.reslot-root{--reslot-bg:#faf8f3;--reslot-card:#fff;--reslot-sunken:#f2efe8;--reslot-ink:#22201c;--reslot-ink-soft:#57534c;--reslot-ink-faint:#9a958c;--reslot-border:#e7e3da;--reslot-border-2:#d8d2c6;--reslot-accent:#3a3a6a;--reslot-accent-strong:#4b4b8a;--reslot-accent-soft:#ececf4;--reslot-warning:#c98a2b;--font-body:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-fraunces),Georgia,serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;background:var(--reslot-bg);color:var(--reslot-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh}@media (prefers-color-scheme:dark){.reslot-root{--reslot-bg:#16150f;--reslot-card:#242220;--reslot-sunken:#100f0d;--reslot-ink:#f3efe7;--reslot-ink-soft:#aba59b;--reslot-ink-faint:#746e65;--reslot-border:#38352f;--reslot-border-2:#494539;--reslot-accent:#9c9cea;--reslot-accent-strong:#b2b2f0;--reslot-accent-soft:#2c2c42}}.reslot-root *{box-sizing:border-box}.reslot-section{max-width:980px;margin-inline:auto;padding-inline:24px}.reslot-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--reslot-accent);font-size:12px;font-weight:600}.reslot-display{font-family:var(--font-display);letter-spacing:-.01em;color:var(--reslot-ink);margin:0;font-weight:600;line-height:1.08}.reslot-display em{color:var(--reslot-accent);font-style:italic}.reslot-mono{font-family:var(--font-mono)}.reslot-hero{text-align:center;padding-top:120px;padding-bottom:64px}.reslot-hero h1{max-width:820px;margin:16px auto 0;font-size:clamp(38px,6vw,68px)}.reslot-lede{max-width:640px;color:var(--reslot-ink-soft);margin:20px auto 0;font-size:18px;line-height:1.7}.reslot-cta{background:var(--reslot-accent);color:#fff;border-radius:999px;align-items:center;gap:8px;margin-top:28px;padding:14px 26px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}@media (prefers-color-scheme:dark){.reslot-cta{color:#16150f}}.reslot-cta-note{color:var(--reslot-ink-faint);margin-top:12px;font-size:13px;display:block}.reslot-card{background:var(--reslot-card);border:1px solid var(--reslot-border);border-radius:18px;padding:22px}.reslot-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:28px;display:grid}.reslot-grid h3{color:var(--reslot-ink);margin:0 0 6px;font-size:17px}.reslot-grid p{color:var(--reslot-ink-soft);margin:0;font-size:14.5px;line-height:1.6}.reslot-bar{background:var(--reslot-accent);border-radius:4px;width:4px;height:22px;margin-bottom:12px}.reslot-section-head{text-align:center;margin-top:96px}.reslot-section-head h2{font-family:var(--font-display);margin:12px 0 0;font-size:clamp(28px,4vw,42px)}.reslot-section-head p{color:var(--reslot-ink-soft);max-width:560px;margin:12px auto 0;font-size:16px;line-height:1.6}.reslot-faq{gap:12px;margin-top:28px;display:grid}.reslot-faq details{background:var(--reslot-card);border:1px solid var(--reslot-border);border-radius:14px;padding:16px 20px}.reslot-faq summary{cursor:pointer;font-size:16px;font-weight:600}.reslot-faq p{color:var(--reslot-ink-soft);margin:10px 0 0;font-size:15px;line-height:1.65}.reslot-footer{border-top:1px solid var(--reslot-border);text-align:center;color:var(--reslot-ink-faint);margin-top:100px;padding:40px 24px 64px;font-size:13px}.reslot-footer a{color:var(--reslot-accent);margin:0 10px;text-decoration:none}.reslot-prose{max-width:740px;color:var(--reslot-ink);margin-inline:auto;line-height:1.75}.reslot-prose h2{font-family:var(--font-display);margin:40px 0 12px;font-size:24px}.reslot-prose h3{margin:24px 0 8px;font-size:17px}.reslot-prose p,.reslot-prose li{color:var(--reslot-ink-soft);font-size:15.5px}.reslot-prose ul{padding-left:20px}.reslot-prose a{color:var(--reslot-accent)}.reslot-prose table{border-collapse:collapse;width:100%;margin:14px 0;font-size:14px}.reslot-prose th,.reslot-prose td{border:1px solid var(--reslot-border);text-align:left;color:var(--reslot-ink-soft);padding:8px 10px}.reslot-prose code{font-family:var(--font-mono);background:var(--reslot-sunken);border-radius:5px;padding:1px 5px;font-size:13px}.reslot-prose hr{border:none;border-top:1px solid var(--reslot-border);margin:32px 0}
