:root{--font-display: "Fraunces", "Times New Roman", serif;--font-body: "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--container: 1360px;--gutter: clamp(20px, 4.5vw, 64px);--header-h: 76px;--section-pad: clamp(88px, 11vw, 168px);--ease-out: cubic-bezier(.22, 1, .36, 1);--arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 8h12M9 3.5 13.5 8 9 12.5' fill='none' stroke='black' stroke-width='1.3'/%3E%3C/svg%3E")}.theme-dark{--bg: #000;--fg: #fff;--muted: rgb(255 255 255 / .64);--line: rgb(255 255 255 / .2);--surface: #111;--up: #45d483;--down: #ff7b6e;background:var(--bg);color:var(--fg)}.theme-light{--bg: #fff;--fg: #000;--muted: rgb(0 0 0 / .62);--line: rgb(0 0 0 / .14);--surface: #f1f0ec;--up: #0d7a3d;--down: #c3332a;background:var(--bg);color:var(--fg)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h);background:#000}html:not(.js){scroll-behavior:smooth}body{margin:0;background:#000;color:#fff;font-family:var(--font-body);font-size:17px;font-weight:300;line-height:1.6;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.menu-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}p,h1,h2,h3,dl,dd{margin:0}h1,h2,h3{font-weight:300}ol,ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid currentColor;outline-offset:4px}[tabindex="-1"]:focus{outline:none}::selection{background:#45d483;color:#000}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-pad)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:12px;z-index:200;padding:10px 16px;background:#fff;color:#000}.skip-link:focus{top:12px}.wordmark,.hero__title,.section-title,.film__headline,.stat,.facts dd,.company__name,.company-preview__num,.company-preview__name,.site-menu__primary a,.project__name,.owner__name,.owner__stake,.place__title,.chapter__title,.chapter__caption,.next-page__name,.city__name,.group-card__name,.group-card__stat,.capital__facts dd,.holding__name,.holding__stake,.quote__price,.story__title,.vhero__title,.vcase__num,.vad__title,.vad__tag,.vbd__tag,.vbd__what,.vbd__cost,.vbd__facts dd,.vtime__what,.vision-feature__title{font-family:var(--font-display);font-weight:300;font-optical-sizing:auto;font-variation-settings:"SOFT" 0,"WONK" 0}.eyebrow{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.mono{font-family:var(--font-mono);letter-spacing:0}.section-title{margin-top:20px;font-size:clamp(40px,5.4vw,80px);line-height:1.02;letter-spacing:-.015em;text-wrap:balance}.lede{font-size:clamp(19px,1.6vw,23px);line-height:1.5}.fineprint{margin-top:40px;color:var(--muted);font-size:13px}.is-up{color:var(--up)}.is-down{color:var(--down)}.circle-btn{--size: 48px;display:inline-grid;flex:none;place-items:center;width:var(--size);height:var(--size);border:1px solid currentColor;border-radius:50%;transition:background-color .3s,border-color .3s,color .3s}.circle-btn:before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;transition:transform .4s var(--ease-out)}.circle-btn--sm{--size: 38px}.circle-btn--sm:before{width:14px;height:14px}.circle-btn:hover,.link-arrow:hover .circle-btn{border-color:var(--fg);background:var(--fg);color:var(--bg)}.link-arrow{display:inline-flex;align-items:center;gap:16px;font-size:16px;font-weight:400}.link-arrow:hover .circle-btn:before{transform:translate(3px)}.tag{display:inline-block;margin-left:10px;padding:3px 7px;border:1px solid var(--line);font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.16em;line-height:1.2;text-transform:uppercase;vertical-align:.35em;white-space:nowrap}.rule{height:1px;margin:0 0 clamp(64px,8vw,120px);border:0;background:var(--line)}.site-header{position:fixed;inset:0 0 auto;z-index:100;height:var(--header-h);border-bottom:1px solid transparent;transition:transform .45s var(--ease-out),border-color .3s}.site-header.is-scrolled{border-bottom-color:#ffffff24}.site-header.is-hidden{transform:translateY(-100%)}.menu-open .site-header{border-bottom-color:transparent;transform:none}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:100%}.wordmark{display:inline-block;font-size:24px;line-height:1;letter-spacing:-.01em;white-space:nowrap}.site-header__right{display:flex;align-items:center;gap:clamp(20px,3vw,44px)}.header-ticker{display:flex;align-items:baseline;gap:10px;font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums}.header-ticker__sym{color:var(--muted)}.menu-toggle{display:flex;align-items:center;gap:14px;height:44px;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.menu-toggle__icon{position:relative;width:26px;height:11px}.menu-toggle__icon span{position:absolute;left:0;width:100%;height:1px;background:currentColor;transition:transform .4s var(--ease-out),top .4s var(--ease-out)}.menu-toggle__icon span:first-child{top:0}.menu-toggle__icon span:last-child{top:10px}.menu-toggle[aria-expanded=true] .menu-toggle__icon span:first-child{top:5px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__icon span:last-child{top:5px;transform:rotate(-45deg)}.site-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;padding-top:var(--header-h);overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .4s var(--ease-out),visibility 0s linear .4s}.site-menu.is-open{opacity:1;visibility:visible;transition:opacity .4s var(--ease-out)}.site-menu__inner{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:48px clamp(40px,6vw,120px);min-height:100%;padding-block:clamp(32px,8vh,96px)}.site-menu__primary{counter-reset:menu;border-bottom:1px solid var(--line)}.site-menu__primary li{border-top:1px solid var(--line);opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.site-menu.is-open .site-menu__primary li{opacity:1;transform:none;transition-delay:calc(var(--i) * 60ms + .12s)}.site-menu__primary a{display:flex;align-items:baseline;gap:28px;padding:12px 0;font-size:clamp(32px,4.8vw,66px);line-height:1.1;transition:transform .45s var(--ease-out)}.site-menu__primary a:before{content:counter(menu,decimal-leading-zero);counter-increment:menu;color:var(--muted);font-family:var(--font-mono);font-size:13px}.site-menu__primary a:hover{transform:translate(12px)}.site-menu__secondary ul{display:grid;gap:8px;margin-top:18px}.site-menu__secondary ul+.eyebrow{margin-top:40px}.site-menu__secondary a{color:var(--muted);transition:color .2s}.site-menu__secondary a:hover,.site-menu__secondary a[aria-current=page]{color:var(--fg)}.hero{padding-top:calc(var(--header-h) + clamp(56px,13vh,150px));padding-bottom:clamp(40px,6vh,72px)}.hero__inner{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px 64px}.hero__title{font-size:clamp(64px,11vw,176px);line-height:.92;letter-spacing:-.03em}.hero__title .line{display:block;overflow:hidden;padding-bottom:.06em}.hero__title .line>span{display:block;animation:rise 1.2s var(--ease-out) both}.hero__title .line+.line>span{animation-delay:.12s}.hero__lede{max-width:24ch;padding-bottom:.6em;font-size:clamp(19px,1.8vw,24px);line-height:1.4;animation:fade-in 1.2s var(--ease-out) .35s both}.footnote-ref{margin-left:6px;color:var(--muted);font-family:var(--font-mono);font-size:.6em;vertical-align:.5em}.footnote-ref:hover{color:var(--fg)}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.film__frame{position:relative;height:clamp(440px,86vh,940px);overflow:hidden;background:#000;container-type:size}.film__media,.film__veil,.film__shade{position:absolute;top:0;right:0;bottom:0;left:0}.film__media iframe{--film-supersample: 1.5;position:absolute;top:50%;left:50%;width:calc(max(100cqw,var(--film-content-ratio, 1.7778) * 100cqh) * var(--film-supersample));height:auto;aspect-ratio:16 / 9;border:0;transform:translate(-50%,-50%) scale(calc(1.1 / var(--film-supersample)));pointer-events:none}.film__media video{width:100%;height:100%;object-fit:cover}.film__veil{z-index:1;background:#000 center / max(100cqw,calc(var(--film-content-ratio, 1.7778) * 100cqh)) auto no-repeat;transition:opacity 1.4s var(--ease-out)}.film.is-revealed .film__veil{opacity:0}.film__shade{z-index:2;background:linear-gradient(to top,#000c,#0000 50%),linear-gradient(to bottom,#00000080,#0000 24%)}.film__ui{position:absolute;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:24px 40px;padding-bottom:clamp(28px,5vh,56px)}.film__caption{max-width:680px;transition:opacity .35s var(--ease-out),transform .35s var(--ease-out)}.film__caption.is-changing{opacity:0;transform:translateY(8px)}.film__headline{margin-top:12px;font-size:clamp(28px,3.6vw,56px);line-height:1.06;letter-spacing:-.01em}.film__controls{display:flex;flex:none;align-items:center;gap:16px}.film__count{font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums}.film__progress{position:relative;width:88px;height:1px;margin-right:8px;overflow:hidden;background:#ffffff4d}.film__progress span{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:scaleX(0);transform-origin:left}@keyframes slide-progress{to{transform:scaleX(1)}}.icon-btn{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgb(255 255 255 / .4);border-radius:50%;transition:border-color .2s,background-color .2s}.icon-btn:hover{border-color:#fff;background:#ffffff1a}.icon-btn svg{width:16px;height:16px}.film:not(.is-paused) .icon-play,.film.is-paused .icon-pause,[data-film-sound][aria-pressed=true] .icon-muted,[data-film-sound][aria-pressed=false] .icon-sound{display:none}.tape{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tape__track{display:flex;width:max-content;animation:tape 40s linear infinite}.tape:hover .tape__track{animation-play-state:paused}.tape__group{display:flex}.tape__item{display:inline-flex;align-items:baseline;gap:14px;padding:16px 40px;border-right:1px solid var(--line);font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.tape__sym{font-weight:500}.tape__name{color:var(--muted);font-family:var(--font-body);font-size:14px}@keyframes tape{to{transform:translate(-25%)}}.about__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:56px clamp(40px,6vw,120px);margin-top:8px}.about__copy .lede{max-width:36ch;margin-top:32px}.about__copy .link-arrow{margin-top:44px}.stat{display:flex;align-items:baseline;font-size:clamp(112px,15vw,236px);font-variant-numeric:tabular-nums;line-height:.85;letter-spacing:-.045em}.stat__unit{margin-left:.04em;font-size:.55em;letter-spacing:0}.stat__label{margin-top:22px;font-size:18px}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(64px,8vw,120px);border-top:1px solid var(--line)}.facts div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding:28px 24px 0 0}.facts dt{color:var(--muted);font-size:15px}.facts dd{font-size:clamp(40px,4vw,60px);line-height:1}.city__head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px clamp(40px,6vw,120px)}.city__head .section-title{font-size:clamp(56px,8.5vw,136px);line-height:.95;letter-spacing:-.03em}.city__lede{max-width:34ch;padding-bottom:.6em;font-size:clamp(19px,1.6vw,23px);line-height:1.45}.city__media{aspect-ratio:12 / 5;margin-top:clamp(48px,6vw,88px);overflow:hidden;background:var(--surface)}.city__media img{width:100%;height:100%;object-fit:cover}.city__stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;border-top:0}.city__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:56px 32px;margin-top:clamp(64px,8vw,112px)}.city__list{margin-top:18px;border-top:1px solid var(--line)}.city__list li{display:flex;flex-direction:column;gap:4px;padding:18px 0;border-bottom:1px solid var(--line)}.city__name{font-size:clamp(20px,1.7vw,24px);line-height:1.25}a.city__name{align-self:flex-start;transition:opacity .2s}a.city__name:after{content:"";display:inline-block;width:.5em;height:.5em;margin-left:.4em;background:currentColor;opacity:.6;-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;transition:transform .3s var(--ease-out),opacity .2s}a.city__name:hover:after{opacity:1;transform:translate(3px)}.city__intro .link-arrow{margin-top:4px}.city__note{color:var(--muted);font-size:14px}.businesses__layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:clamp(40px,5vw,96px);margin-top:clamp(48px,6vw,88px)}.company-list{border-bottom:1px solid var(--line)}.company{border-top:1px solid var(--line)}.company__row{display:grid;grid-template-columns:44px minmax(0,1.6fr) minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:22px 0;text-align:left}.company__num{color:var(--muted);font-family:var(--font-mono);font-size:13px}.company__name{font-size:clamp(22px,1.9vw,28px);line-height:1.15;transition:transform .5s var(--ease-out)}.company__sector{color:var(--muted);font-size:15px;line-height:1.3}.company.is-active .company__name,.company__row:hover .company__name{transform:translate(10px)}.company.is-active .circle-btn,.company__row:hover .circle-btn{border-color:var(--fg);background:var(--fg);color:var(--bg)}.company__detail{display:none}.company-preview{position:sticky;top:calc(var(--header-h) + 32px)}.company-preview__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background-color:var(--surface);background-image:linear-gradient(rgb(255 255 255 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .05) 1px,transparent 1px);background-size:32px 32px}.company-preview__badge{position:absolute;top:24px;left:28px}.company-preview__num{position:absolute;bottom:18px;left:24px;font-size:clamp(110px,11vw,180px);line-height:.8;letter-spacing:-.04em}.company-preview__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s var(--ease-out)}.company-preview__img.is-loaded{opacity:1}.company-preview__body{margin-top:28px}.company-preview__name{margin-top:10px;font-size:clamp(28px,2.4vw,36px);line-height:1.1}.company-preview__desc{max-width:44ch;margin-top:14px;color:var(--muted)}.company-preview__num,.company-preview__body{transition:opacity .25s var(--ease-out),transform .25s var(--ease-out)}.company-preview.is-swapping .company-preview__num,.company-preview.is-swapping .company-preview__body{opacity:0;transform:translateY(6px)}.group__head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px clamp(40px,6vw,120px)}.group__lede{max-width:40ch;padding-bottom:.5em;color:var(--muted);font-size:18px}.group__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(48px,6vw,80px);border-top:1px solid var(--line);border-left:1px solid var(--line)}.group-card{display:flex;flex-direction:column;padding:32px 28px 36px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.group-card__ticker{font-family:var(--font-mono);font-size:14px;font-weight:500}.group-card__name{min-height:2.2em;margin-top:8px;font-size:clamp(26px,2.2vw,32px);line-height:1.1}.group-card__stat{margin-top:clamp(40px,5vw,72px);font-size:clamp(64px,6.4vw,104px);line-height:.9;letter-spacing:-.04em}.group-card__label{margin-top:12px;font-size:15px}.group-card__desc{margin-top:20px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:15px}.group-card .link-arrow{margin-top:auto;padding-top:28px}.group+.capital{padding-top:0}.capital__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px clamp(40px,7vw,128px)}.capital__intro .lede{margin-top:28px}.capital__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px;padding-top:28px;border-top:1px solid var(--line)}.capital__facts div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:8px}.capital__facts dt{color:var(--muted);font-size:15px}.capital__facts dd{font-size:clamp(40px,4vw,60px);line-height:1}.holdings{margin-top:16px;border-bottom:1px solid var(--line)}.holding{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name stake" "sector stake" "bar bar";gap:4px 20px;padding:22px 0 20px;border-top:1px solid var(--line)}.holding__name{grid-area:name;font-size:clamp(20px,1.8vw,26px);line-height:1.2}.holding__sector{grid-area:sector;color:var(--muted);font-size:14px}.holding__stake{grid-area:stake;align-self:center;font-size:clamp(28px,2.6vw,40px);font-variant-numeric:tabular-nums;line-height:1;text-align:right}.holding__bar{position:relative;grid-area:bar;height:2px;margin-top:14px;overflow:hidden;background:var(--surface)}.holding__bar:before{content:"";position:absolute;inset:0 auto 0 0;width:max(2px,calc(var(--stake) * 1%));background:var(--fg);transform-origin:left;transition:transform 1.4s var(--ease-out) .3s}.js .capital__portfolio:not(.is-visible) .holding__bar:before{transform:scaleX(0)}.ownership__head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px clamp(40px,6vw,120px)}.ownership__lede{max-width:44ch;padding-bottom:.5em;color:var(--muted);font-size:18px}.ownership__bar{display:flex;gap:3px;height:14px;margin-top:clamp(48px,6vw,80px)}.ownership__bar .ownership__share{flex:var(--share) 1 0%;transform-origin:left;transition:transform 1.2s var(--ease-out)}.ownership__bar .ownership__share:nth-child(2){transition-delay:.08s}.ownership__bar .ownership__share:nth-child(3){transition-delay:.16s}.ownership__bar .ownership__share:nth-child(4){transition-delay:.24s}.ownership__bar .ownership__share:nth-child(5){transition-delay:.32s}.js .ownership__bar:not(.is-visible) .ownership__share{transform:scaleX(0)}.js .ownership__bar.reveal{opacity:1;transform:none}.ownership__share--1{background:#fff}.ownership__share--2{background:#ffffffad}.ownership__share--3{background:#ffffff75}.ownership__share--4{background:#ffffff47}.ownership__share--5{background:repeating-linear-gradient(-45deg,rgb(255 255 255 / .45) 0 2px,transparent 2px 6px);box-shadow:inset 0 0 0 1px #ffffff73}.owners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(40px,6vw,96px);margin-top:40px;border-top:1px solid var(--line)}.owner{display:grid;grid-template-columns:14px minmax(0,1fr) auto;grid-template-areas:"swatch name stake" ". role stake";align-items:baseline;gap:4px 16px;padding:22px 0;border-bottom:1px solid var(--line)}.owner__swatch{grid-area:swatch;align-self:center;width:12px;height:12px}.owner__name{grid-area:name;font-size:clamp(20px,1.8vw,26px);line-height:1.2}.owner__name a{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:5px;transition:text-decoration-color .2s}.owner__name a:hover{text-decoration-color:currentColor}.owner__role{grid-area:role;color:var(--muted);font-size:14px}.owner__stake{grid-area:stake;align-self:center;font-size:clamp(28px,2.6vw,40px);font-variant-numeric:tabular-nums;line-height:1}.ownership+.investors{padding-top:0}.investors__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 48px}.investors__head .section-title{max-width:16ch}.investors__date{color:var(--muted);font-family:var(--font-mono);font-size:13px}.investors__summary{max-width:58ch;margin-top:28px;color:var(--muted);font-size:18px}.quotes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(48px,6vw,80px);border-top:1px solid var(--line);border-left:1px solid var(--line)}.quote{display:flex;flex-direction:column;padding:28px 24px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.quote__sym{font-family:var(--font-mono);font-size:14px;font-weight:500}.quote__name{margin-top:4px;color:var(--muted);font-size:14px}.quote__price{margin-top:36px;font-size:clamp(40px,3.6vw,56px);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.02em;transition:color .8s var(--ease-out)}.quote__price.flash-up{color:var(--up);transition:none}.quote__price.flash-down{color:var(--down);transition:none}.quote__delta{margin-top:10px;font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums}.spark{display:block;width:100%;height:56px;margin-top:24px;overflow:visible;color:var(--up)}.spark.is-down{color:var(--down)}.spark__line{fill:none;stroke:currentColor;stroke-width:1.5;vector-effect:non-scaling-stroke}.spark__area{fill:currentColor;opacity:.1}.spark__base{stroke:var(--line);stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.news__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 28px;margin-top:clamp(40px,5vw,72px)}.story__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--surface)}.story__media img{width:100%;height:100%;object-fit:cover}.story__meta{display:flex;justify-content:space-between;gap:12px;margin-top:20px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.story__meta time{color:var(--muted);font-family:var(--font-mono);font-weight:400;letter-spacing:0;text-transform:none}.story__title{margin-top:14px;font-size:clamp(21px,1.7vw,26px);line-height:1.2;text-wrap:pretty}.join__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:56px clamp(40px,7vw,128px)}.join__lede{max-width:46ch;margin-top:28px;color:var(--muted);font-size:18px}.copy-field{display:flex;align-items:center;margin-top:14px;border-bottom:1px solid var(--fg)}.copy-field input{flex:1;min-width:0;padding:12px 0;border:0;background:transparent;color:inherit;font-family:var(--font-mono);font-size:clamp(18px,2vw,24px)}.copy-field input:focus-visible{outline:none}.copy-field:focus-within{border-bottom-width:2px}.copy-field button{padding:12px 0 12px 20px;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.join__discord{margin-top:40px}.site-footer{padding-top:clamp(72px,9vw,128px);padding-bottom:40px;border-top:1px solid var(--line)}.site-footer__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:48px}.site-footer__top>.wordmark{justify-self:start}.site-footer__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.site-footer__cols ul{display:grid;gap:10px;margin-top:18px;font-size:15px}.site-footer__cols a{color:var(--muted);transition:color .2s}.site-footer__cols a:hover{color:var(--fg)}.footnotes{margin-top:clamp(56px,7vw,96px);padding-top:28px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.footnotes a:hover{color:var(--fg)}.site-footer__legal{display:grid;gap:8px;max-width:96ch;margin-top:16px;color:var(--muted);font-size:13px}.site-footer__legal a{text-decoration:underline;text-underline-offset:3px}.showcase-page .site-header{background:transparent;transition:transform .45s var(--ease-out),background-color .4s,border-color .3s}.showcase-page .site-header.is-scrolled{background:#000000c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.chapter{position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden}.chapter__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:opacity .8s var(--ease-out),transform 2.4s var(--ease-out)}.chapter.is-in .chapter__img{transform:none}.chapter__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000bf,#0000 50%),linear-gradient(to bottom,#00000073,#0000 20%)}.chapter--hero .chapter__shade{background:linear-gradient(to top,#000000d9,#00000026 60%),linear-gradient(to right,#00000080,#0000 65%),linear-gradient(to bottom,#00000080,#0000 22%)}.chapter__content{position:absolute;right:0;bottom:0;left:0;padding-bottom:clamp(48px,9vh,104px)}.chapter--hero .chapter__content>*{animation:fade-up 1.1s var(--ease-out) both}.chapter--hero .chapter__content>:nth-child(2){animation-delay:.08s}.chapter--hero .chapter__content>:nth-child(3){animation-delay:.16s}.chapter--hero .chapter__content>:nth-child(4){animation-delay:.24s}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.chapter__title{margin-top:18px;font-size:clamp(52px,8.5vw,140px);line-height:.92;letter-spacing:-.03em;text-wrap:balance}.chapter__intro{max-width:44ch;margin-top:24px;color:#ffffffd9;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.chapter__actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 36px;margin-top:36px}.chapter__index{color:#ffffffb3;font-family:var(--font-mono);font-size:13px}.chapter__caption{max-width:16ch;margin-top:10px;font-size:clamp(32px,4.4vw,64px);line-height:1.04;letter-spacing:-.015em}.chapter__note{max-width:48ch;margin-top:12px;color:#ffffffc7;font-size:16px}.chapter--panel{display:flex;align-items:center;height:auto;min-height:100vh;min-height:100svh;padding-block:calc(var(--header-h) + 48px) 72px}.chapter-panel{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px clamp(40px,7vw,128px)}.chapter--panel .holdings{margin-top:0}.chapter--panel:not(.is-in) .holding__bar:before{transform:scaleX(0)}.chapter--projects>.container{width:100%}.projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px clamp(24px,3vw,48px);margin-top:clamp(32px,4vw,56px)}.project{display:flex;flex-direction:column;align-items:flex-start}.project__media{display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:var(--surface)}.project__media img{width:100%;height:100%;object-fit:cover;transition:opacity .8s var(--ease-out),transform 1.2s var(--ease-out)}.project:hover .project__media img{transform:scale(1.04)}.project .eyebrow{margin-top:24px}.project__name{margin-top:8px;font-size:clamp(30px,3vw,48px);line-height:1.05;letter-spacing:-.015em}.project__desc{max-width:44ch;margin-top:12px;color:var(--muted)}.project .link-arrow{margin-top:22px}.project:hover .circle-btn{border-color:var(--fg);background:var(--fg);color:var(--bg)}.project:hover .circle-btn:before{transform:translate(3px)}.project__media img:not(.is-loaded){opacity:0!important}@media(max-width:960px){.projects{grid-template-columns:minmax(0,1fr)}}.cta{display:inline-flex;align-items:center;gap:14px;padding:17px 26px 17px 28px;border:1px solid var(--fg);background:var(--fg);color:var(--bg);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;transition:background-color .3s,color .3s}.cta:after{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;transition:transform .4s var(--ease-out)}.cta:hover{background:transparent;color:var(--fg)}.cta:hover:after{transform:translate(3px)}.circle-btn--down:before{transform:rotate(90deg)}.link-arrow:hover .circle-btn--down:before{transform:rotate(90deg) translate(3px)}.chapter-counter{position:fixed;right:var(--gutter);bottom:28px;z-index:40;color:#fff;font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;text-shadow:0 1px 8px rgb(0 0 0 / .5);pointer-events:none;transition:opacity .3s}.chapter-counter.is-hidden{opacity:0}.chapter-end{padding-top:var(--section-pad);padding-bottom:clamp(48px,6vw,72px)}.chapter-end__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:56px clamp(40px,7vw,128px)}.chapter-end__copy .section-title{max-width:14ch}.chapter-end__copy .cta{margin-top:40px}.next-page{display:block}.next-page__media{display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--surface)}.next-page__media img{width:100%;height:100%;object-fit:cover;transition:opacity .8s var(--ease-out),transform 1.2s var(--ease-out)}.next-page:hover .next-page__media img{transform:scale(1.04)}.next-page .eyebrow{display:block;margin-top:22px}.next-page__name{display:block;margin-top:8px;font-size:clamp(28px,3vw,44px);line-height:1.1}.next-page__label{display:block;margin-top:6px;color:var(--muted);font-size:15px}.chapter-end__nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:clamp(56px,7vw,96px);padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:15px}.chapter-end__nav a:hover{color:var(--fg)}.site-footer--compact{padding-block:32px}.site-footer__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 40px;color:var(--muted);font-size:13px}.site-footer__bar p{max-width:70ch}@media(max-width:960px){.chapter-panel,.chapter-end__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.chapter{min-height:520px}.chapter__actions{gap:16px 24px}.chapter-counter{bottom:18px}}.place{position:relative;height:100vh;height:100svh;overflow:hidden}.place__slides{position:absolute;top:0;right:0;bottom:0;left:0}.place__slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity 1.4s var(--ease-out),transform 7s linear}.place__slide.is-current{opacity:1}.place.is-active .place__slide.is-current{transform:none}.place--hero .chapter__shade{background:linear-gradient(to top,#000000d9,#00000026 60%),linear-gradient(to right,#00000080,#0000 65%),linear-gradient(to bottom,#00000080,#0000 22%)}.place--hero .chapter__content>*{animation:fade-up 1.1s var(--ease-out) both}.place--hero .chapter__content>:nth-child(2){animation-delay:.08s}.place--hero .chapter__content>:nth-child(3){animation-delay:.16s}.place--hero .chapter__content>:nth-child(4){animation-delay:.24s}.place--hero .chapter__content>:nth-child(5){animation-delay:.32s}.place:not(.place--hero) .chapter__content>*{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.place.is-active:not(.place--hero) .chapter__content>*{opacity:1;transform:none}.place.is-active .chapter__content>:nth-child(2){transition-delay:.08s}.place.is-active .chapter__content>:nth-child(3){transition-delay:.16s}.place.is-active .chapter__content>:nth-child(4){transition-delay:.24s}.place.is-active .chapter__content>:nth-child(5){transition-delay:.32s}.place__title{max-width:14ch;margin-top:10px;font-size:clamp(40px,5.6vw,88px);line-height:1;letter-spacing:-.02em}.place__description{max-width:42ch;margin-top:18px;color:#ffffffd9;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.place .chapter__content>.link-arrow{margin-top:24px}.place--map{background:#000}.place-map{display:grid;grid-template-columns:minmax(300px,1fr) minmax(0,auto);grid-template-rows:minmax(0,1fr);align-items:center;gap:32px clamp(40px,5vw,96px);height:100%;padding-top:calc(var(--header-h) + 24px);padding-bottom:32px;padding-right:calc(var(--gutter) + 64px)}.place-map__figure{display:flex;justify-content:flex-end;min-width:0;margin:0}.place-map__figure .zoom{display:block;height:calc(100vh - var(--header-h) - 56px);height:calc(100svh - var(--header-h) - 56px);max-width:100%;background:#000}.place-map__figure object{pointer-events:none}.place-map__guide{max-width:46ch;margin-top:28px;border-top:1px solid var(--line)}.place-map__guide div{display:grid;grid-template-columns:9em minmax(0,1fr);gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.45}.place-map__guide dt{padding-top:1px;color:var(--muted);font-family:var(--font-mono);font-size:12px}.place-map__guide dd{color:#ffffffd9}.place-map__copy>.link-arrow{margin-top:28px}.place-map__copy>*,.place-map__figure{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.place.is-active .place-map__copy>*,.place.is-active .place-map__figure{opacity:1;transform:none}.place.is-active .place-map__copy>:nth-child(2){transition-delay:.08s}.place.is-active .place-map__copy>:nth-child(3){transition-delay:.16s}.place.is-active .place-map__copy>:nth-child(4){transition-delay:.24s}.place.is-active .place-map__copy>:nth-child(5){transition-delay:.32s}.place.is-active .place-map__figure{transition-delay:.12s}@media(max-width:960px){.place-map{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:start;padding-right:var(--gutter)}.place-map__figure{justify-content:center;height:100%}.place-map__figure .zoom{height:100%}}@media(max-width:680px){.place-map{gap:20px;padding-top:calc(var(--header-h) + 12px);padding-bottom:20px}.place-map__copy{padding-right:52px}.place-map .place__description{margin-top:12px;font-size:16px}.place-map__guide{margin-top:16px}.place-map__guide div{grid-template-columns:8.5em minmax(0,1fr);gap:10px;padding:6px 0;font-size:13px}.place-map__guide dt{font-size:11px}.place-map__copy>.link-arrow{margin-top:16px}}.place__indicator{display:flex;gap:8px;width:fit-content;max-width:100%;margin-top:32px}.place__tick{position:relative;width:44px;height:20px}.place__tick:before,.place__tick span{content:"";position:absolute;top:50%;right:0;left:0;height:2px;margin-top:-1px}.place__tick:before{background:#ffffff4d;transition:background-color .2s}.place__tick:hover:before{background:#ffffff8c}.place__tick span{background:#fff;transform:scaleX(0);transform-origin:left}.place__tick.is-done span{transform:scaleX(1)}.place.is-active .place__tick.is-current span{animation:tick-fill var(--slide-ms, 5.6s) linear forwards}.place.is-paused .place__tick.is-current span{animation-play-state:paused}@keyframes tick-fill{to{transform:scaleX(1)}}.section-nav{position:fixed;top:50%;right:var(--gutter);z-index:40;display:flex;flex-direction:column;align-items:center;gap:14px;background:none;transform:translateY(-50%);transition:opacity .3s,visibility 0s linear 0s}.section-nav.is-hidden{opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s}.section-nav .circle-btn{border-color:#fff9;background:#00000040;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.section-nav .circle-btn:hover{border-color:#fff;background:#fff;color:#000}.section-nav .circle-btn:disabled{opacity:.3;pointer-events:none}.section-nav__count{font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;text-shadow:0 1px 8px rgb(0 0 0 / .5)}.circle-btn--up:before{transform:rotate(-90deg)}.circle-btn--up:hover:before{transform:rotate(-90deg) translate(3px)}.circle-btn--down:hover:before{transform:rotate(90deg) translate(3px)}@view-transition{navigation:auto}::view-transition{background:#000}::view-transition-old(root){animation:page-out .5s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:page-in .9s cubic-bezier(.22,1,.36,1) .12s both}@keyframes page-out{to{opacity:0;transform:translateY(-14px) scale(.99)}}@keyframes page-in{0%{opacity:0;transform:translateY(18px) scale(1.01)}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}.page-curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;display:grid;place-items:center;background:#000;color:#fff;opacity:1;transition:opacity .6s cubic-bezier(.4,0,.2,1);animation:curtain-failsafe .8s ease 6s forwards}.page-curtain.is-revealed{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .9s cubic-bezier(.22,1,.36,1),visibility 0s linear .9s}.page-curtain.is-leaving{opacity:0;transition:none}.page-curtain.is-revealed,.page-curtain.is-leaving{animation:none}html:not(.js) .page-curtain,.vt-arrival .page-curtain{display:none}.page-curtain__loader{display:flex;flex-direction:column;align-items:center}.nav-arrival .page-curtain__loader{display:none}.page-curtain__mark{font-family:var(--font-display);font-size:clamp(28px,3vw,40px);font-weight:300;font-variation-settings:"SOFT" 0,"WONK" 0;letter-spacing:-.01em;animation:fade-up .9s var(--ease-out) .1s both}.page-curtain__creeper{display:grid;grid-template-columns:repeat(8,9px);grid-auto-rows:9px;gap:1px;margin-top:32px;animation:creeper-breathe 1.4s ease-in-out calc(var(--build-ms, .6s) + .4s) infinite alternate}.page-curtain__creeper span{background:#fff;opacity:0;transform:scale(.2);animation:pixel-in .35s cubic-bezier(.2,.8,.2,1.3) var(--d, 0ms) forwards}.page-curtain__creeper span.is-feature{background:none;animation:none}@keyframes pixel-in{to{opacity:var(--o, 1);transform:none}}@keyframes creeper-breathe{to{transform:scale(1.06)}}.page-curtain__label{margin-top:28px;padding-left:.5em;color:#ffffffb3;font-size:11px;font-weight:500;letter-spacing:.5em;text-transform:uppercase;animation:loading-pulse 1.2s ease-in-out infinite alternate}@keyframes loading-pulse{0%{opacity:.45}to{opacity:1}}.page-curtain__bar{position:relative;width:120px;height:1px;margin-top:14px;overflow:hidden;background:#ffffff2e}.page-curtain__bar span{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:scaleX(0);transform-origin:left;animation:loading-fill var(--load-ms, 1s) linear forwards}@keyframes loading-fill{to{transform:scaleX(1)}}@keyframes curtain-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}.chapter__img:not(.is-loaded),.place__slide:not(.is-loaded),.next-page__media img:not(.is-loaded){opacity:0!important}.cursor,.cursor-ring{position:fixed;top:0;left:0;z-index:300;border-radius:50%;mix-blend-mode:difference;pointer-events:none;opacity:0;transition:opacity .3s,width .35s var(--ease-out),height .35s var(--ease-out),margin .35s var(--ease-out),background-color .35s}.cursor{width:6px;height:6px;margin:-3px 0 0 -3px;background:#fff}.cursor-ring{width:36px;height:36px;margin:-18px 0 0 -18px;border:1px solid #fff}.cursor-visible .cursor,.cursor-visible .cursor-ring{opacity:1}.cursor-ring.is-hover{width:64px;height:64px;margin:-32px 0 0 -32px;background:#ffffff26}.cursor.is-hover{width:4px;height:4px;margin:-2px 0 0 -2px}.cursor-ring.is-down{width:26px;height:26px;margin:-13px 0 0 -13px}html.has-custom-cursor,html.has-custom-cursor *{cursor:none!important}html.has-custom-cursor input,html.has-custom-cursor textarea{cursor:text!important}.vhero,.vad{position:relative;display:flex;align-items:flex-end;overflow:hidden;background:#000}.vhero{height:100vh;height:100svh;min-height:600px;max-height:1080px}.vad{min-height:clamp(560px,92vh,980px)}.vhero__img,.vad__img,.vhero__shade,.vad__shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.vhero__img,.vad__img{object-fit:cover;object-position:var(--focus, 50% 50%)}.vhero__shade{background:linear-gradient(to top,#000000c7,#0000 58%),linear-gradient(to bottom,#0000008c,#0000 26%)}.vad__shade{background:linear-gradient(to right,#000c,#0006 42%,#0000 72%),linear-gradient(to top,#0009,#0000 40%)}.vad--right .vad__shade{background:linear-gradient(to left,#000c,#0006 42%,#0000 72%),linear-gradient(to top,#0009,#0000 40%)}.vhero__inner,.vad__inner{position:relative;z-index:1;padding-top:calc(var(--header-h) + 32px);padding-bottom:clamp(64px,9vh,104px)}.vhero__title{margin-top:18px;font-size:clamp(88px,17vw,272px);line-height:.86;letter-spacing:-.04em}.vhero__title .line{display:block;overflow:hidden;padding-bottom:.06em}.vhero__title .line>span{display:block;animation:rise 1.2s var(--ease-out) both}.vhero__title .line+.line>span{animation-delay:.12s}.vhero__foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 64px;margin-top:clamp(24px,4vh,44px);animation:fade-in 1.2s var(--ease-out) .35s both}.vhero__lede{max-width:26ch;font-size:clamp(19px,1.8vw,24px);line-height:1.4}.vad__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:end}.vad__inner>*{grid-column:1;justify-self:start;max-width:34rem}.vad--right .vad__inner>*{grid-column:2}.vad__title{margin-top:16px;font-size:clamp(52px,7.4vw,120px);line-height:.95;letter-spacing:-.03em}.vad__tag{margin-top:14px;font-size:clamp(22px,2.2vw,32px);line-height:1.2}.vad__copy{max-width:38ch;margin-top:18px;color:#fffc}.vad .link-arrow{margin-top:30px}.vad__credit{position:absolute;right:var(--gutter);bottom:22px;z-index:1;color:#fff9;font-family:var(--font-mono);font-size:11px;letter-spacing:0}.vad--right .vad__credit{right:auto;left:var(--gutter)}.vcase__head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px clamp(40px,6vw,120px)}.vcase__lede{max-width:38ch;padding-bottom:.6em;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.vcase__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin-top:clamp(56px,7vw,104px)}.vcase__item{display:flex;flex-direction:column;padding:28px 0 48px;border-top:1px solid var(--line)}.vcase__num{font-size:clamp(44px,4.6vw,72px);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.02em}.vcase__label{margin-top:14px;font-size:17px;font-weight:400}.vcase__desc{max-width:38ch;margin-top:10px;color:var(--muted);font-size:15px}.vcase__link{align-self:flex-start;margin-top:auto;padding-top:22px;font-size:14px;font-weight:400}.vcase__link:after{content:"";display:inline-block;width:.8em;height:.8em;margin-left:.5em;background:currentColor;vertical-align:-.05em;-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;transition:transform .3s var(--ease-out)}.vcase__link:hover:after{transform:translate(3px)}.vtargets__facts{row-gap:48px}.vplan__map,.vbd__plan{margin:clamp(48px,6vw,88px) 0 0}.vplan__map .zoom{aspect-ratio:2916 / 2704;border:1px solid var(--line)}.vbd__plan .zoom{aspect-ratio:1956 / 2112}.vplan__map figcaption,.vbd__plan figcaption{margin-top:14px;color:var(--muted);font-size:13px}.vplan__map a,.vbd__plan a{color:var(--fg);text-decoration:underline;text-underline-offset:3px}.zoom{position:relative;background:var(--surface)}.zoom>object{display:block;width:100%;height:100%}.zoom__hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:zoom-in}.zoom__lens{position:absolute;top:0;left:0;z-index:2;width:clamp(360px,70%,680px);max-height:70vh;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--fg);background:var(--surface);box-shadow:0 20px 50px #0000004d;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out)}.zoom__lens.is-active{opacity:1}.zoom__lens object{position:absolute;top:0;left:0;max-width:none}.zoom-hint{display:none}.can-zoom .zoom-hint{display:inline}.vplan__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 40px;margin-top:clamp(56px,7vw,104px)}.vplan__list{margin-top:16px;border-top:1px solid var(--line)}.vplan__list+.eyebrow{margin-top:44px}.vplan__list li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:2px 16px;padding:14px 0;border-bottom:1px solid var(--line)}.vplan__name{font-size:17px;font-weight:400;line-height:1.35}.vplan__note{grid-column:2;color:var(--muted);font-size:14px;line-height:1.45}.vplan__n{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--fg);color:var(--bg);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:0}.vplan__list .vplan__n{grid-row:span 2}.vbd__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:48px clamp(40px,6vw,112px)}.vbd__side{margin-top:clamp(48px,6vw,88px)}.vbd__tag{margin-bottom:18px;font-size:clamp(24px,2.4vw,34px);line-height:1.15}.vbd__phases{border-bottom:1px solid var(--line)}.vbd__phases li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;padding:22px 0;border-top:1px solid var(--line)}.vbd__phase{grid-column:1 / -1;color:var(--muted);font-family:var(--font-mono);font-size:12px}.vbd__what,.vbd__cost{font-size:clamp(24px,2.2vw,32px);line-height:1.15}.vbd__cost{font-variant-numeric:tabular-nums;white-space:nowrap}.vbd__note{grid-column:1;color:var(--muted);font-size:14px}.vbd__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin-top:36px}.vbd__facts div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:6px}.vbd__facts dt{color:var(--muted);font-size:14px}.vbd__facts dd{font-size:clamp(28px,2.6vw,40px);line-height:1}.vstyle__palette{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 16px;margin-top:clamp(56px,7vw,104px)}.vstyle__palette li{display:flex;flex-direction:column}.vstyle__swatch{aspect-ratio:1;background:url(/assets/vision/palette.webp) calc(var(--i) * 100% / 11) 0 / 1200% 100% no-repeat;image-rendering:pixelated}.vstyle__role{margin-top:14px;color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.vstyle__block{margin-top:4px;font-size:15px;font-weight:400}.vstyle__principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 32px;margin-top:clamp(64px,8vw,120px)}.vstyle__principles li{display:flex;flex-direction:column;gap:18px;padding-top:22px;border-top:1px solid var(--line)}.vstyle__principles p{color:var(--muted);font-size:15px}.vstyle__principles strong{color:var(--fg);font-weight:500}.vtime__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;margin-top:clamp(56px,7vw,104px)}.vtime__steps li{padding-top:24px;border-top:1px solid var(--line)}.vtime__years{color:var(--muted);font-family:var(--font-mono);font-size:13px}.vtime__what{margin-top:12px;font-size:clamp(28px,2.8vw,42px);line-height:1.08;letter-spacing:-.01em}.vtime__note{max-width:40ch;margin-top:16px;color:var(--muted);font-size:15px}.vinvest__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:48px clamp(40px,7vw,128px);margin-top:8px}.vinvest .vcase__lede{margin-top:28px;padding-bottom:0}.vinvest__links{display:flex;flex-wrap:wrap;gap:20px 44px;margin-top:44px}.vinvest__quote{padding:28px 24px 26px;border:1px solid var(--line)}.vision-feature__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:40px clamp(40px,6vw,112px);margin-top:clamp(40px,5vw,72px)}.vision-feature__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--surface)}.vision-feature__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.vision-feature__media:hover img{transform:scale(1.03)}.vision-feature__media .vad__credit{bottom:14px;right:16px}.vision-feature__title{margin-top:20px;font-size:clamp(56px,8.5vw,136px);line-height:.95;letter-spacing:-.03em}.vision-feature__lede{max-width:34ch;font-size:clamp(19px,1.6vw,23px);line-height:1.45}.vision-feature__stats{margin-top:32px;border-top:1px solid var(--line)}.vision-feature__stats li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px}.vision-feature__stats span:first-child{color:var(--muted)}.vision-feature__stats span:last-child{font-family:var(--font-mono);font-size:14px;white-space:nowrap}.vision-feature .link-arrow{margin-top:36px}.investors__summary+.link-arrow{margin-top:28px}.story--lead{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px clamp(28px,4vw,64px);margin-top:clamp(40px,5vw,72px)}.story--lead .story__media{aspect-ratio:16 / 9}.story--lead .story__meta{margin-top:0}.story--lead .story__title{font-size:clamp(28px,2.8vw,44px);line-height:1.1}.story--lead .story__desc{max-width:42ch;margin-top:14px;color:var(--muted);font-size:16px}.story--lead .link-arrow{margin-top:24px}.story--lead+.news__grid{margin-top:56px}@media(max-width:1080px){.vcase__grid,.vplan__grid,.vstyle__principles{grid-template-columns:repeat(2,minmax(0,1fr))}.vstyle__palette{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:960px){.vcase__head,.vbd__grid,.vinvest__grid,.vision-feature__grid,.story--lead,.vtime__steps{grid-template-columns:minmax(0,1fr)}.vbd__side{margin-top:0}.vinvest__quote{max-width:420px}}@media(max-width:680px){.vad{min-height:640px}.vad__shade,.vad--right .vad__shade{background:linear-gradient(to top,#000000d9,#0003 70%,#0000)}.vad__inner{grid-template-columns:minmax(0,1fr)}.vad--right .vad__inner>*{grid-column:1}.vad--right .vad__credit{right:var(--gutter);left:auto}.vhero__foot{flex-direction:column;align-items:flex-start}.vtargets__facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.vstyle__palette{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.vcase__grid,.vplan__grid,.vstyle__principles{grid-template-columns:minmax(0,1fr)}.vbd__facts{gap:24px 16px}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.js .reveal{opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease-out),transform 1s var(--ease-out);transition-delay:var(--delay, 0s)}.js .reveal.is-visible{opacity:1;transform:none}@media(max-width:1080px){.quotes,.news__grid,.city__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.site-menu__inner,.about__grid,.businesses__layout,.city__head,.group__head,.group__grid,.ownership__head,.owners,.capital__grid,.join__grid,.site-footer__top{grid-template-columns:minmax(0,1fr)}.site-menu__inner{align-content:end}.group-card__name{min-height:0}.company-preview{display:none}}@media(max-width:680px){:root{--header-h: 64px}.wordmark{font-size:21px}.header-ticker{display:none}.film__frame{height:clamp(460px,78vh,720px)}.film__ui{flex-direction:column;align-items:flex-start}.film__progress{display:none}.tape__item{padding:14px 28px}.company__row{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"num name arrow" "num sector arrow";gap:4px 12px;padding:20px 0}.company__num{grid-area:num;align-self:start;padding-top:6px}.company__name{grid-area:name}.company__sector{grid-area:sector;font-size:14px}.company__row .circle-btn{grid-area:arrow}.company.is-active .company__name,.company__row:hover .company__name{transform:none}.facts div{padding-right:12px}.facts dt{font-size:13px}.city__media{aspect-ratio:4 / 3}.city__stats,.site-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.quotes,.news__grid,.city__grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.tape{overflow-x:auto}.tape__track{animation:none}.js .reveal{opacity:1;transform:none}}
