.dh[data-v-d85da495]{background:var(--bg);color:var(--ink)}.dh__grid[data-v-d85da495]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);padding-block:28px 40px;display:grid}.dh__content[data-v-d85da495],.dh__ph[data-v-d85da495]{min-width:0}.dh__crumb[data-v-d85da495]{margin-bottom:24px}.dh__kick[data-v-d85da495]{font-size:var(--t-micro);font-weight:var(--w-ui);color:var(--muted);margin-bottom:16px;line-height:1.6}.dh h1[data-v-d85da495]{font-family:var(--serif);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;margin-bottom:20px;font-size:clamp(36px,4.4vw,56px);font-weight:400;line-height:1.1}.dh--long h1[data-v-d85da495]{font-size:clamp(32px,3.8vw,48px)}.dh--xlong h1[data-v-d85da495]{font-size:clamp(28px,3.3vw,42px)}.dh__lede[data-v-d85da495]{max-width:50ch;color:var(--ink-2);font-size:var(--t-m);line-height:1.65}.dh__cta[data-v-d85da495]{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.dh[data-v-d85da495] .btn--ghost{color:var(--ink);border-color:var(--line);background:var(--white)}.dh[data-v-d85da495] .btn--ghost:hover{background:var(--sand);border-color:var(--ink)}.dh__ph img[data-v-d85da495]{-o-object-fit:cover;object-fit:cover;border-radius:var(--r-lg);width:100%;height:340px}.dh--mid .dh__ph img[data-v-d85da495]{height:300px}.dh__ph figcaption[data-v-d85da495]{color:var(--muted);font-size:var(--t-micro);margin-top:10px;line-height:1.5}.dh__ph a[data-v-d85da495]{text-underline-offset:3px;text-decoration:underline}.dh__bar[data-v-d85da495]{background:var(--white);border:1px solid var(--line);border-radius:var(--r);margin-top:28px;padding-inline:20px}.dh__bar-in[data-v-d85da495]{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:24px;padding-block:24px;display:grid}.dh__bar dt[data-v-d85da495]{color:var(--ink);font-size:var(--t-l);font-weight:var(--w-ui);overflow-wrap:anywhere;line-height:1.4}.dh__bar dd[data-v-d85da495]{font-size:var(--t-xs);color:var(--muted);margin-top:6px}@media (width<=900px){.dh__grid[data-v-d85da495]{grid-template-columns:minmax(0,1fr)}.dh--mid .dh__ph img[data-v-d85da495],.dh__ph img[data-v-d85da495]{height:240px}}@media (width<=640px){.dh__grid[data-v-d85da495]{gap:24px;padding-block:16px 28px}.dh__crumb[data-v-d85da495]{margin-bottom:20px}.dh__crumb li[data-v-d85da495]{display:none}.dh__crumb li[data-v-d85da495]:nth-last-child(2){display:inline-flex}.dh__crumb li[data-v-d85da495]:nth-last-child(2):after{display:none}.dh h1[data-v-d85da495],.dh--long h1[data-v-d85da495]{font-size:34px}.dh--xlong h1[data-v-d85da495]{font-size:30px}.dh__bar-in[data-v-d85da495]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.dh__bar dt[data-v-d85da495]{font-size:var(--t-m)}}.dh .dh__ph--art[data-v-d85da495] img{-o-object-fit:contain;object-fit:contain;border-radius:0;height:auto;max-height:300px}@media (width<=900px){.dh__ph--art[data-v-d85da495] img{max-height:190px}}.dh__kick[data-v-d85da495]{align-items:center;gap:12px;display:flex}.dh__mark[data-v-d85da495]{width:36px;height:36px}.dh__image-frame[data-v-d85da495]{aspect-ratio:4/3;border-radius:var(--r-lg);width:100%;position:relative;overflow:hidden}.dh__image-frame--portrait[data-v-d85da495]{aspect-ratio:1}.dh .dh__image-frame img[data-v-d85da495]{-o-object-fit:cover;object-fit:cover;border-radius:0;width:100%;max-width:none;height:100%;position:absolute;inset:0}.dh .dh__image-frame--portrait img[data-v-d85da495]{-o-object-position:center bottom;object-position:center bottom}@media (width<=900px){.dh__image-frame[data-v-d85da495]{aspect-ratio:16/10}.dh__image-frame--portrait[data-v-d85da495]{aspect-ratio:1}}.dh[data-v-d85da495]{background:var(--chapter-ground);border-bottom:1px solid var(--line)}.dh__grid[data-v-d85da495]{padding-block:32px 52px}.dh__kick[data-v-d85da495],.dh__lede[data-v-d85da495]{color:var(--ink)}.dh__image-frame[data-v-d85da495]{border-radius:110px 18px 18px}.dh__ph--art[data-v-d85da495]{background:var(--bg);border:1px solid var(--line);border-radius:180px 180px 18px 18px;padding:30px 16px 16px}.dh__bar[data-v-d85da495]{background:var(--bg);box-shadow:none}@media (width<=640px){.dh__grid[data-v-d85da495]{padding-block:20px 32px}.dh__image-frame[data-v-d85da495]{border-top-left-radius:70px}}
