:root[data-route=c]{--font-sans:var(--ff-c-sans);--font-serif:var(--ff-c-display);--font-mono:var(--ff-mono);--c-canvas:#e9e7e1;--c-surface:#f6f5f1;--c-surface-2:#dcd9d1;--c-fg:#111;--c-fg-2:#3c3c38;--c-fg-3:#5f5f59;--c-line:#1c1c18;--c-line-2:#111;--c-accent:#111;--c-accent-soft:#ffd10033;--c-on-accent:#ffd100;--c-cool:#1c1c18;--radius-xs:0;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--shadow-xs:none;--shadow-sm:none;--shadow-md:5px 5px 0 #111;--shadow-lg:8px 8px 0 #111}:root[data-route=c] [data-surface=ink]{--c-canvas:#111;--c-surface:#1b1b19;--c-surface-2:#232320;--c-fg:#f4f2ec;--c-fg-2:#b6b4ac;--c-fg-3:#8f8d85;--c-line:#3a3a35;--c-line-2:#56564f;--c-accent:#ffd100;--c-accent-soft:#ffd1001f;--c-on-accent:#111;--c-cool:#ffd100;--shadow-md:5px 5px 0 #ffd100}:root[data-route=c] [data-surface=paper]{--c-canvas:#e9e7e1;--c-surface:#f6f5f1;--c-fg:#111;--c-fg-2:#3c3c38;--c-fg-3:#5f5f59;--c-line:#1c1c18;--c-line-2:#111;--c-accent:#111;--c-on-accent:#ffd100}:root[data-route=c] h1,:root[data-route=c] h2{font-family:var(--ff-c-display);text-transform:uppercase;letter-spacing:.004em;font-weight:700;line-height:.9}:root[data-route=c] h3{letter-spacing:-.005em;font-weight:600}:root[data-route=c] .accent-serif{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;color:#111;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffd100;padding-inline:.14em}:root[data-route=c] .eyebrow{font-weight:500}:root[data-route=c] .eyebrow:before{background:var(--c-accent);block-size:2px;inline-size:1.75rem}:root[data-route=c] .btn{text-transform:uppercase;letter-spacing:.06em;border-radius:0;font-size:.8125rem;font-weight:600}:root[data-route=c] .btn-lg{font-size:.875rem}:root[data-route=c] .btn-primary{background:var(--c-accent);color:var(--c-on-accent);border:2px solid var(--c-accent);box-shadow:none}:root[data-route=c] .btn-primary:hover{color:#111;box-shadow:none;background:#ffd100;border-color:#111}:root[data-route=c] [data-surface=ink] .btn-primary:hover{color:#ffd100;background:#111;border-color:#ffd100}:root[data-route=c] .btn-secondary{border-width:2px;border-color:var(--c-line-2)}:root[data-route=c] .card{border-width:2px;border-color:var(--c-line-2);border-radius:0}:root[data-route=c] .grid-backdrop{background-size:56px 56px;mask-image:linear-gradient(#000 0%,#0000 60%)}:root[data-route=c] input[type=range]{accent-color:#111}:root[data-route=c] [data-surface=ink] input[type=range]{accent-color:#ffd100}:root[data-route=c] ::selection{color:#111;background:#ffd100}.hero[data-astro-cid-bixn3bui]{background:var(--c-canvas);color:var(--c-fg);margin-block-start:-4.5rem;padding-block:calc(4.5rem + clamp(3rem,7vw,5rem)) clamp(4rem,8vw,6.5rem);position:relative;overflow:hidden}.inner[data-astro-cid-bixn3bui]{align-items:start;gap:clamp(2.5rem,5vw,4rem);display:grid}.headline[data-astro-cid-bixn3bui]{margin-block:1.5rem 0;font-size:clamp(2.9rem,1.5rem + 5.6vw,6rem);line-height:.88}.sub[data-astro-cid-bixn3bui]{font-size:var(--text-lead);color:var(--c-fg-2);max-width:34rem;margin-block-start:1.75rem}.cta-row[data-astro-cid-bixn3bui]{flex-wrap:wrap;gap:.875rem;margin-block-start:2.25rem;display:flex}.risk[data-astro-cid-bixn3bui]{font-size:var(--text-micro);color:var(--c-fg-3);max-width:30rem;margin-block-start:1.25rem}.plate[data-astro-cid-bixn3bui]{border:2px solid var(--c-accent);background:0 0;margin:0}.plate-head[data-astro-cid-bixn3bui]{background:var(--c-accent);color:var(--c-on-accent);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.625rem 1rem;font-size:.6875rem;font-weight:500;display:flex}.plate-rows[data-astro-cid-bixn3bui]{margin:0}.plate-row[data-astro-cid-bixn3bui]{border-block-end:1px solid var(--c-line);gap:.25rem;padding:.875rem 1rem;display:grid}.plate-row[data-astro-cid-bixn3bui]:last-child{border-block-end:0}.plate-row[data-astro-cid-bixn3bui] dt[data-astro-cid-bixn3bui]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--c-fg-3);font-size:.625rem}.plate-row[data-astro-cid-bixn3bui] dd[data-astro-cid-bixn3bui]{color:var(--c-fg);margin:0;font-size:.9375rem;font-weight:500}@media (width>=64rem){.inner[data-astro-cid-bixn3bui]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center}.plate-row[data-astro-cid-bixn3bui]{grid-template-columns:minmax(0,.6fr) minmax(0,1fr);align-items:baseline;gap:1rem}.plate-row[data-astro-cid-bixn3bui] dt[data-astro-cid-bixn3bui]{padding-block-start:.2em}}
