.dh-main{background:var(--rcv-surface-canvas);min-height:100dvh;color:var(--rcv-text-primary);font-family:var(--font-sans,Inter, sans-serif);overflow-x:clip}.dh-skip{z-index:300;padding:10px var(--rcv-space-16);background:var(--rcv-surface-default);color:var(--rcv-text-primary);border:1px solid var(--rcv-border-firm);border-radius:var(--rcv-radius-md);position:absolute;top:0;left:-9999px}.dh-skip:focus{top:16px;left:16px}.dh-container{width:min(100%,1120px);margin:0 auto;padding-left:clamp(20px,5vw,40px);padding-right:clamp(20px,5vw,40px)}.dh-header{padding-top:clamp(104px,14vh,152px);padding-bottom:clamp(28px,4vh,44px)}.dh-breadcrumb{align-items:center;gap:var(--rcv-space-8);font-size:var(--rcv-font-caption-size);letter-spacing:.02em;color:var(--rcv-text-muted);font-family:var(--font-data,ui-monospace, monospace);margin-bottom:var(--rcv-space-24);flex-wrap:wrap;display:flex}.dh-breadcrumb a{color:var(--rcv-text-muted);transition:color .16s}.dh-breadcrumb a:hover{color:var(--rcv-text-secondary)}.dh-breadcrumb__sep{opacity:.5}.dh-breadcrumb__current{color:var(--rcv-text-secondary)}.dh-title{font-family:var(--font-display,var(--font-sans), sans-serif);letter-spacing:-.025em;color:var(--rcv-text-primary);text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(32px,5vw,52px);font-weight:600;line-height:1.08}.dh-lead{margin-top:var(--rcv-space-24);max-width:62ch;color:var(--rcv-text-secondary);font-size:clamp(16px,1.5vw,19px);line-height:1.6}.dh-layout{gap:var(--rcv-space-48);grid-template-columns:minmax(0,1fr);padding-bottom:clamp(64px,10vh,112px);display:grid}@media (min-width:1024px){.dh-layout{gap:var(--rcv-space-64);grid-template-columns:240px minmax(0,1fr);align-items:start}}.dh-content{min-width:0;max-width:720px}.dh-toc{min-width:0}.dh-toc__sticky{display:none}@media (min-width:1024px){.dh-toc__sticky{display:block;position:sticky;top:96px}}.dh-toc__title{font-size:var(--rcv-font-micro-size);letter-spacing:.14em;text-transform:uppercase;color:var(--rcv-text-muted);font-weight:600;font-family:var(--font-data,ui-monospace, monospace);margin-bottom:var(--rcv-space-16)}.dh-toc__list{gap:var(--rcv-space-4);border-left:1px solid var(--rcv-border-hairline);flex-direction:column;display:flex}.dh-toc__link{padding:var(--rcv-space-8) 0 var(--rcv-space-8) var(--rcv-space-16);color:var(--rcv-text-muted);border-left:2px solid #0000;margin-left:-1px;font-size:13.5px;line-height:1.4;transition:color .16s,border-color .16s;display:block}.dh-toc__link:hover{color:var(--rcv-text-secondary)}.dh-toc__link[aria-current=location]{color:var(--rcv-text-primary);border-left-color:var(--rcv-text-primary)}.dh-toc-mobile{border:1px solid var(--rcv-border-hairline);border-radius:var(--rcv-radius-md);background:var(--rcv-surface-default);margin-bottom:var(--rcv-space-8)}@media (min-width:1024px){.dh-toc-mobile{display:none}}.dh-toc-mobile__summary{justify-content:space-between;align-items:center;gap:var(--rcv-space-12);padding:var(--rcv-space-16) var(--rcv-space-16);cursor:pointer;font-size:var(--rcv-font-body-size);color:var(--rcv-text-primary);font-weight:500;list-style:none;display:flex}.dh-toc-mobile__summary::-webkit-details-marker{display:none}.dh-toc-mobile__chevron{color:var(--rcv-text-muted);flex-shrink:0;transition:transform .2s}.dh-toc-mobile[open] .dh-toc-mobile__chevron{transform:rotate(180deg)}.dh-toc-mobile__list{padding:var(--rcv-space-4) var(--rcv-space-16) var(--rcv-space-16);gap:var(--rcv-space-4);flex-direction:column;display:flex}.dh-section{padding-top:clamp(28px,4vh,44px);scroll-margin-top:88px}.dh-section:first-child{padding-top:0}.dh-section__title{font-family:var(--font-display,var(--font-sans), sans-serif);letter-spacing:-.015em;color:var(--rcv-text-primary);margin:0 0 var(--rcv-space-16);text-wrap:balance;font-size:clamp(22px,2.6vw,30px);font-weight:600;line-height:1.18}.dh-prose{font-size:var(--rcv-font-reading-size);color:var(--rcv-text-secondary);line-height:1.72}.dh-prose>*+*{margin-top:var(--rcv-space-16)}.dh-prose strong{color:var(--rcv-text-primary);font-weight:600}.dh-prose a{color:var(--rcv-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--rcv-border-firm);text-decoration-color:var(--rcv-border-firm);text-underline-offset:3px;transition:text-decoration-color .16s}.dh-prose a:hover{-webkit-text-decoration-color:var(--rcv-text-primary);text-decoration-color:var(--rcv-text-primary)}.dh-prose ul,.dh-prose ol{gap:var(--rcv-space-12);padding-left:var(--rcv-space-4);flex-direction:column;display:flex}.dh-prose ul li,.dh-prose ol li{padding-left:var(--rcv-space-24);position:relative}.dh-prose ul li:before{content:"";background:var(--rcv-text-disabled);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:2px}.dh-prose ol{counter-reset:dh-ol}.dh-prose ol li{counter-increment:dh-ol;padding-left:var(--rcv-space-32)}.dh-prose ol li:before{content:counter(dh-ol);font-family:var(--font-data,ui-monospace, monospace);font-size:var(--rcv-font-caption-size);color:var(--rcv-text-muted);font-weight:600;line-height:1.7;position:absolute;top:0;left:0}.dh-readmore{align-items:center;gap:var(--rcv-space-8);color:var(--rcv-text-primary);border-bottom:1px solid var(--rcv-border-firm);padding-bottom:2px;font-size:14.5px;font-weight:500;text-decoration:none;transition:border-color .16s;display:inline-flex}.dh-readmore:hover{border-color:var(--rcv-text-primary)}.dh-readmore svg{transition:transform .18s}.dh-readmore:hover svg{transform:translate(3px)}.dh-quickfacts{margin-top:var(--rcv-space-24);border:1px solid var(--rcv-border-hairline);border-radius:var(--rcv-radius-lg);background:var(--rcv-surface-default);padding:var(--rcv-space-8) var(--rcv-space-24);box-shadow:var(--rcv-e1-shadow)}.dh-quickfacts__title{font-size:var(--rcv-font-micro-size);letter-spacing:.14em;text-transform:uppercase;color:var(--rcv-text-muted);font-weight:600;font-family:var(--font-data,ui-monospace, monospace);padding:var(--rcv-space-16) 0 var(--rcv-space-4)}.dh-quickfacts__list{margin:0}.dh-quickfacts__row{gap:var(--rcv-space-16);padding:var(--rcv-space-16) 0;border-top:1px solid var(--rcv-border-hairline);grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);display:grid}.dh-quickfacts__row:first-child{border-top:none}.dh-quickfacts__label{font-size:var(--rcv-font-body-size);color:var(--rcv-text-muted);margin:0;font-weight:500}.dh-quickfacts__value{color:var(--rcv-text-primary);margin:0;font-size:14.5px;line-height:1.5}@media (max-width:560px){.dh-quickfacts__row{gap:var(--rcv-space-4);grid-template-columns:minmax(0,1fr)}}.dh-codelist{gap:var(--rcv-space-4);margin-top:var(--rcv-space-4);flex-direction:column;display:flex}.dh-codelist__item{padding:var(--rcv-space-16) 0;border-top:1px solid var(--rcv-border-hairline);font-size:var(--rcv-font-reading-size);color:var(--rcv-text-secondary);line-height:1.6}.dh-codelist__item:first-child{border-top:none}.dh-codelist__link{color:var(--rcv-text-primary);border-bottom:1px solid var(--rcv-border-firm);font-weight:600;text-decoration:none;transition:border-color .16s}.dh-codelist__link:hover{border-color:var(--rcv-text-primary)}.dh-evidence{gap:var(--rcv-space-24);flex-direction:column;display:flex}.dh-evidence__group{border:1px solid var(--rcv-border-hairline);border-radius:var(--rcv-radius-lg);background:var(--rcv-surface-default);padding:var(--rcv-space-24) var(--rcv-space-24)}.dh-evidence__group-title{font-size:var(--rcv-font-caption-size);letter-spacing:.1em;text-transform:uppercase;color:var(--rcv-text-muted);font-weight:600;font-family:var(--font-data,ui-monospace, monospace);margin:0 0 var(--rcv-space-16)}.dh-evidence__list{gap:var(--rcv-space-12);flex-direction:column;display:flex}.dh-evidence__item{align-items:flex-start;gap:var(--rcv-space-12);font-size:var(--rcv-font-reading-size);color:var(--rcv-text-secondary);line-height:1.55;display:flex}.dh-evidence__check{color:var(--rcv-moss-fg);flex-shrink:0;margin-top:2px}.dh-callout{border:1px solid var(--rcv-border-hairline);border-radius:var(--rcv-radius-lg);background:var(--rcv-surface-sunk);padding:var(--rcv-space-24) var(--rcv-space-24);position:relative}.dh-callout__label{align-items:center;gap:var(--rcv-space-8);font-size:var(--rcv-font-micro-size);letter-spacing:.14em;text-transform:uppercase;color:var(--rcv-text-muted);font-weight:600;font-family:var(--font-data,ui-monospace, monospace);margin-bottom:var(--rcv-space-16);display:inline-flex}.dh-callout__label:before{content:"";background:var(--rcv-amber-fg);border-radius:50%;width:6px;height:6px}.dh-callout__body{font-size:var(--rcv-font-reading-size);color:var(--rcv-text-secondary);line-height:1.7}.dh-callout__body>*+*{margin-top:var(--rcv-space-16)}.dh-faq{gap:var(--rcv-space-4);flex-direction:column;display:flex}.dh-faq__item{border-top:1px solid var(--rcv-border-hairline)}.dh-faq__item:last-child{border-bottom:1px solid var(--rcv-border-hairline)}.dh-faq__q{justify-content:space-between;align-items:center;gap:var(--rcv-space-16);padding:var(--rcv-space-16) var(--rcv-space-4);cursor:pointer;color:var(--rcv-text-primary);font-size:16px;font-weight:500;list-style:none;display:flex}.dh-faq__q::-webkit-details-marker{display:none}.dh-faq__chevron{color:var(--rcv-text-muted);flex-shrink:0;transition:transform .2s}.dh-faq__item[open] .dh-faq__chevron{transform:rotate(180deg)}.dh-faq__a{padding:0 var(--rcv-space-4) var(--rcv-space-24);font-size:var(--rcv-font-reading-size);color:var(--rcv-text-secondary);max-width:64ch;line-height:1.65}.dh-cta{margin-top:var(--rcv-space-24);border:1px solid var(--rcv-border-hairline);border-radius:var(--rcv-radius-lg);background:linear-gradient(180deg, var(--rcv-surface-hover-soft) 0%, transparent 60%), var(--rcv-surface-default);box-shadow:var(--rcv-e1-shadow);padding:clamp(24px,4vw,36px)}.dh-cta--closing{margin-top:clamp(40px,6vh,64px)}.dh-cta__eyebrow{font-size:var(--rcv-font-micro-size);letter-spacing:.14em;text-transform:uppercase;color:var(--rcv-text-muted);font-weight:600;font-family:var(--font-data,ui-monospace, monospace);margin-bottom:var(--rcv-space-12)}.dh-cta__body{font-size:var(--rcv-font-reading-size);color:var(--rcv-text-secondary);max-width:54ch;margin:0 0 var(--rcv-space-24);line-height:1.6}.dh-cta__body strong{color:var(--rcv-text-primary);font-weight:600}.dh-cta__button{align-items:center;gap:var(--rcv-space-8);min-height:48px;padding:0 var(--rcv-space-24);border-radius:var(--rcv-radius-md);background:var(--rcv-text-primary);color:var(--rcv-surface-canvas);font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.dh-cta__button:hover{box-shadow:var(--rcv-e2-shadow);transform:translateY(-1px)}.dh-cta__button svg{transition:transform .18s}.dh-cta__button:hover svg{transform:translate(3px)}.dh-related__list{gap:var(--rcv-space-4);flex-direction:column;display:flex}.dh-related__item{border-top:1px solid var(--rcv-border-hairline)}.dh-related__item:last-child{border-bottom:1px solid var(--rcv-border-hairline)}.dh-related__link{justify-content:space-between;align-items:center;gap:var(--rcv-space-16);padding:var(--rcv-space-16) var(--rcv-space-4);color:var(--rcv-text-primary);font-size:15.5px;font-weight:500;text-decoration:none;transition:color .16s;display:flex}.dh-related__link:hover{color:var(--rcv-text-secondary)}.dh-related__link svg{color:var(--rcv-text-muted);flex-shrink:0;transition:transform .18s}.dh-related__link:hover svg{transform:translate(3px)}.dh-footer{border-top:1px solid var(--rcv-border-hairline);padding:var(--rcv-space-32) 0 var(--rcv-space-48)}.dh-footer__inner{justify-content:space-between;align-items:center;gap:var(--rcv-space-24);flex-wrap:wrap;display:flex}.dh-footer__copy{color:var(--rcv-text-muted);font-size:13px}.dh-footer__links{gap:var(--rcv-space-24);flex-wrap:wrap;display:flex}.dh-footer__links a{color:var(--rcv-text-muted);font-size:13px;transition:color .16s}.dh-footer__links a:hover{color:var(--rcv-text-secondary)}@media (prefers-reduced-motion:reduce){.dh-readmore svg,.dh-cta__button,.dh-cta__button svg,.dh-related__link svg,.dh-faq__chevron,.dh-toc-mobile__chevron{transition:none!important}}
