.brain{background:radial-gradient(90% 70% at 50% 42%, #15191b 0%, var(--obsidian) 58%, var(--obsidian-deep) 100%);height:1100vh;position:relative}.brain__stage{height:100svh;position:sticky;top:0;overflow:hidden}.brain__canvas{width:100%;height:100%;position:absolute;inset:0}.brain__intro{text-align:center;width:min(52vw,620px);color:var(--ivory);opacity:0;position:absolute;top:66%;left:50%;transform:translate(-50%)}.brain__word{width:100%}.brain__tag{letter-spacing:.34em;text-transform:uppercase;color:var(--stone);margin-top:clamp(14px,1.6vw,22px);padding-left:.34em;font-size:clamp(.72rem,1.05vw,.94rem)}.brain__scroll{background:var(--hairline);width:1px;height:54px;position:absolute;bottom:22px;left:50%;overflow:hidden}.brain__scroll span{background:var(--champagne);width:1px;height:22px;animation:cue 2.2s var(--ease-in-out) infinite;position:absolute;top:0;left:0}@keyframes cue{0%{transform:translateY(-24px)}to{transform:translateY(58px)}}.cap{opacity:0;visibility:hidden;color:var(--ivory);position:absolute}.cap--center{text-align:center;width:min(92vw,860px);bottom:8.5vh;left:50%;transform:translate(-50%)}.cap__h1{font-family:var(--serif);letter-spacing:-.024em;margin:0 0 .1em;font-size:clamp(2.7rem,6vw,5.2rem);font-weight:400;line-height:1}.cap__claim{color:var(--champagne);letter-spacing:-.01em;margin-top:.35em;font-size:clamp(1.1rem,1.9vw,1.6rem);font-weight:500}.cap--right{right:var(--gutter);width:min(32vw,400px);bottom:11vh}.cap--left{left:var(--gutter);width:min(32vw,400px);bottom:11vh}.cap--top{top:15vh;bottom:auto}.cap__h{font-family:var(--serif);letter-spacing:-.018em;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:400;line-height:1.02}.cap__p{color:var(--stone);margin:.7em 0 1em;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.5}.cap--final{text-align:center;width:min(92vw,780px);bottom:4.5vh;left:50%;transform:translate(-50%)}.cap--final .cap__h{font-size:clamp(1.9rem,3vw,2.8rem)}.cap__row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}@media (height<=780px) and (aspect-ratio>=87/100){.cap--final{align-items:center;gap:28px;width:max-content;display:flex;bottom:2.4vh}.cap--final .cap__h{white-space:nowrap;font-size:1.8rem}.cap--final .cap__row{flex-wrap:nowrap;margin-top:0}.cap--final .btn{min-height:44px}}@media (width<=1000px) and (height>=481px) and (height<=780px) and (aspect-ratio>=87/100){.cap--final{width:min(92vw,780px);display:block}.cap--final .cap__row{flex-wrap:wrap;margin-top:12px}}.brain__mini{display:none}@media (height<=760px),(width<=1180px) and (aspect-ratio>=87/100){.brain.is-overview .node .chip{opacity:0}}@media (width<=860px) and (height>=481px) and (aspect-ratio>=87/100){.brain .node__name{font-size:.8rem}.brain .node--branch .node__name{font-size:.88rem}.brain .node--trunk .node__name{font-size:1.5rem}}@media (height<=480px) and (aspect-ratio>=87/100){.node__sub,.node .chip{display:none}.node__name{font-size:.72rem}.node--trunk .node__name{font-size:1.1rem}.cap__p,.cap--center .cap__claim{display:none}.cap__h{font-size:1.5rem}.cap__h1{font-size:1.8rem}.cap--final .cap__h{display:none}.cap--right,.cap--left{bottom:8px}.cap--top{top:70px;bottom:auto}}.brain__static{padding:130px var(--gutter) 72px;display:none}.brain__static-logo{width:min(100%,460px);color:var(--ivory);margin-bottom:26px}.brain__columns{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;max-width:900px;margin-top:48px;display:grid}.brain__columns li{border-bottom:1px solid var(--hairline);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.brain__columns h2{margin-bottom:10px}.no-webgl .brain,.reduce .brain{height:auto}.no-webgl .brain__stage,.reduce .brain__stage{display:none}.no-webgl .brain__static,.reduce .brain__static{display:block}@media (aspect-ratio<=86/100){.brain{height:1100vh}.brain__intro{width:76vw;top:62%}.brain__tag{letter-spacing:.22em;padding-left:.22em}.node__box{max-width:min(60vw,240px)}.node__sub,.node[data-side=t] .node__sub{opacity:1;order:0;transform:none}.node--trunk .node__name{font-size:2rem}.node--hub{display:none}.cap--center{bottom:7vh}.cap--right,.cap--left{display:none}.brain__mini{opacity:0;pointer-events:none;width:auto;max-width:96vw;height:min(52svh,620px);display:block;position:absolute;top:max(74px,8svh);left:50%;transform:translate(-50%)}.cap--final{bottom:3vh}.cap--final .cap__h{font-size:1.7rem}.cap--final .cap__row{grid-template-columns:1fr 1fr;gap:8px;width:min(100%,340px);margin-inline:auto;display:grid}.cap--final .btn{padding-inline:.6em;font-size:.92rem}.cap--final .btn--solid{grid-column:1/-1}}.lstack{background:var(--obsidian);touch-action:pan-y;height:340vh;position:relative}.lstack--loop{height:auto}.lstack__stage{background:radial-gradient(70% 70% at 52% 50%, #1a2021 0%, var(--obsidian) 72%);height:100svh;position:sticky;top:0;overflow:hidden}.lstack--loop .lstack__stage{position:relative}.lstack__stage:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--obsidian) 8%, #101315a8 25%, transparent 42%);position:absolute;inset:0}.lstack__canvas{cursor:grab;width:100%;height:100%;position:absolute;inset:0}.lstack__canvas:active{cursor:grabbing}.lstack__pins{pointer-events:none;position:absolute;inset:0}.pin{will-change:transform;opacity:var(--pins,0);transition:opacity .4s;position:absolute;top:0;left:0}.pin span{color:var(--ivory);white-space:nowrap;text-shadow:0 1px 8px #000000e6;font-size:.76rem;font-weight:600;position:absolute;bottom:10px;left:0;transform:translate(-50%)}.pin:after{content:"";background:var(--ivory);width:1px;height:8px;position:absolute;bottom:0;left:-.5px}.pin--low span{top:4px;bottom:auto}.pin--low:after{display:none}.pin--site span{color:var(--obsidian);background:var(--champagne);text-shadow:none;border-radius:2px;padding:2px 8px}.pin--site:after{background:var(--champagne)}.lstack__intro{z-index:2;left:var(--gutter);opacity:0;visibility:hidden;width:min(29vw,400px);position:absolute;top:50%;transform:translateY(-50%)}.lstack__intro .body{margin-top:.8em}.lstack__panel{z-index:2;left:var(--gutter);opacity:0;width:min(24vw,340px);position:absolute;top:50%;transform:translateY(-50%)}.lstack--loop .lstack__panel{opacity:1}.lstack__panel .title{font-size:clamp(1.7rem,2.6vw,2.5rem)}.lstack__panel .body{color:var(--stone);margin-top:.7em;font-size:.98rem}.lstack__list{margin-top:18px;display:grid}@media (height<=760px) and (width>=861px){.lstack__panel .body{display:none}.lstack__list{margin-top:8px}.lstack__list button{padding-block:3px}}.lstack__list button{width:100%;color:var(--stone);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 0 6px 18px;font-size:.94rem;font-weight:500;transition:color .3s;display:block;position:relative}.lstack__list button:before{content:"";border:1px solid var(--hairline-strong);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;transition:background .3s,border-color .3s;position:absolute;top:50%;left:0}.lstack__list button:hover,.lstack__list button.is-on,.lstack__list button.is-hover{color:var(--ivory)}.lstack__list button.is-hover:before{border-color:var(--champagne)}.lstack__list button.is-on:before{background:var(--champagne);border-color:var(--champagne)}.lstack__list button:focus-visible{outline:2px solid var(--mist);outline-offset:2px}.lstack__read{z-index:2;right:var(--gutter);text-align:right;opacity:0;pointer-events:none;gap:3px;transition:opacity .5s;display:grid;position:absolute;top:clamp(92px,15vh,150px)}.lstack__name{font-family:var(--serif);font-size:clamp(1.7rem,2.6vw,2.5rem);line-height:1.05}.lstack__value{color:var(--champagne);font-size:.92rem}.lstack__hint{z-index:2;left:var(--gutter);position:absolute;bottom:24px}.lstack__tap{display:none}.is-picked .lstack__tap{opacity:0}.lstack__still{padding:40px var(--gutter);background:var(--ivory);display:none}.lstack__still img{width:min(100%,620px);height:auto;margin-inline:auto;display:block}.reduce .lstack,.no-webgl .lstack{height:auto}.reduce .lstack__stage,.no-webgl .lstack__stage{display:none}.reduce .lstack__still,.no-webgl .lstack__still{display:block}@media (width<=1100px){.lstack{height:300vh}.lstack--loop{height:auto}.lstack__stage{background:radial-gradient(90% 50% at 50% 42%, #1a2021 0%, var(--obsidian) 74%)}.lstack__stage:after{background:linear-gradient(var(--obsidian) 4%, transparent 22%, transparent 66%, var(--obsidian) 90%)}.lstack__intro{width:calc(100% - 2 * var(--gutter));top:auto;bottom:8svh;transform:none}.lstack__panel{width:calc(100% - 2 * var(--gutter));top:84px;transform:none}.lstack__panel .body,.lstack__list{display:none}.lstack__read{left:var(--gutter);right:var(--gutter);text-align:left;top:auto;bottom:34px}.lstack__hint{display:none}.lstack__tap{z-index:2;left:var(--gutter);transition:opacity .4s;display:block;position:absolute;bottom:12px}.lstack{touch-action:pan-y}}.statement{padding-block:clamp(120px,20vw,280px)}.statement__text{max-width:19em}.lines{padding-top:0}.lines__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(32px,4vw,52px);display:flex}.lines__head .display{max-width:12em}.lines__hero{border-radius:6px;margin-bottom:14px;position:relative;overflow:hidden}.lines__hero img{aspect-ratio:16/8;object-fit:cover;width:100%;height:auto;display:block}.lines__hero figcaption{color:var(--ivory);text-shadow:0 1px 10px #000c;position:absolute;bottom:14px;left:18px;right:18px}.lines__grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.line{aspect-ratio:4/5;background:var(--graphite);color:var(--ivory);border-radius:6px;align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.line img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease-out);position:absolute;inset:0}.line:hover img{transform:scale(1.05)}.line:after{content:"";background:linear-gradient(#0000 38%,#0a0c0de6);position:absolute;inset:0}.line__body{z-index:1;gap:6px;padding:20px;display:grid;position:relative}.line__p{color:#d7dbd6;font-size:.94rem}@media (width<=960px){.lines__grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.line__p{display:none}.line__body{padding:14px}.line:after{background:linear-gradient(#0000 52%,#0a0c0de0)}}
