html .cc-root{--cc-bg:var(--surface);--cc-fg:var(--ink);--cc-muted:var(--ink-muted);--cc-border:var(--line);--cc-surface:var(--surface-2);--cc-accent:var(--ink);--cc-on-accent:var(--ground);--cc-accent-deep:var(--ink-muted);font-family:var(--font-body), "Barlow", ui-sans-serif, system-ui, sans-serif}html .cc-root .cc-banner{border-top:1px solid var(--line-strong);box-shadow:none}html .cc-root .cc-title,html .cc-root .cc-modal-head h2{font-family:var(--font-display), "Saira", ui-sans-serif, system-ui, sans-serif;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);font-size:18px;font-weight:800;line-height:1.1}html .cc-root .cc-msg,html .cc-root .cc-modal-head p{font-size:14px;line-height:1.6}html .cc-root .cc-msg a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;transition:text-decoration-color .3s}html .cc-root .cc-msg a:hover,html .cc-root .cc-msg a:focus-visible{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}html .cc-root .cc-btn{border:1px solid var(--line-strong);min-height:48px;box-shadow:none;font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;padding:0 24px;font-size:11px;font-weight:500;line-height:1;transition:background-size .3s ease-out,background-color .3s ease-out,border-color .3s ease-out,color .3s ease-out;display:inline-flex}html .cc-root .cc-btn:hover,html .cc-root .cc-btn:active,html .cc-root .cc-btn:focus-visible{box-shadow:none;transform:none}html .cc-root .cc-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}html .cc-root .cc-btn-ghost{background:linear-gradient(var(--ink), var(--ink)) no-repeat bottom / 100% 0%;color:var(--ink)}html .cc-root .cc-btn-ghost:hover,html .cc-root .cc-btn-ghost:focus-visible{border-color:var(--ink);color:var(--ground);background-size:100% 100%}html .cc-root .cc-btn-primary{border-color:var(--ink)}html .cc-root .cc-btn-primary:hover,html .cc-root .cc-btn-primary:focus-visible{border-color:var(--ink-muted);background-size:100% 100%,auto}html .cc-root .cc-btn-link{min-height:44px;color:var(--ink-muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;background:0 0;border-color:#0000;padding:0 8px;font-size:10px}html .cc-root .cc-btn-link:hover,html .cc-root .cc-btn-link:focus-visible{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}html .cc-root .cc-brand{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}html .cc-root .cc-brand:hover{color:var(--ink)}html .cc-root .cc-overlay{background:var(--scrim)}html .cc-root .cc-modal{border:1px solid var(--line-strong);box-shadow:none;border-radius:0}html .cc-root .cc-x{color:var(--ink-muted);border-radius:0}html .cc-root .cc-x:hover{color:var(--ink)}html .cc-root .cc-cat-name{font-family:var(--font-display), "Saira", ui-sans-serif, system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:15px;font-weight:600}html .cc-root .cc-cat-desc{font-size:13.5px;line-height:1.55}html .cc-root .cc-req,html .cc-root .cc-ck-toggle{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);text-underline-offset:4px;font-size:10px;font-weight:500}html .cc-root .cc-ck-list{border-radius:0}html .cc-root .cc-ck-name{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace}html .cc-root .cc-slider{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0;border-radius:0}html .cc-root .cc-slider:before{background:var(--ink-faint);box-shadow:none;border-radius:0}html .cc-root .cc-switch input:checked+.cc-slider{background:var(--ink);box-shadow:none}html .cc-root .cc-switch input:checked+.cc-slider:before{background:var(--ground)}
