html,body{margin:0;width:100%;min-height:100%}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/Poppins-Light.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Poppins-Regular.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/Poppins-Medium.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/Poppins-SemiBold.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Poppins-Bold.ttf) format("truetype")}:root{color:#f3f2ed;background:#080908;font-family:Poppins,Arial,sans-serif;font-synthesis:none;--black: #080908;--panel: #0d0e0d;--panel-2: #111211;--white: #f3f2ed;--warm: #bbb9b1;--muted: #777971;--line: rgba(243, 242, 237, .15);--lime: #c6ff00;--lime-soft: rgba(198, 255, 0, .1);--lime-line: rgba(198, 255, 0, .82);--lime-glow: 0 0 0 1px rgba(198, 255, 0, .42), 0 0 26px rgba(198, 255, 0, .18);--radius-xs: 8px;--radius-sm: 12px;--radius-control: 16px;--radius-card: 24px;--radius-panel: 30px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--black);-webkit-font-smoothing:antialiased}button,input,textarea{color:inherit;font:inherit}h1{font-weight:700!important}h2{font-weight:600!important}h3{font-weight:500!important}small,label>span,button{font-weight:500}.glass-cursor{position:fixed;top:var(--cursor-y);left:var(--cursor-x);z-index:9999;display:grid;width:24px;height:24px;place-items:center;opacity:0;pointer-events:none;transform:translate(-8%,-7%) scale(.76);transition:width .22s cubic-bezier(.2,.8,.2,1),height .22s cubic-bezier(.2,.8,.2,1),opacity .16s ease,transform .16s ease}.glass-cursor img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(1px 2px 1px rgba(0,0,0,.54)) drop-shadow(-1px -1px 2px rgba(255,255,255,.28)) drop-shadow(2px 1px 3px rgba(77,202,255,.2)) drop-shadow(-1px 2px 3px rgba(183,121,255,.16));transition:filter .18s ease}.glass-cursor.active{opacity:1;transform:translate(-8%,-7%) scale(1)}.glass-cursor.action{width:30px;height:30px}.glass-cursor.action img{filter:drop-shadow(1px 2px 1px rgba(0,0,0,.62)) drop-shadow(-1px -1px 3px rgba(255,255,255,.4)) drop-shadow(3px 2px 5px rgba(77,202,255,.28)) drop-shadow(-2px 3px 5px rgba(183,121,255,.22))}.glass-cursor.pressed{transform:translate(-8%,-7%) scale(.86)}@media(pointer:fine){body,button,a,input,textarea,[role=tab]{cursor:none!important}}@media(pointer:coarse){.glass-cursor{display:none}}button{border:0;border-radius:var(--radius-control)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.scroll-progress{position:fixed;z-index:90;top:0;right:0;left:0;height:2px;background:#ffffff14}.scroll-progress span{display:block;width:100%;height:100%;background:var(--lime);transform-origin:left}.topbar{position:fixed;z-index:80;top:2px;right:0;left:0;display:grid;height:82px;align-items:center;grid-template-columns:180px 1fr 180px;padding:0 34px;border-bottom:1px solid rgba(255,255,255,.05);background:#080908b8;backdrop-filter:blur(15px)}.wordmark{display:block;width:176px;aspect-ratio:3298 / 948;border:0;padding:0;background:transparent;cursor:pointer;transition:filter .22s ease,transform .22s ease}.wordmark:hover{filter:brightness(1.08) saturate(1.06);transform:translateY(-1px)}.wordmark picture,.wordmark img,.footer-wordmark img{display:block;width:100%;height:100%;opacity:1;object-fit:contain;mix-blend-mode:normal}.topbar nav{display:flex;justify-content:center;gap:clamp(28px,5vw,74px)}.topbar nav button,.language button,.language span{padding:8px 0;color:#c0c1bc;background:transparent;cursor:pointer;font-family:Poppins,Arial,sans-serif;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.topbar nav button:hover,.language button:hover,.language button.active{color:var(--lime)}.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px}.language{display:flex;align-items:center;gap:7px}.language span{color:var(--muted);cursor:default}.menu-button{display:none;width:44px;height:44px;place-items:center;color:var(--white);background:transparent;border-radius:50%;cursor:pointer;transition:color .22s ease,background-color .22s ease,box-shadow .22s ease}.hero{position:relative;min-height:100svh;overflow:hidden;border-bottom:1px solid var(--line);background:var(--black)}.hero-index{position:absolute;z-index:5;top:128px;bottom:150px;left:24px;display:flex;width:20px;flex-direction:column;align-items:center;justify-content:space-between;color:var(--warm);font-family:Poppins,Arial,sans-serif;font-size:10px}.hero-index i{width:1px;flex:1;margin:13px 0;background:var(--line)}.hero-index i:before{display:block;width:2px;height:64px;background:var(--lime);content:""}.hero-chair{position:absolute;z-index:3;top:10vh;left:50%;width:min(63vw,980px);height:68vh;object-fit:contain;mix-blend-mode:screen;transform:translate3d(calc(-50% + var(--pointer-x)),calc(var(--pointer-y) + var(--hero-scroll-y, 0px)),0) scale(var(--hero-scale, 1.04));transition:transform .18s linear;will-change:transform}.hero-copy{position:absolute;z-index:6;bottom:7vh;left:6vw;width:min(360px,35vw)}.hero-copy h1{max-width:330px;margin:0 0 26px;font-size:clamp(1.7rem,2.6vw,3rem);font-weight:400;letter-spacing:-.04em;line-height:1.08}.hero-copy p{max-width:340px;margin:0 0 28px;color:#9b9d96;font-size:13px;line-height:1.58}.hero-buttons{display:flex;flex-wrap:wrap;gap:10px}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:space-between;gap:28px;padding:0 18px;border-radius:var(--radius-control);cursor:pointer;font-family:Poppins,Arial,sans-serif;font-size:10px;letter-spacing:.04em;text-transform:uppercase;transition:color .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.button.primary{border:1px solid var(--lime);background:var(--lime);color:#050600}.button.primary:hover,.button.primary.lime-hover{border-color:var(--lime);background:var(--lime);box-shadow:var(--lime-glow);transform:translateY(-2px)}.button.secondary{border:1px solid #585b55;background:#080908b3;color:var(--white)}.button.secondary:hover,.button.secondary.lime-hover{border-color:var(--lime);background:var(--lime-soft);box-shadow:var(--lime-glow);color:var(--lime);transform:translateY(-2px)}.hero-meta{position:absolute;z-index:6;right:5vw;bottom:9vh;display:grid;gap:5px;color:#858781;font-family:Poppins,Arial,sans-serif;font-size:9px;letter-spacing:.03em;text-align:right}.scroll-cue{position:absolute;z-index:7;right:30px;bottom:24px;display:flex;align-items:center;gap:12px;color:var(--muted);background:transparent;cursor:pointer;font-family:Poppins,Arial,sans-serif;font-size:9px;letter-spacing:.12em}[data-reveal]{opacity:0;transform:translate3d(var(--drift-x, 0px),calc(30px + var(--drift-y, 0px)),0);transition:opacity .65s ease,transform .24s linear}[data-reveal].visible{opacity:1;transform:translate3d(var(--drift-x, 0px),var(--drift-y, 0px),0)}[data-scroll-content]{will-change:transform}.projects{min-height:100vh;padding:78px 4vw 58px;border-bottom:1px solid var(--line);background:#0b0c0b}.projects-heading{display:grid;align-items:end;grid-template-columns:1fr minmax(250px,.7fr) 190px;gap:42px;margin-bottom:62px}.projects-heading>div>span,.studio-code span:first-child,.services-head span,.contact-intro>span{color:var(--lime);font-family:Poppins,Arial,sans-serif;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.projects-heading h2{margin:13px 0 0;font-size:clamp(2.5rem,4.4vw,5.2rem);font-weight:300;letter-spacing:-.06em;text-transform:uppercase}.projects-heading p{max-width:430px;margin:0;color:#969891;font-size:13px;line-height:1.6}.text-link{display:inline-flex;width:fit-content;align-items:center;justify-content:space-between;gap:24px;padding:0 0 7px;border-bottom:1px solid #62645f;color:var(--white);background:transparent;cursor:pointer;font-family:Poppins,Arial,sans-serif;font-size:10px;letter-spacing:.05em;text-transform:uppercase;transition:color .22s ease,border-color .22s ease,text-shadow .22s ease}.filter-row{display:flex;min-height:64px;align-items:center;gap:28px;margin-bottom:34px;padding:0 22px;border:1px solid var(--line);border-radius:var(--radius-control);transition:border-color .24s ease,box-shadow .24s ease}.filter-row button{position:relative;align-self:stretch;padding:0 3px;color:var(--muted);background:transparent;cursor:pointer;font-family:Poppins,Arial,sans-serif;font-size:9px;text-transform:uppercase;transition:color .22s ease,text-shadow .22s ease}.filter-row button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--lime);content:"";transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.filter-row button.active{color:var(--lime)}.filter-row button.active:after{transform:scaleX(1)}.filter-row>span{margin-left:auto;color:var(--muted);font-family:Poppins,Arial,sans-serif;font-size:9px;text-transform:uppercase}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 26px}.project-card{min-width:0}.project-card>button{position:relative;width:100%;min-height:0;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:#090a09;clip-path:inset(7% 0 7% 0 round var(--radius-card));cursor:pointer;text-align:left;transition:clip-path .9s cubic-bezier(.2,.75,0,1),border-color .24s ease,box-shadow .24s ease,transform .24s ease}.project-card.visible>button{clip-path:inset(0 round var(--radius-card))}.project-card.card-2>button{min-height:0}.project-card.card-3>button{min-height:0}.project-media{position:absolute;inset:-5% 0 73px;display:block;overflow:hidden;border-radius:calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px) 0 0;transform:translate3d(0,var(--media-y, 0px),0) scale(var(--media-scale, 1));transform-origin:center;transition:transform 90ms linear;will-change:transform}.project-media img{display:block;width:100%;height:100%;object-fit:contain;opacity:.84;transition:opacity .28s ease,transform .8s cubic-bezier(.2,.7,0,1)}.project-card button:hover .project-media img{opacity:1;transform:scale(1.035)}.project-id{position:absolute;bottom:80px;left:18px;color:#d8d5cd;font-family:Poppins,Arial,sans-serif;font-size:clamp(3.5rem,5.5vw,6.5rem);font-weight:300;letter-spacing:-.08em;line-height:.8;z-index:2}.project-caption{position:absolute;right:0;bottom:0;left:0;display:grid;min-height:78px;align-content:center;grid-template-columns:1fr auto;padding:11px 18px;border-radius:0 0 calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px);background:#070807e6;z-index:2}.project-caption small{grid-column:1;color:var(--lime);font-family:Poppins,Arial,sans-serif;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.project-caption strong{grid-column:1;margin-top:5px;font-size:17px;font-weight:400;text-transform:uppercase}.project-caption>span{grid-column:1;color:var(--warm);font-size:11px}.project-caption svg{grid-column:2;grid-row:1 / 4;align-self:center;color:var(--lime)}.archive-cta{margin-top:42px}.archive-cta>button{display:grid;width:100%;min-height:230px;align-items:center;grid-template-columns:.7fr 1.35fr minmax(240px,.9fr) auto;gap:36px;padding:38px 42px;border:1px solid var(--line);border-radius:var(--radius-panel);color:var(--white);background:#111210;cursor:pointer;text-align:left;transition:color .26s ease,background .26s ease,border-color .26s ease,box-shadow .26s ease,transform .26s ease}.archive-cta>button:hover,.archive-cta>button.lime-hover{border-color:var(--lime);color:#0a0b09;background:var(--lime);box-shadow:var(--lime-glow);transform:translateY(-4px)}.archive-cta>button>span,.archive-hero>span,.archive-list-head>span{color:var(--lime);font-family:Poppins,Arial,sans-serif;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.archive-cta>button:hover>span,.archive-cta>button.lime-hover>span{color:#0a0b09}.archive-cta strong{max-width:560px;font-size:clamp(2.4rem,4.7vw,5.6rem);font-weight:300;letter-spacing:-.06em;line-height:.92;text-transform:uppercase}.archive-cta p{max-width:360px;margin:0;color:var(--warm);font-size:12px;line-height:1.6}.archive-cta>button:hover p,.archive-cta>button.lime-hover p{color:#0a0b09b3}.archive-cta i{display:flex;align-items:center;gap:18px;font-family:Poppins,Arial,sans-serif;font-size:10px;font-style:normal;text-transform:uppercase}.archive-page{min-height:100vh;padding-top:82px;background:#0b0c0b}.archive-hero{display:grid;min-height:64vh;align-items:end;grid-template-columns:minmax(220px,.55fr) minmax(0,1.25fr) minmax(260px,.65fr);gap:42px;padding:64px 4vw 70px;border-bottom:1px solid var(--line)}.archive-back{position:absolute;top:118px;left:4vw;display:inline-flex;align-items:center;gap:12px;padding:0 0 7px;border-bottom:1px solid #62645f;color:var(--warm);background:transparent;cursor:pointer;font-family:Poppins,Arial,sans-serif;font-size:9px;text-transform:uppercase;transition:color .22s ease,border-color .22s ease,text-shadow .22s ease}.archive-hero>span{align-self:end}.archive-hero h1{margin:0;font-size:clamp(4.5rem,10vw,10rem);font-weight:300;letter-spacing:-.08em;line-height:.82;text-transform:uppercase}.archive-hero>p{max-width:420px;margin:0;color:#969891;font-size:13px;line-height:1.7}.archive-stat{display:flex;align-items:flex-end;grid-column:2 / 4;gap:24px;padding-top:42px;border-top:1px solid var(--line)}.archive-stat strong{font-size:clamp(4rem,8vw,8rem);font-weight:300;letter-spacing:-.08em;line-height:.72}.archive-stat small{max-width:220px;color:var(--muted);font-family:Poppins,Arial,sans-serif;font-size:9px;line-height:1.5;text-transform:uppercase}.archive-list{padding:62px 4vw 100px}.archive-list-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid var(--line)}.archive-list-head p{max-width:460px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.studio{display:grid;min-height:80vh;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);border-bottom:1px solid var(--line);background:#e4e1d8;color:#111210}.studio-code{display:flex;flex-direction:column;padding:68px 42px;border-right:1px solid rgba(17,18,16,.2)}.studio-code span:nth-child(2){margin-top:auto}.studio-code span:not(:first-child){color:#62645f;font-family:Poppins,Arial,sans-serif;font-size:10px}.studio-copy{display:flex;flex-direction:column;justify-content:flex-end;padding:90px 7vw}.studio-copy h2{max-width:980px;margin:0 0 38px;font-size:clamp(3.6rem,7vw,8.2rem);font-weight:300;letter-spacing:-.07em;line-height:.9}.studio-copy p{max-width:560px;margin:0;color:#51534f;font-size:15px;line-height:1.62}.services{display:grid;grid-template-columns:290px minmax(0,1fr);border-bottom:1px solid var(--line);background:#0a0b0a}.services-head{display:flex;min-height:680px;flex-direction:column;justify-content:space-between;padding:64px 38px;border-right:1px solid var(--line)}.services-head p{color:var(--muted);font-family:Poppins,Arial,sans-serif;font-size:9px}.service-list{display:grid;gap:12px;padding:12px}.service-list article{display:grid;min-height:226px;align-items:center;grid-template-columns:70px minmax(230px,.7fr) minmax(280px,1fr) 40px;padding:28px 44px;border:1px solid var(--line);border-radius:var(--radius-card);transition:color .24s ease,background-color .24s ease,border-color .24s ease,box-shadow .24s ease,transform .24s ease}.service-list article:hover,.service-list article.lime-hover{border-color:var(--lime-line);background:var(--lime-soft);box-shadow:var(--lime-glow);transform:translate(4px)}.service-list article>span{color:var(--lime);font-family:Poppins,Arial,sans-serif;font-size:10px}.service-list h3{margin:0;font-size:clamp(1.8rem,3vw,3.4rem);font-weight:300;letter-spacing:-.04em}.service-list p{max-width:480px;color:#91938d;line-height:1.6}.service-list svg{color:var(--lime)}.contact{display:grid;min-height:78vh;grid-template-columns:minmax(320px,.47fr) minmax(0,1fr);background:#111210}.contact-intro{padding:74px 52px;border-right:1px solid var(--line)}.contact-intro h2{max-width:620px;margin:120px 0 26px;font-size:clamp(3.3rem,6vw,7rem);font-weight:300;letter-spacing:-.065em;line-height:.9}.contact-intro p{max-width:430px;color:#9b9d96;line-height:1.6}.contact-intro a{display:inline-block;margin-top:40px;padding-bottom:7px;border-bottom:1px solid var(--white);color:var(--white);text-decoration:none;transition:color .22s ease,border-color .22s ease,text-shadow .22s ease}.contact form{display:flex;flex-direction:column;justify-content:center;gap:32px;padding:80px 7vw}.contact label{display:grid;gap:8px}.contact label span{color:#8f918b;font-family:Poppins,Arial,sans-serif;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.contact input,.contact textarea{width:100%;border:1px solid #5f615c;border-radius:var(--radius-control);background:#0809082e;resize:vertical;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.contact input{height:48px;padding:0 16px}.contact textarea{min-height:96px;padding:14px 16px}.contact form .button{width:fit-content}.success{margin:0;color:var(--lime);font-size:12px}footer{display:flex;min-height:94px;align-items:center;justify-content:space-between;padding:0 34px;border-top:1px solid var(--line);color:var(--muted);background:var(--black);font-family:Poppins,Arial,sans-serif;font-size:9px;letter-spacing:.12em;text-transform:uppercase}footer strong{color:var(--white);font-weight:400}.footer-wordmark{display:block;width:84px;aspect-ratio:3109 / 3012}footer button{display:inline-flex;align-items:center;gap:9px;color:var(--muted);background:transparent;cursor:pointer;font-family:inherit;font-size:inherit;transition:color .22s ease,text-shadow .22s ease}.bold-project{background:#0a0b0a}.bold-hero{position:relative;min-height:100svh;overflow:hidden;background:#080908}.bold-hero>img{position:absolute;inset:-8% 0;width:100%;height:116%;object-fit:cover;object-position:center;transform:translate3d(0,var(--hero-scroll-y, 0px),0) scale(var(--hero-scale, 1.04));transform-origin:center;will-change:transform}.bold-shade{position:absolute;inset:0;z-index:1;background:#03050552}.bold-back{position:absolute;top:104px;left:32px;z-index:3;display:inline-flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(243,242,237,.52);color:var(--white);background:transparent;cursor:pointer;font-family:Poppins,Arial,sans-serif;font-size:9px;letter-spacing:.1em;text-transform:uppercase;transition:color .22s ease,border-color .22s ease,text-shadow .22s ease}.bold-hero-title{position:absolute;right:5vw;bottom:64px;left:5vw;z-index:3}.bold-hero-title>span{color:var(--lime);font-family:Poppins,Arial,sans-serif;font-size:9px;letter-spacing:.14em}.bold-hero-title h1{margin:8px 0 0;color:#f3f2ed;font-size:clamp(7rem,19vw,18rem);font-weight:300;letter-spacing:-.09em;line-height:.72}.bold-hero-title p{margin:28px 0 0 7px;color:#dfddd5;font-size:13px}.bold-hero-meta{position:absolute;top:108px;right:32px;z-index:3;display:flex;gap:26px;color:#d6d4cc;font-family:Poppins,Arial,sans-serif;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.bold-intro{display:grid;min-height:76vh;grid-template-columns:.28fr minmax(0,1.25fr) minmax(260px,.55fr);border-bottom:1px solid var(--line);background:#e5e1d6;color:#10110f}.bold-intro-index{display:flex;min-width:0;flex-direction:column;justify-content:space-between;padding:66px 3vw;border-right:1px solid rgba(16,17,15,.2)}.bold-intro-index span{font-size:clamp(5rem,9vw,9rem);font-weight:300;letter-spacing:-.08em;line-height:.8}.bold-intro-index p,.bold-intro dt{margin:0;color:#62645f;font-family:Poppins,Arial,sans-serif;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.bold-intro-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:36px;padding:90px 6vw}.bold-intro-copy p{max-width:720px;margin:0;color:#555750;font-size:15px;line-height:1.7}.bold-intro-copy .lead{color:#11120f;font-size:clamp(2.5rem,5.2vw,6.6rem);font-weight:300;letter-spacing:-.06em;line-height:.97}.bold-intro dl{display:flex;flex-direction:column;justify-content:center;margin:0;padding:60px 3vw;border-left:1px solid rgba(16,17,15,.2)}.bold-intro dl div{padding:18px 0;border-bottom:1px solid rgba(16,17,15,.2)}.bold-intro dd{margin:8px 0 0;font-size:13px}.bold-chapter{display:grid;min-height:280px;align-items:end;grid-template-columns:90px 1fr auto;padding:48px 4vw;border-bottom:1px solid var(--line)}.bold-chapter>span,.bold-chapter>p{color:var(--lime);font-family:Poppins,Arial,sans-serif;font-size:9px;letter-spacing:.1em}.bold-chapter h2{margin:0;font-size:clamp(4rem,9vw,10rem);font-weight:300;letter-spacing:-.07em;line-height:.8;text-transform:uppercase}.bold-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;background:#050605}.bold-frame{position:relative;min-width:0;height:auto;aspect-ratio:16 / 10;margin:0;overflow:hidden;border-radius:var(--radius-card);background:#050605;transition:box-shadow .24s ease,transform .24s ease}.bold-frame.half{aspect-ratio:4 / 3}.bold-frame.wide{grid-column:1 / -1}.bold-image{position:absolute;top:clamp(16px,2.2vw,34px);right:clamp(16px,2.2vw,34px);bottom:calc(clamp(16px,2.2vw,34px) + 58px);left:clamp(16px,2.2vw,34px);display:block;overflow:hidden;border-radius:calc(var(--radius-card) - 6px);background:#020302;box-shadow:0 0 0 1px #f3f2ed0d;transform:translate3d(0,var(--media-y, 0px),0);transform-origin:center;will-change:transform}.bold-image img{display:block;width:100%;height:100%;object-fit:contain}.bold-image:after{position:absolute;inset:0;box-shadow:inset 0 0 26px #000000b8,inset 0 0 7px #000000eb;content:"";pointer-events:none}.bold-frame figcaption{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;gap:18px;min-height:58px;padding:12px 18px;background:#080908db;color:#d8d6cf}.bold-frame figcaption span{color:var(--lime);font-family:Poppins,Arial,sans-serif;font-size:9px}.bold-frame figcaption p{margin:0;font-size:11px}.bold-outro{display:flex;min-height:58vh;flex-direction:column;justify-content:space-between;padding:64px 4vw;background:#e5e1d6;color:#11120f}.bold-outro>p{color:#62645f;font-family:Poppins,Arial,sans-serif;font-size:9px;letter-spacing:.1em}.bold-outro button{display:flex;align-items:flex-end;justify-content:space-between;padding:28px 0;border-bottom:1px solid #242520;color:#11120f;background:transparent;cursor:pointer;text-align:left;transition:color .22s ease,border-color .22s ease,text-shadow .22s ease}.bold-outro button span{font-size:clamp(3rem,8vw,9rem);font-weight:300;letter-spacing:-.07em;line-height:.9}.designers{display:grid;min-height:860px;grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);gap:12px;padding:12px;border-bottom:1px solid var(--line);background:#080908}.designers-intro{display:flex;flex-direction:column;justify-content:flex-end;padding:56px 46px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#0d0e0d}.designers-intro>span,.designer-card-number,.designer-card-copy small,.designer-card-copy>span,.designer-card-cta,.designer-manifesto>span,.designer-story-index,.designer-section-head>span,.designer-section-head>p,.designer-timeline article>span,.designer-timeline article>i,.designer-skill-list small,.designer-links span{font-family:Poppins,Arial,sans-serif;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.designers-intro>span{margin-bottom:auto;color:var(--lime)}.designers-intro h2{max-width:550px;margin:0 0 30px;font-size:clamp(3.5rem,6vw,7.2rem);font-weight:300;letter-spacing:-.07em;line-height:.88}.designers-intro p{max-width:430px;margin:0;color:#8f918b;font-size:14px;line-height:1.65}.designer-card{min-width:0}.designer-card>button{position:relative;display:grid;width:100%;height:100%;min-height:836px;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:var(--radius-panel);background:#050605;cursor:pointer;text-align:left;transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}.designer-card>button:hover,.designer-card>button.lime-hover{border-color:var(--lime-line);box-shadow:var(--lime-glow);transform:translateY(-3px)}.designer-card-portrait{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:#050605}.designer-card-portrait:after,.designer-ink-portrait:after{position:absolute;inset:0;background:linear-gradient(90deg,#050605 0%,transparent 12%,transparent 86%,#050605 100%),linear-gradient(0deg,#050605 0%,transparent 23%,transparent 82%,rgba(5,6,5,.72) 100%);content:"";pointer-events:none}.designer-card-portrait img{width:min(82%,760px);height:84%;object-fit:contain;object-position:center;filter:grayscale(1) contrast(1.08) brightness(.88);-webkit-mask-image:radial-gradient(ellipse 83% 88% at 50% 45%,#000 59%,rgba(0,0,0,.96) 69%,transparent 94%);mask-image:radial-gradient(ellipse 83% 88% at 50% 45%,#000 59%,rgba(0,0,0,.96) 69%,transparent 94%);transform:scale(1);transition:transform .9s cubic-bezier(.2,.7,0,1)}.designer-card>button:hover .designer-card-portrait img{transform:scale(1.035)}.designer-card-number{position:absolute;z-index:2;top:32px;left:34px;color:var(--lime)}.designer-card-copy{position:absolute;z-index:2;right:34px;bottom:34px;left:34px;display:grid;grid-template-columns:1fr auto;gap:8px 24px;padding:24px 26px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-card);background:#0708079e;backdrop-filter:blur(16px)}.designer-card-copy small{grid-column:1 / -1;color:var(--lime)}.designer-card-copy strong{font-size:clamp(2rem,4.2vw,4.7rem);font-weight:300;letter-spacing:-.055em;line-height:.95}.designer-card-copy>span{align-self:end;color:#a8aaa4}.designer-card-cta{position:absolute;z-index:3;top:26px;right:26px;display:inline-flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-control);background:#08090894;backdrop-filter:blur(12px)}.designer-profile{padding-top:84px;background:#050605}.designer-hero{position:relative;display:grid;min-height:calc(100svh - 84px);overflow:hidden;grid-template-columns:minmax(280px,.48fr) minmax(0,1fr);border-bottom:1px solid var(--line);background:#050605}.designer-back{position:absolute;z-index:4;top:30px;left:34px;display:inline-flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid var(--line);border-radius:var(--radius-control);background:#05060599;backdrop-filter:blur(12px);cursor:pointer;font-family:Poppins,Arial,sans-serif;font-size:9px;letter-spacing:.08em;text-transform:uppercase;transition:color .22s ease,border-color .22s ease,box-shadow .22s ease}.designer-hero-code{position:absolute;z-index:3;top:35px;right:36px;display:flex;gap:36px;color:#91938d;font-family:Poppins,Arial,sans-serif;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.designer-portrait-wrap{position:relative;display:flex;align-items:flex-end;grid-column:1;grid-row:1;padding:110px 0 0 3vw}.designer-ink-portrait{position:relative;width:min(48vw,730px);height:min(80vh,850px);overflow:hidden;background:#050605}.designer-ink-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;filter:grayscale(1) contrast(1.1) brightness(.82);-webkit-mask-image:radial-gradient(ellipse 78% 88% at 50% 46%,#000 56%,rgba(0,0,0,.97) 68%,transparent 93%);mask-image:radial-gradient(ellipse 78% 88% at 50% 46%,#000 56%,rgba(0,0,0,.97) 68%,transparent 93%)}.designer-hero-name{position:relative;z-index:2;display:flex;justify-content:center;flex-direction:column;grid-column:2;grid-row:1;padding:120px 4vw 120px 1vw}.designer-hero-name>span{margin-bottom:30px;color:var(--lime);font-family:Poppins,Arial,sans-serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.designer-hero-name h1{margin:0;font-size:clamp(5.6rem,12vw,13.5rem);font-weight:300;letter-spacing:-.085em;line-height:.7}.designer-hero-name h1 em{display:block;font-style:normal}.designer-hero-name h1 em:last-child{margin-left:-10vw;color:transparent;-webkit-text-stroke:1px rgba(243,242,237,.76)}.designer-hero-name p{margin:50px 0 0;color:#a0a29b;font-family:Poppins,Arial,sans-serif;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.designer-hero-meta{position:absolute;z-index:3;right:36px;bottom:32px;display:flex;gap:32px;color:#777971;font-family:Poppins,Arial,sans-serif;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.designer-scroll{position:absolute;z-index:3;bottom:26px;left:34px;display:flex;align-items:center;gap:12px;padding:10px 12px;background:transparent;cursor:pointer;font-family:Poppins,Arial,sans-serif;font-size:9px;letter-spacing:.1em}.designer-manifesto{display:grid;min-height:82vh;align-content:center;grid-template-columns:210px minmax(0,1fr);gap:40px;padding:110px 5vw;border-bottom:1px solid var(--line)}.designer-manifesto>span{padding-top:20px;color:var(--lime)}.designer-manifesto h2{max-width:1200px;margin:0;font-size:clamp(4.2rem,8.6vw,10.2rem);font-weight:300;letter-spacing:-.075em;line-height:.88}.designer-story{display:grid;grid-template-columns:260px minmax(0,1fr);border-bottom:1px solid var(--line);background:#e4e1d8;color:#111210}.designer-story-index{display:flex;min-height:760px;flex-direction:column;padding:58px 38px;border-right:1px solid rgba(17,18,16,.18)}.designer-story-index i{width:1px;flex:1;margin:34px 0;background:#11121038}.designer-story-index small{color:#686a65}.designer-story-copy{display:grid;max-width:1150px;align-content:center;gap:36px;padding:110px 7vw}.designer-story-copy p{max-width:720px;margin:0;color:#4f514c;font-size:15px;line-height:1.72}.designer-story-copy .designer-intro{max-width:930px;color:#111210;font-size:clamp(2.1rem,4vw,4.4rem);font-weight:300;letter-spacing:-.045em;line-height:1.03}.designer-story-copy blockquote{max-width:820px;margin:30px 0 0;padding:30px 0 0;border-top:1px solid rgba(17,18,16,.2);font-size:clamp(1.35rem,2.6vw,2.8rem);font-weight:300;letter-spacing:-.035em;line-height:1.18}.designer-career,.designer-practice{padding:90px 4vw 110px;border-bottom:1px solid var(--line)}.designer-section-head{display:grid;align-items:end;grid-template-columns:110px minmax(0,1fr) auto;gap:24px;margin-bottom:54px}.designer-section-head>span{color:var(--lime)}.designer-section-head h2{margin:0;font-size:clamp(3.4rem,7vw,7.8rem);font-weight:300;letter-spacing:-.065em;line-height:.9}.designer-section-head>p{margin:0;color:var(--muted)}.designer-timeline{display:grid;gap:10px}.designer-timeline article{display:grid;min-height:106px;align-items:center;grid-template-columns:170px minmax(0,1fr) 40px;gap:26px;padding:22px 30px;border:1px solid var(--line);border-radius:var(--radius-card);transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease,transform .22s ease}.designer-timeline article:hover,.designer-timeline article.lime-hover{border-color:var(--lime-line);background:var(--lime-soft);box-shadow:var(--lime-glow);transform:translate(4px)}.designer-timeline article>span,.designer-timeline article>i{color:#858780;font-style:normal}.designer-timeline article strong{font-size:clamp(1.45rem,2.4vw,2.6rem);font-weight:300;letter-spacing:-.04em}.designer-timeline article p{color:#9a9c95}.designer-skill-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.designer-skill-list>span{display:flex;min-height:180px;justify-content:space-between;flex-direction:column;padding:26px;border:1px solid var(--line);border-radius:var(--radius-card);font-size:clamp(1.5rem,2.5vw,2.8rem);font-weight:300;letter-spacing:-.04em;transition:color .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease,transform .22s ease}.designer-skill-list>span:hover,.designer-skill-list>span.lime-hover{border-color:var(--lime-line);background:var(--lime-soft);box-shadow:var(--lime-glow);transform:translateY(-3px)}.designer-skill-list small{color:var(--lime)}.designer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px}.designer-links a,.designer-links button{display:grid;min-height:310px;align-content:end;grid-template-columns:1fr auto;gap:18px;padding:38px;border:1px solid var(--line);border-radius:var(--radius-panel);color:var(--white);background:#0d0e0d;cursor:pointer;text-align:left;text-decoration:none;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease,transform .22s ease}.designer-links a:hover,.designer-links button:hover,.designer-links a.lime-hover,.designer-links button.lime-hover{border-color:var(--lime-line);background:var(--lime-soft);box-shadow:var(--lime-glow);transform:translateY(-3px)}.designer-links span{grid-column:1 / -1;color:var(--lime)}.designer-links strong{font-size:clamp(2.2rem,4.7vw,5.4rem);font-weight:300;letter-spacing:-.06em;line-height:.92}.designer-links svg{align-self:end;color:var(--lime)}@media(hover:hover)and (pointer:fine){.menu-button:hover,.menu-button.lime-hover{color:var(--lime);background:var(--lime-soft);box-shadow:var(--lime-glow)}.text-link:hover,.archive-back:hover,.bold-back:hover,.designer-back:hover,.contact-intro a:hover,footer button:hover,.bold-outro button:hover,.text-link.lime-hover,.archive-back.lime-hover,.bold-back.lime-hover,.designer-back.lime-hover,.contact-intro a.lime-hover,footer button.lime-hover,.bold-outro button.lime-hover{border-color:var(--lime);color:var(--lime);text-shadow:0 0 14px rgba(198,255,0,.46)}.filter-row:hover,.filter-row.lime-hover{border-color:var(--lime-line);box-shadow:var(--lime-glow)}.filter-row button:hover{color:var(--lime);text-shadow:0 0 12px rgba(198,255,0,.5)}.project-card>button:hover,.project-card>button.lime-hover{border-color:var(--lime);box-shadow:var(--lime-glow);transform:translateY(-3px)}.contact input:hover,.contact textarea:hover,.contact input:focus,.contact textarea:focus,.contact input.lime-hover,.contact textarea.lime-hover{border-color:var(--lime);background:#c6ff0009;box-shadow:var(--lime-glow);outline:none}.bold-frame:hover,.bold-frame.lime-hover{box-shadow:var(--lime-glow);transform:translateY(-3px)}}@media(max-width:1020px){.topbar{grid-template-columns:150px 1fr 130px}.topbar nav{gap:clamp(16px,2.5vw,32px)}.designers{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr)}.designers-intro{padding-inline:30px}.designer-timeline article{grid-template-columns:120px minmax(0,1fr) 30px}.archive-cta>button{grid-template-columns:150px minmax(0,1fr)}.archive-cta strong,.archive-cta p,.archive-cta i{grid-column:2}.archive-hero{grid-template-columns:160px minmax(0,1fr)}.archive-hero>p,.archive-stat{grid-column:2}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-heading{grid-template-columns:1fr 1fr}.projects-heading .text-link{grid-column:2}.services{grid-template-columns:230px minmax(0,1fr)}.service-list article{grid-template-columns:50px minmax(190px,.6fr) minmax(210px,1fr) 30px;padding-inline:28px}}@media(max-width:760px){.topbar{height:70px;grid-template-columns:1fr auto;padding:0 18px}.wordmark{width:124px;aspect-ratio:3298 / 948}.topbar nav{position:fixed;top:72px;right:0;left:0;display:flex;height:calc(100svh - 72px);flex-direction:column;justify-content:flex-start;gap:0;padding:26px 18px;border-radius:0 0 var(--radius-panel) var(--radius-panel);background:var(--black);opacity:0;pointer-events:none;transform:translateY(-16px);transition:opacity .22s ease,transform .36s cubic-bezier(.2,.7,0,1)}.topbar nav.open{opacity:1;pointer-events:auto;transform:translateY(0)}.topbar nav button{width:100%;min-height:78px;border-bottom:1px solid var(--line);color:var(--white);font-family:Poppins,Arial,sans-serif;font-size:30px;text-align:left;text-transform:none}.top-actions{grid-column:2}.menu-button{display:grid}.hero{min-height:850px}.hero-index{top:100px;bottom:240px;left:9px}.hero-chair{top:16vh;width:108vw;height:48vh}.hero-copy{right:18px;bottom:42px;left:28px;width:auto}.hero-copy h1{font-size:2rem}.hero-meta,.scroll-cue{display:none}.projects{padding:58px 18px 42px}.projects-heading{grid-template-columns:1fr;gap:26px;margin-bottom:42px}.projects-heading .text-link{grid-column:auto}.filter-row{overflow-x:auto;overflow-y:hidden;gap:22px;padding-inline:16px;scrollbar-width:none}.filter-row::-webkit-scrollbar{display:none}.filter-row button{flex:0 0 auto}.filter-row>span{display:none}.project-grid{grid-template-columns:1fr}.project-card>button,.project-card.card-2>button,.project-card.card-3>button{min-height:0;aspect-ratio:4 / 3}.archive-cta{margin-top:26px}.archive-cta>button{min-height:0;grid-template-columns:1fr;gap:22px;padding:30px 24px;border-radius:var(--radius-card)}.archive-cta strong,.archive-cta p,.archive-cta i{grid-column:1}.archive-cta i{justify-content:space-between;padding-top:18px;border-top:1px solid var(--line)}.archive-page{padding-top:70px}.archive-hero{min-height:620px;grid-template-columns:1fr;gap:24px;padding:82px 18px 46px}.archive-back{top:92px;left:18px}.archive-hero>span{margin-top:64px}.archive-hero h1{font-size:clamp(4rem,20vw,6rem)}.archive-hero>p,.archive-stat{grid-column:1}.archive-stat{gap:18px;padding-top:28px}.archive-list{padding:44px 18px 72px}.archive-list-head{display:grid;gap:16px}.designers{min-height:0;grid-template-columns:1fr;padding:8px}.designers-intro{min-height:560px;padding:36px 26px}.designers-intro h2{font-size:clamp(3.6rem,16vw,5.4rem)}.designer-card>button{min-height:650px}.designer-card-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.designer-card-copy{right:16px;bottom:16px;left:16px;grid-template-columns:1fr;padding:20px}.designer-card-copy strong{font-size:2.6rem}.designer-card-number{top:22px;left:22px}.designer-card-cta{top:15px;right:15px;max-width:210px}.designer-profile{padding-top:70px}.designer-hero{min-height:850px;grid-template-columns:1fr}.designer-back{top:18px;left:18px}.designer-hero-code{top:25px;right:18px}.designer-hero-code span:last-child{display:none}.designer-portrait-wrap{position:absolute;inset:90px 0 0;display:block;padding:0}.designer-ink-portrait{width:100%;height:650px}.designer-ink-portrait img{object-position:50% 35%}.designer-hero-name{justify-content:flex-end;grid-column:1;padding:0 18px 110px}.designer-hero-name>span{margin-bottom:18px}.designer-hero-name h1{font-size:clamp(4.9rem,23vw,7.2rem);line-height:.76}.designer-hero-name h1 em:last-child{margin-left:0}.designer-hero-name p{margin-top:30px}.designer-hero-meta{right:18px;bottom:26px}.designer-scroll{bottom:18px;left:12px}.designer-manifesto{min-height:720px;grid-template-columns:1fr;align-content:center;gap:40px;padding:80px 20px}.designer-manifesto h2{font-size:clamp(3.6rem,15vw,5.4rem)}.designer-story{grid-template-columns:1fr}.designer-story-index{min-height:130px;flex-direction:row;align-items:center;gap:20px;padding:26px 20px;border-right:0;border-bottom:1px solid rgba(17,18,16,.18)}.designer-story-index i{width:auto;height:1px;margin:0}.designer-story-copy{gap:30px;padding:70px 20px}.designer-story-copy .designer-intro{font-size:2.2rem}.designer-career,.designer-practice{padding:70px 14px}.designer-section-head{grid-template-columns:42px 1fr;margin-bottom:36px}.designer-section-head>p{grid-column:2}.designer-section-head h2{font-size:clamp(3.2rem,15vw,5rem)}.designer-timeline article{min-height:168px;align-content:center;grid-template-columns:1fr auto;gap:10px 18px;padding:24px 20px}.designer-timeline article>span,.designer-timeline article strong,.designer-timeline article p{grid-column:1}.designer-timeline article>i{grid-column:2;grid-row:1}.designer-timeline article p{margin:0}.designer-skill-list{grid-template-columns:1fr}.designer-skill-list>span{min-height:135px;font-size:2rem}.designer-links{grid-template-columns:1fr;padding:8px}.designer-links a,.designer-links button{min-height:240px;padding:26px}.designer-links strong{font-size:3.2rem}.studio,.services,.contact{grid-template-columns:1fr}.studio-code{min-height:145px;padding:28px 20px;border-right:0;border-bottom:1px solid rgba(17,18,16,.2)}.studio-copy{min-height:610px;padding:90px 20px 54px}.studio-copy h2{font-size:clamp(3.5rem,15vw,5.2rem)}.services-head{min-height:140px;padding:30px 20px;border-right:0;border-bottom:1px solid var(--line)}.service-list article{min-height:280px;align-content:center;grid-template-columns:40px 1fr 26px;gap:16px;padding:34px 20px;border-radius:var(--radius-card)}.service-list h3{font-size:2.1rem}.service-list p{grid-column:2 / 4;margin:0}.service-list svg{grid-column:3;grid-row:1}.contact-intro{padding:64px 20px;border-right:0;border-bottom:1px solid var(--line)}.contact-intro h2{margin-top:100px}.contact form{padding:70px 20px}footer{min-height:180px;align-items:flex-start;flex-direction:column;justify-content:center;gap:12px;padding:26px 20px}.bold-hero{min-height:780px}.bold-hero>img{object-position:58% center}.bold-back{top:88px;left:18px}.bold-hero-meta{top:92px;right:18px;flex-direction:column;gap:5px;text-align:right}.bold-hero-title{right:18px;bottom:52px;left:18px}.bold-hero-title h1{margin-top:14px;font-size:27vw}.nooka-project .bold-hero-title h1{font-size:21vw}.bold-hero-title p{margin-top:22px;font-size:11px}.bold-intro{grid-template-columns:1fr}.bold-intro-index{min-height:180px;padding:36px 20px;border-right:0;border-bottom:1px solid rgba(16,17,15,.2)}.bold-intro-copy{gap:26px;padding:74px 20px}.bold-intro-copy .lead{font-size:clamp(2.7rem,12vw,4.2rem)}.bold-intro dl{padding:28px 20px 56px;border-left:0}.bold-chapter{min-height:220px;grid-template-columns:42px 1fr;padding:38px 20px}.bold-chapter h2{font-size:17vw}.bold-chapter>p{grid-column:2}.bold-gallery{grid-template-columns:1fr}.bold-frame,.bold-frame.half,.bold-frame.wide{grid-column:1;width:100%;height:clamp(320px,86vw,370px);min-height:0;aspect-ratio:auto;border-radius:var(--radius-card)}.bold-frame figcaption{min-height:54px;padding-inline:14px}.bold-outro{min-height:52vh;padding:48px 20px}.bold-outro button span{max-width:290px;font-size:14vw}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.hero-chair{transform:translate3d(-50%,0,0) scale(1.04)!important;will-change:auto}.bold-hero>img{transform:scale(1.04)!important;will-change:auto}.project-media,.bold-image{transform:none!important;will-change:auto}[data-scroll-content]{transform:translateZ(0)!important;will-change:auto}.project-card>button{clip-path:inset(0 round var(--radius-card))}}
