/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.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}.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,)}}:root{--surface:#151b19;--text:#f3f6f4;--muted:#9da8a3;--green:#24e39a;--line:#ffffff1c}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a,button{font:inherit}button{color:inherit}.skip{z-index:200;background:var(--green);color:#06110c;border-radius:8px;padding:12px 18px;position:fixed;top:-60px;left:16px}.skip:focus{top:16px}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:4px;outline:2px solid #6ee7b7}.loader{z-index:300;background:#080b0a;gap:18px;transition:all .55s;position:fixed}.loader b{font-size:18px}.loader span{background:linear-gradient(90deg,var(--green) 65%,#28312e 65%);width:190px}.loader.gone{opacity:0;visibility:hidden}header{border-bottom:1px solid #0000;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(20px,4vw,64px);transition:transform .35s,opacity .25s,background-color .35s,border-color .35s;display:flex;top:0;left:0;right:0}header.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--line);background:#0d1110d1}header.header-hidden{pointer-events:none;transform:translateY(-110%)!important}.logo{letter-spacing:-.05em;font-size:18px;font-weight:800}.logo span{color:var(--green)}nav{gap:32px;display:flex}nav a{color:var(--muted);font-size:13px;position:relative}nav a.active,nav a:hover{color:var(--text)}nav a.active:after{content:"";background:var(--green);border-radius:50%;width:4px;height:4px;position:absolute;bottom:-13px}.header-actions,.lang{align-items:center;display:flex}.lang{gap:5px;font-size:11px}.lang button{color:#66716c;cursor:pointer;background:0 0;border:0;padding:8px 3px}.lang i{color:#3d4743;font-style:normal}.menu{background:0 0;border:0;width:38px;height:38px;display:none}.menu span{background:#fff;width:20px;height:1px;margin:6px;display:block}.mobile-nav{display:none}main{min-height:70vh}.hero{text-align:center;flex-direction:column;min-height:100vh;padding:125px clamp(20px,4vw,64px) 50px;position:relative}.eyebrow,.hero,.page-kicker{align-items:center;display:flex}.eyebrow,.page-kicker{letter-spacing:.18em;color:var(--muted);gap:10px;font:700 11px monospace}.eyebrow span{background:var(--green);width:24px;height:1px}.hero h1{letter-spacing:-.085em;z-index:1;margin:56px 0 0;font-size:clamp(64px,11.5vw,168px);line-height:.78;position:relative}.hero h1 em{color:#0000;-webkit-text-stroke:1px #f4f7f540;font-style:normal}.hero-core{justify-content:center;width:min(760px,90vw);margin-top:-15px;display:flex}.avatar,.hero-core{height:285px;position:relative}.avatar{width:250px;overflow:hidden}.avatar .halo{border:1px solid #24e39a59;border-radius:50%;position:absolute;inset:24px 8px 5px;box-shadow:inset 0 0 70px #24e39a1f}.avatar .head{z-index:3;background:#b88a6d;border-radius:45% 45% 48% 48%;width:104px;height:130px;position:absolute;top:48px;left:73px}.avatar .hair{z-index:4;border-radius:55% 55% 25% 25%;width:120px;height:78px;top:35px;left:65px;transform:rotate(-5deg)}.avatar .hair,.avatar .hair:after{background:#101311;position:absolute}.avatar .hair:after{content:"";border-radius:12px;width:22px;height:70px;bottom:-27px;right:-3px;transform:rotate(-10deg)}.avatar .body{z-index:2;background:linear-gradient(125deg,#1f2925,#080b0a);border-radius:80px 80px 0 0;width:190px;height:145px;position:absolute;bottom:-35px;left:30px}.avatar b{z-index:5;color:var(--green);letter-spacing:.3em;font-size:12px;position:absolute;bottom:25px;left:0;right:0}.handle,.side-note{letter-spacing:.14em;color:#77827d;font:700 10px monospace;position:absolute;top:55%;transform:rotate(-90deg)}.side-note{left:20px}.handle{right:15px;transform:rotate(90deg)}.handle span{color:var(--green)}.hero>p{color:#b3bcb8;max-width:610px;margin:32px auto 24px;font-size:16px;line-height:1.75}.socials{align-items:center;gap:10px;display:flex}.socials a{border:1px solid var(--line);border-radius:50%;place-items:center;width:39px;height:39px;font:700 10px monospace;transition:all .2s;display:grid}.socials a:hover{border-color:var(--green);color:var(--green);transform:translateY(-3px)}.socials .saweria{background:var(--green);color:#06130e;border-color:var(--green);border-radius:30px;padding:0 18px;font-family:Arial;font-size:12px}.scroll-cue{letter-spacing:.2em;color:#67716d;font:700 9px monospace;position:absolute;bottom:28px;left:clamp(20px,4vw,64px)}.scroll-cue span{color:var(--green);margin-left:12px}.section{padding:110px clamp(20px,4vw,64px)}.section-head{grid-template-columns:80px 1fr;margin-bottom:52px;display:grid}.page-kicker span,.section-head>span{color:var(--green);font:700 11px monospace}.gallery-title h1,.section-head h2{letter-spacing:-.06em;margin:0;font-size:clamp(38px,5vw,72px);line-height:1}.gallery-title p,.section-head p{color:var(--muted);max-width:460px;margin:13px 0 0;line-height:1.6}.projects{background:#101513}.carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;padding-bottom:12px;display:flex;overflow-x:auto}.project-card{text-align:left;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;flex:0 0 min(470px,78vw);padding:0}.project-card .art{height:290px}.project-card>div:last-child{grid-template-columns:1fr auto;align-items:end;padding-top:18px;display:grid}.project-card span{color:var(--green);letter-spacing:.09em;font:700 10px monospace}.project-card h3{letter-spacing:-.04em;margin:6px 0;font-size:28px}.project-card i{color:var(--muted);grid-area:1/2/3;font-size:12px;font-style:normal}.carousel-nav{justify-content:flex-end;align-items:center;gap:14px;margin-top:30px;display:flex}.carousel-nav button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:42px;height:42px}.carousel-nav button:hover{border-color:var(--green);color:var(--green)}.carousel-nav div{align-items:center;gap:10px;font:10px monospace;display:flex}.carousel-nav div span{background:linear-gradient(90deg,var(--green) 35%,#35403b 35%);width:80px;height:1px}.showcase{padding-left:0;padding-right:0;overflow:hidden}.showcase .section-head{padding:0 clamp(20px,4vw,64px)}.marquee{scrollbar-width:none;margin:16px 0;overflow-x:auto}.marquee>div{gap:16px;width:max-content;animation:marquee 32s linear infinite;display:flex}.marquee.reverse>div{animation-direction:reverse}.marquee:hover>div{animation-play-state:paused}.marquee button{text-align:left;cursor:pointer;background:0 0;border:0;width:300px;padding:0}.marquee button .art{height:180px}.marquee button>span{color:var(--muted);margin-top:9px;font-size:12px;display:block}@keyframes marquee{to{transform:translate(-50%)}}.art{background:#1b2320;border:1px solid #ffffff1a;border-radius:14px;min-height:200px;transition:all .35s;position:relative;overflow:hidden}.project-card:hover .art,.work-card:hover .art{border-color:#24e39a73;transform:scale(.985)}.art:before{background:radial-gradient(circle at 70% 30%,var(--c1),transparent 38%),linear-gradient(135deg,var(--c2),#0b0e0d 70%);inset:0}.art:after,.art:before{content:"";position:absolute}.art:after{background:#ffffff40;width:70%;height:1px;top:54%;left:15%;transform:rotate(-24deg)}.tone-1{--c1:#43f0ac;--c2:#12352a}.tone-2{--c1:#d9ff52;--c2:#25380e}.tone-3{--c1:#658fff;--c2:#131c37}.tone-4{--c1:#f15c58;--c2:#381414}.tone-5{--c1:#cb70f5;--c2:#2b1337}.tone-6{--c1:#f1b452;--c2:#3b2b0f}.art-index{color:#fff9;font:10px monospace;top:18px;left:18px}.art-index,.art-word{z-index:2;position:absolute}.art-word{text-transform:uppercase;letter-spacing:-.07em;font-size:clamp(28px,4vw,58px);font-weight:900;top:50%;left:8%;right:8%;transform:translateY(-50%)}.art-ring{z-index:1;aspect-ratio:1;border:1px solid #ffffff47;border-radius:50%;width:42%;position:absolute;top:20%;right:8%;box-shadow:0 0 0 28px #ffffff0a}.inner{min-height:100vh;padding:150px clamp(20px,6vw,92px) 100px}.page-kicker{margin-bottom:42px}.about>h1{letter-spacing:-.075em;max-width:980px;margin:0 0 90px;font-size:clamp(52px,8vw,118px);line-height:.9}.about-grid{grid-template-columns:minmax(300px,1fr) 1.35fr;align-items:start;gap:9vw;display:grid}.avatar.large{border:1px solid var(--line);background:#111715;border-radius:18px;width:100%;height:570px}.avatar.large .halo{inset:70px 14% 35px}.avatar.large .head{top:170px;left:calc(50% - 52px);transform:scale(1.6)}.avatar.large .hair{top:155px;left:calc(50% - 60px);transform:scale(1.6)rotate(-5deg)}.avatar.large .body{bottom:20px;left:calc(50% - 95px);transform:scale(1.7)}.avatar.large b{bottom:32px}.stories article{border-top:1px solid var(--line);grid-template-columns:45px 1fr;padding:34px 0;display:grid}.stories article>span{color:var(--green);font:10px monospace}.stories h2{letter-spacing:-.04em;margin:0 0 13px;font-size:28px}.stories p{color:#aeb7b3;margin:0;line-height:1.8}.huge-word{color:#0000;-webkit-text-stroke:1px #ffffff14;letter-spacing:-.075em;text-align:center;white-space:nowrap;max-width:100%;margin:120px 0 -20px;font-size:min(14vw,220px);font-weight:900;line-height:.8}.gallery-title{justify-content:space-between;align-items:end;margin-bottom:70px;display:flex}.gallery-title p{max-width:400px}.masonry{column-count:3;column-gap:22px}.masonry .work-card{width:100%;margin:0 0 34px;display:inline-block}.masonry .work-card:nth-child(3n+1) .art{height:490px}.masonry .work-card:nth-child(3n+2) .art{height:320px}.masonry .work-card:nth-child(3n) .art{height:400px}.work-card{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.work-card>div:last-child{padding:14px 0 0 36px;position:relative}.work-card>div:last-child>span{color:var(--green);font:10px monospace;position:absolute;top:20px;left:0}.work-card h2{margin:0 0 4px;font-size:22px}.work-card p{color:var(--muted);margin:0;font-size:11px}.work-grid{grid-template-columns:repeat(3,1fr);gap:32px 20px;display:grid}.work-grid .art{height:290px}footer{border-top:1px solid var(--line);background:#0a0e0d;grid-template-columns:2fr 1fr 1fr;gap:40px;padding:70px clamp(20px,4vw,64px) 30px;display:grid}footer>div:first-child p{color:var(--muted);margin-top:15px;font-size:13px}.footer-nav,.footer-social{flex-direction:column;gap:12px;display:flex}.footer-nav a,.footer-social a{color:#a8b1ad;font-size:12px}.footer-social a span{margin-left:8px}footer a:hover{color:var(--green)}footer small{border-top:1px solid var(--line);color:#5e6864;grid-column:1/-1;padding-top:20px;font-size:10px}.modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030605c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line);background:#151b19;border-radius:20px;grid-template-columns:1.15fr .85fr;width:min(1040px,96vw);max-height:88vh;display:grid;position:relative;overflow:auto;box-shadow:0 30px 100px #0009}.modal-close{z-index:5;border:1px solid var(--line);cursor:pointer;background:#0a0e0dcc;border-radius:50%;width:40px;height:40px;font-size:24px;position:absolute;top:16px;right:16px}.modal-media{background:#0c100f;min-height:530px;padding:16px;position:relative}.modal-media .art{height:100%;min-height:498px}.visit{background:var(--green);color:#06120d;border-radius:30px;padding:14px 20px;font-size:12px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-copy{flex-direction:column;padding:70px 44px 30px;display:flex}.modal-copy>span{color:var(--green);text-transform:uppercase;font:10px monospace}.modal-copy h2{letter-spacing:-.06em;margin:9px 0 46px;font-size:46px}.modal-copy small{color:#727d78;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.modal-copy p{color:#b3bcb8;line-height:1.75}.modal-nav{justify-content:space-between;align-items:center;margin-top:auto;padding-top:50px;display:flex}.modal-nav button{color:#a8b1ad;cursor:pointer;background:0 0;border:0;font-size:11px}.modal-nav button:hover{color:var(--green)}.modal-nav b{color:#66716c;font:10px monospace}.video-placeholder{text-align:center;background:#050807c7;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:30px;display:flex;position:absolute;inset:16px}.video-placeholder button{background:var(--green);color:#07130e;border:0;border-radius:50%;width:70px;height:70px;font-size:22px}.video-placeholder span{color:#aab4af;max-width:340px;line-height:1.5}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.not-found>span{color:#0000;-webkit-text-stroke:1px #24e39a59;font-size:clamp(130px,25vw,360px);font-weight:900;line-height:.7}.not-found h1{margin:40px 0 10px;font-size:38px}.not-found p{color:var(--muted)}.not-found a{color:var(--green);margin-top:20px}@media (max-width:900px){nav{display:none}.menu{display:block}.mobile-nav{border:1px solid var(--line);background:#151b19;border-radius:14px;flex-direction:column;padding:16px;display:flex;position:absolute;top:72px;left:16px;right:16px}.mobile-nav a{padding:13px;font-size:22px}.mobile-nav a span{color:var(--green);margin-right:18px;font:9px monospace}.hero h1{margin-top:70px}.work-grid{grid-template-columns:repeat(2,1fr)}.masonry{column-count:2}.about-grid{grid-template-columns:1fr}.avatar.large{max-width:520px}.gallery-title{flex-direction:column;align-items:start;gap:20px}.modal{grid-template-columns:1fr;max-width:650px}.modal-media{min-height:380px}.modal-media .art{min-height:348px}.modal-copy h2{margin-bottom:28px}.modal-nav{padding-top:30px}}@media (max-width:560px){header{height:70px}.lang{margin-right:5px}.hero{min-height:920px;padding-top:105px}.hero h1{font-size:20vw;line-height:.82}.hero-core{height:250px;margin-top:14px}.avatar{transform:scale(.88)}.side-note{left:-35px}.handle{right:-20px}.socials{flex-wrap:wrap;justify-content:center}.socials .saweria{flex-basis:170px}.section{padding-top:78px;padding-bottom:78px}.section-head{grid-template-columns:40px 1fr}.project-card{flex-basis:88vw}.project-card .art{height:230px}.project-card i{display:none}.marquee button{width:240px}.marquee button .art{height:150px}.inner{padding-top:120px}.about>h1{margin-bottom:55px}.avatar.large{height:430px}.avatar.large .head{top:120px}.avatar.large .hair{top:105px}.masonry{column-count:1}.masonry .work-card:nth-child(n) .art{aspect-ratio:4/5;height:auto}.work-grid{grid-template-columns:1fr}.work-grid .art{height:240px}.gallery-title{margin-bottom:44px}footer{text-align:left;grid-template-columns:1fr;gap:28px}.footer-nav,.footer-social,footer>div{grid-column:1;align-items:flex-start;width:100%}.modal-backdrop{padding:10px}.modal{border-radius:15px;max-height:94vh}.modal-media{min-height:275px;padding:10px}.modal-media .art{min-height:255px}.modal-copy{padding:32px 24px 22px}.modal-copy h2{font-size:36px}.modal-nav button{font-size:0}.modal-nav button:first-child:after{content:"←";font-size:18px}.modal-nav button:last-child:after{content:"→";font-size:18px}}.art.program-art{aspect-ratio:16/10;min-height:0;height:auto!important}.modal-media:has(.program-art){justify-content:center;align-items:center;display:flex}.modal-media .art.program-art{width:100%;min-height:0;height:auto!important}.art.design-art.portrait{aspect-ratio:4/5}.art.design-art.square{aspect-ratio:1}.art.design-art.landscape{aspect-ratio:16/10}.masonry .work-card .art.design-art{min-height:0;height:auto!important}.masonry .work-card.ratio-portrait .art.design-art{aspect-ratio:4/5!important}.masonry .work-card.ratio-square .art.design-art{aspect-ratio:1!important}.masonry .work-card.ratio-landscape .art.design-art{aspect-ratio:16/10!important}.marquee button:has(.design-art.portrait){width:150px}.marquee button:has(.design-art.square){width:188px}.marquee button:has(.design-art.landscape){width:300px}.marquee button .art.design-art{width:100%;min-height:0;height:auto!important}.modal-media:has(.design-art){justify-content:center;align-items:center;display:flex}.modal-media .art.design-art{max-width:100%;min-height:0;height:auto!important}.modal-media .design-art.portrait{width:min(100%,420px)}.modal-media .design-art.square{width:min(100%,520px)}.modal-media .design-art.landscape{width:100%}.art.design-art.auto{aspect-ratio:4/5}.art.design-art.auto.has-media,.masonry .work-card.ratio-auto .art.design-art{min-height:0;height:auto!important}.marquee button:has(.design-art.auto){width:240px}.modal-media .design-art.auto{width:100%;max-width:min(100%,680px)}@media (max-width:560px){.marquee button:has(.design-art.portrait){width:120px}.marquee button:has(.design-art.square){width:150px}.marquee button:has(.design-art.landscape){width:240px}.masonry .work-card .art.design-art,.modal-media .art.design-art,.modal-media .art.program-art,.project-card .art.program-art,.work-grid .art.program-art{min-height:0;height:auto!important}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.marquee>div{animation:none}.loader{display:none}.art,header{transition:none}}:root{--bg:#0d1110;--surface:#19211e;--text:#f4f7f5;--muted:#a7b0ac;--green:#10b981;--green-bright:#34d399;--line:#ffffff1a}.loader{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-content:unset;background:#0d1110d1;border-radius:10px;gap:8px;width:min(260px,100vw - 40px);padding:13px 16px;transition:opacity .25s,transform .25s,visibility .25s;inset:94px auto auto 50%;transform:translate(-50%)}.loader b{text-align:center;font-size:15px}.loader span{width:100%}.loader.gone{transform:translate(-50%,-8px)}.lang button{color:#7f8a85;padding:12px 5px}.lang button.on{color:var(--green-bright)}.lang i{color:#59635f}.menu{width:44px;height:44px;position:relative}.menu span{transition:all .2s}.menu.open span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu.open span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.hero{height:min(100vh,940px);min-height:760px;padding:112px clamp(20px,4vw,64px) 36px;overflow:hidden}.hero-signature{letter-spacing:-.075em;color:#0000;-webkit-text-stroke:1px #f4f7f51a;white-space:nowrap;font-size:min(14vw,220px);font-weight:900;line-height:.8;position:absolute;top:165px;left:50%;transform:translate(-50%)}.hero h1{letter-spacing:-.075em;z-index:2;text-transform:none;margin:48px 0 0;font-size:clamp(54px,7vw,106px);line-height:.9}.hero-core{height:275px;margin-top:-4px}.avatar{z-index:3}.avatar .halo{border-color:#10b98166;box-shadow:inset 0 0 40px #10b9810f}.handle,.side-note{color:#8c9691}.hero>p{color:#c0c8c4;margin:22px auto 18px;line-height:1.65}.socials a{width:44px;height:44px}.socials a:hover{color:var(--green-bright)}.socials .saweria{width:auto;padding:0 20px;font-weight:700}.carousel-nav button,.modal-close{width:44px;height:44px}.modal-nav button{min-height:44px;padding:0 8px}@media (max-width:900px){.mobile-nav{background:#19211e;width:min(330px,100vw - 32px);left:auto;right:16px;box-shadow:0 20px 60px #00000073}.hero h1{margin-top:48px}}@media (max-width:560px){.loader{top:78px}.hero{height:auto;min-height:780px;padding-top:96px}.hero-signature{font-size:28vw;top:198px}.hero h1{margin-top:42px;font-size:16vw;line-height:.88}.hero-core{height:250px;margin-top:12px}}.loader{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0f0e;border:0;border-radius:0;place-content:center;gap:16px;width:auto;padding:0;animation:loaderOut .26s .62s both;display:grid;inset:0;transform:none}.loader b{color:#f4f7f5;letter-spacing:-.04em;font-size:20px}.loader span{background:#26312d;width:220px;height:2px;position:relative;overflow:hidden}.loader span:after{content:"";background:var(--green);transform-origin:0;animation:loaderProgress .7s cubic-bezier(.2,.8,.2,1) forwards;position:absolute;inset:0}@keyframes loaderProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes loaderOut{to{opacity:0;visibility:hidden;pointer-events:none}}.hero{padding-top:clamp(120px,14vh,168px)}.hero-name-wrap{z-index:3;position:relative;overflow:hidden}.hero h1.hero-name{z-index:3;margin:24px 0 0;font-size:clamp(64px,7vw,108px);line-height:.95;animation:nameReveal .7s cubic-bezier(.16,1,.3,1) .78s both;position:relative}.hero-signature{z-index:1;opacity:.09;transform:translate(-50%,24px)}.avatar,.hero-core{z-index:2}.avatar{animation:avatarIn .65s cubic-bezier(.16,1,.3,1) .9s both}.socials{animation:fadeUp .55s 1.08s both}@keyframes nameReveal{0%{opacity:0;transform:translateY(45%)}to{opacity:1;transform:none}}@keyframes avatarIn{0%{opacity:0;transform:translateY(24px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes navIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.avatar .head{box-shadow:inset -12px -5px 18px #36190f1f}.avatar .neck{z-index:2;background:#a9785d;border-radius:0 0 16px 16px;width:44px;height:52px;position:absolute;top:155px;left:103px}.avatar .brow,.avatar .eye,.avatar .nose{z-index:6;display:block;position:absolute}.avatar .brow{background:#34251f;border-radius:3px;width:19px;height:2px;top:52px}.avatar .brow.left{left:20px;transform:rotate(-5deg)}.avatar .brow.right{right:20px;transform:rotate(5deg)}.avatar .eye{border-bottom:2px solid #241a16;border-radius:50%;width:8px;height:5px;top:61px}.avatar .eye.left{left:26px}.avatar .eye.right{right:26px}.avatar .nose{border-bottom:1px solid #3a221833;border-right:1px solid #3a221861;border-radius:0 0 5px;width:7px;height:16px;top:63px;left:49px}.avatar .hair{border-radius:58% 48% 26% 32%;transform:rotate(-4deg)}.avatar .hair:before{content:"";background:#101311;border-radius:0 0 70% 10%;width:46px;height:35px;position:absolute;bottom:-14px;left:9px;transform:rotate(16deg)}.avatar .halo{box-shadow:0 0 20px #10b9811a}@keyframes orbitRotate{to{transform:rotate(1turn)}}.avatar b{letter-spacing:.25em;font-size:9px}.handle{color:var(--green-bright)}nav a{color:#929c97}nav a:hover{color:#dce3df}nav a.active{color:#f4f7f5}nav a.active:after{border-radius:3px;width:20px;height:2px;bottom:-10px;left:50%;transform:translate(-50%)}.socials a{border-radius:12px;transition:transform .18s,background-color .18s,border-color .18s,color .18s}.socials a:hover{background:#10b98114;transform:translateY(-2px)}.socials a:active{transform:scale(.98)}.socials .saweria{border-radius:13px;height:44px;padding-inline:22px}.project-card,.work-card{transition:transform .28s cubic-bezier(.2,.8,.2,1)}.project-card:hover,.work-card:hover{transform:translateY(-6px)}.project-card:hover .art,.work-card:hover .art{transform:scale(1.015)}.carousel{scroll-behavior:smooth;cursor:grab;touch-action:pan-y}.carousel:active{cursor:grabbing}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}}.reveal{animation:sectionIn .6s cubic-bezier(.16,1,.3,1) both}@keyframes sectionIn{0%{opacity:0;transform:translateY(28px)}}.modal-backdrop{animation:overlayIn .18s both}.modal{animation:modalIn .26s cubic-bezier(.16,1,.3,1) both}@keyframes overlayIn{0%{opacity:0}}@keyframes modalIn{0%{opacity:0;transform:translateY(14px)scale(.97)}}.mobile-nav{animation:menuIn .26s cubic-bezier(.16,1,.3,1) both}.mobile-nav a{animation:fadeUp .24s both}.mobile-nav a:nth-child(2){animation-delay:40ms}.mobile-nav a:nth-child(3){animation-delay:80ms}.mobile-nav a:nth-child(4){animation-delay:.12s}.mobile-nav a:nth-child(5){animation-delay:.16s}@keyframes menuIn{0%{opacity:0;transform:translateY(-10px)}}@media (max-width:560px){.loader{width:auto;inset:0}.hero{padding-top:clamp(120px,14vh,150px)}.hero h1.hero-name{margin-top:24px;font-size:16vw}.hero-signature{top:220px}.socials a{border-radius:12px}.avatar{animation-name:avatarInMobile}@keyframes avatarInMobile{0%{opacity:0;transform:translateY(24px)scale(.82)}to{opacity:1;transform:scale(.88)}}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee>div{animation:none!important}.marquee{overflow-x:auto}.loader{display:none!important}}.hero-signature{-webkit-text-stroke-color:#f4f7f5}.footer-social a{align-items:center;gap:8px;min-height:32px;display:flex}.footer-social svg{flex:none;width:16px;height:16px}.eyebrow,header{animation-delay:80ms}.hero h1.hero-name{animation-delay:.12s}.avatar{animation-delay:.16s}.hero>p{animation-delay:.22s}.socials{animation-delay:.28s}.avatar,.eyebrow,.hero h1.hero-name,.hero>p,.socials,header{animation:none}header{animation:navIn .32s ease-out both}.eyebrow{animation:fadeUp .4s ease-out 80ms both}.hero h1.hero-name{animation:nameReveal .55s cubic-bezier(.16,1,.3,1) .16s both}.hero .avatar{animation:avatarIn .55s cubic-bezier(.16,1,.3,1) .28s both}.hero>p{animation:fadeUp .45s ease-out .4s both}.hero .socials{animation:fadeUp .45s ease-out .5s both}.avatar .halo{animation:orbitRotate 28s linear infinite}.art,.art *{pointer-events:none}.animation-preview>img,.art-media{object-fit:contain;background:#0c100f;width:100%;height:100%;position:absolute;inset:0}.art.has-media .art-ring,.art.has-media:after,.art.has-media:before{display:none}.animation-media-frame,.animation-media-frame video,.drive-player iframe{width:100%;height:100%;min-height:inherit;border:0}.animation-media-frame video{object-fit:contain;background:#050706;display:block}.drive-player{align-items:stretch;display:flex}.socials a:not(.saweria){position:relative}.socials a:not(.saweria):after{content:attr(aria-label);border:1px solid var(--line);color:var(--text);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#19211e;border-radius:6px;padding:6px 8px;font:10px/1 monospace;transition:opacity .14s .35s,transform .14s .35s,visibility 0s linear .49s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px)}.socials a:not(.saweria):hover{color:var(--green-bright);border-color:var(--green);transform:translateY(-2px)}.socials a:not(.saweria):hover:after{opacity:1;visibility:visible;transition-delay:.35s,.35s,0s;transform:translate(-50%)}.modal-backdrop.closing{pointer-events:none;animation:overlayOut .2s both}.modal-backdrop.closing .modal{animation:modalOut .2s both}@keyframes overlayOut{to{opacity:0}}@keyframes modalOut{to{opacity:0;transform:translateY(8px)scale(.985)}}.page-enter{animation:pageIn .3s cubic-bezier(.2,.8,.2,1) both}.page-leaving .page-enter{animation:pageOut .15s both}@keyframes pageOut{to{opacity:0;transform:translateY(-4px)}}main h1:focus,main h1:focus-visible{outline:none}@media (max-width:560px){.hero .avatar{animation:avatarInMobile .55s cubic-bezier(.16,1,.3,1) .28s both}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.marquee>div,.project-card:hover,.project-card:hover .art,.socials a:hover,.work-card:hover,.work-card:hover .art{transform:none!important}}.scroll-progress{--progress:0;z-index:260;background:linear-gradient(90deg,var(--green-bright),var(--green));height:2px;transform:scaleX(var(--progress));transform-origin:0;pointer-events:none;transition:transform 80ms linear;position:fixed;top:0;left:0;right:0;box-shadow:0 0 12px #34d39959}.motion-ready .motion-item{opacity:0;filter:blur(5px);transform:translateY(34px)}.motion-ready .motion-item.in-view{opacity:1;filter:none;transition:opacity .72s cubic-bezier(.16,1,.3,1) var(--motion-delay,0s),transform .72s cubic-bezier(.16,1,.3,1) var(--motion-delay,0s),filter .58s ease var(--motion-delay,0s);transform:none}.motion-ready .project-card.motion-item,.motion-ready .work-card.motion-item{transform:translateY(28px)scale(.975)}.motion-ready .project-card.motion-item.in-view,.motion-ready .work-card.motion-item.in-view{transform:none}.hero{--hero-x:0px;--hero-y:0px}.hero-signature{transform:translate(calc(-50% - var(--hero-x)),calc(24px - var(--hero-y)));transition:transform .7s cubic-bezier(.2,.8,.2,1)}.hero-core{transform:translate(var(--hero-x),var(--hero-y));transition:transform .65s cubic-bezier(.2,.8,.2,1)}.hero-name-wrap{transform:translate(calc(var(--hero-x) / -2),calc(var(--hero-y) / -2));transition:transform .7s cubic-bezier(.2,.8,.2,1)}.eyebrow span{transform-origin:0;animation:eyebrowPulse 2.8s ease-in-out infinite}@keyframes eyebrowPulse{0%,to{opacity:.55;transform:scaleX(.7)}50%{opacity:1;transform:scaleX(1.35)}}.scroll-cue span{animation:scrollNudge 1.6s ease-in-out infinite;display:inline-block}@keyframes scrollNudge{0%,to{opacity:.45;transform:translateY(-2px)}50%{opacity:1;transform:translateY(5px)}}nav a:before{content:"";background:var(--green-bright);transform-origin:100%;height:1px;transition:transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}nav a:not(.active):hover:before{transform-origin:0;transform:scaleX(1)}.art:before{transition:transform .8s cubic-bezier(.16,1,.3,1),filter .5s}.marquee button:hover .art:before,.project-card:hover .art:before,.work-card:hover .art:before{filter:saturate(1.15);transform:scale(1.065)rotate(.4deg)}.art-ring{transition:transform .8s cubic-bezier(.16,1,.3,1),border-color .35s}.marquee button:hover .art-ring,.project-card:hover .art-ring,.work-card:hover .art-ring{border-color:#34d3998c;transform:rotate(18deg)scale(1.06)}.project-card i{transition:transform .22s,color .22s}.project-card:hover i{color:var(--green-bright);transform:translate(4px,-4px)}.carousel-nav button,.modal-close,.modal-nav button{transition:transform .18s,border-color .18s,color .18s,background-color .18s}.carousel-nav button:hover,.modal-close:hover{background:#10b98114;transform:rotate(-5deg)scale(1.06)}.carousel-nav button:active,.modal-close:active{transform:scale(.94)}.socials .saweria{position:relative;overflow:hidden}.socials .saweria:before{content:"";background:linear-gradient(90deg,#0000,#ffffff52,#0000);transition:transform .62s;position:absolute;inset:-2px;transform:translate(-120%)skew(-18deg)}.socials .saweria:hover:before{transform:translate(120%)skew(-18deg)}.marquee>div{will-change:transform}.marquee button{transition:opacity .25s,transform .3s cubic-bezier(.2,.8,.2,1)}.marquee:hover button:not(:hover){opacity:.45}.marquee button:hover{transform:translateY(-5px)}.modal-content-swap{grid-column:1/-1;grid-template-columns:1.15fr .85fr;width:100%;animation:contentSwap .3s cubic-bezier(.16,1,.3,1) both;display:grid}@keyframes contentSwap{0%{opacity:0;transform:translate(12px)}}.video-placeholder button{transition:transform .25s,box-shadow .25s;position:relative}.video-placeholder button:after{content:"";border:1px solid #34d39961;border-radius:50%;animation:playPulse 2.1s ease-out infinite;position:absolute;inset:-10px}@keyframes playPulse{0%{opacity:0;transform:scale(.78)}35%{opacity:1}to{opacity:0;transform:scale(1.25)}}.video-placeholder button:hover{transform:scale(1.08);box-shadow:0 0 30px #10b9813d}.stories article{transition:border-color .3s,transform .35s cubic-bezier(.2,.8,.2,1),background-color .3s}.stories article:hover{background:linear-gradient(90deg,#10b9810e,#0000 65%);border-color:#34d39973;transform:translate(8px)}.huge-word{background:linear-gradient(105deg,#0000 20%,#34d39929 45%,#0000 70%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:signatureSweep 7s ease-in-out infinite}@keyframes signatureSweep{0%,to{background-position:120% 0}50%{background-position:-80% 0}}footer.in-view .logo span{animation:footerGlow 2.8s ease-in-out infinite}@keyframes footerGlow{50%{color:var(--green-bright);text-shadow:0 0 18px #34d39952}}@media (max-width:900px){.hero-signature{transform:translate(-50%)}.hero-core,.hero-name-wrap{transform:none}.marquee:hover button:not(:hover){opacity:1}.modal-content-swap{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.scroll-progress{transition:none}.motion-ready .motion-item,.motion-ready .motion-item.in-view{opacity:1!important;filter:none!important;transform:none!important}.hero-signature{transform:translate(-50%)!important}.hero-core,.hero-name-wrap{transform:none!important}.eyebrow span,.huge-word,.scroll-cue span,.video-placeholder button:after,footer .logo span{animation:none!important}.marquee:hover button:not(:hover){opacity:1}}@media (max-width:900px){.inner{padding-inline:clamp(20px,5vw,44px)}.about>h1,.gallery-title h1{overflow-wrap:anywhere}.modal-content-swap,.modal-copy,.modal-media{min-width:0}}@media (max-width:560px){header{padding-inline:16px}header .logo{font-size:16px}.mobile-nav{width:calc(100vw - 24px);max-height:calc(100dvh - 82px);top:70px;right:12px;overflow-y:auto}.hero{width:100%;min-height:800px;padding-inline:18px;overflow:hidden}.eyebrow{letter-spacing:.11em;text-align:left;max-width:100%;font-size:9px}.hero-signature{letter-spacing:-.06em;text-align:center;width:calc(100vw - 36px);max-width:none;line-height:.85;top:205px;font-size:12vw!important}.hero-name-wrap{width:100%;overflow:visible}.hero h1.hero-name{letter-spacing:-.075em;white-space:nowrap;font-size:clamp(46px,14vw,68px);line-height:.92}.hero-core{width:100%;max-width:360px}.side-note{left:2px}.handle{right:2px}.hero>p{font-size:14px;line-height:1.65}.socials{max-width:330px}.socials .saweria{flex-basis:auto;width:auto;min-width:170px}.scroll-cue{left:18px}.inner,.section{padding-inline:18px}.section-head{grid-template-columns:32px minmax(0,1fr);gap:6px}.gallery-title h1,.section-head h2{overflow-wrap:anywhere;font-size:clamp(36px,11vw,54px)}.project-card{flex-basis:calc(100vw - 36px)}.project-card h3,.work-card h2{overflow-wrap:anywhere}.carousel-nav{justify-content:space-between}.gallery-title p{font-size:14px}.work-card>div:last-child{padding-left:30px}.about>h1{font-size:clamp(46px,14vw,68px);line-height:.94}.avatar.large{width:100%;max-width:none}.stories article{grid-template-columns:34px minmax(0,1fr);padding-block:28px}.stories h2{overflow-wrap:anywhere;font-size:24px}.huge-word{letter-spacing:-.055em;white-space:nowrap;width:100%;margin:80px 0 0;line-height:.9;overflow:visible;font-size:12vw!important}footer{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 24px;padding:54px 20px 26px}footer>div:first-child{grid-column:1/-1}footer .footer-nav{grid-column:1;align-items:flex-start;width:100%}footer .footer-social{grid-column:2;align-items:flex-start;width:100%}footer small{grid-column:1/-1;width:100%}.footer-nav a,.footer-social a{overflow-wrap:anywhere}.footer-social a span{margin-left:0}.modal-backdrop{align-items:end;padding:8px}.modal{border-radius:16px 16px 10px 10px;width:100%;max-height:calc(100dvh - 16px)}.modal-media{min-height:230px}.modal-media .art{min-height:210px}.modal-copy{padding:30px 20px 22px}.modal-copy h2{overflow-wrap:anywhere;font-size:clamp(32px,10vw,42px)}.modal-nav{gap:12px}}@media (max-width:360px){.hero h1.hero-name{font-size:44px}.socials{gap:8px}.socials a{width:42px;height:42px}footer{column-gap:16px;padding-inline:16px}.footer-social a{font-size:11px}}header{will-change:transform,opacity;opacity:1!important;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .28s,background-color .35s,border-color .35s!important;animation:none!important;transform:translateY(0)!important}header.header-hidden{opacity:0!important;transform:translateY(calc(-100% - 8px))!important}header:not(.header-hidden){opacity:1!important;transform:translateY(0)!important}header>.header-actions,header>.logo,header>nav{animation:navContentIn .42s cubic-bezier(.16,1,.3,1) both}header>nav{animation-delay:50ms}header>.header-actions{animation-delay:.1s}@keyframes navContentIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){header{transition:none!important}header>.header-actions,header>.logo,header>nav{animation:none!important}}.animation-preview{aspect-ratio:16/9;border:1px solid var(--line);background:#050706;position:relative;overflow:hidden}.animation-preview video{width:100%;height:100%}.animation-preview video,.animation-preview>img{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .35s;display:block}.animation-preview span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.12em;background:#0d1110c2;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font:700 10px/1 monospace;position:absolute;bottom:14px;right:14px}.work-card.has-video:hover .animation-preview video,.work-card.has-video:hover .animation-preview>img{filter:saturate(1.1);transform:scale(1.035)}.work-card.has-video:hover .animation-preview span{color:#06130e;background:#10b981e0;border-color:#0000}.modal-media.animation-media{background:#050706;place-items:center;min-height:0;padding:0;display:grid}.modal-media.animation-media video{object-fit:contain;background:#050706;width:100%;height:100%;max-height:min(72vh,720px);display:block}@media (max-width:560px){.animation-preview{aspect-ratio:16/10}.animation-preview span{font-size:0}.animation-preview span:after{content:"TAP FOR DETAIL ↗";font-size:10px}.modal-media.animation-media{min-height:220px}.modal-media.animation-media iframe,.modal-media.animation-media video{height:auto;min-height:220px;max-height:42vh}}@media (prefers-reduced-motion:reduce){.animation-preview video{transition:none}.work-card.has-video:hover .animation-preview video{transform:none}}.project-card{z-index:1;isolation:isolate;-webkit-tap-highlight-color:transparent;position:relative}.project-card .art,.project-card .art *{pointer-events:none}.project-card:focus-visible{outline:2px solid var(--green-bright);outline-offset:6px;border-radius:14px}.hero-name-wrap{margin-inline:-.06em;padding:0 .06em .12em;overflow:visible}.hero h1.hero-name{text-wrap:balance;max-width:100%}.modal-content-swap .modal-media{animation:detailMediaIn .52s cubic-bezier(.16,1,.3,1) both}.modal-content-swap .modal-copy{animation:detailCopyIn .44s cubic-bezier(.16,1,.3,1) .12s both}@keyframes detailMediaIn{0%{opacity:.55;transform:translate(34%)scale(.84)}to{opacity:1;transform:none}}@keyframes detailCopyIn{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:none}}@media (max-width:560px){.modal-backdrop{place-items:center;padding:12px}.modal{border-radius:16px;width:min(100%,520px);max-height:calc(100dvh - 24px)}.modal-content-swap{align-content:start}.modal-media{min-height:0}.modal-copy{flex:none}.modal-content-swap .modal-media{animation:detailMediaInMobile .4s cubic-bezier(.16,1,.3,1) both}.modal-content-swap .modal-copy{animation:detailCopyInMobile .36s cubic-bezier(.16,1,.3,1) 80ms both}@keyframes detailMediaInMobile{0%{opacity:.55;transform:translateY(18px)scale(.94)}to{opacity:1;transform:none}}@keyframes detailCopyInMobile{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.modal-content-swap .modal-copy,.modal-content-swap .modal-media{animation:none!important}}.ambient-bg{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% -12%,#34d39913,#0000 42%),radial-gradient(circle at 92% 68%,#5c53a40b,#0000 34%),linear-gradient(#0b0f0e,#090c0b 55%,#080a09);position:fixed;inset:0;overflow:hidden}.ambient-bg:before{content:"";background:radial-gradient(420px at 50% 20%,#34d3990d,#217a5b05 42%,#0000 74%);position:absolute;inset:0}.cursor-glow{contain:strict;background:radial-gradient(circle,#34d39913,#217a5b07 38%,#0000 72%);border-radius:50%;width:760px;height:760px;top:0;left:0;transform:translate(calc(50vw - 380px),calc(30vh - 380px))}.ambient-bg:after,.cursor-glow{will-change:transform;position:absolute}.ambient-bg:after{content:"";opacity:.14;mix-blend-mode:soft-light;contain:paint;background-image:radial-gradient(circle,#ffffff30 0 .45px,#0000 .65px),radial-gradient(circle,#ffffff1c 0 .4px,#0000 .62px),radial-gradient(circle,#000000b8 0 .5px,#0000 .72px);background-position:0 0,1px 2px,3px 1px;background-size:3px 3px,5px 5px,7px 7px;animation:grainShift 1.4s steps(2) infinite;inset:-10%}@keyframes grainShift{0%{transform:translate(-1.2%,.8%)}25%{transform:translate(.7%,-1%)}50%{transform:translate(1.1%,.5%)}75%{transform:translate(-.6%,-.8%)}to{transform:translate(-1.2%,.8%)}}.scroll-progress,.skip,footer,header,main{z-index:1;position:relative}header{z-index:100;position:fixed}.modal-backdrop{z-index:180}@media (hover:none),(max-width:760px),(pointer:coarse){.cursor-glow{display:none}.ambient-bg:before{background:radial-gradient(320px at 50% 18%,#34d39911,#217a5b05 42%,#0000 74%)}.ambient-bg:after{opacity:.13;animation:none}}@media (prefers-reduced-motion:reduce){.cursor-glow{display:none}.ambient-bg:after{animation:none}}.tab-hidden .ambient-bg:after{animation-play-state:paused}:root{--ease-editor:cubic-bezier(.22,1,.36,1)}.modal,.modal-copy,.modal-media,.project-card,.stories article,.work-card{transition-timing-function:var(--ease-editor)!important}.animation-preview.scrubbable{--scrub:0%;cursor:ew-resize}.animation-preview .scrub-hint{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.12em;transition:opacity .2s ease,transform .2s var(--ease-editor);background:#0d1110c2;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font:700 10px/1 monospace;position:absolute;top:14px;bottom:auto;right:14px}.work-card.has-video:hover .animation-preview .scrub-hint{opacity:.55;color:#06130e;background:#10b981e0;border-color:#0000;transform:translateY(-3px)}.preview-timeline{z-index:3;color:#fff;align-items:center;gap:10px;height:22px;font:700 9px monospace;display:flex;position:absolute;bottom:13px;left:14px;right:14px}.preview-timeline:before{content:"";background:linear-gradient(90deg,var(--green) var(--scrub),#ffffff3d var(--scrub));flex:1;height:1px}.preview-timeline i{left:var(--scrub);background:var(--green);width:1px;height:18px;transition:left 40ms linear;position:absolute;top:2px;box-shadow:0 0 10px #24e39ab3}.preview-timeline b{font:inherit}.editor-player{background:#050706;place-items:center;width:100%;height:100%;padding-bottom:58px;display:grid;position:relative}.modal-media.animation-media .editor-player video{max-height:calc(min(68vh,680px) - 58px)}.editor-controls{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121816eb;border:1px solid #ffffff1f;border-radius:7px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;height:36px;padding:0 10px;display:grid;position:absolute;bottom:12px;left:18px;right:18px}.editor-controls button{background:var(--green);color:#06130e;cursor:pointer;border:0;border-radius:4px;width:26px;height:26px;font-size:11px}.editor-controls>b{color:#c8d0cc;font:700 9px monospace}.editor-ruler{align-items:center;height:18px;display:flex;position:relative}.editor-ruler:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff2e 0 1px,#0000 1px 12.5%);position:absolute;inset:2px 0}.editor-ruler input{z-index:2;appearance:none;background:linear-gradient(90deg,var(--green) var(--progress),#ffffff2e var(--progress));cursor:ew-resize;width:100%;height:2px;margin:0;position:relative}.editor-ruler input::-webkit-slider-thumb{appearance:none;background:var(--green);border-radius:2px;width:9px;height:18px;box-shadow:0 0 12px #24e39a8c}.editor-ruler input::-moz-range-thumb{background:var(--green);border:0;border-radius:2px;width:7px;height:18px}.editor-ruler>i{z-index:1;background:var(--green);pointer-events:none;width:1px;height:18px;position:absolute;top:0}.marquee{position:relative}.marquee:after{content:"";z-index:5;background:linear-gradient(180deg,transparent,var(--green) 18%,var(--green) 82%,transparent);opacity:.48;pointer-events:none;width:1px;animation:trackPlayhead 8s linear infinite;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #24e39a61}.marquee.reverse:after{animation-duration:10s;animation-direction:reverse}@keyframes trackPlayhead{0%{transform:translate(0)}to{transform:translate(calc(100vw - 1px))}}.motion-ready .marquee:after,.motion-ready .marquee>div{animation-play-state:paused}.motion-ready .marquee.is-running:after,.motion-ready .marquee.is-running>div{animation-play-state:running}.motion-ready .marquee.is-running:hover>div{animation-play-state:paused}.gallery-page .masonry,.gallery-page .work-grid,footer{content-visibility:auto;contain-intrinsic-size:auto 900px}@media (max-width:760px){.editor-controls,.mobile-nav,header.scrolled{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.motion-ready .stories article.motion-item{transition-delay:calc(var(--motion-delay) + 80ms)}.motion-ready .stories article:nth-child(2){transition-delay:calc(var(--motion-delay) + .18s)}.motion-ready .stories article:nth-child(3){transition-delay:calc(var(--motion-delay) + .28s)}@media (max-width:560px){.animation-preview .scrub-hint{font-size:0;top:auto;bottom:14px}.animation-preview .scrub-hint:after{content:"TAP FOR DETAIL ↗";font-size:10px}.preview-timeline{display:none}.editor-player{padding-bottom:54px}.editor-controls{left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.marquee:after{animation:none;left:50%}.motion-ready .stories article.motion-item{transition-delay:0s}}@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-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}