.p49-gate{--gate-bg:#080e0c;--gate-ivory:#efece4;--gate-gold:#d7c09c;--gate-serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--gate-sans:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;background:var(--gate-bg);position:absolute;inset:0;overflow:hidden}.p49-gate-hero{z-index:1;background:#080e0c;width:100%;height:100svh;min-height:420px;position:relative}body.p49-at-gate .masthead{opacity:0;pointer-events:none;transform:translateY(-12px)}.p49-gate-stage{transform-origin:50%;background:radial-gradient(ellipse 60% 55% at 50% 42%, #18211b 0%, #0e1511 55%, var(--gate-bg) 100%);width:1920px;height:1080px;color:var(--gate-ivory);font-family:var(--gate-sans);-webkit-font-smoothing:antialiased;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p49-gate-grain{pointer-events:none;opacity:.5;background:radial-gradient(120% 90%,#0000 55%,#0000008c 100%);position:absolute;inset:0}.p49-gate-mark{width:230px;position:absolute;top:118px;left:50%;transform:translate(-50%)}.p49-gate-title{text-align:center;font-family:var(--gate-serif);letter-spacing:.28em;text-indent:.28em;white-space:nowrap;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;margin:0;font-size:112px;font-weight:300;line-height:1;position:absolute;top:262px;left:0;right:0}.p49-gate-title span{display:inline-block}.p49-gate-rule{background:linear-gradient(90deg, transparent, var(--gate-gold) 20%, var(--gate-gold) 80%, transparent);width:260px;height:1px;position:absolute;top:418px;left:50%;transform:translate(-50%)}.p49-gate-tagline{text-align:center;font-family:var(--gate-serif);color:var(--gate-gold);letter-spacing:.02em;margin:0;font-size:40px;font-style:italic;font-weight:400;position:absolute;top:446px;left:0;right:0}.p49-gate-ideas{margin:0;padding:0;list-style:none;position:absolute;top:596px;left:0;right:0}.p49-gate-row{justify-content:center;gap:0;display:flex}.p49-gate-row+.p49-gate-row{margin-top:46px}.p49-gate-idea{text-align:center;width:310px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:14px 0 18px;position:relative}.p49-gate-idea+.p49-gate-idea:before{content:"";background:linear-gradient(#0000,#d7c09c61,#0000);width:1px;height:64px;position:absolute;top:34px;left:0}.p49-gate-num{font-family:var(--gate-sans);letter-spacing:.34em;text-indent:.34em;color:var(--gate-gold);font-size:16px;font-weight:500;display:block}.p49-gate-name{font-family:var(--gate-serif);letter-spacing:.02em;margin-top:10px;font-size:72px;font-weight:300;line-height:1;display:block}.p49-gate-name:after{content:"";background:var(--gate-gold);width:0;height:1px;margin:14px auto 0;transition:width .5s cubic-bezier(.22,1,.36,1);display:block}.p49-gate.is-live .p49-gate-idea:hover .p49-gate-name:after,.p49-gate.is-live .p49-gate-idea:focus-visible .p49-gate-name:after{width:64px}.p49-gate.is-live .p49-gate-idea:hover .p49-gate-name{color:#fffaf0}.p49-gate-idea:focus-visible{outline:none}.p49-gate-hint{text-align:center;font-family:var(--gate-sans);letter-spacing:.38em;text-indent:.38em;text-transform:uppercase;color:#d7c09cb8;margin:0;font-size:14px;font-weight:400;position:absolute;top:952px;left:0;right:0}.p49-gate-enter{z-index:2;color:var(--gate-gold);cursor:pointer;font:400 12px/1 var(--gate-sans);letter-spacing:.28em;text-transform:uppercase;opacity:0;background:0 0;border:1px solid #d7c09c73;padding:14px 20px;transition:opacity .8s .2s,background .3s;position:absolute;bottom:clamp(20px,4vh,44px);right:clamp(20px,4vw,56px)}.p49-gate.is-live .p49-gate-enter{opacity:1}.p49-gate-enter:hover{background:#d7c09c1a}.p49-intro-film{z-index:61;background:#080e0c;position:fixed;inset:0}.p49-intro-film video{object-fit:contain;background:#080e0c;width:100%;height:100%}@media (aspect-ratio>=4/5){.p49-intro-film video{object-fit:cover}.p49-film-frame{--fw:max(100vw, 177.778vh)}}.p49-intro-film{transition:opacity .9s cubic-bezier(.22,1,.36,1)}.p49-intro-film.is-leaving{opacity:0;pointer-events:none}.p49-intro-skip{z-index:62;color:#efece4;cursor:pointer;letter-spacing:.28em;text-transform:uppercase;background:0 0;border:1px solid #efece459;padding:14px 20px;font:400 12px/1 Inter,system-ui,sans-serif;position:fixed;bottom:clamp(20px,4vh,44px);right:clamp(20px,4vw,56px)}.p49-intro-sound{left:clamp(20px,4vw,56px);right:auto}.p49-intro-cc{left:calc(clamp(20px,4vw,56px) + 148px);right:auto}.p49-film-frame{--fw:min(100vw, 177.778vh);z-index:61;pointer-events:none;width:var(--fw);height:calc(var(--fw) * .5625);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.p49-film-shade{opacity:0;background:linear-gradient(#0000 0%,#00000014 35%,#00000042 72%,#0000006b 100%);height:36%;transition:opacity 1.2s;position:absolute;bottom:0;left:0;right:0}.p49-film-frame.is-shaded .p49-film-shade{opacity:1}.p49-film-captions{min-height:2.6em;font-size:max(15px, calc(var(--fw) * .0292));justify-content:center;align-items:flex-end;display:flex;position:absolute;bottom:max(8.5%,clamp(20px,4vh,44px) + 66px);left:10%;right:10%}.p49-film-caption{text-align:center;white-space:pre-line;letter-spacing:.035em;color:#efece4;font-variant-numeric:lining-nums;text-shadow:0 0 .35em #0000008c,0 .06em .5em #00000073,0 0 .12em #0009;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1em;font-weight:300;line-height:1.25;animation:.32s ease-out both p49-cap-in}@keyframes p49-cap-in{0%{opacity:0;transform:translateY(.12em)}to{opacity:1;transform:none}}@media (aspect-ratio<=4/5){.p49-film-shade{display:none}.p49-film-captions{align-items:flex-start;font-size:19px;inset:calc(100% + 22px) 22px auto}.p49-intro-cc{bottom:calc(clamp(20px,4vh,44px) + 56px);left:auto;right:clamp(20px,4vw,56px)}}.p49-intro-invite{z-index:63;color:#efece4;text-align:center;background:radial-gradient(60% 55% at 50% 45%,#18211b 0%,#0e1511 55%,#080e0c 100%);flex-direction:column;justify-content:center;align-items:center;padding:24px;animation:1.4s both p49-invite-in;display:flex;position:fixed;inset:0}.p49-invite-mark{opacity:.92;width:clamp(90px,12vw,150px);margin-bottom:clamp(18px,3vh,30px)}.p49-invite-title{letter-spacing:.26em;text-indent:.26em;font-variant-numeric:lining-nums;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(34px,6vw,72px);font-weight:300;line-height:1}.p49-invite-rule{background:linear-gradient(90deg,#0000,#d7c09c 20% 80%,#0000);width:160px;height:1px;margin:clamp(18px,3vh,28px) 0 clamp(26px,5vh,46px);display:block}.p49-invite-begin{cursor:pointer;color:#efece4;letter-spacing:.32em;text-transform:uppercase;background:0 0;border:1px solid #d7c09c8c;align-items:center;gap:14px;padding:16px 34px 16px 28px;font:400 13px/1 Inter,system-ui,sans-serif;transition:background .3s,border-color .3s;display:inline-flex}.p49-invite-begin:hover,.p49-invite-begin:focus-visible{background:#d7c09c1f;border-color:#d7c09c;outline:none}.p49-invite-play{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #d7c09c;width:0;height:0}.p49-invite-note{color:#d7c09ccc;margin:22px 0 0;font:italic 400 18px/1.3 Cormorant Garamond,Georgia,serif}.p49-invite-skip{cursor:pointer;color:#efece48c;letter-spacing:.28em;text-transform:uppercase;background:0 0;border:0;font:400 11px/1 Inter,system-ui,sans-serif;position:absolute;bottom:clamp(20px,4vh,44px);left:50%;transform:translate(-50%)}.p49-invite-skip:hover{color:#efece4}@keyframes p49-invite-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.p49-intro-invite,.p49-film-caption{animation:none}.p49-gate-name:after,.p49-gate-enter{transition:none}}.p49-lang{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.p49-lang-label{letter-spacing:.28em;text-transform:uppercase;color:#efece499;margin-right:6px;font:400 10.5px/1 Inter,system-ui,sans-serif}.p49-lang button{color:#efece4cc;cursor:pointer;background:0 0;border:1px solid #efece447;border-radius:999px;min-height:36px;padding:9px 14px;font:400 13px/1 Inter,Nirmala UI,Noto Sans Telugu,Noto Sans Devanagari,system-ui,sans-serif;transition:background .3s,color .3s,border-color .3s}.p49-lang button:hover{color:#efece4;border-color:#efece499}.p49-lang button[aria-pressed=true]{color:#101611;background:#efece4;border-color:#efece4}.p49-lang--invite{margin-top:22px}.p49-lang--film{z-index:62;position:fixed;top:clamp(16px,3vh,32px);right:clamp(20px,4vw,56px)}@media (width<=600px){.p49-lang--film{justify-content:flex-end;left:16px;right:16px}.p49-lang--film .p49-lang-label{display:none}}.p49-gate-cue{display:none}@media (width<=760px),(orientation:portrait) and (width<=1024px){.p49-gate-cue{z-index:2;left:50%;bottom:calc(clamp(28px, 7vh, 64px) + env(safe-area-inset-bottom,0px));cursor:pointer;color:#d7c09cd9;letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:10px 16px;font:400 10.5px/1 Inter,system-ui,sans-serif;transition:opacity .9s .6s;display:flex;position:absolute;transform:translate(-50%)}.p49-gate.is-live+.p49-gate-cue{opacity:1;pointer-events:auto}.p49-gate-cue-arrows{width:16px;height:22px;animation:1.8s cubic-bezier(.45,0,.55,1) infinite p49-cue-bob;display:block;position:relative}.p49-gate-cue-arrows i{border-bottom:1.5px solid #d7c09c;border-right:1.5px solid #d7c09c;width:10px;height:10px;margin-left:-5px;position:absolute;left:50%;transform:rotate(45deg)}.p49-gate-cue-arrows i:first-child{opacity:.45;top:0}.p49-gate-cue-arrows i:last-child{top:8px}}@keyframes p49-cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.p49-gate-cue-arrows{animation:none}}:root{--night:#171a16;--ink:#0b0b09;--cinema:#080e0c;--moss:#151c16;--olive:#252b23;--paper:#eae7df;--paper-deep:#e1ddd2;--ivory:#efece4;--gold:#d7c09c;--gold-deep:#cfbea1;--sage:#6a7755;--serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--sans:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--line:#ffffff24;--line-dark:#2530252b;--ease:cubic-bezier(.22, 1, .36, 1);--gutter:clamp(20px, 6vw, 96px);font-family:var(--sans);color:var(--ivory);background:var(--night);font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}html.no-smooth{scroll-behavior:auto}body{margin:0;overflow-x:hidden}img,video{max-width:100%;display:block}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent;font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;min-height:44px;padding:0}a{text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:5px}h1,h2,h3,p,ol,ul,figure{margin:0}em{color:var(--gold-deep);font-style:italic;font-weight:500}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:inherit;opacity:.78;font-size:11px;line-height:1.6}[data-reveal]{opacity:0;transition:opacity 1.1s var(--ease), transform 1.1s var(--ease);transform:translateY(28px)}[data-reveal].in{opacity:1;transform:none}.masthead{width:100%;height:88px;padding:0 var(--gutter);z-index:10;letter-spacing:.1em;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;font-size:12px;transition:background .5s,height .5s,border-color .5s;display:flex;position:fixed;top:0;left:0}.masthead.is-solid{-webkit-backdrop-filter:blur(14px);border-color:var(--line);background:#171a16e8;height:68px}.brand{letter-spacing:.28em;align-items:center;gap:14px;font-weight:500;display:flex}.brand img{object-fit:contain;width:44px;height:38px;transition:width .5s}.menu-toggle{z-index:13;border:1px solid #e8e4da66;border-radius:50%;place-content:center;gap:4px;width:46px;height:46px;transition:border-color .35s,background .35s;display:grid;position:relative}.menu-toggle:hover{border-color:var(--gold);background:#ffffff0a}.menu-toggle i{width:15px;height:1px;transition:transform .4s var(--ease), opacity .25s;background:currentColor;display:block}.menu-toggle.is-open i:first-child{transform:translateY(5px)rotate(45deg)}.menu-toggle.is-open i:nth-child(2){opacity:0}.menu-toggle.is-open i:last-child{transform:translateY(-5px)rotate(-45deg)}.menu-backdrop{z-index:11;opacity:0;visibility:hidden;background:#080b08b3;transition:opacity .5s,visibility .5s;position:fixed;inset:0}.menu-backdrop.is-open{opacity:1;visibility:visible}.site-menu{z-index:12;-webkit-backdrop-filter:blur(22px);width:min(460px,100%);height:100svh;transition:transform .65s var(--ease);background:#171b16f7;flex-direction:column;padding:120px clamp(32px,5vw,72px) 44px;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.site-menu.is-open{transform:translate(0)}.menu-close{border:1px solid #e8e4da66;border-radius:50%;width:46px;height:46px;position:absolute;top:22px;right:clamp(22px,4vw,42px)}.menu-close i{background:currentColor;width:17px;height:1px;position:absolute;top:22px;left:14px;transform:rotate(45deg)}.menu-close i:last-child{transform:rotate(-45deg)}.site-menu>nav{border-top:1px solid var(--line);margin-top:52px;display:grid}.site-menu>nav a{border-bottom:1px solid var(--line);font:500 clamp(28px, 3vw, 40px)/1 var(--serif);letter-spacing:-.02em;grid-template-columns:38px 1fr;align-items:baseline;padding:18px 0;display:grid}.site-menu>nav a span{font:400 11px/1 var(--sans);letter-spacing:.15em;color:var(--gold)}.menu-commission{border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);color:var(--gold);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-top:auto;padding:18px 0;font-size:12px;display:flex}.menu-location{letter-spacing:.18em;text-transform:uppercase;color:#aeb5a9;margin-top:28px;font-size:10px}.opening{align-items:center;height:100svh;min-height:640px;display:flex;position:relative;overflow:hidden}.opening-image{object-fit:cover;object-position:60% center;width:100%;height:100%;animation:26s ease-in-out infinite alternate opening-drift;position:absolute;inset:0}.opening-shade{background:linear-gradient(90deg,#0c120ec4 0%,#0c120e55 45%,#0000 85%),linear-gradient(#0000 38%,#10140f80 68%,#10140ff2 100%),linear-gradient(#10140f99,#0000 22%);position:absolute;inset:0}.opening-copy{padding:60px var(--gutter) 40px;max-width:940px;animation:rise 1.6s var(--ease) both;position:relative}.opening-copy .eyebrow{color:#e4e2d8}h1{font:500 clamp(46px, 5vw, 88px)/.98 var(--serif);letter-spacing:-.04em;margin:24px 0 28px}h1 em{color:var(--gold);font-size:.8em}.opening-description{color:#e4e4da;max-width:520px;font-size:clamp(15px,1.25vw,18px);line-height:1.75}.opening-actions{flex-wrap:wrap;gap:clamp(24px,4vw,56px);margin-top:38px;display:flex}.enter-link{letter-spacing:.04em;border-bottom:1px solid #d8d4c98a;justify-content:space-between;align-items:center;gap:40px;padding:16px 0 12px;font-size:13px;transition:border-color .3s;display:inline-flex}.enter-link span{transition:transform .35s var(--ease);font-size:22px;line-height:1}.enter-link:hover{border-color:var(--gold)}.enter-link:hover span{transform:translate(4px,-4px)}.enter-link.quiet{opacity:.8}.enter-link.quiet:hover span{transform:translateY(4px)}.opening-bottom{bottom:28px;left:var(--gutter);right:var(--gutter);letter-spacing:.16em;text-transform:uppercase;color:#cfd1c5;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute}.opening-bottom a i{margin-left:8px;font-style:normal;animation:2.4s ease-in-out infinite nudge;display:inline-block}.equation{padding:clamp(90px, 12vw, 170px) var(--gutter);background:var(--night);border-top:1px solid var(--line)}.equation-limit{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(180px,320px);justify-content:center;align-items:end;gap:clamp(24px,5vw,80px);margin-bottom:clamp(54px,7vw,96px);padding-bottom:clamp(60px,8vw,110px);display:grid}.equation-limit strong{font:500 clamp(180px, 31vw, 480px)/.7 var(--serif);letter-spacing:-.08em;color:var(--gold)}.equation-limit span{font:500 clamp(22px, 2.2vw, 34px)/1.25 var(--serif);color:#d8d9d0;padding-bottom:8px}.equation-row{text-align:center;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(18px,4vw,64px);display:flex}.figure strong{font:500 clamp(96px, 16vw, 260px)/1 var(--serif);letter-spacing:-.06em;color:var(--ivory);padding-bottom:.22em;display:block}.figure span{letter-spacing:.2em;text-transform:uppercase;color:#a9b0a3;margin-top:0;font-size:11px;display:block}.op{font:500 clamp(40px, 6vw, 96px)/1 var(--serif);color:var(--gold);padding-top:.9em}.equation-copy{text-align:center;max-width:760px;margin:clamp(70px,9vw,120px) auto 0}.equation-copy h2{font:500 clamp(40px, 5vw, 78px)/1.02 var(--serif);letter-spacing:-.035em;margin:26px 0 30px}.equation-copy p:last-child{color:#c9cdc2;max-width:620px;margin:0 auto;font-size:15px;line-height:1.85}.section-heading{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:32px;margin-bottom:clamp(48px,6vw,84px);display:grid}.section-heading .eyebrow{align-self:start;margin-top:10px}.section-heading h2{font:500 clamp(40px, 4.6vw, 74px)/1.02 var(--serif);letter-spacing:-.035em}.section-heading>p:last-child{opacity:.75;font-size:13.5px;line-height:1.8}.ideas-section{padding:clamp(80px, 10vw, 140px) var(--gutter);background:var(--paper);color:var(--olive)}.ideas-composition{grid-template-columns:.95fr 1.05fr;gap:clamp(32px,6vw,96px);display:grid}.idea-preview{height:min(72vh,680px);min-height:480px;color:var(--ivory);background:#293125;align-self:start;position:sticky;top:100px;overflow:hidden}.preview-media,.preview-media img,.preview-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.preview-media{animation:preview-reveal .9s var(--ease)}.preview-shade{background:linear-gradient(#0000 30%,#111a1140 60%,#111a11e0);position:absolute;inset:0}.preview-number{font:italic 500 72px/1 var(--serif);color:#ffffffb0;position:absolute;top:22px;left:28px}.preview-caption{animation:rise .8s var(--ease) both;position:absolute;bottom:28px;left:30px;right:30px}.preview-caption p{text-transform:uppercase;letter-spacing:.16em;color:#d9dcd2;font-size:10px}.preview-caption h3{font:500 clamp(30px, 2.8vw, 44px)/1.04 var(--serif);letter-spacing:-.02em;max-width:340px;margin:18px 0}.preview-caption button{text-align:left;letter-spacing:.04em;border-top:1px solid #ffffff45;width:100%;padding:18px 0 0;font-size:12px}.preview-caption button span{float:right;transition:transform .35s var(--ease);font-size:22px}.preview-caption button:hover span{transform:translate(4px,-4px)}.idea-row{text-align:left;border-bottom:1px solid var(--line-dark);width:100%;min-height:84px;transition:padding .45s var(--ease), color .4s;align-items:center;gap:24px;padding:18px 0;display:flex}.idea-row:first-child{border-top:1px solid var(--line-dark)}.idea-number{letter-spacing:.1em;color:#73796b;min-width:24px;font-size:11px}.idea-name{font:500 clamp(36px, 3.8vw, 60px)/1 var(--serif);letter-spacing:-.025em}.idea-detail{color:#6e7567;text-align:right;max-width:220px;margin-left:auto;font-size:12px;line-height:1.5}.idea-arrow{text-align:right;min-width:24px;transition:transform .35s var(--ease);font-size:22px}.idea-row.selected{color:var(--sage);padding-left:14px}.idea-row.selected .idea-name{font-style:italic}.idea-row.selected .idea-arrow{transform:translate(3px,-3px)}.list-note{color:#646c5c;margin-top:26px;font-size:12px;line-height:1.7}.houses{padding:clamp(80px, 10vw, 140px) var(--gutter);background:var(--paper-deep);color:var(--olive);border-top:1px solid var(--line-dark)}.houses em{color:#737a67}.houses-grid{gap:6px;display:grid}.houses-row{grid-template-columns:minmax(120px,1.4fr) repeat(7,1fr);gap:6px;display:grid}.houses-idea{text-align:left;border:1px solid var(--line-dark);background:0 0;flex-direction:column;justify-content:center;min-height:84px;padding:0 18px;transition:background .35s,color .35s;display:flex}.houses-idea span{letter-spacing:.16em;color:#73796b;font-size:10px}.houses-idea strong{font:500 clamp(24px, 2.4vw, 36px)/1 var(--serif);letter-spacing:-.02em;margin-top:6px;font-weight:500}.houses-idea:hover{background:var(--olive);color:var(--ivory)}.house{border:1px solid var(--line-dark);cursor:default;justify-content:space-between;align-items:flex-start;min-height:84px;padding:12px;transition:background .35s,color .35s,border-color .35s;display:flex;position:relative}.house-number{letter-spacing:.1em;color:#7a806f;font-size:11px}.house-mark{border:1px solid #8c927f;border-radius:50%;align-self:flex-end;width:8px;height:8px}.house.in-design .house-mark{border-color:var(--gold);box-shadow:inset 0 0 0 2px var(--paper-deep), inset 0 0 0 5px var(--gold);background:0 0}.house.in-construction .house-mark{background:var(--gold);border-color:var(--gold)}.house.complete .house-mark{background:var(--olive);border-color:var(--olive)}.house.shown,.house:hover,.house:focus-visible{background:var(--night);color:var(--ivory);border-color:var(--night)}.house.shown .house-number,.house:hover .house-number{color:var(--gold)}.houses-foot{color:#5f665a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;font-size:12px;display:flex}.houses-legend{flex-wrap:wrap;gap:28px;display:flex}.houses-legend i{vertical-align:middle;border:1px solid #8c927f;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.houses-legend i.in-design{border-color:var(--gold);box-shadow:inset 0 0 0 2px var(--paper-deep), inset 0 0 0 5px var(--gold)}.houses-legend i.in-construction{background:var(--gold);border-color:var(--gold)}.houses-legend i.complete{background:var(--olive);border-color:var(--olive)}.houses-readout{letter-spacing:.02em;font-size:13px}.houses-readout strong{font:400 20px/1 var(--serif);letter-spacing:0;margin-right:6px}.houses-archive-label{text-transform:uppercase;letter-spacing:.15em;font-size:10px}.collection-count{border-top:1px solid var(--line-dark);text-align:right;text-transform:uppercase;letter-spacing:.14em;width:100%;padding-top:18px;font-size:10px}.house.available .house-mark{background:0 0}.house.in-discussion .house-mark,.houses-legend i.in-discussion{background:#8a765955;border-color:#8a7659}.house.commissioned .house-mark,.houses-legend i.commissioned{background:var(--sage);border-color:var(--sage)}.house.under-construction .house-mark,.houses-legend i.under-construction{background:var(--gold);border-color:var(--gold)}.house.completed .house-mark,.houses-legend i.completed{background:var(--olive);border-color:var(--olive)}.journey{padding:clamp(80px, 10vw, 140px) var(--gutter);background:var(--olive);color:var(--ivory)}.journey-steps{border-top:1px solid var(--line);counter-reset:step;grid-template-columns:repeat(7,1fr);gap:clamp(14px,2vw,32px);padding:40px 0 0;list-style:none;display:grid}.journey-steps li{padding-right:8px;position:relative}.step-number{font:italic 500 32px/1 var(--serif);color:var(--gold)}.journey-steps h3{font:500 clamp(24px, 2vw, 32px)/1.05 var(--serif);letter-spacing:-.02em;margin:18px 0 12px}.journey-steps p{color:#cdd2c7;font-size:13px;line-height:1.75}.process-films{grid-template-columns:1.3fr 1fr 1fr;gap:6px;margin-top:clamp(56px,7vw,100px);display:grid}.process-films figure{aspect-ratio:4/3;background:var(--moss);position:relative;overflow:hidden}.process-films figure:first-child{aspect-ratio:auto}.process-films img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.process-films figure:hover img{transform:scale(1.04)}.process-films figcaption{letter-spacing:.16em;text-transform:uppercase;color:#eee;text-shadow:0 1px 12px #000a;font-size:10px;position:absolute;bottom:14px;left:16px}.gap{padding:clamp(90px, 11vw, 160px) var(--gutter);background:var(--ink);border-top:1px solid var(--line)}.gap-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,7vw,120px);display:grid}.gap h2{font:500 clamp(44px, 5.4vw, 88px)/1 var(--serif);letter-spacing:-.04em;margin-top:26px}.gap-copy p{font:500 clamp(20px, 1.7vw, 26px)/1.5 var(--serif);color:#d9d8cf;max-width:560px;margin-bottom:26px}.gap-copy .gap-answer{color:var(--gold);border-top:1px solid var(--line);margin-bottom:0;padding-top:26px;font-style:italic}.gap-steps{border-top:1px solid var(--line);flex-wrap:wrap;gap:clamp(20px,4vw,56px);margin:30px 0 0;padding:30px 0 0;list-style:none;display:flex}.gap-steps li{font:500 clamp(18px, 1.5vw, 22px)/1.2 var(--serif);color:#d9d8cf}.gap-steps span{font:500 9px/1 var(--sans);letter-spacing:.18em;color:var(--gold);margin-bottom:10px;display:block}.places{padding:clamp(80px, 10vw, 140px) var(--gutter);background:var(--night);border-top:1px solid var(--line)}.places-map{border:1px solid var(--line);background:#0c120e;height:clamp(380px,62vh,640px);position:relative;overflow:hidden}.places-canvas,.places-map video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.places-tint{pointer-events:none;background:linear-gradient(#0000 70%,#10140fb0);position:absolute;inset:0}.pin{cursor:pointer}.leaflet-container{font:inherit;background:#0c120e}.pin i{background:var(--gold);width:10px;height:10px;box-shadow:0 0 0 6px #c9a96a33, 0 0 0 1px var(--gold);border-radius:50%;margin:-5px 0 0 -5px;display:block}.pin b{white-space:nowrap;font:500 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory);text-shadow:0 1px 6px #000;position:absolute;top:-9px;left:14px}.places-list{grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.places-list strong{font:500 clamp(18px, 1.5vw, 22px)/1.1 var(--serif);letter-spacing:-.01em;display:block}.places-list span{letter-spacing:.04em;color:#aeb5a9;margin-top:6px;font-size:11px;display:block}.whatsapp-in p{color:#aeb5a9;margin-bottom:18px;font-size:14px;line-height:1.8}.whatsapp-in small{letter-spacing:.06em;color:#aeb5a9;margin-top:16px;font-size:12px;display:block}@media (width<=900px){.places-list{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.places-list{grid-template-columns:1fr 1fr}}.commission{padding:clamp(86px, 10vw, 140px) var(--gutter);background:var(--paper);color:var(--olive);border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.commission-number{border:1px solid var(--line-dark);font:italic 500 clamp(60px, 8vw, 124px)/1 var(--serif);color:var(--sage);padding:26px clamp(16px,2.6vw,38px) 34px}.commission-number span{font:500 10px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--olive);margin-top:16px;display:block}.commission-number small{font:400 13.5px/1.7 var(--sans);letter-spacing:0;color:#555d4f;margin-top:12px;display:block}.commission-copy{grid-column:1/-1;grid-template-columns:.7fr 1.4fr 1fr;align-items:start;gap:clamp(24px,5vw,72px);padding-top:clamp(60px,8vw,110px);display:grid}.commission-copy h2{font:500 clamp(42px, 5vw, 78px)/1 var(--serif);letter-spacing:-.04em}.commission-definition{gap:24px;display:grid}.commission-definition p{color:#555d4f;font-size:14px;line-height:1.85}.commission-definition p:last-child{border-top:1px solid var(--line-dark);font:italic 500 clamp(20px, 1.6vw, 26px)/1.45 var(--serif);color:var(--sage);padding-top:24px}.record{padding:clamp(88px, 11vw, 160px) var(--gutter);background:var(--paper-deep);color:var(--olive);grid-template-columns:1.1fr .9fr;gap:clamp(48px,9vw,150px);display:grid}.record-copy h2{font:500 clamp(42px, 5vw, 78px)/1 var(--serif);letter-spacing:-.04em;margin:24px 0 30px}.record-copy p:last-child{color:#555d4f;max-width:540px;font-size:14px;line-height:1.9}.record-list{border-top:1px solid var(--line-dark);padding:0;list-style:none}.record-list li{border-bottom:1px solid var(--line-dark);font:500 clamp(26px, 2.4vw, 38px)/1 var(--serif);grid-template-columns:44px 1fr;align-items:baseline;padding:16px 0;display:grid}.record-list span{font:500 9px/1 var(--sans);color:var(--sage);letter-spacing:.14em}.people{padding:clamp(80px, 10vw, 140px) var(--gutter);background:var(--paper);color:var(--olive);border-top:1px solid var(--line-dark)}.people em{color:#737a67}.people-grid{grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,64px);display:grid}.person{border-top:1px solid var(--line-dark);grid-template-columns:minmax(150px,.8fr) 1.6fr;align-items:start;gap:clamp(20px,3vw,44px);padding-top:32px;display:grid}.person-portrait{aspect-ratio:4/5;background:var(--olive);color:var(--gold);justify-content:center;align-items:center;display:flex;overflow:hidden}.person-portrait span{font:italic 500 clamp(72px, 8vw, 120px)/1 var(--serif)}.person-portrait img{object-fit:cover;width:100%;height:100%}.person-body h3{font:500 clamp(36px, 3.4vw, 56px)/1 var(--serif);letter-spacing:-.03em;margin:14px 0 20px}.person-body blockquote{border-left:1px solid var(--sage);font:italic 500 clamp(20px, 1.6vw, 24px)/1.4 var(--serif);color:#4f5748;margin:0 0 22px;padding-left:18px}.person-body p:not(.eyebrow){color:#4a5144;margin-bottom:14px;font-size:14px;line-height:1.8}.person-body .enter-link{border-color:#2530254d;margin-top:8px}.closing-thought{border-left:1px solid var(--gold);margin-top:26px;padding-left:20px;font:italic 500 clamp(20px, 1.7vw, 26px)/1.45 var(--serif)!important;color:#ded9cc!important;max-width:520px!important}.section-heading h2.two-lines{white-space:nowrap;font-size:clamp(30px,3.6vw,58px)}.place{background:var(--ink);align-items:center;min-height:88svh;display:flex;position:relative;overflow:hidden}.place>img{object-fit:cover;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.place-shade{background:linear-gradient(90deg,#080e0cee 0%,#080e0c99 45%,#080e0c33 100%),linear-gradient(#0000 70%,#080e0c);position:absolute;inset:0}.place-copy{padding:clamp(90px, 12vw, 160px) var(--gutter);max-width:860px;position:relative}.place-copy h2{font:500 clamp(40px, 5vw, 80px)/1.02 var(--serif);letter-spacing:-.035em;margin:26px 0 30px}.place-copy p:last-child{color:#cbd0c5;max-width:560px;font-size:15px;line-height:1.85}.conversation{padding:clamp(90px, 11vw, 150px) var(--gutter);background:var(--night);border-top:1px solid var(--line);grid-template-columns:1.1fr .9fr;gap:clamp(40px,7vw,120px);display:grid}.conversation h2{font:500 clamp(34px, 3.8vw, 58px)/1.1 var(--serif);letter-spacing:-.025em;color:#ece5d8;margin:24px 0 22px}.conversation-copy>p:not(.eyebrow){color:#b9bfb2;max-width:440px;font-size:14px;line-height:1.85}.private-links{letter-spacing:.03em;color:#d7d9cf;flex-wrap:wrap;align-items:center;gap:4px 32px;margin-top:34px;font-size:13px;display:flex}.private-links a{border-bottom:1px solid #d8d4c97a;align-items:center;min-height:40px;padding:10px 0 6px;display:inline-flex}.conversation-form form{gap:22px;display:grid}.conversation-form label{letter-spacing:.16em;text-transform:uppercase;color:#a9b0a3;gap:8px;font-size:11px;display:grid}.conversation-form input,.conversation-form select,.conversation-form textarea{color:var(--ivory);letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:1px solid #ffffff3a;border-radius:0;width:100%;padding:12px 0;font-size:16px;transition:border-color .3s}.conversation-form select option{color:var(--night)}.conversation-form input:focus,.conversation-form select:focus,.conversation-form textarea:focus{border-color:var(--gold);outline:none}.conversation-form textarea{resize:vertical;font-family:var(--sans)}.conversation-form .enter-link{justify-self:start;margin-top:8px}.conversation-form .enter-link:disabled{opacity:.5;cursor:wait}.sent,.pending{font:500 clamp(22px, 2vw, 28px)/1.4 var(--serif);color:#cfd3c8;border-left:1px solid var(--gold);padding-left:24px}.finality{min-height:92svh;padding:clamp(90px, 10vw, 150px) var(--gutter);background:var(--ink);text-align:center;border-top:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}.finality-count{font:500 clamp(180px, 30vw, 460px)/.72 var(--serif);letter-spacing:-.1em;color:var(--gold);margin:clamp(42px,6vw,78px) 0 32px;position:relative;top:-92px;transform:translate(-.035em)}.finality-label{text-transform:uppercase;letter-spacing:.22em;color:#b7bdaf;font-size:10px}.finality h2{max-width:1100px;font:500 clamp(34px, 4.4vw, 68px)/1.02 var(--serif);letter-spacing:-.04em;margin-top:34px}.finality-action{color:var(--gold);margin-top:clamp(28px,4vw,52px)}footer{padding:clamp(60px, 7vw, 100px) var(--gutter) 28px;background:var(--moss)}.footer-grid{grid-template-columns:1.2fr .8fr 1fr;align-items:start;gap:40px;display:grid}footer h2{font:500 clamp(30px, 3vw, 46px)/1.1 var(--serif);letter-spacing:-.02em;margin:20px 0 12px}footer h2 em{color:var(--gold)}footer p:not(.eyebrow){color:#b7bfaf;font-size:13px}.footer-nav{color:#cfd4ca;gap:10px;padding-top:4px;font-size:13px;display:grid}.footer-nav a{opacity:.8;transition:opacity .3s}.footer-nav a:hover{opacity:1}.footer-ideas{font:italic 500 22px/1.3 var(--serif);color:#8f978a;flex-wrap:wrap;justify-content:flex-end;gap:6px 18px;display:flex}.rera-line{letter-spacing:.06em;color:#9da596;margin-top:40px;font-size:11px}.footer-end{border-top:1px solid var(--line);letter-spacing:.1em;color:#b7bfaf;justify-content:space-between;margin-top:56px;padding-top:24px;font-size:11px;display:flex}.experience{background:var(--night);z-index:20;animation:cinema-in .9s var(--ease);--accent:var(--gold);position:fixed;inset:0;overflow:hidden}.film-frame,.film-frame video,.film-frame>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film-frame{animation:film-in 1.2s var(--ease)}.film-frame>img{animation:22s linear infinite alternate opening-drift}.cinema-shade{pointer-events:none;background:linear-gradient(#0000 33%,#080e0c88 78%,#080e0ce8 100%),linear-gradient(#080e0c99,#0000 22%);position:absolute;inset:0}.cinema-header{letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;top:25px;left:4%;right:4%}.cinema-header b{color:var(--accent);margin-left:25px;font-weight:400}.cinema-header button span{vertical-align:middle;margin-left:22px;font-size:28px}.chapter-entry{pointer-events:none;background:#121a1444;flex-direction:column;justify-content:center;align-items:center;animation:3.4s both entry-out;display:flex;position:absolute;inset:0}.chapter-entry>span{letter-spacing:.2em;text-transform:uppercase;font-size:12px}.chapter-entry strong{font:500 clamp(85px, 15vw, 230px)/1.15 var(--serif);letter-spacing:-.04em}.chapter-entry em{font:italic 500 25px var(--serif);color:#fff}.theme-air .chapter-entry strong{animation:3s air-title}.theme-air{--accent:#bccfc6}.theme-earth{--accent:#c4ca9b}.theme-light .chapter-entry{background:linear-gradient(120deg,#dcc79311,#fff2)}.theme-art .chapter-entry strong{font-style:italic}.theme-roots .chapter-entry strong{letter-spacing:.04em}.cinema-copy{max-width:640px;animation:rise 1s var(--ease) 1.6s both;pointer-events:none;position:absolute;bottom:180px;left:6%}.cinema-copy .eyebrow{color:var(--accent);opacity:1;margin-bottom:17px}.cinema-copy h2{font:500 clamp(42px, 5vw, 76px)/1.02 var(--serif);letter-spacing:-.025em;margin-bottom:20px}.cinema-copy h2 em{color:#eee7dc}.chapter-description{color:#e1e4dc;max-width:400px;font-size:13px;line-height:1.75}.chapter-count{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-top:14px;font-size:11px}.cinema-bottom{position:absolute;bottom:28px;left:6%;right:6%}.scene-selector{gap:18px;display:flex}.scene-selector button{text-align:left;color:#d9ded4;letter-spacing:.05em;flex:1;padding:8px 0;font-size:11px}.track{background:#ffffff4a;height:2px;margin-bottom:13px;display:block}.track i{background:var(--accent);height:100%;transition:width .25s linear;display:block}.scene-selector b{margin-left:14px;font-weight:400}.playback{align-items:center;gap:25px;margin-top:16px;display:flex}.playback button{font-size:12px}.playback input{width:75px;accent-color:var(--accent)}.next-idea{margin-left:auto!important}.sound-invite{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14201555;border:1px solid #ffffff60;border-radius:50%;width:125px;height:125px;font-size:13px;position:absolute;bottom:190px;right:6%}.sound-invite span{color:#d1d7c9;margin-top:8px;font-size:10px;display:block}.theme-silence .film-frame{animation:2.5s film-in}.theme-future .film-frame{animation:future-in 1.2s var(--ease)}@keyframes opening-drift{0%{transform:scale(1.01)}to{transform:scale(1.06)}}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes equalize{to{height:17px}}@keyframes preview-reveal{0%{opacity:.4}to{opacity:1}}@keyframes cinema-in{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes film-in{0%{opacity:.3}to{opacity:1}}@keyframes future-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@keyframes entry-out{0%,35%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes air-title{0%{letter-spacing:.12em;opacity:0}to{letter-spacing:-.04em;opacity:1}}@media (width<=1100px){.section-heading{grid-template-columns:1fr 1.6fr}.section-heading>p:last-child{grid-column:2}.journey-steps{grid-template-columns:repeat(4,1fr);gap:32px 28px}.people-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-ideas{grid-column:1/-1;justify-content:flex-start}}@media (width<=900px){.journey-steps{grid-template-columns:1fr 1fr;gap:36px 28px}.ideas-composition{grid-template-columns:1fr}.idea-preview{height:56vw;min-height:360px;position:relative;top:0}.idea-detail{display:none}.idea-arrow{margin-left:auto}.houses-row{grid-template-columns:repeat(7,1fr);margin-bottom:14px}.houses-row .houses-idea{border-bottom:0;flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:baseline;gap:14px;min-height:56px}.houses-row .house{min-height:56px}.conversation,.record,.gap-grid,.commission{grid-template-columns:1fr}.commission-copy{grid-column:1;grid-template-columns:1fr}.finality{min-height:calc(100svh - 68px);padding-top:44px;padding-bottom:44px}.finality-count{margin:28px 0 16px;font-size:clamp(170px,38vw,260px);top:-62px}.finality h2{margin-top:18px;font-size:clamp(36px,7vw,50px)}.section-heading h2.two-lines{white-space:normal}.place{min-height:70svh}.cinema-copy{max-width:65%;bottom:190px}.cinema-copy h2{font-size:54px}.chapter-description{font-size:12px}.sound-invite{width:100px;height:100px;font-size:11px}}@media (width<=600px){:root{--gutter:20px}.masthead{height:72px}.brand{gap:10px;font-size:11px}.brand img{width:32px}.menu-toggle{width:40px;height:40px}.opening{min-height:640px}.opening-image{object-position:62%}.opening-copy{padding-bottom:96px}h1{margin:20px 0 22px;font-size:clamp(50px,15.5vw,64px)}.opening-description{font-size:14px}.opening-actions{gap:18px 28px;margin-top:30px}.enter-link{gap:24px;font-size:12px}.opening-bottom{letter-spacing:.12em;font-size:9px}.opening-bottom>span:first-child{display:none}.equation-row{gap:12px 20px}.figure span{margin-top:10px;font-size:9px}.equation-limit{text-align:center;grid-template-columns:1fr}.equation-limit strong{font-size:58vw}.equation-limit span{padding:0}.section-heading{display:block}.section-heading h2{margin:16px 0 18px}.idea-row{gap:16px;min-height:70px;padding:14px 0}.idea-name{font-size:40px}.idea-detail{max-width:105px;font-size:10px;line-height:1.5;display:block}.house{min-height:48px;padding:8px}.house-number{font-size:9px}.house-mark{width:6px;height:6px}.houses-foot{flex-direction:column;align-items:flex-start}.journey-steps{grid-template-columns:1fr;gap:32px}.person{grid-template-columns:1fr}.person-portrait{max-width:200px}h1{font-size:clamp(38px,11vw,52px)}.process-films{grid-template-columns:1fr 1fr}.process-films figure:first-child{aspect-ratio:16/10;grid-column:1/-1}.footer-grid{grid-template-columns:1fr}.footer-ideas{font-size:18px}.footer-end{gap:20px;font-size:9px}.cinema-header{font-size:10px;top:17px;left:6%;right:6%}.cinema-header b{margin:7px 0 0;display:block}.cinema-header button{font-size:11px}.cinema-copy{max-width:85%;bottom:260px;left:7%;right:7%}.cinema-copy h2{font-size:clamp(33px,10.5vw,44px)}.chapter-description{max-width:310px;font-size:12px;line-height:1.6}.chapter-count{display:none}.cinema-bottom{bottom:22px;left:7%;right:7%}.scene-selector b{margin:6px 0 0;font-size:10px;display:block}.playback{flex-wrap:wrap;gap:18px;margin-top:12px}.playback button{font-size:11px}.playback input{width:52px}.next-idea{text-align:right;flex-basis:100%}.sound-invite{background:#1b241c99;border-radius:0;width:auto;height:38px;min-height:38px;padding:0 12px;bottom:200px;left:7%;right:auto}.sound-invite span{margin-left:10px;display:inline}.chapter-entry strong{font-size:90px}.chapter-entry em{font-size:20px}.cinema-shade{background:linear-gradient(#0000 20%,#080e0c88 50%,#080e0cf5),linear-gradient(#080e0c77,#0000 20%)}}@media (width<=600px) and (height<=700px){.sound-invite{display:none}.cinema-copy{bottom:215px}}@media (height<=650px){.chapter-description{display:none}.cinema-copy{bottom:160px}.cinema-copy h2{font-size:38px}.sound-invite{border-radius:0;width:auto;height:44px;padding:0 14px;bottom:145px;left:auto;right:6%}.sound-invite span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}[data-reveal]{opacity:1;transform:none}.chapter-entry{display:none}}.credits{padding:clamp(80px, 10vw, 140px) var(--gutter);background:var(--olive);color:var(--ivory);text-align:center}.credits .eyebrow{color:#cdd2c7}.credits-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(24px,5vw,80px);max-width:980px;margin:clamp(40px,5vw,70px) auto 0;display:grid}.credit-studio{font:500 11px/1 var(--sans);letter-spacing:.3em;color:var(--gold);display:block}.credit strong{font:500 clamp(48px, 6vw, 96px)/1 var(--serif);letter-spacing:-.04em;margin-top:22px;display:block}.credit em{font:italic 500 clamp(18px, 1.6vw, 24px)/1 var(--serif);color:#d9dccf;margin-top:14px;display:block}.credit p{letter-spacing:.04em;color:#b9c0b3;margin-top:18px;font-size:13px}.credit-x{font:500 clamp(40px, 5vw, 80px)/1 var(--serif);color:var(--gold)}.credits-note{border-top:1px solid var(--line);max-width:520px;font:italic 500 clamp(18px, 1.6vw, 24px)/1.4 var(--serif);color:#d9dccf;margin:clamp(48px,6vw,80px) auto 0;padding-top:28px}@media (width<=600px){.credits-row{grid-template-columns:1fr}.credit-x{line-height:1}}.opening-neuro{border-left:1px solid var(--gold);font:italic 500 clamp(16px, 1.3vw, 20px)/1.5 var(--serif);color:#e4dcc8;max-width:520px;margin-top:18px;padding-left:14px}h1{margin:20px 0 22px;font-size:clamp(34px,3.4vw,58px);line-height:1.05}h1 em{font-size:.82em}.masthead{height:104px}.brand{letter-spacing:.3em;gap:18px;font-size:17px}.brand img{width:62px;height:52px}.is-solid .brand{font-size:14px}.is-solid .brand img{width:42px}@media (width<=600px){h1{font-size:34px}.masthead{height:76px}.brand{gap:12px;font-size:13px}.brand img{width:42px}}[data-lines] .ln{margin-bottom:-.04em;padding-bottom:.04em;display:block;overflow:hidden}[data-lines] .ln>i{font-style:inherit;opacity:0;transition:transform 1.25s cubic-bezier(.16,.84,.3,1) var(--d,0s), opacity 1.1s ease var(--d,0s);display:block;transform:translateY(105%)}[data-lines] .ln>i em{font-style:italic}.in [data-lines] .ln>i,[data-lines].in .ln>i,.opening [data-lines] .ln>i{opacity:1;transform:none}.opening [data-lines] .ln>i{transition-delay:calc(var(--d,0s) + .42s)}[data-reveal] .eyebrow,[data-reveal] p,[data-reveal] li,[data-reveal] .enter-link,[data-reveal] .gap-steps,[data-reveal] .places-list{transition:opacity 1.1s ease .25s, transform 1.1s var(--ease) .25s}.gap-copy .gap-answer,.section-heading>p:last-child{position:relative}.gap-copy .gap-answer:before{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform 1.6s var(--ease) .4s;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}[data-reveal].in .gap-answer:before{transform:scaleX(1)}[data-parallax]{will-change:transform}.opening-image[data-parallax]{transform:translate3d(0, var(--py,0%), 0) scale(1.08);animation:none}.places-map[data-parallax]>*{transform:translate3d(0, calc(var(--py,0%) * -.5), 0)}.chapter-closing{border-top:1px solid var(--line);font:italic 500 clamp(18px, 1.6vw, 26px)/1.35 var(--serif);color:var(--gold);margin-top:18px;padding-top:16px}.chapter-closing span{display:block}.preview-caption .preview-whisper{font:italic 500 clamp(15px, 1.2vw, 19px)/1.4 var(--serif);color:#e6e2d6;letter-spacing:0;text-transform:none;margin-top:8px}@media (prefers-reduced-motion:reduce){[data-lines] .ln>i{opacity:1!important;transform:none!important}[data-parallax]{transform:none!important}}.footer [data-lines] .ln>i,footer [data-lines] .ln>i{opacity:1;transform:none}.masthead.is-hidden{opacity:0;pointer-events:none;transform:translateY(-110%)}.masthead{transition:background .5s, height .5s, border-color .5s, opacity .45s, transform .45s var(--ease)}[data-reveal]{transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(18px)}.conversation-form .form-alt{letter-spacing:.04em;color:#a9b0a3;text-transform:none;margin-top:4px;font-size:12px;display:block}.conversation-form .form-alt a{color:var(--gold);border-bottom:1px solid #d7c09c55}.cine{isolation:isolate;color:var(--ivory);background:#070a08;position:relative;overflow:hidden}.film{z-index:-1;position:absolute;inset:0;overflow:hidden}.film video{object-fit:cover;width:100%;height:calc(100% + 4px);position:absolute;inset:-2px 0}.film-grade{background:radial-gradient(120% 90% at 50% 45%,#0000 35%,#05080680 100%),linear-gradient(#0000 42%,#070a0899 74%,#070a08f0 100%),linear-gradient(#070a0899 0%,#0000 22%);position:absolute;inset:0}.film-deep .film-grade{background:linear-gradient(90deg,#070a08f2 0%,#070a08c4 46%,#070a0866 100%),linear-gradient(#0000 60%,#070a08cc)}.cine-letterbox{pointer-events:none;z-index:2;position:absolute;inset:0}.cine-letterbox:before,.cine-letterbox:after{content:"";background:#050605;height:clamp(14px,3.2vh,34px);position:absolute;left:0;right:0}.cine-letterbox:before{top:0}.cine-letterbox:after{bottom:0}body:after{content:"";z-index:40;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.cine-hero{align-items:flex-end;min-height:100svh;display:flex}.cine-hero-copy{z-index:3;padding:0 var(--gutter) clamp(110px, 16vh, 170px);max-width:1100px;animation:rise 1.8s var(--ease) both;position:relative}.cine-hero-copy .eyebrow{color:#e9e3d4}.cine-hero h1{font:500 clamp(46px, 6.6vw, 112px)/.98 var(--serif);letter-spacing:-.035em;text-shadow:0 2px 40px #0008;margin:22px 0 26px}.cine-hero h1 em{letter-spacing:-.02em;margin-top:.12em;font-size:.62em;display:inline-block}.cine-hero-line{font:italic 500 clamp(18px, 1.6vw, 24px)/1.4 var(--serif);color:#e7dfcc;border-left:1px solid var(--gold);padding-left:16px}.cine-hero .opening-bottom{z-index:3;bottom:clamp(34px,5vh,52px)}.chapters{background:#070a08;position:relative}.chapter{align-items:flex-end;height:100svh;min-height:560px;display:flex;position:sticky;top:0}.chapter+.chapter{box-shadow:0 -30px 60px #0009}.chapter-copy{z-index:3;padding:0 var(--gutter) clamp(90px, 14vh, 150px);max-width:1000px;position:relative}.chapter-n{font:italic 500 clamp(18px, 1.6vw, 24px)/1 var(--serif);color:var(--gold);letter-spacing:.04em;margin-bottom:20px;display:block}.chapter h2{font:500 clamp(48px, 6.8vw, 116px)/.96 var(--serif);letter-spacing:-.04em;text-shadow:0 2px 40px #0009}.chapter p{max-width:520px;font:500 clamp(17px, 1.35vw, 21px)/1.6 var(--serif);color:#e2ddd0;margin-top:28px}.interlude{text-align:center;place-items:center;height:100svh;min-height:560px;display:grid}.interlude blockquote{z-index:3;padding:0 var(--gutter);margin:0;position:relative}.interlude p{font:500 clamp(44px, 6.2vw, 104px)/1 var(--serif);letter-spacing:-.035em}.interlude cite{font:normal 500 10px/1 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-top:34px;display:block}.ideas-section{color:var(--ivory);border-top:1px solid var(--line);background:#0a0e0b}.ideas-section em{color:var(--gold-deep)}.ideas-section .idea-row{border-color:#ffffff1c}.ideas-section .idea-row:first-child{border-top-color:#ffffff1c}.ideas-section .idea-detail,.ideas-section .list-note{color:#9da496}.ideas-section .idea-row.selected{color:var(--gold)}.ideas-section .idea-preview{height:min(78vh,760px)}.credits.cine{flex-direction:column;justify-content:flex-end;min-height:92svh;padding-bottom:clamp(90px,13vh,140px);display:flex}.credits.cine>:not(.film):not(.cine-letterbox){z-index:3;position:relative}.conversation.cine>:not(.film){z-index:3;position:relative}.conversation.cine{border-top:0;align-items:center;min-height:100svh}@media (width<=760px){.cine-hero-copy{padding-bottom:120px}.chapter-copy{padding-bottom:96px}.chapter p{font-size:17px}.film video{height:calc(100% + 4px);inset:-2px 0;transform:none}}@media (prefers-reduced-motion:reduce){body:after{animation:none}.chapter{position:relative}}.cine-hero [data-lines] .ln>i{opacity:1;transition-delay:calc(var(--d,0s) + .42s);transform:none}:root{--night:#0e1712;--cinema:#0e1712;--ink:#0e1712;--moss:#0e1712;--olive:#1a241d;--ivory:#efebe2;--stone:#a7aa9e;--gold:#c4a878;--gold-deep:#c4a878;--brass:#c4a878;--sans:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--line:#efebe21f;background:var(--moss)}body{background:var(--moss);font-size:16px;line-height:1.6}.eyebrow{font:500 12px/1.6 var(--sans);letter-spacing:.14em;opacity:1;color:var(--stone)}.cine,.chapters{background:var(--moss)}.ideas-section{background:var(--olive)}.places,.conversation,footer{background:var(--moss)}.credits{background:var(--olive)}.masthead.is-solid{background:#0e1712eb}.site-menu{background:#1a241df7}.cine-letterbox:before,.cine-letterbox:after{background:var(--moss)}.interlude .film-grade{background:radial-gradient(80% 70%,#0e171299,#0e1712e6)}.credits.cine .film-grade{background:linear-gradient(#0e171255 0%,#0e1712b3 55%,#0e1712f5 100%)}.finality-count,.figure strong,.equation-limit strong,.chapter-entry strong{font-weight:400}p,li{font-size:inherit}.chapter-copy p,.section-heading>p,.conversation-copy>p,.list-note{color:var(--stone);font-size:17px;line-height:1.6}.enter-link{font:500 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;border-color:var(--brass);transition:border-color .3s, transform .35s var(--ease)}::selection{background:var(--brass);color:var(--moss)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.threshold{background:var(--moss);height:210svh;position:relative}.threshold-stage{height:100svh;position:sticky;top:0;overflow:hidden}.threshold .cine-hero{min-height:100svh}.threshold .cine-hero-copy{opacity:clamp(0, calc((var(--open) - .5) * 2.4), 1);transform:translateY(calc((1 - var(--open)) * 36px));animation:none}.threshold .opening-bottom{opacity:clamp(0, calc((var(--open) - .7) * 4), 1)}.threshold.is-still{height:auto}.threshold.is-still .threshold-stage{height:auto;position:relative}.threshold.is-still .cine-hero{transform:none}.threshold.is-still .cine-hero-copy{opacity:1;transform:none}.doors{z-index:6;pointer-events:none;position:absolute;inset:0}.door{will-change:transform;background:linear-gradient(90deg,#0000 0 92%,#0003 100%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 7px),radial-gradient(120% 90% at 50% 40%,#243028 0%,#1a241d 55%,#121a15 100%);align-items:center;width:50.2%;transition:none;display:flex;position:absolute;top:0;bottom:0}.door-l{transform:translateX(calc(var(--open) * -101%));justify-content:flex-end;left:0;box-shadow:inset -1px 0 #c4a87866}.door-r{transform:translateX(calc(var(--open) * 101%));background:linear-gradient(270deg,#0000 0 92%,#0003 100%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 7px),radial-gradient(120% 90% at 50% 40%,#243028 0%,#1a241d 55%,#121a15 100%);justify-content:flex-start;right:0;box-shadow:inset 1px 0 #c4a87866}.door:after{content:"";background:linear-gradient(#c4a87800,#c4a878,#c4a87800);width:2px;height:clamp(90px,16vh,160px);position:absolute;top:50%;transform:translateY(-50%)}.door-l:after{right:clamp(18px,2.2vw,30px)}.door-r:after{left:clamp(18px,2.2vw,30px)}.door-word{font:500 clamp(26px, 4.4vw, 64px)/1 var(--serif);letter-spacing:.28em;color:var(--ivory);opacity:calc(1 - var(--open) * 1.6)}.door-l .door-word{padding-right:clamp(40px,5vw,76px)}.door-r .door-word{padding-left:clamp(40px,5vw,76px)}.door-light{width:calc(2px + var(--open) * 50vw);opacity:calc(1 - var(--open));mix-blend-mode:screen;background:radial-gradient(50% 60%,#f4d9a855,#c4a87822 45%,#0000 75%);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.door-cue{text-align:center;font:500 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--stone);opacity:calc(1 - var(--open) * 3);position:absolute;bottom:clamp(28px,6vh,56px);left:0;right:0}.door-cue i{margin-left:8px;font-style:normal;animation:2.4s ease-in-out infinite nudge;display:inline-block}.lit{background:var(--moss);height:190svh;position:relative}.lit-stage{height:100svh;padding:0 var(--gutter);flex-direction:column;justify-content:center;gap:28px;max-width:1280px;margin:0 auto;display:flex;position:sticky;top:0}.lit-text{font:500 clamp(36px, 5.6vw, 92px)/1.06 var(--serif);letter-spacing:-.015em;text-wrap:balance;gap:.35em;display:grid}.lit-line.is-second{font-size:.58em;font-style:italic}.lit-w{color:#efebe22e;transition:color .5s var(--ease)}.lit-w.on{color:var(--ivory)}.lit-line.is-second .lit-w.on{color:var(--brass)}.lit-note{font:500 12px/1.6 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--stone);transition:opacity .8s var(--ease);border-top:1px solid var(--line);max-width:520px;padding-top:24px}.delivery{background:var(--olive);border-top:1px solid var(--line);height:240svh;position:relative}.delivery-stage{min-height:100svh;padding:90px var(--gutter) 60px;flex-direction:column;justify-content:center;gap:clamp(40px,7vh,80px);display:flex;position:sticky;top:0}.delivery-head h2{font:500 clamp(36px, 4.6vw, 72px)/1.04 var(--serif);letter-spacing:-.02em;text-wrap:balance;max-width:900px;margin:16px 0 18px}.delivery-head>p:last-child{color:var(--stone);max-width:560px;font-size:17px}.path{grid-template-columns:repeat(5,1fr);gap:clamp(16px,2.4vw,36px);margin:0;padding:0;list-style:none;display:grid;position:relative}.path-line{background:#efebe226;height:1px;position:absolute;top:6px;left:0;right:0}.path-line i{background:var(--brass);transform-origin:0;transform:scaleX(var(--prog));position:absolute;inset:0}.path li{opacity:.38;transition:opacity .6s var(--ease), transform .6s var(--ease);padding-top:34px;position:relative;transform:translateY(10px)}.path li.on{opacity:1;transform:none}.path-dot{border:1px solid var(--brass);background:var(--olive);border-radius:50%;width:13px;height:13px;transition:background .5s;position:absolute;top:0;left:0}.path li.on .path-dot{background:var(--brass)}.path-n{font:500 12px/1 var(--sans);letter-spacing:.14em;color:var(--brass);font-variant-numeric:tabular-nums}.path h3{font:500 clamp(22px, 1.9vw, 28px)/1.15 var(--serif);margin:12px 0 10px}.path p{color:var(--stone);font-size:15px;line-height:1.55}.scarcity{padding:clamp(90px, 13vw, 180px) var(--gutter);background:var(--moss);border-top:1px solid var(--line);text-align:center}.scarcity-row{flex-wrap:wrap;justify-content:center;gap:clamp(28px,9vw,160px);display:flex}.scarcity-row div{justify-items:center;gap:10px;display:grid}.scarcity-row strong{font:400 clamp(84px, 13vw, 200px)/.9 var(--serif);color:var(--ivory);font-variant-numeric:lining-nums tabular-nums}.scarcity-row div:last-child strong{color:var(--brass)}.scarcity-row span{font:500 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--stone)}.scarcity-line{font:500 italic clamp(22px, 2.4vw, 34px)/1.3 var(--serif);color:var(--stone);margin-top:clamp(40px,6vw,72px)}.progress-line{background:var(--brass);transform-origin:0;z-index:30;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.rail{z-index:9;gap:14px;display:grid;position:fixed;top:50%;right:10px;transform:translateY(-50%)}.rail a{justify-content:flex-end;align-items:center;gap:12px;min-height:18px;display:flex}.rail-tick{width:14px;height:1px;transition:width .45s var(--ease), background .45s;background:#efebe266}.rail a.on .rail-tick{background:var(--brass);width:34px}.rail-label{font:500 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ivory);opacity:0;transition:opacity .35s, transform .35s var(--ease);white-space:nowrap;transform:translate(6px)}.rail a:hover .rail-label,.rail a:focus-visible .rail-label{opacity:1;transform:none}.rail-label{border:1px solid var(--line);background:#0e1712e6;padding:6px 10px}.rail a.on .rail-label{color:var(--brass)}.cursor-layer{pointer-events:none;z-index:60;position:fixed;inset:0}.has-cursor,.has-cursor *{cursor:none!important}.cursor-dot,.cursor-ring{pointer-events:none;display:none;position:fixed;top:0;left:0}.has-cursor .cursor-dot,.has-cursor .cursor-ring{opacity:0;display:block}.has-cursor.cursor-moved .cursor-dot,.has-cursor.cursor-moved .cursor-ring{opacity:1}.cursor-dot{background:var(--brass);border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px}.cursor-ring{width:34px;height:34px;transition:width .35s var(--ease), height .35s var(--ease), margin .35s var(--ease), background .35s, border-color .35s, opacity .3s;border:1px solid #c4a878aa;border-radius:50%;margin:-17px 0 0 -17px}.cursor-ring.on{border-color:var(--brass);width:58px;height:58px;margin:-29px 0 0 -29px}.cursor-ring.labelled{background:#c4a878e6;border-color:#0000;width:84px;height:84px;margin:-42px 0 0 -42px}.cursor-ring span{font:500 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--moss);opacity:0;place-items:center;transition:opacity .25s;display:grid;position:absolute;inset:0}.cursor-ring.labelled span{opacity:1}@media (width<=900px){.rail{display:none}.threshold{height:180svh}.lit{height:160svh}.delivery{height:auto}.delivery-stage{min-height:0;padding:90px var(--gutter);position:relative}.path{grid-template-columns:1fr;gap:26px;padding-left:26px}.path-line{width:1px;height:auto;inset:0 auto 0 6px}.path-line i{transform-origin:top;transform:scaleY(var(--prog))}.path li{padding-top:0}.path-dot{top:4px;left:-26px}.door-word{letter-spacing:.22em;font-size:clamp(20px,6.6vw,34px)}.door-l .door-word{padding-right:26px}.door-r .door-word{padding-left:26px}.door:after{display:none}}@media (prefers-reduced-motion:reduce){.lit,.delivery{height:auto}.lit-stage,.delivery-stage{min-height:0;padding-block:100px;position:relative}.lit-w{color:var(--ivory)}.path li{opacity:1;transform:none}}@media (width>=901px){.ideas-section,.places,.conversation,.scarcity,footer,.delivery-stage,.lit-stage{padding-right:max(var(--gutter), 72px)}}.land-wrap{background:var(--moss);border:1px solid var(--line);height:clamp(420px,72vh,720px)}.land-model{touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.land-hint{font:500 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--stone);pointer-events:none;position:absolute;bottom:14px;left:18px}.places-list{grid-template-columns:repeat(6,1fr)}.places-list li{border-top:0;padding-top:0}.places-list button{text-align:left;border-top:1px solid var(--line);width:100%;min-height:0;padding:14px 0 6px;transition:border-color .3s}.places-list button.on strong{color:var(--brass)}.places-list span{color:var(--stone);font-size:13px}@media (width<=900px){.places-list{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.places-list{grid-template-columns:1fr 1fr}.land-wrap{height:460px}}.credit strong{text-wrap:balance;font-size:clamp(40px,4.6vw,76px);line-height:1.02}.credit p{max-width:30ch;margin-inline:auto}.credits-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(32px,8vw,140px);max-width:1040px;margin-inline:auto;display:grid!important}@media (width<=700px){.credits-row{grid-template-columns:1fr;gap:48px}}.credits-note{max-width:640px}.footer-brand{color:var(--ivory);flex-direction:column;align-items:flex-start;gap:16px;text-decoration:none;display:inline-flex}.footer-brand img{object-fit:contain;width:160px;height:160px;margin:-24px 0 -22px -14px}.footer-brand{gap:18px!important}.footer-rule{background:var(--brass);width:96px;height:1px;display:block}@media (width<=700px){.footer-brand img{width:128px;height:128px;margin-left:-16px}}.footer-brand span{font:500 22px/1 var(--serif);letter-spacing:.3em}.footer-tag{font:500 italic 20px/1.3 var(--serif);color:var(--stone);margin:18px 0 0}.footer-brand{justify-items:center;width:max-content;gap:0!important;display:inline-grid!important}.footer-brand img{display:block;width:168px!important;height:auto!important;margin:0!important}.footer-rule{margin:26px 0 22px;width:44px!important}.footer-brand span{font:500 21px/1 var(--serif);letter-spacing:.34em;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;white-space:nowrap;margin-right:-.34em}@media (width<=700px){.footer-brand img{width:140px!important}}.cursor-layer{pointer-events:none;position:fixed;inset:0;z-index:2147483000!important}.has-cursor .cursor-dot{background:var(--brass);will-change:transform;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;transition:opacity .2s,width .2s,height .2s,margin .2s;box-shadow:0 0 0 1px #0e171299}.has-cursor .cursor-ring{will-change:transform;transition:width .3s var(--ease), height .3s var(--ease), margin .3s var(--ease), background .3s, border-color .3s, opacity .25s}.cursor-down .cursor-ring{width:26px;height:26px;margin:-13px 0 0 -13px}.cursor-text .cursor-ring{opacity:0!important}.cursor-text .cursor-dot{border-radius:1px;width:2px;height:22px;margin:-11px 0 0 -1px}.cursor-ring.labelled+.cursor-dot{opacity:0!important}.chapter-hold{height:280svh;position:relative}.chapter-hold+.chapter-hold{margin-top:-100svh}.chapter-hold:last-child{height:200svh}.chapter-hold>.chapter{position:sticky;top:0}.chapter-hold+.chapter-hold>.chapter{box-shadow:0 -40px 80px #000c}@media (prefers-reduced-motion:reduce){.chapter-hold,.chapter-hold:last-child{height:auto}}.path li{position:relative}.path-icon{fill:none;width:56px;height:56px;stroke:var(--brass);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;transition:transform .6s var(--ease), filter .6s;margin:30px 0 18px -4px;display:block;overflow:visible}.path-icon *{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--ease)}.path-icon .ic-fill{fill:var(--brass);fill-opacity:0;transition:fill-opacity .8s .9s, stroke-dashoffset 1.4s var(--ease)}.path li.on .path-icon *{stroke-dashoffset:0}.path li.on .path-icon .ic-fill{fill-opacity:1}.path li:hover .path-icon{filter:drop-shadow(0 6px 18px #c4a87855);transform:translateY(-6px)scale(1.06)}.path li:hover .path-icon *{animation:ic-redraw 1.6s var(--ease)}@keyframes ic-redraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.path li:nth-child(3) .path-icon{transform-origin:50%}.path li:hover h3{color:var(--brass);transition:color .4s}@media (width<=900px){.path-icon{width:46px;height:46px;margin:0 0 12px}}@media (prefers-reduced-motion:reduce){.path-icon *{stroke-dashoffset:0!important;transition:none!important;animation:none!important}.path-icon .ic-fill{fill-opacity:1}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.land-wrap{border-radius:2px;position:relative;overflow:hidden;box-shadow:0 40px 120px #0008}.address{z-index:4;gap:12px;width:min(620px,100% - 32px);display:grid;position:absolute;top:20px;left:50%;transform:translate(-50%)}.address-form{-webkit-backdrop-filter:blur(14px);background:#0e1712cc;border:1px solid #c4a87855;border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 18px;transition:border-color .3s,box-shadow .3s;display:flex}.address-form:focus-within{border-color:var(--brass);box-shadow:0 0 0 6px #c4a8781a}.address-form svg{fill:none;width:18px;height:18px;stroke:var(--brass);stroke-width:1.5px;stroke-linecap:round;flex:none}.address-form input{min-width:0;color:var(--ivory);font:400 15px/1.2 var(--sans);background:0 0;border:0;flex:1;padding:12px 4px}.address-form input::placeholder{color:#a7aa9ebf}.address-form input:focus{outline:none}.address-form button{background:var(--brass);min-height:44px;color:var(--moss);font:500 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;flex:none;padding:0 20px;transition:background .3s,transform .3s}.address-form button:hover{background:var(--ivory)}.address-err{color:var(--stone);background:#0e1712d9;border-radius:999px;justify-self:center;margin:0;padding:8px 14px;font-size:13px}.address-card{-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-top:1px solid var(--brass);width:min(360px,100%);animation:card-in .7s var(--ease) both;background:#0e1712e0;justify-self:start;padding:18px 20px 16px}@keyframes card-in{0%{opacity:0;transform:translateY(-8px)}}.address-card h3{font:500 26px/1.1 var(--serif);margin:8px 0 4px}.address-full{color:var(--stone);margin:0;font-size:12px;line-height:1.5}.address-note{font:italic 500 15px/1.35 var(--serif);color:var(--brass);margin:10px 0 0}.address-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px;display:flex}.address-actions a,.address-tell{font:500 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ivory);border-bottom:1px solid #c4a87888;min-height:0;padding:8px 0 6px}.address-actions a:hover,.address-tell:hover{color:var(--brass)}.address-clear{border:1px solid var(--line);width:28px;height:28px;min-height:0;color:var(--stone);border-radius:50%;margin-left:auto;font-size:16px;line-height:1}@media (width<=700px){.address{top:12px}.address-form{padding-left:14px}.address-form button{padding:0 14px}.address-card{width:100%}}.places-list{gap:0 20px;margin-top:34px}.places-list button{border-top:1px solid var(--line);padding:18px 0 14px;position:relative}.places-list button:before{content:"";background:var(--brass);transform-origin:0;width:100%;height:1px;transition:transform .7s var(--ease);position:absolute;top:-1px;left:0;transform:scaleX(0)}.places-list button.on:before,.places-list button:hover:before{transform:scaleX(1)}.places-list button.on{border-color:var(--line)}.places-n{font:500 11px/1 var(--sans);letter-spacing:.14em;color:var(--brass);margin-bottom:10px;font-style:normal;display:block}.places-list strong{transition:color .3s, transform .5s var(--ease)}.places-list button:hover strong{transform:translate(4px)}.places-list span{white-space:normal;line-height:1.45}.conversation.cine{align-items:center}.conversation h2{font-size:clamp(40px,4.6vw,72px);line-height:1.02}.promise{border-top:1px solid #efebe222;gap:0;max-width:460px;margin:34px 0 0;padding:0;list-style:none;display:grid}.promise li{font:500 clamp(19px, 1.6vw, 23px)/1.3 var(--serif);color:var(--ivory);border-bottom:1px solid #efebe222;align-items:baseline;gap:18px;padding:14px 0;display:flex}.promise span{font:500 11px/1 var(--sans);letter-spacing:.14em;color:var(--brass)}.conversation-form{-webkit-backdrop-filter:blur(18px)saturate(1.1);border:1px solid #efebe21f;border-top:1px solid var(--brass);background:#0e1712b8;padding:clamp(28px,3.4vw,48px);position:relative;box-shadow:0 50px 120px #000a}.conversation-form:before{content:"A private conversation";font:italic 500 22px/1.2 var(--serif);color:var(--brass);margin-bottom:26px;display:block}@media (width<=900px){.conversation-form{padding:24px 20px}}.address{pointer-events:none;width:auto;display:block;inset:0;transform:none}.address-form{pointer-events:auto;width:min(620px,100% - 32px);position:absolute;top:20px;left:50%;transform:translate(-50%)}.address-err{white-space:nowrap;pointer-events:auto;position:absolute;top:86px;left:50%;transform:translate(-50%)}.address-card{pointer-events:auto;position:absolute;bottom:44px;left:20px}@media (width<=700px){.address-form{top:12px}.address-card{width:auto;bottom:40px;left:12px;right:12px}.address-err{white-space:normal;text-align:center;width:calc(100% - 24px)}}body:after{animation:none!important;display:none!important}.masthead.is-solid{background:#121a15f5;-webkit-backdrop-filter:none!important}.conversation-form{background:#0e1712e6;-webkit-backdrop-filter:none!important}.address-form,.address-card{background:#0e1712f0;-webkit-backdrop-filter:none!important}.film{contain:strict}.film video{backface-visibility:hidden}.chapter,.cine{contain:paint}.has-cursor .cursor-ring{transition:background .3s,border-color .3s,opacity .25s,scale .35s cubic-bezier(.2,.7,.2,1);width:34px!important;height:34px!important;margin:-17px 0 0 -17px!important}.has-cursor .cursor-ring.on{scale:1.7}.has-cursor .cursor-ring.labelled{scale:2.3}.has-cursor .cursor-ring span{letter-spacing:.14em;font-size:5px}.cursor-down .cursor-ring{scale:.8}.address-form.is-open{border-radius:26px 26px 0 0}.address-suggest,.address-popular{border:1px solid var(--brass);z-index:2;background:#0e1712f7;border-top:1px solid #c4a87833;border-radius:0 0 20px 20px;margin:0;padding:6px 0 10px;list-style:none;position:absolute;top:100%;left:-1px;right:-1px;box-shadow:0 30px 60px #0009}.address-suggest button{text-align:left;width:100%;min-height:0;color:var(--ivory);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 22px;transition:background .2s;display:flex}.address-suggest button span{font:500 19px/1.2 var(--serif)}.address-suggest button em{font:400 12px/1 var(--sans);color:var(--stone);white-space:nowrap;font-style:normal}.address-suggest button:hover,.address-suggest button.on{background:#c4a8781f}.address-suggest button:hover span,.address-suggest button.on span{color:var(--brass)}.address-popular{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 18px 16px;display:flex}.address-popular>span{width:100%;font:500 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--stone);margin-bottom:2px}.address-popular button{min-height:0;color:var(--ivory);font:400 13px/1 var(--sans);border:1px solid #c4a87855;border-radius:999px;padding:8px 14px;transition:background .25s,border-color .25s,color .25s}.address-popular button:hover{background:var(--brass);border-color:var(--brass);color:var(--moss)}.address-dist{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px 14px;margin:14px 0 2px;padding:12px 0 0;list-style:none;display:grid}.address-dist li{font:400 11px/1.3 var(--sans);color:var(--stone)}.address-dist strong{font:500 24px/1 var(--serif);color:var(--brass);font-variant-numeric:lining-nums;margin-right:3px}.address-dist span{margin-top:3px;display:block}.address-form .address-popular button{color:var(--ivory);font:400 13px/1 var(--sans);letter-spacing:0;text-transform:none;background:0 0;border:1px solid #c4a87855;border-radius:999px;padding:8px 14px}.address-form .address-popular button:hover{background:var(--brass);color:var(--moss);border-color:var(--brass)}.address-form .address-suggest button{letter-spacing:0;text-transform:none;font:inherit;color:var(--ivory);background:0 0;border-radius:0;padding:11px 22px}.address-form .address-suggest button:hover,.address-form .address-suggest button.on{background:#c4a8781f}.delivery-stage{gap:clamp(30px,5vh,60px)}.delivery-top{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,90px);display:grid}.delivery-head h2{font-size:clamp(36px,4.2vw,66px)}.delivery-facts{border-top:1px solid var(--line);gap:clamp(18px,2.6vw,40px);max-width:600px;margin:28px 0 0;padding:22px 0 0;list-style:none;display:flex}.delivery-facts li{flex:1;min-width:0}.delivery-facts strong{font:400 clamp(34px, 3.2vw, 48px)/1 var(--serif);color:var(--brass);font-variant-numeric:lining-nums;display:block}.delivery-facts span{color:var(--stone);margin-top:8px;font-size:13px;line-height:1.45;display:block}.step-film{aspect-ratio:16/10;outline-offset:10px;background:#0b0f0c;border-radius:4px;outline:1px solid #c4a87833;width:100%;max-height:46svh;position:relative;overflow:hidden;box-shadow:0 30px 80px #0007}.step-film video{object-fit:cover;opacity:0;width:calc(100% + 2px);height:calc(100% + 2px);transition:opacity 1.1s var(--ease);position:absolute;inset:-1px}.step-film video.on{opacity:1}.step-film-grade{background:linear-gradient(#0000 45%,#0b0f0cd9);position:absolute;inset:0}.step-film-cap{animation:capin .9s var(--ease) both;position:absolute;bottom:22px;left:24px;right:24px}.step-film-cap span{font:500 11px/1 var(--sans);letter-spacing:.22em;color:var(--brass);display:block}.step-film-cap strong{font:400 clamp(24px, 2.2vw, 34px)/1.1 var(--serif);color:var(--ivory);margin-top:10px;display:block}.step-film-ticks{gap:6px;display:flex;position:absolute;top:18px;right:20px}.step-film-ticks i{background:#efebe23d;width:22px;height:2px;transition:background .5s}.step-film-ticks i.on{background:var(--brass)}@keyframes capin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.path-hit{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:6px;position:absolute;inset:-14px -10px -10px}.path-hit:focus-visible{outline:1px solid var(--brass)}.path li.now h3{color:var(--brass-soft,var(--brass))}.path li.now .path-dot{box-shadow:0 0 0 6px #c4a87826}.path li .path-icon{width:48px;height:48px;margin:22px 0 14px -4px}@media (width<=900px){.delivery-top{grid-template-columns:1fr;gap:34px}.step-film{aspect-ratio:16/11;max-height:none}.delivery-facts{flex-wrap:wrap}.path li .path-icon{margin:0 0 12px}}@media (height<=820px) and (width>=901px){.path p{font-size:14px}.delivery-facts{margin-top:18px;padding-top:16px}.step-film{max-height:40svh}}.composer{grid-template-columns:1fr 1fr;gap:24px 22px;display:grid}.composer fieldset{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.composer legend,.composer .field>span,.note-label{font:500 10.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#a9b0a3;margin-bottom:13px;padding:0;display:block}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{min-height:38px;font:400 13.5px/1 var(--sans);color:#efebe2cc;background:0 0;border:1px solid #efebe233;border-radius:999px;padding:0 15px;transition:background .35s,color .35s,border-color .35s}.chips button:hover{color:var(--ivory);border-color:#efebe280}.chips button[aria-pressed=true]{background:var(--ivory);color:#101611;border-color:var(--ivory)}.composer .field{text-transform:none;letter-spacing:0;grid-column:1/-1;display:block}.composer .field--half{grid-column:1/2}.composer .field textarea,.composer .field input{width:100%;font:italic 400 20px/1.4 var(--serif);color:var(--ivory);resize:none;background:0 0;border:0;border-bottom:1px solid #efebe233;border-radius:0;outline:none;padding:6px 0 11px;transition:border-color .4s}.composer .field textarea:focus,.composer .field input:focus{border-color:var(--brass)}.composer .field ::placeholder{color:#efebe252}.field-where.is-flash input{border-color:var(--brass);animation:whereflash 1.6s var(--ease)}@keyframes whereflash{0%,40%{background:#c4a87822}to{background:0 0}}.where-mapped{font:400 12px/1.4 var(--sans);color:var(--brass);letter-spacing:.02em;align-items:center;gap:7px;margin-top:9px;display:flex}.where-mapped svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:14px;height:14px}.where-mapped a{color:var(--ivory);border-bottom:1px solid #c4a87866;margin-left:4px}.where-mapped.is-hint a{color:#a9b0a3;margin-left:0}.note{border-left:1px solid var(--brass);background:#efebe208;grid-column:1/-1;padding:18px 20px}.note p{font:italic 400 18px/1.5 var(--serif);color:#efebe2e0;white-space:pre-line;min-height:3em;margin:0}.composer-foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px 22px;display:flex}.btn-solid{background:var(--ivory);color:#101611;min-height:50px;font:500 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:12px;padding:0 26px;transition:background .35s;display:inline-flex}.btn-solid:hover{background:var(--brass)}.composer-foot small{font:400 12px/1.5 var(--sans);color:#a9b0a3;max-width:26em}@media (width<=700px){.composer{grid-template-columns:1fr}.composer .field--half{grid-column:1/-1}.btn-solid{justify-content:center;width:100%}}.address-near{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.address-near>span{width:100%;font:500 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--stone);margin-bottom:2px}.address-near button{font:400 12.5px/1 var(--sans);color:var(--ivory);background:0 0;border:1px solid #c4a87844;border-radius:999px;align-items:baseline;gap:6px;padding:7px 12px;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.address-near button em{color:var(--brass);font-size:11px;font-style:normal;transition:color .25s}.address-near button:hover{background:var(--brass);border-color:var(--brass);color:#101611}.address-near button:hover em{color:#101611}.address-card .address-tell{background:var(--brass);color:#101611;width:100%;font:500 11px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;text-align:left;border:0;border-radius:3px;justify-content:space-between;align-items:center;margin-top:16px;padding:13px 16px;transition:background .3s;display:flex}.address-card .address-tell span{transition:transform .3s var(--ease);font-size:15px}.address-card .address-tell:hover{background:var(--ivory);color:#101611}.address-card .address-tell:hover span{transform:translate(4px)}.address-linked{font:400 11.5px/1.3 var(--sans);color:var(--stone);margin:10px 0 0}.address-form .address-popular .address-locate{width:100%;font:500 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);border:0;border-bottom:1px solid #c4a87833;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:6px;padding:4px 0 14px;display:flex}.address-form .address-popular .address-locate:hover{color:var(--ivory);background:0 0}.address-locate svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px}.sound-btn{height:44px;color:var(--ivory);font:500 10.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;opacity:.85;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-left:auto;margin-right:10px;padding:0 14px;display:flex}.sound-btn:hover{opacity:1}.sound-bars{align-items:flex-end;gap:2px;height:14px;display:flex}.sound-bars i{background:var(--brass);transform-origin:bottom;width:2px;height:100%;animation:1.1s ease-in-out infinite eq}.sound-bars i:nth-child(2){animation-delay:-.3s}.sound-bars i:nth-child(3){animation-delay:-.6s}.sound-bars i:nth-child(4){animation-delay:-.8s}.sound-btn[aria-pressed=false] .sound-bars i{animation:none;transform:scaleY(.15)}@keyframes eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media (width<=700px){.sound-txt{display:none}.sound-btn{margin-right:4px;padding:0 10px}}@media (prefers-reduced-motion:reduce){.sound-bars i{animation:none;transform:scaleY(.6)}}.cine-hero h1{font-size:clamp(44px,5.6vw,96px)}@media (width<=700px){.address-card{overscroll-behavior:contain;max-height:calc(100% - 128px);padding:14px 16px 12px;overflow-y:auto}.address-card h3{font-size:22px}.address-dist li:nth-child(n+3){display:none}.address-card{flex-direction:column;display:flex}.address-card .address-tell{margin-top:12px}.address-near{order:5}.address-actions{order:6}.address-linked{order:7}.address-dist{gap:20px;display:flex}.address-card>*{flex-shrink:0}.address-card .address-tell{padding:12px 14px}}.land-wrap{background:#0b0f0d;height:clamp(460px,78vh,820px)}.city{cursor:grab;touch-action:pan-y;background:radial-gradient(120% 90% at 55% 45%,#15140f 0%,#0b0f0d 60%);position:absolute;inset:0;overflow:hidden}.city:active{cursor:grabbing}.city canvas{display:block;position:absolute;inset:0}.city-ov{pointer-events:none}.city-gl{opacity:0;transition:opacity 2.2s var(--ease)}.city[data-state=ready] .city-gl{opacity:1}.city-loading{font:italic 400 20px/1 var(--serif);color:var(--brass);letter-spacing:.02em;margin:0;animation:1.6s ease-in-out infinite citypulse;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}@keyframes citypulse{50%{opacity:.35}}.city-fallback{object-fit:cover;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.city-zoom{z-index:3;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:16px;right:16px}.city-zoom button{width:40px;height:40px;color:var(--ivory);font:400 18px/1 var(--sans);cursor:pointer;background:#0b0f0dcc;border:1px solid #c4a87866;border-radius:50%;transition:background .25s,color .25s}.city-zoom button.city-all{font:500 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.city-zoom button:hover{background:var(--brass);color:#101611}.land-wrap:after{content:"";pointer-events:none;z-index:1;position:absolute;inset:0;box-shadow:inset 0 0 120px 40px #0b0f0d}.land-wrap .address,.land-wrap .land-hint{z-index:4}@media (width<=600px){.land-wrap{height:560px}.city-zoom{bottom:44px;right:10px}}@media (width<=700px){.land-wrap .address-card{max-height:44%}}.city-credit{z-index:3;font:400 10px/1 var(--sans);letter-spacing:.04em;color:#efebe266;position:absolute;bottom:18px;right:64px}.city-credit:hover{color:var(--brass)}@media (width<=600px){.city-credit{bottom:12px;right:12px}.land-wrap .land-hint{max-width:55%;line-height:1.4}}.credit .credit-studio{font:italic 500 clamp(18px, 1.6vw, 24px)/1 var(--serif);letter-spacing:0;color:#d9dccf}.credit .credit-studio+strong{margin-top:16px}@media (width<=700px),(orientation:portrait){.film video{height:calc(100% + 4px);inset:-2px 0;transform:none}}@media (width<=700px),(orientation:portrait) and (width<=1100px){.cine{flex-direction:column;justify-content:flex-start!important;align-items:stretch!important;height:auto!important;min-height:0!important;display:flex!important}.cine>.film{z-index:0;aspect-ratio:16/9;flex:none;width:100%;position:relative;inset:auto;overflow:hidden}.cine>.film video{object-fit:cover;width:100%;height:calc(100% + 4px);position:absolute;inset:-2px 0;transform:none!important}.cine>.film .film-grade,.film-deep .film-grade,.credits.cine .film-grade,.interlude .film-grade{background:linear-gradient(#070a0800 72%,#070a08 100%)!important}.cine .cine-letterbox{display:none}.cine-hero{padding-top:72px}.cine-hero-copy{padding:30px var(--gutter) 96px}.cine-hero .opening-bottom{bottom:28px}.chapter{display:flex;top:auto;height:auto!important;min-height:0!important;position:relative!important}.chapter+.chapter{box-shadow:none;border-top:1px solid #ffffff12}.chapter-copy{padding:26px var(--gutter) 64px}.chapter h2{font-size:clamp(40px,11vw,52px)}.chapter p{margin-top:18px}.interlude{text-align:center;display:flex;height:auto!important;min-height:0!important}.interlude blockquote{padding:36px var(--gutter) 72px}.interlude p{font-size:clamp(34px,9.5vw,46px)}.credits.cine{padding:0 0 72px!important}.credits.cine>:not(.film):not(.cine-letterbox){padding-left:var(--gutter);padding-right:var(--gutter)}.credits.cine>.eyebrow{margin-top:32px}.conversation.cine{padding-top:0!important}.conversation.cine>:not(.film){margin-left:var(--gutter);margin-right:var(--gutter)}.conversation.cine>:not(.film):first-of-type{margin-top:32px}.idea-preview{flex-direction:column;display:flex;height:auto!important;min-height:0!important}.idea-preview .preview-media{aspect-ratio:16/9;width:100%;height:auto;position:relative;inset:auto}.idea-preview .preview-shade{display:none}.idea-preview .preview-caption{padding:18px 20px 22px;position:relative;inset:auto}.idea-preview .preview-number{text-shadow:0 2px 20px #0008;font-size:44px;top:12px;left:16px}.step-film{max-height:none;aspect-ratio:16/9!important}.chapter-hold,.chapter-hold:last-child{height:auto!important}.chapter-hold+.chapter-hold{margin-top:0!important}.chapter-hold>.chapter{position:relative!important}.threshold .cine-hero{justify-content:flex-start!important}}.section-heading>p:last-child{opacity:.82}.idea-number{color:#8f9588}@media (width<=700px),(pointer:coarse){.opening-bottom a,.footer-end a,.where-mapped a{align-items:center;min-height:24px;display:inline-flex}.footer-nav{gap:2px}.footer-nav a{padding:6px 0;display:block}.footer-end{font-size:10.5px}.opening-bottom{font-size:10px}.city-credit{padding:7px 0;font-size:10.5px}}@media (width>=761px){.conversation.cine>.film video{aspect-ratio:16/9;height:auto;top:50%;bottom:auto;translate:0 -50%;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%)}}.cine-letterbox:before{height:calc(clamp(14px,3.2vh,34px) + 3px);top:-3px}.cine-letterbox:after{height:calc(clamp(14px,3.2vh,34px) + 3px);bottom:-3px}.cine+section{border-top:0}@media (width<=700px),(orientation:portrait){.cine>.film:after{content:"";z-index:3;pointer-events:none;background:#070a08;height:4px;position:absolute;bottom:-2px;left:0;right:0}}.film video{clip-path:inset(3px 0)}@media (width>=701px) and (orientation:landscape),(width>=1101px){.cine:not(.conversation)>.film video{clip-path:inset(12px 0)}}.composer .field--half+.field--half{grid-column:2/3}@media (width<=700px){.composer .field--half+.field--half{grid-column:1/-1}}.composer .hp-field{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}
