@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset,base,components;@layer reset{*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,p,figure{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{color:inherit}button:not(:disabled),select{cursor:pointer}button{border:0}ul{padding:0;list-style:none}[hidden]{display:none!important}}@layer base{:root{--paper:#f4f3ef;--ink:#171816;--muted:#666760;--line:#d5d5cd;--gutter:clamp(24px,4.45vw,72px);--font:"Inter Variable",Arial,Helvetica,sans-serif;background:var(--paper);color:var(--ink);font-family:var(--font);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth;scroll-padding-top:32px}body{min-width:320px}main{overflow:clip}button{background:none}a,button{touch-action:manipulation}p{line-height:1.65;color:var(--muted)}h1,h2,h3{font-weight:450;letter-spacing:-.06em;line-height:1.06}h1{font-size:clamp(48px,7.4vw,112px)}h2{font-size:clamp(38px,4.7vw,72px)}h3{font-size:clamp(24px,2.8vw,42px)}:focus-visible{outline:2px solid var(--ink);outline-offset:6px}::selection{background:#cfd5c7;color:#171816}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;z-index:100;left:20px;top:12px;background:var(--paper);padding:15px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.eyebrow{display:block;font-size:11px;line-height:1.6;letter-spacing:.12em;text-transform:uppercase;font-weight:450}.icon{width:26px;height:26px;flex-shrink:0}.text-link{display:inline-flex;align-items:center;gap:24px;min-height:44px;font-size:15px;border-bottom:1px solid var(--ink);padding-bottom:4px}.text-link .icon{transition:transform .3s}.text-link:hover .icon{transform:translate(6px)}.back-link{display:inline-flex;align-items:center;gap:16px;font-size:13px;margin-bottom:88px}.back-link .icon{width:20px;transform:rotate(180deg)}}@layer components{.site-header{height:88px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:30}.brand{display:block;width:118px;flex-shrink:0;margin-left:-15px}.brand img{width:118px;height:auto}.desktop-nav{display:flex;gap:48px;position:absolute;left:50%;transform:translate(-50%);font-size:14px}.desktop-nav a,.header-contact{padding:12px 0}.desktop-nav a[aria-current],.header-contact[aria-current]{text-decoration:underline;text-underline-offset:8px}.desktop-nav a:hover,.header-contact:hover{color:var(--muted)}.header-contact{font-size:14px;display:flex;gap:26px;align-items:center}.header-contact .icon{width:27px}.menu-toggle{display:none;font-size:14px;min-height:44px}.mobile-navigation{position:fixed;inset:88px 0 0;z-index:25;background:var(--paper);padding:64px var(--gutter) 32px;overflow:auto}.mobile-navigation>a{display:flex;justify-content:space-between;font-size:42px;letter-spacing:-.045em;padding:14px 0}.mobile-navigation p{margin-top:72px;font-size:15px}.home-hero{height:calc(100svh - 88px);min-height:720px;position:relative}.hero-statement{position:relative;margin-left:50%;margin-right:var(--gutter);padding-top:104px;z-index:2}.hero-statement h1{font-size:clamp(48px,5.5vw,86px);font-weight:400;line-height:1.04;letter-spacing:-.066em}.hero-statement .text-link{margin-top:38px;gap:24px}.hero-scene{position:absolute;left:0;right:0;bottom:52px;height:50svh;min-height:330px;max-height:540px;overflow:hidden}.scene-fallback{position:absolute;width:100%;height:100%;object-fit:contain;transition:opacity .7s}.scene-canvas{position:absolute;inset:0;opacity:0;transition:opacity 1s}.scene-canvas canvas{width:100%;height:100%;display:block}.hero-scene[data-scene-state=ready] .scene-canvas{opacity:1}.hero-scene[data-scene-state=ready] .scene-fallback{opacity:0}.hero-bottom{position:absolute;bottom:29px;left:var(--gutter);right:var(--gutter);display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--muted)}.hero-bottom button{font-size:11px;color:var(--muted);min-height:32px;padding:6px}.hero-bottom>a{min-height:32px;display:flex;align-items:center}.hero-chapter{font-variant-numeric:tabular-nums}.section{padding:112px var(--gutter);border-top:1px solid var(--line);scroll-margin-top:20px}.ecosystem-section{display:grid;grid-template-columns:1fr 1fr;gap:80px 56px}.section-heading .eyebrow{margin-bottom:38px}.section-intro{padding-top:68px}.section-intro p{max-width:500px;font-size:22px;line-height:1.55}.section-intro .text-link{margin-top:30px}.directory-home{grid-column:1/-1}.project-row{display:grid;grid-template-columns:44px 2.7fr 1fr 2.2fr 28px;align-items:center;gap:20px;border-top:1px solid var(--line);padding:30px 0;min-height:112px;transition:padding .25s,background .25s}.project-row:last-child{border-bottom:1px solid var(--line)}.project-row:hover{padding-left:12px;padding-right:12px;background:#eeece7}.project-row .icon{transition:transform .25s}.project-row:hover .icon{transform:translate(3px,-3px)}.project-number{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.project-name{font-size:clamp(24px,2.65vw,40px);letter-spacing:-.055em;font-weight:450}.project-category{font-size:12px;color:var(--muted)}.project-description{font-size:14px;color:var(--muted);line-height:1.5;max-width:300px}.philosophy-section,.labs-section,.project-overview,.project-focus,.project-availability,.about-section,.related-section{display:grid;grid-template-columns:1fr 1fr;gap:56px}.large-statement{font-size:clamp(48px,5.5vw,84px)}.philosophy-copy{margin:32px 0;max-width:500px;font-size:20px}.labs-section{background:#eeece7}.labs-section p{font-size:20px;max-width:480px;margin:32px 0}.insights-section{display:grid;grid-template-columns:1fr 1fr;gap:56px}.insights-heading h2{margin:38px 0 28px}.article-row{display:grid;grid-template-columns:1fr 30px;gap:18px;padding:30px 0;border-top:1px solid var(--line)}.article-row .eyebrow{grid-column:1/-1;color:var(--muted)}.article-row:last-child{border-bottom:1px solid var(--line)}.article-row h3{font-size:32px;max-width:380px}.article-row:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}.contact-section .eyebrow{margin-bottom:44px}.contact-heading{display:block;font-size:clamp(50px,7.4vw,112px);line-height:1.06;letter-spacing:-.065em}.contact-heading .icon{display:inline-block;width:clamp(48px,6vw,92px);height:auto;vertical-align:middle;margin-left:40px;transition:transform .4s}.contact-heading:hover .icon{transform:translate(10px,-10px)}.site-footer{background:#eae9e3;padding:64px var(--gutter) 32px}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:64px}.brand-footer{width:180px;margin-left:-22px}.brand-footer img{width:180px}.footer-contact{font-size:clamp(20px,2.3vw,34px);letter-spacing:-.04em;display:flex;gap:20px;align-items:center}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding-bottom:64px}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:14px;font-size:14px}.footer-links .eyebrow{color:var(--muted);margin-bottom:12px}.footer-projects{display:grid!important;grid-template-columns:1fr 1fr}.footer-projects .eyebrow{grid-column:1/-1}.footer-links a:hover,.footer-bottom a:hover{text-decoration:underline;text-underline-offset:5px}.footer-bottom{border-top:1px solid #cecdc5;padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted);gap:20px;flex-wrap:wrap}.footer-bottom>div{display:flex;gap:24px;align-items:center}.footer-bottom button{padding:10px 0;font-size:11px}.page-intro{padding:100px var(--gutter) 112px}.page-intro>.eyebrow{margin-bottom:42px}.page-intro>p{margin:36px 0 0 50%;max-width:540px;font-size:20px}.project-index{padding-top:48px}.directory-tools{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{padding:12px 16px;border:1px solid transparent;border-radius:24px;font-size:13px}.filters button[aria-pressed=true]{border-color:var(--ink)}.filters button:hover{background:#eeece7}.project-search{max-width:200px}.project-search input{width:100%;border:0;border-bottom:1px solid var(--line);padding:12px 0;background:transparent;font-size:13px;border-radius:0;color:var(--ink)}.filter-result{font-size:12px;margin-top:20px}.availability-note{font-size:13px;max-width:590px;margin-top:64px}.availability-note a{text-decoration:underline;text-underline-offset:4px}.empty-state{font-size:20px;padding:52px 0}.project-hero{padding:72px var(--gutter) 56px;min-height:650px;display:flex;flex-direction:column;justify-content:space-between}.project-hero-heading .eyebrow{margin-bottom:36px}.project-hero-heading h1{font-size:clamp(64px,10vw,154px)}.project-hero-heading>p{font-size:clamp(24px,3vw,44px);letter-spacing:-.045em;color:var(--ink);margin-top:32px;max-width:860px;line-height:1.2}.project-hero-meta{display:flex;align-items:center;justify-content:space-between;margin-top:80px;font-size:12px;color:var(--muted)}.project-overview p,.about-section p{margin-top:32px;max-width:560px}.lead-copy{font-size:22px}.focus-row{display:flex;gap:32px;padding:32px 0;border-top:1px solid var(--line)}.focus-row:last-child{border-bottom:1px solid var(--line)}.focus-row h3{font-size:34px;margin-bottom:18px}.focus-row p{font-size:16px;max-width:480px}.focus-row .project-number{padding-top:10px}.project-availability p{font-size:20px;margin:32px 0;max-width:500px}.related-row{display:flex;justify-content:space-between;gap:32px;align-items:center;border-top:1px solid var(--line);padding:28px 0;font-size:30px;letter-spacing:-.05em}.related-row:last-child{border-bottom:1px solid var(--line)}.related-row:hover{color:var(--muted)}.insight-preview{display:grid;grid-template-columns:1fr 2fr 28px;gap:40px;padding:48px 0;border-top:1px solid var(--line)}.insight-preview:last-child{border-bottom:1px solid var(--line)}.insight-preview h2{font-size:44px;max-width:680px}.insight-preview p{margin-top:24px}.insight-preview:hover h2{text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:1px}.editorial-article{padding:72px var(--gutter) 112px;max-width:1040px;margin:0 auto}.editorial-article>.eyebrow{margin-bottom:32px}.editorial-article h1{font-size:clamp(50px,6.8vw,96px)}.article-deck{margin:32px 0 80px;font-size:24px;max-width:700px}.article-body{max-width:680px;margin-left:auto}.article-body p{font-size:19px;line-height:1.85;margin-bottom:32px}.legal-content{max-width:820px;margin:0 auto;padding:64px var(--gutter) 112px}.legal-content h1{font-size:64px;margin-bottom:48px}.legal-content h2{font-size:28px;margin:40px 0 18px}.legal-content p{margin:18px 0;font-size:16px}.legal-content a{text-decoration:underline;text-underline-offset:4px}.contact-intro{padding-bottom:72px}.contact-form-section{display:grid;grid-template-columns:1fr 1fr;gap:56px}.contact-side p{font-size:18px;max-width:340px;margin-top:32px}.contact-addresses{margin-top:40px}.contact-addresses>.eyebrow{margin-top:28px}.contact-addresses .text-link{font-size:16px;gap:14px;overflow-wrap:anywhere}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:36px 28px}.form-field{display:flex;flex-direction:column;gap:14px}.form-field label{font-size:13px}.form-field input,.form-field select,.form-field textarea{width:100%;background:transparent;border:0;border-bottom:1px solid #aaa99e;border-radius:0;padding:14px 0;color:var(--ink);font-size:16px}.form-field textarea{min-height:130px;resize:vertical}.form-field input::placeholder,.form-field textarea::placeholder{color:#7c7d73}.form-wide{grid-column:1/-1}.form-note{font-size:12px;line-height:1.6}.form-note a{text-decoration:underline;text-underline-offset:4px}.form-submit{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:16px 24px;background:var(--ink);color:var(--paper);font-size:15px}.form-submit .icon{filter:invert(1)}.form-submit:hover{background:#41443b}.inquiry-result{grid-column:1/-1;padding:28px;background:#eeece7}.inquiry-result h3{font-size:30px;margin-bottom:16px}.inquiry-result p{font-size:14px}.inquiry-preview{font-family:var(--font);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7;padding:24px 0;color:var(--ink)}.inquiry-actions{display:flex;gap:20px;flex-wrap:wrap}.inquiry-actions button,.inquiry-actions a{font-size:13px;text-decoration:underline;text-underline-offset:5px;min-height:44px;display:flex;align-items:center}.inquiry-status{margin-top:16px}.error-page{min-height:65vh}.js-enabled [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.65,.3,1)}.js-enabled [data-reveal].is-visible{opacity:1;transform:translateY(0)}.motion-paused [data-reveal],.motion-paused .scene-fallback{transition:none!important;transform:none!important}@media(min-width:1800px){.hero-statement{padding-top:14svh}.hero-scene{max-height:640px}.hero-statement h1{font-size:100px}}@media(max-width:1100px){.hero-statement h1{font-size:5.2vw}.hero-statement{padding-top:100px}.project-row{grid-template-columns:32px 2.5fr 1fr 28px}.project-description{display:none}.section{padding-top:88px;padding-bottom:88px}.directory-tools{align-items:flex-start;flex-direction:column}.project-search{max-width:100%;width:100%}.project-search input{max-width:300px}.page-intro h1{font-size:8vw}}@media(max-width:767px){.site-header{height:80px}.brand{width:106px;margin-left:-13px}.brand img{width:106px}.desktop-nav,.header-contact{display:none}.menu-toggle{display:block}.mobile-navigation{top:80px}.home-hero{height:calc(100svh - 80px);min-height:620px;max-height:1000px}.hero-statement{padding-top:68px;margin-left:var(--gutter);margin-right:var(--gutter)}.hero-statement h1{font-size:clamp(34px,7.9vw,60px);line-height:1.1;letter-spacing:-.06em}.hero-statement .text-link{margin-top:26px;font-size:14px}.hero-scene{height:38svh;min-height:240px;max-height:370px;bottom:60px}.scene-fallback{width:125%;max-width:none;left:-12.5%;object-fit:contain}.hero-bottom{bottom:26px;font-size:11px}.hero-bottom button{font-size:10px}.section{padding-top:64px;padding-bottom:64px}.ecosystem-section,.philosophy-section,.labs-section,.project-overview,.project-focus,.project-availability,.about-section,.related-section,.insights-section,.contact-form-section{grid-template-columns:1fr;gap:40px}.section-heading .eyebrow{margin-bottom:28px}.section-intro{padding-top:0}.section-intro p{font-size:19px}.directory-home{grid-column:auto}.project-row{grid-template-columns:24px 1fr 24px;gap:12px;min-height:88px;padding:24px 0}.project-row .project-name{font-size:28px}.project-category{display:none}.project-row:hover{padding-left:0;padding-right:0;background:transparent}.project-row .icon{width:22px}.large-statement{font-size:46px}.philosophy-copy,.labs-section p{font-size:18px}.insights-heading h2{margin-top:28px}.article-row h3{font-size:29px}.contact-heading{font-size:12vw}.contact-heading .icon{width:40px;margin-left:12px}.site-footer{padding-top:44px}.footer-top{align-items:flex-start;flex-direction:column;gap:24px;padding-bottom:44px}.brand-footer{margin-left:-17px;width:136px}.brand-footer img{width:136px}.footer-contact{font-size:24px;max-width:300px;align-items:flex-start}.footer-links{grid-template-columns:1fr;gap:44px;padding-bottom:44px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:16px}.footer-bottom>div{flex-wrap:wrap;gap:20px}.page-intro{padding-top:64px;padding-bottom:64px}.page-intro>.eyebrow{margin-bottom:32px}.page-intro h1{font-size:clamp(44px,10.4vw,72px)}.page-intro>p{margin-left:0;margin-top:32px;font-size:18px}.project-index{padding-top:28px}.filters{gap:4px}.filters button{padding:10px 12px;font-size:12px}.availability-note{margin-top:40px}.project-hero{padding-top:40px;min-height:530px}.back-link{margin-bottom:72px}.project-hero-heading h1{font-size:clamp(48px,11.5vw,82px)}.project-hero-heading>p{font-size:28px;margin-top:24px}.project-hero-meta{align-items:flex-start;flex-direction:column;gap:20px;margin-top:56px}.project-overview p,.about-section p{margin-top:24px}.lead-copy{font-size:19px}.focus-row{gap:22px;padding:28px 0}.focus-row h3{font-size:29px}.focus-row p{font-size:15px}.related-row{font-size:28px}.insight-preview{grid-template-columns:1fr 24px;gap:20px;padding:32px 0}.insight-preview>.eyebrow{grid-column:1/-1}.insight-preview h2{font-size:34px}.insight-preview p{font-size:15px}.editorial-article{padding-top:40px;padding-bottom:64px}.editorial-article h1{font-size:48px}.article-deck{font-size:21px;margin-bottom:48px}.article-body p{font-size:17px;line-height:1.75}.legal-content{padding-top:56px;padding-bottom:64px}.legal-content h1{font-size:48px}.contact-form{gap:28px}.contact-form .form-field{grid-column:1/-1}.contact-side p{max-width:100%;font-size:17px}.contact-form-section{padding-top:48px}.inquiry-result{padding:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-enabled [data-reveal]{opacity:1;transform:none}}}@keyframes wireform-drift{0%{transform:translateY(3px) rotate(-.4deg)}to{transform:translateY(-5px) rotate(.4deg)}}@media(max-width:767px)and (prefers-reduced-motion:no-preference){html:not(.motion-paused) .scene-fallback{animation:wireform-drift 9s ease-in-out infinite alternate}}.expanded-hero{height:min(800px,calc(100svh - 170px));min-height:710px}.expanded-hero .hero-statement{padding-top:78px}.hero-introduction{position:absolute;left:var(--gutter);top:90px;max-width:280px;z-index:2}.hero-introduction .eyebrow{font-size:10px;letter-spacing:.1em;margin-bottom:40px}.hero-introduction p{font-size:20px;line-height:1.45;color:var(--ink);letter-spacing:-.025em}.hero-introduction>a{display:flex;gap:20px;align-items:center;font-size:12px;margin-top:22px;width:max-content;min-height:44px}.hero-introduction .icon{width:18px}.hero-deck{font-size:15px;line-height:1.65;margin-top:24px;letter-spacing:-.01em}.expanded-hero .hero-statement .text-link{margin-top:22px}.expanded-hero .hero-scene{height:49%;min-height:300px;bottom:54px}.hero-bottom .hero-chapter{gap:12px;display:flex;align-items:center;font-size:11px}.hero-chapter>span{font-size:27px;color:var(--ink);letter-spacing:-.08em}.hero-bottom>a:last-child{gap:12px;font-size:11px}.hero-bottom>a .icon{width:20px;transform:rotate(90deg)}.field-strip{margin:0 var(--gutter);display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.field-strip>a{display:flex;align-items:center;gap:10px;padding:27px 22px;border-right:1px solid var(--line);font-size:20px;letter-spacing:-.05em;transition:background .25s}.field-strip>a:first-child{padding-left:0}.field-strip>a:last-child{border:0;padding-right:0}.field-strip sup{font-size:10px;color:var(--muted);align-self:flex-start;letter-spacing:0;margin-top:3px}.field-strip .icon{margin-left:auto;width:17px}.field-strip>a:hover{background:#e8e9e0}.showcase-section{border-top:0;padding-top:88px;padding-bottom:100px}.showcase-heading{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:end;margin-bottom:64px}.showcase-heading .eyebrow{margin-bottom:24px}.showcase-heading h2{font-size:clamp(44px,4.8vw,74px)}.showcase-heading p{font-size:20px;max-width:410px;margin-bottom:28px;line-height:1.55}.showcase-heading>div:last-child .eyebrow{font-size:9px;color:var(--muted);margin:0;letter-spacing:.08em}.project-explorer{display:grid;grid-template-columns:240px minmax(0,1fr);gap:56px;align-items:start}.explorer-index{position:sticky;top:40px;padding-top:16px}.explorer-label{color:var(--muted);font-size:9px;margin-bottom:24px}.explorer-tabs{display:flex;flex-direction:column}.explorer-tab{display:grid;grid-template-columns:30px 1fr 18px;gap:12px;align-items:center;text-align:left;border-bottom:1px solid var(--line);min-height:54px;padding:14px 0;font-size:21px;letter-spacing:-.045em;transition:color .25s,padding .25s}.explorer-number{font-size:10px;color:var(--muted);letter-spacing:0}.explorer-tab .icon{width:17px;opacity:0;transition:opacity .25s,transform .25s}.explorer-tab[aria-selected=true] .icon{opacity:1}.explorer-tab[aria-selected=true]{color:var(--ink);padding-left:8px}.explorer-tab[aria-selected=false]{color:var(--muted)}.explorer-tab:hover{color:var(--ink)}.explorer-all{font-size:12px;margin-top:28px;gap:20px}.explorer-image{position:relative;display:block;overflow:hidden;aspect-ratio:1.85;background:#e0e2d7}.explorer-image>img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.65,.3,1)}.explorer-image:hover>img{transform:scale(1.035)}.image-category{position:absolute;left:24px;top:24px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;border-radius:30px;background:var(--paper);padding:9px 14px}.image-open,.project-card-open,.editorial-image>span{position:absolute;right:24px;bottom:24px;width:48px;height:48px;display:grid;place-items:center;background:var(--paper);border-radius:50%;transition:transform .3s}.image-open .icon{width:23px}.explorer-image:hover .image-open{transform:rotate(45deg)}.explorer-caption{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;padding:28px 0 24px}.explorer-caption .eyebrow{font-size:10px;margin-bottom:14px;color:var(--muted)}.explorer-caption h3{font-size:clamp(30px,2.8vw,44px);line-height:1.08;max-width:500px}.explorer-caption p{font-size:15px;line-height:1.6;max-width:330px}.explorer-caption .text-link{font-size:12px;margin-top:15px;gap:18px}.explorer-focus{display:flex;gap:8px;flex-wrap:wrap}.explorer-focus>span{padding:8px 12px;border:1px solid var(--line);font-size:10px;border-radius:30px}.explorer-controls{display:flex;align-items:center;justify-content:space-between;margin-top:28px;padding-top:16px;border-top:1px solid var(--line)}.explorer-controls .eyebrow{font-size:10px;color:var(--muted)}.explorer-controls>div{display:flex;gap:8px}.explorer-controls button{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;transition:background .25s}.explorer-controls button:hover{background:#e4e5dc}.explorer-controls button:first-child .icon{transform:rotate(180deg)}.explorer-controls .icon{width:20px}.explorer-panel[data-active]{animation:panel-arrive .45s ease both}@keyframes panel-arrive{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.explorer-nojs{margin:20px 0}.explorer-nojs a{text-decoration:underline}.connection-section{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-top:96px;padding-bottom:96px;background:#eeece7}.connection-heading .eyebrow{margin-bottom:32px}.connection-heading h2{font-size:clamp(42px,4.1vw,64px)}.connection-heading .text-link{margin-top:30px;font-size:13px}.principles details{border-top:1px solid #cbc9c4}.principles details:last-child{border-bottom:1px solid #cbc9c4}.principles summary{list-style:none;display:flex;gap:24px;align-items:center;min-height:92px;padding:22px 0;cursor:pointer}.principles summary::-webkit-details-marker{display:none}.principles summary>span{font-size:10px;color:var(--muted)}.principles h3{font-size:clamp(25px,2.4vw,34px);letter-spacing:-.045em;flex:1;line-height:1.15}.principles summary .icon{width:22px;transition:transform .3s}.principles details[open] summary .icon{transform:rotate(90deg)}.principles details>p{font-size:15px;line-height:1.75;margin:0 30px 30px 36px;max-width:480px}.principles p a{text-decoration:underline;text-underline-offset:3px}.lab-feature{display:grid;grid-template-columns:1fr 1fr;min-height:640px;background:#151a23;color:var(--paper)}.lab-visual{position:relative;overflow:hidden;min-height:600px}.lab-visual>img{width:100%;height:100%;position:absolute;object-fit:cover;transition:transform 1.4s}.lab-visual:hover>img{transform:scale(1.03)}.lab-visual .eyebrow{position:absolute;bottom:30px;left:var(--gutter);font-size:9px;color:#fff}.lab-copy{padding:88px var(--gutter) 72px 72px;align-self:center}.lab-copy>.eyebrow{color:#b9c2d2;margin-bottom:34px}.lab-copy h2{font-size:clamp(60px,6.3vw,100px);line-height:1.02;letter-spacing:-.065em}.lab-copy>p{color:#b9c2d2;max-width:390px;font-size:17px;line-height:1.7;margin-top:28px}.lab-topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.lab-topics>span{border:1px solid #58606b;border-radius:30px;padding:8px 12px;font-size:10px;color:#e5e9f0}.lab-copy .text-link{border-color:#b9c2d2;margin-top:36px;font-size:13px}.lab-copy .icon{filter:invert(1)}.editorial-heading{display:flex;justify-content:space-between;gap:56px;align-items:flex-end;margin-bottom:56px}.editorial-heading .eyebrow{margin-bottom:28px}.editorial-heading h2{font-size:clamp(44px,4.6vw,72px)}.editorial-heading>.text-link{font-size:13px}.editorial-heading>p{max-width:390px;font-size:16px;line-height:1.7}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.editorial-image{position:relative;aspect-ratio:1.4;overflow:hidden}.editorial-image>img{width:100%;height:100%;object-fit:cover;transition:transform .9s}.editorial-image>span{width:36px;height:36px;bottom:16px;right:16px}.editorial-image .icon{width:19px}.editorial-card:hover .editorial-image>img{transform:scale(1.055)}.editorial-meta{display:flex;align-items:center;justify-content:space-between;color:var(--muted);margin:23px 0 16px;font-size:10px}.editorial-meta .eyebrow{font-size:9px}.editorial-card h3,.editorial-card h2{font-size:clamp(28px,2.5vw,38px);line-height:1.12;letter-spacing:-.05em}.editorial-card>p{font-size:13px;line-height:1.7;margin-top:16px;max-width:340px}.contact-invitation{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:flex-end;background:#e9e6dc}.contact-invitation .contact-heading{font-size:clamp(45px,6.7vw,102px)}.contact-invitation>p{padding-bottom:12px;font-size:14px;min-width:200px}.contact-invitation>p>a{display:flex;align-items:center;gap:16px;font-size:12px;margin-top:20px;min-height:44px;color:var(--ink)}.contact-invitation .contact-heading .icon{width:52px;margin-left:16px}.visual-directory .project-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px}.visual-directory .project-card{display:flex;flex-direction:column;align-items:stretch;border:0;padding:0;gap:0;min-height:0;position:relative}.visual-directory .project-card:hover{padding:0;background:transparent}.project-card-image{aspect-ratio:1.35;position:relative;overflow:hidden;background:#e2e5dc}.project-card-image>img{width:100%;height:100%;object-fit:cover;transition:transform .9s}.project-card:hover .project-card-image>img{transform:scale(1.04)}.project-card-open{right:16px;bottom:16px;width:38px;height:38px}.project-card-open .icon{width:20px}.project-card-meta{display:flex;justify-content:space-between;margin-top:20px}.visual-directory .project-category{display:block;font-size:10px}.visual-directory .project-name{font-size:31px;line-height:1.15;margin:13px 0}.visual-directory .project-description{display:block;font-size:13px;max-width:100%;line-height:1.65}.project-card-tags{display:flex;gap:14px;margin-top:16px;flex-wrap:wrap;font-size:9px;color:var(--muted);letter-spacing:.02em}.project-card-tags>span{border-top:1px solid var(--line);padding-top:8px}.directory-intro{padding-bottom:80px}.directory-utilities{display:flex;gap:24px;align-items:center}.directory-view{display:flex;gap:4px;border:1px solid var(--line);padding:4px;border-radius:30px}.directory-view button{padding:9px 13px;font-size:11px;border-radius:24px}.directory-view button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.visual-directory .filters button{padding:10px 13px;font-size:12px}.visual-directory .filter-result{margin-top:40px}.visual-directory[data-directory-view=list] .project-rows{display:block}.visual-directory[data-directory-view=list] .project-card{display:grid;grid-template-columns:120px 70px 1fr 1fr;gap:24px;align-items:center;padding:24px 0;border-top:1px solid var(--line)}.visual-directory[data-directory-view=list] .project-card-image{aspect-ratio:1.3;grid-column:1}.visual-directory[data-directory-view=list] .project-card-meta{margin:0;flex-direction:column;gap:14px}.visual-directory[data-directory-view=list] .project-name{margin:0}.visual-directory[data-directory-view=list] .project-card-tags,.visual-directory[data-directory-view=list] .project-card-open{display:none}.venture-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;padding:48px var(--gutter) 0;min-height:660px}.venture-title{padding:12px 0 48px;align-self:center}.venture-title .back-link{margin-bottom:48px}.venture-title>.eyebrow{margin-bottom:30px;font-size:10px}.venture-title h1{font-size:clamp(50px,6.4vw,100px);line-height:.98;letter-spacing:-.065em;overflow-wrap:anywhere}.venture-title h1>span{display:block;font-size:clamp(26px,2.4vw,36px);letter-spacing:-.045em;margin-bottom:10px}.venture-title>p{font-size:24px;line-height:1.3;letter-spacing:-.035em;max-width:410px;margin:28px 0 32px;color:var(--ink)}.venture-title .text-link{font-size:13px}.venture-art{position:relative;overflow:hidden;min-height:610px;align-self:stretch}.venture-art>img{width:100%;height:100%;position:absolute;object-fit:cover}.venture-art-label{position:absolute;bottom:24px;left:24px;background:var(--paper);padding:9px 13px;border-radius:24px;font-size:9px}.venture-audience{margin:0 var(--gutter);padding:25px 0;display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--line);font-size:12px}.venture-audience .eyebrow{color:var(--muted);font-size:9px;margin-right:auto}.venture-introduction{display:grid;grid-template-columns:1fr 2fr;gap:64px;border-top:0}.venture-introduction>.eyebrow{font-size:10px;padding-top:8px}.venture-introduction h2{font-size:clamp(42px,4.8vw,74px);max-width:930px}.venture-introduction p{max-width:650px;margin-top:30px}.venture-introduction .lead-copy{font-size:18px}.venture-introduction .text-link{margin-top:30px;font-size:13px}.capability-heading{display:grid;grid-template-columns:1fr 2fr;column-gap:64px;margin-bottom:58px}.capability-heading h2{font-size:clamp(44px,4.6vw,72px)}.capability-heading>p{grid-column:2;margin-top:24px;font-size:15px}.capability-heading .eyebrow{padding-top:8px;font-size:10px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.capability-grid article{border-top:1px solid var(--line);padding-top:26px}.capability-grid article>.eyebrow{font-size:10px;margin-bottom:42px;color:var(--muted)}.capability-grid h3{font-size:34px;max-width:350px;line-height:1.1}.capability-grid p{font-size:15px;line-height:1.75;margin-top:20px;max-width:380px}.journey-section{background:#eeece7}.journey-section>.eyebrow{margin-bottom:24px}.journey-section>div:first-child .eyebrow{margin-bottom:24px}.journey-section h2{font-size:clamp(44px,4.6vw,72px)}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:56px}.journey-grid article{border-top:1px solid #c4c1bc;padding-top:32px}.journey-number{font-size:68px;line-height:1;letter-spacing:-.06em;color:#78757d}.journey-grid h3{margin-top:32px;font-size:30px}.journey-grid p{margin-top:18px;font-size:15px;max-width:340px;line-height:1.75}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.related-card>img{width:100%;aspect-ratio:1.4;object-fit:cover}.related-card>div{display:grid;grid-template-columns:1fr 24px;align-items:center;gap:12px;padding-top:20px}.related-card .eyebrow{grid-column:1/-1;font-size:9px;color:var(--muted)}.related-card h3{font-size:30px;line-height:1.2}.related-card .icon{width:21px}.venture-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:64px}.venture-faq .eyebrow{margin-bottom:28px}.venture-faq h2{font-size:clamp(44px,4.2vw,64px)}.venture-faq .principles summary{min-height:84px;gap:20px}.venture-faq .principles h3{font-size:24px}.venture-faq .principles details>p{margin-left:0;font-size:14px}.venture-discuss{margin-top:40px}.about-visual{position:relative;height:500px;overflow:hidden;margin:0 var(--gutter)}.about-visual>img{width:100%;height:100%;object-fit:cover}.about-visual>span{position:absolute;bottom:26px;left:26px;color:#fff;font-size:10px}.company-fields{display:grid;grid-template-columns:1fr 2fr;gap:64px}.company-fields a{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-top:1px solid var(--line)}.company-fields a:last-child{border-bottom:1px solid var(--line)}.company-fields h3{font-size:36px}.company-fields a:hover h3{transform:translate(8px);transition:transform .3s}@media(max-width:1100px){.hero-introduction{max-width:230px}.hero-introduction p{font-size:18px}.hero-introduction .eyebrow{max-width:190px}.field-strip>a{font-size:17px;padding:24px 12px}.field-strip .icon{display:none}.project-explorer{grid-template-columns:180px minmax(0,1fr);gap:32px}.explorer-tab{font-size:18px;grid-template-columns:24px 1fr 16px;gap:8px}.explorer-caption{grid-template-columns:1fr;gap:20px}.explorer-caption p{max-width:100%}.explorer-caption h3{font-size:38px}.connection-section{gap:40px}.lab-copy{padding:64px 40px}.lab-copy h2{font-size:70px}.lab-feature,.lab-visual{min-height:570px}.visual-directory .project-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-utilities{width:100%;justify-content:space-between}.venture-hero{gap:36px;min-height:570px}.venture-art{min-height:530px}.venture-title h1{font-size:7vw}.venture-title>p{font-size:21px}.venture-introduction,.capability-heading{grid-template-columns:1fr 2fr;gap:40px}.related-card h3{font-size:24px}.contact-invitation{grid-template-columns:1fr}.contact-invitation>p{display:none}.editorial-card h3,.editorial-card h2,.capability-grid h3{font-size:28px}}@media(max-width:767px){.expanded-hero{height:700px;min-height:700px;max-height:none}.hero-introduction{top:28px;max-width:none}.hero-introduction .eyebrow{font-size:8px;margin:0;max-width:none}.hero-introduction p,.hero-introduction>a{display:none}.expanded-hero .hero-statement{padding-top:94px}.expanded-hero .hero-statement h1{font-size:clamp(32px,8vw,58px)}.hero-deck{font-size:13px;margin-top:22px}.expanded-hero .hero-statement .text-link{margin-top:18px;font-size:12px}.expanded-hero .hero-scene{bottom:75px;height:36%;min-height:220px}.hero-bottom{bottom:27px}.hero-bottom .hero-chapter{font-size:9px;max-width:130px;gap:8px;line-height:1.4}.hero-chapter>span{font-size:24px}.hero-bottom>a:last-child{font-size:9px;max-width:100px;line-height:1.4;gap:5px}.hero-bottom button{font-size:9px}.hero-bottom>a .icon{width:16px}.field-strip{grid-template-columns:repeat(5,max-content);overflow:auto;margin:0;padding:0 var(--gutter);scrollbar-width:none}.field-strip>a{font-size:19px;padding:24px 20px;border-right:1px solid var(--line);gap:9px}.field-strip>a:first-child{padding-left:0}.field-strip sup{font-size:8px}.field-strip>a:last-child{padding-right:0}.showcase-section{padding-top:64px;padding-bottom:64px}.showcase-heading{grid-template-columns:1fr;gap:26px;margin-bottom:36px}.showcase-heading h2{font-size:46px}.showcase-heading .eyebrow{margin-bottom:22px}.showcase-heading p{font-size:16px;max-width:340px;margin-bottom:18px}.showcase-heading>div:last-child .eyebrow{font-size:8px;line-height:1.9;max-width:300px}.project-explorer{grid-template-columns:1fr;gap:24px}.explorer-index{position:static;padding:0;min-width:0}.explorer-label{margin-bottom:14px;font-size:8px}.explorer-tabs{flex-direction:row;overflow:auto;gap:8px;padding:4px 4px 12px;scrollbar-width:thin}.explorer-tab{display:flex;flex-shrink:0;gap:8px;min-height:44px;padding:10px 15px;border:1px solid var(--line);border-radius:24px;font-size:14px;letter-spacing:-.02em}.explorer-tab[aria-selected=true]{padding:10px 15px;background:var(--ink);color:var(--paper)}.explorer-tab[aria-selected=true] .explorer-number{color:#c2c4bc}.explorer-tab .icon{display:none}.explorer-number{font-size:8px}.explorer-all{display:none}.explorer-image{aspect-ratio:1.2}.image-category{top:16px;left:16px;font-size:8px;padding:7px 10px}.image-open{bottom:16px;right:16px;width:40px;height:40px}.explorer-caption{padding:24px 0 22px;gap:18px}.explorer-caption h3{font-size:34px}.explorer-caption p{font-size:14px}.explorer-caption .eyebrow{font-size:9px}.explorer-focus{gap:7px}.explorer-focus>span{font-size:8px;padding:7px 10px}.explorer-controls{margin-top:24px}.connection-section{grid-template-columns:1fr;gap:40px;padding:64px var(--gutter)}.connection-heading h2{font-size:44px}.connection-heading .eyebrow{margin-bottom:26px}.connection-heading .text-link{margin-top:25px}.principles summary{min-height:80px;gap:16px}.principles h3{font-size:27px}.principles summary>span{font-size:9px}.principles details>p{margin:0 15px 24px 28px;font-size:14px;line-height:1.75}.principles summary .icon{width:19px}.lab-feature{grid-template-columns:1fr}.lab-visual{min-height:390px;height:390px;order:2}.lab-visual .eyebrow{left:24px;font-size:8px;bottom:22px}.lab-copy{padding:64px var(--gutter);order:1}.lab-copy h2{font-size:72px}.lab-copy>.eyebrow{margin-bottom:28px;font-size:9px}.lab-copy>p{font-size:15px;margin-top:24px}.lab-topics>span{font-size:9px}.lab-copy .text-link{font-size:12px;margin-top:28px}.editorial-heading{align-items:flex-start;flex-direction:column;gap:24px;margin-bottom:36px}.editorial-heading h2{font-size:46px}.editorial-heading .eyebrow{margin-bottom:24px}.editorial-heading>.text-link{font-size:12px}.editorial-heading>p{font-size:14px}.editorial-grid{grid-template-columns:1fr;gap:42px}.editorial-card h3,.editorial-card h2{font-size:32px}.editorial-card>p{font-size:14px}.editorial-meta{margin:20px 0 15px}.editorial-image{aspect-ratio:1.45}.contact-invitation .contact-heading{font-size:12vw}.contact-invitation .contact-heading .icon{width:35px;margin-left:5px}.visual-directory .project-rows{grid-template-columns:1fr;gap:38px}.visual-directory .project-name{font-size:32px}.project-card-image{aspect-ratio:1.3}.visual-directory .project-description{font-size:14px}.project-card-tags{font-size:9px}.directory-utilities{gap:16px}.directory-view button{padding:9px 11px;font-size:10px}.directory-view{flex-shrink:0}.project-search input{font-size:12px}.directory-intro{padding-bottom:50px}.directory-intro h1{font-size:10vw}.visual-directory[data-directory-view=list] .project-card{grid-template-columns:76px 1fr;gap:16px;padding:20px 0}.visual-directory[data-directory-view=list] .project-card-image{grid-row:1/3;align-self:start}.visual-directory[data-directory-view=list] .project-card-meta{grid-column:2;flex-direction:row;gap:12px}.visual-directory[data-directory-view=list] .project-name{grid-column:2;font-size:24px}.visual-directory[data-directory-view=list] .project-description{grid-column:2;font-size:12px}.visual-directory[data-directory-view=list] .project-card-image>img{min-height:80px}.venture-hero{grid-template-columns:1fr;padding:24px var(--gutter) 0;gap:0;min-height:0}.venture-title{padding:0 0 40px}.venture-title .back-link{margin-bottom:48px}.venture-title>.eyebrow{margin-bottom:24px}.venture-title h1{font-size:14vw}.venture-title h1>span{font-size:28px}.venture-title>p{font-size:25px;max-width:310px;margin:24px 0}.venture-title .text-link{font-size:12px}.venture-art{min-height:370px;height:370px;margin:0 calc(-1 * var(--gutter))}.venture-art-label{left:24px;bottom:20px;font-size:8px}.venture-audience{gap:15px;flex-wrap:wrap;padding:24px 0;font-size:10px}.venture-audience>.eyebrow{width:100%;font-size:8px}.venture-introduction{grid-template-columns:1fr;gap:26px;padding-top:64px;padding-bottom:64px}.venture-introduction h2{font-size:43px}.venture-introduction .lead-copy{font-size:16px;margin-top:26px}.venture-introduction p{font-size:14px}.capability-heading{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.capability-heading>p{grid-column:auto;margin-top:0;font-size:14px}.capability-heading h2{font-size:43px}.capability-grid{grid-template-columns:1fr;gap:34px}.capability-grid article>.eyebrow{margin-bottom:25px}.capability-grid h3{font-size:32px}.capability-grid p{font-size:14px;margin-top:16px}.journey-section h2{font-size:43px}.journey-grid{grid-template-columns:1fr;gap:34px;margin-top:38px}.journey-grid article{display:grid;grid-template-columns:60px 1fr;gap:14px;padding-top:25px}.journey-number{font-size:52px;grid-row:1/3}.journey-grid h3{margin:0;font-size:29px}.journey-grid p{margin:0;grid-column:2;font-size:14px}.related-grid{grid-template-columns:1fr;gap:36px}.related-card h3{font-size:30px}.venture-faq{grid-template-columns:1fr;gap:35px}.venture-faq h2{font-size:44px}.venture-faq .principles h3{font-size:22px}.venture-faq .principles details>p{font-size:14px}.venture-discuss{margin-top:28px;font-size:12px}.about-visual{height:380px;margin:0}.about-visual>span{font-size:8px;left:24px;right:24px}.company-fields{grid-template-columns:1fr;gap:35px}.company-fields h3{font-size:33px}}@media(prefers-reduced-motion:reduce){.explorer-panel[data-active]{animation:none}.explorer-image>img,.project-card-image>img,.editorial-image>img,.lab-visual>img{transition:none;transform:none!important}}.motion-paused .explorer-panel[data-active]{animation:none}.motion-paused .explorer-image>img,.motion-paused .project-card-image>img,.motion-paused .editorial-image>img,.motion-paused .lab-visual>img{transition:none;transform:none!important}.lab-feature a:focus-visible{outline-color:var(--paper)}@media(min-width:768px){.expanded-hero .scene-fallback{width:100%;height:100%;object-fit:fill}}@media(min-width:768px){.expanded-hero .scene-fallback{width:90%;left:5%;object-fit:fill}}.venture-faq .principles details[open] summary .icon{transform:rotate(45deg)}.article-artwork{width:100%;aspect-ratio:1.8;object-fit:cover;margin:0 0 64px}@media(max-width:767px){.article-artwork{aspect-ratio:1.25;margin:0 0 38px}}.scenario-section{background:#eeede7}.scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.scenario-card{background:var(--paper);padding:42px}.scenario-card>.eyebrow{margin-bottom:28px}.scenario-card h3{font-size:clamp(30px,3vw,44px);letter-spacing:-.045em;line-height:1.12;max-width:470px}.scenario-card>p{margin:24px 0;color:var(--muted);font-size:16px;line-height:1.7}.scenario-card ol{list-style:none;counter-reset:scenario;margin:30px 0;padding:0}.scenario-card li{counter-increment:scenario;display:flex;gap:18px;padding:17px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.65}.scenario-card li:before{content:"0" counter(scenario);color:var(--muted);font-size:10px;padding-top:4px;flex-shrink:0}.scenario-outcome{border-top:1px solid var(--line);padding-top:24px}.scenario-outcome p{margin-top:12px;line-height:1.6;font-size:16px}.discussion-section{display:grid;grid-template-columns:1fr 1fr;gap:80px}.discussion-section h2{font-size:clamp(44px,4.6vw,72px);margin:26px 0}.discussion-section p{line-height:1.8;max-width:540px;margin:22px 0;color:var(--muted)}.discussion-section .text-link{margin-top:24px;font-size:14px}.discussion-list{list-style:none;padding:0;margin:0;align-self:center}.discussion-list li{display:flex;gap:28px;padding:26px 0;border-top:1px solid var(--line);font-size:22px;letter-spacing:-.025em;line-height:1.4}.discussion-list li:last-child{border-bottom:1px solid var(--line)}.discussion-list span{font-size:10px;color:var(--muted);padding-top:6px}.ecosystem-paths{background:#eeece7}.path-card{border-top:1px solid #cbc9c4}.path-card:last-child{border-bottom:1px solid #cbc9c4}.path-card summary{display:grid;grid-template-columns:220px 1fr 32px;align-items:center;gap:30px;padding:32px 0;list-style:none;cursor:pointer}.path-card summary::-webkit-details-marker{display:none}.path-card h3{font-size:clamp(26px,2.5vw,38px);letter-spacing:-.045em;line-height:1.15}.path-card[open] summary>.icon{transform:rotate(45deg)}.path-content{padding:0 0 36px 250px}.path-content>p{font-size:16px;line-height:1.7;max-width:690px}.path-nodes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:30px 0}.path-nodes>a{position:relative;background:var(--paper);padding:25px 20px 48px;transition:background .2s}.path-nodes>a:hover{background:#fff}.path-nodes h4{font-size:25px;letter-spacing:-.04em;line-height:1.1;margin:13px 0}.path-nodes p{font-size:12px;line-height:1.6;color:var(--muted)}.path-nodes .icon{position:absolute;bottom:18px;right:18px;width:20px}.path-question .eyebrow{display:block;margin-bottom:10px}.path-note{font-size:12px;line-height:1.7;color:var(--muted);margin-top:24px;max-width:700px}.approach-stage{display:grid;grid-template-columns:1fr 2fr;gap:80px;padding:52px 0;border-top:1px solid var(--line)}.approach-stage>div:first-child{display:flex;align-items:flex-start;gap:28px}.approach-stage .eyebrow{margin-top:12px}.approach-stage h3{font-size:clamp(34px,3.5vw,54px);letter-spacing:-.05em;line-height:1.15}.approach-stage p{font-size:16px;line-height:1.8;margin:24px 0;max-width:690px;color:var(--muted)}.approach-stage ul{padding-left:18px;font-size:15px;line-height:1.8}.approach-stage li{padding:5px 0}.approach-stage .stage-output{border-top:1px solid var(--line);padding-top:22px;color:var(--ink)}.stage-output>.eyebrow{display:block;margin:0 0 12px}.collaboration-section .text-link{font-size:13px;margin-top:26px}.article-takeaways{padding:36px;background:#eeece7;margin-top:48px}.article-takeaways h2{font-size:34px;letter-spacing:-.04em;margin:18px 0}.article-takeaways ul{padding-left:18px;font-size:16px;line-height:1.8}.article-takeaways li{padding:7px 0}.article-takeaways .text-link{font-size:14px;margin-top:26px}@media(max-width:1100px){.path-card summary{grid-template-columns:160px 1fr 24px;gap:24px}.path-content{padding-left:184px}.path-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.discussion-section{gap:48px}.scenario-card{padding:30px}}@media(max-width:767px){.scenario-grid{grid-template-columns:1fr;gap:24px}.scenario-card{padding:28px 24px}.scenario-card h3{font-size:32px}.scenario-card>p{font-size:14px}.scenario-card li{font-size:13px}.scenario-outcome p{font-size:14px}.discussion-section{grid-template-columns:1fr;gap:32px}.discussion-section h2{font-size:43px}.discussion-list li{font-size:20px;padding:23px 0}.path-card summary{grid-template-columns:1fr 24px;gap:20px;padding:25px 0}.path-card summary>.eyebrow{grid-column:1/-1}.path-card h3{font-size:27px}.path-content{padding:0 0 30px}.path-content>p{font-size:14px}.path-nodes{gap:10px}.path-nodes>a{padding:20px 16px 44px}.path-nodes h4{font-size:23px}.path-nodes p{font-size:11px}.approach-stage{grid-template-columns:1fr;gap:28px;padding:36px 0}.approach-stage h3{font-size:34px}.approach-stage p,.approach-stage ul{font-size:14px}.article-takeaways{padding:28px 24px}.article-takeaways h2{font-size:29px}.article-takeaways ul{font-size:14px}}.kinetic-story{--story-bg:var(--paper);--story-fg:var(--ink);--story-muted:var(--muted);position:relative;background:var(--paper)}.motion-active .kinetic-story{height:285svh;min-height:2100px}.story-viewport.home-hero{position:relative;height:calc(100svh - 88px);min-height:710px;max-height:none;background:var(--story-bg);color:var(--story-fg);overflow:hidden}.motion-active .story-viewport{position:sticky;top:0;height:100svh;min-height:650px}.story-viewport .hero-scene{position:absolute;inset:0;height:100%;min-height:0;max-height:none;overflow:hidden;pointer-events:auto}.story-viewport .scene-fallback{width:90%;height:53%;left:5%;top:43%;max-width:none;object-fit:contain;animation:none!important;will-change:transform;transition:opacity .5s}.story-kicker{position:absolute;top:38px;left:var(--gutter);z-index:4;font-size:10px;letter-spacing:.13em;color:var(--story-muted)}.story-chapter{position:absolute;z-index:3;top:17%;left:var(--gutter);width:48%;will-change:transform,opacity;pointer-events:auto}.story-chapter[aria-hidden=true]{pointer-events:none}.story-opening.hero-statement{left:50%;top:17%;padding:0;margin:0;width:calc(50% - var(--gutter))}.story-opening h1{font-size:clamp(52px,5.6vw,91px);font-weight:400;line-height:1.04}.story-chapter h1>span,.story-chapter h2>span{display:block}.story-chapter h2{font-size:clamp(55px,6.7vw,108px);line-height:.99;letter-spacing:-.065em}.story-chapter>.eyebrow{color:var(--story-muted);margin-bottom:32px}.story-chapter p{font-size:16px;line-height:1.7;margin-top:28px;max-width:440px;color:var(--story-muted)}.story-chapter .text-link{margin-top:26px;border-color:currentColor;font-size:14px;transition:translate .5s cubic-bezier(.2,.8,.2,1)}.story-viewport .icon{filter:none}.story-viewport:has(.story-gathering[aria-hidden=false]) .icon{filter:invert(1)}.story-gathering,.story-opening-out{opacity:0}.story-opening-out{width:46%;top:24%}.story-opening-out h2{font-size:clamp(66px,7.3vw,115px)}.story-intro{position:absolute;left:var(--gutter);top:22%;z-index:2;max-width:260px}.story-intro>.eyebrow{font-size:9px;max-width:200px;color:var(--story-muted)}.story-intro>p{font-size:22px;line-height:1.35;color:var(--story-fg);margin-top:24px}.story-bottom.hero-bottom{bottom:28px;left:var(--gutter);right:var(--gutter);z-index:5;color:var(--story-muted)}.story-bottom .hero-chapter{gap:12px;font-size:11px}.story-bottom .hero-chapter>span{font-size:28px}.story-bottom button{color:var(--story-muted);font-size:11px;min-height:44px}.story-scroll{display:flex;align-items:center;gap:20px;font-size:10px;letter-spacing:.03em}.story-progress{width:110px;height:1px;background:var(--story-muted);display:block;opacity:.8}.story-progress>span{display:block;height:3px;background:var(--story-fg);transform-origin:left center;transform:scaleX(0)}.story-projects{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));position:absolute;left:var(--gutter);right:var(--gutter);bottom:100px;z-index:4;gap:12px;opacity:0}.story-projects button{min-height:64px;text-align:left;border-top:1px solid #67716c;padding:17px 4px 10px;font-size:13px;display:flex;align-items:center;gap:8px;transition:background .3s,color .3s;color:var(--story-fg)}.story-projects button>span{font-size:8px;color:var(--story-muted)}.story-projects .icon{width:15px;height:15px;margin-left:auto;opacity:0;transition:opacity .3s,transform .3s}.story-projects button:hover .icon,.story-projects button:focus-visible .icon{opacity:1;transform:translate(2px,-2px)}.story-projects button:hover{background:#ffffff0c}.story-viewport:has(.story-gathering[aria-hidden=false]) :focus-visible{outline-color:#f4f3ef}.motion-active .showcase-section{--gallery-in:1}.motion-active .showcase-section .project-explorer{transform:translate3d(0,calc((1 - var(--gallery-in))*55px),0);clip-path:inset(calc((1 - var(--gallery-in))*12%) calc((1 - var(--gallery-in))*6%) 0);will-change:transform,clip-path}.motion-active [data-scroll-feature]{--feature-progress:.5}.motion-active [data-scroll-feature] .lab-visual>img{transform:translate3d(0,calc((.5 - var(--feature-progress))*100px),0) scale(calc(1.18 - var(--feature-progress)*.13));transition:none;will-change:transform}.motion-active [data-scroll-feature] .lab-copy{transform:translate3d(0,calc((.5 - var(--feature-progress))*-75px),0);will-change:transform}.motion-active .explorer-image,.motion-active .project-card-image,.motion-active .editorial-image,.motion-active .venture-art{--pointer-x:0;--pointer-y:0}.motion-active .explorer-image>img,.motion-active .project-card-image>img,.motion-active .editorial-image>img,.motion-active .venture-art>img{transform:perspective(1100px) rotateY(calc(var(--pointer-x)*-5deg)) rotateX(calc(var(--pointer-y)*4deg)) translate3d(calc(var(--pointer-x)*-14px),calc(var(--pointer-y)*-12px),0) scale(1.045);transition:transform .15s linear;will-change:transform}.motion-active .image-open,.motion-active .editorial-image>span{transition:translate .45s cubic-bezier(.2,.8,.2,1)}.js-enabled.motion-active [data-reveal] h2,.js-enabled.motion-active h2[data-reveal]{clip-path:inset(0 0 100%);transform:translateY(35px);transition:clip-path 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1)}.js-enabled.motion-active [data-reveal].is-visible h2,.js-enabled.motion-active h2[data-reveal].is-visible{clip-path:inset(0);transform:translateY(0)}@view-transition{navigation:auto}::view-transition-old(root){animation:page-depart .24s ease both}::view-transition-new(root){animation:page-enter .48s cubic-bezier(.16,1,.3,1) both}@keyframes page-depart{to{opacity:0;transform:translateY(-12px)}}@keyframes page-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}html:not(.motion-active) .story-viewport{height:calc(100svh - 88px);min-height:710px}html:not(.motion-active) .story-gathering,html:not(.motion-active) .story-opening-out,html:not(.motion-active) .story-projects{display:none}html:not(.motion-active) .story-opening{opacity:1!important;transform:none!important}html:not(.motion-active) .story-intro{opacity:1!important}html:not(.motion-active) .story-scroll{display:none}html:not(.motion-active) .story-viewport .scene-fallback{transform:none!important;filter:none!important}html:not(.motion-active) .story-viewport{background:var(--paper);color:var(--ink)}@media(max-width:1100px){.story-projects{gap:5px}.story-projects button{font-size:11px;gap:5px}.story-projects .icon{display:none}.story-chapter h2{font-size:7vw}.story-chapter p{font-size:14px}.story-intro p{font-size:20px}}@media(max-width:767px){.motion-active .kinetic-story{height:255svh;min-height:1700px}.story-viewport.home-hero,.motion-active .story-viewport{height:100svh;min-height:640px}.story-kicker{top:25px;font-size:8px;max-width:250px}.story-opening.hero-statement{left:24px;top:18%;width:calc(100% - 48px)}.story-opening h1{font-size:clamp(32px,8.6vw,56px);line-height:1.07}.story-intro{display:none}.story-chapter p{font-size:13px;margin-top:22px}.story-chapter .text-link{font-size:12px;margin-top:22px}.story-viewport .scene-fallback{width:130%;height:37%;top:47%;left:-15%;object-fit:contain}.story-gathering,.story-opening-out{left:24px;top:12%;width:calc(100% - 48px)}.story-chapter h2,.story-opening-out h2{font-size:12.5vw;line-height:1.03}.story-chapter>.eyebrow{font-size:8px;margin-bottom:22px}.story-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 12px;bottom:92px;left:24px;right:24px}.story-projects button{padding:11px 0;min-height:44px;font-size:12px}.story-bottom.hero-bottom{bottom:18px;font-size:9px}.story-bottom .hero-chapter{max-width:140px;font-size:9px;gap:8px;line-height:1.5}.story-bottom .hero-chapter>span{font-size:24px}.story-bottom button{font-size:9px}.story-scroll{position:absolute;left:0;bottom:60px;font-size:9px;gap:14px}.story-progress{width:75px}.story-bottom:has(.story-scroll) .story-scroll{opacity:calc(1 - var(--story-dark))}.motion-active [data-scroll-feature] .lab-copy{transform:none}.motion-active [data-scroll-feature] .lab-visual>img{transform:translate3d(0,calc((.5 - var(--feature-progress))*45px),0) scale(1.12)}html:not(.motion-active) .story-viewport{height:700px;min-height:700px}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}.story-viewport .scene-fallback{transform:none!important;filter:none!important}.showcase-section .project-explorer,.lab-copy,.lab-visual>img{transform:none!important;clip-path:none!important}}.explorer-stage{position:relative}.explorer-outgoing{position:absolute!important;left:0;top:0;width:100%;z-index:3;pointer-events:none;animation:none!important}.explorer-panel[data-active]{animation:none}.explorer-caption{min-height:165px}.explorer-tab>span:nth-child(2){transition:transform .45s cubic-bezier(.16,1,.3,1)}.explorer-tab:hover>span:nth-child(2),.explorer-tab:focus-visible>span:nth-child(2){transform:translate(8px)}@media(max-width:767px){.explorer-caption{min-height:270px}.explorer-tab:hover>span:nth-child(2),.explorer-tab:focus-visible>span:nth-child(2){transform:none}}.story-viewport .scene-orb-fallback{position:absolute;left:54%;top:22%;width:40%;height:62%;object-fit:contain;opacity:0;will-change:transform,opacity;pointer-events:none}.hero-scene[data-scene-state=ready] .scene-orb-fallback{opacity:0!important}.story-chapter.story-gathering h2{font-size:clamp(55px,5.6vw,90px)}html:not(.motion-active) .scene-orb-fallback{display:none}.motion-paused .scene-fallback{opacity:1!important}.story-projects[aria-hidden=false] button{color:var(--story-fg)}@media(max-width:767px){.story-viewport .scene-orb-fallback{left:18%;top:35%;width:64%;height:37%}.story-viewport .scene-fallback{width:125%;left:-12.5%;top:46%}.story-chapter.story-gathering h2{font-size:11.9vw}.story-gathering{top:11%}.story-gathering p{margin-top:18px;font-size:12px;max-width:340px}.story-projects{bottom:78px}.story-projects button{min-height:42px;font-size:11px}.story-scroll{bottom:60px}}.story-bottom .hero-chapter>span{color:var(--story-fg)}.motion-line{display:block;overflow:hidden;line-height:1.13}.motion-line>span{display:block}.motion-active [data-reveal] .motion-line>span{transform:translateY(110%);opacity:0;transition:transform 1s cubic-bezier(.16,1,.3,1) var(--line-delay),opacity .7s ease var(--line-delay)}.motion-active .is-visible .motion-line>span{transform:translateY(0);opacity:1}@media(max-width:767px){.story-projects button{min-height:44px}.motion-active .story-viewport{min-height:0}}@media(max-width:767px)and (max-height:740px){.story-chapter.story-gathering h2,.story-chapter h2,.story-opening-out h2{font-size:10.5vw}.story-gathering,.story-opening-out{top:10%}.story-chapter>.eyebrow{margin-bottom:18px}.story-gathering p{margin-top:14px;font-size:11px}.story-viewport .scene-orb-fallback{top:36%;height:28%;width:58%;left:21%}.story-projects{bottom:72px}.story-projects button{font-size:10px}.story-kicker{top:20px}}@media(max-width:767px)and (max-height:640px){.story-viewport .scene-orb-fallback{top:33%;height:24%}.story-opening.hero-statement{top:13%}.story-chapter .text-link{margin-top:12px}.story-chapter p{margin-top:15px}}body:has([data-story]) .site-header{position:absolute;top:0;left:0;right:0;background:transparent}.story-viewport.home-hero,html:not(.motion-active) .story-viewport{height:100svh;min-height:650px}.story-kicker{top:112px}@media(max-width:767px){.story-viewport.home-hero,.motion-active .story-viewport,html:not(.motion-active) .story-viewport{height:100svh;min-height:0}.story-kicker{top:99px}}@media(min-width:768px)and (max-width:1100px){.story-opening h1{font-size:clamp(34px,5.5vw,60px)}.story-opening.hero-statement{top:18%}.story-intro{max-width:220px}}html.motion-paused::view-transition-old(root),html.motion-paused::view-transition-new(root){animation:none}.story-viewport .scene-opened-fallback{position:absolute;left:54%;top:22%;width:40%;height:62%;object-fit:contain;opacity:0;will-change:transform,opacity;pointer-events:none}.hero-scene[data-scene-state=ready] .scene-opened-fallback{opacity:0!important}html:not(.motion-active) .scene-opened-fallback{display:none}.story-orbit-caption{position:absolute;bottom:19%;left:54%;width:40%;text-align:center;color:var(--story-fg);z-index:4;opacity:0;transition:opacity .25s}@media(max-width:1100px){.story-orbit-caption{display:none}}@media(max-width:767px){.story-viewport .scene-opened-fallback{left:18%;top:35%;width:64%;height:37%}}@media(max-width:767px)and (max-height:740px){.story-viewport .scene-opened-fallback{top:36%;height:28%;width:58%;left:21%}}@media(max-width:767px)and (max-height:640px){.story-viewport .scene-opened-fallback{top:33%;height:24%}}.story-viewport.home-hero{background:var(--paper)}.story-surface{position:absolute;inset:0;background:#14191c;opacity:var(--story-dark,0);pointer-events:none;will-change:opacity}.story-viewport .hero-scene{z-index:1}.story-viewport .scene-fallback{transition:none}html:not(.motion-active) .story-surface{display:none}.story-viewport .scene-canvas{transition:opacity .2s}html:not(.motion-active)::view-transition-old(root),html:not(.motion-active)::view-transition-new(root){animation:none}.scene-points{position:absolute;inset:0;pointer-events:none;opacity:0;z-index:2}.scene-points>span{position:absolute;left:0;top:0;transform:translate(-50%,-50%);display:grid;place-items:center;width:28px;height:28px}.scene-points i{display:block;width:7px;height:7px;border-radius:50%;background:var(--point-color);box-shadow:0 0 0 3px #ffffff0b;transform:scale(var(--point-scale,1));transition:box-shadow .3s}.scene-points small{position:absolute;left:23px;top:6px;font-size:8px;color:var(--story-muted);opacity:0;transition:opacity .25s}.scene-points [data-active=true] i{box-shadow:0 0 0 7px #ffffff14,0 0 20px var(--point-color)}.scene-points [data-active=true] small{opacity:1}.scene-link{position:absolute;top:0;left:0;height:1px;background:linear-gradient(90deg,transparent,#ffffff77);transform-origin:left;pointer-events:none;opacity:0;z-index:2}.hero-scene:not([data-scene-state=ready]) .scene-points,.hero-scene:not([data-scene-state=ready]) .scene-link{display:none}.story-viewport .scene-canvas{transition:opacity .18s}.motion-active .explorer-tabs{position:relative}.explorer-selection{position:absolute;top:0;left:0;width:100%;height:55px;pointer-events:none;border-top:1px solid var(--ink);background:#17181606;z-index:-1;transition:translate .7s cubic-bezier(.22,1,.36,1),width .7s cubic-bezier(.22,1,.36,1),height .7s cubic-bezier(.22,1,.36,1)}.explorer-tab{position:relative;z-index:1}.explorer-panel[data-active=true] .explorer-image{view-transition-name:none}::view-transition-group(nrth-artwork){animation-duration:.8s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(nrth-artwork),::view-transition-new(nrth-artwork){animation-duration:.8s;mix-blend-mode:normal}::view-transition-image-pair(nrth-artwork){isolation:isolate}::view-transition-group(nrth-project-name){animation-duration:.7s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html:not(.motion-active)::view-transition-group(nrth-artwork),html:not(.motion-active)::view-transition-group(nrth-project-name){animation-duration:0s}@media(max-width:767px){.scene-points small{display:none}.scene-points>span{width:16px;height:16px}.scene-points i{width:4px;height:4px}.explorer-selection{border-top:0;border-bottom:1px solid var(--ink)}.scene-link{display:none}}.hero-scene[data-scene-state=ready] .scene-fallback{opacity:0!important}@supports (interpolate-size:allow-keywords){html.motion-active{interpolate-size:allow-keywords}html.motion-active details::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size .5s cubic-bezier(.22,1,.36,1),opacity .3s,content-visibility .5s;transition-behavior:allow-discrete}html.motion-active details[open]::details-content{block-size:auto;opacity:1}}.explorer-tabs{isolation:isolate}html[data-shared-venture] .venture-art>img{view-transition-name:nrth-artwork}html.motion-paused .venture-art>img,html.motion-paused .venture-title h1{view-transition-name:none!important}@media(prefers-reduced-motion:reduce){html[data-shared-venture] .venture-art>img,html[data-shared-venture] .venture-title h1{view-transition-name:none}}.hero-scene[data-scene-state=ready] .scene-fallback{opacity:calc(1 - var(--live-in,0))!important}.hero-scene[data-scene-state=ready] .scene-canvas{opacity:var(--live-in,0)}.motion-paused .explorer-selection{transition:none}::view-transition-old(nrth-artwork){width:100%;height:100%;object-fit:cover;animation:artwork-leave .8s linear both}::view-transition-new(nrth-artwork){width:100%;height:100%;object-fit:cover;animation:artwork-arrive .8s linear both}@keyframes artwork-leave{0%,78%{opacity:1}to{opacity:0}}@keyframes artwork-arrive{0%,78%{opacity:0}to{opacity:1}}.brand-story{--story-fg:#17181c;--story-muted:#5d5e67;background:#f3f1ec}.motion-active .brand-story{height:720svh;min-height:0}.brand-story .story-viewport{background:#f3f1ec}.brand-story .story-surface{background:#171922}.brand-story .story-chapter{width:43%;top:25%;left:var(--gutter)}.brand-story .story-opening.hero-statement{left:48%;top:18%;width:calc(52% - var(--gutter))}.brand-story .story-chapter h1,.brand-story .story-chapter h2{font-size:clamp(45px,5.3vw,85px);line-height:1.02;font-weight:400;letter-spacing:-.06em}.brand-story .story-chapter>.eyebrow{font-size:10px;margin-bottom:26px}.brand-story .story-chapter p{max-width:360px;font-size:15px;line-height:1.7;margin-top:26px}.brand-story .brand-chapter{opacity:0}.brand-story .story-chapter .text-link{margin-top:25px}.brand-story .hero-scene{pointer-events:auto}.brand-story .scene-canvas{opacity:0;transition:none!important}.brand-story .hero-scene[data-scene-state=ready] .scene-canvas{opacity:1!important}.brand-static{position:absolute;width:74%;height:38%;left:13%;top:50%;overflow:visible}.brand-story .hero-scene[data-scene-state=ready] .brand-static{visibility:hidden}.brand-story .scene-canvas canvas{width:100%;height:100%;translate:none}.brand-aside{position:absolute;left:var(--gutter);top:24%;color:var(--story-fg);z-index:3}.brand-aside>.eyebrow{font-size:10px;color:var(--story-muted);line-height:1.8}.brand-aside>p{font-size:25px;line-height:1.3;margin-top:30px;letter-spacing:-.025em}.industry-nav{position:absolute;left:var(--gutter);right:var(--gutter);bottom:104px;display:flex;justify-content:space-between;gap:20px;z-index:5;opacity:0}.industry-nav button{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;font-size:12px;color:var(--story-muted);padding:10px 0;transition:color .5s}.nav-ring{width:9px;height:9px;border:1px solid currentColor;border-radius:50%;transition:width .6s cubic-bezier(.22,1,.36,1),height .6s cubic-bezier(.22,1,.36,1),border-radius .6s,transform .6s}.industry-nav button:hover,.industry-nav button[aria-current=true]{color:var(--story-fg)}.industry-nav button:hover .nav-ring,.industry-nav button[aria-current=true] .nav-ring{width:26px;height:3px;border-radius:3px}.industry-nav button:focus-visible{outline-color:var(--story-fg)}.industry-ventures{display:flex;flex-direction:column;align-items:flex-start;margin-top:28px;gap:6px}.industry-ventures a{min-height:34px;display:flex;gap:12px;align-items:center;font-size:12px;color:var(--story-fg)}.industry-ventures .icon{width:14px;height:14px;filter:none!important;opacity:0;transform:translate(-5px,5px);transition:opacity .5s,transform .5s}.industry-ventures a:hover .icon,.industry-ventures a:focus-visible .icon{opacity:1;transform:none}.ring-bullet{width:7px;height:7px;border-radius:50%;border:1px solid currentColor;transition:width .6s,height .6s,border-radius .6s}.industry-ventures a:hover .ring-bullet{width:22px;height:2px;border-radius:2px}.shape-caption{position:absolute;left:55%;right:6%;bottom:24%;display:flex;justify-content:center;gap:14px;font-size:9px;letter-spacing:.08em;color:var(--story-muted);pointer-events:none}.shape-caption>span:first-child{font-variant-numeric:tabular-nums}.brand-story .story-scroll{opacity:1!important}.connection-section{background:#eeece7}html:not(.motion-active) .brand-story .brand-chapter,html:not(.motion-active) .industry-nav,html:not(.motion-active) .shape-caption{display:none}html:not(.motion-active) .brand-story .story-opening{opacity:1!important}html:not(.motion-active) .brand-story .brand-aside{opacity:1!important}@media(max-width:1100px)and (min-width:768px){.brand-story .story-chapter h1,.brand-story .story-chapter h2{font-size:5.2vw}.brand-story .story-chapter p{font-size:13px;max-width:290px}.industry-nav{gap:10px}.industry-nav button{font-size:10px;gap:8px}}@media(max-width:767px){.motion-active .brand-story{height:760svh}.brand-story .story-opening.hero-statement,.brand-story .story-chapter{left:24px;top:18%;width:calc(100% - 48px)}.brand-story .story-chapter h1,.brand-story .story-chapter h2{font-size:clamp(32px,8.8vw,60px);line-height:1.04}.brand-story .story-chapter>.eyebrow{font-size:8px;margin-bottom:18px}.brand-story .story-chapter p{font-size:12px;margin-top:18px;max-width:300px}.brand-story .story-chapter .text-link{margin-top:18px}.brand-aside{display:none}.brand-static{width:94%;height:30%;left:3%;top:51%}.industry-nav{left:24px;right:24px;bottom:78px;display:grid;grid-template-columns:repeat(3,1fr);gap:0 12px}.industry-nav button{font-size:10px;gap:8px;min-height:44px}.nav-ring{width:7px;height:7px;flex-shrink:0}.shape-caption{left:24px;right:24px;bottom:24%;font-size:8px}.brand-story .story-scroll{display:none}.industry-ventures{margin-top:16px;flex-direction:row;flex-wrap:wrap;gap:4px 14px;max-width:320px}.industry-ventures a{font-size:10px;gap:6px;min-height:28px}.industry-ventures .icon{display:none}}@media(max-width:767px)and (max-height:740px){.brand-story .story-chapter,.brand-story .story-opening.hero-statement{top:18%}.brand-story .story-chapter h1,.brand-story .story-chapter h2{font-size:8vw}.brand-story .story-chapter p{font-size:11px;margin-top:12px}.shape-caption{bottom:25%}.industry-ventures{margin-top:10px}.brand-story .story-chapter>.eyebrow{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.nav-ring,.ring-bullet,.industry-ventures .icon{transition:none}}.connection-art-section{position:relative;display:grid;grid-template-columns:40% 60%;align-items:center;min-height:620px;overflow:hidden;background:#f0eee9}.connection-art-copy{position:relative;padding:80px 0 80px var(--gutter);z-index:2}.connection-art-copy .eyebrow{font-size:10px}.connection-art-copy h2{font-size:clamp(42px,4.5vw,72px);line-height:1.04;letter-spacing:-.055em;margin-top:32px;font-weight:400}.connection-art-copy p{font-size:15px;line-height:1.8;max-width:310px;margin-top:26px;color:var(--muted)}.connection-art-copy .text-link{margin-top:30px}.connection-art-image{height:100%;overflow:hidden}.connection-art-image img{height:100%;width:100%;object-fit:cover;object-position:63% center;mix-blend-mode:multiply;transform:translateY(calc((.5 - var(--feature-progress,.5))*60px)) scale(1.08)}.motion-paused .connection-art-image img{transform:none}@media(max-width:767px){.connection-art-section{grid-template-columns:1fr;min-height:0}.connection-art-copy{padding:64px 24px 20px}.connection-art-copy h2{font-size:44px}.connection-art-image{height:380px}.connection-art-image img{object-position:65% center}}@media(prefers-reduced-motion:reduce){.connection-art-image img{transform:none}}@media(max-width:767px)and (max-height:740px){.brand-story .shape-caption{display:none}}.brand-story .shape-caption{bottom:18%}@media(max-width:767px){.brand-story .shape-caption{bottom:21%}}.brand-story .brand-static{width:72%;height:31%;left:14%;top:57.5%}@media(max-width:767px){.brand-story .brand-static{width:70%;height:24%;left:15%;top:56%}}.brand-story .brand-static{left:8.5%;width:83%;top:var(--identity-top,62%);bottom:108px;height:auto}@media(max-width:767px){.brand-story .brand-static{left:9%;width:82%;top:var(--identity-top,62%);bottom:108px;height:auto}}.brand-story .brand-static{left:3.5%;width:93%;bottom:90px}@media(max-width:767px){.brand-story .brand-static{left:3.5%;width:93%;bottom:120px}.brand-story .story-scroll{display:flex!important;opacity:calc(1 - min(1,var(--story-progress,0)*9))!important}}.investor-intro-link{margin-top:32px;margin-left:50%}.investor-section-deck{max-width:330px;margin-top:28px;font-size:16px;line-height:1.7}.investor-portfolio{display:grid;grid-template-columns:40% 60%;gap:0;background:#eeece7}.investor-portfolio-heading h2{margin-top:28px}.investor-portfolio-heading .text-link{margin-top:32px}.investor-fields details{border-top:1px solid var(--line)}.investor-fields details:last-child{border-bottom:1px solid var(--line)}.investor-fields summary{display:grid;grid-template-columns:30px 1fr auto 24px;gap:18px;align-items:center;padding:28px 0;cursor:pointer;list-style:none}.investor-fields summary::-webkit-details-marker,.investor-questions summary::-webkit-details-marker{display:none}.investor-fields h3{font-size:34px}.investor-field-count{font-size:11px;color:var(--muted)}.investor-field-body{padding:0 0 32px 48px}.investor-field-body>p{max-width:430px;font-size:15px}.investor-field-body>div{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:20px}.investor-field-body .text-link{font-size:12px;gap:12px}.investor-field-body .icon{width:18px}.investor-questions details{border-top:1px solid var(--line)}.investor-questions details:last-child{border-bottom:1px solid var(--line)}.investor-questions summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;cursor:pointer;list-style:none;font-size:20px;letter-spacing:-.025em}.investor-questions details p{margin:0 0 26px;font-size:15px}.investor-home{display:grid;grid-template-columns:50% 50%;align-items:center;gap:0;background:#eeece7}.investor-home h2{margin-top:24px}.investor-home p{font-size:18px;max-width:390px}.investor-home .text-link{margin-top:28px}@media(min-width:768px)and (max-width:1100px){.desktop-nav{gap:22px;font-size:12px}.header-contact{font-size:12px;gap:12px}.investor-fields summary{gap:10px}.investor-fields h3{font-size:28px}}@media(max-width:767px){.investor-intro-link{margin-left:0;margin-top:28px;font-size:13px}.investor-portfolio,.investor-home{grid-template-columns:1fr;gap:40px}.investor-fields summary{grid-template-columns:22px 1fr auto 20px;gap:12px;padding:24px 0}.investor-fields h3{font-size:28px}.investor-field-body{padding-left:34px}.investor-home p{font-size:16px}.investor-questions summary{font-size:18px}.investor-field-count{font-size:10px}}
