@font-face{font-family:Antonio;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/antonio-700-latin.woff2)format("woff2")}:root{--color-paper:#16130f;--color-paper-2:#1e1a14;--color-paper-3:#241f18;--color-ink:#f3ede3;--color-ink-2:#c9bfb0;--color-muted:#a69b8b;--color-rule:#f3ede31f;--color-accent:#ffc94a;--color-accent-press:#e8b43c;--color-accent-ink:#16130f;--color-focus:#ffc94a;--font-display:"Antonio", "Arial Narrow", sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--text-sm:.875rem;--text-md:1rem;--text-display:clamp(2.75rem, 5vw + 1rem, 5.75rem);--text-section:clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title:clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead:clamp(1.125rem, .35vw + 1rem, 1.375rem);--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--radius-pill:999px;--radius-card:12px;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-short:.22s}.home{background:var(--color-paper);max-width:none;color:var(--color-ink);font-family:var(--font-body);margin:0;padding:0}.home ::selection{background:var(--color-accent);color:var(--color-accent-ink)}html:has(.home){scrollbar-color:var(--color-muted) var(--color-paper)}.home .container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.home h1,.home h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);text-wrap:balance;overflow-wrap:break-word;min-width:0;margin:0;font-weight:700;line-height:1.02}.home h1{font-size:var(--text-display);max-width:14ch}.home h2{font-size:var(--text-section);max-width:18ch}.home h3{font-family:var(--font-display);letter-spacing:0;font-weight:700;font-size:var(--text-title);color:var(--color-ink);margin:0;line-height:1.2}.home p{color:var(--color-ink-2);margin:0}.home .lead{font-size:var(--text-lead);max-width:46ch;color:var(--color-ink-2);line-height:1.45}.home .num{font-variant-numeric:tabular-nums}.home a{color:var(--color-ink);text-underline-offset:.18em;text-decoration-thickness:1px}.home a:hover{color:var(--color-accent)}.home :focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.h-nav{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:72px;display:flex}.home .h-mark{color:var(--color-accent);font-size:1.25rem;font-weight:800;text-decoration:none}.h-links{align-items:center;gap:var(--space-lg);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:flex}.h-links a{text-decoration:none}.home .h-store{min-height:44px;padding:0 var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-pill);align-items:center;display:inline-flex}.home .h-store:hover{border-color:var(--color-accent)}.h-hero{text-align:center;padding-top:var(--space-xl);padding-bottom:var(--space-2xl);flex-direction:column;align-items:center;display:flex}.h-hero .lead{margin-top:var(--space-lg)}.h-act{align-items:center;gap:var(--space-md);margin-top:var(--space-xl);flex-wrap:wrap;justify-content:center;display:flex}.home .h-btn{min-height:52px;padding:0 var(--space-lg);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);white-space:nowrap;transition:transform var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.home .h-btn:hover{color:var(--color-accent-ink);background:var(--color-accent-press)}.home .h-btn:active{transform:translateY(1px)}.home .h-note{font-size:var(--text-sm);color:var(--color-muted)}.h-wall{width:100%;max-width:520px;margin:var(--space-xl) 0 0}.h-bands{gap:var(--space-sm);text-align:left;flex-direction:column;display:flex}.h-wall figcaption{margin-top:var(--space-lg);font-size:var(--text-sm);color:var(--color-muted)}.h-q{padding-block:var(--section-gap-s)}.h-head{gap:var(--space-md);margin-bottom:var(--space-2xl);display:grid}.h-rows{border-top:1px solid var(--color-rule);margin:0}.h-rows>div{gap:var(--gap-columns);padding:var(--space-xl) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);align-items:baseline;display:grid}.h-rows dt{font-size:var(--text-title);letter-spacing:-.01em;font-weight:800}.h-rows dd{font-size:var(--text-lead);color:var(--color-ink-2);margin:0}.home .h-live{font-family:var(--font-display);font-weight:700;font-size:var(--text-title);color:var(--color-ink);text-align:right}.h-grid{gap:var(--gap-columns);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.h-grid li{gap:var(--space-md);padding:var(--space-xl) 0 var(--space-lg);border-top:1px solid var(--color-rule);flex-direction:column;display:flex}.h-grid p{font-size:var(--text-md);max-width:36ch}.h-band{background:var(--color-paper-2);color:var(--color-ink)}.h-index{border-top:1px solid var(--color-rule);margin:0;padding:0;list-style:none}.h-index a{gap:var(--gap-columns);padding:var(--space-lg) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,2fr) minmax(0,5fr) minmax(0,3fr) minmax(0,2fr);align-items:baseline;text-decoration:none;display:grid}.h-index li:first-child .h-fest{font-family:var(--font-display);font-weight:700;font-size:var(--text-section)}.h-when,.h-city,.h-count{font-size:var(--text-sm);color:var(--color-muted)}.h-count{text-align:right}.h-fest{font-size:var(--text-title);letter-spacing:-.01em;font-weight:800;line-height:1.1}.h-index a:hover .h-fest{color:var(--color-accent)}.home .h-more{margin-top:var(--space-xl)}.h-table{border-collapse:collapse;width:100%;font-size:var(--text-lead)}.h-table th{text-align:left;font-size:var(--text-sm);color:var(--color-muted);padding:0 0 var(--space-md);border-bottom:1px solid var(--color-rule);width:50%;font-weight:600}.h-table td{padding:var(--space-lg) var(--space-lg) var(--space-lg) 0;border-bottom:1px solid var(--color-rule);color:var(--color-ink)}.h-table td+td{color:var(--color-ink-2)}.h-close{gap:var(--space-3xl);padding-block:var(--section-gap);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;display:grid}.h-close-text{gap:var(--space-lg);justify-items:start;display:grid}.h-close-band .band{border-radius:48px;height:96px}.h-close-band .band:after{border-radius:45px}.h-close-band .band-title{font-size:26px}.h-close-band .band-sub{font-size:13px}.h-foot{justify-content:space-between;align-items:baseline;gap:var(--space-lg);padding-block:var(--space-2xl) var(--space-3xl);border-top:1px solid var(--color-rule);flex-wrap:wrap;display:flex}.home .h-sign{font-size:var(--text-lead);color:var(--color-ink)}.h-foot-links{gap:var(--space-sm) var(--space-lg);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (max-height:820px) and (min-width:60rem){.h-hero{padding-top:var(--space-lg)}.h-act,.h-wall{margin-top:var(--space-lg)}}@media (max-width:60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px}.h-rows>div{gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}.home .h-live{text-align:left}.h-close{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--gap-columns:16px}.h-grid{grid-template-columns:minmax(0,1fr)}.h-grid li{min-height:0}.h-index a{gap:var(--space-xs) var(--space-md);grid-template-columns:minmax(0,1fr) auto}.h-index .h-when{grid-column:1/-1}.h-index .h-city{display:none}.h-index li:first-child .h-fest{font-size:var(--text-title)}.h-links li:first-child{display:none}.h-close-band .band-title{font-size:18px}}@media (prefers-reduced-motion:reduce){.home .h-btn{transition:none}}
