@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,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(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-ext-wght-normal-DLWmRmaW.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-wght-normal-C8sJyxwB.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-vietnamese-wght-normal-Tdf5mmdl.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-ext-wght-normal-Dj_1K-Kw.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-wght-normal-CzS3kehr.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #080808;--paper: #f4f0e9;--orange: #ff4b0a;--surface: #101010;--surface-alt: #151515;--line-dark: rgba(8, 8, 8, .26);--line-light: rgba(244, 240, 233, .28);--display: "Oswald Variable", "Arial Narrow", sans-serif;--body: "Inter Variable", Arial, sans-serif}*{box-sizing:border-box}html{max-width:100%;overflow-x:clip;scroll-behavior:smooth;background:var(--ink)}body{max-width:100%;margin:0;overflow-x:clip;background:var(--ink);color:var(--paper);font-family:var(--body)}a{color:inherit}button{color:inherit;font:inherit}img{display:block;width:100%}::selection{background:var(--orange);color:var(--ink)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.site-header{position:fixed;inset:0 0 auto;z-index:50;min-height:78px;padding:0 2.2vw;display:flex;align-items:center;justify-content:space-between;gap:2rem;background:#080808eb;border-bottom:1px solid var(--line-light);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.wordmark{width:66px;height:66px;flex:0 0 auto;display:block;overflow:hidden;text-decoration:none}.wordmark img{width:100%;height:100%;object-fit:contain}.nav{display:flex;gap:clamp(1.25rem,2.6vw,3.2rem);align-items:center;font-family:var(--display);font-size:.95rem;letter-spacing:.035em;text-transform:uppercase}.nav a{position:relative;text-decoration:none}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:-.45rem;height:1px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav a:hover:after,.nav a:focus-visible:after{transform:scaleX(1)}.menu-button{display:none;border:0;background:transparent}main{overflow:clip}.hero{padding:clamp(7rem,8vw,8.5rem) 2.2vw clamp(2.5rem,4vw,4rem);display:flex;flex-direction:column;align-items:center;gap:clamp(2rem,4vw,4rem);border-bottom:1px solid var(--line-light)}.hero-copy{width:100%;min-width:0;padding:0;text-align:center}.hero h1{margin:0;font:660 clamp(5rem,8.8vw,10.6rem)/.86 var(--display);letter-spacing:-.055em;text-transform:uppercase}.hero-art{width:min(100%,760px,58svh);min-width:0;min-height:0;margin:0;overflow:visible}.hero-art img{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center}.portfolio-section{padding:0 2.2vw;color:var(--paper);border-bottom:1px solid var(--line-light)}.logos-section{background:var(--surface)}.graphics-section{background:var(--ink)}.videos-section{background:var(--surface-alt)}.section-header{position:relative;display:grid;grid-template-columns:1fr minmax(260px,.55fr);gap:1.5rem;align-items:end;margin-bottom:0;padding:1.4rem clamp(3.5rem,5vw,5.5rem) 1.4rem 0;border-bottom:1px solid var(--line-dark);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1),background-color .35s ease,box-shadow .35s ease}.section-header.dark{border-color:var(--line-light)}.section-header>span{align-self:start;color:var(--orange);font:600 1.25rem/1 var(--display)}.section-header h2{min-width:0;max-width:100%;margin:0;font:660 clamp(5.2rem,11vw,12rem)/.78 var(--display);letter-spacing:-.055em;text-transform:uppercase}.section-header p{margin:0;max-width:360px;line-height:1.5}.section-toggle{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;padding:0;cursor:pointer;border:0;background:transparent}.section-toggle:focus-visible{outline:2px solid var(--orange);outline-offset:6px}.section-toggle-icon{position:absolute;z-index:1;top:50%;right:.3rem;width:clamp(2.25rem,3.5vw,3.75rem);height:clamp(2.25rem,3.5vw,3.75rem);display:grid;place-items:center;color:var(--orange)!important;transform:translateY(-50%);transition:transform .28s ease}.section-toggle-icon svg{width:100%;height:100%;stroke-width:1.4}.collapsible-header.is-open .section-toggle-icon{transform:translateY(-50%) rotate(180deg)}.collapsible-header.is-open{z-index:3;background:#ff4b0a0e;box-shadow:inset 0 0 0 2px var(--orange),0 0 34px #ff4b0a1f}.category-reveal{opacity:0;transform:translateY(34px)}.category-reveal.visible,.category-reveal.is-open{opacity:1;transform:translateY(0)}.portfolio-content{display:grid;grid-template-rows:0fr;opacity:1;visibility:hidden;transition:grid-template-rows .75s cubic-bezier(.76,0,.24,1),visibility 0s linear .75s}.portfolio-content.is-open{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .75s cubic-bezier(.76,0,.24,1),visibility 0s linear 0s}.portfolio-content-inner{min-height:0;overflow:hidden}.portfolio-content-body{padding:3.5rem 0 6.5rem;transform:translateY(-20px) scale(.995);transform-origin:center top;transition:transform .75s cubic-bezier(.76,0,.24,1)}.portfolio-content.is-open .portfolio-content-body{transform:translateY(0) scale(1)}.portfolio-tile{min-width:0;margin:0}.media-frame{display:block;width:100%;min-width:0;min-height:0;height:auto;aspect-ratio:auto;overflow:visible;background:var(--surface-alt);border:1px solid var(--line-light);transition:border-color .25s ease,background .25s ease}.portfolio-tile img{display:block;width:100%;max-width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center}.portfolio-tile:hover .media-frame{background:#191919;border-color:var(--orange)}.portfolio-tile figcaption{display:grid;grid-template-columns:2.5rem 1fr;gap:.5rem;padding-top:.65rem;font-size:.72rem;line-height:1.35;text-transform:uppercase}.portfolio-tile figcaption span{color:var(--orange);font-family:var(--display);font-size:.9rem}.logo-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:2.2vw 1.3vw;align-items:start}.logo-tile .media-frame{padding:clamp(1.5rem,3vw,3.5rem)}.logo-1{grid-column:span 4}.logo-2{grid-column:span 3;margin-top:6vw}.logo-3{grid-column:span 5}.logo-4{grid-column:span 3}.logo-5{grid-column:span 4;margin-top:4vw}.logo-6,.logo-7{grid-column:span 5}.logo-8{grid-column:span 3;margin-top:5vw}.logo-9{grid-column:span 4}.graphics-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:2.5vw 1.2vw;align-items:start}.graphic-tile .media-frame{min-height:0;padding:clamp(1.5rem,3vw,3.5rem)}.graphic-tile img{min-height:0;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}.graphic-1{grid-column:span 3}.graphic-2{grid-column:span 4;margin-top:8vw}.graphic-3{grid-column:span 5}.graphic-4{grid-column:span 7}.graphic-5{grid-column:span 5;margin-top:5vw}.graphic-6{grid-column:2 / span 10}.graphic-6 .media-frame{aspect-ratio:auto}.graphic-7{grid-column:span 4}.graphic-8{grid-column:span 3;margin-top:5vw}.graphic-9,.graphic-10{grid-column:span 5}.graphic-11{grid-column:span 4;margin-top:6vw}.graphic-12{grid-column:span 7}.source-proof{width:max-content;max-width:100%;margin-top:4rem;display:flex;align-items:center;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--orange);color:var(--orange);font-size:.8rem;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.videos-section{border-top:1px solid var(--line-light)}.video-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:2vw;align-items:start}.video-item{margin:0}.video-1{grid-row:span 2}.video-frame{position:relative;aspect-ratio:16 / 9;border:1px solid var(--line-light);background:#111}.video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.video-meta{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0 1.5rem;font-family:var(--display);text-transform:uppercase}.video-meta strong{letter-spacing:.05em}.video-meta a{display:flex;align-items:center;gap:.5rem;color:var(--orange);font-size:.85rem;text-decoration:none}.video-meta svg{width:18px}.about-section{padding:6.5rem 4vw;display:grid;grid-template-columns:.95fr 1.05fr;gap:6vw;background:#0c0c0c;color:var(--paper);border-bottom:1px solid var(--line-light)}.folio{margin:0 0 2.5rem;color:var(--orange);font:600 1rem var(--display);letter-spacing:.06em;text-transform:uppercase}.about-copy h2{display:flex;flex-direction:column;align-items:flex-start;margin:0;font:660 clamp(5rem,10vw,11rem)/.82 var(--display);letter-spacing:-.055em;text-transform:uppercase}.about-copy h2 span+span{margin-top:2px}.about-lead{margin:2.2rem 0 1.4rem;max-width:700px;font-size:clamp(1.35rem,2vw,2rem);line-height:1.25}.about-copy>p:not(.folio):not(.about-lead){max-width:670px;line-height:1.65}.verified-list strong{display:block;color:var(--orange);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.discipline-rail{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--line-dark);color:var(--orange);font:600 1.4rem var(--display);text-transform:uppercase}.discipline-rail span+span:before{content:"/";margin-right:1.5rem}.about-photo{margin:0;padding:clamp(1.25rem,2.5vw,2.5rem);align-self:start;overflow:visible;border:1px solid var(--line-light);background:var(--surface)}.about-photo img{width:100%;height:auto;object-fit:contain}.contact-section{padding:5rem 4vw;display:grid;grid-template-columns:1.05fr .95fr;gap:6vw;background:var(--orange);color:var(--ink)}.contact-heading h2{margin:0;font:660 clamp(4.3rem,8vw,9rem)/.88 var(--display);letter-spacing:-.05em;text-transform:uppercase}.contact-heading .folio{color:var(--ink)}.contact-details{display:flex;flex-direction:column;justify-content:flex-end}.contact-details>p{max-width:460px;margin:0 0 2rem;font-size:1.25rem;line-height:1.45}.contact-details>a{min-height:105px;padding:1rem 1.4rem;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;background:var(--ink);color:var(--paper);border-bottom:1px solid rgba(244,240,233,.2);text-decoration:none;text-transform:uppercase;transition:padding .25s ease}.contact-details>a:hover,.contact-details>a:focus-visible{padding-left:2rem}.contact-details>a>svg:first-child{color:var(--orange)}.contact-details span{font:600 1.5rem var(--display)}.contact-details small{display:block;margin-top:.25rem;color:#bcb7af;font:400 .68rem var(--body);letter-spacing:.05em;text-transform:none}footer{min-height:110px;padding:1.5rem 2.2vw;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-top:1px solid var(--line-light)}footer span{font:650 1.7rem var(--display)}footer p,footer a{color:#aaa;font-size:.72rem}.reveal{opacity:1;transform:translateY(0);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.hero .reveal{animation:rise-in .75s both cubic-bezier(.2,.7,.2,1)}.hero .delay-1{animation-delay:.1s}@keyframes rise-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.site-header{min-height:72px}.menu-button{display:block}.nav{position:absolute;inset:72px 0 auto;display:none;padding:.5rem 1rem 1.2rem;background:var(--ink);border-bottom:1px solid var(--line-light)}.nav.open{display:flex;flex-direction:column;align-items:stretch}.nav a{padding:.75rem 0;font-size:1.45rem}.hero-copy{min-height:0}.hero-art{width:min(100%,720px,58svh);min-height:0}.section-header{grid-template-columns:1fr}.section-header p{grid-column:auto}.logo-grid,.graphics-grid{grid-template-columns:repeat(2,1fr);gap:2rem 1rem}.logo-tile,.graphic-tile{grid-column:auto!important;margin-top:0!important}.graphic-6 .media-frame{aspect-ratio:auto}.video-grid,.about-section,.contact-section{grid-template-columns:1fr}.about-photo{min-height:0}}@media(max-width:600px){.site-header,.hero,.portfolio-section,.about-section,.contact-section,footer{padding-left:1rem;padding-right:1rem}.wordmark{width:58px;height:58px}.hero{gap:2rem;padding-top:6rem;padding-bottom:2.5rem}.hero-copy{min-height:0;padding:0}.hero h1{font-size:clamp(4rem,19vw,5.8rem)}.hero-art{min-height:0}.portfolio-section{padding-top:0;padding-bottom:0}.about-section{padding-top:5rem;padding-bottom:5rem}.section-header{grid-template-columns:1fr;gap:.7rem;padding-right:3.5rem}.section-header p{grid-column:auto}.section-header h2{max-width:100%;font-size:clamp(3.65rem,18vw,5rem);line-height:.86;letter-spacing:-.06em}.portfolio-content-body{padding:2.5rem 0 5rem}.logo-grid,.graphics-grid{grid-template-columns:1fr;gap:2.2rem}.logo-tile .media-frame,.graphic-tile .media-frame{padding:1.5rem}.media-frame,.graphic-tile .media-frame{min-height:0;height:auto;aspect-ratio:auto;overflow:visible}.portfolio-tile img{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}.video-meta{align-items:flex-start;flex-direction:column}.about-copy h2{font-size:clamp(3.8rem,18vw,5.5rem)}.about-photo{min-height:0}.contact-section{gap:2.5rem}.contact-heading h2{font-size:clamp(3.25rem,15vw,4.8rem)}.contact-details>a{grid-template-columns:auto 1fr auto;min-height:94px}footer{align-items:flex-start;flex-direction:column}footer p{margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal,.category-reveal{opacity:1;transform:none}}
