@font-face{font-family:roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/gpt-calculator/assets/fonts/roboto.woff2)format("woff2")}@font-face{font-family:Hind Vadodara;font-style:normal;font-weight:700;font-display:swap;src:url(/gpt-calculator/assets/fonts/hind-vadodara-700.woff2)format("woff2")}:root{color-scheme:light;--white:#fff;--button-primary-bg:#0970ce;--button-primary-bg-hover:#0e61b4;--button-green-bg:#54a788;--button-green-bg-hover:#468a6f;--black-1:#16121c;--black-2:#2d2d41;--gray-0:#66656f;--gray-1:#75747e;--gray-2:#a0a0a9;--gray-3:#bebdc4;--gray-4:#e2e2ea;--gray-5:#f0f0f7;--gray-6:#fafafc;--blue-0:#0e61b4;--blue-1:#0970ce;--blue-2:#b6d4f1;--blue-3:#e6f1fb;--red-0:#d85430;--red-1:#ff7d5a;--red-2:#ffdace;--red-3:#fff3ed;--shadow-opacity:.1;--green-0:#468a6f;--green-1:#54a788;--green-2:#cde7de;--green-3:#edf7f4;--orange-2:#fbe3c4;--orange-3:#fff8ef;--black-opacity:#16121c1a;--font-family:roboto, sans-serif;--font-weight-bold:500;--font-weight-medium:400;--line-height:1.6;--font-small:12px;--font-medium:14px;--font-large:16px;--container-max-width:1180px;--content-block-max-width:700px;--content-block-max-width-wide:940px;--content-block-extra-max-width:840px;--content-block-margin:40px;--container-padding:20px;--small-spacing:5px;--medium-spacing:10px;--large-spacing:20px;--default-border:1px solid var(--gray-4);--border-dark:1px solid var(--gray-1);--border-radius-default:8px;--border-radius-medium:10px;--border-radius-soft:12px;--box-shadow:0 0 12px var(--black-opacity);--transition:background-color .2s;--z-index-1:1;--z-index-top:1000}html.dark{color-scheme:dark;--white:#1c1c27;--black-1:#f4f4f9;--black-2:#e6e6f0;--gray-0:#b4b3be;--gray-1:#a2a1ad;--gray-2:#7c7b88;--gray-3:#55545f;--gray-4:#3a3947;--gray-5:#2a2935;--gray-6:#22212c;--blue-0:#63aef2;--blue-1:#4d9fe8;--blue-2:#2b4a6b;--blue-3:#1a2c40;--red-0:#ff8f6e;--red-1:#ff7d5a;--red-2:#5a2c1e;--red-3:#3a2018;--green-0:#6fc4a3;--green-1:#54a788;--green-2:#2a4a3d;--green-3:#1d332b;--orange-2:#4a3a20;--orange-3:#332a18;--shadow-opacity:.4;--black-opacity:#0006}h1,h2,h3,h4,h5{color:var(--black-2);font-family:Hind Vadodara,sans-serif}*{box-sizing:border-box}body,html{width:100%;margin:0;padding:0}img{max-width:100%}.iframe-entity{border:none}.iframe-placeholder{background-color:var(--gray-6);border-radius:var(--border-radius-soft);width:280px;height:200px;margin-top:30px;margin-left:20px;position:relative;overflow:hidden}.video-container{height:0;padding-top:25px;padding-bottom:56.25%;position:relative;overflow:hidden}.video-container iframe{width:100%;height:100%;position:absolute;top:0;left:0}body{font-family:var(--font-family);background-color:var(--white);color:var(--black-1);font-size:var(--font-large);box-sizing:border-box;line-height:1.6;display:block}@media only screen and (width<=480px){body{font-size:var(--font-medium)}}p,ul,ol{line-height:var(--line-height)}a{color:var(--blue-1);text-decoration:none}a:hover{text-decoration:underline}label{font-weight:var(--font-weight-bold);font-size:var(--font-small);text-transform:uppercase;color:var(--gray-1);height:16px;margin-bottom:6px;display:block;overflow:clip}.secondary{text-transform:capitalize;color:var(--black-2);font-size:var(--font-large);font-weight:var(--font-weight-bold);background-image:linear-gradient(to right, var(--gray-4), #fff0);height:auto;padding-bottom:var(--small-spacing);background-position:bottom;background-repeat:no-repeat;background-size:100% 1px;border-bottom:1px solid #0000;margin-bottom:20px;line-height:20px}legend{color:var(--gray-2);margin-bottom:var(--small-spacing)}ul{margin:var(--medium-spacing) 0 0;padding:0;list-style-type:none}ul li{margin-bottom:var(--medium-spacing);padding-left:15px;position:relative}ul li:before{content:"◆";color:var(--blue-0);font-size:var(--font-small);position:absolute;top:11px;left:0;transform:translateY(-50%)}textarea{width:100%;padding:var(--medium-spacing);border:var(--default-border);box-sizing:border-box}button[type=submit]:disabled{opacity:.3;cursor:not-allowed}.container{max-width:var(--container-max-width);width:100%;margin:calc(var(--large-spacing) * 3) auto 0;flex-direction:column;align-items:center;padding-left:20px;padding-right:20px;display:flex}.footer-container{margin-top:0}.container h1{text-align:center}.content-tile{padding:var(--container-padding);border:var(--default-border);border-radius:var(--border-radius-soft);max-width:var(--content-block-max-width);min-width:var(--content-block-max-width);word-wrap:break-word;background:linear-gradient(to bottom, var(--white), var(--gray-6));box-shadow:inset 0 0 0 1px var(--white), 0 0 5px #8080801a, 0 0 30px #8080801a}@media only screen and (width<=768px){.content-tile{min-width:100%;max-width:100%}}.text-block a{text-underline-offset:2px;text-decoration:underline}.content-tile.text-block{background:unset;box-shadow:unset;border:unset}.page-title{margin:24px 0 10px;line-height:1.3}.authorized-user{margin-bottom:var(--large-spacing);justify-content:flex-start;align-items:center;height:24px;display:flex}.authorized-user .user-name{color:var(--black-1);font-weight:var(--font-weight-bold);font-size:var(--font-medium)}.authorized-user img{width:24px;height:24px;margin-right:var(--medium-spacing);border-radius:50%}footer{justify-content:center;align-items:center;width:100%;display:flex}.footer-content{border-top:var(--default-border);max-width:var(--content-block-extra-max-width);width:100%;font-size:var(--font-small);color:var(--gray-1);text-align:center;margin-top:var(--large-spacing);padding:42px 0;display:block}.footer-content a{color:var(--black-2);text-decoration:underline}.footer-content p{margin:0}.footer-content .footer-cta{font-size:var(--font-medium);color:var(--black-2);margin-bottom:var(--medium-spacing)}.footer-cta a{color:var(--blue-1)}.boxed-references-list{padding:0;list-style-type:none}.boxed-references-list li{margin:var(--small-spacing);padding-left:0;display:inline-block}.boxed-references-list li:before{content:""}.boxed-references-list a{background-color:var(--blue-1);color:var(--white);padding:var(--small-spacing) var(--medium-spacing);font-size:var(--font-medium);transition:var(--transition);border-radius:20px}.boxed-references-list a:hover{background-color:var(--blue-0);text-decoration:none}.recommended-references-list{margin:0;padding:0;list-style-type:none}.calculator-section{margin-top:0}.calculator-section h3{margin:0 0 var(--large-spacing)}.tab-titles{margin-bottom:var(--large-spacing);box-shadow:0 1px 0 var(--gray-5);background-color:var(--white);border-radius:var(--border-radius-default) var(--border-radius-default) 0 0;justify-content:flex-start;display:flex;overflow:hidden visible}.tab-title{font:inherit;font-family:var(--font-family);appearance:none;padding:var(--medium-spacing) var(--medium-spacing);cursor:pointer;background-color:var(--white);color:var(--gray-1);white-space:nowrap;text-overflow:ellipsis;border:0;align-items:end;margin:0;display:flex;overflow:hidden}.tab-title:hover{background-color:var(--gray-6);border-radius:var(--border-radius-default) var(--border-radius-default) 0 0}.tab-title.active{background-color:var(--white);box-shadow:inset 0 -2px 0 var(--blue-1), -2px 0 20px 10px var(--white);color:var(--black-1);border-radius:2px 2px 0 0;width:100%;max-width:fit-content;position:relative}@media only screen and (width<=700px){.tab-title{box-shadow:-2px 0 20px 10px var(--white)}}.tab-contents{margin-bottom:var(--large-spacing);flex-direction:row;display:flex}.tab-content{width:100%;display:none;position:relative}.tab-content.active{display:block}.calc-block{margin-bottom:var(--large-spacing);flex-direction:column;display:flex}.two-columns{flex-direction:row;justify-content:space-between;display:flex}.left-column{flex-direction:column;display:flex}.input-group{width:260px;margin-right:var(--large-spacing);margin-bottom:var(--large-spacing);display:block}.input-group.map-input-group{width:100%;margin-right:unset;margin-bottom:var(--large-spacing)}.map-data-field{width:100%;min-width:100%;max-width:100%;margin-bottom:var(--large-spacing);margin-top:var(--large-spacing);display:none;height:200px!important}.map-data-field.dev-mode{display:block!important}.input-group.with-parent{width:auto;max-width:120px;margin-right:unset}@media only screen and (width<=480px){.input-group{width:100%}.input-group.with-parent{max-width:100px;margin-right:0}}.input-row{align-items:end;display:flex}.input,.select-input{width:100%;padding:var(--medium-spacing);box-shadow:0 0 0 1px var(--gray-4), inset 0 0 0 1px var(--white);border:unset;border-radius:var(--border-radius-default);box-sizing:border-box;appearance:none;background-color:var(--gray-6);height:36px;color:var(--black-1);transition:box-shadow 1s}.select-input{padding-right:30px}.input:focus,.select-input:focus{background-color:var(--white);outline:none;transition:box-shadow .2s;box-shadow:0 0 0 1px #75747ecc, inset 0 0 0 1px var(--white), 0 0 0 4px #40405d33!important}.input:hover,.select-input:hover{box-shadow:0 0 0 1px #75747ecc}.select-image-wrapper{margin-top:var(--medium-spacing);border:var(--default-border);border-radius:var(--border-radius-default);width:100%;height:auto;padding:var(--medium-spacing);background-color:var(--gray-5);justify-content:center;align-items:center;display:flex;overflow:hidden}.select-image{max-width:100%;height:auto}.multiline{border:var(--default-border);border-radius:var(--border-radius-default);min-width:100%;max-width:100%;margin-bottom:var(--medium-spacing);background-color:var(--gray-6)}.multiline:focus{background-color:var(--white);border:var(--border-dark);outline:none;transition:border .1s,box-shadow .2s;box-shadow:0 0 0 3px #40405d33}.select-wrapper{width:100%;position:relative}.select-wrapper:after{content:"▾";color:var(--gray-2);font-size:var(--font-medium);right:var(--medium-spacing);pointer-events:none;position:absolute;top:7px}fieldset{border:none;width:100%;margin:0;padding:0}fieldset+fieldset{margin-top:var(--large-spacing)}.button{background:var(--button-primary-bg);color:#fff;padding:var(--medium-spacing) var(--large-spacing);border:1px solid var(--button-primary-bg);border-radius:var(--border-radius-default);cursor:pointer;justify-content:center;align-items:center;max-width:260px;height:36px;transition:all .2s;display:flex}.button-icon{margin-right:var(--small-spacing)}html.dark .button-icon{filter:brightness(1.6)}@media only screen and (width<=480px){.button{width:100%;max-width:unset}}.button:hover{background:var(--button-primary-bg-hover);border-color:var(--button-primary-bg-hover)}.button-green{background:var(--button-green-bg);color:#fff;border:1px solid var(--button-green-bg)}.button-green:hover{background:var(--button-green-bg-hover);border-color:var(--button-green-bg-hover)}.address-search-container{height:36px;margin-bottom:var(--large-spacing);display:flex}.address-search-container .button{margin-left:var(--medium-spacing);margin-right:0!important}.map-input{border-radius:var(--border-radius-soft);width:100%;height:400px;overflow:hidden}.map-facade{justify-content:center;align-items:center;gap:var(--small-spacing);border:var(--default-border);border-radius:var(--border-radius-soft);background:linear-gradient(color-mix(in srgb, var(--white) 82%, transparent), color-mix(in srgb, var(--white) 82%, transparent)), repeating-linear-gradient(0deg, var(--gray-5) 0, var(--gray-5) 1px, transparent 1px, transparent 48px), repeating-linear-gradient(90deg, var(--gray-5) 0, var(--gray-5) 1px, transparent 1px, transparent 48px);width:100%;height:100%;color:var(--black-1);cursor:pointer;font:inherit;flex-direction:column;display:flex}.map-facade:hover{border-color:var(--gray-3)}.map-facade:focus-visible{outline:3px solid var(--blue-1);outline-offset:-3px}.map-facade-pin{color:var(--blue-1)}.map-facade-title{font-weight:600}.map-facade-cta{color:var(--gray-1);font-size:.875rem}.form-control-container .button{border:var(--default-border);background:var(--white);color:var(--black-2);margin-right:var(--medium-spacing);box-shadow:0 1px 2px var(--black-opacity)}.form-control-container .button:hover{background:var(--gray-5)}.form-control-container .buttons-container{margin-bottom:var(--large-spacing);justify-content:left;align-items:center;display:flex}@media only screen and (width<=480px){.address-search-container .button{max-width:85px}.form-control-container .button:last-child{margin-right:unset}.form-control-container .buttons-container .button{padding:var(--medium-spacing)}}.form-group{margin-bottom:var(--large-spacing);width:100%}.row{flex-flow:column wrap;display:flex}.result-area{margin-bottom:var(--large-spacing);word-wrap:break-word;max-width:100%;display:none;position:relative}.results-title{height:16px;color:var(--gray-1);font-family:var(--font-family);font-size:var(--font-small);font-weight:var(--font-weight-bold);text-transform:uppercase;margin:0 0 6px;line-height:16px}.results-panel{padding:var(--large-spacing);border:1px solid var(--blue-2);border-radius:var(--border-radius-soft);background-color:var(--blue-3)}.result-area:not(:empty){display:block}.results-wrapper{z-index:2;backdrop-filter:blur(2px);width:100%;max-width:420px;position:relative}.results-wrapper .input-group{margin-right:0}.summary{margin-bottom:calc(var(--large-spacing) * 2);text-align:center;max-width:var(--content-block-extra-max-width);font-size:var(--font-large);line-height:1.5}@media only screen and (width<=480px){.results-wrapper{width:100%}.summary{font-size:var(--font-medium)}}.explanation-section h4{margin-bottom:var(--medium-spacing)}.select-multiple-list{width:100%;height:400px}.plain-hero-section{background:linear-gradient(to bottom, var(--gray-6), var(--gray-6) 55%, transparent);padding:clamp(36px, 5vw, 64px) var(--container-padding) clamp(32px, 4vw, 48px);text-align:center;border-radius:0 0 20px 20px;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.plain-hero-section canvas{mask-image:linear-gradient(#000 55%,#0000)}.directory-title{color:var(--black-1);letter-spacing:-.02em;text-wrap:balance;max-width:760px;margin:0 0 32px;font-size:clamp(30px,4.6vw,46px);font-style:normal;font-weight:700;line-height:1.15}@media only screen and (width<=768px){.directory-title{margin-top:12px;margin-bottom:24px;font-size:40px;line-height:1.3}}@media only screen and (width<=500px){.directory-title{margin-top:12px;margin-bottom:24px;font-size:30px;line-height:normal}}@media only screen and (width<=990px){.plain-hero-section{padding:42px 20px 20px}}.directory-content{columns:260px 3;column-gap:var(--large-spacing);max-width:var(--content-block-extra-max-width);width:100%;margin:var(--large-spacing) 0 calc(var(--large-spacing) * 2)}.directory-item{break-inside:avoid;margin-bottom:var(--large-spacing);padding:var(--large-spacing);border:var(--default-border);border-radius:var(--border-radius-soft);background:linear-gradient(to bottom, var(--white), var(--gray-6))}.directory-item ul{margin:0;padding:0;list-style:none}.directory-item ul li:before{content:unset}.directory-item ul li{padding-left:unset}.calculator-link{padding:6px 0;line-height:1.4}.directory-item-title{margin:0 0 12px;font-size:18px}.directory-link{color:var(--blue-0);text-decoration:none}@media (width<=768px){.directory-content{flex-direction:column;gap:0}.directory-column{width:100%}}.search{height:48px;font-size:var(--font-large);background:url(/gpt-calculator/assets/search.svg) no-repeat right 10px center, var(--white);border:none;margin-bottom:5px}.search-block{width:100%;max-width:600px;position:relative}@media only screen and (width<=480px){.search{font-size:var(--font-medium)}}.search-dropdown{background-color:var(--white);width:100%;max-height:400px;z-index:var(--z-index-top);border-radius:var(--border-radius-medium);box-shadow:var(--box-shadow);position:absolute;overflow-y:auto}.search-dropdown.has-results{border:var(--default-border)}.search-result{padding:var(--medium-spacing);cursor:pointer;color:var(--black-1);text-align:left;z-index:var(--z-index-top)}.search-result-link,.search-result-link:hover{color:inherit;text-decoration:none;display:block}.search-result:hover{background-color:var(--gray-5)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.preloader-raw-json{padding:var(--large-spacing) var(--large-spacing) var(--large-spacing) calc(var(--medium-spacing) * 5);background-color:var(--blue-3);border:1px solid var(--blue-2);margin-top:var(--medium-spacing);border-radius:var(--border-radius-medium);font-style:italic;display:none;position:relative}.preloader-raw-json:before{content:"";top:50%;left:var(--large-spacing);width:var(--medium-spacing);height:var(--medium-spacing);margin-top:calc(-1 * var(--medium-spacing));border:var(--small-spacing) solid var(--blue-2);border-top:var(--small-spacing) solid transparent;border-radius:50%;margin-left:0;animation:1s linear infinite spin;position:absolute}.dropdown{appearance:none;border:1px solid var(--gray-3);background:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" class=\"bi bi-chevron-down\" viewBox=\"0 0 16 16\"><path d=\"M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z\"/></svg>") right 10px center/10px 10px no-repeat;padding-right:30px}.author-info-container{flex-direction:column;align-items:center;display:flex}.breadcrumb{color:var(--gray-3);text-transform:capitalize;flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.breadcrumb-item{white-space:nowrap;justify-content:center;align-items:center;display:flex;position:relative}.breadcrumb-item:after{content:"/";width:20px;height:20px;color:var(--gray-2);justify-content:center;align-items:center;display:flex}.breadcrumb-item:last-child:after{content:none}.slash-separator{opacity:.5;border-radius:4px;width:20px;height:20px;display:inline-block;position:relative}.slash-separator:after{content:"/";height:20px;color:var(--gray-1);justify-content:center;align-items:center;display:flex}.author-line{width:100%;margin-bottom:calc(var(--large-spacing) * 2);justify-content:center;align-items:center;display:flex}@media only screen and (width<=480px){.author-line{flex-direction:column}.author-line .separator,.author-line .slash-separator{display:none}.date-line{text-align:center;font-size:var(--font-small);margin-top:6px}}.review-block{display:block}.author-name,.reviewer-name{cursor:pointer;border-bottom:1px dotted var(--black-2);padding-bottom:2px;font-weight:500;transition:border-color .3s}.author-name:hover,.reviewer-name:hover{color:var(--gray-1);border-color:var(--gray-1)}.tooltip{cursor:pointer;display:inline-block;position:relative}.tooltip-content{visibility:hidden;color:#fff;text-align:center;border-radius:var(--border-radius-medium);padding:var(--large-spacing);z-index:1;opacity:0;min-width:360px;box-shadow:var(--box-shadow);backdrop-filter:blur(3px);background:linear-gradient(#2d2d41e6,#2d2d41);transition:opacity .2s;position:absolute;bottom:125%;left:50%;transform:translate(-50%)}.tooltip-content:after{content:"";border-style:solid;border-width:5px;border-color:var(--black-2) transparent transparent transparent;margin-left:-5px;position:absolute;top:100%;left:50%}.tooltip:hover .tooltip-content{visibility:visible;opacity:1;transition-delay:.5s}.reviewer-line{width:100%;margin-bottom:var(--large-spacing);flex-wrap:nowrap;display:flex}@media only screen and (width<=480px){.reviewer-line{flex-direction:column}}.individual-reviewer{margin-right:var(--large-spacing);margin-top:var(--medium-spacing);align-items:center;display:flex}.avatar{border-radius:50%;margin-right:8px}.individual-reviewer.ergeon-reviewer .avatar{background-color:var(--blue-1);border-radius:12px}.reviewers-title{color:var(--gray-1);align-items:center;display:flex}.reviewers-title img{width:24px;height:24px;margin-right:var(--medium-spacing)}.date-line{color:var(--gray-1)}.separator{color:var(--gray-3);margin:0 4px}.formula{text-align:left;width:auto;color:var(--black-2);background-color:#ffa5000d;border:1px dashed #d3d3d3;border-radius:10px;max-width:fit-content;margin:10px 0;padding:10px 20px;font-family:serif;font-size:20px;font-style:italic;display:block}@media only screen and (width<=480px){.formula{width:100%;margin:10px 0;font-size:16px}}.formula sup{vertical-align:super;font-size:smaller}.formula sub{vertical-align:sub;font-size:smaller}.formula .sqrt{border-top:1px solid #000}.formula .fraction{vertical-align:middle;display:inline-block}.formula .fraction>span{text-align:center;display:block}.formula .fraction .numerator{border-bottom:1px solid #000}.calculate-button{color:#fff;justify-content:center;align-items:center;height:36px;display:flex}.spinner{border:4px solid #fff3;border-top-color:#fff;border-radius:50%;width:20px;height:20px;margin-right:5px;animation:1s linear infinite spin}.recommended-item{align-items:center;display:flex}.hint-above{font-size:var(--font-small);color:var(--gray-1);max-width:340px}.hint-below{font-size:var(--font-small);color:var(--gray-1);margin-bottom:var(--large-spacing);max-width:340px;margin-top:-12px}.three-js-rendering-div{z-index:1;border-radius:var(--border-radius-medium);width:calc(100% + 40px);height:500px;margin-bottom:-20px;margin-left:-20px;margin-right:-20px;position:relative;overflow:hidden}@media only screen and (width<=480px){.three-js-rendering-div{height:300px}}.loader-message{font-size:var(--font-small);color:var(--gray-1);bottom:0;left:20px;top:unset;position:absolute}.toc-item-h3{margin-left:10px}.toc-item-h4{margin-left:20px}.toc-item-h5{margin-left:30px}.toc-item-h6{margin-left:40px}.visually-hidden{display:none}.required-hint{color:var(--red-1)}.required-highlight,.required-highlight:hover{box-shadow:0 0 0 1px var(--red-1)}.required-highlight:focus{box-shadow:0 0 0 1px var(--red-1), 0 0 0 4px #ff7d5a33!important}.share-wrapper{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--medium-spacing) var(--large-spacing);margin-top:var(--medium-spacing);padding:14px var(--large-spacing);background:var(--green-3);border:1px solid var(--green-2);border-radius:var(--border-radius-soft);flex-wrap:wrap;display:flex}.share-title{color:var(--black-2);font-size:var(--font-medium);font-weight:var(--font-weight-bold)}.share-actions{align-items:center;gap:var(--medium-spacing);display:flex;position:relative}.share-btn{border:1px solid var(--green-0);border-radius:var(--border-radius-default);background:var(--green-1);color:var(--white);font-size:var(--font-medium);font-weight:var(--font-weight-bold);cursor:pointer;transition:var(--transition);padding:8px 16px}.share-btn:hover{background:var(--green-0)}.share-hint{font-size:var(--font-small);text-transform:none;color:var(--green-0);flex-basis:100%;line-height:16px}.share-hint:empty{display:none}.share-actions canvas{z-index:10;pointer-events:none;width:calc(100% + 120px);height:156px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.text-block table{width:100%;margin:var(--medium-spacing) 0;border-collapse:collapse;font-size:var(--font-medium)}.text-block th,.text-block td{border:var(--default-border);padding:var(--small-spacing) var(--medium-spacing);text-align:left}.text-block th{background-color:var(--gray-5);color:var(--black-2);font-weight:var(--font-weight-bold)}.text-block tbody tr:nth-child(2n) td{background-color:var(--gray-6)}.key-facts{margin:var(--large-spacing) 0 var(--small-spacing);grid-template-rows:auto auto auto;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.key-fact{grid-row:span 3;grid-template-rows:subgrid;padding:var(--large-spacing) 12px;border:var(--default-border);border-radius:var(--border-radius-soft);background:linear-gradient(to bottom, var(--white), var(--gray-6));text-align:center;place-items:start center;row-gap:6px;display:grid}.key-fact-icon{width:24px;height:24px;color:var(--blue-1)}.key-fact-value{color:var(--blue-0);letter-spacing:-.01em;text-wrap:balance;font-size:20px;font-weight:600;line-height:1.25;display:block}.key-fact-label{max-width:170px;color:var(--gray-1);text-wrap:pretty;font-size:13px;line-height:1.45}.section-figure{text-align:center;margin:0 0 16px}.section-figure img{border-radius:8px;max-width:100%;height:auto}.section-figure figcaption{color:var(--gray-1);font-size:var(--font-medium);margin-top:8px}.result-hero{border-bottom:1px solid color-mix(in srgb, var(--blue-2) 60%, transparent);flex-direction:column;gap:2px;padding-bottom:16px;display:flex}.result-hero:last-child{border-bottom:none;padding-bottom:0}.result-hero-label{color:var(--gray-0);font-size:var(--font-small);letter-spacing:.04em;text-transform:uppercase}.result-hero-value{color:var(--blue-0);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-wrap:balance;font-size:clamp(24px,5vw,32px);font-weight:600;line-height:1.15}.result-rows{margin:0}.result-row{justify-content:space-between;gap:var(--large-spacing);border-bottom:1px solid color-mix(in srgb, var(--blue-2) 60%, transparent);padding:10px 0;display:flex}.result-row:last-child{border-bottom:none}.result-row dt{color:var(--gray-0);font-size:var(--font-medium)}.result-row dd{color:var(--black-2);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);text-align:right;margin:0}.theme-toggle{z-index:100;border:var(--default-border);background:var(--white);width:40px;height:40px;color:var(--gray-1);box-shadow:0 1px 4px var(--black-opacity);cursor:pointer;transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;top:14px;right:14px}.theme-toggle:hover{color:var(--blue-1)}.theme-toggle svg{width:20px;height:20px}@media only screen and (width>=1024px){.container{margin-top:calc(var(--large-spacing) * 1.2)}.page-title{margin-top:var(--medium-spacing)}.summary,.author-line{margin-bottom:var(--large-spacing)}.calculator-tile{min-width:var(--content-block-max-width-wide);max-width:var(--content-block-max-width-wide)}.calculator-tile .tab-content.active:has(.result-area:not(:empty)){column-gap:calc(var(--large-spacing) * 1.5);grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;display:grid}.calculator-tile .tab-content.active:has(.result-area:not(:empty))>.calc-block{margin-bottom:0}.calculator-tile .answer-column{top:var(--large-spacing);position:sticky}.calculator-tile .answer-column .share-wrapper{flex-direction:column;align-items:stretch}.calculator-tile .answer-column .share-btn{flex:1}.calculator-tile .tab-titles .tab-title.active{box-shadow:inset 0 -2px 0 var(--blue-1)}}