@font-face{font-family:manrope;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2?dpl=dpl_FHEkAREEVRkiKSJnZFBvp61bPYiH) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:manrope Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_0fa237{font-family:manrope,manrope Fallback}.__variable_0fa237{--font-sans:"manrope","manrope Fallback"}@font-face{font-family:crimson;src:url(/_next/static/media/8d5cc9e96c61be35-s.p.ttf?dpl=dpl_FHEkAREEVRkiKSJnZFBvp61bPYiH) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:crimson;src:url(/_next/static/media/f73ca9c3bbcb5215-s.p.ttf?dpl=dpl_FHEkAREEVRkiKSJnZFBvp61bPYiH) format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:crimson Fallback;src:local("Arial");ascent-override:107.54%;descent-override:39.72%;line-gap-override:0.00%;size-adjust:88.27%}.__className_814216{font-family:crimson,crimson Fallback}.__variable_814216{--font-serif:"crimson","crimson Fallback"}:root{--color-bg:#f8f9f3;--color-text:#232720;--color-text-secondary:#62665c;--color-accent:#374636;--color-accent-dark:#202c20;--color-border:#d8dbd0;--color-tint:#e3e8da;--color-placeholder:#e9ece4;--color-footer:#20271f;--color-footer-text:#f0f1e9;--page-width:1440px;--gutter:48px;--section-gap:144px;--radius:14px;--ease-out:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px;scrollbar-color:#62665c #f8f9f3;scrollbar-gutter:stable}body{color:var(--color-text);background:var(--color-bg);font-family:var(--font-sans),sans-serif;font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased}body,figure,h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:400;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}p{text-wrap:pretty}a{text-decoration:none;text-underline-offset:5px}a,button{color:inherit}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}img,video{display:block;max-width:100%}::selection{color:var(--color-text);background:#d3dec3}:focus-visible{outline:2px solid var(--color-accent);outline-offset:6px}main:focus{outline:none}.page-shell{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.skip-link{position:fixed;z-index:100;top:10px;left:12px;transform:translateY(-180%);padding:10px 18px;color:var(--color-bg);background:var(--color-text)}.skip-link:focus{transform:translateY(0)}.arrow-icon,.logo-mark{flex-shrink:0;vertical-align:middle}.site-header{position:sticky;z-index:30;top:0;background:var(--color-bg)}.header-inner{display:flex;align-items:center;min-height:88px;gap:44px}.identity{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-right:auto}.identity .logo-mark{width:36px;height:36px;transition:transform .5s var(--ease-out)}.identity:hover .logo-mark{transform:rotate(-8deg)}.desktop-navigation{gap:30px}.desktop-navigation,.nav-link{display:flex;align-items:center}.nav-link{min-height:44px;font-size:15px;white-space:nowrap}.nav-roll{position:relative;display:block;height:1.6em;overflow:hidden}.nav-roll>span{display:block;transition:transform .4s var(--ease-out)}.nav-roll>span:last-child{position:absolute;top:100%;left:0}.nav-link:focus-visible .nav-roll>span,.nav-link:hover .nav-roll>span{transform:translateY(-100%)}.header-location{font-size:13px;color:var(--color-text-secondary);white-space:nowrap}.menu-toggle{display:none;border:0;padding:0;min-height:44px;background:transparent;font-size:16px}.mobile-menu{width:calc(100% - 32px);max-width:420px;height:calc(100dvh - 32px);max-height:none;margin:16px 16px 16px auto;padding:0;border:0;border-radius:var(--radius);color:var(--color-text);background:var(--color-tint)}.mobile-menu::backdrop{background:#20271f59}.mobile-menu[open]{animation:menu-arrive .35s var(--ease-out)}html:has(.mobile-menu[open]){overflow:hidden}.menu-panel{display:flex;flex-direction:column;height:100%;padding:10px 20px 26px}.menu-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #23272026}.menu-top button{display:grid;place-items:center;border:0;background:transparent;width:44px;height:44px;margin-right:-10px}.menu-panel nav{display:flex;flex-direction:column;margin-top:26px}.menu-panel nav a{width:fit-content;font-size:clamp(32px,10vw,44px);line-height:1.5;letter-spacing:-.03em}.menu-panel nav a:hover{text-decoration:underline}.menu-bottom{margin-top:auto;padding-top:24px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.menu-bottom p{font-size:15px;line-height:1.4}.intro{padding:56px 0 76px}.intro h1{font-size:clamp(64px,6.8vw,96px);line-height:1.03;letter-spacing:-.04em}.intro h1>span{display:block}.intro h1>span:last-child{animation:type-arrive 1.1s var(--ease-out) both}.intro-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:38px}.intro-description{max-width:560px;font-size:18px;line-height:1.6}.intro-current{font-size:14px;line-height:1.5;color:var(--color-text-secondary);text-align:right}.intro-current>span{display:block}.intro-current a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--color-text)}.intro-current a:hover{text-decoration:underline}.intro-current .arrow-icon{width:16px;height:16px}.section-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;padding-bottom:32px}.section-intro h2{font-size:36px;font-weight:500;line-height:1.15;letter-spacing:-.03em}.section-statement{font-size:16px;line-height:1.6;max-width:390px}.studio-note{display:flex;align-items:center;gap:13px;font-size:14px;line-height:1.5}.studio-note img{flex-shrink:0}.studio-note a{font-weight:500;text-decoration:underline;white-space:nowrap}.studio-note a .arrow-icon{width:13px;height:13px}.project-card{min-width:0}.project-visual{display:block;border-radius:var(--radius);isolation:isolate}.project-artwork,.project-visual{position:relative;overflow:hidden}.project-artwork{width:100%;aspect-ratio:1.3;background:var(--color-placeholder)}.project-artwork>img{object-fit:cover;transition:transform 1.1s var(--ease-out)}.project-visual:hover .project-artwork>img{transform:scale(1.035)}.project-open{position:absolute;display:grid;place-items:center;bottom:22px;right:22px;width:46px;height:46px;border-radius:50%;color:var(--color-bg);background:var(--color-text);opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .55s var(--ease-out)}.project-visual:focus-visible .project-open,.project-visual:hover .project-open{opacity:1;transform:translateY(0)}.project-caption{padding-top:23px}.project-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.project-heading h3{font-size:24px;font-weight:500;letter-spacing:-.025em;line-height:1.25}.project-heading h3 a:hover{text-decoration:underline}.caption-arrow{transition:transform .4s var(--ease-out)}.project-card:hover .caption-arrow{transform:translate(3px,-3px)}.project-description{font-size:18px;line-height:1.55;margin-top:11px;max-width:60ch}.project-contribution{margin-top:12px;color:var(--color-text-secondary);font-size:14px;line-height:1.6}.project-tags{display:flex;flex-wrap:wrap;gap:8px 13px;padding:0;list-style:none;margin:22px 0 0;color:var(--color-text-secondary)}.project-tags li{font-size:13px;line-height:1.5}.project-tags li+li:before{content:"/";margin-right:13px;color:#959b8d}.project-card-featured .project-artwork{aspect-ratio:2.3}.project-card-featured .project-caption{display:grid;grid-template-columns:1fr 1.3fr;gap:6px 64px}.project-card-featured .project-heading{align-self:start}.project-card-featured .caption-arrow{display:none}.project-card-featured .project-heading h3{font-size:28px}.project-card-featured .project-description{margin-top:0;font-size:20px}.project-card-featured .project-tags{grid-column:1;grid-row:2;margin-top:0}.project-card-featured .project-caption-body{grid-column:2;grid-row:1/3}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:96px 48px;align-items:start}.independent-grid{margin-top:88px;grid-template-columns:1.08fr .92fr;gap:7vw}.waking-card{margin-top:80px}.waking-card .project-artwork{aspect-ratio:1.08}.team-work-section{margin-top:var(--section-gap)}.team-grid{grid-template-columns:1.06fr .94fr;column-gap:7vw}.mindbloom-card{margin-top:88px}.zero-card{width:94%}.zero-card .project-artwork{aspect-ratio:1.66}.levels-card{margin-top:70px;width:92%;justify-self:end}.levels-card .project-artwork{aspect-ratio:767/555}.artwork-levels>img{object-fit:contain}.artwork-zero>img{object-position:50% 50%}.artwork-movable{background:#e9e6dc}.artwork-title{position:absolute;top:14%;left:6%;z-index:2;pointer-events:none}.artwork-title>span{display:block;font-size:clamp(30px,4vw,58px);font-weight:600;letter-spacing:-.04em;line-height:1}.artwork-title p{font-size:clamp(18px,1.8vw,26px);line-height:1.4;margin-top:22px;letter-spacing:-.02em}.artwork-footnote{position:absolute;bottom:9%;left:6%;font-size:12px}.device-cluster{position:absolute;inset:0 2% 0 auto;width:67%;display:flex;align-items:center;justify-content:center;gap:4%;transform:translateY(var(--drift-y,0))}.device{width:26%;border-radius:24px;overflow:hidden;box-shadow:0 22px 34px #3f382426;transition:transform .85s var(--ease-out)}.device img{width:100%;height:auto}.device-0{transform:translateY(9%)}.device-1{transform:translateY(-3%)}.device-2{transform:translateY(16%)}.project-visual:hover .device-0{transform:translateY(5%)}.project-visual:hover .device-1{transform:translateY(-6%)}.project-visual:hover .device-2{transform:translateY(10%)}.artwork-waking{background:#151617;color:#eeeee8}.artwork-waking .artwork-title{top:9%;left:8%}.artwork-waking .artwork-title>span{font-size:clamp(28px,2.7vw,40px);font-weight:500;letter-spacing:-.03em}.artwork-waking .artwork-title p{font-family:var(--font-sans),sans-serif;font-size:14px;margin-top:12px;color:#bcc0b8}.waking-views{position:absolute;inset:26% 8% 8%;transform:translateY(var(--drift-y,0))}.waking-views .screen-crop{position:absolute;width:70%;max-width:280px;border-radius:8%/10%;background:#000;box-shadow:0 18px 32px #0004}.waking-day{left:0;top:0}.waking-views .waking-focus{right:0;bottom:0;margin:0;border-radius:9%/36%}.artwork-waking .artwork-footnote{left:8%;bottom:3%;color:#bcc0b8;font-size:11px}.artwork-house{background:#bd644a}.house-studies{position:absolute;inset:0}.house-study{position:absolute;height:auto;box-shadow:0 14px 25px #55261730;transition:transform .8s var(--ease-out)}.house-study-horse{left:6%;top:20%;width:52%;transform:rotate(-7deg)}.house-study-heritage{right:4%;top:10%;width:49%;transform:rotate(7deg)}.house-study-wordmark{right:5%;bottom:17%;width:39%;transform:rotate(3deg)}.house-study-caption{position:absolute;left:7%;bottom:5%;color:#120d09;font-size:12px}.project-visual:hover .house-study-horse{transform:translateY(-5px) rotate(-4deg)}.project-visual:hover .house-study-heritage{transform:translateY(-4px) rotate(4deg)}.project-visual:hover .house-study-wordmark{transform:translateY(3px) rotate(0)}.artwork-mindbloom{background:#dfe7e4}.artwork-suppco{background:#e0e7ed}.screen-pair{position:absolute;display:flex;justify-content:center;gap:10%;width:100%;height:100%;padding:8% 10% 0;transform:translateY(var(--drift-y,0))}.screen-crop{position:relative;flex-shrink:0;align-self:flex-start;width:35%;overflow:hidden;border-radius:20px;box-shadow:0 16px 28px #152b2b1a}.screen-crop img{position:absolute;height:auto}.screen-crop:nth-child(2){margin-top:6%}.artwork-suppco .screen-pair{padding-top:16%;gap:7%}.artwork-suppco .screen-crop{width:42%;max-width:260px;border-radius:12% 12% 0 0/6.5% 6.5% 0 0;background:#fff}.artwork-suppco .screen-crop:nth-child(2){margin-top:19%}.development-note{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-block:32px;margin-top:72px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.development-name{font-size:22px;font-weight:500;letter-spacing:-.02em}.development-note p{font-size:15px;color:var(--color-text-secondary);margin-top:4px}.development-detail{margin-left:auto;font-size:13px;color:var(--color-text-secondary)}.development-note:hover .development-name{text-decoration:underline}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:9vw;margin-top:var(--section-gap);padding-top:56px;border-top:1px solid var(--color-border)}.about-copy h2,.split-section h2{font-size:clamp(36px,3.6vw,52px);line-height:1.12;letter-spacing:-.035em}.section-aside{font-size:17px;line-height:1.6;margin-top:28px;max-width:370px;color:var(--color-text-secondary)}.text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:15px;text-decoration:underline}.text-link:hover{text-decoration-thickness:2px}.capability-list>div{padding-block:25px 30px;border-bottom:1px solid var(--color-border)}.capability-list>div:first-child{padding-top:0}.capability-list>div:last-child{border:0;padding-bottom:0}.capability-list h3{font-size:23px;font-weight:500;line-height:1.2}.capability-list p{margin-top:13px;font-size:16px;max-width:65ch}.capability-list .text-link{margin-top:12px;font-size:14px}.experience-section .text-link{margin-top:24px}.career-row{padding-block:27px;border-top:1px solid var(--color-border)}.career-row:first-child{border:0;padding-top:0}.career-top{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.career-top h3{font-size:22px;font-weight:500;line-height:1.2}.career-top a:hover{text-decoration:underline}.career-top>span{flex-shrink:0;font-size:13px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.career-role{font-size:14px;margin-top:10px}.career-row p:last-child{margin-top:9px}.career-row p:last-child,.earlier-work{color:var(--color-text-secondary);font-size:14px}.earlier-work{padding-top:24px}.about-section,.earlier-work{border-top:1px solid var(--color-border)}.about-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9vw;padding-block:96px 130px;margin-top:104px}.about-person{width:64%;justify-self:center}.about-person img{width:100%;height:auto;border-radius:var(--radius)}.about-person p{font-size:14px;margin-top:22px;color:var(--color-text-secondary)}.about-copy h2{margin-bottom:30px}.about-copy p{max-width:65ch;font-size:17px;line-height:1.65}.about-copy p+p{margin-top:20px}.about-copy .personal-note{font-family:var(--font-serif),serif;font-size:clamp(28px,2.8vw,40px);line-height:1.2;letter-spacing:-.015em;max-width:28ch;margin-top:34px;color:var(--color-accent)}.site-footer{color:var(--color-footer-text);background:var(--color-footer)}.contact-section{display:grid;grid-template-columns:1fr 1fr;column-gap:10vw;align-items:center;padding:92px max(var(--gutter),calc((100vw - 1440px) / 2));border-bottom:1px solid #f0f1e933}.contact-section h2{font-size:clamp(42px,4.8vw,68px);line-height:1.08;letter-spacing:-.035em;grid-row:1/3}.contact-section>p{max-width:425px;font-size:17px;line-height:1.6;color:#d5dacd}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;width:fit-content;min-height:48px;padding:10px 22px;border-radius:30px;color:var(--color-bg);background:var(--color-accent);font-size:16px;line-height:1.5;transition:background .25s ease,gap .35s var(--ease-out)}.button:hover{background:var(--color-accent-dark);gap:20px}.button-secondary{border:1px solid var(--color-border);color:var(--color-text);background:transparent}.button-secondary:hover{background:var(--color-placeholder)}.contact-section .button{margin-top:26px;color:var(--color-text);background:var(--color-tint)}.contact-section .button:hover{background:#f0f1e9}.footer-content{padding-top:56px}.footer-top{display:grid;grid-template-columns:1fr 1fr 1.6fr auto;gap:40px}.footer-social,.footer-top nav{display:flex;flex-direction:column;align-items:flex-start}.footer-top a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px}.footer-top a:hover{text-decoration:underline}.footer-social .arrow-icon{width:16px;height:16px}.footer-social a:last-child .arrow-icon{transform:rotate(-90deg)}.footer-contact p{margin-top:16px;font-size:14px;color:#d5dacd}.footer-contact>span{display:block;margin-top:24px;font-size:13px;color:#bac3b3}.footer-mark{width:60px;height:60px;margin-top:7px}.footer-signature{padding-block:70px 28px;font-family:var(--font-serif),serif;font-size:clamp(72px,17vw,250px);font-style:italic;letter-spacing:-.03em;line-height:1.05;text-align:center;white-space:nowrap}.site-footer :focus-visible{outline-color:var(--color-tint)}.case-page{padding-bottom:110px}.case-introduction{padding:44px 0 56px}.back-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--color-text-secondary);font-size:14px;margin-bottom:30px}.back-link:hover{text-decoration:underline}.case-heading-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:8vw;align-items:end}.case-header h1{font-size:clamp(44px,4.7vw,68px);line-height:1.08;letter-spacing:-.035em}.case-summary{font-size:18px;line-height:1.6;max-width:520px}.case-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px}.case-links .button{font-size:14px}.case-meta{display:flex;gap:28px 5vw;flex-wrap:wrap;padding:30px 0 0;margin:36px 0 0;border-top:1px solid var(--color-border)}.case-meta>div{max-width:260px}.case-meta dt{font-size:13px;color:var(--color-text-secondary);margin-bottom:5px}.case-meta dd{font-size:14px;margin:0}.case-hero{overflow:hidden;border-radius:var(--radius)}.case-hero .project-artwork{aspect-ratio:2.25}.case-hero .artwork-levels{aspect-ratio:2}.case-hero .artwork-levels>img{width:auto!important;max-width:100%;margin-inline:auto}.case-hero .screen-pair{width:70%;left:15%;padding-top:5%}.case-hero .screen-crop{width:31%}.case-hero .screen-crop:nth-child(2){margin-top:9%}.case-hero .artwork-suppco .screen-pair{padding-top:10%}.case-hero .artwork-suppco .screen-crop{width:38%}.case-hero .waking-views{inset:14% 7% 14% 40%}.case-hero .waking-views .screen-crop{width:58%;max-width:340px}.case-hero .artwork-waking .artwork-footnote{bottom:18%}.case-hero .house-studies{width:70%;left:15%}.case-hero .house-study-horse{width:39%;top:8%}.case-hero .house-study-heritage{width:45%;top:7%;right:6%}.case-hero .house-study-wordmark{width:32%;bottom:7%;right:15%}.case-hero .artwork-waking .artwork-title{top:20%}.case-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5vw;margin:0;padding-block:54px 65px}.case-brief dt{font-size:14px;font-weight:600;margin-bottom:12px}.case-brief dd{margin:0;font-size:16px;line-height:1.6;max-width:42ch}.case-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:8vw;border-top:1px solid var(--color-border);padding-top:60px}.case-nav{position:sticky;top:115px;align-self:start;display:flex;flex-direction:column;font-size:14px}.case-nav>span{font-size:14px;font-weight:600;margin-bottom:14px}.case-nav a{display:block;min-height:44px;padding-block:10px;color:var(--color-text-secondary)}.case-nav a:hover{color:var(--color-text);text-decoration:underline}.case-nav ol,.case-nav ul{list-style:none;margin:0;padding:0}.case-content{min-width:0}.case-nav-mobile{display:none}.case-section{margin-bottom:84px}.case-section h2{font-size:32px;font-weight:500;line-height:1.2;letter-spacing:-.025em;margin-bottom:22px}.case-section p{max-width:68ch;font-size:18px;line-height:1.7;margin-bottom:22px}.case-section ul{padding-left:20px}.case-image{margin-block:40px 56px}.case-image img{width:100%;height:auto;border-radius:8px}.case-image a{display:block}.case-page figcaption{font-size:13px;line-height:1.5;color:var(--color-text-secondary);margin-top:14px}.case-gallery{display:flex;overflow-x:auto;gap:24px;padding:36px;border-radius:var(--radius);background:#e9e6dc;margin-block:36px 50px;scroll-snap-type:x proximity}.case-gallery>figure{flex:1 0 0;min-width:0;scroll-snap-align:center}.case-gallery img{width:100%;height:auto;border-radius:20px}.case-video{margin-block:36px 50px}.case-video video{width:100%;height:auto;max-height:650px;background:var(--color-footer);border-radius:var(--radius)}.next-project{display:grid;grid-template-columns:1fr auto;gap:18px 24px;border-top:1px solid var(--color-border);padding-top:40px;margin-top:40px}.next-project h2{grid-column:1;font-size:40px;line-height:1.15;max-width:800px}.next-project>span{grid-column:1;grid-row:1;font-size:14px}.next-project p{grid-column:1;max-width:650px;color:var(--color-text-secondary);font-size:16px}.next-project>svg{grid-column:2;grid-row:2;width:30px;height:30px}.next-project:hover h2{text-decoration:underline}@keyframes type-arrive{0%{clip-path:inset(0 0 100% 0);transform:translateY(14px)}to{clip-path:inset(0);transform:translateY(0)}}@keyframes menu-arrive{0%{opacity:.5;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){:root{--gutter:32px}.header-inner{gap:28px}.desktop-navigation{gap:24px}.header-location{display:none}.career-top{display:block}.career-top>span{display:block;margin-top:8px}.case-heading-grid{gap:5vw}.case-nav{top:108px}}@media (max-width:900px){.desktop-navigation{display:none}.menu-toggle{display:block}.intro h1{font-size:8vw}.intro-current{max-width:230px}.section-intro h2{font-size:32px}.case-layout{grid-template-columns:160px minmax(0,1fr);gap:36px}.footer-top{grid-template-columns:1fr 1fr 1.5fr}.footer-mark{display:none}}@media (max-width:767px){:root{--gutter:20px;--section-gap:88px;--radius:12px}html{scroll-padding-top:92px}body{font-size:16px}.header-inner{min-height:76px}.identity{justify-content:flex-start}.identity .logo-mark{width:32px;height:32px}.intro{padding:42px 0 52px}.intro h1{font-size:clamp(40px,8.8vw,66px);line-height:1.03}.intro-bottom{display:block;margin-top:26px}.intro-description{font-size:16px;max-width:470px}.intro-current{max-width:none;margin-top:20px;text-align:left;font-size:13px}.intro-current a{min-height:36px}.section-intro{display:block;padding-bottom:25px}.section-intro h2{font-size:29px}.studio-note{margin-top:19px;font-size:13px;gap:10px}.studio-note br{display:none}.studio-note img{width:22px;height:22px}.section-statement{font-size:15px;margin-top:16px}.project-card-featured .project-artwork{aspect-ratio:1.04}.artwork-movable .artwork-title{top:7%;left:7%}.artwork-title>span{font-size:30px}.artwork-movable .artwork-footnote,.artwork-movable .artwork-title p{display:none}.device-cluster{top:20%;width:96%;right:0;height:80%;gap:6%;align-items:flex-start}.device{width:39%;border-radius:18px}.device-0{transform:translateY(6%)}.device-1{transform:translateY(0)}.device-2{display:none}.project-caption,.project-card-featured .project-caption{display:block;padding-top:19px}.project-card-featured .caption-arrow{display:block}.project-card-featured .project-heading h3,.project-heading h3{font-size:22px}.project-card-featured .project-description,.project-description{margin-top:10px;font-size:17px}.project-contribution{font-size:14px;margin-top:10px}.project-card-featured .project-tags,.project-tags{margin-top:16px}.project-tags li{font-size:12px}.independent-grid,.team-grid,.work-grid{grid-template-columns:1fr;gap:54px}.independent-grid{margin-top:54px}.levels-card,.mindbloom-card,.waking-card{margin-top:0}.levels-card,.waking-card,.zero-card{width:100%}.waking-card .project-artwork{aspect-ratio:.94}.waking-views{inset:30% 8% 8%}.artwork-waking .artwork-title>span{font-size:30px}.artwork-waking .artwork-title p{font-size:13px}.artwork-footnote{font-size:12px}.screen-crop{border-radius:16px}.project-open{width:42px;height:42px;right:16px;bottom:16px}.development-note{display:grid;grid-template-columns:1fr auto;gap:15px;padding-block:26px;margin-top:46px}.development-name{font-size:21px}.development-note p{font-size:14px}.development-detail{grid-row:2;margin:0;font-size:12px}.development-note>svg{grid-column:2;grid-row:1/3}.split-section{grid-template-columns:1fr;gap:36px;padding-top:40px}.about-copy h2,.split-section h2{font-size:36px}.section-aside{font-size:16px;margin-top:20px}.capability-list h3{font-size:22px}.career-top{display:flex}.career-top h3{font-size:20px}.career-top>span{font-size:12px;margin-top:0}.about-section{grid-template-columns:1fr;gap:40px;padding-block:54px 76px;margin-top:76px}.about-person{width:65%;justify-self:start}.about-person p{font-size:13px}.about-copy p{font-size:16px}.contact-section{display:block;padding:65px var(--gutter)}.contact-section h2{font-size:42px}.contact-section>p{font-size:16px;margin-top:27px}.contact-section .button{margin-top:24px}.footer-content{padding-top:38px}.footer-top{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-contact{grid-column:1/-1}.footer-contact>a{font-size:18px}.footer-signature{padding-block:48px 26px;font-size:16.5vw}.case-page{padding-bottom:72px}.case-introduction{padding:22px 0 32px}.back-link{margin-bottom:24px}.case-heading-grid{grid-template-columns:1fr;gap:24px}.case-header h1{font-size:40px;line-height:1.1}.case-summary{font-size:17px}.case-meta{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px;padding-top:24px}.case-meta dd{font-size:13px}.case-meta dt{font-size:12px}.case-links{margin-top:20px}.case-links .button{text-align:left;font-size:14px}.case-hero .project-artwork{aspect-ratio:1.14}.case-hero .artwork-movable{aspect-ratio:1.04}.case-hero .artwork-levels{aspect-ratio:767/555}.case-hero .screen-pair{width:100%;left:0;padding-top:10%}.case-hero .screen-crop{width:42%}.case-hero .screen-crop:nth-child(2){margin-top:6%}.case-hero .artwork-suppco{aspect-ratio:1.3}.case-hero .artwork-suppco .screen-pair{padding-top:16%}.case-hero .artwork-suppco .screen-crop{width:42%}.case-hero .artwork-waking{aspect-ratio:.94}.case-hero .waking-views{inset:30% 8% 8%}.case-hero .waking-views .screen-crop{width:70%;max-width:280px}.case-hero .artwork-waking .artwork-footnote{bottom:3%}.case-hero .house-studies{width:100%;left:0}.case-hero .house-study-horse{width:52%;top:20%}.case-hero .house-study-heritage{width:49%;right:4%;top:10%}.case-hero .house-study-wordmark{width:39%;right:5%;bottom:17%}.case-hero .artwork-waking .artwork-title{top:9%}.case-brief{grid-template-columns:1fr;gap:26px;padding-block:36px 44px}.case-brief dt{margin-bottom:9px}.case-brief dd{font-size:16px;max-width:65ch}.case-layout{grid-template-columns:1fr;gap:38px;padding-top:36px}.case-nav{display:none}.case-nav-mobile{display:block;padding-bottom:18px;border-bottom:1px solid var(--color-border)}.case-nav-mobile summary{min-height:44px;padding-block:10px;font-size:14px;font-weight:500;cursor:pointer}.case-nav-mobile nav{display:flex;flex-direction:column;padding-top:8px}.case-nav-mobile a{min-height:44px;padding-block:10px;font-size:14px;color:var(--color-text-secondary)}.case-nav-mobile a:hover{text-decoration:underline}.case-section{margin-bottom:55px}.case-section h2{font-size:28px;margin-bottom:20px}.case-section p{font-size:17px;line-height:1.65}.case-gallery{padding:24px;gap:24px}.case-gallery>figure{flex:0 0 210px}.next-project h2{font-size:30px}}@media (max-width:370px){:root{--gutter:16px}.intro h1{font-size:36px}.career-top{display:block}.career-top>span{margin-top:7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}[data-drift]{transform:none!important}.identity:hover .logo-mark,.project-card:hover .caption-arrow,.project-visual:hover .project-artwork>img{transform:none}.project-visual:hover .device-0{transform:translateY(9%)}.project-visual:hover .device-1{transform:translateY(-3%)}.project-visual:hover .device-2{transform:translateY(16%)}.nav-link:focus-visible .nav-roll>span,.nav-link:hover .nav-roll>span{transform:none}.nav-link:hover{text-decoration:underline}.project-visual:hover .house-study-horse{transform:rotate(-7deg)}.project-visual:hover .house-study-heritage{transform:rotate(7deg)}.project-visual:hover .house-study-wordmark{transform:rotate(3deg)}}