@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4.woff2)format("woff2");font-weight:600 800;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-700.woff2)format("woff2");font-weight:700 800;font-style:normal;font-display:swap}@font-face{font-family:KTS Display Fallback;src:local(Georgia Bold),local(Georgia-Bold);font-weight:600 800;size-adjust:86.2%}@font-face{font-family:KTS Display Serif;src:local(Times New Roman Bold),local(TimesNewRomanPS-BoldMT),local(Noto Serif Bold),local(NotoSerif-Bold);font-weight:600 800;size-adjust:103.5%}@font-face{font-family:KTS Text Fallback;src:local(Arial),local(ArialMT),local(Helvetica),local(Roboto);font-weight:400 800;size-adjust:97.4%}:root{color-scheme:light dark;--paper:light-dark(#f7f2ea,#221c18);--surface:light-dark(#fffcf7,#2e2621);--sunk:light-dark(#efe7da,#29221d);--ink:light-dark(#221c18,#f7f2ea);--muted:light-dark(#5c5249,#d2c6b8);--line:light-dark(#e0d6c6,#40362e);--line-strong:light-dark(#857869,#968779);--accent:light-dark(#8f3d1c,#f2a882);--accent-hover:light-dark(#6e2e14,#f8c8ae);--accent-ink:light-dark(#fffcf7,#221c18);--accent-soft:light-dark(#f3e2d4,#3d2a20);--night:#221c18;--night-ink:#f7f2ea;--night-muted:#d2c6b8;--night-accent:#f2a882;--night-accent-hover:#f8c8ae;--action:light-dark(#221c18,#f7f2ea);--action-hover:light-dark(#3d332c,#e6dccd);--action-ink:light-dark(#f7f2ea,#221c18);--action-edge:light-dark(#221c18,#f7f2ea);--focus:#c0603a;--focus-edge:light-dark(#221c18,#f7f2ea);--terracotta:#d07048;--stop:light-dark(#b3261e,#ff8a80);--stop-soft:light-dark(#f9e6e2,#3d221e);--ok:light-dark(#1f6b46,#7fe0b0);--ok-soft:light-dark(#e3f0e4,#1d3325);--code:light-dark(#ece3d5,#3a3029);--private-bar:light-dark(#1d5a85,#2b6a98);--bg:var(--paper);--shadow:light-dark(#221c184d,#0009);--font-display:"Source Serif 4", "KTS Display Fallback", "KTS Display Serif", Georgia, serif;--font-text:"Barlow", "KTS Text Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--weight-display:700;--weight-text:500;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-lede:clamp(1.25rem, 1.15rem + .45vw, 1.5rem);--text-h2:clamp(1.875rem, 1.55rem + 1.4vw, 2.5rem);--text-h1:clamp(2.375rem, 1.9rem + 2.2vw, 3.5rem);--text-figure:clamp(3.25rem, 2.6rem + 2.8vw, 5rem);--leading-tight:1.08;--leading-snug:1.2;--leading-body:1.6;--measure:38rem;--space-25:2px;--space-50:4px;--space-75:8px;--space-100:12px;--space-200:16px;--space-300:24px;--space-400:32px;--space-500:40px;--space-600:48px;--space-700:64px;--space-800:80px;--space-900:96px;--gutter:clamp(16px, 4vw, 40px);--section-y:clamp(40px, 7vw, 96px);--wide:72rem;--radius-control:8px;--radius-surface:12px;--radius-paper:3px;--radius-pill:999px;--shadow-sheet:light-dark(0 1px 1px #221c180f,0 1px 1px #0006), light-dark(0 12px 32px -16px #221c1847,0 12px 32px -16px #000000b3);--shadow-float:light-dark(0 -1px 0 #221c1814,0 -1px 0 #ffffff0f), light-dark(0 -16px 40px -24px #221c1859,0 -16px 40px -24px #000c);--outline-image:light-dark(#0000001a,#ffffff1a);--ease-out:cubic-bezier(.23, 1, .32, 1);--dur-press:.16s;--dur-ui:.24s;--z-sticky:20;--z-consent:30;--z-skip:50}@supports not (color:light-dark(#000, #fff)){:root{color-scheme:light;--paper:#f7f2ea;--surface:#fffcf7;--sunk:#efe7da;--ink:#221c18;--muted:#5c5249;--line:#e0d6c6;--line-strong:#857869;--accent:#8f3d1c;--accent-hover:#6e2e14;--accent-ink:#fffcf7;--accent-soft:#f3e2d4;--action:#221c18;--action-hover:#3d332c;--action-ink:#f7f2ea;--action-edge:#221c18;--focus-edge:#221c18;--stop:#b3261e;--stop-soft:#f9e6e2;--ok:#1f6b46;--ok-soft:#e3f0e4;--code:#ece3d5;--private-bar:#1d5a85;--shadow:#221c184d;--shadow-sheet:0 1px 1px #221c180f, 0 12px 32px -16px #221c1847;--shadow-float:0 -1px 0 #221c1814, 0 -16px 40px -24px #221c1859;--outline-image:#0000001a}}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}[data-theme]{background:var(--paper);color:var(--ink)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--paper);scroll-padding-bottom:var(--consent-h,0px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--text-lg);font-weight:var(--weight-text);line-height:var(--leading-body);overflow-wrap:break-word;padding-bottom:var(--consent-h,0px);font-variant-numeric:lining-nums;flex-direction:column;min-height:100dvh;margin:0;display:flex}body>*{flex:none}main{width:100%;max-width:calc(var(--measure) + 2 * var(--gutter));padding:var(--space-100) var(--gutter) var(--space-700);flex:1 0 auto;margin:0 auto}main.main-wide{max-width:none;padding:0 0 var(--space-700)}main:focus{outline:none}.mh+main:not(.main-wide){padding-top:var(--space-500)}p{margin:0 0 var(--space-200)}img,svg{max-width:100%}::selection{background:var(--accent-soft);color:var(--ink)}a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px}@media (hover:hover){a:hover{color:var(--accent-hover);text-decoration-thickness:2px}}:focus-visible{outline:4px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-edge);border-radius:2px}@media (forced-colors:active){:focus-visible{outline-color:highlight}}.skip-link{z-index:var(--z-skip);background:var(--ink);color:var(--paper);border-radius:var(--radius-control);font-size:var(--text-base);padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:-80px;left:12px}.skip-link:focus{top:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ring{outline:4px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 2px var(--focus-edge);border-radius:4px}.night{color-scheme:dark;background:var(--night);color:var(--night-ink);--ink:var(--night-ink);--muted:var(--night-muted);--accent:var(--night-accent);--accent-hover:var(--night-accent-hover);--line:#40362e;--line-strong:#968779;--action:#f7f2ea;--action-hover:#e6dccd;--action-ink:#221c18;--action-edge:#f7f2ea;--focus-edge:#f7f2ea}.night :is(h1,h2,h3){color:var(--night-ink)}h1,h2,.display{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:0;text-wrap:balance;color:var(--ink)}h1{font-size:var(--text-h1);line-height:var(--leading-tight);margin:0 0 var(--space-300)}h2{font-size:var(--text-h2);margin:0 0 var(--space-200);line-height:1.12}h3{font-family:var(--font-text);font-size:var(--text-xl);letter-spacing:0;margin:var(--space-300) 0 var(--space-75);text-wrap:balance;font-weight:700;line-height:1.3}.lede{font-family:var(--font-text);font-size:var(--text-lede);line-height:1.45;font-weight:var(--weight-text);color:var(--ink);text-wrap:pretty}.kicker{margin:0 0 var(--space-75);color:var(--muted);font-family:var(--font-text);font-weight:600;font-size:var(--text-lg);line-height:1.4}.fine{color:var(--muted);font-size:var(--text-base);text-wrap:pretty;line-height:1.5}code,.chip{font-family:var(--font-mono);font-size:.88em}.status{margin:0 0 var(--space-400);color:var(--muted);font-size:var(--text-base)}main:not(.main-wide) section{margin:var(--space-600) 0 0}.main-wide section{margin:0}.stop{margin:var(--space-300) 0;padding:var(--space-25) 0 var(--space-25) var(--space-200);border-left:4px solid var(--stop)}.steps{margin:0 0 var(--space-200);padding-left:var(--space-300)}.steps li{margin:0 0 var(--space-75);padding-left:var(--space-50)}.steps li::marker{color:var(--muted);font-weight:700}.ask{margin:0 0 var(--space-200);padding:var(--space-100) var(--space-200);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:inset 4px 0 0 var(--accent);font-weight:700}blockquote{margin:0 0 var(--space-200);padding-left:var(--space-300);border-left:2px solid var(--line);font-family:var(--font-text);font-size:var(--text-xl)}blockquote p{margin:0 0 var(--space-50)}figure:has(>svg){margin:var(--space-400) 0}figure>svg{width:100%;max-width:26rem;height:auto;color:var(--ink);font-family:var(--font-text);margin:0 auto;display:block}figure:has(>svg)>figcaption{max-width:26rem;margin:var(--space-100) auto 0;color:var(--muted);font-size:var(--text-base);text-wrap:pretty;line-height:1.5}.d-frame{fill:var(--surface);stroke:currentColor;stroke-width:2px}.d-rule{stroke:currentColor;stroke-width:2px}.d-dot{fill:var(--muted)}.d-bar,.d-lines{fill:var(--line)}.d-banner{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2px}.d-label{fill:currentColor;font-weight:700}.d-text{fill:currentColor}.d-open{fill:none;stroke:currentColor;stroke-width:2px;stroke-dasharray:7 5}.d-ring{fill:none;stroke:var(--accent);stroke-width:4px}.d-accent{fill:var(--accent);font-weight:700}.btn,.btn-secondary,.btn-quiet{appearance:none;justify-content:center;align-items:center;gap:var(--space-100);min-height:48px;padding:var(--space-100) var(--space-300);font:600 var(--text-lg)/1.2 var(--font-text);letter-spacing:0;border-radius:var(--radius-control);cursor:pointer;text-align:center;transition-property:background-color,border-color,color,transform;transition-duration:var(--dur-press);transition-timing-function:var(--ease-out);-webkit-tap-highlight-color:transparent;border:2px solid #0000;text-decoration:none;display:inline-flex}.btn{background:var(--action);color:var(--action-ink);border-color:var(--action-edge)}.btn-secondary{background:var(--surface);color:var(--accent);border-color:var(--accent)}.btn-quiet{background:var(--surface);color:var(--ink);border-color:var(--ink)}@media (hover:hover){.btn:hover{background:var(--action-hover);border-color:var(--action-edge);color:var(--action-ink)}.btn-secondary:hover{background:var(--accent-soft);color:var(--accent)}.btn-quiet:hover{background:var(--sunk);color:var(--ink)}}@media (prefers-reduced-motion:no-preference){.btn:active,.btn-secondary:active,.btn-quiet:active{transform:scale(.96)}}.btn .amt{font-variant-numeric:tabular-nums}.btn[disabled],.btn[aria-disabled=true],.btn[disabled]:hover{background:var(--surface);color:var(--muted);border:2px dashed var(--line-strong);cursor:not-allowed;transform:none}.figure{margin:var(--space-50) 0;font-family:var(--font-display);font-size:var(--text-figure);line-height:1;font-weight:var(--weight-display);letter-spacing:0;font-variant-numeric:lining-nums tabular-nums;display:block}.guarantee{margin:var(--space-600) 0 0;padding:var(--space-300);background:var(--surface);border:2px solid var(--ink);border-radius:var(--radius-surface)}.guarantee h2{margin-bottom:var(--space-200)}.guarantee>h2:before{display:none}.guarantee p:last-child{margin-bottom:0}.guarantee .test{margin-top:var(--space-300)}.purchase{padding:var(--space-200) var(--space-300) var(--space-50);border:1px dashed var(--line-strong);border-radius:var(--radius-surface)}.purchase.open{border:2px solid var(--ink);background:var(--surface)}.offer-name{margin-bottom:var(--space-75);font-weight:700}.offer-price{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-display);font-variant-numeric:lining-nums tabular-nums}.buy-form{margin:var(--space-200) 0}.other{margin:var(--space-600) 0 0}.guides{margin:var(--space-400) 0 0}.guides p{margin:0 0 var(--space-75);color:var(--muted);font-size:var(--text-base)}.guides ul{gap:var(--space-100);margin:0;padding:0;list-style:none;display:grid}.guides a{min-height:52px;padding:var(--space-100) var(--space-200);background:var(--surface);border:2px solid var(--accent);border-radius:var(--radius-control);align-items:center;font-weight:700;text-decoration:none;display:flex}.lead-card{padding:var(--space-300);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-surface);box-shadow:var(--shadow-sheet)}@media (width>=40rem){.lead-card{padding:var(--space-400)}}.lead h2:before{display:none!important}.lead .btn{width:100%}.field{margin:0 0 var(--space-200)}.field label,.field .label{margin-bottom:var(--space-75);font-weight:600;display:block}.input{width:100%;min-height:48px;padding:var(--space-100);font:inherit;color:var(--ink);background:var(--paper);border:2px solid var(--line-strong);border-radius:var(--radius-control);transition:border-color var(--dur-press) var(--ease-out);font-size:max(16px,1em)}.input:hover{border-color:var(--muted)}.input:focus-visible{border-color:var(--accent);outline-offset:2px}.input[aria-invalid=true]{border-color:var(--stop)}.check,.field .check{gap:var(--space-100);font-weight:var(--weight-text);cursor:pointer;grid-template-columns:24px 1fr;align-items:start;display:grid}.check input{width:22px;height:22px;accent-color:var(--accent);margin:3px 0 0}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-status{margin:var(--space-200) 0 0;padding:var(--space-100) var(--space-200);border-radius:var(--radius-control);border:2px solid var(--accent);background:var(--accent-soft)}.form-status[data-kind=error]{border-color:var(--stop);background:var(--stop-soft)}.form-status[data-kind=done]{border-color:var(--ok);background:var(--ok-soft)}.form-status:focus{outline:3px solid var(--accent);outline-offset:3px}.foot-gpc{margin-left:var(--space-75);padding:0 var(--space-75);font-size:var(--text-sm);color:var(--ok);border:1px solid var(--ok);border-radius:var(--radius-pill);font-weight:600;display:inline-block}.foot-gpc[hidden]{display:none}.prose h2{margin-top:var(--space-500)}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-base);display:block;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;padding:var(--space-75) var(--space-100);border:1px solid var(--line)}.prose code{overflow-wrap:anywhere;font-size:.9em}.prose ul,.prose ol{padding-left:var(--space-300)}.prose li{margin:0 0 var(--space-50)}.notice{margin:0 0 var(--space-300);padding:var(--space-200) var(--space-300);border:2px dashed var(--stop);border-radius:var(--radius-surface)}.notice h2:before{display:none}.placeholder{border-color:var(--muted)}.checklist .state-box{margin:0 0 var(--space-400);padding:var(--space-200) var(--space-300);border:2px solid var(--ink);border-radius:var(--radius-control)}.checklist ul{padding-left:0;list-style:none}.checklist li:has(>input[type=checkbox]){margin:0 0 var(--space-75);padding-left:30px;position:relative}.checklist li>input[type=checkbox]{appearance:none;border:2px solid var(--ink);background:0 0;border-radius:2px;width:18px;height:18px;margin:0;position:absolute;top:.3em;left:0}.checklist table{border-collapse:collapse;width:100%;margin:0 0 var(--space-200);font-size:var(--text-base)}.checklist th,.checklist td{text-align:left;vertical-align:top;padding:var(--space-75) var(--space-100);border:1px solid var(--line)}.print-actions{margin:0 0 var(--space-300)}.consent-bar{z-index:var(--z-consent);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-float);padding:var(--space-75) var(--gutter) calc(var(--space-75) + env(safe-area-inset-bottom,0px));font-family:var(--font-text);font-size:var(--text-base);border-top:1px solid #0000;line-height:1.35;position:fixed;bottom:0;left:0;right:0}.consent-bar[hidden],.consent-dialog [hidden]{display:none!important}.consent-inner{max-width:var(--wide);gap:var(--space-75);align-items:center;margin:0 auto;display:grid}.consent-text h2{font-family:var(--font-text);font-size:var(--text-base);letter-spacing:0;margin:0 0 var(--space-25);font-weight:700;line-height:1.35}.consent-text h2:before{display:none!important}.consent-text p{text-wrap:pretty;margin:0}.consent-text a{white-space:nowrap}@media (width<=30rem){.consent-text p{font-size:.9375rem;line-height:1.3}.consent-bar .consent-inner{gap:6px}}@media (width<=22.49rem){.consent-text p{font-size:var(--text-sm)}}.consent-text p+p{margin-top:var(--space-50)}.consent-actions{gap:var(--space-75);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:root{--control-fill:light-dark(#e7ddcd,#463b33);--control-fill-hover:light-dark(#dcd0bd,#54473d)}@supports not (color:light-dark(#000, #fff)){:root{--control-fill:#e7ddcd;--control-fill-hover:#dcd0bd}}:is(.consent-bar,.consent-dialog) .btn-quiet{background:var(--control-fill);border-color:var(--control-fill);color:var(--ink)}@media (hover:hover){:is(.consent-bar,.consent-dialog) .btn-quiet:hover{background:var(--control-fill-hover);border-color:var(--control-fill-hover);color:var(--ink)}}.consent-actions .btn-quiet{min-height:44px;padding:var(--space-75) var(--space-100);font-size:var(--text-base);white-space:nowrap}@media (width<=22.49rem){.consent-actions .btn-quiet{padding-inline:var(--space-50)}}@media (width>=48rem){.consent-inner{gap:var(--space-400);grid-template-columns:minmax(0,1fr) auto}.consent-actions{grid-template-columns:repeat(3,8.5rem)}}.consent-dialog{background:var(--surface);width:min(36rem,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);border-radius:var(--radius-surface);box-shadow:0 24px 60px -24px var(--shadow);font-family:var(--font-text);font-size:var(--text-base);overscroll-behavior:contain;border:1px solid #0000;margin:auto;padding:clamp(20px,4vw,32px);line-height:1.5;overflow:auto}.consent-dialog::backdrop{background:#221c188c}.consent-dialog h2{font-size:var(--text-2xl);margin:0 0 var(--space-100)}.consent-dialog h2:before{display:none!important}.consent-dialog p{margin:0}.consent-choice{margin-top:var(--space-400)}.consent-choice .check{font-weight:700}.consent-choice .check input:disabled+span{color:var(--muted)}.consent-hint{color:var(--muted);margin:var(--space-50) 0 0 36px!important}.consent-more{margin-top:var(--space-400)!important}.consent-dialog .consent-actions{margin-top:var(--space-300);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}@media (width<=24.5em){.guarantee,.purchase,.lead-card{padding-left:var(--space-200);padding-right:var(--space-200)}}@media print{:root,[data-theme]{color-scheme:light;--paper:#fff;--ink:#000;--muted:#333;--line:#999;--surface:#fff;--accent:#000;--accent-soft:#eee;--stop:#000}body{padding-bottom:0;font-size:12pt}main{max-width:none}.guides a:after{content:" (" attr(href) ")";font-weight:var(--weight-text);overflow-wrap:anywhere}.guarantee,figure{break-inside:avoid}.consent-bar,.consent-dialog,.foot,.skip-link,.print-actions,.status,.sticky-cta{display:none!important}.checklist{font-size:10.5pt}.checklist .back{break-before:page}}.assure{text-wrap:pretty;margin:0;font-weight:600}.wm[data-astro-cid-hkf3h753]{width:auto;height:1em;display:block;overflow:visible}.wm-cover[data-astro-cid-hkf3h753]{fill:#d07048}.wm-spine[data-astro-cid-hkf3h753],.wm-k[data-astro-cid-hkf3h753]{fill:#221c18}.wm-cap[data-astro-cid-hkf3h753]{fill:light-dark(#221c18,#d07048)}@media (forced-colors:active){.wm-cover[data-astro-cid-hkf3h753]{fill:canvastext}.wm-spine[data-astro-cid-hkf3h753],.wm-cap[data-astro-cid-hkf3h753],.wm-k[data-astro-cid-hkf3h753]{fill:canvas}}.foot[data-astro-cid-depem2bo]{margin-top:var(--space-700);padding:var(--space-500) var(--gutter) var(--space-600);background:var(--sunk);color:var(--muted);font-size:var(--text-base);line-height:1.55}.foot-inner[data-astro-cid-depem2bo]{max-width:var(--wide);gap:var(--space-300) var(--space-600);margin:0 auto;display:grid}@media (width>=48rem){.foot-inner[data-astro-cid-depem2bo]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.foot-limits[data-astro-cid-depem2bo]{grid-column:1/-1}}.foot[data-astro-cid-depem2bo] p[data-astro-cid-depem2bo]{margin:0 0 var(--space-75)}.foot-brand[data-astro-cid-depem2bo]{color:var(--ink);align-items:center;font-size:28px;display:flex}.foot-who[data-astro-cid-depem2bo] p[data-astro-cid-depem2bo]:not(.foot-brand){max-width:34rem;color:var(--ink)}.foot[data-astro-cid-depem2bo] a[data-astro-cid-depem2bo]{color:var(--ink)}.foot-nav[data-astro-cid-depem2bo] ul[data-astro-cid-depem2bo]{gap:0 var(--space-300);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.foot-nav[data-astro-cid-depem2bo] li[data-astro-cid-depem2bo]{align-items:center;display:flex}.foot-nav[data-astro-cid-depem2bo] a[data-astro-cid-depem2bo]{align-items:center;min-height:44px;display:inline-flex}.foot-optout[data-astro-cid-depem2bo]{margin-right:var(--space-75);flex:none;display:inline-block}.foot-limits[data-astro-cid-depem2bo]{padding-top:var(--space-200);margin:0!important}
