@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/marcellus-latin-400-normal.86dSXJnk.woff2)format("woff2"),url(/_astro/marcellus-latin-400-normal.AvMY561b.woff)format("woff")}@font-face{font-family:Markazi Text;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/markazi-text-arabic-500-normal.B4FtIoTx.woff2)format("woff2"),url(/_astro/markazi-text-arabic-500-normal.svRYKJe2.woff)format("woff")}@font-face{font-family:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(/_astro/readex-pro-arabic-wght-normal.DiwT_uOQ.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(/_astro/readex-pro-vietnamese-wght-normal.Do5Nl5oc.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:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(/_astro/readex-pro-latin-ext-wght-normal.CsYMu49W.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:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(/_astro/readex-pro-latin-wght-normal.-ekFhJJC.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[data-brand=v1]{--ga-ink:#0b0c0d;--ga-raised:#141517;--ga-graphite:#1d1e20;--ga-hairline:#33312d;--ga-champagne-light:#dccb9f;--ga-champagne:#c4a870;--ga-antique:#86724a;--ga-shadow:#26221a;--ga-ivory:#eeebe5;--ga-parchment:#b8b3aa;--ga-ash:#8e8a83;--ga-teal:#1e8a93;--ga-teal-light:#7cc3c9;--ga-teal-deep:#0f3a3e;--ink-950:var(--ga-ink);--ink-900:var(--ga-raised);--ink-850:var(--ga-raised);--ink-800:var(--ga-graphite);--ink-700:var(--ga-hairline);--ink-600:#4a4741;--paper-50:var(--ga-ivory);--paper-200:var(--ga-parchment);--paper-400:var(--ga-ash);--brass-300:var(--ga-champagne-light);--brass-400:var(--ga-champagne);--brass-600:var(--ga-antique);--color-bg:var(--ga-ink);--color-surface:var(--ga-raised);--color-raised:var(--ga-graphite);--color-line:var(--ga-hairline);--color-text:var(--ga-ivory);--color-text-2:var(--ga-parchment);--color-text-3:var(--ga-ash);--color-accent:var(--ga-champagne);--color-accent-hover:var(--ga-champagne-light);--color-on-accent:var(--ga-ink);--color-focus:var(--ga-champagne);--font-display:"Marcellus", "Iowan Old Style", Georgia, serif;--font-body:"Hanken Grotesk Variable", "Helvetica Neue", Arial, sans-serif;--font-arabic:"Readex Pro Variable", "Geeza Pro", "Noto Sans Arabic", sans-serif;--font-arabic-display:"Markazi Text", "Geeza Pro", "Noto Naskh Arabic", serif;--ga-ar-scale:.9;--ga-display:clamp(3.25rem, 2rem + 5.556vw, 7rem);--ga-h1:clamp(2.5rem, 2rem + 2.222vw, 4rem);--ga-h2:clamp(1.875rem, 1.583rem + 1.296vw, 2.75rem);--ga-h3:clamp(1.375rem, 1.25rem + .556vw, 1.75rem);--ga-eyebrow:clamp(.6875rem, .667rem + .093vw, .75rem);--ga-lead:clamp(1.125rem, 1.083rem + .185vw, 1.25rem);--ga-body:clamp(1rem, .979rem + .093vw, 1.0625rem);--ga-ui:1rem;--ga-button:.8125rem;--ga-meta:.8125rem;--measure:68ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--section-y:clamp(64px, 2.75rem + 5.4vw, 128px);--gutter:clamp(20px, .8rem + 2.2vw, 40px);--radius-1:4px;--radius-2:8px;--radius-panel:14px;--shadow-1:none;--shadow-2:0 24px 48px -28px #000000d9;--ease-out:cubic-bezier(.2, .6, .2, 1);--dur-1:.2s;--dur-2:.2s;--dur-3:.9s}@media (width>=60rem){:root[data-brand=v1]{--ga-ui:.875rem}}@media (prefers-reduced-motion:reduce){:root[data-brand=v1]{--dur-1:0s;--dur-2:0s;--dur-3:0s}}:root[data-brand=v1] body{background:var(--ga-ink);color:var(--ga-ivory);font-size:var(--ga-body);font-weight:400;line-height:1.65}:root[data-brand=v1] body:before{opacity:.025}:root[data-brand=v1] :is(h1,h2,h3,.display,.t-hero,.t-1,.t-2,.t-3){font-family:var(--font-display);font-synthesis:none;text-transform:none;color:var(--ga-ivory);font-style:normal;font-weight:400}:root[data-brand=v1] :is(h1,.t-1){font-size:var(--ga-h1);letter-spacing:0;line-height:1.05}:root[data-brand=v1] :is(h2,.t-2){font-size:var(--ga-h2);letter-spacing:0;line-height:1.1}:root[data-brand=v1] :is(h3,.t-3){font-size:var(--ga-h3);letter-spacing:.005em;line-height:1.2}:root[data-brand=v1] .t-hero{font-size:var(--ga-display);letter-spacing:-.005em;line-height:.98}:root[data-brand=v1] .t-lede{font-family:var(--font-body);font-size:var(--ga-lead);color:var(--ga-ivory);font-weight:300;line-height:1.6}:root[data-brand=v1] .t-meta{font-size:var(--ga-meta);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ga-ash);font-weight:500}:root[data-brand=v1] .t-caps{font-family:var(--font-body);font-size:var(--ga-eyebrow);letter-spacing:.18em;text-transform:uppercase;font-weight:600;line-height:1.4}:root[data-brand=v1] :is([lang=ar],.t-ar){font-family:var(--font-arabic);letter-spacing:0;text-transform:none;font-weight:400}:root[data-brand=v1] :is(h1,h2,h3,h4)[lang=ar],:root[data-brand=v1] :is(h1,h2,h3,h4) [lang=ar]{font-family:var(--font-arabic-display);font-synthesis:none;letter-spacing:0;text-transform:none;font-weight:500}:root[data-brand=v1] h1[lang=ar]{font-size:calc(var(--ga-h1) * var(--ga-ar-scale));line-height:1.35}:root[data-brand=v1] h2[lang=ar]{font-size:calc(var(--ga-h2) * var(--ga-ar-scale));line-height:1.4}:root[data-brand=v1] h3[lang=ar]{font-size:calc(var(--ga-h3) * var(--ga-ar-scale));line-height:1.45}:root[data-brand=v1][lang=ar]{--font-display:var(--font-arabic-display);--font-body:var(--font-arabic)}:root[data-brand=v1][lang=ar] body{font-family:var(--font-arabic);line-height:1.8}:root[data-brand=v1][lang=ar] body :not(:lang(en)){letter-spacing:0!important;text-transform:none!important}:root[data-brand=v1][lang=ar] :is(h1,h2,h3,h4,.display,.t-hero,.t-1,.t-2,.t-3){font-weight:500}:root[data-brand=v1][lang=ar] :is(h1,.t-1){font-size:calc(var(--ga-h1) * var(--ga-ar-scale));line-height:1.3}:root[data-brand=v1][lang=ar] :is(h2,.t-2){font-size:calc(var(--ga-h2) * var(--ga-ar-scale));line-height:1.35}:root[data-brand=v1][lang=ar] :is(h3,.t-3){font-size:calc(var(--ga-h3) * var(--ga-ar-scale));line-height:1.45}:root[data-brand=v1][lang=ar] .t-hero{font-size:calc(var(--ga-display) * var(--ga-ar-scale));line-height:1.2}:root[data-brand=v1][lang=ar] .t-lede{line-height:1.8}:root[data-brand=v1][lang=ar] .t-caps{font-size:max(var(--ga-eyebrow), .8125rem);font-weight:500}:root[data-brand=v1]{--arrow-shift:3px}:root[data-brand=v1][dir=rtl]{--arrow-shift:-3px}:root[data-brand=v1][dir=rtl] .arrow{display:inline-block;scale:-1 1}:root[data-brand=v1] a{text-decoration-color:var(--ga-antique);transition:color var(--dur-1) var(--ease-out), text-decoration-color var(--dur-1) var(--ease-out)}:root[data-brand=v1] a:hover{color:var(--ga-champagne-light);text-decoration-color:var(--ga-champagne)}:root[data-brand=v1] ::selection{background:var(--ga-shadow);color:var(--ga-champagne-light)}:root[data-brand=v1] :focus-visible{outline:2px solid var(--ga-champagne);outline-offset:3px}:root[data-brand=v1] .cue{display:none}:root[data-brand=v1] :is(.sec-eyebrow,.hero-eyebrow,.eyebrow){color:var(--ga-champagne);align-items:center;gap:12px}:root[data-brand=v1] :is(.sec-eyebrow,.hero-eyebrow){display:block}:root[data-brand=v1] :is(.sec-eyebrow,.hero-eyebrow):before{content:"";vertical-align:middle;background:var(--ga-champagne);width:24px;height:1px;margin:-2px 12px 0 0;display:inline-block}:root[data-brand=v1] .cue+span:before{content:none}:root[data-brand=v1] .section+.section{border-top:0;position:relative}:root[data-brand=v1] .section+.section:before{content:"";top:0;left:var(--gutter);right:var(--gutter);background:linear-gradient(90deg, transparent, var(--ga-hairline) 48px, var(--ga-hairline) calc(100% - 48px), transparent);height:1px;position:absolute}:root[data-brand=v1] .tone-surface{background:var(--ga-raised)}:root[data-brand=v1] .sec-head{gap:16px;margin-bottom:48px}:root[data-brand=v1] .sec-title{font-size:var(--ga-h2)}:root[data-brand=v1] .sec-intro{font-size:var(--ga-lead);color:var(--ga-parchment);font-weight:300}:root[data-brand=v1] .btn{--btn-h:48px;min-height:max(44px, var(--btn-h));border-radius:var(--radius-2);font-family:var(--font-body);font-size:var(--ga-button);letter-spacing:.14em;text-transform:uppercase;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);padding:0 24px;font-weight:600;line-height:1}:root[data-brand=v1] .btn--sm{--btn-h:40px;padding:0 16px}:root[data-brand=v1] .btn--lg{--btn-h:56px;padding:0 32px}:root[data-brand=v1] .btn:active{transform:none}:root[data-brand=v1] .btn--primary{border:1px solid var(--ga-champagne);color:var(--ga-champagne);background:0 0}:root[data-brand=v1] .btn--primary:hover{background:var(--ga-shadow);color:var(--ga-champagne-light);border-color:var(--ga-champagne-light)}:root[data-brand=v1] .btn--primary:active{background:var(--ga-antique);border-color:var(--ga-antique);color:var(--ga-ink)}:root[data-brand=v1] .btn--secondary{border:1px solid var(--ink-600);color:var(--ga-ivory);background:0 0}:root[data-brand=v1] .btn--secondary:hover{border-color:var(--ga-champagne);color:var(--ga-champagne-light);background:var(--ga-shadow)}:root[data-brand=v1] .btn--secondary:active{background:var(--ga-antique);border-color:var(--ga-antique);color:var(--ga-ink)}:root[data-brand=v1] .btn--secondary[aria-current=page]{border-color:var(--ga-champagne);color:var(--ga-champagne)}:root[data-brand=v1] .btn--ghost{color:var(--ga-ivory);border:0;border-radius:0;padding:0}:root[data-brand=v1] .btn--ghost .btn-icon--end{color:var(--ga-champagne)}:root[data-brand=v1] .btn--ghost:hover{color:var(--ga-champagne-light);background:0 0}:root[data-brand=v1] .btn--sound{color:var(--ga-ivory);letter-spacing:.04em;text-transform:none;font-size:var(--ga-ui);background:0 0;border:0;gap:12px;padding:0 4px 0 0;font-weight:500}:root[data-brand=v1] .btn--sound .btn-icon{box-sizing:content-box;background:var(--ga-teal-deep);width:12px;height:12px;color:var(--ga-teal-light);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);border-radius:50%;padding:16px}:root[data-brand=v1] .btn--sound:hover{color:var(--ga-ivory);background:0 0}:root[data-brand=v1] .btn--sound:hover .btn-icon{background:var(--ga-teal);color:var(--ga-ink)}:root[data-brand=v1] .site-header.is-scrolled,:root[data-brand=v1] .site-header.is-open{background:color-mix(in srgb, var(--ga-raised) 94%, transparent);border-bottom-color:var(--ga-hairline)}:root[data-brand=v1] .wordmark{align-items:center;gap:12px;display:inline-flex}:root[data-brand=v1] .wordmark .ga-mark{color:var(--ga-champagne);flex:none;width:auto;height:1.8cap;min-height:24px}:root[data-brand=v1] .wm-text{line-height:1.1;display:grid}:root[data-brand=v1] .wm-name{font-family:var(--font-display);letter-spacing:.005em;color:var(--ga-ivory);font-size:1.25rem;font-weight:400}:root[data-brand=v1] .wm-role{color:color-mix(in srgb, var(--ga-ash) 70%, var(--ga-parchment));letter-spacing:.08em;margin-top:3px;font-size:.75rem;font-weight:500}:root[data-brand=v1] .nav-list a,:root[data-brand=v1] .sub-toggle{font-family:var(--font-body);font-size:var(--ga-ui);letter-spacing:.04em;color:var(--ga-parchment);font-weight:500;line-height:1.2}:root[data-brand=v1] .nav-list a:hover,:root[data-brand=v1] .nav-list a[aria-current=page]{color:var(--ga-ivory)}:root[data-brand=v1] .nav-list a[aria-current=page]:after{background:var(--ga-champagne)}:root[data-brand=v1] .nav-cta{border-color:var(--ga-champagne);color:var(--ga-champagne)}:root[data-brand=v1] .nav-cta:hover{background:var(--ga-shadow);color:var(--ga-champagne-light)}:root[data-brand=v1] .site-header .menu-toggle{border-radius:var(--radius-2);font-weight:600;font-size:var(--ga-button);letter-spacing:.14em;text-transform:uppercase}:root[data-brand=v1] .sub{background:var(--ga-graphite);border-color:var(--ga-hairline);border-radius:var(--radius-2)}@media (width<=59.99rem){:root[data-brand=v1] .is-enhanced .nav{background:var(--ga-ink)}:root[data-brand=v1] .is-enhanced .nav-list>li{border-bottom-color:var(--ga-hairline)}:root[data-brand=v1] .is-enhanced .nav-list a,:root[data-brand=v1] .is-enhanced .sub-toggle{font-family:var(--font-display);font-size:var(--ga-h3);letter-spacing:.005em;color:var(--ga-ivory)}:root[data-brand=v1] .is-enhanced .nav-list a[aria-current=page]{color:var(--ga-champagne)}}:root[data-brand=v1] .card{background:var(--ga-raised);border:1px solid var(--ga-hairline);border-radius:var(--radius-panel);transition:border-color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);gap:12px;padding:32px}:root[data-brand=v1] .card:has(.stretched:hover){border-color:var(--ga-antique)}:root[data-brand=v1] .card .eyebrow{color:var(--ga-champagne);font-size:var(--ga-eyebrow);letter-spacing:.18em}:root[data-brand=v1] .card .title{font-size:var(--ga-h3)}:root[data-brand=v1] .card .text{color:var(--ga-parchment)}:root[data-brand=v1] .card .cta{color:var(--ga-champagne);font-size:var(--ga-button);letter-spacing:.14em;text-transform:uppercase}:root[data-brand=v1] .media{border-radius:var(--radius-2)}:root[data-brand=v1] .media-placeholder{background:var(--ga-raised);border:1px solid var(--ga-hairline);border-radius:var(--radius-2);place-items:center}:root[data-brand=v1] .media-placeholder .ph-inner{display:none}:root[data-brand=v1] .media-placeholder:after{content:"";opacity:.6;background:var(--ga-ash);width:24px;height:24px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='none' stroke='black' stroke-width='16' stroke-linecap='round' stroke-linejoin='round' d='M40 40h176a0 0 0 0 1 0 0v176H40zM40 176l52-52 60 60 28-28 36 36'/%3E%3Ccircle cx='160' cy='92' r='14'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='none' stroke='black' stroke-width='16' stroke-linecap='round' stroke-linejoin='round' d='M40 40h176a0 0 0 0 1 0 0v176H40zM40 176l52-52 60 60 28-28 36 36'/%3E%3Ccircle cx='160' cy='92' r='14'/%3E%3C/svg%3E") 50%/contain no-repeat}:root[data-brand=v1] .hero-portrait img.media{mix-blend-mode:lighten}:root[data-brand=v1] .work-card{gap:16px}:root[data-brand=v1] .work-card .poster{border-radius:var(--radius-2);border:1px solid var(--ga-hairline)}:root[data-brand=v1] .work-card .poster .media{transition:transform var(--dur-3) var(--ease-out), filter var(--dur-3) var(--ease-out);border:0}:root[data-brand=v1] .work-card:has(a:hover) .poster .media,:root[data-brand=v1] .work-card:has(a:focus-visible) .poster .media{filter:brightness(1.04);transform:scale(1.02)}:root[data-brand=v1] .work-card .cat{color:var(--ga-champagne);font-size:var(--ga-eyebrow);letter-spacing:.18em}:root[data-brand=v1] .work-card .title{font-family:var(--font-display);font-weight:400;font-size:var(--ga-h3);letter-spacing:.005em;line-height:1.2}:root[data-brand=v1] .work-card .title-ar{font-family:var(--font-arabic-display);font-weight:500;font-size:calc(var(--ga-h3) * var(--ga-ar-scale));letter-spacing:0;color:var(--ga-parchment);line-height:1.45}:root[data-brand=v1] .work-card .artist{color:var(--ga-parchment);font-size:var(--ga-meta);font-weight:500}:root[data-brand=v1] .work-card .roles{color:var(--ga-ash);font-size:var(--ga-meta);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-weight:500}:root[data-brand=v1] .video-card{gap:16px}:root[data-brand=v1] .video-card .frame{border-radius:var(--radius-2);border:1px solid var(--ga-hairline);background:var(--ga-raised)}:root[data-brand=v1] .video-card .thumb{filter:saturate(.85);mix-blend-mode:lighten;transition:transform var(--dur-3) var(--ease-out), filter var(--dur-3) var(--ease-out);transform:none}:root[data-brand=v1] .video-card .facade:hover .thumb,:root[data-brand=v1] .video-card .facade:focus-visible .thumb{filter:saturate(.85)brightness(1.04);transform:scale(1.02)}:root[data-brand=v1] .video-card .play{backdrop-filter:none;border:1px solid var(--ga-champagne);width:44px;height:44px;color:var(--ga-champagne);background:#0b0c0db8;bottom:16px;left:16px}:root[data-brand=v1] .video-card .play svg{width:16px;height:16px}:root[data-brand=v1] .video-card .facade:hover .play,:root[data-brand=v1] .video-card .facade:focus-visible .play{background:var(--ga-shadow);color:var(--ga-champagne-light);border-color:var(--ga-champagne-light)}:root[data-brand=v1] .video-card .dur{color:var(--ga-ivory);font-size:var(--ga-meta);letter-spacing:.02em;border-radius:var(--radius-1);background:#0b0c0db8;padding:2px 6px;font-weight:500;bottom:27px;left:72px;right:auto}:root[data-brand=v1] .video-card .cat{color:var(--ga-champagne);font-size:var(--ga-eyebrow);letter-spacing:.18em}:root[data-brand=v1] .video-card .title{font-family:var(--font-display);font-weight:400;font-size:var(--ga-h3);letter-spacing:.005em}:root[data-brand=v1] .video-card .title-ar{font-family:var(--font-arabic-display);font-weight:500;font-size:calc(var(--ga-h3) * var(--ga-ar-scale));letter-spacing:0;color:var(--ga-parchment);line-height:1.45}:root[data-brand=v1] .video-card .artist{color:var(--ga-parchment);font-size:var(--ga-meta);font-weight:500}:root[data-brand=v1] .video-card .roles{color:var(--ga-ash);font-size:var(--ga-meta);letter-spacing:.02em;font-weight:500}:root[data-brand=v1] .site-footer{background:var(--ga-raised);border-top-color:var(--ga-hairline);font-size:var(--ga-ui)}:root[data-brand=v1] .site-footer .f-name{font-family:var(--font-display);font-weight:400;font-size:var(--ga-h3);color:var(--ga-ivory)}:root[data-brand=v1] .site-footer .f-head{color:var(--ga-champagne);font-size:var(--ga-eyebrow);letter-spacing:.18em}:root[data-brand=v1] .site-footer a{color:var(--ga-ash);font-weight:500}:root[data-brand=v1] .site-footer a:hover{color:var(--ga-champagne)}:root[data-brand=v1] .site-footer .legal{border-top-color:var(--ga-hairline);color:var(--ga-ash);font-size:var(--ga-meta)}.hero[data-astro-cid-ergxyi7h]{padding-block:var(--space-7) 0;background:radial-gradient(60% 70% at 22% 38%, #c4a87012, transparent 70%), linear-gradient(180deg, var(--ga-ink) 0%, var(--ga-ink) 70%, var(--ga-raised) 100%);position:relative;overflow:clip}.hero-grid[data-astro-cid-ergxyi7h]{gap:var(--space-7);align-items:center;display:grid}@media (width>=64rem){.hero-grid[data-astro-cid-ergxyi7h]{gap:var(--space-8);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.hero-copy[data-astro-cid-ergxyi7h]{justify-items:start;display:grid}.hero-eyebrow[data-astro-cid-ergxyi7h]{margin-bottom:var(--space-5)}.hero-copy[data-astro-cid-ergxyi7h] h1[data-astro-cid-ergxyi7h]{max-width:8ch}.hero-lede[data-astro-cid-ergxyi7h]{margin-top:var(--space-6);max-width:36ch}.hero-ctas[data-astro-cid-ergxyi7h]{margin-top:var(--space-6);--cluster-gap:var(--space-4) var(--space-6)}.hero-copy[data-astro-cid-ergxyi7h] .profiles{margin-top:var(--space-7)}@media (width>=64rem){.hero-copy[data-astro-cid-ergxyi7h]{padding-bottom:calc(var(--space-6) + var(--space-5))}}.hero-art[data-astro-cid-ergxyi7h]{isolation:isolate;place-items:end center;min-height:0;margin:0;display:grid;position:relative}.portrait[data-astro-cid-ergxyi7h]{z-index:2;width:min(100%,22rem);height:auto;position:relative;-webkit-mask-image:linear-gradient(#000 95%,#0000 100%);mask-image:linear-gradient(#000 95%,#0000 100%)}@media (width>=64rem){.portrait[data-astro-cid-ergxyi7h]{width:min(100%,30rem)}}.art-halo[data-astro-cid-ergxyi7h]{z-index:1;aspect-ratio:1;background:radial-gradient(closest-side,#c4a87029,#c4a8700a 70%,#0000);border:1px solid #c4a87073;border-radius:50%;width:min(88%,19rem);position:absolute;top:6%;left:50%;translate:-50%;box-shadow:0 0 80px -10px #c4a8702e}@media (width>=64rem){.art-halo[data-astro-cid-ergxyi7h]{width:min(88%,26rem)}}.career-wrap[data-astro-cid-ergxyi7h]{z-index:3;margin-top:var(--space-7);position:relative}@media (width>=64rem){.career-wrap[data-astro-cid-ergxyi7h]{margin-top:calc(-1 * var(--space-6))}}.career[data-astro-cid-ergxyi7h]{padding:var(--space-6) var(--space-6) var(--space-5);background:color-mix(in srgb, var(--ga-graphite) 92%, transparent);border:1px solid var(--ga-hairline);border-radius:14px;box-shadow:0 30px 60px -40px #000000e6}.career[data-astro-cid-ergxyi7h]:before{content:"";height:1px;margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-6)) var(--space-5);background:linear-gradient(90deg, transparent, var(--ga-champagne) 50%, transparent);opacity:.6;border-radius:14px 14px 0 0;display:block}.career-title[data-astro-cid-ergxyi7h]{color:var(--ga-champagne);font-size:var(--ga-eyebrow);letter-spacing:.18em;margin-bottom:var(--space-4)}.career-list[data-astro-cid-ergxyi7h]{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (width>=52rem){.career-list[data-astro-cid-ergxyi7h]{grid-template-columns:repeat(4,minmax(0,1fr))}}.career-stat[data-astro-cid-ergxyi7h]{justify-content:flex-end;gap:var(--space-2);flex-direction:column-reverse;min-width:0;display:flex}.career-stat[data-astro-cid-ergxyi7h] dt[data-astro-cid-ergxyi7h]{color:var(--ga-parchment);font-size:.875rem;line-height:1.35}.career-stat[data-astro-cid-ergxyi7h] dd[data-astro-cid-ergxyi7h]{gap:4px;margin:0;display:grid}.num[data-astro-cid-ergxyi7h]{font-family:var(--font-display);color:var(--ga-ivory);font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.4rem + 2vw,2.75rem);line-height:1;display:inline-block}.career-stat[data-astro-cid-ergxyi7h][data-pending] .num[data-astro-cid-ergxyi7h]{color:var(--ga-ash)}.pending[data-astro-cid-ergxyi7h]{color:var(--ga-ash);letter-spacing:.02em;font-size:.75rem}.sec-services{padding-top:calc(var(--section-y) + var(--space-5))}.services[data-astro-cid-ergxyi7h]{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=40rem){.services[data-astro-cid-ergxyi7h]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.services[data-astro-cid-ergxyi7h]{grid-template-columns:repeat(3,minmax(0,1fr))}}.services[data-astro-cid-ergxyi7h] .card{transition:transform .35s var(--ease-out), border-color .35s var(--ease-out), box-shadow .35s var(--ease-out), background-color .35s var(--ease-out);will-change:transform}.services[data-astro-cid-ergxyi7h] .card .title{transition:color .35s var(--ease-out)}@media (hover:hover){.services[data-astro-cid-ergxyi7h] .card:hover{border-color:var(--ga-champagne);background-color:color-mix(in srgb, var(--ga-graphite) 70%, var(--ga-raised));transform:scale(1.015);box-shadow:0 0 0 1px #c4a87059,0 18px 40px -24px #c4a87059}.services[data-astro-cid-ergxyi7h] .card:hover .title{color:var(--ga-champagne-light)}}.services[data-astro-cid-ergxyi7h] .card:focus-within{border-color:var(--ga-champagne);transform:scale(1.015);box-shadow:0 0 0 1px #c4a87059,0 18px 40px -24px #c4a87059}@media (prefers-reduced-motion:reduce){.services[data-astro-cid-ergxyi7h] .card,.services[data-astro-cid-ergxyi7h] .card .title{transition:border-color .15s linear,box-shadow .15s linear,color .15s linear}.services[data-astro-cid-ergxyi7h] .card:hover,.services[data-astro-cid-ergxyi7h] .card:focus-within{transform:none}}.sec-clients{padding-block:calc(var(--section-y) * .6)}.sec-works{background:linear-gradient(180deg, var(--ga-raised), var(--ga-ink))}.showcase[data-astro-cid-ergxyi7h]{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}@media (width>=64rem){.showcase[data-astro-cid-ergxyi7h]{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}}.show-item[data-astro-cid-ergxyi7h]{min-width:0}.prod-card[data-astro-cid-ergxyi7h]{gap:var(--space-4);align-content:start;display:grid;position:relative}.prod-card[data-astro-cid-ergxyi7h] .artwork{transition:border-color .2s var(--ease-out)}.prod-card[data-astro-cid-ergxyi7h]:has(a:hover) .artwork,.prod-card[data-astro-cid-ergxyi7h]:has(a:focus-visible) .artwork{border-color:var(--ga-champagne)}.prod-meta[data-astro-cid-ergxyi7h]{gap:var(--space-1);display:grid}.prod-cat[data-astro-cid-ergxyi7h]{color:var(--ga-champagne);font-size:.6875rem}.prod-title[data-astro-cid-ergxyi7h]{font-family:var(--font-display);font-weight:400;font-size:var(--step-1);line-height:1.2}.prod-title[data-astro-cid-ergxyi7h] a[data-astro-cid-ergxyi7h]{color:var(--ga-ivory);text-decoration:none}.prod-title[data-astro-cid-ergxyi7h] a[data-astro-cid-ergxyi7h]:hover{color:var(--ga-champagne-light)}.prod-kind[data-astro-cid-ergxyi7h]{color:var(--ga-ash);font-size:var(--step--1)}.stretched[data-astro-cid-ergxyi7h]:after{content:"";position:absolute;inset:0}.stretched[data-astro-cid-ergxyi7h]:focus-visible{outline:none}.prod-card[data-astro-cid-ergxyi7h]:has(.stretched:focus-visible){outline:2px solid var(--ga-champagne);outline-offset:6px;border-radius:8px}.cta-band[data-astro-cid-ergxyi7h]{padding-block:calc(var(--section-y) * .6);background:radial-gradient(70% 90% at 15% 100%, #c4a87014, transparent 70%), var(--ga-ink);position:relative}.cta-band[data-astro-cid-ergxyi7h]:before{content:"";top:0;left:var(--gutter);right:var(--gutter);background:linear-gradient(90deg, transparent, var(--ga-champagne) 50%, transparent);opacity:.45;height:1px;position:absolute}.cta-inner[data-astro-cid-ergxyi7h]{gap:var(--space-4);justify-items:start;display:grid}.cta-inner[data-astro-cid-ergxyi7h] h2[data-astro-cid-ergxyi7h]{max-width:20ch}.cta-inner[data-astro-cid-ergxyi7h] .t-lede[data-astro-cid-ergxyi7h]{color:var(--ga-parchment);max-width:44ch}.cta-actions[data-astro-cid-ergxyi7h]{margin-top:var(--space-2);display:flex}@media (prefers-reduced-motion:reduce){.hero[data-astro-cid-ergxyi7h],.cta-band[data-astro-cid-ergxyi7h]{background-attachment:scroll}}@media (width>=64rem){[dir=rtl] .hero-grid[data-astro-cid-ergxyi7h]{direction:ltr}[dir=rtl] .hero-grid[data-astro-cid-ergxyi7h]>[data-astro-cid-ergxyi7h]{direction:rtl}}[dir=rtl] .cta-band[data-astro-cid-ergxyi7h]{background:radial-gradient(70% 90% at 85% 100%, #c4a87014, transparent 70%), var(--ga-ink)}
