.size-page{--size-green:#152d22;--size-lime:#ddf46a;color:#151916;background:#f7f8f5;padding-bottom:4rem;line-height:1.7}.size-page *{box-sizing:border-box}.size-page [hidden]{display:none!important}.size-page a,.size-page button,.size-page input,.size-page select,.size-page summary{touch-action:manipulation}.size-page :focus-visible{outline-offset:4px;outline:3px solid #50784b}.size-page h1,.size-page h2,.size-page h3,.size-page h4{font-family:Rubik,Heebo,sans-serif;font-weight:700;line-height:1.3}.size-page p{margin:0 0 1rem}.size-page a{color:inherit}.size-eyebrow{color:#44604d;font-size:.78rem;font-weight:700;margin:0 0 .8rem!important}.size-eyebrow span{color:#6b7a22;margin-inline-end:.35rem}.size-hero{padding-top:2.6rem;padding-bottom:2.4rem}.size-hero h1{letter-spacing:-.025em;max-width:990px;margin:0 0 1.2rem;font-size:clamp(2rem,3.9vw,3.6rem)}.size-hero h1 span{color:#45664e;display:block}.size-lead{color:#4f5d53;max-width:800px;font-size:1.14rem}.size-jumps,.size-table-nav{flex-wrap:wrap;gap:.6rem;margin-top:1.3rem;display:flex}.size-jumps a,.size-table-nav a{background:#fff;border:1px solid #d8dfd6;border-radius:100px;min-height:44px;padding:.6rem 1rem;font-size:.88rem;font-weight:500;text-decoration:none}.size-jumps a:first-child{background:var(--size-green);color:#fff;border-color:var(--size-green)}.size-section{padding-block:1.8rem;scroll-margin-top:10rem}.size-page [id^=table-],.size-page #measure,.size-page #size-faq{scroll-margin-top:10rem}.size-section-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.2rem;display:flex}.size-section-head h2{margin:0;font-size:clamp(1.5rem,2.5vw,2.1rem)}.size-section-head>p{color:#5a665d;margin:0;font-size:.88rem}.size-calculator{background:#fff;border:1px solid #dce2da;border-radius:26px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 14px 40px #152d2207}.size-calculator form{min-width:0;padding:2rem}.size-page label{margin-bottom:.5rem;font-size:.92rem;font-weight:700;display:block}.size-page label span{color:#667067;font-size:.8rem;font-weight:400}.size-page input,.size-page select{width:100%;min-width:0;min-height:50px;font:inherit;color:#152d22;background:#fff;border:1px solid #bac7bb;border-radius:11px;margin-bottom:.6rem;padding:.75rem}.size-page input{text-align:right;direction:ltr}.size-page input::placeholder{color:#6b766c;font-size:.9rem}.size-page input[aria-invalid=true],.size-page select[aria-invalid=true]{border:2px solid #a12c22}.size-fields{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.1rem;display:grid}.size-field-hint{color:#606f64;font-size:.77rem;line-height:1.6}.size-error{color:#9b251f;font-size:.84rem;font-weight:500}.size-inline-link{text-underline-offset:4px;font-size:.87rem;font-weight:700;text-decoration:underline}.size-button{min-height:50px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:1rem;padding:.8rem 1.2rem;font-weight:700;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.size-button:active{transform:scale(.985)}.size-button:disabled{opacity:.55;cursor:wait}.size-dark{background:var(--size-green);color:#fff!important}.size-dark:hover{background:#274d38}.size-lime{background:var(--size-lime);color:var(--size-green)!important}.size-lime:hover{background:#e9fc9d}.size-submit{justify-content:space-between;width:100%;margin:1.2rem 0 .8rem}.size-result{background:var(--size-green);color:#f7faef;flex-direction:column;align-items:start;min-width:0;padding:2rem;display:flex}.size-result-label{color:#d8e7d2;font-size:.8rem}.size-result-mark{color:var(--size-lime);margin:.1rem 0 1rem;font-size:2.4rem;line-height:1}.size-result h3{overflow-wrap:anywhere;margin:0 0 1rem;font-size:clamp(1.6rem,2.1vw,2.3rem)}.size-result>p:not(.size-result-label){max-width:580px;font-size:.9rem}.size-result ul{color:#e1e8de;margin:0 0 1rem;padding-inline-start:1.2rem;font-size:.8rem;line-height:1.7}.size-result li+li{margin-top:.4rem}.size-result .size-field-hint{color:#d8e7d2;margin-top:1rem;margin-bottom:0}.size-result a:focus-visible{outline-color:var(--size-lime)}.size-result-source{text-underline-offset:4px;margin-bottom:1rem;font-size:.8rem}.size-result .size-button{width:100%;margin-top:auto;font-size:.88rem}.size-stale{color:#f1fbcf;background:#ffffff0c;border:1px solid #bbce8d;border-radius:9px;padding:.7rem}.size-result h3:focus{outline:none}.size-measure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.size-measure-card{background:#fff;border:1px solid #dde3da;border-radius:20px;padding:1.3rem;position:relative}.size-measure-card figure{background:#edf1e9;border-radius:12px;margin:0 0 1rem;overflow:hidden}.size-measure-card svg{fill:none;stroke:#739074;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.size-measure-card .size-diagram-strong{stroke:#152d22;stroke-width:3px}.size-diagram-dash{stroke-dasharray:4 5}.size-measure-card .size-book{fill:#ddf46a;stroke:#152d22}.size-measure-card figcaption{text-align:center;color:#52624d;padding:0 .5rem .7rem;font-size:.72rem}.size-step{background:var(--size-lime);float:right;border-radius:50%;place-items:center;width:30px;height:30px;margin-inline-end:.6rem;font-size:.9rem;font-weight:700;display:inline-grid}.size-measure-card h3{margin:.25rem 0 1rem;font-size:1.13rem}.size-measure-card ol{color:#47554a;margin:0;padding-inline-start:1.25rem;font-size:.88rem}.size-measure-card li+li{margin-top:.6rem}.size-callout{background:#edf2e3;border:1px solid #d9e4c5;border-radius:16px;margin-top:1rem;padding:1.2rem 1.5rem}.size-callout p{margin:.4rem 0 0;font-size:.9rem}.size-table-intro{color:#526057;max-width:950px;font-size:.95rem}.size-table-nav{margin-bottom:1.2rem}.size-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.size-table-card{background:#fff;border:1px solid #dce2d8;border-radius:20px;min-width:0;padding:1.5rem}.size-table-card h3{margin:0 0 .4rem;font-size:1.35rem}.size-model{color:#56685b;font-size:.86rem}.size-table-card table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1rem 0;font-size:.9rem}.size-table-card th,.size-table-card td{text-align:right;overflow-wrap:anywhere;border-bottom:1px solid #e3e8df;padding:.7rem .4rem}.size-table-card thead th{background:#f1f4eb;font-size:.8rem;font-weight:700}.size-table-card th:first-child{width:20%}.size-table-card tbody tr:nth-child(2n){background:#fafbf7}.size-table-card tbody th{color:#152d22;font-weight:700}.size-table-note{color:#546359;font-size:.8rem;line-height:1.7}.size-electric-card{background:#edf2e6;grid-column:1/-1}.size-electric-empty{margin:1rem 0}.size-electric-empty h4{margin:0 0 .5rem;font-size:1rem}.size-electric-empty p{margin:0;font-size:.9rem}.size-explain{background:#eaf0e3;border:1px solid #dce4d6;border-radius:24px;grid-template-columns:1.5fr 1fr;align-items:center;gap:2rem;padding:2rem;display:grid}.size-explain h2{margin:0 0 1rem;font-size:clamp(1.5rem,2.5vw,2.2rem)}.size-explain p:not(.size-eyebrow){color:#45584a;font-size:.94rem}.size-explain p:last-child{margin:0}.size-two-values{direction:ltr;justify-content:center;align-items:center;gap:1.3rem;display:flex}.size-two-values div{text-align:center}.size-two-values strong{font-family:Rubik,sans-serif;font-size:clamp(2rem,4vw,3.8rem);line-height:1.3;display:block}.size-two-values span{color:#526849;font-size:.9rem}.size-two-values>span{font-size:2rem}.size-faq{background:#fff;border:1px solid #dce2d8;border-radius:20px;padding:0 1.4rem}.size-faq details+details{border-top:1px solid #e0e6dc}.size-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:66px;padding:1.1rem 0;list-style:none;display:flex}.size-faq summary::-webkit-details-marker{display:none}.size-faq summary h3{margin:0;font-size:1rem}.size-faq summary>span{color:#527447;font-size:1.5rem}.size-faq details[open] summary>span{transform:rotate(45deg)}.size-faq details p{color:#4e6052;max-width:1000px;padding-bottom:.4rem;font-size:.94rem}.size-catalog-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.size-catalog-links a{background:#fff;border:1px solid #d8e1d3;border-radius:12px;justify-content:space-between;align-items:center;min-height:55px;padding:1rem;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.size-catalog-links a:hover{background:#ecf2df}.size-finish{background:var(--size-green);color:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;padding:2rem;display:flex}.size-finish h2{margin:0 0 .7rem;font-size:clamp(1.4rem,2.3vw,2rem)}.size-finish p{color:#dbe6d5;margin:0;font-size:.95rem}.size-finish .size-eyebrow{color:var(--size-lime)}.size-finish .size-button{flex-shrink:0}.size-page bdi{unicode-bidi:isolate}@media (width<=900px){.size-section-head{align-items:start;gap:1rem}.size-section-head>p{max-width:230px}.size-calculator form,.size-result{padding:1.4rem}.size-measure-grid{grid-template-columns:1fr}.size-measure-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1.4rem;display:grid}.size-measure-card figure{grid-row:1/4;margin:0}.size-measure-card .size-step{display:none}.size-measure-card h3{margin-top:.3rem}.size-table-card{padding:1.1rem}.size-table-card th,.size-table-card td{padding:.6rem .25rem;font-size:.8rem}.size-explain{grid-template-columns:1fr}.size-two-values{padding:.5rem 0}.size-finish{gap:1rem}.size-catalog-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.size-hero{padding-top:1.6rem;padding-bottom:1.3rem}.size-hero h1{font-size:2rem;line-height:1.28}.size-hero h1 span{margin-top:.3rem}.size-lead{font-size:1rem}.size-eyebrow{font-size:.72rem}.size-jumps{gap:.45rem}.size-jumps a,.size-table-nav a{padding:.5rem .8rem;font-size:.8rem}.size-section{padding-block:1.3rem}.size-section-head{display:block}.size-section-head>p{max-width:none;margin-top:.7rem;font-size:.82rem}.size-section-head h2{font-size:1.55rem}.size-calculator{border-radius:20px;grid-template-columns:1fr}.size-calculator form,.size-result{padding:1.2rem}.size-fields{grid-template-columns:1fr;gap:.5rem}.size-page label{font-size:.92rem}.size-page input,.size-page select{font-size:1rem}.size-result{min-height:340px}.size-result h3{font-size:1.6rem}.size-result-mark{font-size:1.8rem}.size-measure-card{padding:1rem;display:block}.size-measure-card figure{margin:0 0 1rem}.size-measure-card .size-step{display:inline-grid}.size-table-grid{grid-template-columns:1fr}.size-table-card{padding:1rem}.size-table-card th,.size-table-card td{padding:.6rem .3rem;font-size:.84rem}.size-table-card thead th{font-size:.72rem}.size-table-card h3{font-size:1.25rem}.size-callout{padding:1rem}.size-explain{gap:1.4rem;padding:1.3rem}.size-two-values strong{font-size:2.7rem}.size-faq{padding:0 1rem}.size-faq summary h3{font-size:.92rem}.size-catalog-links{grid-template-columns:1fr}.size-finish{padding:1.4rem;display:block}.size-finish .size-button{width:100%;margin-top:1.2rem;font-size:.9rem}.size-page{padding-bottom:2.5rem}}@media (prefers-reduced-motion:reduce){.size-page *{scroll-behavior:auto!important;transition:none!important}.size-button:active{transform:none}}.size-overlap{color:#304b27;background:#edf4cc;border-radius:7px;padding:.35rem .6rem;font-size:.76rem;font-weight:700;display:inline-block}.size-page #size-sources,.size-page [id^=source-]{scroll-margin-top:10rem}.size-sources-list{background:#fff;border:1px solid #dce2d8;border-radius:20px;margin:0;padding:0 1.5rem;list-style:none}.size-sources-list li{overflow-wrap:anywhere;padding:1.1rem 0}.size-sources-list li+li{border-top:1px solid #e0e6dc}.size-sources-list strong{font-family:Rubik,Heebo,sans-serif;font-size:.96rem}.size-sources-list p{color:#50614e;margin:.35rem 0 0;font-size:.82rem}.size-sources-list a{text-underline-offset:4px;min-height:44px;padding-top:.5rem;display:inline-block}.size-measure-media{height:clamp(260px,22vw,320px)}.size-measure-media img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=900px){.size-measure-media{height:clamp(220px,32vw,260px)}}@media (width<=600px){.size-measure-media{height:clamp(180px,53vw,220px)}}
