.dh-home,.dh-site{--dh-u: calc(min(100vw, 1920px) / 1920);--dh-ink: var(--color-dh-yellow);--dh-fg: var(--color-dh-com-heading);--dh-bg: var(--color-dh-com-bg);--dh-card: var(--color-dh-com-bg-alt);--dh-line: var(--color-dh-com-border);--dh-muted: var(--color-dh-com-faded);--dh-text: var(--color-dh-com-text);--dh-soft: color-mix(in srgb, var(--color-dh-blue) 18%, var(--dh-card));background:var(--dh-bg);color:var(--dh-fg);font-family:var(--font-sans);overflow-x:clip}.dark .dh-home,.dark .dh-site{--dh-fg: #f9fafb}.dh-home h1,.dh-home h2,.dh-home h3,.dh-site h1,.dh-site h2,.dh-site h3,.dh-site h4{margin:0;text-wrap:balance}.dh-wrap{max-width:1340px;margin-inline:auto;padding-inline:clamp(16px,5vw,64px)}.dh-ink{position:absolute;pointer-events:none;overflow:visible;z-index:0}.dh-ink path{fill:none;stroke:var(--dh-ink);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;filter:url(#dh-ink-rough)}.dh-ink .dh-ink-dot{fill:var(--dh-ink);transition:opacity .3s .9s}.dh-ink.is-pre path{stroke-dashoffset:1;opacity:0}.dh-ink.is-pre .dh-ink-dot{opacity:0}.dh-ink.is-go path{transition:stroke-dashoffset 1s cubic-bezier(.3,.7,.35,1),opacity .12s linear}.dh-ink.is-go path:nth-child(2){transition-delay:.25s}.dh-hl{position:relative;display:inline-block;isolation:isolate}.dh-hl>.dh-ink{z-index:-1}.dh-brush{width:112%;height:62%;left:-7%;top:52%}.dh-brush-through{width:106%;height:60%;left:-6%;top:40%}.dh-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;border-radius:999px;padding:.72em 1.55em;border:3px solid var(--dh-ink);font-family:var(--font-display);font-weight:700;font-size:clamp(15px,1.05vw,18px);text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s}.dh-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px -10px #00000073}.dh-btn:focus-visible{outline:3px solid var(--color-dh-blue);outline-offset:3px}.dh-btn-yellow{background:var(--dh-ink);color:var(--color-dh-black)}.dh-btn-outline{background:transparent;color:inherit}.dh-btn-outline:hover{background:color-mix(in srgb,var(--dh-ink) 14%,transparent)}.dh-btn-big{font-size:clamp(17px,1.3vw,22px);padding:.8em 1.9em;box-shadow:0 14px 30px -14px #a07800b3}.dh-bang{display:inline-block;position:relative;width:.34em;height:1em;vertical-align:-.08em}.dh-bang .dh-ink{inset:0;width:100%;height:100%}.dh-sec{padding-block:clamp(56px,7vw,112px)}.dh-sec-tight{padding-top:0}.dh-title{font-family:var(--font-display);font-size:clamp(38px,4.6vw,72px);line-height:1;font-weight:400;letter-spacing:-.02em}.dh-title strong{font-weight:800}.dh-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,36px);margin:clamp(32px,3.6vw,56px) 0 0;padding:0;list-style:none}.dh-step{--c: var(--color-dh-blue);border:3px solid var(--c);border-radius:clamp(24px,2.2vw,34px);padding:clamp(22px,2.2vw,36px);transition:transform .35s,background .35s}.dh-step-pink{--c: var(--color-dh-pink)}.dh-step-yellow{--c: var(--color-dh-yellow)}.dh-step:hover{transform:translateY(-6px) rotate(-.6deg);background:var(--dh-card)}.dh-step-n{display:block;color:var(--c);font-family:var(--font-display);font-weight:800;font-size:clamp(32px,2.6vw,44px);line-height:1}.dh-step h3{font-family:var(--font-display);font-size:clamp(19px,1.45vw,24px);font-weight:700;margin-top:clamp(16px,1.6vw,26px);line-height:1.2}.dh-step p{font-size:clamp(16px,1.2vw,19px);font-weight:400;margin:.5em 0 0;line-height:1.35}@media(max-width:860px){.dh-steps{grid-template-columns:1fr}}.dh-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.5vw,24px);margin-top:clamp(32px,3.6vw,56px)}.dh-cat{display:flex;flex-direction:column;overflow:hidden;background:var(--dh-card);border:1px solid var(--dh-line);border-radius:18px;color:inherit;text-decoration:none;transition:transform .3s,box-shadow .3s}.dh-cat:hover{transform:translateY(-6px);box-shadow:0 22px 40px -24px #0f142773}.dh-cat-im{aspect-ratio:4 / 3;overflow:hidden;background:#fff}.dh-cat-ph{display:flex;height:100%;align-items:center;justify-content:center;background:color-mix(in srgb,var(--c) 12%,var(--dh-card));color:var(--c);font-family:var(--font-display);font-weight:800;font-size:clamp(44px,4vw,64px)}.dh-cat-im img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.dh-cat:hover .dh-cat-im img{transform:scale(1.05)}.dh-cat-lbl{display:flex;flex-direction:column;gap:2px;padding:clamp(12px,1.1vw,18px) clamp(14px,1.3vw,20px)}.dh-cat-lbl h3{font-family:var(--font-display);font-size:clamp(14px,1vw,17px);font-weight:700}.dh-cat-lbl span{color:var(--dh-muted);font-size:clamp(12px,.8vw,14px);white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:1100px){.dh-cats{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.dh-cats{grid-template-columns:repeat(2,1fr)}.dh-cat:hover{transform:none}}.dh-druk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;margin-top:calc(-1*clamp(24px,5vw,96px))}.dh-druk-text{align-self:center;padding:clamp(32px,3vw,56px) 20px clamp(40px,4vw,72px) max(clamp(16px,5vw,64px),calc((100vw - 1340px)/2 + 64px))}.dh-druk h2{font-family:var(--font-display);font-size:clamp(40px,5vw,84px);font-weight:400;line-height:1.04}.dh-druk h2 strong{font-weight:800}.dh-druk p{font-size:clamp(16px,1.3vw,21px);line-height:1.45;margin:.7em 0 1.4em;max-width:40ch}.dh-druk-fig{--img-w: 640px;position:relative;align-self:stretch;display:flex;align-items:flex-end;justify-content:flex-end}.dh-druk-fig img{position:relative;z-index:1;width:100%;max-width:var(--img-w);height:auto;-webkit-mask-image:linear-gradient(to right,transparent,#000 9%);mask-image:linear-gradient(to right,transparent,#000 9%)}.dh-druk-hatch{left:max(0px,calc(100% - min(100%,var(--img-w)) - 210px));right:calc(min(100%,var(--img-w)) - 150px);bottom:4%;height:52%}@media(max-width:860px){.dh-druk{grid-template-columns:1fr}.dh-druk-text{padding-inline:16px}.dh-druk{margin-top:0}.dh-druk-fig{margin-top:-56px}.dh-druk-fig{--img-w: 480px}.dh-druk-hatch{height:50%}}@media(prefers-reduced-motion:reduce){.dh-home *,.dh-home *:before,.dh-home *:after,.dh-site *,.dh-site *:before,.dh-site *:after{animation:none!important;transition:none!important}.dh-ink.is-pre path{stroke-dashoffset:0;opacity:1}.dh-ink.is-pre .dh-ink-dot{opacity:1}}.dh-site{color:var(--dh-text);font-size:16px;line-height:1.55}.dh-site h1,.dh-site h2,.dh-site h3,.dh-site h4{color:var(--dh-fg)}.dh-site a{color:inherit}.dh-site .dh-sec{padding-block:clamp(44px,5.5vw,88px)}.dh-site .dh-sec-tight{padding-top:0}.dh-mt{margin-top:clamp(20px,2.4vw,32px)}.dh-lead{font-size:clamp(17px,1.3vw,20px);line-height:1.5;max-width:58ch;margin:.8em 0 0}.dh-t-l{font-family:var(--font-display);font-weight:400;font-size:clamp(30px,3.4vw,50px);line-height:1.05;letter-spacing:-.015em}.dh-t-l strong{font-weight:800}.dh-row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.dh-more{font-family:var(--font-display);font-weight:700;color:var(--dh-fg);text-decoration:none}.dh-more:hover{text-decoration:underline}.dh-ph{padding-block:clamp(26px,3.6vw,52px) clamp(18px,2.6vw,36px)}.dh-ph h1{font-family:var(--font-display);font-weight:400;font-size:clamp(34px,4.6vw,68px);line-height:1.04;letter-spacing:-.02em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.dh-ph h1 .dh-hl{max-width:100%}.dh-ph h1 strong{font-weight:800}.dh-crumbs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 clamp(14px,1.6vw,22px);padding:0;list-style:none;font-size:13px;color:var(--dh-muted)}.dh-crumbs a{text-decoration:none}.dh-crumbs a:hover{color:var(--dh-fg)}.dh-crumbs li+li:before{content:"›";margin-right:6px;opacity:.6}.dh-frame{--c: var(--color-dh-blue);border:3px solid var(--c);border-radius:clamp(22px,2.2vw,34px)}.dh-frame-pink{--c: var(--color-dh-pink)}.dh-frame-yellow{--c: var(--color-dh-yellow)}.dh-pcards{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,26px)}.dh-pcard{display:flex;flex-direction:column;overflow:hidden;background:var(--dh-card);border:1px solid var(--dh-line);border-radius:20px;text-decoration:none;transition:transform .3s,box-shadow .3s}.dh-pcard:hover{transform:translateY(-6px);box-shadow:0 22px 40px -24px #0f142773}.dh-pcard-im{aspect-ratio:1;overflow:hidden;background:#fff}.dh-pcard-im img{width:100%;height:100%;object-fit:contain;transition:transform .5s}.dh-pcard:hover .dh-pcard-im img{transform:scale(1.05)}.dh-pcard-ph{display:grid;height:100%;place-items:center;background:color-mix(in srgb,var(--color-dh-blue) 12%,var(--dh-card));color:var(--color-dh-blue);font-family:var(--font-display);font-weight:800;font-size:48px}.dh-pcard-b{display:flex;flex-direction:column;gap:10px;flex:1;padding:14px 16px 16px}.dh-pcard-b h3{flex:1;font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1.25}.dh-pcard-go{padding:8px;border-radius:10px;background:var(--dh-soft);color:var(--color-dh-blue-bright);font-size:14px;font-weight:700;text-align:center}.dark .dh-pcard-go{color:#7fd4ff}.dh-pcards>.dh-ask{grid-column:1 / -1;margin-block:8px}@media(max-width:1000px){.dh-pcards{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.dh-pcards{grid-template-columns:repeat(2,1fr)}.dh-pcard:hover{transform:none}}.dh-ask{display:grid;grid-template-columns:auto 1fr;gap:14px 22px;align-items:center;padding:clamp(18px,2vw,28px) clamp(18px,2.4vw,34px);background:var(--dh-card)}.dh-ask-av{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:var(--color-dh-pink);color:#fff;box-shadow:0 14px 30px -14px var(--color-dh-pink)}.dh-ask-av svg{width:46%;height:46%}.dh-ask h2{font-family:var(--font-display);font-weight:400;font-size:clamp(20px,1.7vw,26px);line-height:1.15}.dh-ask h2 strong{font-weight:800}.dh-ask-form{grid-column:1 / -1;display:flex;max-width:640px;padding:5px;border:3px solid var(--color-dh-pink);border-radius:999px;background:var(--dh-card)}.dh-ask-form input{flex:1;min-width:0;padding:8px 14px;border:0;background:transparent;color:var(--dh-fg);font:inherit}.dh-ask-form input:focus{outline:none}.dh-ask-form button{padding:0 20px;border:0;border-radius:999px;background:var(--color-dh-pink);color:#fff;font-family:var(--font-display);font-weight:700;cursor:pointer}.dh-ask-chips{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.dh-ask-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 7px;border:1px solid var(--dh-line);border-radius:999px;background:var(--dh-card);color:var(--dh-fg);font:500 14px/1.3 var(--font-sans);text-align:left;cursor:pointer}.dh-ask-chip i{display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--color-dh-yellow);color:#000;font-style:normal;font-weight:800;font-size:12px}.dh-ask-chip:hover{border-color:var(--color-dh-pink);background:var(--color-dh-pink);color:#fff}@media(max-width:520px){.dh-ask{grid-template-columns:1fr}}.dh-subcats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.5vw,24px)}@media(max-width:1100px){.dh-subcats{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.dh-subcats{grid-template-columns:repeat(2,1fr)}}.dh-allcats .dh-cat{position:relative}.dh-allcats .dh-cat-lbl h2{font-family:var(--font-display);font-size:clamp(15px,1.1vw,18px);font-weight:700}.dh-allcats .dh-cat-lbl h2 a{color:inherit;text-decoration:none}.dh-allcats .dh-cat-lbl h2 a:after{content:"";position:absolute;inset:0;z-index:1}.dh-cat-subs{display:flex;flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:0 clamp(14px,1.3vw,20px) clamp(14px,1.3vw,18px);list-style:none}.dh-cat-subs a{position:relative;z-index:2;display:inline-block;padding:4px 10px;border:1px solid var(--dh-line);border-radius:999px;color:var(--dh-text, inherit);font-size:12.5px;text-decoration:none;transition:border-color .2s,background .2s}.dh-cat-subs a:hover{border-color:var(--color-dh-yellow);background:color-mix(in srgb,var(--color-dh-yellow) 14%,transparent)}.dh-cat-subs a.is-more{color:var(--dh-muted)}.dh-allcats .dh-cat:focus-within{outline:3px solid var(--color-dh-blue);outline-offset:2px}@media(max-width:480px){.dh-cat-subs{display:none}}.dh-pager{margin-top:clamp(24px,3vw,40px)}.dh-prod{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,72px);align-items:center}.dh-prod-fig{display:grid;aspect-ratio:782 / 670;place-items:center;padding:clamp(20px,3.4vw,56px);background:var(--dh-card)}.dh-prod-fig img{max-width:100%;max-height:100%;object-fit:contain}.dh-prod-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.dh-prod-thumbs button{width:64px;height:64px;padding:4px;border:2px solid var(--dh-line);border-radius:14px;background:#fff;cursor:pointer}.dh-prod-thumbs button[aria-pressed=true]{border-color:var(--color-dh-blue)}.dh-prod-thumbs img{width:100%;height:100%;object-fit:contain}.dh-prod h1{font-family:var(--font-display);font-size:clamp(32px,4.2vw,68px);font-weight:800;line-height:1.04;letter-spacing:-.01em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.dh-prod .dh-lead{margin-block:1em 1.4em}.dh-prod-btns{display:flex;flex-wrap:wrap;gap:12px}.dh-trust{display:flex;flex-wrap:wrap;gap:8px 22px;margin:22px 0 0;padding:0;list-style:none;color:var(--dh-muted);font-size:14px}.dh-trust li{display:flex;align-items:center;gap:8px}.dh-trust li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-dh-yellow)}@media(max-width:860px){.dh-prod{grid-template-columns:1fr}}.dh-spec-g{min-width:0;margin:clamp(26px,3vw,42px) 0 0;padding:0;border:0}.dh-spec-g legend,.dh-spec-g>h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding:0;color:var(--dh-fg);font-family:var(--font-display);font-size:19px;font-weight:800}.dh-spec-g legend small{color:var(--dh-muted);font-family:var(--font-sans);font-size:14px;font-weight:400}.dh-opts{display:grid;gap:12px;margin-top:14px}.dh-opts-size{grid-template-columns:repeat(3,1fr)}.dh-opts-pill{display:flex;flex-wrap:wrap;gap:10px}.dh-opt{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--dh-line);border-radius:18px;background:var(--dh-card);cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.dh-opt:hover{transform:translateY(-2px)}.dh-opt input{position:absolute;opacity:0;pointer-events:none}.dh-opt:has(input:checked){border-color:var(--color-dh-blue);box-shadow:0 0 0 2px var(--color-dh-blue)}.dh-opt:has(input:focus-visible){outline:3px solid var(--color-dh-blue);outline-offset:3px}.dh-opt:after{content:"";position:absolute;top:12px;right:12px;width:18px;height:18px;border:2px solid var(--dh-line);border-radius:50%}.dh-opt:has(input:checked):after{border-color:var(--color-dh-yellow);background:var(--color-dh-yellow);box-shadow:inset 0 0 0 3px var(--dh-card)}.dh-opt b{padding-right:24px;color:var(--dh-fg);font-family:var(--font-display);font-size:15.5px}.dh-opt span{color:var(--dh-muted);font-size:14px;line-height:1.4}.dh-opts-pill .dh-opt{flex-direction:row;align-items:center;padding:10px 40px 10px 16px;border-radius:999px}.dh-opts-pill .dh-opt:after{top:50%;margin-top:-9px}.dh-opts-pill .dh-opt b{padding:0;font-size:14.5px}.dh-opts-more{margin-top:10px}.dh-opts-more summary{display:inline-flex;align-items:center;gap:6px;padding:6px 2px;color:var(--dh-fg);font-family:var(--font-display);font-size:14px;font-weight:700;cursor:pointer;list-style:none}.dh-opts-more summary::-webkit-details-marker{display:none}.dh-opts-more summary:after{content:"+";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--color-dh-yellow);color:#000}.dh-opts-more[open] summary:after{content:"−"}.dh-opts-more[open] summary{margin-bottom:4px}.dh-opt-color i{flex:none;width:18px;height:18px;border:1px solid var(--dh-line);border-radius:50%}.dh-opts-pill .dh-opt-color{gap:8px}.dh-opt-other{border-style:dashed}.dh-opts-pill .dh-opt-other{gap:8px}.dh-opts-pill .dh-opt-other span{font-size:13px}.dh-opts-size .dh-opt-other{justify-content:center}.dh-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.dh-copt{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 12px 14px;border:1px solid var(--dh-line);border-radius:16px;background:var(--dh-card);color:inherit;font:inherit;text-align:center;cursor:pointer;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}.dh-copt[hidden]{display:none}.dh-copt:hover{border-color:var(--color-dh-yellow);transform:translateY(-2px)}.dh-copt input{position:absolute;opacity:0;pointer-events:none}.dh-copt:has(input:checked){border-color:var(--dh-fg, #0f1427);box-shadow:inset 0 0 0 1px var(--dh-fg, #0f1427)}.dh-copt:has(input:focus-visible){outline:3px solid var(--color-dh-blue);outline-offset:2px}.dh-copt b{font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1.2}.dh-copt>span:not(.dh-gram):not(.dh-other-ic){color:var(--dh-muted);font-size:13.5px;line-height:1.3;font-variant-numeric:tabular-nums}.dh-sheet{display:block;width:64px;height:64px;margin-bottom:8px}.dh-sheet .ref{fill:none;stroke:var(--dh-muted);stroke-opacity:.55;stroke-width:3;vector-effect:non-scaling-stroke}.dh-sheet line.ref{stroke-opacity:.3;stroke-dasharray:3 3}.dh-sheet .fmt{fill:var(--dh-fg, #0f1427)}.dh-sheet .ref-t{fill:var(--dh-muted);font:700 34px var(--font-display, sans-serif)}.dh-sheet .fmt-t{fill:var(--dh-bg, #fff);font:800 42px var(--font-display, sans-serif)}.dh-gram{display:flex;align-items:flex-end;justify-content:center;width:64px;height:40px;margin-bottom:6px}.dh-gram i{display:block;width:52px;height:calc(4px + var(--g) * 26px);border-radius:3px;background:var(--dh-fg, #0f1427);box-shadow:0 -4px 0 -1px color-mix(in srgb,var(--color-dh-yellow) 80%,transparent)}.dh-cards-mat .dh-copt b{font-size:18px}.dh-reco{position:absolute;left:0;right:0;bottom:0;padding:3px 0;background:var(--color-dh-yellow);color:#0f1427;font:800 10.5px/1.4 var(--font-display, sans-serif);font-style:normal;letter-spacing:.08em;text-transform:uppercase}.dh-copt:has(.dh-reco){padding-bottom:30px}.dh-opt .dh-reco{position:static;margin-left:4px;padding:2px 8px;border-radius:999px}.dh-copt-other{border-style:dashed}.dh-other-ic{display:grid;place-items:center;width:44px;height:56px;margin:4px 0 12px;border:2px dashed var(--dh-line);border-radius:4px;color:var(--dh-muted);font:800 22px var(--font-display, sans-serif)}.dh-cards-mat .dh-other-ic{width:52px;height:30px;margin:10px 0 6px}.dh-copt-more{justify-content:center;background:var(--dh-fg, #0f1427);border-color:var(--dh-fg, #0f1427);color:var(--dh-bg, #fff)}.dh-copt-more b,.dh-cards-mat .dh-copt-more b{font-size:30px}.dh-copt-more>span:not(.dh-gram):not(.dh-other-ic){color:inherit;opacity:.75}@media(max-width:480px){.dh-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dh-sheet{width:54px;height:54px}}.dh-extras{max-width:64ch;margin:18px 0 0;padding:12px 16px;border-left:4px solid var(--color-dh-yellow);background:var(--dh-card);border-radius:0 12px 12px 0;font-size:14.5px}.dh-swatches{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.dh-swatch{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border:1px solid var(--dh-line);border-radius:999px;background:var(--dh-card);color:var(--dh-fg);font-size:14px}.dh-swatch i{width:20px;height:20px;border:1px solid var(--dh-line);border-radius:50%}.dh-facts{display:grid;grid-template-columns:max-content 1fr;gap:0 24px;margin:clamp(22px,2.4vw,34px) 0 0;font-size:15px}.dh-facts dt,.dh-facts dd{margin:0;padding:10px 0;border-bottom:1px solid var(--dh-line)}.dh-facts dt{color:var(--dh-muted)}.dh-facts dd{color:var(--dh-fg)}@media(max-width:860px){.dh-opts-size{grid-template-columns:1fr 1fr}}@media(max-width:480px){.dh-opts-size{gap:10px}.dh-opts-size .dh-opt{padding:12px}.dh-opts-size .dh-opt b{font-size:14px}.dh-opts-size .dh-opt span{font-size:12.5px}.dh-facts{grid-template-columns:1fr}.dh-facts dt{padding-bottom:0;border:0}}.dh-about{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start}.dh-about-text{max-width:64ch}.dh-about-text p{margin:0 0 1em}.dh-about-text ul{margin:0 0 1em;padding-left:1.2em;list-style:disc}.dh-why{padding:clamp(20px,2vw,30px);background:var(--dh-card)}.dh-why h3{font-family:var(--font-display);font-size:18px;font-weight:800}.dh-why ul{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.dh-why li{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:15px}.dh-why li:before{content:"";width:22px;height:22px;border-radius:50%;background:var(--color-dh-yellow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12l4 4 8-9'/%3E%3C/svg%3E") center / 13px no-repeat}.dh-tip{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;margin-top:18px;padding:16px 18px;background:var(--dh-card)}.dh-tip .dh-ask-av{width:44px;height:44px;box-shadow:none}.dh-tip b{color:var(--dh-fg);font-family:var(--font-display)}.dh-tip-t{margin:4px 0 0;font-size:15px}@media(max-width:860px){.dh-about{grid-template-columns:1fr}}.dh-quote{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);padding:clamp(22px,3.4vw,56px);background:var(--dh-card);scroll-margin-top:90px}.dh-picked{display:grid;margin:18px 0;padding:0;border-top:1px solid var(--dh-line);list-style:none}.dh-picked li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--dh-line);font-size:15px}.dh-picked li span:first-child{color:var(--dh-muted)}.dh-picked li span:last-child{color:var(--dh-fg);font-weight:500;text-align:right}.dh-picked li span.is-open{color:var(--dh-muted);font-style:italic;font-weight:400}.dh-call{font-size:15px}.dh-call a{display:block;color:var(--color-dh-pink);font-family:var(--font-display);font-size:20px;font-weight:800;text-decoration:none}@media(max-width:860px){.dh-quote{grid-template-columns:1fr}}.dh-fil{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.dh-fil a{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border:1px solid var(--dh-line);border-radius:999px;background:var(--dh-card);color:var(--dh-fg);font-size:14.5px;font-weight:500;text-decoration:none}.dh-fil a i{color:var(--dh-muted);font-style:normal;font-size:12px;font-variant-numeric:tabular-nums}.dh-fil a[aria-current=page]{border-color:var(--dh-fg);background:var(--dh-fg);color:var(--dh-bg)}.dh-fil a[aria-current=page] i{color:inherit;opacity:.7}.dh-c-blue{--c: var(--color-dh-blue)}.dh-c-pink{--c: var(--color-dh-pink)}.dh-c-yellow{--c: var(--color-dh-yellow)}.dh-pill{display:inline-flex;align-items:center;gap:7px;color:var(--dh-fg);font-size:13px;font-weight:700;text-decoration:none}.dh-pill:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--c)}.dh-meta{color:var(--dh-muted);font-size:13.5px;font-variant-numeric:tabular-nums}.dh-feat{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);overflow:hidden;margin-top:28px;background:var(--dh-card);text-decoration:none;transition:transform .3s}.dh-feat:hover{transform:translateY(-4px)}.dh-feat-im{min-height:300px;background:var(--dh-soft)}.dh-feat-im img{width:100%;height:100%;object-fit:cover}.dh-feat-b{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:clamp(22px,3vw,44px)}.dh-feat-b h2{font-family:var(--font-display);font-size:clamp(26px,2.4vw,38px);font-weight:800;line-height:1.1}.dh-feat-b p{margin:0}@media(max-width:860px){.dh-feat{grid-template-columns:1fr}.dh-feat-im{min-height:0;aspect-ratio:16 / 9}}.dh-posts{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vw,30px);margin-top:clamp(16px,2vw,30px)}.dh-posts-3{grid-template-columns:repeat(3,1fr)}.dh-post{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--dh-line);border-top:6px solid var(--c);border-radius:22px;background:var(--dh-card);text-decoration:none;transition:transform .3s,box-shadow .3s}.dh-post:hover{transform:translateY(-6px);box-shadow:0 22px 40px -24px #0f142773}.dh-post-im{aspect-ratio:16 / 8;overflow:hidden;background:var(--dh-soft)}.dh-post-im img{width:100%;height:100%;object-fit:cover}.dh-post-b{display:flex;flex:1;flex-direction:column;gap:10px;padding:20px 22px 22px}.dh-post-b h3{font-family:var(--font-display);font-size:clamp(19px,1.5vw,23px);font-weight:800;line-height:1.2}.dh-post-b p{display:-webkit-box;overflow:hidden;margin:0;font-size:15px;-webkit-line-clamp:3;-webkit-box-orient:vertical}.dh-post-b .dh-meta{margin-top:auto}@media(max-width:1000px){.dh-posts-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.dh-posts,.dh-posts-3{grid-template-columns:1fr}}.dh-art-head{max-width:900px}.dh-art-head h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-top:14px;font-family:var(--font-display);font-size:clamp(34px,4.2vw,62px);font-weight:800;line-height:1.06;letter-spacing:-.015em}.dh-art-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:18px}.dh-art-hero{overflow:hidden;aspect-ratio:3 / 1;margin-top:clamp(22px,3vw,40px);border-radius:clamp(22px,2.4vw,40px);background:var(--dh-soft)}.dh-art-hero img{width:100%;height:100%;object-fit:cover}.dh-art{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(28px,4vw,72px);align-items:start;margin-top:clamp(30px,4vw,60px)}.dh-toc{position:sticky;top:96px}.dh-toc-h{margin:0 0 12px;color:var(--dh-muted);font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.dh-toc ul{display:grid;gap:2px;margin:0;padding:0;list-style:none;counter-reset:t}.dh-toc ul ul{display:none}.dh-toc li a{position:relative;display:grid;grid-template-columns:26px 1fr;gap:6px;padding:7px 8px 7px 12px;border-radius:10px;font-size:14.5px;line-height:1.35;text-decoration:none;counter-increment:t}.dh-toc li a:before{content:counter(t,decimal-leading-zero);padding-top:2px;color:var(--dh-muted);font-family:var(--font-display);font-size:12px;font-weight:800}.dh-toc li a:after{content:"";position:absolute;top:8px;bottom:8px;left:0;width:4px;border-radius:4px;background:var(--color-dh-yellow);transform:scaleY(0);transition:transform .25s}.dh-toc li a:hover{background:var(--dh-card)}.dh-toc li a.is-on{color:var(--dh-fg);font-weight:500}.dh-toc li a.is-on:after{transform:scaleY(1)}.dh-toc .dh-btn{width:100%;margin-top:20px;font-size:14.5px}.dh-body{max-width:68ch;font-size:clamp(17px,1.15vw,18.5px);line-height:1.7}.dh-body>:first-child{margin-top:0}.dh-body p,.dh-body ul,.dh-body ol{margin:0 0 1.1em}.dh-body ul{padding-left:1.2em;list-style:disc}.dh-body ol{padding-left:1.4em;list-style:decimal}.dh-body h2{margin:1.8em 0 .6em;font-family:var(--font-display);font-size:clamp(24px,2vw,30px);font-weight:800;line-height:1.2;scroll-margin-top:96px}.dh-body h3{margin:1.5em 0 .5em;font-family:var(--font-display);font-size:clamp(19px,1.5vw,22px);font-weight:800;scroll-margin-top:96px}.dh-body h4{margin:1.3em 0 .4em;font-family:var(--font-display);font-size:17px;font-weight:800}.dh-body a{color:var(--color-dh-blue-bright)}.dark .dh-body a{color:#7fd4ff}.dh-body .heading-permalink{font-size:0;scroll-margin-top:96px}.dh-body img{height:auto;border-radius:22px}.dh-body strong{color:var(--dh-fg)}.dh-body blockquote{margin:1.4em 0;padding:4px 0 4px 20px;border-left:4px solid var(--color-dh-yellow);color:var(--dh-fg)}.dh-body table{display:block;overflow-x:auto;margin:0 0 1.2em;border-collapse:collapse;font-size:.9em}.dh-body th,.dh-body td{padding:8px 12px;border-bottom:1px solid var(--dh-line);text-align:left}.dh-inprod{display:grid;grid-template-columns:110px 1fr auto;gap:18px;align-items:center;margin:1.6em 0;padding:14px;background:var(--dh-card);text-decoration:none;line-height:1.4}.dh-inprod img{aspect-ratio:1;border-radius:14px;background:#fff;object-fit:contain}.dh-inprod small{display:block;color:var(--dh-muted);font-size:13px}.dh-inprod b{color:var(--dh-fg);font-family:var(--font-display);font-size:19px}.dh-body .dh-ask{margin:1.8em 0;line-height:1.5}.dh-author{display:grid;grid-template-columns:120px 1fr;align-items:center;margin-top:2.4em}.dh-author img{position:relative;z-index:1;width:120px}.dh-author>div{margin-left:-36px;padding:18px 22px 18px 52px;border:3px solid var(--color-dh-pink);border-left:0;border-radius:0 32px 32px 0;font-size:15px;line-height:1.45}.dh-author b{display:block;color:var(--color-dh-pink);font-family:var(--font-display);font-size:22px;font-weight:800}.dh-author p{margin:4px 0 0}.dh-author a{color:var(--color-dh-pink);font-weight:700;text-decoration:none}@media(max-width:900px){.dh-art{grid-template-columns:1fr}.dh-toc{position:static;padding:16px;border:1px solid var(--dh-line);border-radius:18px;background:var(--dh-card)}.dh-art-hero{aspect-ratio:16 / 9}}@media(max-width:520px){.dh-inprod{grid-template-columns:80px 1fr}.dh-inprod .dh-btn{grid-column:1 / -1}.dh-author{grid-template-columns:90px 1fr}.dh-author img{width:90px}}.dh-site .dh-druk{margin-top:0}
