.dr-page{--ds-ink:oklch(14% .008 85);--ds-paper:oklch(98.5% .006 92);--ds-canvas:oklch(95.5% .012 92);--ds-muted:oklch(46% .01 85);--dr-meta:oklch(38% .01 85);--ds-note:oklch(46% .01 85);--ds-yellow:oklch(86% .18 91);--ds-yellow-soft:oklch(94% .1 94);--ds-line:oklch(14% .008 85/.16);--ds-display:var(--font-anton),Impact,sans-serif;--ds-condensed:var(--font-oswald),sans-serif;--ds-sans:var(--font-figtree),var(--font-sans-fallback),sans-serif;--dr-bg:#fff;--dr-text:oklch(26% .006 85);--dr-tint:oklch(97.5% .008 92);--dr-underline:oklch(80% .165 86);--dr-read:720px;--dr-wide:720px;--dr-gutter:28px;--dr-col:min(var(--dr-read),100% - 2 * var(--dr-gutter));--dr-col-wide:min(var(--dr-wide),100% - 2 * var(--dr-gutter));--dr-space:clamp(56px,7vw,96px);min-height:100vh;color:var(--ds-ink);background:var(--dr-bg);font-family:var(--ds-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:hidden}.dr-page *,.dr-page :after,.dr-page :before{box-sizing:border-box}.dr-page blockquote,.dr-page dd,.dr-page dl,.dr-page figure,.dr-page h1,.dr-page h2,.dr-page h3,.dr-page h4,.dr-page ol,.dr-page p,.dr-page ul{margin:0}.dr-page h1,.dr-page h2,.dr-page h3{text-wrap:balance}.dr-page dd,.dr-page li,.dr-page p{text-wrap:pretty}.dr-page a{color:inherit;text-decoration:none}.dr-page .dr-inline-source,.dr-page main :where(p,li,td,dd,figcaption) a:where(:not([class])){color:var(--ds-ink);text-decoration:underline;-webkit-text-decoration-color:var(--dr-underline);text-decoration-color:var(--dr-underline);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:3px;font-weight:500;text-decoration-thickness:2px;transition:background-color .12s}.dr-page .dr-inline-source:hover,.dr-page main :where(p,li,td,dd,figcaption) a:where(:not([class])):hover{background-color:var(--ds-yellow);-webkit-text-decoration-color:var(--ds-ink);text-decoration-color:var(--ds-ink)}.dr-page :is(h2,h3,strong) :is(a,.dr-inline-source){font-weight:inherit}.dr-page ::selection{color:var(--ds-ink);background:var(--ds-yellow)}.dr-page [tabindex="0"]:focus-visible,.dr-page a:focus-visible,.dr-page summary:focus-visible{outline:2px solid var(--ds-ink);outline-offset:2px;border-radius:6px}.dr-page .ds-header{z-index:50;border-bottom:2px solid var(--ds-ink);background:var(--ds-paper);position:sticky;top:0}.dr-page .ds-header-inner{justify-content:space-between;align-items:center;width:min(100%,1480px);min-height:74px;margin:0 auto;padding:12px clamp(18px,3vw,38px);display:flex}.dr-page .ds-header-links{align-items:center;gap:12px;display:flex}.dr-page .ds-header-link{min-height:44px;font-family:var(--ds-condensed);letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid #0000;align-items:center;padding:8px 10px;font-size:14px;font-weight:650;display:inline-flex}.dr-page .ds-header-link:hover{border-bottom-color:var(--ds-ink)}.dr-page .ds-button{border-radius:var(--calm-radius-control);min-height:52px;color:var(--ds-ink);background:var(--ds-yellow);box-shadow:var(--calm-shadow-sm);font-family:var(--ds-sans);letter-spacing:0;text-align:center;text-transform:none;border:1px solid #14141014;justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-size:16.5px;font-weight:700;line-height:1.2;transition:background-color .14s cubic-bezier(.16,1,.3,1),transform .14s cubic-bezier(.16,1,.3,1),box-shadow .14s cubic-bezier(.16,1,.3,1);display:inline-flex}.dr-page .ds-button:hover{box-shadow:var(--calm-shadow-md);background-color:#f5bc00}.dr-page .ds-button:active{box-shadow:var(--calm-shadow-sm);transform:translateY(1px)}.dr-page .ds-button-small{background:var(--ds-paper);border-color:var(--calm-line-strong);min-height:44px;box-shadow:none;padding:9px 17px;font-size:15px}.dr-page .ds-breadcrumb{color:var(--ds-note);flex-wrap:wrap;align-items:center;gap:0 7px;font-size:14px;font-weight:500;display:flex}.dr-page .ds-breadcrumb a{min-height:44px;color:var(--ds-muted);text-decoration:underline;-webkit-text-decoration-color:var(--ds-line);text-decoration-color:var(--ds-line);text-underline-offset:4px;align-items:center;text-decoration-thickness:1px;display:inline-flex}.dr-page .ds-breadcrumb a:hover{color:var(--ds-ink);text-decoration-color:currentColor}.dr-page .ds-breadcrumb strong{color:var(--ds-ink);font-weight:650}.dr-page .ds-breadcrumb-tail{align-items:center;gap:7px;display:inline-flex}.dr-page .ds-eyebrow,.dr-page .ds-kicker{width:fit-content;color:var(--ds-muted);font-family:var(--ds-sans);letter-spacing:.08em;text-transform:uppercase;background:0 0;align-items:center;gap:9px;padding:0;font-size:13px;font-weight:700;line-height:1.3;display:flex}.dr-page .ds-eyebrow:before,.dr-page .ds-kicker:before{background:var(--calm-yellow-edge);content:"";border-radius:50%;flex:none;width:8px;height:8px}.dr-hero{background:var(--dr-bg)}.dr-hero-inner{width:var(--dr-col);margin:0 auto;padding-top:16px}.dr-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""facts""verdict";margin-top:clamp(24px,4vw,44px);display:grid}.dr-hero-head{grid-area:head;min-width:0}.dr-hero h1{color:var(--ds-ink);font-family:var(--ds-display);letter-spacing:.005em;margin-top:16px;font-size:clamp(38px,4.6vw,56px);font-weight:400;line-height:1.04}.dr-hero h1 span{font-family:var(--ds-sans);letter-spacing:-.02em;margin-top:12px;font-size:max(20px,.46em);font-weight:750;line-height:1.2;display:block}.dr-hero-dek{color:var(--ds-ink);margin-top:20px;font-size:21px;font-weight:500;line-height:1.5}.dr-hero-dek p+p{margin-top:14px}.dr-page .dr-keyfacts{grid-area:facts;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;padding:0;list-style:none;display:grid}.dr-keyfact{border:1px solid var(--calm-line-strong);background:#fff;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px 16px;display:flex}.dr-keyfact strong{color:var(--ds-ink);font-family:var(--ds-display);letter-spacing:.005em;overflow-wrap:anywhere;font-size:30px;font-weight:400;line-height:1.05}.dr-keyfact span{color:var(--dr-text);font-size:15px;font-weight:500;line-height:1.4}@media (max-width:560px){.dr-hero-grid{grid-template-areas:"head""verdict""facts"}.dr-page .dr-keyfacts{grid-template-columns:max-content minmax(0,1fr);gap:8px 0;margin-top:24px}.dr-keyfact{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;column-gap:14px;padding:12px 14px;display:grid}.dr-keyfact strong{font-size:26px}}.dr-verdict{min-width:0;color:var(--dr-text);background:var(--calm-yellow-tint);border:1px solid #f5c00073;border-radius:14px;grid-area:verdict;margin-top:22px;padding:16px 22px 18px}.dr-verdict-label{color:var(--ds-ink);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid oklch(14% .008 85/.2);padding-bottom:10px;font-size:13px;font-weight:800;line-height:1.3}.dr-verdict>div{margin-top:12px;font-size:17px;font-weight:400;line-height:1.65}.dr-verdict strong{color:var(--ds-ink);font-weight:750}.dr-verdict p+p{margin-top:8px}.dr-review-bar{border-top:1px solid var(--ds-line);color:var(--ds-muted);flex-wrap:wrap;gap:4px 20px;margin-top:26px;padding-top:14px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.dr-review-bar>span:first-child{color:var(--ds-ink);font-weight:650}.dr-review-bar>span:last-child{flex-basis:100%}.dr-disclosure{width:var(--dr-col);border:1px solid var(--calm-line);background:var(--calm-tint);border-radius:14px;margin:48px auto 0;padding:18px 22px 20px}.dr-disclosure>strong{color:var(--ds-ink);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:800;line-height:1.3;display:block}.dr-disclosure>div{color:var(--dr-text);margin-top:8px;font-size:17px;line-height:1.7}.dr-disclosure>div p+p{margin-top:10px}.dr-section,.dr-section-canvas,.dr-section-ink,.dr-section-paper,.dr-section-yellow{color:inherit;background:0 0}.dr-section-inner{width:var(--dr-col-wide);padding-top:var(--dr-space);color:var(--dr-text);margin:0 auto}.dr-section+.dr-section>.dr-section-inner{padding-top:calc(var(--dr-space)/2)}.dr-section+.dr-section>.dr-section-inner:before{max-width:var(--dr-read);height:1px;margin:0 auto calc(var(--dr-space)/2);background:var(--ds-line);content:"";display:block}.dr-page .dr-section-inner>*{max-width:var(--dr-read);margin-inline:auto}.dr-page .dr-section-inner>:is(.ds-table-wrap,.dr-fact-grid,.dr-evidence-grid,:has(>.ds-table-wrap)){max-width:none}.dr-section-inner h2,.dr-section-inner h3{color:var(--ds-ink)}.dr-page .ds-section-heading h2{letter-spacing:-.015em;margin-top:10px;font-size:32px;font-weight:750;line-height:1.2}.dr-section-intro{color:var(--dr-text);margin-top:16px;font-size:19px;font-weight:400;line-height:1.75}.dr-section-intro p+p{margin-top:1.1em}.dr-prose{color:var(--dr-text);margin-top:28px;font-size:19px;line-height:1.75}.dr-page .dr-prose>*+*{margin-top:1.1em}.dr-prose h3{letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:1.3}.dr-page .dr-prose>*+h3{margin-top:1.9em}.dr-page .dr-prose>h3+*{margin-top:.55em}.dr-prose ol,.dr-prose ul{padding-left:1.35em}.dr-prose ul{list-style:outside}.dr-prose ol{list-style:decimal}.dr-prose li+li{margin-top:.5em}.dr-prose li::marker{color:var(--ds-ink)}.dr-prose strong,.dr-section-intro strong{color:var(--ds-ink);font-weight:700}.dr-card-grid,.dr-lead-grid,.dr-split{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:32px;display:grid}.dr-fact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-top:32px;display:grid}@media (min-width:700px){.dr-page .dr-fact-grid:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}.dr-card,.dr-panel{padding:22px 24px 24px}.dr-card,.dr-fact,.dr-panel{border:1px solid var(--calm-line);background:var(--dr-bg);border-radius:14px}.dr-fact{padding:20px 22px 22px}.dr-card h3,.dr-panel h3{letter-spacing:-.012em;font-size:21px;font-weight:750;line-height:1.3}.dr-card h3 a{text-decoration:underline;-webkit-text-decoration-color:var(--dr-underline);text-decoration-color:var(--dr-underline);text-underline-offset:4px;text-decoration-thickness:3px}.dr-card p,.dr-panel p{color:var(--dr-text);margin-top:10px;font-size:17px;line-height:1.7}.dr-card p+p,.dr-panel p+p{margin-top:12px}.dr-page .dr-card-grid:has(>.dr-card>p>.ds-text-link){grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.dr-page .dr-card:has(>p>.ds-text-link){flex-direction:column;display:flex}.dr-page .dr-card>p:not(:has(>.ds-text-link))+p:has(>.ds-text-link){margin-top:auto;padding-top:12px}.dr-page .dr-card>p:has(>.ds-text-link:only-child)+p:has(>.ds-text-link:only-child){margin-top:0}.dr-callout strong,.dr-card strong,.dr-fact p strong,.dr-panel strong,.dr-ranked-list strong,.dr-steps strong{color:var(--ds-ink);font-weight:700}.dr-page :is(.dr-card,.dr-panel,.dr-callout) :is(ul,ol){color:var(--dr-text);margin-top:12px;padding-left:1.35em;font-size:17px;line-height:1.7}.dr-page :is(.dr-card,.dr-panel,.dr-callout) ul{list-style:outside}.dr-page :is(.dr-card,.dr-panel,.dr-callout) ol{list-style:decimal}.dr-page :is(.dr-card,.dr-panel,.dr-callout) li+li{margin-top:6px}.dr-fact p{color:var(--dr-text);margin-top:10px;font-size:17px;line-height:1.65}.dr-fact>strong{color:var(--ds-ink);font-family:var(--ds-display);font-size:44px;font-weight:400;line-height:1;display:block}.dr-label{width:fit-content;color:var(--ds-ink);background:var(--ds-yellow-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-bottom:12px;padding:3px 10px;font-size:13px;font-weight:700;line-height:1.4;display:inline-flex}.dr-callout{background:var(--calm-yellow-tint);border:1px solid #f5c00073;border-radius:14px;margin-top:32px;padding:22px 26px 26px}.dr-callout h3{letter-spacing:-.012em;font-size:22px;font-weight:750;line-height:1.3}.dr-callout p{color:var(--dr-text);margin-top:12px;font-size:17px;font-weight:400;line-height:1.7}.dr-page .ds-table-hint{display:none}.dr-page .ds-table-wrap{border:1px solid var(--calm-line-strong);background:var(--dr-bg);border-radius:12px;margin-top:32px;overflow-x:auto}.dr-page .ds-table-wrap table{border-collapse:collapse;width:100%;min-width:0;color:var(--dr-text);font-size:16px;line-height:1.5}.dr-page .ds-table-wrap table:has(thead th:nth-child(5)){font-size:15px}.dr-page .ds-table-wrap table:has(thead th:nth-child(6)){min-width:880px}.dr-page .ds-table-hint:has(+.ds-table-wrap table thead th:nth-child(6)){color:var(--ds-muted);margin-top:28px;font-size:14px;font-weight:600;display:block}.dr-page .ds-table-wrap caption{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.dr-page .ds-table-wrap td,.dr-page .ds-table-wrap th{border-right:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line);text-align:left;vertical-align:top;padding:12px 14px}.dr-page .ds-table-wrap tr>:last-child{border-right:0}.dr-page .ds-table-wrap tbody tr:last-child>*{border-bottom:0}.dr-page .ds-table-wrap thead th{border-bottom:1px solid var(--calm-line-strong);color:var(--ds-ink);background:var(--calm-chip);font-family:var(--ds-sans);letter-spacing:0;text-transform:none;font-size:15px;font-weight:700;line-height:1.35}.dr-page .ds-table-wrap tbody th{color:var(--ds-ink);background:var(--calm-tint);font-weight:700}.dr-page .ds-table-wrap tbody th[scope=row]{min-width:160px}.dr-page .ds-table-wrap tbody td{color:var(--dr-text);font-weight:400}.dr-page .ds-table-wrap tbody a{font-weight:500;text-decoration-thickness:2px}.dr-page .ds-table-wrap tbody th a{font-weight:inherit}.dr-page .ds-table-wrap table:has(thead th:nth-child(6)){font-size:15px}.dr-page .ds-table-wrap small{color:var(--dr-meta);margin-top:6px;font-size:14px;line-height:1.45;display:block}.dr-table-compact table{min-width:660px!important}.dr-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:46px;display:grid}.dr-page .dr-evidence-grid{grid-template-columns:minmax(0,1fr)}.dr-evidence-figure{border:1px solid var(--calm-line);background:var(--ds-paper);box-shadow:var(--calm-shadow-md);border-radius:14px;align-self:start;overflow:hidden}.dr-evidence-image{border-bottom:1px solid var(--calm-line);background:var(--ds-canvas);display:block;overflow:hidden}.dr-evidence-image img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto;transition:transform .22s cubic-bezier(.16,1,.3,1);display:block}.dr-evidence-image:hover img{transform:scale(1.015)}.dr-evidence-figure figcaption{padding:20px}.dr-evidence-figure figcaption>p{color:var(--ds-muted);font-size:14px;line-height:1.6}.dr-source-link{min-height:44px;color:var(--ds-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ds-yellow);text-decoration-color:var(--ds-yellow);text-underline-offset:3px;flex-wrap:wrap;align-items:center;margin-top:12px;font-size:13px;font-weight:760;display:flex}.dr-source-link small{color:var(--ds-note);flex-basis:100%;margin-top:2px;font-size:11px;font-weight:560;line-height:1.45;text-decoration:none}.dr-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 34px;padding:0;list-style:none;display:grid;margin-top:42px!important}.dr-source-list li{border-bottom:1px solid var(--ds-line);padding:16px 0}.dr-source-list .dr-source-link{margin-top:0}.dr-source-list li>p{color:var(--ds-muted);margin-top:8px;font-size:14px;line-height:1.6}.dr-page .dr-evidence-grid{gap:20px;margin-top:32px}.dr-page .dr-evidence-figure{background:var(--dr-bg);box-shadow:none}.dr-page .dr-evidence-figure figcaption>p{color:var(--dr-text);font-size:15px;line-height:1.6}.dr-page .dr-source-link{text-decoration:underline;-webkit-text-decoration-color:var(--dr-underline);text-decoration-color:var(--dr-underline);text-underline-offset:4px;font-size:15px;font-weight:650;line-height:1.55;text-decoration-thickness:2px;display:block}.dr-page .dr-source-link:hover{-webkit-text-decoration-color:var(--ds-ink);text-decoration-color:var(--ds-ink)}.dr-page .dr-source-link small{width:100%;color:var(--ds-muted);margin-top:4px;font-size:14px;font-weight:500;display:inline-block}.dr-page .dr-source-list{grid-template-columns:minmax(0,1fr);gap:0;margin-top:28px!important}.dr-page .dr-source-list li{padding:10px 0}.dr-page .dr-source-list li>p{max-width:32rem;color:var(--dr-text);margin-top:6px;font-size:15px;line-height:1.6}.dr-ranked-list,.dr-steps{padding:0;list-style:none;margin-top:32px!important}.dr-ranked-list{border-top:1px solid var(--calm-line-strong)}.dr-steps{border-top:1px solid var(--ds-line)}.dr-ranked-list>li,.dr-steps>li{border-bottom:1px solid var(--ds-line);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:8px 18px;display:grid}.dr-ranked-list>li{padding:28px 0 30px}.dr-steps>li{padding:22px 0 24px}.dr-ranked-list>li>:not(.dr-rank),.dr-steps>li>:not(.dr-rank){grid-column:2}.dr-ranked-list>li>.dr-rank,.dr-steps>li>.dr-rank{grid-area:1/1/span 3}.dr-rank{width:40px;height:40px;color:var(--ds-ink);background:var(--ds-yellow);font-family:var(--ds-display);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;font-size:19px;line-height:1;display:inline-grid}.dr-ranked-list h3,.dr-steps h3{letter-spacing:-.012em;font-size:20px;font-weight:750;line-height:1.3}.dr-steps h3{padding-top:6px}.dr-ranked-list h3 a{text-decoration:underline;-webkit-text-decoration-color:var(--dr-underline);text-decoration-color:var(--dr-underline);text-underline-offset:4px;text-decoration-thickness:3px}.dr-ranked-list p,.dr-steps p{color:var(--dr-text);font-size:17px;line-height:1.7}.dr-ranked-list p+p,.dr-steps p+p{margin-top:12px}.dr-ranked-list ul{margin-top:12px;padding-left:1.35em;font-size:17px;line-height:1.7;list-style:outside}.dr-ranked-list li li+li{margin-top:6px}.dr-ranked-list>li>div>.dr-label{margin-bottom:8px}.dr-page .dr-ranked-list h3 .dr-h3-note{color:var(--dr-text);letter-spacing:0;font-size:.9em;font-weight:500}.dr-page .ds-faq-list{border-top:1px solid var(--calm-line-strong);margin-top:28px}.dr-page .ds-faq-list details{border-bottom:1px solid var(--ds-line)}.dr-page .ds-faq-list summary{cursor:pointer;min-height:64px;color:var(--ds-ink);justify-content:space-between;align-items:center;gap:20px;padding:18px 2px;font-size:19px;font-weight:700;line-height:1.35;list-style:none;display:flex}.dr-page .ds-faq-list summary::-webkit-details-marker{display:none}.dr-page .ds-faq-symbol{background:var(--calm-chip);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:20px;line-height:1;transition:background-color .14s cubic-bezier(.16,1,.3,1);display:inline-grid}.dr-page .ds-faq-list details[open] .ds-faq-symbol,.dr-page .ds-faq-list summary:hover .ds-faq-symbol{background:var(--ds-yellow)}.dr-page .ds-faq-list details[open] .ds-faq-symbol{transform:rotate(45deg)}.dr-page .ds-faq-list details>p{color:var(--dr-text);padding:0 52px 26px 2px;font-size:17.5px;line-height:1.7}.dr-final-cta{margin-top:var(--dr-space);padding:clamp(64px,7vw,100px) max(var(--dr-gutter),(100% - var(--dr-wide))/2);background:var(--calm-yellow-tint);border-block:1px solid #f5c00059;grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.dr-final-cta h2{letter-spacing:-.035em;max-width:720px;margin-top:14px;font-size:clamp(32px,4.4vw,54px);font-weight:800;line-height:1.06}.dr-page .dr-final-cta .ds-kicker{color:var(--ds-ink)}.dr-page .dr-final-cta .ds-kicker:before{background:var(--ds-ink)}.dr-final-cta p:not(.ds-kicker){max-width:680px;margin-top:16px;font-size:18px;font-weight:500;line-height:1.65}.dr-final-actions{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.dr-page .ds-button-inverse{color:var(--ds-paper);background:var(--ds-ink);box-shadow:var(--calm-shadow-sm)}.dr-page .ds-button-inverse:hover{background:oklch(30% .008 85)}.dr-page .ds-text-link{min-height:44px;color:var(--ds-ink);text-underline-offset:5px;align-items:center;font-weight:750;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.dr-related{border-bottom:1px solid var(--calm-line);background:var(--calm-tint)}.dr-page .dr-related{--ds-muted:var(--dr-meta)}.dr-related-inner{width:var(--dr-col-wide);grid-template-columns:minmax(0,1fr);gap:28px;margin:0 auto;padding:clamp(56px,7vw,96px) 0;display:grid}.dr-related h2{letter-spacing:-.03em;margin-top:12px;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.1}.dr-related p{color:var(--dr-text);margin-top:14px;font-size:17px;line-height:1.65}.dr-related ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.dr-related a{border:1px solid var(--calm-line-strong);background:var(--dr-bg);border-radius:12px;flex-direction:column;justify-content:flex-start;height:100%;min-height:140px;padding:20px;transition:border-color .14s cubic-bezier(.16,1,.3,1),box-shadow .14s cubic-bezier(.16,1,.3,1);display:flex}.dr-related a:hover{border-color:var(--calm-field);box-shadow:var(--calm-shadow-md)}.dr-related strong{font-size:18px;line-height:1.3}.dr-related span{color:var(--dr-text);margin-top:12px;font-size:15px;line-height:1.55}@media (max-width:850px){.dr-final-cta,.dr-related-inner{grid-template-columns:1fr}.dr-final-actions{flex-flow:wrap;align-items:center}}@media (max-width:760px){.dr-page{--dr-gutter:24px}.dr-page .ds-header-inner{min-height:66px}.dr-page .ds-header-link.dr-header-guide,.dr-page .ds-login-link{display:none}.dr-page .ds-section-heading h2{font-size:28px}.dr-callout,.dr-card,.dr-disclosure,.dr-fact,.dr-panel{padding:20px}.dr-page .dr-evidence-grid,.dr-related ul{grid-template-columns:1fr}:is(.dr-page .ds-table-hint:has(+.dr-table-compact),.dr-page .ds-table-hint:has(+.ds-table-wrap table thead th:nth-child(4))){color:var(--ds-muted);margin-top:28px;font-size:14px;font-weight:600;display:block}.dr-page .ds-table-wrap{margin-top:10px}.dr-page .ds-table-wrap table{font-size:15px}.dr-page .ds-table-wrap table:has(thead th:nth-child(4)):not(:has(thead th:nth-child(6))){min-width:660px}.dr-page .ds-table-wrap td,.dr-page .ds-table-wrap th{padding:10px 12px}.dr-related a{min-height:0}}@media (max-width:520px){.dr-page{--dr-gutter:20px}.dr-page .ds-header-links{gap:5px}.dr-page .ds-header-link{padding-inline:6px;font-size:12px}.dr-page .ds-button-small{padding-inline:11px;font-size:11px}.dr-hero-dek{font-size:18px}.dr-page .ds-table-wrap:not(.dr-table-compact) table:has(thead th:nth-child(3)):not(:has(thead th:nth-child(4))):not(.dr-calc-table){min-width:0;display:block}.dr-page .ds-table-wrap:not(.dr-table-compact) table:has(thead th:nth-child(3)):not(:has(thead th:nth-child(4))):not(.dr-calc-table) :is(thead,tbody){display:block}.dr-page .ds-table-wrap:not(.dr-table-compact) table:has(thead th:nth-child(3)):not(:has(thead th:nth-child(4))):not(.dr-calc-table) tr{grid-template-columns:1fr 1fr;display:grid}.dr-page .ds-table-wrap:not(.dr-table-compact) table:has(thead th:nth-child(3)):not(:has(thead th:nth-child(4))):not(.dr-calc-table) :is(tbody th[scope=row],thead th:first-child){border-right:0;grid-column:1/-1;min-width:0}.dr-verdict{padding:18px 18px 20px}.dr-page .ds-breadcrumb{white-space:nowrap;flex-wrap:nowrap}.dr-page .ds-breadcrumb-tail:last-child{min-width:0;overflow:hidden}.dr-page .ds-breadcrumb strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.dr-review-bar{flex-direction:column}.dr-page .ds-section-heading h2{font-size:26px}.dr-prose,.dr-section-intro{font-size:17px;line-height:1.7}.dr-prose h3{font-size:20px}.dr-callout,.dr-card,.dr-disclosure,.dr-fact,.dr-panel{padding:18px}.dr-callout h3,.dr-card h3,.dr-panel h3{font-size:19px}.dr-ranked-list>li,.dr-steps>li{grid-template-columns:36px minmax(0,1fr);column-gap:14px}.dr-page .dr-ranked-list>li>div:last-child,.dr-page .dr-steps>li>:not(.dr-rank,h3){grid-column:1/-1}.dr-page .dr-ranked-list>li>.dr-rank,.dr-page .dr-steps>li>.dr-rank{grid-row:1}.dr-rank{width:36px;height:36px;font-size:17px}.dr-steps h3{padding-top:4px}.dr-ranked-list h3,.dr-steps h3{font-size:19px}.dr-page .ds-faq-list summary{font-size:17.5px}.dr-page .ds-faq-list details>p{padding-right:8px;font-size:17px}}@media (max-width:360px){.dr-page .ds-header-link[href=\/pricing]{display:none}.dr-page{--dr-gutter:14px}}@media (max-width:760px){.dr-evidence-grid,.dr-source-list{grid-template-columns:1fr}}@media (hover:none){.dr-evidence-image:hover img,.dr-page .ds-button:hover,.dr-related a:hover{transform:none}}@media (prefers-reduced-motion:reduce){.dr-page *,.dr-page :after,.dr-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dr-toc{--dr-toc-ink:var(--ds-ink,oklch(14% .008 85));--dr-toc-paper:var(--ds-paper,oklch(98.5% .006 92));--dr-toc-note:var(--ds-note,oklch(56% .014 285));border:1px solid var(--calm-line-strong);background:var(--dr-toc-paper);width:min(1080px,100% - 56px);font-family:var(--ds-sans,var(--font-figtree),sans-serif);text-align:left;border-radius:16px;margin:clamp(36px,5vw,56px) auto;padding:22px 24px 24px}.dr-toc ol{counter-reset:dr-toc;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 20px;margin:14px 0 0;padding:0;list-style:none;display:grid}.dr-toc li{counter-increment:dr-toc}.dr-toc a{min-height:40px;color:var(--dr-toc-ink);padding:8px 4px;font-size:15.5px;font-weight:620;line-height:1.35;text-decoration:none;display:block}.dr-toc a:before{color:var(--dr-toc-note);font-variant-numeric:tabular-nums;content:counter(dr-toc,decimal-leading-zero);margin-right:8px}.dr-toc a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}@media (max-width:760px){.dr-toc{width:min(100% - 36px,680px);padding:18px 18px 20px}}.dr-page .dr-toc{width:var(--dr-col);background:var(--dr-bg);box-shadow:none;border-radius:14px;margin:40px auto 0;padding:20px 24px}.dr-page .dr-toc ol{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:0 24px;margin-top:10px}.dr-page .dr-toc a{min-height:44px;color:var(--ds-ink);padding:10px 2px;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none}.dr-page .dr-toc a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--dr-underline);text-decoration-color:var(--dr-underline);text-underline-offset:4px;background:0 0;text-decoration-thickness:3px}.dr-page .dr-toc a:before{color:var(--ds-muted)}@media (max-width:520px){.dr-page .dr-toc{padding:16px 18px 14px}.dr-page .dr-toc a{font-size:15.5px}}.dr-calc{width:var(--dr-col-wide);border:1px solid var(--calm-line-strong);background:var(--dr-bg);box-shadow:var(--calm-shadow-md);border-radius:18px;margin:clamp(40px,5vw,56px) auto 0;overflow:hidden}.dr-page .dr-calc{--ds-muted:var(--dr-meta)}.dr-hero-dek .dr-calc-jump{margin-top:16px}.dr-page .dr-calc-jump a{color:var(--ds-ink);text-decoration:underline;-webkit-text-decoration-color:var(--dr-underline);text-decoration-color:var(--dr-underline);text-underline-offset:5px;font-size:max(17px,.9em);font-weight:700;text-decoration-thickness:3px}.dr-calc-head{border-bottom:1px solid var(--calm-line);color:var(--ds-ink);background:var(--dr-bg);padding:clamp(24px,3.4vw,36px) clamp(22px,3.4vw,40px)}.dr-page .dr-calc-head .ds-kicker{color:var(--ds-muted);background:0 0;padding-bottom:0}.dr-calc-head h2{letter-spacing:-.02em;max-width:820px;margin-top:10px;font-size:clamp(26px,3vw,34px);font-weight:780;line-height:1.15}.dr-calc .dr-calc-intro{max-width:36rem;color:var(--dr-text);margin-top:10px;font-size:17px;font-weight:400;line-height:1.6}.dr-calc-form{border-block:1px solid var(--calm-line);background:var(--calm-tint);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:22px 26px;padding:26px clamp(22px,3.4vw,40px) 30px;display:grid}.dr-calc-field{flex-direction:column;gap:9px;min-width:0;display:flex}.dr-calc-label{color:var(--ds-ink);font-size:15px;font-weight:700;line-height:1.35}.dr-calc-label-row{align-items:center;gap:8px;min-height:28px;display:flex}.dr-calc-info{border:1px solid var(--calm-field);width:24px;height:24px;color:var(--ds-ink);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;padding:0;font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic;font-weight:700;line-height:1;transition:background-color .14s cubic-bezier(.16,1,.3,1),color .14s cubic-bezier(.16,1,.3,1);display:inline-grid}.dr-calc-info:hover{background:var(--calm-chip)}.dr-calc-info[aria-expanded=true]{border-color:var(--ds-ink);color:#fff;background:var(--ds-ink)}.dr-calc-info:focus-visible{outline:2px solid var(--ds-ink);outline-offset:2px}.dr-calc-control{border:1px solid var(--calm-field);border-radius:var(--calm-radius-control);background:#fff;transition:border-color .14s cubic-bezier(.16,1,.3,1),box-shadow .14s cubic-bezier(.16,1,.3,1)}.dr-calc-control:hover{border-color:#141410b3}.dr-calc-control:focus-within{border-color:var(--ds-ink);box-shadow:var(--calm-focus-halo)}.dr-calc-control[data-invalid]{border-style:dashed}.dr-calc-slider{border-top:1px solid var(--calm-line);padding:4px 14px 10px}.dr-calc-scale{color:var(--ds-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;line-height:1.2;display:flex}.dr-calc-amount{align-items:center;gap:6px;min-height:54px;padding:0 14px;display:flex}.dr-calc-issue{background:var(--calm-yellow-tint);border:1px solid #f5c00099;border-radius:9px;padding:7px 11px}.dr-calc-field-note,.dr-calc-issue{font-size:14.5px;font-weight:700;line-height:1.45}.dr-calc-field-note{border-left:3px solid var(--calm-yellow-edge);padding-left:11px}.dr-calc-amount input{width:100%;min-width:0;color:var(--ds-ink);font-family:var(--ds-sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:23px;font-weight:820;line-height:1.2}.dr-calc-prefix{font-size:21px;font-weight:800}.dr-calc-suffix{color:var(--ds-muted);flex:none;font-size:14px;font-weight:600}.dr-calc-range{cursor:pointer;appearance:none;background:0 0;width:100%;height:32px;margin:0;display:block}.dr-calc-range::-webkit-slider-runnable-track{box-sizing:border-box;background:linear-gradient(90deg,var(--ds-ink) var(--dr-calc-fill,0),#14141024 var(--dr-calc-fill,0));border:0;border-radius:999px;height:6px}.dr-calc-range::-webkit-slider-thumb{box-sizing:border-box;border:2px solid var(--ds-ink);width:24px;height:24px;box-shadow:var(--calm-shadow-sm);cursor:grab;appearance:none;background:#fff;border-radius:50%;margin-top:-9px;transition:box-shadow .14s cubic-bezier(.16,1,.3,1)}.dr-calc-range::-moz-range-track{box-sizing:border-box;background:#14141024;border:0;border-radius:999px;height:6px}.dr-calc-range::-moz-range-progress{background:var(--ds-ink);border-radius:999px;height:6px}.dr-calc-range::-moz-range-thumb{box-sizing:border-box;border:2px solid var(--ds-ink);width:24px;height:24px;box-shadow:var(--calm-shadow-sm);cursor:grab;background:#fff;border-radius:50%;transition:box-shadow .14s cubic-bezier(.16,1,.3,1)}.dr-calc-range:focus-visible{outline:none}.dr-calc-range:hover::-webkit-slider-thumb{box-shadow:0 0 0 6px #ffc70059,var(--calm-shadow-sm)}.dr-calc-range:hover::-moz-range-thumb{box-shadow:0 0 0 6px #ffc70059,var(--calm-shadow-sm)}.dr-calc-range:active::-webkit-slider-thumb{cursor:grabbing;box-shadow:0 0 0 8px #ffc70073}.dr-calc-range:active::-moz-range-thumb{cursor:grabbing;box-shadow:0 0 0 8px #ffc70073}.dr-calc-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #ffc70099,0 0 0 6px var(--ds-ink)}.dr-calc-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #ffc70099,0 0 0 6px var(--ds-ink)}.dr-calc-select{border:1px solid var(--calm-field);border-radius:var(--calm-radius-control);width:100%;min-height:56px;color:var(--ds-ink);background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,var(--ds-ink) 50%),linear-gradient(135deg,var(--ds-ink) 50%,transparent 50%);cursor:pointer;font-family:var(--ds-sans);appearance:none;background-position:calc(100% - 24px),calc(100% - 17px);background-repeat:no-repeat;background-size:7px 7px;padding:12px 46px 12px 14px;font-size:17px;font-weight:650;line-height:1.3;transition:border-color .14s cubic-bezier(.16,1,.3,1),box-shadow .14s cubic-bezier(.16,1,.3,1)}.dr-calc-select:hover{border-color:#141410b3}.dr-calc-select:focus-visible{border-color:var(--ds-ink);box-shadow:var(--calm-focus-halo);outline:none}.dr-calc-help{border:1px solid var(--calm-line-strong);border-radius:var(--calm-radius-control);color:var(--dr-text);box-shadow:var(--calm-shadow-sm);background:#fff;padding:10px 12px;font-size:15px;line-height:1.5}.dr-calc-help[hidden]{display:none}.dr-calc-switch{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:inline-flex;position:relative}.dr-calc-switch input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.dr-calc-switch-track{background:#1414102e;border:0;border-radius:999px;flex:none;width:54px;height:30px;transition:background .14s cubic-bezier(.16,1,.3,1);position:relative}.dr-calc-switch-track:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .14s cubic-bezier(.16,1,.3,1);position:absolute;top:4px;left:4px;box-shadow:0 1px 3px #1414104d}.dr-calc-switch input:checked+.dr-calc-switch-track{background:var(--ds-ink)}.dr-calc-switch input:checked+.dr-calc-switch-track:after{transform:translate(24px)}.dr-calc-switch input:focus-visible+.dr-calc-switch-track{outline:2px solid var(--ds-ink);outline-offset:3px;box-shadow:var(--calm-focus-halo)}.dr-calc-summary{padding:clamp(24px,3.4vw,36px) clamp(22px,3.4vw,40px) clamp(26px,3.4vw,38px)}.dr-calc-breakdown{padding:clamp(22px,3vw,32px) clamp(22px,3.4vw,40px) clamp(26px,3.4vw,38px);container:dr-calc-tables/inline-size}.dr-calc .dr-calc-fees-note{color:var(--ds-muted);margin-top:16px;font-size:14px;font-weight:500;line-height:1.5}.dr-calc-headline{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.dr-calc .dr-calc-answer{color:var(--ds-ink);letter-spacing:-.012em;margin-bottom:20px;font-size:clamp(19px,2vw,22px);font-weight:750;line-height:1.35}.dr-calc-bar{background:linear-gradient(90deg,#141410b8 var(--dr-calc-bar,0),#1414101a var(--dr-calc-bar,0));border-radius:999px;height:6px;margin-top:8px;display:block}[data-doany]>.dr-calc-bar{background:linear-gradient(90deg,var(--calm-yellow-edge) var(--dr-calc-bar,0),#1414101a var(--dr-calc-bar,0))}.dr-calc .dr-calc-totals{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:18px;margin-top:26px;padding:0;list-style:none;display:grid}.dr-calc-total{border:1px solid var(--calm-line-strong);background:#fff;border-radius:14px;flex-direction:column;gap:5px;min-width:0;padding:20px 20px 18px;display:flex;position:relative;container-type:inline-size}.dr-calc-total[data-doany]{border:2px solid var(--calm-yellow-edge);background:var(--calm-yellow-tint);box-shadow:var(--calm-shadow-md)}.dr-calc-total-name{font-size:15px;font-weight:750;line-height:1.3}.dr-calc-total-value{min-height:min(34cqi,66px);font-family:var(--ds-display);font-size:44px;font-size:clamp(20px,min(34cqi,calc(190cqi/var(--dr-calc-chars,6))),66px);font-variant-numeric:tabular-nums;letter-spacing:.005em;white-space:nowrap;align-items:flex-end;margin-top:4px;font-weight:400;line-height:1;display:flex}.dr-calc-total-period{color:var(--ds-muted);font-size:14px;font-weight:600}.dr-calc-total[data-doany] .dr-calc-total-caption,.dr-calc-total[data-doany] .dr-calc-total-period{color:var(--ds-ink)}.dr-calc-total-caption{color:var(--dr-text);margin-top:6px;font-size:14.5px;font-weight:500;line-height:1.45}.dr-calc-badge{color:var(--ds-ink);background:var(--ds-yellow);box-shadow:var(--calm-shadow-sm);border-radius:999px;padding:3px 11px;font-size:13.5px;font-weight:750;line-height:1.35;position:absolute;top:-13px;right:14px}.dr-calc-total[data-unavailable]{background:var(--calm-tint)}.dr-calc-total-value[data-unavailable]{color:var(--ds-muted);font-family:var(--ds-sans);letter-spacing:0;white-space:normal;font-size:16px;font-weight:700;line-height:1.3}.dr-calc .dr-calc-ranked-title{color:var(--ds-muted);margin-top:24px;font-size:14px;font-weight:700}.dr-calc .dr-calc-ranked{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:8px 14px;margin-top:10px;padding:0;list-style:none;display:grid}.dr-calc-rank{border:1px solid var(--calm-line-strong);background:#fff;border-radius:12px;grid-template-columns:minmax(22px,auto) minmax(0,1fr) auto;grid-template-areas:"place name figure""place bar bar""place caption caption";align-content:start;align-items:center;gap:2px 14px;padding:10px 16px;display:grid;position:relative}.dr-calc-rank .dr-calc-bar{grid-area:bar;margin-top:4px}.dr-calc-rank[data-doany]{border:2px solid var(--calm-yellow-edge);background:var(--calm-yellow-tint);box-shadow:var(--calm-shadow-sm)}.dr-calc-rank[data-unavailable]{background:var(--calm-tint)}.dr-calc-rank-place{font-family:var(--ds-display);font-variant-numeric:tabular-nums;grid-area:place;align-self:start;font-size:22px;line-height:1.15}.dr-calc-rank .dr-calc-total-name{grid-area:name;min-height:0}.dr-calc-rank-figure{grid-area:figure;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.dr-calc-rank .dr-calc-total-value{min-height:0;margin-top:0;font-size:26px}.dr-calc-rank .dr-calc-total-value[data-unavailable]{text-align:right;max-width:12em;font-size:14px}.dr-calc-rank .dr-calc-badge{position:static}.dr-calc-rank .dr-calc-total-caption{grid-area:caption;margin-top:0;font-size:14px;line-height:1.4}.dr-calc-rank[data-doany] .dr-calc-total-caption{color:var(--ds-ink)}.dr-calc .dr-calc-hint{color:var(--ds-muted);margin-bottom:8px;font-size:14px;font-weight:600;display:none}.dr-calc .dr-calc-hint[data-always]{display:block}@container dr-calc-tables (max-width:807px){.dr-calc .dr-calc-hint[data-cols="6"]{display:block}}@container dr-calc-tables (max-width:911px){.dr-calc .dr-calc-hint[data-cols="7"]{display:block}}.dr-calc-table-wrap{border:1px solid var(--calm-line-strong);background:#fff;border-radius:12px;position:relative;overflow-x:auto}.dr-calc-table-wrap:focus-visible{outline:2px solid var(--ds-ink);outline-offset:2px}.dr-calc-table{border-collapse:collapse;font-variant-numeric:tabular-nums;table-layout:fixed;width:100%;font-size:15px}.dr-calc-table thead th:first-child{width:32%}.dr-calc-table-wide{min-width:100%;min-width:max(100%,calc(150px + var(--dr-calc-cols,0)*96px))}.dr-calc-table-wide thead th:first-child{width:20%}.dr-calc-table-many thead th:first-child{width:180px}.dr-calc-sr,.dr-calc-table caption{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.dr-calc-table td,.dr-calc-table th{border-bottom:1px solid var(--ds-line);text-align:right;vertical-align:top;overflow-wrap:anywhere;padding:12px 16px}.dr-calc-table-wide th:first-child{z-index:1;box-shadow:inset -1px 0 0 var(--calm-line-strong);position:sticky;left:0}.dr-calc-table thead th{color:var(--ds-ink);border-bottom-color:var(--calm-line-strong);background:var(--calm-chip);overflow-wrap:normal;word-break:normal;hyphens:manual;font-size:14.5px;font-weight:700;line-height:1.3}.dr-calc-table thead th[data-doany]{color:var(--ds-ink);background:var(--ds-yellow-soft)}.dr-calc-table th:first-child{text-align:left}.dr-calc-table tbody th{background:var(--calm-tint);font-weight:720;line-height:1.4}.dr-calc-table tbody td{color:var(--dr-text);font-weight:500;line-height:1.4}.dr-calc-table tbody td[data-doany]{color:var(--ds-ink);background:var(--calm-yellow-tint);font-weight:780}.dr-calc-table .dr-calc-row-strong>*{border-top:1px solid var(--calm-field);color:var(--ds-ink);font-weight:820}.dr-calc-table tbody tr:last-child>*{border-bottom:0}.dr-calc .dr-calc-notes{max-width:34rem;color:var(--dr-text);gap:8px;margin-top:22px;padding:0;font-size:15.5px;line-height:1.6;list-style:none;display:grid}.dr-calc-notes li{padding-left:22px;position:relative}.dr-calc-notes li:before{background:var(--calm-yellow-edge);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:2px}.dr-calc-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px;display:flex}.dr-calc-checked,.dr-calc-sources-title{color:var(--ds-muted);font-size:14px;font-weight:600}.dr-calc-sources-title{color:var(--ds-ink);font-weight:700}.dr-calc-how{border-top:1px solid var(--calm-line);background:var(--calm-tint)}.dr-calc-how summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px clamp(22px,3.4vw,40px);font-size:16px;font-weight:750;list-style:none;display:flex}.dr-calc-how summary::-webkit-details-marker{display:none}.dr-page .dr-calc-how summary:focus-visible{outline-offset:-4px;border-radius:0}.dr-calc-how-symbol{border:1px solid var(--calm-line-strong);width:32px;height:32px;font-family:var(--ds-sans);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:20px;line-height:1;transition:background-color .14s cubic-bezier(.16,1,.3,1),transform .14s cubic-bezier(.16,1,.3,1);display:inline-grid}.dr-calc-how summary:hover .dr-calc-how-symbol,.dr-calc-how[open] .dr-calc-how-symbol{border-color:var(--calm-yellow-edge);background:var(--ds-yellow)}.dr-calc-how[open] .dr-calc-how-symbol{transform:rotate(45deg)}.dr-calc-how-body{padding:4px clamp(22px,3.4vw,40px) 30px;container:dr-calc-tables/inline-size}.dr-calc-how-body .dr-calc-formula+.dr-calc-hint,.dr-calc-how-body .dr-calc-formula+.dr-calc-table-wrap{margin-top:22px}.dr-calc-formula{gap:8px;max-width:34rem;padding:0;list-style:none;display:grid}.dr-calc-formula li{border-left:4px solid var(--ds-yellow);color:var(--dr-text);background:var(--dr-bg);font-variant-numeric:tabular-nums;border-radius:0 9px 9px 0;padding:11px 14px;font-size:15.5px;font-weight:500;line-height:1.6}.dr-calc .dr-calc-sources-title{margin-top:22px}.dr-calc .dr-calc-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px;margin-top:8px;padding:0;list-style:none;display:grid}.dr-calc .dr-calc-sources a{text-decoration:underline;-webkit-text-decoration-color:var(--dr-underline);text-decoration-color:var(--dr-underline);text-underline-offset:3px;padding:9px 0;font-size:15px;font-weight:650;line-height:1.4;text-decoration-thickness:2px;display:inline-block}@media (max-width:850px){.dr-calc .dr-calc-hint{display:block}}@media (max-width:760px){.dr-calc{box-shadow:var(--calm-shadow-sm)}.dr-calc-form{gap:20px}.dr-calc .dr-calc-sources,.dr-calc-form{grid-template-columns:1fr}}@media (max-width:520px){.dr-calc .dr-calc-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.dr-calc-total{padding:16px 14px 14px}.dr-calc-total-name{min-height:2.5em}.dr-calc-total-caption{font-size:14px}.dr-calc .dr-calc-ranked{row-gap:6px}.dr-calc-rank{grid-template-areas:"place name figure""place bar bar";gap:0 10px;padding:9px 12px}.dr-calc-rank-place{align-self:center}.dr-calc-rank .dr-calc-total-value{font-size:22px}.dr-calc-rank .dr-calc-total-caption{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.dr-calc-table td,.dr-calc-table th{padding:10px 12px;font-size:14px}.dr-calc-table:not(.dr-calc-table-wide) thead th:first-child{width:40%}}
