@font-face{font-family:Awesome Serif;src:url(/fonts/awesome.woff2)format("woff2");font-weight:1 700;font-style:normal;font-display:swap}@font-face{font-family:Awesome Serif;src:url(/fonts/awesome-italic.woff2)format("woff2");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:Awesome Fallback;src:local(Times New Roman Bold),local(TimesNewRomanPS-BoldMT),local(Times New Roman);font-weight:700;font-style:normal;size-adjust:86.9%}@font-face{font-family:Awesome Fallback;src:local(Times New Roman),local(TimesNewRomanPSMT);font-weight:400;font-style:normal;size-adjust:86.9%}@font-face{font-family:Awesome Fallback;src:local(Times New Roman Italic),local(TimesNewRomanPS-ItalicMT);font-weight:400;font-style:italic;size-adjust:90.9%}@font-face{font-family:Pinyon Script;src:url(/fonts/pinyon.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Martian Mono;src:url(/fonts/martian.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}
:root{--void:#000;--surface:#0f0a0e;--surface-2:#181118;--surface-3:#231a22;--white:#f7f0f3;--mute:#b8a9b2;--dim:#998a94;--pink:#ec4a86;--pink-brand:#e72e75;--plum:#781d55;--blush:#dfa3ac;--gold:#d9b45a;--gold-sheen:linear-gradient(135deg, #b8862f 0%, #f3dc7d 45%, #c4943a 100%);--wash:linear-gradient(115deg, #c4205f, var(--plum));--wash-text:linear-gradient(115deg, var(--pink-brand), var(--blush));--duo-filter:grayscale(.6) contrast(1.06) brightness(1.02);--duo-tint:linear-gradient(160deg, #781d558c, #e72e754d);--edge:#f7f0f31a;--edge-lit:#e72e7580;--radius:22px;--radius-sm:14px;--radius-pill:999px;--display:"Awesome Serif", "Awesome Fallback", serif;--editorial:"Awesome Serif", "Awesome Fallback", serif;--script:"Pinyon Script", "Snell Roundhand", cursive;--body:"Schibsted Grotesk", system-ui, -apple-system, sans-serif;--clock:var(--body);--mono:"Martian Mono", ui-monospace, monospace;--step-hero:clamp(2.7rem, 9.1vw, 9rem);--step-act:clamp(2.4rem, 6vw, 5.5rem);--step-sub:clamp(1.5rem, 2.6vw, 2.4rem);--step-lead:clamp(1.05rem, 1.35vw, 1.32rem);--step-body:clamp(1rem, 1.1vw, 1.12rem);--step-label:.72rem;--step-meta:.8rem;--gutter:clamp(1.15rem, 4vw, 4rem);--act-gap:clamp(5.5rem, 13vh, 10rem);--shell:1440px;--ease:cubic-bezier(.22, 1, .36, 1)}
@layer base{*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--void);color:var(--white);font-family:var(--body);font-size:var(--step-body);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:hidden}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}::selection{background:var(--pink);color:var(--white)}:focus-visible{outline:2px solid var(--pink);outline-offset:3px;border-radius:4px}.display{font-family:var(--display);font-variation-settings:"hght" 500;letter-spacing:-.01em;text-wrap:balance;font-weight:700;line-height:.92}.script{font-family:var(--script);letter-spacing:0;color:var(--blush);font-weight:400;line-height:1}.tag{font-size:var(--step-label);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.clock{font-family:var(--clock);font-size:var(--step-label);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lead{font-family:var(--editorial);font-variation-settings:"hght" 0;font-style:italic;font-weight:400;font-size:calc(var(--step-lead) * 1.15);color:var(--mute);line-height:1.4}.act{padding:var(--act-gap) var(--gutter);z-index:1;position:relative}.act__inner{max-width:var(--shell);margin:0 auto}.panel{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius);padding:clamp(1.1rem,2.6vw,1.75rem)}.pill{border-radius:var(--radius-pill);letter-spacing:-.01em;border:1px solid var(--edge);color:var(--white);transition:border-color .4s var(--ease), background .4s var(--ease), color .4s var(--ease), transform .4s var(--ease);justify-content:center;align-items:center;gap:.55rem;padding:.95rem 1.7rem;font-size:.92rem;font-weight:500;display:inline-flex}.pill:hover{border-color:var(--edge-lit);background:color-mix(in srgb, var(--pink-brand) 10%, transparent)}.pill--lit{background:var(--wash);color:var(--white);box-shadow:0 12px 40px color-mix(in srgb, var(--pink-brand) 28%, transparent);border-color:#0000;font-weight:600}.pill--lit:hover{background:var(--wash);box-shadow:0 16px 54px color-mix(in srgb, var(--pink-brand) 42%, transparent)}.chip{border-radius:var(--radius-pill);border:1px solid var(--edge);background:color-mix(in srgb, var(--white) 3%, transparent);font-size:var(--step-meta);color:var(--mute);align-items:center;padding:.42rem .9rem;display:inline-flex}.chip--special{border-color:color-mix(in srgb, var(--gold) 50%, transparent);color:var(--gold)}h1,h2,h3,h4,.display{overflow-wrap:anywhere}.mask-line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;border-radius:var(--radius-pill);background:var(--white);color:var(--void);padding:.7rem 1.1rem;font-weight:600;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:none}main[tabindex="-1"]:focus{outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}}
@media (pointer:coarse){:root .nav__mark,:root .nav__signin,:root .appnav__mark,:root .appnav__signin,:root .appnav__account,:root .appnav__links a,:root .lswitch__link,:root .casting__all,:root a.sheetlist__v,:root .colophon__nav a,:root .colophon__accounts a,:root .castings__title a,:root .auth__sentHint a,:root .shell__mark,:root .adm__table td>a:only-child{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}:root .apply__choice,:root .apply__check,:root .auth__minor,:root .auth__swap a{align-items:center;min-height:44px;display:inline-flex}:root .nav__toggle{width:44px;height:44px}:root .colophon__nav,:root .colophon__accounts{gap:0 .6rem}:root .adm__btn,:root .gf__tab,:root .shell__signout,:root .adm__crumb a,:root .pf__segment,:root .card__action,:root .pf__name,:root .onb__remove{align-items:center;min-width:44px;min-height:44px;display:inline-flex}:root .card__action{justify-content:flex-end}:root .gf__iconBtn{width:44px;height:44px}:root .gf__opt,:root .gf__switch,:root .gf__num,:root .gf__title,:root .adm__input,:root .adm__select,:root .gf__label,:root .gf__help,:root .gf__optInput{min-height:44px}:root .gf__grip{display:none}:root .adm__input,:root .adm__select,:root .gf__label,:root .gf__help,:root .gf__optInput,:root .gf__summary{font-size:16px}}
