.dv-article{--article-accent:var(--teal, #346a70);--article-light:#e8f1f2;--article-secondary:#527b83;padding-top:20px}.dv-article a{text-underline-offset:4px}.dv-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center;margin:45px 0 44px}.dv-hero h1{font-size:clamp(2.4rem,4.4vw,4rem);line-height:1.12;letter-spacing:-.045em;margin:18px 0 26px;max-width:780px}.dv-hero h1 em{font-style:normal;color:var(--article-accent)}.dv-deck{font-size:1.2rem;line-height:1.75;max-width:630px;color:#475a60}.dv-dates{display:flex;gap:8px 18px;flex-wrap:wrap;font-size:.76rem;color:var(--muted);margin-top:27px;line-height:1.7}.dv-dates span:nth-child(4){flex-basis:100%}.dv-hero figure{margin:0;position:relative}.dv-hero img{width:100%;height:420px;object-fit:cover;border-radius:8px 70px 8px 8px}.dv-hero figcaption{font-size:.78rem;margin-top:12px;color:var(--muted)}.dv-kicker{text-transform:uppercase;letter-spacing:.13em;font-size:.68rem;font-weight:800;line-height:1.7}.dv-route{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:40px;align-items:center;padding:21px 0;margin-bottom:65px}.dv-route p{display:flex;gap:25px;align-items:center;margin:0;font-size:.85rem}.dv-route b{color:var(--article-accent);font-size:1.2rem}.dv-layout{display:grid;grid-template-columns:245px minmax(0,760px);gap:clamp(40px,6vw,90px);justify-content:space-between}.dv-sidebar{min-width:0}.dv-toc{position:sticky;top:28px;max-height:calc(100vh - 56px);overflow-y:auto}.dv-toc-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;margin:0 0 20px}.dv-toc ol{list-style:none;margin:0;padding:0}.dv-toc a{display:flex;gap:12px;padding:12px 12px 12px 0;border-left:2px solid transparent;font-size:.8rem;line-height:1.55;color:#536268;text-decoration:none;transition:color .15s,background .15s}.dv-toc a span{color:#647e83;font-size:.66rem;min-width:20px;padding-top:2px}.dv-toc a[aria-current=location]{color:#28565e;background:var(--article-light);border-left-color:var(--article-accent);font-weight:700;padding-left:10px}.dv-toc a:hover{color:var(--article-accent);text-decoration:underline}.dv-progress{height:3px;background:#cfdee0;margin-top:27px;overflow:hidden}.dv-progress i{display:block;height:100%;width:0;background:var(--article-accent)}.dv-progress-label{font-size:.68rem;color:var(--muted);margin-top:9px}.dv-body{font-size:1.06rem;line-height:1.85;min-width:0;color:#32454e}.dv-body>section{margin:0 0 72px}.dv-body h2{font-size:clamp(1.7rem,2.5vw,2.25rem);line-height:1.23;letter-spacing:-.035em;margin:0 0 27px;color:var(--ink);scroll-margin-top:40px;max-width:670px}.dv-body h3{font-size:1.17rem;line-height:1.4;letter-spacing:-.02em;color:var(--ink);margin:12px 0 17px}.dv-body p{margin:0 0 23px;max-width:68ch}.dv-body a{color:#346a70;text-decoration:underline}.dv-body strong{color:var(--ink)}.dv-insight{border-left:3px solid var(--article-accent);padding:18px 26px;margin:32px 0;background:var(--article-light)}.dv-insight p{font-size:1.35rem;line-height:1.5;margin:10px 0 0;letter-spacing:-.02em}.dv-study{border:1px solid #cfdee0;border-radius:12px;background:#fffefa;margin:26px 0;padding:27px 30px;box-shadow:0 5px 15px #152d3903}.dv-study-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dv-tag{font-size:.62rem;border:1px solid #cfdee0;border-radius:20px;padding:3px 9px;color:#43666e}.dv-finding{display:flex;gap:22px;align-items:center;margin:21px 0 24px;padding:18px 0;border-block:1px solid #dce7e8}.dv-finding>strong{font-family:Manrope,sans-serif;font-size:2.5rem;letter-spacing:-.055em;color:var(--article-accent);white-space:nowrap}.dv-finding>span{font-size:.77rem;line-height:1.55}.dv-study p{font-size:.95rem;line-height:1.8;margin-bottom:17px}.dv-study details{border-top:1px dashed #cfdee0;padding:15px 0 8px;margin-top:10px}.dv-study summary{cursor:pointer;font-size:.81rem;font-weight:700;color:var(--ink);padding:4px 0}.dv-study details p{font-size:.84rem;padding-top:14px;margin:0 0 8px}.dv-source{display:inline-block;font-size:.72rem;line-height:1.6;margin-top:10px;overflow-wrap:anywhere}.dv-takeaway{padding:6px 0 6px 20px;border-left:3px solid var(--article-accent)}.dv-lab{background:#e8f1f2;border:1px solid #c8dbde;padding:30px;border-radius:12px;margin:30px 0}.dv-lab h3{font-size:1.35rem}.dv-lab p{font-size:.93rem}.dv-lab label{display:flex;justify-content:space-between;font-size:.82rem;font-weight:700;align-items:center}.dv-lab output{background:#fff;border-radius:6px;padding:5px 10px;color:var(--article-accent)}.dv-lab input[type=range]{width:100%;accent-color:var(--article-accent);cursor:pointer;margin:17px 0 25px;min-height:28px}.dv-bars{display:grid;gap:15px;margin:10px 0 26px}.dv-bars>div{display:grid;grid-template-columns:48px 1fr 35px;align-items:center;gap:12px;font-size:.78rem}.dv-bars i{display:block;height:19px;border-radius:3px;background:#879fa5;transition:width .15s}.dv-bars>div:nth-child(2) i{background:var(--article-accent)}.dv-bars b{text-align:right;font-weight:500}.dv-lab .dv-result{font-size:1rem;line-height:1.6;margin-bottom:19px}.dv-result strong{font-size:1.8rem;white-space:nowrap;color:var(--article-accent)}.dv-body .dv-caption{font-size:.76rem;line-height:1.7;color:#556568}.dv-lab .dv-caption{margin-bottom:0;border-top:1px solid #c8dbde;padding-top:18px}.dv-checks{border-top:1px solid var(--line);margin:29px 0 20px}.dv-checks article{display:flex;gap:23px;padding:25px 0;border-bottom:1px solid var(--line)}.dv-checks article>span{font-size:1.4rem;color:var(--article-secondary);font-family:Manrope,sans-serif;line-height:1.4}.dv-checks h3{margin:0 0 9px}.dv-checks p{font-size:.97rem;line-height:1.75;margin:0}.dv-question{padding:29px 32px;background:#f4ecd8;border-radius:12px;margin:32px 0}.dv-question blockquote{font-family:Manrope,sans-serif;font-size:1.3rem;line-height:1.65;margin:12px 0 20px;letter-spacing:-.02em;color:var(--ink)}.dv-question p{font-size:.83rem;margin:0}.dv-body .dv-references{border-top:1px solid var(--line);padding-top:30px}.dv-references h2{font-size:1.45rem}.dv-references p,.dv-references li{font-size:.8rem;line-height:1.8;overflow-wrap:anywhere}.dv-references ol{padding-left:21px}.dv-references li{padding-left:7px;margin-bottom:18px}.dv-related{border-top:1px solid var(--line);padding:45px 0 70px}.dv-related h2{font-size:2rem;line-height:1.3}.dv-related>div{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:27px}.dv-related a{position:relative;background:#f4ecd8;border:1px solid #dfcfaa;border-radius:12px;padding:27px 50px 27px 27px;text-decoration:none}.dv-related a:hover{background:#ecdfbf}.dv-related a>span{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--article-accent)}.dv-related h3{font-size:1.25rem;margin:12px 0}.dv-related p{font-size:.9rem;margin:0;color:var(--muted)}.dv-related b{position:absolute;right:23px;top:24px;font-size:1.5rem;font-weight:400}.dv-article :focus-visible{outline:3px solid #346a70;outline-offset:5px}.dv-toc-toggle{display:none}@media(max-width:1000px){.dv-hero{gap:30px}.dv-hero img{height:360px}.dv-layout{grid-template-columns:205px minmax(0,1fr);gap:35px}.dv-study{padding:23px}.dv-finding{gap:15px}.dv-finding>strong{font-size:2rem}}@media(max-width:780px){.dv-article{padding-top:8px}.dv-hero{grid-template-columns:1fr;margin-top:27px;gap:26px}.dv-hero h1{font-size:2.55rem}.dv-deck{font-size:1.07rem}.dv-hero img{height:250px;border-radius:8px 48px 8px 8px}.dv-hero figure{max-width:none}.dv-route{display:block;margin-bottom:24px;padding:18px 0}.dv-route p{gap:13px;font-size:.72rem;margin-top:8px;flex-wrap:wrap}.dv-layout{display:block}.dv-sidebar{position:sticky;top:0;z-index:10;background:var(--cream);margin:0 -8px 35px;padding:0 8px;box-shadow:0 5px 12px #152d3908}.dv-toc{position:static;max-height:65vh;overflow:auto;padding:0}.dv-toc-title{padding-top:15px}.dv-toc[data-enhanced] .dv-toc-title{display:none}.dv-toc[data-enhanced] .dv-toc-toggle{display:flex;width:100%;border:0;border-bottom:1px solid var(--line);background:var(--cream);padding:15px 0;align-items:center;justify-content:space-between;font:700 .86rem Manrope,sans-serif;color:var(--ink);text-align:left;cursor:pointer}.dv-toc[data-enhanced] ol[hidden]{display:none}.dv-toc a{padding-top:9px;padding-bottom:9px}.dv-progress{margin:0;height:2px}.dv-progress-label{display:none}.dv-body{font-size:1rem;line-height:1.85}.dv-body>section{margin-bottom:52px}.dv-body h2{font-size:1.85rem;scroll-margin-top:92px}.dv-study{padding:23px 20px}.dv-study-top{gap:8px}.dv-finding{align-items:flex-start;flex-direction:column;gap:2px}.dv-finding>strong{font-size:2.65rem}.dv-insight{padding:18px 20px}.dv-insight p{font-size:1.19rem}.dv-lab{padding:24px 20px}.dv-question{padding:25px 22px}.dv-question blockquote{font-size:1.17rem}.dv-related>div{grid-template-columns:1fr}.dv-related h2{font-size:1.65rem}.dv-dates{font-size:.71rem}}@media(prefers-reduced-motion:reduce){.dv-article *{scroll-behavior:auto!important;transition:none!important}}.dv-method{border-top:1px solid #c8dbde;margin-top:18px;padding-top:13px}.dv-method summary{font-size:.82rem;font-weight:700;cursor:pointer;color:var(--ink)}.dv-method p{font-size:.81rem;line-height:1.75;margin:15px 0 0}.next-step.dv-next-step{background:#deeaec;color:var(--ink);border-top:1px solid #c8dbde}.next-step.dv-next-step .eyebrow{color:var(--teal)}.next-step.dv-next-step p:not(.eyebrow){color:#405f66}.next-step.dv-next-step .button-light{background:var(--teal);color:#fff}.next-step.dv-next-step .button-light:hover{background:#28565e;color:#fff}.next-step.dv-next-step .button-light:focus-visible{outline:3px solid #153a46;outline-offset:5px}
