.noise{position:absolute;inset:0;overflow:hidden;pointer-events:none}.noise--fixed{position:fixed}.noise__grain{position:absolute;inset:0;background-repeat:repeat;image-rendering:pixelated}.noise__dust{position:absolute;inset:0;width:100%;height:100%}.noise__lines{position:absolute;inset:0;background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.55) 0,rgba(0,0,0,.55) 1px,transparent 1px,transparent 3px)}:root{font-family:var(--font-swiss);color:#23271d;background:#f2eedf;font-synthesis:none;--cream:#f2eedf;--ink:#23271d;--orange:#e94928;--acid:#dfed82;--line:rgba(35,39,29,.22)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0}button,a,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;border:0;background:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #e94928;outline-offset:6px}button{padding:0}a{color:inherit}p{line-height:1.6}h1,h2,h3,p{margin:0}button span[aria-hidden]{font-size:1.2em}::selection{background:var(--orange);color:var(--cream)}.app{color:var(--ink);transition:color .35s}.app.dark{color:var(--cream);--line:rgba(242,238,223,.22)}.world-bg{position:fixed;inset:0;background:var(--cream);z-index:0;transition:background .65s}.scene-1 .world-bg,.scene-4 .world-bg{background:#24291f}.scene-2 .world-bg{background:#e8e5d3}.scene-3 .world-bg{background:#dfed82}.scene-5 .world-bg{background:#2e3024}.scene-6 .world-bg{background:#161d17}.noise{pointer-events:none}.skip{position:fixed;top:-100px;left:15px;z-index:1000;background:var(--acid);color:var(--ink);padding:20px}.skip:focus{top:10px}header{position:fixed;top:0;left:0;width:100%;height:92px;display:flex;align-items:center;gap:40px;padding:0 3.6vw;z-index:40;background:linear-gradient(var(--cream),transparent);color:var(--ink)}.dark header{background:linear-gradient(#24291fee,#24291f00);color:var(--cream)}.wordmark{font-size:35px;font-weight:700;letter-spacing:-2px;line-height:1}.wordmark span{font-size:12px;vertical-align:top;margin-left:3px;letter-spacing:0}.header-project{font-size:11px;letter-spacing:.06em;line-height:1.7}.header-project>span{display:block;font-size:10px;letter-spacing:0;opacity:.65}header nav{display:flex;align-items:center;gap:24px;margin-left:auto;font-size:12px}.reference-nav>span{font-size:9px;vertical-align:super;margin-left:4px}.proposal-nav{background:var(--ink);color:var(--cream);padding:13px 18px;border-radius:2px;display:flex;gap:35px;align-items:center}.dark .proposal-nav{background:var(--cream);color:var(--ink)}.menu-button{font-size:22px;width:35px;height:44px}.chapter{position:relative;scroll-margin-top:0}.hero{height:150svh}.hero-sticky{position:sticky;top:0;height:100svh;padding:120px 3.6vw 28px;overflow:hidden}.hero-kicker{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.07em}.hero h1{font-family:var(--font-swiss);font-weight:800;font-size:min(22.5vw,28svh);line-height:.72;letter-spacing:-.035em;margin-top:4vh;width:max-content;color:var(--orange);perspective:1000px;transform:translate(calc(var(--opening,0)*-20vw)) scale(calc(1 + var(--opening,0)*.3));transform-origin:20% center;opacity:calc(1 - var(--opening,0)*1.15)}.hero h1>span{display:block;transform-origin:left center}.hero h1>span:nth-child(1){transform:rotateY(calc(var(--opening,0)*-48deg)) translateZ(calc(var(--opening,0)*140px))}.hero h1>span:nth-child(2){margin-left:11vw;transform:rotateY(calc(var(--opening,0)*35deg))}.hero h1>span:nth-child(3){margin-left:1.5vw}.star{font-size:.46em;vertical-align:top;display:inline-block;margin-top:.12em;line-height:1;transform:rotate(calc(var(--opening,0)*90deg))}.hero-bottom{position:absolute;bottom:35px;left:3.6vw;right:3.6vw;display:flex;align-items:flex-end;justify-content:space-between}.hero-bottom p{font-size:17px;line-height:1.1;font-weight:600}.hero-bottom small{display:block;font-size:11px;line-height:1.5;margin-top:12px}.hero-concept{text-align:right;font-weight:400!important}.scroll-invite{font-size:10px;letter-spacing:.1em;line-height:1.6;display:flex;gap:20px;align-items:center;text-align:left;margin-left:auto;margin-right:9%}.scroll-invite>.spark{font-size:45px}.journey-canvas{position:fixed;inset:0;z-index:3;pointer-events:none}.scene-7 .journey-canvas{opacity:0;transition:opacity .5s}.scene-caption{position:fixed;right:4vw;bottom:100px;display:flex;gap:24px;font-size:9px;letter-spacing:.1em;z-index:5;pointer-events:none}.scene-0 .scene-caption,.scene-7 .scene-caption{display:none}.scene-loading{position:fixed;right:20vw;top:40vh;font-size:90px;color:var(--orange);z-index:2}.service{min-height:155svh;padding:150px 5vw 210px;display:flex;align-items:flex-start;gap:7vw}.service-copy{position:relative;z-index:5;width:45%;max-width:650px}.section-label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;font-size:11px;border-top:1px solid var(--line);padding-top:18px;margin-bottom:44px}.section-label>span:last-child{white-space:nowrap}.section-label small{font-size:8px;margin-left:5px;opacity:.7}h2{font-family:var(--font-swiss);text-transform:uppercase;font-size:clamp(58px,6.4vw,104px);font-weight:700;line-height:.94;letter-spacing:-.025em;white-space:pre-line}.intro{font-size:clamp(15px,1.3vw,19px);line-height:1.6;margin:28px 0 30px;max-width:520px}.deliverables{list-style:none;margin:25px 0;padding:0}.deliverables li{border-bottom:1px solid var(--line);padding:15px 0;display:flex;gap:20px;font-size:13px;line-height:1.4}.deliverables li>span{font-size:9px;opacity:.55;padding-top:3px}.scope-note{font-size:12px;line-height:1.65;margin:25px 0;opacity:.8}.scope-note.highlight{font-size:13px;opacity:1;font-weight:600;border-left:2px solid var(--orange);padding-left:15px}.pillars,.formats{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0;font-size:9px;letter-spacing:.04em}.pillars>span,.formats>span{border:1px solid var(--line);padding:9px 10px}.formats>span{font-size:14px;padding:15px 20px}.reference-strip{margin-top:45px}.eyebrow{font-size:9px;letter-spacing:.12em;text-transform:uppercase;display:block}.reference-strip>div{display:flex;gap:12px;margin-top:14px}.mini-reference{flex:1;min-width:0;text-align:left}.mini-reference img{width:100%;height:90px;object-fit:cover;filter:saturate(.8);transition:filter .25s,transform .25s}.mini-reference:hover img{filter:saturate(1);transform:translateY(-3px)}.mini-reference>span{display:flex;justify-content:space-between;gap:5px;font-size:9px;line-height:1.4;margin-top:9px}.swatches{display:flex;align-items:center;gap:5px;margin:30px 0}.swatches i{width:34px;height:34px;display:block;border-radius:50%;background:var(--orange)}.swatches i:nth-child(2){background:var(--ink)}.swatches i:nth-child(3){background:var(--cream);border:1px solid #aaa}.swatches i:nth-child(4){background:var(--acid)}.swatches>span{font-size:9px;margin-left:10px;opacity:.65}.chapter-art{width:41%;position:sticky;top:160px;z-index:2;align-self:flex-start;padding-top:80px}.poster{background:var(--orange);color:var(--cream);padding:24px;position:relative;aspect-ratio:4/5;overflow:hidden;box-shadow:0 25px 60px #0002;transform:rotate(-7deg)}.poster-top{font-size:9px;display:flex;justify-content:space-between;position:relative;z-index:1}.poster strong{position:relative;z-index:1;display:block;font-family:var(--font-swiss);font-size:clamp(36px,5vw,78px);line-height:.86;letter-spacing:-.03em;margin-top:32px}.poster-bottom{position:absolute;bottom:24px;font-size:9px;line-height:1.4}.poster-orbit{border:1px solid currentColor;width:75%;aspect-ratio:1;border-radius:50%;position:absolute;right:-20%;top:35%;box-shadow:0 0 0 28px #f2eedf15,0 0 0 56px #f2eedf10,0 0 0 84px #f2eedf10}.poster-1{background:#293124;color:#dfed82;transform:rotate(-10deg);width:78%;margin-top:70px}.poster-2{background:#f2eedf;color:#e94928;transform:rotate(11deg);position:absolute;right:-3%;top:70px;width:49%;aspect-ratio:9/16}.poster-2 strong{font-size:clamp(30px,3.5vw,55px)}.poster.small{padding:16px}.poster.small .poster-top,.poster.small .poster-bottom{font-size:7px}.concept-label{display:block;font-size:9px;letter-spacing:.04em;margin-top:40px;text-align:center;opacity:.7}.branding-art{padding:70px 4% 0 2%}.template-art{padding-top:70px}.website-art{padding-top:80px;z-index:6}.site-demo{background:var(--cream);color:var(--ink);box-shadow:0 30px 70px #0004;transform:perspective(1500px) rotateY(-8deg);transition:background .4s,color .4s}.site-demo.minimal{background:#c3cfb4;color:#1b291e}.demo-toolbar{padding:12px;display:flex;justify-content:space-between;align-items:center;font-size:8px;background:#ffffff70;border-bottom:1px solid #0002}.demo-toolbar>span:first-child{letter-spacing:3px;font-size:7px}.demo-nav{display:flex;justify-content:space-between;font-size:8px;padding:22px 20px 0;gap:14px;font-weight:600}.demo-nav div{display:flex;gap:12px}.demo-nav button{padding-bottom:5px}.demo-nav .selected{border-bottom:1px solid}.demo-content{padding:22px;position:relative;overflow:hidden}.selector{display:flex;width:max-content;border:1px solid #23271d44;padding:3px;border-radius:30px;font-size:9px;margin:10px 0 25px}.selector button{padding:7px 14px;border-radius:30px}.selector button[aria-pressed=true]{background:var(--ink);color:var(--cream)}.demo-content h3{font-family:var(--font-swiss);font-size:clamp(32px,3.6vw,56px);line-height:.9;position:relative;z-index:2;max-width:85%}.demo-art{height:140px;display:flex;align-items:center;justify-content:center;position:relative;margin:10px 0 20px}.demo-art i{width:100px;height:100px;border:20px solid var(--orange);border-radius:50%;margin-left:-30px;transform:rotate(-30deg);transition:all .6s}.demo-art i:nth-child(2){border-radius:0;transform:rotate(35deg);border-color:#8c9865}.minimal .demo-art i{border-radius:0;border-width:7px;transform:rotate(0);border-color:#25382b}.art-1 i{transform:rotate(70deg) scale(.8);border-radius:0}.art-2 i{border-width:7px;transform:scale(1.2)}.demo-event{font-size:9px;border-top:1px solid #0003;padding-top:18px}.demo-event strong{font-size:13px}.demo-event p{margin:7px 0}.ticket-preview{display:inline-block;margin:10px 0;padding:8px 10px;background:var(--ink);color:var(--cream);font-size:9px}.playground{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #0003;width:100%;padding:15px 0;font-size:10px}.playground span{font-size:20px}.demo-note{font-size:8px;opacity:.6;margin-top:12px}.hosting{font-size:12px}.hosting span{display:block;font-size:10px;opacity:.6;margin-top:5px}.monthly-groups{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.monthly-groups>div{border-top:1px solid var(--line);padding-top:14px}.monthly-groups h3{font-size:13px;margin-bottom:10px;color:var(--acid)}.monthly-groups p{font-size:11px;line-height:1.9}details{font-size:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}details p{margin-top:15px}.content-art{padding-top:80px;perspective:1000px}.content-photo{position:relative;transform:rotate(-8deg);width:80%;height:370px;overflow:hidden}.content-photo img{width:100%;height:100%;object-fit:cover}.content-photo span{position:absolute;bottom:0;left:0;right:0;padding:12px;background:#000b;color:#fff;font-size:9px;line-height:1.5}.mini-post{position:absolute;right:-8%;top:270px;transform:rotate(12deg);background:var(--orange);color:var(--cream);padding:22px;width:60%;height:260px;box-shadow:0 20px 60px #0004}.mini-post>span{font-size:8px}.mini-post strong{font-family:var(--font-swiss);font-size:clamp(32px,4vw,64px);line-height:.9;display:block;margin-top:20px}.mini-post i{font-size:50px;line-height:1}.content-tags{display:flex;flex-wrap:wrap;gap:10px;font-size:10px;margin-top:70px}.content-tags>span{border:1px solid var(--line);padding:7px 12px}.launch-sequence{list-style:none;padding:0;margin:35px 0}.launch-sequence li{font-size:13px;border-bottom:1px solid var(--line);padding:12px 0}.launch-sequence span{font-size:9px;opacity:.5;margin-right:20px}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:45px 0 25px}.timeline>div{border-top:2px solid var(--orange);padding-top:15px}.timeline strong{font-family:var(--font-swiss);font-size:29px}.timeline strong small{display:block;font:9px var(--font-swiss);opacity:.6;margin:4px 0 20px}.timeline h3{font-size:11px;margin-bottom:6px}.timeline p{font-size:9px;opacity:.7}.caption{font-size:10px;line-height:1.6;opacity:.6}.investment{padding:130px 5vw 20px;background:var(--cream);color:var(--ink);z-index:8}.investment-heading{display:flex;flex-wrap:wrap;align-items:flex-end;column-gap:8%;padding-bottom:60px;border-bottom:1px solid #23271d44}.investment-heading .eyebrow{width:100%;margin-bottom:26px}.investment-heading h2{font-size:clamp(64px,9vw,150px);color:var(--orange);line-height:.85}.investment-heading p{font-size:18px;max-width:230px;margin-top:25px}.investment-content{max-width:1250px;margin:0 auto}.investment-table{margin-top:40px}.investment-table>div{display:grid;grid-template-columns:1fr 160px 80px;align-items:center;gap:20px;padding:21px 0;border-bottom:1px solid #23271d33}.investment-table>div>span{font-size:17px}.investment-table strong{font-size:20px;font-weight:500;text-align:right}.investment-table small{font-size:10px;opacity:.6}.investment-table>div>small{text-align:right}.investment-table span>small{display:block;margin-top:6px}.investment-table .total{grid-template-columns:1fr auto;border:0;padding-top:30px}.investment-table .total>span{font-weight:600}.investment-table .total strong{font-family:var(--font-swiss);font-size:80px;font-weight:600;line-height:1;color:var(--orange)}.recurring{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid #23271d44;border-bottom:1px solid #23271d44;padding:28px 0;margin-top:25px}.recurring>div>span{display:block;font-size:12px;margin-bottom:12px}.recurring strong{font-size:26px;font-weight:500}.recurring strong small{font-size:11px;font-weight:400}.recurring p{font-size:11px;opacity:.6;margin-top:12px}.budget-note{font-size:12px;margin:20px 0}.final-details{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin:70px 0 85px}.final-details h3{font-size:21px;margin-bottom:22px}.final-details p,.final-details ol{font-size:13px;line-height:1.7;margin-bottom:16px}.final-details ol{padding-left:17px}.final-details li{margin-bottom:10px}.final-details dl{font-size:11px;margin-top:25px}.final-details dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #23271d22;padding:9px 0}.final-details dd{margin:0;opacity:.6}.discuss{display:flex;justify-content:space-between;gap:40px;background:var(--orange);color:var(--cream);padding:20px 24px;text-decoration:none;width:max-content;max-width:100%;margin:30px 0 15px;font-size:14px}.discuss:hover{background:#c5371b}footer{border-top:1px solid #23271d44;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:30px;padding:35px 0 90px;font-size:10px;line-height:1.6}footer>b{font-size:30px;letter-spacing:-2px}footer button{text-decoration:underline;text-underline-offset:5px}footer small{opacity:.6}.progress-nav{position:fixed;bottom:23px;left:50%;transform:translate(-50%);display:flex;gap:0;border:1px solid #62685155;background:#f2eedfe8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 5px 30px #0001;z-index:35;color:var(--ink);font-size:11px;border-radius:3px;white-space:nowrap}.progress-nav button{padding:14px 20px;display:flex;align-items:center;gap:18px}.progress-nav button:first-child{border-right:1px solid #23271d33}.progress-nav button:first-child>span:first-child{font-size:9px;opacity:.5}.progress-nav button:first-child>span:nth-child(2){min-width:120px}.progress-nav button:last-child{font-weight:600}.progress-nav button:last-child>span:nth-child(1){font-size:8px;opacity:.55;font-weight:400}.motion-control{position:fixed;bottom:28px;left:3.6vw;z-index:35;font-size:9px;text-decoration:underline;text-underline-offset:4px}.scene-7 .motion-control{color:var(--ink)}dialog{border:none;background:var(--cream);color:var(--ink);width:min(1200px,94vw);max-height:90svh;padding:38px;overscroll-behavior:contain}dialog::backdrop{background:#10140cdc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;border-bottom:1px solid #23271d33;padding-bottom:25px;margin-bottom:25px}.modal-heading h2{font-size:clamp(38px,5vw,70px);margin-top:15px}.close{display:flex;align-items:center;gap:20px;font-size:11px;padding:8px}.close span{font-size:26px}.library-intro{font-size:13px;max-width:760px;opacity:.75}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0}.filters button{border:1px solid #23271d44;padding:9px 15px;font-size:11px}.filters button[aria-pressed=true]{background:var(--ink);color:var(--cream)}.reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 25px}.reference-grid article{border-bottom:1px solid #23271d33;padding-bottom:28px}.ref-image{display:block;width:100%;position:relative;margin-bottom:17px;overflow:hidden}.ref-image img{width:100%;height:230px;object-fit:cover;display:block;transition:transform .3s}.ref-image:hover img{transform:scale(1.04)}.ref-image>span{position:absolute;bottom:0;left:0;right:0;background:#23271dce;color:var(--cream);font-size:10px;padding:10px}.reference-grid h3{font-size:21px;margin:10px 0}.reference-grid p{font-size:12px;margin-bottom:12px}.reference-grid .application{opacity:.7}.reference-grid a{font-size:11px;text-underline-offset:4px}.reference-detail{padding:20px 0 40px;margin-bottom:30px;border-bottom:1px solid #23271d44}.text-button{font-size:12px;text-decoration:underline;margin-bottom:20px}.reference-gallery{display:flex;gap:15px;overflow:auto;scroll-snap-type:x mandatory}.reference-gallery img{max-width:90%;height:380px;object-fit:contain;background:#dedbcc;scroll-snap-align:start}.reference-detail h3{font-size:28px;margin:20px 0}.reference-detail p{font-size:14px;max-width:900px;margin:12px 0}.reference-detail .caption{font-size:10px}.reference-detail a{display:inline-block;margin-top:15px}.chapter-menu{display:grid}.chapter-menu button{display:flex;gap:30px;align-items:center;text-align:left;border-bottom:1px solid #23271d44;padding:20px 0;font-size:24px}.chapter-menu button>span:first-child{font-size:11px;opacity:.5}.chapter-menu button>span:last-child{margin-left:auto}.discussion-points{border-top:1px solid #23271d33;border-bottom:1px solid #23271d33;padding:20px 0;margin:30px 0;font-size:14px}.visual-fallback{position:fixed;right:7vw;top:25vh;width:36vw;z-index:1;pointer-events:none;text-align:center;opacity:.25}.visual-fallback>span{font-size:25vw;color:var(--orange);line-height:1}.visual-fallback>b{display:block;font-family:var(--font-swiss);font-size:3vw;line-height:1}.reduced .hero h1{transform:none;opacity:1}.reduced .hero h1>span{transform:none!important}.reduced .service{min-height:120svh}.reduced .scene-caption{display:none}.reduced *{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media(min-width:1700px){.hero h1{font-size:min(22.5vw,28svh)}.service{min-height:145svh}.service-copy{max-width:800px}.chapter-art{max-width:700px}.intro{max-width:650px}.deliverables li{font-size:16px}.scope-note{font-size:14px}}@media(max-width:1000px){header{gap:25px}.header-project{display:none}.service{padding-left:4vw;padding-right:4vw;gap:5vw}.service-copy{width:49%}.section-label{margin-bottom:30px}.chapter-art{width:43%}.poster{padding:18px}.poster strong{font-size:6vw}.mini-reference img{height:70px}.hero h1{font-size:25vw}.hero-concept{display:none}.progress-nav{font-size:10px}.progress-nav button{padding:13px 15px}.motion-control{font-size:8px}}@media(max-width:759px){html{scroll-padding-top:78px}header{height:74px;padding:0 20px;gap:10px}.wordmark{font-size:28px}header nav{gap:14px;font-size:10px}.reference-nav{display:none}.proposal-nav{padding:11px 12px;gap:14px}.menu-button{font-size:20px;width:28px}.hero{height:140svh}.hero-sticky{padding:95px 20px 24px}.hero-kicker{font-size:8px;line-height:1.5}.hero-kicker span:last-child{display:none}.hero h1{margin-top:9vh;font-size:32vw;line-height:.77;position:relative;z-index:4}.hero h1>span:nth-child(2){margin-left:10vw}.hero h1>span:nth-child(3){margin-left:0}.star{font-size:.38em}.hero-bottom{left:20px;right:20px;bottom:95px}.hero-bottom p{font-size:13px}.hero-bottom small{font-size:10px}.scroll-invite{font-size:8px;gap:10px;margin:0}.scroll-invite>.spark{font-size:30px}.journey-canvas{inset:auto 0 0;height:50svh;opacity:.35;z-index:2}.scene-0 .journey-canvas{height:63svh;bottom:18svh;opacity:1;z-index:3;left:15vw}.scene-caption{right:20px;bottom:90px;font-size:7px;gap:10px;opacity:.6}.service{min-height:0;padding:105px 23px 110px;display:block}.service-copy{width:100%;max-width:none}.section-label{font-size:10px;margin-bottom:30px;line-height:1.6}.section-label small{font-size:7px}h2{font-size:17vw;line-height:.92}.intro{font-size:15px;margin-top:24px}.deliverables li{font-size:12px;padding:14px 0}.scope-note{font-size:11px}.reference-strip{margin-top:30px}.mini-reference img{height:80px}.mini-reference>span{font-size:8px}.chapter-art{position:relative;top:auto;width:85%;margin:40px auto 0;padding:20px 0 0;z-index:6}.branding-art{padding:20px 15px 0}.poster strong{font-size:13vw}.poster-2 strong{font-size:8vw}.template-art{margin-top:0}.concept-label{font-size:8px;line-height:1.5}.website-art{width:100%;padding-top:0}.demo-content h3{font-size:12vw}.demo-nav{font-size:9px}.demo-art{height:150px}.demo-content{padding:22px}.demo-event strong{font-size:15px}.demo-event p{font-size:11px}.demo-note{font-size:9px}.content-art{padding-top:0;margin-bottom:60px}.content-photo{height:300px}.mini-post{top:150px;height:230px}.mini-post strong{font-size:12vw}.content-tags{margin-top:95px}.timeline{gap:12px}.timeline strong{font-size:30px}.timeline h3{font-size:10px}.monthly-groups h3{font-size:14px}.investment{padding:100px 23px 20px}.investment-heading{padding-bottom:35px}.investment-heading h2{font-size:17vw}.investment-heading p{font-size:15px}.investment-table>div{grid-template-columns:1fr 90px;gap:5px;padding:20px 0}.investment-table>div>span{font-size:13px;line-height:1.4}.investment-table>div>small{grid-column:2;font-size:8px}.investment-table strong{font-size:19px}.investment-table .total>span{font-size:13px}.investment-table .total strong{font-size:58px}.recurring{grid-template-columns:1fr;gap:26px}.recurring strong{font-size:25px}.recurring p,.budget-note{font-size:11px}.final-details{grid-template-columns:1fr;gap:40px;margin:50px 0}.final-details h3{font-size:21px}.final-details p,.final-details ol{font-size:12px}.discuss{width:100%;padding:18px 20px}.progress-nav{width:calc(100% - 28px);bottom:14px;justify-content:space-between;font-size:9px}.progress-nav button{padding:14px 12px;gap:10px}.progress-nav button:first-child{flex:1}.progress-nav button:first-child>span:nth-child(2){min-width:0;max-width:125px;overflow:hidden;text-overflow:ellipsis}.progress-nav button:last-child>span:nth-child(1){display:none}.motion-control{left:auto;right:20px;bottom:72px;font-size:8px}.scene-caption{display:none}footer{padding-bottom:100px;gap:20px}footer>b{width:100%}dialog{width:94vw;max-height:92svh;padding:23px}.modal-heading{gap:10px}.modal-heading h2{font-size:42px}.modal-heading .eyebrow{font-size:7px}.close{font-size:9px;gap:8px}.library-intro{font-size:11px}.filters{gap:6px}.filters button{font-size:10px;padding:8px 10px}.reference-grid{grid-template-columns:1fr;gap:30px}.ref-image img{height:270px}.reference-grid h3{font-size:22px}.reference-gallery img{height:270px}.reference-detail p{font-size:12px}.chapter-menu button{font-size:19px;gap:15px}.visual-fallback{top:auto;bottom:15vh;width:65vw;right:10vw;opacity:.15}.visual-fallback>span{font-size:55vw}.visual-fallback>b{font-size:8vw}.reduced .hero{height:100svh}.reduced .service{min-height:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:0s!important;animation:none!important}}html,body{overflow-x:clip}.app{isolation:isolate;overflow-x:clip}.hero-sticky{z-index:1}.star{width:.8em;height:.8em}.star svg,.visual-fallback svg{width:100%;height:100%}.visual-fallback>span{display:block;width:100%;height:28vw}.scene-7 .visual-fallback{display:none}@media(max-width:759px){.visual-fallback>span{height:55vw}}.modal-heading{position:sticky;top:-38px;background:var(--cream);z-index:5;padding-top:16px}@media(max-width:759px){.modal-heading{top:-23px}}@media(max-width:759px){.progress-nav{bottom:72px}.motion-control{bottom:125px}.motion-control button{min-height:32px}.hero-bottom{bottom:170px}footer{padding-bottom:160px}.proposal-nav,.menu-button{min-height:44px}.filters button{min-height:40px}.close{min-height:44px}}@media(max-width:759px){.journey-canvas{opacity:.18}}@media(min-width:760px){.hero h1{font-size:min(22.5vw,26svh)}.hero-bottom{bottom:100px}}:root{--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.76,0,.24,1);--hero-shade:0;--portal:0;--finale:0;--finale-photo:0;--finale-close:0}html{scrollbar-color:#e94928 #24291f}body{background:#f2eedf}.app{overflow:clip}.world-bg{transition:background .6s var(--ease-in-out)}header{height:88px;padding:0 3.5vw}header .wordmark{letter-spacing:-2px}header nav{gap:28px}.proposal-nav{border:1px solid transparent;transition:background .3s,color .3s,translate .45s var(--ease-out),border-color .3s;translate:var(--mx,0) var(--my,0)}.proposal-nav:hover{background:var(--orange);color:var(--cream)}.proposal-nav span,.discuss>span{transition:transform .4s var(--ease-out)}.proposal-nav:hover span,.discuss:hover>span{transform:translate(3px,-3px)}.reference-nav,footer button{position:relative;text-decoration:none}.reference-nav:after,footer button:after{content:"";position:absolute;left:0;bottom:-7px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease-out)}.reference-nav:hover:after,footer button:hover:after{transform:scaleX(1);transform-origin:left}.menu-button{font-size:0;position:relative;width:44px}.menu-button:before,.menu-button:after{content:"";position:absolute;left:9px;width:24px;height:2px;background:currentColor;transition:transform .4s}.menu-button:before{top:18px}.menu-button:after{top:26px;width:17px}.menu-button:hover:before{transform:translate(-4px)}.menu-button:hover:after{transform:translate(4px)}.hero{height:330svh}.hero-sticky{height:100svh;position:sticky;top:0;padding:112px 3.5vw 40px;overflow:hidden;z-index:1}.hero-shade{position:absolute;inset:0;z-index:-1;background:#131b16;opacity:var(--hero-shade)}.hero-kicker{font-size:9px;position:relative;z-index:5}.hero h1{font-size:min(23.5vw,26svh);line-height:.74;transform:none!important;opacity:1!important;margin-top:4svh;width:max-content;perspective:1000px}.hero h1>.hero-word{display:block;transform-origin:left center;margin-left:0;will-change:transform,opacity}.hero h1>.hero-word:nth-child(2){margin-left:11vw;transform:none}.hero h1>.hero-word:nth-child(3){margin-left:2vw;transform:none}.hero h1 .star{width:.7em;height:.7em;transform:rotate(calc(var(--opening)*150deg));font-size:.4em;margin-left:10px}.hero-bottom{bottom:105px;gap:30px}.hero-bottom p{font-size:15px}.hero-bottom small{font-size:11px}.hero-orbits{position:absolute;inset:0;pointer-events:none;opacity:calc(.13*(1 - var(--opening)))}.hero-orbits i{position:absolute;border:1px solid #7b805f;border-radius:50%;width:56vw;height:56vw;right:-12vw;top:-12vw;transform:rotate(-20deg) scaleX(.75)}.hero-orbits i:nth-child(2){transform:rotate(35deg) scaleX(.75)}.hero-orbits i:nth-child(3){transform:rotate(80deg) scaleX(.75)}.hero-manifesto{position:absolute;top:21svh;left:5vw;color:var(--cream);font-family:var(--font-swiss);font-size:clamp(65px,7.5vw,140px);line-height:.92;letter-spacing:-.03em;max-width:75%;pointer-events:none}.hero-manifesto>span{display:block;overflow:hidden}.manifesto-line{display:block;font-weight:600;opacity:0}.hero-manifesto p{font:14px/1.5 var(--font-swiss);margin-top:32px;letter-spacing:0;opacity:var(--hero-shade)}.hero-endnote{position:absolute;left:5vw;bottom:19svh;opacity:0;color:var(--cream)}.hero-endnote>span{font-size:9px;letter-spacing:.1em}.hero-endnote p{font-family:var(--font-swiss);text-transform:uppercase;font-size:clamp(55px,6vw,100px);line-height:.95;margin-top:20px}.hero-scroll-meter{position:absolute;right:3.5vw;top:50%;display:flex;align-items:center;gap:15px;writing-mode:vertical-rl;font-size:8px;letter-spacing:.1em;color:var(--orange)}.hero-scroll-meter i{height:100px;width:1px;background:#e9492833;position:relative}.hero-scroll-meter i:after{content:"";height:100%;position:absolute;inset:0;background:var(--orange);transform:scaleY(var(--opening));transform-origin:top}.scroll-invite{translate:var(--mx,0) var(--my,0);transition:translate .4s var(--ease-out)}.journey-canvas{z-index:3;transition:opacity .4s;opacity:1}.scene-7 .journey-canvas{opacity:0}.scene-caption{bottom:96px}.travelling-reflection{position:fixed;right:-12vw;top:15svh;width:40vw;height:40vw;border-radius:50%;background:radial-gradient(ellipse,#e6eab21f,transparent 65%);z-index:1;pointer-events:none;transform:rotate(var(--mirror-rotation))}.travelling-reflection:after{content:"";position:absolute;inset:0;background:repeating-conic-gradient(from 10deg,#f8ffe91a 0deg 1deg,transparent 1deg 28deg);-webkit-mask-image:radial-gradient(transparent 30%,#000 55%,transparent 70%);mask-image:radial-gradient(transparent 30%,#000 55%,transparent 70%)}.app .service{min-height:130svh;padding-top:140px;padding-bottom:160px;gap:8vw}.service-copy{width:46%;max-width:720px}.section-label{font-size:11px;margin-bottom:38px}.title-mask{display:block;overflow:hidden;padding-bottom:.045em;margin-bottom:-.045em}.title-line{display:block;will-change:transform}.service h2{font-size:clamp(62px,6.5vw,116px);line-height:.94}.intro{max-width:570px}.chapter-art{transform:translate3d(0,var(--art-shift,0px),0);will-change:transform}.branding-art .poster{transform:rotate(calc(-8deg + var(--section-progress,.5)*8deg))}.template-art .poster:first-child{transform:rotate(calc(-10deg + var(--section-progress,.5)*6deg))}.content-photo{overflow:hidden}.content-photo img{transform:scale(1.12) translateY(calc(var(--section-progress,.5)*-30px));transition:filter .5s}.mini-reference{overflow:hidden}.mini-reference img{transition:transform .65s var(--ease-out),filter .65s var(--ease-out);filter:saturate(.7)}.mini-reference:hover img,.mini-reference:focus-visible img{transform:scale(1.09);filter:saturate(1.2)}.mini-reference span>span{transition:transform .4s}.mini-reference:hover span>span{transform:translate(2px,-2px)}.deliverables li{transition:padding-left .4s var(--ease-out),border-color .4s}.deliverables li:hover{padding-left:10px;border-color:var(--orange)}.reference-grid .ref-image img{transition:transform .7s var(--ease-out),filter .5s}.ref-image:hover img{transform:scale(1.08);filter:saturate(1.15)}.format-sequence{height:340svh;position:relative;margin-top:-30px}.format-sticky{position:sticky;top:0;height:100svh;overflow:hidden;background:#dfed82;z-index:1}.sequence-top{position:absolute;top:112px;left:4vw;right:4vw;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.08em;z-index:8}.format-title{position:absolute;top:23svh;left:4vw;font-family:var(--font-swiss);font-size:20vw;font-weight:700;letter-spacing:-.04em;line-height:.72;color:#b3c465;opacity:.5;transform:translate(calc(var(--portal)*-25vw));white-space:nowrap}.format-title em{font-style:normal;margin-left:8vw}.format-track{height:100svh;display:flex;align-items:center;gap:10vw;width:max-content;padding:130px 12vw 110px 35vw;will-change:transform;position:relative;z-index:2}.format-panel{width:42vw;max-width:650px;flex:none;position:relative;transform:perspective(1200px) rotateY(calc(var(--card-distance,0)*-9deg)) translateY(calc(var(--card-distance,0)*35px));transform-origin:center;will-change:transform}.format-panel .poster{height:min(57svh,640px);aspect-ratio:auto;transform:rotate(calc(var(--card-distance,0)*5deg));padding:30px;box-shadow:0 25px 40px #29351c33;transition:box-shadow .4s}.format-panel .poster strong{font-size:min(6vw,8svh);line-height:.86}.format-panel .poster-2 strong{font-size:min(5.5vw,7.5svh)}.format-label{display:block;font-size:9px;letter-spacing:.07em;margin-bottom:16px}.format-panel>p{font-size:12px;line-height:1.4;margin-top:18px}.format-social{width:32vw;max-width:440px}.format-social .poster{background:#e7b5ae;color:#382c26}.format-story{width:24vw;max-width:310px}.format-story .poster{background:#23271d;color:#dfed82}.format-story .poster strong{font-size:min(5.1vw,7.5svh)}.format-story .poster-orbit{border-color:#dfe6b4}.format-digital{width:43vw}.portal-digital{height:min(57svh,640px);background:var(--cream);border:12px solid #23271d;padding:25px 30px;position:relative;box-shadow:0 25px 40px #29351c33}.portal-digital>span{display:block;font-size:9px}.portal-digital>strong{font-family:var(--font-swiss);font-size:min(9vw,13svh);line-height:.83;color:var(--orange);display:block;margin-top:25px}.portal-digital i{position:absolute;right:35px;bottom:50px;font-style:normal;font-size:90px}.portal-digital p{font-size:18px;margin-top:30px}.portal-digital>span:last-child{margin-top:10px}.sequence-bottom{position:absolute;bottom:102px;left:4vw;right:4vw;display:flex;align-items:flex-end;justify-content:space-between;gap:25px;z-index:8;font-size:9px;letter-spacing:.03em}.sequence-bottom>p{font-size:11px;line-height:1.35}.sequence-bottom nav{display:flex;gap:6px}.sequence-bottom nav button{font-size:10px;padding:14px 15px;border:1px solid #23271d44;transition:background .3s,color .3s;min-height:44px}.sequence-bottom nav button span{font-size:8px;margin-right:15px;opacity:.5}.sequence-bottom nav button[aria-current=step],.sequence-bottom nav button:hover{background:var(--ink);color:var(--cream)}.sequence-hint{font-size:8px}.moment-portal .scene-caption{display:none}.finale-sequence{position:relative;height:300svh}.finale-sticky{position:sticky;top:0;height:100svh;overflow:hidden;z-index:1;background:#131b16;color:var(--cream)}.finale-photo{position:absolute;inset:0;opacity:calc(var(--finale-photo)*.4);clip-path:circle(calc(5% + var(--finale-photo)*72%) at 50% 50%)}.finale-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) sepia(.4);transform:scale(calc(1.35 - var(--finale-photo)*.3)) translateY(calc(var(--finale-photo)*-3%))}.finale-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(#131b16aa,#131b1611,#131b16)}.finale-prelude{position:absolute;top:21svh;left:0;width:100%;text-align:center;font-size:11px;letter-spacing:.15em;opacity:calc(1 - var(--finale-close))}.finale-type{position:absolute;inset:25svh 3vw auto;text-align:center;line-height:.7;font-size:clamp(110px,25vw,480px);color:var(--cream);opacity:calc(1 - var(--finale-close));font-weight:600;letter-spacing:-.035em}.finale-type>span{display:block;transform:translateY(calc(var(--finale)*-25px))}.finale-type>span:last-child{font-size:12.6vw;margin-top:29svh;transform:translateY(calc(var(--finale)*15px))}.finale-close{position:absolute;top:40svh;left:6vw;opacity:var(--finale-close);transform:translateY(calc((1 - var(--finale-close))*40px));z-index:6}.finale-close>span{font-size:10px;letter-spacing:.08em}.finale-close p{font-family:var(--font-swiss);text-transform:uppercase;font-size:clamp(70px,10vw,180px);line-height:.88;letter-spacing:-.03em;margin-top:25px}.finale-reflections{position:absolute;inset:-20%;transform:rotate(calc(var(--finale)*65deg)) scale(calc(.7 + var(--finale)*.7));opacity:calc(var(--finale-photo)*.65)}.finale-reflections i{position:absolute;left:var(--x);top:var(--y);width:8px;height:8px;background:#e6edba;box-shadow:0 0 25px 2px #e6edba88;transform:rotate(calc(var(--i)*31deg));opacity:.6}.moment-finale .scene-caption{display:none}.investment{position:relative;z-index:6;background:var(--cream);color:var(--ink);padding-top:150px}.investment-heading h2{font-size:clamp(68px,10vw,175px)}.investment-table>div{transition:background .35s,padding .35s}.investment-table>div:not(.total):hover{background:#e8e4d5;padding-left:15px;padding-right:15px}.discuss{translate:var(--mx,0) var(--my,0);transition:background .35s,translate .45s var(--ease-out)}.progress-nav{bottom:24px;overflow:hidden}.progress-nav:after{content:"";position:absolute;bottom:0;left:0;height:2px;width:100%;background:var(--orange);transform:scaleX(var(--journey-progress));transform-origin:left}.progress-nav button{transition:background .3s}.progress-nav button:hover{background:#dfe6c1}.motion-control button{min-height:32px}.story-menu{width:100vw;max-width:none;height:100svh;max-height:none;margin:0;padding:60px 6vw 100px;background:#23271d;color:var(--cream);overflow:auto}.story-menu::backdrop{background:#23271d}.story-menu .modal-heading{background:#23271d;border-bottom-color:#f2eedf33;top:-60px;padding-top:20px}.story-menu .modal-heading h2{font-size:clamp(55px,8vw,125px);color:var(--orange)}.story-menu .chapter-menu{display:grid;grid-template-columns:1fr 1fr;gap:0 70px}.story-menu .chapter-menu button{font-family:var(--font-swiss);text-transform:uppercase;font-size:clamp(27px,3vw,52px);padding:22px 0;border-color:#f2eedf33;overflow:hidden;transition:color .3s,padding .4s var(--ease-out)}.story-menu .chapter-menu button:hover{color:var(--acid);padding-left:12px}.story-menu .chapter-menu button>span:first-child{font-family:var(--font-swiss);font-size:10px}.story-menu .chapter-menu button>span:last-child{transition:transform .4s}.story-menu .chapter-menu button:hover>span:last-child{transform:rotate(-40deg)}.story-menu .close{color:var(--cream);min-height:44px}.mirror-fallback{position:fixed;z-index:2;right:9vw;top:21vh;width:34vw;height:34vw;pointer-events:none;opacity:.7}.mirror-fallback-ball{width:100%;height:100%;border-radius:50%;overflow:hidden;background:repeating-linear-gradient(0deg,transparent 0 13px,#263128 14px 15px),repeating-linear-gradient(90deg,transparent 0 13px,#263128 14px 15px),radial-gradient(circle at 32% 28%,#fff 0,#d5ddcb 15%,#607268 38%,#d9dfd2 50%,#202b23 74%);box-shadow:inset -2vw -2vw 4vw #09130ccc,0 30px 70px #1b291a33;transform:rotate(-12deg)}.mirror-fallback i{position:absolute;width:10px;height:10px;background:#fff;box-shadow:0 0 20px #fff;left:27%;top:21%;transform:rotate(45deg)}.mirror-fallback i:nth-child(2){left:70%;top:43%;width:5px;height:5px}.mirror-fallback i:nth-child(3){left:38%;top:75%;width:4px;height:4px}.scene-7 .mirror-fallback,.scene-7 .travelling-reflection{display:none}@media(min-width:1700px){.format-track{gap:12vw}.format-panel{max-width:710px}.service-copy{max-width:780px}.intro{max-width:650px}.deliverables li{font-size:15px}}@media(max-width:1050px)and (min-width:760px){header .header-project{display:none}.hero h1{font-size:min(24vw,25svh)}.service h2{font-size:7.6vw}.sequence-bottom>p,.sequence-hint{display:none}.sequence-bottom nav{margin:auto}.format-panel{width:49vw}.format-story{width:30vw}.format-social{width:39vw}}@media(max-width:759px){header{height:75px;padding:0 20px}header nav{gap:10px}.proposal-nav{padding:11px 12px;min-height:44px}.menu-button{width:36px}.menu-button:before,.menu-button:after{left:6px}.hero{height:260svh}.hero-sticky{padding:100px 20px 25px}.hero h1{font-size:31vw;line-height:.76;margin-top:6svh}.hero h1>.hero-word:nth-child(2){margin-left:9vw}.hero h1>.hero-word:nth-child(3){margin-left:0}.hero-kicker{font-size:8px}.hero-kicker span:last-child{display:none}.hero-bottom{bottom:176px;left:20px;right:20px;gap:10px}.hero-bottom p{font-size:12px}.hero-bottom small{font-size:9px}.hero-manifesto{left:23px;top:23svh;max-width:95%;font-size:17vw}.hero-manifesto p{font-size:12px;margin-top:25px}.hero-endnote{left:23px;bottom:23svh}.hero-endnote p{font-size:16vw}.hero-scroll-meter{right:15px;top:50%;font-size:7px}.hero-scroll-meter i{height:60px}.hero-orbits i{width:120vw;height:120vw;right:-48vw;top:5svh}.hero-concept{display:none}.journey-canvas,.scene-0 .journey-canvas{inset:0;height:100svh;opacity:1;z-index:3}.journey-canvas.canvas-reading{opacity:.14}.journey-canvas.canvas-portal{opacity:.75}.scene-7 .journey-canvas{opacity:0}.app .service{padding:110px 23px 100px;min-height:0;display:block}.service-copy{width:100%;max-width:none}.service h2{font-size:17vw}.section-label{font-size:10px;gap:12px}.intro{font-size:15px}.chapter-art{width:84%;margin-top:55px}.website-art{width:100%}.chapter-art .poster{max-height:510px}.chapter-art .poster strong{font-size:14vw}.chapter-art .poster-2 strong{font-size:10vw}.mini-reference img{filter:none}.mini-reference>span{font-size:8px}.content-art{margin-bottom:70px}.travelling-reflection{width:90vw;height:90vw;top:40svh;right:-35vw}.format-sequence{height:250svh;margin:0}.sequence-top{top:100px;left:23px;right:23px;font-size:8px;line-height:1.5}.sequence-top span:last-child{max-width:140px;text-align:right}.format-track{padding:130px 12vw 170px 25vw;gap:20vw}.format-panel,.format-social,.format-digital{width:72vw;max-width:none}.format-story{width:55vw;max-width:none}.format-panel .poster{height:45svh;max-height:460px;padding:22px}.format-panel .poster strong{font-size:12vw}.format-story .poster strong{font-size:11vw}.format-label{font-size:8px}.format-panel>p{font-size:10px;margin-top:13px}.format-title{font-size:30vw;top:24svh}.sequence-bottom{left:15px;right:15px;bottom:148px;gap:0}.sequence-bottom>p,.sequence-hint{display:none}.sequence-bottom nav{width:100%;gap:4px;justify-content:center}.sequence-bottom nav button{padding:10px 9px;font-size:8px;min-height:44px}.sequence-bottom nav button span{display:block;font-size:7px;margin:0 0 5px}.portal-digital{height:45svh;border-width:8px;padding:22px}.portal-digital>strong{font-size:19vw;margin-top:35px}.portal-digital i{right:25px;bottom:45px;font-size:70px}.portal-digital p{font-size:14px}.portal-digital>span{font-size:8px}.finale-sequence{height:240svh}.finale-type{inset:27svh 0 auto;font-size:52vw}.finale-type>span:last-child{font-size:14vw;margin-top:29svh}.finale-prelude{top:21svh;font-size:9px}.finale-close{top:40svh;left:23px}.finale-close>span{font-size:8px}.finale-close p{font-size:20vw}.finale-sequence .sequence-bottom{font-size:7px;bottom:156px}.finale-sequence .sequence-bottom>span{max-width:140px;line-height:1.6}.finale-reflections i{width:5px;height:5px}.investment{padding:110px 23px 20px}.investment-heading h2{font-size:18vw}.story-menu{padding:20px 23px 90px}.story-menu .modal-heading{top:-20px;gap:20px;margin-bottom:5px}.story-menu .modal-heading h2{font-size:15vw}.story-menu .chapter-menu{grid-template-columns:1fr}.story-menu .chapter-menu button{font-size:26px;padding:14px 0;min-height:56px}.story-menu .chapter-menu button>span:first-child{font-size:8px}.mirror-fallback{width:65vw;height:65vw;right:7vw;top:37svh}.mirror-fallback-ball{background-size:100% 100%;box-shadow:inset -5vw -5vw 10vw #09130ccc,0 20px 40px #1b291a33}.scene-1 .mirror-fallback,.scene-2 .mirror-fallback,.scene-3 .mirror-fallback,.scene-4 .mirror-fallback,.scene-5 .mirror-fallback,.scene-6 .mirror-fallback{opacity:.12;top:auto;bottom:100px}.progress-nav{bottom:72px}.motion-control{bottom:122px;font-size:8px}}@media(max-height:650px)and (min-width:760px){.hero-sticky{padding-top:95px}.hero h1{font-size:23svh;margin-top:2svh}.hero-bottom{bottom:90px}.hero-bottom small{display:none}.sequence-top{top:95px}.format-track{padding-top:100px;padding-bottom:105px}.format-panel .poster,.portal-digital{height:45svh}.sequence-bottom{bottom:80px}.finale-type{inset:23svh 3vw auto;font-size:32svh}.finale-type>span:last-child{font-size:19svh;margin-top:27svh}.story-menu{padding-top:10px}.story-menu .modal-heading{top:-10px}.story-menu .modal-heading h2{font-size:60px}}.reduced .hero-sticky{position:relative}.reduced .hero-manifesto,.reduced .hero-endnote,.reduced .hero-scroll-meter{display:none}.reduced .hero-word,.reduced .hero-bottom{opacity:1!important;transform:none!important}.reduced .hero-shade{display:none}.reduced .title-line{transform:none!important}.reduced .format-sticky{height:auto;position:relative;padding:110px 0 150px}.reduced .format-title{display:none}.reduced .format-track{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px 6vw;padding:70px 6vw;transform:none!important;width:100%}.reduced .format-panel{width:100%;max-width:none;transform:none}.reduced .format-panel .poster{transform:none}.reduced .format-sequence .sequence-bottom{bottom:65px}.reduced .finale-sticky{position:relative;height:100svh}.reduced .finale-photo{opacity:.35;clip-path:none}.reduced .finale-photo img{transform:none}.reduced .finale-type{opacity:1}.reduced .finale-type>span{transform:none}.reduced .finale-close,.reduced .finale-reflections,.reduced .journey-canvas{display:none}.reduced .chapter-art{transform:none!important}.reduced .travelling-reflection{display:none}@media(max-width:759px){.reduced .format-track{grid-template-columns:1fr;padding:50px 12vw}.reduced .format-panel .poster,.reduced .portal-digital{height:56svh}.reduced .format-panel .poster strong{font-size:16vw}.reduced .format-story{width:80%;margin:auto}.reduced .format-sequence .sequence-bottom{display:none}}@media(prefers-reduced-motion:reduce){.title-line{transform:none!important}.hero-manifesto,.hero-endnote{display:none}.hero-word{transform:none!important;opacity:1!important}}.hero-sticky{z-index:4}.hero-shade{display:none}.opening-shade{position:fixed;inset:0;background:#131b16;opacity:var(--hero-shade);z-index:1;pointer-events:none}.reduced .opening-shade{display:none}.journey-canvas,.journey-canvas *{pointer-events:none!important}.hero-sticky,.format-sticky,.finale-sticky{overflow:clip}@media(min-width:760px){.finale-type>span:last-child{margin-top:20svh}}.hero h1>.hero-word:nth-child(1){transform:none}@media(max-width:759px){.hero-bottom .scroll-invite{position:absolute;left:0;top:-95px;margin:0}.motion-control{background:var(--cream);color:var(--ink);padding:0 6px;border-radius:2px}.format-panel .poster,.portal-digital{height:42svh}}@media(min-width:760px){.finale-prelude{top:15svh}.finale-type{top:20svh;font-size:14vw}.finale-type>span:last-child{margin-top:34svh}}@media(max-width:759px){.finale-type{top:23svh}.finale-type>span:last-child{margin-top:33svh}}.finale-atmosphere{position:sticky;top:0;height:100svh;overflow:clip;z-index:1;background:#131b16}.finale-sticky{background:transparent;z-index:4;margin-top:-100svh}.reduced .finale-atmosphere{position:relative}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.entry-locked{min-height:100svh;background:#101712;color:var(--cream)}.entry-locked .world-bg{background:#101712!important}.entry-locked header,.entry-locked main,.entry-locked .scene-caption,.entry-locked .progress-nav,.entry-locked .motion-control,.entry-locked .travelling-reflection,.entry-locked .opening-shade,.entry-locked .skip{visibility:hidden}.entry-locked .journey-canvas{opacity:1!important}.entrance{position:fixed;inset:0;z-index:60;color:#f2eedf;opacity:calc(1 - max(0,(var(--unlock) - .68)*3.125));pointer-events:none}.ball-grab{position:absolute;left:50%;top:43%;width:min(43vw,62svh);height:min(43vw,62svh);transform:translate(-50%,-50%);border-radius:50%;pointer-events:auto;touch-action:none;cursor:grab;border:1px solid transparent;outline-offset:15px}.ball-grab:active{cursor:grabbing}.ball-grab:focus-visible{outline:1px dashed var(--acid)}.entrance-invitation{position:absolute;left:20px;right:20px;top:77svh;text-align:center;pointer-events:auto}.entrance-eyebrow{display:block;font-size:8px;letter-spacing:.14em;color:#b8c3b1;margin-bottom:16px}.entrance-invitation>button{font:500 clamp(25px,2.5vw,42px)/1 var(--font-swiss);letter-spacing:.01em;display:inline-flex;align-items:center;gap:17px;min-height:44px}.entrance-invitation>button:hover{color:var(--acid)}.spin-arrow{font:25px var(--font-swiss);transition:transform .6s}.entrance-invitation>button:hover .spin-arrow{transform:rotate(180deg)}.entrance-invitation p{font-size:10px;color:#a9b2a0;margin-top:13px}.entrance-skip{position:absolute;bottom:29px;left:50%;transform:translate(-50%);font-size:9px;color:#aab49e;min-height:44px;pointer-events:auto;text-decoration:underline;text-underline-offset:5px}.entrance button:disabled{cursor:default}.entrance.spinning .ball-grab{pointer-events:none}.entry-locked .mirror-fallback{left:50%;top:43%;right:auto;width:min(43vw,57svh);height:min(43vw,57svh);transform:translate(-50%,-50%);opacity:1}.entry-locked .mirror-fallback-ball{transform:rotate(var(--entrance-spin));transition:none}.hero{height:370svh}.hero h1:focus{outline:none}.app .service{min-height:115svh;padding-bottom:140px}.service-copy{position:sticky;top:120px;align-self:flex-start}.chapter-art{perspective:1100px}.branding-art .poster{transform:perspective(1100px) rotateY(calc((var(--section-progress,.5) - .5)*-25deg)) rotate(calc(-7deg + var(--section-progress,.5)*8deg))}.reference-nav,.reference-return,.references-page .wordmark{text-decoration:none}.menu-reference{display:block;margin-top:35px;font:15px var(--font-swiss);color:var(--acid);text-decoration:none}.replay-opening{font:13px var(--font-swiss)!important;text-transform:none!important;margin-top:25px;padding:0!important;min-height:44px}.story-threshold{height:290svh;position:relative;--threshold-progress:0;color:var(--cream)}.threshold-atmosphere{position:sticky;top:0;height:100svh;background:#101712;overflow:clip;z-index:1}.threshold-glow{position:absolute;inset:-10%;background:radial-gradient(ellipse at 25% 40%,#e9492822,transparent 40%),radial-gradient(ellipse at 75% 65%,#dfed8219,transparent 45%);transform:rotate(calc(var(--threshold-progress)*70deg)) scale(calc(1 + var(--threshold-progress)*.5))}.threshold-sticky{position:sticky;top:0;height:100svh;margin-top:-100svh;z-index:5;overflow:clip;perspective:1100px}.threshold-top{position:absolute;top:115px;left:4vw;right:4vw;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.08em}.culture-pair{position:absolute;inset:29svh 0 auto;display:flex;justify-content:space-between;font:600 18vw/.8 var(--font-swiss);letter-spacing:-.04em;perspective:1200px;opacity:clamp(0,calc(2.6 - var(--threshold-progress)*4),1)}.culture-pair span:first-child{color:var(--orange);transform:translate3d(calc(-8vw + var(--threshold-progress)*36vw),calc(var(--threshold-progress)*13svh),calc(var(--threshold-progress)*-450px)) rotateY(calc(var(--threshold-progress)*-38deg))}.culture-pair span:last-child{color:var(--acid);transform:translate3d(calc(8vw - var(--threshold-progress)*36vw),calc(var(--threshold-progress)*-5svh),calc(var(--threshold-progress)*-550px)) rotateY(calc(var(--threshold-progress)*38deg))}.threshold-resolution{position:absolute;left:5vw;right:5vw;bottom:19svh;opacity:clamp(0,calc((var(--threshold-progress) - .52)*4),1);transform:translate3d(0,calc((1 - var(--threshold-progress))*90px),0)}.threshold-resolution h2{font:600 clamp(70px,10vw,190px)/.85 var(--font-swiss);letter-spacing:-.035em}.threshold-resolution p{max-width:390px;font-size:14px;margin-top:25px;color:#b8c3b1}.threshold-progress{position:absolute;bottom:110px;left:5vw;right:5vw;height:1px;background:#f2eedf24}.threshold-progress i{display:block;height:1px;width:100%;background:var(--acid);transform:scaleX(var(--threshold-progress));transform-origin:left}.door-lettering{position:absolute;inset:22svh 0 auto;display:flex;justify-content:space-around;font:600 17vw/.9 var(--font-swiss);letter-spacing:-.04em;opacity:clamp(0,calc(2.2 - var(--threshold-progress)*3),1)}.door-lettering span{transform:translate3d(calc(var(--threshold-progress)*-29vw),0,calc(var(--threshold-progress)*800px)) rotateY(calc(var(--threshold-progress)*-55deg))}.door-lettering span+span{transform:translate3d(calc(var(--threshold-progress)*29vw),0,calc(var(--threshold-progress)*800px)) rotateY(calc(var(--threshold-progress)*55deg));color:var(--acid)}.rhythm-words{position:absolute;left:7vw;right:7vw;top:20svh;perspective:850px;transform-style:preserve-3d;opacity:clamp(0,calc(3 - var(--threshold-progress)*4),1)}.rhythm-words span{display:block;font:600 10vw/.94 var(--font-swiss);letter-spacing:-.025em;color:var(--cream);transform:translate3d(calc(var(--word)*12vw - var(--threshold-progress)*20vw),calc(var(--threshold-progress)*-19svh),calc(var(--word)*-100px + var(--threshold-progress)*250px)) rotateY(-18deg);opacity:calc(1 - var(--word)*.12)}.rhythm-words span:nth-child(2){color:var(--orange)}.rhythm-words span:nth-child(3){color:var(--acid)}.moment-threshold .scene-caption{display:none}.moment-threshold .journey-canvas{opacity:1}.format-sequence{height:390svh}.finale-sequence{height:340svh}.content-signal{height:440px;background:#dfe988;color:#23271d;padding:30px;position:relative;overflow:hidden;transform:perspective(1000px) rotateY(-12deg) rotate(5deg)}.content-signal>span{font-size:9px;letter-spacing:.1em}.content-signal>div{height:220px;display:flex;gap:6px;align-items:center;transform:rotate(-15deg)}.content-signal i{flex:1;height:calc(24px + mod(var(--bar)*37,150)*1px);background:#23271d;transform:scaleY(calc(.6 + var(--section-progress,.5)*.8))}.content-signal strong{font:600 5vw/.85 var(--font-swiss);position:absolute;left:30px;bottom:30px}.finale-light-room{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 50% 58%,#3e4d30 0,#1b291e 25%,#101712 65%);perspective:900px}.finale-light-room i{position:absolute;top:-35%;left:calc(var(--beam)*9%);height:170%;width:2px;background:linear-gradient(transparent,#dfed8288,transparent);transform:rotate(calc((var(--beam) - 6)*7deg)) translateZ(calc(var(--finale)*120px));opacity:.25;box-shadow:0 0 30px 5px #dfed8222}.finale-photo{clip-path:circle(calc(20% + var(--finale-photo)*75%) at 50% 50%);opacity:calc(.4 + var(--finale-photo)*.6)}.references-page{background:var(--cream);color:var(--ink);min-height:100svh}.references-page header{background:#f2eedff0;border-bottom:1px solid #23271d22}.reference-return{margin-left:auto;font-size:12px;min-height:44px;display:flex;align-items:center}.references-page main{padding:180px 5vw 40px}.references-heading h1{font:700 clamp(65px,10vw,180px)/.83 var(--font-swiss);letter-spacing:-.03em;margin:35px 0}.references-heading h1 em{font-style:normal;color:var(--orange)}.references-heading>p{max-width:680px;font-size:15px}.references-page .filters{margin:60px 0 40px;position:relative}.references-page .reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:70px 28px}.references-page .reference-grid h2{font:600 36px/1 var(--font-swiss);margin:17px 0}.references-page .reference-grid .ref-image{height:320px}.references-page .reference-detail{background:#e7e3d4;padding:30px;margin-bottom:80px}.references-page .reference-detail h2{font:600 70px/1 var(--font-swiss);margin:30px 0}.references-page #reference-content{scroll-margin-top:115px}.references-page footer{margin-top:100px}.references-page .reference-gallery{display:flex;overflow-x:auto;gap:20px}.references-page .reference-gallery img{max-height:55svh;width:auto;max-width:90%;object-fit:contain}.references-page .filters button{min-height:44px}.references-page .reference-grid article{min-width:0}@media(max-width:759px){.ball-grab{width:80vw;height:80vw;top:47%}.entrance-invitation{top:72svh;left:18px;right:18px}.entrance-eyebrow{font-size:7px;letter-spacing:.06em;line-height:1.6;margin-bottom:15px}.entrance-invitation>button{font-size:27px;gap:12px}.entrance-invitation p{font-size:9px}.entrance-skip{bottom:65px;font-size:8px}.entry-locked .mirror-fallback{top:47%;width:70vw;height:70vw}.hero{height:290svh}.app .service{min-height:0;padding-bottom:100px}.service-copy{position:relative;top:auto}.story-threshold{height:220svh}.threshold-top{top:105px;left:23px;right:23px;font-size:7px;gap:20px;line-height:1.5}.threshold-top>span:first-child{max-width:200px}.threshold-top>span:last-child{text-align:right}.culture-pair{top:28svh;font-size:25vw}.culture-pair span:first-child{transform:translate3d(calc(-6vw + var(--threshold-progress)*17vw),calc(var(--threshold-progress)*12svh),calc(var(--threshold-progress)*-250px)) rotateY(calc(var(--threshold-progress)*-30deg))}.culture-pair span:last-child{transform:translate3d(calc(6vw - var(--threshold-progress)*17vw),calc(var(--threshold-progress)*-7svh),calc(var(--threshold-progress)*-350px)) rotateY(calc(var(--threshold-progress)*30deg))}.threshold-resolution{left:23px;right:23px;bottom:25svh}.threshold-resolution h2{font-size:20vw}.threshold-resolution p{font-size:12px;max-width:280px;margin-top:22px}.threshold-progress{bottom:160px;left:23px;right:23px}.door-lettering{top:27svh;font-size:25vw;flex-direction:column;gap:23svh;text-align:center}.door-lettering span{transform:translate3d(calc(var(--threshold-progress)*-50vw),0,calc(var(--threshold-progress)*300px))}.door-lettering span+span{transform:translate3d(calc(var(--threshold-progress)*50vw),0,calc(var(--threshold-progress)*300px))}.rhythm-words{left:23px;right:23px;top:23svh}.rhythm-words span{font-size:22vw;line-height:1.3;transform:translate3d(calc(var(--word)*3vw - var(--threshold-progress)*13vw),calc(var(--threshold-progress)*-15svh),calc(var(--word)*-80px + var(--threshold-progress)*140px)) rotateY(-12deg)}.format-sequence{height:290svh}.finale-sequence{height:270svh}.content-signal{height:360px;padding:24px}.content-signal strong{font-size:13vw;left:24px;bottom:24px}.content-signal>div{height:200px;gap:3px}.menu-reference{margin-top:22px}.story-menu .replay-opening{font-size:13px}.references-page main{padding:120px 23px 35px}.references-heading h1{font-size:18vw;margin:25px 0}.references-heading>p{font-size:13px}.references-page header{padding:0 20px}.references-page .header-project{display:none}.reference-return{font-size:10px}.references-page .filters{margin:38px 0 25px;gap:7px}.references-page .filters button{font-size:10px;padding:9px 12px}.references-page .reference-grid{grid-template-columns:1fr;gap:45px}.references-page .reference-grid .ref-image{height:300px}.references-page .reference-detail{padding:20px;margin-bottom:45px}.references-page .reference-detail h2{font-size:40px}.references-page .reference-gallery img{max-height:45svh}.references-page .reference-detail p{font-size:13px}.references-page footer{flex-wrap:wrap;gap:20px}.references-page footer>a{font-size:12px}}.reduced .story-threshold{height:auto}.reduced .threshold-atmosphere{display:none}.reduced .threshold-sticky{height:auto;min-height:70svh;position:relative;margin:0;background:#101712;padding:130px 5vw 110px}.reduced .culture-pair,.reduced .door-lettering,.reduced .rhythm-words{display:none}.reduced .threshold-resolution{position:static;opacity:1;transform:none}.reduced .threshold-resolution h2{font-size:clamp(60px,10vw,150px)}.reduced .threshold-progress{display:none}.reduced .content-signal,.reduced .content-signal i{transform:none}.reduced .hero{height:100svh}.reduced .format-sequence,.reduced .finale-sequence{height:auto}@media(max-height:650px)and (min-width:760px){.entrance-invitation{top:73svh}.entrance-eyebrow{margin-bottom:5px}.entrance-invitation p{margin-top:5px}.entrance-skip{bottom:8px}.ball-grab{height:55svh;width:55svh}.threshold-top{top:95px}.threshold-resolution{bottom:20svh}.threshold-resolution h2{font-size:20svh}.threshold-progress{bottom:90px}}.app{--orange:#ff451b;--acid:#d5ff00;--story-blue:#193bff;--story-pink:#ff3f99}.scene-3 .world-bg,.content-signal{background:var(--acid)}.poster-1,.format-story .poster{color:var(--acid)}.poster-2{color:var(--orange)}.poster-0 .poster-top,.poster-0 .poster-bottom,.poster-2 .poster-top,.poster-2 .poster-bottom{color:#151515}.format-story .poster-top,.format-story .poster-bottom{color:var(--acid)}.entry-locked,.entry-locked .world-bg{background:#050505!important;color:#f5f5f5}.entrance{color:#f5f5f5}.entrance-eyebrow,.entrance-invitation p,.entrance-skip{color:#aaa}.entrance-invitation>button:hover{color:#fff}.entrance .ball-grab:focus-visible{outline-color:#fff}.entrance button:focus-visible{outline-color:#fff}.entry-locked .journey-canvas,.entry-locked .mirror-fallback,.moment-opening .journey-canvas,.moment-opening .mirror-fallback,.moment-opening .travelling-reflection{filter:grayscale(calc(1 - var(--color-release,0)))}.moment-opening{color:#f5f5f5;--opening-accent:color-mix(in srgb,#f5f5f5 calc((1 - var(--color-release,0))*100%),#ff451b)}.moment-opening .world-bg,.moment-opening .opening-shade{background:#080808}.moment-opening header{color:#f5f5f5;background:linear-gradient(#080808f2,transparent)}.moment-opening .proposal-nav{background:#f5f5f5;color:#111}.moment-opening .proposal-nav:hover{background:#ccc;color:#080808}.moment-opening .hero h1,.moment-opening .hero-scroll-meter{color:var(--opening-accent)}.moment-opening .hero-scroll-meter i{background:#fff3}.moment-opening .hero-scroll-meter i:after{background:var(--opening-accent)}.moment-opening .hero-orbits i{border-color:#999}.moment-opening .hero-manifesto,.moment-opening .hero-endnote{color:#f5f5f5}.moment-opening .hero-manifesto>span:last-of-type{color:color-mix(in srgb,#f5f5f5 calc((1 - var(--color-release,0))*100%),#d5ff00)}.moment-opening .progress-nav{background:#141414eb;border-color:#ffffff35;color:#f5f5f5;box-shadow:none}.moment-opening .progress-nav button:first-child{border-right-color:#ffffff25}.moment-opening .progress-nav button:hover{background:#303030}.moment-opening .progress-nav:after{background:var(--opening-accent)}.moment-opening .motion-control{background:#111;color:#ddd}.moment-opening .skip{background:#fff;color:#080808}.moment-opening button:focus-visible,.moment-opening a:focus-visible{outline-color:#fff}html:has(.moment-opening){scrollbar-color:#aaa #080808}.threshold-cultures .threshold-atmosphere{background:#090909}.threshold-cultures .threshold-glow{background:radial-gradient(ellipse at 15% 35%,#ff451ba8,transparent 52%),radial-gradient(ellipse at 85% 65%,#d5ff0090,transparent 52%);opacity:calc(.55 + var(--threshold-progress)*.45)}.threshold-portal .threshold-atmosphere{background:#193bff}.threshold-portal .threshold-glow{background:radial-gradient(ellipse at 20% 30%,#b600ff55,transparent 55%),radial-gradient(ellipse at 85% 80%,#070a85bb,transparent 60%)}.threshold-portal .threshold-resolution p{color:#f4f4ff}.threshold-portal .door-lettering span+span{color:#d5ff00}.threshold-portal .threshold-progress{background:#ffffff45}.threshold-rhythm{color:#23271d}.threshold-rhythm .threshold-atmosphere{background:#ff3f99}.threshold-rhythm .threshold-glow{background:radial-gradient(ellipse at 20% 80%,#ff451b55,transparent 52%),radial-gradient(ellipse at 85% 20%,#ff00d444,transparent 55%)}.threshold-rhythm .rhythm-words span{color:#23271d;opacity:1}.threshold-rhythm .rhythm-words span:nth-child(2){color:#5b0831}.threshold-rhythm .rhythm-words span:nth-child(3){color:#36004f}.threshold-rhythm .threshold-resolution p{color:#151515}.threshold-rhythm .threshold-progress{background:#23271d40}.threshold-rhythm .threshold-progress i{background:#23271d}.moment-threshold.threshold-tone-rhythm header{color:#23271d;background:linear-gradient(#ff3f99f2,transparent)}.moment-threshold.threshold-tone-rhythm .proposal-nav{background:#23271d;color:#f5f5f5}.moment-threshold.threshold-tone-rhythm .motion-control{color:#23271d}.moment-threshold.threshold-tone-portal header{background:linear-gradient(#1430d9dd,transparent)}.moment-threshold.threshold-tone-cultures header{background:linear-gradient(#090909ee,transparent)}.moment-threshold.threshold-tone-rhythm :is(button,a):focus-visible{outline-color:#151515}.moment-threshold.threshold-tone-portal :is(button,a):focus-visible{outline-color:#fff}.format-sticky{background:var(--acid)}.format-title{color:#718e00;opacity:.5}.format-social .poster{background:var(--story-pink);color:#151515}@media(min-width:760px)and (min-height:651px)and (max-height:1000px){.format-panel .poster,.portal-digital{height:47svh}}.finale-light-room{background:radial-gradient(ellipse at 25% 65%,#193bff60,transparent 45%),radial-gradient(ellipse at 75% 40%,#ff451b55,transparent 45%),#080808}.finale-light-room i:nth-child(3n+1){background:linear-gradient(transparent,#ff451baa,transparent);box-shadow:0 0 30px 5px #ff451b22}.finale-light-room i:nth-child(3n+2){background:linear-gradient(transparent,#657cffaa,transparent);box-shadow:0 0 30px 5px #193bff33}.finale-reflections i:nth-child(3n+1){background:#ff3f99;box-shadow:0 0 25px 2px #ff3f9988}.finale-reflections i:nth-child(3n+2){background:#657cff;box-shadow:0 0 25px 2px #657cff88}.finale-photo:after{background:linear-gradient(#08080888,#08080800,#080808)}.reduced .threshold-cultures .threshold-sticky{background:#090909}.reduced .threshold-portal .threshold-sticky{background:#193bff}.reduced .threshold-rhythm .threshold-sticky{background:#ff3f99}.mirror-fallback-ball{background:repeating-linear-gradient(0deg,transparent 0 13px,#52617199 14px 15px),repeating-linear-gradient(90deg,transparent 0 13px,#52617199 14px 15px),radial-gradient(ellipse at 30% 22%,#fff,#f8fbff 14%,#bdc9d6 35%,#eff5fc 49%,#8291a3 69%,#354253);box-shadow:inset -2vw -2vw 4vw #18283d70,inset 1vw 1vw 3vw #ffffff60,0 0 45px #e2eeff18}.mirror-fallback i{box-shadow:0 0 12px #fff,0 0 28px #e8f2ff}@media(max-width:759px){.mirror-fallback-ball{box-shadow:inset -4vw -4vw 8vw #18283d70,inset 2vw 2vw 5vw #ffffff60,0 0 30px #e2eeff18}}.wordmark{display:block;flex-shrink:0;width:154px;height:auto;line-height:0}.wordmark img{display:block;width:100%;height:auto;filter:brightness(0);transition:filter .35s}.dark .wordmark img{filter:brightness(0) invert(1)}.app.moment-threshold.threshold-tone-rhythm .wordmark img{filter:brightness(0)}.chapter-ghost{position:absolute;right:4vw;top:100px;font-family:var(--font-swiss);font-size:clamp(180px,32vw,520px);font-weight:800;line-height:1;opacity:.045;pointer-events:none;transform:translateY(calc(var(--section-progress,0)*-130px)) rotate(-8deg)}.reflection-rings{position:absolute;inset:0;pointer-events:none;overflow:hidden;opacity:.22}.reflection-rings i{position:absolute;left:50%;top:50%;width:60vmin;height:60vmin;border:1px solid currentColor;border-radius:50%;transform:translate(-50%,-50%) perspective(800px) rotateY(calc(var(--threshold-progress,0)*140deg)) rotateX(55deg) scale(calc(.6 + var(--threshold-progress,0)*3))}.reflection-rings i:nth-child(2){width:85vmin;height:85vmin;rotate:35deg}.reflection-rings i:nth-child(3){width:110vmin;height:110vmin;rotate:70deg}.reflection-rings i:nth-child(4){width:135vmin;height:135vmin;rotate:105deg}.chapter-art,.format-panel .poster{rotate:1 0 0 var(--tilt-x,0deg);transition:rotate .35s ease;transform-style:preserve-3d}@supports (transform:rotateX(1deg)){.chapter-art{rotate:1 1 0 var(--tilt-y,0deg)}}.poster:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,#fff3 48%,transparent 70%);translate:calc((var(--shine-x,50%) - 50%)*1.2) 0;opacity:0;pointer-events:none;transition:opacity .4s}.poster:hover:after,.poster:focus-within:after{opacity:1}.chapter-menu{perspective:1000px}.chapter-menu button{position:relative;overflow:hidden;transition:color .25s,padding .4s cubic-bezier(.22,1,.36,1),background .3s}.chapter-menu button:hover,.chapter-menu button:focus-visible{padding-left:24px;background:var(--acid);color:#171b13}.chapter-menu button>span:last-child{transition:rotate .4s,scale .4s}.chapter-menu button:hover>span:last-child{rotate:45deg;scale:1.25}.reference-nav,.reference-return,.menu-reference,footer a{position:relative;text-decoration:none}.reference-nav:after,.reference-return:after,.menu-reference:after,footer a:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:1px;background:currentColor;scale:0 1;transform-origin:left;transition:scale .45s cubic-bezier(.22,1,.36,1)}.reference-nav:hover:after,.reference-nav:focus-visible:after,.reference-return:hover:after,.reference-return:focus-visible:after,.menu-reference:hover:after,footer a:hover:after{scale:1 1}.proposal-nav,.discuss{overflow:hidden;transition:box-shadow .35s,background .35s,color .35s,transform .35s}.proposal-nav:hover,.discuss:hover{box-shadow:0 0 0 5px #fff2,0 12px 35px #0002}.finale-reflections i{border-radius:1px;box-shadow:0 0 15px currentColor}@media(max-width:759px){.wordmark{width:112px}.chapter-ghost{top:130px;font-size:220px;right:3vw}.reflection-rings{opacity:.12}}@media(prefers-reduced-motion:reduce){.chapter-ghost,.reflection-rings{display:none}.wordmark img,.chapter-menu button,.reference-nav:after,.reference-return:after,.menu-reference:after,footer a:after,.poster:after{transition:none}}.reduced .chapter-ghost,.reduced .reflection-rings{display:none}.reduced .chapter-art,.reduced .poster,.reduced .site-demo{rotate:none!important}.app.reduced header{background:#111!important;color:#f5f5f5!important}.app.reduced header .wordmark img{filter:brightness(0) invert(1)!important}.app.reduced header .proposal-nav{background:#f5f5f5;color:#111}.app.reduced .motion-control{background:#111;color:#fff;border:1px solid #ffffff55}.app.reduced header :is(a,button):focus-visible{outline-color:#fff}.motion-control button{min-height:44px;min-width:88px}.menu-reference:focus-visible:after,footer a:focus-visible:after{scale:1 1}.reduced :is(.chapter-art,.poster,.site-demo,.chapter-menu button,.proposal-nav,.discuss){transition:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.chapter-art,.format-panel .poster,.site-demo,.proposal-nav,.discuss{transition:none!important}}.story-menu .chapter-menu button:hover,.story-menu .chapter-menu button:focus-visible{background:var(--acid);color:#171b13}.story-menu .chapter-menu button:hover>span:last-child{transform:none;rotate:45deg}.story-menu .menu-reference{padding:12px 0;min-height:44px}.atmosphere-switch{position:fixed;z-index:35;right:3.6vw;top:105px;display:flex;align-items:center;gap:12px;color:#fff;background:#111e;padding:5px 5px 5px 14px;border:1px solid #ffffff40;border-radius:32px;box-shadow:0 6px 25px #0001}.atmosphere-switch>span{font-size:8px;letter-spacing:.1em}.atmosphere-switch>div{display:flex;gap:3px}.atmosphere-switch button{min-height:36px;padding:0 15px;border-radius:24px;font-size:11px;display:flex;align-items:center;gap:8px;color:#ddd;transition:background .35s,color .35s}.atmosphere-switch button[aria-pressed=true]{background:#f4f4f4;color:#111}.atmosphere-switch i{width:5px;height:5px;border-radius:50%;background:currentColor}.atmosphere-switch button:focus-visible{outline:2px solid #fff;outline-offset:3px}.mirror-light{position:fixed;inset:-15%;z-index:1;pointer-events:none;overflow:hidden;transform:rotate(var(--light-turn));transition:opacity .6s;filter:grayscale(calc(1 - var(--color-release,0)))}.mirror-light i{position:absolute;width:clamp(5px,1vw,14px);height:clamp(3px,.5vw,8px);background:#f4f7ff;box-shadow:0 0 12px 4px #e6edff44;opacity:.2;transform:rotate(calc(var(--spot)*19deg)) skew(-20deg)}.mirror-light i:nth-child(3n){background:#d5ff00;opacity:.18}.mirror-light i:nth-child(4n){background:#ff3f99;opacity:.14}.entry-locked .mirror-light{z-index:4;opacity:.75!important}.entry-locked .mirror-light i{background:#fff}.tile-passage{position:absolute;inset:0;perspective:1400px;pointer-events:none;opacity:calc(1 - var(--passage-out,0))}.passage-object{position:absolute;left:50%;top:45%;width:min(52vw,670px);height:54svh;max-height:570px;transform:translate(-50%,-50%) rotateY(calc((1 - var(--tile-grow,0))*58deg)) rotate(calc((1 - var(--tile-grow,0))*-35deg)) scale(calc(.12 + var(--tile-grow,0)*.88));box-shadow:0 35px 90px #0005;overflow:hidden;border:1px solid #ffffff55;background:#ced9e7}.passage-silver,.passage-poster,.passage-website{position:absolute;inset:0}.passage-silver{background:linear-gradient(125deg,#4c5c71,#fff 25%,#b1c0d3 40%,#eef5ff 65%,#647489);display:grid;grid-template-columns:1fr 1fr;gap:2px}.passage-silver i{border:1px solid #ffffff55;background:linear-gradient(60deg,transparent,#fff5,transparent)}.passage-poster{opacity:var(--poster-in,0);background:#ff451b;color:#111;padding:25px}.passage-poster strong{display:block;font:800 clamp(32px,5.8vw,80px)/.88 var(--font-swiss);letter-spacing:-.025em;margin-top:25px}.passage-poster small,.passage-poster>span{font-size:9px;letter-spacing:.07em}.passage-poster>span{position:absolute;bottom:22px;left:25px}.passage-website{opacity:var(--web-in,0);background:#111;color:#fff;transform:translateY(calc((1 - var(--web-in,0))*22px))}.passage-browser{height:36px;padding:12px 18px;border-bottom:1px solid #ffffff33;font-size:8px;display:flex;justify-content:space-between}.passage-web-content{padding:25px;position:relative;height:calc(100% - 36px);background:radial-gradient(circle at 85% 45%,#193bff 0,transparent 48%)}.passage-web-content small{font-size:8px;letter-spacing:.13em}.passage-web-content strong{display:block;font:800 clamp(45px,7vw,95px)/.88 var(--font-swiss);margin:22px 0;color:#d5ff00}.passage-web-content>span{font-size:10px}.passage-web-content b{position:absolute;bottom:24px;right:24px;font-size:9px;border-bottom:1px solid #fff;padding-bottom:7px}.passage-captions{position:absolute;left:10%;right:10%;top:77%;text-align:center;font-size:10px;letter-spacing:.13em}.passage-captions span{position:absolute;left:0;right:0}.passage-captions span:nth-child(1){opacity:calc(1 - var(--poster-in,0))}.passage-captions span:nth-child(2){opacity:calc(var(--poster-in,0) - var(--web-in,0))}.passage-captions span:nth-child(3){opacity:var(--web-in,0)}.atmosphere-minimal:not(.moment-opening){--orange:#dce2e8;--acid:#dde6ed;--story-blue:#242b36;--story-pink:#c3cbd4}.atmosphere-minimal .threshold-portal .threshold-atmosphere{background:#242b36}.atmosphere-minimal .threshold-rhythm .threshold-atmosphere{background:#c3cbd4}.atmosphere-minimal .threshold-glow{opacity:.12}.atmosphere-minimal .format-sticky{background:#dde6ed}.atmosphere-minimal .format-title{color:#424c58}.atmosphere-minimal .poster,.atmosphere-minimal .passage-poster{background:#dce2e8;color:#111}.atmosphere-minimal .poster-top,.atmosphere-minimal .poster-bottom{color:#111}.atmosphere-minimal .passage-web-content{background:#181d23}.atmosphere-minimal .passage-web-content strong{color:#edf1f5}.atmosphere-minimal .mirror-light{filter:grayscale(1);opacity:.35!important}.atmosphere-minimal .mirror-light i:nth-child(2n){visibility:hidden}.atmosphere-minimal .reflection-rings{opacity:.08}.atmosphere-minimal .culture-pair,.atmosphere-minimal .rhythm-words{font-family:var(--font-swiss);font-weight:400;letter-spacing:-.07em}.atmosphere-minimal .rhythm-words span{font-size:8vw;transform:translateY(calc(var(--threshold-progress)*-8svh));color:#15191e}.atmosphere-minimal .culture-pair span{transform:translateY(calc(var(--threshold-progress)*-8svh))}.atmosphere-minimal.moment-threshold header{background:linear-gradient(#111e,transparent);color:#fff}.atmosphere-minimal.moment-threshold header .wordmark img{filter:brightness(0) invert(1)}.atmosphere-minimal.moment-threshold .proposal-nav{background:#fff;color:#111}@media(max-width:759px){.atmosphere-switch{top:82px;right:20px;padding:3px;border-radius:25px}.atmosphere-switch>span{display:none}.atmosphere-switch button{min-height:44px;padding:0 13px;font-size:10px}.passage-object{width:78vw;height:46svh;top:46%}.passage-poster{padding:20px}.passage-poster strong{font-size:12vw}.passage-web-content{padding:20px}.passage-web-content strong{font-size:18vw}.passage-web-content b{left:20px;right:auto;bottom:20px}.passage-captions{top:73%;font-size:8px}.atmosphere-minimal .rhythm-words span{font-size:15vw}.mirror-light i{opacity:.12}}.reduced .mirror-light,.reduced .tile-passage{display:none}.reduced .atmosphere-switch button{transition:none}@media(prefers-reduced-motion:reduce){.mirror-light{display:none}.atmosphere-switch button{transition:none}}.atmosphere-switch{top:auto;bottom:28px}@media(max-width:759px){.atmosphere-switch{inset:auto auto 122px 20px}}.threshold-portal .threshold-resolution{opacity:var(--passage-out,0)}.reduced .threshold-portal .threshold-resolution{opacity:1}.moment-threshold.threshold-tone-portal .mirror-fallback,.moment-threshold.threshold-tone-portal .journey-canvas{opacity:.1}.service-selector{margin:70px 0;padding:32px;border:1px solid var(--line);background:#ffffff40;scroll-margin-top:110px}.service-selector h3{font:600 clamp(30px,3vw,48px)/1.05 var(--font-swiss);margin:16px 0}.service-selector>p{font-size:13px;max-width:600px}.service-selector fieldset{border:0;padding:0;margin:30px 0 15px;min-width:0}.service-selector legend{font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.service-selector label{display:flex;align-items:center;gap:14px;min-height:65px;padding:14px 0;border-bottom:1px solid var(--line);cursor:pointer;font-size:13px}.service-selector label>strong{margin-left:auto;font-size:16px;white-space:nowrap}.service-selector input{width:20px;height:20px;flex-shrink:0;accent-color:#23271d;cursor:pointer}.service-selector small{display:block;font-size:10px;line-height:1.6;margin-top:5px}.selection-total{display:flex;gap:30px;justify-content:space-between;margin:30px 0}.selection-total>span{font-size:11px;min-width:160px}.selection-total strong{display:block;font:700 52px var(--font-swiss)}.selection-total>div{max-width:370px}.selection-total p{font-size:12px;margin-bottom:8px}.selection-total b{display:block}.service-selector .caption{margin-top:14px;font-size:10px}.sound-control{position:fixed;z-index:35;bottom:28px;left:155px;min-height:44px;padding:0 14px;border:1px solid #ffffff40;border-radius:24px;background:#111e;color:#fff;display:flex;gap:9px;align-items:center;font-size:10px}.sound-control:focus-visible{outline:2px solid #fff;outline-offset:3px}.sound-control[aria-pressed=true]{background:#f4f4f4;color:#111}.sound-control>span{font-size:15px}@media(max-width:1000px)and (min-width:760px){.atmosphere-switch>span{display:none}.sound-control{left:125px;padding:0 10px}}@media(max-width:759px){.sound-control{left:auto;right:20px;bottom:179px;min-height:44px;font-size:9px}.service-selector{padding:20px;margin:45px 0}.service-selector label{font-size:12px;gap:10px}.selection-total{flex-direction:column;gap:16px}.selection-total strong{font-size:44px}}.scene-7 .atmosphere-switch,.scene-7 .progress-nav{display:none}.scene-7 header{background:var(--cream);color:var(--ink)}.scene-7 .sound-control{left:auto;right:20px;bottom:16px}.scene-7 .motion-control{left:20px;right:auto;bottom:16px}.service-selector input{scroll-margin-block:130px}:root{--font-swiss:"Helvetica Neue",Helvetica,Arial,sans-serif;--cream:#f5f5f0;--ink:#151515;font-family:var(--font-swiss);font-synthesis:weight;text-rendering:optimizeLegibility}body{font-size:16px;line-height:1.55}h1,h2,h3{font-family:var(--font-swiss);font-weight:700;letter-spacing:-.045em}h2{text-transform:none;line-height:1.08;font-size:clamp(36px,4.1vw,68px)}header{border-bottom:1px solid #8883}.header-project{font-size:12px;letter-spacing:.01em}.header-project>span{font-size:11px;opacity:.85}header nav{font-size:13px}.reference-nav>span{font-size:10px}.wordmark{width:150px}.hero h1{font-size:min(12.8vw,17svh);font-weight:700;line-height:.98;letter-spacing:-.065em;margin-top:6svh}.hero h1>.hero-word:nth-child(2),.hero h1>.hero-word:nth-child(3){margin-left:0}.hero-kicker{font-size:11px;letter-spacing:.045em;line-height:1.5}.hero-bottom p{font-size:18px;line-height:1.3}.hero-bottom small{font-size:13px;line-height:1.55}.scroll-invite{font-size:12px;letter-spacing:.02em}.hero-manifesto{font-size:clamp(44px,6.5vw,104px);line-height:1.06;letter-spacing:-.045em}.hero-manifesto p{font-size:16px}.hero-endnote p{font:700 clamp(48px,6vw,96px)/1.05 var(--font-swiss);letter-spacing:-.045em}.entrance-invitation>button{font-family:var(--font-swiss);font-size:clamp(24px,2.7vw,40px);line-height:1.2;font-weight:700;letter-spacing:-.035em}.entrance-eyebrow{font-size:11px!important;line-height:1.5;letter-spacing:.06em}.entrance-invitation p,.entrance-skip{font-size:13px!important;color:#c7c7c7}.service-copy{width:48%;max-width:680px}.section-label{font-size:13px;line-height:1.5;letter-spacing:0;gap:12px;margin-bottom:36px;padding-top:18px;border-top-width:2px}.section-label small{font-size:11px;opacity:.9}.service h2{font-size:clamp(34px,4.1vw,66px);line-height:1.1}.title-mask{padding-bottom:.12em;margin-bottom:-.12em}.title-line{overflow-wrap:normal;word-break:normal}.intro{font-size:clamp(17px,1.4vw,20px);line-height:1.65;max-width:56ch;margin:28px 0}.deliverables li,.launch-sequence li{font-size:16px;line-height:1.55;padding:17px 0}.deliverables li>span,.launch-sequence span{font-size:12px;opacity:.75;padding-top:3px}.scope-note,.scope-note.highlight,.hosting{font-size:14px;line-height:1.65;opacity:1}.hosting span{font-size:12px;opacity:.85}.pillars,.formats{font-size:11px;letter-spacing:.02em}.swatches>span,.concept-label{font-size:12px;line-height:1.5;opacity:.9}.eyebrow{font-size:11px;letter-spacing:.07em;line-height:1.5}.caption{font-size:13px;line-height:1.65;opacity:.85}.chapter-ghost{display:none}.chapter-art{width:39%;padding-top:35px}.poster{box-shadow:0 15px 45px #0002}.poster strong{font-size:clamp(24px,2.8vw,46px);font-weight:700;line-height:1.08;letter-spacing:-.04em}.poster-0{color:#111}.poster-1{transform:rotate(-4deg)}.poster-2{transform:rotate(5deg)}.poster-2 strong{font-size:clamp(20px,1.9vw,32px)}.poster-top,.poster-bottom{font-size:11px;line-height:1.5;letter-spacing:.01em}.poster.small .poster-top,.poster.small .poster-bottom{font-size:9px}.demo-content h3{font-size:clamp(25px,2.4vw,40px);line-height:1.1;max-width:100%}.demo-toolbar,.demo-nav,.demo-note,.demo-event{font-size:11px}.demo-note{opacity:.85}.playground,.selector{font-size:12px}.content-signal strong{font-size:3.6vw;line-height:1.07;font-weight:700;letter-spacing:-.04em}.content-signal>span{font-size:11px}.monthly-groups h3{font-size:16px;letter-spacing:-.01em}.monthly-groups p,details{font-size:15px;line-height:1.7}.timeline strong{font-size:27px;font-weight:700}.timeline h3{font-size:14px;letter-spacing:-.01em}.timeline p,.timeline strong small{font-size:12px;line-height:1.5;opacity:.9}.culture-pair{font-size:12vw;line-height:1.06;letter-spacing:-.055em}.rhythm-words span{font-size:7.4vw;line-height:1.2;letter-spacing:-.045em}.threshold-resolution h2,.reduced .threshold-resolution h2{font-size:clamp(42px,6.4vw,105px);line-height:1.08;letter-spacing:-.045em}.threshold-resolution p{font-size:17px;line-height:1.6;max-width:48ch}.threshold-top,.sequence-top{font-size:11px;letter-spacing:.025em;line-height:1.5}.format-title{font-size:14vw;line-height:1.02;letter-spacing:-.05em;opacity:.14}.format-panel .poster strong{font-size:clamp(24px,2.5vw,40px);line-height:1.06}.format-label,.format-panel>p{font-size:12px;line-height:1.5}.format-sticky{color:#151515}.sequence-bottom nav button{font-size:11px;line-height:1.4}.sequence-bottom nav button span{font-size:10px}.portal-digital>strong{font-size:5.3vw;line-height:1.05}.portal-digital>span{font-size:11px}.passage-poster strong{font-size:clamp(27px,4.2vw,58px);line-height:1.06;letter-spacing:-.04em}.passage-poster small,.passage-poster>span,.passage-web-content small,.passage-web-content>span,.passage-web-content b,.passage-captions{font-size:12px;line-height:1.5}.passage-web-content strong{font-size:clamp(38px,6vw,82px);line-height:1.02}.passage-browser{font-size:10px}.finale-type{font-size:min(15vw,22svh);line-height:1;letter-spacing:-.05em}.finale-type>span:last-child{font-size:8vw;line-height:1.05;margin-top:26svh}.finale-close p{font:700 clamp(45px,6vw,94px)/1.1 var(--font-swiss);letter-spacing:-.045em}.finale-prelude,.finale-close>span,.finale-sequence .sequence-bottom{font-size:12px;line-height:1.5}.investment-heading h2{font-size:clamp(40px,6.3vw,92px);line-height:1.08;color:var(--ink)}.investment-heading p{font-size:18px}.investment-table strong{font-size:23px;font-variant-numeric:tabular-nums}.investment-table small{font-size:12px;opacity:.85}.investment-table .total strong{font:700 clamp(34px,4vw,60px)/1.15 var(--font-swiss);color:#151515;letter-spacing:-.04em}.recurring>div>span{font-size:14px}.recurring strong{font-size:28px;line-height:1.25;letter-spacing:-.03em}.recurring strong small{font-size:13px}.recurring p,.budget-note{font-size:14px;opacity:1;line-height:1.6}.final-details p,.final-details ol{font-size:16px}.final-details dl{font-size:14px}.final-details dd{opacity:.85}.discuss{background:#151515;color:#fff;font-size:15px;border-radius:0}.discuss:hover{background:#333;color:#fff}.service-selector{background:#fff;padding:36px;border-color:#bbb}.service-selector h3{font:700 clamp(28px,3vw,44px)/1.12 var(--font-swiss);letter-spacing:-.04em}.service-selector>p,.service-selector label{font-size:15px}.service-selector legend,.service-selector small,.service-selector .caption,.selection-total>span,.selection-total p{font-size:13px}.selection-total strong{font:700 46px/1.2 var(--font-swiss);letter-spacing:-.04em;margin-top:10px}.service-selector label>strong{font-variant-numeric:tabular-nums;font-size:18px}.selection-total>div{max-width:420px}.story-menu,.story-menu .modal-heading{background:#111}.story-menu .modal-heading h2{font-size:clamp(34px,5vw,76px);line-height:1.1;color:#fff}.story-menu .chapter-menu button{font:500 clamp(20px,2.3vw,36px)/1.3 var(--font-swiss);text-transform:none;letter-spacing:-.025em;gap:20px;padding:23px 0}.story-menu .chapter-menu button>span:first-child{font-size:12px;opacity:.7}.modal-heading h2{font-size:clamp(30px,4vw,56px);line-height:1.1}.references-heading h1{font-size:clamp(45px,7.6vw,110px);line-height:1.04;font-weight:700;letter-spacing:-.055em}.references-heading h1 em{color:#151515}.references-heading>p{font-size:18px;line-height:1.65}.references-page .reference-grid h2{font-size:26px;line-height:1.2;letter-spacing:-.03em}.references-page .reference-grid p,.references-page .reference-detail p{font-size:16px;line-height:1.65}.reference-grid a,.reference-grid .ref-image>span,.reference-return,.filters button{font-size:13px}.reference-grid .application{opacity:.9}footer{font-size:12px}footer small{opacity:.85}.atmosphere-switch>span{display:none}.atmosphere-switch button,.sound-control,.motion-control,.progress-nav{font-size:12px}.atmosphere-switch button{min-height:44px}.sound-control{left:165px}.progress-nav button{padding:14px 16px;gap:12px}.progress-nav button:first-child>span:nth-child(2){min-width:105px}.atmosphere-switch,.sound-control{border-radius:3px}.atmosphere-switch button{border-radius:1px}.scene-caption{font-size:11px}.hero-scroll-meter{font-size:10px}@media(min-width:760px){.scene-1 .mirror-fallback,.scene-2 .mirror-fallback,.scene-4 .mirror-fallback,.scene-5 .mirror-fallback{opacity:.28}.journey-canvas.canvas-reading{opacity:.55}}@media(max-width:1050px)and (min-width:760px){.header-project{display:none}.service{gap:5vw}.service-copy{width:53%}.chapter-art{width:37%}.service h2{font-size:4.4vw}.progress-nav button:first-child>span:nth-child(2){min-width:0}.atmosphere-switch{right:20px}.sound-control{left:130px}}@media(max-width:759px){header{padding:0 20px;gap:12px}.wordmark{width:110px}.proposal-nav{font-size:12px;padding:10px 12px;gap:14px}.hero h1{font-size:min(20.5vw,12.5svh);line-height:1.02;margin-top:6svh;letter-spacing:-.06em}.hero h1>.hero-word:nth-child(2),.hero h1>.hero-word:nth-child(3){margin-left:0}.hero-kicker{font-size:10px;letter-spacing:.02em}.hero-bottom p{font-size:15px;line-height:1.35}.hero-bottom small{font-size:12px}.scroll-invite{font-size:11px}.hero-manifesto{font-size:11.5vw;line-height:1.08;left:23px;max-width:90%}.hero-manifesto p{font-size:15px}.hero-endnote p{font-size:12vw}.entrance-invitation>button{font-size:24px;gap:10px}.entrance-eyebrow{font-size:10px!important}.entrance-invitation p,.entrance-skip{font-size:12px!important}.entrance-invitation{top:72svh}.service-copy{width:100%;max-width:none}.service h2{font-size:clamp(30px,8.7vw,56px);line-height:1.12;letter-spacing:-.04em}.section-label{font-size:12px;gap:8px;margin-bottom:28px}.section-label small{font-size:10px}.intro{font-size:17px;line-height:1.65}.deliverables li,.launch-sequence li{font-size:15px}.scope-note,.scope-note.highlight{font-size:14px}.chapter-art{width:88%;padding-top:10px}.website-art{width:100%}.chapter-art .poster strong{font-size:6.6vw;line-height:1.12}.chapter-art .poster-2 strong{font-size:4.5vw}.poster-top,.poster-bottom{font-size:10px}.poster.small .poster-top,.poster.small .poster-bottom{font-size:8px}.demo-content h3{font-size:26px;line-height:1.12}.monthly-groups{gap:20px}.monthly-groups p{font-size:14px}.content-signal strong{font-size:9vw;line-height:1.1}.timeline{grid-template-columns:1fr;gap:24px}.timeline strong small{margin-bottom:10px}.timeline h3{font-size:16px}.culture-pair{font-size:19vw;line-height:1.1}.rhythm-words span{font-size:13vw;line-height:1.4}.threshold-resolution h2,.reduced .threshold-resolution h2{font-size:clamp(35px,11vw,64px);line-height:1.1}.threshold-resolution p{font-size:16px;max-width:32ch;line-height:1.6}.threshold-top,.sequence-top{font-size:10px;line-height:1.5}.threshold-top>span:first-child{max-width:210px}.format-title{font-size:22vw}.format-panel .poster strong{font-size:5.6vw;line-height:1.1}.format-story .poster strong{font-size:5.6vw}.format-label,.format-panel>p{font-size:11px}.sequence-bottom nav button{font-size:10px;padding:8px 7px}.sequence-bottom nav button span{font-size:10px}.portal-digital>strong{font-size:12vw;line-height:1.06}.passage-poster strong{font-size:8vw;line-height:1.1}.passage-poster small,.passage-poster>span,.passage-web-content small,.passage-web-content>span,.passage-web-content b,.passage-captions{font-size:10px}.passage-web-content strong{font-size:13vw;line-height:1.1}.passage-browser{font-size:9px}.finale-type{font-size:22vw;line-height:1.05}.finale-type>span:last-child{font-size:11vw;margin-top:28svh}.finale-close p{font-size:12vw;line-height:1.1}.finale-prelude,.finale-close>span,.finale-sequence .sequence-bottom{font-size:10px}.investment-heading h2{font-size:11vw;line-height:1.1}.investment-table>div{gap:12px;grid-template-columns:1fr auto}.investment-table>div>small{grid-column:1/-1;text-align:left;margin-top:-8px}.investment-table>div>span{font-size:16px}.investment-table strong{font-size:20px}.investment-table .total strong{font-size:36px}.recurring{grid-template-columns:1fr;gap:28px}.recurring strong{font-size:27px}.service-selector{padding:20px}.service-selector h3{font-size:28px}.service-selector label{font-size:14px;align-items:flex-start;gap:10px}.service-selector input{margin-top:3px}.service-selector label>strong{font-size:16px}.selection-total strong{font-size:36px}.final-details h3{font-size:23px}.final-details p,.final-details ol{font-size:16px}.final-details dl{font-size:13px}.final-details dl>div{gap:12px}.story-menu .modal-heading h2{font-size:10vw}.story-menu .chapter-menu button{font-size:20px;line-height:1.3;min-height:62px;padding:18px 0;gap:15px}.story-menu .chapter-menu button>span:first-child{font-size:11px}.story-menu .close{font-size:13px}.references-heading h1{font-size:10.5vw;line-height:1.1}.references-heading>p{font-size:16px}.references-page .reference-grid h2{font-size:25px}.references-page .reference-detail h2{font-size:30px}.references-page .reference-detail p{font-size:16px}.reference-return{font-size:12px}.references-page .filters button{font-size:12px;min-height:44px}.atmosphere-switch button,.sound-control,.motion-control,.progress-nav{font-size:11px}.sound-control{left:auto}.progress-nav button{padding:14px 12px;gap:10px}.progress-nav button:first-child>span:nth-child(2){max-width:165px;overflow:hidden;text-overflow:ellipsis}.scene-caption{display:none}}@media(max-height:650px)and (min-width:760px){.hero h1{font-size:16svh;margin-top:3svh}.hero-bottom{bottom:100px}.hero-manifesto{font-size:9svh}.threshold-resolution h2{font-size:10svh}.passage-poster strong{font-size:6.5svh}.passage-web-content strong{font-size:9svh}.finale-type{font-size:17svh}.finale-type>span:last-child{font-size:10svh}.entrance-invitation>button{font-size:26px}}@media(max-width:759px){.moment-opening:not(.entry-locked) .mirror-fallback{top:52svh;right:8vw;width:40vw;height:40vw}.moment-opening .hero h1{text-shadow:0 2px 18px #0008}}.experience-tools,.experience-tools-panel{display:contents}.experience-tools>summary{display:none}@media(max-width:759px){.progress-nav{bottom:16px}.experience-tools{display:block;position:fixed;right:16px;bottom:76px;z-index:36;padding:0;border:0;color:#f5f5f0}.experience-tools>summary{display:flex;align-items:center;gap:14px;min-height:44px;padding:10px 14px;background:#151515;border:1px solid #777;font-size:12px}.experience-tools>summary>span{font-size:17px}.experience-tools[open]>summary>span{rotate:45deg}.experience-tools:not([open])>.experience-tools-panel{display:none}.experience-tools[open]>.experience-tools-panel{display:grid;gap:12px;position:absolute;bottom:55px;right:0;width:225px;padding:16px;background:#151515;border:1px solid #777;box-shadow:0 10px 35px #0005}.experience-tools-panel .sound-control,.experience-tools-panel .atmosphere-switch,.experience-tools-panel .motion-control{position:static;inset:auto;margin:0;width:100%;color:#f5f5f0;background:#151515;transform:none}.experience-tools-panel .sound-control{justify-content:center}.experience-tools-panel .atmosphere-switch{padding:0;border:0}.experience-tools-panel .atmosphere-switch>div{display:flex}.experience-tools-panel .atmosphere-switch button{flex:1}.experience-tools-panel .motion-control button{min-height:44px;width:100%;border:1px solid #777}.experience-tools-panel .motion-control{text-decoration:none}.hero-bottom{bottom:148px}}.passage-captions span:nth-child(1){opacity:clamp(0,calc((.5 - var(--poster-in,0))*3),1)}.passage-captions span:nth-child(2){opacity:min(clamp(0,calc((var(--poster-in,0) - .5)*3),1),clamp(0,calc((.5 - var(--web-in,0))*3),1))}.passage-captions span:nth-child(3){opacity:clamp(0,calc((var(--web-in,0) - .5)*3),1)}@media(max-width:759px){.scene-7 .experience-tools{bottom:16px}.scene-7 .experience-tools-panel .sound-control,.scene-7 .experience-tools-panel .motion-control{position:static}.scene-7 .experience-tools-panel .atmosphere-switch{display:flex}}.hero-orbits,.reflection-rings,.travelling-reflection,.finale-light-room i,.threshold-glow{display:none}.finale-light-room{background:#080808;perspective:none}.mirror-light i{box-shadow:none;opacity:.1}.mirror-light i:nth-child(3n),.mirror-light i:nth-child(4n){opacity:.08}.entry-locked .mirror-light{opacity:.3!important}.chapter-art,.format-panel .poster{rotate:none;perspective:none;transform-style:flat}.chapter-art{transform:none;will-change:auto}.branding-art .poster,.template-art .poster:first-child,.poster-1,.poster-2,.site-demo,.content-signal,.mini-post{transform:none}.poster,.site-demo,.mini-post,.format-panel .poster,.portal-digital,.poster-orbit{box-shadow:none}.poster:after{display:none}.format-panel{transform:translateY(calc(var(--card-distance,0)*8px));will-change:transform}.format-panel .poster{transform:none}.passage-object{transform:translate(-50%,-50%) rotate(calc((1 - var(--tile-grow,0))*-5deg)) scale(calc(.6 + var(--tile-grow,0)*.4));box-shadow:0 6px 18px #0002}.threshold-sticky,.culture-pair,.rhythm-words{perspective:none;transform-style:flat}.culture-pair span:first-child{transform:translate(calc(-8vw + var(--threshold-progress)*16vw),calc(var(--threshold-progress)*2svh))}.culture-pair span:last-child{transform:translate(calc(8vw - var(--threshold-progress)*16vw),calc(var(--threshold-progress)*-2svh))}.rhythm-words span{transform:translate(calc(var(--word)*2vw - var(--threshold-progress)*6vw),calc(var(--threshold-progress)*-6svh))}.chapter-challenge{margin-top:36px;padding:25px;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 25%,transparent);background:color-mix(in srgb,currentColor 3%,transparent);scroll-margin-top:115px}.challenge-meta{display:flex;gap:16px;justify-content:space-between;font-size:10px;letter-spacing:.05em;line-height:1.5;margin-bottom:20px}.challenge-meta>span:last-child{letter-spacing:0;white-space:nowrap}.is-complete .challenge-meta>span:last-child:before{content:"";display:inline-block;width:8px;height:8px;margin-right:7px;background:#999;border:1px solid currentColor}.chapter-challenge h3{font-size:clamp(24px,2.2vw,34px);line-height:1.15;letter-spacing:-.035em}.chapter-challenge>p{font-size:14px;line-height:1.6;margin:14px 0 20px;max-width:46ch}.game-choices,.game-palettes{display:flex;flex-wrap:wrap;gap:8px}.game-choices button,.game-palettes button,.game-action,.pair-feedback button{border:1px solid currentColor;padding:11px 14px;min-height:44px;font-size:13px;line-height:1.4;transition:background .2s,color .2s}.game-choices button[aria-pressed=true]{background:var(--ink);color:#fff}.dark .game-choices button[aria-pressed=true]{background:#f5f5f0;color:#151515}.game-choices button:hover,.game-action:hover{background:#d5ff00;color:#111}.game-palettes button{display:flex;gap:8px;align-items:center}.game-palettes button i{display:block;width:18px;height:18px;border-radius:50%}.game-palettes button[aria-pressed=true]{outline:2px solid currentColor;outline-offset:2px}.chapter-challenge .challenge-response{margin-bottom:0;font-size:13px;min-height:2.6em}.branding-art .poster-0{background:var(--chosen-color,var(--orange))}.format-playground{min-height:240px;display:grid;place-items:center;margin-top:20px;background:#151515;padding:20px}.format-token{width:170px;min-height:195px;color:#111;display:flex;flex-direction:column;justify-content:space-between;padding:16px;transition:width .4s,min-height .4s,background .3s}.format-token strong{font-size:27px;line-height:1;font-weight:700;letter-spacing:-.04em}.format-token small{font-size:9px}.format-token-1{width:175px;min-height:175px}.format-token-2{width:115px;min-height:205px}.format-token-2 strong{font-size:22px}.rhythm-pads{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rhythm-pads button{display:flex;flex-direction:column;align-items:flex-start;padding:12px 8px;min-height:130px;border:1px solid currentColor;font-size:11px;gap:10px}.rhythm-pads b{font-size:12px;letter-spacing:-.02em}.rhythm-pads button i{height:5px;width:100%;background:#8885}.rhythm-pads button[aria-pressed=true]{color:#111;background:#d5ff00;border-color:#d5ff00}.rhythm-pads button[aria-pressed=true] i{background:#111}.rhythm-preview{height:44px;display:flex;align-items:center;gap:4px;margin-top:12px}.rhythm-preview i{flex:1;height:4px;background:currentColor;opacity:.2}.rhythm-preview i.on{height:var(--bar-height);opacity:1;animation:beat-pulse 1.4s ease-in-out infinite alternate;animation-delay:calc(var(--beat)*-.12s)}@keyframes beat-pulse{to{scale:1 .4}}.crowd-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.crowd-cards button{aspect-ratio:1.3;min-height:70px;border:1px solid currentColor;color:inherit;font-size:19px;font-weight:500;transition:background .2s}.crowd-cards .revealed{background:#d5ff00;color:#111;font-size:12px;letter-spacing:.05em;border-color:#d5ff00}.crowd-cards button:not(:disabled):hover{background:#8883}.pair-feedback{min-height:56px;margin-top:16px;font-size:13px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.game-progress{background:#d5ff00!important;color:#111!important;border-right:1px solid #2224;white-space:nowrap}.game-progress .game-square{display:block;width:12px;height:12px;background:linear-gradient(140deg,#fff,#7d8690);border:1px solid #1118}.progress-nav .game-progress{gap:7px;padding-left:14px;padding-right:14px;font-size:12px}.progress-nav .game-progress span{font-size:inherit!important}.progress-nav .game-progress .game-progress-label{font-weight:400}.game-notice{position:fixed;left:50%;bottom:92px;transform:translate(-50%,8px);opacity:0;pointer-events:none;z-index:39;max-width:min(420px,90vw);padding:12px 18px;background:#111;color:#fff;border:1px solid #777;font-size:12px;transition:opacity .25s,transform .25s;text-align:center}.game-notice.shown{opacity:1;transform:translate(-50%)}.game-switch{position:fixed;left:3.6vw;bottom:80px;min-height:38px;padding:8px 12px;border:1px solid #888;background:#151515;color:#fff;font-size:11px;z-index:35}.experience-tools-panel .game-switch{min-width:0}.game-map{font-size:15px}.game-map-intro{display:flex;gap:35px;align-items:center;padding:5px 0 24px}.game-map-intro h3{font-size:30px;line-height:1.1;margin:10px 0}.game-map-intro p{max-width:48ch}.game-muted{font-size:12px!important;line-height:1.6;opacity:.8;margin-top:14px}.mirror-collection{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;width:96px;flex-shrink:0}.mirror-collection.large{width:150px;gap:7px}.mirror-collection i{display:block;aspect-ratio:1;background:#7772;border:1px solid #7778}.mirror-collection i.collected{background:linear-gradient(135deg,#fff,#7c8691 46%,#fff 55%,#b2bbc4);border-color:#aeb6c0;animation:facet-in .4s ease-out}@keyframes facet-in{0%{scale:.7;opacity:.4}}.game-map ol{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.game-map li button{display:flex;align-items:center;gap:16px;text-align:left;min-height:100px;width:100%;padding:18px 0;border-top:1px solid #7775}.game-map li b{font-weight:600;font-size:17px}.game-map li small{display:block;font-size:12px;line-height:1.5;margin-top:4px}.game-map li em{font-style:normal;font-size:11px;margin-left:auto;min-width:48px;text-align:right}.mission-number{font-size:12px;background:#8882;width:30px;height:30px;display:grid;place-items:center;flex-shrink:0}.mission-number.done{background:#151515;color:#fff}.game-map li button:hover b{text-decoration:underline;text-underline-offset:5px}.game-reset{padding:12px 0;margin-top:16px;text-decoration:underline;text-underline-offset:4px;min-height:44px;font-size:13px}.save-interests{scroll-margin-top:130px;display:flex;align-items:flex-start;gap:12px;flex-direction:column;padding:22px;background:#f5f5f0;border:1px solid #bbb;margin-top:25px}.save-interests>span{font-size:10px;letter-spacing:.05em}.save-interests button{min-height:44px;padding:10px 18px;background:#151515;color:#fff;font-size:14px}.save-interests small{font-size:12px!important}.story-reward{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin:60px 0;padding:40px 0;border-block:1px solid #aaa}.story-reward h3{font-size:clamp(28px,3vw,46px);line-height:1.1;margin:15px 0 20px}.story-reward p{font-size:16px;max-width:46ch}.story-reward .mirror-collection{margin:30px 0}.story-reward .game-action{background:#151515;color:#fff}.story-reward .game-action:hover{background:#333}.story-card{background:#151515;color:#fff;min-height:440px;padding:30px;border:12px solid var(--card-color);display:flex;flex-direction:column;justify-content:space-between;gap:28px}.story-card>div{display:flex;justify-content:space-between;gap:20px;font-size:10px;line-height:1.6}.story-card small{font-size:9px;max-width:100px;text-align:right}.story-card>strong{font-size:clamp(26px,4vw,62px);line-height:1.02;letter-spacing:-.055em}.story-card em{font-style:normal;color:var(--card-color)}.story-card p{font-size:14px;line-height:1.7}.reward-ready .story-card{animation:card-arrive .65s ease-out}@keyframes card-arrive{0%{translate:0 15px;opacity:.6}}.chapter-menu button>span:first-child{margin-left:0}.chapter-menu button>span:first-child{rotate:none!important;scale:1!important;transform:none!important}.scroll-invite{min-height:44px}.playground{justify-content:flex-start}.spin-arrow{display:none}@media(max-width:1000px)and (min-width:760px){.progress-nav button{padding-inline:10px}.game-progress-label{display:none}.game-switch{left:20px}}@media(max-width:759px){.chapter-challenge{padding:20px;margin-top:30px;scroll-margin-top:95px}.challenge-meta{font-size:9px;gap:10px;flex-wrap:wrap}.chapter-challenge h3{font-size:25px}.chapter-challenge>p{font-size:14px}.game-choices button,.game-palettes button{font-size:12px;padding:10px 12px}.rhythm-pads{grid-template-columns:repeat(2,minmax(0,1fr))}.rhythm-pads button{min-height:110px;padding:12px}.rhythm-pads b{font-size:14px}.crowd-cards{gap:6px}.crowd-cards .revealed{font-size:11px}.progress-nav{font-size:10px}.progress-nav button{padding:14px 10px;gap:7px}.progress-nav button:first-child{min-width:0;flex:1}.progress-nav button:first-child>span:nth-child(2){min-width:0;max-width:95px;text-overflow:ellipsis;overflow:hidden}.progress-nav .game-progress{padding:12px 10px;font-size:11px;flex-shrink:0}.game-progress-label{display:none}.game-notice{bottom:136px;width:calc(100% - 32px);max-width:none;font-size:11px}.experience-tools-panel .game-switch{position:static;width:100%;min-height:44px;font-size:11px}.game-map-intro{gap:20px;align-items:flex-start;flex-direction:column}.game-map-intro h3{font-size:27px}.mirror-collection.large{width:125px}.game-map ol{grid-template-columns:1fr}.game-map li button{min-height:90px;gap:12px}.game-map li b{font-size:16px}.game-map li small{font-size:12px}.game-map li em{font-size:10px;min-width:42px}.story-reward{grid-template-columns:1fr;gap:32px;padding:30px 0;margin:40px 0}.story-reward h3{font-size:31px}.story-card{min-height:380px;padding:23px;border-width:9px}.story-card>strong{font-size:38px}.story-card>div{font-size:9px}.save-interests{padding:18px}}.reduced .rhythm-preview i,.reduced .mirror-collection i,.reduced .story-card{animation:none}.reduced .format-token{transition:none}@media(prefers-reduced-motion:reduce){.rhythm-preview i,.mirror-collection i,.story-card{animation:none}.format-token,.game-notice{transition:none}}.game-invite{font-size:12px;border-bottom:1px solid currentColor;padding:10px 0;min-height:44px;margin-top:8px}.game-progress:focus-visible{outline-color:#111}.game-map button:focus-visible,.chapter-challenge button:focus-visible{outline:3px solid currentColor;outline-offset:4px}.game-map li button>span:nth-child(2){flex:1;min-width:0}.game-map li em{flex-shrink:0}:root{background:#080808;color:#f4f4ef;color-scheme:dark}html,body{background:#080808;scrollbar-color:#888 #080808}.app,.app.dark,.references-page{color:#f4f4ef;--line:#ffffff35;background:transparent;transition:none}.app .world-bg,.app.entry-locked,.app.entry-locked .world-bg{background:#080808!important;transition:none}.site-stars{position:fixed;inset:0;height:100svh;z-index:0;pointer-events:none;overflow:hidden;contain:strict}.site-stars i{position:absolute;left:var(--star-x);top:var(--star-y);width:var(--star-size);height:var(--star-size);background:var(--star-color);opacity:var(--star-alpha);transform:rotate(var(--star-turn));border-radius:.5px}.app .opening-shade,.app .hero-shade{display:none}.app .threshold-atmosphere,.app .threshold-sticky,.app .format-sticky,.app .finale-atmosphere,.app .investment{background:transparent!important;color:#f4f4ef}.app .finale-photo,.app .finale-reflections{display:none}.app .continuous-ball{position:fixed!important;inset:0!important;width:100vw!important;height:100svh!important;max-width:none;max-height:none;transform:none!important;filter:none!important;opacity:var(--ball-opacity,1)!important;display:block;pointer-events:none!important;transition:opacity .18s linear;z-index:3}.app .continuous-ball .continuous-ball{opacity:1!important}.mirror-fallback-anchor{position:absolute;left:var(--ball-x,50%);top:var(--ball-y,46%);width:calc(min(100vw,100svh)*var(--ball-size,.38));height:calc(min(100vw,100svh)*var(--ball-size,.38));transform:translate(-50%,-50%);transition:left .14s linear,top .14s linear,width .14s linear,height .14s linear}.app .mirror-fallback-ball{transform:rotate(calc(var(--ball-roll,0)*1rad))!important;transition:transform .14s linear}.app .mirror-fallback i{width:4px;height:4px;box-shadow:0 0 8px #ffffff80}.app header,.app.dark header,.app.moment-opening header,.app.moment-threshold header,.references-page header{background:linear-gradient(#080808fa,#080808d9 72%,#08080800);color:#f4f4ef;border-color:#ffffff30}.app .wordmark img,.references-page .wordmark img{filter:brightness(0) invert(1)}.app .proposal-nav,.app.dark .proposal-nav{background:#f4f4ef;color:#151515}.app .proposal-nav:hover{background:#d5ff00;color:#151515}.app .hero h1,.app .threshold-rhythm,.app .threshold-rhythm .rhythm-words span,.app .threshold-rhythm .threshold-resolution p{color:#f4f4ef}.app .threshold-rhythm .rhythm-words span:nth-child(2){color:#ff6bb0}.app .threshold-rhythm .rhythm-words span:nth-child(3){color:#aab5ff}.app .threshold-progress{background:#ffffff30}.app .threshold-progress i{background:#d5ff00}.app .format-title{color:#f4f4ef;opacity:.08}.app .sequence-bottom nav button{border-color:#fff5;color:#f4f4ef}.app .sequence-bottom nav button[aria-current=step]{background:#f4f4ef;color:#151515}.app .investment-heading h2,.app .investment-table .total strong{color:#f4f4ef}.app .investment-heading,.app .investment-table>div,.app .recurring,.app .final-details dl>div,.app footer{border-color:#ffffff35}.app .service-selector{background:#111111e6;border-color:#ffffff40;color:#f4f4ef}.app .service-selector input{accent-color:#d5ff00}.app .save-interests{background:#1a1a1a;border-color:#ffffff40;color:#f4f4ef}.app .discuss,.app .save-interests button,.app .story-reward .game-action{background:#f4f4ef;color:#151515}.app .discuss:hover,.app .save-interests button:hover,.app .story-reward .game-action:hover{background:#d5ff00;color:#151515}.app .game-choices button[aria-pressed=true]{background:#f4f4ef;color:#151515}.app .story-reward{border-color:#ffffff35}.app .motion-control,.app.scene-7 .motion-control{color:#f4f4ef}.app .game-map .mission-number.done{background:#151515;color:#fff}.app dialog{color-scheme:light}.app dialog .investment-table .total strong{color:#151515}.app dialog .investment-table>div,.app dialog .recurring{border-color:#23271d33}.app dialog .discuss{background:#151515;color:#fff}.app dialog.story-menu{color-scheme:dark}.references-page{isolation:isolate;min-height:100svh}.references-page main{position:relative;z-index:1}.references-page .references-heading h1 em{color:#f4f4ef}.references-page .reference-grid article,.references-page footer{border-color:#ffffff35}.references-page .reference-detail{background:#111111ed;border:1px solid #ffffff35}.references-page .filters button{border-color:#fff5}.references-page .filters button[aria-pressed=true]{background:#f4f4ef;color:#151515}@media(max-width:759px){.site-stars i:nth-child(n+15){display:none}.site-stars i{width:calc(var(--star-size)*.75);height:calc(var(--star-size)*.75)}}@media(prefers-reduced-motion:reduce){.continuous-ball,.mirror-fallback-anchor,.mirror-fallback-ball{transition:none!important}}.footer-brand{flex-shrink:0;width:154px;line-height:0}.footer-brand img{display:block;width:154px;max-width:100%;height:auto;filter:brightness(0) invert(1)}@media(max-width:759px){.footer-brand{width:100%}.footer-brand img{width:112px}}.hero h1{font-size:min(13.6vw,18svh)}.service h2{font-size:clamp(37px,4.45vw,72px)}.investment-heading h2{font-size:clamp(44px,6.8vw,100px)}.service-selector h3{font-size:clamp(30px,3.25vw,48px)}.chapter-challenge h3{font-size:clamp(26px,2.4vw,37px)}.references-heading h1{font-size:clamp(49px,8.2vw,119px)}.culture-pair .genre-minimal small{display:block;font-size:.27em;line-height:1.4;letter-spacing:.03em;margin-top:.12em}.atmosphere-switch button{white-space:nowrap}.atmosphere-switch i{flex-shrink:0}.site-demo .selector{display:flex;flex-wrap:wrap;gap:6px}.site-demo .selector button{min-height:40px;line-height:1.3}.finale-sequence .sequence-bottom>span:first-child{max-width:280px}.selection-actions{display:flex;gap:18px;flex-wrap:wrap}.selection-actions:empty{display:none}.selection-actions button{min-height:44px;text-decoration:underline;text-underline-offset:4px;font-size:13px}.service-selector label{display:grid;grid-template-columns:20px minmax(0,1fr) auto}.service-selector .selection-price{min-width:82px;text-align:right;align-self:start}.service-selector .monthly-choice{grid-template-columns:20px minmax(0,1fr)}.selection-empty{margin:28px 0 14px;font-size:15px;line-height:1.6;color:#d4d4cf}.vat-note{font-size:14px;line-height:1.6;font-weight:600;margin:16px 0}.service-selector>.vat-note{font-size:14px}.save-interests button:disabled{opacity:.45;cursor:default}.app .save-interests button:disabled:hover{background:#f4f4ef;color:#151515}@media(min-width:760px)and (max-width:1050px){.service h2{font-size:4.75vw}}@media(min-width:760px)and (max-width:1200px){.atmosphere-switch{bottom:82px}}@media(max-width:759px){.hero h1{font-size:min(22vw,13.4svh)}.service h2{font-size:clamp(32px,9.4vw,60px)}.investment-heading h2{font-size:12vw}.service-selector h3{font-size:30px}.chapter-challenge h3{font-size:27px}.references-heading h1{font-size:11.3vw}.service-selector .selection-price{min-width:68px}.experience-tools-panel .atmosphere-switch>div{width:100%}.experience-tools-panel .atmosphere-switch button{white-space:normal;justify-content:center;padding:8px;gap:6px;line-height:1.35}.experience-tools-panel .atmosphere-switch button:last-child{flex:1.6}.finale-sequence .sequence-bottom>span:first-child{max-width:185px}}@media(max-height:650px)and (min-width:760px){.hero h1{font-size:17svh}}.entry-masthead{position:absolute;top:36px;left:4vw;right:4vw;display:flex;justify-content:space-between;align-items:flex-start;opacity:calc(1 - var(--unlock));gap:24px}.entry-masthead img{width:clamp(115px,12vw,175px);height:auto}.entry-masthead>span{font-size:11px;line-height:1.7;text-align:right;letter-spacing:.035em}.entry-masthead small{font-size:9px;color:#a6a6a6;letter-spacing:.09em}.entry-light{position:absolute;top:44%;left:50%;width:min(68vw,75svh);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,#eef3ff12,transparent 65%);opacity:calc(.45 + var(--energy)*.55);pointer-events:none}.entry-reflections{position:absolute;left:50%;top:44%;width:min(66vw,75svh);height:min(66vw,75svh);transform:translate(-50%,-50%) rotate(var(--reflection-turn));opacity:calc(.12 + var(--energy)*.55);pointer-events:none}.entry-reflections i{position:absolute;left:50%;top:50%;width:5px;height:5px;background:#fff;transform:rotate(calc(var(--i)*45deg)) translate(min(31vw,35svh)) rotate(45deg);box-shadow:0 0 14px #fff5;opacity:calc(.25 + var(--i)*.08)}.entry-side-note{position:absolute;left:4vw;top:44%;font-size:10px;line-height:1.8;letter-spacing:.08em;color:#919191;opacity:calc(1 - var(--unlock)*2)}.entrance .entrance-invitation{top:70svh;left:20px;right:20px;transform:translateY(calc(var(--unlock)*-24px))}.entrance .entrance-eyebrow{font-size:10px!important;letter-spacing:.12em;margin-bottom:12px;color:#aaa;min-height:15px}.entrance .entrance-invitation>button{font-size:clamp(38px,5.5vw,78px);letter-spacing:-.06em;line-height:1.12;font-weight:600;min-height:54px;color:#f5f5f3}.entry-title-mask{display:block;overflow:hidden;padding:0 .08em .13em}.entry-title-mask>span{display:block;animation:entry-type-in 1s cubic-bezier(.16,1,.3,1) both}.entrance.spinning .entry-title-mask>span{animation:entry-release-type .7s cubic-bezier(.16,1,.3,1) both}.entrance .entrance-invitation p{font-size:12px!important;line-height:1.6;margin-top:6px;color:#bdbdbd}.entry-meter{display:flex;justify-content:center;gap:4px;margin-top:19px;height:12px;align-items:center}.entry-meter i{height:3px;width:3px;background:#535353;transition:height .16s ease,background .16s ease}.entry-meter i.lit{height:11px;background:#eee}.entrance .entrance-skip{bottom:max(14px,env(safe-area-inset-bottom));font-size:11px!important;letter-spacing:.02em;color:#aaa;text-decoration-color:#555;transition:color .2s}.entrance .entrance-skip:hover{color:#fff;text-decoration-color:#fff}.entrance .ball-grab{width:min(44vw,58svh);height:min(44vw,58svh);top:44%;border:0}.entrance.is-grabbing .ball-grab{cursor:grabbing}.entrance .ball-grab:focus-visible{outline:2px solid #fff;outline-offset:8px}.entrance .ball-grab:hover~.entrance-invitation .entry-title-mask{color:#fff;text-shadow:0 0 22px #ffffff28}.app.entry-locked:has(.entrance.spinning) main,.app.entry-locked:has(.entrance.spinning) header{visibility:visible;opacity:clamp(0,calc((var(--entrance-unlock) - .72)*3.58),1);pointer-events:none}@keyframes entry-type-in{0%{transform:translateY(115%)}to{transform:translateY(0)}}@keyframes entry-release-type{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:759px){.entry-masthead{top:28px;left:23px;right:23px}.entry-masthead>span{font-size:9px}.entry-masthead small{font-size:8px}.entry-side-note{display:none}.entry-light,.entry-reflections{top:46%;width:90vw;height:90vw}.entry-reflections i{transform:rotate(calc(var(--i)*45deg)) translate(42vw) rotate(45deg);width:3px;height:3px}.entrance .ball-grab{top:46%;width:74vw;height:74vw}.entrance .entrance-invitation{top:69svh}.entrance .entrance-invitation>button{font-size:clamp(36px,10vw,58px)}.entrance .entrance-eyebrow{font-size:8px!important;letter-spacing:.06em}.entrance .entrance-skip{bottom:max(14px,env(safe-area-inset-bottom))}}@media(max-height:600px){.entry-masthead{top:16px}.entry-masthead img{width:100px}.entrance .entrance-invitation{top:66svh}.entrance .entrance-invitation>button{font-size:32px;min-height:38px}.entrance .entrance-eyebrow{margin-bottom:4px}.entry-meter{display:none}.entrance .entrance-skip{bottom:2px;left:auto;right:20px;transform:none}.entry-side-note{display:none}}@media(prefers-reduced-motion:reduce){.entry-title-mask>span{animation:none!important}.entry-meter i{transition:none}.entry-reflections{display:none}}.reduced .entry-title-mask>span{animation:none!important}.reduced .entry-reflections{display:none}.entry-locked .site-stars{filter:grayscale(1)}.entry-colour-world{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:var(--spin-colour,0);background:linear-gradient(0deg,#080808 0%,#080808e8 12%,transparent 40%,transparent 78%,#080808b8 100%),radial-gradient(ellipse at 12% 26%,hsl(var(--spin-hue) 100% 59%) 0%,transparent 58%),radial-gradient(ellipse at 88% 46%,hsl(calc(var(--spin-hue) + 120) 100% 54%) 0%,transparent 62%),radial-gradient(ellipse at 32% 80%,hsl(calc(var(--spin-hue) + 230) 100% 54%) 0%,transparent 65%),hsl(calc(var(--spin-hue) + 45) 100% 29%)}.entry-locked .site-stars{filter:none}.entry-locked .entry-reflections i{background:hsl(calc(var(--spin-hue) + var(--i)*35) 100% 85%)}.entrance .entry-masthead,.entrance .entry-side-note{text-shadow:0 1px 12px #0009}.entrance .entry-side-note,.entrance .entry-masthead small{color:#ddd}@media(prefers-reduced-motion:reduce){.entry-colour-world{display:none}}.reduced .entry-colour-world{display:none}
