.site-footer[data-astro-cid-jo6i4kqk]{--color-focus:var(--color-on-brand);background:var(--color-brand);color:var(--color-on-brand);padding-block:var(--space-6) var(--space-5)}.footer-main[data-astro-cid-jo6i4kqk]{gap:var(--space-3) 2.5rem;display:grid}.footer-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk],.footer-base[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:28rem;margin:0}.footer-wordmark[data-astro-cid-jo6i4kqk]{color:var(--color-on-brand);letter-spacing:-.04em;min-height:2.5rem;font-size:1.4rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.footer-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin-top:var(--space-1)}.footer-muted[data-astro-cid-jo6i4kqk]{color:var(--color-on-brand-muted)}ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none;display:grid}a[data-astro-cid-jo6i4kqk]{color:var(--color-on-brand);align-items:center;min-height:2.5rem;font-weight:600;text-decoration:none;display:inline-flex}a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-on-brand);text-decoration:underline}.footer-base[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-on-brand-border);gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);display:grid}.footer-base[data-astro-cid-jo6i4kqk] .footer-disclosure[data-astro-cid-jo6i4kqk]{line-height:var(--line-height-sm);max-width:none}.footer-base[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]+p[data-astro-cid-jo6i4kqk]{color:var(--color-on-brand)}@media (width>=48rem){.site-footer[data-astro-cid-jo6i4kqk]{padding-block:2.75rem 2.5rem}.footer-wordmark[data-astro-cid-jo6i4kqk]{font-size:1.6rem}.footer-main[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(12rem,1fr) minmax(0,max-content);align-items:center}.footer-nav[data-astro-cid-jo6i4kqk]{justify-self:end;max-width:100%}.footer-nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:0 var(--space-5);flex-wrap:wrap;justify-content:flex-end;display:flex}.footer-base[data-astro-cid-jo6i4kqk]{align-items:baseline;gap:var(--space-2) var(--space-6);grid-template-columns:minmax(0,1fr) auto}.footer-base[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]+p[data-astro-cid-jo6i4kqk]{text-align:right}}:root{--color-bg:#fafaf7;--color-card:#fff;--color-text:#17201c;--color-text-secondary:#657069;--color-text-disabled:#c5ccc8;--color-brand:#12372a;--color-action:#176b4d;--color-action-hover:#12583f;--color-on-action:#fff;--color-accent-soft:#eaf4ed;--color-border:#e4e8e5;--color-discount:var(--color-brand);--color-focus:var(--color-brand);--color-on-brand:#fafaf7;--color-on-brand-muted:#fafaf7c7;--color-on-brand-border:#fafaf72e;--color-overlay:#17201c75;--font-sans:system-ui, -apple-system, "Segoe UI", "Helvetica Neue", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "Segoe UI Mono", monospace;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-h3:1.25rem;--font-size-h2:clamp(1.5rem, 2vw, 1.75rem);--font-size-h1:clamp(2rem, 3vw, 2.25rem);--font-size-hero:clamp(2.5rem, 4vw, 2.875rem);--font-size-discount:clamp(1.75rem, 2.5vw, 2rem);--line-height-body:1.6;--line-height-sm:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-pill:999px;--shadow-raised:0 .35rem 1rem #12372a12;--shadow-offer:0 .15rem .4rem #12372a0f, 0 .75rem 1.75rem #12372a1f;--focus-width:2px;--focus-offset:3px;--tap-target:2.75rem;--gutter:var(--space-4);--container:1240px;--prose:45rem;--space-section:var(--space-7)}@media (width>=48rem){:root{--gutter:var(--space-5);--space-section:var(--space-8)}}@media (width>=64rem){:root{--gutter:2.5rem}}*,:before,:after{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans)}body{font-size:var(--font-size-base);font-weight:400;line-height:var(--line-height-body);flex-direction:column;min-height:100dvh;margin:0;display:flex}a{color:var(--color-action);text-underline-offset:.18em}a:hover{color:var(--color-action-hover)}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--gutter);background:var(--color-card);color:var(--color-text);padding:var(--space-2) var(--space-3);position:absolute;top:0;transform:translateY(-120%)}.skip-link:focus{transform:none}.site-header{background:var(--color-card);border-bottom:1px solid var(--color-border);min-height:66px}.site-container{width:min(calc(100% - (var(--gutter) * 2)), var(--container));margin-inline:auto}.prose{max-width:var(--prose)}.site-header-inner{align-items:center;gap:var(--space-2) var(--space-3);justify-content:space-between;min-height:65px;padding-block:0;display:flex}.wordmark{color:#000;min-height:var(--tap-target);outline-offset:4px;white-space:nowrap;flex:none;align-items:center;gap:0;font-size:1.375rem;text-decoration:none;display:inline-flex}.wordmark-tag{color:#e85d04;flex:none;width:.75em;height:1em;margin-inline:.05em .08em;display:block;overflow:visible}.wordmark-text{letter-spacing:.02em;font-weight:800;line-height:1}.wordmark:hover{color:#000}.wordmark:hover .wordmark-tag{color:#e85d04}.site-nav{gap:var(--space-1);flex-wrap:nowrap;justify-content:flex-end;display:flex}.site-nav a{border-radius:var(--radius-sm);color:var(--color-text-secondary);min-height:var(--tap-target);white-space:nowrap;align-items:center;padding-inline:.375rem;font-weight:500;text-decoration:none;display:inline-flex}.site-nav a:hover{background:var(--color-accent-soft);color:var(--color-brand)}@media (width>=40rem){.site-header-inner{gap:var(--space-3) var(--space-4)}.site-nav a{padding-inline:var(--space-3)}}@media (width>=48rem){.wordmark{font-size:1.625rem}}.site-main{padding-block:var(--space-5) 4.5rem;flex:1 0 auto}.site-main h1,.site-main h2,.site-main h3{overflow-wrap:break-word;margin:0}.site-main h1{font-size:var(--font-size-h1);letter-spacing:-.03em;font-weight:700;line-height:1.15}.site-main h2{font-size:var(--font-size-h2);letter-spacing:-.02em;font-weight:700;line-height:1.25}.site-main h3{font-size:var(--font-size-h3);letter-spacing:-.01em;font-weight:600;line-height:1.35}.site-main p{margin:0 0 var(--space-4);max-width:var(--prose)}.lede{color:var(--color-text-secondary)}.text-page{padding-top:var(--space-5)}.text-page>h1{margin-bottom:var(--space-4)}.text-page>.lede{font-size:var(--font-size-lg)}.text-page section{margin-top:var(--space-6)}.text-page section>h2{margin-bottom:var(--space-3)}.text-page section>p:last-child{margin-bottom:0}@media (width>=48rem){.text-page{padding-top:2.5rem}}.card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md)}.card.is-spotlight{box-shadow:var(--shadow-offer);background:#fff;border-color:#12372a29}.badge{background:var(--color-accent-soft);border-radius:var(--radius-pill);color:var(--color-brand);font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-sm);padding:.125rem var(--space-3);align-self:flex-start;align-items:center;display:inline-flex}.discount-value,.site-main .discount-value{color:var(--color-discount);font-size:var(--font-size-discount);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:700;line-height:1.1}.cta{background:var(--color-action);border-radius:var(--radius-sm);color:var(--color-on-action);cursor:pointer;font:inherit;font-size:var(--font-size-base);min-height:var(--tap-target);padding:var(--space-3) var(--space-5);text-align:center;border:0;justify-content:center;align-items:center;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.cta:hover{background:var(--color-action-hover);color:var(--color-on-action)}@media (width<=40rem){.cta{width:100%}}
