.hero[data-astro-cid-hafx4rta]{background:var(--ink);color:var(--on-dark);padding:clamp(28px,6vw,44px) clamp(16px,4vw,32px) 40px;display:flex;flex-wrap:wrap;gap:32px 40px;align-items:center;justify-content:space-between}.hero-text[data-astro-cid-hafx4rta]{flex:1 1 340px;min-width:0}.eyebrow-accent[data-astro-cid-hafx4rta]{font-family:var(--font-mono);font-size:14px;letter-spacing:.12em;color:#bc91d0}.hero[data-astro-cid-hafx4rta] h1[data-astro-cid-hafx4rta]{margin:14px 0 0;font-family:var(--font-serif);font-size:clamp(26px,5vw,42px);line-height:1.3;font-weight:700;letter-spacing:-.035em;word-break:keep-all;max-width:26ch}.hero[data-astro-cid-hafx4rta] p[data-astro-cid-hafx4rta]{margin:16px 0 0;font-size:17px;line-height:1.8;color:#b6b6ac;word-break:keep-all;max-width:62ch}.hero[data-astro-cid-hafx4rta] video[data-astro-cid-hafx4rta]{width:min(500px,100%);height:auto;object-fit:contain;display:block}.content-pad[data-astro-cid-hafx4rta]{padding:28px 24px 32px}.row-head[data-astro-cid-hafx4rta]{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 12px}.eyebrow[data-astro-cid-hafx4rta]{font-family:var(--font-mono);font-size:14px;letter-spacing:.1em;color:var(--meta-soft)}.muted[data-astro-cid-hafx4rta]{font-size:14px;color:var(--meta)}.reporter-grid[data-astro-cid-hafx4rta]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:12px}.reporter-card[data-astro-cid-hafx4rta]{background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column}.rcard-head[data-astro-cid-hafx4rta]{color:var(--card);display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 20px;font-family:var(--font-mono);font-size:14px;letter-spacing:.04em}.rcard-name[data-astro-cid-hafx4rta]{font-size:17px;font-weight:500}.rcard-body[data-astro-cid-hafx4rta]{padding:20px;display:flex;flex-direction:column;gap:14px}.rcard-body[data-astro-cid-hafx4rta]>p[data-astro-cid-hafx4rta]{margin:0;font-size:16px;line-height:1.75;color:#2a2a24;word-break:keep-all}.rcard-facts[data-astro-cid-hafx4rta]{border-top:1px solid var(--line-soft)}.rcard-facts[data-astro-cid-hafx4rta]>div[data-astro-cid-hafx4rta]{display:flex;flex-wrap:wrap;gap:12px;padding:9px 0;border-bottom:1px solid #e8e8e2;font-size:14px;line-height:1.6}.rcard-facts[data-astro-cid-hafx4rta]>div[data-astro-cid-hafx4rta]:last-child{border-bottom:none}.rcard-facts[data-astro-cid-hafx4rta]>div[data-astro-cid-hafx4rta]>span[data-astro-cid-hafx4rta]:first-child{color:var(--meta-soft);flex:0 0 88px}.rcard-facts[data-astro-cid-hafx4rta] .limit[data-astro-cid-hafx4rta]{color:#55554d;word-break:keep-all}.rcard-body[data-astro-cid-hafx4rta]>a[data-astro-cid-hafx4rta]{font-family:var(--font-mono);font-size:14px}.steps-row[data-astro-cid-hafx4rta]{display:flex;overflow-x:auto;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--card)}.step[data-astro-cid-hafx4rta]{flex:1 0 168px;min-width:168px;padding:18px;border-right:1px solid var(--line-soft)}.step[data-astro-cid-hafx4rta].final{background:#f4f4ef}.step-no[data-astro-cid-hafx4rta]{font-family:var(--font-mono);font-size:14px;color:var(--meta)}.step-title[data-astro-cid-hafx4rta]{font-size:16px;font-weight:600;margin-top:8px;letter-spacing:-.02em}.step[data-astro-cid-hafx4rta] p[data-astro-cid-hafx4rta]{margin:6px 0 0;font-size:14px;line-height:1.7;color:#55554d;word-break:keep-all}.lower-split[data-astro-cid-hafx4rta]{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px;align-items:flex-start}.donts[data-astro-cid-hafx4rta]{flex:1 1 420px;min-width:0}.donts-box[data-astro-cid-hafx4rta]{border:1px solid var(--line);background:var(--card)}.dont-row[data-astro-cid-hafx4rta]{display:grid;grid-template-columns:24px 1fr;gap:14px;padding:16px 20px;border-bottom:1px solid #e8e8e2}.dont-row[data-astro-cid-hafx4rta]:last-child{border-bottom:none}.dash[data-astro-cid-hafx4rta]{font-family:var(--font-mono);color:#b4b4aa;font-size:16px}.dont-row[data-astro-cid-hafx4rta] b[data-astro-cid-hafx4rta]{display:block;font-size:16px;font-weight:600;letter-spacing:-.02em}.dont-desc[data-astro-cid-hafx4rta]{display:block;font-size:14px;line-height:1.7;color:#55554d;margin-top:4px;word-break:keep-all}.editor-aside[data-astro-cid-hafx4rta]{flex:1 1 380px;min-width:0;max-width:440px;position:sticky;top:68px}.editor-card[data-astro-cid-hafx4rta]{background:var(--card-warm);border:1px solid #d8d2c2;padding:20px}.editor-row[data-astro-cid-hafx4rta]{display:flex;align-items:center;gap:12px}.editor-avatar[data-astro-cid-hafx4rta]{width:44px;height:44px;background:#d8d2c2;display:inline-block}.editor-row[data-astro-cid-hafx4rta] b[data-astro-cid-hafx4rta]{display:block;font-size:17px;font-weight:600;letter-spacing:-.02em}.editor-role[data-astro-cid-hafx4rta]{display:block;font-family:var(--font-mono);font-size:14px;color:var(--meta-soft);margin-top:2px}.editor-card[data-astro-cid-hafx4rta] p[data-astro-cid-hafx4rta]{margin:14px 0 0;font-size:14px;line-height:1.75;color:#45453d;word-break:keep-all}.editor-contact[data-astro-cid-hafx4rta]{margin-top:14px;padding-top:12px;border-top:1px solid #e2dccb;font-family:var(--font-mono);font-size:14px;color:var(--meta-soft);line-height:1.9}.newsletter-dark[data-astro-cid-hafx4rta]{margin-top:12px;background:var(--ink);color:#e4e2da;padding:20px}.eyebrow-dark[data-astro-cid-hafx4rta]{font-family:var(--font-mono);font-size:14px;letter-spacing:.1em;color:#9a9a90}.nl-title[data-astro-cid-hafx4rta]{font-family:var(--font-serif);font-size:18px;font-weight:600;letter-spacing:-.02em;margin-top:8px;line-height:1.45;word-break:keep-all}.newsletter-dark[data-astro-cid-hafx4rta] form[data-astro-cid-hafx4rta]{display:flex;margin-top:14px}.newsletter-dark[data-astro-cid-hafx4rta] input[data-astro-cid-hafx4rta]{flex:1;min-width:0;font-family:var(--font-sans);font-size:14px;padding:10px 12px;border:1px solid var(--line-dark);border-right:none;background:#1c1c17;color:var(--on-dark);outline:none}.newsletter-dark[data-astro-cid-hafx4rta] button[data-astro-cid-hafx4rta]{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--ink);background:var(--on-dark);border:1px solid var(--on-dark);padding:10px 16px;cursor:pointer}
