.cc-banner[data-astro-cid-rbo4uq2x],.cc-modal[data-astro-cid-rbo4uq2x]{--cc-ink: #090a0c;--cc-surface: #121212;--cc-surface-2: #1b1b1b;--cc-paper: #f6f3ec;--cc-text: #f6f3ec;--cc-text-2: #a9a497;--cc-outline: color-mix(in srgb, #8e897d 34%, transparent);--cc-outline-strong: color-mix(in srgb, #8e897d 70%, transparent);--cc-pressed-edge: color-mix(in srgb, #090a0c 60%, transparent);--cc-r: 18px;--cc-r-btn: 10px;--cc-quick: .16s cubic-bezier(.2, .9, .25, 1);font-family:Instrument Sans,system-ui,sans-serif;color:var(--cc-text);-webkit-font-smoothing:antialiased}.cc-hidden[data-astro-cid-rbo4uq2x]{display:none}.cc-banner[data-astro-cid-rbo4uq2x]{position:fixed;bottom:0;left:0;right:0;z-index:1200;padding:16px}.cc-banner-inner[data-astro-cid-rbo4uq2x]{max-width:960px;margin:0 auto}.cc-card[data-astro-cid-rbo4uq2x]{position:relative;background:var(--cc-surface);border-radius:var(--cc-r);padding:20px 20px 20px 24px}.cc-card[data-astro-cid-rbo4uq2x]:after,.cc-dialog[data-astro-cid-rbo4uq2x]:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--cc-outline);pointer-events:none}.cc-card-row[data-astro-cid-rbo4uq2x]{display:flex;flex-direction:column;gap:16px}@media(min-width:760px){.cc-card-row[data-astro-cid-rbo4uq2x]{flex-direction:row;align-items:center;gap:28px}}.cc-copy[data-astro-cid-rbo4uq2x]{flex:1;min-width:0}.cc-text[data-astro-cid-rbo4uq2x]{margin:0;font-size:15px;line-height:1.5;color:var(--cc-text)}.cc-text-sm[data-astro-cid-rbo4uq2x]{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--cc-text-2)}.cc-inline-link[data-astro-cid-rbo4uq2x]{color:var(--cc-text);text-decoration:underline;text-decoration-color:var(--cc-outline-strong);text-underline-offset:3px}.cc-inline-link[data-astro-cid-rbo4uq2x]:hover{text-decoration-color:currentColor}.cc-actions[data-astro-cid-rbo4uq2x]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}.cc-btn[data-astro-cid-rbo4uq2x]{font:600 14px/1 Instrument Sans,system-ui,sans-serif;min-height:40px;padding:0 16px;border:0;border-radius:var(--cc-r-btn);cursor:pointer;transition:background-color var(--cc-quick),transform var(--cc-quick)}.cc-btn-solid[data-astro-cid-rbo4uq2x]{background:var(--cc-paper);color:var(--cc-ink)}.cc-btn-solid[data-astro-cid-rbo4uq2x]:hover{background:#fffdf8}.cc-btn[data-astro-cid-rbo4uq2x]:active{transform:translateY(1px);box-shadow:inset 0 1px 0 var(--cc-pressed-edge)}.cc-btn-text[data-astro-cid-rbo4uq2x]{font:500 14px/1 Instrument Sans,system-ui,sans-serif;min-height:40px;background:none;border:0;border-radius:var(--cc-r-btn);padding:0 12px;color:var(--cc-text-2);cursor:pointer;transition:color var(--cc-quick)}.cc-btn-text[data-astro-cid-rbo4uq2x]:hover{color:var(--cc-text)}@media(max-width:759px){.cc-actions[data-astro-cid-rbo4uq2x] .cc-btn[data-astro-cid-rbo4uq2x]{flex:1 1 0}.cc-actions[data-astro-cid-rbo4uq2x] .cc-btn-text[data-astro-cid-rbo4uq2x]{order:99;flex-basis:100%}}.cc-btn[data-astro-cid-rbo4uq2x]:focus-visible,.cc-btn-text[data-astro-cid-rbo4uq2x]:focus-visible,.cc-close[data-astro-cid-rbo4uq2x]:focus-visible,.cc-toggle[data-astro-cid-rbo4uq2x]:focus-visible,.cc-inline-link[data-astro-cid-rbo4uq2x]:focus-visible{outline:2px solid var(--cc-text);outline-offset:2px}.cc-modal[data-astro-cid-rbo4uq2x]{position:fixed;inset:0;z-index:1300}.cc-modal[data-astro-cid-rbo4uq2x]:not(.cc-hidden){display:flex;align-items:center;justify-content:center;padding:16px}.cc-backdrop[data-astro-cid-rbo4uq2x]{position:absolute;inset:0;background:color-mix(in srgb,var(--cc-ink) 72%,transparent)}.cc-dialog[data-astro-cid-rbo4uq2x]{position:relative;background:var(--cc-surface);border-radius:var(--cc-r);max-width:520px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.cc-dialog-header[data-astro-cid-rbo4uq2x]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 16px 24px;border-bottom:1px solid var(--cc-outline)}.cc-heading[data-astro-cid-rbo4uq2x]{margin:0;font:800 22px/1.15 Bricolage Grotesque,system-ui,sans-serif;letter-spacing:-.02em;color:var(--cc-text)}.cc-close[data-astro-cid-rbo4uq2x]{background:none;border:0;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--cc-r-btn);color:var(--cc-text-2);cursor:pointer;transition:color var(--cc-quick),background-color var(--cc-quick)}.cc-close[data-astro-cid-rbo4uq2x]:hover{color:var(--cc-text);background:var(--cc-surface-2)}.cc-categories[data-astro-cid-rbo4uq2x]{padding:16px 20px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.cc-category[data-astro-cid-rbo4uq2x]{display:flex;align-items:flex-start;gap:16px;padding:16px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--cc-outline)}.cc-switch-cell[data-astro-cid-rbo4uq2x]{flex-shrink:0;padding-top:2px}.cc-category-copy[data-astro-cid-rbo4uq2x]{flex:1;min-width:0}.cc-category-title-row[data-astro-cid-rbo4uq2x]{display:flex;align-items:center;gap:8px}.cc-category-title[data-astro-cid-rbo4uq2x]{margin:0;font-size:15px;font-weight:600;color:var(--cc-text)}.cc-badge[data-astro-cid-rbo4uq2x]{font:600 10px/1 Instrument Sans,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--cc-text-2);padding:4px 8px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--cc-outline)}.cc-code[data-astro-cid-rbo4uq2x]{font:inherit;color:var(--cc-text)}.cc-toggle[data-astro-cid-rbo4uq2x]{position:relative;display:inline-flex;align-items:center;width:36px;height:20px;border:0;border-radius:999px;background:var(--cc-surface-2);box-shadow:inset 0 0 0 1px var(--cc-outline-strong);cursor:pointer;padding:0;transition:background-color var(--cc-quick)}.cc-toggle[data-astro-cid-rbo4uq2x][aria-checked=true]{background:var(--cc-paper);box-shadow:none}.cc-toggle[data-astro-cid-rbo4uq2x][disabled]{opacity:.5;cursor:not-allowed}.cc-toggle-thumb[data-astro-cid-rbo4uq2x]{display:inline-block;width:14px;height:14px;border-radius:999px;background:var(--cc-text-2);transform:translate(3px);transition:transform var(--cc-quick),background-color var(--cc-quick)}.cc-toggle[data-astro-cid-rbo4uq2x][aria-checked=true] .cc-toggle-thumb[data-astro-cid-rbo4uq2x]{background:var(--cc-ink);transform:translate(19px)}.cc-dialog-footer[data-astro-cid-rbo4uq2x]{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:16px 20px 20px 24px;border-top:1px solid var(--cc-outline)}@media(min-width:640px){.cc-dialog-footer[data-astro-cid-rbo4uq2x]{flex-direction:row;align-items:center}}.cc-dialog-footer-group[data-astro-cid-rbo4uq2x]{display:flex;gap:4px;margin-left:-12px}
