.dr-release{font-family:Outfit Variable,sans-serif;color:var(--dr-ink);--dr-green: #488477;--dr-old: #99a6a2}.dr-release *{box-sizing:border-box}.dr-release a:focus-visible{outline:3px solid var(--dr-green);outline-offset:5px}.dr-breadcrumb{display:flex;gap:12px;font-size:13px;color:var(--dr-muted)}.dr-breadcrumb a{color:inherit;text-decoration:none}.dr-hero{text-align:center;padding:44px 0 48px}.dr-eyebrow{display:flex;gap:12px;align-items:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:400;letter-spacing:.035em;color:var(--dr-muted)}.dr-hero .dr-eyebrow{justify-content:center}.dr-hero h1{margin:26px 0 24px;font-size:clamp(52px,7.3vw,88px);font-weight:400;line-height:1.03;letter-spacing:-.055em}.dr-hero h1 span{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-style:italic;letter-spacing:-.04em;color:var(--dr-accent)}.dr-intro{max-width:590px;margin:0 auto;font-size:19px;line-height:1.6;color:var(--dr-muted)}.dr-result{display:flex;justify-content:center;align-items:center;gap:19px;margin:29px auto}.dr-result strong{font-size:34px;font-weight:500;letter-spacing:-.04em;color:var(--dr-accent)}.dr-result>span{max-width:175px;text-align:left;font-size:13px;line-height:1.5;border-left:1px solid var(--dr-line);padding-left:19px;color:var(--dr-muted)}.dr-actions{display:flex;justify-content:center;gap:24px;align-items:center}.dr-primary,.dr-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;font-size:14px;min-height:48px}.dr-primary{color:var(--dr-panel);background:var(--dr-ink);padding:13px 22px;border:1px solid var(--dr-ink);border-radius:6px;transition:transform .2s,opacity .2s}.dr-primary:hover{transform:translateY(-2px);opacity:.88}.dr-secondary{color:var(--dr-ink)}.dr-status{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:var(--dr-muted);margin:18px 0 0}.dr-status>span{width:5px;height:5px;border-radius:50%;background:var(--dr-green)}.dr-section{border-top:1px solid var(--dr-line);padding:44px 0;scroll-margin-top:100px}.dr-section-heading{max-width:715px;margin:0 0 32px}.dr-section h2,.dr-end h2{font-size:clamp(28px,3.2vw,40px);line-height:1.15;font-weight:400;letter-spacing:-.035em;margin:18px 0}.dr-section-heading>p:last-child:not(.dr-eyebrow),.dr-context p,.dr-method>p{color:var(--dr-muted);font-size:16px;line-height:1.65}.dr-figure{margin:0;padding:28px 36px 20px;border:1px solid var(--dr-line);border-radius:10px;background:var(--dr-panel)}.dr-figure figcaption{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.dr-release h3{font-size:17px;line-height:1.35;font-weight:500;margin:0;letter-spacing:-.02em}.dr-release figcaption p{font-size:12px;color:var(--dr-muted);margin:6px 0 0}.dr-gain{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--dr-accent);white-space:nowrap;background:var(--dr-soft);padding:8px 12px;border-radius:4px}.dr-chart{display:block;width:100%;height:auto;overflow:visible;margin-top:18px}.dr-gridline{stroke:var(--dr-line);stroke-width:.65}.dr-axis{fill:var(--dr-muted);font-size:12px;font-weight:400}.dr-label{fill:var(--dr-ink);font-size:14px}.dr-value{fill:var(--dr-ink);font-size:22px;font-weight:500;letter-spacing:-.5px}.dr-bar-new{fill:var(--dr-green)}.dr-bar-old{fill:var(--dr-old)}.dr-figure-footer{border-top:1px solid var(--dr-line);padding-top:14px;display:flex;gap:20px;justify-content:space-between;align-items:baseline;font-size:11px;line-height:1.5;color:var(--dr-muted)}.dr-figure-footer a{display:inline-flex;gap:6px;align-items:center;color:var(--dr-ink);flex-shrink:0;text-underline-offset:4px}.dr-caption{max-width:840px;margin:16px 0 0;color:var(--dr-muted);font-size:12px;line-height:1.65}.dr-context{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:48px;align-items:center}.dr-context>div{max-width:390px}.dr-context .dr-big-number{color:var(--dr-accent);font-size:72px;line-height:1;letter-spacing:-.06em;margin:0 0 22px;font-weight:400}.dr-big-number span{font-size:38px;padding-left:4px}.dr-context h2{font-size:30px}.dr-context figure{margin:0}.dr-changes{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.dr-changes>div>span{display:inline-block;font-family:JetBrains Mono,monospace;color:var(--dr-accent);font-size:12px;margin:3px 0 18px}.dr-changes h3{font-size:21px;max-width:260px}.dr-changes p{color:var(--dr-muted);font-size:15px;line-height:1.65;margin:12px 0 0}.dr-method dl{margin:0 0 24px}.dr-method dl>div{display:grid;grid-template-columns:200px 1fr;gap:30px;padding:17px 0;border-bottom:1px solid var(--dr-line);font-size:14px;line-height:1.55}.dr-method dt{font-weight:500}.dr-method dd{color:var(--dr-muted);margin:0;max-width:670px}.dr-method>p{max-width:790px}.dr-data-link{color:var(--dr-ink);display:inline-flex;align-items:center;gap:9px;font-size:13px;text-underline-offset:5px;margin-top:8px}.dr-privacy{display:flex;gap:18px;background:var(--dr-soft);padding:25px;margin-top:34px;border-radius:6px}.dr-privacy>svg{color:var(--dr-accent);flex-shrink:0}.dr-privacy p{margin:8px 0 0;color:var(--dr-muted);font-size:14px;line-height:1.6}.dr-end{border-top:1px solid var(--dr-line);padding:56px 0 20px;text-align:center}.dr-end h2{font-size:clamp(35px,4.5vw,52px)}.dr-end>p{max-width:540px;margin:18px auto 28px;color:var(--dr-muted);line-height:1.65}.dr-end small{display:block;color:var(--dr-muted);font-size:11px;margin-top:18px}@media(prefers-reduced-motion:no-preference){.dr-hero{animation:dr-appear .65s ease both}@keyframes dr-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:700px){.dr-hero{padding:44px 0 48px}.dr-hero .dr-eyebrow{font-size:9px;gap:6px;flex-wrap:wrap}.dr-hero h1{font-size:54px}.dr-intro{font-size:16px}.dr-actions{flex-direction:column;gap:5px}.dr-result{gap:13px}.dr-result strong{font-size:31px}.dr-result>span{font-size:12px;max-width:156px;padding-left:13px}.dr-section{padding:36px 0}.dr-section-heading{margin-bottom:24px}.dr-figure{padding:19px 12px 14px}.dr-figure figcaption{display:block;padding:0 5px}.dr-gain{display:inline-block;margin-top:12px}.dr-figure-footer{flex-direction:column;gap:12px}.dr-axis{font-size:11px}.dr-label{font-size:12px}.dr-value{font-size:21px}.dr-context{grid-template-columns:1fr;gap:24px;margin-top:44px}.dr-context .dr-big-number{font-size:64px}.dr-context>div{max-width:none}.dr-changes{grid-template-columns:1fr;gap:26px}.dr-changes>div{display:grid;grid-template-columns:30px 1fr;-moz-column-gap:12px;column-gap:12px}.dr-changes>div>span{grid-row:span 2;margin-top:5px}.dr-changes h3{max-width:none}.dr-method dl>div{grid-template-columns:1fr;gap:7px;padding:14px 0}.dr-privacy{padding:19px;gap:12px}}.dr-method details{border-block:1px solid var(--dr-line);padding:18px 0}.dr-method summary{cursor:pointer;font-size:16px;font-weight:500;padding:4px 0}.dr-method details>p{color:var(--dr-muted);line-height:1.65;max-width:790px;font-size:14px}.dr-method details dl{margin-top:16px}.dr-case-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.dr-case-picker button{display:flex;align-items:center;gap:10px;text-align:left;font:inherit;font-size:14px;color:var(--dr-muted);border:1px solid var(--dr-line);border-radius:6px;padding:17px;background:transparent;cursor:pointer}.dr-case-picker button>span{font-family:JetBrains Mono,monospace;font-size:10px}.dr-case-picker button>svg{margin-left:auto;flex-shrink:0}.dr-case-picker button[aria-pressed=true]{background:var(--dr-ink);color:var(--dr-panel);border-color:var(--dr-ink)}.dr-case-picker button:focus-visible,.dr-method summary:focus-visible{outline:3px solid var(--dr-green);outline-offset:4px}.dr-case-content{border:1px solid var(--dr-line);border-radius:10px;background:var(--dr-panel);overflow:hidden}.dr-case-question{padding:26px 30px 24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-bottom:1px solid var(--dr-line)}.dr-case-question .dr-eyebrow{font-size:10px}.dr-fiction-label{color:var(--dr-muted);font-size:10px;padding:5px 8px;border:1px solid var(--dr-line);border-radius:3px}.dr-case-question h3{flex-basis:100%;font-family:Cormorant Garamond,Georgia,serif;font-size:35px;line-height:1.2;margin-top:5px}.dr-document-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:28px 30px;background:var(--dr-soft)}.dr-document{position:relative;border:1px solid var(--dr-line);background:var(--dr-panel);border-radius:5px;padding:21px;box-shadow:0 5px 12px #00000006}.dr-document:not(:last-child):after{content:"+";position:absolute;right:-20px;top:50%;color:var(--dr-accent)}.dr-document.is-decisive{border-color:var(--dr-green);box-shadow:0 0 0 1px var(--dr-green)}.dr-document.is-missing{border-style:dashed;background:transparent}.dr-document-top{display:flex;align-items:center;justify-content:space-between;color:var(--dr-muted)}.dr-document-top>span{font-family:JetBrains Mono,monospace;font-size:10px}.dr-document h4{margin:17px 0 16px;font-size:16px;font-weight:500}.dr-paper-lines{display:flex;flex-direction:column;gap:6px;margin-bottom:19px}.dr-paper-lines i{display:block;height:3px;width:95%;background:var(--dr-line);opacity:.6;border-radius:2px}.dr-paper-lines i:nth-child(2){width:80%}.dr-paper-lines i:nth-child(3){width:55%}.dr-document.is-decisive .dr-paper-lines i:nth-child(2){background:var(--dr-green);height:6px;opacity:.7}.dr-document p{font-size:13px;line-height:1.6;color:var(--dr-muted);min-height:42px}.dr-document-status{display:inline-flex;align-items:center;gap:5px;color:var(--dr-accent);background:var(--dr-soft);font-size:10px;padding:5px 7px;border-radius:3px}.dr-case-reading{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:26px 30px}.dr-case-reading>div+div{border-left:1px solid var(--dr-line);padding-left:28px}.dr-case-reading span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:var(--dr-muted)}.dr-case-reading>div+div span{color:var(--dr-accent)}.dr-case-reading p{font-size:15px;line-height:1.6;margin:11px 0 0}.dr-case-benefit{display:flex;align-items:center;gap:13px;padding:18px 30px;border-top:1px solid var(--dr-line)}.dr-case-benefit svg{color:var(--dr-accent);flex-shrink:0}.dr-case-benefit p{font-size:14px;line-height:1.6;margin:0}.dr-case-proof{margin:0;padding:0 30px 20px;font-size:12px;color:var(--dr-muted);line-height:1.6}@media(max-width:700px){.dr-case-picker{grid-template-columns:1fr;gap:8px}.dr-case-picker button{padding:13px 16px}.dr-case-question{padding:21px}.dr-case-question h3{font-size:29px}.dr-document-flow{grid-template-columns:1fr;padding:20px;gap:19px}.dr-document{display:grid;grid-template-columns:28px 1fr;-moz-column-gap:13px;column-gap:13px;padding:17px}.dr-document-top{grid-row:span 3;align-items:start}.dr-document-top>span,.dr-paper-lines{display:none}.dr-document h4{margin:0}.dr-document p{min-height:0;margin:7px 0}.dr-document-status{justify-self:start;grid-column:2}.dr-document:not(:last-child):after{top:auto;bottom:-19px;right:50%}.dr-case-reading{grid-template-columns:1fr;padding:21px;gap:18px}.dr-case-reading>div+div{border-left:0;border-top:1px solid var(--dr-line);padding:18px 0 0}.dr-case-benefit{padding:18px 21px}.dr-case-proof{padding:0 21px 20px}}.dr-context .dr-reduction-label{font-size:12px;line-height:1.5;max-width:280px;margin:-10px 0 25px}.dr-repair{margin-top:38px;padding:28px 30px;border:1px solid var(--dr-line);border-radius:8px;background:var(--dr-panel)}.dr-repair-intro{max-width:760px}.dr-repair-intro>h3{font-size:27px;line-height:1.2;margin:16px 0 12px}.dr-repair-intro>p{font-size:15px;line-height:1.65;color:var(--dr-muted)}.dr-repair-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;list-style:none;margin:25px 0 0;padding:23px 0 0;border-top:1px solid var(--dr-line)}.dr-repair-flow li{position:relative}.dr-repair-flow li:not(:last-child):after{content:"→";position:absolute;top:0;right:-23px;color:var(--dr-accent)}.dr-repair-number{color:var(--dr-accent);font-family:JetBrains Mono,monospace;font-size:10px}.dr-repair-flow h4{font-size:16px;font-weight:500;margin:11px 0 8px}.dr-repair-flow p{color:var(--dr-muted);font-size:13px;line-height:1.6;margin:0}@media(max-width:700px){.dr-repair{padding:22px}.dr-repair-flow{grid-template-columns:1fr;gap:26px}.dr-repair-flow li:not(:last-child):after{content:"↓";inset:auto auto -22px 0}}
