:root{--dh-fm:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--dh-seam:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62' height='10' viewBox='0 0 62 10'%3E%3Cg fill='%23DC1F44'%3E%3Cpath d='M5 0l5 5-5 5-5-5z'/%3E%3Cpath d='M31 0l5 5-5 5-5-5z'/%3E%3Cpath d='M57 0l5 5-5 5-5-5z'/%3E%3C/g%3E%3C/svg%3E");--dh-seam-w:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62' height='10' viewBox='0 0 62 10'%3E%3Cg fill='%23FFFFFF'%3E%3Cpath d='M5 0l5 5-5 5-5-5z'/%3E%3Cpath d='M31 0l5 5-5 5-5-5z'/%3E%3Cpath d='M57 0l5 5-5 5-5-5z'/%3E%3C/g%3E%3C/svg%3E");--dh-kraft:repeating-linear-gradient(45deg,rgba(46,58,71,.032) 0 7px,transparent 7px 15px)}h1,h2,h3,.dh-head h2,.dh-head.dh-subhead h3,.dh-phero h1{text-wrap:balance}p,li,figcaption,.dh-sub{text-wrap:pretty}.dh-just,.dh-lede,.dh-prose p{hyphens:auto;-webkit-hyphens:auto}.dh-price,.dh-amt,.dh-n,.dh-money,.dh-paid,.dh-nums,.dh-table td,.dh-from,.dh-lev,.dh-result{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.dh-kicker,.dh-cap,.dh-pmeta,.dh-crumbs,.dh-disc,.dh-calcnote,.dh-meta time{font-family:var(--dh-fm);letter-spacing:.04em;font-weight:500}.dh-kicker{font-weight:600;letter-spacing:.14em}.dh-part{margin-top:var(--dh-s5);padding-top:0;border-top:0;position:relative}.dh-part::before{content:"";display:block;align-self:center;flex:0 0 auto;width:62px;height:10px;margin:0 0 var(--dh-s4);background:var(--dh-seam) center/62px 10px no-repeat;opacity:.5}.dh-part:first-child{margin-top:0}.dh-part:first-child::before{display:none}.dh-band .dh-part::before{background-image:var(--dh-seam-w);opacity:.35}.dh-head.dh-subhead h3::before{content:"";display:inline-block;width:.42em;height:.42em;margin-right:.5em;background:var(--dh-red);border-radius:50%;vertical-align:.18em}@media (min-width:1140px){.e-parent{counter-reset:dh-s}.e-parent>.dh-sec{counter-increment:dh-s}.e-parent>.dh-sec>.dh-wrap>.dh-head::before{content:counter(dh-s,decimal-leading-zero);position:absolute;top:.35rem;left:0;font-family:var(--dh-fm);font-size:.76rem;font-weight:600;letter-spacing:.16em;color:var(--dh-line-2)}.e-parent>.dh-phero>.dh-wrap>.dh-head::before{content:none}}a.dh-card h3{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}a.dh-card h3::after{content:"→";color:var(--dh-red);opacity:0;transform:translateX(-6px);transition:opacity .18s ease,transform .18s ease}a.dh-card:hover h3::after,a.dh-card:focus-visible h3::after{opacity:1;transform:translateX(0)}.dh-card{border-radius:var(--dh-r)}.dh-card::after{border-radius:0 0 var(--dh-r) var(--dh-r)}.dh-trust{counter-reset:dh-t}.dh-trust article{counter-increment:dh-t;position:relative;border-radius:var(--dh-r)}.dh-trust article::before{content:counter(dh-t,decimal-leading-zero);position:absolute;top:.85rem;right:1rem;font-family:var(--dh-fm);font-size:.72rem;font-weight:600;letter-spacing:.12em;color:var(--dh-line-2)}.dh-prose a:not(.dh-btn):not(.dh-link):not(.dh-card),.dh-just a:not(.dh-btn):not(.dh-link),.dh-faq-a a:not(.dh-btn):not(.dh-link),.dh-checklist a:not(.dh-btn):not(.dh-link){color:var(--dh-ink);text-decoration:underline;text-decoration-color:var(--dh-red);text-decoration-thickness:2px;text-underline-offset:3px;transition:color .15s ease,background-color .15s ease}.dh-prose a:not(.dh-btn):not(.dh-link):not(.dh-card):hover,.dh-just a:not(.dh-btn):not(.dh-link):hover,.dh-faq-a a:not(.dh-btn):not(.dh-link):hover,.dh-checklist a:not(.dh-btn):not(.dh-link):hover{color:var(--dh-red);background:var(--dh-red-soft)}.dh-btn{box-shadow:0 1px 0 rgb(0 0 0 / .06)}.dh-btn .dh-ico{transition:transform .18s ease}.dh-btn:hover .dh-ico{transform:translateX(3px)}.dh-btn:not(.dh-btn--out):hover{box-shadow:0 6px 18px -8px rgb(220 31 68 / .65)}.dh-btn--dark:hover{box-shadow:0 6px 18px -8px rgb(46 58 71 / .7)}.dh-frame{background-image:var(--dh-kraft);border-radius:var(--dh-r);border-style:dashed}.dh-move .dh-frame{border-style:solid}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--dh-red);outline-offset:2px;border-radius:var(--dh-r-s)}::selection{background:var(--dh-red);color:#fff}html{scrollbar-color:var(--dh-line-2) #fff0;scroll-behavior:smooth}@media (max-width:820px){.dh-bar{height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.dh-part{margin-top:var(--dh-s4)}.dh-part::before{margin-bottom:var(--dh-s4)}}.dh-faq details{border-radius:var(--dh-r);transition:box-shadow .16s ease,border-color .16s ease}.dh-faq summary::after{transition:transform .18s ease}.dh-faq details[open] summary::after{transform:translateY(-50%) rotate(180deg)}.dh-tablewrap{border-radius:var(--dh-r);overflow:auto;border:1px solid var(--dh-line)}.dh-table thead th:first-child{border-top-left-radius:var(--dh-r)}.dh-table thead th:last-child{border-top-right-radius:var(--dh-r)}@media print{.dh-topbar,.dh-header,.dh-bar,.dh-cbar,.dh-crumbs,.dh-footer,.dh-panel,.dh-scrim,.dh-calc,.dh-form,.dh-fields{display:none!important}.dh-sec,.dh-sec--grey,.dh-band,.dh-phero{background:#fff!important;color:#000!important;box-shadow:none!important;padding:.9rem 0!important}.dh-band h2,.dh-band h3,.dh-band p{color:#000!important}.dh-faq details{border:0}.dh-faq .dh-faq-a{display:block!important}.dh-part::before{display:none}a[href^="http"]::after{content:" (" attr(href) ")";font-size:.72em;color:#555}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}