@font-face{font-family:geist;src:url(../media/geist_latin-s.p.3rd3ws2mg35i0.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.47%;descent-override:27.73%;line-gap-override:0.0%;size-adjust:106.39%}.a8R_Na_className{font-family:geist,geist Fallback}.a8R_Na_variable{--font-geist:"geist", "geist Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-geist), Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-canvas:#f6f8f0;--color-surface:#fff;--color-wash:#eaf0df;--color-ink:#203e33;--color-pine:#3e6b50;--color-muted:#5b6c62;--color-action:#3e6b50;--color-line:#cbd8bf;--color-control-border:#78916c;--color-error:#9c2f24;--color-warning:#a16b24;--color-focus:#296847;--color-brand:#264c3a;--color-brand-accent:#93b16f}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.rounded{border-radius:.25rem}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;scrollbar-gutter:stable;--border-width:1px;--radius-control:10px;--radius-surface:12px;--radius-panel:16px;--radius-chip:999px;--focus-width:2px;--focus-offset:2px;--shadow-panel:0 4px 18px #17382a0f;--shadow-menu:0 10px 28px #17382a24;--font-phone-title:clamp(1.625rem, 6.5vw, 1.875rem);--font-phone-section:1.375rem;--font-phone-copy:.875rem;--font-checked-date:.875rem;--tool-max-width:1536px;--tool-form-max-width:760px;--tool-gap:24px;--tool-panel-padding:24px;--tool-panel-padding-mobile:16px;--worksheet-label-width:clamp(180px, 20vw, 252px);--worksheet-gap:12px;--worksheet-row-block-padding:12px;--worksheet-section-gap:24px;--form-motion-duration:.24s;--form-motion-ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}body{background:var(--color-canvas);min-height:100svh;color:var(--color-ink);font:1rem/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}body>main,#site-content>main{flex:1;min-width:0}body>.site-header,body>.site-footer,#site-content>.site-header,#site-content>.site-footer{flex-shrink:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p,ul,ol,dl,dd{margin:0}fieldset{border:0;min-width:0;margin:0;padding:0}svg{width:100%;height:100%;display:block}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}main:focus{outline:none}.skip-link{z-index:1000;border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);padding:12px 16px;position:fixed;top:8px;left:16px;transform:translateY(calc(-100% - 16px))}.skip-link:focus{transform:translateY(0)}.container{width:min(100% - 2rem,1160px);margin-inline:auto}.country-menu{position:relative}.country-menu-trigger,.country-indicator{border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-canvas);min-height:42px;color:var(--color-ink);align-items:center;gap:7px;padding:7px 11px;font-size:.9375rem;font-weight:600;display:inline-flex;position:relative}.country-menu-trigger{cursor:pointer}.country-menu-trigger:hover,.country-menu-trigger[aria-expanded=true]{background:var(--color-wash);border-color:var(--color-action)}.country-flag{font-size:1.05rem;line-height:1}.country-menu-trigger svg{flex-shrink:0;width:16px;height:16px;margin-left:2px;transition:transform .15s}.country-menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.country-menu-options{z-index:30;border:var(--border-width) solid var(--color-line);border-radius:var(--radius-surface);background:var(--color-surface);width:max-content;min-width:108px;max-width:min(240px,100vw - 32px);box-shadow:var(--shadow-menu);gap:2px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 7px);right:0}.country-menu-option{border-radius:var(--radius-control);width:100%;min-height:40px;color:var(--color-ink);text-align:left;background:0 0;border:0;grid-template-columns:22px 1fr 16px;align-items:center;gap:7px;padding:7px 9px;font-size:.9375rem;font-weight:600;text-decoration:none;display:grid}.country-menu-option:hover:not(:disabled),.country-menu-option:focus-visible{background:var(--color-wash)}.country-menu-option:disabled{cursor:not-allowed;color:var(--color-muted)}.country-menu-option-label{gap:2px;min-width:0;display:grid}.country-menu-option-label small{font-size:.75rem;font-weight:400;line-height:1.35}.country-menu-options[hidden]{display:none}.country-menu-option[aria-pressed=true],.country-menu-option[aria-current=page]{background:var(--color-wash)}.country-menu-check{color:var(--color-action);font-weight:800}.text-link{min-height:44px;color:var(--color-action);text-underline-offset:4px;align-items:center;margin-top:10px;font-weight:650;text-decoration:underline;display:inline-flex}.tool-directory{gap:16px;margin-top:18px;padding:0;list-style:none;display:grid}.tool-directory>li{display:grid}.breadcrumbs{color:var(--color-muted);padding-top:24px;font-size:.8125rem}.breadcrumbs ol{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:baseline;gap:8px;max-width:100%;display:flex}.breadcrumb-separator{color:var(--color-muted);flex:none}.breadcrumbs a,.breadcrumbs [aria-current=page]{overflow-wrap:anywhere;min-width:0}.breadcrumbs a{text-underline-offset:3px;text-decoration:underline}.content-page{padding-bottom:56px}.content-header{max-width:760px;padding-block:40px 28px}.content-header h1{letter-spacing:-.05em;overflow-wrap:anywhere;margin-top:12px;font-size:clamp(2.25rem,8vw,4rem);line-height:1.08}.content-header>p:last-child{max-width:680px;color:var(--color-muted);margin-top:18px;font-size:1.0625rem;line-height:1.7}.prose-stack{border-block:1px solid var(--color-line);gap:1px;max-width:780px;display:grid}.content-section{padding-block:26px}.prose-stack .content-section+.content-section{border-top:1px solid var(--color-line)}.content-section h2,.related-tools h2{letter-spacing:-.025em;font-size:clamp(1.35rem,5vw,1.75rem);line-height:1.2}.content-section p,.content-section li{max-width:720px;color:var(--color-muted)}.content-section h2+p,.content-section p+p,.content-section ul{margin-top:12px}.content-section ul{gap:8px;padding-left:22px;display:grid}.country-facts{gap:10px;max-width:780px;display:grid}.country-facts div{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-surface);background:var(--color-surface);gap:4px;padding:16px;display:grid}.country-facts span{color:var(--color-muted);font-size:.8125rem}.country-facts strong{overflow-wrap:anywhere;font-weight:600}.next-section{border-bottom:1px solid var(--color-line);max-width:780px;margin-top:16px}.empty-state{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);max-width:780px;padding:24px}.empty-state h2{font-size:1.35rem}.empty-state p{color:var(--color-muted);margin-top:10px}.source-list{padding:0;list-style:none}.source-list li{gap:3px;display:grid}.source-list a{color:var(--color-action);text-underline-offset:3px;text-decoration:underline}.source-list span{font-size:var(--font-checked-date);line-height:1.5}.related-tools{border-top:var(--border-width) solid var(--color-line);margin-top:24px;padding-top:20px}.related-tools h2{letter-spacing:-.015em;font-size:1.125rem;font-weight:650;line-height:1.4}.related-tools .tool-directory{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin-top:12px}.related-tools .tool-directory-link{border-color:var(--color-line);border-radius:var(--radius-control)}.related-tools .tool-directory-link:hover,.related-tools .tool-directory-link:focus-visible{border-color:var(--color-action);background:var(--color-wash)}.author-box,.contact-line{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);max-width:780px;margin-top:28px;padding:20px}.author-box p+p{color:var(--color-muted);margin-top:6px}.content-dates{color:var(--color-muted);font-size:var(--font-checked-date);grid-template-columns:max-content 1fr;gap:4px 12px;margin-top:20px;line-height:1.5;display:grid}.content-dates dt{font-weight:650}.notice{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-surface);background:var(--color-wash);max-width:780px;margin-top:20px;padding:16px}.notice p{color:var(--color-muted);margin-top:4px}.notice-safety{border-color:var(--color-warning);background:var(--color-warning-wash)}.faq-list{gap:8px;margin-top:16px;display:grid}.faq-list details{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface)}.faq-list summary{cursor:pointer;padding:14px;font-weight:650}.faq-list details p{padding:0 14px 14px}.tool-disclosure{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);min-width:0}.tool-disclosure-heading{font-size:.875rem;font-weight:650}.tool-disclosure-title{align-items:center;gap:10px;min-width:0;display:flex}.tool-disclosure-heading>button{border-radius:calc(var(--radius-control) - var(--border-width));width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:12px 14px;display:flex}.tool-disclosure-heading>button:hover{background:var(--color-canvas)}.tool-disclosure-arrow{width:7px;height:7px;transition:transform var(--form-motion-duration) var(--form-motion-ease);border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;transform:rotate(-45deg)}.tool-disclosure[data-open=true] .tool-disclosure-arrow{transform:rotate(45deg)}.tool-disclosure-content{min-width:0;padding:0 14px 14px}.tool-disclosure-content>p,.tool-disclosure-content .tool-help-content p{color:var(--color-muted);font-size:.9375rem;line-height:1.65}.tool-disclosure-content p+p{margin-top:10px}.tool-disclosure-collapse{border-radius:var(--radius-control);min-height:44px;color:var(--color-action);text-underline-offset:3px;background:0 0;border:0;margin:8px 0 0 auto;padding:8px;font-size:.8125rem;font-weight:650;text-decoration:underline;display:block}.tool-disclosure-collapse:hover{background:var(--color-wash)}.tool-page{width:min(100% - 2rem, var(--tool-max-width));margin-inline:auto;padding-block:0 56px}.tool-page .breadcrumbs{padding-top:16px}.tool-intro{max-width:720px;margin-top:12px}.tool-intro h1{letter-spacing:-.045em;font-size:clamp(2rem,8vw,3.5rem);line-height:1.08}.tool-intro p{color:var(--color-muted);margin-top:12px}.calculator-workspace{gap:16px;margin-top:28px;display:grid}.calculator-form,.calculator-result{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);padding:20px}.form-field+.form-field{margin-top:16px}.form-field>label{justify-content:space-between;gap:12px;font-weight:650;display:flex}.form-field-heading{align-items:center;gap:12px;display:flex}.required-mark{color:var(--color-ink);font-weight:600}.field-label-tail{white-space:nowrap}.form-field-heading>label{flex:0 auto;align-items:center;gap:12px;min-width:0;font-weight:650;display:flex}.tooltip{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.tooltip-trigger{border-radius:var(--radius-chip);width:24px;height:24px;color:var(--color-action);background:0 0;border:0;place-items:center;padding:0;transition:color .15s;display:grid}.tooltip-trigger svg{width:18px;height:18px}.tooltip-trigger:hover,.tooltip-trigger[aria-expanded=true]{color:var(--color-pine)}.tooltip-content{z-index:60;visibility:hidden;border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-surface);background:var(--color-pine);width:260px;max-width:calc(100vw - 24px);color:var(--color-surface);box-shadow:var(--shadow-menu);overflow-wrap:anywhere;padding:10px 12px;font-size:.75rem;font-weight:400;line-height:1.45;animation:.16s tooltip-enter;position:fixed}.tooltip-content svg,.tooltip-content .tooltip-badge{display:none}.tooltip-body{color:var(--color-wash);display:block}.tooltip-content:after{content:"";left:var(--tooltip-arrow-left,50%);background:var(--color-pine);width:10px;height:10px;display:none;position:absolute;transform:translate(-50%)rotate(45deg)}.tooltip-content[data-placement=above]:after{border-right:var(--border-width) solid var(--color-control-border);border-bottom:var(--border-width) solid var(--color-control-border);display:block;bottom:-6px}.tooltip-content[data-placement=below]:after{border-top:var(--border-width) solid var(--color-control-border);border-left:var(--border-width) solid var(--color-control-border);display:block;top:-6px}@keyframes tooltip-enter{0%{opacity:0}to{opacity:1}}.field-unit,.field-hint{color:var(--color-muted);font-size:.8125rem}.form-field input,.form-field select{border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:48px;color:var(--color-ink);margin-top:6px;padding:10px 12px}.form-field input:not([type=radio]):hover,.form-field select:hover{border-color:var(--color-action)}.form-field input:not([type=radio]):focus,.form-field select:focus{border-color:var(--color-focus)}.form-field [aria-invalid=true]{border-color:var(--color-error)}.form-field-body,.form-field-control{min-width:0}.numeric-input-feedback{min-width:0;color:var(--color-error);overflow-wrap:anywhere;flex-basis:100%;order:2;margin-top:4px;font-size:.75rem;line-height:1.4;display:block}.form-field-control-with-unit:has(>.numeric-input-feedback){flex-wrap:wrap}.form-field-control-with-unit>.numeric-input-feedback{margin:0;padding:0 10px 6px}.form-field-control-with-unit{border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);align-items:center;margin-top:6px;display:flex}.form-field-control-with-unit>input{border:0;flex:1;min-width:0;margin:0}.form-field-control-with-unit>input:focus-visible{outline:none}.form-field-control-with-unit:focus-within{border-color:var(--color-focus);outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.form-field-control-with-unit:has(>input[aria-invalid=true]){border-color:var(--color-error)}.form-input-unit{white-space:normal;overflow-wrap:anywhere;text-align:right;cursor:text;flex-shrink:0;align-self:stretch;align-items:center;max-width:55%;padding-right:12px;display:flex}.themed-select{min-width:0;margin-top:6px;position:relative}.themed-select-trigger{border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-width:0;min-height:48px;color:var(--color-ink);font:inherit;text-align:left;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.themed-select-trigger:hover:not(:disabled){border-color:var(--color-action)}.themed-select-trigger:focus,.themed-select-trigger[aria-expanded=true]{border-color:var(--color-focus)}.themed-select-trigger[aria-invalid=true]{border-color:var(--color-error)}.themed-select-trigger:disabled{opacity:.5;cursor:not-allowed}.themed-select-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.themed-select-chevron{border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:8px;height:8px;margin:-4px 2px 0 12px;transition:transform .15s;transform:rotate(45deg)}.themed-select-trigger[aria-expanded=true] .themed-select-chevron{margin-top:4px;transform:rotate(225deg)}.themed-select-options{z-index:20;overscroll-behavior:contain;scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:var(--color-action) var(--color-wash);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-menu);margin:0;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.themed-select-options[hidden]{display:none}.themed-select[data-placement=above] .themed-select-options{top:auto;bottom:calc(100% + 6px)}.themed-select-option{border-radius:calc(var(--radius-control) - 4px);min-height:44px;color:var(--color-ink);cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.9375rem;line-height:1.4;display:flex}.themed-select-option[data-active=true]{background:var(--color-wash)}.themed-select-option[aria-selected=true]{background:var(--color-button-fill);color:var(--color-surface)}.themed-select-check{flex-shrink:0;font-weight:700}@media (forced-colors:active){.themed-select-option[data-active=true]{outline-offset:-1px;outline:1px solid highlight}.themed-select-option[aria-selected=true]{color:highlighttext;forced-color-adjust:none;background:highlight}}.field-error{color:var(--color-error);margin-top:5px;font-size:.875rem}.tool-import-control{min-width:0}.tool-import-control input{width:100%;min-width:0;max-width:100%;font-size:.875rem}.tool-import-control .field-hint{overflow-wrap:anywhere}.field-range-hint{font-size:.75rem;display:block}.form-field .field-hint[data-invalid=true]{color:var(--color-error)}.form-field:has(input[data-rejected-range=true]) .field-range-hint{color:var(--color-error)}.calculator-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.calculator-actions button,.consent-banner button{border:var(--border-width) solid var(--color-button-fill);border-radius:var(--radius-control);background:var(--color-button-fill);min-height:46px;color:var(--color-button-ink);padding:10px 16px;font-weight:650;transition:background-color .15s,border-color .15s}:root:not([data-theme=dark]) .calculator-actions button:hover:not(:disabled),:root:not([data-theme=dark]) .consent-banner button:not(:last-child):hover{background:var(--color-button-hover);border-color:var(--color-button-hover)}.result-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8125rem;font-weight:650}.result-panel>div{margin-top:8px}.result-error{border-color:var(--color-error)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.calculator-result .result-panel{min-height:220px}.result-label:focus{outline:none}.result-empty-text{color:var(--color-muted)}.result-figure{letter-spacing:-.03em;font-size:clamp(2rem,9vw,2.75rem);line-height:1.1}.result-figure strong{font-weight:750}.tool-cost-summary{font-variant-numeric:tabular-nums;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.tool-cost-summary>div{min-width:0}.tool-cost-summary dt{color:var(--color-muted);align-items:flex-start;gap:6px;font-size:.8125rem;display:flex}.tool-cost-summary dd{overflow-wrap:anywhere;margin-top:4px;font-size:1.5rem;font-weight:700;line-height:1.2}@media (max-width:600px){.tool-cost-summary{grid-template-columns:1fr;gap:8px}.tool-cost-summary>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tool-cost-summary dd{margin-top:0;font-size:1.25rem}}.result-subfigure{color:var(--color-muted);margin-top:4px}.result-sentence{margin-top:12px}.result-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:16px;font-size:.875rem}.result-table caption{color:var(--color-muted);text-align:left;margin-bottom:6px;font-size:.8125rem;font-weight:650}.result-table th,.result-table td{border-bottom:1px solid var(--color-line);text-align:right;padding:7px 4px}.result-table th:first-child{text-align:left}.result-table thead th{color:var(--color-muted);vertical-align:bottom;font-size:.75rem;font-weight:650}.result-table tfoot th,.result-table tfoot td{border-bottom:0;font-weight:700}.result-change{color:var(--color-muted);margin-top:14px;font-size:.9375rem}.result-working{margin-top:14px;font-size:.875rem}.result-working summary{cursor:pointer;align-items:center;min-height:44px;font-weight:650;display:flex}.result-working ul{color:var(--color-muted);gap:6px;padding-left:20px;display:grid}.result-working p{color:var(--color-muted);margin-top:8px}.formula-text{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-control);background:var(--color-wash);min-width:0;color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:left;overflow-wrap:anywhere;word-break:normal;margin-block:12px;padding:12px 14px;font-size:.9375rem;line-height:1.75;display:block}.tool-calculation-steps{font-variant-numeric:tabular-nums;font-size:.875rem}.tool-calculation-steps>div{border-bottom:var(--border-width) solid var(--color-line);grid-template-columns:minmax(96px,.7fr) minmax(0,2fr);gap:6px 12px;padding-block:12px;display:grid}.tool-calculation-steps dt{font-weight:600}.tool-calculation-steps dd{overflow-wrap:anywhere;min-width:0}.tool-calculation-steps strong{font-weight:700}.tool-calculation-working{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-control);background:var(--color-wash);padding:12px 14px}.tool-calculation-expression,.tool-calculation-answer,.tool-calculation-description{display:block}.tool-calculation-expression,.tool-help-equations .tool-print-facts dd{text-align:left;word-break:normal;line-height:1.75}.tool-calculation-answer{margin-top:8px;line-height:1.5}.tool-calculation-description{color:var(--color-muted);margin-top:4px;font-size:.8125rem;line-height:1.5}.tool-calculation-total>dt,.tool-calculation-total strong{color:var(--color-pine);font-weight:750}.tool-calculation-total strong{font-size:1.0625rem}.tool-calculation-context,.tool-calculation-note,.tool-calculation-source{color:var(--color-muted);font-size:.8125rem}.tool-calculation-context{margin-bottom:4px}.tool-calculation-context span{display:block}.tool-calculation-note,.tool-calculation-source{margin-top:10px}.tool-calculation-source{font-size:var(--font-checked-date);line-height:1.5}.tool-calculation-source a{color:var(--color-action);text-underline-offset:3px;text-decoration:underline}.tool-calculation-comparison{margin-top:16px}.tool-calculation-comparison>h3{font-size:.875rem;font-weight:650}.tool-calculation-comparison>.tool-data-table-wrap{margin-top:8px}.tool-calculation-comparison .tool-data-row-label{width:64%}.calculator-result .notice{margin-top:12px}.tool-content{margin-top:36px}.unit-switch{min-width:0}.unit-switch-row{align-items:flex-start;gap:6px var(--worksheet-gap,12px);flex-wrap:wrap;display:flex}.unit-switch-heading{flex:1 0 100%;align-items:center;gap:12px;min-width:0;font-weight:650;display:flex}.unit-switch-heading>span:not(.tooltip){flex:0 auto;min-width:0}.unit-switch-control{flex:1 1 min-content;min-width:min-content;max-width:100%}.unit-switch-options{flex-wrap:wrap;gap:8px;display:flex}.unit-switch label{flex:1 0 max-content;min-width:min(100%,64px);max-width:100%;display:grid;position:relative}.unit-switch input{opacity:0;clip-path:inset(50%);border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}.unit-switch label>span{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);min-height:44px;color:var(--color-ink);text-align:left;cursor:pointer;justify-content:flex-start;align-items:center;gap:10px;padding:8px 12px;font-weight:600;line-height:1.25;display:flex}.unit-switch label>span:before{content:"";box-sizing:border-box;border:var(--border-width) solid var(--color-control-border);background:var(--color-surface);border-radius:50%;flex-shrink:0;width:14px;height:14px}.unit-switch label>span{overflow-wrap:normal;word-break:normal;min-width:min-content}.unit-switch-text{min-width:min-content}.unit-switch input:checked+span{border-color:var(--color-action);background:var(--color-wash);color:var(--color-ink)}.unit-switch input:checked+span:before{border:5px solid var(--color-action)}.unit-switch input:not(:checked)+span:hover{border-color:var(--color-control-border);background:var(--color-canvas)}.unit-switch input:focus-visible+span{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.unit-switch-hint{margin-top:6px}.tool-page .tool-intro{max-width:1000px;margin-top:20px}.tool-page .tool-intro h1{letter-spacing:-.035em;font-size:clamp(2rem,4.5vw,2.75rem);line-height:1.15}.tool-page .tool-intro p{max-width:760px;font-size:1.0625rem}.tool-page .tool-intro-illustrated{grid-template-columns:minmax(0,1fr) 144px;align-items:center;gap:0 16px;max-width:none;padding-block:12px 8px;display:grid}.tool-intro-illustrated>div{display:contents}.tool-intro-illustrated h1{grid-column:1/-1}.tool-intro-illustrated p{grid-column:1}.calculator-intro-illustration{pointer-events:none;grid-column:2;width:100%;max-width:248px;height:auto;margin-top:12px;display:block}.calculator-preview h2{letter-spacing:-.03em;margin-top:12px;font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:500;line-height:1.25}.calculator-preview-intro{max-width:48ch;color:var(--color-muted);margin-top:12px;font-size:.9375rem;line-height:1.6}.calculator-preview ul{gap:0;margin-top:24px;padding:0;list-style:none;display:grid}.calculator-preview li{border-top:var(--border-width) solid var(--color-line);align-items:start;gap:16px;padding-block:20px;display:flex}.calculator-preview-icon{border-radius:var(--radius-control);background:var(--color-wash);width:40px;height:40px;color:var(--color-action);flex:none;place-items:center;display:grid}.calculator-preview h3{font-size:.9375rem;font-weight:600}.calculator-preview li p{max-width:45ch;color:var(--color-muted);margin-top:4px;font-size:.875rem;line-height:1.6}.calculator-preview-note{border-radius:var(--radius-control);background:var(--color-wash);color:var(--color-muted);margin-top:4px;padding:16px;font-size:.8125rem;line-height:1.6}.calculator-preview-comparison{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-surface);background:#f6f8f1;margin-top:24px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.calculator-preview-comparison{background:color-mix(in srgb, var(--color-wash) 45%, var(--color-surface))}}.calculator-preview-scene{width:100%;max-width:560px;height:auto;margin-inline:auto}.calculator-preview-outputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 16px;display:grid}.calculator-preview-output{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);min-width:0;padding:16px}.calculator-preview-output h3{align-items:center;gap:8px;font-size:.8125rem;font-weight:600;display:flex}.calculator-preview-output h3 .site-icon{width:18px;height:18px;color:var(--color-action)}.calculator-preview-value{color:var(--color-control-border);margin-top:8px;font-size:2rem;line-height:1;display:block}.calculator-preview-placeholder{border-radius:var(--radius-chip);background:var(--color-wash);width:60%;max-width:90px;height:6px;margin-top:12px;display:block}.calculator-preview-illustrated ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.calculator-preview-illustrated li{border:0;align-items:center;gap:8px;padding:0}.calculator-preview-illustrated .calculator-preview-icon{background:0 0;width:24px;height:24px}.calculator-preview-illustrated .calculator-preview-icon .site-icon{width:18px;height:18px}.calculator-preview-illustrated li h3{font-size:.8125rem;font-weight:500}.calculator-preview-illustrated .calculator-preview-note{background:0 0;margin-top:16px;padding:0}.tool-calculator{padding-bottom:var(--tool-keyboard-space,0px)}.tool-calculator .calculator-workspace{margin-top:var(--tool-gap);gap:var(--tool-gap);grid-template-columns:minmax(0,1fr)}.tool-calculator .calculator-workspace.calculator-workspace-inputs-only{max-width:var(--tool-form-max-width);grid-template-columns:minmax(0,1fr);margin-inline:0}.tool-calculator .calculator-form,.tool-calculator .calculator-result{min-width:0;padding:var(--tool-panel-padding);box-shadow:var(--shadow-panel)}.tool-calculator .calculator-result{position:static}.tool-context{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-surface);background:var(--color-wash);margin-top:20px;padding:16px 20px;font-size:.875rem}.tool-context-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-bottom:12px;display:flex}.tool-context-heading>strong{align-items:center;gap:10px;display:inline-flex}.tool-context-heading .tool-icon{background:0 0;width:28px;height:28px}.tool-context-heading .tool-icon svg{width:22px;height:22px}.tool-context-heading>span{color:var(--color-muted);font-size:.8125rem}.tool-context-heading a{text-underline-offset:3px;text-decoration:underline}.tool-sources{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);min-width:0;margin:12px 0;padding:12px 16px;font-size:.875rem;line-height:1.5}.tool-sources>strong{color:var(--color-ink)}.tool-source-details{margin-top:10px}.tool-source-details>div{border-top:var(--border-width) solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:4px 16px;padding-block:8px;display:grid}.tool-source-details>div:first-child{border-top:0;padding-top:0}.tool-source-details>div:last-child{padding-bottom:0}.tool-source-details dt,.tool-source-details dd{overflow-wrap:anywhere;min-width:0}.tool-source-details dt{font-weight:600}.tool-source-details dd{color:var(--color-muted)}.tool-source-references{border-top:var(--border-width) solid var(--color-line);gap:10px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:grid}.tool-source-references li+li{border-top:var(--border-width) solid var(--color-line);padding-top:10px}.tool-source-link{overflow-wrap:anywhere;display:block}.tool-source-link a{color:var(--color-action);text-underline-offset:3px;text-decoration:underline}.tool-source-date{color:var(--color-muted);font-size:var(--font-checked-date);margin-top:3px;line-height:1.5;display:block}.tool-worksheet .tool-rate-hint{padding:8px var(--worksheet-row-padding) 12px;margin:0}.tool-rate-summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.tool-rate-summary strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}.tool-rate-details{margin-top:4px}.tool-rate-details>summary{width:fit-content;min-height:44px;color:var(--color-action);cursor:pointer;align-items:center;gap:8px;font-size:.8125rem;list-style:none;display:flex}.tool-rate-details>summary::-webkit-details-marker{display:none}.tool-rate-details>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(-45deg)}.tool-rate-details[open]>summary:before{transform:rotate(45deg)}.tool-rate-details p+p{margin-top:6px}.tool-rate-details dl{gap:4px;margin-block:8px;display:grid}.tool-rate-details dl>div{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.tool-rate-details dd{color:var(--color-ink);font-variant-numeric:tabular-nums}.tool-context .tool-sources{background:0 0;border:0;padding:0}.chip-tabs{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.chip-tabs>button{border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-chip);background:var(--color-surface);min-height:44px;color:var(--color-ink);justify-content:center;align-items:center;padding:8px 16px;font-size:.8125rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.chip-tabs>button:hover:not([aria-selected=true]){background:var(--color-wash);border-color:var(--color-action)}.chip-tabs>button[aria-selected=true]{background:var(--color-button-fill);border-color:var(--color-button-fill);color:var(--color-surface)}.tool-tab-panel{margin-top:20px}.tool-tab-panel[hidden]{display:none!important}.form-reveal{opacity:0;visibility:hidden;pointer-events:none;min-width:0;transition:grid-template-rows var(--form-motion-duration) var(--form-motion-ease), opacity var(--form-motion-duration) ease, visibility var(--form-motion-duration) step-end;grid-template-rows:0fr;display:grid}.form-reveal[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:grid-template-rows var(--form-motion-duration) var(--form-motion-ease), opacity var(--form-motion-duration) ease, visibility 0s;grid-template-rows:1fr}.saved-form[data-ready=false]{opacity:0;pointer-events:none}.saved-form[data-form-motion=false] .form-reveal{transition:none}.form-reveal-content{min-width:0;min-height:0;overflow:hidden}.form-reveal[data-open=true]:not([data-animating=true])>.form-reveal-content{overflow:visible}.form-reveal[data-open=true]>.form-reveal-content:has(.themed-select-trigger[aria-expanded=true]){overflow:visible}.form-reveal-feedback .field-hint,.form-reveal-feedback .field-error{margin:0;padding-top:4px}.unit-switch-hint.form-reveal{margin-top:0}.unit-switch-hint .field-hint,.unit-switch-hint .field-error{padding-top:6px}.tool-comparison form>.form-reveal-field>.form-reveal-content>.form-field{margin-top:16px}.calculator-form-header .saved-form-feedback{grid-column:1/-1}.calculator-form-header .saved-form-feedback .field-error{padding-top:8px}.tool-worksheet>.form-reveal-section[data-open=true]~.form-reveal-section[data-open=true]>.form-reveal-content>.tool-form-group{margin-top:var(--worksheet-section-gap);border-top:var(--border-width) solid var(--color-line)}.tool-calculator[data-view-motion=true] .tool-tab-panel:not([hidden]){animation:.24s cubic-bezier(.22,1,.36,1) tool-view-enter}@keyframes tool-view-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tool-calculator .tool-tab-panel>.calculator-workspace{margin-top:0}.tool-help-block{margin-top:56px}.tool-help-layout{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.tool-help-navigation{border-block:var(--border-width) solid var(--color-line);min-width:0}.tool-help-navigation ol{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tool-help-navigation li{flex:40%;min-width:min-content}.tool-help-navigation a{height:100%;min-height:52px;color:var(--color-ink);align-items:center;gap:8px;padding:10px 12px;font-size:.8125rem;line-height:1.45;transition:color .18s,background-color .18s;display:flex}.tool-help-navigation a:hover{background:var(--color-wash);color:var(--color-action)}.tool-help-navigation-number{color:var(--color-action);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.tool-help-navigation .site-icon{width:16px;height:16px;color:var(--color-action);flex:none;margin-left:auto}.tool-help-navigation li:nth-child(2n){border-left:var(--border-width) solid var(--color-line)}.tool-help-navigation li:nth-child(n+3){border-top:var(--border-width) solid var(--color-line)}.tool-help-main{min-width:0;padding:var(--tool-panel-padding);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-panel);background:#fcfdfa;gap:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.tool-help-main{background:color-mix(in srgb, var(--color-wash) 16%, var(--color-surface))}}.tool-help-main{box-shadow:var(--shadow-panel)}.tool-help-overview,.tool-help-details{min-width:0}.tool-help-overview h2{letter-spacing:-.025em;font-size:1.5rem;line-height:1.25}.tool-help-heading h2{margin-top:6px}.tool-help-heading>div>.site-kicker{color:var(--color-action);margin-top:0;font-size:.6875rem}.tool-help-section .tool-disclosure-title>.site-icon{box-sizing:content-box;border-radius:var(--radius-control);background:var(--color-wash);width:20px;height:20px;color:var(--color-action);padding:8px}.tool-help-faq{min-width:0}.tool-help-sources{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);min-width:0;padding:24px}.tool-help-sources>.content-section{padding:0}.tool-help-faq>.calculator-faq{border:0;border-top:var(--border-width) solid var(--color-line);background:0 0;border-radius:0;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px;padding:64px 0;display:grid}.calculator-faq-heading .site-kicker{color:var(--color-muted);margin-bottom:24px}.calculator-faq-heading h2{letter-spacing:-.05em;font-size:clamp(2rem,3.5vw,3rem);font-weight:500;line-height:1.1}.calculator-faq-heading h2 span{color:var(--color-action);font-weight:400;display:block}.calculator-faq-heading .calculator-faq-intro{max-width:29ch;color:var(--color-muted);margin-top:24px;font-size:1rem;line-height:1.75}.calculator-faq .faq-list{border-top:var(--border-width) solid var(--color-line);min-width:0;margin:0;display:block}.calculator-faq .tool-disclosure{border:0;border-bottom:var(--border-width) solid var(--color-line);background:0 0;border-radius:0;margin:0}.calculator-faq .tool-disclosure-heading>button{border-radius:0;justify-content:space-between;gap:24px;min-height:84px;padding:24px 0;font-size:1.125rem;line-height:1.55}.calculator-faq .tool-disclosure-heading>button:hover,.calculator-faq .tool-disclosure[data-open=true] .tool-disclosure-heading>button{color:var(--color-action);background:0 0}.calculator-faq .tool-disclosure-arrow{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-control);background:var(--color-wash);width:34px;height:34px;color:var(--color-action);flex:none;order:1;margin-left:auto;position:relative;transform:none}.calculator-faq .tool-disclosure-arrow:before,.calculator-faq .tool-disclosure-arrow:after{content:"";width:12px;height:2px;transition:transform var(--form-motion-duration) var(--form-motion-ease);background:currentColor;border-radius:1px;position:absolute;top:15px;left:10px}.calculator-faq .tool-disclosure-arrow:after{transform:rotate(90deg)}.calculator-faq .tool-disclosure[data-open=true] .tool-disclosure-arrow,.calculator-faq .tool-disclosure[data-open=true] .tool-disclosure-arrow:after{transform:none}.calculator-faq .tool-disclosure-content{padding:0 58px 24px 0}.calculator-faq .tool-disclosure-content>p{color:var(--color-muted);border:0;margin:0;padding:0;font-size:1rem;line-height:1.75}.tool-help-sources .source-list{gap:0 32px;margin-top:20px;padding:0;list-style:none}.tool-help-sources .source-list li{border-bottom:var(--border-width) solid var(--color-line);padding-block:12px}.tool-help-sources .source-list a{overflow-wrap:anywhere;font-size:.9375rem}.tool-help-footer{border-top:var(--border-width) solid var(--color-line);grid-template-columns:minmax(0,1fr);gap:32px;min-width:0;padding-top:32px;display:grid}.tool-help-footer .author-box{max-width:none;margin-top:0}.tool-help-footer .related-tools{border-top:0;min-width:0;margin-top:0;padding-top:0}.tool-help-details>.tool-help-section:first-child{margin-top:0}.tool-calculator[data-single-view=true]>.tool-tab-panel{margin-top:24px}.tool-help-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.tool-help-content{min-width:0}.tool-help-content p{max-width:68ch;line-height:1.65}.tool-help-content .tool-calculation-steps{margin-top:8px}.tool-help-content .tool-calculation-steps>div{grid-template-columns:minmax(96px,1fr) minmax(0,2.5fr)}.tool-help-content .tool-print-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:12px;font-size:.875rem;display:grid}.tool-help-content .tool-print-facts>div{min-width:0}.tool-help-content .tool-print-facts dt{color:var(--color-muted);font-size:.8125rem}.tool-help-content .tool-print-facts dd{overflow-wrap:anywhere;font-weight:600}.tool-help-equations .tool-print-facts>div{border:var(--border-width) solid var(--color-line);border-left:3px solid var(--color-action);border-radius:var(--radius-control);background:var(--color-canvas);padding:14px 16px}.tool-help-equations .tool-print-facts dd{margin-top:8px}.tool-help-points .tool-print-facts{grid-template-columns:minmax(0,1fr);gap:16px}.tool-help-points .tool-print-facts>div{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);padding:16px}.tool-help-points .tool-print-facts dt{color:var(--color-action);font-size:.9375rem;font-weight:600}.tool-help-points .tool-print-facts dd{margin-top:8px;font-size:.9375rem;font-weight:400;line-height:1.65}.tool-help-aside{min-width:0;margin-bottom:16px}.tool-help-aside p,.tool-disclosure-content .tool-help-aside p{color:var(--color-muted);font-size:.875rem;line-height:1.6}.tool-help-aside .tool-print-facts{grid-template-columns:minmax(0,1fr);gap:0;margin-top:12px;display:grid}.tool-help-aside .tool-print-facts>div{border-top:var(--border-width) solid var(--color-line);min-width:0;padding-block:10px}.tool-help-aside .tool-print-facts dt{color:var(--color-muted);font-size:.8125rem;line-height:1.5}.tool-help-aside .tool-print-facts dd{overflow-wrap:anywhere;margin-top:2px;font-size:.875rem;font-weight:500;line-height:1.5}.tool-help-flow{counter-reset:help-step;align-content:start;gap:12px;margin-top:20px;padding:0;list-style:none;display:grid}.tool-help-flow li{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-surface);background:var(--color-wash);counter-increment:help-step;min-width:0;padding:18px 18px 18px 54px;position:relative}.tool-help-flow li:before{content:counter(help-step);background:var(--color-button-fill);width:26px;height:26px;color:var(--color-button-ink);border-radius:50%;place-items:center;font-size:.75rem;font-weight:650;display:grid;position:absolute;top:18px;left:16px}.tool-help-flow strong{font-size:.9375rem;font-weight:600;line-height:1.5;display:block}.tool-help-flow li p{margin-top:3px;font-size:.875rem;line-height:1.5}.tool-content-list{color:var(--color-muted);gap:8px;margin-top:12px;padding-left:20px;font-size:.9375rem;line-height:1.6;list-style:outside;display:grid}.tool-content-list li{padding-left:2px}.tool-help-overview p,.tool-help-copy p{color:var(--color-muted);margin-top:12px;font-size:.9375rem}.tool-help-section{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-control);margin-top:12px}.tool-help-section>summary{cursor:pointer;min-height:48px;padding:12px 14px;font-size:.875rem;font-weight:650}.tool-help-copy{padding:0 14px 16px}.tool-help-copy p:first-child{margin-top:4px}.tool-page [id^=price-cap-]{scroll-margin-top:20px}.tool-help-screen [id]{scroll-margin-top:calc(var(--site-sticky-top) + 16px)}.tool-context dl{flex-wrap:wrap;gap:10px 28px;display:flex}.tool-context dl>div{gap:3px;display:grid}.tool-context dt{color:var(--color-muted);font-size:.75rem}.tool-context dd{font-weight:650}.tool-context p{color:var(--color-muted);margin-top:8px}.tool-context p+p{margin-top:3px}.tool-form-group>legend{letter-spacing:-.015em;align-items:center;gap:10px;margin-bottom:18px;padding:0;font-size:1.125rem;font-weight:700;display:flex}.tool-section-number{background:var(--color-wash);width:26px;height:26px;color:var(--color-pine);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:700;display:inline-grid}.tool-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.tool-fields .form-field+.form-field{margin-top:0}.tool-summary-description{color:var(--color-muted);margin-top:6px;font-size:.75rem;font-weight:400;line-height:1.4;display:block}.tool-usage-fields{margin-top:20px}.tool-form-group+.tool-form-group{border-top:1px solid var(--color-line);margin-top:24px;padding-top:24px}.tool-form-group>.form-field{margin-top:16px}.tool-form-group>legend+.form-field{margin-top:0}.cap-region-help{margin-top:8px;font-size:.8125rem}.cap-region-help a{min-height:44px;color:var(--color-action);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.cap-region-help p{margin-top:0}.tool-live-hint{text-align:center;margin-top:8px}.tool-form-status{text-align:center;margin-top:12px}.saved-form-controls{text-align:right;margin-bottom:20px}.saved-form-reset{border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-chip);background:var(--color-surface);min-height:44px;color:var(--color-ink);justify-content:center;align-items:center;padding:6px 11px;font-size:.75rem;font-weight:600;line-height:1.4;transition:background-color .18s,border-color .18s;display:inline-flex}.saved-form-reset:hover:not(:disabled){border-color:var(--color-action);background:var(--color-wash)}.saved-form-reset:disabled{cursor:default}.saved-form-controls>.field-error{text-align:left;margin-top:8px}.calculator-form-header{padding:10px var(--worksheet-row-padding,var(--tool-panel-padding-mobile));background:var(--color-wash);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;display:grid}.calculator-form-header>h2{letter-spacing:-.015em;margin:0;font-size:1rem}.calculator-form-header>.saved-form-controls{display:contents}.calculator-form-header .field-error{grid-column:1/-1;margin:0}.tool-calculator .unit-switch label>span{font-size:.875rem}.tool-calculator .calculator-form:has(>.tool-worksheet){padding:0}.tool-worksheet{--worksheet-row-padding:var(--tool-panel-padding-mobile)}.tool-worksheet>.calculator-form-header{border-start-start-radius:calc(var(--radius-panel) - var(--border-width));border-start-end-radius:calc(var(--radius-panel) - var(--border-width))}.tool-worksheet .tool-form-group{padding-block:0}.tool-worksheet .tool-form-group+.tool-form-group{margin-top:var(--worksheet-section-gap)}.tool-worksheet .tool-form-group>legend{width:100%;padding:14px var(--worksheet-row-padding);background:var(--color-wash);letter-spacing:-.015em;margin:0;font-size:1rem;display:block}.tool-worksheet .calculator-form-header+.tool-form-group>legend,.tool-worksheet .calculator-form-header+.form-reveal-section .tool-form-group>legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tool-worksheet .tool-section-number{display:none}.tool-worksheet .tool-fields{display:block}.tool-worksheet .form-field{align-items:center;gap:6px var(--worksheet-gap);padding:var(--worksheet-row-block-padding) var(--worksheet-row-padding);border-bottom:var(--border-width) solid var(--color-line);flex-wrap:wrap;margin:0;display:flex}.tool-worksheet :is(.form-field-heading,.unit-switch-heading){width:max-content;min-width:min(100%, var(--worksheet-label-width));flex:none;max-width:100%}.tool-worksheet .field-label-text{overflow-wrap:normal;word-break:normal}.tool-worksheet .form-field-heading>label{font-size:.9375rem;font-weight:600}.tool-worksheet :is(.form-field-body,.unit-switch-control){flex:12rem;min-width:0;max-width:100%}.tool-worksheet .form-field-control-with-unit,.tool-worksheet .themed-select,.tool-worksheet .form-field input{margin-top:0}.tool-worksheet .form-field-control-with-unit>input{font-variant-numeric:tabular-nums;text-align:right;min-height:48px;font-size:1.25rem}.tool-worksheet .form-input-unit{font-size:.75rem}.tool-worksheet .unit-switch{padding:var(--worksheet-row-block-padding) var(--worksheet-row-padding);border-bottom:var(--border-width) solid var(--color-line);margin:0;display:flow-root}.tool-worksheet .unit-switch-row{align-items:center}.tool-worksheet .unit-switch-heading{font-size:.875rem;font-weight:600}.tool-worksheet .calculator-actions{padding:18px var(--worksheet-row-padding) 0;margin-top:0}.tool-worksheet>.tool-live-hint{padding:0 var(--worksheet-row-padding) 18px}.tool-worksheet>.tool-form-status,.tool-worksheet>.form-reveal-status .tool-form-status{padding:0 var(--worksheet-row-padding) 18px;margin-top:0}.worksheet-region-link{min-height:28px;color:var(--color-action);text-underline-offset:3px;align-items:center;font-size:.75rem;text-decoration:underline;display:inline-flex}@media (forced-colors:active){.unit-switch input:checked+span{color:highlighttext;forced-color-adjust:none;background:highlight;border-color:highlight}.unit-switch label>span:before{background:buttonface;border-color:buttontext}.unit-switch input:checked+span:before{forced-color-adjust:none;background:highlight;border-color:highlighttext}}.tool-calculator .form-field-heading>label{flex-wrap:wrap;row-gap:2px}.tool-calculator .form-field input::placeholder{color:var(--color-muted);opacity:1;font-size:.875rem;font-weight:400}.tool-calculator .calculator-actions>button{border-radius:var(--radius-control);width:100%}.tool-calculator .result-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:0;display:flex}.tool-assumption{border-radius:var(--radius-control);background:var(--color-wash);margin-top:12px;padding:12px;font-size:.8125rem}.tool-calculator .result-sentence{color:var(--color-muted);font-size:.875rem}.cap-quote-result h3{font-size:.875rem;font-weight:650}.tool-result-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tool-result-actions button,.tool-print-trigger{border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);min-height:44px;color:var(--color-ink);text-align:center;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-flex}.tool-print-trigger{transition:background-color .15s,border-color .15s}.tool-result-actions button>.site-icon,.tool-print-trigger>.site-icon{flex:none;width:18px;height:18px}.tool-stale{border-radius:var(--radius-control);background:var(--color-wash);margin-bottom:16px;padding:12px;font-size:.875rem}.cap-estimate-actions{margin-top:20px}.tool-result-actions button{flex:140px;transition:background-color .15s,border-color .15s}.tool-result-actions button:hover:not(:disabled),.tool-print-trigger:hover{background:var(--color-wash);border-color:var(--color-action)}.tool-result-actions button:disabled{opacity:.5;cursor:not-allowed}.tool-copy-feedback{margin-top:8px;font-size:.8125rem}.tool-copy-success{color:var(--color-action);font-weight:600}.cap-estimate-actions>.field-hint{margin-top:10px}.cap-share-label{margin-top:12px;font-size:.875rem;display:block}.cap-share-label input{border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:48px;margin-top:6px;padding:10px;font-size:1rem;display:block}.tool-comparison{font-size:.875rem}.tool-comparison>h2{letter-spacing:-.015em;font-size:1.125rem;font-weight:700}.tool-comparison>.field-hint{margin-top:8px}.tool-comparison>form{margin-top:20px}.cap-quote-result{border-top:1px solid var(--color-line);margin-top:20px;padding-top:18px}.cap-quote-result>p{margin-top:12px}.cap-quote-difference{font-weight:650}.tool-data-table-wrap{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-control);margin-top:16px;overflow:hidden}.tool-comparison-mobile{display:none}@media screen and (max-width:959px){.tool-comparison-desktop{display:none}.tool-comparison-mobile{font-variant-numeric:tabular-nums;gap:8px;margin-top:16px;font-size:.8125rem;display:grid}.tool-comparison-card{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-control);overflow:hidden}.tool-comparison-card h3{font-size:inherit;background:var(--color-wash);margin:0;padding:10px}.tool-comparison-card dl>div{border-top:var(--border-width) solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px;display:grid}.tool-comparison-card dt,.tool-comparison-card dd{overflow-wrap:anywhere;min-width:0}.tool-comparison-card dd{text-align:right;margin:0}.tool-comparison-total{background:var(--color-wash);font-weight:750}}.tool-data-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8125rem}.tool-data-row-label{width:40%}.tool-data-table th,.tool-data-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:var(--border-width) solid var(--color-line);padding:12px 10px}.tool-data-table th{text-align:left;font-weight:600}.tool-data-table td{text-align:right}.tool-data-table thead{background:var(--color-wash)}.tool-data-table thead th:not(:first-child){text-align:right}.tool-data-table tr>:last-child{background:var(--color-canvas);border-left:var(--border-width) solid var(--color-line)}.tool-data-table tbody tr:last-child>*{border-bottom:0}.tool-data-table .tool-data-total>*{background:var(--color-wash);color:var(--color-pine);font-weight:750}.tool-data-cell-note{color:var(--color-muted);margin-top:4px;font-size:.75rem;line-height:1.5;display:block}.cap-quote-result>.tool-comparison-note{margin-top:8px}.tool-table-details{margin-top:16px}.tool-table-details>summary{cursor:pointer;min-height:44px;padding-block:10px;font-weight:650}.tool-table-details .tool-data-table-wrap{margin-top:4px}.tool-calculator .calculator-result .notice{padding:12px;font-size:.8125rem}.tool-print-report,.tool-print-only{display:none}@media screen and (max-width:639px){:root{--tool-panel-padding-mobile:12px;--tool-gap:16px;--worksheet-label-width:clamp(132px, calc(100vw - 224px), 168px);--worksheet-gap:12px;--worksheet-row-block-padding:8px;--worksheet-section-gap:8px}.container{width:min(100% - 24px,1160px)}.tool-page{width:min(100% - 24px, var(--tool-max-width));padding-bottom:36px}.tool-page .breadcrumbs{padding-top:12px}.tool-page .tool-intro{margin-top:12px}.tool-page .tool-intro h1{font-size:var(--font-phone-title);letter-spacing:-.025em;overflow-wrap:break-word;line-height:1.18}.tool-page .tool-intro p{font-size:var(--font-phone-copy);line-height:1.55}.tool-page .tool-intro-illustrated{grid-template-columns:minmax(0,1fr) clamp(112px,35vw,144px);gap:0 12px;padding-block:4px}.calculator-intro-illustration{margin-top:8px}.calculator-preview h2{letter-spacing:-.02em;margin-top:6px;font-size:1.25rem;line-height:1.3}.calculator-preview-intro{margin-top:8px;font-size:.875rem;line-height:1.55}.calculator-preview ul{margin-top:16px}.calculator-preview li{gap:12px;padding-block:12px}.calculator-preview-note{padding:12px}.calculator-preview-comparison{margin-top:16px}.calculator-preview-scene{max-height:96px}.calculator-preview-outputs{gap:8px;padding:0 10px 10px}.calculator-preview-output{padding:12px}.calculator-preview-output h3{gap:6px;font-size:.75rem}.calculator-preview-illustrated ul{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:12px}.calculator-preview-illustrated li{padding:0}.calculator-preview-illustrated .calculator-preview-note{margin-top:12px}.tool-intro p{margin-top:8px}.tool-calculator .calculator-form,.tool-calculator .calculator-result{padding:var(--tool-panel-padding-mobile)}.tool-context{margin-top:12px;padding:12px}.tool-context-heading{gap:6px 12px;margin-bottom:8px}.tool-context dl{gap:8px 16px}.chip-tabs{gap:6px;margin-top:12px}.chip-tabs>button{padding:6px 10px}.tool-tab-panel{margin-top:12px}.calculator-form-header{gap:0 8px;padding-block:8px}.calculator-form-header>h2{font-size:.875rem;line-height:1.4}.tool-worksheet .tool-form-group>legend{padding-block:10px;font-size:.875rem}.tool-worksheet .form-field-heading>label{font-size:.8125rem;line-height:1.4}.tool-worksheet .form-field input{padding:8px 10px}.tool-worksheet .form-field-control-with-unit>input{font-size:1rem}.tool-worksheet .form-input-unit{padding-right:10px}.themed-select-trigger{padding:8px 10px}.tool-worksheet .unit-switch-heading{font-size:.8125rem;line-height:1.4}.tool-worksheet .unit-switch-options{gap:4px}.tool-worksheet .unit-switch label>span{gap:4px;padding:6px 4px;font-size:.8125rem}.tool-worksheet .unit-switch label>span:before{width:12px;height:12px}.tool-worksheet .unit-switch input:checked+span:before{border-width:4px}.tool-worksheet .calculator-actions{padding-top:12px}.tool-worksheet>.tool-live-hint,.tool-worksheet>.tool-form-status,.tool-worksheet>.form-reveal-status .tool-form-status{padding-bottom:12px}.tool-sources{margin-block:8px;padding:10px 12px}.tool-source-details{margin-top:8px}.tool-source-details>div{grid-template-columns:minmax(0,1fr);gap:2px;padding-block:7px}.tool-source-references{gap:8px;margin-top:10px;padding-top:10px}.tool-source-references li+li{padding-top:8px}.tool-worksheet .tool-rate-hint{padding-block:6px 8px}.tool-worksheet .tool-live-hint{font-size:.75rem;line-height:1.45}.cap-quote-result{margin-top:16px;padding-top:12px}.tool-result-actions{gap:6px}.tool-result-actions button,.tool-print-trigger{padding-inline:10px}.tool-help-block{margin-top:32px}.tool-help-layout{gap:24px}.tool-help-main{gap:20px;padding:12px}.tool-help-sources{padding:16px}.tool-help-footer{padding-top:24px}.tool-help-faq>.calculator-faq{gap:24px;padding-block:28px}.calculator-faq-heading .site-kicker{margin-bottom:16px}.calculator-faq-heading .calculator-faq-intro{max-width:42ch;margin-top:16px;font-size:.9375rem}.calculator-faq .tool-disclosure-heading>button{gap:16px;min-height:64px;padding-block:18px;font-size:.9375rem}.calculator-faq .tool-disclosure-content{padding:0 0 20px}.calculator-faq .tool-disclosure-content>p{font-size:.9375rem}.tool-help-overview h2{font-size:1.25rem}.tool-help-overview p,.tool-help-copy p{margin-top:8px}.tool-help-section>summary{padding:10px 12px}.tool-help-copy{padding:0 12px 12px}.tool-disclosure-heading>button{padding:10px 12px}.tool-disclosure-content{padding:0 12px 12px}.related-tools{margin-top:16px;padding-top:12px}.related-tools .tool-directory{margin-top:8px}.content-header{padding-block:24px 20px}.content-section{padding-block:20px}.author-box,.contact-line{margin-top:20px;padding:14px}.empty-state{padding:16px}.notice{padding:12px}.faq-list summary{min-height:44px;padding:10px 12px}.faq-list details p{padding:0 12px 12px}.tool-data-table th,.tool-data-table td{padding:10px 6px}.tool-calculation-steps>div{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:12px}.formula-text,.tool-calculation-working{padding:10px 12px}.tool-calculation-comparison{margin-top:12px}.tool-help-heading{gap:6px}.tool-help-content .tool-calculation-steps>div{grid-template-columns:minmax(0,1fr)}.tool-help-content .tool-print-facts{gap:6px 12px;margin-top:8px}.tool-help-aside{margin-bottom:12px}.tool-help-aside .tool-print-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin-top:8px}.tool-help-aside .tool-print-facts>div{padding-block:8px}.tool-help-aside[data-layout=glossary] .tool-print-facts{grid-template-columns:minmax(0,1fr)}.tool-help-aside[data-layout=glossary] .tool-print-facts>div{grid-template-columns:minmax(0,.75fr) minmax(0,2fr);gap:12px;display:grid}.tool-help-aside[data-layout=glossary] .tool-print-facts dd{margin-top:0}.tool-help-aside[data-layout=inputs] .tool-print-facts>div:last-child:nth-child(odd){grid-column:1/-1}.tool-help-equations .tool-print-facts{grid-template-columns:minmax(0,1fr)}.tool-help-section-example .tool-help-content>.tool-print-facts{gap:8px;margin-top:16px}.tool-help-section-example .tool-help-content>.tool-print-facts>div{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-control);background:var(--color-wash);padding:12px}.tool-help-section-example .tool-help-content>.tool-print-facts dd{color:var(--color-action);margin-top:4px;font-size:1.125rem}.tool-help-section-example .tool-help-content>.tool-print-facts:has(>div:nth-child(3):last-child)>div:first-child{grid-column:1/-1}.tool-help-flow{gap:10px;margin-top:16px}.tool-help-flow li{padding:12px 12px 12px 46px}.tool-help-flow li:before{width:24px;height:24px;top:12px;left:12px}.tool-help-section .tool-disclosure-title>.site-icon{width:16px;height:16px;padding:6px}.tool-content-list{gap:6px;margin-top:8px;padding-left:18px}}@media screen and (max-width:420px){.tool-fields{grid-template-columns:minmax(0,1fr)}.tool-data-row-label{width:36%}}@media screen and (max-width:959px){.tool-help-faq>.calculator-faq{grid-template-columns:minmax(0,1fr)}}@media screen and (min-width:960px){.tool-page .tool-intro-illustrated{grid-template-columns:minmax(0,1fr) 248px;align-items:center;gap:40px;display:grid}.tool-intro-illustrated>div{display:block}.calculator-intro-illustration{margin-top:0}.tool-calculator .calculator-workspace{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.tool-calculator .calculator-form,.tool-calculator .calculator-result{top:var(--site-sticky-top);position:sticky}.tool-help-navigation ol{padding-block:8px}.tool-help-navigation li{flex-basis:20%}.tool-help-navigation a{min-height:44px;padding:10px 16px;font-size:.875rem}.tool-help-navigation li+li{border-left:var(--border-width) solid var(--color-line)}.tool-help-navigation li:nth-child(n+3){border-top:0}.tool-help-main{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px 48px;padding:12px 0 0}.tool-help-overview{grid-area:1/1}.tool-help-overview .tool-help-content{max-width:none;margin-top:16px}.tool-help-main .tool-help-paragraphs p{max-width:none;margin-top:0;line-height:1.75}.tool-help-main .tool-help-paragraphs p+p{margin-top:16px}.tool-help-main .tool-help-flow{grid-template-columns:minmax(0,1fr);gap:0;margin-top:24px}.tool-help-main .tool-help-flow li{border:0;border-bottom:var(--border-width) solid var(--color-line);background:0 0;border-radius:0;padding:14px 14px 14px 50px}.tool-help-main .tool-help-flow li:before{background:var(--color-wash);color:var(--color-action);top:16px;left:4px}.tool-help-main .tool-help-points .tool-print-facts{grid-template-columns:minmax(0,1fr)}.tool-help-details{display:contents}.tool-help-details .tool-help-section{background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0;display:block}.tool-help-section-formula{grid-area:1/2}.tool-help-details .tool-help-section-example{border-top:var(--border-width) solid var(--color-line);grid-area:2/1/auto/-1;padding-top:32px}.tool-help-section[data-desktop-expanded=true] .tool-disclosure-heading{letter-spacing:-.025em;font-size:1.5rem;font-weight:500;line-height:1.35}.tool-help-section[data-desktop-expanded=true] .tool-disclosure-title>.site-icon{display:none}.tool-help-section[data-desktop-expanded=true] .tool-disclosure-content{margin-top:16px;padding:0}.tool-help-section[data-desktop-expanded=true]>div>.form-reveal{transition:none}.tool-help-main .tool-help-aside{margin-top:16px;margin-bottom:0}.tool-help-main .tool-help-aside .tool-print-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.tool-help-main .tool-help-aside .tool-print-facts>div{padding-block:10px}.tool-help-main .tool-help-aside[data-layout=glossary] .tool-print-facts{grid-template-columns:minmax(0,1fr)}.tool-help-main .tool-help-aside[data-layout=glossary] .tool-print-facts>div{grid-template-columns:100px minmax(0,1fr);gap:12px;display:grid}.tool-help-main .tool-help-aside[data-layout=glossary] .tool-print-facts dd{margin-top:0}.tool-help-main .tool-help-aside[data-layout=inputs]{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-control);background:#f6f8f1;padding:16px}@supports (color:color-mix(in lab, red, red)){.tool-help-main .tool-help-aside[data-layout=inputs]{background:color-mix(in srgb, var(--color-wash) 45%, var(--color-surface))}}.tool-help-main .tool-help-aside[data-layout=inputs] .tool-print-facts dd{font-weight:600}.tool-help-section-example .tool-help-aside[data-layout=inputs] .tool-print-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-help-section-example .tool-help-content>.tool-print-facts{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.tool-help-section-example .tool-help-content>.tool-print-facts>div{border:var(--border-width) solid var(--color-button-fill);border-radius:var(--radius-control);background:var(--color-button-fill);color:var(--color-button-ink);flex:180px;padding:16px}.tool-help-section-example .tool-help-content>.tool-print-facts dt{color:inherit;opacity:.85}.tool-help-section-example .tool-help-content>.tool-print-facts dd{margin-top:6px;font-size:1.5rem;font-weight:650}.tool-help-main .tool-calculation-steps{counter-reset:calculation-step;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.tool-help-main .tool-help-section-formula .tool-calculation-steps{grid-template-columns:minmax(0,1fr)}.tool-help-main .tool-calculation-steps>div{border:var(--border-width) solid var(--color-line);border-left:3px solid var(--color-action);border-radius:var(--radius-control);background:#f5f8ef;padding:14px;display:block}@supports (color:color-mix(in lab, red, red)){.tool-help-main .tool-calculation-steps>div{background:color-mix(in srgb, var(--color-wash) 50%, var(--color-surface))}}.tool-help-main .tool-calculation-steps>div{counter-increment:calculation-step}.tool-help-main .tool-calculation-steps dt{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.tool-help-main .tool-calculation-steps dt:before{content:counter(calculation-step, decimal-leading-zero);color:var(--color-action);font-size:.75rem;font-weight:600}.tool-help-main .tool-calculation-steps .tool-calculation-working{border:0}.tool-help-main .tool-calculation-steps .tool-calculation-answer{color:var(--color-action);font-size:1rem}.tool-help-main .tool-calculation-steps>div:last-child:nth-child(odd){grid-column:1/-1}.tool-help-notes{border-top:var(--border-width) solid var(--color-line);grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px 48px;min-width:0;padding-top:32px;display:grid}.tool-help-notes[data-count="3"]>.tool-help-section:first-child{grid-row:1/span 2}.tool-help-notes[data-count="3"]>.tool-help-section:nth-child(n+2){grid-column:2}.tool-help-notes .tool-help-section+.tool-help-section{border-top:var(--border-width) solid var(--color-line);padding-top:28px}.tool-help-notes .tool-help-section:nth-child(2){border-top:0;padding-top:0}.tool-help-notes .tool-help-aside p{font-size:.8125rem}.tool-help-notes .tool-help-aside{margin-top:0}.tool-help-notes .tool-help-aside+.tool-help-paragraphs{margin-top:12px}.tool-help-notes .tool-content-list{margin-top:0}.tool-help-sources .source-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1280px){.tool-help-main .tool-help-section-formula .tool-calculation-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@page{size:A4;margin:14mm}@media print{.calculator-result-preview{display:none!important}:root{scrollbar-gutter:auto}.tool-calculator{padding-bottom:0}.form-reveal{transition:none}.form-reveal[data-open=false]{display:none}body{color:#111;background:#fff;min-height:0;display:block}.site-header,.site-footer,.breadcrumbs,.cap-estimate-actions,.cap-region-help,.calculator-actions,.consent-banner,.tool-result-actions,.chip-tabs,.tooltip,.tooltip-content{display:none!important}.tool-page{width:100%;padding:0}.tool-calculator[data-view-motion=true] .tool-tab-panel:not([hidden]){animation:none}.tool-page .tool-intro,.tool-calculator>.tool-context,.tool-calculator>.visually-hidden,.tool-screen-result,.tool-calculator .calculator-result>.tool-stale,.tool-help-screen,.tool-print-trigger{display:none!important}.tool-help-block{margin:0}.tool-help-block>.tool-print-report{display:none!important}body[data-print-guide=true] .tool-help-block>.tool-print-report{display:block!important}body[data-print-guide=true] .tool-calculator>.tool-tab-panel,.tool-calculator .tool-comparison>:not(.tool-print-report){display:none!important}.tool-calculator .tool-tab-panel{margin-top:0}.tool-calculator .calculator-workspace{margin:0;display:block}.tool-calculator .calculator-form{display:none}.tool-calculator .calculator-result{box-shadow:none;border:0;padding:0;position:static}.tool-calculator .tool-comparison form{display:none}.tool-calculator .result-panel{break-inside:auto}.cap-quote-result,.tool-context,.tool-data-table tr{break-inside:avoid}.tool-calculator~.tool-content,.tool-page>.content-section,.author-box,.content-dates,.related-tools{display:none}.tool-print-report{color:#17251c;font-size:10.5pt;line-height:1.4;display:block}.tool-print-screen-only{display:none!important}table.tool-print-only{display:table}.tool-print-report>header{break-inside:avoid;border-bottom:1.5pt solid #203e33;margin-bottom:10pt;padding-bottom:8pt}.tool-print-brand{letter-spacing:.04em;margin:0;font-size:9pt;font-weight:700}.tool-print-report h2{letter-spacing:-.025em;margin-top:4pt;font-size:22pt;line-height:1.15}.tool-print-subtitle{color:#3c493f;margin-top:5pt;font-size:10pt}.tool-print-notice{break-inside:avoid;border:1pt solid #333;margin-bottom:9pt;padding:6pt 9pt}.tool-print-notice p{margin-top:3pt;font-size:9.5pt}.tool-print-summary{break-inside:avoid;margin-bottom:10pt}.tool-print-verdict{margin:0 0 9pt;font-size:13pt;font-weight:700;line-height:1.35}.tool-print-summary-values strong{font-size:12pt;font-weight:750}.tool-print-summary-note{margin-top:6pt;font-size:9.5pt}.tool-print-section{margin-top:10pt}.tool-print-section>h3,.tool-print-explanation>h3{break-after:avoid;border-bottom:.7pt solid #9ba99f;margin:0 0 8pt;padding-bottom:5pt;font-size:12pt;line-height:1.3}.tool-print-new-page{break-before:page;page-break-before:always;margin-top:0}.tool-print-report table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10pt;line-height:1.35}.tool-print-report th,.tool-print-report td{vertical-align:top;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;border:.5pt solid #9ba99f;padding:2.5pt 5pt}.tool-print-report th{text-align:left;font-weight:600}.tool-print-context{margin-bottom:12pt}.tool-print-context-label{width:19%}.tool-print-table{margin-top:5pt}.tool-print-table caption{text-align:left;break-after:avoid;padding-bottom:3pt;font-size:10.5pt;font-weight:700}.tool-print-factor{width:40%}.tool-print-calculation-label{width:24%}.tool-print-calculation-result{width:20%}.tool-print-table td,.tool-print-table thead th:not(:first-child){text-align:right}.tool-print-summary-values td:nth-child(3),.tool-print-summary-values thead th:nth-child(3),.tool-print-calculations td:nth-child(2),.tool-print-calculations thead th:nth-child(2),.tool-print-facts-table td,.tool-print-facts-table thead th:nth-child(2),.tool-print-sources td,.tool-print-sources thead th:not(:first-child),.tool-print-questions td,.tool-print-questions thead th:not(:first-child){text-align:left}.tool-print-table thead th{background:#edf1eb;border-top:.7pt solid #738678;border-bottom:.7pt solid #738678;font-size:9pt}.tool-print-table tr{break-inside:avoid;page-break-inside:avoid}.tool-print-table thead{display:table-header-group}.tool-print-table tfoot{display:table-row-group}.tool-print-total>*,.tool-print-table tfoot>tr>*{border-top:.7pt solid #738678;border-bottom:.7pt solid #738678;font-weight:750}.tool-print-method{margin:9pt 0 0;padding-left:18pt}.tool-print-method li+li{margin-top:5pt}.tool-print-note,.tool-print-explanation{margin-top:9pt;font-size:9.5pt}.tool-print-report p+p{margin-top:6pt}.tool-print-report a{color:inherit;text-decoration:underline}.tool-print-source-date{width:18%}.tool-print-source-url{font-size:8.5pt}.tool-print-report .tool-help-content p{max-width:none;line-height:inherit}.tool-print-report .tool-help-aside{margin-bottom:6pt}.tool-print-report .tool-help-aside p{color:inherit;font-size:inherit}.tool-print-report .tool-help-flow{background:0 0;border:0;margin-top:6pt;padding:0 0 0 18pt;list-style:decimal;display:block}.tool-print-report .tool-help-flow li{break-inside:avoid;background:0 0;border:0;border-radius:0;padding:0}.tool-print-report .tool-help-flow li+li{margin-top:5pt}.tool-print-report .tool-help-flow li:before{content:none}.tool-print-report .tool-help-flow strong,.tool-print-report .tool-help-flow p{font-size:inherit}.formula-text{color:#17251c;font-size:inherit;break-inside:avoid;background:#edf1eb;border-color:#9ba99f;margin-block:6pt;padding:6pt 8pt;line-height:1.5}.tool-print-report .tool-content-list{color:inherit;gap:4pt;margin-top:6pt;padding-left:14pt;font-size:10pt;line-height:1.4}.tool-print-report .tool-content-list li{break-inside:avoid}.tool-calculator .tool-print-report .notice{break-inside:avoid;background:0 0;border:0;border-top:.5pt solid #9ba99f;border-radius:0;margin-top:12pt;padding:7pt 0 0;font-size:9pt}.tool-print-report .notice p{color:#3c493f;margin-top:3pt}}.consent-banner{z-index:10;border:var(--border-width) solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);max-width:540px;padding:16px;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 8px 30px #17382a29}.consent-banner div{gap:8px;margin-top:12px;display:flex}.consent-banner button:last-child{background:var(--color-surface);color:var(--color-pine)}@media (min-width:640px){.tool-worksheet{--worksheet-row-padding:var(--tool-panel-padding)}.container{width:min(100% - 3rem,1160px)}.tool-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.country-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.calculator-result{top:var(--site-sticky-top);position:sticky}}@media (min-width:960px){.tool-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.form-reveal[data-open=true]>.form-reveal-content{overflow:visible}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
