:root{--frost:#f3f6f8;--frost-2:#e6ecf0;--ink:#10242f;--ink-2:#44596a;--glacier:#2a6f93;--glacier-2:#1f556f;--cedar:sienna;--rule:#c9d4db;--max:72rem;--measure:38rem;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:100%}body{background:var(--frost);color:var(--ink);font-family:var(--font-sans);font-feature-settings:"tnum" 1, "ss01" 1;margin:0;font-size:1.0625rem;line-height:1.55}a{color:var(--glacier);text-underline-offset:.15em;text-decoration-thickness:1px}a:hover{color:var(--glacier-2)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--glacier);outline-offset:2px}.wrap{width:min(var(--max), 100% - 2rem);margin-inline:auto}.site-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1.25rem 0 1rem;display:flex}.wordmark{letter-spacing:-.01em;color:var(--ink);font-size:1.125rem;font-weight:600;text-decoration:none}.wordmark span{color:var(--glacier)}.site-nav{gap:1.25rem;font-size:.9375rem;display:flex}.site-nav a{color:var(--ink-2);text-decoration:none}.site-nav a:hover{color:var(--ink)}.site-nav [aria-disabled=true]{color:var(--ink-2);opacity:.6}.hero{max-width:var(--max);padding:clamp(3rem,8vw,6rem) 0 clamp(2rem,5vw,3.5rem)}.hero h1{letter-spacing:-.025em;max-width:20ch;margin:0 0 1.25rem;font-size:clamp(2rem,5.5vw,3.75rem);font-weight:600;line-height:1.05}.hero p{max-width:var(--measure);color:var(--ink-2);margin:0;font-size:1.1875rem}.categories{border-top:1px solid var(--rule);margin-top:1rem}.category{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,14rem) minmax(0,1fr) auto;align-items:baseline;gap:1rem 2rem;padding:1.5rem 0;display:grid}.category h2{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:600}.category h2.sauna{color:var(--cedar)}.category p{color:var(--ink-2);max-width:var(--measure);margin:0}.category .status{color:var(--ink-2);white-space:nowrap;font-size:.9375rem}.category .status.live{color:var(--glacier)}.site-footer{border-top:1px solid var(--rule);color:var(--ink-2);margin-top:clamp(3rem,8vw,6rem);padding:2rem 0 3rem;font-size:.9375rem}.disclosure h2{color:var(--ink);margin:0 0 .5rem;font-size:1rem}.disclosure p{max-width:var(--measure);margin:0}.footer-meta{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.5rem;display:flex}@media (max-width:40rem){.category{grid-template-columns:1fr;gap:.5rem}.site-header{flex-direction:column;gap:.75rem}}@media (prefers-reduced-motion:no-preference){a{transition:color .12s}}
