.csp{--csp-bg:var(--bg-primary);--csp-card:var(--bg-secondary);--csp-line:var(--line-color);--csp-navy:var(--text-title);--csp-body:var(--text-content);--csp-muted:var(--text-desc);--csp-coral:var(--color-theme);--csp-coral-hover:var(--color-theme-hover);--csp-blue:var(--color-accent);--csp-link:color-mix(in srgb,var(--color-accent) 80%,#000);--csp-surf:#7fd9ee;--csp-aqua:color-mix(in srgb,var(--csp-surf) 30%,#fff);--csp-aqua-2:color-mix(in srgb,var(--csp-surf) 20%,#fff);--csp-on-dark:color-mix(in srgb,var(--color-accent) 24%,#fff);--csp-chip-line:color-mix(in srgb,var(--color-accent) 28%,#fff);--csp-card-line:color-mix(in srgb,var(--text-title) 10%,#fff);--csp-shadow:color-mix(in srgb,var(--text-title) 50%,transparent);--csp-display:"Bricolage Grotesque","Figtree",system-ui,-apple-system,sans-serif;--csp-sans:"Figtree",system-ui,-apple-system,sans-serif;background:var(--csp-bg);color:var(--csp-navy);font-family:var(--csp-sans);font-size:1.0625rem;height:100%;line-height:1.6;overflow-x:hidden;overflow-y:auto;position:relative;-webkit-font-smoothing:antialiased}.csp *,.csp :after,.csp :before{box-sizing:border-box}.csp dd,.csp dl,.csp h1,.csp h2,.csp h3,.csp ol,.csp p,.csp ul{margin:0}.csp a{color:var(--csp-link);text-decoration:none;transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.csp a:hover{color:var(--csp-coral)}.csp a:focus-visible,.csp button:focus-visible,.csp summary:focus-visible{outline:.125rem solid var(--csp-blue);outline-offset:.1875rem}.csp-wrap{margin:0 auto;max-width:77.5rem;padding-left:clamp(1.125rem,4vw,2.5rem);padding-right:clamp(1.125rem,4vw,2.5rem);width:100%}.csp .csa-short ul,.csp .csa-ul,.csp .csf-know ul,.csp .csr-card ul{list-style:disc}.csp .csa-ol{list-style:decimal}.csp .csa-ol li::marker,.csp .csa-short li::marker,.csp .csa-ul li::marker,.csp .csf-know li::marker,.csp .csr-card li::marker{color:var(--csp-coral)}.csp .csr-card--coins li::marker{color:var(--csp-surf)}.csp .csp-btn{align-items:center;background:var(--csp-coral);border-radius:62.4375rem;box-shadow:0 .625rem 1.5rem -.625rem color-mix(in srgb,var(--color-theme) 70%,transparent);color:#fff;display:inline-flex;font-size:1.0625rem;font-weight:700;gap:.75rem;justify-content:center;padding:1rem 1.75rem;white-space:nowrap}.csp .csp-btn:hover{background:var(--csp-coral-hover);color:#fff}.csp .csp-btn:active{transform:scale(.98)}.csp .csp-btn span{font-size:1.1875rem;line-height:1}.csp-head-in{gap:1.25rem;justify-content:space-between;padding-bottom:.875rem;padding-top:.875rem}.csp .csp-brand,.csp-head-in{align-items:center;display:flex}.csp .csp-brand{font-family:var(--csp-display);font-size:1.3125rem;font-weight:800;gap:.625rem;letter-spacing:-.02em;line-height:1}.csp .csp-brand,.csp .csp-brand:hover{color:var(--csp-navy)}.csp-brand img{display:block;height:2.5rem;width:2.5rem}.csp-nav{align-items:center;display:flex;font-size:.9375rem;font-weight:600;gap:1.625rem}.csp .csp-nav-link{color:var(--csp-navy)}.csp .csp-nav-link.router-link-active,.csp .csp-nav-link:hover{color:var(--csp-coral)}.csp .csp-start{background:var(--csp-coral);border-radius:62.4375rem;color:#fff;padding:.625rem 1.125rem;white-space:nowrap}.csp .csp-start:hover{background:var(--csp-coral-hover);color:#fff}.csp .csp-start:active{transform:scale(.97)}.csp-main{padding-bottom:clamp(3.5rem,8vw,6.5rem)}.csa-band{background:var(--csp-navy);color:#fff;padding-bottom:2.5rem;position:relative}.csa-band-in{max-width:57.5rem;padding-bottom:clamp(1.75rem,4vw,3rem);padding-top:clamp(1.75rem,5vw,4rem)}.csa-crumbs{display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1.375rem}.csa-crumbs,.csp .csa-crumbs a{color:var(--csp-on-dark)}.csp .csa-crumbs a:hover{color:#fff}.csa-kicker{color:var(--csp-surf);font-size:.8125rem;font-weight:700;letter-spacing:.08em;margin-bottom:.75rem!important;text-transform:uppercase}.csa-h1{font-family:var(--csp-display);font-size:clamp(2rem,4.8vw,3.625rem);font-weight:800;letter-spacing:-.03em;line-height:1.04;text-wrap:balance}.csa-meta{color:var(--csp-on-dark);font-size:.9375rem;margin-top:1rem!important}.csa-swell{bottom:-.0625rem;display:block;height:2.5rem;left:0;position:absolute;right:0;width:100%}.csa-swell path{fill:var(--csp-bg)}.csa-qa{border-top:.09375rem solid var(--csp-line)}.csa-qa:last-of-type{border-bottom:.09375rem solid var(--csp-line)}.csa-qa summary{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none;padding:1.125rem 0}.csa-qa summary::-webkit-details-marker{display:none}.csa-qa summary h3{color:var(--csp-navy);font-size:1.125rem;font-weight:700;line-height:1.35}.csa-plus,.csa-qa summary:hover h3{color:var(--csp-link)}.csa-plus{align-items:center;background:var(--csp-aqua);border-radius:50%;display:flex;flex:0 0 auto;font-size:1.1875rem;height:1.875rem;justify-content:center;line-height:1;transition:transform .2s ease;width:1.875rem}.csa-qa[open] .csa-plus{transform:rotate(45deg)}.csa-qa p{color:var(--csp-body);padding-bottom:1.25rem}.csp-foot{background:var(--csp-navy);color:var(--csp-on-dark)}.csp-foot-in{align-items:baseline;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.75rem 2rem;justify-content:space-between;line-height:1.5;padding-bottom:2rem;padding-top:1.75rem}.csp-foot-mark{color:#fff;font-weight:700}.csp-foot-note{flex:1 1 22.5rem;max-width:40rem}.csp-foot-links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.csp .csp-foot-links a{color:var(--csp-on-dark)}.csp .csp-foot-links a:hover{color:#fff;text-decoration:underline;text-underline-offset:.1875rem}@media(max-width:899px){.csa-band{padding-bottom:1.75rem}.csa-swell{height:1.75rem}.csp .csp-nav-link--wide{display:none}.csp-nav{gap:1.125rem}.csp-brand img{height:2.25rem;width:2.25rem}.csp .csp-brand{font-size:1.1875rem}.csp-foot-in{align-items:flex-start;flex-direction:column}.csp-foot-note{flex:none}}@media(max-width:420px){.csp-head-in{gap:.75rem}.csp-nav{font-size:.875rem;gap:.875rem}.csp-brand img{height:2rem;width:2rem}.csp .csp-brand{font-size:1.125rem;gap:.5rem}.csp .csp-start{font-size:.875rem;padding:.5625rem .875rem}}@media(max-width:359px){.csp .csp-nav-link{display:none}}@media(prefers-reduced-motion:reduce){.csa-plus,.csp a{transition:none}}
