@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--ink:#0b0b0d;--ink-2:#121215;--ink-3:#1a1a1f;--bone:#ede8de;--bone-dim:#a8a296;--bone-faint:#ede8de6b;--gold:#c9a227;--gold-hot:#e7c24b;--blood:#7a1220;--rule:#ede8de24;--rule-soft:#ede8de12;--font-display:"Clash Display", "Bebas Neue", Impact, sans-serif;--font-body:"General Sans", "Helvetica Neue", Helvetica, sans-serif;--font-my:"Padauk", "Noto Sans Myanmar", var(--font-body);--pad:clamp(1.25rem, 5vw, 5rem);--maxw:90rem;--ease:cubic-bezier(.22, 1, .36, 1);--ease-ink:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable;font-size:max(1rem,1.111vw)}body{background:var(--ink);color:var(--bone);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.65;overflow-x:hidden}[hidden]{display:none!important}img,video,iframe,svg{max-width:100%;display:block}img,video{height:auto}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display);margin:0;font-weight:700;line-height:.9}p{margin:0 0 1.15em}figure{margin:0}ol,ul{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.grain{z-index:9000;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");animation:6s steps(6,end) infinite grain-shift;position:fixed;inset:-50%}@keyframes grain-shift{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-2%)}80%{transform:translate(3%,1%)}to{transform:translate(0)}}.loader{z-index:9800;padding:var(--pad);background:radial-gradient(80% 60% at 50% 40%, #7a122029, transparent 70%), var(--ink);align-items:end;animation:.5s linear 8s forwards loader-failsafe;display:grid;position:fixed;inset:0}.loader.is-done{display:none}@keyframes loader-failsafe{to{visibility:hidden;opacity:0}}.loader__inner{width:100%;max-width:var(--maxw);margin:0 auto}.loader__eyebrow{letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin:0 0 1.2rem;font-size:.72rem}.loader__word{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;margin-bottom:clamp(1.5rem,4vh,3rem);font-size:clamp(3rem,min(17vw,22vh),16rem);font-weight:700;line-height:.9}.loader__word span{color:#0000;-webkit-text-stroke:1px #ede8de4d;background-image:linear-gradient(to top, var(--bone) var(--p,0%), #ede8de00 var(--p,0%));-webkit-background-clip:text;background-clip:text;display:inline-block}.loader__foot{align-items:center;gap:1.5rem;padding-top:1.1rem;display:flex}.loader__meter{background:var(--rule);flex:1;height:1px;display:block}.loader__meter i{background:var(--gold);width:0%;height:100%;display:block}.loader__count{font-family:var(--font-display);letter-spacing:.06em;color:var(--bone-dim);font-variant-numeric:tabular-nums;text-align:right;min-width:4ch;font-size:1.1rem;font-weight:600}.loader__count b{color:var(--bone);font-weight:600}.loader__sr{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.loader{display:none}}.ink-wipe{z-index:9500;pointer-events:none;clip-path:inset(0 0 100%);background:var(--ink);position:fixed;inset:0}.ink-wipe.is-active{pointer-events:all}.ink-wipe__blob{background:radial-gradient(60% 45% at 30% 20%, #c9a2271a, transparent 60%), radial-gradient(50% 40% at 75% 70%, #7a12202e, transparent 60%), var(--ink);position:absolute;inset:0}.btn,.filter-btn,.lightbox__stage figcaption{text-indent:.1em}.celebs__note,.footer__legal{text-indent:.11em}.hero__scroll-text{text-indent:.15em}.section-title{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(2.75rem,9vw,8rem)}.section-title>span{vertical-align:bottom;display:inline-block;overflow:hidden}.section-title>span>i,.section-title .reveal-inner{font-style:normal;display:inline-block}.link-arrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);transition:gap .4s var(--ease), border-color .4s var(--ease);border-bottom:1px solid #c9a22759;align-items:center;gap:.6em;padding-bottom:.4em;font-size:.8rem;display:inline-flex}.link-arrow:after{content:"→";transition:transform .4s var(--ease)}.link-arrow:hover{border-color:var(--gold);gap:1.1em}.btn{letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--gold);transition:color .45s var(--ease), border-color .45s var(--ease);justify-content:center;align-items:center;padding:1.05rem 2.2rem;font-size:.78rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--gold);transition:transform .5s var(--ease-ink);z-index:-1;position:absolute;inset:0;transform:translateY(101%)}.btn>*{position:relative}.btn--solid{background:var(--gold);color:var(--ink)}.btn--solid:hover{background:var(--gold-hot);border-color:var(--gold-hot)}.btn--ghost{color:var(--gold);z-index:0;background:0 0}.btn--ghost:hover{color:var(--ink)}.btn--ghost:hover:before{transform:translateY(0)}.btn[disabled]{opacity:.4;cursor:not-allowed}.scroll-line{z-index:8500;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.scroll-line i{background:linear-gradient(to right, var(--blood), var(--gold));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.rule{max-width:var(--maxw);padding:0 var(--pad);margin:0 auto}.rule i{background:linear-gradient(to right, transparent, var(--rule) 12%, var(--rule) 88%, transparent);transform-origin:0;height:1px;display:block;transform:scaleX(0)}html.no-motion .rule i{transform:none}.nav{z-index:8000;max-width:var(--maxw);padding:clamp(1.2rem, 1.8vw, 1.9rem) var(--pad);mix-blend-mode:difference;transition:transform .5s var(--ease);justify-content:space-between;align-items:center;margin-inline:auto;display:flex;position:fixed;top:0;left:0;right:0}.nav.is-hidden{transform:translateY(-110%)}.nav__brand{align-items:center;gap:.9rem;display:flex}.nav__logo{aspect-ratio:1;object-fit:cover;filter:grayscale()contrast(1.4)brightness(1.6);border-radius:50%;width:clamp(2.875rem,4vw,3.75rem);height:auto}.nav__wordmark{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:clamp(1.2rem,1.5vw,1.5rem)}.nav__links{align-items:center;gap:clamp(1.2rem,2.6vw,2.8rem);display:flex}.nav__links a{letter-spacing:.2em;text-transform:uppercase;padding-bottom:2px;font-size:.84rem;position:relative}.nav__links a:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav__links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav__links a.nav__cta{text-indent:.1em;border:.0625rem solid;padding:.75rem 1.5rem}.nav__cta:after{display:none}@media (width<=640px){.nav__links a:not(.nav__cta):not(.nav__mobile-work){display:none}.nav__links a.nav__mobile-work{padding:.75rem .25rem}.nav__wordmark{display:none}}.hero{isolation:isolate;align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero__media{z-index:-2;will-change:transform;position:absolute;inset:0}.hero__video,.hero__poster{object-fit:cover;filter:grayscale(.35)contrast(1.1)brightness(.75);width:100%;height:100%;position:absolute;inset:0}.hero__video{z-index:1}.hero__video.is-missing{display:none}.hero__poster{z-index:0;filter:grayscale(.45)contrast(1.18)brightness(.62)blur(3px);transform:scale(1.08)}.hero__scrim{z-index:2;background:linear-gradient(to top, var(--ink) 2%, #0b0b0d59 45%, #0b0b0db8 100%), radial-gradient(90% 70% at 50% 50%, transparent 25%, #0b0b0dd9 100%);position:absolute;inset:0}.hero__content{padding:0 var(--pad) clamp(5rem, 14vh, 10rem);max-width:var(--maxw);z-index:1;width:100%;margin:0 auto;position:relative}.hero__eyebrow{letter-spacing:.42em;text-transform:uppercase;color:var(--gold);margin-bottom:1.4rem;font-size:.72rem}.hero__title{letter-spacing:-.045em;text-transform:uppercase;margin-bottom:1.2rem;font-size:clamp(4.5rem,min(21vw,26vh),20rem)}.hero__line{display:block;overflow:hidden}.hero__line>span{will-change:transform;display:block}.hero__line--offset{padding-left:clamp(2rem,12vw,12rem)}.hero__tagline{letter-spacing:.5em;text-transform:uppercase;color:var(--bone-dim);margin:0;font-size:clamp(.85rem,1.4vw,1.1rem)}.hero__scroll{bottom:2rem;right:var(--pad);z-index:3;letter-spacing:.3em;text-transform:uppercase;color:var(--bone-dim);flex-direction:column;align-items:center;gap:.85rem;font-size:.62rem;display:flex;position:absolute}.hero__scroll-line{background:var(--rule);width:1px;height:4.25rem;position:relative;overflow:hidden}.hero__scroll-line:after{content:"";background:var(--gold);animation:scroll-tick 2.1s var(--ease) infinite;position:absolute;inset:0}@keyframes scroll-tick{0%{transform:translateY(-100%)}60%{transform:translateY(100%)}to{transform:translateY(100%)}}@media (width<=640px){.hero__scroll-text{display:none}.hero__scroll{bottom:1.4rem;right:1.1rem}}.about{padding:clamp(6rem,16vh,12rem) 0}.about__inner{max-width:var(--maxw);padding:0 var(--pad);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,6vw,6rem);margin:0 auto;display:grid}.about__portrait{justify-self:end;max-width:30rem;margin:0;position:relative}.about__portrait img{aspect-ratio:3/4;object-fit:cover;filter:grayscale()contrast(1.15);width:100%}.about__portrait:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 7.5rem 1.875rem #0b0b0d99}.about__portrait-caption{letter-spacing:.24em;text-transform:uppercase;color:var(--bone-dim);margin-top:.9rem;font-size:.66rem}.about__copy{padding-top:clamp(0rem,6vh,4rem)}.about__blocks{max-width:46ch;margin-top:clamp(2rem,5vh,3.5rem)}.about__lede{color:var(--bone);border-bottom:1px solid var(--rule);margin-bottom:1.8rem;padding-bottom:1.4rem;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.45}.about__blocks p:not(.about__lede){color:var(--bone-dim)}@media (width<=900px){.about__inner{grid-template-columns:1fr}.about__portrait img{aspect-ratio:4/5}}.awards{padding:clamp(4rem,10vh,8rem) 0 0;overflow:hidden}.awards__head{max-width:var(--maxw);padding:0 var(--pad);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin:0 auto clamp(2rem,6vh,4rem);display:flex}.awards__hint{letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin:0 0 .6rem;font-size:.66rem}.awards__grid{max-width:var(--maxw);padding:0 var(--pad);grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,3rem) clamp(1rem,2.5vw,2.5rem);margin:0 auto;display:grid}@media (width<=900px){.awards__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.awards__grid{grid-template-columns:1fr}}.award-card{border-top:1px solid var(--rule);padding-top:1rem}.award-card__frame{overflow:hidden}.award-card__img{aspect-ratio:1;object-fit:cover;filter:grayscale(.5)contrast(1.05)brightness(.92);width:100%;transition:filter .6s var(--ease), transform .7s var(--ease)}.award-card:hover .award-card__img{filter:grayscale(0)contrast(1.1)brightness();transform:scale(1.03)}.award-card__meta{letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim);justify-content:space-between;gap:1rem;margin-top:.9rem;font-size:.68rem;display:flex}.award-card__idx{color:var(--gold)}.awards__stats{max-width:var(--maxw);padding:0 var(--pad) clamp(4rem, 10vh, 7rem);border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin:clamp(4rem,10vh,7rem) auto 0;display:grid}.stat{border-left:1px solid var(--rule-soft);padding:clamp(1.6rem,4vh,2.8rem) clamp(1.25rem,1.8vw,2.25rem)}.stat:first-child{border-left:0;padding-left:0}.stat__num{font-family:var(--font-display);color:var(--gold);letter-spacing:-.02em;font-size:clamp(2.2rem,5.5vw,4.5rem);font-weight:700;line-height:1}.stat__label{letter-spacing:.22em;text-transform:uppercase;color:var(--bone-dim);margin-top:.7rem;font-size:.64rem}@media (width<=780px){.awards__stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(odd){border-left:0;padding-left:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--rule-soft)}}.portfolio{padding:clamp(4rem, 10vh, 8rem) var(--pad);max-width:var(--maxw);margin:0 auto}.portfolio__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2rem,6vh,4rem);display:flex}.portfolio__filters{flex-wrap:wrap;gap:.5rem;display:flex}.filter-btn{border:1px solid var(--rule);letter-spacing:.2em;text-transform:uppercase;min-height:2.75rem;color:var(--bone-dim);cursor:pointer;transition:color .35s var(--ease), border-color .35s var(--ease), background .35s var(--ease);background:0 0;padding:.6rem 1.15rem;font-size:.66rem}.filter-btn:hover{color:var(--bone);border-color:var(--bone-faint)}.filter-btn[aria-selected=true]{color:var(--ink);background:var(--gold);border-color:var(--gold)}.portfolio__grid{columns:3;column-gap:clamp(.75rem,1.5vw,1.5rem)}@media (width<=900px){.portfolio__grid{columns:2}}@media (width<=520px){.portfolio__grid{columns:1}}.work{break-inside:avoid;cursor:pointer;background:var(--ink-2);clip-path:inset(0 0 100%);margin-bottom:clamp(.75rem,1.5vw,1.5rem);position:relative;overflow:hidden}.work img{width:100%;transition:transform .9s var(--ease), filter .7s var(--ease);filter:brightness(.88)contrast(1.03);display:block}.work:hover img{filter:brightness()contrast(1.06);transform:scale(1.045)}.work__label{letter-spacing:.18em;text-transform:uppercase;opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);background:linear-gradient(#0000,#0b0b0de6);justify-content:space-between;align-items:flex-end;gap:1rem;padding:2.5rem 1.1rem 1rem;font-size:.66rem;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.work:hover .work__label,.work:focus-within .work__label{opacity:1;transform:none}.work__cat{color:var(--gold)}.work.is-hidden{display:none}.lightbox{z-index:9200;opacity:0;transition:opacity .4s var(--ease);background:#060608f5;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(.5rem,2vw,2rem);padding:clamp(1rem,4vw,3rem);display:grid;position:fixed;inset:0}.lightbox[hidden]{display:none}.lightbox.is-open{opacity:1}.lightbox__stage{place-items:center;gap:1rem;min-width:0;margin:0;display:grid}.lightbox__stage img{object-fit:contain;width:min(92vw,38.75rem);max-height:78svh}.lightbox__stage figcaption{letter-spacing:.2em;text-transform:uppercase;color:var(--bone-dim);text-align:center;font-size:.68rem}.lightbox__arrow,.lightbox__close{border:1px solid var(--rule);aspect-ratio:1;width:clamp(2.375rem,6vw,3.25rem);color:var(--bone);cursor:pointer;transition:border-color .35s var(--ease), color .35s var(--ease);background:0 0;place-items:center;font-size:1.1rem;display:grid}.lightbox__arrow:hover,.lightbox__close:hover{border-color:var(--gold);color:var(--gold)}.lightbox__close{position:absolute;top:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.celebs{padding:clamp(4rem, 12vh, 9rem) var(--pad);max-width:var(--maxw);margin:0 auto}.celebs__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2rem,6vh,4rem);display:flex}.celebs__hint{letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin:0 0 .6rem;font-size:.66rem}.celebs__grid{grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,2.5rem) clamp(1rem,2.5vw,2rem);display:grid}@media (width<=1000px){.celebs__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.celebs__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=440px){.celebs__grid{grid-template-columns:1fr}}.celeb-card{border-top:1px solid var(--rule);padding-top:1rem}.celeb-card__frame{aspect-ratio:4/5;background:var(--ink-2);place-items:center;display:grid;position:relative;overflow:hidden}.celeb-card__frame img{object-fit:cover;filter:grayscale(.45)contrast(1.06)brightness(.92);width:100%;height:100%;transition:filter .6s var(--ease), transform .7s var(--ease)}.celeb-card:hover .celeb-card__frame img{filter:grayscale(0)contrast(1.08)brightness();transform:scale(1.04)}.celeb-card__initial{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #c9a2278c;font-size:clamp(4rem,7vw,7rem);font-weight:700}.celeb-card__meta{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.9rem;display:flex}.celeb-card__name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:600;line-height:1.1}.celeb-card__idx{letter-spacing:.2em;color:var(--gold);font-size:.72rem}.celeb-card__role{letter-spacing:.22em;text-transform:uppercase;color:var(--bone-dim);margin-top:.3rem;font-size:.68rem;display:block}.celebs__note{letter-spacing:.22em;text-transform:uppercase;color:var(--bone-dim);text-align:center;margin:clamp(2rem,6vh,3.5rem) 0 0;font-size:.68rem}.studio-strip{grid-template-columns:repeat(3,1fr);gap:clamp(.5rem,1.5vw,1.25rem);margin-top:clamp(3rem,9vh,6rem);display:grid}.studio-strip figure{margin:0;overflow:hidden}.studio-strip img{aspect-ratio:4/3;object-fit:cover;filter:grayscale()brightness(.8)contrast(1.1);width:100%;transition:transform .9s var(--ease)}.studio-strip figure:hover img{transform:scale(1.04)}.footer{padding:clamp(4rem, 10vh, 7rem) var(--pad) 2rem;border-top:1px solid var(--rule);overflow:hidden}.footer__grid{max-width:var(--maxw);grid-template-columns:1fr 1fr 1.4fr;gap:clamp(2rem,5vw,4rem);margin:0 auto;display:grid}.footer__block h3{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-size:.68rem;font-family:var(--font-body);margin-bottom:1rem;font-weight:600}.footer__block h3+h3{margin-top:2rem}.footer address{color:var(--bone-dim);margin-bottom:1.2rem;font-style:normal}.footer__phone,.footer__mail{color:var(--bone);margin-bottom:.4rem;display:block}.footer__phone:hover,.footer__mail:hover,.footer__social a:hover{color:var(--gold)}.footer__block p{color:var(--bone-dim)}.footer__social{gap:1.4rem;display:flex}.footer__social a{color:var(--bone)}.footer__map{border:1px solid var(--rule);min-height:15rem;position:relative}.footer__map:after{content:"";pointer-events:none;background:#0b0b0d2e;position:absolute;inset:0}.footer__map iframe{filter:grayscale()invert(.9)contrast(.85);border:0;width:100%;height:100%;min-height:15rem}@media (width<=860px){.footer__grid{grid-template-columns:1fr}}.footer__wordmark{font-family:var(--font-display);letter-spacing:-.03em;text-align:center;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #c9a22766;background-image:linear-gradient(to right, var(--gold), var(--gold-hot));background-repeat:no-repeat;background-size:var(--p,0%) 100%;will-change:transform;-webkit-background-clip:text;background-clip:text;margin:clamp(3rem,10vh,6rem) 0 1.5rem;font-size:clamp(3rem,16vw,18rem);font-weight:700;line-height:.8}html.no-motion .footer__wordmark{--p:100%}.footer__legal{text-align:center;letter-spacing:.22em;text-transform:uppercase;color:var(--bone-dim);margin:0;font-size:.62rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.grain{animation:none}.work{clip-path:none!important}.hero__poster{transform:none}}html.no-motion .work{clip-path:none!important;opacity:1!important}html.no-motion .hero__poster{transform:none}
