.hero[data-astro-cid-bbe6dxrz]{background:var(--night);color:var(--night-ink);min-height:calc(100svh - 72px);overflow-x:clip;display:grid;grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(0,1fr);padding-bottom:clamp(28px,5vh,56px)}.hero__top[data-astro-cid-bbe6dxrz]{padding-top:clamp(16px,4vh,48px)}h1[data-astro-cid-bbe6dxrz]{font-size:var(--step-display);letter-spacing:-.04em;line-height:.95;animation:rise .8s var(--ease-out) both}.strip[data-astro-cid-bbe6dxrz]{align-self:center;display:flex;gap:10px;margin-top:clamp(28px,6vh,64px);padding-inline:50vw;scroll-padding-inline:0;scroll-snap-type:x mandatory}.strip[data-astro-cid-bbe6dxrz]:focus-visible{outline-offset:-2px}.strip__frame[data-astro-cid-bbe6dxrz]{flex:none;scroll-snap-align:center;height:clamp(180px,34vh,340px);aspect-ratio:16 / 10;background:#1d232c;overflow:hidden;filter:brightness(.5);transition:filter .3s ease,transform .3s var(--ease-out);animation:strip-in .9s var(--ease-out) both}.strip__frame[data-astro-cid-bbe6dxrz].is-lit{filter:none}.strip__frame[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover}.strip__frame[data-astro-cid-bbe6dxrz]:active{transform:scale(.98)}@media(hover:hover)and (pointer:fine){.strip__frame[data-astro-cid-bbe6dxrz]:hover{filter:brightness(.85)}.strip__frame[data-astro-cid-bbe6dxrz].is-lit:hover{filter:none}}.strip__caption[data-astro-cid-bbe6dxrz]{color:var(--night-muted);margin-top:14px;text-align:center;min-height:1.5em}.hero__bottom[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 48px;margin-top:clamp(28px,5vh,56px);animation:rise .8s .12s var(--ease-out) both}.hero__lead[data-astro-cid-bbe6dxrz]{max-width:52ch;font-size:var(--step-body);color:var(--night-ink)}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.hero__link[data-astro-cid-bbe6dxrz]{color:var(--night-ink);padding-block:12px}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}@keyframes strip-in{0%{opacity:0;transform:translate(48px)}}@media(max-width:640px){.hero[data-astro-cid-bbe6dxrz]{min-height:auto}.strip__frame[data-astro-cid-bbe6dxrz]{height:46vw}.strip[data-astro-cid-bbe6dxrz]{padding-inline:8vw}.hero__actions[data-astro-cid-bbe6dxrz] .btn[data-astro-cid-bbe6dxrz]{flex:1}}.steps[data-astro-cid-cx7gdanv]{--bad: #8a2f24;--bad-ink: #ffffff;--warn: #8a6a1f;--ok: var(--approved);display:grid;grid-template-columns:4fr 8fr;gap:48px;align-items:start}@media(prefers-color-scheme:dark){.steps[data-astro-cid-cx7gdanv]{--bad: #e08a7d;--bad-ink: #141413;--warn: #d4b26a}}.steps__head[data-astro-cid-cx7gdanv]{position:sticky;top:104px;display:grid;gap:20px}.steps__lede[data-astro-cid-cx7gdanv]{color:var(--muted);max-width:34ch}.log[data-astro-cid-cx7gdanv]{list-style:none;margin:0;padding:0;counter-reset:step}.log__step[data-astro-cid-cx7gdanv]{counter-increment:step;position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:16px 32px;align-items:start;padding:28px 0 28px 64px}.log__step[data-astro-cid-cx7gdanv]:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:30px;font-size:var(--step-lead);font-weight:600;font-variant-numeric:tabular-nums;color:var(--muted)}.log__step--end[data-astro-cid-cx7gdanv]:before{color:var(--approved)}h3[data-astro-cid-cx7gdanv]{font-size:var(--step-body);font-weight:600;letter-spacing:0;line-height:1.3}.log__text[data-astro-cid-cx7gdanv] p[data-astro-cid-cx7gdanv]{margin-top:8px;font-size:1rem;color:var(--muted)}.art[data-astro-cid-cx7gdanv]{margin:0;background:var(--surface);padding:16px 18px;font-size:var(--step-small)}.art[data-astro-cid-cx7gdanv] code[data-astro-cid-cx7gdanv]{font-size:.95em}.art__row[data-astro-cid-cx7gdanv]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.art__note[data-astro-cid-cx7gdanv]{margin-top:10px;color:var(--muted);border-left:3px solid var(--bad);padding-left:10px}.chip[data-astro-cid-cx7gdanv]{display:inline-block;padding:3px 10px;border-radius:999px;font-weight:600;font-size:.8125rem}.chip--bad[data-astro-cid-cx7gdanv]{background:var(--bad);color:var(--bad-ink)}.chip--ok[data-astro-cid-cx7gdanv]{background:var(--ok);color:var(--approved-ink)}.tag[data-astro-cid-cx7gdanv]{font-weight:600;font-size:.8125rem;white-space:nowrap}.tag--ok[data-astro-cid-cx7gdanv]{color:var(--ok)}.tag--bad[data-astro-cid-cx7gdanv]{color:var(--bad)}.tag--warn[data-astro-cid-cx7gdanv]{color:var(--warn)}.art--list[data-astro-cid-cx7gdanv]{list-style:none;display:grid;gap:4px}.art--list[data-astro-cid-cx7gdanv] li[data-astro-cid-cx7gdanv]{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;background:var(--bg)}.art--list[data-astro-cid-cx7gdanv] li[data-astro-cid-cx7gdanv]:nth-child(2) code[data-astro-cid-cx7gdanv]{text-decoration:line-through;text-decoration-color:var(--bad)}.art--todo[data-astro-cid-cx7gdanv]{list-style:none;display:grid;gap:10px}.art--todo[data-astro-cid-cx7gdanv] li[data-astro-cid-cx7gdanv]{display:flex;align-items:center;gap:10px}.box[data-astro-cid-cx7gdanv]{flex:none;width:16px;height:16px;border:2px solid var(--muted);display:grid;place-items:center}.done[data-astro-cid-cx7gdanv] .box[data-astro-cid-cx7gdanv]{background:var(--ok);border-color:var(--ok)}.done[data-astro-cid-cx7gdanv] .box[data-astro-cid-cx7gdanv]:after{content:"";width:7px;height:4px;border:solid var(--approved-ink);border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg)}.done[data-astro-cid-cx7gdanv]{color:var(--muted)}.art--quote[data-astro-cid-cx7gdanv]{font-size:var(--step-small);line-height:1.55}.caret[data-astro-cid-cx7gdanv]{display:inline-block;width:2px;height:1.1em;margin-left:2px;vertical-align:text-bottom;background:var(--ink);animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.reel__bar[data-astro-cid-cx7gdanv]{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;height:8px}.reel__bar[data-astro-cid-cx7gdanv] span[data-astro-cid-cx7gdanv]{background:var(--ink);transform-origin:left;transition:transform .5s var(--ease-out)}.will-reveal .reel__bar[data-astro-cid-cx7gdanv] span[data-astro-cid-cx7gdanv]{transform:scaleX(0)}.reel__marks[data-astro-cid-cx7gdanv]{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:3px;color:var(--muted);font-size:.8125rem;line-height:1.3}.is-in[data-astro-cid-cx7gdanv] .reel__bar[data-astro-cid-cx7gdanv] span[data-astro-cid-cx7gdanv]{transform:scaleX(1)}.is-in[data-astro-cid-cx7gdanv] .reel__bar[data-astro-cid-cx7gdanv] span[data-astro-cid-cx7gdanv]:nth-child(2){transition-delay:.15s}.is-in[data-astro-cid-cx7gdanv] .reel__bar[data-astro-cid-cx7gdanv] span[data-astro-cid-cx7gdanv]:nth-child(3){transition-delay:.3s}.is-in[data-astro-cid-cx7gdanv] .reel__bar[data-astro-cid-cx7gdanv] span[data-astro-cid-cx7gdanv]:nth-child(4){transition-delay:.45s}.art--creds[data-astro-cid-cx7gdanv]{display:grid;gap:4px}.art--creds[data-astro-cid-cx7gdanv] div[data-astro-cid-cx7gdanv]{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:8px 10px;background:var(--bg)}.art--creds[data-astro-cid-cx7gdanv] dt[data-astro-cid-cx7gdanv]{color:var(--muted);font-size:.8125rem;grid-column:1}.art--creds[data-astro-cid-cx7gdanv] dd[data-astro-cid-cx7gdanv]{margin:0;grid-column:1;letter-spacing:.04em}.art--creds[data-astro-cid-cx7gdanv] .tag[data-astro-cid-cx7gdanv]{grid-column:2;grid-row:1 / 3;align-self:center}.art--submit[data-astro-cid-cx7gdanv]{display:grid;gap:14px}.art--submit[data-astro-cid-cx7gdanv] ul[data-astro-cid-cx7gdanv]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.art--submit[data-astro-cid-cx7gdanv] li[data-astro-cid-cx7gdanv]{display:flex;gap:8px;align-items:baseline}.art--submit[data-astro-cid-cx7gdanv] li[data-astro-cid-cx7gdanv]:before{content:"✓";color:var(--ok);font-weight:700}.fake-btn[data-astro-cid-cx7gdanv]{justify-self:start;background:var(--ink);color:var(--bg);padding:8px 14px;font-weight:600}.art--ok[data-astro-cid-cx7gdanv]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-block:20px}.art--ok[data-astro-cid-cx7gdanv] .chip[data-astro-cid-cx7gdanv]{font-size:1rem;padding:6px 16px;transition:transform .4s var(--ease-out) .35s,opacity .3s ease .35s}.will-reveal .art--ok[data-astro-cid-cx7gdanv] .chip[data-astro-cid-cx7gdanv]{transform:scale(.9);opacity:.4}.is-in[data-astro-cid-cx7gdanv] .art--ok[data-astro-cid-cx7gdanv] .chip[data-astro-cid-cx7gdanv]{transform:none;opacity:1}@media(prefers-reduced-motion:reduce){.caret[data-astro-cid-cx7gdanv]{animation:none}.reel__bar[data-astro-cid-cx7gdanv] span[data-astro-cid-cx7gdanv],.art--ok[data-astro-cid-cx7gdanv] .chip[data-astro-cid-cx7gdanv]{transition:none;transform:none;opacity:1}}@media(max-width:900px){.steps[data-astro-cid-cx7gdanv]{grid-template-columns:1fr;gap:32px}.steps__head[data-astro-cid-cx7gdanv]{position:static}}@media(max-width:640px){.log__step[data-astro-cid-cx7gdanv]{grid-template-columns:1fr;padding-left:44px}.log__step[data-astro-cid-cx7gdanv]:before{font-size:var(--step-body);top:33px}.art--submit[data-astro-cid-cx7gdanv] ul[data-astro-cid-cx7gdanv]{grid-template-columns:1fr}}.cases[data-astro-cid-23yevxlj]{--bad: #8a2f24;--bad-ink: #ffffff;display:grid;grid-template-columns:4fr 8fr;gap:48px;align-items:start}@media(prefers-color-scheme:dark){.cases[data-astro-cid-23yevxlj]{--bad: #e08a7d;--bad-ink: #141413}}.cases__head[data-astro-cid-23yevxlj]{display:grid;gap:20px}.cases__lede[data-astro-cid-23yevxlj]{color:var(--muted);max-width:34ch}.cases__list[data-astro-cid-23yevxlj]{list-style:none;margin:0;padding:0;display:grid;gap:6px}li[data-astro-cid-23yevxlj]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;background:var(--surface);padding:16px 20px}.name[data-astro-cid-23yevxlj]{font-size:var(--step-body);display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.perm[data-astro-cid-23yevxlj]{color:var(--muted);text-decoration:none;font-size:var(--step-small)}.perm[data-astro-cid-23yevxlj]:hover{color:var(--accent);text-decoration:underline}.flow[data-astro-cid-23yevxlj]{display:flex;align-items:center;gap:8px;color:var(--muted)}.chip[data-astro-cid-23yevxlj]{display:inline-block;padding:3px 10px;border-radius:999px;font-weight:600;font-size:.8125rem;white-space:nowrap}.chip--bad[data-astro-cid-23yevxlj]{background:var(--bad);color:var(--bad-ink)}.chip--ok[data-astro-cid-23yevxlj]{background:var(--approved);color:var(--approved-ink)}@media(max-width:900px){.cases[data-astro-cid-23yevxlj]{grid-template-columns:1fr;gap:32px}}.rt[data-astro-cid-mwsaauny]{display:grid;grid-template-columns:repeat(12,1fr);gap:32px}.rt__head[data-astro-cid-mwsaauny]{grid-column:1 / 5;display:grid;gap:16px;align-content:start;justify-items:start}.rt__head[data-astro-cid-mwsaauny] .h2[data-astro-cid-mwsaauny]{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.25rem)}.rt__list[data-astro-cid-mwsaauny]{grid-column:6 / 13;list-style:none;margin:0;padding:0;columns:2;column-gap:48px}.rt__list[data-astro-cid-mwsaauny] li[data-astro-cid-mwsaauny]{break-inside:avoid;padding-block:6px;line-height:1.35}.rt__list[data-astro-cid-mwsaauny] a[data-astro-cid-mwsaauny]{text-decoration:none}@media(hover:hover)and (pointer:fine){.rt__list[data-astro-cid-mwsaauny] a[data-astro-cid-mwsaauny]:hover{color:var(--accent);text-decoration:underline}}@media(max-width:960px){.rt__head[data-astro-cid-mwsaauny],.rt__list[data-astro-cid-mwsaauny]{grid-column:1 / -1}}@media(max-width:560px){.rt__list[data-astro-cid-mwsaauny]{columns:1}}
