.work-detail{color:var(--dh-ink);word-break:keep-all;overflow-wrap:break-word;background:#fff}.work-detail h1{letter-spacing:-.045em;margin:24px 0 28px;font-size:clamp(32px,3.35vw,49px);font-weight:770;line-height:1.35}.work-detail h2{letter-spacing:-.045em;font-size:clamp(32px,3.05vw,44px);font-weight:770;line-height:1.4}.work-detail h3{letter-spacing:-.03em;font-weight:720}.work-detail-label{color:var(--dh-ink);letter-spacing:-.02em;font-size:17px;font-weight:720;line-height:1.5;display:block}.work-detail-crumb{color:var(--dh-muted);align-items:center;gap:12px;font-size:13px;line-height:1.5;display:flex}.work-detail-crumb a:hover{color:var(--dh-ink)}.work-detail-button{background:var(--dh-ink);color:#fff;letter-spacing:-.015em;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:14px 22px;font-size:15px;font-weight:700;transition:background .2s;display:inline-flex}.work-detail-button:hover{background:#ad3d0e}.work-detail-text-link{color:var(--dh-ink);align-items:center;gap:8px;font-size:16px;font-weight:640;display:inline-flex}.work-detail-text-link:hover{text-underline-offset:4px;text-decoration:underline}.work-detail :is(a,button,[tabindex]):focus-visible{outline:3px solid var(--dh-orange);outline-offset:5px}.work-detail section[id]{scroll-margin-top:calc(var(--site-header-height) + 24px)}@media (max-width:700px){.work-detail h1{margin:20px 0 24px;font-size:clamp(30px,7.8vw,36px)}.work-detail h2{font-size:29px}.work-detail-label{font-size:15px}}@media (prefers-reduced-motion:reduce){.work-detail-button{transition:none}}
