.act-head{isolation:isolate}.act-head__photo{position:absolute;inset:0;z-index:-2;inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 8%;filter:brightness(.42) saturate(.6) contrast(1.05) blur(1.5px)}.act-head:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 60% 75% at 50% 100%,var(--glow),transparent 75%),radial-gradient(ellipse 80% 90% at 50% 30%,rgb(0 0 0 / .35),rgb(0 0 0 / .75) 60%,var(--color-black) 100%)}.act-head .hl{color:var(--fg)}@media(prefers-reduced-motion:no-preference){.is-unveiling .hl{animation:act-unveil 1.8s var(--ease-out) .5s both}}@keyframes act-unveil{0%{opacity:.08;filter:blur(.3em)}to{opacity:1;filter:blur(0)}}.act-caption{font-size:var(--text-xs);line-height:1.5;color:var(--fg-muted)}.act-roles__grid{margin-block-start:var(--space-5)}.act-stage{display:none}.act-roles__list{display:grid;gap:var(--space-6)}.act-role{display:grid;gap:var(--space-3);align-content:center}.act-role__number{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;background:var(--color-black);color:var(--color-white);font:700 1.1rem / 1 var(--font-headline)}.act-role__title{font:700 var(--text-h2) / var(--leading-headline) var(--font-headline);text-transform:uppercase}.act-role__text{max-inline-size:34rem}@media(min-width:52rem){.js .act-roles__grid{display:grid;grid-template-columns:5fr 6fr;gap:var(--space-6);align-items:start}.js .act-stage{display:block;position:sticky;inset-block-start:calc(var(--header-height) + var(--space-5))}.js .act-role{min-block-size:60svh}.js .act-role__picture{display:none}.js .act-roles__list{gap:0}}.act-stage__screen{display:grid}.act-stage__layer{grid-area:1 / 1;opacity:0;transition:opacity var(--dur) var(--ease-out)}.act-stage__layer.is-active{opacity:1}.act-stage__layer img,.act-role__picture img{display:block;object-fit:cover}.act-stage__layer :is(img,.act-checklist){inline-size:100%;aspect-ratio:4 / 5}.act-role__picture :is(img,.act-checklist){inline-size:100%;aspect-ratio:16 / 10}.act-picture--outreach img{object-position:38% 50%}.act-viewfinder{position:relative}.act-viewfinder:before{content:"";position:absolute;inset:6%;z-index:1;background:linear-gradient(var(--color-white),var(--color-white)) 0 0 / 1.5rem 2px no-repeat,linear-gradient(var(--color-white),var(--color-white)) 0 0 / 2px 1.5rem no-repeat,linear-gradient(var(--color-white),var(--color-white)) 100% 0 / 1.5rem 2px no-repeat,linear-gradient(var(--color-white),var(--color-white)) 100% 0 / 2px 1.5rem no-repeat,linear-gradient(var(--color-white),var(--color-white)) 0 100% / 1.5rem 2px no-repeat,linear-gradient(var(--color-white),var(--color-white)) 0 100% / 2px 1.5rem no-repeat,linear-gradient(var(--color-white),var(--color-white)) 100% 100% / 1.5rem 2px no-repeat,linear-gradient(var(--color-white),var(--color-white)) 100% 100% / 2px 1.5rem no-repeat;pointer-events:none}.act-viewfinder__rec{position:absolute;inset-block-start:calc(6% + .75rem);inset-inline-start:calc(6% + .75rem);z-index:1;display:flex;align-items:center;gap:.4rem;color:var(--color-white);font:600 var(--text-xs) / 1 var(--font-headline);letter-spacing:var(--tracking-label)}.act-viewfinder__rec:before{content:"";inline-size:.6rem;block-size:.6rem;border-radius:50%;background:var(--color-red);animation:act-rec 1.2s steps(2,jump-none) infinite}@keyframes act-rec{0%{opacity:1}to{opacity:.2}}@media(prefers-reduced-motion:reduce){.act-viewfinder__rec:before{animation:none}}.act-checklist{display:grid;align-content:center;gap:var(--space-4);padding:var(--space-5);background:var(--color-black);color:var(--color-white)}.act-checklist ul{display:grid;gap:var(--space-3)}.act-checklist li{display:flex;align-items:center;gap:var(--space-3);font:700 var(--text-h3) / 1.1 var(--font-headline);text-transform:uppercase}.act-checklist li:before{content:"";flex:none;inline-size:.5em;block-size:.9em;margin-block-start:-.2em;border:solid var(--color-red);border-width:0 .16em .16em 0;rotate:45deg}.act-handshake{position:relative;isolation:isolate;display:grid;align-items:end;min-block-size:max(32rem,85svh);overflow:hidden}.act-handshake__photo,.act-handshake__photo img{position:absolute;inset:0;z-index:-2;inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 60%}.act-handshake:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 130% 95% at 50% 20%,#0000001a,#0009 55%,#000000eb 85%)}.act-handshake__inner{display:grid;gap:var(--space-4);padding-block:10rem var(--space-6)}.act-handshake__quote{max-inline-size:20ch;font:700 var(--text-display) / var(--leading-headline) var(--font-headline);text-transform:uppercase}.act-handshake__quote:before{content:"";display:block;inline-size:3rem;block-size:.3rem;margin-block-end:var(--space-4);background:var(--color-red)}.act-handshake .lead{max-inline-size:36rem}.act-join{display:grid;gap:var(--space-5)}@media(min-width:48rem){.act-join{grid-template-columns:1fr 1fr}}.act-join__card{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line)}.act-join__card .actions{margin-block-start:var(--space-2)}
