:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fg-base:#111;--fg-muted:#646970;--fg-accent:#4344d6;--fg-error:#b91c1c;--fg-on-accent:#fff;--bg-page:#f9f9f9;--bg-surface:#fff;--bg-subtle:#f2f3f5;--bg-accent-soft:#eef;--bg-overlay:#000000a8;--bd-base:#d9dbe0;--accent-soft-strong:#dcdcfe;--chart-grid:#f0f0f0;--chart-axis:#7d7d7d}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fg-base:#eceef1;--fg-muted:#9ca3ad;--fg-accent:#9899fc;--fg-error:#f87171;--fg-on-accent:#fff;--bg-page:#15171b;--bg-surface:#1e2127;--bg-subtle:#262a31;--bg-accent-soft:#22254c;--bg-overlay:#000000b8;--bd-base:#343842;--accent-soft-strong:#2d3170;--chart-grid:#2b2f36;--chart-axis:#8b919b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fg-base:#eceef1;--fg-muted:#9ca3ad;--fg-accent:#9899fc;--fg-error:#f87171;--fg-on-accent:#fff;--bg-page:#15171b;--bg-surface:#1e2127;--bg-subtle:#262a31;--bg-accent-soft:#22254c;--bg-overlay:#000000b8;--bd-base:#343842;--accent-soft-strong:#2d3170;--chart-grid:#2b2f36;--chart-axis:#8b919b}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;width:100%;min-width:320px;height:100%;font-size:16px;line-height:1.2}[dir=rtl] html{text-align:right;direction:rtl}body{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%}h1,h2,h3,h4,h5,h6{font-weight:700;font-size:inherit;line-height:1.2}b,strong,optgroup{font-weight:700}dfn,em,i{font-style:italic}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:80%;line-height:0;position:relative}sup{top:-.25em}sub{bottom:-.25em}code,kbd,pre,samp{font-family:monospace;font-size:1em}pre{overflow:auto}q:before,q:after{content:""}img,video,svg,canvas{max-width:100%;height:auto}svg:not([fill]){fill:currentColor}iframe,abbr,img{border:0;outline:0}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}input{line-height:1}textarea{resize:none;overflow:auto}input,input:focus,button,textarea,select,a:focus{border:0;outline:0}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:no-drop;opacity:.75}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;outline-offset:-2px}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit}legend{color:inherit;word-spacing:normal;border:0;max-width:100%;display:table}hr{box-sizing:content-box;border:0;border-top:1px solid;height:0;overflow:visible}a{cursor:pointer;color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}table{border-collapse:collapse;border-spacing:0;table-layout:fixed}[hidden],template{display:none}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes indicator-width{0%{width:0}to{width:100%}}@keyframes loading{0%{left:0}50%{left:85%}to{left:0}}@keyframes bg-skeleton{0%{background-position:0 0}to{background-position:-135% 0}}@keyframes icon-translate{0%{transform:translateY(-.125rem)}50%{transform:translateY(.125rem)}to{transform:translateY(0)}}.up-button{border-radius:50%}.form-switch__slider,.btn--sm,.btn--md,.btn--lg{border-radius:9999px}.responsive-typography blockquote,.responsive-typography img{border-radius:4px}.error-boundary__stack,.lang-switcher__pill,.consent-control,.changelog-release__version,.changelog-release__badge,.select__dropdown,.page-content__more,.faq-link,.faq-item__title-btn,.faq-item__icon,.close-btn,.responsive-typography iframe{border-radius:8px}.brand-logo__icon,.flag-list,.flag-preview,.modal,.notification,.input,.select__trigger{border-radius:12px}.calc-chart__section,.burger,.main-menu-btn,.container{border-radius:16px}.sidebar__divider,.responsive-typography hr{background-color:currentColor;border:0;width:100%;height:1px;min-height:1px}.brand-logo,.theme-switcher,.lang-switcher,.consent-control,.changelog-release__header,.calc-layout,.calc-layout.--dual .calc-forms,.calc-stats,.calc-chart,.breakdown-legend__row,.chart-legend,.chart-legend__item,.chart-tooltip__row,.chart-tooltip__name,.calc-rates,.calc-schedule__header,.calc-compare__name,.flag-row,.flag-preview__item,.tabs-wrap .tabs,.tabs-wrap .tab,.calc-mode,.tabs-wrap.--pills .tabs,.calc-mode__btn,.tabs-wrap.--pills .tab,.modal-host__viewport,.modal-host__frame,.modal__footer,.main-menu-btn,.up-button,.notification__inner,.notification .consent__actions,.select__trigger,.select__option,.select__option-content,.form-switch,.form-switch__slider,.form-choice__label,.blog-filter,.blog-filter__chip,.blog-card__meta,.blog-card__topic,.blog-article__footer,.page-content__fade,.page-content__footer,.page-content__more,.faq-link,.faq-item,.faq-item__title-btn,.faq-item__icon,.btn,.footer,.footer__links,.header,.header__box,.container--std,#main,.flex,.brand-logo__icon,.changelog-timeline,.changelog-release,.changelog-release__card,.changelog-release__card ul,.calc-form,.calc-results,.stat-card,.calc-chart__section,.breakdown-legend,.chart-tooltip,.rate-card,.calc-schedule,.calc-compare,.upcoming,.upcoming__header,.upcoming__card,.flag-list,.flag-row__labels,.flag-preview,.tabs-wrap,.modal,.modal__body,.burger,.notifications,.notification__body,.select__search-clear,.form-choice,.blog-list,.blog-card,.blog-article,.faq-list,.faq-item__content,.close-btn,.sidebar,.sidebar__donate,.sidebar__install,.sidebar__nav,.container--icon,.responsive-typography img,.responsive-typography ul>li:before,#root,.flex-col{display:flex}.inline-flex{display:inline-flex}.brand-logo__icon,.changelog-timeline,.changelog-release,.changelog-release__card,.changelog-release__card ul,.calc-form,.calc-results,.stat-card,.calc-chart__section,.breakdown-legend,.chart-tooltip,.rate-card,.calc-schedule,.calc-compare,.upcoming,.upcoming__header,.upcoming__card,.flag-list,.flag-row__labels,.flag-preview,.tabs-wrap,.modal,.modal__body,.burger,.notifications,.notification__body,.select__search-clear,.form-choice,.blog-list,.blog-card,.blog-article,.faq-list,.faq-item__content,.close-btn,.sidebar,.sidebar__donate,.sidebar__install,.sidebar__nav,.container--icon,.responsive-typography img,.responsive-typography ul>li:before,#root,.flex-col{flex-direction:column}.changelog-release__header,.calc-layout.--dual .calc-forms,.calc-stats,.calc-chart,.calc-rates,.calc-schedule__header,.tabs-wrap .tabs,.blog-filter,.blog-card__meta,.blog-article__footer,.flex-wrap{flex-wrap:wrap}.shrink-0{flex-shrink:0}.jc-start{justify-content:flex-start}.brand-logo__icon,.theme-switcher,.lang-switcher,.tabs-wrap .tab,.calc-mode__btn,.tabs-wrap.--pills .tab,.modal-host__viewport,.modal-host__frame,.modal__footer,.burger,.up-button,.select__search-clear,.page-content__fade,.page-content__footer,.faq-item__icon,.btn,.close-btn,.footer__links,.container--std,.container--icon,.responsive-typography img,#root,.jc-center{justify-content:center}.jc-end{justify-content:flex-end}.consent-control,.chart-tooltip__row,.flag-row,.select__trigger,.select__option,.select__option-content,.faq-item__title-btn,.footer,.header,.jc-between{justify-content:space-between}.notification__inner,.faq-item,.ai-start{align-items:flex-start}.brand-logo,.brand-logo__icon,.theme-switcher,.lang-switcher,.consent-control,.changelog-release__header,.breakdown-legend__row,.chart-legend,.chart-legend__item,.chart-tooltip__row,.chart-tooltip__name,.calc-schedule__header,.calc-compare__name,.flag-row,.flag-preview__item,.tabs-wrap .tab,.calc-mode__btn,.tabs-wrap.--pills .tab,.modal-host__viewport,.burger,.main-menu-btn,.up-button,.select__trigger,.select__search-clear,.select__option,.select__option-content,.form-switch,.form-switch__slider,.form-choice__label,.blog-filter__chip,.blog-card__meta,.blog-card__topic,.blog-article__footer,.page-content__more,.faq-link,.faq-item__title-btn,.faq-item__icon,.btn,.close-btn,.footer,.footer__links,.header__box,.container--std,.container--icon,.responsive-typography img,.responsive-typography ul>li:before,#root,.ai-center{align-items:center}.page-content__fade,.ai-end{align-items:flex-end}#content{align-items:stretch}.upcoming__grid,.blog-grid{display:grid}.feather,.brand-logo,.theme-switcher,.lang-switcher__option,.lang-switcher__pill,.tabs-wrap .tab,.calc-mode__btn,.tabs-wrap.--pills .tab,.burger,.burger__line,.main-menu-btn,.up-button,.notification,.notification .whats-new__link,.input,.select__trigger,.select__option,.select__option-content,.form-choice__icon,.form-choice__icon:after,.form-choice__text,.blog-filter__chip,.blog-card,.faq-link,.btn,.decorate-link,.close-btn,.sidebar__group-label,.page-404-title,.anim{transition-property:color,background-color,border-color,outline-color,opacity,transform,box-shadow,fill,stroke;transition-duration:.2s;transition-timing-function:ease-in-out}.lang-switcher__option.--active{cursor:default}.theme-switcher,.modal-host__overlay,.up-button,.form-switch__slider,.form-choice__label,.form-choice__icon,.blog-filter__chip,.page-content__more,.faq-item,.faq-item__title-btn,.btn,.close-btn{cursor:pointer}.flag-list,.modal,.text-ellipsis,.responsive-typography iframe{overflow:hidden}.modal-host,.select__dropdown-list,.sidebar{overflow:hidden auto}.burger{display:none}.lang-switcher,.lang-switcher__option,.calc-chart__plot,.modal,.select__search,.form-switch__slider,.form-choice__icon,.page-content__body,.responsive-typography blockquote,.responsive-typography ul li,.responsive-typography ol li,.relative{position:relative}.select__search-clear,.responsive-typography blockquote:after,.close-btn--absolute,.lang-switcher__pill,html[dir=rtl] .close-btn,.responsive-typography blockquote:before,.responsive-typography ul li:before,.responsive-typography ol li:before,.select__dropdown{position:absolute}.up-button,.notifications{position:fixed}.lang-switcher__pill,html[dir=rtl] .close-btn,.responsive-typography blockquote:before,.responsive-typography ul li:before,.responsive-typography ol li:before,.notifications,.close-btn--absolute{top:0}.select__search-clear,.up-button,.responsive-typography blockquote:after,.notifications,.close-btn--absolute{right:0}.up-button,.responsive-typography blockquote:after{bottom:0}.lang-switcher__pill,html[dir=rtl] .close-btn,.responsive-typography blockquote:before,.responsive-typography ul li:before,.responsive-typography ol li:before{left:0}.select__dropdown{top:100%}.select__search-clear{top:50%;transform:translateY(-50%)}.lang-switcher__pill{z-index:0}.lang-switcher__option,.modal,.close-btn--absolute{z-index:1}.up-button{z-index:50}.notifications{z-index:100}.tabs-wrap.--pills .tabs,.responsive-typography a,.responsive-typography img:not(.--left):not(.--right){max-width:100%}.select__dropdown{min-width:100%}.error-boundary__stack,.calc-layout,.calc-mode,.calc-stats,.calc-chart,.calc-rates,.calc-schedule,.calc-schedule__scroll,.calc-schedule__table,.calc-compare,.upcoming,.upcoming__grid,.tabs-wrap,.tabs-wrap .tabs,.tabs-wrap .tabs-content,.tabs-wrap.--vertical .tab,.modal-host__viewport,.modal-host__frame,.modal,.main-menu-btn,.input,.select,.select__trigger,.select__search,.select__option,.select__option-content,.blog-list,.blog-grid,.blog-article,.page-content__fade,.page-content__footer,.faq-list,.faq-item__title-btn,.footer,.sidebar__donate,.sidebar__install,.sidebar__nav,.header,.text-ellipsis,.responsive-typography>h1,.responsive-typography>h2,.responsive-typography>h3,.responsive-typography>h4,.responsive-typography>h5,.responsive-typography>h6,.responsive-typography hr,.responsive-typography>div,.responsive-typography p,.responsive-typography li,.responsive-typography pre>code,.responsive-typography iframe,.responsive-typography blockquote,.responsive-typography ul,.responsive-typography ol,.responsive-typography table,#main,.w-full,.close-btn .feather{width:100%}.responsive-typography ul li:before,.responsive-typography ol li:before,.close-btn .feather{height:100%}#root,#main{min-height:100vh}@supports (min-height:100dvh){#root,#main{min-height:100dvh}}.modal{margin-left:auto;margin-right:auto}.stat-card,.breakdown-legend,.rate-card,.calc-compare__name,.tabs-wrap .tabs,.calc-mode,.tabs-wrap.--pills .tabs,.burger,.notification__body,.form-choice,.blog-card__topic,.page-content__more,.gap-0x25{gap:.25rem}.brand-logo,.changelog-release__header,.breakdown-legend__row,.upcoming__header,.upcoming__card,.flag-preview__item,.tabs-wrap .tab,.main-menu-btn,.notification__inner,.notification .consent__actions,.select__trigger,.select__option,.select__option-content,.form-switch,.form-choice__label,.blog-filter,.blog-filter__chip,.blog-card__meta,.faq-link,.btn,.footer__links,.header,.header__box,.gap-0x5{gap:.5rem}.chart-tooltip__row,.flag-preview,.notifications,.blog-card,.gap-0x75{gap:.75rem}.consent-control,.calc-layout,.calc-layout.--dual .calc-forms,.calc-form,.calc-results,.calc-stats,.calc-chart,.chart-legend,.calc-rates,.calc-schedule,.calc-schedule__header,.calc-compare,.upcoming__grid,.flag-row,.modal__footer,.blog-grid,.blog-article,.blog-article__footer,.faq-item,.faq-item__title-btn,.footer,.gap-1{gap:1rem}.upcoming,.blog-list,.sidebar__nav,.gap-1x5{gap:1.5rem}.modal__body,.gap-2{gap:2rem}.gap-3{gap:3rem}.brand-logo,.lang-switcher__option,.select__search-clear,.select__option,.decorate-link,.close-btn{background-color:#0000}.burger__line{background-color:currentColor}.brand-logo__icon,.lang-switcher__pill,.main-menu-btn.--active,.responsive-typography table th{background-color:var(--fg-base)}.calc-mode__btn.--current,.calc-mode__btn[aria-current]:not([aria-current=""]):not([aria-current=false]),.calc-chart__section,.chart-tooltip,.flag-list,.flag-preview,.tabs-wrap .tab,.tabs-wrap.--pills .tab.--current,.tabs-wrap.--pills .tab[aria-current]:not([aria-current=""]):not([aria-current=false]),.tabs-wrap.--boxed .tab.--current,.tabs-wrap.--boxed .tab[aria-current]:not([aria-current=""]):not([aria-current=false]),.modal,.burger,.notification,.select__dropdown,.form-switch__slider:before,.form-choice__icon,.sidebar,.container,.responsive-typography blockquote{background-color:var(--bg-surface)}.calc-compare__table thead th,.main-menu-btn:not(.--active):hover,.notification__message,.input,.select__trigger,.close-btn:hover,.develop-by__btn{color:var(--fg-base)}.brand-logo__icon,.lang-switcher__option.--active,.main-menu-btn.--active,.responsive-typography table th{color:var(--bg-surface)}.page-404-title{line-height:.75}.error-boundary__code{line-height:1}.footer,.sidebar__group-label{line-height:1.2}.error-boundary__text,.breadcrumbs-subtitle{line-height:1.5}.calc-compare__table tbody th,.calc-compare__delta{font-weight:400}.lang-switcher__option,.lang-switcher__pill,.calc-mode__btn,.calc-chart__section-title,.calc-schedule__table thead th,.main-menu-btn.--active,.notification .whats-new__link,.blog-filter__chip,.blog-card__topic,.blog-card__more,.page-content__more,.faq-link,.faq-item__title,.btn,.fw-medium{font-weight:500}.changelog-release__version,.changelog-release__badge,.changelog-category,.chart-tooltip__label,.chart-tooltip__value,.calc-schedule__table tfoot td,.calc-compare__table thead th,.calc-compare__table tr.--differs td,.calc-compare__table .calc-compare__results td,.flag-preview__label,.form-switch__text,.blog-card__badge,.faq-item__number,.btn--sm,.btn--md,.fw-semi-bold{font-weight:600}.brand-logo,.calc-form__title,.stat-card__value,.rate-card__annual,.calc-schedule__title,.select__option[aria-selected]:not([aria-selected=""]):not([aria-selected=false]),.blog-card__title,.btn--lg,.page-404-title,.responsive-typography a,.responsive-typography table th,.fw-bold{font-weight:700}.error-boundary__stack,.select__option,.text-left{text-align:left}.btn,.text-center{text-align:center}.text-right{text-align:right}.decorate-link:not(:disabled):not([disabled]):not(.--disabled):hover{text-decoration:none}.decorate-link,.responsive-typography a{text-decoration:underline}.form-switch__text,.sidebar__group-label,.responsive-typography table th{text-transform:uppercase}.develop-by,.text-ellipsis{white-space:nowrap}.error-boundary__text,.author-card__text,.breadcrumbs-subtitle,.modal__body p,.responsive-typography h1,.responsive-typography h2,.responsive-typography h3,.responsive-typography h4,.responsive-typography h5,.responsive-typography h6,.responsive-typography>div,.responsive-typography p,.responsive-typography li,.responsive-typography pre>code{text-wrap:balance}@font-face{font-family:Philosopher;src:url(../fonts/philosopher/reg.woff2)format("woff2");font-weight:400;font-display:swap;font-style:normal;text-rendering:optimizeLegibility}@font-face{font-family:Philosopher;src:url(../fonts/philosopher/bold.woff2)format("woff2");font-weight:700;font-display:swap;font-style:normal;text-rendering:optimizeLegibility}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/jost/normal-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/jost/normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/jost/normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/jost/italic-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/jost/italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/jost/italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--z-ind-select:50}html{background-color:var(--bg-page);scroll-behavior:smooth}body{color:var(--fg-base);font-family:Jost,system-ui,-apple-system,Segoe UI,Helvetica Neue,Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:400}body.lock{overflow:hidden}.placeholder,::placeholder{color:var(--fg-muted)}::selection{background-color:var(--fg-base);color:var(--bg-surface)}.tabs-wrap .tab,.notification--bordered{border:1px solid var(--fg-muted)}.select__search{border-bottom:1px solid var(--fg-muted)}.border-error{border-color:#ef4444!important}.border-error:focus-visible{border-color:#ef4444!important;box-shadow:0 0 0 3px #ff634726!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.square-1,.select__trigger-icon,.select__trigger-arrow,.select__option-icon .feather,.form-choice__icon--radio:after,.btn--sm .feather{flex:0 0 1rem;width:1rem;min-width:1rem;height:1rem;min-height:1rem}.square-1x25,.theme-switcher__ph,.calc-compare__remove,.btn--md .feather,.container--icon .feather{flex:0 0 1.25rem;width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem}.brand-logo__icon .feather,.main-menu-btn .feather,.form-choice__icon,.btn--lg .feather,.close-btn{flex:0 0 1.5rem;width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem}.faq-item__icon{flex:0 0 2rem;width:2rem;min-width:2rem;height:2rem;min-height:2rem}.up-button{flex:0 0 2.5rem;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem}.brand-logo__icon,.burger{flex:0 0 3rem;width:3rem;min-width:3rem;height:3rem;min-height:3rem}.maw-col-6{width:100%;max-width:38.125rem}.maw-col-8{width:100%;max-width:51.25rem}.maw-col-10,.responsive-typography{width:100%;max-width:64.375rem}.responsive-typography iframe,.responsive-typography img{background-color:#404040}.up-button,.form-choice__icon--radio:after{background-color:#4344d6}.up-button:hover{background-color:#7677fa}.fg-graphite,.error-boundary__stack,.theme-switcher,.changelog-release__date,.calc-chart__section-title,.chart-tooltip__name,.rate-card__monthly,.calc-schedule__hint,.calc-schedule__table thead th,.calc-compare__table tbody th,.calc-compare__delta,.flag-row__key,.flag-preview__label,.main-menu-btn,.select__dropdown-empty,.form-switch__text,.blog-card__date,.blog-card__text,.close-btn,.footer,.footer__sitemap-link{color:var(--fg-muted)}.fg-accent,.brand-logo:hover,.theme-switcher:hover,.lang-switcher__option:not(.--active):hover,.burger:hover,.form-choice__input:not(:disabled)+.form-choice__label:hover .form-choice__text,.faq-item:hover .faq-item__title-text,.faq-item.--active .faq-item__title-text,.decorate-link:not(.--std):not(:disabled):not([disabled]):not(.--disabled):hover,.decorate-link.--std,.responsive-typography blockquote:before,.responsive-typography blockquote:after,.responsive-typography a,.responsive-typography ul>li:before{color:var(--fg-accent)}.fg-pale,.form-choice__input:disabled+.form-choice__label .form-choice__text,.form-choice__input[disabled]+.form-choice__label .form-choice__text,.form-choice__input.--disabled+.form-choice__label .form-choice__text,.responsive-typography hr{color:#e9e9e9}.fg-error,.page-404-title{color:var(--fg-error)}.up-button:hover{box-shadow:0 0 10px #00000059}.calc-mode__btn.--current,.calc-mode__btn[aria-current]:not([aria-current=""]):not([aria-current=false]),.tabs-wrap.--pills .tab.--current,.tabs-wrap.--pills .tab[aria-current]:not([aria-current=""]):not([aria-current=false]){box-shadow:0 1px 4px #00000014}.chart-tooltip,.notifications .notification,.select__dropdown,.blog-card:hover,.blog-card:focus-within{box-shadow:0 4px 16px #0000001f}.lang-switcher__pill,.main-menu-btn.--active{box-shadow:inset 0 4px 8px #fff6}.font-h1,.responsive-typography h1{font-size:28px}@media screen and (width>=320px){.font-h1,.responsive-typography h1{font-size:calc(3.33333vw + 17.3333px)}}@media screen and (width>=1280px){.font-h1,.responsive-typography h1{font-size:60px}}.responsive-typography h2{font-size:26px}@media screen and (width>=320px){.responsive-typography h2{font-size:calc(2.5vw + 18px)}}@media screen and (width>=1280px){.responsive-typography h2{font-size:50px}}.responsive-typography h3{font-size:24px}@media screen and (width>=320px){.responsive-typography h3{font-size:calc(1.66667vw + 18.6667px)}}@media screen and (width>=1280px){.responsive-typography h3{font-size:40px}}.font-h4,.responsive-typography h4,.responsive-typography.--shifted h2{font-size:20px}@media screen and (width>=320px){.font-h4,.responsive-typography h4,.responsive-typography.--shifted h2{font-size:calc(1.04167vw + 16.6667px)}}@media screen and (width>=1280px){.font-h4,.responsive-typography h4,.responsive-typography.--shifted h2{font-size:30px}}.font-h5,.brand-logo,.blog-card.--featured .blog-card__title,.responsive-typography h5,.responsive-typography.--shifted h3{font-size:18px}@media screen and (width>=320px){.font-h5,.brand-logo,.blog-card.--featured .blog-card__title,.responsive-typography h5,.responsive-typography.--shifted h3{font-size:calc(.833333vw + 15.3333px)}}@media screen and (width>=1280px){.font-h5,.brand-logo,.blog-card.--featured .blog-card__title,.responsive-typography h5,.responsive-typography.--shifted h3{font-size:26px}}.font-h6,.calc-form__title,.calc-schedule__title,.blog-card__title,.faq-item__title,.responsive-typography h6,.responsive-typography.--shifted h4,.responsive-typography.--shifted h5{font-size:16px}@media screen and (width>=320px){.font-h6,.calc-form__title,.calc-schedule__title,.blog-card__title,.faq-item__title,.responsive-typography h6,.responsive-typography.--shifted h4,.responsive-typography.--shifted h5{font-size:calc(.625vw + 14px)}}@media screen and (width>=1280px){.font-h6,.calc-form__title,.calc-schedule__title,.blog-card__title,.faq-item__title,.responsive-typography h6,.responsive-typography.--shifted h4,.responsive-typography.--shifted h5{font-size:22px}}.font-p,.changelog-release__card li,.tabs-wrap .tab,.main-menu-btn,.input,.select__trigger,.blog-card.--featured .blog-card__text,.faq-link,.faq-item__body,.btn--sm,.btn--md,.btn--lg,.responsive-typography>div,.responsive-typography p,.responsive-typography li,.responsive-typography pre>code{font-size:14px}@media screen and (width>=320px){.font-p,.changelog-release__card li,.tabs-wrap .tab,.main-menu-btn,.input,.select__trigger,.blog-card.--featured .blog-card__text,.faq-link,.faq-item__body,.btn--sm,.btn--md,.btn--lg,.responsive-typography>div,.responsive-typography p,.responsive-typography li,.responsive-typography pre>code{font-size:calc(.208333vw + 13.3333px)}}@media screen and (width>=1280px){.font-p,.changelog-release__card li,.tabs-wrap .tab,.main-menu-btn,.input,.select__trigger,.blog-card.--featured .blog-card__text,.faq-link,.faq-item__body,.btn--sm,.btn--md,.btn--lg,.responsive-typography>div,.responsive-typography p,.responsive-typography li,.responsive-typography pre>code{font-size:16px}}.font-14,.changelog-release__version,.changelog-release__date,.calc-mode__btn,.calc-chart__section-title,.breakdown-legend__row,.chart-legend,.chart-tooltip__label,.chart-tooltip__row,.rate-card__monthly,.calc-schedule__hint,.blog-filter__chip,.blog-card__meta,.blog-card__text,.blog-card__more,.page-content__more,.faq-item__number,.footer{font-size:.875rem}.font-12,.error-boundary__stack,.calc-compare__delta,.flag-row__key,.form-switch__text,.blog-filter__count,.blog-card__badge{font-size:.75rem}.ff-titles,.responsive-typography table th{font-family:Philosopher}.close-btn--absolute{margin-top:.5rem;margin-right:.5rem}html[dir=rtl] .close-btn{margin-left:.5rem}.mar-h-auto{margin-left:auto;margin-right:auto}.select__search{padding:.25rem}.input,.select__dropdown-list,.btn--padding{padding-top:.25rem;padding-bottom:.25rem}.input,.select__trigger,.select__option,.container--std.container--with-padding{padding-left:1rem;padding-right:1rem}.calc-chart__section,.rate-card,.container--box{padding:clamp(1rem,2.5vw,1.25rem) clamp(1rem,3vw,1.5rem)}.chart-legend__item,.chart-tooltip,.chart-tooltip__name{gap:.375rem}.sidebar,.sidebar__donate,.sidebar__install{gap:1.25rem}.gap-sub-std{gap:3rem}#main{background-color:var(--bg-page)}.content-pad-h{padding-left:2rem;padding-right:2rem}@media screen and (width<=1024px){.content-pad-h{padding-left:1.5rem;padding-right:1.5rem}}@media screen and (width<=768px){.content-pad-h{padding-left:1rem;padding-right:1rem}}.content{min-width:0;padding-top:1.5rem;padding-bottom:1.5rem}.text-ellipsis{text-overflow:ellipsis;line-height:1.15}.page-404-title{font-size:160px}@media screen and (width>=320px){.page-404-title{font-size:calc(16.6667vw + 106.667px)}}@media screen and (width>=1280px){.page-404-title{font-size:320px}}.page-404-title{text-shadow:0 5px 10px #00000040}.responsive-typography iframe{aspect-ratio:16/9}.responsive-typography:after{content:"";clear:both;height:0;display:table}.responsive-typography>:not(:first-child){margin-top:1rem}.responsive-typography>h1:not(:first-child),.responsive-typography>h2:not(:first-child),.responsive-typography>h3:not(:first-child),.responsive-typography>h4:not(:first-child),.responsive-typography>h5:not(:first-child),.responsive-typography>h6:not(:first-child),.responsive-typography hr:not(:first-child){margin-top:1.75rem}.responsive-typography blockquote{border:1px solid #4344d6;border-left-width:5px;padding:2rem}@media screen and (width<=768px){.responsive-typography blockquote{padding-left:1rem;padding-right:1rem}}.responsive-typography blockquote:before,.responsive-typography blockquote:after{content:"";height:2rem;font-size:4rem}.responsive-typography blockquote:before{content:"\"";margin-left:.25rem}.responsive-typography blockquote:after{content:"\"";margin-bottom:.5rem;margin-right:.5rem}.responsive-typography a:hover{text-decoration:none}.responsive-typography img:not(.--left):not(.--right){height:initial;margin:0 auto}@media screen and (width<=768px){.responsive-typography img:not(.--left):not(.--right){margin:0!important}}.responsive-typography img.--left{float:left;width:50%;margin:0 2% 1rem 0}.responsive-typography img.--right{float:right;width:50%;margin:0 0 1rem 2%}@media screen and (width<=768px){.responsive-typography img.--left,.responsive-typography img.--right{float:none;width:100%}}.responsive-typography i,.responsive-typography em{font-style:italic}.responsive-typography ul li,.responsive-typography ol li{min-height:1rem;margin-top:.5rem;padding-left:2rem}.responsive-typography ul li:before,.responsive-typography ol li:before{content:"";width:2rem}.responsive-typography ul ul,.responsive-typography ul ol,.responsive-typography ol ul,.responsive-typography ol ol{margin-top:.5rem}.responsive-typography ul>li:before{content:"●";padding-top:.25rem;font-size:.5em}.responsive-typography ol{counter-reset:num}.responsive-typography ol>li:before{content:"";content:counter(num) ".";counter-increment:num}.responsive-typography table{min-width:100%}.responsive-typography table tr:nth-child(2n) td{background-color:var(--bg-subtle)}.responsive-typography table th{text-align:left;padding:.75rem}.responsive-typography table td{padding:.75rem}@media screen and (width<=1024px){.responsive-typography table.--responsive thead{display:none}.responsive-typography table.--responsive tbody,.responsive-typography table.--responsive tr{width:100%;display:block}.responsive-typography table.--responsive tr+tr{margin-top:1rem}.responsive-typography table.--responsive tr:nth-child(2n) td{background-color:var(--bg-subtle);border-bottom:solid 1px var(--bd-base)}.responsive-typography table.--responsive td{border-bottom:1px solid #e9e9e9;width:100%;display:block;padding:.5rem 1rem!important}.responsive-typography table.--responsive td:not([colspan]):before{content:attr(data-label);text-transform:uppercase;width:100%;font-weight:700;display:block}}.responsive-typography table.--scroll{table-layout:auto}.container--std{height:3rem}.container--std.container--with-padding{padding-top:.5rem;padding-bottom:.5rem}.container--icon{aspect-ratio:1;height:3rem}.container--with-border{border:1px solid var(--bd-base)}.header{padding-top:1.5rem}.header__btn-donate{width:8rem;min-width:8rem;display:none}@media screen and (width<=1024px){.header__btn-donate{display:flex}}@media screen and (width<=425px){.header__btn-donate{display:none}}@media screen and (width<=640px){.mobile-hide{display:none}}.sidebar{border-radius:0 1.25rem 1.25rem 0;flex-shrink:0;width:280px;height:100dvh;padding:1.5rem 1rem;position:sticky;top:0}.sidebar__close{display:none}@media screen and (width<=1024px){.sidebar__donate,.sidebar__install{display:none}}@media screen and (width<=768px){.sidebar__donate,.sidebar__install{display:flex}}@media screen and (width<=1024px){.sidebar{align-items:center;width:64px;padding:1.5rem .5rem}.sidebar__group-label{display:none}.sidebar__nav{gap:0}.sidebar .main-menu-btn{justify-content:center;height:auto;padding:.75rem}.sidebar .main-menu-btn span{display:none}}@media screen and (width<=768px){.sidebar{z-index:100;border-radius:0 1.25rem 1.25rem 0;align-items:flex-start;width:280px;height:100dvh;padding:1.5rem 1rem;transition:transform .3s;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar .brand-logo,.sidebar .sidebar__close{display:flex}.sidebar__divider,.sidebar__group-label{display:block}.sidebar__nav{gap:1.25rem}.sidebar .main-menu-btn{justify-content:flex-start;height:3.25rem;padding:.25rem 1rem}.sidebar .main-menu-btn span{display:inline}.sidebar.--open{transform:translate(0)}.sidebar.no-transition{transition:none}}.sidebar-backdrop{display:none}@media screen and (width<=768px){.sidebar-backdrop{background-color:var(--bg-overlay);cursor:pointer;z-index:99;display:block;position:fixed;inset:0}}.footer{padding-bottom:2rem}@media screen and (width<=860px){.footer{flex-direction:column;gap:.25rem}}.footer__links{flex-wrap:wrap}.footer__sitemap-link{white-space:nowrap;text-decoration:none}.footer__sitemap-link:hover{text-decoration:underline}.btn:disabled,.btn[disabled],.btn.--disabled{cursor:not-allowed;pointer-events:none}.btn--sm{height:2.25rem;min-height:2.25rem}.btn--sm.btn--padding{padding-left:.75rem;padding-right:.75rem}.btn--md{height:2.75rem;min-height:2.75rem}.btn--md.btn--padding{padding-left:1rem;padding-right:1rem}.btn--lg{height:3.25rem;min-height:3.25rem}.btn--lg.btn--padding{padding-left:1.5rem;padding-right:1.5rem}.btn--icon-only{aspect-ratio:1;padding:0}.btn--fill{background-color:var(--btn-fill-bg);color:var(--fg-on-accent)}.btn--fill:hover{background-color:var(--btn-fill-bg-hover)}.btn--fill:focus-visible{background-color:var(--btn-fill-bg-hover);box-shadow:0 0 0 var(--btn-focus-ring-width,4px) var(--btn-fill-focus-ring)}.btn--fill:active{background-color:var(--btn-fill-bg-press)}.btn--fill:disabled,.btn--fill[disabled],.btn--fill.--disabled{background-color:var(--btn-fill-bg-press);color:#fff3}.btn--fill-primary{--btn-fill-bg:#595afc;--btn-fill-bg-hover:#3233ae;--btn-fill-focus-ring:#9899fc;--btn-fill-bg-press:#252583}.btn--fill-gray{--btn-fill-bg:#9197a0;--btn-fill-bg-hover:#646970;--btn-fill-focus-ring:#aaafb6;--btn-fill-bg-press:#3c3f44}.btn--fill-green{--btn-fill-bg:#4ade80;--btn-fill-bg-hover:#15803d;--btn-fill-focus-ring:#86efac;--btn-fill-bg-press:#166534}.btn--stroke{color:var(--btn-stroke-color);background-color:#0000;border:1px solid}.btn--stroke:hover{background-color:var(--btn-stroke-bg-hover,transparent);-webkit-backdrop-filter:var(--btn-stroke-blur,none);backdrop-filter:var(--btn-stroke-blur,none);color:var(--btn-stroke-color-hover)}.btn--stroke:focus{border:1px solid!important}.btn--stroke:focus-visible{background-color:var(--btn-stroke-bg-hover,transparent);-webkit-backdrop-filter:var(--btn-stroke-blur,none);backdrop-filter:var(--btn-stroke-blur,none);box-shadow:0 0 0 var(--btn-focus-ring-width,4px) var(--btn-stroke-focus-ring)}.btn--stroke:active{background-color:var(--btn-stroke-bg-press,transparent);-webkit-backdrop-filter:var(--btn-stroke-blur,none);backdrop-filter:var(--btn-stroke-blur,none);color:var(--btn-stroke-color-press);border:1px solid}.btn--stroke:disabled,.btn--stroke[disabled],.btn--stroke.--disabled{color:var(--btn-stroke-color-disabled);opacity:.7}.btn--stroke-primary{--btn-stroke-color:#595afc;--btn-stroke-color-hover:#3233ae;--btn-stroke-bg-hover:var(--bg-accent-soft);--btn-stroke-focus-ring:#9899fc;--btn-stroke-color-press:#3233ae;--btn-stroke-bg-press:var(--accent-soft-strong);--btn-stroke-color-disabled:#252583}.btn--stroke-gray{--btn-stroke-color:var(--fg-base);--btn-stroke-color-hover:var(--fg-base);--btn-stroke-bg-hover:var(--bg-subtle);--btn-stroke-focus-ring:#9197a066;--btn-stroke-color-press:var(--fg-base);--btn-stroke-bg-press:var(--bd-base);--btn-stroke-color-disabled:var(--fg-muted)}.btn--stroke-green{--btn-stroke-color:#15803d;--btn-stroke-color-hover:#166534;--btn-stroke-bg-hover:#f0fdf4;--btn-stroke-focus-ring:#22c55e66;--btn-stroke-color-press:#14532d;--btn-stroke-bg-press:#dcfce7;--btn-stroke-color-disabled:#166534}.decorate-link:hover{text-decoration:none}[data-theme=dark] .btn--stroke-primary{--btn-stroke-color:#9899fc;--btn-stroke-color-hover:#bcbdfd}[data-theme=dark] .btn--stroke-green{--btn-stroke-color:#4ade80;--btn-stroke-color-hover:#86efac;--btn-stroke-bg-hover:#4ade8024;--btn-stroke-color-press:#bbf7d0;--btn-stroke-bg-press:#4ade8038}.faq-link{color:#4344d6;background-color:var(--bg-accent-soft);width:fit-content;padding:.4rem .75rem;text-decoration:none}.faq-link:hover{background-color:var(--accent-soft-strong);color:#3233ae}.faq-item{border-bottom:1px solid var(--bd-base);padding:1.5rem 0;transition:background-color .2s}.faq-item:last-child{border-bottom:none}.faq-item:hover .faq-item__icon{background-color:var(--bg-accent-soft)}.faq-item.--active .faq-item__number{color:var(--fg-on-accent);background-color:#595afc}.faq-item.--active .faq-item__icon{background-color:var(--bg-accent-soft)}.faq-item__number{color:#4344d6;background-color:var(--bg-accent-soft);text-align:center;border-radius:6px;flex-shrink:0;min-width:2.25rem;margin-top:.15rem;padding:.2rem .5rem;transition:background-color .25s,color .25s}.faq-item__content{flex:1;min-width:0}.faq-item__title{margin:0}.faq-item__title-btn{font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0}.faq-item__title-btn:focus-visible{outline-offset:4px;outline:2px solid #4344d6}.faq-item__title-text{transition:color .2s}.faq-item__icon{flex-shrink:0;transition:background-color .2s}.faq-item__collapse{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.--active .faq-item__collapse{grid-template-rows:1fr}.faq-item__body{padding-top:.5rem;overflow:hidden}.faq-item__body p+p{margin-top:.625rem}[data-theme=dark] .faq-link{color:#9899fc}[data-theme=dark] .faq-link:hover{color:#bcbdfd}[data-theme=dark] .faq-item__number{color:#9899fc}[data-theme=dark] .faq-item.--active .faq-item__number{color:var(--fg-on-accent)}[data-theme=dark] .faq-item:hover .faq-item__title-text,[data-theme=dark] .faq-item.--active .faq-item__title-text{color:#9899fc}.page-content__body{transition:max-height .4s;overflow:hidden}.page-content__fade{background:linear-gradient(to bottom, #0000 0%, var(--bg-surface) 65%);padding-top:5rem;position:absolute;bottom:0;left:0;right:0}.page-content__footer{padding-top:1rem}.page-content__more{color:#4344d6;background-color:var(--bg-accent-soft);padding:.4rem .9rem;transition:background-color .2s,color .2s}.page-content__more:hover{color:var(--fg-on-accent);background-color:#595afc}.page-content__chevron{width:1rem;height:1rem;transition:transform .3s}.page-content__chevron.--up{transform:rotate(180deg)}[data-theme=dark] .page-content__more{color:#9899fc}[data-theme=dark] .page-content__more:hover{color:var(--fg-on-accent)}.blog-filter__chip{border:1px solid var(--bd-base);background-color:var(--bg-surface);color:var(--fg-muted);border-radius:9999px;padding:.4rem .9rem}.blog-filter__chip:hover{color:#4344d6;border-color:#4344d6}.blog-filter__chip[aria-pressed=true]{color:var(--fg-on-accent);background-color:#4344d6;border-color:#4344d6}.blog-filter__count{opacity:.7}.blog-grid{grid-template-columns:repeat(2,1fr)}@media screen and (width<=768px){.blog-grid{grid-template-columns:1fr}}.blog-card{background-color:var(--bg-surface);border:1px solid #0000;border-radius:1rem;padding:clamp(1rem,2.5vw,1.25rem) clamp(1rem,3vw,1.5rem);position:relative}.blog-card:hover,.blog-card:focus-within{border-color:#4344d6;transform:translateY(-2px)}.blog-card.--featured{background-color:var(--bg-accent-soft);grid-column:1/-1;padding:clamp(1.25rem,3vw,2rem)}.blog-card.--featured .blog-card__text{max-width:48rem}.blog-card__badge{color:var(--fg-on-accent);background-color:#4344d6;border-radius:9999px;padding:.15rem .6rem}.blog-card__topic{color:var(--fg-accent)}.blog-card__date:before{content:"·";margin-right:.5rem}.blog-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.blog-card__link:focus-visible{outline:none}.blog-card__text{flex-grow:1}.blog-card__more{color:var(--fg-accent)}.blog-article__footer{border-top:1px solid var(--bd-base);padding-top:1rem}.select__trigger,.input{background-color:var(--bg-subtle);outline:0}.select__trigger:hover,.input:hover{border-color:#c2c5cb}.select__trigger:focus-visible,.input:focus-visible{background-color:var(--bg-surface);box-shadow:0 0 0 3px #dcdcfe}.select__trigger,.input{height:2.75rem;min-height:2.75rem}.select--open{z-index:51}.select__dropdown{border:1px solid var(--bd-base);margin-top:.25rem}.select__dropdown-empty{padding:.5rem .75rem}.select__dropdown-list{max-height:15rem}.select__search-clear{margin-right:1rem}.select__option{padding-top:.5rem;padding-bottom:.5rem}.select__option[aria-selected]:not([aria-selected=""]):not([aria-selected=false]){background-color:var(--bg-accent-soft)}.select__option[aria-selected=false].--active{background-color:var(--accent-soft-strong)}.select__option.--active{outline:2px solid var(--accent-soft-strong);outline-offset:-2px}.form-switch__slider{background-color:var(--bd-base);border:none;flex-shrink:0;width:2.75rem;min-width:2.75rem;height:1.5rem;min-height:1.5rem;padding:3px;transition:background-color .2s}.form-switch__slider:before{content:"";border-radius:50%;flex-shrink:0;width:1.125rem;height:1.125rem;margin-left:0;transition:margin-left .2s;box-shadow:0 1px 3px #0003,0 1px 6px #0000001f}.form-switch__slider:focus-visible{outline-offset:2px;outline:2px solid #4344d6}.form-switch__slider--on{background-color:#4344d6}.form-switch__slider--on:before{margin-left:calc(1.625rem - 6px)}.form-switch__slider--on~.form-switch__text{color:var(--fg-accent)}.form-switch__slider:disabled,.form-switch__slider[disabled],.form-switch__slider.--disabled{opacity:.5;cursor:not-allowed}.form-switch__text{transition:color .2s}.form-choice__input{opacity:0;width:0;height:0;position:absolute}.form-choice__input:focus-visible+.form-choice__label .form-choice__icon{box-shadow:0 0 0 3px #00000014}.form-choice__input:checked+.form-choice__label .form-choice__icon:after{opacity:1}.form-choice__input:disabled+.form-choice__label,.form-choice__input[disabled]+.form-choice__label,.form-choice__input.--disabled+.form-choice__label{cursor:not-allowed}.form-choice__input:disabled+.form-choice__label .form-choice__icon,.form-choice__input[disabled]+.form-choice__label .form-choice__icon,.form-choice__input.--disabled+.form-choice__label .form-choice__icon{opacity:.5}.form-choice__input:not(:disabled)+.form-choice__label:hover .form-choice__icon{border-color:#4344d6}.form-choice__label{-webkit-user-select:none;user-select:none}.form-choice__icon{border:1.5px solid var(--fg-muted);flex-shrink:0;margin-top:1px}.form-choice__icon:hover{border-color:#4344d6}.form-choice__icon:after{content:"";opacity:0}.form-choice__icon--radio{border-radius:50%}.form-choice__icon--radio:after{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-choice__text{font-size:.875rem;line-height:1.4}.notifications{pointer-events:none;width:calc(100vw - 3rem);max-width:420px;top:1.5rem;right:1.5rem}@media screen and (width<=768px){.notifications{width:calc(100vw - 2rem);top:auto;bottom:1rem;right:1rem}}.notification{pointer-events:auto;border-left:4px solid var(--notif-color);grid-template-rows:1fr;transition:grid-template-rows .3s,margin-bottom .3s,opacity .2s ease-out;display:grid}.notification--info{--notif-color:#595afc}.notification--success{--notif-color:#22c55e}.notification--warning{--notif-color:#eab308}.notification--error{--notif-color:#ef4444}.notification--danger{--notif-color:#b91c1c}.notification__inner{min-height:0;padding:.875rem 1rem;transition:padding .3s;overflow:hidden}.notification__icon{color:var(--notif-color);flex-shrink:0;margin-top:.0625rem}.notification__body{flex:1;min-width:0}.notification .consent__actions{flex-wrap:wrap;margin-top:.5rem}.notification .whats-new__link{color:var(--fg-accent);text-decoration:none}.notification .whats-new__link:hover{text-decoration:underline}@keyframes notification-appear{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:none}}.notification--appear{animation:.25s ease-out both notification-appear}@media (prefers-reduced-motion:reduce){.notification--appear{animation:none}}.content>.notification{--notif-close-gap:2rem}.calc-results .notification{--notif-close-gap:1rem}.notifications .notification{--notif-close-gap:.75rem}.notification--closing{margin-bottom:calc(-1 * var(--notif-close-gap,0rem));pointer-events:none;grid-template-rows:0fr;animation:.2s ease-out both notification-close}.notification--closing .notification__inner{padding-top:0;padding-bottom:0}@keyframes notification-close{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.notification,.notification .notification__inner{transition:none}.notification--closing{animation-duration:0s}}.up-button{color:var(--fg-on-accent);opacity:0;pointer-events:none;margin-right:1rem;transform:translateY(calc(100% + 3rem))}.up-button.--show{opacity:1;pointer-events:auto;margin-bottom:3.5rem;transform:translateY(0)}@media screen and (width<=640px){.up-button.--show{margin-bottom:1rem}}.main-menu-btn{isolation:isolate;height:3.25rem;padding:.25rem 1rem}.main-menu-btn:not(.--active):hover{background-color:var(--bg-subtle)}.burger{cursor:pointer;color:inherit;border:1px solid #f7f7f7;flex-shrink:0}@media screen and (width<=768px){.burger{display:flex}}.burger__line{border-radius:2px;width:1.25rem;height:.125rem}.burger.--open .burger__line:first-child{transform:translateY(7px)rotate(45deg)}.burger.--open .burger__line:nth-child(2){opacity:0;transform:scaleX(0)}.burger.--open .burger__line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.modal-host{z-index:300;position:fixed;inset:0}.modal-host__overlay{background:var(--bg-overlay);position:absolute;inset:0}.modal-host__viewport{pointer-events:none;min-height:100%;padding:.25rem;position:relative;overflow-x:hidden}.modal-host__frame{pointer-events:auto;outline:none}.modal--short{max-width:24rem}.modal--std{max-width:36rem}.modal--long{max-width:52rem}.modal__body{padding:2.5rem 2rem 2rem}.calc-mode,.tabs-wrap.--pills .tabs{background-color:var(--bg-subtle);border-radius:9999px;padding:.25rem}.calc-mode__btn,.tabs-wrap.--pills .tab{color:var(--fg-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9999px}.tabs-wrap .tabs{padding-left:.5rem;padding-right:.5rem}.tabs-wrap .tab{cursor:pointer;border-radius:8px 8px 0 0;min-height:2.5rem;padding:.25rem 1rem}.tabs-wrap .tab.--current,.tabs-wrap .tab[aria-current]:not([aria-current=""]):not([aria-current=false]){color:#4344d6;cursor:default;background-color:#404040}.tabs-wrap .tab:not(.--current):not([aria-current]):hover,.tabs-wrap .tab[aria-current=""]:hover,.tabs-wrap .tab[aria-current=false]:hover{background-color:#404040}.tabs-wrap .tabs-content{margin-top:-1px;padding:2rem}.tabs-wrap.--underline .tabs{border-bottom:2px solid #e9e9e9;gap:0;padding:0}.tabs-wrap.--underline .tab{background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;min-height:2.5rem;margin-bottom:-2px;padding:.5rem 1.25rem}.tabs-wrap.--underline .tab.--current,.tabs-wrap.--underline .tab[aria-current]:not([aria-current=""]):not([aria-current=false]){color:#4344d6;cursor:default;background:0 0;border-bottom-color:#4344d6}.tabs-wrap.--underline .tab:not(.--current):not([aria-current]):hover,.tabs-wrap.--underline .tab[aria-current=""]:hover,.tabs-wrap.--underline .tab[aria-current=false]:hover{background-color:#404040}.tabs-wrap.--underline .tabs-content{border:none;border-radius:0;margin-top:0;padding:1.5rem 0}.tabs-wrap.--pills{align-items:flex-start}.tabs-wrap.--pills .tabs{flex-wrap:nowrap;width:fit-content;max-width:100%}@media screen and (width<=640px){.tabs-wrap.--pills .tabs{background:0 0;border-radius:0;flex-direction:column;gap:.5rem;width:100%;padding:0}}.tabs-wrap.--pills .tab{white-space:nowrap;flex-shrink:0;min-height:0;padding:.4rem 1.25rem}.tabs-wrap.--pills .tab.--current,.tabs-wrap.--pills .tab[aria-current]:not([aria-current=""]):not([aria-current=false]){color:#4344d6;cursor:default}.tabs-wrap.--pills .tab:not(.--current):not([aria-current]):hover,.tabs-wrap.--pills .tab[aria-current=""]:hover,.tabs-wrap.--pills .tab[aria-current=false]:hover{background:var(--bg-surface);color:#4344d6}@media screen and (width<=640px){.tabs-wrap.--pills .tab{background-color:var(--bg-subtle);border-radius:.75rem;width:100%;padding:.75rem 1rem}.tabs-wrap.--pills .tab.--current,.tabs-wrap.--pills .tab[aria-current]:not([aria-current=""]):not([aria-current=false]){background-color:var(--bg-surface);box-shadow:0 1px 4px #00000014,inset 0 0 0 1px #4344d6}}.tabs-wrap.--pills .tabs-content{border:none;border-radius:0;margin-top:0;padding:2rem 0 0}.tabs-wrap.--boxed .tabs{border:1px solid #e9e9e9;border-bottom:none;border-radius:8px 8px 0 0;gap:0;padding:0;overflow:hidden}.tabs-wrap.--boxed .tab{background-color:#404040;border:none;border-right:1px solid #e9e9e9;border-radius:0;flex:1;min-height:2.5rem}.tabs-wrap.--boxed .tab:last-child{border-right:none}.tabs-wrap.--boxed .tab.--current,.tabs-wrap.--boxed .tab[aria-current]:not([aria-current=""]):not([aria-current=false]){color:#4344d6;cursor:default;box-shadow:inset 0 -3px #4344d6}.tabs-wrap.--boxed .tab:not(.--current):not([aria-current]):hover,.tabs-wrap.--boxed .tab[aria-current=""]:hover,.tabs-wrap.--boxed .tab[aria-current=false]:hover{background-color:#e9e9e9}.tabs-wrap.--boxed .tabs-content{border-top:none;border-radius:0 0 8px 8px;margin-top:0}.tabs-wrap.--vertical{flex-direction:row;align-items:flex-start;gap:0}.tabs-wrap.--vertical .tabs{border-right:2px solid #e9e9e9;flex-direction:column;flex-shrink:0;gap:0;width:13rem;padding:0}@media screen and (width<=768px){.tabs-wrap.--vertical .tabs{width:9rem}}.tabs-wrap.--vertical .tab{text-align:left;background:0 0;border:none;border-right:2px solid #0000;border-radius:0;justify-content:flex-start;min-height:0;margin-right:-2px;padding:.75rem 1rem}.tabs-wrap.--vertical .tab.--current,.tabs-wrap.--vertical .tab[aria-current]:not([aria-current=""]):not([aria-current=false]){color:#4344d6;cursor:default;background-color:#404040;border-right-color:#4344d6}.tabs-wrap.--vertical .tab:not(.--current):not([aria-current]):hover,.tabs-wrap.--vertical .tab[aria-current=""]:hover,.tabs-wrap.--vertical .tab[aria-current=false]:hover{background-color:#404040}.tabs-wrap.--vertical .tabs-content{border:none;border-radius:0;flex:1;min-width:0;margin-top:0;padding:0 2rem}.flag-list{border:1px solid #e9e9e9}.flag-row{border-bottom:1px solid #404040;padding:.875rem 1.25rem}.flag-row:last-child{border-bottom:none}@media screen and (width<=768px){.flag-row{flex-direction:column;align-items:flex-start}}.flag-row__labels{gap:.125rem}.flag-row__key{background-color:var(--bg-accent-soft);border-radius:4px;width:fit-content;padding:.125rem .375rem;font-family:monospace}.flag-preview{border:1px solid #e9e9e9;max-width:36rem;padding:1.5rem;transition:background .3s,color .3s}.flag-preview.--dark{background-color:var(--fg-base);color:var(--bg-surface);border-color:#0000}.flag-preview__item{font-size:.9375rem}.flag-preview__label{min-width:5rem}.--dark .flag-preview__label{color:#ffffff80}.calc-form input[type=range]{appearance:none;background:linear-gradient(to right, #595afc 0%, #595afc calc(var(--pct,0%)), var(--bd-base) calc(var(--pct,0%)), var(--bd-base) 100%);cursor:pointer;border-radius:2px;outline:none;height:4px}.calc-form input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--bg-surface);cursor:pointer;background:#595afc;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #0003}.calc-form input[type=range]::-moz-range-thumb{border:2px solid var(--bg-surface);cursor:pointer;background:#595afc;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #0003}@media screen and (width<=640px){.calc-layout{flex-direction:column}}.calc-layout.--dual .calc-forms{flex:0 620px}.calc-layout.--dual .calc-forms .calc-form{flex:280px;width:auto}.calc-layout.--dual .calc-stats>.stat-card{flex-basis:200px}.calc-layout.--dual .calc-rates>.rate-card{flex-basis:240px}@media screen and (width<=1280px){.calc-layout.--dual{flex-direction:column}.calc-layout.--dual .calc-forms{flex:none;width:100%}}.calc-form{flex-shrink:0;width:360px}@media screen and (width<=1024px){.calc-form{width:320px}}@media screen and (width<=640px){.calc-form{width:100%}}.calc-form__title{margin-bottom:.25rem}.calc-mode.--compact{flex:none;width:auto}.calc-mode__btn{flex:1;padding:.4rem 1rem}.calc-mode__btn.--current,.calc-mode__btn[aria-current]:not([aria-current=""]):not([aria-current=false]){color:var(--fg-accent);cursor:default}.calc-mode__btn:not(.--current):not([aria-current]):hover,.calc-mode__btn[aria-current=""]:hover,.calc-mode__btn[aria-current=false]:hover{background:var(--bg-surface);color:var(--fg-accent)}.calc-results{flex:1;min-width:0}.calc-stats>.stat-card{flex:1 0 220px}.stat-card{border-top:3px solid var(--bd-base)}.stat-card__value{font-size:16px}@media screen and (width>=320px){.stat-card__value{font-size:calc(.833333vw + 13.3333px)}}@media screen and (width>=1280px){.stat-card__value{font-size:24px}}.stat-card__value{overflow-wrap:anywhere}.stat-card.--indigo{border-top-color:#595afc}.stat-card.--indigo .stat-card__value{color:#4344d6}.stat-card.--green{border-top-color:#22c55e}.stat-card.--green .stat-card__value{color:#15803d}.stat-card.--red{border-top-color:#ef4444}.stat-card.--red .stat-card__value{color:#dc2626}.stat-card.--amber{border-top-color:#f97316}.stat-card.--amber .stat-card__value{color:#c2410c}.calc-chart__section{flex:360px;min-width:0}.calc-chart__section-title{margin-bottom:.5rem}.calc-chart__plot{flex:auto}.calc-chart__plot-inner{position:absolute;inset:0}.breakdown-legend__dot{border-radius:2px;flex-shrink:0;width:10px;height:10px}.breakdown-legend__value{margin-left:auto}.chart-legend{margin-top:.25rem}.chart-legend__item{transition:opacity .2s}.chart-legend__line{border-radius:2px;flex-shrink:0;width:12px;height:3px}.chart-tooltip{border:1px solid var(--bd-base);border-radius:.75rem;min-width:140px;padding:.625rem .875rem}.chart-tooltip__label{color:#4344d6;border-bottom:1px solid var(--bd-base);margin-bottom:.125rem;padding-bottom:.25rem}.chart-tooltip__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.calc-rates>.rate-card{flex:1 0 280px}.rate-card__annual{font-size:20px}@media screen and (width>=320px){.rate-card__annual{font-size:calc(1.25vw + 16px)}}@media screen and (width>=1280px){.rate-card__annual{font-size:32px}}.rate-card__annual{overflow-wrap:anywhere}.rate-card__monthly{margin-top:.125rem}.rate-card.--gross .rate-card__annual{color:#4344d6}.rate-card.--net .rate-card__annual{color:#15803d}.rate-card.--risky .rate-card__annual{color:#dc2626}.calc-schedule__header{justify-content:space-between}.calc-schedule__scroll{overflow-x:auto}.calc-schedule__table{table-layout:auto;border-collapse:collapse;white-space:nowrap;font-size:12px}@media screen and (width>=320px){.calc-schedule__table{font-size:calc(.208333vw + 11.3333px)}}@media screen and (width>=1280px){.calc-schedule__table{font-size:14px}}.calc-schedule__table th,.calc-schedule__table td{text-align:right;border-bottom:1px solid var(--bd-base);padding:.5rem clamp(.375rem,.9vw,.75rem)}.calc-schedule__table .--left{text-align:left}.calc-schedule__table tfoot td{border-bottom:none}.calc-compare__table tbody th,.calc-compare__table thead td:first-child,.calc-compare__table tfoot td:first-child{z-index:1;white-space:normal;background-color:var(--bg-surface);min-width:8rem;position:sticky;left:0}.calc-compare__table .calc-compare__results tr:first-child>*{border-top:2px solid var(--bd-base)}.calc-compare__table td.--best{color:#15803d}.calc-compare__table th.--current{background-color:var(--bg-accent-soft)}.calc-compare__table tfoot td{border-bottom:none}.calc-compare__name{justify-content:flex-end}.calc-compare__delta{display:block}.upcoming__grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}@media screen and (width<=640px){.upcoming__grid{grid-template-columns:1fr}}[data-theme=dark] .stat-card.--indigo .stat-card__value{color:#7677fa}[data-theme=dark] .stat-card.--green .stat-card__value{color:#4ade80}[data-theme=dark] .stat-card.--red .stat-card__value{color:#f87171}[data-theme=dark] .stat-card.--amber .stat-card__value{color:#fb923c}[data-theme=dark] .rate-card.--gross .rate-card__annual{color:#7677fa}[data-theme=dark] .rate-card.--net .rate-card__annual{color:#4ade80}[data-theme=dark] .rate-card.--risky .rate-card__annual{color:#f87171}[data-theme=dark] .calc-compare__table td.--best{color:#4ade80}[data-theme=dark] .chart-tooltip__label{color:#7677fa}.changelog-timeline{gap:2.5rem;padding-left:2rem;position:relative}.changelog-timeline:before{content:"";background-color:var(--bd-base);width:2px;position:absolute;top:.5rem;bottom:.5rem;left:calc(.5rem - 1px)}@media screen and (width<=480px){.changelog-timeline{padding-left:1.5rem}.changelog-timeline:before{left:calc(.25rem - 1px)}}.changelog-release{gap:.75rem;position:relative}.changelog-release__dot{background-color:var(--bg-page);border:2px solid var(--bd-base);border-radius:50%;width:12px;height:12px;position:absolute;top:.45rem;left:calc(-1.5rem - 6px)}@media screen and (width<=480px){.changelog-release__dot{left:calc(-1.25rem - 6px)}}.changelog-release.--current .changelog-release__dot{background-color:#595afc;border-color:#595afc}.changelog-release.--current .changelog-release__card{border:1px solid #9899fc}.changelog-release__version{color:#4344d6;background-color:var(--bg-accent-soft);padding:.25rem .6rem}.changelog-release__badge{color:var(--fg-on-accent);background-color:#595afc;padding:.25rem .6rem;font-size:12px}.changelog-release__card{gap:.75rem}.changelog-release__card ul{gap:.5rem;margin:0;padding-left:1.2rem;list-style:outside}.changelog-release__card li{line-height:1.55}.changelog-release__card li::marker{color:#7677fa}.changelog-release__card p{margin:0}.changelog-category{width:fit-content;color:var(--fg-muted);background-color:var(--bg-subtle);border-radius:6px;margin:.25rem 0 0;padding:.3rem .6rem;font-size:13px;line-height:1}.changelog-category.--green{color:#15803d;background-color:#dcfce7}.changelog-category.--indigo{color:#4344d6;background-color:var(--bg-accent-soft)}.changelog-category.--amber{color:#c2410c;background-color:#ffedd5}[data-theme=dark] .changelog-release__version{color:#9899fc}[data-theme=dark] .changelog-release.--current .changelog-release__card{border-color:#3233ae}[data-theme=dark] .changelog-category.--green{color:#86efac;background-color:#22c55e24}[data-theme=dark] .changelog-category.--indigo{color:#9899fc}[data-theme=dark] .changelog-category.--amber{color:#fdba74;background-color:#f9731624}.consent-control{background-color:var(--bg-accent-soft);flex-wrap:wrap;padding:1rem}.lang-switcher__pill,.lang-switcher__option{width:2.5rem;height:2rem}.lang-switcher__container{padding:.5rem}.theme-switcher{background-color:var(--bg-surface);aspect-ratio:1;border:1px solid var(--bd-base);border-radius:16px;height:3rem}.theme-switcher:hover{border-color:#4344d6}.theme-switcher:focus-visible{box-shadow:0 0 0 3px #7677fa59}.theme-switcher__ph{display:inline-block}.error-boundary__box{margin-inline:auto}.error-boundary__stack{background:var(--bg-subtle);border:1px solid var(--bd-base);white-space:pre-wrap;word-break:break-all;max-height:12rem;padding:.75rem 1rem;overflow:auto}.calc-summary,.calc-compare__link{display:none}@media print{@page{size:A4 portrait;margin:12mm 10mm}:root,:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-page:#fff;--bg-surface:#fff;--bg-subtle:#fff;--fg-base:#000;--fg-muted:#3f3f3f;--bd-base:#9a9a9a;--fg-on-accent:#000;--fg-accent:#26278c;--fg-error:#8c1515;--bg-accent-soft:transparent;--accent-soft-strong:transparent;--chart-grid:#ddd;--chart-axis:#555}[data-theme=dark] .stat-card.--indigo .stat-card__value{color:#4344d6}[data-theme=dark] .stat-card.--green .stat-card__value{color:#15803d}[data-theme=dark] .stat-card.--red .stat-card__value{color:#dc2626}[data-theme=dark] .stat-card.--amber .stat-card__value{color:#c2410c}[data-theme=dark] .rate-card.--gross .rate-card__annual{color:#4344d6}[data-theme=dark] .rate-card.--net .rate-card__annual{color:#15803d}[data-theme=dark] .rate-card.--risky .rate-card__annual{color:#dc2626}[data-theme=dark] .calc-compare__table td.--best{color:#15803d}.header,.sidebar,.sidebar-backdrop,.footer,.up-button,.notifications,.notification,.faq-link,.page-content,.upcoming,.tabs,.calc-mode,.calc-forms,.calc-form,.btn,.close-btn,.no-print{display:none!important}#root,#main,#content{min-height:0;display:block}.content{padding-block:0}.calc-layout{display:block}.calc-compare:not(:has(table)){display:none}.content-pad-h{padding-inline:0}body{font-size:11pt}.font-h1{font-size:20pt}.container--box{border:1px solid var(--bd-base);box-shadow:none}.calc-chart__section{border:1px solid var(--bd-base);border-radius:16px}.stat-card,.rate-card,.calc-chart__section,.calc-summary{break-inside:avoid}.chart-legend__line,.breakdown-legend__dot{-webkit-print-color-adjust:exact;print-color-adjust:exact}.recharts-wrapper,.recharts-surface{max-width:100%}.calc-chart__section{flex-basis:100%}.calc-schedule__scroll{overflow:visible}.calc-schedule__table thead{display:table-header-group}.calc-schedule__table tr,.calc-compare{break-inside:avoid}.calc-compare__link{color:var(--fg-muted);word-break:break-all;margin-top:3mm;font-size:9pt;display:block}.calc-compare__table tfoot{display:none}.calc-compare__table tbody th,.calc-compare__table thead td:first-child,.calc-compare__table tfoot td:first-child{position:static}.calc-summary{margin-bottom:6mm;display:block}.calc-summary__head{border-bottom:1px solid var(--bd-base);color:var(--fg-muted);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:2mm;display:flex}.calc-summary__brand{color:var(--fg-base);font-weight:700}.calc-summary__title{margin:4mm 0 2mm;font-size:12pt;font-weight:600}.calc-summary__mode{color:var(--fg-muted);font-weight:400}.calc-summary__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8mm;display:grid}.calc-summary__row{break-inside:avoid;border-bottom:1px dotted var(--bd-base);justify-content:space-between;align-items:baseline;gap:1rem;padding:.6mm 0;display:flex}.calc-summary__value{white-space:nowrap;font-weight:600}.calc-summary__link,.calc-summary__note{color:var(--fg-muted);word-break:break-all;margin-top:2mm;font-size:9pt}}@view-transition{navigation:auto}.feather{stroke-width:0;stroke-linecap:round;stroke-linejoin:round;fill:currentColor}.flex-1{flex:1}.brand-logo__icon{box-shadow:inset 0 4px 4px #ffffff40}@media screen and (width<=1024px){.brand-logo__text{display:none}}@media screen and (width<=768px){.brand-logo__text{display:block}}.brand-logo.--embedded{display:none}@media screen and (width<=768px){.brand-logo.--embedded{display:block}}
