:root,[data-palette=light]{--brand-orange:#e44b22;--brand-copper:#b87950;--color-base:#f4efe6;--color-surface:#ede6db;--color-text:#202020;--field-graphite:#e2d8ca;--field-slate:#cedddc;--field-olive:#d8dfc9;--accent-text:#b63814;--on-accent-button:var(--on-photo);--copper-text:#95572f;--chart-amber:#d68a30;--chart-turquoise:#21a3a5;--chart-orchid:#bf85b2;--chart-cornflower:#729bdc;--chart-leaf:#88a75b;--chart-coral:#d98070;--photo-base:#0e0e0b;--photo-graphite:#2b2926;--photo-slate:#282d2e;--photo-olive:#272924;--on-photo:#f7f7f7;--on-photo-muted:color-mix(in srgb, var(--on-photo) 82%, var(--photo-base));--photo-line:color-mix(in srgb, var(--on-photo) 25%, transparent);--photo-rgb:14, 14, 11;--on-photo-rgb:247, 247, 247;--accent-rgb:228, 75, 34;--leanctx-brand:#668cff;--leanctx-accent:#365bc5;--leanctx-base:#f6f7fc;--leanctx-surface:#e9ecfa;--leanctx-text:#171c31;--leanctx-field-graphite:#e4e9fa;--leanctx-field-ion:#e2eaf7;--leanctx-field-violet:#e9e4f4;--leanctx-chart-amber:#f2a44f;--leanctx-chart-turquoise:#35b8b8;--leanctx-chart-orchid:#c286b5;--leanctx-chart-cornflower:#8bb5f2;--leanctx-chart-leaf:#acc979;--leanctx-chart-coral:#f29b88;--black:var(--color-base);--surface:var(--color-surface);--white:var(--color-text);--ink:var(--color-text);--accent:var(--brand-orange);--accent-dim:color-mix(in srgb, var(--brand-orange) 38%, transparent);--grey-1:color-mix(in srgb, var(--color-text) 84%, var(--color-base));--grey-2:color-mix(in srgb, var(--color-text) 72%, var(--color-base));--grey-3:color-mix(in srgb, var(--color-text) 66%, var(--color-base));--line:color-mix(in srgb, var(--color-text) 22%, var(--color-base));--line-soft:color-mix(in srgb, var(--color-text) 12%, var(--color-base));--line-lit:color-mix(in srgb, var(--color-text) 32%, var(--color-base));--scrim:color-mix(in srgb, var(--color-base) 68%, transparent);--scrim-soft:color-mix(in srgb, var(--color-base) 42%, transparent);--floor:244, 239, 230;color-scheme:light}:root[data-theme=dark]{--color-base:#0e0e0b;--color-surface:#1c1b19;--color-text:#f7f7f7;--field-graphite:#2b2926;--field-slate:#282d2e;--field-olive:#272924;--accent-text:#e44b22;--on-accent-button:var(--photo-base);--copper-text:#b87950;--chart-amber:#f2a44f;--chart-turquoise:#35b8b8;--chart-orchid:#c286b5;--chart-cornflower:#8bb5f2;--chart-leaf:#acc979;--chart-coral:#f29b88;--leanctx-accent:#668cff;--leanctx-base:#111626;--leanctx-surface:#1b2034;--leanctx-text:#f1f3ff;--leanctx-field-graphite:#353e5a;--leanctx-field-ion:#31416c;--leanctx-field-violet:#3a3455;--floor:14, 14, 11;color-scheme:dark}:root{--f:"Nudica Local", "Instrument Sans Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;--f-display:"Nudica Local", "Instrument Sans Variable", sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, monospace;--t-display:clamp(2.65rem, 1.7rem + 4.1vw, 7rem);--t-title:clamp(2.125rem, 1.42rem + 2.45vw, 4.625rem);--t-head:clamp(1.375rem, 1.19rem + .74vw, 2.25rem);--t-sub:clamp(1.125rem, 1.02rem + .42vw, 1.625rem);--t-body:clamp(1rem, .96rem + .18vw, 1.25rem);--t-small:clamp(.875rem, .85rem + .1vw, 1rem);--t-label:clamp(.75rem, .71rem + .1vw, .875rem);--lh-display:1.08;--lh-title:1.08;--lh-head:1.2;--lh-body:1.6;--tr-display:-.038em;--tr-title:-.028em;--tr-head:-.016em;--tr-sub:-.008em;--tr-label:.14em;--u1:8px;--u2:16px;--u3:24px;--u4:clamp(24px, 2.2vw, 40px);--u5:clamp(32px, 3.3vw, 60px);--u6:clamp(40px, 4.4vw, 80px);--u7:clamp(56px, 6.6vw, 120px);--u8:clamp(72px, 7.5vw, 144px);--u9:clamp(104px, 10vw, 192px);--cols:12;--gutter:clamp(18px, 2.2vw, 44px);--margin:clamp(20px, 4.2vw, 112px);--max:2160px;--nav-height:76px;--measure:66ch;--photo-grade:saturate(.68) contrast(1.02) sepia(.08);--z-mesh:0;--z-content:1;--z-nav:50;--z-head:60;--z-skip:70}@media (width<=640px){main>.hero--editorial .horizon-cue{left:var(--margin);bottom:28px}}@font-face{font-family:Nudica Local;src:url(/fonts/nudica-light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nudica Local;src:url(/fonts/nudica-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nudica Local;src:url(/fonts/nudica-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Nudica Local;src:url(/fonts/nudica-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Silka Local;src:url(/fonts/silka-regular.woff2)format("woff2");font-weight:400 800;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{padding-top:var(--nav-height);background:var(--black);color:var(--white);font-family:var(--f);font-size:var(--t-body);font-synthesis:weight style;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.48}body.menu-open,html:has(body.menu-open){overflow:hidden}body.menu-open .site-head{background:var(--black);border-bottom-color:var(--line-soft);position:fixed;inset:0 0 auto}h1,h2,h3,h4,p,figure,blockquote,ol,ul,dl,dd{margin:0}ol,ul{padding:0;list-style:none}img,canvas,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--white);color:var(--black)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{left:var(--margin);z-index:100;padding:var(--u2) var(--u3);background:var(--white);color:var(--black);font-size:var(--t-small);position:absolute;top:-100%}.skip-link:focus{top:var(--u2)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--max);padding-inline:var(--margin);margin-inline:auto}.grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--u6);display:grid}.split{column-gap:var(--gutter);row-gap:var(--u3);grid-template-columns:2fr 10fr;display:grid}@media (width<=900px){.grid{row-gap:var(--u5)}.split{row-gap:var(--u2);grid-template-columns:1fr}}.rule{background:var(--line);border:0;height:1px;margin:0}.label{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--grey-2);font-weight:500;line-height:1.4}h1,h2,h3,h4,.display,.title,.head{overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.lead{font-size:var(--t-sub);letter-spacing:var(--tr-sub);color:var(--grey-1);max-width:var(--measure);font-weight:500;line-height:1.58}main :is(p,li,input,textarea,select,button){font-family:var(--f);font-weight:300}main :is(.lead,.hero-support,.section-head .lead){font-family:var(--f);font-weight:500}.caption{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--grey-3);line-height:1.4}p{max-width:var(--measure)}.hero-copy .lead+p,.feature p+p,.ledger-row p+p{margin-top:var(--u4)}.dim{color:var(--grey-1)}.metric b,.timeline-row>time,.ledger-row i,.item i{font-variant-numeric:tabular-nums}.mesh{z-index:var(--z-mesh);pointer-events:none;position:fixed;inset:0}.mesh canvas{opacity:.66;width:100%;height:100%;-webkit-mask-image:radial-gradient(76% 62% at 50% 42%,#00000057 0%,#000000b8 58%,#000 100%);mask-image:radial-gradient(76% 62% at 50% 42%,#00000057 0%,#000000b8 58%,#000 100%)}.mesh.no-webgl{display:none}#content,.footer{z-index:var(--z-content);position:relative}html,body{overflow-x:clip}.site-head{z-index:var(--z-head);background:0 0;border-bottom:1px solid #0000;transition:background-color .35s,border-color .35s;position:fixed;inset:0 0 auto}.site-head.is-scrolled{background:var(--black);border-bottom-color:var(--line)}.nav-inner{max-width:var(--max);min-height:76px;padding:14px var(--margin);align-items:center;gap:clamp(28px,3vw,52px);margin-inline:auto;display:flex}.brand{letter-spacing:-.045em;font-size:1.375rem;font-weight:650}.brand i{color:var(--accent-text);font-style:normal}.logo-v4{aspect-ratio:130/32;background:currentColor;width:100%;display:block;-webkit-mask:url(/thinkery-logo-v4.svg) 50%/contain no-repeat;mask:url(/thinkery-logo-v4.svg) 50%/contain no-repeat}.logo-footer{aspect-ratio:130/32;width:100%;color:var(--black);background:currentColor;display:block;-webkit-mask:url(/thinkery-logo-footer.svg) 50%/contain no-repeat;mask:url(/thinkery-logo-footer.svg) 50%/contain no-repeat}.brand:has(.logo-v4){flex-shrink:0;width:106px}.footer-wordmark.footer-wordmark--v4{width:min(100%,1100px)}.footer-wordmark--v4 .logo-v4{color:inherit}.footer-wordmark.footer-wordmark--footer{width:min(100%,1100px)}.footer-wordmark--footer .logo-footer{color:var(--black)!important}.nav-links{font-size:var(--t-small);color:var(--grey-2);align-items:center;gap:clamp(22px,2.25vw,38px);margin-right:auto;display:flex}.nav-item--menu{position:relative}.nav-item--menu>a>i{color:var(--grey-3);margin-left:6px;font-size:.8em;font-style:normal}.nav-menu{top:100%;left:calc(-1 * var(--u3));z-index:var(--z-head);gap:var(--u2);min-width:15rem;padding:var(--u3);background:var(--surface);border:1px solid var(--line);opacity:0;visibility:hidden;transition:opacity .16s linear,visibility .16s linear,translate .16s;display:grid;position:absolute;translate:0 -4px}.nav-item--menu:hover .nav-menu,.nav-item--menu:focus-within .nav-menu{opacity:1;visibility:visible;translate:0}.nav-menu a{color:var(--grey-1);padding-block:0}.nav-menu a:hover{color:var(--white)}.nav-menu a:after{display:none}.mobile-nav-sub{gap:var(--u2);padding:var(--u2) 0 var(--u3) var(--u3);border-bottom:1px solid var(--line-soft);display:grid}.mobile-nav-sub a{color:var(--grey-1);font-size:var(--t-small)}.nav-links a{padding-block:var(--u1);position:relative}.nav-links a:after{content:"";background:var(--accent);height:1px;transition:right .22s;position:absolute;bottom:2px;left:0;right:100%}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{right:0}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--white)}.nav-actions{align-items:center;gap:var(--u3);display:flex}.nav-lang{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.12em;color:var(--grey-2)}.nav-lang:hover{color:var(--white)}.theme-toggle{color:var(--grey-2);cursor:pointer;background:0 0;border:0;padding:10px;display:flex}.theme-toggle:hover{color:var(--white)}.theme-toggle .icon-sun{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}:root[data-theme=dark] .theme-toggle .icon-moon{display:none}.menu-button{color:var(--white);cursor:pointer;background:0 0;border:0;padding:10px;display:none}.consent{left:50%;bottom:var(--u2);z-index:var(--z-nav);align-items:center;gap:var(--u3);background:color-mix(in srgb, var(--black) 96%, transparent);border:1px solid var(--line-lit);width:min(760px,100vw - 32px);max-width:none;box-shadow:0 16px 48px rgba(var(--photo-rgb), .12);-webkit-backdrop-filter:blur(18px);grid-template-columns:minmax(0,1fr) auto;padding:18px 20px;display:grid;position:fixed;transform:translate(-50%)}.consent[hidden]{display:none}.consent:before{content:"";background:var(--accent);width:32px;height:1px;position:absolute;inset:-1px auto auto 20px}.consent-text{font-size:var(--t-small);color:var(--grey-1)}.consent-actions{gap:10px;margin-top:0;display:flex}.consent-actions button{min-height:44px;font:inherit;font-size:var(--t-small);cursor:pointer;border:1px solid var(--line);color:var(--grey-1);background:0 0;padding:10px 18px;font-weight:600}.consent-actions [data-consent=yes]{background:var(--white);border-color:var(--white);color:var(--black)}.consent-actions [data-consent=yes]:hover{background:var(--accent-text);border-color:var(--accent-text);color:var(--on-accent-button)}.consent-actions [data-consent=no]:hover{color:var(--white)}@media (width<=560px){.consent{gap:var(--u2);grid-template-columns:1fr;width:calc(100vw - 20px);padding:18px;bottom:10px}.consent-actions button{flex:1}}.menu-close-icon,.menu-button[aria-expanded=true] .menu-open-icon{display:none}.menu-button[aria-expanded=true] .menu-close-icon{display:block}@media (width<=880px){.nav-links{display:none}.nav-inner{gap:var(--u3)}.brand{margin-right:auto}.menu-button{display:block}.nav-actions .btn{display:none}}.mobile-nav{z-index:var(--z-nav);background:var(--black);opacity:0;visibility:hidden;transition:opacity .2s linear,visibility .2s linear;position:fixed;inset:0}.mobile-nav[aria-hidden=false]{opacity:1;visibility:visible}.mobile-nav-inner{height:100%;padding:calc(var(--u8) + var(--u4)) var(--margin) var(--u6);justify-content:space-between;gap:var(--u6);flex-direction:column;display:flex}.mobile-nav-primary{flex-direction:column;display:flex}.mobile-nav-primary a{justify-content:space-between;align-items:baseline;gap:var(--u3);padding-block:var(--u3);border-top:1px solid var(--line);display:flex}.mobile-nav-primary a:last-child{border-bottom:1px solid var(--line)}.mobile-nav-primary strong{font-size:var(--t-title);letter-spacing:-.022em;font-weight:600}.mobile-nav-primary i{font-family:var(--f-mono);font-style:normal;font-size:var(--t-label);letter-spacing:.12em;color:var(--grey-3)}.mobile-nav-meta{gap:var(--u3);flex-direction:column;display:flex}.mobile-nav-meta>a{padding-block:var(--u2);border-top:1px solid var(--line);color:var(--grey-1);justify-content:space-between;align-items:center;display:flex}.mobile-nav-meta>.btn{color:var(--black)}.mobile-nav-meta>.btn:hover{color:var(--white)}.footer{padding-block:var(--u8) var(--u5);background:var(--white);color:var(--black);border-top:0;margin-top:0}.footer-invitation{justify-content:space-between;align-items:flex-end;gap:var(--u5);padding-bottom:var(--u6);margin-bottom:var(--u6);border-bottom:1px solid color-mix(in srgb, var(--black) 22%, transparent);display:flex}.footer-invitation p{letter-spacing:-.045em;max-width:20ch;font-size:clamp(2rem,3.7vw,4.5rem);line-height:1.1}.footer-invitation a{align-items:center;gap:var(--u5);border-bottom:1px solid var(--accent);white-space:nowrap;padding-block:14px;text-decoration:none;display:flex}.footer-invitation a span{color:var(--accent-text);font-size:1.5em}.footer-invitation a:hover{color:var(--accent-text)}.footer .footer-col p{color:color-mix(in srgb, var(--black) 76%, var(--white));line-height:1.6}.footer-wordmark{width:fit-content;max-width:100%;margin-top:var(--u6);letter-spacing:-.075em;color:var(--black);font-size:clamp(5rem,20vw,28rem);font-weight:600;line-height:1.05;text-decoration:none;display:block}.footer-wordmark span{color:var(--accent-text)}.footer .footer-meta{margin-top:var(--u4);border-color:color-mix(in srgb, var(--black) 22%, transparent)}@media (width<=640px){.footer-invitation{align-items:flex-start;gap:var(--u4);flex-direction:column}.footer-wordmark{font-size:21vw}}main>.hero:is(.hero--horizon,.hero--editorial){min-height:min(1188px,100svh);padding-block:calc(var(--nav-height) + clamp(56px, 9svh, 132px)) clamp(64px, 8vw, 128px);align-items:stretch;display:flex;position:relative}main>.hero:is(.hero--horizon,.hero--editorial)>.hero-landscape{width:100%;height:100%;z-index:var(--z-mesh);position:absolute;inset:0}main>.hero:is(.hero--horizon,.hero--editorial)>.hero-landscape img{object-fit:cover;object-position:center 58%;width:100%;height:100%;filter:var(--photo-grade)}main>.hero:is(.hero--horizon,.hero--editorial)>.hero-landscape:after{background:linear-gradient(180deg, rgba(var(--photo-rgb),.6), transparent 190px), linear-gradient(90deg, var(--photo-base) 0%, rgba(var(--photo-rgb),.88) 22%, rgba(var(--photo-rgb),.42) 55%, transparent 85%), linear-gradient(0deg, rgba(var(--photo-rgb),.55), transparent 35%)}main>.hero:is(.hero--horizon,.hero--editorial)>.wrap{z-index:var(--z-content);width:100%;padding-inline:var(--margin);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}main>.hero--editorial .hero-company-copy{width:min(100%,860px);margin:0}main>.hero:is(.hero--horizon,.hero--editorial) :is(h1,.display){max-width:20ch}main>.hero:is(.hero--horizon,.hero--editorial) h1{font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);margin-block:var(--u3) var(--u4);font-weight:700}main>.hero:is(.hero--horizon,.hero--editorial) :is(.lead,.hero-support){max-width:44ch}@media (width<=640px){main>.hero:is(.hero--horizon,.hero--editorial){min-height:100svh;padding-block:calc(var(--nav-height) + 40px) 56px}main>.hero:is(.hero--horizon,.hero--editorial)>.hero-landscape img{object-position:72% center}main>.hero:is(.hero--horizon,.hero--editorial)>.hero-landscape:after{background:linear-gradient(180deg, rgba(var(--photo-rgb),.72), transparent 150px), linear-gradient(90deg, rgba(var(--photo-rgb),.92), rgba(var(--photo-rgb),.45)), linear-gradient(0deg, rgba(var(--photo-rgb),.58), transparent 45%)}main>.hero:is(.hero--horizon,.hero--editorial) h1{font-size:clamp(3.2rem,15vw,5.5rem)}main>.hero--editorial .horizon-cue{left:var(--margin);bottom:28px}}.hero--editorial>.hero-landscape{width:100%;height:100%;position:absolute;inset:0}.hero--editorial>.hero-landscape img{object-position:center 58%}@media (width<=640px){.hero--editorial>.hero-landscape img{object-position:72% center}.hero--editorial>.hero-landscape:after{background:linear-gradient(90deg, rgba(var(--photo-rgb),.77), rgba(var(--photo-rgb),.32)), linear-gradient(0deg, rgba(var(--photo-rgb),.65), transparent 60%)}}@media (width<=640px){main>.hero--editorial .horizon-cue{left:var(--margin);bottom:28px}}.has-photo-header .hero--horizon .hero-company-copy{width:min(100%,1120px)}.has-photo-header .hero--horizon .hero-company-copy h1{max-width:32ch!important}.has-photo-nav:not(.menu-open) .site-head:not(.is-scrolled) :is(.brand,.nav-links a,.nav-lang,.theme-toggle,.menu-button){color:var(--on-photo)}.has-photo-nav:not(.menu-open) .site-head:not(.is-scrolled),.has-photo-nav:not(.menu-open) .site-head:not(.is-scrolled) .brand,.has-photo-nav:not(.menu-open) .site-head:not(.is-scrolled) .logo-v4,.has-photo-nav:not(.menu-open) .site-head:not(.is-scrolled) .nav-links a,.has-photo-nav:not(.menu-open) .site-head:not(.is-scrolled) .nav-lang,.has-photo-nav:not(.menu-open) .site-head:not(.is-scrolled) .theme-toggle,.has-photo-nav:not(.menu-open) .site-head:not(.is-scrolled) .menu-button{color:var(--on-photo)!important}.has-photo-nav:not(.menu-open) .site-head:not(.is-scrolled) .logo-v4{background-color:var(--on-photo)}.footer-state{max-width:30ch;margin-bottom:var(--u6);font-size:var(--t-head);font-weight:600;line-height:var(--lh-title);letter-spacing:var(--tr-title)}.footer-state i{color:var(--accent-text);font-style:normal}.footer-grid{gap:var(--u5) var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.footer-col{gap:var(--u2);flex-direction:column;align-items:start;display:flex}.footer-col p{font-size:var(--t-small);color:var(--grey-2);max-width:34ch}.footer-col>span{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--black) 48%, var(--white))}.footer-col>a{font-size:var(--t-small);color:color-mix(in srgb, var(--black) 76%, var(--white))}.footer-col>a:hover{color:var(--black)}.footer-meta span{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:color-mix(in srgb, var(--black) 48%, var(--white))}.footer-meta{justify-content:space-between;gap:var(--u2);margin-top:var(--u7);padding-top:var(--u3);border-top:1px solid var(--line-soft);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.08em;color:var(--grey-3);flex-wrap:wrap;display:flex}.btn{align-items:center;gap:var(--u2);min-height:48px;padding:13px var(--u3);border:1px solid var(--white);background:var(--white);color:var(--black);font-family:var(--f);font-size:var(--t-small);letter-spacing:-.01em;cursor:pointer;border-radius:2px;font-weight:500;transition:background .18s linear,color .18s linear,border-color .18s linear,transform .18s;display:inline-flex}.btn:hover{color:var(--white);background:0 0;transform:translateY(-1px)}.btn--ghost{color:var(--white);border-color:var(--line);background:0 0}.btn--ghost:hover{background:var(--white);color:var(--black);border-color:var(--white)}.btn--big{padding:18px var(--u4);font-size:var(--t-body)}.btn--small{padding:10px var(--u2);font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;font-family:var(--f-mono)}.btn--link{color:var(--white);border:0;border-bottom:1px solid var(--line);padding:0;background:0 0;border-radius:0;min-height:auto;padding-bottom:4px}.btn--link:hover{color:var(--white);border-bottom-color:var(--white);background:0 0}.btn-row{gap:var(--u2);flex-wrap:wrap;display:flex}.frame{background:var(--scrim);border:1px solid var(--line);position:relative}.frame--soft{background:var(--scrim-soft)}.frame--solid{background:var(--surface)}.frame--lit{border-color:var(--line-lit)}.frame--hover{transition:border-color .2s linear}.frame--hover:hover{border-color:var(--accent)}.panel{padding:var(--u6)}.panel--tight{padding:var(--u4)}.panel--wide{padding:var(--u7)}@media (width<=640px){.panel{padding:var(--u4) var(--u3)}.panel--wide{padding:var(--u5) var(--u3)}}.section{padding-block:var(--u8)}.section--tight{padding-block:var(--u6)}.section--major{padding-block:var(--u9)}.company-page>.section+.section{border-top:1px solid var(--line-soft)}.section-head{margin-bottom:var(--u6)}.section-head .label{margin-bottom:var(--u2)}.section-head .label:before{content:"";vertical-align:.24em;background:var(--accent);width:16px;height:2px;margin-right:10px;display:inline-block}.section-head h2{max-width:19ch}.section-head .lead{max-width:58ch;margin-top:var(--u4)}h1+.lead,h2+.lead,h3+.lead,.lead+p{margin-top:var(--u2)}.split .btn-row,.wrap>.btn-row{margin-top:var(--u6)}.items{column-gap:var(--gutter);row-gap:var(--u5);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.items--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.items--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.item{gap:var(--u2);padding-top:var(--u3);border-top:1px solid var(--line);flex-direction:column;display:flex}.item i{font-family:var(--f-mono);font-style:normal;font-size:var(--t-label);letter-spacing:.14em;color:var(--grey-3)}.item h3{max-width:none}.item p{font-size:var(--t-small);color:var(--grey-1)}.metrics{column-gap:var(--gutter);row-gap:var(--u5);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.metric{padding-top:var(--u3);border-top:1px solid var(--white)}.metric b{letter-spacing:-.04em;font-size:clamp(3rem,2rem + 4vw,5.5rem);font-weight:600;line-height:.9;display:block}.metric span{margin-top:var(--u2);font-size:var(--t-small);color:var(--grey-2);max-width:22ch;display:block}.quote{margin:0}.quote blockquote{font-size:var(--t-title);letter-spacing:-.022em;max-width:24ch;font-weight:500;line-height:1.14}.quote figcaption{margin-top:var(--u3);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--grey-3)}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{justify-content:space-between;align-items:baseline;gap:var(--u3);padding-block:var(--u4);font-size:var(--t-head);font-weight:600;line-height:var(--lh-head);letter-spacing:var(--tr-head);cursor:pointer;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--f-mono);color:var(--grey-3);flex:none}.faq details[open] summary:after{content:"–"}.faq details[open] summary{color:var(--white)}.faq p{padding-bottom:var(--u4);font-size:var(--t-small);color:var(--grey-1)}.faq-split{column-gap:var(--u7);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;display:grid}.faq-split .section-head{margin-bottom:0}.faq-split .faq summary{padding-block:var(--u3);font-size:var(--t-sub)}.faq-split .faq p{padding-bottom:var(--u3);max-width:58ch}@media (width<=980px){.faq-split{row-gap:var(--u5);grid-template-columns:1fr}}form{gap:var(--u3);flex-direction:column;max-width:40rem;display:flex}label{gap:var(--u1);flex-direction:column;display:flex}label>span:first-child,label{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--grey-2)}.optional{text-transform:none;letter-spacing:.04em;color:var(--grey-3)}input,textarea{font-family:var(--f);font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:normal;text-transform:none;color:var(--white);border:0;border-bottom:1px solid var(--line);padding:var(--u2) 0;background:0 0}input:focus,textarea:focus{border-bottom-color:var(--white);outline:none}textarea{resize:vertical}::placeholder{color:var(--grey-3)}.form-note,.form-status{font-size:var(--t-small);color:var(--grey-2)}form .btn{align-self:start}.hero{border-bottom:1px solid var(--line-soft);padding-block:clamp(72px,8vw,136px);position:relative}.hero:before{content:"";right:var(--margin);bottom:var(--u3);background:linear-gradient(var(--accent), var(--accent)) no-repeat 0 -16px / 1px 16px, var(--line);width:1px;height:48px;animation:4.6s cubic-bezier(.65,0,.35,1) infinite cue-slide;position:absolute}.hero:after{content:"Scroll";right:calc(var(--margin) + 10px);bottom:var(--u3);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--grey-3);writing-mode:vertical-rl;position:absolute;transform:rotate(180deg)}@keyframes cue-slide{0%{background-position:0 -16px,0 0}60%,to{background-position:0 56px,0 0}}@media (prefers-reduced-motion:reduce){.hero:before{animation:none}}.hero .label{margin-bottom:var(--u3)}.hero h1{max-width:16ch}.hero .lead{margin-top:var(--u3)}.hero .btn-row{margin-top:var(--u5)}.hero-meta{gap:var(--u2) var(--u4);margin-top:var(--u6);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--grey-3);flex-wrap:wrap;display:flex}.hero--split .wrap{column-gap:var(--u7);row-gap:var(--u6);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;display:grid}.hero--split h1{overflow-wrap:normal;word-break:keep-all;hyphens:none;max-width:18ch}.hero--split .lead{max-width:48ch}.hero-copy,.hero-visual{min-width:0}.hero--split .hero-visual .art-plate-field{aspect-ratio:auto;height:clamp(400px,46vw,900px)}@media (width<=980px){.hero--split .wrap{grid-template-columns:1fr}}.hero--mission{align-items:center;min-height:min(980px,100svh - 76px);padding-block:clamp(64px,8svh,120px);display:grid}.hero--mission .wrap{z-index:var(--z-content);position:relative}.hero--mission h1{max-width:15ch}.hero--mission .lead{max-width:54ch}.hero--mission .btn-row{margin-top:var(--u5)}.hero--company .wrap{grid-template-columns:minmax(0,7fr) minmax(280px,5fr);align-items:end;gap:clamp(32px,5vw,104px);display:grid}.hero-company-copy{align-self:center}.hero--company h1{max-width:12ch}.hero-founder{place-self:end;width:min(100%,620px);max-height:min(820px,80svh);overflow:hidden}.hero-founder img{filter:grayscale()contrast(1.05);width:100%;height:auto}.hero--inner{min-height:min(720px,76svh)}.hero-support{max-width:58ch;margin-top:var(--u4);color:var(--grey-1)}.hero-signature{margin-top:var(--u5);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--grey-2)}@media (width<=900px){.hero--company{min-height:auto;padding-bottom:0}.hero--company .wrap{gap:var(--u5);grid-template-columns:1fr}.hero--company h1{max-width:16ch}.hero-founder{width:min(74vw,440px);max-height:620px}}.cta h2{max-width:none}.cta .lead{margin-top:var(--u3)}.cta .btn-row{margin-top:var(--u5)}.statement p:not(.label){max-width:30ch;font-size:var(--t-title);letter-spacing:var(--tr-title);font-weight:500;line-height:1.12}.statement p:not(.label) em{color:var(--grey-3);font-style:normal}.statement .label{margin-bottom:var(--u4)}.statement .quote blockquote{font-size:var(--t-title);letter-spacing:var(--tr-title);max-width:30ch;font-weight:500;line-height:1.12}.statement .quote figcaption{margin-top:var(--u4)}.statement-split{row-gap:var(--u4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.statement-split>*{min-width:0}.statement-split>:last-child{max-width:58ch}.with-aside{column-gap:var(--u7);row-gap:var(--u5);margin-bottom:var(--u6);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;display:grid}.with-aside>*{min-width:0}.with-aside .section-head{margin-bottom:0}@media (width<=900px){.with-aside{margin-bottom:var(--u5);grid-template-columns:1fr}}.marquee-head{margin-bottom:var(--u3)}.ledger{border-top:1px solid var(--line)}.ledger-row{column-gap:var(--u7);row-gap:var(--u3);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;padding-block:clamp(32px,3.6vw,64px);display:grid}.ledger-row>div:first-child{align-items:baseline;gap:var(--u3);display:flex}.ledger-row i{font-family:var(--f-mono);font-style:normal;font-size:var(--t-label);letter-spacing:.14em;color:var(--grey-3);padding-top:.35em}.ledger-row h3{max-width:none}.ledger-row--link{text-decoration:none;transition:border-color .2s linear}.ledger-row--link:hover{border-bottom-color:var(--accent)}.ledger-row--link:hover h3{color:var(--accent-text)}.ledger-row--link .duo-cta{margin-top:var(--u3);display:inline-block}.btn-row--paths{row-gap:var(--u2);flex-wrap:wrap}.section-label{margin-bottom:var(--u5)}.measure-block{max-width:62ch}.measure-block .label{margin-bottom:var(--u2)}.proof-strip ul{margin:var(--u3) 0 0;gap:var(--u2) var(--u6);flex-wrap:wrap;align-items:baseline;padding:0;list-style:none;display:flex}.proof-strip li{font-size:var(--t-body);color:var(--grey-1);line-height:1.2}.measure-block h2+p{margin-top:var(--u3)}.measure-block p+p{margin-top:var(--u4)}.measure-block p:not(.label):not(.metric-line){color:var(--grey-1)}.metric-line{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--grey-2);line-height:1.9}.ledger-row p{color:var(--grey-1);max-width:46ch}@media (width<=760px){.ledger-row{padding-block:var(--u4);grid-template-columns:1fr}}.stat-band{margin-block:0}.stat-band .metrics{row-gap:var(--u5)}.stat-band .metric{border-top-color:rgba(var(--on-photo-rgb), .28)}.feature{column-gap:var(--u7);row-gap:var(--u5);grid-template-columns:minmax(0,6.5fr) minmax(0,5.5fr);align-items:start;display:grid}.feature--flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.feature--flip>:first-child{order:2}@media (width<=860px){.feature{grid-template-columns:1fr}.feature--flip>:first-child{order:0}}.feature h2{max-width:none}.feature .label{margin-bottom:var(--u2)}.feature h2+p{margin-top:var(--u3)}.feature p{color:var(--grey-1);max-width:56ch}.feature .btn-row{margin-top:var(--u5)}.marquee{padding-block:var(--u3);border-block:1px solid var(--line);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{gap:var(--u5);width:max-content;animation:44s linear infinite marquee;display:flex}.marquee span{align-items:center;gap:var(--u5);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--grey-3);white-space:nowrap;display:flex}.marquee span:after{content:"";background:var(--grey-3);width:4px;height:4px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.prose>section+section{margin-top:var(--u5)}.prose h2{margin-bottom:var(--u2)}.prose p{color:var(--grey-1)}.prose a{border-bottom:1px solid var(--line)}.prose a:hover{border-bottom-color:var(--white)}.btn i{font-size:.85em;font-style:normal}.contact-grid{column-gap:clamp(40px,7vw,128px);row-gap:var(--u6);grid-template-columns:4fr 8fr;display:grid}@media (width<=860px){.contact-grid{grid-template-columns:1fr}}.contact-note{gap:var(--u3);flex-direction:column;display:flex}.contact-note ul{gap:var(--u2);flex-direction:column;display:flex}.contact-note li{padding-top:var(--u2);border-top:1px solid var(--line);font-size:var(--t-small);color:var(--grey-1)}.contact-direct{gap:var(--u1);padding-top:var(--u3);border-top:1px solid var(--line);font-size:var(--t-small);color:var(--grey-2);flex-direction:column;display:flex}.contact-direct a{color:var(--white);border-bottom:1px solid var(--line)}.contact-direct a:hover{border-bottom-color:var(--white)}.contact-grid form{max-width:none}.contact-grid form.frame{background:color-mix(in srgb, var(--surface) 82%, transparent);border-color:var(--line-lit)}.error-page{padding-block:var(--u9)}.error-page .display{max-width:14ch}.chip{z-index:1;align-items:center;gap:var(--u1);padding:10px var(--u2);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--white);white-space:nowrap;background:var(--black);border:1px solid var(--line);display:inline-flex;position:absolute}.chip--bl{inset:auto auto var(--u2) var(--u2)}.chip--tl{inset:var(--u2) auto auto var(--u2)}.chip--br{inset:auto var(--u2) var(--u2) auto}.media{isolation:isolate;border:1px solid var(--line);position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%;display:block}.media img,.member-figure img{filter:grayscale()contrast(1.08)brightness(.86)}.media-band{border-block:1px solid var(--line);width:100%;position:relative;overflow:hidden}.media-band img{object-fit:cover;filter:grayscale()contrast(1.05)brightness(.7);width:100%;height:clamp(280px,34vw,700px);display:block}.media-band:after{content:"";background:linear-gradient(180deg, rgba(var(--floor), .55) 0%, rgba(var(--floor), .12) 42%, rgba(var(--floor), .78) 100%);pointer-events:none;position:absolute;inset:0}.media-band .chip{z-index:2}.media-band figcaption{z-index:2;padding:var(--u5) var(--margin);position:absolute;inset:auto 0 0}.media-band figcaption p{max-width:24ch;margin:var(--u2) 0 0;font-size:var(--t-head);font-weight:600;line-height:var(--lh-head);letter-spacing:var(--tr-head);color:var(--white)}.art-scape{isolation:isolate;width:100%;margin:0;position:relative}.art-scape-field{height:clamp(340px,40vw,820px);position:relative}.art-scape canvas{width:100%;height:120%;display:block;position:absolute;inset:-10% 0}.art-scape:after{content:"";z-index:1;pointer-events:none;background-image:linear-gradient(180deg, rgba(var(--floor), .42) 0%, rgba(var(--floor), 0) 32%, rgba(var(--floor), .78) 100%);position:absolute;inset:0}.art-scape .chip{z-index:2;inset:var(--u5) auto auto calc(max((100% - var(--max)) / 2, 0px) + var(--margin))}.art-scape figcaption{z-index:2;padding-block:var(--u5);padding-inline:calc(max((100% - var(--max)) / 2, 0px) + var(--margin));position:absolute;inset:auto 0 0}.art-scape figcaption p{max-width:24ch;margin:var(--u2) 0 0;font-size:var(--t-head);font-weight:600;line-height:var(--lh-head);letter-spacing:var(--tr-head);color:var(--white)}.art-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(18px,2vw,36px);display:grid}.art-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.art-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.art-grid--four{grid-template-columns:1fr}}.art-tile{isolation:isolate;gap:var(--u3);border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);flex-direction:column;padding:clamp(20px,2.4vw,38px);transition:border-color .2s linear,background-color .2s linear,transform .24s;display:flex;position:relative}.think-card:hover .art-tile{background:var(--surface)}.art-tile canvas{aspect-ratio:1;width:100%;height:auto;display:block}.art-tile figcaption{background:0 0;padding:0;position:static}.art-tile figcaption b{font-size:var(--t-body);font-weight:600;display:block}.art-tile figcaption span{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--grey-2);margin-top:6px;display:block}.art-plate{min-width:0;margin:0}.art-plate-field{aspect-ratio:4/5;position:relative}.art-plate--tall .art-plate-field{aspect-ratio:3/4}.art-plate--square .art-plate-field{aspect-ratio:1}.art-plate--wide .art-plate-field{aspect-ratio:16/9}.art-plate--panorama .art-plate-field{aspect-ratio:21/9}.art-plate canvas{width:112%;height:112%;display:block;position:absolute;inset:-6%}.art-band{isolation:isolate;aspect-ratio:16/7;width:100%;position:relative}.art-band canvas{width:112%;height:112%;display:block;position:absolute;inset:-6%}.art-band-body{z-index:1;max-width:46ch;height:100%;padding:var(--u6);background:linear-gradient(90deg, rgba(var(--floor), .9) 0%, rgba(var(--floor), .66) 58%, rgba(var(--floor), 0) 100%);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.art-band-body h3{margin-top:var(--u2)}.art-band-body p{margin-top:var(--u2);color:var(--grey-1);max-width:40ch}@media (width<=640px){.art-band{aspect-ratio:4/5}.art-band-body{max-width:none;padding:var(--u4) var(--u3);background:linear-gradient(180deg, rgba(var(--floor), 0) 0%, rgba(var(--floor), .78) 46%, rgba(var(--floor), .92) 100%)}}.duo{gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.duo--three{grid-template-columns:repeat(3,minmax(0,1fr))}.duo--three .duo-card{padding:var(--u6) var(--u5)}@media (width<=1280px){.duo--three .duo-card{padding:var(--u4)}}@media (width<=900px){.duo--three{grid-template-columns:1fr}.duo--three .duo-card{padding:var(--u6) var(--u5)}}.duo-card{gap:var(--u3);flex-direction:column;display:flex}.duo-card p:not(.label){color:var(--grey-1);max-width:44ch;font-size:var(--t-small)}.duo-cta{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;margin-top:auto}.duo-card:hover .duo-cta{color:var(--accent-text)}.think-list{border-top:1px solid var(--line)}.think-row{column-gap:var(--gutter);border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,2fr) minmax(0,5fr) minmax(0,5fr);padding-block:clamp(32px,4vw,72px);display:grid}.think-row .meta{gap:var(--u1);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--grey-2);flex-direction:column;display:flex}.think-row h3{max-width:22ch}.think-row>p{color:var(--grey-1);max-width:46ch}.think-list+.btn-row{margin-top:var(--u5)}@media (width<=880px){.think-row{row-gap:var(--u2);grid-template-columns:1fr}}.think-card{display:block}.think-card .art-tile{transition:border-color .2s linear}.think-card:hover .art-tile{border-color:var(--accent)}.think-card:hover .art-tile figcaption b{color:var(--accent-text)}.think-entry{flex-direction:column;display:flex}.think-entry>.think-card{display:flex}.think-entry>.think-card>.art-tile{flex:auto}.think-entry .art-tile figcaption b,.think-entry .art-tile figcaption span{min-height:2lh;display:block}.think-entry .figure-note{margin-top:var(--u3)}.chip--accent{border-color:var(--accent);color:var(--accent-text)}.ledger-row i{color:var(--accent-text)}.article-grid{column-gap:var(--u7);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;display:grid}@media (width<=980px){.article-grid{row-gap:var(--u6);grid-template-columns:1fr}}.prose{max-width:var(--measure)}.prose>*+*{margin-top:var(--u4)}.prose p{color:var(--grey-1);font-size:var(--t-sub);line-height:1.55}.prose h2{margin-top:var(--u7);max-width:26ch}.prose blockquote{margin-block:var(--u6);padding-left:var(--u4);border-left:2px solid var(--accent);font-size:var(--t-head);line-height:var(--lh-head);letter-spacing:var(--tr-head);color:var(--white);max-width:30ch;font-weight:600}.article-aside .figure-note{margin-top:var(--u3)}.article-aside>*+*{margin-top:var(--u6)}.prose .figure-note{font-size:var(--t-small)}.prose blockquote+p,.article-aside .btn-row{margin-top:var(--u5)}.team-grid{column-gap:var(--gutter);row-gap:var(--u6);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));max-width:920px;display:grid}.member-figure--photo{overflow:hidden}.portrait-cut{margin:0;display:block;position:relative}.portrait-cut img{object-fit:contain;object-position:50% 100%;filter:grayscale()contrast(1.06);width:100%;height:clamp(380px,44vw,860px);display:block}.portrait-cut .chip{inset:auto auto 0 50%;transform:translate(-50%)}@media (width<=980px){.portrait-cut img{height:clamp(320px,62vw,560px)}}.member-figure--cut{background:var(--surface)}.member-figure.member-figure--cut img{object-fit:contain;object-position:50% 100%;padding-top:var(--u3)}.member-figure--photo img{object-position:50% 6%;transform-origin:50% 4%;transform:scale(1.22)}.member-figure{isolation:isolate;aspect-ratio:3/4;border:1px solid var(--line);background:var(--surface);position:relative}.member-figure img,.member-figure canvas{object-fit:cover;width:100%;height:100%;display:block}.member-body{padding-top:var(--u3);margin-top:var(--u3);border-top:1px solid var(--line)}.member-body h3{max-width:none}.member-body p{margin-top:var(--u2);font-size:var(--t-small);color:var(--grey-1)}.member-links{gap:var(--u3);margin-top:var(--u3);flex-wrap:wrap;display:flex}.member-links a{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--grey-2);border-bottom:1px solid var(--line)}.member-links a:hover{color:var(--white);border-bottom-color:var(--white)}.timeline{flex-direction:column;display:flex}.timeline-row{column-gap:var(--gutter);row-gap:var(--u2);padding-block:var(--u4);border-top:1px solid var(--line);grid-template-columns:8rem minmax(0,1fr);display:grid}.timeline-row:last-child{border-bottom:1px solid var(--line)}.timeline-row>time{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--grey-3);padding-top:6px}.timeline-row h3{max-width:22ch}.timeline-row p{margin-top:var(--u2);max-width:58ch;color:var(--grey-1)}@media (width<=720px){.timeline-row{grid-template-columns:1fr}}.capabilities{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1px;display:grid}.cap{gap:var(--u2);padding:var(--u4);background:var(--scrim-soft);flex-direction:column;transition:background .2s linear,box-shadow .2s linear;display:flex}a.cap:hover{background:var(--scrim);box-shadow:inset 2px 0 0 var(--accent)}.cap i{font-style:normal;font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--tr-label);color:var(--grey-3)}.cap h3{max-width:none}.cap p{font-size:var(--t-small);color:var(--grey-1)}.sysdiagram{border-top:1px solid var(--line);flex-direction:column;max-width:46rem;display:flex}.sysdiagram-row{gap:var(--u3);padding-block:var(--u3);border-bottom:1px solid var(--line);grid-template-columns:3.5rem 1fr;align-items:baseline;display:grid}.sysdiagram-row i{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--tr-label);color:var(--grey-2);font-style:normal}.sysdiagram-row b{font-size:var(--t-body);font-weight:600;line-height:1.3}.sysdiagram-row span{margin-top:var(--u1);font-size:var(--t-small);color:var(--grey-1);max-width:var(--measure);display:block}.sysdiagram-row:last-child i{color:var(--accent-text)}@media (width<=620px){.sysdiagram-row{gap:var(--u1);grid-template-columns:1fr}}.example-block{border:1px solid var(--line);padding:var(--u5);max-width:52rem}.example-block .label{color:var(--accent-text)}.example-block h3{margin-top:var(--u2)}.example-block p{margin-top:var(--u3);color:var(--grey-1)}.outcome{margin-top:var(--u3);color:var(--white);max-width:var(--measure);font-weight:600}.cluster-grid{gap:var(--u5) var(--gutter);border-top:1px solid var(--line);padding-top:var(--u5);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.cluster h3{text-transform:uppercase;color:var(--grey-2)}.cluster ul{margin:var(--u3) 0 0;padding:0;list-style:none}.cluster li{font-size:var(--t-body);color:var(--grey-1);padding-block:var(--u1);line-height:1.55}.thesis{gap:var(--u7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.thesis h2+.thesis-lead{margin-top:var(--u2)}.thesis-lead{font-size:var(--t-sub);color:var(--grey-1);letter-spacing:-.01em;max-width:22ch;line-height:1.25}.thesis-body{margin-top:var(--u5)}.thesis-body p{color:var(--grey-1)}.thesis-body p+p{margin-top:var(--u3)}.thesis-visual{position:relative}@media (width<=980px){.thesis{gap:var(--u5);grid-template-columns:1fr}.thesis-visual{order:-1}}.product-feature{gap:var(--u7);border-top:1px solid var(--line);padding-top:var(--u5);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.product-name{font-size:var(--t-title);letter-spacing:-.02em;font-weight:600;line-height:1}.product-feature .figure-note,.product-feature .btn-row{margin-top:var(--u4)}@media (width<=900px){.product-feature{gap:var(--u4);grid-template-columns:1fr}}.sysdiagram--wide{max-width:none;margin-top:var(--u6)}.sysdiagram--wide .sysdiagram-row{grid-template-columns:4.5rem 1fr}.sysdiagram--wide .sysdiagram-row span{max-width:68ch}.product-plate{margin-top:var(--u4)}.manifesto-note,.company-note>p{max-width:52ch;color:var(--grey-1)}.manifesto-note{margin-top:var(--u4)}.company-note .btn-row{margin-top:var(--u5)}.art-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.art-grid--three{grid-template-columns:1fr}}.process-list{margin-top:var(--u5);border-top:1px solid var(--line)}.process-list li{gap:var(--u3);padding-block:var(--u3);border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;display:grid}.process-list i,.lifecycle i{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--tr-label);color:var(--accent-text);font-style:normal}.process-list strong,.process-list span{display:block}.process-list strong{font-size:var(--t-sub);font-weight:500}.process-list span{margin-top:var(--u1);color:var(--grey-1)}.founder-block,.product-hero{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(48px,8vw,144px);display:grid}.founder-portrait{border-top:1px solid var(--line);padding-top:var(--u2)}.founder-portrait img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:min(76svh,860px)}.founder-block h2,.product-hero h2{margin-top:var(--u2)}.founder-block h2+p,.product-hero h2+.lead{margin-top:var(--u3)}.founder-block p:not(.label),.product-hero p:not(.label){max-width:54ch;color:var(--grey-1)}.product-hero .lead{color:var(--white)!important}.product-hero .btn-row{margin-top:var(--u5)}@media (width<=900px){.founder-block,.product-hero{grid-template-columns:1fr}}.lifecycle{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.lifecycle li{min-height:132px;padding:var(--u3);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;display:flex}.lifecycle span{font-size:var(--t-sub)}@media (width<=900px){.lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}}select{width:100%;min-height:48px;padding:0 var(--u2);border:1px solid var(--line);background:var(--black);color:var(--white);font:inherit;border-radius:0}.nature-scene{min-height:clamp(640px,84svh,1040px);color:var(--on-photo);background:var(--photo-base);isolation:isolate;display:grid;position:relative;overflow:clip}.nature-scene-media,.nature-scene-media:after{position:absolute;inset:0}.nature-scene-media{z-index:-2;overflow:hidden}.nature-scene-media:after{content:"";background:linear-gradient(90deg, rgba(var(--photo-rgb), .8) 0%, rgba(var(--photo-rgb), .52) 42%, rgba(var(--photo-rgb), .12) 76%), linear-gradient(0deg, rgba(var(--photo-rgb), .42), transparent 48%)}.nature-scene--right .nature-scene-media:after{background:linear-gradient(270deg, rgba(var(--photo-rgb), .82) 0%, rgba(var(--photo-rgb), .56) 42%, rgba(var(--photo-rgb), .08) 78%), linear-gradient(0deg, rgba(var(--photo-rgb), .42), transparent 48%)}.nature-scene-media img{object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%;max-width:none;height:100%;transform:scale(1.055)}.nature-scene-inner{width:100%;min-height:inherit;padding-block:var(--u8);align-items:end;display:grid}.nature-scene-copy{width:min(100%,720px);padding-top:var(--u3);border-top:1px solid rgba(var(--on-photo-rgb), .42)}.nature-scene--right .nature-scene-copy{justify-self:end}.nature-scene .label{color:rgba(var(--on-photo-rgb), .72)}.nature-scene h2{max-width:14ch;margin-top:var(--u3);-webkit-hyphens:none;hyphens:none}.nature-scene-copy>p:last-child{max-width:52ch;margin-top:var(--u4);font-size:var(--t-sub);color:rgba(var(--on-photo-rgb), .86);line-height:1.45}@media (width<=640px){.nature-scene{min-height:min(760px,88svh)}.nature-scene-media:after,.nature-scene--right .nature-scene-media:after{background:linear-gradient(0deg, rgba(var(--photo-rgb), .82) 0%, rgba(var(--photo-rgb), .38) 68%, rgba(var(--photo-rgb), .1) 100%)}.nature-scene-inner{padding-block:var(--u7)}.nature-scene h2{max-width:12ch}.nature-scene-copy>p:last-child{font-size:var(--t-body)}}.proof-strip--marquee ul{gap:var(--u6);flex-wrap:nowrap;width:max-content;animation:52s linear infinite proof-scroll}.proof-rail{margin-top:var(--u3);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.proof-rail:hover ul{animation-play-state:paused}.proof-strip--marquee li{white-space:nowrap}.proof-strip--second{margin-top:var(--u6)}.proof-note{margin-top:var(--u3);font-size:var(--t-small);color:var(--grey-2);max-width:var(--measure)}@keyframes proof-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.proof-strip--marquee ul{animation:none}.proof-rail{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}@keyframes text-arrive{0%{opacity:.4;translate:0 10px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){.js [data-reveal].is-visible :is(h2,h3,.statement>p:not(.label)){animation:.65s cubic-bezier(.16,1,.3,1) both text-arrive}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}.nature-scene-media img,.art-plate{animation:none!important}.js [data-reveal],.js [data-reveal] .ledger-row,.js [data-reveal] .art-grid>*{opacity:1;transform:none}}@media (width>=1800px){:root{--nav-height:88px}.nav-inner{min-height:88px}.hero--mission{min-height:min(1080px,100svh - 88px)}.hero--company .wrap{grid-template-columns:minmax(0,7.25fr) minmax(380px,4.75fr)}.footer-grid{grid-template-columns:2fr repeat(3,1fr)}}@media (width>=901px) and (height<=780px){:root{--nav-height:68px}.nav-inner{min-height:68px;padding-block:10px}.hero--mission{min-height:calc(100svh - 68px);padding-block:clamp(44px,6svh,64px)}.hero--mission .btn-row,.hero-signature{margin-top:var(--u4)}.hero-founder{max-height:calc(100svh - 92px)}}@media (width<=900px){.nav-inner{min-height:68px;padding-block:10px}:root{--nav-height:68px}.mobile-nav-inner{padding:clamp(104px, 18svh, 152px) var(--margin) clamp(28px, 6svh, 56px)}.hero--mission{min-height:min(760px,78svh)}.hero--inner{min-height:min(680px,76svh)}.hero--company{min-height:auto}.section-head{margin-bottom:var(--u5)}.section-head h2{max-width:22ch}.statement-split,.with-aside,.feature,.founder-block,.product-hero,.contact-grid{row-gap:var(--u6)}.founder-block{align-items:start}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){:root{--margin:clamp(20px, 6.2vw, 28px);--u7:clamp(48px, 14vw, 72px);--u8:clamp(64px, 19vw, 96px);--u9:clamp(88px, 24vw, 120px)}.brand{font-size:1.25rem}.nav-actions{gap:6px}.nav-lang{padding-inline:6px}.hero{padding-block:clamp(56px,12vw,80px)}.hero:before,.hero:after{display:none}.hero--mission{min-height:min(680px,76svh)}.hero--inner{min-height:min(620px,72svh)}.hero--company{min-height:auto;padding-bottom:0}.hero--mission h1{max-width:16ch}.hero .label{margin-bottom:var(--u3)}.hero .lead{margin-top:var(--u3)}.hero .btn-row{margin-top:var(--u4)}.hero-signature{margin-top:var(--u4);line-height:1.7}.hero-founder{width:min(82vw,420px)}.section-head .lead{margin-top:var(--u3)}.statement p:not(.label),.statement .quote blockquote{font-size:clamp(2rem,9.4vw,3.25rem)}.ledger-row>div:first-child{gap:var(--u2)}.feature--flip>:first-child{order:0}.founder-portrait img{object-position:50% 12%;height:min(68svh,620px)}.product-feature{padding-top:var(--u4)}.product-name{font-size:clamp(2.75rem,13vw,4.5rem)}.think-row{row-gap:var(--u3)}.think-row h3{max-width:none}.panel{padding:var(--u4) var(--u3)}.footer{padding-top:var(--u7)}.footer-grid{gap:var(--u6) var(--u4);grid-template-columns:1fr 1fr}.footer-grid .footer-col:first-child{grid-column:1/-1}.footer-meta{flex-direction:column;align-items:flex-start}}@media (width<=380px){.btn-row{gap:12px}.btn:not(.btn--link){padding-inline:18px}.mobile-nav-primary a{padding-block:18px}.mobile-nav-primary strong{font-size:clamp(1.75rem,9vw,2.25rem)}.footer-grid{grid-template-columns:1fr}.footer-grid .footer-col:first-child{grid-column:auto}}.nature-art{isolation:isolate;background:var(--photo-slate);min-width:0;position:relative;overflow:hidden}.nature-art picture,.nature-art img{width:100%;height:100%}.nature-art picture{display:block}.nature-art img{object-fit:cover;filter:saturate(.62)}.nature-art:after{content:"";background:linear-gradient(180deg, transparent 25%, rgba(var(--photo-rgb),.3));pointer-events:none;position:absolute;inset:0}.art-plate--nature{aspect-ratio:1;position:relative;overflow:hidden}.art-plate--nature.art-plate--wide{aspect-ratio:16/11}.art-plate--nature.art-plate--panorama{aspect-ratio:21/8}.art-plate--nature.art-plate--portrait{aspect-ratio:4/5}.art-plate--nature.art-plate--tall{aspect-ratio:3/5}.art-plate--nature>.nature-art{position:absolute;inset:0}.nature-scene-inner{z-index:1;position:relative}.hero--living{color:var(--on-photo);background:var(--photo-base);isolation:isolate;overflow:hidden}.hero--living>.hero-landscape{z-index:-1;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#00000014 16%,#0000004d 31%,#000000b3 49%,#000 70%)}.hero--living>.hero-landscape:after{background:linear-gradient(90deg, rgba(var(--photo-rgb),.92), rgba(var(--photo-rgb),.62) 48%, rgba(var(--photo-rgb),.08)), linear-gradient(0deg, rgba(var(--photo-rgb),.55), transparent 60%)}.hero--living .label,.hero--living .hero-signature,.hero--living .lead{color:var(--on-photo-muted)}.hero--living .btn{background:var(--on-photo);color:var(--photo-base);border-color:var(--on-photo)}.hero--living .btn--link{color:var(--on-photo);border-color:rgba(var(--on-photo-rgb),.4);background:0 0}.hero--living .btn:hover{background:var(--on-photo-muted);color:var(--photo-base)}.hero--living .btn--link:hover{color:var(--on-photo);background:0 0}.hero--living .hero-founder{width:min(100%,550px);position:relative}.hero--living .hero-founder img{mask-image:linear-gradient(#000 78%,#0000 100%)}.hero.hero--horizon{align-items:stretch;min-height:min(1100px,100svh - 76px);padding-block:clamp(60px,9svh,132px) 28px}.hero--horizon:before,.hero--horizon:after{display:none}.hero--horizon>.wrap{flex-direction:column;justify-content:space-between;gap:64px;width:100%;display:flex}.hero--horizon .hero-company-copy{align-self:stretch}.hero--horizon h1{max-width:none}.hero--horizon h1 span{display:block}.hero--horizon .lead{max-width:40ch;margin-top:var(--u4);font-size:var(--t-sub)}.hero--horizon .hero-signature{margin-top:28px}.hero--horizon>.hero-landscape img{object-position:65% center;filter:saturate(.72)}.horizon-cue{border-top:1px solid var(--photo-line);min-height:44px;color:var(--on-photo);font-size:var(--t-small);justify-content:space-between;align-items:center;gap:24px;padding-top:20px;text-decoration:none;display:flex}.horizon-cue span:last-child{font-size:24px}.horizon-cue:hover span:last-child{translate:0 3px}.founder-portrait--cutout{background:var(--surface);padding:var(--u4) var(--u4) 0;border:0}.founder-portrait--cutout img{object-fit:contain;object-position:center bottom}@media (prefers-reduced-motion:no-preference){.hero--horizon h1 span{animation:.9s cubic-bezier(.16,1,.3,1) both text-arrive}.hero--horizon h1 span:nth-child(2){animation-delay:.12s}}@media (width<=640px){.hero.hero--horizon{min-height:calc(100svh - 68px);padding-block:56px 24px}.hero--horizon>.wrap{gap:48px}.hero--horizon>.hero-landscape:after{background:linear-gradient(90deg, rgba(var(--photo-rgb),.77), rgba(var(--photo-rgb),.32)), linear-gradient(0deg, rgba(var(--photo-rgb),.65), transparent 60%)}.hero--horizon .hero-signature{font-size:10px}.horizon-cue{font-size:12px}}.hero--editorial{padding-block:var(--u7);min-height:min(880px, calc(100svh - var(--nav-height)));flex-direction:column;justify-content:center;align-items:stretch;display:flex;overflow:hidden}.hero--editorial>.hero-landscape{width:43%;position:absolute;top:5%;bottom:5%;right:0}.hero--editorial>.wrap{z-index:var(--z-content);padding-right:calc(47% + var(--margin));position:relative}.hero--editorial h1{-webkit-hyphens:none;hyphens:none;max-width:16ch}.hero--editorial .lead{max-width:40ch}.hero--editorial .hero-support{max-width:46ch;font-size:var(--t-body)}.hero--editorial:before,.hero--editorial:after{display:none}.hero-artwork{background:var(--surface);align-items:center;display:grid}.hero-artwork .art-plate{width:100%}.possibility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,80px);display:grid}.possibility-grid article{border-top:1px solid var(--line);padding-top:var(--u4)}.possibility-number{letter-spacing:-.06em;color:var(--grey-2);margin-bottom:var(--u6);font-size:clamp(3rem,5vw,6rem);line-height:1;display:block}.possibility-grid h3{max-width:17ch}.possibility-grid p{margin-top:var(--u3);color:var(--grey-1);max-width:36ch}@media (width<=900px){.possibility-grid{grid-template-columns:1fr}.possibility-number{margin-bottom:var(--u3);font-size:2.5rem}.possibility-grid h3,.possibility-grid p{max-width:none}.hero-artwork .art-plate-field{aspect-ratio:auto;height:clamp(280px,52vw,470px)}}.section--product{background:color-mix(in srgb, var(--surface) 65%, transparent)}.section--product .art-plate{margin-top:var(--u6);max-height:540px}.section--closing{background:var(--surface)}.section--closing+.footer{margin-top:0}.section--principles .ledger{gap:var(--u5) var(--u7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.section--principles .ledger-row{gap:var(--u3);border-bottom:0;border-top:1px solid var(--line);grid-template-columns:1fr}.section--principles .ledger-row>div:first-child{display:block}.section--principles .ledger-row i{margin-bottom:var(--u3);display:block}.section--principles .ledger-row p{max-width:46ch}@media (width>=1800px){.hero--editorial>.hero-landscape{width:min(43%,950px);right:max(0px,50vw - 1080px)}}@media (width<=900px){.hero--editorial{padding-block:var(--u6) 0;gap:var(--u5);flex-direction:column;min-height:0;display:flex}.hero--editorial>.wrap{padding-right:var(--margin);order:0}.hero--editorial>.hero-landscape{order:1;width:100%;height:clamp(280px,52vw,470px);position:relative;inset:auto}.hero--editorial h1{max-width:19ch}.hero--living .hero-founder{width:min(68vw,390px);max-height:450px}.hero--living>.hero-landscape:after{background:linear-gradient(180deg, rgba(var(--photo-rgb),.88), rgba(var(--photo-rgb),.45) 60%, rgba(var(--photo-rgb),.2))}}@media (width<=640px){.hero--living .hero-company-copy{padding-top:4px}.hero--living .hero-founder{max-height:350px;margin-top:-12px}}.nature-art img,.nature-scene-media img,.hero--horizon>.hero-landscape img{filter:var(--photo-grade)}.line-study{aspect-ratio:2;min-width:0;color:var(--grey-1);position:relative;overflow:hidden}.line-study svg{width:100%;height:100%;display:block}.line-study path{stroke:currentColor;stroke-width:1.1px}.line-study .study-accent{stroke:var(--accent);stroke-width:1.25px}.study-signature{aspect-ratio:2.6}.study-panorama,.photo-panorama{aspect-ratio:2.5}.photo-panorama picture{position:absolute;inset:0}.photo-panorama:after{display:none}.study-spaced{margin-top:var(--u6)}.company-page .statement-split .manifesto-note{margin-top:0}.hero--horizon{border-bottom:0}.hero--horizon+.section{border-top:0}.section--possibilities{padding-top:var(--u5)}.section--workflow{background:var(--surface)}.workflow-grid{gap:var(--u4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workflow-grid .ledger-row{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;gap:var(--u4);border-bottom:0;border-top:1px solid var(--line);padding-top:var(--u4);grid-row:span 2;display:grid}.workflow-grid .ledger-row>div:first-child{align-items:start;gap:var(--u4);flex-direction:column;display:flex}.workflow-grid .ledger-row>div:last-child{padding:0}.workflow-grid h3{max-width:none}.workflow-grid i{font-size:var(--t-label);color:var(--accent-text)}.hero.hero--compact{min-height:0;padding-block:var(--u7) var(--u5);border:0}.hero--compact:before,.hero--compact:after,.hero--article:before,.hero--article:after{display:none}.hero--compact h1{max-width:20ch}.hero--compact .lead{max-width:48ch}.hero--journal .wrap{display:block}.hero--journal .lead{margin-top:var(--u4)}.hero--journal .hero-support{max-width:58ch;margin-top:var(--u3)}.journal-page>.hero+.section{padding-top:var(--u4)}.journal-feature{gap:var(--u6);padding:var(--u6);background:var(--surface);margin-bottom:var(--u8);grid-template-columns:1fr 1.1fr;align-items:center;text-decoration:none;display:grid;overflow:hidden}.journal-feature-copy h2{margin-block:var(--u3);max-width:17ch}.journal-feature-copy>p:not(.label){max-width:40ch;color:var(--grey-1)}.journal-feature-art{min-width:0}.journal-read{border-top:1px solid var(--line);padding-top:var(--u3);margin-top:var(--u5);font-size:var(--t-small);justify-content:space-between;align-items:center;gap:24px;display:flex}.journal-feature:hover .journal-read{color:var(--accent-text)}.journal-card-art{background:var(--surface);padding:var(--u3);margin-bottom:var(--u3);overflow:hidden}.think-card>h3{max-width:22ch}.journal-meta{margin-top:var(--u3);font-family:var(--f-mono);font-size:var(--t-label);text-transform:uppercase;color:var(--grey-2);justify-content:space-between;gap:16px;display:flex}.journal-grid .art-tile{border:0;border-top:1px solid var(--line);background:0 0}.journal-grid .art-tile-field{aspect-ratio:16/9}.journal-grid .art-tile figcaption{padding-inline:0}.journal-grid .think-entry{padding-bottom:var(--u4)}.contact-page>.section{padding-top:var(--u4)}.contact-study{margin-top:var(--u5);max-width:330px}.contact-page .contact-grid{gap:var(--u8);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start}.contact-page .panel{border:0;border-top:1px solid var(--line);padding:var(--u4) 0 0;background:0 0}.contact-page textarea,.contact-page input,.contact-page select{background:var(--surface)}.hero--article{padding-block:var(--u7)}.article-intro{align-items:center;gap:var(--u7);grid-template-columns:1.6fr 1fr;display:grid}.article-intro-art{min-width:0;padding:var(--u4);overflow:hidden}.article-page .article-aside{border-top:1px solid var(--line);padding-top:var(--u3)}.article-page .prose{line-height:1.6}.error-composition{gap:var(--u5);padding-block:var(--u7);grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}.error-composition>.label{grid-column:1/-1}.error-composition .lead{margin-top:var(--u4)}.legal-page .hero{padding-block:var(--u6)}.legal-page .hero:before,.legal-page .hero:after{display:none}.legal-page>.section{padding-top:var(--u4)}.legal-page .legal-content{max-width:1000px;padding-top:var(--u4);border-top:1px solid var(--line)}@keyframes ink-arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){[data-reveal].is-visible .line-study .study-accent{animation:1.4s ease-out both ink-arrive}}@media (width<=1100px){.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.hero--journal .wrap{grid-template-columns:1fr}.hero--journal .lead,.hero--journal .hero-support{margin-top:var(--u3);grid-area:auto/1}.journal-feature{padding:var(--u4);gap:var(--u4);grid-template-columns:1fr}.journal-feature-art{order:-1;max-height:260px;overflow:hidden}.contact-page .contact-grid{gap:var(--u5);grid-template-columns:1fr}.contact-page form{order:-1}.contact-study{display:none}.article-intro{gap:var(--u4);grid-template-columns:1fr}.article-intro-art{max-height:210px;padding:0}.article-intro-art .art-plate-field{aspect-ratio:auto;height:210px}.error-composition{grid-template-columns:1fr}.error-composition .line-study{max-height:160px}}@media (width<=640px){.study-panorama,.photo-panorama{aspect-ratio:1.6}.study-open{aspect-ratio:1.7}.workflow-grid{grid-template-columns:1fr;gap:0}.workflow-grid .ledger-row{gap:var(--u2);padding-block:var(--u4)}.workflow-grid .ledger-row>div:first-child{gap:var(--u3);flex-direction:row}.workflow-grid h3{max-width:none}.hero.hero--compact{padding-top:var(--u6)}.hero--journal .hero-support{font-size:var(--t-small)}.journal-grid{grid-template-columns:1fr}.journal-grid .art-tile-field{aspect-ratio:2.4}}.nature-art:before,.nature-scene-media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg, transparent 35%, rgba(var(--accent-rgb),.04) 58%, rgba(var(--accent-rgb),.22));mix-blend-mode:soft-light;position:absolute;inset:0}.nature-art:after{z-index:2}.nature-scene-media{isolation:isolate}.hero--horizon>.hero-landscape img{object-position:center 58%}.hero--horizon>.hero-landscape:after{background:linear-gradient(90deg, rgba(var(--photo-rgb),.58), rgba(var(--photo-rgb),.18) 65%, transparent), linear-gradient(0deg, rgba(var(--photo-rgb),.55), transparent 35%)}.hero--editorial>.hero-landscape{width:100%;inset:0;mask-image:none}.hero--editorial>.hero-landscape img,.hero--horizon>.hero-landscape img{object-position:65% center;filter:var(--photo-grade)}.hero--editorial>.hero-landscape:after{background:linear-gradient(180deg, rgba(var(--photo-rgb),.6), transparent 190px), linear-gradient(90deg, var(--photo-base) 0%, rgba(var(--photo-rgb),.88) 22%, rgba(var(--photo-rgb),.42) 55%, transparent 85%), linear-gradient(0deg, rgba(var(--photo-rgb),.55), transparent 35%)}.hero--editorial>.nature-art--extended{background:0 0;mask-image:none}.hero--editorial>.nature-art--extended>picture,.hero--editorial>.nature-art--extended:before,.hero--editorial>.nature-art--extended:after{mask-image:none}.line-study{color:var(--white)}.line-study path{stroke-width:.9px}.line-study .study-accent{stroke-width:1.2px}.photo-panorama{aspect-ratio:2.15}.hero--horizon .hero-signature{letter-spacing:.08em}.hero--horizon .hero-company-copy{margin-block:auto}@media (width>=901px){.hero--editorial>.wrap{padding-right:var(--margin);column-gap:var(--u5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero--editorial>.wrap>*{grid-column:1;min-width:0}}@media (width<=900px){.hero--editorial>.hero-landscape{opacity:1;width:100%;height:100%;margin:0;inset:0;mask-image:none}.hero--editorial>.nature-art--extended,.hero--editorial>.nature-art--extended>picture,.hero--editorial>.nature-art--extended:before,.hero--editorial>.nature-art--extended:after{mask-image:none}}@media (width<=640px){.hero--horizon>.hero-landscape img{object-position:72% center}.hero--horizon>.hero-landscape:after{background:linear-gradient(90deg, rgba(var(--photo-rgb),.68), rgba(var(--photo-rgb),.32)), linear-gradient(0deg, rgba(var(--photo-rgb),.58), transparent 45%)}.study-panorama{aspect-ratio:1.8}.photo-panorama{aspect-ratio:1.25}}.vector-artwork{width:100%;height:100%;color:var(--ink);display:block;overflow:hidden}.vector-artwork path{stroke:currentColor;stroke-width:1.35px;fill:none}.vector-artwork .vector-dot{fill:currentColor;stroke:none}.vector-artwork .vector-accent{color:var(--brand-orange)}.line-study .vector-artwork path{stroke-width:1.35px}.line-study .vector-artwork .vector-accent{stroke:var(--accent)}.art-plate-field>.vector-artwork{position:absolute;inset:0}.art-tile>.vector-artwork{aspect-ratio:10/7;height:auto}.study-panorama{aspect-ratio:2.1}.study-open{aspect-ratio:1.25}.company-page .feature h2{max-width:16ch}.company-page .feature>div>p:not(.label){max-width:44ch}.company-page .statement-split{align-items:start}.company-page .statement p:not(.label){font-weight:500}.section--possibilities{padding-bottom:var(--u8)}.possibility-number{font-family:var(--f-mono);font-size:var(--t-label);color:var(--accent-text);letter-spacing:.06em}.possibility-grid article{padding-top:var(--u3)}.journal-page .journal-grid{gap:var(--u7) var(--u6);grid-template-columns:repeat(2,minmax(0,1fr))}.journal-grid .art-tile{padding:var(--u3) 0 0;gap:var(--u3)}.journal-grid .art-tile>.vector-artwork{background:var(--surface)}.journal-grid .art-tile figcaption b{max-width:22ch;min-height:0;font-size:var(--t-head);letter-spacing:var(--tr-head);font-weight:500}.journal-grid .art-tile figcaption span{min-height:0;margin-top:var(--u2)}.journal-grid .think-entry>.figure-note{max-width:48ch;margin-top:var(--u3)}.journal-feature{border-block:1px solid var(--line);padding:var(--u5) 0;background:0 0}.journal-feature-art{background:var(--surface)}.journal-card-art{padding:0}.article-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.article-intro-art{background:var(--surface);padding:0}.article-intro-art .art-plate-field{aspect-ratio:1.25}.article-edition{margin-top:var(--u4);color:var(--grey-2);font-size:var(--t-small)}.article-page>.hero{border-bottom:1px solid var(--line)}.article-page .article-grid{column-gap:var(--u8);grid-template-columns:minmax(0,7fr) minmax(0,3fr)}.article-page .prose{max-width:60ch}.article-page .prose p{font-size:clamp(1.0625rem,1rem + .3vw,1.375rem);line-height:1.72}.article-page .prose h2{max-width:30ch;scroll-margin-top:120px}.article-page .prose blockquote{padding:var(--u5) 0;border-left:0;border-block:1px solid var(--line);font-size:clamp(1.6rem,2.5vw,2.75rem);font-weight:500;line-height:1.2}.article-aside{position:sticky;top:120px}.article-contents ol{margin-top:var(--u3);counter-reset:contents;padding:0;list-style:none}.article-contents li{counter-increment:contents;border-bottom:1px solid var(--line)}.article-contents a{font-size:var(--t-small);align-items:baseline;gap:16px;padding-block:16px;text-decoration:none;display:flex}.article-contents a:before{content:counter(contents, decimal-leading-zero);font-family:var(--f-mono);color:var(--grey-2);font-size:10px}.article-contents a:hover{color:var(--accent-text)}.article-aside .article-art-note{margin-top:var(--u5);font-size:var(--t-small);line-height:1.6}.article-sources{padding-top:var(--u5);margin-top:var(--u6);border-top:1px solid var(--line)}.article-sources h2{margin:0 0 var(--u3)}.article-sources ol{font-size:var(--t-small);padding:0;line-height:1.5;list-style:none}.article-sources li{border-bottom:1px solid var(--line)}.article-sources a{grid-template-columns:2ch minmax(0,1fr) 1em;align-items:baseline;column-gap:16px;min-height:48px;padding-block:16px;display:grid}.article-sources .source-number{font-family:var(--f-mono);color:var(--grey-2);font-size:.75rem}.article-sources .source-title{overflow-wrap:anywhere}.article-sources .source-arrow{color:var(--accent-text);justify-self:end}.article-sources a:hover .source-title{text-underline-offset:.2em;text-decoration:underline}.article-sources a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.article-citation{white-space:nowrap;text-underline-offset:.2em;display:inline-block}.article-next{gap:var(--u7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.article-next h2{margin-top:var(--u3);max-width:18ch}.article-next:hover .journal-read{color:var(--accent-text)}.article-next .art-plate{background:var(--surface)}@media (prefers-reduced-motion:no-preference){.vector-ink{transition:opacity .4s}.think-card:hover .vector-ink,.journal-feature:hover .vector-ink{opacity:.78}[data-reveal].is-visible .vector-accent{animation:1.2s ease-out both ink-arrive}}@media (width<=980px){.article-page .article-grid{grid-template-columns:1fr}.article-aside{order:-1;position:static}.article-art-note,.article-aside>.btn-row{display:none}.article-contents ol{column-gap:var(--u4);flex-wrap:wrap;display:flex}.article-contents li{flex:180px}}@media (width<=900px){.article-intro{grid-template-columns:1fr}.article-intro-art{max-height:none}.article-intro-art .art-plate-field{aspect-ratio:1.8;height:auto}.journal-feature-art{max-height:none}.journal-feature-art .art-plate-field{aspect-ratio:1.8}.article-next{gap:var(--u4)}}@media (width<=640px){.journal-page .journal-grid{row-gap:var(--u5);grid-template-columns:1fr}.journal-grid .art-tile>.vector-artwork,.study-open,.study-panorama{aspect-ratio:1.5}.article-next{grid-template-columns:1fr}.article-next .art-plate{order:-1}.article-next .art-plate-field{aspect-ratio:1.8}.article-contents ol{display:block}}.company-page>.section{padding-block:clamp(72px,8vw,144px)}.company-page .section-head{max-width:820px;margin-bottom:var(--u5);display:block}.company-page .section-head h2,.chapter-copy h2{max-width:22ch}.chapter-copy .label{margin-bottom:var(--u2)}.chapter-copy h2+p{margin-top:var(--u4)}.chapter-copy p:not(.label){max-width:56ch;color:var(--grey-1)}.chapter-copy .btn-row{margin-top:var(--u4)}.company-page .statement .label{margin-bottom:var(--u2)}.company-page .statement p:not(.label){max-width:23ch}.statement-split .btn-row{margin-top:var(--u4)}.company-page .product-feature{gap:var(--u4);grid-template-columns:1fr}.company-page .product-feature>div{max-width:58ch}.company-page .product-feature .product-name{font-size:var(--t-head)}.section--illustrated{isolation:isolate;position:relative;overflow:clip}.section--illustrated>.wrap{z-index:1;position:relative}.section--illustrated .section-art{aspect-ratio:auto;pointer-events:none;opacity:.58;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 12%,#00000014 46%,#000 78%)}.section--illustrated .section-art svg{width:100%;height:100%}.section--illustrated .section-art .vector-artwork{overflow:hidden}.section--illustrated .section-art .vector-artwork path{stroke-width:1.25px}.section--illustrated .section-art .vector-ink{mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.section--illustrated .chapter-copy>div,.section--illustrated .statement-split{max-width:760px}.section--illustrated>.wrap.statement-split{max-width:var(--max)}.section--illustrated .process-list{max-width:660px}.section--illustrated .section-head{max-width:760px}.journal-feature,.article-next{isolation:isolate;background:var(--surface);padding:var(--u6);border:0;display:block;position:relative;overflow:hidden}.journal-feature-copy,.article-next>div{z-index:1;max-width:660px;position:relative}.journal-feature-art,.article-next>.art-plate{opacity:.28;pointer-events:none;background:0 0;max-height:none;padding:0;position:absolute;inset:0 -12% 0 28%;mask-image:linear-gradient(90deg,#0000,#0000001f 30%,#000 75%)}.journal-feature-art .art-plate,.journal-feature-art .art-plate-field,.article-next>.art-plate .art-plate-field{aspect-ratio:auto;height:100%}.journal-feature .journal-read,.article-next .journal-read{max-width:440px}.article-page .hero--article{isolation:isolate;position:relative;overflow:clip}.article-intro{display:block}.article-intro>div:first-child{z-index:1;max-width:820px;position:relative}.article-intro h1{max-width:18ch}.article-intro .lead{max-width:48ch}.article-intro-art{opacity:.3;pointer-events:none;background:0 0;max-height:none;padding:0;position:absolute;inset:0 -8% 0 32%;mask-image:linear-gradient(90deg,#0000,#0000001a 30%,#000 75%)}.article-intro-art .art-plate,.article-intro-art .art-plate-field{aspect-ratio:auto;height:100%}.contact-note{isolation:isolate;position:relative}.contact-study{opacity:.12;pointer-events:none;z-index:-1;max-width:none;height:100%;margin:0;position:absolute;inset:0 -15% 0 15%}.contact-page .contact-grid{gap:var(--u5);grid-template-columns:1fr}.contact-page .contact-note,.contact-page .contact-grid form{width:100%;max-width:760px}.contact-page .contact-grid form.frame{background:0 0;order:0}.contact-page :is(input,textarea){border:1px solid var(--line);padding:16px}.error-composition{isolation:isolate;display:block;overflow:clip}.error-composition>.label{margin-bottom:var(--u3)}.error-composition>div:not(.line-study){z-index:1;max-width:760px;position:relative}.error-composition>.line-study{opacity:.15;pointer-events:none;height:100%;max-height:none;position:absolute;inset:0 -20% 0 25%;mask-image:linear-gradient(90deg,#0000,#000)}.error-composition .btn-row{margin-top:var(--u4)}.journal-grid .art-tile{min-height:clamp(280px,27vw,430px);padding:var(--u4);background:var(--surface);border:0;justify-content:flex-end;overflow:hidden}.journal-grid .art-tile>.vector-artwork{aspect-ratio:auto;opacity:.42;pointer-events:none;width:110%;height:100%;position:absolute;inset:-15% -15% 0 5%;mask-image:linear-gradient(#000,#00000080 40%,#0000 80%)}.journal-grid .art-tile figcaption{z-index:1;position:relative}.journal-page .think-card:hover .art-tile{background:var(--surface)}.think-card:has(>.journal-card-art){isolation:isolate;min-height:clamp(280px,26vw,400px);padding:var(--u4);background:var(--surface);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.think-card>.journal-card-art{opacity:.4;pointer-events:none;margin:0;padding:0;position:absolute;inset:-10% -10% 0;mask-image:linear-gradient(#000,#00000080 40%,#0000 80%)}.journal-card-art .art-plate,.journal-card-art .art-plate-field{aspect-ratio:auto;height:100%}.think-card:has(>.journal-card-art)>:is(h3,p){z-index:1;position:relative}@media (width<=900px){.section--principles .ledger{grid-template-columns:1fr;gap:0}.section--illustrated .section-art{opacity:.38;inset:0;mask-image:linear-gradient(90deg,#0000 12%,#0000001f 65%,#000)}.journal-feature,.article-next{padding:var(--u5) var(--u4)}.journal-feature-art,.article-intro-art,.article-next>.art-plate{opacity:.12;inset:0 -65% 0 5%}.journal-feature-art .art-plate-field,.article-intro-art .art-plate-field,.article-next>.art-plate .art-plate-field{aspect-ratio:auto;height:100%}}.company-page .statement p:not(.label){font-family:var(--f-display);font-feature-settings:"kern" 1;letter-spacing:-.038em;font-weight:450;line-height:1.08}.company-page .lead,.company-page .manifesto-note{line-height:1.58}.company-page :is(.chapter-copy,.company-note,.possibility-grid,.ledger-row) p:not(.label){line-height:1.65}.hero--horizon .hero-company-copy h1{max-width:16ch}.hero--horizon .hero-company-copy h1 span{display:block}.section--illustrated .section-art .system-artwork path{stroke-linecap:round;stroke-linejoin:round}.section--illustrated .section-art .system-artwork circle{r:2.5px}.hero.hero--editorial>.wrap{padding-inline:var(--margin);display:block}.hero.hero--editorial h1,.hero.hero--compact h1,.hero.hero--article h1{text-align:left;width:100%;max-width:16ch;margin-inline:0}.hero.hero--editorial :is(.lead,.hero-support),.hero.hero--compact :is(.lead,.hero-support),.hero.hero--article .lead,.hero.hero--horizon .lead{text-align:left;max-width:44ch;margin-inline:0}.hero :is(.hero-company-copy,.hero-copy,.thinking-opening-copy){text-align:left;margin-inline:0}.hero .btn-row{justify-content:flex-start}main>.hero.hero--editorial>.wrap,main>.hero.hero--horizon>.wrap{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}main>.hero:not(.hero--split) :is(.hero-company-copy,.hero-copy,.thinking-opening-copy){text-align:left;width:min(100%,860px);margin-inline:0}main>.hero:not(.hero--split) :is(h1,.display,.lead,.hero-support){text-align:left;margin-inline:0}main>.hero:not(.hero--split) .btn-row{justify-content:flex-start}.hero--split>.wrap{align-items:center}.hero--split .hero-copy{max-width:720px}@media (width<=900px){.hero--split .hero-copy,.hero--split .hero-copy :is(h1,.lead){text-align:left;margin-inline:0}.hero--split .btn-row{justify-content:flex-start}}main :is(h1,h2,h3,.display,.title,.head),main :is(.lead,.intro,.section-copy,.chapter-copy p){text-align:start;text-wrap:pretty}main :is(h1,.display){max-width:20ch}main :is(h2,.title){max-width:24ch}main :is(h3,.head){max-width:30ch}main :is(.lead,.intro,.section-copy,.chapter-copy p){max-width:var(--measure)}body.has-photo-header{padding-top:0}.has-photo-header .hero.hero--horizon{min-height:min(1188px,100svh);padding-top:calc(clamp(60px, 9svh, 132px) + var(--nav-height))}.has-photo-header .hero--horizon>.hero-landscape:after{background:linear-gradient(180deg, rgba(var(--photo-rgb),.6), transparent 190px), linear-gradient(90deg, var(--photo-base) 0%, rgba(var(--photo-rgb),.88) 22%, rgba(var(--photo-rgb),.42) 55%, transparent 85%), linear-gradient(0deg, rgba(var(--photo-rgb),.55), transparent 35%)}.site-head :is(.brand,.nav-links,.nav-lang,.theme-toggle,.menu-button){transition:color .35s}.has-photo-nav:not(.menu-open) .site-head:not(.is-scrolled){background:0 0;border-color:#0000}.has-photo-nav:not(.menu-open) .site-head:not(.is-scrolled) :is(.brand,.nav-links a,.nav-lang,.theme-toggle,.menu-button){color:var(--white);text-shadow:0 1px 8px rgba(var(--photo-rgb),.35)}.has-photo-header:not(.menu-open) .site-head:not(.is-scrolled) :is(.brand,.nav-links a,.nav-lang,.theme-toggle,.menu-button){color:var(--on-photo);text-shadow:0 1px 8px rgba(var(--photo-rgb),.35)}.has-photo-header:not(.menu-open) .site-head:not(.is-scrolled) .nav-actions .btn{background:var(--on-photo);color:var(--photo-base);border-color:var(--on-photo)}.has-photo-header:not(.menu-open) .site-head:not(.is-scrolled) :focus-visible{outline-color:var(--on-photo)}@media (width<=640px){.has-photo-header .hero.hero--horizon{padding-top:calc(56px + var(--nav-height))}.has-photo-header .hero--horizon>.hero-landscape:after{background:linear-gradient(180deg, rgba(var(--photo-rgb),.72), transparent 150px), linear-gradient(90deg, rgba(var(--photo-rgb),.92), rgba(var(--photo-rgb),.45)), linear-gradient(0deg, rgba(var(--photo-rgb),.58), transparent 45%)}}@media (width<=640px){main>.hero--editorial .horizon-cue{margin-top:72px}}main>.hero--editorial>.wrap{min-height:100%}main>.hero--editorial .horizon-cue{left:var(--margin);margin:0;position:absolute;bottom:clamp(28px,5vw,72px)}@media (width<=640px){main>.hero--editorial .horizon-cue{left:var(--margin);bottom:28px}}main>.hero--editorial .horizon-cue{width:min(100%,860px);margin-top:clamp(96px,8vw,144px);position:relative;inset:auto}@media (width<=640px){main>.hero--editorial .horizon-cue{margin-top:72px}}main>.hero--editorial .hero-company-copy h1{max-width:16ch;font-size:clamp(4.8rem,8vw,8rem)}main>.hero--editorial .horizon-cue{margin-top:clamp(128px,10vw,180px)}@media (width<=640px){main>.hero--editorial .hero-company-copy h1{font-size:clamp(3.65rem,15vw,5.5rem)}main>.hero--editorial .horizon-cue{margin-top:88px}}main>.hero--editorial .hero-company-copy{align-self:flex-start;margin-inline:0}main>.hero--editorial{--white:var(--on-photo);--black:var(--photo-base);--grey-1:var(--on-photo-muted);--grey-2:var(--on-photo-muted);color:var(--on-photo);background:var(--photo-base)}:is(.hero--editorial,.hero--living,.nature-scene,.thinking-feature,.thinking-opening,.thinking-pause,.founder-profile,.contact-intro){--accent-text:var(--on-photo);--copper-text:var(--brand-copper)}.footer{--accent-text:var(--black)}.footer :is(.footer-col>.label,.footer-meta){color:color-mix(in srgb, var(--black) 76%, var(--white))}.product-identity .btn--link{color:var(--leanctx-accent);border-color:var(--leanctx-accent)}.product-identity .btn--link:hover{color:var(--leanctx-text)}
