@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin.woff2)format("woff2")}:root{--liquid-bg:#f1f0ec;--liquid-fg:#141414;--liquid-muted:#626260;--liquid-line:#14141426;--liquid-blue:#3269b7;--liquid-panel:#faf9f6}html[data-theme=dark]{--liquid-bg:#090d14;--liquid-fg:#f4f4f1;--liquid-muted:#a9b1be;--liquid-line:#c6d5e62c;--liquid-blue:#91b8e8;--liquid-panel:#111823;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--liquid-bg)}.case-summary dt,.case-next span{color:var(--liquid-muted)}.home-experience{color:var(--liquid-fg);background:var(--liquid-bg)}.home-experience em{letter-spacing:-.025em;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.site-header{color:var(--liquid-fg);background:var(--liquid-bg);border-bottom-color:#0000;height:84px}.site-header[data-scrolled=true]{background:color-mix(in srgb, var(--liquid-bg) 94%, transparent);border-bottom-color:var(--liquid-line)}.header-inner{max-width:1920px;padding-inline:clamp(24px,3.2vw,64px)}.site-header .font-display{color:var(--liquid-fg)!important}.site-header .font-mono{color:var(--liquid-muted)!important}.site-header svg[viewBox="0 0 72 68"] path:first-child{fill:var(--liquid-fg)}.desktop-nav{gap:clamp(22px,2.6vw,45px)}.desktop-nav a{color:var(--liquid-muted);font-size:12px}.desktop-nav a:hover,.desktop-nav a[data-status=active]{color:var(--liquid-fg);border-color:var(--liquid-fg)}.site-header .language-switcher a{color:var(--liquid-muted)}.site-header .language-switcher a[aria-current],.site-header .language-switcher a:hover{color:var(--liquid-fg)}.header-actions{gap:25px}.theme-toggle{border:1px solid var(--liquid-line);width:38px;height:38px;color:var(--liquid-fg);background:0 0;border-radius:50%;place-items:center;display:grid}.theme-toggle:hover{background:var(--liquid-fg);color:var(--liquid-bg)}.theme-toggle .theme-moon{display:none}html[data-theme=dark] .theme-toggle .theme-moon{display:block}html[data-theme=dark] .theme-toggle .theme-sun{display:none}.site-header .menu-toggle{color:var(--liquid-fg);border-color:var(--liquid-line)}.liquid-hero{isolation:isolate;background:var(--liquid-bg);min-height:max(820px,100svh);color:var(--liquid-fg);flex-direction:column;padding-top:84px;transition:background-color .5s,color .35s;display:flex;position:relative;overflow:hidden}.liquid-stage{touch-action:pan-y;isolation:isolate;flex:auto;min-height:480px;position:relative}.liquid-backdrop{letter-spacing:-.085em;color:color-mix(in srgb, var(--liquid-fg) 5%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:25vw;font-weight:500;line-height:.8;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.liquid-canvas{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}.liquid-stage[data-status=ready] .liquid-canvas{opacity:1}.sculpture-fallback{pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .5s;position:absolute;inset:0}.sculpture-fallback img{filter:grayscale();mix-blend-mode:multiply;width:106%;max-width:none;height:auto;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(#000 40%,#0000 73%);mask-image:radial-gradient(#000 40%,#0000 73%)}.fallback-dark{display:none}html[data-theme=dark] .fallback-dark{mix-blend-mode:screen;display:block}html[data-theme=dark] .fallback-light{display:none}.liquid-stage[data-status=ready] .sculpture-fallback{opacity:0}.sculpture-caption{z-index:2;color:var(--liquid-muted);justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;bottom:15px;left:clamp(24px,3.2vw,64px);right:clamp(24px,3.2vw,64px)}.sculpture-caption>.mono-label{letter-spacing:.1em;align-items:center;gap:9px;font-size:9px;display:flex}.sculpture-caption>.mono-label:before{content:"";background:var(--liquid-blue);border-radius:50%;width:4px;height:4px}.hint-touch{display:none}@media (pointer:coarse){.hint-pointer{display:none}.hint-touch{display:inline}}.motion-toggle{min-height:32px;color:var(--liquid-muted);border-radius:3px;align-items:center;gap:8px;padding-inline:7px;font-size:10px;display:inline-flex}.motion-toggle:hover{color:var(--liquid-fg);background:color-mix(in srgb, var(--liquid-fg) 5%, transparent)}.liquid-hero-content{z-index:2;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:60px;padding:24px clamp(24px,3.2vw,64px) 40px;display:grid;position:relative}.liquid-title-block>.mono-label{color:var(--liquid-muted);letter-spacing:.1em;align-items:center;gap:13px;margin-bottom:24px;font-size:9px;display:flex}.liquid-title-block>.mono-label:before{content:"";background:var(--liquid-muted);width:26px;height:1px}.liquid-title-block h1{letter-spacing:-.055em;text-wrap:initial;max-width:1100px;font-size:clamp(48px,6.15vw,120px);font-weight:400;line-height:.98}.liquid-title-block h1>span,.liquid-title-block h1>em{display:block}.liquid-title-block h1>em{font-size:1.19em;line-height:.96}.liquid-hero-aside{justify-self:end;max-width:460px;padding-bottom:6px}.liquid-hero-aside>p{max-width:42ch;color:var(--liquid-muted);font-size:14px;line-height:1.8}.liquid-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:26px;display:flex}.liquid-actions .site-button{border-radius:50px;gap:18px;min-height:47px;padding:12px 22px;font-size:12px}.liquid-actions .button-primary{background:var(--liquid-fg);color:var(--liquid-bg)}.liquid-actions .button-primary:hover{background:var(--liquid-blue);color:#fff}.liquid-actions .button-outline{color:var(--liquid-fg);border:0;border-bottom:1px solid var(--liquid-line);background:0 0;border-radius:0;padding-inline:0}.liquid-actions .button-outline:hover{border-bottom-color:var(--liquid-fg)}.liquid-hero-foot{border-top:1px solid var(--liquid-line);color:var(--liquid-muted);justify-content:space-between;align-items:center;gap:24px;margin-inline:clamp(24px,3.2vw,64px);padding-block:18px;display:flex}.liquid-hero-foot .mono-label{font-size:8px}.liquid-hero-foot a{align-items:center;gap:15px;font-size:10px;display:flex}.liquid-hero-foot a:hover{color:var(--liquid-fg)}.matter-section{border-bottom:1px solid var(--liquid-line);padding:95px 0 110px;position:relative;overflow:hidden}.matter-linework{opacity:.35;height:160px;margin-top:-45px;margin-bottom:65px}.matter-linework svg{fill:none;width:100%;height:100%;stroke:var(--liquid-blue);stroke-width:.6px}.matter-section .mono-label{color:var(--liquid-blue);font-size:9px}.matter-section h2{letter-spacing:-.05em;margin-top:32px;font-size:clamp(40px,5.4vw,85px);font-weight:400;line-height:1.1}.matter-description{max-width:43ch;color:var(--liquid-muted);margin-top:30px;margin-left:auto;font-size:15px;line-height:1.85}.home-experience .container-page{max-width:1440px;padding-inline:clamp(24px,5.8vw,96px)}.home-experience .section-shell{padding-block:110px}.home-experience .experience-strip{border-bottom-color:var(--liquid-line);background:0 0}.home-experience .experience-main>p,.home-experience .experience-note{color:var(--liquid-muted)}.home-experience .experience-logos img{background:#fff;border-radius:3px;padding:7px}.home-experience .experience-logos li{width:150px;height:55px}.home-experience .capabilities-section,.home-experience .work-section,.home-experience .process-section,.home-experience .why-section{background:var(--liquid-bg);color:var(--liquid-fg)}.home-experience .section-heading h2{font-size:clamp(36px,4vw,62px);font-weight:400}.home-experience .section-lead,.home-experience .capability-link>p,.home-experience .project-row-description,.home-experience .project-attribution,.home-experience .project-category,.home-experience .project-preview-note,.home-experience .process-timeline p,.home-experience .why-items p{color:var(--liquid-muted)}.home-experience .text-link{border-color:var(--liquid-line);color:var(--liquid-fg)}.home-experience .text-link:hover{color:var(--liquid-blue);border-color:var(--liquid-blue)}.home-experience .eyebrow{color:var(--liquid-blue)}.home-experience .capability-grid{border:0;border-top:1px solid var(--liquid-line);background:0 0;border-radius:0;grid-template-columns:1fr 1fr;gap:0 70px;display:grid;overflow:visible}.home-experience .capability-card{border:0;border-bottom:1px solid var(--liquid-line)}.home-experience .capability-link{background:0 0;grid-template-columns:32px minmax(0,1fr);gap:0 20px;padding:36px 0 32px;display:grid}.home-experience .capability-top{grid-area:span 2/1;margin:0;padding-top:6px;display:block}.home-experience .capability-top svg{display:none}.home-experience .capability-top .mono-label{color:var(--liquid-blue);font-size:9px}.home-experience .capability-link h3{max-width:20ch;min-height:0;font-size:clamp(25px,2.9vw,42px);font-weight:400;line-height:1.12}.home-experience .capability-link>p{grid-column:2;max-width:43ch;margin-top:20px;font-size:13px}.home-experience .capability-bottom{color:var(--liquid-fg);grid-column:2;margin-top:30px;font-size:11px}.home-experience .capability-link:after{background:var(--liquid-blue);height:1px}.home-experience .capability-link:hover h3{color:var(--liquid-blue);transition:transform .22s,color .22s;transform:translate(4px)}.home-experience .project-showcase{grid-template-columns:1.05fr 1fr;gap:80px}.home-experience .project-rows,.home-experience .project-row{border-color:var(--liquid-line)}.home-experience .project-row{padding-block:35px}.home-experience .project-row h3{font-size:clamp(27px,2.9vw,43px);font-weight:400;line-height:1.13}.home-experience .project-row[data-active=true] h3{color:var(--liquid-fg)}.home-experience .project-row:hover h3,.home-experience .project-row:focus-visible h3{color:var(--liquid-blue)}.home-experience .project-index{color:var(--liquid-muted)}.home-experience .project-tags span{color:var(--liquid-muted);background:0 0;padding:0 7px 0 0}.home-experience .project-preview img{height:380px}.home-experience .system-section{background:color-mix(in srgb, var(--liquid-bg) 90%, var(--liquid-fg) 4%);color:var(--liquid-fg);border-color:var(--liquid-line)}.home-experience .system-intro>p{color:var(--liquid-muted)}.home-experience .system-intro .eyebrow{color:#2e62aa}html[data-theme=dark] .home-experience .system-intro .eyebrow{color:var(--liquid-blue)}.home-experience .system-board{background:var(--liquid-panel);border-color:var(--liquid-line);border-radius:0}.home-experience .system-board-heading{border-color:var(--liquid-line);color:var(--liquid-muted)}.home-experience .system-node{background:var(--liquid-bg);border-color:var(--liquid-line);color:var(--liquid-muted);border-radius:50%}.home-experience .system-stage[aria-selected=true] .system-node{background:var(--liquid-fg);color:var(--liquid-bg);border-color:var(--liquid-fg)}.home-experience .system-stage-number{color:var(--liquid-muted)}.home-experience .system-detail{background:var(--liquid-bg);border-color:var(--liquid-line)}.home-experience .system-detail p{color:var(--liquid-muted)}.home-experience .system-detail .mono-label{color:var(--liquid-blue)}.home-experience .process-number{border-color:var(--liquid-line)}.home-experience .process-number>span:first-child{color:var(--liquid-muted)}.home-experience .process-dot{background:var(--liquid-blue);box-shadow:0 0 0 5px var(--liquid-bg)}.home-experience .why-section,.home-experience .why-items li{border-color:var(--liquid-line)}.cinematic-cta{color:#f4f4f1;background:#090d14;align-items:center;min-height:520px;display:flex;overflow:hidden}.cinematic-cta:after{content:"";pointer-events:none;border:1px solid #91b8e830;border-radius:50%;width:530px;height:530px;position:absolute;top:-250px;right:-150px;box-shadow:0 0 0 20px #91b8e808,0 0 0 40px #91b8e805,0 0 0 70px #91b8e803}.cinematic-cta h2{white-space:normal;font-size:clamp(46px,6vw,96px);font-weight:400;line-height:1}.cinematic-cta h2 em{font-size:1.23em;display:block}.cinematic-cta .closing-lead{max-width:43ch}.cinematic-cta .site-button{color:#141414;background:#f4f4f1;border-radius:50px}.cinematic-cta .site-button:hover{background:#91b8e8}.home-experience .cinematic-cta .text-link{color:#f4f4f1;border-color:#f4f4f150}.site-footer{background:#090d14}@media (prefers-reduced-motion:no-preference){.liquid-title-block{animation:.8s both liquid-arrive}.liquid-hero-aside{animation:.9s .1s both liquid-arrive}@keyframes liquid-arrive{0%{transform:translateY(10px)}to{transform:none}}}html[data-theme=dark] :is(.manual-index>.mono-label,.manual-related>.mono-label,.project-index,.legal-layout>.mono-label){color:var(--liquid-muted)}html[data-theme=dark] :is(.capability-manual,.about-story,.contact-section,.legal-section,.work-section,.scene-light){background:var(--liquid-bg);color:var(--liquid-fg)}html[data-theme=dark] :is(.contact-form-panel,.case-disclosure,.case-architecture ol li){background:var(--liquid-panel);color:var(--liquid-fg);border-color:var(--liquid-line)}html[data-theme=dark] :is(.manual-index a,.manual-summary,.manual-details li,.about-paragraphs,.founder-text,.about-principles p,.case-body p,.case-body li,.case-summary dt,.trademark-note,.project-row-description,.project-category,.project-attribution,.project-preview-note){color:var(--liquid-muted)}html[data-theme=dark] :is(.manual-chapter>.mono-label,.manual-details dt,.manual-related a,.privacy-link,.case-next a),html[data-theme=dark] :is(.contact-intro>.mono-label,.contact-direct .contact-social){color:var(--liquid-blue)}html[data-theme=dark] :is(.contact-intro>p:not(.mono-label),.contact-direct>p,.contact-helpful li,.contact-legal,.contact-form-note,.contact-helpful>.mono-label,.contact-direct>.mono-label){color:var(--liquid-muted)}html[data-theme=dark] .contact-direct>a{color:var(--liquid-fg)}html[data-theme=dark] .contact-form-panel :is(input,textarea,select){color:var(--liquid-fg);background:#0d131d;border-color:#526176}html[data-theme=dark] .contact-form-panel .text-muted-foreground{color:var(--liquid-muted)}html[data-theme=dark] .legal-copy a{color:var(--liquid-blue)}html[data-theme=dark] .legal-copy>p+p{color:var(--liquid-muted)}html[data-theme=dark] .bg-surface{color:var(--liquid-fg);background:#111823}html[data-theme=dark] :is(.section-lead,.text-muted-foreground){color:var(--liquid-muted)}html[data-theme=dark] .text-accent,html[data-theme=dark] :is(.eyebrow,.about-body>.mono-label,.case-summary h2){color:var(--liquid-blue)}html[data-theme=dark] :is(.case-summary dd,.case-body h2,.case-body h3){color:var(--liquid-fg)}html[data-theme=dark] :is(.process-timeline p,.process-number>span:first-child){color:var(--liquid-muted)}html[data-theme=dark] :is(.manual-index a,.manual-chapter,.manual-details>div,.manual-related,.about-principles li,.case-summary dl>div,.case-body>section,.project-row,.project-rows){border-color:var(--liquid-line)}html[data-theme=dark] .project-row h3{color:var(--liquid-fg)}html[data-theme=dark] .project-row[data-active=true] h3{color:var(--liquid-blue)}html[data-theme=dark] .project-tags span{color:#b7c6d9;background:#172231}html[data-theme=dark] .founder-figure figcaption,html[data-theme=dark] .case-next span{color:var(--liquid-muted)}@media (width>=1800px){.liquid-stage{min-height:560px}.liquid-hero-content{padding-bottom:55px}}@media (width<=1100px){.liquid-hero-content{grid-template-columns:1.4fr 1fr;gap:35px}.liquid-actions{gap:15px}.liquid-actions .site-button{gap:12px;padding-inline:17px;font-size:11px}.home-experience .project-showcase{gap:40px}.home-experience .capability-grid{gap:0 40px}}@media (width<=900px){.liquid-hero{min-height:100svh}.liquid-stage{min-height:420px}.liquid-hero-content{grid-template-columns:1fr;gap:30px;padding-top:20px}.liquid-title-block h1{font-size:8.5vw}.liquid-hero-aside{justify-self:start;align-items:center;gap:50px;max-width:none;display:flex}.liquid-hero-aside>p{max-width:40ch;font-size:13px}.liquid-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:5px;margin-top:0}.liquid-actions .site-button{min-height:42px}.home-experience .project-preview img{height:300px}}@media (width<=767px){.site-header{height:74px}.header-actions{gap:15px}.theme-toggle{width:34px;height:34px}.site-header .menu-toggle{width:38px;height:38px}.header-inner{gap:12px}.header-inner>a .font-display{font-size:14px}.liquid-hero{min-height:100svh;padding-top:74px}.liquid-stage{min-height:340px}.liquid-backdrop{font-size:25vw}.sculpture-fallback img{width:215%}.sculpture-caption{bottom:10px}.sculpture-caption>.mono-label{letter-spacing:.04em;font-size:7.5px}.motion-toggle{gap:5px;font-size:8px}.motion-toggle svg{width:11px}.liquid-hero-content{gap:25px;padding:24px 24px 30px}.liquid-title-block>.mono-label{letter-spacing:.04em;gap:9px;margin-bottom:20px;font-size:8px}.liquid-title-block>.mono-label:before{width:17px}.liquid-title-block h1{font-size:clamp(42px,10.1vw,70px)}.liquid-title-block h1>em{font-size:1.22em}.liquid-hero-aside{display:block}.liquid-hero-aside>p{max-width:43ch;font-size:13px;line-height:1.8}.liquid-actions{flex-direction:row;align-items:center;gap:20px;margin-top:22px}.liquid-actions .site-button{gap:12px;min-height:44px;padding:11px 17px;font-size:11px}.liquid-actions .button-outline{padding-inline:0}.liquid-hero-foot{gap:18px;margin-inline:24px;padding-block:17px}.liquid-hero-foot .mono-label{font-size:7px}.liquid-hero-foot>.mono-label:last-child{display:none}.liquid-hero-foot a{gap:9px;font-size:9px}.matter-section{padding:65px 0 75px}.matter-linework{height:90px;margin-top:-25px;margin-bottom:45px}.matter-section h2{margin-top:25px;font-size:clamp(35px,6vw,53px)}.matter-description{margin-top:25px;margin-left:0;font-size:13px}.home-experience .section-shell{padding-block:75px}.home-experience .section-heading h2{font-size:clamp(32px,5.5vw,45px)}.home-experience .capability-grid{grid-template-columns:1fr;gap:0}.home-experience .capability-card:nth-child(-n+2){border-bottom:1px solid var(--liquid-line)}.home-experience .capability-link{grid-template-columns:28px minmax(0,1fr);gap:0 15px;padding:28px 0}.home-experience .capability-link h3{max-width:18ch;font-size:30px}.home-experience .capability-link>p{margin-top:17px;font-size:12px}.home-experience .capability-bottom{margin-top:24px}.home-experience .project-showcase{grid-template-columns:1fr}.home-experience .project-row{padding-block:30px}.home-experience .project-row h3{font-size:29px}.home-experience .project-mobile-image{max-height:270px}.home-experience .system-node{border-radius:50%}.home-experience .experience-logos li{width:28%;height:43px}.home-experience .experience-logos img{height:36px;padding:4px}.cinematic-cta{min-height:460px}.cinematic-cta h2{font-size:clamp(41px,8vw,65px)}.cinematic-cta:after{opacity:.5}.cinematic-cta .closing-cta-layout{gap:34px}}@media (width<=420px){.liquid-stage{min-height:305px}.header-actions{gap:10px}.theme-toggle{width:32px;height:32px}.liquid-title-block h1{font-size:42px}.liquid-title-block>.mono-label{font-size:7.4px}.liquid-hero-content{gap:24px;padding-bottom:27px}.liquid-hero-aside>p{font-size:12px}.liquid-actions{gap:17px}.liquid-actions .site-button{gap:10px;font-size:10.5px}.sculpture-caption>.mono-label,.motion-toggle{font-size:7px}}@media (prefers-reduced-motion:reduce){.motion-toggle{display:none}.liquid-canvas,.sculpture-fallback,.liquid-hero{transition:none}}
