@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a0e30198fe14ae79-s.243j9c82unnmv.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9658f0192ab0ffeb-s.p.0kxd0tew5ejej.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e41c767cff28c121-s.17tddgtdroq3b.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c1a869d230520933-s.0vn2ivufzie3f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/982092e5d66e97ff-s.3twyz10i99c8s.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0981397205f5a2e0-s.p.2bnewzujlaf-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica Fallback;src:local(Arial);ascent-override:90.18%;descent-override:25.43%;line-gap-override:0.0%;size-adjust:108.12%}.geologica_41521361-module__A76aiG__className{font-family:Geologica,Geologica Fallback;font-style:normal}.geologica_41521361-module__A76aiG__variable{--font-display:"Geologica", "Geologica Fallback"}
@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.12l2phu6y1tvd.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.41ktoq0v8vhp_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/634e9805ffc8f226-s.2gj_ryun6jq6o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3sm2cl6-0e0py.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text Fallback;src:local(Arial);ascent-override:90.27%;descent-override:20.26%;line-gap-override:0.0%;size-adjust:108.57%}.golos_text_f4b88edf-module__N9STNq__className{font-family:Golos Text,Golos Text Fallback;font-style:normal}.golos_text_f4b88edf-module__N9STNq__variable{--font-body:"Golos Text", "Golos Text Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef1ee;--surface:#fbfcfb;--fg:#16201c;--muted:#56635c;--rule:#d2d9d4;--accent:#1c5a4a;--accent-ink:#f3f8f5;--ok:#2b7149;--warn:#94560a;--panel-edge:#c9d2cc;--panel-shadow:0 1px 0 #16201c0a, 0 14px 36px -20px #1c5a4a59;--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent);--step--1:.9375rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:clamp(1.375rem, 1.2rem + .8vw, 1.625rem);--step-3:clamp(1.75rem, 1.4rem + 1.6vw, 2.25rem);--step-4:clamp(2.125rem, 1.5rem + 3vw, 3.25rem);--gutter:16px;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--measure:68ch;--wide:1120px;--radius-s:6px;--radius-l:14px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121816;--surface:#19211e;--fg:#e3eae5;--muted:#9aa8a0;--rule:#2b3631;--accent:#82c9ae;--accent-ink:#0d1a15;--ok:#74c393;--warn:#e2a654;--panel-edge:#33403a;--panel-shadow:0 1px 0 #e3eae50d inset, 0 16px 40px -24px #000000b3}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121816;--surface:#19211e;--fg:#e3eae5;--muted:#9aa8a0;--rule:#2b3631;--accent:#82c9ae;--accent-ink:#0d1a15;--ok:#74c393;--warn:#e2a654;--panel-edge:#33403a;--panel-shadow:0 1px 0 #e3eae50d inset, 0 16px 40px -24px #000000b3}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font-body), system-ui, sans-serif;font-size:var(--step-0);font-variant-numeric:tabular-nums;overflow-wrap:break-word;flex-direction:column;margin:0;line-height:1.6;display:flex}h1,h2,h3{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0 0 var(--space-2);line-height:1.15}h1{font-size:var(--step-4);letter-spacing:-.03em;font-weight:700}h2{font-size:var(--step-3);margin-top:var(--space-5);font-weight:650}h3{font-size:var(--step-2);margin-top:var(--space-4);font-weight:600}p,ul,ol{margin:0 0 var(--space-2)}ul,ol{padding-left:1.25em}li+li{margin-top:.35em}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.container{width:100%;max-width:calc(var(--wide) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.site-main{padding-block:var(--space-4) var(--space-5);flex:1}.site-main :where(h1,h2,h3,p,ul,ol,article,.breadcrumbs){max-width:var(--measure)}.site-main h1{max-width:22ch}@media (min-width:720px){:root{--gutter:32px}}.site-header{border-bottom:1px solid var(--rule)}.site-header-inner{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);min-height:64px;padding-block:var(--space-1);flex-wrap:wrap;display:flex}.site-logo{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--step-1);letter-spacing:-.03em;color:var(--fg);font-weight:700;text-decoration:none}.site-logo:hover{color:var(--accent)}.site-nav{gap:0 var(--space-2);font-size:var(--step--1);flex-wrap:wrap;display:flex}.site-nav a{min-height:40px;color:var(--fg);align-items:center;padding-inline:.15rem;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--accent);text-decoration:underline}@media (max-width:959px){.site-nav{column-gap:var(--space-2);width:100%}}@media (min-width:960px){.site-nav{gap:0 var(--space-3)}}@media (max-width:600px){.site-nav{scroll-snap-type:x proximity;overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);width:calc(100% + 2 * var(--gutter));flex-wrap:nowrap;overflow-x:auto}.site-nav a{white-space:nowrap;scroll-snap-align:start;flex:none;justify-content:center;min-width:40px}}.site-footer{border-top:1px solid var(--rule);font-size:var(--step--1);color:var(--muted)}.site-footer-inner{gap:var(--space-3) var(--space-4);padding-block:var(--space-4);display:grid}@media (min-width:720px){.site-footer-inner{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.site-footer-brand{gap:var(--space-2);justify-items:start;display:grid}.site-footer-note{max-width:52ch;margin:0}.site-footer-nav{gap:var(--space-1);flex-direction:column;display:flex}.site-footer-nav a{color:var(--fg);text-decoration:none}.site-footer-nav a:hover{color:var(--accent);text-decoration:underline}.button{border:1px solid var(--accent);border-radius:var(--radius-s);background:var(--accent);min-height:48px;color:var(--accent-ink);text-align:center;justify-content:center;align-items:center;padding:.7rem 1.25rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.button:hover{background:color-mix(in srgb, var(--accent) 86%, var(--fg))}.button:focus-visible{box-shadow:var(--focus-ring);outline:none}.button-quiet{color:var(--accent);background:0 0}.button-quiet:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.panel{max-width:var(--measure);background:var(--surface);border:1px solid var(--panel-edge);border-radius:var(--radius-l);box-shadow:var(--panel-shadow);padding:var(--space-3)}.panel>:last-child{margin-bottom:0}@media (min-width:720px){.panel{padding:var(--space-4)}}.cta{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--rule);max-width:var(--measure);flex-wrap:wrap;display:flex}.cta-note{color:var(--muted);font-size:var(--step--1);margin:0}.cta-link{min-height:40px;color:var(--accent);text-underline-offset:.2em;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.cta-link:after{content:" →"}.cta-link:hover{color:var(--fg)}.cta-link:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-s);outline:none}.breadcrumbs{margin-bottom:var(--space-3);font-size:var(--step--1);color:var(--muted)}.breadcrumbs a,.breadcrumbs-sep{color:var(--muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{isolation:isolate;gap:var(--space-3);margin-bottom:var(--space-4);grid-template-areas:"copy""calc""proof";display:grid;position:relative}.hero>:not(.hero-backdrop){z-index:1;position:relative}.hero-backdrop{inset:calc(-1 * var(--space-3)) 0;z-index:0;pointer-events:none;background:radial-gradient(55% 60% at 28% 35%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 75%), radial-gradient(45% 55% at 75% 70%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 75%);position:absolute;overflow:hidden;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000 100%);mask-image:radial-gradient(closest-side,#000 55%,#0000 100%)}.hero-backdrop-drift{opacity:.55}.hero-copy{grid-area:copy}.hero-calc{grid-area:calc;min-width:0}.hero-more{grid-area:proof}.hero-lead{font-size:var(--step-1);color:var(--muted);max-width:40ch;margin:0}@media (min-width:960px){.hero{column-gap:var(--space-5);row-gap:var(--space-4);grid-template:"copy calc""proof calc"1fr/minmax(0,1fr) minmax(0,30rem);align-items:start}}.hero-proof{gap:var(--space-1);margin:0;padding:0;font-weight:600;list-style:none;display:grid}.hero-proof li{margin:0}.hero .cta{margin-top:var(--space-3);border-top:0;padding-top:0}.hero-proof li,.check-list li{padding-left:1.75rem;position:relative}.hero-proof li:before,.check-list li:before{content:"";border:solid var(--accent);border-width:0 2px 2px 0;width:.5rem;height:.85rem;position:absolute;top:.42em;left:.2rem;transform:rotate(45deg)}.check-list{padding:0;list-style:none}.ladder-block{gap:var(--space-2);max-width:40rem;display:grid}.ladder-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--panel-edge);border-radius:var(--radius-l);width:100%;overflow:hidden}.ladder-table th,.ladder-table td{padding:.7rem var(--space-2);text-align:left;vertical-align:baseline;border-bottom:1px solid var(--rule)}.ladder-table tbody tr:last-child th,.ladder-table tbody tr:last-child td{border-bottom:0}.ladder-table thead th{font-size:var(--step--1);color:var(--muted);font-weight:600}.ladder-table tbody th{font-weight:400}.ladder-table td,.ladder-table thead th:last-child{text-align:right;white-space:nowrap}.ladder-table td{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--step-1);font-weight:650}.ladder-offer{padding:var(--space-2);background:color-mix(in srgb, var(--accent) 9%, var(--surface));border-left:3px solid var(--accent);border-radius:var(--radius-s);margin:0}.calc.panel{gap:var(--space-2);max-width:none;display:grid}@media (min-width:720px){.calc.panel{padding:var(--space-3) var(--space-4) var(--space-4)}}.calc-title{font-size:var(--step-1);margin:0}.calc-row{gap:var(--space-1);grid-template-columns:minmax(0,1fr) 6.5rem;display:grid}.calc-field{gap:.3rem;min-width:0;display:grid}.calc-field label,.calc-segment legend{font-size:var(--step--1);color:var(--muted);font-weight:600}.calc-input{width:100%;min-height:52px;font:inherit;font-family:var(--font-display), system-ui, sans-serif;font-size:var(--step-1);font-variant-numeric:tabular-nums;color:var(--fg);background:var(--bg);border:1px solid var(--panel-edge);border-radius:var(--radius-s);padding:.6rem .8rem;font-weight:600}.calc-input:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.calc-input[aria-invalid=true]{border-color:var(--warn)}select.calc-input{cursor:pointer}.calc-hint{font-size:var(--step--1);color:var(--warn);margin:0}.calc-segment{border:0;min-width:0;margin:0;padding:0}.calc-segment legend{margin-bottom:.3rem;padding:0}.calc-segment-options{background:var(--bg);border:1px solid var(--panel-edge);border-radius:var(--radius-s);grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.calc-segment-option{display:grid;position:relative}.calc-segment-option input{opacity:0;margin:0;position:absolute;inset:0}.calc-segment-option label{border-radius:calc(var(--radius-s) - 2px);min-height:42px;color:var(--muted);cursor:pointer;place-items:center;font-weight:600;transition:background-color .15s,color .15s;display:grid}.calc-segment-option input:checked+label{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px #0000001f, 0 0 0 1px var(--panel-edge)}.calc-segment-option input:focus-visible+label{box-shadow:var(--focus-ring)}.calc-result{gap:var(--space-2);margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--rule);display:grid}.calc-lines{margin:0;display:grid}.calc-line{justify-content:space-between;align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;padding:.35rem 0;display:flex}.calc-line dt{color:var(--muted);align-items:baseline;gap:.5rem;display:inline-flex}.calc-line dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 0 0 auto;font-weight:600}.calc-tier{font-size:var(--step--1);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);white-space:nowrap;border-radius:999px;padding:0 .45rem;font-weight:600}.calc-total{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--rule)}.calc-total dt{color:var(--fg);font-weight:600}.calc-total dd{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--step-3);letter-spacing:-.02em;font-weight:700;line-height:1.1}.calc-first{font-size:var(--step--1);color:var(--accent);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.calc-note,.calc-unavailable{font-size:var(--step--1);color:var(--muted);margin:0}.calc-unavailable{padding:var(--space-2);color:var(--fg);background:color-mix(in srgb, var(--warn) 12%, transparent);border-left:3px solid var(--warn);border-radius:var(--radius-s)}.calc-cta{width:100%}.page-intro{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.page-intro-calc{min-width:0}@media (min-width:960px){.page-intro{column-gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,30rem);align-items:start}}.page-intro h1{font-size:var(--step-3);max-width:30ch}.page-lead{font-size:var(--step-1);color:var(--fg)}.currency-line{align-items:center;gap:var(--space-1);color:var(--muted);flex-wrap:wrap;display:flex}.currency-chip{color:var(--fg);border:1px solid var(--panel-edge);border-radius:999px;padding:0 .5rem;font-weight:600}.direction-grid{margin:var(--space-3) 0 0;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));padding:0;list-style:none;display:grid}.site-main .direction-grid{max-width:none}.direction-card{align-content:start;gap:var(--space-1);padding:var(--space-3);background:var(--surface);border:1px solid var(--panel-edge);border-radius:var(--radius-l);margin:0;display:grid}.direction-card p{margin:0}.direction-card-link{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--step-1);font-weight:650}.direction-card-note{color:var(--fg)}.direction-card-meta{color:var(--muted);font-size:var(--step--1)}.direction-card-other{background:0 0;border-style:dashed}.link-groups{gap:var(--space-2) var(--space-4);display:grid}@media (min-width:720px){.link-groups{max-width:var(--wide);grid-template-columns:repeat(2,minmax(0,1fr))}}.link-group h3{margin-top:var(--space-2)}.doc-columns{gap:0 var(--space-4);display:grid}@media (min-width:720px){.doc-columns{max-width:var(--wide);grid-template-columns:repeat(2,minmax(0,1fr))}}.doc-columns h2{margin-top:var(--space-4)}.doc-list{padding-left:1.1em}.doc-list li::marker{color:var(--accent)}.notice{max-width:var(--measure);margin-top:var(--space-4);padding:var(--space-2) var(--space-3);color:var(--fg);background:color-mix(in srgb, var(--warn) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);border-left:4px solid var(--warn);border-radius:var(--radius-s)}.notice p{margin:0}.notice p+p{margin-top:var(--space-1)}.notice-title{color:var(--warn);font-weight:650}.faq-list{max-width:var(--measure);border-top:1px solid var(--rule);margin:0}.faq-item{padding:var(--space-2) 0;border-bottom:1px solid var(--rule)}.faq-item dt{margin-bottom:.3rem;font-weight:650}.faq-item dd{color:var(--fg);margin:0}.home-section>h2{margin-top:var(--space-5)}.section-link{margin-top:var(--space-2);font-weight:600}.card-grid{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.site-main .card-grid,.site-main .doc-cards{max-width:var(--wide)}@media (min-width:720px){.card-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{padding:var(--space-3);background:var(--surface);border:1px solid var(--panel-edge);border-radius:var(--radius-l);margin:0}.card>:last-child{margin-bottom:0}.card-title{font-size:var(--step-1);margin:0 0 var(--space-1)}.steps{counter-reset:step;gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.step{counter-increment:step;gap:.2rem;min-height:2.25rem;margin:0;padding-left:3rem;display:grid;position:relative}.step:before{content:counter(step);border:1px solid var(--panel-edge);background:var(--surface);width:2.25rem;height:2.25rem;font-family:var(--font-display), system-ui, sans-serif;color:var(--accent);border-radius:999px;place-items:center;font-weight:650;display:grid;position:absolute;top:0;left:0}.step-title{padding-top:.3rem;font-weight:650}.step-text{color:var(--fg)}.steps-compact{gap:var(--space-1)}@media (min-width:720px){.site-main .steps-compact{max-width:var(--wide);column-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.chip-list{gap:var(--space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chip-list li{font-size:var(--step--1);border:1px solid var(--panel-edge);background:var(--surface);border-radius:999px;margin:0;padding:.2rem .75rem}.stop-list{border-top:1px solid var(--rule);padding:0;list-style:none}.stop-list li{border-bottom:1px solid var(--rule);margin:0;padding:.75rem 0}.doc-cards{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.doc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-calc{max-width:34rem}h2+.notice{margin-top:0}.after-notice{margin-top:var(--space-2)}.page-intro .intro-subtitle{font-size:var(--step-1);margin-top:var(--space-3)}.subject-links{font-size:var(--step--1);margin:0;padding:0;list-style:none}.subject-links li+li{margin-top:.25rem}.post-list{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.post-card .card-title a{text-decoration:none}.post-card .card-title a:hover{text-decoration:underline}.post-card p{margin:0 0 var(--space-1)}.post-date{color:var(--muted);font-size:var(--step--1)}.post>.post-date{margin-top:calc(-1 * var(--space-1))}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
