.hm{overflow-x:clip}.hm-hero{max-width:var(--wrap);padding:clamp(36px,6vw,76px) var(--gutter) clamp(44px,6vw,80px);grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:start;gap:clamp(28px,5vw,72px);margin:0 auto;display:grid}.hm-hand{font:400 22px/1.2 var(--font-hand);color:var(--red);transform-origin:0;margin:0 0 6px;display:inline-block;transform:rotate(-2deg)}.hm-hero h1{isolation:isolate;letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(38px,5.6vw,66px);line-height:1.04}.hm-hero h1 em{white-space:nowrap;font-style:normal;position:relative}.hm-hero h1 em:after{content:"";background:var(--note);z-index:-1;border-radius:3px;height:.32em;position:absolute;bottom:.04em;left:-2%;right:-2%;transform:skew(-8deg)rotate(-1deg)}.hm-lede{color:var(--ink-2);max-width:58ch;margin:0 0 28px;font-size:clamp(17px,1.5vw,19.5px);line-height:1.6}.hm-find{scroll-margin-top:96px}.hm-browse{color:var(--ink-2);margin:18px 0 0;font-size:16px}.hm-specimen{margin:8px 0 0;padding:0;position:relative}.hm-specimen__cap{font:400 18px var(--font-hand);color:var(--muted);margin:0 0 10px}.hm-specimen__cap span{font-size:15px}.hm-sheet{border:1px solid var(--line);box-shadow:var(--shadow-lift);border-radius:6px;padding:0 20px 18px 68px}.hm-sheet__head{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;height:96px;padding-bottom:7px;display:flex}.hm-sheet__head strong{font:400 21px/1.2 var(--font-display)}.hm-sheet__rows{margin:0}.hm-sheet__rows>div{justify-content:space-between;align-items:baseline;gap:12px;min-height:32px;padding-top:4px;line-height:24px;display:flex}.hm-sheet__rows dt{color:var(--ink-2);font-size:16px}.hm-sheet__rows dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:16px;font-weight:700}.hm-sheet__fixed{flex-wrap:wrap;min-height:96px!important}.hm-sheet__fixed dd{flex-direction:column;align-items:flex-end;line-height:32px;display:flex}.hm-sheet__fixed .sd-redpen{font-size:19px;transform:rotate(-2deg)}.hm-sheet__fixed small{font:400 15px/32px var(--font-hand);color:var(--red)}.hm-sheet__fixed .sd-redpen{line-height:32px}.hm-note{width:min(310px,88%);margin:-18px 0 0 -18px;padding:16px 18px 12px;position:relative;transform:rotate(-2.2deg)}.hm-note p{margin:0 0 8px;font-size:16px;line-height:1.5}.hm-note:before{content:"";background:#ffffffa8;border:1px solid #0000000d;width:74px;height:22px;margin-left:-37px;position:absolute;top:-10px;left:50%;transform:rotate(3deg)}.hm-voices{background:var(--sheet);border-block:1px solid var(--line);padding:clamp(48px,7vw,88px) 0}.hm-voices__in{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(24px,5vw,64px);display:grid}.hm-voices h2{margin:0 0 12px;font-size:clamp(28px,3.4vw,40px)}.hm-voices__intro p{color:var(--ink-2);margin:0}.hm-legend{border-top:1px solid var(--line-strong);margin:0}.hm-legend__row{border-bottom:1px solid var(--line-strong);grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px;padding:22px 0;display:grid}.hm-legend dt{padding-top:2px;line-height:1.3}.hm-legend dd{color:var(--ink-2);margin:0;font-size:16px}.hm-legend dd strong{color:var(--ink);margin-bottom:4px;font-size:17px;display:block}.hm-legend__note{background:var(--note);border:1px solid var(--note-edge);font:400 17px/1.25 var(--font-hand);color:#3b2f10;border-radius:3px 3px 10px;padding:8px 10px;display:inline-block;transform:rotate(-2deg)}.hm-legend .sd-redpen{transform-origin:0;margin-top:2px;font-size:20px;display:block;transform:rotate(-2deg)}.hm-states{padding-block:clamp(48px,7vw,84px)}.hm-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.hm-sec-head h2{margin:0;font-size:clamp(28px,3.4vw,40px)}.hm-sec-head .sd-link{align-items:center;gap:6px;display:inline-flex}.hm-states__list{grid-template-columns:repeat(4,1fr);gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.hm-states__list a{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;padding:11px 2px;font-size:16px;text-decoration:none;display:flex}.hm-states__list a:hover{color:var(--blue)}.hm-states__list a:hover span{text-decoration:underline}.hm-states__nets{color:var(--ink-2);margin:18px 0 0;font-size:15px}.hm-states__list small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.hm-guides{padding-block:clamp(48px,7vw,84px)}.hm-guides__in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,64px);display:grid}.hm-guides__intro h2{margin:0 0 12px;font-size:clamp(28px,3.4vw,40px)}.hm-guides__intro p{color:var(--ink-2);margin:0 0 16px}.hm-guides__intro .sd-link{align-items:center;gap:6px;display:inline-flex}.hm-guides__list{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.hm-guides__list a{border-bottom:1px solid var(--line-strong);color:var(--ink);align-items:baseline;gap:18px;padding:16px 4px;text-decoration:none;display:flex}.hm-guides__list a:hover strong{color:var(--blue);text-decoration:underline}.hm-guides__n{font:400 26px/1 var(--font-display);color:var(--red);min-width:22px}.hm-guides__list strong{font:400 21px/1.3 var(--font-display);display:block}.hm-guides__list small{color:var(--muted);font-size:14px}.hm-ask{padding-block:clamp(48px,7vw,84px)}.hm-ask__card{background:var(--note);border:1px solid var(--note-edge);box-shadow:var(--shadow-lift);border-radius:6px 6px 26px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:36px;padding:clamp(24px,4vw,44px);display:grid}.hm-ask__card h2{margin:0 0 10px;font-size:clamp(28px,3.4vw,40px)}.hm-ask__card p{color:#4a3d18;max-width:52ch;margin:0 0 20px}.hm-ask__share-lede{font:400 19px var(--font-hand)!important;color:var(--note-ink)!important;margin-bottom:10px!important}@media (max-width:1000px){.hm-hero{grid-template-columns:1fr}.hm-specimen{max-width:520px}.hm-states__list{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.hm-voices__in{grid-template-columns:1fr}.hm-legend__row{grid-template-columns:1fr;gap:10px}.hm-guides__in,.hm-ask__card{grid-template-columns:1fr}.hm-states__list{grid-template-columns:repeat(2,1fr);gap:0 18px}}@media (max-width:520px){.hm-sheet{padding-left:60px}.hm-note{margin-left:-6px}.hm-states__list{grid-template-columns:1fr 1fr;gap:0 14px}.hm-states__list a{font-size:15px}}.hm-states .mp-pair .hm-states__list{grid-template-columns:1fr 1fr;gap:0 22px}.hm-states__intro{color:var(--ink-2);margin:0 0 8px;font-size:16px}@media (max-width:520px){.hm-states .mp-pair .hm-states__list{grid-template-columns:1fr 1fr}}
