@font-face{font-family:Inter Variable;font-style:normal;font-weight:400 600;font-display:swap;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2")}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:107.4%;ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%}:root{color-scheme:light;--color-ember:#ff5900;--color-ember-hover:#ff6d1f;--color-ember-pressed:#e85100;--color-ink:#000;--color-graphite:#60646c;--color-pewter:#6f737b;--color-steel:#8b8d98;--color-mist:#b9bbc6;--color-fog:#f3f3f7;--color-paper:#fff;--color-carbon:#15191e;--color-abyss:#000710;--font-body:"Inter Variable", "Inter Fallback", sans-serif;--font-features:"calt" 0, "liga" 0, "ss03" 1, "cv01" 1, "cv05" 0, "cv10" 1, "ss01" 0, "zero" 0;--text-caption:.75rem;--text-small:.875rem;--text-body:1rem;--text-sub:1.25rem;--text-h-sm:1.5rem;--text-h:clamp(1.75rem, 1.4rem + 1.4vw, 2.25rem);--text-h-lg:clamp(2.25rem, 1.7rem + 2.2vw, 3rem);--text-display:clamp(2.75rem, 1.6rem + 4.8vw, 4.5rem);--text-amount:clamp(2.75rem, 2rem + 3.6vw, 4.5rem);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4.5rem;--space-7:5rem;--space-8:10rem;--section:clamp(3rem, 2rem + 4vw, 5rem);--radius:.75rem;--radius-chip:.375rem;--width-page:75rem;--width-reading:40rem;--shadow-float:0 12px 32px -8px #0007102e, 0 2px 6px #0007100f;--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{scrollbar-color:var(--color-mist) var(--color-paper);scroll-padding-top:var(--space-4)}body{background:var(--color-paper);min-height:100dvh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);letter-spacing:-.01em;font-feature-settings:var(--font-features);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;margin:0;line-height:1.5;display:flex}main{padding-bottom:var(--section);flex:1}::selection{background:var(--color-ink);color:var(--color-paper)}button,input,select{font:inherit;letter-spacing:inherit;font-feature-settings:inherit;color:inherit}input{caret-color:var(--color-ember)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--color-ember);outline-offset:2px;box-shadow:0 0 0 1px var(--color-ink)}main:focus{box-shadow:none;outline:none}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}h1,h2,h3{text-wrap:balance;font-weight:500}h1{font-size:var(--text-h-lg);letter-spacing:-.025em;max-width:18ch;line-height:1.11}h2{font-size:var(--text-h);letter-spacing:-.02em;line-height:1.21}h3{font-size:var(--text-sub);font-weight:600;line-height:1.4}p{max-width:var(--width-reading);text-wrap:pretty}ul[class],ol[class],.main-nav ul,.site-footer ul{margin:0;padding:0;list-style:none}.icon{flex-shrink:0}.wrap{width:min(var(--width-page), 100% - 2 * var(--space-4));margin-inline:auto}.tabular{font-variant-numeric:tabular-nums}.band{margin-top:var(--section);padding-block:var(--section);background:var(--color-fog);box-shadow:0 0 0 100vmax var(--color-fog);clip-path:inset(0 -100vmax)}main>.band:last-child{margin-bottom:calc(-1 * var(--section))}.band>h2{margin-bottom:var(--space-4)}.skip-link{z-index:20;top:var(--space-1);left:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius);background:var(--color-paper);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.topbar{background:var(--color-carbon);color:var(--color-paper)}.topbar p{max-width:none;font-size:var(--text-caption);text-align:center;padding-block:10px;font-weight:500;line-height:1.5}.topbar a{color:var(--color-ember);white-space:nowrap;text-decoration:none}.topbar a:hover{text-decoration:underline}.topbar a:after{content:" →"}.topbar-short,.nav-short{display:none}.site-header{background:var(--color-paper)}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;display:flex}.wordmark{font-size:var(--text-sub);letter-spacing:-.02em;font-weight:600;text-decoration:none}.main-nav ul{gap:var(--space-4);display:flex}.main-nav a{min-height:44px;font-size:var(--text-small);white-space:nowrap;align-items:center;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.main-nav a:hover{color:var(--color-graphite)}.main-nav a[aria-current]:after{content:"";background:var(--color-ember);height:2px;position:absolute;inset:auto 0 6px}.site-footer{padding-block:var(--space-6) var(--space-5);background:var(--color-abyss);color:var(--color-paper)}.footer-grid{gap:var(--space-5);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.site-footer h2{margin-bottom:var(--space-2);font-size:var(--text-small);letter-spacing:-.01em;font-weight:600;line-height:1.43}.site-footer li+li{margin-top:var(--space-1)}.site-footer li a{color:var(--color-mist);font-size:var(--text-small);text-decoration:none}.site-footer li a:hover{color:var(--color-paper);text-decoration:underline}.site-footer .wordmark{align-self:start}.footer-note{max-width:none;margin-top:var(--space-6);padding-top:var(--space-3);color:var(--color-mist);font-size:var(--text-small);border-top:1px solid #b9bbc640}.button{justify-content:center;align-items:center;gap:var(--space-1);min-height:48px;padding:0 var(--space-3);border-radius:var(--radius);font-size:var(--text-body);cursor:pointer;transition:background-color .16s var(--ease-out);border:0;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.primary{background:var(--color-ember);color:var(--color-ink)}.primary:hover{background:var(--color-ember-hover)}.primary:active{background:var(--color-ember-pressed)}.ghost-link,.text-link{min-height:44px;font-size:var(--text-small);align-items:center;gap:6px;font-weight:500;display:inline-flex}.ghost-link{text-decoration:none}.ghost-link:hover{text-decoration:underline}.ghost-link .icon{color:var(--color-ember)}.breadcrumbs{padding-top:var(--space-3);color:var(--color-graphite);font-size:var(--text-small)}.breadcrumbs ol{gap:0 var(--space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:var(--space-1);display:flex}.breadcrumbs li+li:before{content:"/";color:var(--color-steel)}.breadcrumbs a{align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.breadcrumbs a:hover{color:var(--color-ink);text-decoration:underline}.page-head{padding-block:var(--space-4) var(--space-5)}.intro{margin-top:var(--space-2);color:var(--color-graphite);font-size:var(--text-sub);line-height:1.4}.hero{gap:var(--space-6);padding-block:var(--space-6) 0;grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-items:center;display:grid}.hero h1{max-width:11ch;font-size:var(--text-display);letter-spacing:-.03em;line-height:1.02}.hero-sub{margin-top:var(--space-3);max-width:30rem;color:var(--color-graphite);font-size:var(--text-sub);line-height:1.4}.hero-actions{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.hero-visual{z-index:1;margin-bottom:calc(-1 * var(--space-6));position:relative}.specimen{padding:var(--space-4);border:1px solid var(--color-mist);border-radius:var(--radius);background:var(--color-paper)}.specimen-kicker{font-size:var(--text-small);font-weight:600}.specimen-amount{margin-top:var(--space-3);font-size:var(--text-h-lg);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.specimen-label{margin-top:var(--space-1);color:var(--color-graphite)}.specimen-rows{margin-top:var(--space-3)}.hero-visual figcaption{margin-top:var(--space-3);color:var(--color-graphite);font-size:var(--text-caption)}#calculators{padding-top:calc(var(--space-6) + var(--space-5))}.state-links{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.state-links h3{font-size:var(--text-small);font-weight:600;line-height:1.43}.state-links ul{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.band-lead{max-width:var(--width-reading);margin-bottom:var(--space-4);color:var(--color-graphite)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lsl-table{border-collapse:separate;width:100%;border-spacing:0 var(--space-1);font-variant-numeric:tabular-nums}.lsl-table thead th{padding:0 var(--space-3) var(--space-1);color:var(--color-graphite);font-size:var(--text-caption);text-align:left;font-weight:500}.lsl-table tbody tr{background:var(--color-paper);position:relative}.lsl-table tbody tr:hover{box-shadow:inset 0 0 0 1px var(--color-ink)}.lsl-table tbody tr:has(a:focus-visible){outline:2px solid var(--color-ember);outline-offset:2px}.lsl-table tbody th,.lsl-table tbody td{padding:var(--space-3);text-align:left;vertical-align:middle}.lsl-table tbody th{border-radius:var(--radius) 0 0 var(--radius);font-weight:400}.lsl-table tbody td:last-child{border-radius:0 var(--radius) var(--radius) 0}.lsl-table a{align-items:baseline;gap:12px;text-decoration:none;display:flex}.lsl-table a:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.lsl-table a:focus-visible{box-shadow:none;outline:none}.lsl-code{min-width:3.25rem;font-size:var(--text-sub);letter-spacing:-.01em;font-weight:600}.lsl-state{color:var(--color-graphite);font-size:var(--text-small)}.lsl-value{font-size:var(--text-h-sm);letter-spacing:-.01em;font-weight:500}.lsl-unit,.lsl-payout{color:var(--color-graphite);font-size:var(--text-small)}.lsl-arrow{width:3rem;color:var(--color-steel)}.lsl-table tbody tr:hover .lsl-arrow{color:var(--color-ember)}.state-links a{min-height:44px;padding:0 var(--space-2);border-radius:var(--radius);background:var(--color-paper);font-size:var(--text-small);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.state-links a:hover{box-shadow:inset 0 0 0 1px var(--color-ink)}.tiles{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.tiles>li{grid-column:span 2}.tiles-5>li:nth-child(-n+2),.tiles-2>li,.tiles-4>li{grid-column:span 3}.tile{justify-content:space-between;gap:var(--space-4);height:100%;min-height:200px;padding:var(--space-4);border-radius:var(--radius);background:var(--color-paper);transition:box-shadow .2s var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative}.tile:hover{box-shadow:inset 0 0 0 1px var(--color-ink)}.tile:hover .tile-title{text-underline-offset:.22em;text-decoration:underline 1px}.tile-title{padding-right:var(--space-4);font-size:var(--text-sub);letter-spacing:-.01em;font-weight:600;line-height:1.4}.tile-figure{align-items:baseline;gap:0 var(--space-1);flex-wrap:wrap;display:flex}.tile-value{font-size:var(--text-h);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.1}.tile-unit{color:var(--color-graphite);font-size:var(--text-small)}.tile-arrow{top:var(--space-4);right:var(--space-4);color:var(--color-steel);transition:transform .2s var(--ease-out), color .2s;position:absolute}.tile:hover .tile-arrow{color:var(--color-ember);transform:translate(3px)}.page-head+section .tiles,.related .tiles{margin-top:0}.related .tiles>li{grid-column:span 2}.spec{gap:var(--space-5);padding-top:var(--section);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.spec-head .text-link{margin-top:var(--space-2)}.spec-rows>div,.method-list>div{gap:var(--space-3);padding-block:var(--space-2);border-top:1px solid var(--color-mist);grid-template-columns:8rem minmax(0,1fr);display:grid}.spec-rows>div:last-child{border-bottom:1px solid var(--color-mist)}.spec-rows dt,.method-list dt{font-weight:600}.spec-rows dd,.method-list dd{color:var(--color-graphite)}.calculator{gap:var(--space-3);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.calc-form{padding:var(--space-4);border-radius:var(--radius);background:var(--color-fog)}.field-group{border:0;min-width:0;margin:0;padding:0}.field-group+.field-group{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-mist)}.field-group[hidden],.field[hidden]{display:none}.field-group>legend,.field-group>summary{margin-bottom:var(--space-2);font-size:var(--text-small);padding:0;font-weight:600;line-height:1.43}.field-group>legend{float:left;width:100%}.field-group>legend+.fields{clear:both}details.field-group>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;margin:0;list-style:none;display:flex}details.field-group>summary::-webkit-details-marker{display:none}details.field-group[open]>summary{margin-bottom:var(--space-1)}.summary-icon,.faq-icon{color:var(--color-graphite);transition:transform .2s var(--ease-out)}details[open]>summary .summary-icon{transform:rotate(180deg)}.fields{gap:var(--space-3) var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{grid-column:span 2;min-width:0}.field-date,.field-number{grid-column:span 1}.field-label{justify-content:space-between;align-items:baseline;gap:var(--space-1);margin-bottom:var(--space-1);font-size:var(--text-small);padding:0;font-weight:500;line-height:1.43;display:flex}.field-optional{color:var(--color-graphite);font-size:var(--text-caption);font-weight:400}.field-hint{color:var(--color-graphite);font-size:var(--text-caption);margin-top:6px;line-height:1.5}.field-note{padding:12px var(--space-2);border-radius:var(--radius);background:var(--color-paper);color:var(--color-graphite);font-size:var(--text-small);line-height:1.5}.field-note strong{color:var(--color-ink);margin-bottom:2px;font-weight:600;display:block}.field-error{margin-top:var(--space-1);font-size:var(--text-small);align-items:center;gap:6px;font-weight:500;display:flex}.field-error[hidden]{display:none}.input,.select select{width:100%;min-width:0;min-height:48px;padding:0 var(--space-2);border:1px solid var(--color-steel);border-radius:var(--radius);background:var(--color-paper);color:var(--color-ink);font-size:var(--text-body);font-variant-numeric:tabular-nums;-webkit-appearance:none;appearance:none;transition:border-color .12s;display:block}.input:hover,.select select:hover{border-color:var(--color-ink)}.input:focus-visible,.select select:focus-visible{border-color:var(--color-ink);border-radius:var(--radius)}.input::placeholder{color:var(--color-pewter);opacity:1}.input[aria-invalid]{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.input[type=date]{padding-right:var(--space-1)}.input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.input:disabled,.select select:disabled{opacity:.5}.affix{position:relative}.affix-mark{color:var(--color-graphite);font-size:var(--text-small);pointer-events:none;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.affix-prefix .affix-mark{left:var(--space-2);font-size:var(--text-body)}.affix-prefix .input{padding-left:2rem}.affix-suffix .affix-mark{right:var(--space-2)}.affix-suffix .input{padding-right:4.25rem}.select{position:relative}.select select{padding-right:var(--space-5);cursor:pointer}.select-icon{top:50%;right:var(--space-2);color:var(--color-graphite);pointer-events:none;position:absolute;transform:translateY(-50%)}.segmented{border:0;min-width:0;margin:0;padding:0}.segmented>legend{float:left;width:100%}.segments{clear:both;border:1px solid var(--color-steel);border-radius:var(--radius);background:var(--color-paper);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:hidden}.segment{display:flex;position:relative}.segment+.segment{border-left:1px solid var(--color-mist)}.segment input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.segment span{min-height:46px;padding:var(--space-1) 12px;color:var(--color-graphite);font-size:var(--text-small);text-align:center;flex:1;justify-content:center;align-items:center;font-weight:500;line-height:1.25;transition:background-color .12s,color .12s;display:flex}.segment:hover span{background:var(--color-fog);color:var(--color-ink)}.segment input:checked+span{background:var(--color-ink);color:var(--color-paper)}.segment input:focus-visible+span{outline:2px solid var(--color-ember);outline-offset:-4px}.toggle{cursor:pointer;min-height:44px;font-size:var(--text-small);align-items:center;gap:12px;font-weight:500;display:flex}.toggle input{width:20px;height:20px;accent-color:var(--color-ink);cursor:pointer;margin:0}.calc-result{top:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-mist);border-radius:var(--radius);background:var(--color-paper);flex-direction:column;display:flex;position:sticky}.result-heading{font-size:var(--text-small);letter-spacing:-.01em;font-weight:600;line-height:1.43}.result-amount{margin-top:var(--space-4);font-size:var(--text-amount);letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:500;line-height:1}.result-label{color:var(--color-graphite);margin-top:12px}.calc-result:not([data-state=ready]) .result-amount{color:var(--color-mist)}.calc-result:not([data-state=ready]) .result-label{color:var(--color-ink);font-weight:500}.breakdown:empty,.result-notes:empty{display:none}.breakdown{margin-top:var(--space-4);font-size:var(--text-small)}.breakdown>div,.example-inputs>div,.specimen-rows>div{justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--color-mist);padding-block:10px;display:flex}.breakdown dt,.example-inputs dt,.specimen-rows dt{color:var(--color-graphite)}.breakdown dd,.example-inputs dd,.specimen-rows dd{text-align:right;font-variant-numeric:tabular-nums}.breakdown .is-total,.specimen-rows .is-total{border-top-color:var(--color-ink);font-size:var(--text-body);font-weight:600}.breakdown .is-total dt,.specimen-rows .is-total dt{color:var(--color-ink)}.result-notes{gap:var(--space-1);margin-top:var(--space-3);color:var(--color-graphite);font-size:var(--text-caption);display:grid}.result-action{margin-top:var(--space-3);align-self:flex-start}.result-action[hidden],.result-peek{display:none}.estimate-note{margin-top:var(--space-3);max-width:46rem;color:var(--color-graphite);font-size:var(--text-small)}.estimate-note a{color:var(--color-ink)}.doc-grid{gap:var(--space-6);margin-top:var(--section);grid-template-columns:minmax(0,7fr) minmax(0,4fr);display:grid}.doc-main{gap:var(--section);max-width:var(--width-reading);display:grid}.doc-section>h2{margin-bottom:var(--space-3)}.doc-rail .sources{top:var(--space-3);position:sticky}.doc-rail h2{margin-bottom:var(--space-2);font-size:var(--text-sub);letter-spacing:-.01em;font-weight:600;line-height:1.4}.example{padding:var(--space-4);border-radius:var(--radius);background:var(--color-fog)}.example-head h3{font-size:var(--text-sub)}.example-source{color:var(--color-graphite);font-size:var(--text-small);margin-top:2px}.example-inputs{margin-top:var(--space-3);font-size:var(--text-small)}.example-inputs>div{border-top-color:var(--color-mist)}.example-inputs>div:last-child{border-bottom:1px solid var(--color-mist)}.example-steps{margin-top:var(--space-3);counter-reset:step;gap:12px;display:grid}.example-steps li{gap:var(--space-1);counter-increment:step;grid-template-columns:1.5rem minmax(0,1fr);display:grid}.example-steps li:before{content:counter(step);color:var(--color-graphite);font-size:var(--text-small);font-variant-numeric:tabular-nums;line-height:1.7}.example-result{justify-content:space-between;align-items:baseline;gap:var(--space-2);max-width:none;margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-ink);display:flex}.example-result span{font-weight:600}.example-result strong{font-size:var(--text-h);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.2}.faq-list details{border-top:1px solid var(--color-mist)}.faq-list details:last-child{border-bottom:1px solid var(--color-mist)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:56px;padding-block:var(--space-2);cursor:pointer;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover span{text-underline-offset:.22em;text-decoration:underline 1px}.faq-list details[open] .faq-icon{transform:rotate(45deg)}.faq-list details p{padding-bottom:var(--space-3);color:var(--color-graphite)}.source-list{gap:var(--space-2);display:grid}.source-list li{padding-top:var(--space-2);border-top:1px solid var(--color-mist)}.source-list a{font-size:var(--text-small);font-weight:500}.source-icon{color:var(--color-steel);vertical-align:-2px;margin-left:4px;display:inline}.source-checked{color:var(--color-pewter);font-size:var(--text-caption);margin-top:4px;display:block}.related{margin-top:var(--section)}.reading-column{gap:var(--section);max-width:var(--width-reading);display:grid}.reading-column section>h2{margin-bottom:var(--space-3)}.reading-column section>p{color:var(--color-graphite)}.method-list>div{grid-template-columns:11rem minmax(0,1fr)}.method-list>div:last-child,.plain-list li:last-child{border-bottom:1px solid var(--color-mist)}.plain-list li{border-top:1px solid var(--color-mist);color:var(--color-graphite);padding-block:12px}.source-group+.source-group{margin-top:var(--space-4)}.source-group h3{margin-bottom:var(--space-2)}.source-group h3 a{text-decoration:none}.source-group h3 a:hover{text-decoration:underline}.not-found{padding-block:var(--space-6)}.not-found-code{color:var(--color-mist);font-size:var(--text-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.not-found h1{margin-top:var(--space-3)}.not-found .button{margin-top:var(--space-4)}@media (width<=1023px){.hero{gap:var(--space-5);padding-top:var(--space-5);grid-template-columns:minmax(0,1fr)}.hero-visual{max-width:32rem}.doc-grid{gap:var(--section);grid-template-columns:minmax(0,1fr)}.doc-rail .sources{position:static}.spec{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}@media (width<=899px){.calculator{grid-template-columns:minmax(0,1fr)}.calc-result{position:static}.result-peek:not([hidden]){z-index:10;right:var(--space-2);bottom:max(var(--space-2), env(safe-area-inset-bottom));left:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-2);min-height:64px;padding:var(--space-1) var(--space-3);border-radius:var(--radius);background:var(--color-paper);box-shadow:var(--shadow-float);text-decoration:none;display:flex;position:fixed}.peek-text{flex-direction:column;min-width:0;display:flex}.peek-label{color:var(--color-graphite);font-size:var(--text-caption);line-height:1.3}.peek-amount{font-size:var(--text-sub);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.3;overflow:hidden}.has-peek main{padding-bottom:calc(var(--section) + 72px)}.peek-link{color:var(--color-graphite);font-size:var(--text-small);align-items:center;gap:4px;font-weight:500;display:inline-flex}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles>li,.tiles-5>li:nth-child(-n+2),.tiles-2>li,.tiles-4>li,.related .tiles>li{grid-column:span 1}.tiles-5>li:first-child{grid-column:span 2}}@media (width<=639px){.wrap{width:calc(100% - 2 * var(--space-3))}.topbar p{padding-block:8px}.header-inner{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding-top:12px}.main-nav ul{justify-content:space-between;gap:var(--space-2)}.topbar p{white-space:nowrap}.topbar-full{display:none}.topbar-short,.nav-short{display:inline}.nav-full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.main-nav{margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-3);border-bottom:1px solid var(--color-mist)}.main-nav a[aria-current]:after{bottom:0}.breadcrumbs{padding-top:var(--space-2)}.page-head{padding-block:var(--space-3) var(--space-4)}.hero h1{letter-spacing:-.025em}.hero-visual{margin-bottom:calc(-1 * var(--space-5))}#calculators{padding-top:calc(var(--space-5) + var(--space-4))}.calc-form,.calc-result,.example,.specimen{padding:var(--space-3)}.fields{grid-template-columns:minmax(0,1fr)}.field,.field-date,.field-number{grid-column:span 1}.tiles{grid-template-columns:minmax(0,1fr)}.lsl-table,.lsl-table tbody{display:block}.lsl-table thead{display:none}.lsl-table tbody tr{gap:4px var(--space-2);margin-bottom:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;display:grid}.lsl-table tbody th,.lsl-table tbody td{border-radius:0;padding:0}.lsl-table .lsl-figure,.lsl-table .lsl-payout{grid-column:1}.lsl-table .lsl-arrow{grid-area:1/2;width:auto}.lsl-state{display:none}.state-links ul{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.state-links a{justify-content:center;width:100%}.tiles>li,.tiles-5>li:first-child{grid-column:span 1}.tile{gap:var(--space-3);min-height:0;padding:var(--space-3)}.tile-arrow{top:var(--space-3);right:var(--space-3)}.spec-rows>div,.method-list>div{grid-template-columns:minmax(0,1fr);gap:2px}.footer-grid{gap:var(--space-4) var(--space-3);grid-template-columns:1fr 1fr}.site-footer .wordmark{grid-column:1/-1}.site-footer{padding-block:var(--space-5) var(--space-4)}.footer-note{margin-top:var(--space-5)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}.main-nav a[aria-current]{text-decoration:underline}.segment input:checked+span{outline:2px solid highlight}.tile,.calc-form,.calc-result,.example,.specimen,.result-peek{border:1px solid canvastext}}
