.alm-wrap{max-width:1040px;margin:0 auto;padding-left:24px;padding-right:24px;width:100%;box-sizing:border-box}.alm-head{padding-top:64px;padding-bottom:40px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.alm-kicker{letter-spacing:.4em}.alm-title{font-size:clamp(44px,6vw,80px);line-height:1.02}.alm-lead{font-size:18px;line-height:1.6;max-width:640px}.alm-masthead{width:100%;margin-top:16px;padding:10px 0;border-top:3px double var(--vs-smoke);border-bottom:1px solid var(--site-hair);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-family:var(--site-mono);font-size:12px;letter-spacing:.14em;color:var(--vs-steel);text-transform:uppercase}.alm-tags{padding-bottom:24px}.alm-list{padding-bottom:64px}.alm-list>:first-child{border-top:1px solid var(--site-hair)}.alm-entry{border-bottom:1px solid var(--site-hair);scroll-margin-top:24px}.alm-entry-h{margin:0;font:inherit}.alm-toggle{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:24px;align-items:baseline;width:100%;padding:28px 8px;border:0;background:none;color:var(--vs-bone);text-align:left;font:inherit;cursor:pointer;transition:background-color .2s}.alm-toggle:hover{background:var(--site-raised)}.alm-no{font-family:var(--site-mono);font-size:15px;color:var(--vs-steel)}.alm-toggle[aria-expanded=true] .alm-no{color:var(--site-ember)}.alm-rule-wrap{display:flex;flex-direction:column;gap:10px}.alm-rule{font-size:26px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.alm-meta{font-size:12px;letter-spacing:.1em;color:var(--vs-smoke);text-transform:uppercase;white-space:pre}.alm-meta,.alm-sign{font-family:var(--site-mono)}.alm-sign{font-size:18px;color:var(--vs-steel)}.alm-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:24px;padding:0 8px 32px 128px;animation:alm-open .45s var(--site-ease)}.alm-body[hidden]{display:none}.alm-body>div{display:flex;flex-direction:column;gap:8px}.alm-body p{margin:0;font-size:15px;line-height:1.6;color:var(--vs-steel)}@keyframes alm-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:720px){.alm-head{padding-top:40px}.alm-masthead{justify-content:center}.alm-toggle{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:22px 4px}.alm-no{grid-column:1/-1}.alm-rule{font-size:22px}.alm-body{padding:0 4px 28px}}