section.svelte-wy7a6q{--accent: var(--pink)}.kicker.svelte-wy7a6q{font-weight:700;font-size:.82rem;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem}.gate-wrap.svelte-wy7a6q{min-height:calc(100vh - var(--header-h));display:grid;place-items:center;padding:clamp(2.5rem,8vw,6rem) 1.6rem;background:var(--black);opacity:0}.gate-wrap.ready.svelte-wy7a6q{opacity:1;transition:opacity .25s ease}.gate.svelte-wy7a6q{width:100%;max-width:460px;border:2px solid var(--accent);background:var(--panel);padding:clamp(1.8rem,4vw,2.6rem)}.gate.svelte-wy7a6q h1:where(.svelte-wy7a6q){font-family:var(--display);font-size:clamp(3rem,10vw,4.6rem);line-height:.86;letter-spacing:.01em;color:var(--accent);margin-bottom:1.2rem}.gate.svelte-wy7a6q .lede:where(.svelte-wy7a6q){color:var(--white);font-weight:500;line-height:1.55;margin-bottom:1.6rem}form.svelte-wy7a6q{display:flex;gap:.6rem}input.svelte-wy7a6q{flex:1;min-width:0;font-family:var(--ui);font-size:1rem;padding:.75rem .85rem;color:var(--white);background:var(--black);border:2px solid rgba(255,255,255,.25)}input.svelte-wy7a6q:focus{outline:none;border-color:var(--accent)}button.svelte-wy7a6q{font-family:var(--ui);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;padding:.75rem 1.3rem;color:var(--black);background:var(--accent);border:2px solid var(--accent);cursor:pointer;transition:transform .2s var(--ease)}button.svelte-wy7a6q:hover:not(:disabled){transform:translateY(-2px)}button.svelte-wy7a6q:disabled{opacity:.45;cursor:default}.error.svelte-wy7a6q{color:var(--accent);font-weight:600;margin-top:1rem}.hint.svelte-wy7a6q{color:var(--muted);font-size:.85rem;margin-top:1.4rem}.hint.svelte-wy7a6q a:where(.svelte-wy7a6q){color:var(--accent);text-decoration:none;font-weight:700}.sr-only.svelte-wy7a6q{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.banner.svelte-wy7a6q{background:var(--black);padding:clamp(3.5rem,10vw,8rem) 1.6rem clamp(2.5rem,6vw,4rem)}.banner-inner.svelte-wy7a6q{max-width:1040px;margin:0 auto}.banner.svelte-wy7a6q h1:where(.svelte-wy7a6q){font-family:var(--display);font-size:clamp(3.5rem,11vw,8rem);line-height:.86;letter-spacing:.01em;color:var(--accent);margin-bottom:1.4rem}.lede.svelte-wy7a6q{font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.55;font-weight:500;max-width:62ch;color:var(--white)}.grid-wrap.svelte-wy7a6q{max-width:1040px;margin:0 auto;padding:clamp(1rem,3vw,2rem) 1.6rem clamp(3.5rem,8vw,6rem)}.grid.svelte-wy7a6q{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.4rem}.card.svelte-wy7a6q{display:flex;flex-direction:column;border:2px solid var(--accent);background:var(--panel);text-decoration:none;color:var(--white);transition:transform .25s var(--ease)}.card.svelte-wy7a6q:hover{transform:translateY(-5px)}.shot.svelte-wy7a6q{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#000;border-bottom:2px solid var(--accent)}.shot.svelte-wy7a6q img:where(.svelte-wy7a6q){width:100%;height:100%;object-fit:cover;object-position:top center}.num.svelte-wy7a6q{position:absolute;top:12px;left:12px;font-family:var(--ui);font-weight:800;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--black);background:var(--accent);padding:.3rem .6rem}.body.svelte-wy7a6q{padding:1.5rem;display:flex;flex-direction:column;flex:1}.body.svelte-wy7a6q h2:where(.svelte-wy7a6q){font-family:var(--display);font-size:1.9rem;line-height:1;letter-spacing:.02em;margin-bottom:.35rem}.card-kicker.svelte-wy7a6q{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.9rem}.blurb.svelte-wy7a6q{line-height:1.55;font-weight:500;color:var(--muted);margin-bottom:1.1rem}.tags.svelte-wy7a6q{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.3rem}.tags.svelte-wy7a6q span:where(.svelte-wy7a6q){font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border:1px solid rgba(255,255,255,.2);padding:.28rem .5rem}.go.svelte-wy7a6q{margin-top:auto;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;color:var(--accent)}.switch.svelte-wy7a6q{display:inline-block;margin-top:2.4rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;color:var(--accent);border-bottom:3px solid var(--accent);padding-bottom:3px}
