:root{--ink:#0d0805;--roast:#160d08;--mocha:#3b2518;--bean:#6b4a33;--caramel:#c98a4b;--crema:#ecdcc4;--milk:#f3eadc;--f-display:"Anton", "Impact", sans-serif;--f-sans:"Archivo", system-ui, sans-serif;--fs-sm:.9375rem;--fs-base:1.0625rem;--fs-md:1.375rem;--fs-lg:clamp(1.6rem, 2.6vw, 2.4rem);--fs-xl:clamp(3.6rem, 8.4vw, 8.4rem);--ease:cubic-bezier(.7, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(20px, 4vw, 64px);--hud-h:80px;--muted-dark:#ecdcc4b3;--muted-light:#0d0805ad}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--ink);color:var(--crema);font-family:var(--f-sans);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:hidden}body.is-loading{overflow:hidden}img,svg{display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul,ol,dl,dd{margin:0;padding:0;list-style:none}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{text-wrap:balance}p,blockquote{text-wrap:pretty}::selection{background:var(--caramel);color:var(--ink)}:focus-visible{outline:2px solid var(--caramel);outline-offset:3px}.container{width:100%;max-width:1440px;padding:0 var(--gutter);margin:0 auto}.skip{z-index:999;background:var(--crema);color:var(--ink);padding:10px 16px;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.defs{position:absolute}#liquid-canvas{z-index:0;background:var(--roast);width:100%;height:100%;position:fixed;inset:0}.grain{z-index:60;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0;transform:translateZ(0)}main,.footer{z-index:1;transition:opacity .5s var(--ease), filter .5s var(--ease);position:relative}body.menu-open main,body.menu-open .footer{opacity:0;filter:blur(10px)}.intro{z-index:200;background:var(--ink);pointer-events:none;position:fixed;inset:0}.intro__drop{background:var(--crema);border-radius:50%/62% 62% 40% 40%;width:10px;height:14px;margin-left:-5px;position:absolute;top:0;left:50%;transform:translateY(-40px)}.intro__ring{border:1.5px solid var(--crema);opacity:0;border-radius:50%;width:60px;height:60px;margin:-30px 0 0 -30px;position:absolute;top:50%;left:50%;transform:scale(0)}.cursor{z-index:300;pointer-events:none;--c:var(--crema);opacity:0;transition:opacity .3s;position:fixed;top:0;left:0}.cursor.is-visible{opacity:1}.cursor.on-light,.cursor.on-bar{--c:var(--ink)}.cursor__ring,.cursor__dot{will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.cursor__ring{border:1.5px solid var(--c);width:36px;height:36px;margin:-18px 0 0 -18px;transition:border-color .3s}.cursor__dot{background:var(--c);width:5px;height:5px;margin:-2.5px 0 0 -2.5px;transition:background .3s}@media (hover:none),(pointer:coarse){.cursor{display:none}}@media (hover:hover) and (pointer:fine){body.has-cursor,body.has-cursor *{cursor:none!important}}.hud{z-index:100;height:var(--hud-h);padding:0 var(--gutter);color:var(--crema);transition:color .4s, transform .5s var(--ease), background .4s;align-items:center;gap:32px;display:flex;position:fixed;top:0;left:0;right:0}.hud.is-scrolled{background:#0d0805e0}.hud.is-light{color:var(--ink)}.hud.is-light.is-scrolled{background:#f3eadcf0}.hud.is-hidden{transform:translateY(-100%)}body.menu-open .hud{color:var(--crema);background:0 0;transform:none}.brand{text-transform:uppercase;align-items:center;gap:10px;font-size:1.05rem;font-weight:900;font-stretch:125%;display:flex}.brand__mark{width:30px;height:30px}.brand__drop{fill:var(--caramel)}.brand__word em{margin-left:2px;font-style:italic;font-weight:300}.clock{align-items:baseline;gap:10px;margin-left:auto;line-height:1;display:flex}.clock__md{font-family:var(--f-display);letter-spacing:.01em;font-size:1.9rem;display:inline-block;transform:skew(-8deg)}.clock__day{font-style:italic;font-weight:800;font-stretch:125%;font-size:var(--fs-sm);color:var(--caramel)}.hud.is-light .clock__day{color:var(--bean)}body.menu-open .clock__day{color:var(--caramel)}.menu-btn{align-items:center;gap:14px;padding:10px 0;display:flex}.menu-btn__label{text-transform:uppercase;font-style:italic;font-weight:800;font-stretch:125%;font-size:var(--fs-sm)}.menu-btn__icon{background:var(--crema);clip-path:polygon(16% 0,100% 0,84% 100%,0 100%);place-items:center;width:40px;height:38px;transition:background .3s;display:grid;position:relative}.hud.is-light .menu-btn__icon{background:var(--ink)}.menu-btn__icon i{background:var(--ink);width:14px;height:2px;transition:transform .45s var(--ease), background .3s;position:absolute}.hud.is-light .menu-btn__icon i{background:var(--crema)}.menu-btn__icon i:first-child{transform:translateY(-3px)}.menu-btn__icon i:last-child{transform:translateY(3px)}body.menu-open .menu-btn__icon{background:var(--caramel)}body.menu-open .menu-btn__icon i{background:var(--ink)}body.menu-open .menu-btn__icon i:first-child{transform:rotate(45deg)}body.menu-open .menu-btn__icon i:last-child{transform:rotate(-45deg)}.tilt-menu{transform-origin:0;transform:rotate(-8deg)}.tilt-menu li{--d:0;margin-left:calc(var(--i,0) * .5em);font-size:clamp(2rem,3.8vw,4.4rem)}.tilt-menu a{pointer-events:none}.tilt-menu li{pointer-events:auto;cursor:pointer}.tilt-menu a:focus-visible{pointer-events:auto}.tilt-menu a{text-transform:uppercase;color:var(--crema);opacity:calc(1 - var(--d) * .17);filter:blur(calc(var(--d) * .6px));transform:scale(calc(1 - var(--d) * .05));transform-origin:0;transition:color .35s var(--ease), opacity .6s var(--ease-out), filter .6s var(--ease-out), transform .6s var(--ease-out);isolation:isolate;will-change:transform, filter, opacity;padding:.02em .4em .04em .2em;font-style:italic;font-weight:900;font-stretch:125%;line-height:1.04;display:inline-block;position:relative}.tilt-menu a:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--crema) 0 38vw, #ecdcc400 70vw);clip-path:polygon(.45em 0,100% 0,100% 100%,0 100%);transform-origin:0;transition:transform .55s var(--ease);position:absolute;inset:4% -70vw 8% -.1em;transform:scaleX(0)}.tilt-menu a:after{content:"";z-index:-2;background:linear-gradient(90deg, var(--caramel) 0 30vw, #c98a4b00 60vw);transform-origin:0;height:.08em;transition:transform .6s var(--ease) 60ms;position:absolute;bottom:-.12em;left:.6em;right:-70vw;transform:scaleX(0)}.tilt-menu__num{display:none}.tilt-menu li.is-active a{color:var(--ink);opacity:1;filter:none;transform:translate(.25em)}.tilt-menu li.is-active a:before,.tilt-menu li.is-active a:after{transform:scaleX(1)}.hero{perspective:1400px;min-height:100svh;position:relative;overflow:hidden}.hero__stage{min-height:inherit;padding:calc(var(--hud-h) + 2vh) var(--gutter) 10vh;will-change:transform;grid-template-columns:1.05fr 1fr;align-items:center;gap:4vw;display:grid}.hero__title{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(6rem,16.5vw,17rem);font-weight:400;line-height:.8}.hero__line{display:block}.hero__line--b{margin-left:.32em}.hero__fill{color:#0000;-webkit-text-stroke:2px var(--crema);will-change:transform;contain:paint;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400' preserveAspectRatio='none'%3E%3Cpath d='M0 200 Q50 180 100 200 T200 200 T300 200 T400 200 V400 H0Z' fill='%23ecdcc4'/%3E%3C/svg%3E");background-position:0 82%;background-repeat:repeat-x;background-size:2.4em 200%;-webkit-background-clip:text;background-clip:text;animation:3.2s linear infinite wave-x;display:inline-block}@keyframes wave-x{to{background-position-x:2.4em}}.hero__lede{max-width:22em;font-size:var(--fs-md);color:var(--muted-dark);margin-top:4vh;line-height:1.4}.hero__scroll{background:#ecdcc433;width:1.5px;height:9vh;position:absolute;bottom:0;left:50%;overflow:hidden}.hero__scroll:after{content:"";background:var(--crema);width:100%;height:40%;animation:fall 2.4s var(--ease) infinite;position:absolute;top:-40%;left:0}@keyframes fall{to{top:100%}}.btn{isolation:isolate;text-transform:uppercase;font-style:italic;font-weight:800;font-stretch:125%;font-size:var(--fs-sm);color:var(--crema);background:var(--ink);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);transition:color .4s var(--ease);justify-content:center;align-items:center;gap:12px;padding:18px 32px;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;background:var(--caramel);transition:transform .5s var(--ease);position:absolute;inset:0;transform:translate(-101%)}.btn:hover:after{transform:none}.btn:hover{color:var(--ink)}.btn svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.surface{--sbg:var(--milk);background:var(--sbg);color:var(--ink);padding:clamp(120px,13vw,200px) 0;position:relative}.surface--dark{--sbg:var(--roast);color:var(--crema)}.wave{pointer-events:none;height:42px;position:absolute;top:-40px;left:0;right:0;overflow:hidden}.wave:before,.wave:after{content:"";background:var(--sbg);will-change:transform;animation:16s linear infinite wave-move;position:absolute;inset:0 0 0 -800px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 42' preserveAspectRatio='none'%3E%3Cpath d='M0 22 C 100 6 200 6 300 20 S 500 38 600 24 S 760 8 800 22 V42 H0Z'/%3E%3C/svg%3E") 0 0/800px 42px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 42' preserveAspectRatio='none'%3E%3Cpath d='M0 22 C 100 6 200 6 300 20 S 500 38 600 24 S 760 8 800 22 V42 H0Z'/%3E%3C/svg%3E") 0 0/800px 42px repeat-x}.wave:before{opacity:.4;animation-duration:11s;animation-direction:reverse;top:-7px;bottom:7px}@keyframes wave-move{0%{transform:translate(0,0)}to{transform:translate(800px)}}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-bottom:clamp(56px,7vw,110px);display:flex}.head__title{font-family:var(--f-display);text-transform:uppercase;font-weight:400;font-size:var(--fs-xl);line-height:.88}.head__aside{max-width:20em;font-size:var(--fs-md);color:var(--muted-light);padding-bottom:.4em;line-height:1.35}.surface--dark .head__aside,.work .head__aside{color:var(--muted-dark)}.about__text{max-width:21em;font-size:clamp(1.9rem,3.9vw,3.6rem);font-weight:500;line-height:1.14}.about__text .w{opacity:.15}.work{position:relative}.work__pin{min-height:100vh;padding:calc(var(--hud-h) + 40px) 0 56px;flex-direction:column;justify-content:center;display:flex;overflow:hidden}.work .head{margin-bottom:clamp(32px,4vh,56px)}.work__track{padding:0 var(--gutter);will-change:transform;gap:clamp(20px,2.4vw,40px);width:max-content;display:flex}.work__progress{align-items:center;gap:24px;margin-top:40px;display:flex}.work__count{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--muted-dark)}.work__bar{background:#ecdcc42e;flex:1;height:1.5px;position:relative;overflow:hidden}.work__bar i{background:var(--crema);transform-origin:0;position:absolute;inset:0;transform:scaleX(.2)}.proj{--bg:#c98a4b;--fg:#1a0f09;text-align:left;flex:none;width:clamp(300px,36vw,580px);position:relative}.proj__cover{aspect-ratio:4/3;background:var(--bg);color:var(--fg);flex-direction:column;justify-content:space-between;padding:clamp(20px,2.2vw,32px);display:flex;position:relative;overflow:hidden}.proj__cover-top{font-weight:700;font-stretch:112%;font-size:var(--fs-sm);justify-content:space-between;gap:16px;display:flex}.proj__cover-title{font-family:var(--f-display);text-transform:uppercase;transition:transform .8s var(--ease-out);transform-origin:0 100%;font-size:clamp(3.4rem,6.4vw,6.8rem);font-weight:400;line-height:.86}.proj:hover .proj__cover-title{transform:translate(.06em)skew(-6deg)}.proj__meta{justify-content:space-between;align-items:baseline;gap:16px;padding-top:18px;display:flex}.proj__title{text-transform:uppercase;font-style:italic;font-weight:900;font-stretch:125%;font-size:var(--fs-md);line-height:1.1}.proj__kind{font-size:var(--fs-sm);color:var(--muted-dark);text-align:right}.proj:after{content:"";background:var(--crema);transform-origin:0;height:2px;transition:transform .6s var(--ease);position:absolute;bottom:-12px;left:0;right:0;transform:scaleX(0)}.proj:hover:after,.proj:focus-visible:after{transform:scaleX(1)}.command{grid-template-columns:minmax(300px,.85fr) 1.3fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.command__list{transform-origin:0 0;flex-direction:column;gap:6px;display:flex;transform:rotate(-3deg)}.command__item{margin-left:calc(var(--i,0) * 12px)}.command__btn{text-align:left;isolation:isolate;text-transform:uppercase;color:#ecdcc499;width:100%;transition:color .35s var(--ease), transform .5s var(--ease-out);padding:14px 24px 14px 16px;font-size:clamp(1.3rem,2vw,1.9rem);font-style:italic;font-weight:900;font-stretch:125%;line-height:1.1;position:relative}.command__btn:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--crema) 60%, #ecdcc400);clip-path:polygon(14px 0,100% 0,100% 100%,0 100%);transform-origin:0;transition:transform .5s var(--ease);position:absolute;inset:0 -20% 0 0;transform:scaleX(0)}.command__btn:hover{color:var(--crema)}.command__item.is-active .command__btn{color:var(--ink);transform:translate(14px)}.command__item.is-active .command__btn:before{transform:scaleX(1)}.command__panel{min-height:400px;position:relative}.svc__line{font-size:var(--fs-lg);max-width:18em;font-weight:600;line-height:1.2}.svc__body{max-width:34em;color:var(--muted-dark);margin-top:20px}.svc__items{border-top:1px solid #ecdcc438;grid-template-columns:1fr 1fr;column-gap:32px;margin-top:40px;display:grid}.svc__items li{border-bottom:1px solid #ecdcc438;padding:16px 0}.svc__time{color:var(--muted-dark);margin-top:32px}.svc__time b{color:var(--crema);margin-left:8px;font-weight:700}.logos{border-top:1px solid #0d08052e;grid-template-columns:repeat(4,1fr);display:grid}.logos li{aspect-ratio:2.2;border-bottom:1px solid #0d08052e;place-items:center;display:grid}.logos li:not(:nth-child(4n)){border-right:1px solid #0d08052e}.lg{color:var(--ink);font-size:clamp(1.1rem,1.9vw,1.7rem);line-height:1}.lg--1{letter-spacing:.04em;text-transform:uppercase;font-size:clamp(.95rem,1.5vw,1.35rem);font-weight:300;font-stretch:125%}.lg--2{font-weight:300;font-stretch:112%}.lg--3{font-family:var(--f-display);letter-spacing:.08em}.lg--4{font-style:italic;font-weight:600;font-stretch:85%}.lg--5{font-weight:800}.lg--6{letter-spacing:.3em;font-weight:500;font-stretch:125%}.lg--7{text-transform:uppercase;letter-spacing:.2em;font-weight:600;font-stretch:62%}.lg--8{font-style:italic;font-weight:900;font-stretch:125%}.quote{grid-template-columns:1fr auto;align-items:end;gap:40px 64px;margin-top:clamp(96px,11vw,160px);display:grid}.quote__text{grid-column:1/-1;max-width:25em;font-size:clamp(1.6rem,3vw,2.8rem);font-weight:500;line-height:1.22}.quote__by{flex-direction:column;gap:2px;display:flex}.quote__name{text-transform:uppercase;font-style:italic;font-weight:800;font-stretch:125%;font-size:var(--fs-md)}.quote__role{color:var(--muted-light)}.quote__nav{align-items:center;gap:18px;display:flex}.quote__count{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--muted-light)}.quote__btn{background:var(--ink);width:56px;height:46px;color:var(--crema);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);place-items:center;font-size:1.2rem;transition:background .3s,color .3s;display:grid}.quote__btn:hover{background:var(--caramel);color:var(--ink)}.process{padding-top:clamp(40px,5vw,80px)}.steps{border-top:1.5px solid var(--ink)}.steps li{border-bottom:1px solid #0d08052e;grid-template-columns:5rem minmax(10rem,.8fr) 1.4fr;align-items:baseline;gap:24px;padding:30px 0 32px;display:grid}.steps__n{font-variant-numeric:tabular-nums;color:var(--bean);font-weight:700}.steps h3{text-transform:uppercase;font-style:italic;font-weight:900;font-stretch:125%;font-size:var(--fs-lg);line-height:1}.steps p{max-width:36em;color:var(--muted-light)}.crew{grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);display:grid}.member{border-top:1.5px solid var(--crema);padding-top:28px}.member h3{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(2.6rem,4.6vw,4.6rem);font-weight:400;line-height:.92}.member__role{color:var(--caramel);margin:14px 0 18px;font-weight:700;font-stretch:112%}.member p:last-child{max-width:30em;color:var(--muted-dark)}.contact{padding:clamp(140px,15vw,220px) 0 clamp(110px,12vw,170px);position:relative}.contact__grid{grid-template-columns:1fr minmax(320px,540px);align-items:start;gap:clamp(48px,7vw,120px);display:grid}.contact__title{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(4rem,10vw,10rem);font-weight:400;line-height:.84}.contact__copy>p{max-width:22em;font-size:var(--fs-md);color:var(--muted-dark);margin-top:32px;line-height:1.4}.contact__mail{font-style:italic;font-weight:800;font-stretch:125%;font-size:var(--fs-lg);border-bottom:2px solid var(--caramel);margin-top:28px;padding-bottom:4px;transition:color .3s;display:inline-block}.contact__mail:hover{color:var(--caramel)}.card{background:var(--milk);color:var(--ink);flex-direction:column;gap:26px;padding:clamp(28px,3vw,44px);display:flex;position:relative;overflow:hidden}.field{flex-direction:column;gap:6px;display:flex}.field>span,.chips legend{font-size:var(--fs-sm);color:var(--muted-light);font-weight:600}.field input,.field textarea{font:inherit;color:var(--ink);resize:vertical;background:0 0;border:0;border-bottom:1.5px solid #0d08054d;border-radius:0;outline:none;padding:6px 0 10px;transition:border-color .3s}.field input:focus,.field textarea:focus{border-color:var(--ink)}.field.is-bad input,.field.is-bad textarea{border-color:#9c3b1c}.chips{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.chips legend{margin-bottom:10px;padding:0}.chips label{position:relative}.chips input{opacity:0;position:absolute;inset:0}.chips span{font-weight:600;font-size:var(--fs-sm);border:1.5px solid #0d080559;padding:9px 15px;transition:background .25s,color .25s,border-color .25s;display:inline-block}.chips label:hover span{border-color:var(--ink)}.chips input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--crema)}.chips input:focus-visible+span{outline:2px solid var(--caramel);outline-offset:2px}.card__submit{align-self:flex-start;margin-top:6px}.card__error{color:#9c3b1c;font-size:var(--fs-sm);min-height:1.2em;margin-top:-14px}.card__done{background:var(--ink);color:var(--crema);clip-path:inset(100% 0 0);transition:clip-path .8s var(--ease);flex-direction:column;justify-content:center;gap:12px;padding:clamp(28px,3vw,44px);display:flex;position:absolute;inset:0}.card__done strong{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(3rem,5vw,4.4rem);font-weight:400;line-height:.9}.card__done p{color:var(--muted-dark);max-width:22em}.card.is-sent .card__done{clip-path:inset(0)}.footer{background:var(--roast);color:var(--crema);padding:72px 0 32px;overflow:hidden}.footer__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;display:flex}.footer__mail{font-style:italic;font-weight:800;font-stretch:125%;font-size:var(--fs-md)}.footer__links{gap:28px;display:flex}.footer a{transition:color .3s}.footer a:hover{color:var(--caramel)}.footer__mark{font-family:var(--f-display);text-transform:uppercase;-webkit-user-select:none;user-select:none;justify-content:center;gap:.08em;margin:64px 0 36px;font-size:23vw;line-height:.8;display:flex}.footer__mark span{color:#0000;-webkit-text-stroke:1.5px #ecdcc459;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400' preserveAspectRatio='none'%3E%3Cpath d='M0 200 Q50 180 100 200 T200 200 T300 200 T400 200 V400 H0Z' fill='%23c98a4b'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:2.2em 200%;background-position:0 var(--fill,70%);will-change:transform;contain:paint;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite wave-x}.footer__mark span+span{animation-direction:reverse}.footer__bottom{font-size:var(--fs-sm);color:var(--muted-dark);justify-content:space-between;display:flex}.overlay{z-index:95;visibility:hidden;pointer-events:none;perspective:1400px;position:fixed;inset:0;overflow:hidden}.overlay.is-open{visibility:visible;pointer-events:auto}.overlay__veil{opacity:0;background:#0d08054d;position:absolute;inset:0}.overlay__stage{height:100%;padding:calc(var(--hud-h) + 20px) var(--gutter) 100px;justify-content:center;align-items:center;display:flex;position:relative}.tilt-menu--overlay li{font-size:clamp(2.4rem,6.2vh,5.2rem)}.overlay__foot{left:var(--gutter);right:var(--gutter);opacity:0;flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex;position:absolute;bottom:32px}.overlay__foot span{gap:24px;display:flex}.overlay__foot a{transition:color .3s}.overlay__foot a:hover{color:var(--caramel)}.case{z-index:150;visibility:hidden;position:fixed;inset:0}.case.is-open{visibility:visible}.case__veil{opacity:0;background:#0d0805cc;position:absolute;inset:0}.case__sheet{background:var(--milk);width:min(1000px,100%);color:var(--ink);overscroll-behavior:contain;clip-path:inset(0 0 0 100%);position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.case__close{float:right;z-index:5;background:var(--ink);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);width:56px;height:46px;margin:20px 20px 0 0;transition:background .3s;position:sticky;top:20px}.case__close:hover{background:var(--caramel)}.case__close span{background:var(--crema);width:18px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.case__close span+span{transform:translate(-50%,-50%)rotate(-45deg)}.cf__cover{background:var(--bg);color:var(--fg);flex-direction:column;justify-content:flex-end;gap:16px;min-height:clamp(300px,48vh,460px);padding:clamp(28px,4vw,56px);display:flex}.cf__title{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(4rem,10vw,9rem);font-weight:400;line-height:.84}.cf__cover p{font-weight:700;font-stretch:112%}.cf__body{padding:clamp(28px,4vw,56px)}.cf__summary{font-size:var(--fs-lg);max-width:22em;font-weight:600;line-height:1.25}.cf__cols{grid-template-columns:1fr 1fr;gap:32px 56px;margin-top:48px;display:grid}.cf__cols h3{text-transform:uppercase;font-style:italic;font-weight:900;font-stretch:125%;font-size:var(--fs-base);margin-bottom:10px}.cf__cols p{color:var(--muted-light);max-width:34em}.cf__results{border-top:1.5px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.cf__results div{padding:22px 20px 0 0}.cf__results strong{font-family:var(--f-display);font-size:clamp(2.4rem,4vw,3.6rem);font-weight:400;line-height:1;display:block}.cf__results span{color:var(--muted-light);margin-top:6px;display:block}.cf__stack{color:var(--muted-light);margin-top:48px}.cf__stack b{color:var(--ink);margin-right:10px;font-weight:700}.cf__nav{border-top:1px solid #0d08052e;justify-content:space-between;gap:20px;margin-top:56px;padding-top:24px;display:flex}.cf__nav button{text-align:left}.cf__nav button:last-child{text-align:right}.cf__nav small{font-size:var(--fs-sm);color:var(--muted-light);display:block}.cf__nav b{text-transform:uppercase;font-style:italic;font-weight:900;font-stretch:125%;font-size:var(--fs-md);transition:color .3s}.cf__nav button:hover b{color:var(--bean)}@media (width<=1024px){.hero__stage{grid-template-columns:1fr;align-content:center;gap:7vh;padding-bottom:14vh}.tilt-menu--hero li{font-size:clamp(1.9rem,6.2vw,3.4rem)}.command{grid-template-columns:1fr}.command__list{transform:none}.command__item{margin-left:0!important}.command__panel{min-height:0}.contact__grid{grid-template-columns:1fr}.card{max-width:600px}}@media (width<=720px){:root{--hud-h:66px}.menu-btn__label{display:none}.clock__md{font-size:1.5rem}.brand__word{font-size:.95rem}.hero__title{font-size:clamp(5.4rem,30vw,9rem)}.hero__line--b{margin-left:.18em}.hero__fill{-webkit-text-stroke-width:1.5px}.hero__lede{font-size:1.15rem}.tilt-menu li{margin-left:calc(var(--i,0) * .3em)}.tilt-menu--hero li:nth-child(n+5){display:none}.overlay__stage{padding-left:calc(var(--gutter) + 8px);justify-content:flex-start}.tilt-menu--overlay li{font-size:clamp(2rem,9.5vw,3rem)}.head{flex-direction:column;align-items:flex-start}.proj{width:84vw}.work__rail{scrollbar-width:none}.work__rail::-webkit-scrollbar{display:none}.svc__items{grid-template-columns:1fr}.logos{grid-template-columns:repeat(2,1fr)}.logos li{border-right:0!important}.logos li:nth-child(odd){border-right:1px solid #0d08052e!important}.quote{grid-template-columns:1fr}.steps li{grid-template-columns:3rem 1fr}.steps p{grid-column:2}.crew{grid-template-columns:1fr}.footer__top{flex-direction:column}.footer__bottom{flex-direction:column;gap:8px}.cf__cols,.cf__results{grid-template-columns:1fr}.cf__results div{border-bottom:1px solid #0d08052e;padding-bottom:18px}}@media (prefers-reduced-motion:reduce){html:not(.motion-ok) *,html:not(.motion-ok) :before,html:not(.motion-ok) :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html:not(.motion-ok) .about__text .w{opacity:1}html:not(.motion-ok) .tilt-menu a{filter:none}}.is-offscreen,.is-offscreen *,.is-offscreen:before,.is-offscreen:after,.is-offscreen :before,.is-offscreen :after{animation-play-state:paused!important}.proj:hover .proj__cover{filter:none}.proj.is-rippling .proj__cover{filter:url(#liquid)}.tilt-menu a:before,.tilt-menu a:after,.command__btn:before{opacity:0;transition:transform .55s var(--ease), opacity 0s linear .55s}.tilt-menu li.is-active a:before,.tilt-menu li.is-active a:after,.command__item.is-active .command__btn:before{opacity:1;transition:transform .55s var(--ease), opacity 0s}
