:root{--hr-canvas:#ffffff;--hr-cursor:#05c770;--hr-aurora:#aef96c;--hr-sprout:#dbffc2;--hr-dew:#efffe5;--hr-ember:#d26f6c;--hr-dune:#fabd83;--hr-terminal:#141419;--hr-terrain:#003333;--hr-universe:#3355ff;--hr-glacier:#c3edff;--hr-ice:#e7f8ff;--hr-comet:#aa99ff;--hr-sunrise:#fcf283;--hr-brand-50-ch:239 255 229;--hr-brand-100-ch:219 255 194;--hr-brand-200-ch:180 242 156;--hr-brand-300-ch:116 227 158;--hr-brand-400-ch:52 213 136;--hr-brand-500-ch:5 199 112;--hr-brand-600-ch:5 168 96;--hr-brand-700-ch:7 134 80;--hr-brand-800-ch:10 94 62;--hr-brand-900-ch:0 51 51;--hr-brand-50:rgb(var(--hr-brand-50-ch));--hr-brand-100:rgb(var(--hr-brand-100-ch));--hr-brand-200:rgb(var(--hr-brand-200-ch));--hr-brand-300:rgb(var(--hr-brand-300-ch));--hr-brand-400:rgb(var(--hr-brand-400-ch));--hr-brand-500:rgb(var(--hr-brand-500-ch));--hr-brand-600:rgb(var(--hr-brand-600-ch));--hr-brand-700:rgb(var(--hr-brand-700-ch));--hr-brand-800:rgb(var(--hr-brand-800-ch));--hr-brand-900:rgb(var(--hr-brand-900-ch));--color-bg-ch:13 13 13;--color-bg:rgb(var(--color-bg-ch));--color-bg-elevated:#161616;--color-surface:#1e1e1e;--color-surface-2:#262626;--color-border:#747a78;--color-border-strong:#858987;--color-focus:#05c770;--color-ink:#f5f7f5;--color-ink-muted:#a7afb0;--color-ink-faint:#848b8e;--color-accent-ch:var(--hr-brand-500-ch);--color-accent:rgb(var(--color-accent-ch));--color-accent-hover:var(--hr-brand-400);--color-on-accent:#04170c;--glass-bg:rgba(30,30,30,0.55);--glass-border:rgba(240,244,243,0.12);--glass-hi:rgba(255,255,255,0.06);--glass-blur:18px;--glow-accent-soft:0 0 14px -4px rgba(5,199,112,0.5);--glow-accent:0 0 0 1px rgba(5,199,112,0.28),0 0 26px -8px rgba(5,199,112,0.5);--aura-1:#05c770;--aura-2:#34d588;--aura-3:#aef96c;--aura-4:#05a860;--shadow-1:0 1px 2px rgba(0,0,0,0.45);--shadow-2:0 10px 30px -12px rgba(0,0,0,0.6);--shadow-3:0 28px 70px -24px rgba(0,0,0,0.72);--grain-opacity:0.05;--vignette-opacity:0.5;--poster-base-s:24%;--poster-base-l:12%;--poster-base-2:#06080a;--poster-wash-a:0.30;--poster-wash-b:0.22;--poster-motif:0.10;--poster-play:0.30;--poster-streak:0.30;--poster-mark:0.45;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--radius-full:999px;--site-max:1280px;--gutter:clamp(1.25rem,4vw,3.5rem);--nav-h:64px;--toolbar-h:60px;--section-y:clamp(3.25rem,5.5vw,5.5rem);--section-y-sm:clamp(2.5rem,4vw,4rem);--seam-y:clamp(1.75rem,2.6vw,2.75rem);--font-display:"Alpha Lyrae","Satoshi",ui-sans-serif,system-ui,sans-serif;--font-sans:"Satoshi",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-serif:"Newsreader",ui-serif,Georgia,serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:clamp(1.25rem,1.1rem + 0.6vw,1.5rem);--text-2xl:clamp(1.5rem,1.2rem + 1.2vw,2rem);--text-3xl:clamp(1.9rem,1.45rem + 2vw,2.75rem);--text-4xl:clamp(2.4rem,1.7rem + 3.2vw,3.75rem);--text-5xl:clamp(3rem,1.9rem + 5vw,5rem);--text-6xl:clamp(3.4rem,2rem + 7vw,6.5rem);--ease-cine:cubic-bezier(0.16,1,0.3,1);--ease-inout:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.4,0.64,1);--dur-1:140ms;--dur-2:240ms;--dur-3:420ms;--dur-4:680ms;--dur-cine:1100ms}:root[data-theme=light]{--color-bg-ch:245 247 244;--color-bg:rgb(var(--color-bg-ch));--color-bg-elevated:#ffffff;--color-surface:#ffffff;--color-surface-2:#eef2ed;--color-border:#858987;--color-border-strong:#6f7473;--color-focus:#078650;--color-ink:#141419;--color-ink-muted:#4c555a;--color-ink-faint:#6a7174;--color-accent-ch:var(--hr-brand-800-ch);--color-accent:rgb(var(--color-accent-ch));--color-accent-hover:var(--hr-brand-900);--color-on-accent:#ffffff;--glass-bg:rgba(255,255,255,0.62);--glass-border:rgba(20,20,25,0.10);--glass-hi:rgba(255,255,255,0.55);--glow-accent-soft:0 0 14px -5px rgba(7,134,80,0.4);--glow-accent:0 0 0 1px rgba(7,134,80,0.25),0 0 20px -8px rgba(7,134,80,0.35);--shadow-1:0 1px 2px rgba(20,20,25,0.08);--shadow-2:0 10px 30px -14px rgba(20,20,25,0.22);--shadow-3:0 28px 70px -28px rgba(20,20,25,0.26);--grain-opacity:0.03;--vignette-opacity:0.12;--poster-base-s:34%;--poster-base-l:90%;--poster-base-2:#e7ece7;--poster-wash-a:0.26;--poster-wash-b:0.20;--poster-motif:0.16;--poster-play:0.55;--poster-streak:0.22;--poster-mark:0.40}#onetrust-consent-sdk#onetrust-consent-sdk{--ot-control-radius:var(--radius-full);--ot-control-min-height:44px;--ot-panel:var(--color-bg-elevated);--ot-hairline:var(--color-border)}#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-banner-sdk{background-color:rgb(var(--color-bg-ch)/.94);backdrop-filter:blur(24px) saturate(150%);border-top:1px solid var(--ot-hairline);box-shadow:var(--shadow-3);color:var(--color-ink);font-family:var(--font-sans)}#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-policy-text,#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-policy-title{color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.55}#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-banner-sdk a[href],#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-banner-sdk a[href] font,#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-policy-text .ot-cookie-policy-link{color:var(--color-accent);text-decoration:underline;text-underline-offset:4px}#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-accept-btn-handler,#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-reject-all-handler{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ot-control-min-height);padding:.7rem 1.4rem;border:1px solid var(--color-border-strong);border-radius:var(--ot-control-radius);background-color:transparent;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;line-height:1.2;transition:background-color .16s ease,border-color .16s ease}#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-accept-btn-handler:hover,#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-reject-all-handler:hover{background-color:var(--color-surface-2);border-color:var(--color-border-strong);color:var(--color-ink)}#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-btn-handler,#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ot-control-min-height);padding:.7rem 1.4rem;border:1px solid transparent;border-radius:var(--ot-control-radius);background-color:transparent;color:var(--color-ink-muted);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;line-height:1.2}#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-btn-handler:hover{color:var(--color-ink);background-color:transparent}#onetrust-consent-sdk#onetrust-consent-sdk #close-pc-btn-handler,#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-banner-sdk .ot-close-icon{filter:invert(1);opacity:.75;border-radius:var(--radius-full)}#onetrust-consent-sdk#onetrust-consent-sdk #close-pc-btn-handler:hover,#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-banner-sdk .ot-close-icon:hover{opacity:1}@media (min-width:769px){#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-button-group-parent{position:static!important;transform:none!important}}#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-button-group button+button{margin-top:.5rem}#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk{background-color:var(--ot-panel);border:1px solid var(--ot-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);color:var(--color-ink);font-family:var(--font-sans);overflow:hidden}#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-header{background-color:var(--ot-panel);border-bottom:1px solid var(--ot-hairline)}#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-logo img{filter:invert(1) hue-rotate(180deg)}#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk #ot-lst-cnt,#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content,#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst,#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk #ot-search-cntr{background-color:var(--ot-panel)}#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk #ot-category-title,#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk #ot-lst-title,#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title,#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk .ot-cat-header,#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk h3,#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk h4,#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk h5{color:var(--color-ink);font-family:var(--font-sans)}#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc,#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-grpdesc,#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk .ot-category-desc,#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk p,#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk span{color:var(--color-ink-muted)}#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link,#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk a{color:var(--color-accent);text-decoration:underline;text-underline-offset:4px}#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk .ot-accordion-layout.ot-cat-item{background-color:transparent;border:0;border-top:1px solid var(--ot-hairline)}#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-cntr>.ot-acc-hdr,#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-grpcntr.ot-acc-txt{background-color:var(--color-surface)}#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk .ot-arw,#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk .ot-plus-minus>span{background-color:var(--color-ink-muted);color:var(--color-ink-muted);fill:var(--color-ink-muted)}#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk .ot-always-active{color:var(--color-accent);font-family:var(--font-sans);font-weight:600}#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk .ot-switch-nob{background-color:var(--color-surface-2);border:1px solid var(--color-border-strong)}#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk .ot-switch-nob:before{background-color:var(--color-ink-muted);border-color:var(--color-ink-muted)}#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob{background-color:var(--color-accent);border-color:var(--color-accent)}#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob:before{background-color:var(--hr-canvas);border-color:var(--hr-canvas)}#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-footer{background-color:var(--ot-panel);border-top:1px solid var(--ot-hairline)}#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-footer-logo{background-color:transparent}#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-footer-logo img{filter:invert(1) hue-rotate(180deg);opacity:.6}

/* !important because their rule for these buttons hides four ids' worth of
   specificity inside :not() clauses (see the file header). Same pill as the
   banner's two answers, so the whole notice reads as one control set. */#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler,#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler,#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler{display:inline-flex!important;align-items:center;justify-content:center;min-height:var(--ot-control-min-height)!important;padding:.7rem 1.4rem!important;border:1px solid var(--color-border-strong)!important;border-radius:var(--ot-control-radius)!important;background-color:transparent!important;color:var(--color-ink)!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;font-weight:600!important;line-height:1.2!important}#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler:hover,#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler:hover,#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler:hover{background-color:var(--color-surface-2)!important}#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk input[type=text]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink)}#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler,#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk #filter-btn-handler,#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk .ot-link-btn{color:var(--color-ink);background-color:transparent;border-color:var(--color-border-strong)}#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-banner-sdk::-webkit-scrollbar-thumb,#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-thumb{background-color:var(--color-border)}#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-banner-sdk::-webkit-scrollbar-track,#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-track{background-color:var(--color-surface)}#onetrust-consent-sdk#onetrust-consent-sdk .onetrust-pc-dark-filter{background-color:rgb(var(--color-bg-ch)/.8);backdrop-filter:blur(12px)}#onetrust-consent-sdk#onetrust-consent-sdk [tabindex]:focus-visible,#onetrust-consent-sdk#onetrust-consent-sdk a:focus-visible,#onetrust-consent-sdk#onetrust-consent-sdk button:focus-visible,#onetrust-consent-sdk#onetrust-consent-sdk input:focus+.ot-switch,#onetrust-consent-sdk#onetrust-consent-sdk input:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}#ot-sdk-btn-floating.ot-floating-button{left:auto;right:1.25rem;bottom:1.25rem}#ot-sdk-btn-floating.ot-floating-button .ot-floating-button__back,#ot-sdk-btn-floating.ot-floating-button .ot-floating-button__front{background-color:var(--color-bg-elevated);border:1px solid var(--ot-hairline);border-radius:var(--radius-full)}#ot-sdk-btn#ot-sdk-btn{padding:0;border:0;height:auto;line-height:inherit;white-space:normal;background-color:transparent;color:var(--color-ink-muted);font-family:var(--font-sans);font-size:var(--text-xs);cursor:pointer;transition:color .16s ease}#ot-sdk-btn#ot-sdk-btn:hover{background-color:transparent;color:var(--color-ink)}#ot-sdk-btn#ot-sdk-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}:root[data-theme=light] #onetrust-consent-sdk#onetrust-consent-sdk #close-pc-btn-handler,:root[data-theme=light] #onetrust-consent-sdk#onetrust-consent-sdk #onetrust-banner-sdk .ot-close-icon,:root[data-theme=light] #onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-footer-logo img,:root[data-theme=light] #onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-logo img{filter:none}@media (prefers-reduced-motion:reduce){#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-banner-sdk,#onetrust-consent-sdk#onetrust-consent-sdk #onetrust-pc-sdk,#onetrust-consent-sdk#onetrust-consent-sdk .onetrust-pc-dark-filter,#onetrust-consent-sdk#onetrust-consent-sdk .ot-fade-in{animation:none!important;transition:none!important}}