:root{color-scheme:light;--color-paper: #f7f6f2;--color-card: #fffefa;--color-ink: #26332d;--color-muted: #68736b;--color-sage: #587761;--color-sage-dark: #365541;--color-sage-pale: #e9eee8;--color-line: #e2e3dc;--color-sand: #e9e1d2;--shadow-card: 0 14px 45px rgb(43 58 46 / 7%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{min-width:0;margin:0;background:var(--color-paper);color:var(--color-ink)}body,button,a{font-family:inherit}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a27d3f;outline-offset:4px}::selection{background:#c9d9ca;color:#24352a}.site-shell{overflow:hidden}.page-width{width:min(1160px,calc(100% - 56px));margin-inline:auto}.site-header{position:relative;z-index:2;border-bottom:1px solid rgb(226 227 220 / 78%)}.header-inner{width:min(1280px,calc(100% - 56px));min-height:82px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.brand-mark{width:38px;height:38px;color:var(--color-sage-dark);display:inline-flex}.brand-mark svg{width:100%;height:100%}.brand-name{color:var(--color-ink);font-size:15px;font-weight:750;letter-spacing:-.045em}.brand-name span{color:var(--color-sage);font-weight:550}.primary-nav{display:flex;align-items:center;gap:clamp(18px,3vw,42px)}.primary-nav a,.back-top{color:#58645b;font-size:13px;font-weight:600;text-decoration:none;transition:color .16s ease}.primary-nav a:hover,.back-top:hover,.text-link:hover{color:var(--color-sage-dark)}.primary-nav .nav-cta{display:inline-flex;align-items:center;gap:12px;padding:11px 15px;border:1px solid #cad4ca;border-radius:999px;color:var(--color-sage-dark)}.nav-cta span{font-size:16px}.hero{min-height:610px;padding-block:78px 72px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,78px)}.hero-copy{padding-block:15px}.eyebrow{margin:0 0 18px;color:var(--color-sage);font-size:11px;font-weight:750;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.hero .eyebrow{display:flex;align-items:center;gap:9px}.eyebrow-dot{display:block;width:7px;height:7px;border-radius:50%;background:#9aaa8e;box-shadow:0 0 0 4px #e5eadf}h1,h2,h3,p{margin-top:0}h1{max-width:660px;margin-bottom:23px;font-size:clamp(43px,5.2vw,66px);font-weight:560;letter-spacing:-.072em;line-height:1.04}h1 em,h2 em{color:var(--color-sage);font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.065em}.hero-lede{max-width:520px;margin-bottom:30px;color:var(--color-muted);font-size:16px;line-height:1.75}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px}.button{min-height:48px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:16px;border-radius:999px;text-decoration:none;font-size:13px;font-weight:700}.button-primary{background:var(--color-sage-dark);color:#fffefa;box-shadow:0 7px 20px #3655412e;transition:background .16s ease,transform .16s ease}.button-primary:hover{background:#294635;transform:translateY(-1px)}.button span{font-size:17px}.text-link{color:#57645a;font-size:13px;font-weight:650;text-decoration:none}.text-link span{margin-left:5px}.trust-points{padding:0;margin:36px 0 0;display:flex;flex-wrap:wrap;gap:11px 21px;list-style:none;color:#667168;font-size:11px;font-weight:600}.trust-points li{display:flex;align-items:center;gap:6px}.check-mark{color:var(--color-sage);font-size:14px;font-weight:800}.hero-art{position:relative;min-height:425px;display:grid;place-items:center;isolation:isolate}.hero-art:before{position:absolute;z-index:-2;width:min(93%,435px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 47% 49%,#ede9de 0 43%,#efede5 43.2% 61%,transparent 61.2%);content:""}.art-orbit{position:absolute;z-index:-1;border:1px solid #d8ddd3;border-radius:50%;transform:rotate(-25deg)}.art-orbit-one{width:470px;height:246px}.art-orbit-two{width:428px;height:288px;transform:rotate(38deg)}.note-card{background:var(--color-card);border:1px solid #e7e6dd;border-radius:9px;box-shadow:var(--shadow-card)}.note-card-main{position:relative;width:min(77%,330px);padding:17px 18px 13px;transform:rotate(-4deg)}.note-topline{display:flex;align-items:center;justify-content:space-between;color:#90978d;font-size:8px;font-weight:800;letter-spacing:.13em}.note-swatch{width:18px;height:18px;border:3px solid #fff;border-radius:50%;background:#c6d3be;box-shadow:0 0 0 1px #d7ded4}.fabric-illustration{padding:8px 2px 3px}.fabric-illustration svg{display:block;width:100%}.note-caption{display:flex;align-items:center;gap:9px;padding:9px 2px 0;border-top:1px solid #ecece6;color:#8b938a;font-size:9px}.note-caption strong{color:var(--color-ink);font-size:10px}.caption-rule{flex:1;height:1px;background:#e2e4de}.floating-tag{position:absolute;display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid #e5e5dd;border-radius:8px;background:#fffefa;box-shadow:0 8px 28px #2b3a2e14;color:#55635a;font-size:10px;font-weight:680}.tag-top{top:57px;right:1px;transform:rotate(3deg)}.tag-icon{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#e9eee7;color:var(--color-sage);font-size:14px}.tag-bottom{bottom:53px;left:1px;transform:rotate(-2deg)}.tag-line{width:24px;height:2px;border-radius:2px;background:#c9a36d}.art-stamp{position:absolute;right:45px;bottom:16px;width:56px;height:56px;display:grid;align-content:center;justify-content:center;border:1px solid #adb9a9;border-radius:50%;color:var(--color-sage);transform:rotate(12deg)}.art-stamp span{font-size:7px;font-weight:800;letter-spacing:.12em}.art-stamp strong{justify-self:center;font-size:16px;line-height:1.2}.tool-section{padding-block:34px 99px}.section-heading{margin-bottom:29px;display:flex;align-items:end;justify-content:space-between;gap:36px}.section-heading .eyebrow{margin-bottom:11px}h2{margin-bottom:0;font-size:clamp(31px,3.5vw,43px);font-weight:560;letter-spacing:-.06em;line-height:1.12}.section-note{max-width:345px;margin-bottom:2px;color:var(--color-muted);font-size:13px;line-height:1.7}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tool-card{min-height:241px;padding:20px 21px 17px;display:flex;flex-direction:column;border:1px solid var(--color-line);border-radius:8px;background:#fffefaad;transition:border-color .17s ease,box-shadow .17s ease,transform .17s ease}.tool-card{color:inherit;text-decoration:none}.tool-card:hover{border-color:#c6d0c3;box-shadow:0 12px 32px #2b3a2e0d;transform:translateY(-2px)}.tool-card:focus-visible{outline:3px solid #a27d3f;outline-offset:3px}.tool-card-top,.tool-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.tool-number{color:#8e9d8c;font-family:Georgia,Times New Roman,serif;font-size:15px}.tool-status{padding:5px 8px;border-radius:999px;background:#edf0e9;color:#657563;font-size:9px;font-weight:700;letter-spacing:.04em}.tool-card h3{margin:24px 0 8px;font-size:19px;font-weight:650;letter-spacing:-.035em}.tool-description{margin-bottom:21px;color:var(--color-muted);font-size:12px;line-height:1.65}.tool-card-bottom{padding-top:12px;margin-top:auto;border-top:1px solid #ebebe4;color:#7c867d;font-size:10px}.tool-arrow{color:#8a9b8a;font-size:15px}.approach-section{padding-block:84px 89px;background:#edece5}.approach-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(45px,9vw,126px)}.approach-intro .eyebrow{margin-bottom:15px}.approach-intro h2{margin-bottom:22px;font-size:clamp(35px,4vw,49px)}.approach-intro>p:last-child{max-width:390px;margin-bottom:0;color:#68736b;font-size:13px;line-height:1.8}.principle-list{border-top:1px solid #d9d9d0}.principle{padding:22px 0;display:grid;grid-template-columns:44px 1fr;gap:14px;border-bottom:1px solid #d9d9d0}.principle-index{color:#82917f;font-family:Georgia,Times New Roman,serif;font-size:14px}.principle h3{margin-bottom:5px;font-size:14px;font-weight:680;letter-spacing:-.02em}.principle p{max-width:460px;margin-bottom:0;color:#68736b;font-size:12px;line-height:1.7}.site-footer{padding-block:28px 17px;background:#f7f6f2}.footer-inner{min-height:52px;display:flex;align-items:center;gap:24px}.footer-brand .brand-mark{width:32px;height:32px}.footer-brand .brand-name{font-size:13px}.footer-inner>p{margin:0 auto 0 0;color:#7b857c;font-size:11px}.back-top{font-size:11px}.back-top span{padding-left:5px}.footer-bottom{padding-top:18px;margin-top:23px;display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--color-line);color:#899188;font-size:10px}input,select{max-width:100%;font:inherit}input:focus-visible,select:focus-visible{outline:3px solid #a27d3f;outline-offset:2px}.footer-nav{display:flex;align-items:center;flex-wrap:wrap;gap:15px}.footer-nav a{color:#667168;font-size:11px;text-decoration:none}.footer-nav a:hover{color:var(--color-sage-dark);text-decoration:underline}.content-page{min-height:60vh;padding-bottom:76px}.breadcrumbs{display:flex;align-items:center;gap:10px;padding-top:24px;color:#899188;font-size:11px}.breadcrumbs a{color:#667168;text-decoration-thickness:1px;text-underline-offset:3px}.page-heading{padding-top:39px;padding-bottom:26px}.page-heading .eyebrow{margin-bottom:11px}.page-heading h1{max-width:860px;margin-bottom:14px;font-size:clamp(37px,5vw,58px)}.page-lede{max-width:730px;margin-bottom:0;color:var(--color-muted);font-size:clamp(15px,1.5vw,17px);line-height:1.75}.calculator-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:start;gap:22px;padding-block:8px 30px}.calculator-form,.result-panel,.result-placeholder,.side-note{border:1px solid var(--color-line);border-radius:11px;background:var(--color-card);box-shadow:var(--shadow-card)}.calculator-form{padding:clamp(18px,2.4vw,29px)}.form-intro{margin-bottom:25px}.form-intro .eyebrow{margin-bottom:8px}.form-intro h2,.result-placeholder h2{margin-bottom:8px;font-size:clamp(22px,2.7vw,29px);letter-spacing:-.045em}.form-intro>p:last-child,.result-placeholder>p:not(.eyebrow):not(.placeholder-small){max-width:480px;margin-bottom:0;color:var(--color-muted);font-size:12px;line-height:1.7}.form-field{min-width:0;display:flex;flex-direction:column;gap:7px}.form-field>label{color:#46544a;font-size:11px;font-weight:700;line-height:1.4}.form-field select,.form-field>input,.number-control{width:100%;min-height:44px;border:1px solid #d9ddd5;border-radius:6px;background:#fff;color:var(--color-ink)}.form-field select,.form-field>input{padding:0 11px}.form-field select{cursor:pointer}.form-field input{min-width:0}.number-control{display:flex;align-items:center;overflow:hidden}.number-control input{width:100%;min-width:0;min-height:42px;padding:0 10px;border:0;background:transparent;color:var(--color-ink);outline:none}.number-control:focus-within{outline:3px solid #a27d3f;outline-offset:2px}.number-control input:focus-visible{outline:none}.number-control.has-error,.form-field select[aria-invalid=true],.form-field input[aria-invalid=true]{border-color:#a63c36}.input-unit{flex:0 0 auto;padding:0 10px 0 2px;color:#758077;font-size:11px}.field-hint,.field-error{font-size:10px;line-height:1.45}.field-hint{color:#7e887f}.rotation-hint{display:block;margin-top:6px}.field-error{color:#a63c36;font-weight:650}.form-group{min-width:0;padding:18px 0 0;margin:0 0 18px;border:0;border-top:1px solid #ecece6}.form-group legend{width:100%;padding:0;margin-bottom:13px;color:#2f4135;font-size:13px;font-weight:750}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px}.converter-fields{grid-template-columns:1.15fr 1fr 1fr}.cost-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.check-field{display:flex;align-items:flex-start;gap:9px;width:fit-content;max-width:100%;margin-top:17px;color:#49574d;font-size:11px;font-weight:620;line-height:1.5;cursor:pointer}.check-field input{width:16px;height:16px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--color-sage-dark)}.optional-cost{margin-bottom:21px}.optional-cost .check-field{margin-top:0}.form-error{padding:12px 14px;margin:0 0 17px;border:1px solid #e4b7b3;border-radius:6px;background:#fff5f4;color:#842b27;font-size:12px;line-height:1.6}.form-error strong{display:block;margin-bottom:2px}.form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.button-primary,.button-secondary,.button-quiet{border:0;cursor:pointer}.button-secondary{min-height:42px;padding:0 14px;border:1px solid #cad4ca;background:#f7faf6;color:var(--color-sage-dark)}.button-quiet{min-height:42px;padding:0 14px;border:1px solid transparent;background:transparent;color:#667168}.button-secondary:hover{background:#eaf0e9}.button-quiet:hover{background:#f0f0eb;color:var(--color-ink)}.form-privacy{margin:14px 0 0;color:#7b857c;font-size:10px;line-height:1.5}.results-column{min-width:0}.result-panel,.result-placeholder{padding:clamp(19px,2.5vw,29px)}.result-panel{border-color:#ccd8cb;background:#fbfcf8}.result-kicker{margin-bottom:6px;color:var(--color-sage);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.result-panel h2{margin-bottom:10px;font-size:21px;letter-spacing:-.04em}.result-value{margin-bottom:19px;color:var(--color-sage-dark);font-size:clamp(38px,4.8vw,54px);font-weight:650;letter-spacing:-.065em;line-height:1.08;overflow-wrap:anywhere}.cost-result{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 0 14px;margin:-5px 0 13px;border-bottom:1px solid #e0e6dc;color:#58645b;font-size:11px}.cost-result strong{color:var(--color-ink);font-size:16px}.result-breakdown{padding:0;margin:0}.result-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #e9ece5;font-size:11px;line-height:1.45}.result-row dt{color:#69756b}.result-row dd{margin:0;color:#2d3c32;font-weight:680;text-align:right}.cost-note,.assumption-note{color:#667168;font-size:10px;line-height:1.65}.cost-note{margin:12px 0}.assumption-note{padding:12px;margin:15px 0 0;border-left:3px solid #c0cfbd;background:#f2f5ef}.assumption-note strong{color:#384a3d}.calculation-details{margin-top:15px;border-top:1px solid #e5e9e1}.calculation-details summary{padding:13px 0 4px;color:var(--color-sage-dark);font-size:11px;font-weight:700;cursor:pointer}.calculation-details ol{padding:5px 0 0 18px;margin:0;color:#68736b;font-size:10px}.calculation-details li{padding:5px 0}.calculation-details li span{padding-right:7px}.calculation-details li strong{color:#384a3d}.result-actions{display:flex;flex-wrap:wrap;gap:7px;padding-top:16px}.result-actions .button{min-height:39px;font-size:11px}.copy-status{min-height:15px;margin:6px 0 0;color:#587761;font-size:10px}.result-placeholder{min-height:300px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.result-placeholder .eyebrow{margin:17px 0 7px}.result-placeholder-mark{display:grid;width:41px;height:41px;place-items:center;border:1px solid #dce4da;border-radius:50%;background:#f1f5ef;color:var(--color-sage);font-size:19px}.placeholder-rule{width:100%;height:1px;margin:22px 0 13px;background:#e7e9e2}.placeholder-small{margin-bottom:0;color:#7b857c;font-size:10px;line-height:1.6}.side-note{padding:16px 18px;margin-top:13px;background:#efeee8;box-shadow:none}.side-note strong{color:#4b5b4e;font-size:11px}.side-note p{margin:5px 0 0;color:#707a71;font-size:10px;line-height:1.65}.editorial-section{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.7fr);gap:42px;padding-block:46px 54px;border-top:1px solid var(--color-line)}.editorial-copy .eyebrow{margin-bottom:8px}.editorial-copy h2,.faq-section h2{margin-bottom:17px;font-size:clamp(25px,3vw,34px)}.editorial-copy p{max-width:720px;color:#657168;font-size:13px;line-height:1.8}.formula-box{display:grid;gap:9px;padding:17px;margin-top:19px;border:1px solid #e2e5dc;border-radius:7px;background:#fbfaf6}.formula-box strong{color:#435447;font-size:11px}.formula-box code{color:#637063;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.editorial-side{align-self:start;padding:18px;border-radius:8px;background:#edece5}.editorial-side h3{margin-bottom:8px;font-size:14px}.editorial-side p{margin-bottom:15px;color:#68736b;font-size:11px;line-height:1.7}.editorial-side a{display:block;padding:10px 0;border-top:1px solid #d9d9d0;color:var(--color-sage-dark);font-size:11px;font-weight:700;text-decoration:none}.editorial-side a:hover,.inline-tool-link:hover{text-decoration:underline;text-underline-offset:3px}.faq-section{padding-top:31px;border-top:1px solid var(--color-line)}.faq-section .eyebrow{margin-bottom:8px}.faq-section details{border-top:1px solid #e2e3dc}.faq-section details:last-child{border-bottom:1px solid #e2e3dc}.faq-section summary{padding:15px 4px;color:#36483a;font-size:12px;font-weight:700;cursor:pointer}.faq-section details p{max-width:790px;padding:0 4px 14px;margin-bottom:0;color:#68736b;font-size:11px;line-height:1.75}.article-body{max-width:800px;padding-bottom:35px}.article-heading{padding-top:39px;padding-bottom:15px}.article-heading h1{font-size:clamp(36px,5vw,58px)}.article-body>p,.article-body>ul{color:#5f6c62;font-size:14px;line-height:1.9}.article-body>h2{margin:31px 0 10px;font-size:clamp(22px,2.8vw,29px)}.article-body>ul{padding-left:22px}.article-body>ul li{padding:4px 0}.article-callout{padding:20px 22px;margin-block:25px;border-left:4px solid #839a7f;border-radius:4px;background:#eef2eb}.article-callout strong{color:#3e5542;font-size:12px}.article-callout p{margin:7px 0 0;color:#5f6c62;font-size:13px;line-height:1.8}.inline-tool-link{display:inline-flex;align-items:center;gap:8px;color:var(--color-sage-dark);font-size:13px;font-weight:700}.copy-helper{position:fixed;top:-1000px;left:-1000px;width:1px;height:1px;opacity:0}.copy-fallback-wrap{display:grid;gap:7px;padding-top:8px}.copy-fallback-wrap label{color:#46544a;font-size:10px;font-weight:700}.copy-fallback-wrap textarea{width:100%;padding:9px;border:1px solid #ccd4ca;border-radius:5px;background:#fff;color:#344338;font:10px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical}@media(max-width:900px){.hero{min-height:570px;grid-template-columns:1.08fr .92fr;gap:10px}.hero-art{min-height:365px}.floating-tag{font-size:9px}.tag-top{right:-8px}.tool-card{padding-inline:17px}.approach-inner{gap:48px}.calculator-layout{grid-template-columns:minmax(0,1fr) minmax(270px,.82fr);gap:15px}.cost-fields{grid-template-columns:1fr 1fr}}@media(max-width:680px){.page-width,.header-inner{width:min(100% - 36px,520px)}.header-inner{min-height:72px;flex-wrap:wrap;gap:0;padding-block:12px 10px}.brand-mark{width:34px;height:34px}.primary-nav{width:100%;justify-content:space-between;gap:9px;padding-top:10px}.primary-nav a{font-size:11px}.primary-nav .nav-cta{padding:8px 10px;gap:7px}.hero{min-height:auto;padding-block:57px 38px;grid-template-columns:1fr;gap:13px}h1{font-size:clamp(42px,11vw,58px)}.hero-lede{max-width:490px;font-size:14px}.trust-points{margin-top:25px;gap:10px 15px}.hero-art{min-height:320px;margin-inline:-10px}.hero-art:before{width:340px}.art-orbit-one{width:360px;height:208px}.art-orbit-two{width:336px;height:234px}.note-card-main{width:min(75%,300px)}.tag-top{top:27px;right:0}.tag-bottom{bottom:32px;left:0}.art-stamp{right:18px;bottom:6px;width:49px;height:49px}.tool-section{padding-block:28px 67px}.section-heading{align-items:start;flex-direction:column;gap:13px;margin-bottom:22px}.section-note{max-width:470px;margin-bottom:0}.tool-grid{grid-template-columns:1fr;gap:10px}.tool-card{min-height:203px;padding:18px}.tool-card h3{margin-top:18px}.tool-description{max-width:440px}.approach-section{padding-block:62px}.approach-inner{grid-template-columns:1fr;gap:34px}.principle{padding-block:18px}.footer-inner{flex-wrap:wrap;gap:13px 18px}.footer-inner>p{width:100%;order:1}.back-top{margin-left:auto}.footer-bottom{align-items:start;flex-direction:column;gap:8px}.footer-nav{order:2;width:100%}.content-page{padding-bottom:54px}.breadcrumbs{padding-top:17px}.page-heading{padding-top:29px;padding-bottom:20px}.calculator-layout{grid-template-columns:1fr;gap:13px;padding-top:4px}.calculator-form,.result-panel,.result-placeholder{padding:19px}.result-placeholder{min-height:240px}.side-note{margin-top:9px}.editorial-section{grid-template-columns:1fr;gap:23px;padding-block:34px 40px}.article-body>p,.article-body>ul{font-size:13px}.article-callout{padding:16px}}@media(max-width:420px){.field-grid,.converter-fields,.cost-fields{grid-template-columns:1fr}.calculator-form{padding:16px}.form-actions .button-primary{width:100%}.result-row{align-items:flex-start;flex-direction:column;gap:3px}.result-row dd{text-align:left}.footer-nav{gap:13px}}@media print{body{min-width:0;background:#fff}.site-header,.site-footer,.breadcrumbs,.page-heading,.calculator-form,.result-placeholder,.side-note,.editorial-section,.faq-section,.result-actions,.copy-status{display:none!important}.content-page{min-height:0;padding:0}.calculator-layout{display:block;padding:0}.results-column{width:100%}.result-panel{padding:0;border:0;box-shadow:none;background:#fff}.result-value{color:#000}.assumption-note{border:1px solid #bbb;background:#fff}.calculation-details:not([open])>*:not(summary){display:block}.calculation-details summary{display:none}.result-panel,.result-breakdown,.result-row{break-inside:avoid}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
