@import"https://fonts.googleapis.com/css2?family=Archivo+Black&family=IBM+Plex+Mono:wght@400;500&display=swap";@layer components;/*! tailwindcss v4.1.14 | 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)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight: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;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:"IBM Plex Mono",monospace;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:"IBM Plex Mono",monospace;--font-display:"Archivo Black",Arial Black,sans-serif}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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 utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.-top-12{top:calc(var(--spacing)*-12)}.top-1\/2{top:50%}.-right-12{right:calc(var(--spacing)*-12)}.-bottom-12{bottom:calc(var(--spacing)*-12)}.-left-12{left:calc(var(--spacing)*-12)}.left-1\/2{left:50%}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mt-4{margin-top:calc(var(--spacing)*-4)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.-ml-4{margin-left:calc(var(--spacing)*-4)}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.size-2\.5{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.min-h-screen{min-height:100vh}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-background{background-color:var(--background)}.bg-foreground{background-color:var(--foreground)}.bg-primary{background-color:var(--primary)}.bg-transparent{background-color:#0000}.fill-foreground{fill:var(--foreground)}.p-4{padding:calc(var(--spacing)*4)}.p-8{padding:calc(var(--spacing)*8)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.pt-4{padding-top:calc(var(--spacing)*4)}.pl-4{padding-left:calc(var(--spacing)*4)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-balance{text-wrap:balance}.whitespace-break-spaces{white-space:break-spaces}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);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}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.zoom-in-95{--tw-enter-scale:.95}@media (hover:hover){.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + 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)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.dark\:bg-transparent:is(.dark *){background-color:#0000}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{color-scheme:light;--background:#fff;--foreground:#000;--primary:#000;--primary-foreground:#fff;--border:#000;--radius:0;--type-label:clamp(.875rem,.84rem + .15vw,1rem);--type-ui:clamp(.875rem,.82rem + .23vw,1.0625rem);--type-copy:clamp(1rem,.94rem + .28vw,1.125rem)}*{box-sizing:border-box}html,body,#root{background-color:#fff}html{scroll-behavior:auto;background:#fff}body{color:#000;font-family:var(--font-mono);font-size:var(--type-copy);background:#fff;margin:0;overflow-x:hidden}html{scrollbar-color:#000 #fff;scrollbar-width:thin}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#fff;border-left:1px solid #000}::-webkit-scrollbar-thumb{background:#000;border:3px solid #fff}::-webkit-scrollbar-thumb:hover{background:#4a4a4a}button,input,textarea{font:inherit}button{border:0;border-radius:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{color:#fff;background:#000}.site-header{z-index:50;color:#000;mix-blend-mode:normal;pointer-events:none;justify-content:space-between;align-items:flex-start;padding:18px 22px;transition:color .34s cubic-bezier(.23,1,.32,1),filter .34s cubic-bezier(.23,1,.32,1);display:flex;position:fixed;top:0;left:0;right:0}.site-header:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:currentColor;width:16%;height:100%;position:absolute;top:0;left:-22%;transform:skew(-20deg)translate(-100%)}.site-header--inverse{color:#fff;filter:drop-shadow(0 1px #00000038)}.site-header--inverse:after{opacity:.18;animation:.46s cubic-bezier(.23,1,.32,1) both navbar-scan}.site-header--menu-open{color:#fff;filter:drop-shadow(0 1px #00000052)}@keyframes navbar-scan{0%{transform:skew(-20deg)translate(-100%)}to{transform:skew(-20deg)translate(880%)}}.site-header>*{pointer-events:auto}.brand-lockup{font-family:var(--font-display);letter-spacing:-.06em;font-size:12px;line-height:.83;display:block}.desktop-nav{display:none}.return-link,.section-header a,.hero-scroll{position:relative}.return-link:after,.section-header a:after,.hero-scroll:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .28s cubic-bezier(.23,1,.32,1);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.return-link:hover:after,.section-header a:hover:after,.hero-scroll:hover:after{transform-origin:0;transform:scaleX(1)}.menu-trigger{z-index:2;width:44px;height:38px;color:inherit;background:0 0;place-items:center;padding:0;display:grid;position:relative}.menu-trigger i,.menu-trigger i:before,.menu-trigger i:after{background:currentColor;width:28px;height:2px;transition:transform .32s cubic-bezier(.23,1,.32,1),top .32s cubic-bezier(.23,1,.32,1);display:block}.menu-trigger i{position:relative}.menu-trigger i:before,.menu-trigger i:after{content:"";position:absolute;left:0}.menu-trigger i:before{top:-8px}.menu-trigger i:after{top:8px}.menu-trigger--open i{background:0 0}.menu-trigger--open i:before{top:0;transform:rotate(45deg)}.menu-trigger--open i:after{top:0;transform:rotate(-45deg)}.site-menu{z-index:45;visibility:hidden;pointer-events:none;transition:visibility 0s linear .62s;display:block;position:fixed;inset:0;overflow:hidden}.site-menu--open,.site-menu--closing{visibility:visible;transition-delay:0s}.site-menu--open{pointer-events:auto}.site-menu-blur{z-index:0;pointer-events:none;clip-path:inset(0 0 0 100%);will-change:clip-path;background:#ffffff1f;transition:clip-path .58s cubic-bezier(.77,0,.175,1);display:block;position:absolute;inset:0}.site-menu-veil{z-index:1;appearance:none;background:0 0;border:0;border-radius:0;position:absolute;inset:0}.site-menu-panel{z-index:2;color:#fff;background:#000;width:50vw;min-width:410px;padding:116px 3.2vw 3.2vw;transition:transform .58s cubic-bezier(.77,0,.175,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(101%)}.site-menu--open .site-menu-blur{clip-path:inset(0)}.site-menu--open .site-menu-panel{transform:translate(0)}.site-menu-index{font-size:var(--type-label);letter-spacing:.08em;margin:0;position:absolute;top:82px;left:3.2vw}.site-menu-links{align-self:center;width:100%}.site-menu-links a{font-family:var(--font-display);letter-spacing:-.1em;opacity:0;border-bottom:1px solid #fff;justify-content:space-between;align-items:baseline;padding:.03em 0 .08em;font-size:clamp(4rem,7vw,8.4rem);line-height:.75;transition:opacity .22s cubic-bezier(.23,1,.32,1),transform .28s cubic-bezier(.23,1,.32,1),color .22s cubic-bezier(.23,1,.32,1),background .22s cubic-bezier(.23,1,.32,1),padding .22s cubic-bezier(.23,1,.32,1);display:flex;transform:translate(55px)}.site-menu-links a:first-child{border-top:1px solid #fff}.site-menu-links b{font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:0;font-weight:400;transition:transform .22s cubic-bezier(.23,1,.32,1)}.site-menu--open .site-menu-links a{animation:menu-link-in .5s cubic-bezier(.23,1,.32,1)var(--menu-delay)both}.site-menu--closing .site-menu-links a{opacity:0;transition-delay:var(--menu-exit-delay);animation:none;transform:translate(42px)}.site-menu-links a:hover,.site-menu-links a:focus-visible{color:#000;background:#fff;outline:0;padding-left:.1em;padding-right:.1em}.site-menu-links a:hover b,.site-menu-links a:focus-visible b{transform:translate(-.2em)}@keyframes menu-link-in{0%{opacity:0;transform:translate(55px)}to{opacity:1;transform:translate(0)}}.site-menu-info{font-size:var(--type-label);opacity:0;border-top:1px solid #ffffffa6;grid-template-columns:1fr auto;gap:10px 20px;padding-top:15px;line-height:1.5;transition:opacity .26s cubic-bezier(.23,1,.32,1),transform .36s cubic-bezier(.23,1,.32,1);display:grid;position:absolute;bottom:3.2vw;left:3.2vw;right:3.2vw;transform:translateY(18px)}.site-menu--open .site-menu-info{opacity:1;transition-delay:.42s;transform:translateY(0)}.site-menu--closing .site-menu-info{opacity:0;transition-delay:0s;transform:translateY(14px)}.site-menu-info p{margin:0}.site-menu-availability{letter-spacing:.05em;grid-column:1/-1;align-items:center;gap:8px;display:flex}.site-menu-availability i{background:#fff;width:8px;height:8px;box-shadow:0 0 0 2px #000,0 0 0 3px #fff}.site-menu-email{text-underline-offset:4px;grid-column:1/-1;width:fit-content;text-decoration:underline;text-decoration-thickness:1px}.site-menu-socials{grid-column:1/-1;gap:8px;display:flex}.site-menu-socials a{aspect-ratio:1;color:#fff;border:1px solid #fff;place-items:center;width:36px;transition:background .22s cubic-bezier(.23,1,.32,1),color .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1);display:grid}.site-menu-socials svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.site-menu-socials .social-fill{fill:currentColor;stroke:none}.site-menu-socials a:hover{color:#000;background:#fff;transform:translateY(-3px)}.pixel-cursor{z-index:100;pointer-events:none;mix-blend-mode:difference;color:#fff;letter-spacing:.04em;background:#fff;border:1px solid #000;justify-content:center;align-items:center;width:9px;height:9px;font-size:8px;transition:width .16s cubic-bezier(.23,1,.32,1),height .16s cubic-bezier(.23,1,.32,1),background .16s,color .16s,border-color .16s;display:flex;position:fixed;top:-4px;left:-4px}.pixel-cursor--active{background:#000;border-color:#fff;width:50px;height:50px;top:-25px;left:-25px}.eyebrow{text-transform:uppercase;letter-spacing:.07em;margin:0;font-size:10px;line-height:1.5}.ink-section{color:#fff;background:#000}.home-page,.work-page,.about-page,.contact-page,.project-page{padding-top:0}.home-hero{z-index:0;isolation:isolate;background:#fff;height:100svh;min-height:660px;position:relative;overflow:hidden}.hero-grid{z-index:0;opacity:.35;pointer-events:none;background-image:linear-gradient(90deg,#0000001c 1px,#0000 1px),linear-gradient(#0000001c 1px,#0000 1px);background-size:8.33333% 100%,100% 50%;position:absolute;inset:0}.home-hero:before,.home-hero:after{z-index:12;color:#000;mix-blend-mode:normal;letter-spacing:.06em;font-size:8px;position:absolute}.home-hero:before{content:"INDEX / 01 / MY WORLD";top:82px;right:3.2vw}.home-hero:after{content:"X.00 / Y.00";letter-spacing:-.035em;writing-mode:horizontal-tb;font-size:clamp(14px,1.15vw,19px);font-weight:500;bottom:5.2svh;right:3.2vw}.hero-copy-layer{z-index:12;color:#000;mix-blend-mode:normal;text-shadow:none;pointer-events:none;position:absolute;inset:0}.hero-copy-layer .hero-scroll{pointer-events:auto}.hero-brief{font-size:var(--type-label);letter-spacing:.05em;white-space:nowrap;margin:0;line-height:1.35;position:absolute;bottom:15.5svh;left:3.2vw}.hero-note{color:#000;font-size:var(--type-label);letter-spacing:.05em;text-align:right;margin:0;line-height:1.35;position:absolute;bottom:15.5svh;right:3.2vw}.hero-title{z-index:10;top:50.5svh;left:calc(50% + var(--hero-title-optical-shift,0px));color:#fff;width:max-content;font-family:var(--font-display);letter-spacing:-.135em;white-space:nowrap;transform:translate(-50%)scaleX(var(--hero-title-fit,1));transform-origin:50%;mix-blend-mode:difference;pointer-events:none;margin:0;font-size:clamp(3rem,19vw,20rem);line-height:.72;position:absolute}.unicorn-scene{width:100%;height:100%;position:relative;overflow:hidden}.unicorn-scene canvas,.unicorn-scene iframe{filter:grayscale()contrast(1.55);mix-blend-mode:multiply;display:block;width:100%!important;height:100%!important}.hero-unicorn{opacity:0;transform-origin:50%;will-change:opacity,transform;width:100vw;height:100svh;transition:opacity .72s cubic-bezier(.23,1,.32,1),transform 1.05s cubic-bezier(.23,1,.32,1);inset:0;transform:translate(0)scale(1.045);z-index:4!important;pointer-events:none!important;position:absolute!important}.home-hero.is-scene-ready .hero-unicorn{opacity:1;transform:scale(1)}.hero-unicorn>*,.hero-unicorn canvas,.hero-unicorn iframe{filter:grayscale()contrast(1.9);z-index:1!important;pointer-events:none!important;position:relative!important}.work-art-noise{content:"";pointer-events:none;mix-blend-mode:overlay;opacity:.25;background-image:repeating-linear-gradient(90deg,#0000 0 7px,#ffffff57 7px 8px);position:absolute;inset:0}.hero-scroll{font-family:var(--font-display);letter-spacing:-.03em;border:1px solid;align-items:center;gap:17px;padding:15px 17px 14px;font-size:14px;line-height:1;transition:background .28s cubic-bezier(.23,1,.32,1),color .28s cubic-bezier(.23,1,.32,1),transform .28s cubic-bezier(.23,1,.32,1);display:inline-flex;position:absolute;bottom:42px;left:3.2vw}.hero-scroll:hover{color:#fff;background:#000;transform:translateY(-5px)}.hero-scroll b{font-family:var(--font-mono);margin:0;font-size:18px}.manifesto-home{flex-direction:column;justify-content:space-between;min-height:92svh;padding:11vw 3.2vw 8vw;display:flex;position:relative;overflow:hidden}.manifesto-home:before{content:"[ IDEA TO FORM / 01 ]";writing-mode:vertical-rl;letter-spacing:.13em;font-size:8px;position:absolute;top:32%;right:3.2vw}.manifesto-home h2,.page-title,.about-hero h1,.contact-hero h1{font-family:var(--font-display);letter-spacing:-.1em;margin:0;font-size:clamp(4.5rem,11.6vw,12rem);line-height:.76}.manifesto-home h2 i{color:#fff;-webkit-text-stroke:2px #000;font-style:normal}.manifesto-rule{border-top:1px solid #000;grid-template-columns:36px 1fr;align-self:flex-end;gap:18px;max-width:440px;margin-top:15vh;padding-top:20px;font-size:11px;line-height:1.6;display:grid}.manifesto-rule p{margin:0}.home-work{min-height:1200px;padding:23px 3.2vw 8vw;position:relative;overflow:hidden}.home-work:before{content:"X: 032 / Y: 792    //    SELECTED PROJECTS";transform-origin:100% 100%;color:#fff;letter-spacing:.05em;font-size:8px;position:absolute;bottom:18px;right:-8px;transform:rotate(-90deg)}.section-header{border-bottom:1px solid #fff;justify-content:space-between;align-items:baseline;padding-bottom:14px;display:flex}.section-header a{font-size:10px}.home-project-stack{min-height:1040px;position:relative}.home-project{color:#fff;display:block;position:absolute}.home-project img{object-fit:cover;filter:none;width:100%;height:100%;transition:transform .6s cubic-bezier(.23,1,.32,1),filter .4s}.home-project:after{content:"";pointer-events:none;border:1px solid #ffffffbf;transition:transform .45s cubic-bezier(.23,1,.32,1);position:absolute;inset:0;transform:scale(.96)}.home-project:hover img{filter:contrast(1.08)saturate(1.08);transform:scale(1.05)}.home-project:hover:after{transform:scale(1)}.home-project h3{z-index:2;font-family:var(--font-display);letter-spacing:-.09em;mix-blend-mode:difference;margin:0;font-size:clamp(2.3rem,4.3vw,5rem);line-height:.74;position:absolute;bottom:-32px;left:-8px}.home-project-no,.home-project-meta{z-index:3;font-size:9px;position:absolute}.home-project-no{color:#000;background:#fff;padding:3px;top:10px;left:10px}.home-project-meta{bottom:10px;right:10px}.home-project--1{aspect-ratio:16/9;width:min(51vw,680px);height:auto;top:70px;left:7vw}.home-project--2{aspect-ratio:16/9;width:min(36vw,490px);height:auto;top:352px;right:8vw}.home-project--3{aspect-ratio:16/9;width:min(42vw,570px);height:auto;top:690px;left:21vw}.home-lens{min-height:94svh;padding:9vw 3.2vw 8vw;position:relative;overflow:hidden}.home-lens:before{content:"INDEX / 02\a CROP / 01";white-space:pre;letter-spacing:.08em;writing-mode:vertical-rl;font-size:8px;line-height:1.45;position:absolute;top:39%;right:3.2vw}.lens-header,.about-method-head{justify-content:space-between;align-items:baseline;font-size:9px;display:flex}.home-lens h2{font-family:var(--font-display);letter-spacing:-.1em;margin:9vw 0 6vw;font-size:clamp(5rem,14vw,14rem);line-height:.7}.lens-grid{grid-template-columns:minmax(220px,330px) minmax(360px,.9fr);justify-content:space-between;align-items:end;gap:10vw;display:grid}.lens-copy{border-top:1px solid #000;padding-top:10px;font-size:11px;line-height:1.65}.lens-copy p{margin:0 0 24px}.lens-copy a{text-underline-offset:5px;font-size:10px;text-decoration:underline}.lens-copy .lens-about-button{margin-top:0;font-size:12px;text-decoration:none}.lens-field{background:#000;height:min(27vw,350px);position:relative;overflow:hidden}.lens-field:before,.lens-field:after{content:"";z-index:3;border-color:#fff;width:25px;height:25px;position:absolute}.lens-field:before{border-top:1px solid #fff;border-left:1px solid #fff;top:9px;left:9px}.lens-field:after{border-bottom:1px solid #fff;border-right:1px solid #fff;bottom:9px;right:9px}.lens-canvas{opacity:.98;width:100%;height:100%}.lens-field span{z-index:4;color:#fff;font-size:8px;line-height:1.4;position:absolute;bottom:10px;left:12px}.home-protocol{padding:9vw 3.2vw 8vw;overflow:hidden}.protocol-title{grid-template-columns:17vw 1fr;align-items:start;margin:10vw 0;display:grid}.protocol-title>span{padding-top:8px;font-size:9px}.protocol-title h2{font-family:var(--font-display);letter-spacing:-.1em;margin:0;font-size:clamp(4.6rem,12.5vw,12.5rem);line-height:.72}.protocol-list{border-top:1px solid #fff;margin:0 0 0 17vw;padding:0;list-style:none}.protocol-list li{border-bottom:1px solid #fff;grid-template-columns:8vw 1fr 14vw;align-items:baseline;gap:14px;padding:16px 0;transition:padding .35s cubic-bezier(.23,1,.32,1),background .35s;display:grid}.protocol-list li:hover{color:#000;background:#fff;padding-left:20px}.protocol-list span,.protocol-list em{font-size:9px;font-style:normal}.protocol-list strong{font-family:var(--font-display);letter-spacing:-.07em;font-size:clamp(1.8rem,3.2vw,3.5rem);line-height:.85}.home-expansion{background:#fff;height:260svh;position:relative;overflow:clip}.expansion-sticky{isolation:isolate;height:100svh;padding:27px 3.2vw;position:sticky;top:0;overflow:hidden}.expansion-number{z-index:0;font-family:var(--font-display);letter-spacing:-.12em;color:#e6e6e6;font-size:clamp(18rem,37vw,42rem);line-height:.63;position:absolute;top:-9svh;right:5.5vw}.expansion-visual{z-index:2;transform-origin:50%;background:#000;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #000}.expansion-visual img{object-fit:cover;width:100%;height:100%}.expansion-visual:after{content:"";mix-blend-mode:soft-light;background:repeating-linear-gradient(90deg,#ffffff1f 0 1px,#0000 1px 7px);position:absolute;inset:0}.expansion-visual span{color:#000;background:#fff;padding:4px;font-size:9px;position:absolute;bottom:9px;left:10px}.expansion-copy{z-index:4;color:#000;max-width:min(52vw,700px);font-family:var(--font-display);letter-spacing:-.09em;background:#fff;margin:0;padding:10px 13px 12px;font-size:clamp(2.2rem,5.3vw,5.7rem);line-height:.78;position:absolute;bottom:7.2vw;left:3.2vw}.home-details{height:210svh;position:relative;overflow:clip}.details-sticky{height:100svh;padding:27px 3.2vw;position:sticky;top:0;overflow:hidden}.details-head{z-index:2;justify-content:space-between;align-items:baseline;gap:20px;display:flex;position:relative}.details-head>span{font-size:var(--type-label);letter-spacing:.05em}.details-sticky h2{z-index:1;width:min-content;font-family:var(--font-display);letter-spacing:-.13em;margin:10svh 0 0;font-size:clamp(6.8rem,15.4vw,16.2rem);line-height:.76;position:relative}.details-strip{will-change:transform;align-items:end;gap:12px;width:max-content;padding-right:12vw;display:flex;position:absolute;bottom:7svh;left:3.2vw}.details-card{transform-origin:0 100%;width:min(36vw,520px);margin:0;position:relative;overflow:hidden}.details-card--2{width:min(28vw,400px);transform:translateY(-8svh)}.details-card--3{width:min(32vw,460px);transform:translateY(-2svh)}.details-card img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .65s cubic-bezier(.23,1,.32,1);display:block}.details-card:hover img{transform:scale(1.04)}.ticker-section{white-space:nowrap;border-bottom:1px solid #000;align-items:center;height:112px;display:flex;overflow:hidden}.ticker-track{font-family:var(--font-display);letter-spacing:-.08em;font-size:clamp(2.6rem,5.5vw,6rem);animation:18s linear infinite ticker}@keyframes ticker{to{transform:translate(-31%)}}.home-contact{min-height:100svh;padding:11vw 3.2vw 5vw;position:relative;overflow:hidden}.home-contact .eyebrow,.home-contact h2,.home-contact .contact-button{z-index:2}.home-contact h2{max-width:56%;font-family:var(--font-display);letter-spacing:-.1em;margin:10vh 0 0;font-size:clamp(5rem,14vw,14.5rem);line-height:.72;position:relative}.contact-horse{z-index:1;object-fit:contain;object-position:center;mix-blend-mode:multiply;pointer-events:none;width:min(48vw,760px);height:min(76svh,760px);position:absolute;top:7vw;right:.5vw}.contact-button,.availability-button{color:#fff;min-width:clamp(170px,17vw,250px);font-family:var(--font-mono);letter-spacing:.08em;background:#000;border:1px solid #000;justify-content:space-between;align-items:center;gap:30px;padding:17px 18px 15px;font-size:12px;line-height:1;transition:background .24s cubic-bezier(.23,1,.32,1),color .24s cubic-bezier(.23,1,.32,1),transform .24s cubic-bezier(.23,1,.32,1);display:inline-flex}.contact-button{position:absolute;bottom:7vw;right:3.2vw}.availability-button{margin-top:2px;position:relative}.contact-button b,.availability-button b{font-family:var(--font-display);font-size:1.5em;font-weight:400;line-height:.65;transition:transform .24s cubic-bezier(.23,1,.32,1)}.contact-button:hover,.availability-button:hover{color:#000;background:#fff;transform:translate(-5px,-5px);box-shadow:5px 5px #000}.contact-button:hover b,.availability-button:hover b{transform:translate(3px,-3px)}.contact-button:focus-visible,.availability-button:focus-visible{outline-offset:4px;outline:2px solid #000}.contact-button:active,.availability-button:active{transform:translate(-1px,-1px)scale(.98);box-shadow:1px 1px #000}.page-intro{min-height:78svh;padding:145px 3.2vw 80px;position:relative;overflow:hidden}.page-intro:after{content:"WORK INDEX // SELECTED PROJECTS";z-index:2;letter-spacing:.08em;font-size:8px;position:absolute;bottom:22px;left:3.2vw}.page-intro .eyebrow,.page-intro .page-title{z-index:2;position:relative}.page-intro .page-title{max-width:920px}.page-side-note{z-index:2;box-sizing:border-box;color:#fff;background:#000;width:205px;margin:0;padding:8px 10px;font-size:10px;line-height:1.55;position:absolute;bottom:85px;right:10vw}.work-opening-owl{z-index:1;object-fit:contain;object-position:center bottom;filter:grayscale()contrast(1.3);mix-blend-mode:screen;opacity:.82;pointer-events:none;width:min(32vw,460px);height:72%;position:absolute;bottom:-3vw;right:5vw}.work-sequence{background-image:linear-gradient(90deg,#0000 calc(50% - .5px),#0000002e calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px));background-size:100% 100%;padding:8vw 3.2vw 13vw}.work-filter-bar{background:#fff;border-top:1px solid #000;border-bottom:1px solid #000;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;margin:0 0 clamp(54px,8vw,130px);display:grid}.work-filter-field{cursor:pointer;border-right:1px solid #000;flex-direction:column;gap:9px;min-width:0;padding:11px 38px 12px 12px;display:flex;position:relative}.work-filter-field span,.work-filter-count{letter-spacing:.07em;text-transform:uppercase;font-size:9px;line-height:1}.work-filter-field select{appearance:none;color:#000;width:100%;font-family:var(--font-display);letter-spacing:-.07em;cursor:pointer;background:0 0;border:0;outline:0;font-size:clamp(1.25rem,2vw,2.1rem);line-height:.85}.work-filter-field b{font-family:var(--font-display);pointer-events:none;font-size:1.45rem;line-height:.7;position:absolute;bottom:12px;right:13px}.work-filter-count{text-align:right;white-space:nowrap;align-self:center;min-width:126px;margin:0;padding:12px}.work-empty{min-height:34svh;font-family:var(--font-display);letter-spacing:-.08em;border-top:1px solid #000;border-bottom:1px solid #000;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;font-size:clamp(2.2rem,5vw,5rem);line-height:.8;display:flex}.work-empty span{max-width:620px}.work-empty button{color:#000;font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #000;padding:0;font-size:11px}.work-entry{color:#000;grid-template-columns:7vw 1fr;align-items:start;gap:2vw;min-height:510px;margin-bottom:14vw;display:grid;position:relative}.work-index{padding-top:8px;font-size:12px}.work-art-wrap{aspect-ratio:16/9;background:#000;width:min(70vw,1000px);height:auto;position:relative;overflow:hidden}.work-art-wrap:before{content:"CROP / ACTIVE";z-index:3;color:#000;background:#fff;padding:3px 4px;font-size:8px;position:absolute;bottom:8px;left:8px}.work-art-wrap:after{content:"";z-index:3;border-top:1px solid #fff;border-right:1px solid #fff;width:34px;height:34px;position:absolute;top:9px;right:9px}.work-art{object-fit:cover;filter:none;width:100%;height:100%;transition:transform .68s cubic-bezier(.23,1,.32,1),filter .5s}.work-entry:hover .work-art{filter:contrast(1.08)saturate(1.08);transform:scale(1.04)}.work-entry-title{align-items:flex-end;gap:3vw;display:flex;position:absolute;bottom:-49px;left:15vw}.work-entry-title h2{font-family:var(--font-display);letter-spacing:-.1em;margin:0;font-size:clamp(3.5rem,7.6vw,8rem);line-height:.75}.work-entry-title span{padding-bottom:5px;font-size:9px}.work-entry--2{grid-template-columns:1fr 7vw;justify-items:end}.work-entry--2 .work-index{order:2}.work-entry--2 .work-art-wrap{aspect-ratio:16/9;width:min(55vw,780px);height:auto;margin-right:10vw}.work-entry--2 .work-entry-title{flex-direction:column;align-items:flex-start;bottom:68px;left:auto;right:28vw}.work-entry--3 .work-art-wrap{aspect-ratio:16/9;width:min(55vw,780px);height:auto;margin-left:18vw}.work-entry--3 .work-entry-title{left:31vw}.closing-rally{color:#fff;background:#000;min-height:78svh;padding:11vw 3.2vw;position:relative;overflow:hidden}.closing-rally .eyebrow,.closing-rally h2{z-index:2;position:relative}.closing-rally h2{font-family:var(--font-display);letter-spacing:-.1em;margin:14vh 0 0;font-size:clamp(5rem,15vw,15.5rem);line-height:.71}.closing-phone{z-index:1;object-fit:contain;filter:grayscale()contrast(1.35);mix-blend-mode:screen;transform-origin:100%;pointer-events:none;width:min(44vw,655px);height:87%;position:absolute;top:3%;right:2vw;transform:scale(1.55)}.about-hero{background-image:linear-gradient(90deg,#0000 calc(25% - .5px),#0000001a calc(25% - .5px) calc(25% + .5px),#0000 calc(25% + .5px));min-height:100svh;padding:116px 3.2vw 6vw;position:relative;overflow:hidden}.about-hero:after{content:"STUDIO NOTE / 001 // DESIGN WITH INTENT";z-index:3;letter-spacing:.08em;font-size:8px;position:absolute;bottom:32px;left:3.2vw}.about-hero h1{z-index:2;max-width:870px;position:relative}.about-portrait{width:min(38vw,535px);height:76%;position:absolute;bottom:0;right:9vw;overflow:hidden}.about-portrait img{object-fit:cover;filter:grayscale()contrast(1.45);width:100%;height:100%}.about-portrait span{background:#fff;padding:4px;font-size:8px;line-height:1.4;position:absolute;bottom:14px;right:12px}.about-canvas{z-index:2;mix-blend-mode:multiply;width:50%;height:48%;position:absolute;top:7%;right:-7%}.manifesto{grid-template-rows:auto 1fr;grid-template-columns:1fr minmax(250px,360px);min-height:105svh;padding:9vw 3.2vw;display:grid}.manifesto .eyebrow{grid-column:1/-1}.manifesto h2{font-family:var(--font-display);letter-spacing:-.1em;align-self:end;margin:0;font-size:clamp(4.7rem,11vw,11.3rem);line-height:.75}.manifesto-copy{align-self:end;padding-bottom:10px;font-size:11px;line-height:1.65}.manifesto-copy p{margin:0 0 18px}.about-process-film{background:#000;height:100svh;min-height:640px;position:relative;overflow:hidden}.about-process-film video{object-fit:cover;filter:grayscale()contrast(1.22);width:100%;height:100%}.about-process-film:after{content:"";pointer-events:none;mix-blend-mode:screen;background-image:linear-gradient(90deg,#0000002e 1px,#0000 1px),linear-gradient(0deg,#0000002e 1px,#0000 1px);background-size:8.33333% 100%,100% 50%;position:absolute;inset:0}.process-film-toggle{z-index:2;color:#fff;text-align:left;background:0 0;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 3.2vw;display:flex;position:absolute;inset:0}.process-film-toggle span,.process-film-toggle i{font-style:normal;font-size:var(--type-label);letter-spacing:.07em}.process-film-toggle strong{font-family:var(--font-display);letter-spacing:-.06em;border:1px solid #fff;margin-left:auto;padding:10px 12px 9px;font-size:clamp(1.25rem,2.2vw,2.3rem);line-height:.8;transition:background .22s cubic-bezier(.23,1,.32,1),color .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1)}.process-film-toggle:hover strong,.process-film-toggle:focus-visible strong{color:#000;background:#fff;transform:translateY(-4px)}.process-film-toggle:focus-visible{outline-offset:-6px;outline:2px solid #fff}.services-section{min-height:100svh;padding:9vw 3.2vw;position:relative;overflow:hidden}.services-section:before{content:"SERVICE INDEX / SELECT TO EXPOSE";z-index:4;writing-mode:vertical-rl;letter-spacing:.08em;font-size:8px;position:absolute;top:27%;right:2vw}.service-list{z-index:3;flex-direction:column;gap:10px;width:min(67vw,920px);margin-top:9vh;display:flex;position:relative}.service-list button{color:#fff;text-align:left;width:100%;font-family:var(--font-display);letter-spacing:-.08em;background:#000;border:0;align-items:center;padding:14px 16px 13px;font-size:clamp(2rem,5.7vw,6.2rem);line-height:.85;transition:transform .3s cubic-bezier(.23,1,.32,1),box-shadow .3s cubic-bezier(.23,1,.32,1);display:flex}.service-list button span{width:46px;font-family:var(--font-mono);letter-spacing:0;flex:0 0 46px;font-size:9px}.service-list button i{margin-left:auto;padding-right:0;font-size:.42em;font-style:normal}.service-list button:hover{transform:translate(14px);box-shadow:-8px 0 #000}.service-list button:focus-visible{outline-offset:5px;outline:2px solid #000;transform:translate(10px);box-shadow:-8px 0 #000}.service-list button:active{transform:translate(5px)scale(.985)}.services-image{background:#fff;width:min(44vw,620px);height:94%;position:absolute;bottom:0;right:clamp(64px,7vw,120px);overflow:hidden}.services-image img{z-index:0;object-fit:cover;filter:grayscale()contrast(1.35);opacity:0;will-change:opacity;width:100%;height:100%;transition:opacity .18s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.services-image img.is-active{z-index:1;opacity:1}.services-image img.is-branding{object-position:center bottom;transform-origin:bottom;transform:scale(1.12)}.services-canvas{mix-blend-mode:screen;opacity:.9;width:60%;height:37%;position:absolute;bottom:-4%;left:-10%}.about-method{min-height:100svh;padding:8vw 3.2vw;position:relative;overflow:hidden}.about-method-head,.about-method h2,.method-cells{z-index:2;position:relative}.about-method h2{width:60%;font-family:var(--font-display);letter-spacing:-.1em;margin:9vw 0 7vw;font-size:clamp(5rem,13.4vw,13.7rem);line-height:.71}.method-asteroid{z-index:1;object-fit:contain;filter:grayscale()contrast(1.55);mix-blend-mode:screen;opacity:.88;pointer-events:none;width:min(35vw,520px);height:min(36vw,510px);position:absolute;top:10vw;right:3vw}.method-cells{perspective:800px;border-top:1px solid #fff;border-left:1px solid #fff;grid-template-columns:repeat(3,1fr);display:grid}.method-cells article{min-height:290px;transform-style:preserve-3d;border-bottom:1px solid #fff;border-right:1px solid #fff;flex-direction:column;padding:13px;transition:background .3s,color .3s;display:flex}.method-cells article:hover{color:#000;background:#fff}.method-cells span{font-size:8px}.method-cells h3{font-family:var(--font-display);letter-spacing:-.09em;margin:auto 0 15px;font-size:clamp(2.3rem,4.2vw,4.3rem);line-height:.74}.method-cells p{max-width:200px;margin:0;font-size:10px;line-height:1.55}.about-availability{min-height:75svh;padding:9vw 3.2vw 7vw;position:relative;overflow:hidden}.availability-layout{z-index:2;grid-template-columns:1fr minmax(210px,300px);align-items:end;gap:10vw;margin-top:11vw;display:grid;position:relative}.availability-layout h2{font-family:var(--font-display);letter-spacing:-.1em;margin:0;font-size:clamp(6rem,17vw,17rem);line-height:.68}.availability-copy{z-index:2;border-top:1px solid #000;border-bottom:1px solid #000;padding:12px 0;font-size:11px;line-height:1.65;position:relative}.availability-copy p{margin:0 0 23px}.availability-copy a:not(.availability-button){text-underline-offset:5px;font-size:10px;text-decoration:underline}.about-availability .eyebrow{z-index:2;position:relative}.availability-flower{z-index:1;pointer-events:none;width:min(34vw,520px);height:auto;position:absolute;top:17%;right:13vw}.tools-section{background:#fff;min-height:100svh;padding:8vw 3.2vw;position:relative;overflow:hidden}.tools-section-head{justify-content:space-between;align-items:baseline;font-size:9px;display:flex}.tools-section h2{font-family:var(--font-display);letter-spacing:-.1em;margin:9vw 0 7vw;font-size:clamp(5rem,13.4vw,13.7rem);line-height:.71}.tools-layout{grid-template-columns:minmax(350px,.8fr) minmax(280px,.65fr);justify-content:space-between;align-items:end;gap:12vw;display:grid}.tools-list{perspective:800px;border-top:2px solid #000;margin:0;padding:0;list-style:none}.tools-list li{min-height:76px;transform-style:preserve-3d;border-bottom:1px solid #000;grid-template-columns:52px 1fr 32px;align-items:center;gap:8px;padding:10px 0;transition:color .26s,background .26s,padding .28s cubic-bezier(.23,1,.32,1);display:grid}.tools-list li:hover{color:#fff;background:#000;padding-left:14px}.tools-list li span{font-size:9px}.tools-list li strong{font-family:var(--font-display);letter-spacing:-.08em;font-size:clamp(1.85rem,3.6vw,3.7rem);line-height:.82}.tools-list li i{font-size:17px;font-style:normal}.tools-field{background:#000;height:min(28vw,360px);position:relative;overflow:hidden}.tools-field:before{content:"";z-index:3;pointer-events:none;border:1px solid #ffffffbf;position:absolute;inset:12px}.tools-canvas{opacity:.98;width:100%;height:100%}.tools-field span{z-index:4;color:#fff;font-size:8px;line-height:1.45;position:absolute;bottom:18px;left:20px}.contact-page{isolation:isolate;min-height:100svh;padding:132px 3.2vw 6vw;position:relative;overflow:hidden}.contact-pixel-field{z-index:-1;opacity:.18;mix-blend-mode:screen;width:49vw;height:58vw;position:absolute;top:18%;right:-9vw;transform:rotate(11deg)}.contact-reference-grid{z-index:-1;opacity:.35;pointer-events:none;font-size:8px;position:absolute;inset:0}.contact-reference-grid span{position:absolute;top:103px}.contact-reference-grid span:first-child{left:3.2vw}.contact-reference-grid span:nth-child(2){right:3.2vw}.contact-reference-grid i{background:#fff;position:absolute}.contact-reference-grid i:first-of-type{width:1px;top:0;bottom:0;left:41%}.contact-reference-grid i:nth-of-type(2){height:1px;top:61%;left:0;right:0}.contact-reference-grid i:nth-of-type(3){background:0 0;border:1px solid #fff;width:170px;height:170px;bottom:9%;right:13%}.contact-hero,.contact-grid{z-index:2;position:relative}.contact-hero h1{margin-top:7vh}.contact-grid{grid-template-columns:minmax(180px,.65fr) 1.35fr;gap:10vw;margin-top:14vh;display:grid}.contact-meta{flex-direction:column;gap:26px;font-size:10px;display:flex}.contact-operational-note{letter-spacing:.05em;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:6px 0 7px;font-size:9px;line-height:1.48;margin:0 0 12px!important}.contact-meta a,.contact-meta p{flex-direction:column;gap:5px;margin:0;display:flex}.contact-meta span{color:#b1b1b1;text-transform:uppercase;letter-spacing:.06em}.contact-form{flex-direction:column;display:flex}.contact-form label{border-bottom:1px solid #fff;grid-template-columns:112px 1fr;align-items:start;gap:18px;padding:17px 0 13px;transition:background .3s,padding .3s;display:grid}.contact-form label:focus-within{color:#000;background:#fff;padding-left:10px}.contact-form label span{letter-spacing:.08em;padding-top:8px;font-size:9px}.contact-form input,.contact-form textarea{width:100%;color:inherit;font-family:var(--font-display);letter-spacing:-.08em;resize:vertical;background:0 0;border:0;outline:0;margin:0;font-size:clamp(1.8rem,3.8vw,4rem);line-height:.85}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffffb3;opacity:1;transition:color .25s}.contact-form label:focus-within input::placeholder,.contact-form label:focus-within textarea::placeholder{color:#00000057}.contact-form textarea{min-height:88px}.contact-honeypot{display:none!important}.contact-form-note{color:#b1b1b1;margin:13px 0 0;font-size:8px;line-height:1.5}.contact-form button{color:#fff;letter-spacing:.05em;background:0 0;align-self:flex-end;padding:18px 0 3px;font-size:11px}.contact-form button:hover{text-underline-offset:5px;text-decoration:underline}.project-head{flex-direction:column;justify-content:flex-end;min-height:86svh;padding:130px 3.2vw 7vw;display:flex}.return-link{align-self:flex-start;margin-bottom:auto;font-size:10px}.project-index-line{border-top:1px solid #000;justify-content:space-between;padding-top:8px;font-size:10px;display:flex}.project-head h1{max-width:1100px;font-family:var(--font-display);letter-spacing:-.1em;margin:4vw 0 8vw;font-size:clamp(4.4rem,12.2vw,12.6rem);line-height:.73}.project-ledger{gap:8vw;font-size:10px;display:flex}.project-ledger p{flex-direction:column;gap:6px;max-width:220px;margin:0;display:flex}.project-ledger span{color:#757575;text-transform:uppercase}.project-hero-art{background:#000;width:calc(100% - 6.4vw);height:min(76vw,800px);margin:0 3.2vw;position:relative;overflow:hidden}.hero-register{z-index:3;color:#000;background:#fff;width:150px;height:150px;padding:10px;font-size:8px;position:absolute;top:0;right:0}.hero-register i{background:#000;position:absolute}.hero-register i:first-child{width:74px;height:1px;top:49px;left:10px}.hero-register i:nth-child(2){width:1px;height:74px;top:10px;left:49px}.hero-register i:nth-child(3){width:13px;height:13px;top:43px;left:43px}.hero-register span{text-align:right;line-height:1.35;position:absolute;bottom:10px;right:10px}.project-hero-art>img{object-fit:cover;filter:none;width:100%;height:100%}.project-hero-canvas{z-index:2;opacity:.8;mix-blend-mode:screen;width:33%;height:43%;position:absolute;bottom:1%;right:3%}.art-label{z-index:3;color:#000;background:#fff;padding:4px;font-size:8px;position:absolute;bottom:9px;left:10px}.project-statement{grid-template-rows:auto 1fr;grid-template-columns:1fr minmax(240px,320px);align-items:end;gap:7vw;min-height:95svh;padding:10vw 3.2vw;display:grid;position:relative;overflow:hidden}.project-statement:after{content:"";z-index:0;border:1px solid #ffffff59;width:18vw;height:18vw;position:absolute;top:16%;right:4vw;transform:rotate(45deg)}.project-statement .eyebrow{z-index:1;grid-column:1/-1;align-self:start;position:relative}.project-statement h2{z-index:1;font-family:var(--font-display);letter-spacing:-.1em;margin:0;font-size:clamp(3.6rem,8.2vw,8.6rem);line-height:.78;position:relative}.statement-readout{z-index:1;text-transform:uppercase;border-top:1px solid #fff;border-bottom:1px solid #fff;flex-direction:column;align-self:end;gap:12px;padding:10px 0;font-size:9px;line-height:1.45;display:flex;position:relative}.process-strip{text-transform:uppercase;border-bottom:1px solid #000;justify-content:space-between;gap:20px;padding:20px 3.2vw;font-size:9px;display:flex}.project-secondary{grid-template-columns:minmax(320px,1fr) 220px;align-items:end;gap:9vw;min-height:90svh;padding:10vw 13vw 11vw 3.2vw;display:grid}.secondary-art{background:#000;height:min(46vw,610px);position:relative;overflow:hidden}.secondary-art img{object-fit:cover;filter:none;width:100%;height:100%;transform:scale(1.22)translate(-9%)}.secondary-art:after{content:"";mix-blend-mode:difference;clip-path:polygon(0 0,79% 0,33% 100%,0 100%);opacity:.65;background:#fff;width:48%;height:100%;position:absolute;top:0;left:0}.secondary-art>span{z-index:4;color:#000;background:#fff;padding:3px 4px;font-size:8px;position:absolute;top:9px;right:9px}.secondary-canvas{z-index:3;mix-blend-mode:screen;width:43%;height:43%;position:absolute;bottom:5%;right:4%}.project-readout{flex-direction:column;gap:26px;font-size:11px;line-height:1.65;display:flex}.project-readout p{margin:0}.project-readout span{border-top:1px solid #000;padding-top:8px;font-size:8px;line-height:1.45}.project-editorial{background:#fff;padding:7vw 3.2vw 10vw;overflow:hidden}.project-editorial-head{letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #000;justify-content:space-between;gap:20px;padding-bottom:11px;font-size:10px;display:flex}.project-editorial-stage{flex-direction:column;align-items:flex-start;gap:clamp(42px,7vw,104px);margin-top:clamp(22px,3.4vw,52px);display:flex}.editorial-media{aspect-ratio:16/9;background:#000;width:66%;min-width:0;margin:0;position:relative}.editorial-media img{object-fit:contain;background:#000;width:100%;height:100%;transition:transform .7s cubic-bezier(.23,1,.32,1);display:block}.editorial-media:hover img{transform:scale(1.018)}.editorial-media figcaption{color:#000;border-top:1px solid #000;align-items:flex-start;gap:7px;padding-top:7px;font-size:9px;line-height:1.2;display:flex}.editorial-media figcaption b{font-family:var(--font-display);font-size:11px;line-height:.9}.editorial-media--large-left{width:72%;margin-left:0}.editorial-media--compact-right{width:48%;margin-left:auto}.editorial-media--wide-bottom{width:78%;margin-left:12%}.editorial-media--small-left{width:46%;margin-left:6%}.editorial-media--wide-right{width:74%;margin-left:auto}.editorial-media--center-bottom{width:58%;margin-left:21%}.editorial-media--tall-right{width:52%;margin-left:auto}.project-gallery{background:#fff;padding:9vw 3.2vw;overflow:hidden}.project-gallery-head{border-bottom:1px solid #000;justify-content:space-between;align-items:baseline;padding-bottom:13px;font-size:10px;display:flex}.project-carousel{margin-top:26px}.project-carousel-track{gap:18px;margin-left:0}.project-carousel-slide{flex-basis:min(84vw,1160px);padding-left:0}.project-carousel-slide figure{margin:0;position:relative}.project-carousel-slide img{aspect-ratio:16/9;object-fit:cover;width:100%}.project-carousel-slide figcaption{gap:10px;padding-top:9px;font-size:10px;display:flex}.project-gallery-control{z-index:5;color:#000!important;background:#fff!important;border:1px solid #000!important;border-radius:0!important;width:42px!important;height:42px!important;transition:background .2s,color .2s,transform .2s!important;top:auto!important;bottom:35px!important;transform:none!important}.project-gallery-control:hover:not(:disabled){color:#fff!important;background:#000!important;transform:translateY(-3px)!important}.project-gallery-control:disabled{opacity:.25}.project-gallery-control--prev{left:auto!important;right:54px!important}.project-gallery-control--next{right:0!important}.project-credits{color:#fff;background:#000;padding:7vw 3.2vw}.project-credits>div{border-top:1px solid #fff;margin-top:9vw}.project-credits p:not(.eyebrow){font-family:var(--font-display);letter-spacing:-.08em;border-bottom:1px solid #fff;grid-template-columns:minmax(140px,.65fr) 1.35fr;gap:30px;margin:0;padding:13px 0;font-size:clamp(1.8rem,4vw,4rem);line-height:.84;display:grid}.project-credits p span{font-family:var(--font-mono);letter-spacing:0;padding-top:4px;font-size:9px}.next-project-sequence{padding:7vw 3.2vw 0;position:relative;overflow:hidden}.next-project-sequence>a{z-index:2;position:relative}.next-project-preview{aspect-ratio:16/9;background:#fff;display:block;position:relative;overflow:hidden}.next-project-preview img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.23,1,.32,1)}.next-project-preview:hover img{transform:scale(1.04)}.next-project-preview span{color:#000;background:#fff;padding:4px;font-size:10px;position:absolute;bottom:10px;left:10px}.next-project{flex-direction:column;justify-content:space-between;min-height:41svh;padding:6vw 0;display:flex}.next-project span{font-size:10px}.next-project strong{font-family:var(--font-display);letter-spacing:-.1em;font-size:clamp(3.2rem,8.8vw,9.3rem);line-height:.75}.not-found{min-height:100svh;padding:24vh 3.2vw 5vw}.not-found h1{font-family:var(--font-display);letter-spacing:-.1em;margin:6vh 0;font-size:clamp(6rem,18vw,18rem);line-height:.7}.not-found a{text-underline-offset:5px;font-size:11px;text-decoration:underline}.policy-page{color:#000;background:#fff;padding-top:0}.policy-hero{background-image:linear-gradient(90deg,#0000 calc(33.33% - .5px),#00000021 calc(33.33% - .5px) calc(33.33% + .5px),#0000 calc(33.33% + .5px));flex-direction:column;justify-content:flex-end;min-height:78svh;padding:142px 3.2vw 7vw;display:flex}.policy-hero h1{font-family:var(--font-display);letter-spacing:-.1em;margin:10vh 0 5vh;font-size:clamp(5rem,14vw,14.5rem);line-height:.7}.policy-hero>p:last-child{border-top:1px solid #000;max-width:330px;margin:0 0 0 auto;padding-top:11px;font-size:10px;line-height:1.6}.policy-body{padding:8vw 3.2vw 12vw}.policy-body article{border-top:1px solid #000;grid-template-columns:minmax(240px,.65fr) minmax(280px,1.2fr);gap:9vw;padding:25px 0 45px;display:grid}.policy-body h2{font-family:var(--font-display);letter-spacing:-.08em;margin:0;font-size:clamp(1.8rem,3.5vw,3.7rem);line-height:.85}.policy-body p{max-width:640px;margin:0;font-size:12px;line-height:1.75}.policy-close{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:17px;min-height:48svh;padding:7vw 3.2vw;display:flex}.policy-close>a{font-family:var(--font-display);letter-spacing:-.09em;font-size:clamp(2.5rem,6.7vw,7rem);line-height:.75}.preloader{z-index:250;color:#fff;clip-path:inset(0);background:#000;justify-content:center;align-items:center;padding:20px 22px;transition:clip-path .62s cubic-bezier(.77,0,.175,1);display:flex;position:fixed;inset:0;overflow:hidden}.preloader--releasing{clip-path:inset(0 0 100%);pointer-events:none}.preloader-meta,.preloader-foot{z-index:2;letter-spacing:.08em;justify-content:space-between;margin:0;font-size:9px;display:flex;position:absolute;left:22px;right:22px}.preloader-meta{top:20px}.preloader-foot{bottom:20px}.preloader-core{text-align:center;width:min(42vw,530px)}.preloader-wordmark{font-family:var(--font-display);letter-spacing:-.105em;flex-direction:column;align-items:center;gap:clamp(3px,.3vw,6px);font-size:clamp(5.6rem,11vw,11.5rem);line-height:.68;display:flex}.preloader-wordmark strong{width:fit-content;font:inherit;display:block}.preloader-squarebar{grid-template-columns:repeat(12,1fr);gap:clamp(5px,.65vw,10px);width:min(100%,340px);margin:clamp(28px,3.6vw,54px) auto 0;display:grid}.preloader-squarebar i{aspect-ratio:1;background:#303030;transition:background-color .16s linear,transform .16s cubic-bezier(.23,1,.32,1)}.preloader-squarebar i.is-loaded{background:#fff;transform:translateY(-1px)}.preloader-corner-bits{z-index:2;grid-template-columns:repeat(3,8px);gap:6px;display:grid;position:absolute;bottom:15vh;right:7vw;transform:rotate(12deg)}.preloader-corner-bits i{background:#fff;width:8px;height:8px;animation:1s steps(2,end) infinite preloader-bit}.preloader-corner-bits i:nth-child(2){animation-delay:.12s}.preloader-corner-bits i:nth-child(3){animation-delay:.24s}.preloader-corner-bits i:nth-child(4){animation-delay:.36s}.preloader-corner-bits i:nth-child(5){animation-delay:.48s}.preloader-corner-bits i:nth-child(6){animation-delay:.6s}@keyframes preloader-bit{50%{opacity:.15;transform:translate(-8px,6px)}}.cube-transition{z-index:230;grid-template-columns:repeat(var(--cube-columns),1fr);grid-auto-rows:calc(100vw/var(--cube-columns));pointer-events:none;visibility:hidden;background:0 0;display:grid;position:fixed;inset:0;overflow:hidden}.cube-transition i{transform-origin:50%;opacity:0;will-change:transform,opacity;background:#000;min-width:0;min-height:0;display:block;transform:scale(.35)}.cube-transition i[data-light]{background:#fff}.cube-transition--cover,.cube-transition--reveal{visibility:visible;pointer-events:auto}.cube-transition--cover i{animation:.45s cubic-bezier(.22,1,.36,1) both cube-cover;animation-delay:var(--cube-cover-delay)}.cube-transition--reveal i{animation:.45s cubic-bezier(.22,1,.36,1) both cube-reveal;animation-delay:var(--cube-reveal-delay)}@keyframes cube-cover{0%{opacity:0;transform:scale(.35)}68%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1.08)}}@keyframes cube-reveal{0%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(.35)}}.site-footer{color:#fff;background:#000;flex-direction:column;justify-content:space-between;min-height:82svh;padding:19px 0 23px;display:flex;overflow:hidden}.footer-topline,.footer-bottomline{justify-content:space-between;align-items:flex-start;gap:20px;padding-left:3.2vw;padding-right:3.2vw;font-size:11px;line-height:1.5;display:flex}.footer-topline{border-bottom:1px solid #fff;padding-bottom:11px}.footer-topline a{text-underline-offset:4px;text-decoration:underline}.footer-word-wrap{height:min(39vw,520px);margin:1.5vw -1vw;position:relative;overflow:hidden}.footer-word-fallback{font-family:var(--font-display);letter-spacing:-.13em;color:#0000;-webkit-text-stroke:1px #ffffff47;justify-content:center;align-items:center;font-size:min(19vw,18rem);line-height:1;display:flex;position:absolute;inset:0}.footer-dither-word{width:100%;height:100%;position:absolute;inset:0}.footer-bottomline p{margin:0}.footer-bottomline{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;display:grid;position:relative}.footer-bottomline nav{gap:22px;display:flex}.footer-bottomline nav a:hover{text-underline-offset:4px;text-decoration:underline}.footer-link-groups{justify-self:center;align-items:center;gap:22px;display:flex}.footer-bottomline .footer-policies{opacity:.68;gap:15px}.footer-bottomline .footer-socials{justify-self:end;gap:10px}.footer-socials a{aspect-ratio:1;border:1px solid #fff;place-items:center;width:42px;line-height:1;transition:background .22s cubic-bezier(.23,1,.32,1),color .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1);display:grid}.footer-socials svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;overflow:visible}.footer-socials .social-fill{fill:currentColor;stroke:none}.footer-socials a:hover{color:#000;background:#fff;transform:translateY(-3px);text-decoration:none!important}.eyebrow,.hero-note,.hero-art-id,.home-project-no,.home-project-meta,.work-index,.work-entry-title span,.page-side-note,.section-header a,.project-index-line,.project-ledger,.art-label,.process-strip,.footer-topline,.footer-bottomline,.tools-section-head,.tools-list li span,.tools-field span,.policy-hero>p:last-child,.preloader-meta,.preloader-foot{font-size:11px}@media (max-width:768px){.site-header{mix-blend-mode:normal;padding:16px}.desktop-nav{display:none}.menu-trigger{width:40px;height:36px}.menu-trigger i,.menu-trigger i:before,.menu-trigger i:after{width:25px}.site-menu-panel{width:68vw;min-width:0;padding:88px 16px 18px}.site-menu-index{top:66px;left:16px}.site-menu-links{align-self:center}.site-menu-links a{padding:.08em 0 .13em;font-size:clamp(2.9rem,13vw,4rem);line-height:.78}.site-menu-links b{font-size:11px}.site-menu-info{flex-direction:column;gap:6px;padding-top:10px;font-size:12px;line-height:1.4;display:flex;bottom:18px;left:16px;right:16px}.pixel-cursor{display:none}.home-hero{height:100svh;min-height:710px}.home-hero:before{font-size:7px;top:78px;right:16px}.home-hero:after{background:#fff;padding:3px 4px;font-size:12px;display:block;bottom:60px;right:16px}.hero-brief{background:#fff;max-width:150px;padding:4px 5px;font-size:10px;top:auto;bottom:16.2svh;left:16px}.hero-note{background:#fff;max-width:145px;padding:4px 5px;font-size:10px;line-height:1.28;top:auto;bottom:16.2svh;right:16px}.hero-title{font-size:clamp(3rem,18vw,20rem);line-height:.72;top:70svh}.hero-scroll{gap:12px;padding:13px 14px 12px;font-size:12px;bottom:36px;left:16px}.hero-scroll b{font-size:15px}.manifesto-home,.home-contact{min-height:79svh;padding:72px 16px 35px}.manifesto-home:before,.home-work:before,.home-lens:before{display:none}.manifesto-home h2{font-size:clamp(4rem,20vw,7rem)}.manifesto-home h2 i{-webkit-text-stroke-width:1px}.manifesto-rule{max-width:100%;margin-top:13vh;font-size:10px}.home-work{min-height:auto;padding:18px 16px 100px}.home-project-stack{flex-direction:column;gap:85px;min-height:auto;padding:55px 0 0;display:flex}.home-project,.home-project--1,.home-project--2,.home-project--3{aspect-ratio:16/9;width:100%;height:auto;position:relative;top:auto;left:auto;right:auto}.home-project--2{aspect-ratio:16/9;align-self:flex-end;width:82%}.home-project--3{aspect-ratio:16/9;width:87%}.home-project h3{font-size:clamp(2.5rem,13vw,4.4rem);bottom:-29px}.home-lens{min-height:77svh;padding:70px 16px 45px}.lens-header{font-size:8px}.home-lens h2{margin:20vw 0 14vw;font-size:clamp(4.7rem,21vw,7rem)}.lens-grid{flex-direction:column-reverse;gap:34px;display:flex}.lens-field{width:100%;height:53vw}.lens-copy{font-size:10px}.home-protocol{padding:70px 16px}.protocol-title{margin:17vw 0 15vw;display:block}.protocol-title>span{margin-bottom:13px;display:block}.protocol-title h2{font-size:clamp(4.2rem,18vw,6rem)}.protocol-list{margin:0}.protocol-list li{grid-template-columns:31px 1fr;padding:13px 0}.protocol-list em{grid-column:2}.protocol-list strong{font-size:clamp(1.6rem,7vw,2.6rem)}.home-expansion{height:225svh}.expansion-sticky{padding:18px 16px}.expansion-number{font-size:62vw;top:-2svh;right:-2vw}.expansion-visual{inset:0}.expansion-copy{max-width:80vw;font-size:clamp(2rem,10vw,3.8rem);bottom:12vw;left:16px}.expansion-visual span{font-size:8px}.home-details{height:185svh}.details-sticky{padding:18px 16px}.details-head{display:block}.details-head>span{margin-top:8px;font-size:9px;display:block}.details-sticky h2{margin-top:12svh;font-size:23vw;line-height:.76}.details-strip{gap:10px;padding-right:20vw;bottom:8svh;left:16px}.details-card,.details-card--2,.details-card--3{width:min(82vw,330px);transform:none}.details-card--2{transform:translateY(-6svh)}.details-card--3{transform:translateY(-2svh)}.ticker-section{height:84px}.home-contact{flex-direction:column;align-items:flex-start;display:flex}.home-contact h2{max-width:75%;margin-top:15vh;font-size:clamp(4.3rem,21vw,7.2rem)}.contact-horse{opacity:.16;width:112vw;height:65svh;top:15svh;right:-34vw}.contact-button{align-self:flex-start;min-width:176px;margin-top:clamp(28px,8vw,44px);padding:16px 17px 14px;position:relative;bottom:auto;right:auto}.page-intro{min-height:70svh;padding:120px 16px 64px}.page-intro:after{font-size:7px;bottom:18px;left:16px}.page-title{font-size:clamp(4.1rem,18vw,6.4rem)}.page-side-note{margin:14vh 0 0 auto;font-size:9px;position:static}.work-opening-owl{opacity:.56;width:78vw;height:64%;bottom:-10vw;right:-21vw}.work-sequence{background-image:none;padding:70px 16px}.work-filter-bar{grid-template-columns:1fr;margin-bottom:56px}.work-filter-field{border-bottom:1px solid #000;border-right:0;min-height:64px;padding:11px 38px 12px 0}.work-filter-field select{font-size:clamp(1.35rem,7vw,2.1rem)}.work-filter-field b{bottom:13px;right:2px}.work-filter-count{text-align:left;justify-self:start;min-width:0;padding:12px 0}.work-empty{min-height:28svh;font-size:clamp(2rem,11vw,3.7rem)}.work-entry,.work-entry--2{min-height:auto;margin-bottom:110px;display:block}.work-index{margin-bottom:8px;padding:0;display:block}.work-art-wrap,.work-entry--2 .work-art-wrap,.work-entry--3 .work-art-wrap{aspect-ratio:16/9;width:100%;height:auto;margin:0}.work-entry--2 .work-art-wrap{aspect-ratio:16/9;width:82%;margin-left:auto}.work-entry-title,.work-entry--2 .work-entry-title,.work-entry--3 .work-entry-title{flex-direction:column;gap:10px;margin-top:13px;display:flex;position:relative;bottom:auto;left:auto;right:auto}.work-entry-title h2{font-size:clamp(3.2rem,14vw,5.2rem)}.closing-rally{min-height:65svh;padding:75px 16px}.closing-rally h2{font-size:clamp(4.8rem,22vw,7.4rem)}.closing-phone{opacity:.62;width:90vw;height:80%;top:2%;right:-18vw;transform:scale(1.32)}.about-hero{min-height:94svh;padding:105px 16px 26px}.about-hero:after{font-size:7px;bottom:14px;left:16px}.about-hero h1{font-size:clamp(4.5rem,20vw,7.2rem)}.about-portrait{width:72vw;height:48%;right:-9vw}.about-canvas,.services-canvas{display:none}.manifesto{flex-direction:column;min-height:88svh;padding:70px 16px 38px;display:flex}.manifesto h2{margin-top:auto;font-size:clamp(3.9rem,17vw,5.8rem)}.manifesto-copy{margin-top:54px;font-size:10px}.about-process-film{min-height:620px}.process-film-toggle{grid-template-columns:auto 1fr;align-content:end;align-items:end;gap:12px;padding:16px;display:grid}.process-film-toggle span{grid-column:1/-1;width:auto}.process-film-toggle strong{grid-column:1;margin-left:0;font-size:clamp(1.25rem,7vw,1.8rem)}.process-film-toggle i{grid-column:2;justify-self:end;margin-left:0}.services-section{min-height:86svh;padding:70px 16px 40px}.services-section:before{display:none}.services-image{opacity:.2;width:68vw;height:48%;right:-8vw}.service-list{gap:8px;width:100%;margin-top:11vh}.service-list button{border:0;width:100%;padding:12px 12px 11px;font-size:clamp(1.7rem,9vw,3.4rem)}.service-list button span{flex-basis:30px;width:30px;font-size:8px}.about-method{min-height:auto;padding:70px 16px}.about-method h2{margin:20vw 0 14vw;font-size:clamp(4.5rem,20vw,6.6rem)}.method-cells{border:0;display:block}.method-cells article{border-left:1px solid #fff;min-height:220px}.method-cells h3{font-size:clamp(2.7rem,13vw,4.4rem)}.about-method h2{width:82%}.method-asteroid{opacity:.62;width:66vw;height:70vw;top:22vw;right:-10vw}.about-availability{min-height:67svh;padding:70px 16px 42px}.availability-layout{margin-top:17vw;display:block}.availability-layout h2{font-size:clamp(5.5rem,24vw,7.9rem)}.availability-copy{margin:46px 0 0 25%;font-size:10px}.availability-flower{width:72vw;height:auto;top:28%;right:1vw}.tools-section{min-height:auto;padding:70px 16px}.tools-section-head{font-size:8px}.tools-section h2{margin:20vw 0 14vw;font-size:clamp(4.5rem,20vw,6.6rem)}.tools-layout{flex-direction:column;align-items:stretch;gap:34px;display:flex}.tools-list li{grid-template-columns:35px 1fr 26px;min-height:61px}.tools-list li strong{font-size:clamp(1.8rem,9vw,3.2rem)}.tools-field{align-self:flex-end;width:72%;height:48vw}.tools-field span{font-size:7px;bottom:12px;left:12px}.contact-page{padding:110px 16px 48px}.contact-pixel-field{opacity:.14;width:90vw;height:120vw;top:21%;right:-28vw}.contact-reference-grid span{font-size:7px;top:84px}.contact-reference-grid span:first-child{left:16px}.contact-reference-grid span:nth-child(2){right:16px}.contact-reference-grid i:first-of-type{left:22%}.contact-reference-grid i:nth-of-type(2){top:70%}.contact-hero h1{font-size:clamp(4.1rem,17.5vw,6.2rem)}.contact-raven{opacity:.23;width:68vw;height:52vw;top:12%;right:-23vw}.contact-grid{flex-direction:column-reverse;gap:60px;margin-top:12vh;display:flex}.contact-form label{grid-template-columns:1fr;gap:7px;padding:14px 0 12px}.contact-form label span{padding:0;font-size:8px}.contact-form input,.contact-form textarea{font-size:clamp(1.9rem,9.3vw,3.4rem)}.project-head{min-height:80svh;padding:105px 16px 40px}.project-head h1{margin:55px 0 48px;font-size:clamp(4rem,18vw,6.3rem)}.project-ledger{flex-wrap:wrap;gap:28px}.project-hero-art{width:calc(100% - 32px);height:100vw;margin:0 16px}.hero-register{width:110px;height:110px;padding:8px}.hero-register i:first-child{width:54px;top:38px;left:8px}.hero-register i:nth-child(2){height:54px;top:8px;left:38px}.hero-register i:nth-child(3){width:9px;height:9px;top:34px;left:34px}.hero-register span{bottom:8px;right:8px}.project-hero-canvas{display:none}.project-statement{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:45px;min-height:76svh;padding:70px 16px 42px;display:flex}.project-statement .eyebrow{align-self:flex-start;margin-bottom:auto}.project-statement:after{width:31vw;height:31vw;top:16%;right:-2vw}.project-statement h2{font-size:clamp(3.5rem,15vw,5.3rem)}.process-strip{grid-template-columns:1fr 1fr;gap:15px;padding:16px;display:grid}.project-secondary{flex-direction:column;align-items:flex-start;gap:30px;min-height:77svh;padding:70px 16px;display:flex}.secondary-art{width:100%;height:75vw}.project-editorial{padding:62px 16px 72px}.project-editorial-head{font-size:9px}.project-editorial-stage{gap:42px;margin-top:22px}.editorial-media{width:86%}.editorial-media figcaption{padding-top:5px;font-size:8px}.editorial-media figcaption b{font-size:9px}.editorial-media--large-left{width:92%;margin-left:0}.editorial-media--compact-right{width:74%;margin-left:auto}.editorial-media--wide-bottom{width:91%;margin-left:0}.editorial-media--small-left{width:70%;margin-left:0}.editorial-media--wide-right{width:92%;margin-left:auto}.editorial-media--center-bottom{width:80%;margin-left:10%}.editorial-media--tall-right{width:78%;margin-left:auto}.project-gallery{padding:70px 16px}.project-gallery-head{font-size:9px}.project-carousel{margin-top:20px}.project-carousel-track{gap:12px}.project-carousel-slide{flex-basis:88vw}.project-carousel-slide figcaption{font-size:9px}.project-gallery-control{width:34px!important;height:34px!important;bottom:32px!important}.project-gallery-control--prev{right:43px!important}.project-credits{padding:60px 16px}.project-credits>div{margin-top:20vw}.project-credits p:not(.eyebrow){grid-template-columns:76px 1fr;gap:14px;font-size:clamp(1.8rem,9vw,3rem)}.project-credits p span{font-size:8px}.next-project-sequence{padding:55px 16px 0}.next-project-preview{aspect-ratio:16/9}.next-project{min-height:38svh;padding:40px 0}.next-project strong{font-size:clamp(3rem,14vw,5rem)}.not-found{padding:25vh 16px}.policy-hero{min-height:70svh;padding:105px 16px 46px}.policy-hero h1{margin:14vh 0 7vh;font-size:clamp(4.7rem,20vw,7rem)}.policy-hero>p:last-child{max-width:none;margin-left:23%;font-size:9px}.policy-body{padding:70px 16px}.policy-body article{padding:17px 0 32px;display:block}.policy-body h2{margin-bottom:20px;font-size:clamp(1.8rem,9vw,3.2rem)}.policy-body p{font-size:10px;line-height:1.7}.policy-close{min-height:43svh;padding:55px 16px}.policy-close>a{font-size:clamp(2.3rem,12vw,4.5rem)}.preloader{padding:16px}.preloader-meta,.preloader-foot{font-size:8px;left:16px;right:16px}.preloader-meta{top:16px}.preloader-foot{bottom:16px}.preloader-core{width:72vw}.preloader-wordmark{font-size:clamp(4.6rem,19vw,7rem)}.preloader-squarebar{gap:5px;margin-top:28px}.preloader-corner-bits{grid-template-columns:repeat(3,7px);gap:5px;bottom:14vh;right:14vw}.preloader-corner-bits i{width:7px;height:7px}.site-footer{min-height:67svh;padding:16px 0}.footer-topline{grid-template-columns:1fr 1fr;font-size:9px;display:grid}.footer-topline,.footer-bottomline{padding-left:16px;padding-right:16px}.footer-word-wrap{height:47vw;margin:10vw -4px}.footer-word-fallback{font-size:20vw}.footer-bottomline{grid-template-columns:minmax(0,1fr) auto;gap:12px;font-size:9px;display:grid}.footer-bottomline nav{flex-wrap:wrap;gap:13px}.footer-link-groups{flex-direction:column;grid-area:2/1/auto/-1;justify-self:center;gap:10px;margin-top:6px}.footer-bottomline .footer-policies{margin:0}.footer-bottomline .footer-socials{grid-area:1/2;justify-self:end}.footer-socials a{width:36px;font-size:12px}.footer-socials svg{width:17px;height:17px}.eyebrow,.hero-note,.home-project-no,.home-project-meta,.work-index,.work-entry-title span,.page-side-note,.section-header a,.project-index-line,.project-ledger,.art-label,.process-strip,.footer-topline,.footer-bottomline,.tools-section-head,.tools-list li span,.tools-field span,.policy-hero>p:last-child,.preloader-meta,.preloader-foot{font-size:11px}.footer-bottomline>span{display:none}}.brand-lockup,.desktop-nav,.menu-trigger,.pixel-cursor,.eyebrow,.home-hero:before,.hero-brand-stamp,.manifesto-home:before,.home-work:before,.section-header a,.home-project-no,.home-project-meta,.home-lens:before,.lens-header,.about-method-head,.lens-field span,.protocol-title>span,.protocol-list span,.protocol-list em,.expansion-visual span,.transmission-cells span,.transmission-cells i,.page-intro:after,.work-index,.work-art-wrap:before,.work-entry-title span,.about-hero:after,.about-portrait span,.services-section:before,.service-list button span,.method-cells span,.tools-section-head,.tools-list li span,.tools-field span,.contact-reference-grid,.contact-form label span,.contact-form-note,.return-link,.project-index-line,.project-ledger,.hero-register,.art-label,.statement-readout,.process-strip,.secondary-art>span,.project-readout span,.project-gallery-head,.project-carousel-slide figcaption,.project-credits p span,.next-project-preview span,.next-project span,.not-found a,.policy-hero>p:last-child,.preloader-meta,.preloader-foot,.footer-topline,.footer-bottomline,.mobile-menu b{font-size:var(--type-label)}.hero-scroll,.contact-button,.contact-form button,.contact-meta,.contact-operational-note,.project-readout,.policy-body p,.manifesto-rule,.lens-copy,.manifesto-copy,.method-cells p,.availability-copy,.mobile-menu p{font-size:var(--type-copy)}.tools-list li i{font-size:var(--type-ui)}.pixel-cursor--active{width:68px;height:68px;font-size:12px;top:-34px;left:-34px}@media (min-width:769px){body,a,button,input,textarea{cursor:none!important}}@media (prefers-reduced-motion:reduce){.hero-unicorn{transition:none;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:768px){html,body{overflow-x:hidden}.site-menu{overflow:clip}.site-menu-panel{width:min(76vw,430px)}.site-menu-links a{font-size:clamp(2.55rem,11.7vw,3.75rem)}.site-menu-info{font-size:11px}.manifesto-home,.home-contact{min-height:72svh}.manifesto-rule{margin-top:9vh}.home-project-stack{gap:64px}.home-lens{min-height:69svh}.home-lens h2{margin:15vw 0 11vw}.home-protocol{padding-bottom:56px}.home-expansion{height:225svh}.home-details{height:185svh}.details-sticky h2{margin-top:9svh}.home-contact h2{margin-top:10vh}.contact-horse{width:102vw;height:58svh;top:12svh}.page-intro{min-height:63svh;padding-bottom:52px}.page-side-note{margin-top:9vh}.work-sequence{padding-top:56px;padding-bottom:54px}.work-entry,.work-entry--2{margin-bottom:76px}.closing-rally{min-height:58svh;padding-top:62px;padding-bottom:62px}.about-hero{min-height:82svh}.manifesto{min-height:76svh}.manifesto-copy{margin-top:34px}.about-process-film{height:54svh;min-height:54svh}.services-section{min-height:75svh}.service-list{margin-top:8vh}.about-method{padding-top:60px;padding-bottom:60px}.method-cells article{min-height:182px}.tools-section{padding-top:60px;padding-bottom:60px}.about-availability{min-height:60svh;padding-top:60px}.contact-page{padding-bottom:34px}.contact-grid{gap:42px;margin-top:8vh}.contact-form input,.contact-form textarea{font-size:clamp(1.65rem,8.2vw,3rem)}.contact-form textarea{min-height:72px}.project-head{min-height:70svh;padding-bottom:32px}.project-head h1{margin:38px 0 34px}.project-hero-art{aspect-ratio:16/9;height:auto}.project-statement{gap:30px;min-height:64svh;padding-top:58px}.project-secondary{min-height:auto;padding-top:56px;padding-bottom:56px}.secondary-art{aspect-ratio:16/9;height:auto}.secondary-art img{transform:none}.project-editorial{padding-top:52px;padding-bottom:58px}.project-editorial-stage{gap:32px}.project-gallery{padding-top:56px;padding-bottom:56px}.project-credits{padding-top:52px;padding-bottom:52px}.next-project{min-height:31svh}.policy-hero{min-height:60svh;padding-bottom:36px}.policy-hero h1{margin:10vh 0 4vh}.policy-body{padding-top:54px;padding-bottom:60px}.policy-body article{padding-bottom:25px}.policy-close{min-height:38svh;padding-top:46px;padding-bottom:46px}.site-footer{min-height:58svh}.footer-topline{gap:12px}.footer-word-wrap{margin-top:7vw;margin-bottom:7vw}}@media (min-width:769px) and (max-width:1100px){html,body{overflow-x:hidden}.site-menu-panel{width:56vw;min-width:390px}.home-hero{min-height:88svh}.page-intro{min-height:72svh}.about-hero{min-height:88svh}.project-hero-art{aspect-ratio:16/9;height:auto}.project-secondary{grid-template-columns:minmax(0,1fr) 185px;gap:6vw;min-height:76svh;padding-right:7vw}.contact-grid{gap:6vw}}@media (max-width:1100px){.home-expansion,.home-details{overflow:visible}.home-chapters-pinned .expansion-sticky,.home-chapters-pinned .details-sticky{position:relative;top:auto}.home-chapters-pinned .home-chapter--pinned{z-index:5;width:100%;height:100svh;position:fixed;top:0;left:0;right:0}.home-chapters-pinned .home-chapter--released{z-index:5;width:100%;height:100svh;position:absolute;inset:auto 0 0}.home-chapters-pinned .home-protocol[data-reveal],.home-chapters-pinned .home-contact[data-reveal]{clip-path:none!important;transform:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{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}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
