/*! tailwindcss v4.1.12 | 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-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--spacing:.25rem;--font-weight-medium:500;--leading-tight:1.25;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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%;-moz-tab-size:4;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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box;border-color:var(--border)}html{scroll-behavior:smooth;min-height:100%;font-size:var(--font-size)}body{background:var(--background);min-height:100%;color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;overflow-x:hidden}#root{min-height:100vh}button,input{font:inherit}button{cursor:pointer}a{color:inherit}::selection{background:var(--foreground);color:var(--background)}:focus-visible{outline:2px solid var(--ring);outline-offset:3px}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.top-4{top:calc(var(--spacing)*4)}.left-4{left:calc(var(--spacing)*4)}.z-\[70\]{z-index:70}.mx-auto{margin-inline:auto}.my-12{margin-block:calc(var(--spacing)*12)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-16{margin-top:calc(var(--spacing)*16)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-7{margin-bottom:calc(var(--spacing)*7)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.aspect-\[3\/2\]{aspect-ratio:3/2}.h-4{height:calc(var(--spacing)*4)}.h-\[68px\]{height:68px}.h-auto{height:auto}.h-full{height:100%}.min-h-10{min-height:calc(var(--spacing)*10)}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-12{min-height:calc(var(--spacing)*12)}.min-h-\[calc\(100vh-68px\)\]{min-height:calc(100vh - 68px)}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing)*4)}.w-\[118px\]{width:118px}.w-\[156px\]{width:156px}.w-full{width:100%}.max-w-\[590px\]{max-width:590px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[860px\]{max-width:860px}.max-w-\[1234px\]{max-width:1234px}.max-w-full{max-width:100%}.min-w-0{min-width:calc(var(--spacing)*0)}.-translate-y-24{--tw-translate-y:calc(var(--spacing)*-24);translate:var(--tw-translate-x)var(--tw-translate-y)}.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}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing)*2)}.gap-8{gap:calc(var(--spacing)*8)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-border{border-color:var(--border)}.border-foreground,.border-foreground\/25{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/25{border-color:color-mix(in oklab,var(--foreground)25%,transparent)}}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-foreground{background-color:var(--foreground)}.object-cover{object-fit:cover}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-10{padding-top:calc(var(--spacing)*10)}.pt-16{padding-top:calc(var(--spacing)*16)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-12{padding-bottom:calc(var(--spacing)*12)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-6{padding-left:calc(var(--spacing)*6)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-\[0\.88em\]{font-size:.88em}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[clamp\(1\.5rem\,3vw\,2\.25rem\)\]{font-size:clamp(1.5rem,3vw,2.25rem)}.text-\[clamp\(1\.15rem\,2vw\,1\.5rem\)\]{font-size:clamp(1.15rem,2vw,1.5rem)}.text-\[clamp\(2\.25rem\,6vw\,5rem\)\]{font-size:clamp(2.25rem,6vw,5rem)}.text-\[clamp\(2\.75rem\,7vw\,6rem\)\]{font-size:clamp(2.75rem,7vw,6rem)}.text-\[clamp\(2rem\,5vw\,3\.5rem\)\]{font-size:clamp(2rem,5vw,3.5rem)}.text-\[clamp\(3\.25rem\,8vw\,7\.5rem\)\]{font-size:clamp(3.25rem,8vw,7.5rem)}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.leading-\[0\.88\]{--tw-leading:.88;line-height:.88}.leading-\[0\.94\]{--tw-leading:.94;line-height:.94}.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-0\.07em\]{--tw-tracking:-.07em;letter-spacing:-.07em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-0\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[-0\.065em\]{--tw-tracking:-.065em;letter-spacing:-.065em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.text-\[\#404040\]{color:#404040}.text-background{color:var(--background)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.decoration-foreground\/30{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.decoration-foreground\/30{-webkit-text-decoration-color:color-mix(in oklab,var(--foreground)30%,transparent);text-decoration-color:color-mix(in oklab,var(--foreground)30%,transparent)}}.underline-offset-4{text-underline-offset:4px}.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)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media(hover:hover){.hover\:text-foreground:hover{color:var(--foreground)}.hover\:decoration-foreground:hover{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}}.focus\:translate-y-0:focus{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}@media(min-width:40rem){.sm\:w-\[184px\]{width:184px}.sm\:py-20{padding-block:calc(var(--spacing)*20)}.sm\:py-24{padding-block:calc(var(--spacing)*24)}.sm\:pt-24{padding-top:calc(var(--spacing)*24)}.sm\:pb-16{padding-bottom:calc(var(--spacing)*16)}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[17px\]{font-size:17px}.sm\:leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}}@media(min-width:48rem){.md\:-mx-20{margin-inline:calc(var(--spacing)*-20)}}@media(min-width:64rem){.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:gap-12{gap:calc(var(--spacing)*12)}}.landing-reveal{animation:.85s cubic-bezier(.22,1,.36,1) both landing-content-enter}.landing-reveal-1{animation-delay:1.55s}.landing-reveal-2{animation-delay:1.67s}.landing-reveal-3{animation-delay:1.79s}.landing-reveal-4{animation-delay:1.91s}.page-enter{animation:.62s cubic-bezier(.22,1,.36,1) both page-enter}}:root{--font-size:16px;--font-sans:"Geist",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,monospace;--background:#f2f2f2;--foreground:#141414;--card:#fff;--card-foreground:#141414;--popover:#fff;--popover-foreground:#141414;--primary:#141414;--primary-foreground:#fff;--secondary:#e9e9e9;--secondary-foreground:#141414;--muted:#e9e9e9;--muted-grey:#737373;--muted-foreground:#6e6e6e;--accent:#141414;--accent-foreground:#fff;--destructive:#b42318;--destructive-foreground:#fff;--border:#14141414;--input:#1414141f;--input-background:#fff;--switch-background:#c8c8c8;--ring:#141414;--radius:1.125rem}@keyframes landing-content-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}body.site-is-loading,body.site-route-is-loading{overflow:hidden}.site-entry-loader{--loader-ink:#11110f;--loader-paper:#eeede8;--loader-pad:clamp(1.25rem,2vw,2rem);z-index:1000;color:var(--loader-ink);background:var(--loader-paper);clip-path:inset(0);opacity:1;isolation:isolate;will-change:clip-path;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.site-entry-loader-grid{pointer-events:none;background-image:linear-gradient(90deg,#0000 calc(25% - 1px),#11110f12 25%,#0000 calc(25% + 1px)),linear-gradient(90deg,#0000 calc(50% - 1px),#11110f12 50%,#0000 calc(50% + 1px)),linear-gradient(90deg,#0000 calc(75% - 1px),#11110f12 75%,#0000 calc(75% + 1px));position:absolute;top:0;right:0;bottom:0;left:0}.site-entry-loader-logo{z-index:2;aspect-ratio:1069/163;opacity:0;transform-origin:50%;will-change:transform,opacity;width:clamp(17rem,52vw,46rem);position:absolute;top:50%;left:50%}.site-entry-loader-logo img{width:100%;height:100%;display:block}.site-entry-loader-logo-fill,.site-entry-loader-logo-outline{position:absolute;top:0;right:0;bottom:0;left:0}.site-entry-loader-logo-fill{z-index:1;clip-path:inset(100% 0 0);will-change:clip-path;overflow:hidden}.site-entry-loader-logo-outline{z-index:2}.site-entry-loader-status{z-index:2;right:var(--loader-pad);bottom:calc(var(--loader-pad) + .9rem);left:var(--loader-pad);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;will-change:transform,opacity;justify-content:space-between;align-items:center;font-size:clamp(.7rem,1vw,.82rem);line-height:1;display:flex;position:absolute}.site-entry-loader-status span:last-child{text-align:right;font-variant-numeric:tabular-nums;min-width:3ch}.site-entry-loader-line{z-index:2;right:var(--loader-pad);bottom:var(--loader-pad);left:var(--loader-pad);background:#11110f24;height:1px;position:absolute;overflow:hidden}.site-entry-loader-line span{background:var(--loader-ink);transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}@keyframes site-route-loader-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes site-route-loader-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes site-route-logo-in{0%{opacity:0;transform:translate(-50%,-47%)scale(.975)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes site-route-progress{0%{transform-origin:0;transform:scaleX(0)}52%{transform-origin:0;transform:scaleX(.72)}53%{transform-origin:100%;transform:scaleX(.72)}to{transform-origin:100%;transform:scaleX(0)}}.site-route-loader{z-index:999;pointer-events:auto}.site-route-loader.is-visible{animation:.62s cubic-bezier(.76,0,.24,1) both site-route-loader-in}.site-route-loader.is-leaving{animation:.72s cubic-bezier(.76,0,.24,1) both site-route-loader-out}.site-route-loader .site-entry-loader-logo{opacity:1;animation:.72s cubic-bezier(.16,1,.3,1) both site-route-logo-in;transform:translate(-50%,-50%)}.site-route-loader .site-entry-loader-logo-fill{clip-path:inset(0)}.site-route-loader .site-entry-loader-status{opacity:.82}.site-route-loader .site-entry-loader-line span{animation:1.55s cubic-bezier(.65,0,.35,1) infinite site-route-progress}.site-route-loader.is-leaving .site-entry-loader-logo,.site-route-loader.is-leaving .site-entry-loader-line span{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.site-route-loader.is-visible,.site-route-loader.is-leaving,.site-route-loader .site-entry-loader-logo,.site-route-loader .site-entry-loader-line span{animation-duration:1ms;animation-iteration-count:1}}@keyframes home-title-enter{0%{transform:translateY(115%)}to{transform:translateY(0)}}@keyframes home-fade-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes home-marquee-forward{to{transform:translate(-50%)}}@keyframes home-marquee-backward{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes identity-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes motion-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes experience-drift{0%,to{transform:translate(-2%,-1%)scale(.98)}50%{transform:translate(3%,2%)scale(1.03)}}body.home-menu-open{overflow:hidden}.home-page{--home-black:#0c0c0c;--home-ink:#11110f;--home-paper:#eeede8;--home-orange:#ff5a36;--home-blue:#5a63ff;background:var(--home-paper);min-width:0;color:var(--home-ink);font-family:var(--font-sans);overflow:clip}.home-page *{box-sizing:border-box}.home-skip-link{z-index:300;color:var(--home-black);background:#fff;padding:.8rem 1rem;font-size:.75rem;transition:transform .18s;position:fixed;top:1rem;left:1rem;transform:translateY(-150%)}.home-skip-link:focus{transform:translateY(0)}.home-cursor{z-index:210;pointer-events:none;mix-blend-mode:difference;will-change:transform;width:0;height:0;position:fixed;top:0;left:0}.home-cursor span{background:#fff;width:8px;height:8px;display:block;transform:translate(-50%,-50%);border-radius:50%!important}.home-nav{z-index:190;color:#fff;mix-blend-mode:difference;grid-template-columns:1fr auto 1fr;align-items:center;height:5.25rem;padding:0 clamp(1.25rem,2vw,2rem);display:grid;position:fixed;top:0;left:0;right:0}.home-nav-brand{justify-self:start;line-height:0}.home-nav-brand img{filter:invert();width:clamp(7.5rem,9vw,9.2rem);height:auto}.home-nav-links{letter-spacing:-.01em;gap:clamp(1.75rem,3vw,3.5rem);font-size:.78rem;display:flex}.home-nav-links a{text-decoration:none;position:relative}.home-nav-links a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}.home-nav-links a:hover:after,.home-nav-links a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.home-menu-toggle{width:2.5rem;height:2.5rem;color:inherit;background:0 0;border:0;justify-self:end;padding:0;display:none}.home-menu-toggle svg{width:1.3rem;height:1.3rem}.home-menu{z-index:180;visibility:hidden;color:#fff;background:var(--home-black);opacity:0;flex-direction:column;padding:7rem 1.25rem 1.5rem;transition:opacity .4s,visibility .4s,transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;right:0;bottom:0;left:0;transform:translateY(-2rem)}.home-menu.is-open{visibility:visible;opacity:1;transform:translateY(0)}.home-menu-index{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid #fff3;padding-bottom:1.25rem;font-size:.62rem}.home-menu nav{margin-top:1.5rem}.home-menu nav a{letter-spacing:-.07em;align-items:flex-start;gap:1rem;padding:.25rem 0;font-size:clamp(3.6rem,17vw,6.5rem);line-height:.95;text-decoration:none;display:flex}.home-menu nav a span{font-family:var(--font-mono);letter-spacing:0;margin-top:.65em;font-size:.56rem}.home-menu>p{max-width:18rem;margin:auto 0 0;font-size:.85rem}.home-scroll-track{z-index:200;pointer-events:none;height:2px;position:fixed;bottom:0;left:0;right:0}.home-scroll-track span{background:var(--home-orange);width:100%;height:100%;transform:scaleX(var(--home-scroll-progress,0));transform-origin:0;display:block}.home-hero{--hero-x:0px;--hero-y:0px;color:#f5f3ec;background:var(--home-black);flex-direction:column;justify-content:center;min-height:100svh;padding:8rem clamp(1.25rem,2vw,2rem) 1.75rem;display:flex;position:relative;overflow:hidden}.home-hero-grid{z-index:0;opacity:.18;pointer-events:none;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:25vw 25vw;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 78%,#0000);mask-image:linear-gradient(#0000,#000 25%,#000 78%,#0000)}.home-hero-light{z-index:0;aspect-ratio:1;pointer-events:none;filter:blur(28px);opacity:.85;width:min(35vw,32rem);transform:translate3d(calc(-50% + var(--hero-x)),calc(-50% + var(--hero-y)),0);will-change:transform;background:radial-gradient(circle,#5a63ff4a,#ff5a3614 38%,#0000 68%);transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;border-radius:50%!important}.home-hero-depth-logo{z-index:1;opacity:.76;pointer-events:none;contain:strict;mix-blend-mode:screen;width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000 1%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 1%,#000 12%,#000 88%,#0000)}.home-hero-title{z-index:2;letter-spacing:-.088em;width:100%;margin:0;font-size:clamp(4.6rem,11.35vw,12rem);font-weight:500;line-height:.79;position:relative}.home-title-line{padding-bottom:.13em;padding-right:.08em;display:block;overflow:hidden}.home-title-line>span{animation:1.2s cubic-bezier(.16,1,.3,1) 2.05s forwards home-title-enter;display:block;transform:translateY(115%)}.home-title-line:nth-child(2)>span{animation-delay:2.17s}.home-title-line-indent{padding-left:7.5vw}.home-hero-enter{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) 2.38s forwards home-fade-enter}.home-hero-footer{z-index:3;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:1.75rem;left:clamp(1.25rem,2vw,2rem);right:clamp(1.25rem,2vw,2rem)}.home-hero-footer>p{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.63rem}.home-scroll-prompt{color:inherit;align-items:center;gap:1rem;font-size:.72rem;text-decoration:none;display:flex}.home-scroll-icon{border:1px solid #ffffff6b;place-items:center;width:2.75rem;height:2.75rem;transition:color .3s,background .3s,transform .3s;display:grid;border-radius:50%!important}.home-scroll-icon svg{width:.9rem;height:.9rem}.home-scroll-prompt:hover .home-scroll-icon{color:var(--home-black);background:#fff;transform:translateY(.2rem)}[data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(2.5rem)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.home-about{background:var(--home-paper);padding:clamp(6rem,11vw,11rem) clamp(1.25rem,2vw,2rem) clamp(7rem,13vw,13rem)}.home-section-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #11110f4d;grid-template-columns:4rem 1fr auto;padding-top:.9rem;font-size:.62rem;display:grid}.home-section-label span:last-child{text-align:right}.home-about-copy{max-width:92rem;margin-top:clamp(4.5rem,9vw,9rem)}.home-about-copy p{letter-spacing:-.072em;margin:0;font-size:clamp(3rem,7.4vw,8rem);font-weight:500;line-height:.95;position:relative}.home-about-word{z-index:1;transform-origin:50% 72%;display:inline-block;position:relative}.home-about-reading-pointer{z-index:2;height:clamp(1px,.025em,3px);color:var(--home-blue);opacity:0;pointer-events:none;transform-origin:0;background:currentColor;display:block;position:absolute;top:0;left:0;transform:scaleX(0)}.home-about-reading-pointer:after{aspect-ratio:1;content:"";background:currentColor;border-radius:50%;width:clamp(3px,.055em,7px);position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.home-about-meta{grid-template-columns:repeat(12,1fr);margin-top:clamp(4rem,8vw,8rem);display:grid}.home-about-meta>p{letter-spacing:-.02em;grid-column:7/11;margin:0;font-size:clamp(.92rem,1.2vw,1.15rem);line-height:1.55}.home-about-meta>a{border-bottom:1px solid;grid-column:11/13;justify-content:space-between;align-self:end;align-items:center;margin-left:1.5rem;padding-bottom:.65rem;font-size:.72rem;text-decoration:none;display:flex}.home-about-meta svg{width:.85rem;height:.85rem;transition:transform .3s}.home-about-meta a:hover svg{transform:translateY(.25rem)}.home-marquee{color:var(--home-ink);background:var(--home-paper);border-top:1px solid #11110f40;border-bottom:1px solid #11110f40;padding:1.25rem 0;overflow:hidden}.home-marquee-row{width:max-content}.home-marquee-row>div{align-items:center;width:max-content;animation:28s linear infinite paused home-marquee-forward;display:flex}.home-marquee.is-motion-active .home-marquee-row>div{animation-play-state:running}.home-marquee-row-reverse>div{animation-name:home-marquee-backward;animation-duration:34s}.home-marquee span{letter-spacing:-.075em;white-space:nowrap;font-size:clamp(4.5rem,10vw,10rem);font-weight:500;line-height:.87}.home-marquee i{color:var(--home-orange);margin:0 .25em;font-size:clamp(2.5rem,5vw,5rem);font-style:normal}.home-work{color:#f3f1ea;background:var(--home-black);padding:clamp(7rem,11vw,11rem) clamp(1.25rem,2vw,2rem) 0}.home-section-label-light,.home-section-label-dark{border-color:#ffffff40}.home-work-title-row{grid-template-columns:2fr 1fr;align-items:end;gap:3rem;margin-top:clamp(4rem,7vw,7rem);display:grid}.home-work-title-row h2{letter-spacing:-.08em;max-width:12ch;margin:0;font-size:clamp(4rem,9vw,9rem);font-weight:500;line-height:.86}.home-work-title-row p{letter-spacing:-.02em;max-width:29rem;margin:0 0 .6rem;font-size:clamp(.9rem,1.2vw,1.08rem);line-height:1.5}.home-work-intro{flex-direction:column;align-items:flex-start;display:flex}.home-work-link{color:inherit;border-bottom:1px solid #f3f1ea80;align-items:center;gap:1rem;margin-top:2rem;padding-bottom:.6rem;font-size:.72rem;text-decoration:none;display:inline-flex}.home-work-link svg{width:.95rem;height:.95rem;transition:transform .3s cubic-bezier(.22,1,.36,1)}.home-work-link:hover svg,.home-work-link:focus-visible svg{transform:translate(.2rem,-.2rem)}.home-practices{margin-top:clamp(5rem,10vw,10rem)}.home-portfolio-connection{isolation:isolate;border-top:1px solid #ffffff40;justify-content:flex-end;padding:clamp(8rem,14vw,15rem) 0 clamp(9rem,16vw,17rem);display:flex;position:relative;overflow:hidden}.home-connection-particle-flow{z-index:0;pointer-events:none;contain:strict;opacity:.72;mix-blend-mode:screen;width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000)}.home-connection-statement{z-index:1;color:#f3f1ea7a;letter-spacing:-.065em;text-wrap:balance;max-width:25ch;margin:0;font-size:clamp(2.8rem,5.2vw,6.3rem);font-weight:500;line-height:.94;position:relative}.home-connection-visual{color:inherit}.home-connection-word-mask{vertical-align:bottom;margin-block:-.12em;padding-block:.12em;display:inline-block;overflow:hidden}.home-connection-word-mask.is-travelling{overflow:visible}.home-connection-word{color:inherit;display:inline-block}.home-connection-word.is-highlighted{color:#f3f1ea}.home-practice{min-height:120vh}.home-practice:last-child{min-height:100vh}.home-practice-sticky{background:var(--home-black);border-top:1px solid #ffffff40;grid-template-columns:minmax(0,1.55fr) minmax(20rem,.75fr);min-height:calc(100vh - 4.75rem);display:grid;position:sticky;top:3.75rem}.home-practice-visual{--art-x:0px;--art-y:0px;min-height:34rem;position:relative;overflow:hidden}.home-practice-visual-link{z-index:2;position:absolute;top:0;right:0;bottom:0;left:0}.home-practice-visual-link:focus-visible{outline-offset:-4px;outline:2px solid #fff}.practice-art{width:100%;height:100%;min-height:inherit;transform:translate3d(var(--art-x),var(--art-y),0)scale(1.035);transition:transform .7s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.practice-art-gif{background:#0c0c0c}.practice-art-gif img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.home-practice-copy{border-left:1px solid #ffffff40;flex-direction:column;padding:1rem 0 1rem clamp(1.5rem,3vw,3.5rem);display:flex}.home-practice-topline{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #ffffff40;justify-content:space-between;padding-bottom:1rem;font-size:.62rem;display:flex}.home-practice-copy h3{letter-spacing:-.07em;max-width:10ch;margin:auto 0 1.7rem;font-size:clamp(3.2rem,5.6vw,6.5rem);font-weight:500;line-height:.87}.home-practice-copy>p{color:#f3f1eaad;max-width:31rem;margin:0 0 3rem;font-size:.92rem;line-height:1.55}.home-practice-scope{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ffffff40;grid-template-columns:5rem 1fr;gap:1rem;padding-top:1rem;font-size:.6rem;line-height:1.5;display:grid}.home-practice-scope span:last-child{color:#f3f1ea99}.practice-art-identity{color:var(--home-black);background:var(--home-orange)}.practice-art-identity:before,.practice-art-identity:after{content:"";background:#0c0c0c38;position:absolute}.practice-art-identity:before{width:1px;top:0;bottom:0;left:50%}.practice-art-identity:after{height:1px;top:50%;left:0;right:0}.identity-caption,.identity-note{z-index:2;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;font-size:.6rem;position:absolute}.identity-caption{top:1.5rem;left:1.5rem}.identity-note{bottom:1.5rem;right:1.5rem}.identity-mark{z-index:1;letter-spacing:-.1em;font-weight:500;line-height:.7;position:absolute}.identity-mark-one{font-size:clamp(19rem,38vw,42rem);top:10%;left:5%}.identity-mark-two{color:#0000;-webkit-text-stroke:1px #0c0c0c73;font-size:clamp(15rem,28vw,32rem);bottom:-10%;right:3%}.identity-orbit{aspect-ratio:1;border:1px solid #0c0c0c73;width:min(46vw,33rem);animation:12s linear infinite paused identity-orbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%!important}.home-practice.is-motion-active .identity-orbit{animation-play-state:running}.identity-orbit:after{background:var(--home-black);content:"";width:.7rem;height:.7rem;position:absolute;top:-.35rem;left:50%;border-radius:50%!important}.practice-art-motion{color:var(--home-ink);background:#dce0d6}.practice-art-motion:before{content:"";background:repeating-linear-gradient(90deg,#0000 0,#0000 8.25%,#11110f14 8.25%,#11110f14 calc(8.25% + 1px));position:absolute;top:0;right:0;bottom:0;left:0}.motion-word{letter-spacing:-.09em;white-space:nowrap;font-size:clamp(7rem,16vw,18rem);font-weight:600;line-height:.72;position:absolute;left:-3%}.motion-word-one{top:8%}.motion-word-two{color:#0000;-webkit-text-stroke:1px #11110f80;top:36%}.motion-word-three{top:64%}.motion-core{aspect-ratio:1;background:var(--home-blue);place-items:center;width:min(28vw,21rem);animation:16s linear infinite paused motion-spin;display:grid;position:absolute;top:50%;left:51%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #11110f33;border-radius:50%!important}.home-practice.is-motion-active .motion-core{animation-play-state:running}.motion-core:before,.motion-core:after,.motion-core span{background:var(--home-black);content:"";position:absolute}.motion-core:before{width:60%;height:1px}.motion-core:after{width:1px;height:60%}.motion-core span{aspect-ratio:1;width:12%;border-radius:50%!important}.motion-time{font-family:var(--font-mono);letter-spacing:.1em;font-size:.65rem;position:absolute;bottom:1.5rem;right:1.5rem}.practice-art-experience{color:#f4f2eb;background:var(--home-blue)}.practice-art-experience:before{content:"";background:radial-gradient(circle,#0000 0,#0000 24%,#f4f2eb26 calc(24% + 1px),#0000 calc(24% + 2px)),radial-gradient(circle,#0000 0,#0000 39%,#f4f2eb26 calc(39% + 1px),#0000 calc(39% + 2px));position:absolute;top:0;right:0;bottom:0;left:0}.experience-coordinate,.experience-copy,.experience-index{z-index:2;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.13em;font-size:.58rem;line-height:1.4;position:absolute}.experience-coordinate{top:1.5rem;left:1.5rem}.experience-copy{max-width:12rem;bottom:1.5rem;left:1.5rem}.experience-index{bottom:1.5rem;right:1.5rem}.experience-sphere{aspect-ratio:1;background:radial-gradient(circle at 31% 28%,#ffffffed,#ff5a36f2 19%,#1f1b5de0 54%,#09080d 74%);width:min(55vw,39rem);animation:8s ease-in-out infinite paused experience-drift;position:absolute;top:18%;right:12%;box-shadow:-3rem 4rem 7rem #0c0c0c61;border-radius:50%!important}.home-practice.is-motion-active .experience-sphere{animation-play-state:running}.experience-line{z-index:1;transform-origin:0;background:#f4f2ebb3;width:130%;height:1px;position:absolute}.experience-line-one{top:25%;left:-12%;transform:rotate(31deg)}.experience-line-two{top:74%;left:-8%;transform:rotate(-17deg)}.home-last-word{min-height:100svh;color:var(--home-black);background:var(--home-orange);flex-direction:column;justify-content:space-between;padding:2rem clamp(1.25rem,2vw,2rem);display:flex;position:relative;overflow:hidden}.home-last-word-top{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #0c0c0c66;justify-content:space-between;padding-top:.9rem;font-size:.62rem;display:flex}.home-last-word-copy{letter-spacing:-.095em;margin:auto 0;font-size:clamp(5rem,15vw,16rem);font-weight:500;line-height:.72}.home-last-word-copy>.home-last-word-line{white-space:nowrap;display:block}.home-last-word-copy>.home-last-word-line:last-child{padding-left:8vw}.home-last-word-token{display:inline-block}.home-last-word-period{will-change:opacity}.home-continue-link{color:inherit;border-bottom:1px solid;align-self:flex-end;align-items:center;gap:1rem;padding-bottom:.6rem;font-size:.73rem;text-decoration:none;display:flex}.home-continue-link svg{width:.9rem;height:.9rem;transition:transform .3s}.home-continue-link:hover svg{transform:translateY(.25rem)}.home-contact{color:#f3f1ea;background:var(--home-black);min-height:100svh;padding:clamp(7rem,11vw,11rem) clamp(1.25rem,2vw,2rem) 5rem}.home-contact-main{margin-top:clamp(5rem,9vw,9rem)}.home-contact-main>p{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;margin:0 0 2rem;font-size:.65rem}.home-contact-main h2{letter-spacing:-.08em;max-width:13ch;margin:0;font-size:clamp(4rem,9.5vw,10rem);font-weight:500;line-height:.86}.home-contact-title{position:relative}.home-contact-title-final{display:inline}.home-contact-departure-board{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;opacity:0;pointer-events:none;visibility:hidden;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.home-contact-board-slot{perspective:12em;transform-style:preserve-3d;white-space:nowrap;display:block;position:absolute;overflow:hidden}.home-contact-board-glyph{color:inherit;font:inherit;letter-spacing:0;line-height:inherit;transform-origin:50%;white-space:pre;will-change:opacity,transform;backface-visibility:hidden;display:block;position:absolute;top:0;left:0}.home-contact-action{justify-content:space-between;align-items:flex-end;margin-top:clamp(5rem,9vw,9rem);display:flex}.home-contact-link{color:inherit;letter-spacing:-.04em;border-top:1px solid #ffffff80;border-bottom:1px solid #ffffff80;align-items:center;gap:clamp(2rem,7vw,8rem);padding:1.2rem 0;font-size:clamp(1.2rem,2vw,2rem);text-decoration:none;transition:color .3s,padding .3s;display:inline-flex}.home-contact-link:hover{color:var(--home-orange);padding-left:1rem;padding-right:1rem}.home-contact-link svg{width:1.25em;height:1.25em}.home-contact-email{color:#f3f1eaa6;font-family:var(--font-mono);letter-spacing:.08em;padding-bottom:.3rem;font-size:.68rem;text-decoration:none}.home-contact-email:hover{color:#fff}.home-footer{color:var(--home-black);background:var(--home-paper);padding:clamp(4rem,7vw,7rem) clamp(1.25rem,2vw,2rem) 1.5rem}.home-footer-brand{width:100%;line-height:0;display:block;overflow:hidden}.home-footer-brand img{width:100%;height:auto;transform:scale(1.015)}.home-footer-bottom{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #11110f4d;grid-template-columns:1fr 1fr auto;align-items:center;gap:1rem;margin-top:clamp(2rem,5vw,5rem);padding-top:1rem;font-size:.58rem;display:grid}.home-footer-bottom p{margin:0}.home-footer-bottom p:nth-child(2){text-align:center}.home-footer-bottom a{text-decoration:none}.home-footer-bottom p a{position:relative}.home-footer-bottom p a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-.3rem;left:0;right:0;transform:scaleX(0)}.home-footer-bottom p a:hover:after,.home-footer-bottom p a:focus-visible:after{transform-origin:0;transform:scaleX(1)}@media(max-width:900px){.home-nav{grid-template-columns:1fr auto;height:4.5rem}.home-nav-links{display:none}.home-menu-toggle{place-items:center;display:grid}.home-hero{padding-top:6rem}.home-hero-title{font-size:clamp(4rem,12.7vw,8rem);line-height:.84}.home-title-line-indent{padding-left:0}.home-about-meta>p{grid-column:5/11}.home-about-meta>a{grid-column:11/13}.home-practice-sticky{grid-template-columns:1fr;min-height:auto}.home-practice{min-height:125vh}.home-practice:last-child{min-height:110vh}.home-practice-visual{min-height:56vh}.home-practice-copy{border-left:0;min-height:38rem;padding:1rem 0}.home-practice-copy h3{margin-top:5rem}.identity-orbit{width:min(63vw,30rem)}.motion-core{width:min(36vw,19rem)}.experience-sphere{width:min(67vw,34rem)}}@media(max-width:640px){.site-entry-loader-grid{background-image:linear-gradient(90deg,#0000 calc(50% - 1px),#11110f14 50%,#0000 calc(50% + 1px))}.site-entry-loader-logo{width:min(84vw,24rem)}.home-cursor{display:none}.home-hero{min-height:100svh}.home-hero-grid{background-size:50vw 50vw}.home-hero-depth-logo{opacity:.7}.home-hero-title{margin-top:0;font-size:clamp(3.8rem,19vw,6.2rem);line-height:.82}.home-title-line{overflow:visible}.home-hero-footer>p{display:none}.home-scroll-prompt{justify-content:space-between;width:100%}.home-section-label{grid-template-columns:2.5rem 1fr;line-height:1.45}.home-section-label span:last-child{display:none}.home-about-copy p{font-size:clamp(2.9rem,13vw,4.4rem)}.home-about-meta{display:block}.home-about-meta>p{max-width:24rem}.home-about-meta>a{width:100%;margin:3.5rem 0 0}.home-marquee span{font-size:4.4rem}.home-work-title-row{display:block}.home-work-title-row h2{font-size:clamp(3.8rem,17vw,5.5rem)}.home-work-title-row p{margin-top:2.5rem}.home-portfolio-connection{justify-content:flex-start;padding:7rem 0 9rem}.home-connection-particle-flow{opacity:.54}.home-connection-statement{max-width:none;font-size:clamp(2.7rem,12vw,4.4rem);line-height:.95}.home-practice,.home-practice:last-child{min-height:auto;padding-bottom:7rem}.home-practice-sticky{position:relative;top:auto}.home-practice-visual{min-height:30rem}.home-practice-copy{min-height:auto}.home-practice-copy h3{margin:5rem 0 1.5rem;font-size:clamp(3.2rem,15vw,5rem)}.home-practice-copy>p{margin-bottom:3.5rem}.home-practice-scope{grid-template-columns:4rem 1fr}.identity-mark-one{font-size:22rem}.identity-mark-two{font-size:17rem}.identity-orbit{width:76vw}.motion-word{font-size:8.8rem}.motion-core{width:56vw}.experience-sphere{width:92vw;top:24%;right:-7%}.home-last-word{min-height:80svh}.home-last-word-copy{font-size:clamp(4.2rem,22vw,7.5rem);line-height:.79}.home-last-word-copy>.home-last-word-line:last-child{padding-left:0}.home-contact{min-height:auto}.home-contact-main h2{font-size:clamp(3.8rem,17vw,6rem)}.home-contact-action{display:block}.home-contact-link{justify-content:space-between;width:100%}.home-contact-email{margin-top:2rem;display:inline-block}.home-footer-bottom{grid-template-columns:1fr auto;line-height:1.5}.home-footer-bottom p:nth-child(2){text-align:left;grid-area:2/1/auto/-1;margin-top:.5rem;display:block}.home-footer-bottom>a{grid-area:1/2}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.practice-art{transform:none}.home-hero-light{top:50%;left:50%;transform:translate(-50%,-50%)}[data-reveal]{opacity:1;transform:none}}@keyframes journal-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.journal-page{--journal-ink:#0c0c0c;--journal-paper:#eeede8;--journal-orange:#ff5a36;min-width:0;min-height:100vh;color:var(--journal-ink);background:var(--journal-paper);overflow-x:clip}.journal-skip-link{z-index:100;color:#fff;background:var(--journal-ink);padding:.8rem 1rem;font-size:.72rem;text-decoration:none;transition:transform .18s;position:fixed;top:1rem;left:1rem;transform:translateY(-150%)}.journal-skip-link:focus{transform:translateY(0)}.journal-header{z-index:40;background:var(--journal-paper);border-bottom:1px solid #0c0c0c33;grid-template-columns:1fr auto 1fr;align-items:center;height:5.25rem;padding:0 clamp(1.25rem,2vw,2rem);display:grid;position:relative}.journal-brand{justify-self:start;line-height:0}.journal-brand img{width:clamp(7.6rem,9vw,9.2rem);height:auto}.journal-header-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:.65rem;font-size:.62rem;display:flex}.journal-header-title span{background:var(--journal-orange);width:.4rem;height:.4rem;border-radius:50%!important}.journal-home-link{color:inherit;justify-self:end;align-items:center;gap:.75rem;font-size:.72rem;text-decoration:none;display:flex}.journal-home-link svg{width:.95rem;height:.95rem;transition:transform .3s cubic-bezier(.22,1,.36,1)}.journal-home-link:hover svg{transform:translate(.2rem,-.2rem)}.journal-hero{flex-direction:column;justify-content:space-between;min-height:calc(100svh - 5.25rem);padding:1rem clamp(1.25rem,2vw,2rem) 2rem;display:flex}.journal-hero-topline{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.13em;grid-template-columns:1fr 1fr auto;font-size:.6rem;line-height:1.4;display:grid}.journal-hero-topline span:nth-child(2){text-align:center}.journal-hero-topline span:last-child{text-align:right}.journal-title{letter-spacing:-.095em;margin:auto 0;padding:5vw 0;font-size:clamp(5rem,14.4vw,15rem);font-weight:500;line-height:.72}.journal-title span{white-space:nowrap;display:block}.journal-title span:last-child{padding-left:13vw}.journal-hero-bottom{border-top:1px solid #0c0c0c4d;grid-template-columns:repeat(12,1fr);align-items:end;padding-top:1rem;display:grid}.journal-hero-bottom>p{letter-spacing:-.02em;grid-column:1/5;max-width:28rem;margin:0;font-size:clamp(.88rem,1.15vw,1.05rem);line-height:1.5}.journal-hero-index{grid-column:10/13;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.journal-hero-index span:first-child{letter-spacing:-.07em;font-size:clamp(2.8rem,4.2vw,4.5rem);font-weight:500;line-height:.8}.journal-hero-index span:last-child{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:.58rem;line-height:1.4}.journal-stories{color:#f3f1ea;background:var(--journal-ink);padding:clamp(6rem,10vw,10rem) clamp(1.25rem,2vw,2rem) clamp(7rem,11vw,11rem)}.journal-section-heading{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #ffffff4d;grid-template-columns:4rem 1fr auto;align-items:baseline;padding-top:1rem;font-size:.62rem;display:grid}.journal-section-heading h2{font:inherit;margin:0}.journal-grid{background:#ffffff3d;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(4rem,7vw,7rem);display:grid}.journal-card{background:var(--journal-ink);flex-direction:column;min-width:0;display:flex;position:relative}.journal-card-lead{grid-column:1/-1;grid-template-columns:minmax(0,1.6fr) minmax(19rem,.8fr);min-height:min(75vw,51rem);display:grid}.journal-card-image{aspect-ratio:4/3;background:#1a1a18;position:relative;overflow:hidden}.journal-card-lead .journal-card-image{aspect-ratio:auto;height:100%}.journal-card-image:after{content:"";pointer-events:none;background:linear-gradient(#0c0c0c0d,#0000 55%,#0c0c0c59);position:absolute;top:0;right:0;bottom:0;left:0}.journal-card-image img{object-fit:cover;filter:saturate(.86)contrast(1.03);width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1),filter .5s}.journal-card:hover .journal-card-image img{filter:saturate()contrast();transform:scale(1.025)}.journal-card-number,.journal-card-view{z-index:2;color:#fff;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:.58rem;position:absolute}.journal-card-number{top:1rem;left:1rem}.journal-card-view{opacity:0;align-items:center;gap:.5rem;transition:opacity .35s,transform .35s cubic-bezier(.22,1,.36,1);display:flex;bottom:1rem;right:1rem;transform:translateY(.5rem)}.journal-card-view svg{width:.85rem;height:.85rem}.journal-card:hover .journal-card-view{opacity:1;transform:translateY(0)}.journal-card-copy{flex-direction:column;min-height:28rem;padding:clamp(1.25rem,2.4vw,2.5rem);display:flex}.journal-card-lead .journal-card-copy{border-left:1px solid #ffffff3d;min-height:auto}.journal-card-meta{color:#f3f1ea8a;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;gap:1rem;margin:0;font-size:.57rem;display:flex}.journal-card-copy h3{letter-spacing:-.07em;max-width:13ch;margin:clamp(3rem,6vw,6rem) 0 1.5rem;font-size:clamp(2.8rem,5vw,5.6rem);font-weight:500;line-height:.88}.journal-card:not(.journal-card-lead) .journal-card-copy h3{margin-top:3.5rem;font-size:clamp(2.6rem,4.1vw,4.7rem)}.journal-card-excerpt{color:#f3f1ea9e;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:34rem;margin:0 0 3rem;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.journal-card-read{border-top:1px solid #ffffff3d;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;font-size:.72rem;display:flex}.journal-card-read svg{width:1rem;height:1rem;transition:transform .35s cubic-bezier(.22,1,.36,1)}.journal-card:hover .journal-card-read svg{transform:translate(.35rem)}.journal-card-link{z-index:5;position:absolute;top:0;right:0;bottom:0;left:0}.journal-card-link:focus-visible{outline:2px solid var(--journal-orange);outline-offset:-3px}.journal-message{flex-direction:column;justify-content:space-between;min-height:min(72vw,50rem);margin-top:clamp(4rem,7vw,7rem);padding:clamp(1.25rem,2vw,2rem);display:flex;position:relative;overflow:hidden}.journal-message-empty{color:var(--journal-ink);background:var(--journal-orange)}.journal-message-error{color:#f3f1ea;background:#151513;border:1px solid #ffffff40}.journal-message-index{z-index:2;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;justify-content:space-between;padding-bottom:1rem;font-size:.58rem;display:flex;position:relative}.journal-empty-word{letter-spacing:-.11em;white-space:nowrap;font-size:clamp(8rem,27vw,27rem);font-weight:500;line-height:.7;position:absolute;top:50%;left:50%;transform:translate(-52%,-50%)}.journal-empty-word:after{aspect-ratio:1;background:var(--journal-paper);content:"";width:.13em;position:absolute;top:-.08em;right:-.11em;border-radius:50%!important}.journal-message-body{z-index:2;grid-template-columns:1fr 1fr;align-items:end;display:grid;position:relative}.journal-message-body>svg{width:2rem;height:2rem}.journal-message-body>div{max-width:33rem}.journal-message-body h2{letter-spacing:-.055em;margin:0 0 1rem;font-size:clamp(2rem,3.4vw,3.8rem);font-weight:500;line-height:.94}.journal-message-body p{margin:0;font-size:.85rem;line-height:1.55}.journal-loading-grid{background:0 0}.journal-skeleton{background:#121210;border:1px solid #ffffff29;min-height:36rem;position:relative;overflow:hidden}.journal-skeleton-lead{grid-column:1/-1;grid-template-columns:minmax(0,1.6fr) minmax(19rem,.8fr);display:grid}.journal-skeleton-image{background:#1b1b18;min-height:28rem;position:relative;overflow:hidden}.journal-skeleton-image:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.8s ease-in-out infinite journal-shimmer;position:absolute;top:0;right:0;bottom:0;left:0}.journal-skeleton-copy{flex-direction:column;justify-content:flex-end;gap:1rem;padding:2rem;display:flex}.journal-skeleton-copy span{background:#fff3;height:1px;display:block}.journal-skeleton-copy span:first-child{width:32%}.journal-skeleton-copy span:nth-child(2){width:84%}.journal-skeleton-copy span:nth-child(3){width:58%}.journal-footer{color:var(--journal-ink);background:var(--journal-paper);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,2vw,2rem) 1.5rem}.journal-footer-brand{width:100%;line-height:0;display:block;overflow:hidden}.journal-footer-brand img{width:100%;height:auto;transform:scale(1.015)}.journal-footer-bottom{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #0c0c0c4d;grid-template-columns:1fr 1fr auto;align-items:center;gap:1rem;margin-top:clamp(2rem,5vw,5rem);padding-top:1rem;font-size:.58rem;line-height:1.4;display:grid}.journal-footer-bottom p{margin:0}.journal-footer-bottom p:nth-child(2){text-align:center}.journal-footer-bottom a{color:inherit;text-decoration:none}@media(max-width:900px){.journal-title{font-size:clamp(5rem,15.5vw,9rem)}.journal-hero-bottom>p{grid-column:1/7}.journal-hero-index{grid-column:9/13}.journal-card-lead,.journal-skeleton-lead{grid-template-columns:1fr}.journal-card-lead{min-height:auto}.journal-card-lead .journal-card-image{aspect-ratio:4/3;height:auto}.journal-card-lead .journal-card-copy{border-top:1px solid #ffffff3d;border-left:0;min-height:30rem}}@media(max-width:640px){.journal-header{grid-template-columns:1fr auto;height:4.5rem}.journal-header-title,.journal-home-link span{display:none}.journal-home-link svg{width:1.1rem;height:1.1rem}.journal-hero{min-height:calc(100svh - 4.5rem)}.journal-hero-topline{grid-template-columns:1fr auto}.journal-hero-topline span:nth-child(2){display:none}.journal-title{padding:4rem 0;font-size:clamp(4.7rem,24vw,7rem);line-height:.76}.journal-title span{white-space:normal}.journal-title span:last-child{padding-left:0}.journal-hero-bottom{display:block}.journal-hero-bottom>p{max-width:22rem}.journal-hero-index{margin-top:2.5rem}.journal-section-heading{grid-template-columns:2.5rem 1fr}.journal-section-heading>span:last-child{display:none}.journal-grid{grid-template-columns:1fr}.journal-card-lead{grid-column:auto}.journal-card-copy,.journal-card-lead .journal-card-copy{min-height:27rem}.journal-card-copy h3,.journal-card:not(.journal-card-lead) .journal-card-copy h3{margin-top:3.5rem;font-size:clamp(2.8rem,13vw,4.2rem)}.journal-card-view{display:none}.journal-message{min-height:75svh}.journal-empty-word{font-size:34vw}.journal-message-body{display:block}.journal-message-body>svg{margin-bottom:2rem}.journal-footer-bottom{grid-template-columns:1fr auto}.journal-footer-bottom p:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){.journal-skeleton-image:after{animation:none}}.journal-page{--journal-pointer-x:50%;--journal-pointer-y:50%;--journal-title-x:0px;--journal-title-y:0px;--journal-title-x-reverse:0px;--journal-scroll-progress:0}.journal-header{pointer-events:none;z-index:80;color:#fff;mix-blend-mode:difference;background:0 0;border-bottom:0;position:fixed;inset:0 0 auto}.journal-brand,.journal-home-link{pointer-events:auto}.journal-brand img{filter:invert()}.journal-header-title span{background:currentColor}.journal-scroll-progress{pointer-events:none;z-index:79;mix-blend-mode:difference;background:0 0;height:1px;position:fixed;top:5.25rem;left:clamp(1.25rem,2vw,2rem);right:clamp(1.25rem,2vw,2rem);overflow:hidden}.journal-scroll-progress span{width:100%;height:100%;transform:scaleX(var(--journal-scroll-progress));transform-origin:0;will-change:transform;background:#fff;display:block}.journal-hero{isolation:isolate;min-height:100svh;padding-top:6.25rem;position:relative;overflow:hidden}.journal-hero:before{pointer-events:none;z-index:-1;background:radial-gradient(circle 24rem at var(--journal-pointer-x)var(--journal-pointer-y),#ff5a3629,transparent 72%),linear-gradient(#0c0c0c0d 1px,transparent 1px),linear-gradient(90deg,#0c0c0c0d 1px,transparent 1px);content:"";background-size:auto,8.33333vw 8.33333vw,8.33333vw 8.33333vw;position:absolute;top:0;right:0;bottom:0;left:0}.journal-hero:after{color:#0c0c0c8c;content:"Scroll to discover";font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.54rem;position:absolute;top:50%;right:clamp(1.25rem,2vw,2rem);transform:translate(45%,-50%)rotate(90deg)}.journal-title span{will-change:transform;transition:transform .18s linear}.journal-title span:first-child{transform:translate3d(var(--journal-title-x),var(--journal-title-y),0)}.journal-title span:last-child{transform:translate3d(var(--journal-title-x-reverse),calc(var(--journal-title-y)*-.65),0)}.journal-hero-topline,.journal-hero-bottom{z-index:2;position:relative}[data-journal-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(clamp(1.5rem,3vw,3rem))}[data-journal-reveal].is-visible{opacity:1;transform:none}.journal-title[data-journal-reveal]{transition-delay:90ms}.journal-hero-bottom[data-journal-reveal]{transition-delay:.18s}.journal-stories{z-index:2;position:relative}.journal-grid{overflow:hidden}.journal-card{--journal-card-x:0px;--journal-card-y:0px;--journal-card-scale:1.001;isolation:isolate;overflow:hidden}.journal-card-image img{transform:translate3d(var(--journal-card-x),var(--journal-card-y),0)scale(var(--journal-card-scale));will-change:transform}.journal-card:hover{--journal-card-scale:1.04}.journal-card:hover .journal-card-image img{transform:translate3d(var(--journal-card-x),var(--journal-card-y),0)scale(var(--journal-card-scale))}.journal-card-lead{grid-template:1fr/1fr;min-height:clamp(42rem,78vw,58rem);display:grid}.journal-card-lead .journal-card-image,.journal-card-lead .journal-card-copy{grid-area:1/1}.journal-card-lead .journal-card-image{height:100%;min-height:clamp(42rem,78vw,58rem)}.journal-card-lead .journal-card-image:after{background:linear-gradient(#0000 42%,#080808e0),linear-gradient(#08080857,#0000 28%)}.journal-card-lead .journal-card-copy{z-index:2;color:#f3f1ea;background:0 0;border-left:0;min-height:clamp(42rem,78vw,58rem);position:relative}.journal-card-lead .journal-card-copy h3{max-width:11ch;margin-top:auto;font-size:clamp(4rem,8.4vw,8.8rem)}.journal-card-lead .journal-card-excerpt{color:#f3f1eac2;max-width:42rem}.journal-card-lead .journal-card-meta{color:#f3f1eab8}.journal-card-lead .journal-card-read{border-color:#ffffff61}.journal-card:not(.journal-card-lead):before{z-index:3;background:var(--journal-orange);content:"";transform-origin:100%;height:2px;transition:transform .65s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.journal-card:not(.journal-card-lead):hover:before{transform-origin:0;transform:scaleX(1)}@media(max-width:900px){.journal-card-lead,.journal-skeleton-lead{grid-template-columns:1fr}.journal-card-lead .journal-card-image,.journal-card-lead .journal-card-copy{grid-area:1/1}.journal-card-lead .journal-card-copy{border-top:0;min-height:clamp(38rem,95svh,52rem)}.journal-card-lead .journal-card-image{aspect-ratio:auto;height:100%;min-height:clamp(38rem,95svh,52rem)}}@media(max-width:640px){.journal-header{grid-template-columns:1fr auto 1fr}.journal-header-title{font-size:.52rem;display:flex}.journal-header-title span{width:.32rem;height:.32rem}.journal-brand img{width:6.3rem}.journal-scroll-progress{top:4.5rem}.journal-hero{min-height:100svh;padding-top:5.5rem}.journal-hero-topline{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0;font-size:.5rem}.journal-hero-topline span:last-child{white-space:nowrap;justify-self:end}.journal-hero:before{background-size:auto,25vw 25vw,25vw 25vw}.journal-hero:after{display:none}.journal-title span:first-child,.journal-title span:last-child{transform:none}.journal-title{min-width:0;font-size:clamp(4.2rem,19vw,5.5rem);line-height:.8}.journal-card-lead,.journal-card-lead .journal-card-image,.journal-card-lead .journal-card-copy{min-height:min(48rem,88svh)}.journal-card-lead .journal-card-copy{padding:1.25rem}.journal-card-lead .journal-card-copy h3{margin:auto 0 1.25rem;font-size:clamp(3.15rem,15vw,5rem)}.journal-card-lead .journal-card-excerpt{margin-bottom:2rem}}@media(prefers-reduced-motion:reduce){[data-journal-reveal]{opacity:1;transition:none;transform:none}.journal-title span,.journal-card-image img,.journal-scroll-progress span{transition:none}.journal-title span:first-child,.journal-title span:last-child{transform:none}}@keyframes portfolio-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes portfolio-afterglow{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.92)}50%{opacity:.95;transform:translate(-50%,-50%)scale(1.08)}}@keyframes portfolio-signal{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}body.portfolio-modal-open{overflow:hidden}.portfolio-page{--portfolio-black:#0c0c0c;--portfolio-paper:#eeede8;--portfolio-orange:#ff5a36;--portfolio-blue:#5a63ff;color:#f3f1ea;background:var(--portfolio-black);min-width:0;min-height:100svh;overflow:hidden}.portfolio-skip-link{z-index:160;color:var(--portfolio-black);background:#fff;padding:.8rem 1rem;font-size:.72rem;text-decoration:none;transition:transform .18s;position:fixed;top:1rem;left:1rem;transform:translateY(-150%)}.portfolio-skip-link:focus{transform:translateY(0)}.portfolio-header{z-index:80;color:#fff;mix-blend-mode:difference;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;height:5.25rem;padding:0 clamp(1.25rem,2vw,2rem);display:grid;position:fixed;top:0;left:0;right:0}.portfolio-brand,.portfolio-header-nav a{pointer-events:auto}.portfolio-brand{justify-self:start;line-height:0}.portfolio-brand img{filter:invert();width:clamp(7.6rem,9vw,9.2rem);height:auto}.portfolio-header-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.6rem}.portfolio-header-nav{justify-self:end;gap:clamp(1.5rem,2.6vw,3rem);font-size:.72rem;display:flex}.portfolio-header-nav a{color:inherit;text-decoration:none;position:relative}.portfolio-header-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}.portfolio-header-nav a:hover:after,.portfolio-header-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.portfolio-main{width:100vw;height:100svh;position:relative;overflow:hidden}.portfolio-gallery{overscroll-behavior:none;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto}.portfolio-gallery::-webkit-scrollbar{display:none}.portfolio-gallery.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.portfolio-gallery-grid{z-index:0;pointer-events:none;opacity:.24;background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff1c 1px,#0000 1px);background-size:25vw 25vw;position:fixed;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 82%);mask-image:radial-gradient(circle,#000,#0000 82%)}.portfolio-track{z-index:1;grid-template-rows:repeat(11,minmax(0,1fr));grid-template-columns:repeat(15,minmax(0,1fr));gap:clamp(1.6rem,2.4vw,2.8rem);width:max(196vw,175rem);height:max(142vh,91rem);padding:8rem clamp(5rem,7vw,8rem) 7rem;display:grid;position:relative}.portfolio-intro{border-top:1px solid #ffffff59;flex-direction:column;grid-area:1/1/3/5;justify-content:space-between;padding-top:.8rem;display:flex}.portfolio-intro>p{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:.58rem}.portfolio-intro h1{letter-spacing:-.085em;margin:2rem 0;font-size:clamp(4.6rem,7vw,7.5rem);font-weight:500;line-height:.78}.portfolio-intro>div{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font-size:.56rem;display:flex}.portfolio-card{color:#f3f1ea;text-align:left;background:0 0;border:0;flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;position:relative}.portfolio-card-1{grid-area:4/1/8/4}.portfolio-card-2{grid-area:1/5/5/8}.portfolio-card-3{grid-area:3/9/7/12}.portfolio-card-4{grid-area:1/13/5/16}.portfolio-card-5{grid-area:9/2/12/5}.portfolio-card-6{grid-area:7/7/11/10}.portfolio-card-7{grid-area:8/12/12/15}.portfolio-card-artwork{background:#1a1a18;flex:1;min-height:0;display:block;position:relative;overflow:hidden}.portfolio-art{transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.portfolio-card:hover .portfolio-art,.portfolio-card:focus-visible .portfolio-art{transform:scale(1.025)}.portfolio-card-open{z-index:4;color:#fff;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;opacity:0;align-items:center;gap:.55rem;font-size:.54rem;transition:opacity .35s,transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:1rem;right:1rem;transform:translateY(.6rem)}.portfolio-card-open svg{width:.8rem;height:.8rem}.portfolio-card:hover .portfolio-card-open,.portfolio-card:focus-visible .portfolio-card-open{opacity:1;transform:translateY(0)}.portfolio-card-caption{flex:none;justify-content:space-between;gap:1rem;padding-top:.9rem;display:flex}.portfolio-card-caption>span:first-child{flex-direction:column;gap:.25rem;min-width:0;display:flex}.portfolio-card-caption strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.05rem,1.5vw,1.45rem);font-weight:500;overflow:hidden}.portfolio-card-caption small,.portfolio-card-caption>span:last-child{color:#f3f1ea8c;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.53rem;line-height:1.4}.portfolio-card-caption>span:last-child{white-space:nowrap;padding-top:.25rem}.portfolio-card:focus-visible{outline:2px solid var(--portfolio-orange);outline-offset:4px}.portfolio-instruction{z-index:20;color:#fff;mix-blend-mode:difference;pointer-events:none;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.75rem;font-size:.57rem;display:flex;position:fixed;bottom:1.5rem;left:clamp(1.25rem,2vw,2rem)}.portfolio-drag-icon{border:1px solid #ffffff8c;place-items:center;width:2.6rem;height:2.6rem;display:grid;border-radius:50%!important}.portfolio-drag-icon svg{width:.95rem;height:.95rem}.portfolio-art-lucent{color:var(--portfolio-black);background:var(--portfolio-orange)}.lucent-label,.afterlight-time,.common-label,.field-index,.aster-label,.signal-label{z-index:5;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.11em;font-size:.5rem;position:absolute;top:1rem;left:1rem}.lucent-sun{aspect-ratio:1;background:#f5efda;width:43%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 5rem #f5efda73;border-radius:50%!important}.lucent-orbit{border:1px solid #0c0c0c80;animation:16s linear infinite portfolio-orbit;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);border-radius:50%!important}.lucent-orbit:after{background:var(--portfolio-black);content:"";width:.5rem;height:.5rem;position:absolute;top:-.25rem;left:50%;border-radius:50%!important}.lucent-orbit-one{aspect-ratio:1.55;width:68%}.lucent-orbit-two{aspect-ratio:2.1;width:86%;animation-duration:21s;animation-direction:reverse}.lucent-letter{letter-spacing:-.12em;font-size:clamp(11rem,19vw,22rem);font-weight:600;line-height:.75;position:absolute;bottom:-.13em;right:-.03em}.portfolio-art-afterlight{color:#f4f1ea;background:#100d18}.portfolio-art-afterlight:before{content:"";opacity:.38;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:25% 25%;position:absolute;top:0;right:0;bottom:0;left:0}.afterlight-glow{aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#fff 0,#fff 4%,#ff693f 18%,#5a63ff 44%,#0000 72%);width:62%;animation:6s ease-in-out infinite portfolio-afterglow;position:absolute;top:54%;left:52%;transform:translate(-50%,-50%);border-radius:50%!important}.afterlight-word{z-index:3;letter-spacing:-.09em;font-size:clamp(4.5rem,8vw,9rem);font-weight:600;line-height:.8;position:absolute;top:29%;left:-.03em}.afterlight-word-ghost{color:#0000;-webkit-text-stroke:1px #ffffffb3;top:53%;left:17%}.afterlight-frame{z-index:4;border:1px solid #ffffffa6;position:absolute;top:18%;right:13%;bottom:18%;left:13%}.portfolio-art-common{color:#f5f2e9;background:var(--portfolio-blue)}.portfolio-art-common:before,.portfolio-art-common:after{content:"";background:#ffffff40;position:absolute}.portfolio-art-common:before{width:1px;top:0;bottom:0;left:50%}.portfolio-art-common:after{height:1px;top:50%;left:0;right:0}.common-circle{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0c0c14;border:1px solid #f5f2e9bf;position:absolute;border-radius:50%!important}.common-circle-one{aspect-ratio:1;width:45%;top:16%;left:13%}.common-circle-two{aspect-ratio:1;width:52%;bottom:14%;right:12%}.common-circle-three{aspect-ratio:1;background:var(--portfolio-orange);width:34%;top:37%;left:37%}.common-center{z-index:3;letter-spacing:-.09em;font-size:clamp(4rem,8vw,8rem);font-weight:600;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portfolio-art-field{color:#131311;background:#e8ff4f}.field-word{letter-spacing:-.09em;font-size:clamp(5rem,9vw,10rem);font-weight:600;line-height:.72;position:absolute;left:.04em}.field-word-one{top:25%}.field-word-two{color:#0000;-webkit-text-stroke:1px #131311bf;top:54%}.field-rule{transform-origin:0;background:#131311a6;width:140%;height:1px;position:absolute}.field-rule-one{top:18%;left:-10%;transform:rotate(34deg)}.field-rule-two{top:78%;left:-5%;transform:rotate(-20deg)}.portfolio-art-aster{color:#9f211a;background:#efe9dc}.aster-flower{aspect-ratio:1;width:12%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.aster-flower i{transform-origin:50% 228%;border:1px solid #9f211a;width:76%;height:230%;position:absolute;top:-185%;left:12%;border-radius:50% 50% 42% 42%!important}.aster-flower:after{z-index:4;content:"";background:#9f211a;position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%!important}.aster-name{text-align:center;letter-spacing:-.08em;font-family:Georgia,serif;font-size:clamp(5rem,10vw,11rem);line-height:.78;position:absolute;bottom:-.05em;left:0;right:0}.portfolio-art-signal{color:#dfff45;background:#0b0b0a}.portfolio-art-signal:before{content:"";background:radial-gradient(circle,#5a63ff4d,#0000 58%);position:absolute;top:0;right:0;bottom:0;left:0}.signal-bars{justify-content:space-between;align-items:center;gap:2.5%;display:flex;position:absolute;top:18%;right:8%;bottom:18%;left:8%}.signal-bars i{transform-origin:50%;width:4%;height:76%;animation:1.4s ease-in-out infinite portfolio-signal;animation-delay:calc(var(--bar-index)*-90ms);background:currentColor}.signal-bars i:nth-child(3n){height:42%}.signal-bars i:nth-child(4n){height:92%}.signal-cross{z-index:4;width:1.5rem;height:1.5rem;position:absolute}.signal-cross:before,.signal-cross:after{content:"";background:currentColor;position:absolute}.signal-cross:before{height:1px;top:50%;left:0;right:0}.signal-cross:after{width:1px;top:0;bottom:0;left:50%}.signal-cross-one{top:18%;right:8%}.signal-cross-two{bottom:18%;left:8%}.signal-title{color:#dfff452e;letter-spacing:-.1em;font-size:clamp(9rem,17vw,18rem);font-weight:600;line-height:.75;position:absolute;bottom:-.12em;right:.05em}.portfolio-modal{z-index:140;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c7;place-items:center;padding:clamp(.75rem,2vw,2rem);animation:.35s both page-enter;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.portfolio-modal-panel{color:#f3f1ea;background:var(--portfolio-black);grid-template-columns:minmax(0,1.5fr) minmax(22rem,.75fr);width:min(100%,88rem);height:min(88vh,52rem);display:grid;box-shadow:0 2rem 7rem #00000073}.portfolio-modal-artwork{min-height:0;position:relative;overflow:hidden}.portfolio-modal-copy{border-left:1px solid #ffffff38;flex-direction:column;min-width:0;padding:clamp(1.5rem,3vw,3rem);display:flex;position:relative}.portfolio-modal-topline{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #ffffff3d;justify-content:space-between;padding-bottom:1rem;font-size:.55rem;display:flex}.portfolio-modal-close{width:2.8rem;height:2.8rem;color:inherit;background:0 0;border:1px solid #ffffff59;place-items:center;transition:color .25s,background .25s,transform .25s;display:grid;position:absolute;top:4.25rem;right:clamp(1.5rem,3vw,3rem);border-radius:50%!important}.portfolio-modal-close:hover{color:var(--portfolio-black);background:#fff;transform:rotate(8deg)}.portfolio-modal-close svg{width:1rem;height:1rem}.portfolio-modal-category{color:#f3f1ea99;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;margin:auto 0 1rem;font-size:.58rem}.portfolio-modal-copy h2{letter-spacing:-.08em;max-width:9ch;margin:0 0 1.5rem;font-size:clamp(3.5rem,6vw,6.5rem);font-weight:500;line-height:.82}.portfolio-modal-summary{color:#f3f1eaab;max-width:31rem;margin:0 0 2.5rem;font-size:.88rem;line-height:1.55}.portfolio-modal-services{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ffffff3d;grid-template-columns:4rem 1fr;gap:1rem;padding-top:1rem;font-size:.54rem;line-height:1.5;display:grid}.portfolio-modal-services span:last-child{color:#f3f1ea94}.portfolio-modal-panel-octaglobe .portfolio-modal-copy{overflow-y:auto}.portfolio-modal-panel-octaglobe .portfolio-modal-category{margin-top:clamp(4.5rem,9vh,7rem)}.portfolio-modal-panel-octaglobe .portfolio-modal-copy h2{white-space:nowrap;max-width:none;font-size:clamp(2.6rem,3.6vw,4.2rem)}.portfolio-modal-notes{border-top:1px solid #ffffff3d;margin-top:1.5rem}.portfolio-modal-notes>div{border-bottom:1px solid #ffffff24;grid-template-columns:4rem 1fr;gap:1rem;padding:.85rem 0;display:grid}.portfolio-modal-notes span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;font-size:.5rem}.portfolio-modal-notes p{color:#f3f1ea9e;margin:0;font-size:.68rem;line-height:1.45}.portfolio-modal-cta{color:inherit;border-top:1px solid #ffffff3d;border-bottom:1px solid #ffffff3d;justify-content:space-between;align-items:center;margin-top:2.5rem;padding:1rem 0;font-size:.72rem;text-decoration:none;display:flex}.portfolio-modal-cta svg{width:1rem;height:1rem;transition:transform .3s cubic-bezier(.22,1,.36,1)}.portfolio-modal-cta:hover svg{transform:translate(.2rem,-.2rem)}@media(max-width:900px){.portfolio-page{overflow:visible}.portfolio-header{grid-template-columns:1fr auto;height:4.5rem;position:absolute}.portfolio-header-label,.portfolio-header-nav a:not(:first-child){display:none}.portfolio-header-nav a:first-child:before{content:"← "}.portfolio-main{width:auto;height:auto;min-height:100svh;overflow:visible}.portfolio-gallery{cursor:auto;position:relative;overflow:visible}.portfolio-gallery-grid{background-size:50vw 50vw}.portfolio-track{flex-direction:column;gap:clamp(4rem,12vw,7rem);width:auto;height:auto;padding:8rem clamp(1.25rem,4vw,2rem) 6rem;display:flex}.portfolio-intro{min-height:70svh}.portfolio-intro h1{margin:auto 0;font-size:clamp(4.8rem,17vw,8rem)}.portfolio-card{width:100%;min-height:0}.portfolio-card-artwork{aspect-ratio:4/3;flex:none}.portfolio-card-offset{width:86%;margin-left:auto}.portfolio-card-open,.portfolio-instruction{display:none}.portfolio-modal{place-items:start center;overflow-y:auto}.portfolio-modal-panel{grid-template-columns:1fr;height:auto;min-height:calc(100svh - 1.5rem)}.portfolio-modal-artwork{min-height:52svh}.portfolio-modal-copy{border-top:1px solid #ffffff38;border-left:0;min-height:42rem}}@media(max-width:640px){.portfolio-intro{min-height:66svh}.portfolio-intro h1{font-size:clamp(4.4rem,23vw,6.6rem);line-height:.8}.portfolio-intro>div{align-items:flex-end}.portfolio-intro>div span:first-child{max-width:8rem;line-height:1.45}.portfolio-card-offset{width:91%}.portfolio-card-caption strong{font-size:1.15rem}.portfolio-modal-artwork{min-height:45svh}.portfolio-modal-copy{min-height:38rem;padding:1.25rem}.portfolio-modal-close{top:4rem;right:1.25rem}.portfolio-modal-copy h2{font-size:clamp(3.5rem,16vw,5.2rem)}}@media(prefers-reduced-motion:reduce){.lucent-orbit,.afterlight-glow,.signal-bars i{animation:none}}@keyframes octa-hero-line-in{0%{opacity:0;transform:translateY(115%)}to{opacity:1;transform:translateY(0)}}@keyframes octa-orbit{to{transform:rotate(360deg)}}@keyframes octa-mark-breathe{0%,to{transform:scale(.94)rotate(-3deg)}50%{transform:scale(1.04)rotate(3deg)}}@keyframes octa-image-scan{0%,16%{transform:translate(-135%)}68%,to{transform:translate(135%)}}@keyframes octa-image-drift{0%,to{transform:scale(1.04)translate(-.6%)}50%{transform:scale(1.085)translate(.8%,-.6%)}}@keyframes octa-ring-pulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}24%{opacity:.48}to{opacity:0;transform:translate(-50%,-50%)scale(1.2)}}@keyframes octa-panel-settle{0%,14%{transform:translateY(calc((var(--octa-panel) - 1.5)*18%))}45%,68%{transform:translateY(0)}to{transform:translateY(calc((1.5 - var(--octa-panel))*10%))}}@keyframes octa-progress{0%{transform:scaleX(0)}72%,to{transform:scaleX(1)}}body.octaglobe-page-open,body.octaglobe-article-open{background:#07110b}.octa-project-page,.octa-article-page{--octa-green:#00f46a;--octa-ink:#07110b;--octa-paper:#ecebe5;--octa-blue:#748a9a;min-width:0;font-family:var(--font-sans);overflow:clip}.octa-project-page *,.octa-article-page *{box-sizing:border-box}.octa-project-page a,.octa-article-page a{color:inherit;text-decoration:none}.octa-skip-link{z-index:300;background:var(--octa-green);padding:.8rem 1rem;font-size:.72rem;transition:transform .18s;position:fixed;top:1rem;left:1rem;transform:translateY(-160%);color:var(--octa-ink)!important}.octa-skip-link:focus{transform:translateY(0)}[data-reveal],[data-article-reveal]{opacity:0;transition:opacity .9s,transform 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(3.5rem)}[data-reveal].is-visible,[data-article-reveal].is-visible{opacity:1;transform:translateY(0)}.octa-mark{aspect-ratio:1;width:10rem;display:block;position:relative}.octa-mark i{transform-origin:0;background:currentColor;width:50%;height:.84rem;position:absolute;top:calc(50% - .42rem);left:50%}.octa-mark:after{aspect-ratio:1;content:"";background:currentColor;width:1.7rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.octa-header,.octa-article-header{z-index:100;height:5.2rem;color:var(--octa-paper);border-bottom:1px solid #ecebe533;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(1.25rem,2.5vw,2.5rem);display:grid;position:absolute;top:0;left:0;right:0}.octa-header-brand,.octa-article-header>a:first-child{justify-self:start;line-height:0}.octa-header-brand img,.octa-article-header img{filter:invert();width:clamp(7.4rem,9vw,9rem)}.octa-header>p,.octa-article-header>p{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.56rem}.octa-header-back,.octa-article-header>a:last-child{justify-self:end;align-items:center;gap:.6rem;font-size:.68rem;display:inline-flex}.octa-header-back svg,.octa-article-header>a:last-child svg{width:.9rem;height:.9rem;transition:transform .3s cubic-bezier(.22,1,.36,1)}.octa-header-back:hover svg,.octa-header-back:focus-visible svg,.octa-article-header>a:last-child:hover svg,.octa-article-header>a:last-child:focus-visible svg{transform:translate(-.3rem)}.octa-project-page{color:var(--octa-paper);background:var(--octa-ink)}.octa-project-hero{--octa-x:0;--octa-y:0;isolation:isolate;flex-direction:column;justify-content:center;min-height:100svh;padding:7.5rem clamp(1.25rem,2.5vw,2.5rem) 2rem;display:flex;position:relative}.octa-hero-grid{z-index:-2;background-image:linear-gradient(#ecebe514 1px,#0000 1px),linear-gradient(90deg,#ecebe514 1px,#0000 1px);background-size:12.5vw 12.5vw;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.octa-project-hero:after{z-index:-1;aspect-ratio:1;content:"";filter:blur(10px);width:43vw;transform:translate3d(calc(var(--octa-x)*-2.5rem),calc(var(--octa-y)*-2.5rem),0);background:radial-gradient(circle,#00f46a29,#0000 70%);transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;top:9%;right:5%;border-radius:50%!important}.octa-hero-kicker,.octa-hero-foot{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;font-size:.56rem;display:flex}.octa-hero-kicker{position:absolute;top:7.2rem;left:clamp(1.25rem,2.5vw,2.5rem);right:clamp(1.25rem,2.5vw,2.5rem)}.octa-project-hero h1{z-index:2;letter-spacing:-.09em;margin:auto 0;font-size:clamp(7rem,20.2vw,22rem);font-weight:520;line-height:.66;position:relative}.octa-project-hero h1>span{display:block;overflow:hidden}.octa-project-hero h1>span:first-child,.octa-project-hero h1>span:last-child{opacity:0;animation:1.2s cubic-bezier(.16,1,.3,1) .18s forwards octa-hero-line-in}.octa-project-hero h1>span:last-child{color:var(--octa-green);padding-left:17vw;animation-delay:.29s}.octa-hero-mark-wrap{z-index:3;aspect-ratio:1;width:clamp(8rem,14vw,13rem);color:var(--octa-green);transform:translate3d(calc(var(--octa-x)*2.5rem),calc(var(--octa-y)*2.5rem),0);place-items:center;transition:transform .9s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:29%;right:clamp(7vw,11vw,13rem)}.octa-hero-mark{width:68%;animation:7s ease-in-out infinite octa-mark-breathe}.octa-hero-mark-orbit{border:1px solid #00f46a6b;animation:18s linear infinite octa-orbit;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%!important}.octa-hero-mark-orbit:before{aspect-ratio:1;background:var(--octa-green);content:"";width:.5rem;position:absolute;top:-.25rem;left:50%;border-radius:50%!important}.octa-hero-foot{align-items:flex-end;gap:2rem}.octa-hero-foot p{max-width:31rem;font-family:var(--font-sans);text-transform:none;letter-spacing:-.015em;margin:0;font-size:clamp(.88rem,1.3vw,1.1rem);line-height:1.45}.octa-hero-foot>span{padding-left:3.5rem;position:relative}.octa-hero-foot>span:before{content:"";background:currentColor;width:2.7rem;height:1px;position:absolute;top:50%;left:0}.octa-project-overview,.octa-system-section,.octa-principles,.octa-motion-section,.octa-project-closing{padding:clamp(6rem,11vw,11rem) clamp(1.25rem,4vw,4rem)}.octa-project-overview{color:var(--octa-ink);background:var(--octa-paper);grid-template-columns:1.1fr 4.2fr 2fr;gap:clamp(2rem,5vw,7rem);display:grid}.octa-section-index{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;flex-direction:column;gap:.35rem;font-size:.56rem;display:flex}.octa-section-index span:first-child{opacity:.45}.octa-overview-copy{max-width:57rem}.octa-overview-copy p{margin:0}.octa-overview-lead{letter-spacing:-.065em;font-size:clamp(2.8rem,5.6vw,6.8rem);line-height:.92;margin-bottom:clamp(3rem,7vw,7rem)!important}.octa-overview-copy p:last-child{max-width:39rem;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.55}.octa-project-facts{align-self:end;margin:0}.octa-project-facts>div{border-top:1px solid #07110b47;padding:1rem 0 1.25rem}.octa-project-facts dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;opacity:.5;margin-bottom:.45rem;font-size:.52rem}.octa-project-facts dd{margin:0;font-size:.74rem;line-height:1.5}.octa-project-image-break{background:#18231d;padding:clamp(1rem,2vw,2rem)}.octa-image-stage{aspect-ratio:16/10;isolation:isolate;background:#33434c;width:100%;position:relative;overflow:hidden}.octa-image-stage img{object-fit:cover;width:100%;height:100%;animation:16s ease-in-out infinite octa-image-drift}.octa-image-wash{z-index:1;mix-blend-mode:screen;background:linear-gradient(90deg,#00f46a14,#0000 42%),linear-gradient(#0000 62%,#07110b47);position:absolute;top:0;right:0;bottom:0;left:0}.octa-image-scan{z-index:2;background:linear-gradient(90deg,#0000,#00f46a1f);border-right:1px solid #00f46a94;width:23%;animation:8s cubic-bezier(.65,0,.35,1) infinite octa-image-scan;position:absolute;top:0;bottom:0;left:0}.octa-image-index{z-index:3;color:var(--octa-ink);background:var(--octa-green);font-family:var(--font-mono);letter-spacing:.12em;padding:.5rem .6rem;font-size:.5rem;position:absolute;top:1rem;right:1rem}.octa-image-caption{color:#ecebe594;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;padding-top:.8rem;font-size:.52rem;display:flex}.octa-system-section{color:var(--octa-ink);background:var(--octa-green)}.octa-system-stage{border:1px solid #07110b61;place-items:center;min-height:min(76vw,67rem);margin-top:clamp(3rem,6vw,7rem);display:grid;position:relative;overflow:hidden}.octa-system-mark{z-index:3;width:clamp(9rem,18vw,19rem);animation:7s ease-in-out infinite octa-mark-breathe;position:relative}.octa-system-rings i{aspect-ratio:1;opacity:0;border:1px solid #07110b80;width:38%;animation:5.4s ease-out infinite octa-ring-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%!important}.octa-system-rings i:nth-child(2){animation-delay:1.8s}.octa-system-rings i:nth-child(3){animation-delay:3.6s}.octa-system-wordmark{text-align:center;letter-spacing:-.09em;white-space:nowrap;margin:0;font-size:clamp(6rem,18vw,20rem);font-weight:600;line-height:.75;position:absolute;bottom:-.14em;left:2vw;right:2vw}.octa-system-wordmark span{color:#0000;-webkit-text-stroke:1px #07110bbf}.octa-system-coordinates{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;font-size:.5rem;display:flex;position:absolute;top:1.2rem;left:1.2rem;right:1.2rem}.octa-system-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,8rem);max-width:64rem;margin:clamp(3rem,7vw,7rem) 0 0 auto;display:grid}.octa-system-notes p{margin:0;font-size:clamp(.95rem,1.25vw,1.15rem);line-height:1.58}.octa-principles{background:var(--octa-ink)}.octa-principles-grid{border-top:1px solid #ecebe547;border-bottom:1px solid #ecebe547;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(4rem,8vw,8rem);display:grid}.octa-principles-grid article{border-right:1px solid #ecebe547;min-height:34rem;padding:1.2rem;position:relative;overflow:hidden}.octa-principles-grid article:last-child{border-right:0}.octa-principles-grid article>span{font-family:var(--font-mono);opacity:.5;font-size:.52rem}.octa-principles-grid h2{z-index:2;letter-spacing:-.06em;margin:10rem 0 1rem;font-size:clamp(2.6rem,4.5vw,5.2rem);font-weight:500;line-height:.9;position:relative}.octa-principles-grid p{z-index:2;color:#ecebe59e;max-width:18rem;margin:0;font-size:.78rem;line-height:1.55;position:relative}.octa-principles-grid i{aspect-ratio:1;border:1px solid #00f46a4d;width:80%;transition:background .6s,transform .8s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-20%;right:-25%;border-radius:50%!important}.octa-principles-grid article:hover i{background:var(--octa-green);transform:scale(1.25)}.octa-motion-section{color:var(--octa-ink);background:var(--octa-paper);grid-template-columns:minmax(18rem,.7fr) minmax(0,1.5fr);gap:clamp(3rem,7vw,8rem);display:grid}.octa-motion-copy{flex-direction:column;display:flex}.octa-motion-copy h2{letter-spacing:-.065em;margin:auto 0 2rem;font-size:clamp(3rem,5vw,6rem);font-weight:500;line-height:.9}.octa-motion-copy>p{max-width:31rem;margin:0;font-size:.9rem;line-height:1.6}.octa-motion-reel{background:#34444d;min-height:44rem;display:flex;position:relative;overflow:hidden}.octa-motion-reel>span{border-right:1px solid #ecebe559;width:25%;animation:8s cubic-bezier(.65,0,.35,1) infinite alternate octa-panel-settle;position:relative;overflow:hidden}.octa-motion-reel>span img{object-fit:cover;width:400%;max-width:none;height:100%;transform:translate(calc(var(--octa-panel)*-25%));position:absolute;top:0;left:0}.octa-motion-reel:after{z-index:4;background:var(--octa-green);content:"";transform-origin:0;height:2px;animation:8s linear infinite octa-progress;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.octa-motion-counter{z-index:5;color:var(--octa-ink);background:var(--octa-green);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;gap:2rem;padding:.6rem .7rem;font-size:.48rem;display:flex;position:absolute;bottom:1rem;right:1rem}.octa-project-closing{background:#121c16;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:stretch;gap:clamp(2rem,7vw,8rem);display:grid}.octa-project-closing .octa-image-stage{aspect-ratio:auto;min-height:34rem}.octa-image-stage.is-compact img{object-position:48% center}.octa-closing-copy{border-top:1px solid #ecebe547;flex-direction:column;justify-content:flex-end;padding-top:4rem;display:flex}.octa-closing-copy>p{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;margin:0 auto auto 0;font-size:.54rem}.octa-closing-copy h2{letter-spacing:-.065em;margin:6rem 0 2rem;font-size:clamp(3.2rem,5.3vw,6rem);font-weight:500;line-height:.88}.octa-closing-copy a{border-top:1px solid #ecebe547;border-bottom:1px solid #ecebe547;justify-content:space-between;align-items:center;padding:1.2rem 0;font-size:.76rem;display:flex}.octa-closing-copy a svg{width:1rem;transition:transform .3s cubic-bezier(.22,1,.36,1)}.octa-closing-copy a:hover svg{transform:translate(.25rem,-.25rem)}.octa-project-footer{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #ecebe533;grid-template-columns:1fr auto 1fr;align-items:center;padding:2rem clamp(1.25rem,4vw,4rem);font-size:.54rem;display:grid}.octa-project-footer a:first-child{align-items:center;gap:.5rem;display:flex}.octa-project-footer svg{width:.8rem}.octa-project-footer a:nth-child(2){justify-self:center}.octa-project-footer p{justify-self:end;margin:0}.octa-article-page{color:var(--octa-ink);background:var(--octa-paper)}.octa-article-header{color:var(--octa-paper);background:var(--octa-ink)}.octa-article-hero{min-height:100svh;color:var(--octa-paper);background:var(--octa-ink);padding:8rem clamp(1.25rem,4vw,4rem) 3rem}.octa-article-meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;grid-template-columns:1fr auto 1fr;font-size:.52rem;display:grid}.octa-article-meta span:nth-child(2){justify-self:center}.octa-article-meta span:last-child{justify-self:end}.octa-article-hero h1{letter-spacing:-.085em;max-width:12ch;margin:clamp(5rem,10vh,9rem) 0 0;font-size:clamp(5rem,11.6vw,13rem);font-weight:500;line-height:.75}.octa-article-hero h1 span{color:var(--octa-green);display:block;transform:translate(8vw)}.octa-article-deck{grid-template-columns:minmax(0,2fr) 1fr;align-items:end;gap:4rem;max-width:62rem;margin:clamp(5rem,11vh,10rem) 0 0 auto;display:grid}.octa-article-deck p{letter-spacing:-.02em;margin:0;font-size:clamp(1.1rem,1.8vw,1.55rem);line-height:1.45}.octa-article-deck a{border-top:1px solid #ecebe559;border-bottom:1px solid #ecebe559;justify-content:space-between;align-items:center;padding:1rem 0;font-size:.72rem;display:flex}.octa-article-deck svg{width:.9rem}.octa-article-lead-visual{color:var(--octa-paper);background:#142018;margin:0;padding:clamp(1rem,2vw,2rem)}.octa-article-lead-visual figcaption{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;opacity:.62;justify-content:space-between;padding-top:.8rem;font-size:.5rem;display:flex}.octa-article-layout{grid-template-columns:minmax(10rem,.65fr) minmax(0,2fr) minmax(2rem,.35fr);gap:clamp(2rem,6vw,8rem);padding:clamp(7rem,12vw,13rem) clamp(1.25rem,6vw,7rem);display:grid}.octa-article-rail{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;border-top:1px solid #07110b4d;align-self:start;padding-top:.7rem;font-size:.52rem}.octa-article-rail>span{opacity:.48}.octa-article-rail p{margin:4rem 0 0;line-height:1.65}.octa-article-body{grid-column:2;max-width:53rem}.octa-article-body section+section{margin-top:clamp(7rem,12vw,13rem)}.octa-article-body p{max-width:46rem;margin:0 0 1.8rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.72}.octa-article-body .octa-article-drop{max-width:48rem;font-family:var(--font-sans);letter-spacing:-.055em;margin-bottom:3.5rem;font-size:clamp(2.35rem,4.1vw,4.8rem);line-height:1.02}.octa-article-section-number{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;opacity:.5;margin-bottom:1.8rem;font-size:.52rem}.octa-article-body h2{letter-spacing:-.075em;max-width:11ch;margin:0 0 3.2rem;font-size:clamp(3.5rem,6.6vw,7.6rem);font-weight:500;line-height:.84}.octa-article-quote{min-height:76svh;color:var(--octa-ink);background:var(--octa-green);text-align:center;place-items:center;padding:clamp(5rem,10vw,10rem);display:grid}.octa-article-quote .octa-mark{width:clamp(7rem,12vw,12rem);margin-bottom:2rem;animation:7s ease-in-out infinite octa-mark-breathe}.octa-article-quote blockquote{letter-spacing:-.07em;max-width:17ch;margin:0;font-size:clamp(3rem,6.8vw,8rem);line-height:.9}.octa-article-quote>span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.13em;margin-top:2.5rem;font-size:.5rem}.octa-article-layout-second{color:var(--octa-paper);background:var(--octa-ink)}.octa-article-layout-second .octa-article-rail{border-color:#ecebe547}.octa-article-motion-study{color:var(--octa-paper);background:var(--octa-ink);padding:clamp(1rem,2vw,2rem)}.octa-article-motion-image{background:#34444d;height:min(72vw,58rem);position:relative;overflow:hidden}.octa-article-motion-image img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.octa-article-motion-image img:first-child{clip-path:inset(0 52% 0 0);animation:15s ease-in-out infinite octa-image-drift}.octa-article-motion-image img:nth-child(2){clip-path:inset(0 0 0 48%);filter:saturate(.35)contrast(1.08);animation:15s ease-in-out -7.5s infinite reverse octa-image-drift}.octa-article-motion-image span{z-index:3;background:var(--octa-green);mix-blend-mode:color;width:4%;position:absolute;top:0;bottom:0;left:48%}.octa-article-motion-image.is-clean-project-media{background:0 0;justify-content:center;align-items:center;width:100%;height:auto;display:flex;overflow:visible}.octa-article-motion-image.is-clean-project-media img:first-child{object-fit:contain;clip-path:none;filter:none;width:88%;height:auto;animation:none;display:block;position:relative;inset:auto}.octa-article-motion-note{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;grid-template-columns:1fr 2fr;gap:2rem;padding:1rem 0;font-size:.52rem;display:grid}.octa-article-motion-note p{text-align:right;justify-self:end;max-width:33rem;margin:0}.octa-article-layout-final{background:var(--octa-paper)}.octa-article-source{border:1px solid #07110b47;padding:2rem}.octa-article-source>span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.11em;font-size:.52rem}.octa-article-source p{font-family:var(--font-sans);letter-spacing:-.04em;margin:4rem 0 2rem;font-size:clamp(1.6rem,2.5vw,2.5rem);line-height:1.12}.octa-article-source a{border-top:1px solid #07110b47;justify-content:space-between;align-items:center;padding-top:1rem;font-size:.72rem;display:flex}.octa-article-source svg{width:.9rem}.octa-article-source.is-link-only{padding:0;overflow:hidden}.octa-article-source.is-link-only .work-live-project-link{min-height:clamp(7rem,12vw,10rem);color:var(--octa-ink);letter-spacing:-.045em;border-top:0;outline:none;padding:clamp(1.5rem,3vw,2.75rem);font-size:clamp(1.5rem,3vw,2.75rem);line-height:.96;position:relative}.work-live-project-label{will-change:transform;flex:none;position:relative}.work-live-project-route{background:#07110b2e;flex:auto;min-width:2rem;height:1px;margin:0 clamp(1rem,3vw,3rem);display:block;position:relative;overflow:hidden}.work-live-project-route i{transform-origin:0;will-change:transform;background:currentColor;display:block;position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleX(.08)}.work-live-project-icon{aspect-ratio:1;will-change:transform;border:1px solid #07110b4d;border-radius:50%;flex:none;place-items:center;width:clamp(2.75rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden}.octa-article-source.is-link-only .work-live-project-icon svg{will-change:transform,opacity;grid-area:1/1;width:clamp(1.05rem,1.6vw,1.35rem);height:clamp(1.05rem,1.6vw,1.35rem)}.work-live-project-link:focus-visible{box-shadow:inset 0 0 0 2px var(--octa-ink)}@media(max-width:640px){.octa-article-source.is-link-only .work-live-project-link{min-height:6.5rem;padding:1.25rem;font-size:clamp(1.25rem,6vw,1.5rem)}.work-live-project-route{min-width:.75rem;margin:0 .75rem}.work-live-project-icon{width:2.5rem}}@media(prefers-reduced-motion:reduce){.work-live-project-route i{transform:scaleX(1)}.work-live-project-icon svg:last-child{display:none}}.octa-article-next{color:var(--octa-paper);background:#111d16;padding:clamp(7rem,13vw,14rem) clamp(1.25rem,4vw,4rem)}.octa-article-next>span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;font-size:.52rem}.octa-article-next a{border-top:1px solid #ecebe54d;border-bottom:1px solid #ecebe54d;flex-direction:column;margin-top:5rem;padding:2rem 7rem 2rem 0;display:flex;position:relative}.octa-article-next a>span{opacity:.6;margin-bottom:.8rem;font-size:.72rem}.octa-article-next strong{letter-spacing:-.07em;font-size:clamp(3.6rem,8vw,9rem);font-weight:500;line-height:.9}.octa-article-next svg{width:clamp(2rem,4vw,4rem);height:auto;color:var(--octa-green);transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:2rem;right:1rem}.octa-article-next a:hover svg{transform:translate(.55rem,-.55rem)}.octa-article-site-footer{color:var(--octa-ink);background:var(--octa-paper);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;grid-template-columns:1fr auto 1fr;align-items:center;padding:2rem clamp(1.25rem,4vw,4rem);font-size:.52rem;display:grid}.octa-article-site-footer p{margin:0}.octa-article-site-footer a:last-child{justify-self:end}@keyframes octa-presentation-image-in{0%{filter:saturate(.35)contrast(1.08);transform:scale(1.09)}to{filter:saturate()contrast();transform:scale(1.015)}}@keyframes octa-presentation-caption-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes octa-presentation-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes octa-presentation-mark-in{0%{opacity:0;transform:scale(.25)rotate(-40deg)}60%{opacity:1;transform:scale(1.08)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes octa-presentation-word-in{0%{clip-path:inset(0 100% 0 0);transform:translate(-2rem)}to{clip-path:inset(0);transform:translate(0)}}.portfolio-modal-panel-octaglobe{grid-template-columns:minmax(0,2fr) minmax(21rem,.68fr);width:min(96vw,100rem);height:min(82vh,46rem)}.octa-presentation{color:#ecebe5;isolation:isolate;background:#06110a;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.octa-presentation-grid{z-index:1;opacity:.4;pointer-events:none;background-image:linear-gradient(#00f46a1a 1px,#0000 1px),linear-gradient(90deg,#00f46a1a 1px,#0000 1px);background-size:12.5% 12.5%;position:absolute;top:0;right:0;bottom:0;left:0}.octa-presentation-slide{z-index:2;opacity:0;visibility:hidden;clip-path:inset(0 0 100%);background:#06110a;margin:0;transition:opacity .75s,clip-path 1.05s cubic-bezier(.16,1,.3,1),visibility 0s linear 1.05s;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.octa-presentation-slide.is-active{opacity:1;visibility:visible;clip-path:inset(0);transition:opacity .5s,clip-path 1.05s cubic-bezier(.16,1,.3,1),visibility}.octa-presentation-slide>img{object-fit:cover;width:100%;height:100%}.octa-presentation-slide.is-active>img{animation:5.8s cubic-bezier(.16,1,.3,1) both octa-presentation-image-in}.octa-presentation-slide:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 58%,#06110ac7),linear-gradient(90deg,#06110a3d,#0000 36%);position:absolute;top:0;right:0;bottom:0;left:0}.octa-presentation-slide figcaption{z-index:4;opacity:0;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex;position:absolute;bottom:clamp(3.7rem,7vh,5.5rem);left:clamp(1rem,2vw,2rem);right:clamp(1rem,2vw,2rem)}.octa-presentation-slide.is-active figcaption{animation:.7s cubic-bezier(.16,1,.3,1) .55s forwards octa-presentation-caption-in}.octa-presentation-slide figcaption>span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;font-size:.52rem}.octa-presentation-slide figcaption>strong{text-align:right;letter-spacing:-.055em;max-width:12ch;font-size:clamp(1.8rem,3vw,3.8rem);font-weight:500;line-height:.9}.octa-presentation-slide-identity{color:#07110b;background:#00f46a}.octa-presentation-slide-identity:before{aspect-ratio:1;content:"";border:1px solid #07110b59;width:48%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%!important}.octa-presentation-slide-identity:after{background-color:#0000;background-image:linear-gradient(#07110b1f 1px,#0000 1px),linear-gradient(90deg,#07110b1f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:12.5% 12.5%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.octa-presentation-identity{z-index:2;grid-template-columns:minmax(7rem,.42fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(2rem,7vw,7rem);display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.octa-presentation-identity .octa-mark{opacity:0;width:clamp(7rem,13vw,13rem)}.octa-presentation-slide.is-active .octa-presentation-identity .octa-mark{animation:1.1s cubic-bezier(.16,1,.3,1) .18s forwards octa-presentation-mark-in}.octa-presentation-identity>strong{letter-spacing:-.085em;white-space:nowrap;font-size:clamp(4rem,9vw,10rem);font-weight:600;line-height:.8;display:block;overflow:hidden}.octa-presentation-slide.is-active .octa-presentation-identity>strong{animation:1s cubic-bezier(.16,1,.3,1) .4s both octa-presentation-word-in}.octa-presentation-identity>p{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.52rem;position:absolute;top:2rem;right:2rem}.octa-presentation-orbit{aspect-ratio:1;border:1px solid #07110b61;width:clamp(7rem,13vw,13rem);position:absolute;top:50%;left:clamp(2rem,7vw,7rem);transform:translateY(-50%)scale(1.5);border-radius:50%!important}.octa-presentation-counter{z-index:8;font-family:var(--font-mono);letter-spacing:.1em;mix-blend-mode:difference;gap:.35rem;font-size:.52rem;display:flex;position:absolute;top:clamp(1rem,2vw,2rem);left:clamp(1rem,2vw,2rem)}.octa-presentation-counter span:last-child{opacity:.55}.octa-presentation-controls{z-index:10;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid;position:absolute;bottom:1.35rem;left:clamp(1rem,2vw,2rem);right:clamp(1rem,2vw,2rem)}.octa-presentation-controls button{background:0 0;border:0;height:1.5rem;padding:0;position:relative}.octa-presentation-controls button:before,.octa-presentation-controls button span{content:"";height:1px;position:absolute;bottom:.7rem;left:0;right:0}.octa-presentation-controls button:before{background:#ffffff57}.octa-presentation-controls button span{transform-origin:0;background:#00f46a;transition:transform .4s cubic-bezier(.16,1,.3,1);transform:scaleX(0)}.octa-presentation-controls button.is-active span,.octa-presentation-controls button:hover span,.octa-presentation-controls button:focus-visible span{transform:scaleX(1)}.octa-presentation-progress{z-index:12;transform-origin:0;background:#00f46a;height:2px;animation:4.8s linear forwards octa-presentation-progress;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@keyframes portfolio-octa-resolve{0%,12%{transform:translateY(calc((var(--octa-panel-index) - 1)*14%))}38%,72%{transform:translateY(0)}to{transform:translateY(calc((1 - var(--octa-panel-index))*9%))}}.portfolio-card{text-decoration:none}.portfolio-art-octaglobe{background:#26383f}.portfolio-octa-base{object-fit:cover;width:100%;height:100%;animation:16s ease-in-out infinite octa-image-drift}.portfolio-octa-panels{z-index:1;opacity:.82;mix-blend-mode:normal;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.portfolio-octa-panels>span{border-right:1px solid #00f46a52;width:33.333%;animation:8s cubic-bezier(.65,0,.35,1) infinite alternate portfolio-octa-resolve;position:relative;overflow:hidden}.portfolio-octa-panels img{object-fit:cover;width:300%;max-width:none;height:100%;transform:translate(calc(var(--octa-panel-index)*-33.333%));position:absolute;top:0;left:0}.portfolio-octa-label{z-index:4;color:var(--octa-ink,#07110b);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;background:#00f46a;padding:.45rem .55rem;font-size:.48rem;position:absolute;top:1rem;left:1rem}.portfolio-octa-pulse{z-index:2;aspect-ratio:1;border:1px solid #00f46abf;width:18%;animation:4.2s ease-out infinite octa-ring-pulse;position:absolute;top:50%;left:29%;transform:translate(-50%,-50%);border-radius:50%!important}.portfolio-octa-scan{z-index:3;background:linear-gradient(90deg,#0000,#00f46a1a);border-right:1px solid #00f46a99;animation:7s ease-in-out infinite octa-image-scan;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-110%)}@media(max-width:900px){.octa-header,.octa-article-header{grid-template-columns:1fr auto;height:4.6rem}.octa-header>p,.octa-article-header>p{display:none}.octa-project-hero{padding-top:7rem}.octa-hero-kicker{top:6rem}.octa-project-hero h1{font-size:clamp(6.2rem,23vw,13rem);line-height:.72}.octa-project-hero h1>span:last-child{padding-left:9vw}.octa-hero-mark-wrap{top:27%;right:7vw}.octa-project-overview{grid-template-columns:1fr 4fr}.octa-project-facts{grid-column:2;width:min(100%,32rem)}.octa-system-stage{min-height:86vw}.octa-principles-grid{grid-template-columns:1fr}.octa-principles-grid article{border-bottom:1px solid #ecebe547;border-right:0;min-height:22rem}.octa-principles-grid article:last-child{border-bottom:0}.octa-principles-grid h2{margin-top:6rem}.octa-motion-section,.octa-project-closing{grid-template-columns:1fr}.octa-motion-copy h2{margin-top:7rem}.octa-motion-reel{min-height:65vw}.portfolio-modal-panel-octaglobe .portfolio-modal-artwork{aspect-ratio:16/10;min-height:0}.portfolio-modal-panel-octaglobe{grid-template-columns:1fr;height:auto;min-height:calc(100svh - 1.5rem)}.portfolio-modal-panel-octaglobe .portfolio-modal-copy{min-height:48rem}.octa-closing-copy{min-height:32rem}.octa-article-hero{padding-top:7rem}.octa-article-hero h1{font-size:clamp(5rem,15vw,9rem)}.octa-article-layout{grid-template-columns:minmax(8rem,.5fr) minmax(0,2fr)}.octa-article-body{grid-column:2}}@media(max-width:640px){.octa-header-back span,.octa-article-header>a:last-child span,.work-story-back span{display:none}.octa-project-hero{min-height:92svh}.octa-hero-kicker span:last-child{display:none}.octa-project-hero h1{font-size:clamp(5.4rem,27vw,8rem);line-height:.77}.octa-project-hero h1>span:last-child{padding-left:0}.octa-hero-mark-wrap{width:6rem;top:21%;right:8vw}.octa-hero-foot{flex-direction:column;align-items:flex-start}.octa-hero-foot>span{display:none}.octa-project-overview{grid-template-columns:1fr}.octa-overview-copy,.octa-project-facts{grid-column:1}.octa-overview-lead{font-size:clamp(2.8rem,13vw,4rem);margin-top:3rem!important}.octa-image-stage{aspect-ratio:4/5}.octa-image-stage img{object-position:49% center}.octa-image-caption span:last-child{display:none}.octa-system-stage{min-height:120vw}.octa-system-wordmark{font-size:22vw}.octa-system-coordinates span:nth-child(2){display:none}.octa-system-notes{grid-template-columns:1fr}.octa-principles-grid article{min-height:25rem}.octa-motion-copy h2{font-size:3.5rem}.octa-motion-reel{min-height:115vw}.octa-project-closing .octa-image-stage{min-height:120vw}.octa-project-footer,.octa-article-site-footer{grid-template-columns:1fr auto;gap:1rem}.octa-project-footer a:nth-child(2),.octa-article-site-footer>p{display:none}.octa-project-footer p{justify-self:end}.octa-article-hero{min-height:92svh}.octa-article-meta{grid-template-columns:1fr auto}.octa-article-meta span:nth-child(2){display:none}.octa-article-hero h1{margin-top:6rem;font-size:clamp(4.4rem,19vw,6.5rem);line-height:.82}.octa-article-hero h1 span{transform:none}.octa-article-deck{grid-template-columns:1fr;gap:2rem;margin-top:6rem}.octa-article-layout{grid-template-columns:1fr;gap:4rem}.octa-article-rail,.octa-article-body{grid-column:1}.octa-article-rail p{margin-top:1.5rem}.octa-article-body .octa-article-drop{font-size:2.6rem}.octa-article-body h2{font-size:clamp(3.3rem,16vw,5rem)}.octa-article-quote{min-height:70svh;padding:5rem 1.25rem}.octa-article-quote blockquote{font-size:clamp(2.8rem,13vw,4.8rem)}.octa-article-motion-image{height:118vw}.octa-article-motion-note{grid-template-columns:1fr}.octa-article-motion-note p{text-align:left;justify-self:start}.octa-article-next a{padding-right:3.5rem}.octa-article-next strong{font-size:clamp(3.1rem,15vw,5rem)}.octa-article-site-footer a:last-child{justify-self:end}.octa-presentation-identity{grid-template-columns:1fr;align-content:center;justify-items:start}.octa-presentation-identity .octa-mark,.octa-presentation-orbit{width:5rem}.octa-presentation-identity>strong{font-size:clamp(3.3rem,15vw,5rem)}.octa-presentation-slide figcaption{bottom:3.5rem}.octa-presentation-slide figcaption>strong{max-width:10ch;font-size:1.5rem}.octa-presentation-slide figcaption>span{display:none}}@media(prefers-reduced-motion:reduce){[data-reveal],[data-article-reveal]{opacity:1;transition:none;transform:none}.octa-project-hero h1>span:first-child,.octa-project-hero h1>span:last-child{opacity:1;animation:none}.octa-hero-mark,.octa-hero-mark-orbit,.octa-image-stage img,.octa-image-scan,.octa-system-mark,.octa-system-rings i,.octa-motion-reel>span,.octa-motion-reel:after,.octa-article-quote .octa-mark,.octa-article-motion-image img,.portfolio-octa-base,.portfolio-octa-panels>span,.portfolio-octa-pulse,.portfolio-octa-scan,.octa-presentation-slide.is-active>img,.octa-presentation-slide.is-active .octa-presentation-identity .octa-mark,.octa-presentation-slide.is-active .octa-presentation-identity>strong,.octa-presentation-slide.is-active figcaption,.octa-presentation-progress{animation:none}}html.work-page-active,body.work-page-active{background:#080808;height:100%;overflow:hidden}.ma-work{--work-unit:calc(min(100vw,177.778dvh)/1280);--work-pad:calc(41.667*var(--work-unit));--work-pad-bottom:calc(41.333*var(--work-unit));color:#f7f7f7;width:100%;height:100dvh;font-family:var(--font-sans);font-size:calc(12*var(--work-unit));line-height:calc(18*var(--work-unit));-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;background:#080808;position:relative;overflow:hidden}.ma-work *,.ma-work :before,.ma-work :after{box-sizing:border-box}.ma-work p,.ma-work h1,.ma-work figure,.ma-work dl,.ma-work dd{margin:0}.ma-work a{color:inherit;text-decoration:none}.ma-work button{color:inherit;background:0 0;border:0;margin:0;padding:0}.ma-work>canvas{z-index:10;touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.ma-work>canvas.is-dragging{cursor:grabbing!important}.ma-work>.work-gallery-animated-cover{z-index:11;opacity:0;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform,width,height,opacity,filter;max-width:none;display:block;position:absolute;top:0;left:0}.work-availability-notice{pointer-events:none;z-index:13;color:#fff;width:min(19rem,72vw);font-family:var(--font-mono);letter-spacing:.18em;text-align:center;text-transform:uppercase;text-shadow:0 1px 20px #0000008c;border-top:1px solid #ffffff6b;border-bottom:1px solid #ffffff6b;justify-content:center;align-items:center;gap:.7rem;padding:.85rem 0;font-size:.54rem;font-weight:650;line-height:1.4;transition:opacity .18s;animation:.7s cubic-bezier(.16,1,.3,1) both work-availability-arrive;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.work-availability-notice.is-dragging{opacity:0}.work-availability-notice svg{width:1rem;height:1rem}.work-loader-arc{pointer-events:none;left:50%;bottom:calc(102.3*var(--work-unit));z-index:11;color:#f7f7f7;opacity:1;transition:opacity .5s;position:absolute;transform:translate(-50%)}.work-loader-arc.is-hidden{opacity:0}.work-loader-arc svg{width:calc(102*var(--work-unit));height:calc(15.4*var(--work-unit));display:block;overflow:visible}.work-fixed-header{pointer-events:none;z-index:30;color:#f7f7f7;mix-blend-mode:difference;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding:0 24px;transition:opacity .32s,visibility .32s;display:grid;position:absolute;inset:0 0 auto}.work-fixed-header.is-case-open{visibility:hidden;opacity:0}.work-nav-logo,.work-nav-home{pointer-events:auto}.work-nav-logo{justify-self:start;width:120px;display:block}.work-nav-logo img{filter:invert();width:100%;height:auto;display:block}.work-nav-title{color:#fff;font-family:var(--font-mono);letter-spacing:.19em;text-transform:uppercase;white-space:nowrap;justify-self:center;font-size:8px;font-weight:650;line-height:1}.work-nav-home{color:#fff;justify-self:end;align-items:center;gap:11px;font-size:11px;font-weight:550;line-height:1;display:inline-flex}.work-nav-home span:last-child{font-size:16px;font-weight:400;transition:transform .35s cubic-bezier(.16,1,.3,1);transform:translateY(-1px)}.work-nav-home:hover span:last-child{transform:translate(2px,-3px)}.work-controls{right:var(--work-pad);bottom:var(--work-pad-bottom);left:var(--work-pad);z-index:30;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute}.work-control-button,.work-project-control{color:#f7f7f7;-webkit-backdrop-filter:blur(calc(9*var(--work-unit)))}.work-control-button{width:calc(42*var(--work-unit));height:calc(42*var(--work-unit));border-radius:calc(4.5*var(--work-unit));opacity:0;background:#08080873;justify-content:center;align-items:center;transition:opacity .5s,color .3s,border-color .3s,background-color .3s,transform .45s cubic-bezier(.16,1,.3,1);display:flex}.work-control-button.is-visible{opacity:1}.work-control-button svg,.work-project-control button svg{width:calc(20.833*var(--work-unit));height:calc(20.833*var(--work-unit));display:block}.work-progress-control{pointer-events:none;background:#080808ad;border:1px solid #f7f7f747;justify-self:start;transform:scale(.92);box-shadow:0 .7rem 2rem #00000029}.work-progress-control.is-visible{pointer-events:auto;transform:none}.work-progress-ring{transform-origin:50%;transition:stroke-dashoffset .16s linear;transform:rotate(-90deg)}.work-progress-close-mark{transform-origin:50%;transition:transform .45s cubic-bezier(.16,1,.3,1)}.work-progress-control:not(:disabled):hover,.work-progress-control:not(:disabled):focus-visible{color:#080808;background:#f7f7f7;border-color:#f7f7f7;transform:scale(1.08)}.work-progress-control:not(:disabled):hover .work-progress-close-mark,.work-progress-control:not(:disabled):focus-visible .work-progress-close-mark{transform:rotate(90deg)scale(.82)}.work-progress-control svg.is-moving .work-progress-ring{animation:.9s linear infinite work-progress-spin}.work-project-control{width:calc(270*var(--work-unit));height:calc(42*var(--work-unit));border-radius:calc(4.5*var(--work-unit));background:0 0;align-items:center;transition:background-color .5s;display:flex;overflow:hidden}.work-project-control.is-open{background:#08080873}.work-project-control button{pointer-events:none;width:calc(42*var(--work-unit));height:calc(42*var(--work-unit));opacity:0;flex:none;justify-content:center;align-items:center;transition:opacity .5s,transform .5s cubic-bezier(.76,0,.24,1);display:flex}.work-project-control button:first-child{transform:translate(calc(-8*var(--work-unit)))}.work-project-control button:last-child{transform:translate(calc(8*var(--work-unit)))}.work-project-control button.is-visible{pointer-events:auto;opacity:1;transform:none}.work-project-control button:disabled{cursor:default}.work-control-title{height:calc(22*var(--work-unit));font-size:calc(17.088*var(--work-unit));line-height:calc(22*var(--work-unit));flex:1;position:relative;overflow:hidden}.work-control-counter,.work-control-project-name{transition:transform .7s cubic-bezier(.76,0,.24,1);position:absolute;top:0;right:0;bottom:0;left:0}.work-control-counter{color:#f7f7f78c;font-size:calc(14.5*var(--work-unit));justify-content:center;align-items:center;line-height:1;display:flex}.work-counter{font-variant-numeric:tabular-nums;display:inline-flex}.work-counter-mask{height:1.25em;display:block;overflow:hidden}.work-counter-stack{transition:transform .45s cubic-bezier(.76,0,.24,1);display:block}.work-counter-stack>span{height:1.25em;line-height:1.25em;display:block}.work-title-roll{text-align:center;white-space:nowrap;font-weight:550;position:absolute;top:0;right:0;bottom:0;left:0}.work-title-roll.is-incoming{animation:.7s cubic-bezier(.76,0,.24,1) both work-title-in}.work-title-roll.is-outgoing{animation:.7s cubic-bezier(.76,0,.24,1) both work-title-out}.work-case-study{z-index:20;overscroll-behavior:contain;scrollbar-color:var(--octa-green)var(--octa-ink);background:var(--octa-paper);color:var(--octa-ink);opacity:0;pointer-events:none;-webkit-user-select:text;user-select:text;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden auto}.work-case-study.is-interactive{pointer-events:auto}.work-locked-preview{isolation:isolate;color:#f7f7f7;background:var(--project-accent,#777);-webkit-user-select:none;user-select:none;overflow:hidden}.work-locked-preview-art,.work-locked-preview-veil{pointer-events:none;width:110%;height:110%;position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%}.work-locked-preview-art{z-index:-2;object-fit:cover;filter:blur(clamp(18px,2.2vw,34px))saturate(.92)brightness(.48);opacity:.82;animation:1.8s cubic-bezier(.16,1,.3,1) both work-locked-art-arrive;transform:scale(1.08)}.work-locked-preview-veil{z-index:-1;background:radial-gradient(circle at 50% 43%,#0000 0,#0808082e 42%,#080808a6),linear-gradient(#08080870,#0000 32%,#08080857)}.work-locked-preview-header{z-index:2;color:#fff;mix-blend-mode:difference;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding:0 24px;display:grid;position:absolute;inset:0 0 auto}.work-locked-preview-header>p{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;justify-self:center;font-size:8px;font-weight:650}.work-locked-preview-brand{cursor:pointer;width:122px}.work-locked-preview-brand img{filter:invert();width:100%;display:block}.work-locked-preview-back{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;justify-self:end;align-items:center;gap:.65rem;font-size:8px;font-weight:650;display:inline-flex}.work-locked-preview-back svg{width:.85rem;transition:transform .45s cubic-bezier(.16,1,.3,1)}.work-locked-preview-back:hover svg,.work-locked-preview-back:focus-visible svg{transform:translate(-.3rem)}.work-locked-preview-content{z-index:1;text-align:center;place-content:center;justify-items:center;min-height:100%;padding:7rem 1.5rem 4rem;display:grid;position:relative}.work-locked-preview-index{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.66;margin-bottom:clamp(1.5rem,3vw,2.5rem);font-size:.55rem;font-weight:650}.work-locked-preview-content h1{max-width:12ch;font-family:var(--font-sans);letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:clamp(3.5rem,11vw,10rem);font-weight:520;line-height:.84}.work-locked-preview-status{width:min(18rem,68vw);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border-top:1px solid #ffffff70;border-bottom:1px solid #ffffff70;justify-content:center;align-items:center;gap:.75rem;margin-top:clamp(2.5rem,5vw,4.5rem);padding:1rem 0;font-size:.58rem;font-weight:650;display:flex}.work-locked-preview-status svg{width:1.05rem;height:1.05rem}@keyframes work-availability-arrive{0%{opacity:0;filter:blur(6px);transform:translate(-50%,calc(12px - 50%))}to{opacity:1;filter:blur();transform:translate(-50%,-50%)}}@keyframes work-locked-art-arrive{0%{filter:blur(clamp(24px,3vw,42px))saturate(.72)brightness(.32);transform:scale(1.14)}to{filter:blur(clamp(18px,2.2vw,34px))saturate(.92)brightness(.48);transform:scale(1.08)}}.work-webgl-fallback img.is-locked{filter:grayscale()contrast(.88)}.work-story-page button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.work-story-brand{justify-self:start;line-height:0}.work-story-brand img{filter:invert();width:clamp(7.4rem,9vw,9rem)}.work-story-back{justify-self:end;align-items:center;gap:.6rem;display:inline-flex;font-size:.68rem!important}.work-story-back svg{width:.9rem;height:.9rem;transition:transform .3s cubic-bezier(.22,1,.36,1)}.work-story-back:hover svg,.work-story-back:focus-visible svg{transform:translate(-.3rem)}.work-story-image-stage img{display:block}.work-story-image-stage.is-clean-lead-media{aspect-ratio:auto;isolation:auto;background:0 0;justify-content:center;align-items:center;width:100%;display:flex;overflow:visible}.work-story-image-stage.is-clean-lead-media img{object-fit:contain;width:88%;height:auto;animation:none}.work-story-page [data-article-reveal]{transition:none}.work-story-page .octa-article-hero h1{margin-top:clamp(1rem,3vh,2.5rem)}.work-case-study-hero-summary{letter-spacing:-.02em;max-width:33rem;margin:0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.5}.work-case-study-overview{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);align-items:end;gap:clamp(3rem,8vw,8rem);width:min(100%,70rem);max-width:70rem;margin-left:auto}.work-case-study-chapter{background:var(--octa-paper)}.work-case-study-visual{background:#142018;place-items:center;margin:0;padding:clamp(1rem,2vw,2rem);display:grid}.work-case-study-visual img{object-fit:contain;width:min(88%,100rem);height:auto;margin:0 auto;display:block}.work-case-study-copy{color:var(--octa-ink);background:var(--octa-paper);padding:clamp(7rem,12vw,13rem) clamp(1.25rem,6vw,7rem)}.work-case-study-copy>div{width:min(100%,78rem);margin:0 auto}.work-case-study-copy h2{letter-spacing:-.065em;max-width:16ch;margin:0 0 clamp(3rem,6vw,6rem);font-size:clamp(3.4rem,6.25vw,7rem);font-weight:500;line-height:.94}.work-case-study-copy p{max-width:46rem;margin:0 0 0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.72}.work-case-study-live{background:var(--octa-paper);border-left:0;border-right:0;margin:0}.work-story-facts{border-top:1px solid #ecebe547;margin:0;display:grid}.work-story-facts>div{border-bottom:1px solid #ecebe52e;grid-template-columns:minmax(4.5rem,.7fr) minmax(0,1fr);align-items:center;gap:1rem;padding:.76rem 0;display:grid}.work-story-facts dt{font-family:var(--font-mono);letter-spacing:.12em;opacity:.5;text-transform:uppercase;font-size:.5rem}.work-story-facts dd{text-align:right;margin:0;font-size:.72rem}.work-story-page .octa-article-deck .work-story-facts a{border:0;justify-content:flex-end;align-items:center;gap:.5rem;padding:0;display:inline-flex}.work-story-page .octa-article-deck .work-story-facts a svg{width:.82rem;transition:transform .35s cubic-bezier(.16,1,.3,1)}.work-story-page .octa-article-deck .work-story-facts a:hover svg,.work-story-page .octa-article-deck .work-story-facts a:focus-visible svg{transform:translate(.2rem,-.2rem)}.octa-article-quote>.work-story-mark{aspect-ratio:1;width:clamp(7rem,12vw,12rem);font-family:var(--font-mono);letter-spacing:-.04em;border:1px solid;border-radius:50%;place-items:center;margin:0 0 2rem;font-size:clamp(1.25rem,2vw,2rem);animation:7s ease-in-out infinite octa-mark-breathe;display:grid}.work-story-page .octa-article-source button{border-top:1px solid #07110b47;justify-content:space-between;align-items:center;width:100%;padding-top:1rem;font-size:.72rem;display:flex}.work-story-page .octa-article-source button svg{width:.9rem}.work-story-page .octa-article-next>button{text-align:left;border-top:1px solid #ecebe54d;border-bottom:1px solid #ecebe54d;flex-direction:column;align-items:flex-start;width:100%;margin-top:5rem;padding:2rem 7rem 2rem 0;display:flex;position:relative}.work-story-page .octa-article-next>button>span{opacity:.6;margin-bottom:.8rem;font-size:.72rem}.work-story-page .octa-article-next>button strong{letter-spacing:-.07em;font-size:clamp(3.6rem,8vw,9rem);font-weight:500;line-height:.9}.work-story-page .octa-article-next>button svg{width:clamp(2rem,4vw,4rem);height:auto;color:var(--octa-green);transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:2rem;right:1rem}.work-story-page .octa-article-next>button:hover svg,.work-story-page .octa-article-next>button:focus-visible svg{transform:translate(.55rem,-.55rem)}.work-story-closing-meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;font-size:.52rem;display:grid}.work-story-closing-meta>span{justify-self:start}.work-story-closing-meta p{text-align:center;justify-self:center;margin:0}.work-story-closing-meta button{letter-spacing:inherit;text-transform:inherit;justify-self:end;transition:opacity .25s}.work-story-closing-meta button:hover,.work-story-closing-meta button:focus-visible{opacity:.58}.work-webgl-fallback{z-index:15;text-align:center;place-content:center;gap:18px;padding:40px;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.work-webgl-fallback img{aspect-ratio:4/3;object-fit:cover;width:min(620px,78vw)}.work-webgl-fallback a{text-underline-offset:4px;text-decoration:underline}@keyframes work-title-in{0%{transform:translateY(110%)}to{transform:none}}@keyframes work-title-out{0%{transform:none}to{transform:translateY(-110%)}}@keyframes work-progress-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@media(max-width:767px){.ma-work{--work-unit:1px;--work-pad:20px;--work-pad-bottom:20px;font-size:12px;line-height:18px}.work-fixed-header{height:68px;padding:0 16px}.work-nav-logo{width:100px}.work-nav-title{letter-spacing:.14em;font-size:7px}.work-nav-home{gap:7px;font-size:10px}.work-nav-home span:last-child{font-size:14px}.work-controls{grid-template-columns:42px 1fr 42px;gap:10px}.work-control-button{border-radius:5px;width:42px;height:42px}.work-control-button svg,.work-project-control button svg{width:21px;height:21px}.work-project-control{border-radius:5px;width:min(270px,100vw - 144px);height:42px}.work-project-control button{width:42px;height:42px}.work-control-title{height:22px;font-size:15px;line-height:22px}.work-loader-arc{bottom:82px}.work-loader-arc svg{width:102px;height:16px}.work-availability-notice{width:min(18rem,78vw)}.work-locked-preview-header{height:68px;padding:0 16px}.work-locked-preview-header>p{display:none}.work-locked-preview-brand{width:100px}.work-locked-preview-back span{display:none}.work-locked-preview-content{padding:6rem 1.25rem 3rem}.work-locked-preview-content h1{font-size:clamp(3.25rem,18vw,5.5rem);line-height:.88}}@media(prefers-reduced-motion:reduce){.ma-work *,.ma-work :before,.ma-work :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important}}@media(max-width:640px){.work-case-study-overview{grid-template-columns:1fr;width:100%}.work-case-study-visual{padding:.75rem}.work-case-study-visual img{width:100%}.work-case-study-copy{padding:5.5rem 1.25rem 6.5rem}.work-case-study-copy h2{max-width:none;margin-bottom:3rem;font-size:clamp(3rem,14vw,4.8rem);line-height:.96}.work-case-study-copy p{margin-left:0}.work-story-facts>div{grid-template-columns:4rem minmax(0,1fr)}.work-story-closing-meta{grid-template-columns:1fr auto;row-gap:1.25rem}.work-story-closing-meta p{text-align:left;grid-area:2/1/auto/-1;justify-self:start;font-size:.46rem}.work-story-closing-meta button{grid-area:1/2}.work-story-page .octa-article-next>button{padding-right:3.5rem}.work-story-page .octa-article-next>button strong{font-size:clamp(3.1rem,15vw,5rem)}}.library-page{--library-paper:#f0efe9;--library-ink:#090b0a;--library-accent:#c7ff48;--library-pointer-x:72%;--library-pointer-y:42%;isolation:isolate;min-height:100svh;color:var(--library-paper);background:var(--library-ink);font-family:var(--font-sans);perspective:1200px;position:relative;overflow:hidden}.library-page a{color:inherit;text-decoration:none}.library-grid,.library-light{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.library-grid{z-index:-2;background-image:linear-gradient(#f0efe912 1px,#0000 1px),linear-gradient(90deg,#f0efe912 1px,#0000 1px);background-size:25vw 25vw;-webkit-mask-image:linear-gradient(#000 0%,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.library-light{z-index:-1;background:radial-gradient(circle 28rem at var(--library-pointer-x)var(--library-pointer-y),#c7ff481a,transparent 72%),radial-gradient(circle at 76% 54%,#405d4752,transparent 32%);transition:background-position .4s}.library-nav{z-index:20;-webkit-backdrop-filter:blur(18px);background:#090b0a1f;border-bottom:1px solid #f0efe929;grid-template-columns:1fr auto 1fr;align-items:center;height:5.2rem;padding:0 clamp(1.25rem,2.5vw,2.5rem);display:grid;position:absolute;top:0;left:0;right:0}.library-brand{justify-self:start;line-height:0}.library-brand img{filter:invert();width:clamp(7.4rem,9vw,9rem)}.library-nav>p{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.54rem}.library-home-link{justify-self:end;align-items:center;gap:.55rem;font-size:.7rem;display:inline-flex}.library-home-link svg{width:.9rem;transition:transform .35s cubic-bezier(.16,1,.3,1)}.library-home-link:hover svg,.library-home-link:focus-visible svg{transform:translate(.22rem,-.22rem)}.library-main{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:center;gap:clamp(2rem,5vw,7rem);min-height:100svh;padding:9rem clamp(1.25rem,4vw,4rem) 6.5rem;display:grid;position:relative}.library-index{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;font-size:.5rem;display:grid;position:absolute;top:7.2rem;left:clamp(1.25rem,4vw,4rem);right:clamp(1.25rem,4vw,4rem)}.library-index span:nth-child(2){justify-self:center}.library-index span:last-child{justify-self:end}.library-copy{z-index:4;max-width:58rem;position:relative}.library-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0 0 2rem;font-size:.54rem;display:flex}.library-page .library-kicker:before{aspect-ratio:1;background:var(--library-accent);content:"";width:.5rem;box-shadow:0 0 1rem #c7ff48a6;border-radius:50%!important}.library-copy h1{letter-spacing:-.085em;margin:0;font-size:clamp(5.4rem,10.5vw,11.5rem);font-weight:500;line-height:.76}.library-copy h1 span{display:block}.library-copy h1 span:last-child{color:var(--library-accent);transform:translate(clamp(1rem,5vw,5rem))}.library-intro{letter-spacing:-.02em;max-width:34rem;margin:clamp(3rem,7vh,5.5rem) 0 0 auto;font-size:clamp(1rem,1.45vw,1.3rem);line-height:1.48}.library-stage-wrap{z-index:3;place-items:center;min-width:0;display:grid;position:relative}.library-stage{aspect-ratio:1;width:min(36vw,34rem);min-width:24rem;transform-style:preserve-3d;will-change:transform;position:relative}.library-orbit-copy,.library-page .library-orbit-secondary{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.library-orbit-copy{fill:var(--library-paper);font-family:var(--font-mono);letter-spacing:3.1px;font-size:8.4px;overflow:visible}.library-orbit-secondary{border:1px dashed #f0efe940;width:80%;height:80%;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%!important}.library-page .library-orbit-secondary:before,.library-page .library-orbit-secondary:after{aspect-ratio:1;background:var(--library-accent);content:"";width:.52rem;position:absolute;border-radius:50%!important}.library-orbit-secondary:before{top:-.26rem;left:50%}.library-orbit-secondary:after{bottom:34%;right:-.26rem}.library-page .library-orbit-center{aspect-ratio:1;width:44%;color:var(--library-ink);background:var(--library-accent);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(3rem);box-shadow:0 0 5rem #c7ff4824;border-radius:50%!important}.library-orbit-center>span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.46rem}.library-orbit-center strong{letter-spacing:-.04em;margin-top:.5rem;font-size:clamp(1.15rem,2vw,1.8rem);font-weight:500}.library-signal{gap:.18rem;width:42%;margin-top:1rem;display:flex}.library-signal span{transform-origin:0;background:currentColor;width:25%;height:1px;transform:scaleX(.28)}.library-volume{z-index:4;aspect-ratio:.72;width:clamp(5.5rem,7.2vw,7.5rem);color:var(--library-paper);-webkit-backdrop-filter:blur(13px);background:#121613c2;border:1px solid #f0efe952;flex-direction:column;justify-content:space-between;padding:.75rem;display:flex;position:absolute;transform:translateZ(4.5rem);box-shadow:0 1.2rem 4rem #00000047}.library-volume>span{font-family:var(--font-mono);letter-spacing:.12em;font-size:.46rem}.library-volume strong{font-size:.75rem;font-weight:500}.library-volume i{background:var(--library-accent);transform-origin:0;width:100%;height:1px;display:block}.library-volume-1{top:3%;left:2%}.library-volume-2{top:10%;right:-2%}.library-volume-3{bottom:0;right:7%}.library-volume-4{bottom:-3%;left:14%}.library-volume-5{top:39%;left:-5%}.library-footer{z-index:10;min-height:4.5rem;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #f0efe929;grid-template-columns:1fr auto 1fr;align-items:center;font-size:.48rem;display:grid;position:absolute;bottom:0;left:clamp(1.25rem,2.5vw,2.5rem);right:clamp(1.25rem,2.5vw,2.5rem)}.library-status{justify-self:center;align-items:center;gap:.5rem;display:inline-flex}.library-page .library-status i{aspect-ratio:1;background:var(--library-accent);width:.42rem;animation:2.2s ease-in-out infinite library-status-pulse;box-shadow:0 0 .8rem #c7ff48b3;border-radius:50%!important}.library-footer p{justify-self:end;margin:0}@keyframes library-status-pulse{50%{opacity:.35;transform:scale(.72)}}@media(max-width:900px){.library-main{grid-template-columns:1fr}.library-copy{max-width:47rem}.library-stage-wrap{opacity:.64;position:absolute;bottom:5rem;right:-7rem}.library-stage{width:31rem}}@media(max-width:640px){.library-nav{grid-template-columns:1fr auto;height:4.6rem}.library-nav>p{display:none}.library-brand img{width:7.5rem}.library-main{align-items:start;padding-top:7.5rem;padding-bottom:7rem}.library-index{grid-template-columns:1fr auto;top:5.6rem}.library-index span:nth-child(2){display:none}.library-copy h1{margin-top:1.5rem;font-size:clamp(4.4rem,22vw,6.5rem);line-height:.8}.library-copy h1 span:last-child{transform:translate(.7rem)}.library-intro{max-width:21rem;margin:2.5rem 0 0;font-size:.95rem}.library-stage-wrap{opacity:.46;transform-origin:100% 100%;bottom:4.5rem;right:-10rem;transform:scale(.78)}.library-footer{grid-template-columns:1fr auto;row-gap:.55rem;padding:.8rem 0}.library-footer>span:first-child{display:none}.library-status{justify-self:start}.library-footer p{font-size:.4rem}}@media(prefers-reduced-motion:reduce){.library-page *,.library-page :before,.library-page :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.library-minimal{--library-minimal-x:50%;--library-minimal-y:50%;background:#080908;place-items:center;min-height:100svh;display:grid}.library-minimal-glow{pointer-events:none;background:radial-gradient(circle 28rem at var(--library-minimal-x)var(--library-minimal-y),#ffffff0d,transparent 72%);position:absolute;top:0;right:0;bottom:0;left:0}.library-minimal-nav{-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#f0efe91f;grid-template-columns:1fr 1fr}.library-minimal-main{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(2.5rem,6vh,5rem);width:100%;padding:7rem clamp(1.25rem,4vw,4rem) 6rem;display:flex;position:relative}.library-minimal-main h1{letter-spacing:-.095em;justify-content:center;margin:0;font-size:clamp(5.5rem,19vw,18rem);font-weight:500;line-height:.72;display:flex}.library-minimal-letter{padding:.08em .01em .12em;display:block;overflow:hidden}.library-minimal-letter>span{will-change:transform;display:block}.library-minimal-status{flex-direction:column;align-items:center;gap:1.25rem;width:min(28rem,68vw);display:flex}.library-minimal-status strong{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;will-change:letter-spacing,opacity;font-size:.58rem;font-weight:400}.library-minimal-line{background:#f0efe92e;width:100%;height:1px;display:block;position:relative;overflow:hidden}.library-minimal-line i{background:var(--library-paper);will-change:transform;width:28%;display:block;position:absolute;inset:0 auto 0 0}.library-minimal-footer{z-index:2;color:#f0efe985;font-family:var(--font-mono);letter-spacing:.1em;text-align:center;text-transform:uppercase;font-size:.46rem;position:absolute;bottom:1.6rem;left:1.25rem;right:1.25rem}@media(max-width:640px){.library-minimal-main{gap:3rem;padding-left:1rem;padding-right:1rem}.library-minimal-main h1{font-size:clamp(4.4rem,21.5vw,6.25rem)}.library-minimal-status{width:min(18rem,76vw)}.library-minimal-footer{font-size:.4rem;bottom:1.25rem}}.route-loading-shell{background:#0a0a0a;min-height:100dvh;position:fixed;top:0;right:0;bottom:0;left:0}body:not(.work-page-active) *,body:not(.work-page-active) :before,body:not(.work-page-active) :after{border-radius:0!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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
