:root{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:28px;--s-8:32px;--s-10:40px;--s-12:48px;--s-14:56px;--s-16:64px;--s-18:72px;--s-20:80px;--s-22:88px;--s-24:96px;--gutter:max(clamp(24px, 12vw - 20px, 240px), calc((100vw - 1040px) / 2));--r-control:4px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}main:focus{outline:none}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;position:absolute;top:0;left:-9999px}.todo{color:var(--muted);-webkit-text-decoration:underline dotted var(--line-control);text-decoration:underline dotted var(--line-control);text-underline-offset:.2em;font-style:italic}.section-head{gap:var(--s-2);flex-direction:column;display:flex}.section-note{margin:var(--s-2) 0 0;max-width:36ch;font-size:var(--t-13);color:var(--muted);line-height:1.5}.section-note a{color:inherit}.band--rule{border-top:1px solid var(--line)}.band--alt{background:var(--band)}.band--dark{background:var(--dark);color:var(--inverse)}.btn{min-height:44px;padding:var(--s-3) var(--s-5);border-radius:var(--r-control);text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn-group{gap:var(--s-3);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
