.AnalyticsConsent-module__bQdKMa__panel,.AnalyticsConsent-module__bQdKMa__preferenceTrigger{z-index:40;position:fixed}.AnalyticsConsent-module__bQdKMa__panel{left:50%;bottom:calc(68px + var(--sp-4) + env(safe-area-inset-bottom,0px));border:1px solid var(--color-border);background:var(--color-card);width:min(680px,100vw - 24px);max-height:calc(100dvh - 100px);box-shadow:var(--shadow-card-raised);border-radius:20px;grid-template-columns:56px minmax(0,1fr);animation:.18s ease-out both AnalyticsConsent-module__bQdKMa__consent-arrive;display:grid;overflow:auto;transform:translate(-50%)}.AnalyticsConsent-module__bQdKMa__brandRail{background:var(--color-brand-text);color:#fff;place-items:start center;padding-top:22px;display:grid;position:relative;overflow:hidden}.AnalyticsConsent-module__bQdKMa__brandRail:after{content:"";background:#ffffff1f;border-radius:50%;width:72px;height:72px;position:absolute;bottom:-18px;right:-24px}.AnalyticsConsent-module__bQdKMa__content{gap:10px;padding:20px 22px 22px;display:grid}.AnalyticsConsent-module__bQdKMa__headingRow{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.AnalyticsConsent-module__bQdKMa__eyebrow,.AnalyticsConsent-module__bQdKMa__title,.AnalyticsConsent-module__bQdKMa__description,.AnalyticsConsent-module__bQdKMa__note,.AnalyticsConsent-module__bQdKMa__error{margin:0}.AnalyticsConsent-module__bQdKMa__eyebrow{color:var(--color-brand-text);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.AnalyticsConsent-module__bQdKMa__title{color:var(--color-ink);letter-spacing:-.025em;margin-top:3px;font-size:22px;line-height:1.2}.AnalyticsConsent-module__bQdKMa__description{max-width:62ch;color:var(--color-ink-muted);font-size:14px;line-height:1.55}.AnalyticsConsent-module__bQdKMa__note{color:var(--color-ink);font-family:var(--font-mono);font-size:11px;font-weight:500}.AnalyticsConsent-module__bQdKMa__error{color:var(--color-warning);font-size:13px;font-weight:600}.AnalyticsConsent-module__bQdKMa__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.AnalyticsConsent-module__bQdKMa__actions>button{min-width:142px}.AnalyticsConsent-module__bQdKMa__actions>button[aria-pressed=true]{background:var(--color-brand-tint);box-shadow:inset 0 0 0 1px var(--color-brand-nontext)}.AnalyticsConsent-module__bQdKMa__close{width:44px;height:44px;color:var(--color-ink-muted);cursor:pointer;font-family:var(--font-sans);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-8px -8px 0 0;padding:0;font-size:28px;line-height:1;display:grid}.AnalyticsConsent-module__bQdKMa__close:hover{background:var(--color-brand-tint);color:var(--color-ink)}.AnalyticsConsent-module__bQdKMa__close:focus-visible,.AnalyticsConsent-module__bQdKMa__preferenceTrigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.AnalyticsConsent-module__bQdKMa__preferenceTrigger{margin:16px auto calc(80px + env(safe-area-inset-bottom,0px));border:1px solid var(--color-border-control);background:var(--color-card);width:48px;height:48px;color:var(--color-ink);box-shadow:var(--shadow-card-raised);cursor:pointer;opacity:.88;border-radius:50%;place-items:center;padding:0;transition:border-color .12s,opacity .12s;display:grid;position:relative;bottom:auto;left:auto}.AnalyticsConsent-module__bQdKMa__preferenceTrigger:hover{border-color:var(--color-border-control-hover);opacity:1}.AnalyticsConsent-module__bQdKMa__preferenceTrigger .AnalyticsConsent-module__bQdKMa__shield{width:22px;height:22px;color:var(--color-brand-text)}.AnalyticsConsent-module__bQdKMa__statusDot{border:2px solid var(--color-card);background:var(--color-ink-muted);border-radius:50%;width:9px;height:9px;position:absolute;bottom:4px;right:4px}.AnalyticsConsent-module__bQdKMa__preferenceTrigger[data-consent=granted] .AnalyticsConsent-module__bQdKMa__statusDot{background:var(--color-brand-text)}.AnalyticsConsent-module__bQdKMa__shield{flex:none;display:block}@keyframes AnalyticsConsent-module__bQdKMa__consent-arrive{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:560px){.AnalyticsConsent-module__bQdKMa__anchoredPanel{width:100%;max-height:none;animation-name:AnalyticsConsent-module__bQdKMa__consent-arrive-inline;position:relative;bottom:auto;left:auto;transform:none}.AnalyticsConsent-module__bQdKMa__panel{grid-template-columns:1fr}.AnalyticsConsent-module__bQdKMa__brandRail{min-height:7px;padding:0}.AnalyticsConsent-module__bQdKMa__brandRail .AnalyticsConsent-module__bQdKMa__shield,.AnalyticsConsent-module__bQdKMa__brandRail:after{display:none}.AnalyticsConsent-module__bQdKMa__content{padding:18px}.AnalyticsConsent-module__bQdKMa__actions{grid-template-columns:1fr;display:grid}.AnalyticsConsent-module__bQdKMa__actions>button{width:100%}}@keyframes AnalyticsConsent-module__bQdKMa__consent-arrive-inline{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1024px){.AnalyticsConsent-module__bQdKMa__panel{bottom:24px}.AnalyticsConsent-module__bQdKMa__preferenceTrigger{margin-bottom:20px;bottom:auto;left:auto}}@media (prefers-reduced-motion:reduce){.AnalyticsConsent-module__bQdKMa__panel{animation:none}.AnalyticsConsent-module__bQdKMa__preferenceTrigger{transition:none}}
.ServiceWorkerRegistrar-module__ikBWuG__recovery{align-items:start;gap:var(--sp-2);z-index:100;inset:calc(var(--sp-4) + env(safe-area-inset-top)) var(--sp-4) auto;max-width:40rem;padding:var(--sp-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);color:var(--color-ink);grid-template-columns:minmax(0,1fr) auto;margin:0 auto;font-size:14px;display:grid;position:fixed}.ServiceWorkerRegistrar-module__ikBWuG__recovery>span{grid-column:1/-1}.ServiceWorkerRegistrar-module__ikBWuG__recovery>a{color:var(--color-brand-text);align-items:center;min-height:44px;display:inline-flex}.ServiceWorkerRegistrar-module__ikBWuG__dismiss{min-height:44px;padding:0 var(--sp-3);border-radius:var(--radius-pill);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.ServiceWorkerRegistrar-module__ikBWuG__dismiss:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}
:root{--color-brand-nontext:#0a65fc;--color-brand-text:#0a65fc;--color-brand-text-hover:#0750cc;--color-brand-tint:#f2f6ff;--color-secondary:#5e5f60;--color-ink:#0e1006;--color-ink-muted:#5e5f60;--color-surface:#f1f3f5;--color-card:#fff;--color-border:#e4e4e4;--color-success:#0b7a4b;--color-border-control:#5a6b93;--color-border-control-hover:#10214b;--color-success-tint:#dcf5e8;--color-disabled-bg:#e7ebf5;--color-disabled-text:#9aa7c7;--color-secondary-button-hover:#eff4ff;--color-warning:#c2410c;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-11:44px;--sp-12:48px;--sp-16:64px;--radius-input:18px;--radius-card:28px;--radius-pill:999px;--shadow-card:0 1px 2px #0e10060f;--shadow-card-raised:0 4px 12px #0e10061a;--focus-ring-width:3px;--focus-ring-offset:2px;--focus-ring-color:var(--color-brand-nontext);--font-sans:var(--font-plus-jakarta-sans), system-ui, -apple-system, sans-serif;--font-mono:var(--font-ibm-plex-mono), ui-monospace, monospace}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-surface);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400;line-height:1.5}.display{letter-spacing:-.02em;margin:0;font-size:50px;font-weight:700;line-height:1.1}.heading{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:1.45}.h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:500;line-height:1.45}.subheading{margin:0;font-size:20px;font-weight:500;line-height:1.45}.caption{font-family:var(--font-mono);color:var(--color-ink-muted);margin:0;font-size:13px;font-weight:500}.page{justify-content:center;align-items:center;gap:var(--sp-4);min-height:100dvh;padding:var(--sp-8) var(--sp-6);text-align:center;flex-direction:column;display:flex}.wordmark{letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:28px;font-weight:700}.lede{max-width:46ch;color:var(--color-ink-muted);margin:0}@media (max-width:480px){.display{font-size:36px}.heading,.wordmark{font-size:24px}}
