@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0b0b0f;--surface:#111116;--card:#14141a;--ink:#f4f4f5;--body:#d4d4d8;--muted:#a1a1aa;--rule:#2a2a32;--accent:#f97316;--accent-soft:#fb923c;--on-accent:#0b0b0f;--gutter:clamp(20px, 4vw, 48px);--display:"Archivo Variable", "Archivo", system-ui, sans-serif;--text:"Inter Variable", "Inter", system-ui, sans-serif;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{background:var(--bg);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}img{max-width:100%}a{color:var(--accent-soft)}a:hover{color:#fdba74}a:focus-visible,button:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px}.skip{background:var(--accent);color:var(--on-accent);z-index:10;padding:10px 16px;font-weight:600;position:absolute;top:-64px;left:12px}.skip:focus{top:12px}.wrap{max-width:1280px;padding-inline:var(--gutter);margin:0 auto}.btn{cursor:pointer;align-items:center;min-height:48px;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn-fill{background:var(--accent);color:var(--on-accent)}.btn-fill:hover{background:var(--accent-soft);color:var(--on-accent)}.btn-line{border:1px solid var(--ink);color:var(--ink)}.btn-line:hover{background:var(--ink);color:var(--bg)}.glow-top{background:radial-gradient(60% 55% at 88% 0,#f973162e,#f9731600 70%)}.nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:12px;display:flex}.wordmark{color:var(--ink);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:44px;font-size:16px;font-weight:800;font-stretch:112%;text-decoration:none;display:inline-flex}.nav-links{flex-wrap:wrap;align-items:center;gap:0 8px;font-size:15px;font-weight:500;display:flex}.nav-link{color:var(--ink);align-items:center;min-height:44px;padding:0 10px;text-decoration:none;transition:color .2s;display:inline-flex}.nav-link:hover{color:var(--accent-soft)}.nav-cta{min-height:44px;margin-left:8px;padding:0 20px;font-size:15px}.lang{color:var(--muted);align-items:center;gap:2px;margin-left:8px;font-size:14px;display:inline-flex}.lang a,.lang span.current{justify-content:center;align-items:center;min-width:32px;min-height:44px;text-decoration:none;display:inline-flex}.lang a{color:var(--muted)}.lang a:hover{color:var(--ink)}.lang .current{color:var(--ink);border-bottom:2px solid var(--accent);font-weight:600}.hero{flex-wrap:wrap;align-items:flex-end;gap:40px 48px;padding-top:clamp(32px,5vw,72px);display:flex}.hero-text{flex-direction:column;flex:min(100%,540px);gap:32px;min-width:0;padding-bottom:16px;display:flex}.kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-soft);font-size:13px;font-weight:600}h1{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(38px,6.6vw,104px);font-weight:800;font-stretch:115%;line-height:.92}.lead{max-width:520px;color:var(--body);margin:0;font-size:20px;line-height:1.5}.lead strong{color:var(--ink);font-weight:600}.actions{flex-wrap:wrap;gap:12px;display:flex}.portrait{aspect-ratio:4/5;background:var(--card);flex:0 min(100%,460px);min-width:0;position:relative;overflow:hidden}.portrait img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.portrait:after{content:"";background:linear-gradient(to top, var(--bg) 0%, #0b0b0f00 42%), linear-gradient(to right, var(--bg) 0%, #0b0b0f00 28%);position:absolute;inset:0}.facts{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;margin-top:40px;display:flex}.fact{flex:min(100%,240px);min-width:0;padding:18px 24px 18px 0}.label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.fact-value{font-size:17px;font-weight:500}.section{padding-block:clamp(64px,9vw,120px)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;display:flex}h2{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(32px,5vw,64px);font-weight:800;font-stretch:112%;line-height:1}.section-sub{max-width:380px;color:var(--muted);margin:0;font-size:16px}.work-stack{flex-direction:column;gap:clamp(40px,5vw,64px);display:flex}.work-block{flex-direction:column;gap:28px;display:flex}.still{aspect-ratio:2.39;background:var(--card);width:100%;overflow:hidden}.still img{object-fit:cover;width:100%;height:100%;display:block}.feature-row{flex-wrap:wrap;align-items:flex-start;gap:32px 56px;display:flex}.feature-text{flex-direction:column;flex:1.3 min(100%,360px);gap:14px;min-width:0;display:flex}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-soft);font-size:13px;font-weight:600}.title-big{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(34px,4.6vw,60px);font-weight:800;font-stretch:112%;line-height:1}.role{font-size:18px;font-weight:600}.muted{color:var(--muted)}.body{color:var(--body);max-width:560px;margin:0}.slate{border:2px solid var(--ink);flex:min(100%,340px);min-width:0;max-width:460px}.slate-bar{background:repeating-linear-gradient(-45deg, var(--ink) 0 14px, var(--bg) 14px 28px);height:26px}.slate-row{border-top:1px solid #52525b;display:flex}.slate-row:first-of-type{border-top:2px solid var(--ink)}.slate-cell{flex:1 1 0;min-width:0;padding:10px 12px}.slate-cell+.slate-cell{border-left:1px solid #52525b}.slate-cell .label{font-size:10.5px}.slate-value{font-family:var(--display);font-size:20px;font-weight:700}.slate-value.accent{color:var(--accent-soft)}.card-grid{flex-wrap:wrap;gap:48px 32px;display:flex}.card{flex-direction:column;flex:min(100%,360px);gap:20px;min-width:0;display:flex}.card-text{flex-direction:column;gap:6px;display:flex}.title-card{font-family:var(--display);text-transform:uppercase;font-size:32px;font-weight:800;font-stretch:112%;line-height:1.05}.band{background:var(--surface);border-block:1px solid var(--rule)}.band .section{flex-direction:column;gap:32px;padding-block:clamp(56px,7vw,96px);display:flex}.credits{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.credit{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:6px 24px;padding:18px 0;display:flex}.credit-year{width:84px;color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:15px}.credit-title{flex:2 min(100%,220px);min-width:0}.credit-name{font-family:var(--display);font-size:23px;font-weight:700;line-height:1.2}.credit-format{color:var(--muted);font-size:14px}.credit-role{flex:min(100%,180px);min-width:0;font-weight:500}.credit-who{min-width:0;color:var(--muted);flex:1.3 min(100%,220px);font-size:15px}.about{flex-wrap:wrap;gap:48px 80px;display:flex}.about-main{flex-direction:column;flex:min(100%,440px);gap:28px;min-width:0;display:flex}.statement{font-family:var(--display);letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:clamp(24px,2.8vw,34px);font-weight:600;line-height:1.22}.about-body{color:var(--body);max-width:560px;margin:0;font-size:18px}.facts-table{border-top:2px solid var(--ink);flex:min(100%,400px);align-self:flex-start;min-width:0;margin:0}.facts-row{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:6px 24px;padding:18px 0;display:flex}.facts-row dt{letter-spacing:.16em;text-transform:uppercase;width:112px;color:var(--accent-soft);flex-shrink:0;padding-top:4px;font-size:12px;font-weight:600}.facts-row dd{min-width:0;color:var(--body);flex:min(100%,220px);margin:0}.contact{background:radial-gradient(70% 80% at 12% 100%, #f9731629, #f9731600 70%), var(--surface);border-top:1px solid var(--rule)}.contact .section{flex-direction:column;gap:40px;display:flex}.contact-head{flex-direction:column;gap:20px;max-width:960px;display:flex}.contact-head h2{text-wrap:balance;font-size:clamp(34px,5.6vw,80px);line-height:.98}.contact-head p{max-width:560px;color:var(--body);margin:0;font-size:19px}.contact-grid{border-top:1px solid var(--rule);flex-wrap:wrap;gap:32px 64px;padding-top:28px;display:flex}.contact-item{flex:min(100%,200px);min-width:0;font-size:19px}.contact-item.wide{flex-basis:min(100%,280px)}.mail{font-family:var(--display);overflow-wrap:anywhere;color:var(--ink);text-decoration-color:var(--accent);text-underline-offset:4px;font-size:clamp(20px,2.4vw,28px);font-weight:700}.mail:hover{color:var(--accent-soft)}.plain{color:var(--ink);text-decoration:none}.plain:hover{color:var(--accent-soft)}.footer{color:var(--muted);background:#050507;font-size:14px}.footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:24px;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
