@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e4414d{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e4414d{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--ground:#0b0b0c;--rule:#26262b;--tile:#141417;--tile-hover:#22232a;--ink:#f2f0ea;--ink-dim:#a8a49b;--ink-mute:#8e8b83;--ink-faint:#5c5a55;--accent:#e0704f;--chip-active-bg:#e6e2d6;--chip-active-fg:#0d0d0e;--chip-border:#2b2b30}*,:after,:before{box-sizing:border-box}body,html{margin:0;background:var(--ground);color:var(--ink)}body{font-family:var(--font-mono),ui-monospace,"JetBrains Mono",monospace;font-weight:400;min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit}img{max-width:100%;display:block}.page-frame{background:var(--ground);padding:1px}.wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--rule);list-style:none;margin:0;padding:0}.bio-tile{grid-column:span 2;background:var(--ground);padding:36px 36px 28px;display:flex;flex-direction:column;justify-content:space-between;min-height:100%}.bio-eyebrow{margin:0 0 18px;font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute)}.bio-headline{margin:0 0 20px;font-size:34px;font-weight:500;line-height:1.16;letter-spacing:-.02em;max-width:none}.bio-body{margin:0;font-size:14px;font-weight:400;line-height:1.75;max-width:none;color:var(--ink-dim)}.chips{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:28px;width:auto}.chip,.chips{align-items:center}.chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;background:transparent;border:1px solid var(--chip-border);color:var(--ink-mute);font-size:10px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;padding:8px 12px;line-height:1}.chip[aria-pressed=true]{background:var(--chip-active-bg);color:var(--chip-active-fg);border-color:var(--chip-active-bg)}.hero-frame{grid-column:span 2;position:relative;overflow:hidden;background:var(--tile);min-height:100%}.hero-frame img,.hero-frame picture,.inner-hero picture{position:absolute;inset:0}.hero-frame img{width:100%;height:100%;object-fit:cover;object-position:72% 42%}.hero-frame:after,.inner-hero:not(:has(iframe)):not(:has(.inner-hero-logo)):after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,rgba(11,11,12,0) 32%,rgba(11,11,12,.45) 72%,rgba(11,11,12,.82) 100%);box-shadow:inset 0 0 88px 32px rgba(11,11,12,.55)}.wall>.is-film,.wall>.is-standard{container-type:inline-size}.wall>.is-standard{grid-column:span 1}.wall>.is-film{grid-column:span 2}.work-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;background:var(--tile);width:100%;height:auto;min-height:calc(100cqw * 4 / 3)}.wall>.is-film .work-tile{min-height:calc(100cqw * 9 / 16)}.work-tile:hover{background:var(--tile-hover)}.tile-media{overflow:hidden;pointer-events:none}.tile-media,.tile-media picture,.tile-photo{position:absolute;inset:0}.tile-photo{width:100%;height:100%;object-fit:cover}.tile-logo-plate{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:22%;background:#16161a}.tile-logo{width:100%;height:100%;object-fit:contain}.tile-logo[data-invert=true]{filter:brightness(0) invert(1)}.tile-scrim{background:linear-gradient(0deg,rgba(11,11,12,.88) 0,rgba(11,11,12,.45) 42%,rgba(11,11,12,0) 72%)}.tile-scrim,.tile-vignette{position:absolute;inset:0;pointer-events:none}.tile-vignette{background:radial-gradient(ellipse at center,rgba(11,11,12,0) 28%,rgba(11,11,12,.4) 68%,rgba(11,11,12,.88) 100%);box-shadow:inset 0 0 72px 24px rgba(11,11,12,.5)}.tile-hover-wash{position:absolute;inset:0;background:var(--tile-hover);opacity:0;pointer-events:none}.work-tile:hover .tile-hover-wash{opacity:.22}.tile-category{position:absolute;top:14px;left:16px;font-size:9px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;z-index:1;color:var(--accent)}.tile-caption{position:relative;z-index:1}.tile-title{margin:0 0 6px;font-size:17px;font-weight:500;line-height:1.34;letter-spacing:-.01em}.tile-meta{margin:0;font-size:10px;font-weight:400;line-height:1.5;color:var(--ink-mute)}.footer-tile{grid-column:span 4;background:var(--ground);display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;flex-wrap:wrap}.footer-links{display:flex;gap:22px}.footer-copy,.footer-tile a{font-size:10px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.footer-tile a:hover{color:var(--ink)}.more-row{grid-column:span 4;background:var(--ground);display:flex;justify-content:center;padding:14px}.more-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--chip-border);color:var(--ink-mute);font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:10px 16px;cursor:pointer}.more-btn:hover{background:var(--tile-hover);color:var(--ink)}.inner{background:var(--ground);min-height:100vh;display:flex;flex-direction:column}.inner-hero{position:relative;width:100%;aspect-ratio:16/9;max-height:72vh;background:var(--tile);overflow:hidden}.inner-hero iframe,.inner-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}.inner-hero img.inner-hero-logo{object-fit:contain;padding:12%;background:#16161a}.inner-hero img.inner-hero-logo[data-invert=true]{filter:brightness(0) invert(1)}.inner-body{width:min(72ch,calc(100% - 48px));margin:0 auto;padding:48px 0 80px}.inner-kicker{margin:0 0 12px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.inner-title{margin:0 0 12px;font-size:31px;font-weight:500;line-height:1.24;letter-spacing:-.02em}.field-error,.form-note,.inner-copy,.inner-list,.inner-meta{font-size:13px;line-height:1.75;color:var(--ink-dim)}.inner-meta{margin:0 0 28px;color:var(--ink-mute);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.inner-copy{margin:0 0 1.4em;max-width:62ch}.inner-copy a,.inner-list a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.inner-list{list-style:none;padding:0;margin:0 0 2em}.inner-list li{margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.section-label{margin:36px 0 14px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.press-row{display:flex;flex-wrap:wrap;gap:10px 18px;margin:28px 0 0}.press-row a{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);border:1px solid var(--chip-border);padding:8px 12px}.press-row a:hover{color:var(--ink)}.ext-link{display:inline-block;margin-top:8px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.contact-form,.newsletter-form{display:flex;flex-direction:column;gap:12px;max-width:36ch;margin-top:24px}.contact-form input,.contact-form textarea,.newsletter-form input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--tile);border:1px solid var(--chip-border);color:var(--ink);font-family:inherit;font-size:13px;padding:12px 14px;border-radius:0}.contact-form button,.newsletter-form button{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;background:var(--chip-active-bg);color:var(--chip-active-fg);border:0;font-family:inherit;font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:12px 16px;cursor:pointer}.form-note[data-tone=ok]{color:var(--ink)}.field-error,.form-note[data-tone=err]{color:var(--accent)}.inner-footer{margin-top:auto;border-top:1px solid var(--rule);padding:18px 20px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.inner-footer a,.inner-footer span{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.inner-footer a:hover,.one-sheet{color:var(--ink)}.one-sheet{background:var(--ground);padding:48px;min-height:100vh}.one-sheet h1{font-size:31px;font-weight:500;letter-spacing:-.02em;margin:0 0 8px}@media (max-width:1100px){.wall{grid-template-columns:repeat(3,minmax(0,1fr))}.bio-tile{grid-column:span 2}.hero-frame{grid-column:span 1}.wall>.is-film{grid-column:span 2}.footer-tile,.more-row{grid-column:span 3}}@media (max-width:780px){.wall{grid-template-columns:repeat(2,minmax(0,1fr))}.bio-tile,.footer-tile,.hero-frame,.more-row,.wall>.is-film{grid-column:span 2}.hero-frame{min-height:42vw;order:-1}.bio-tile{padding:24px 22px 20px}.bio-body,.bio-headline{max-width:none;width:100%}}@media (max-width:540px){.wall{grid-template-columns:1fr}.bio-tile,.footer-tile,.hero-frame,.more-row,.wall>.is-film,.wall>.is-standard{grid-column:span 1}.wall>.is-film .work-tile,.wall>.is-standard .work-tile{min-height:calc(100cqw * 2 / 3)}.hero-frame{min-height:56vw}.bio-tile{padding:22px 16px 18px}.bio-headline{font-size:28px}.bio-body{max-width:none}.inner-body{width:calc(100% - 32px);padding:32px 0 56px}}@media print{.inner-footer,.press-row{display:none}.inner,.one-sheet,body{background:#fff;color:#111}}