/*! Asset hash rotated after the 2026-07-14 cached-404 incident. */
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#10110f;--surface:#171914;--surface-strong:#20231d;--ink:#f3efe6;--muted:#aca698;--quiet:#8a8478;--line:#35382f;--accent:#e4a64b;--accent-ink:#1b1205;--link:#86c6bd;--link-hover:#b7ded8;--danger:#e47c68;--grid-line:#ffffff08;--grid-line-strong:#ffffff05;--shadow:0 18px 48px #00000042;--radius:8px;--tag-music:#96b6e3;--tag-performance:#b9a4e8;--tag-game-night:#7fc7bd;--tag-dance:#e2a4c6;--tag-community:#a9cf8f;--font-display:Georgia, "Iowan Old Style", "Palatino Linotype", serif;--font-body:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.14s}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f4f0;--surface:#fff;--surface-strong:#eceee8;--ink:#1d201b;--muted:#666b60;--quiet:#676d61;--line:#d7dbd1;--accent:#ad5c2b;--accent-ink:#fff8f0;--link:#2f6f73;--link-hover:#1f5155;--danger:#b94134;--grid-line:#0000000a;--grid-line-strong:#00000008;--shadow:0 18px 44px #2d302624;--tag-music:#3c6398;--tag-performance:#6a4fa3;--tag-game-night:#2f7d72;--tag-dance:#a8497a;--tag-community:#557d3a}*{box-sizing:border-box}html{background:var(--bg);min-height:100%}body{background:var(--bg);min-width:320px;min-height:100%;color:var(--ink);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}body:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), linear-gradient(180deg, var(--grid-line-strong) 1px, transparent 1px);opacity:.22;background-size:44px 44px;position:fixed;inset:0}[data-theme=light] body:before{background:linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), linear-gradient(180deg, var(--grid-line-strong) 1px, transparent 1px);opacity:.28}button,input,textarea,select{font:inherit}a{color:var(--link);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--link-hover)}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:var(--font-display);letter-spacing:0;font-weight:600}h1{max-width:12ch;margin-bottom:0;font-size:clamp(2.7rem,7vw,6.8rem);line-height:.96}h2{margin-bottom:0;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.08}.site-shell{z-index:1;flex-direction:column;width:min(1120px,100% - 32px);min-height:100vh;margin:0 auto;display:flex;position:relative}.starfield{object-fit:cover;object-position:50% 32%;pointer-events:none;z-index:0;opacity:0;background:var(--bg) url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAADQAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8AAEQgADQAgAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/bAEMADAwMDAwMFAwMFB0UFBQdJx0dHR0nMScnJycnMTsxMTExMTE7Ozs7Ozs7O0dHR0dHR1NTU1NTXV1dXV1dXV1dXf/bAEMBDg8PGBYYKBYWKGFCNkJhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYf/dAAQAAv/aAAwDAQACEQMRAD8A85D8YJqUlXU7U5HPFUwcipkYg1qmZsb5ZbnpTCvrWrEFmjcuOQOMVTlxtIx0odgR/9k=) center / cover no-repeat;--sf-fade:radial-gradient(125% 100% at 50% 24%, #000 26%, #00000073 56%, transparent 82%);width:100%;height:min(1100px,130vh);-webkit-mask-image:var(--sf-fade);-webkit-mask-image:var(--sf-fade);mask-image:var(--sf-fade);-webkit-mask-mode:alpha;animation:1.6s ease-out forwards starfield-in;position:absolute;top:0;left:0;-webkit-mask-source-type:alpha;mask-mode:alpha}@keyframes starfield-in{to{opacity:.55}}@media (prefers-reduced-motion:reduce){.starfield{opacity:.55;animation:none}}[data-theme=light] .starfield{display:none}.site-header{z-index:1;justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex;position:relative}.page{z-index:1;position:relative}.brand{color:var(--ink);font-size:1.6rem;text-decoration:none}.site-nav{align-items:center;gap:14px;display:flex}.site-nav a{color:var(--muted);font-size:.92rem;text-decoration:none}.site-nav a:hover,.site-nav a[data-active=true]{color:var(--ink)}.theme-toggle{width:36px;height:36px;color:var(--ink);cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:999px;place-items:center;padding:0;display:inline-grid}.theme-toggle:hover{color:var(--accent);border-color:var(--accent)}.page{padding:clamp(36px,8vw,88px) 0 88px}.back-link{min-height:44px;color:var(--ink);white-space:nowrap;background:color-mix(in oklab, var(--bg) 48%, transparent);border:1px solid var(--line);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:999px;justify-self:start;align-items:center;gap:8px;margin-bottom:18px;padding:8px 14px 8px 10px;font-size:.94rem;font-weight:700;text-decoration:none;display:inline-flex}.back-link:active,.directions-link:active{transform:translateY(1px)}@media (hover:hover){.back-link:hover{color:var(--accent);background:var(--surface);border-color:var(--accent);transform:translateY(-1px)}}.home-page{padding-top:clamp(18px,3.2vw,36px)}.page-head{gap:18px;max-width:760px;margin-bottom:clamp(34px,6vw,68px);display:grid}.brand-hero{text-shadow:0 2px 18px #00000059;background:color-mix(in oklab, var(--bg) 40%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:16px;width:fit-content;max-width:none;margin:0 0 0 -.3em;padding:.04em .3em;font-size:clamp(2rem,5.5vw,4.4rem);line-height:1}[data-theme=light] .brand-hero{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.about-page{gap:30px;display:grid}.about-photo{margin:0;position:relative}.about-photo img{object-fit:cover;-webkit-mask-composite:source-in;width:100%;height:clamp(280px,34vw,440px);display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%),linear-gradient(#0000 0,#000 16% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%),linear-gradient(#0000 0,#000 16% 82%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.about-photo figcaption{color:var(--quiet);letter-spacing:.04em;opacity:.75;font-size:.66rem;position:absolute;bottom:14px;right:20px}.about-copy{gap:14px;max-width:62ch;font-size:1.05rem;display:grid}.about-copy p{margin:0}.page-head p{max-width:64ch;color:var(--muted);margin-bottom:0;font-size:1.05rem}.page-head p.eyebrow,.eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;font-weight:700}.calendar-list{gap:38px;display:grid}.date-group{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:start;gap:clamp(20px,5vw,58px);display:grid}.date-heading{background:color-mix(in oklab, var(--bg) 38%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:12px;gap:6px;padding:12px 16px;display:grid;position:sticky;top:18px}.date-heading h2{color:var(--ink)}.month-marker{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.show-list{border-top:1px solid var(--line);gap:8px;padding-top:8px;display:grid}.show-row{background:var(--surface);border-radius:var(--radius);border:1px solid #0000;grid-template-columns:72px minmax(0,1fr) minmax(130px,180px) minmax(92px,130px);align-items:baseline;gap:18px;min-height:68px;padding:16px 18px;transition:background-color .14s,border-color .14s,transform .14s,box-shadow .14s;display:grid;position:relative}.show-row:nth-child(2n){background:var(--surface-strong)}.show-row:hover{background:color-mix(in srgb, var(--surface-strong) 88%, var(--accent));border-color:var(--line);transform:translateY(-1px);box-shadow:0 6px 22px #00000038}.show-row time,.cover-charge{color:var(--muted);white-space:nowrap;font-size:.92rem}.show-row-main{gap:2px;min-width:0;display:grid}.show-title{overflow-wrap:anywhere;color:var(--ink);font-weight:700;text-decoration:none}.show-title:hover{color:var(--link-hover)}.openers{color:var(--muted);font-size:.94rem}.filter-chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:color-mix(in oklab, var(--bg) 55%, transparent);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:5px 13px;font-size:.86rem}.chip:hover{color:var(--ink);border-color:var(--muted)}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.category-tag{border:1px solid color-mix(in oklab, currentcolor 40%, transparent);background:color-mix(in oklab, currentcolor 9%, transparent);color:var(--quiet);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;border-radius:999px;padding:1px 7px;font-size:.64rem;font-weight:600;position:absolute;bottom:6px;right:10px}.category-tag[data-category=performance]{color:var(--tag-performance)}.category-tag[data-category=game_night]{color:var(--tag-game-night)}.category-tag[data-category=dance]{color:var(--tag-dance)}.category-tag[data-category=community]{color:var(--tag-community)}.show-title:after{content:"";position:absolute;inset:0}.venue-cell{min-width:0}.venue-link{z-index:1;overflow-wrap:anywhere;position:relative}.cover-charge{text-align:right;justify-self:end}.empty-state{max-width:58ch;color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding:22px 0}.detail-page{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.detail-page>.back-link{margin-bottom:-18px}.detail-page .page-head{gap:12px;margin-bottom:0}.detail-page .page-head,.detail-page .facts,.detail-page .detail-section:not(.artists-section),.detail-page .about-venue,.detail-page .source-links{background:color-mix(in oklab, var(--bg) 40%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-mask-composite:source-in;border-radius:16px;max-width:848px;margin:-12px -14px;padding:12px 14px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000),linear-gradient(#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000),linear-gradient(#0000,#000 12px calc(100% - 12px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}[data-theme=light] .detail-page .page-head,[data-theme=light] .detail-page .facts,[data-theme=light] .detail-page .detail-section:not(.artists-section),[data-theme=light] .detail-page .about-venue,[data-theme=light] .detail-page .source-links{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.detail-page .page-head h1{max-width:28ch;font-size:clamp(2.1rem,4.8vw,4rem);line-height:1.05}.venue-info,.facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px;max-width:760px;padding:22px 0;display:grid}.info-line,.facts p{grid-template-columns:120px minmax(0,1fr);gap:18px;margin:0;display:grid}.venue-fact{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.directions-link{min-height:44px;color:var(--ink);white-space:nowrap;background:var(--surface);border:1px solid var(--line);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:.9rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.directions-link svg{flex:none}@media (hover:hover){.directions-link:hover{color:var(--accent);background:var(--surface-strong);border-color:var(--accent);transform:translateY(-1px)}}.info-line>span,.facts p>span:first-child{color:var(--quiet);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700}.external-links{flex-wrap:wrap;gap:10px;display:flex}.external-links a,.button-link{min-height:42px;color:var(--accent-ink);background:var(--accent);border:1px solid var(--accent);box-shadow:0 4px 18px color-mix(in oklab, var(--accent) 28%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:9px 24px;font-weight:700;text-decoration:none;transition:transform .14s,box-shadow .14s,filter .14s;display:inline-flex}.external-links a:hover,.button-link:hover{color:var(--accent-ink);filter:brightness(1.06);box-shadow:0 8px 26px color-mix(in oklab, var(--accent) 38%, transparent);transform:translateY(-1px)}.ticket-cta{margin:0}.status-badge{border:1px solid color-mix(in oklab, var(--danger) 55%, transparent);background:color-mix(in oklab, var(--danger) 14%, transparent);width:fit-content;color:var(--danger);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 14px;font-size:.82rem;font-weight:700}.detail-category{border:1px solid color-mix(in oklab, currentcolor 40%, transparent);background:color-mix(in oklab, currentcolor 9%, transparent);letter-spacing:.06em;vertical-align:1px;border-radius:999px;margin-left:10px;padding:1px 9px;font-size:.68rem}.detail-category[data-category=performance]{color:var(--tag-performance)}.detail-category[data-category=game_night]{color:var(--tag-game-night)}.detail-category[data-category=dance]{color:var(--tag-dance)}.detail-category[data-category=community]{color:var(--tag-community)}.about-venue{border-top:1px solid var(--line);gap:10px;max-width:760px;padding-top:26px;display:grid}.about-venue h2{margin:0;font-size:1.15rem}.venue-address{color:var(--quiet);margin:0;font-size:.88rem}.source-links{gap:10px;max-width:760px;display:grid}.source-links h2{color:var(--quiet);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.source-links div{flex-wrap:wrap;gap:8px 14px;display:flex}.source-links a{color:var(--muted);font-size:.92rem}.source-links a:hover{color:var(--link-hover)}.detail-section{gap:18px;display:grid}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.section-head h2{font-size:1.35rem}.image-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.image-frame,.show-image{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin:0;overflow:hidden}.image-frame{aspect-ratio:4/3}.image-frame img,.show-image img{object-fit:cover;width:100%;height:100%}.show-image{max-width:848px;margin-inline:-14px;position:relative}.show-image:before{content:"";background:var(--poster-echo,none) center / cover no-repeat;filter:blur(26px)brightness(.42)saturate(1.2);position:absolute;inset:0;transform:scale(1.12)}.show-image img{z-index:1;object-fit:contain;height:auto;max-height:640px;position:relative}.description{max-width:72ch;color:var(--muted)}.artist-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.artist-bio{max-width:65ch;color:var(--muted);margin:0}.artist-players{grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));align-items:start;gap:12px;display:grid}.artist-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);align-content:start;gap:14px;padding:20px;transition:border-color .18s,transform .18s;display:grid}.artist-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.artist-card{transition:border-color .18s}.artist-card:hover{transform:none}}.artist-genres{flex-wrap:wrap;gap:6px;margin:-4px 0 0;padding:0;list-style:none;display:flex}.artist-genres li{color:var(--muted);letter-spacing:.03em;text-transform:lowercase;border:1px solid var(--line);border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:600}.artist-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.artist-card-head h3{font-family:var(--font-display);margin:0;font-size:1.3rem;line-height:1.15}.artist-role{color:var(--quiet);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:.68rem;font-weight:700}.artist-meta{color:var(--muted);margin:-4px 0 0;font-size:.9rem}.artist-player{border-radius:var(--radius);background:var(--surface-strong);overflow:hidden}.artist-player iframe{border:0;width:100%;height:152px;display:block}.artist-links{flex-wrap:wrap;gap:8px;display:flex}.artist-links a{min-height:32px;color:var(--link);background:var(--surface-strong);border:1px solid var(--line);border-radius:999px;align-items:center;padding:4px 12px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.artist-links a:hover{color:var(--link-hover);border-color:var(--link)}@media (width<=820px){.site-shell{width:min(100% - 24px,1120px)}.detail-page .page-head,.detail-page .facts,.detail-page .detail-section:not(.artists-section),.detail-page .about-venue,.detail-page .source-links{margin-inline:-12px;padding-inline:12px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000),linear-gradient(#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000),linear-gradient(#0000,#000 12px calc(100% - 12px),#0000)}.show-image{margin-inline:-12px}.date-group{grid-template-columns:1fr}.date-heading{position:static}.show-row{grid-template-columns:62px minmax(0,1fr);gap:8px 14px;padding:14px}.venue-cell{grid-column:2}.cover-charge{text-align:left;grid-column:2;justify-self:start}.show-row:has(.category-tag){padding-bottom:36px}}@media (width<=560px){.site-header{min-height:68px}.brand{font-size:1.3rem}.site-nav{gap:10px}h1{max-width:10ch}.info-line,.facts p{grid-template-columns:1fr;gap:2px}}.show-blurb{color:var(--quiet);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.86rem;display:-webkit-box;overflow:hidden}.truck-row{grid-template-columns:minmax(96px,112px) minmax(0,1fr) minmax(150px,230px)}.truck-row time{white-space:normal}.truck-name{overflow-wrap:anywhere;color:var(--ink);font-weight:700}.cuisine{color:var(--muted);font-size:.94rem}.chip-divider{background:var(--line);align-self:stretch;width:1px;margin:2px 5px}.chip-link{color:var(--accent);border-color:color-mix(in oklab, var(--accent) 45%, transparent);align-items:center;text-decoration:none;display:inline-flex}.chip-link:hover{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}@media (width<=820px){.truck-row{grid-template-columns:minmax(84px,auto) minmax(0,1fr)}}.chip{background:color-mix(in srgb, var(--bg) 90%, transparent)}a.chip{color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}a.chip:hover{color:var(--ink)}.chip[data-category=music]{--chip-color:var(--tag-music)}.chip[data-category=performance]{--chip-color:var(--tag-performance)}.chip[data-category=game_night]{--chip-color:var(--tag-game-night)}.chip[data-category=dance]{--chip-color:var(--tag-dance)}.chip[data-category=community]{--chip-color:var(--tag-community)}.chip[data-category]{color:var(--chip-color);border-color:color-mix(in oklab, var(--chip-color) 45%, transparent)}.chip[data-category]:hover{color:var(--chip-color);background:color-mix(in oklab, var(--chip-color) 16%, var(--bg));border-color:var(--chip-color)}.chip[data-category][aria-pressed=true]{background:var(--chip-color);border-color:var(--chip-color);color:var(--bg);font-weight:600}.chip-link[data-active=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.brand-hero a{color:inherit;text-decoration:none}.date-heading h2{justify-items:center;line-height:1.05;display:inline-grid}.date-ordinal{color:var(--muted);letter-spacing:.02em;font-size:.62em}.site-tagline{width:fit-content;color:var(--accent);text-shadow:0 2px 14px #00000059;background:color-mix(in oklab, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;margin:-6px 0 20px -12px;padding:6px 12px;font-size:1.02rem;font-weight:500}[data-theme=light] .site-tagline{text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}@media (width<=820px){.date-heading h2{width:100%;color:var(--accent);align-items:baseline;gap:8px;font-size:1.35rem;display:flex}.date-heading h2:after{content:"";background:var(--line);flex:1;align-self:center;height:1px}.date-ordinal{color:var(--accent);font-size:.8em}}.info-page{background:color-mix(in oklab, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-mask-composite:source-in;border-radius:16px;gap:28px;max-width:calc(62ch + 28px);margin:-12px -14px;padding:12px 14px;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000),linear-gradient(#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000),linear-gradient(#0000,#000 12px calc(100% - 12px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}[data-theme=light] .info-page{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.info-page h1{max-width:20ch;font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.05}.info-lede{color:var(--muted);margin:-10px 0 0}.info-section{gap:10px;display:grid}.info-section h2{font-size:1.25rem}.info-section p,.info-section ul{margin:0}.info-section ul{gap:4px;padding-left:20px;display:grid}.info-revised{color:var(--quiet);font-size:.88rem}.site-footer{z-index:1;border-top:1px solid var(--line);gap:10px;margin-top:auto;padding:26px 0 44px;display:grid;position:relative}.footer-nav{flex-wrap:wrap;gap:8px 18px;display:flex}.footer-nav a{color:var(--muted);font-size:.92rem;text-decoration:none}.footer-nav a:hover,.footer-nav a[data-active=true]{color:var(--ink)}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{z-index:10;background:var(--surface-strong);border-radius:var(--radius);color:var(--ink);padding:8px 14px;position:absolute;top:8px;left:8px;transform:translateY(-300%)}.skip-link:focus-visible{transform:none}.footer-note{color:var(--quiet);margin:0;font-size:.88rem}@media (width<=820px){.info-page{margin-inline:-12px;padding-inline:12px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000),linear-gradient(#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000),linear-gradient(#0000,#000 12px calc(100% - 12px),#0000)}}
