/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:host,:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}@font-face{font-family:Baron Neue;src:url(../fonts/baron-neue.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Baron Neue;src:url(../fonts/baron-neue-bold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Baron Neue;src:url(../fonts/baron-neue-black.otf)format("opentype");font-style:normal;font-weight:900;font-display:swap}:root{--ink:#070707;--ink-soft:#0d0d0d;--paper:#f2eee6;--paper-dim:#cfc9bd;--signal:#ed1c24;--graphite:#202020;--line:#f2eee629;--line-ink:#07070729;--sans:"Baron Neue", Arial, sans-serif;--display:"Baron Neue", "Arial Black", sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--pad-x:clamp(1.25rem, 4.5vw, 4rem);--pad-y:clamp(5.5rem, 14vh, 10rem);--header-h:5.4rem;--notice-h:2.3rem}*{box-sizing:border-box}html{background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:6rem}html.lenis-on{scroll-behavior:auto}body{background:var(--ink);color:var(--paper);font-family:var(--sans);font-synthesis:none;text-transform:lowercase;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}:is(body:has(.menu-overlay),body:has(dialog[open])){overflow:hidden}::selection{background:var(--signal);color:#fff}img{max-width:100%;display:block}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:5px}.skip-link{font-family:var(--mono);z-index:500;background:var(--paper);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;padding:.8rem 1rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:transform .2s;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.scroll-progress{z-index:260;transform-origin:0;background:var(--signal);width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.grain{z-index:230;pointer-events:none;opacity:.05;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22240%22%20height%3D%22240%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeTurbulence%20baseFrequency%3D%22.82%22%20numOctaves%3D%222%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url\(%23a\)%22%2F%3E%3C%2Fsvg%3E);background-size:240px 240px;animation:1.1s steps(4,end) infinite grain-shift;position:fixed;inset:-60%}@keyframes grain-shift{0%{transform:translate(0)}25%{transform:translate(-2%,3%)}50%{transform:translate(3%,-2%)}75%{transform:translate(-3%,-3%)}to{transform:translate(2%,2%)}}.season-notice{z-index:250;width:100%;min-height:var(--notice-h);background:var(--paper);color:var(--ink);justify-content:center;align-items:center;padding:.45rem 3.5rem;display:flex;position:fixed;top:0;left:0}.season-notice p{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0;font-size:.64rem;display:flex}.notice-dot{background:var(--signal);border-radius:50%;width:7px;height:7px;animation:2.2s infinite pulse}@keyframes pulse{50%{opacity:.5}}.season-notice button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:.2rem .5rem;font-size:1rem;position:absolute;right:.9rem}.preloader{z-index:400;background:var(--ink);transition:transform .62s var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}html:not(.js) .preloader{display:none}.preloader.is-leaving{transform:translateY(-101%)}.preloader-inner{justify-items:center;gap:1.4rem;display:grid}.preloader-inner img{width:min(240px,56vw);height:auto}.preloader-count{letter-spacing:.5em;color:var(--signal);font-size:.85rem}.preloader-count,.preloader-tag{font-family:var(--mono);margin:0}.preloader-tag{letter-spacing:.3em;text-transform:uppercase;color:#f2eee673;white-space:nowrap;font-size:.6rem;position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%)}.cursor-layer{z-index:320;pointer-events:none;position:fixed;inset:0}.cursor-dot,.cursor-ring{will-change:transform;position:fixed;top:0;left:0}.cursor-dot:before{background:var(--signal);width:6px;height:6px;top:-3px;left:-3px}.cursor-dot:before,.cursor-ring:before{content:"";border-radius:50%;position:absolute}.cursor-ring:before{top:calc(var(--ring,40px)/-2);left:calc(var(--ring,40px)/-2);width:var(--ring,40px);height:var(--ring,40px);transition:width .3s var(--ease-out),height .3s var(--ease-out),top .3s var(--ease-out),left .3s var(--ease-out),background-color .3s ease,border-color .3s ease;background:0 0;border:1px solid #f2eee68c}.cursor-ring.cursor-hover{--ring:58px}.cursor-ring.cursor-label{--ring:88px}.cursor-ring.cursor-label:before{background:var(--signal);border-color:#0000}.cursor-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;white-space:nowrap;font-size:.66rem;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.display-l,.display-xl,.hero-title{font-family:var(--display);text-transform:lowercase;letter-spacing:.005em;margin:0;font-weight:900;line-height:.95}.display-xl{font-size:clamp(3.2rem,8.6vw,8rem)}.display-l{font-size:clamp(2.5rem,6vw,5.2rem)}.accent-dot,.accent-text{color:var(--signal)}.accent-dot{font-style:normal}.section-index{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;opacity:.72;margin:0 0 1.6rem;font-size:.66rem}.section-index:before{content:"";background:var(--signal);vertical-align:baseline;width:.55rem;height:.55rem;margin-right:.7rem;display:inline-block}.eyebrow{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--paper-dim);align-items:center;gap:.8rem;margin:0 0 1.6rem;font-size:.66rem;display:flex}.eyebrow>span{background:var(--signal);width:2.4rem;height:1px}.ghost-num{z-index:0;font-family:var(--display);color:#0000;-webkit-text-stroke:1px #f2eee617;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(11rem,26vw,24rem);font-weight:900;line-height:1;position:absolute;top:.5em;left:-.06em}.ghost-num-right{left:auto;right:-.04em}.section-edge{z-index:1;top:var(--pad-y);writing-mode:vertical-rl;font-family:var(--mono);letter-spacing:.34em;text-transform:uppercase;opacity:.4;pointer-events:none;font-size:.6rem;position:absolute;right:1.4rem}.js [data-reveal]{opacity:0;transition:opacity .8s ease,transform .95s var(--ease-out);animation:10ms linear 6s forwards fl-failsafe;transform:translateY(26px)}.js [data-reveal].is-visible{opacity:1;transform:translateY(0)}.js [data-reveal=image],.js [data-reveal=lines]{opacity:1;animation:none;transform:none}.line{clip-path:inset(-.55em -.1em -.14em -.02em);display:block}.line-inner{margin-top:-.3em;padding-top:.3em;display:inline-block}.js [data-reveal=lines] .line-inner{transition:transform 1.05s var(--ease-out);transition-delay:calc(var(--i,0)*95ms);animation:10ms linear 6s forwards fl-failsafe;transform:translateY(165%)}.js [data-reveal=lines].is-visible .line-inner{transform:translateY(0)}.js [data-reveal=image]{clip-path:inset(0 0 100%);transition:clip-path 1.15s var(--ease-out);animation:10ms linear 6s forwards fl-failsafe}.js [data-reveal=image].is-visible{clip-path:inset(0)}.js .work-card[data-reveal=image]{clip-path:none;transition:none}.js .work-card[data-reveal=image] .work-image{clip-path:inset(0 0 100%);transition:clip-path 1.15s var(--ease-out);animation:10ms linear 6s forwards fl-failsafe}.js .work-card[data-reveal=image].is-visible .work-image{clip-path:inset(0)}@keyframes fl-failsafe{to{opacity:1;clip-path:inset(0);transform:scale(1)}}[data-parallax-img] img{will-change:transform;scale:1.13}[data-magnetic]{transition:transform .45s var(--ease-out);will-change:transform}.marquee{border-block:1px solid var(--line);background:var(--ink);padding:1rem 0;overflow:hidden}.marquee-track{width:max-content;animation:marquee var(--marquee-duration,26s) linear infinite;display:flex}.marquee-reverse .marquee-track{animation-direction:reverse}.marquee-copy{flex:none;align-items:baseline;display:flex}.marquee-item{font-family:var(--display);text-transform:lowercase;white-space:nowrap;align-items:baseline;gap:1.6rem;padding-right:1.6rem;font-size:clamp(1.5rem,3vw,2.6rem);font-weight:900;display:inline-flex}.marquee-item i{color:var(--signal);-webkit-text-stroke:0;font-style:normal}.marquee-outlined .marquee-item{color:#0000;-webkit-text-stroke:1px #f2eee685}@keyframes marquee{to{transform:translate(-50%)}}.button{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:1.05rem 1.9rem;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button>span{transition:transform .45s var(--ease-out),opacity .3s ease;display:block}.button[data-text]:after{content:attr(data-text);transition:transform .45s var(--ease-out);place-items:center;display:grid;position:absolute;inset:0;transform:translateY(105%)}.button[data-text]:focus-visible>span,.button[data-text]:hover>span{opacity:0;transform:translateY(-105%)}.button[data-text]:focus-visible:after,.button[data-text]:hover:after{transform:translateY(0)}.button-primary{background:var(--signal);color:#fff}.button-dark{background:var(--ink);color:var(--paper);border:0}.button-outline{color:var(--paper);background:0 0;border-color:currentColor;gap:.7rem;transition:background-color .35s,color .35s}.button-outline:hover{background:var(--paper);color:var(--ink)}.text-link{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.text-link:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;bottom:-.45rem;left:0;transform:scaleX(.35)}.text-link:hover:after{transform-origin:0;transform:scaleX(1)}.text-link span{color:var(--signal);transition:transform .4s var(--ease-out)}.text-link:hover span{transform:translate(3px,3px)}body:has(.whatsapp-float){padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.whatsapp-float{z-index:240;right:calc(24px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--ink);width:58px;height:58px;color:var(--signal);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,transform .4s var(--ease-out),background-color .25s ease;border:1px solid #ed1c2473;border-radius:50%;place-items:center;display:grid;position:fixed;transform:translateY(12px)scale(.9);box-shadow:0 12px 30px #0707074d}.whatsapp-float.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}.whatsapp-float:hover{background:var(--graphite);transform:translateY(-3px)}.whatsapp-float:focus-visible{outline:2px solid var(--paper);outline-offset:4px;box-shadow:0 0 0 7px var(--ink),0 12px 30px #0707074d}:is(html:has(.menu-overlay) .whatsapp-float,html:has(dialog[open]) .whatsapp-float){opacity:0;visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.whatsapp-float,.whatsapp-float:hover{transition:none;transform:none}}.site-header{z-index:210;padding:1rem var(--pad-x);transition:transform .55s var(--ease-out),background-color .4s ease,border-color .4s ease,top .3s ease;background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:fixed;top:0;left:0;right:0}.site-header.has-notice{top:var(--notice-h)}.site-header.is-solid{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(14px);background:#070707d1}.site-header.is-hidden{transform:translateY(calc(-100% - var(--notice-h)))}.brand-link{flex:none;display:block}.brand-link img{width:clamp(120px,12vw,168px);height:auto}.desktop-nav{gap:clamp(1.2rem,2.6vw,2.6rem);display:flex}.desktop-nav a{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;padding-bottom:.35rem;font-size:.66rem;font-weight:700;text-decoration:none;position:relative}.desktop-nav a span{color:var(--signal);margin-right:.3rem;font-size:.56rem}.desktop-nav a:after{content:"";background:var(--paper);transform-origin:100%;width:100%;height:1px;transition:transform .45s var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-cta{flex:none}.menu-button{border:1px solid var(--line);color:var(--paper);cursor:pointer;background:#0707078c;align-items:center;gap:.6rem;padding:.65rem 1rem;display:none}.menu-label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;font-size:.62rem;font-weight:700}.menu-dot{background:var(--signal);border-radius:50%;width:7px;height:7px}.menu-overlay{z-index:300;padding:1.1rem var(--pad-x) 1.6rem;background:var(--ink);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.menu-panel-enter-active{transition:clip-path .65s var(--ease-out)}.menu-panel-enter-from{clip-path:inset(0 0 100%)}.menu-panel-enter-to{clip-path:inset(0)}.menu-panel-leave-active{transition:opacity .3s}.menu-panel-leave-to{opacity:0}.menu-overlay-top{justify-content:space-between;align-items:center;display:flex}.menu-overlay-top img{width:clamp(120px,12vw,168px);height:auto}.menu-overlay-top button{border:1px solid var(--line);color:var(--paper);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.62rem;font-weight:700;display:inline-flex}.menu-overlay-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(2rem,6vw,6rem);min-height:0;display:grid}.menu-overlay-links{flex-direction:column;display:flex}.menu-overlay-links a{border-bottom:1px solid var(--line);font-family:var(--display);text-transform:lowercase;align-items:baseline;gap:1.2rem;padding:clamp(.5rem,1.6vh,1rem) 0;font-size:clamp(2rem,6.5vh,4.2rem);font-weight:900;line-height:1;text-decoration:none;display:flex;position:relative}.menu-overlay-links a span{font-family:var(--mono);letter-spacing:.2em;color:var(--signal);font-size:.7rem;font-weight:700}.menu-overlay-links a em{transition:transform .5s var(--ease-out),color .3s ease;font-style:normal}.menu-overlay-links a:hover em{color:var(--signal);transform:translate(.35em)}.menu-overlay-links a i{color:var(--signal);margin-left:auto;font-style:normal}.menu-panel-enter-active .menu-overlay-links a{transition:transform .7s var(--ease-out) calc(.16s + var(--i,0)*65ms),opacity .5s ease calc(.16s + var(--i,0)*65ms)}.menu-panel-enter-from .menu-overlay-links a{opacity:0;transform:translateY(46px)}.menu-overlay-visual{height:min(52vh,460px);margin:0;position:relative;overflow:hidden}.menu-overlay-visual img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 25%;object-position:50% 25%;width:100%;height:100%}.menu-overlay-visual figcaption{letter-spacing:.18em;background:linear-gradient(#0000,#070707d9);gap:1rem;padding:.8rem 1rem;font-size:.6rem;position:absolute;bottom:0;left:0;right:0}.menu-overlay-meta,.menu-overlay-visual figcaption{font-family:var(--mono);text-transform:uppercase;justify-content:space-between;display:flex}.menu-overlay-meta{border-top:1px solid var(--line);letter-spacing:.14em;align-items:flex-end;gap:1.5rem;padding-top:1.2rem;font-size:.64rem}.menu-overlay-meta a{color:var(--signal);text-decoration:none}.menu-overlay-meta p{text-align:right;opacity:.65;margin:0;line-height:1.7}.hero{background:var(--ink);align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-media{width:min(46vw,760px);position:absolute;top:0;bottom:0;right:0;overflow:hidden}.hero-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 28%;object-position:50% 28%;width:100%;height:100%}.hero-scrim{background:linear-gradient(90deg,#070707,#0707076b 16%,#0000 42%),linear-gradient(#0000 66%,#0707079e);position:absolute;inset:0}.hero-stamp{font-family:var(--mono);letter-spacing:.22em;text-align:right;text-transform:uppercase;color:#f2eee6cc;flex-direction:column;gap:.25rem;margin:0;font-size:.6rem;display:flex;position:absolute;bottom:4.6rem;right:1.3rem}.hero-content{z-index:2;width:100%;padding:calc(var(--header-h) + var(--notice-h) + 2rem) var(--pad-x) 7rem;position:relative}.hero-title{font-size:clamp(3.4rem,10vw,9.4rem);line-height:.93}.hero-intro{max-width:30rem;color:var(--paper-dim);margin:2rem 0 2.6rem;font-size:clamp(.92rem,1.15vw,1.05rem);line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:2.2rem;display:flex}.hero-badge{z-index:3;width:148px;height:148px;color:var(--paper);place-items:center;text-decoration:none;display:grid;position:absolute;bottom:17vh;right:calc(min(46vw,760px) - 74px)}.hero-badge svg{animation:22s linear infinite spin;position:absolute;inset:0}.hero-badge svg text{fill:var(--paper);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;font-size:10.6px}.hero-badge-arrow{background:var(--signal);color:#fff;width:56px;height:56px;transition:transform .4s var(--ease-out);border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.hero-badge:hover .hero-badge-arrow{transform:translateY(4px)}@keyframes spin{to{transform:rotate(1turn)}}.hero-meta{z-index:2;left:var(--pad-x);font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:#f2eee68c;gap:clamp(1.4rem,3vw,3rem);margin:0;font-size:.6rem;display:flex;position:absolute;bottom:1.5rem}.js .hero-title .line-inner{transition:transform 1.1s var(--ease-out);transition-delay:calc(.12s + var(--i,0)*.11s);animation:10ms linear 5s forwards fl-failsafe;transform:translateY(165%)}.js .hero-actions,.js .hero-eyebrow,.js .hero-intro{opacity:0;transition:opacity .7s ease,transform .85s var(--ease-out);animation:10ms linear 5s forwards fl-failsafe;transform:translateY(22px)}.js .hero-eyebrow{transition-delay:.1s}.js .hero-intro{transition-delay:.5s}.js .hero-actions{transition-delay:.62s}.js .hero-media{clip-path:inset(0 0 0 100%);transition:clip-path 1.25s var(--ease-out) .18s;animation:10ms linear 5s forwards fl-failsafe}.js .hero-badge,.js .hero-meta,.js .hero-stamp{opacity:0;transition:opacity .8s .95s;animation:10ms linear 5s forwards fl-failsafe}.js.fl-ready .hero-title .line-inner{transform:translateY(0)}.js.fl-ready .hero-actions,.js.fl-ready .hero-eyebrow,.js.fl-ready .hero-intro{opacity:1;transform:translateY(0)}.js.fl-ready .hero-media{clip-path:inset(0)}.js.fl-ready .hero-badge,.js.fl-ready .hero-meta,.js.fl-ready .hero-stamp{opacity:1}.marquee-hero{border-top:1px solid var(--line)}.manifesto-section{padding:var(--pad-y) var(--pad-x);background:var(--paper);color:var(--ink);grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid;position:relative}.manifesto-section .ghost-num{-webkit-text-stroke-color:#07070712;top:auto;bottom:-.12em;left:-.05em}.manifesto-mark{width:100%;height:auto}.manifesto-copy,.manifesto-mark{z-index:1;position:relative}.manifesto-title{font-family:var(--display);text-transform:lowercase;--p:1;margin:0 0 2.8rem;font-size:clamp(1.9rem,4.4vw,3.8rem);font-weight:900;line-height:1.04}.scrub-word{opacity:clamp(.12,calc(var(--p)*(var(--n,14) + 5) - var(--i,0)),1)}.manifesto-columns{grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,3rem);max-width:52rem;display:grid}.manifesto-columns p{color:#070707c7;margin:0;font-size:.92rem;line-height:1.75}.work-section{padding:var(--pad-y) var(--pad-x);background:var(--ink);position:relative}.section-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:2rem;margin-bottom:clamp(3rem,7vh,5.5rem);display:grid}.section-lede{color:var(--paper-dim);margin:0 0 .6rem;font-size:.9rem;line-height:1.7}.work-grid{grid-template-columns:repeat(12,1fr);gap:clamp(1.2rem,3vw,3rem);display:grid}.work-card{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.work-card,.work-image{display:block;position:relative}.work-image{aspect-ratio:4/5;background:var(--graphite);overflow:hidden}.work-zoom{width:100%;height:100%;transition:scale .9s var(--ease-out);display:block}.js .work-card .work-zoom{scale:1.1}.js .work-card.is-visible .work-zoom{scale:1}.work-card:focus-visible .work-zoom,.work-card:hover .work-zoom{scale:1.05}.work-zoom img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.work-stamp{font-family:var(--mono);letter-spacing:.2em;color:var(--signal);text-transform:uppercase;background:#070707b8;padding:.3rem .55rem;font-size:.6rem;font-weight:700;position:absolute;top:.9rem;left:.9rem}.work-caption{align-items:baseline;gap:1rem;padding-top:.9rem;display:flex}.work-idx{font-family:var(--mono);color:var(--signal);font-size:.62rem;font-weight:700}.work-caption strong{font-family:var(--display);text-transform:lowercase;letter-spacing:.02em;font-size:clamp(1.05rem,1.6vw,1.45rem);font-weight:700}.work-caption small{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--paper-dim);text-align:right;margin-left:auto;font-size:.6rem}.work-card-1{grid-column:1/span 6}.work-card-2{grid-column:8/span 5;margin-top:clamp(4rem,12vh,9rem)}.work-card-3{grid-column:2/span 5;margin-top:clamp(-3rem,-6vh,-1rem)}.work-card-4{grid-column:8/span 5;margin-top:clamp(2rem,8vh,6rem)}.work-card-5{grid-column:1/span 6;margin-top:clamp(1rem,4vh,3rem)}.work-card-6{grid-column:8/span 4;margin-top:clamp(3rem,10vh,8rem)}.work-card-7{grid-column:2/span 5;margin-top:clamp(0rem,2vh,2rem)}.work-card-8{grid-column:8/span 5;margin-top:clamp(2rem,8vh,6rem)}.work-card-9{grid-column:3/span 7;margin-top:clamp(1rem,5vh,4rem)}.disciplines-section{padding:var(--pad-y) var(--pad-x);background:var(--paper);color:var(--ink);position:relative;overflow:hidden}.disciplines-section .ghost-num{-webkit-text-stroke-color:#07070712;top:.2em}.disciplines-intro{z-index:1;margin-bottom:clamp(2.5rem,6vh,4.5rem);position:relative}.discipline-list{z-index:1;border-top:1px solid var(--line-ink);position:relative}.discipline-item{border-bottom:1px solid var(--line-ink);color:inherit;cursor:default;grid-template-columns:3.5rem 1fr 1.2fr;align-items:center;gap:clamp(1rem,3vw,3rem);padding:clamp(1.3rem,3vh,2rem) .8rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.discipline-item[href]{cursor:pointer}.discipline-item:before{content:"";z-index:0;background:var(--ink);transform-origin:bottom;transition:transform .45s var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.discipline-item:focus-visible:before,.discipline-item:hover:before{transform-origin:top;transform:scaleY(1)}.discipline-item>*{z-index:1;transition:color .3s;position:relative}.discipline-idx{font-family:var(--mono);color:var(--signal);font-size:.66rem;font-weight:700}.discipline-list h3{font-family:var(--display);text-transform:lowercase;margin:0;font-size:clamp(1.5rem,3.2vw,2.6rem);font-weight:900;line-height:1}.discipline-list p{color:#070707b3;margin:0;font-size:.86rem;line-height:1.65}.discipline-item:focus-visible h3,.discipline-item:hover h3{color:var(--paper)}.discipline-item:focus-visible p,.discipline-item:hover p{color:#f2eee6b8}.pricing-note{z-index:1;max-width:34rem;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#0707079e;text-align:right;margin:2.2rem 0 0 auto;font-size:.66rem;line-height:1.9;position:relative}.artists-section{padding:var(--pad-y) var(--pad-x);background:var(--paper);color:var(--ink);border-top:1px solid var(--line-ink);position:relative;overflow:hidden}.artists-title{margin-bottom:clamp(3rem,8vh,6rem);position:relative}.artists-guarantee{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;align-items:baseline;gap:.65rem;margin:0;font-size:.72rem;font-weight:700;display:flex;position:absolute;bottom:.3rem;right:0}.artists-guarantee strong{font-family:var(--display);color:var(--signal);font-size:clamp(2.4rem,5vw,4.8rem);line-height:.8}.artist{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,6vh,4rem) 0;display:grid;position:relative}.artist+.artist{border-top:1px solid var(--line-ink)}.artist-ghost{z-index:0;font-family:var(--display);text-transform:lowercase;color:#0000;-webkit-text-stroke:1px #07070714;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(8rem,22vw,20rem);font-weight:900;line-height:1;position:absolute;top:calc(50% - .5em);left:-.04em}.artist figure{z-index:1;aspect-ratio:1;background:var(--graphite);margin:0;position:relative;overflow:hidden}.artist figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.artist-number{font-family:var(--display);color:var(--paper);text-shadow:0 2px 18px #07070773;font-size:clamp(3.5rem,7vw,6rem);font-weight:900;position:absolute;bottom:.4rem;right:1rem}.artist-copy{z-index:1;position:relative}.artist-role{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:#07070799;margin:0 0 1rem;font-size:.64rem}.artist-copy h3{font-family:var(--display);text-transform:lowercase;color:var(--signal);margin:0 0 1.4rem;font-size:clamp(2.6rem,6vw,5rem);font-weight:900;line-height:.95}.artist-copy>p{color:#070707c7;max-width:30rem;margin:0 0 1.6rem;font-size:.92rem;line-height:1.75}.artist-copy ul{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.artist-copy li{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid #07070759;padding:.45rem .9rem;font-size:.6rem;font-weight:700;transition:background-color .3s,color .3s,border-color .3s}.artist-copy li:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.process-section{padding:var(--pad-y) var(--pad-x);background:var(--ink);grid-template-columns:.9fr 1.1fr;gap:clamp(2.5rem,7vw,7rem);display:grid;position:relative;overflow:hidden}.process-section .ghost-num{inset:auto -.04em -.15em auto}.process-heading{z-index:1;position:relative}.process-heading>p:last-child{max-width:26rem;color:var(--paper-dim);margin:1.8rem 0 0;font-size:.9rem;line-height:1.75}.process-list{z-index:1;border-top:1px solid var(--line);margin:0;padding:0;list-style:none;position:relative}.process-list li{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;align-items:start;gap:1.5rem;padding:clamp(1.2rem,3vh,1.8rem) .4rem;display:grid}.process-idx{font-family:var(--mono);color:var(--signal);padding-top:.4rem;font-size:.66rem;font-weight:700}.process-list h3{font-family:var(--display);text-transform:lowercase;margin:0 0 .35rem;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:900;line-height:1}.process-list p{color:var(--paper-dim);margin:0;font-size:.85rem}.studio-section{padding:var(--pad-y) var(--pad-x);background:var(--ink);border-top:1px solid var(--line);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid;position:relative;overflow:hidden}.studio-collage,.studio-copy,.studio-section>*{min-width:0;max-width:100%}.studio-collage{min-height:clamp(24rem,62vh,40rem);position:relative}.studio-image-main{aspect-ratio:4/5;width:66%;top:0;left:0}.studio-image-main,.studio-image-small{background:var(--graphite);margin:0;position:absolute;overflow:hidden}.studio-image-small{aspect-ratio:3/4;border:6px solid var(--ink);width:46%;bottom:0;right:0}.studio-image-main img,.studio-image-small img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.studio-circle{border:1px solid var(--signal);pointer-events:none;border-radius:50%;width:clamp(7rem,14vw,11rem);height:clamp(7rem,14vw,11rem);display:none;position:absolute;top:-4%;right:8%}.studio-copy{z-index:1;position:relative}.studio-copy h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(3rem,4.65vw,5.4rem)}.studio-copy>p{max-width:30rem;color:var(--paper-dim);margin:1.8rem 0 2rem;font-size:.92rem;line-height:1.75}.studio-copy dl{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:1.5rem;margin:0 0 2.4rem;padding-top:1.6rem;display:grid}.studio-copy dt{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--signal);margin-bottom:.5rem;font-size:.62rem;font-weight:700}.studio-copy dd{color:var(--paper-dim);margin:0;font-size:.85rem;line-height:1.7}.project-section{padding:var(--pad-y) var(--pad-x);background:var(--paper);color:var(--ink);grid-template-columns:.8fr 1.2fr;gap:clamp(2.5rem,7vw,7rem);display:grid;position:relative;overflow:hidden}.project-section .ghost-num{-webkit-text-stroke-color:#0707070f;top:.1em}.project-heading{z-index:1;position:relative}.project-heading>p:last-child{color:#070707b8;max-width:24rem;margin:1.8rem 0 0;font-size:.9rem;line-height:1.75}.project-form{z-index:1;gap:1.9rem;display:grid;position:relative}.form-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.form-row-half{grid-template-columns:1fr 1fr;gap:1.9rem;display:grid}.form-row-contact{grid-template-columns:.9fr 1fr 1.15fr;gap:1.9rem;display:grid}.project-form label{display:block;position:relative}.project-form label>span{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#0707079e;margin-bottom:.5rem;font-size:.62rem;font-weight:700;transition:color .25s;display:block}.project-form label:focus-within>span{color:var(--signal)}.project-form label>span em{opacity:.64;font-style:normal}.numbered-field{grid-template-rows:auto auto;grid-template-columns:2.6rem 1fr;align-items:baseline;display:grid}.numbered-field b{font-family:var(--mono);color:var(--signal);grid-row:1/span 2;font-size:.66rem;font-weight:700}.numbered-field input,.numbered-field small,.numbered-field textarea,.numbered-field>span{grid-column:2}.project-form input,.project-form textarea{text-transform:lowercase;width:100%;color:var(--ink);font-family:var(--display);letter-spacing:.02em;background:0 0;border:0;border-bottom:1px solid #07070752;border-radius:0;padding:.55rem 0 .7rem;font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:700;transition:border-color .3s}.project-form input::-moz-placeholder{color:#0707074d}.project-form textarea::-moz-placeholder{color:#0707074d}.project-form input::placeholder,.project-form textarea::placeholder{color:#0707074d}.project-form input:focus,.project-form textarea:focus{border-bottom-color:var(--signal);outline:none}.project-form textarea{resize:vertical;min-height:3.4rem}.field-error{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#c01820;margin-top:.5rem;font-size:.62rem;display:block}.project-form [aria-invalid=true]{border-bottom-color:var(--signal)}.form-actions{flex-wrap:wrap;align-items:center;gap:1.8rem;margin-top:.6rem;display:flex}.form-privacy{border-top:1px solid var(--line-ink);color:var(--ink);text-transform:none;overflow-wrap:anywhere;margin:0;padding:1.25rem 0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.85rem;line-height:1.7}.form-privacy a{text-underline-offset:.2em;text-decoration:underline}.project-form .button:disabled{cursor:wait;opacity:.62}.form-status{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:-.6rem 0 0;font-size:.68rem;font-weight:700;line-height:1.7}.form-status-success{color:#17723b}.form-status-error{color:#c01820}.form-note{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#07070794;margin:0;font-size:.64rem;line-height:1.9}.form-note a{color:var(--signal)}.contact-section{padding:var(--pad-y) var(--pad-x);background:var(--signal);color:#fff;isolation:isolate;position:relative;overflow:hidden}.contact-section .section-index{opacity:.9}.contact-section .section-index:before{background:#fff}.contact-logo{mix-blend-mode:multiply;opacity:.4;pointer-events:none;width:min(48vw,620px);position:absolute;top:calc(50% - min(24vw,310px));right:-6%}.contact-section h2{z-index:1;position:relative}.contact-section h2 em{color:#0000;-webkit-text-stroke:2px #fff;font-style:normal}.contact-links{z-index:1;border-top:1px solid #ffffff59;max-width:46rem;margin-top:clamp(2.5rem,6vh,4rem);position:relative}.contact-links a{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #ffffff59;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem .6rem;font-size:clamp(.8rem,1.6vw,1.05rem);font-weight:700;text-decoration:none;display:flex;position:relative;overflow:hidden}.contact-links a:before{content:"";z-index:0;background:var(--ink);transform-origin:bottom;transition:transform .4s var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.contact-links a:hover:before{transform-origin:top;transform:scaleY(1)}.contact-links a span{z-index:1;transition:transform .4s var(--ease-out);position:relative}.contact-links a:hover span{transform:translate(4px,-4px)}.site-footer{padding:0 var(--pad-x) 2.2rem;background:var(--ink);position:relative;overflow:hidden}.footer-giant{margin:0 calc(var(--pad-x)*-1) 3rem;font-family:var(--display);text-align:center;text-transform:lowercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #f2eee624;pointer-events:none;-webkit-user-select:none;user-select:none;padding-top:3.5rem;font-size:clamp(5rem,19.5vw,19rem);font-weight:900;line-height:.82}.footer-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:2.2rem;display:flex}.footer-top img{width:clamp(140px,15vw,200px);height:auto}.footer-top a{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.66rem;font-weight:700;text-decoration:none;display:inline-flex}.footer-top a span{color:var(--signal)}.footer-grid{grid-template-columns:repeat(4,1fr);gap:2rem;padding-top:2.2rem;display:grid}.footer-label{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--signal);margin:0 0 .7rem;font-size:.6rem;font-weight:700}.footer-grid a,.footer-grid address,.footer-grid p:not(.footer-label){color:var(--paper-dim);font-size:.82rem;font-style:normal;line-height:1.8;text-decoration:none}.footer-grid a:hover{color:var(--paper)}.footer-grid>div>p{margin:0}.footer-clock{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase}.footer-bottom{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem 2rem;margin:1.5rem 0 0;padding-top:1.5rem;display:flex}.footer-copy{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#f2eee673;margin:0;font-size:.6rem}.footer-legal{font-family:var(--mono);flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.footer-legal a{text-underline-offset:.25em;align-items:center;min-height:44px;font-size:.7rem;text-decoration:underline;display:inline-flex}.gallery-dialog{background:0 0;border:0;place-items:center;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;display:grid}.gallery-dialog:not([open]){display:none}.gallery-dialog::backdrop{background:#070707f0}.dialog-content{width:min(1240px,94vw);animation:dialog-in .5s var(--ease-out);grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid;position:relative}@keyframes dialog-in{0%{opacity:0;transform:translateY(26px)}}.dialog-content figure{margin:0;overflow:hidden}.dialog-content img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;max-height:84vh}.dialog-meta{flex-direction:column;gap:.6rem;display:flex}.dialog-counter{align-items:baseline;gap:.6rem;margin:0 0 .6rem;display:flex}.dialog-counter span{font-family:var(--display);color:var(--signal);font-size:clamp(3rem,7vw,5.5rem);font-weight:900;line-height:1}.dialog-counter i{font-family:var(--mono);color:var(--paper-dim);font-size:.8rem;font-style:normal}.dialog-meta strong{font-family:var(--display);text-transform:lowercase;margin-top:-.3em;padding-top:.3em;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:900;line-height:1}.dialog-meta small{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--paper-dim);font-size:.66rem}.dialog-nav{gap:.8rem;margin-top:1.6rem;display:flex}.dialog-nav button{border:1px solid var(--line);color:var(--paper);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.7rem 1.2rem;font-size:.64rem;font-weight:700;transition:background-color .3s,color .3s}.dialog-nav button:hover{background:var(--paper);color:var(--ink)}.dialog-close{z-index:2;border:1px solid var(--line);width:3rem;height:3rem;color:var(--paper);cursor:pointer;background:#070707a6;font-size:1.4rem;line-height:1;transition:background-color .3s,color .3s;position:absolute;top:-.5rem;right:0}.dialog-close:hover{background:var(--signal);color:#fff}@media (width>=901px){.menu-button{display:none}}@media (width<=1100px){.section-edge{display:none}.hero-media{width:52vw}.hero-badge{right:calc(52vw - 74px)}.work-card-1,.work-card-3,.work-card-5,.work-card-7{grid-column:1/span 6}.work-card-2,.work-card-4,.work-card-6,.work-card-8{grid-column:7/span 6}.work-card-9{grid-column:2/span 10}}@media (width<=900px){.desktop-nav,.header-cta{display:none}.menu-button{display:inline-flex}.hero{align-items:flex-end}.hero-media{width:100%}.hero-scrim{background:linear-gradient(#07070759,#0707072e 38%,#0707078c 62%,#070707f5 92%)}.hero-content{padding-bottom:8.5rem}.hero-intro{max-width:26rem}.hero-stamp{display:none}.hero-badge{width:116px;height:116px;bottom:24vh;right:1.2rem}.hero-badge-arrow{width:44px;height:44px}.manifesto-section,.process-section,.project-section,.studio-section{grid-template-columns:1fr}.manifesto-mark{max-width:17rem}.artist{grid-template-columns:1fr;gap:2rem}.artist figure{max-width:30rem}.artists-guarantee{margin-top:2rem;position:static}.studio-collage{height:clamp(20rem,56vw,30rem);min-height:0}.menu-overlay-grid{grid-template-columns:1fr;align-content:start}.menu-overlay-visual{display:none}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){:root{--pad-y:clamp(4.5rem, 12vh, 7rem)}.work-grid{grid-template-columns:1fr;gap:2.6rem}.work-card-1,.work-card-2,.work-card-3,.work-card-4,.work-card-5,.work-card-6,.work-card-7,.work-card-8,.work-card-9{grid-column:1/-1;margin-top:0}.section-heading{align-items:start}.manifesto-columns,.section-heading{grid-template-columns:1fr}.discipline-item{grid-template-rows:auto auto;grid-template-columns:2.4rem 1fr;row-gap:.5rem}.discipline-list p{grid-column:2}.dialog-content,.form-row-contact,.form-row-half{grid-template-columns:1fr}.dialog-content{align-content:center;gap:1.2rem;width:92vw}.dialog-content img{max-height:58vh}.dialog-counter span{font-size:2.4rem}.dialog-close{top:0}.footer-grid{grid-template-columns:1fr;gap:1.6rem}.footer-top{flex-direction:column;align-items:flex-start;gap:1.4rem}:root{--notice-h:3.5rem}.menu-overlay-meta{flex-direction:column;align-items:flex-start;gap:.9rem}.menu-overlay-meta p{text-align:left}}@media (width<=580px){.hero-title{font-size:clamp(2.8rem,14vw,4.6rem)}.hero-meta span:first-child{display:none}.marquee-item{font-size:1.3rem}.season-notice p{letter-spacing:.1em;font-size:.56rem}}@media (height<=700px) and (width>=901px){.hero-content{padding-top:calc(var(--header-h) + 1rem)}.hero-badge{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .hero-actions,.js .hero-badge,.js .hero-eyebrow,.js .hero-intro,.js .hero-meta,.js .hero-stamp,.js .hero-title .line-inner,.js [data-reveal=lines] .line-inner,.js [data-reveal]{opacity:1;transform:none}.js .hero-media,.js .work-card[data-reveal=image] .work-image,.js [data-reveal=image]{clip-path:none}.js .work-card .work-zoom,[data-parallax-img] img{scale:none}.marquee-track{animation:none}.scrub-word{opacity:1}.grain,.hero-badge svg{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
