.hw-ch{--hw-pad:clamp(56px, 7vw, 104px);padding-block:var(--hw-pad);scroll-margin-top:calc(8px - var(--hw-pad));position:relative}.hw-alias{width:1px;height:1px;scroll-margin-top:calc(8px - var(--hw-pad));pointer-events:none;position:absolute;top:0;left:0}.hw-grid{grid-template-columns:minmax(0,1fr);row-gap:clamp(28px,3.6vw,44px);display:grid}@media (min-width:640px) and (max-width:1199px){.hw-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;column-gap:clamp(28px,4vw,48px);display:grid}.hw-intro .hw-who{margin-top:4px}}@media (min-width:1200px){.hw-grid{grid-template-columns:minmax(0,1fr) minmax(0,720px);gap:48px 56px}.hw-intro{grid-column:1}.hw-what{grid-column:2}.hw-day,.hw-terms,.hw-next{grid-column:1/-1}}.hw-label{letter-spacing:.08em;text-transform:uppercase;color:var(--signal);font-size:.8125rem;font-weight:600;line-height:1.2}.hw-kicker{color:var(--signal);align-items:baseline;gap:10px;display:flex}.hw-n{font-variant-numeric:tabular-nums;color:var(--ink)}.hw-title{margin-top:12px}.hw-lead{max-width:40ch;color:var(--graphite);text-wrap:pretty;margin-top:14px;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.5}.hw-who{margin-top:clamp(24px,3vw,36px)}.hw-cast{border-top:1px solid #1114181f;margin:12px 0 0;padding:0;list-style:none}.hw-cast>li{min-height:44px;color:var(--ink);text-wrap:pretty;border-bottom:1px solid #1114181f;align-items:center;gap:12px;padding:9px 0;font-size:1.0625rem;font-weight:500;line-height:1.35;display:flex}.hw-cast>li:before{content:"";background:var(--signal);border-radius:2px;flex:none;width:8px;height:8px}.hw-diagram{min-width:0;margin-top:12px}.hw-day>.hw-label{margin-bottom:12px}.hw-terms{display:grid}.hw-term{min-width:0;padding:18px 0 20px;position:relative}.hw-term>.k-rule{position:absolute;top:0;left:0}.hw-body{max-width:52ch;color:var(--graphite);text-wrap:pretty;margin-top:8px;font-size:1.0625rem;line-height:1.55}@media (min-width:640px) and (max-width:1023px){.hw-term{grid-template-columns:minmax(0,12.5rem) minmax(0,1fr);align-items:baseline;column-gap:28px;display:grid}.hw-term .hw-body{margin-top:0}}@media (min-width:1024px){.hw-terms{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px}.hw-term{padding:20px 0 0}}.hw-next{border-top:1px solid #1114181f;gap:14px;padding-top:clamp(22px,2.6vw,28px);display:grid}@media (min-width:1024px){.hw-next{grid-template-columns:9.5rem minmax(0,1fr);align-items:center;column-gap:28px}}.hw-parties{--hw-pad:clamp(56px, 7vw, 104px);padding-block:var(--hw-pad)}.hw-parties-grid{row-gap:clamp(24px,3.6vw,40px);display:grid}@media (min-width:1024px){.hw-parties-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;column-gap:clamp(40px,5vw,72px)}}.hw-ledger{border-top:1px solid #11141824;margin:0}.hw-ledger>div{border-bottom:1px solid #11141824;row-gap:4px;padding:16px 0 18px;display:grid}@media (min-width:640px){.hw-ledger>div{grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:baseline;column-gap:28px}}.hw-ledger dt{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.012em;color:var(--ink);text-wrap:balance;font-size:clamp(1.1875rem,1.6vw,1.375rem);font-weight:500;line-height:1.2}.hw-ledger dd{max-width:56ch;color:var(--graphite);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.55}.hw-faqs{color:var(--graphite);flex-wrap:wrap;align-items:center;column-gap:10px;margin-top:18px;font-size:1.0625rem;display:flex}.hw-faqs a{min-height:44px;color:var(--ink);text-underline-offset:4px;align-items:center;gap:8px;font-weight:600;display:inline-flex}.hw-faqs a .arrow{color:var(--signal)}@media (hover:hover){.hw-faqs a:hover{text-decoration:underline}}
