@import"https://api.fontshare.com/v2/css?f[]=clash-display@400,500,600,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Fraunces:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap";:root{--cream-50: #fffbf3;--sand-100: #f6eedd;--ink-900: #0f1720;--ink-700: #27303b;--link-700: #1d4ed8;--accent-emerald-700: #047857;--accent-orange-700: #c2410c;--border: #e6e0d6;--success: #22c55e;--info: #3b82f6;--warn: #f59e0b;--error: #ef4444;--bg: var(--cream-50);--surface: var(--sand-100);--text: var(--ink-900);--muted: var(--ink-700);--link: var(--link-700);--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-display: "Clash Display", "Fraunces", "Inter", system-ui, sans-serif;--btn-primary-bg: var(--accent-emerald-700);--btn-primary-fg: #ffffff;--btn-primary-hover: #065f46;--btn-primary-pressed: #064e3b;--btn-secondary-bg: var(--accent-orange-700);--btn-secondary-fg: #ffffff;--btn-secondary-hover: #9a3412;--btn-secondary-pressed: #7c2d12;--focus-ring: #1d4ed8;--radius-sm: 8px;--radius: 16px;--radius-lg: 24px;--radius-2xl: 32px;--radius-2x1: 32px;--radius-3xl: 44px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow: 0 8px 24px rgba(15, 23, 32, .12);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--motion-xxs: .12s;--motion-xs: .18s;--motion-sm: .22s;--motion-md: .3s;--motion-lg: .4s;--motion-xl: .55s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-decelerate: cubic-bezier(.05, .7, .1, 1);--ease-accelerate: cubic-bezier(.3, 0, .8, .15);--glass-bg: rgba(255, 255, 255, .55);--glass-border: rgba(230, 224, 214, .6);--glass-highlight: rgba(255, 255, 255, .6);--glass-shadow: 0 10px 30px rgba(15, 23, 32, .18);--glass-blur: 12px;--glass-saturate: 1.1}[data-theme=dark]{--bg: #0e1116;--surface: #161a22;--text: #f7fafc;--muted: #c7cdd6;--link: #93c5fd;--font-display: "Clash Display", "Fraunces", "Inter", system-ui, sans-serif;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--btn-primary-bg: #10b981;--btn-primary-fg: #0e1116;--glass-bg: rgba(14, 17, 22, .45);--glass-border: rgba(255, 255, 255, .14);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 10px 30px rgba(0, 0, 0, .35)}*{box-sizing:border-box}html,body,#root{height:100%}html,body{max-width:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);scrollbar-gutter:stable both-edges}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}figure{margin:0}.skip-link{position:absolute;top:-100px;left:12px;padding:10px 16px;background:var(--surface);color:var(--text);border-radius:var(--radius);box-shadow:var(--shadow-sm);font-weight:600;z-index:1000;transition:top .2s ease}.skip-link:focus-visible{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(a,button,[role=button],input,select,textarea):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:8px}.container{max-width:1200px;margin-inline:auto;padding-inline:16px}.stack-6>*+*{margin-top:var(--space-6)}.stack-8>*+*{margin-top:var(--space-8)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;font-weight:600;border-radius:var(--radius);padding:12px 16px;transition:transform var(--motion-sm) var(--ease-standard),box-shadow var(--motion-sm) var(--ease-standard),background-color var(--motion-sm) var(--ease-standard),border-color var(--motion-sm) var(--ease-standard)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:var(--shadow)}.btn-primary:hover{background:var(--btn-primary-hover);transform:translateY(-1px)}.btn-primary:active{background:var(--btn-primary-pressed);transform:translateY(0)}.btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);box-shadow:var(--shadow)}.btn-secondary:hover{background:var(--btn-secondary-hover);transform:translateY(-1px)}.btn-secondary:active{background:var(--btn-secondary-pressed);transform:translateY(0)}.btn-glass{background:color-mix(in oklab,var(--surface) 55%,var(--glass-bg) 45%);color:var(--text);border:1px solid color-mix(in oklab,var(--glass-border) 70%,var(--border) 30%);border-radius:14px;padding:10px 16px;font-size:.95rem;font-weight:700;letter-spacing:-.01em;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:0 1px 0 var(--glass-highlight) inset,0 -1px #0f17200f inset,var(--shadow-sm)}.btn-glass:hover{transform:translateY(-1px);box-shadow:var(--glass-shadow),0 0 0 2px color-mix(in srgb,var(--focus-ring) 18%,transparent)}.btn-glass:active{transform:translateY(0)}.btn-glass-primary{background:color-mix(in oklab,var(--btn-primary-bg) 78%,var(--glass-bg) 22%);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.25);border-color:color-mix(in oklab,var(--btn-primary-bg) 88%,var(--glass-border))}.btn-glass-primary:hover{background:color-mix(in oklab,var(--btn-primary-bg) 82%,var(--glass-bg) 18%);box-shadow:var(--glass-shadow),0 0 0 2px color-mix(in srgb,var(--btn-primary-bg) 30%,transparent)}.btn-glass-danger{background:color-mix(in oklab,var(--error) 75%,var(--glass-bg) 25%);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.25);border-color:color-mix(in oklab,var(--error) 85%,var(--glass-border))}.btn-glass-danger:hover{background:color-mix(in oklab,var(--error) 82%,var(--glass-bg) 18%);box-shadow:var(--glass-shadow),0 0 0 2px color-mix(in srgb,var(--error) 30%,transparent)}.surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm)}.hero{position:relative;padding:clamp(64px,8vw,120px) 0 clamp(40px,6vw,72px)}.parallax-target{position:relative}.hero h1{font-size:clamp(36px,6.5vw,56px);line-height:1.1;letter-spacing:-.02em;margin:0 0 12px}.hero p{font-size:clamp(16px,2vw,20px);color:var(--muted);margin:0 0 28px}.hero-media{position:absolute;inset:0 0 auto 0;height:clamp(160px,32vw,280px);pointer-events:none;overflow:hidden}.hero-media .blob{position:absolute;inset:auto auto 0 0;width:clamp(240px,40vw,560px);height:clamp(240px,40vw,560px);border-radius:50%;filter:blur(40px);opacity:.25;background:radial-gradient(closest-side,#ffedd5,transparent 70%);transform:translate(-20%,10%)}@supports (animation-timeline: view()){.hero-media .blob{animation-name:hero-float;animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 0% cover 120%}@keyframes hero-float{0%{transform:translate(-20%,14%) scale(1);opacity:.22}to{transform:translate(-20%,2%) scale(1.06);opacity:.28}}}.lineup-filters-wrapper{margin-top:16px;margin-bottom:clamp(24px,6vw,64px);position:relative;z-index:3}@media (max-width: 768px){.lineup-filters-wrapper{margin-top:16px}}.lineup-filters{padding:16px;display:grid;gap:16px}@media (min-width: 720px){.lineup-filters{padding:18px 24px}}.lineup-filters-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}.lineup-filter-field{display:grid;gap:6px;font-size:.9rem}.lineup-filter-field span{font-weight:600;color:var(--muted)}.lineup-filter-input{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:10px;font-size:.95rem;line-height:1.2;min-height:36px;background:var(--bg);transition:border-color .5s var(--ease-standard),box-shadow .5s var(--ease-standard)}.lineup-filter-input:focus{border-color:var(--focus-ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--focus-ring) 18%,transparent);outline:none}.lineup-filters-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:.9rem;color:var(--muted)}.lineup-filters-reset{padding:8px 14px;border-radius:999px;font-size:.9rem}.lineup-filters-count{font-weight:500}.page-legal{padding:clamp(40px,7vw,88px) 0 clamp(56px,8vw,120px);background:var(--bg)}.legal-page{display:grid;gap:clamp(24px,4vw,40px)}.legal-page__header{display:grid;gap:16px;max-width:760px}.legal-page__header h1{margin:0;font-size:clamp(28px,5vw,44px);line-height:1.1}.legal-page__summary{margin:0;font-size:1.1rem;color:var(--muted)}.legal-page__intro{font-size:1rem;color:var(--text)}.legal-page__toc{background:color-mix(in oklab,var(--surface) 85%,white 15%);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow-sm);border:1px solid color-mix(in oklab,var(--border) 70%,rgba(0,0,0,.04) 30%)}.legal-page__toc h2{margin:0 0 12px;font-size:1.1rem}.legal-page__toc ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.legal-page__toc-item a{color:var(--link);font-weight:600}.legal-page__toc-item--level3{padding-left:16px;font-size:.95rem}.legal-page__body{display:grid;gap:1.4rem;font-size:1rem}.legal-page__body h2,.legal-page__body h3{scroll-margin-top:120px}.legal-page__body a{color:var(--link);font-weight:600}.legal-page__body address{font-style:normal;background:color-mix(in oklab,var(--surface) 80%,white 20%);padding:12px 16px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--border) 80%,rgba(0,0,0,.05))}.legal-page__state{padding:32px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-sm);font-weight:600;color:var(--muted)}.legal-page__back{margin-top:24px}.legal-page__back a{font-weight:600;color:var(--link)}.site-header{position:sticky;top:0;z-index:60;background:color-mix(in oklab,var(--glass-bg) 88%,#fff 12%);border-bottom:1px solid color-mix(in srgb,var(--glass-border) 70%,var(--border) 30%);transition:box-shadow var(--motion-xs) var(--ease-standard),backdrop-filter var(--motion-xs) var(--ease-standard);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}.site-header.is-compact{box-shadow:0 8px 24px #0f17201f}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.site-header__brand{display:inline-flex;flex-wrap:wrap;align-items:center}.site-logo{display:inline-flex;flex-wrap:wrap;gap:.35ch;align-items:center;font-family:var(--font-display);font-weight:700;font-size:1.25rem;letter-spacing:-.015em;color:var(--text);line-height:1.1;text-decoration:none;text-align:left;white-space:normal}.site-nav{position:relative}.site-nav__list{list-style:none;margin:0;padding:0;display:inline-flex;align-items:center;gap:clamp(8px,2vw,16px)}.site-nav__item{position:relative}.site-nav__trigger{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:10px 16px;font-size:.95rem;font-weight:600;color:color-mix(in srgb,var(--text) 88%,var(--muted) 12%);background:transparent;border:1px solid transparent;border-radius:999px;cursor:pointer;transition:color var(--motion-xs) var(--ease-standard),background var(--motion-xs) var(--ease-standard)}.site-nav__trigger:hover,.site-nav__trigger:focus-visible{background:color-mix(in oklab,var(--surface) 84%,#fff 16%);color:var(--text)}.site-nav__trigger.is-active{color:var(--text);font-weight:700}.site-nav__trigger .site-nav__indicator{position:absolute;bottom:6px;left:50%;width:12px;height:4px;border-radius:999px;background:transparent;transform:translate(-50%) scaleX(.2);opacity:0;transition:transform var(--motion-xs) var(--ease-standard),opacity var(--motion-xs) var(--ease-standard),background var(--motion-xs) var(--ease-standard)}.site-nav__trigger.is-active .site-nav__indicator,.site-nav__trigger[aria-expanded=true] .site-nav__indicator{background:color-mix(in oklab,var(--focus-ring) 75%,#fff 25%);opacity:1;transform:translate(-50%) scaleX(1)}.site-nav__chevron{transition:transform var(--motion-xs) var(--ease-standard)}.site-nav__trigger[aria-expanded=true] .site-nav__chevron{transform:rotate(-180deg)}.site-nav__dropdown{position:absolute;inset:calc(100% + 14px) auto auto 0;min-width:260px;background:color-mix(in oklab,var(--surface) 78%,#fff 22%);border-radius:18px;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);box-shadow:0 24px 40px #0f172029;padding:12px;opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:opacity var(--motion-xs) var(--ease-standard),transform var(--motion-xs) var(--ease-standard),visibility 0s linear var(--motion-xs)}.site-nav__dropdown.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition-delay:0s}.site-nav__dropdown ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.nav-dropdown__link{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;text-decoration:none;color:var(--text);font-weight:600;min-height:48px;line-height:1.2;transition:background var(--motion-xs) var(--ease-standard),transform var(--motion-xs) var(--ease-standard)}.nav-dropdown__link:hover,.nav-dropdown__link:focus-visible{background:color-mix(in oklab,var(--surface) 82%,#fff 18%);text-decoration:none;transform:translate(2px)}.nav-dropdown__link.is-active{background:color-mix(in oklab,var(--focus-ring) 16%,var(--surface) 84%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--focus-ring) 50%,transparent)}.nav-dropdown__label{font-size:.98rem}.nav-dropdown__description{font-size:.82rem;color:color-mix(in srgb,var(--muted) 82%,transparent)}.site-header__actions{display:inline-flex;align-items:center;gap:12px}.site-header__cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:color-mix(in oklab,var(--surface) 85%,#fff 15%);color:color-mix(in srgb,var(--muted) 65%,var(--text) 35%);font-weight:600;min-height:44px;text-decoration:none;transition:background var(--motion-xs) var(--ease-standard),color var(--motion-xs) var(--ease-standard),border-color var(--motion-xs) var(--ease-standard),transform var(--motion-xs) var(--ease-standard)}.site-header__cta-secondary:hover,.site-header__cta-secondary:focus-visible{color:var(--text);border-color:color-mix(in srgb,var(--focus-ring) 65%,transparent);background:color-mix(in oklab,var(--surface) 78%,var(--focus-ring) 22%);transform:translateY(-1px)}.site-header__cta-secondary:active{transform:translateY(0)}.site-header__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:999px;font-weight:700;color:var(--btn-primary-fg);background:var(--btn-primary-bg);text-decoration:none;min-height:44px;transition:transform var(--motion-xs) var(--ease-standard),box-shadow var(--motion-xs) var(--ease-standard),background var(--motion-xs) var(--ease-standard)}.site-header__cta:hover{background:var(--btn-primary-hover);transform:translateY(-1px);box-shadow:0 12px 24px #0478573d}.site-header__cta:active{background:var(--btn-primary-pressed);transform:translateY(0)}.site-header__cta--pill{background:color-mix(in oklab,var(--btn-secondary-bg) 80%,#fff 20%);color:#fff}.site-header__cta--pill:hover{background:var(--btn-secondary-hover)}.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 12px;border-radius:999px;border:1px solid transparent;background:color-mix(in oklab,var(--surface) 80%,#fff 20%);color:color-mix(in srgb,var(--muted) 80%,var(--text) 20%);cursor:pointer;font-weight:600;transition:background var(--motion-xs) var(--ease-standard),color var(--motion-xs) var(--ease-standard),transform var(--motion-xs) var(--ease-standard)}.icon-button:hover,.icon-button:focus-visible{background:color-mix(in oklab,var(--surface) 70%,var(--focus-ring) 30%);color:var(--text)}.icon-button__label{font-size:.85rem;font-weight:700}.site-header__desktop{display:none;align-items:center;justify-content:space-between;width:100%;gap:clamp(16px,4vw,32px)}.site-header__mobile{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.site-header__mobile-actions{display:inline-flex;align-items:center;gap:12px}@media (min-width: 960px){.site-header__inner{padding:16px 0}.site-header__desktop{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.site-header__mobile{display:none}.site-nav__list{gap:clamp(16px,2.4vw,32px)}}@media (max-width: 959px){.site-header__inner{padding:10px 0}.site-header__actions{display:none}}.mobile-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172059;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity var(--motion-xs) var(--ease-standard);z-index:70}.mobile-nav-overlay.is-open{opacity:1;pointer-events:auto}.mobile-nav-drawer{position:fixed;inset:0 0 0 auto;width:min(92vw,380px);background:color-mix(in oklab,var(--bg) 96%,#fff 4%);border-inline-start:1px solid color-mix(in srgb,var(--border) 80%,transparent);box-shadow:-18px 0 32px #0f172029;transform:translate(100%);transition:transform var(--motion-sm) var(--ease-standard);display:flex;flex-direction:column;gap:24px;padding:24px 24px 28px;z-index:80}.mobile-nav-drawer.is-open{transform:translate(0)}.mobile-nav__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.mobile-nav__edition{display:flex;flex-direction:column;gap:4px}.mobile-nav__edition-caption{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 72%,var(--text) 28%)}.mobile-nav__edition-name{font-size:1rem;font-weight:600;line-height:1.3;color:var(--text)}.mobile-nav__sections{display:flex;flex-direction:column;gap:10px;overflow-y:auto}.mobile-nav__cta-list{display:flex;flex-direction:column;gap:12px}.mobile-nav__cta-secondary{width:100%;justify-content:center;background:color-mix(in oklab,var(--surface) 88%,#fff 12%)}.mobile-nav__cta-secondary:hover,.mobile-nav__cta-secondary:focus-visible{background:color-mix(in oklab,var(--surface) 72%,var(--focus-ring) 28%)}.mobile-nav__section{border-radius:18px;background:color-mix(in srgb,var(--surface) 82%,#fff 18%);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);overflow:hidden}.mobile-nav__section-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;font-size:1rem;font-weight:600;background:transparent;border:0;cursor:pointer}.mobile-nav__chevron{transition:transform var(--motion-xs) var(--ease-standard)}.mobile-nav__chevron.is-open{transform:rotate(-180deg)}.mobile-nav__panel{max-height:0;overflow:hidden;transition:max-height var(--motion-sm) var(--ease-standard)}.mobile-nav__panel ul{list-style:none;margin:0;padding:0 12px 12px;display:grid;gap:6px}.mobile-nav__panel.is-open{max-height:320px}.mobile-nav__link{border-radius:12px}.mobile-nav__cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px;border-radius:18px;background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-weight:700;text-decoration:none;min-height:52px;margin-top:auto}.mobile-nav__cta:hover{background:var(--btn-primary-hover)}.mobile-nav__cta:active{background:var(--btn-primary-pressed)}.site-footer{margin-top:clamp(48px,8vw,96px);background:color-mix(in srgb,var(--surface) 92%,#fff 8%);border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);padding:clamp(40px,6vw,72px) 0 32px;color:color-mix(in srgb,var(--muted) 82%,transparent)}.site-footer__grid{display:grid;gap:clamp(24px,4vw,40px);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));position:relative}.site-footer__grid:after{content:"";position:absolute;left:0;right:0;bottom:-20px;height:1px;background:color-mix(in srgb,var(--border) 70%,transparent)}.site-footer__column-title{font-family:var(--font-display);font-weight:600;font-size:1.1rem;margin:0 0 12px;color:var(--text)}.site-footer__links{list-style:none;margin:0;padding:0;display:grid;gap:8px}.site-footer__links a{color:color-mix(in srgb,var(--muted) 80%,var(--text) 20%);text-decoration:none;font-weight:500}.site-footer__links a:hover,.site-footer__links a:focus-visible{color:var(--text);text-decoration:underline}.site-footer__bottom{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin-top:clamp(32px,5vw,48px);padding-top:24px}.site-footer__selects{display:inline-flex;gap:12px;align-items:center}.site-footer__selects select{min-height:40px;padding:6px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:color-mix(in srgb,var(--surface) 70%,#fff 30%);font-weight:600;color:var(--text)}.site-footer__socials{display:inline-flex;align-items:center;gap:12px}.site-footer__socials a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);color:color-mix(in srgb,var(--muted) 80%,var(--text) 20%);transition:background var(--motion-xs) var(--ease-standard),color var(--motion-xs) var(--ease-standard)}.site-footer__socials a:hover,.site-footer__socials a:focus-visible{background:color-mix(in srgb,var(--surface) 76%,var(--focus-ring) 24%);color:var(--text)}@media (max-width: 720px){.site-footer__bottom{flex-direction:column;align-items:flex-start}.site-footer__selects,.site-footer__socials{width:100%;justify-content:flex-start}}.skeleton{border-radius:8px;background:linear-gradient(90deg,#0000000d,#00000014,#0000000d);background-size:200% 100%;animation:shimmer 1.2s infinite}@keyframes shimmer{0%{background-position:0 0}to{background-position:-200% 0}}.section{padding:48px 0 40px}.section-header{margin:0 0 24px}.section-title{font-family:var(--font-display);margin:0 0 6px}.section-header h1.section-title{font-size:clamp(40px,6vw,56px);line-height:clamp(48px,6.5vw,64px);font-weight:700;letter-spacing:-.005em}.section-header :is(h2,h3).section-title{font-size:clamp(28px,4vw,36px);line-height:1.2;font-weight:600;letter-spacing:-.01em}.section-subtitle{color:var(--muted);font-size:18px;margin:0}.page-schedule .section-header{margin-bottom:32px}.schedule-board{display:grid;gap:var(--space-6)}.schedule-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2x1);box-shadow:var(--shadow-sm)}.schedule-panel--dense{border-radius:var(--radius-2x1)}.schedule-grid{position:relative;border:1px solid var(--border);border-radius:var(--radius-2x1);background:var(--surface);box-shadow:var(--shadow-sm);padding:16px}.schedule-grid--mobile{padding:12px;border-radius:var(--radius-2x1)}.schedule-day-switcher{gap:12px;padding:12px;border-radius:var(--radius-2x1);background:color-mix(in oklab,var(--surface) 80%,#f6efe2 20%);border:1px solid color-mix(in srgb,#eadfc9 70%,var(--border) 30%);box-shadow:0 8px 22px #0f172014}.page-schedule .news-tag{border-radius:var(--radius-2x1)}.schedule-day-chip{position:relative;width:100%;min-width:140px;padding:16px 20px;display:grid!important;height:60px!important;justify-items:center;text-align:center;border-radius:var(--radius-2x1);border:1.5px solid color-mix(in srgb,#eadfc9 70%,var(--border) 30%);background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 88%,#f8f1e7 12%),color-mix(in oklab,var(--surface) 80%,#f6efe2 20%));color:color-mix(in srgb,var(--ink-900) 20%,var(--muted) 80%);box-shadow:inset 0 1px #fff9,inset 0 -1px #0f17200d;transition:background-color var(--motion-xs) var(--ease-standard),border-color var(--motion-xs) var(--ease-standard),color var(--motion-xs) var(--ease-standard),box-shadow var(--motion-xs) var(--ease-standard)}.schedule-day-chip:hover{background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 84%,#faf4eb 16%),color-mix(in oklab,var(--surface) 76%,#f7efe4 24%));border-color:color-mix(in srgb,#e5d5b8 70%,var(--border) 30%)}.schedule-day-chip__weekday{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:color-mix(in srgb,var(--ink-900) 25%,var(--muted) 75%)}.schedule-day-chip__date{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.01em;color:inherit}.schedule-day-chip__status{font-size:12px;font-weight:700;letter-spacing:.02em;color:color-mix(in srgb,var(--ink-900) 15%,var(--muted) 85%)}.schedule-day-chip[aria-pressed=true],.schedule-day-chip[aria-selected=true]{background:linear-gradient(180deg,color-mix(in oklab,var(--info) 42%,#ffffff 58%),color-mix(in oklab,var(--info) 32%,#ffffff 68%));border-color:color-mix(in srgb,var(--info) 70%,rgba(15,23,32,.12));color:color-mix(in srgb,var(--ink-900) 70%,var(--info) 30%);box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #0f17200f,0 8px 20px #2563eb1a}.schedule-day-chip[aria-pressed=true]:hover,.schedule-day-chip[aria-selected=true]:hover{background:linear-gradient(180deg,color-mix(in oklab,var(--info) 48%,#ffffff 52%),color-mix(in oklab,var(--info) 36%,#ffffff 64%))}.schedule-day-chip[aria-pressed=true] .schedule-day-chip__weekday,.schedule-day-chip[aria-selected=true] .schedule-day-chip__weekday{color:color-mix(in srgb,var(--info) 65%,var(--ink-800) 35%)}.schedule-day-chip[aria-pressed=true] .schedule-day-chip__status,.schedule-day-chip[aria-selected=true] .schedule-day-chip__status{color:var(--info)}.schedule-day-chip:focus-visible{outline:3px solid color-mix(in srgb,var(--info) 45%,var(--focus-ring) 55%);outline-offset:3px}@media (max-width: 420px){.schedule-day-chip{min-width:124px;padding:14px 16px}.schedule-day-chip__date{font-size:18px}}.schedule-mobile-grid{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:stretch}.schedule-mobile-hours{position:relative;width:44px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.schedule-mobile-hours span{position:absolute;right:0;transform:translateY(-8px)}.schedule-grid-day{position:relative}.schedule-mobile-day{min-height:100%}.schedule-grid-day__lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.schedule-grid-day__line{position:absolute;left:0;right:0;height:1px}.schedule-grid-day__line--major{background:#e9e3d9}.schedule-grid-day__line--minor{background:#f2ece2}.schedule-grid-day__now{position:absolute;left:0;right:0;height:0;pointer-events:none}.schedule-grid-day__now>div{position:absolute;left:0;right:0;border-top:2px solid var(--error);box-shadow:0 0 0 1px color-mix(in srgb,var(--error) 18%,transparent)}.schedule-slot{position:absolute;padding:12px 14px 12px 22px;border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);box-shadow:0 1px #0f17200a;display:grid;gap:6px;align-content:center;overflow:hidden;justify-content:start;justify-items:start}.schedule-slot:before{content:"";position:absolute;top:20px;bottom:20px;left:10px;width:4px;border-radius:var(--radius-2x1);background:var(--slot-accent, var(--success))}.schedule-slot__artist{font-weight:700;font-size:14px;line-height:1.3}.schedule-slot__meta{font-size:12px;color:var(--muted)}.schedule-slot[data-status=tentative]{border-style:dashed}.schedule-slot[data-status=canceled]{opacity:.75}.schedule-slot[data-status=canceled] .schedule-slot__artist{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}@media (max-width: 768px){.schedule-grid{max-height:none}}@media (max-width: 768px){.bg-shapes{display:none}}.grid{display:grid;gap:24px}.prose{overflow-wrap:anywhere;word-break:break-word}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 900px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.grid-3{grid-template-columns:1fr}}.lineup-artists-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(281px,373px))}.lineup-artists-grid{justify-content:center}@media (max-width: 480px){.lineup-artists-grid{grid-template-columns:1fr}}.lineup-artists-grid>*{width:100%}.lineup-artists-grid .skeleton{border-radius:var(--radius-2xl);height:600px}.artist-card{position:relative;display:block;overflow:hidden;border-radius:var(--radius);border:1px solid var(--border);background:#fff;color:inherit;text-decoration:none}.artist-card:hover,.artist-card:focus-visible{text-decoration:none}.artist-card img{width:100%;height:260px;object-fit:cover;transform:scale(1);transition:transform .5s var(--ease-standard);filter:saturate(.95)}.artist-card:hover img{transform:scale(1.04)}.artist-card .name{position:absolute;left:12px;bottom:12px;padding:6px 10px;border-radius:999px;color:var(--ink-900);font-weight:700;box-shadow:var(--shadow-sm)}.artist-card .name{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2)}.artist-card .artist-card-fallback{height:525px;background:var(--surface);border-bottom:1px solid var(--border)}.page-cms{background:var(--bg);color:var(--text);padding:clamp(64px,8vw,96px) 0 clamp(48px,6vw,72px)}.cms-page__content{display:grid;gap:clamp(16px,3vw,24px);margin-left:10%;margin-right:10%}.cms-page__header{display:grid;gap:16px}.cms-page__header h1{font-size:clamp(2rem,4vw,2.75rem);line-height:1.1;letter-spacing:-.02em;font-family:var(--font-display)}.cms-page__summary{font-size:1.05rem;line-height:1.6;color:var(--muted)}.cms-page__preview-banner{border-radius:12px;padding:12px 16px;font-size:.9rem;font-weight:600;color:var(--warning-900, #7f4e00);background:color-mix(in srgb,var(--warning-100, #fff6e0) 75%,white 25%);border:1px solid color-mix(in srgb,var(--warning-300, #ffd48c) 70%,transparent)}.cms-page__body{display:grid;gap:clamp(16px,2.5vw,24px);font-size:clamp(1rem,.25vw + .95rem,1.05rem);line-height:1.75;color:var(--text)}.cms-page__body>*{margin:0}.cms-page__body>*+*{margin-top:clamp(12px,2vw,18px)}.cms-page__body :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);font-weight:700;line-height:1.2;letter-spacing:-.015em;color:color-mix(in srgb,var(--text) 92%,black 8%);margin:clamp(24px,4vw,36px) 0 clamp(10px,1.6vw,16px);scroll-margin-top:clamp(96px,12vh,140px);text-wrap:balance}.cms-page__body :where(h1){font-size:clamp(2.2rem,5vw,3rem)}.cms-page__body :where(h2){font-size:clamp(1.8rem,4vw,2.4rem);margin:clamp(16px,2.5vw,24px) 0 clamp(6px,1vw,10px)}.cms-page__body :where(h3){font-size:clamp(1.5rem,3vw,1.9rem)}.cms-page__body :where(h4){font-size:clamp(1.3rem,2.5vw,1.55rem)}.cms-page__body :where(h5){font-size:clamp(1.15rem,2vw,1.35rem);letter-spacing:-.01em}.cms-page__body :where(h6){font-size:clamp(1.05rem,1.8vw,1.2rem);letter-spacing:.02em;text-transform:uppercase}.cms-page__body :where(p){color:color-mix(in srgb,var(--text) 88%,var(--muted) 12%);-webkit-hyphens:auto;hyphens:auto}.cms-page__body :where(p+p){margin-top:clamp(10px,1.8vw,14px)}.cms-page__body :where(strong){font-weight:700;color:color-mix(in srgb,var(--text) 95%,black 5%)}.cms-page__body :where(em){font-style:italic}.cms-page__body :where(small){font-size:.85em;color:var(--muted)}.cms-page__body :where(a){color:var(--brand);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--brand) 70%,transparent);text-underline-offset:3px;transition:text-decoration-thickness var(--motion-xs) var(--ease-standard),text-decoration-color var(--motion-xs) var(--ease-standard),color var(--motion-xs) var(--ease-standard)}.cms-page__body :where(a:hover),.cms-page__body :where(a:focus-visible){color:color-mix(in srgb,var(--brand) 85%,black 15%);text-decoration-thickness:2px;text-decoration-color:currentColor}.cms-page__body :where(a:visited){color:color-mix(in srgb,var(--brand) 70%,purple 30%)}.cms-page__body :where(ul,ol){padding-left:1.5em;display:grid;gap:.55em}.cms-page__body :where(ul ul,ul ol,ol ul,ol ol){margin-top:.5em}.cms-page__body :where(li){color:color-mix(in srgb,var(--text) 90%,var(--muted) 10%)}.cms-page__body :where(blockquote){position:relative;margin-inline:0;padding:clamp(16px,2.5vw,24px) clamp(20px,3vw,32px);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--surface) 70%,white 30%);color:color-mix(in srgb,var(--text) 85%,var(--muted) 15%);box-shadow:0 1px #0f172005}.cms-page__body :where(blockquote>*:first-child){margin-top:0}.cms-page__body :where(blockquote>*:last-child){margin-bottom:0}.cms-page__body :where(blockquote cite){display:block;margin-top:1em;font-size:.9em;font-style:normal;color:var(--muted)}.cms-page__body :where(hr){border:none;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);margin:clamp(16px,3vw,28px) 0}.cms-page__body :where(code){font-family:var(--font-mono, "Fira Code", "SFMono-Regular", ui-monospace, monospace);background:color-mix(in srgb,var(--surface) 82%,white 18%);border-radius:8px;padding:.1em .35em;font-size:.95em;color:color-mix(in srgb,var(--text) 88%,var(--brand) 12%);border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.cms-page__body :where(pre){margin:clamp(20px,3vw,32px) 0;padding:clamp(16px,3vw,24px);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface) 88%,black 12%);color:color-mix(in srgb,var(--text) 90%,white 10%);border:1px solid color-mix(in srgb,var(--border) 65%,transparent);box-shadow:var(--shadow-sm);overflow-x:auto}.cms-page__body :where(pre code){display:block;padding:0;background:transparent;border:0;font-size:.9rem;line-height:1.65}.cms-page__body :where(figure){display:grid;gap:.75rem;margin:clamp(24px,4vw,40px) 0}.cms-page__body :where(figure img,figure video,figure iframe){width:100%;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.cms-page__body :where(figcaption){font-size:.9rem;color:var(--muted);text-align:center}.cms-page__body :where(img,video,iframe){width:100%;border-radius:var(--radius-xl)}.cms-page__body :where(table){width:min(100%,70ch);border-collapse:collapse;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 1px #0f17200f}.cms-page__body :where(table thead th){background:color-mix(in srgb,var(--surface) 85%,var(--brand) 15%);color:color-mix(in srgb,var(--text) 92%,white 8%);font-weight:600}.cms-page__body :where(th,td){text-align:left;padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);vertical-align:top}.cms-page__body :where(tbody tr:nth-child(2n)){background:color-mix(in srgb,var(--surface) 85%,white 15%)}.cms-page__body :where(caption){caption-side:bottom;text-align:left;padding:12px 16px;font-size:.9rem;color:var(--muted)}.cms-page__body :where(sup){font-size:.75em}.cms-page__body :where(ol.footnotes){border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);margin-top:clamp(32px,5vw,48px);padding-top:clamp(16px,3vw,24px)}.cms-page__body :where(ol.footnotes li){font-size:.95rem}.cms-page__body :where(kbd){display:inline-flex;align-items:center;gap:.25em;padding:.15em .5em;border-radius:.5em;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface) 88%,white 12%);box-shadow:inset 0 -1px #0f172014;font-size:.85em;font-family:var(--font-mono, "Fira Code", "SFMono-Regular", ui-monospace, monospace)}.cms-page__body :where(mark){background:color-mix(in srgb,var(--warning-100, #fff6e0) 70%,white 30%);color:color-mix(in srgb,var(--text) 90%,var(--warning-900, #7f4e00) 10%);padding:.05em .25em;border-radius:4px}.cms-page__body :where(details){border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--radius-lg);padding:14px 18px;background:color-mix(in srgb,var(--surface) 85%,white 15%)}.cms-page__body :where(details+details){margin-top:clamp(12px,2.5vw,20px)}.cms-page__body :where(summary){cursor:pointer;font-weight:600;list-style:none}.cms-page__body :where(details[open]){box-shadow:0 4px 20px #0f172014}.cms-page__body :where(summary::-webkit-details-marker){display:none}.cms-page__body :where(summary:before){content:"▸";margin-right:.5em;transition:transform var(--motion-xs) var(--ease-standard)}.cms-page__body :where(details[open] summary:before){transform:rotate(90deg)}.cms-page__body :where(aside){border-left:3px solid color-mix(in srgb,var(--brand) 70%,var(--border) 30%);padding-left:1rem;color:color-mix(in srgb,var(--text) 85%,var(--muted) 15%);font-size:.95rem}@media (min-width: 768px){.cms-page__body{gap:clamp(24px,3.5vw,32px)}.cms-page__body :where(p){text-align:justify;text-align-last:left}}@media (max-width: 599px){.cms-page__body{max-width:100%}.cms-page__body :where(table){display:block;overflow-x:auto;border-radius:var(--radius-lg)}}@media print{.cms-page__body{color:#111;background:none;font-size:11pt;max-width:100%}.cms-page__body :where(a){color:#000;text-decoration:underline}.cms-page__body :where(blockquote){background:none;box-shadow:none}.cms-page__body :where(pre){background:#f5f5f5;box-shadow:none}}.page-lineup .hero{padding:clamp(64px,8vw,120px) 0 clamp(40px,6vw,72px)}.page-lineup .hero h1{margin-bottom:12px}.page-lineup .hero p{margin-bottom:28px}.page-archives{background:var(--bg);color:var(--text)}.section-archives .section-header{margin-bottom:clamp(24px,4vw,40px)}.archives-content{display:flex;flex-direction:column;gap:32px}.archives-toolbar{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end}.archives-field{display:flex;flex-direction:column;gap:6px;min-width:0}.archives-field__label{font-size:.85rem;font-weight:600;color:var(--muted)}.archives-control{width:100%;min-height:44px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 85%,#fff 15%);color:var(--text);font-size:.95rem;line-height:1.4;transition:border-color var(--motion-sm) var(--ease-standard),box-shadow var(--motion-sm) var(--ease-standard)}[data-theme=dark] .archives-control{background:color-mix(in srgb,var(--surface) 70%,rgba(255,255,255,.05) 30%)}.archives-control:focus-visible{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 18%,transparent)}.archives-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.edition-card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-2xl);min-height:100%;position:relative}.edition-card__media{position:relative;width:100%;height:240px;background:color-mix(in srgb,var(--surface) 60%,rgba(0,0,0,.04) 40%)}.edition-card__media img{width:100%;height:100%;object-fit:cover;display:block}.edition-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2.25rem;font-weight:700;color:var(--muted);background:color-mix(in srgb,var(--border) 55%,rgba(255,255,255,.65) 45%)}[data-theme=dark] .edition-card__placeholder{background:color-mix(in srgb,var(--glass-bg) 70%,rgba(255,255,255,.08) 30%);color:#e2e8f0}.edition-card__body{display:flex;flex-direction:column;gap:12px;padding:20px;flex:1}.edition-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.edition-card__title{margin:0;font-size:1.25rem;font-family:var(--font-display);line-height:1.2;flex:1;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}.edition-card__badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.edition-card__badge.is-active{background:#22c55e2e;color:#065f46}.edition-card__badge.is-archived{background:#27303b26;color:var(--muted)}[data-theme=dark] .edition-card__badge.is-active{background:#10b9812e;color:#34d399}[data-theme=dark] .edition-card__badge.is-archived{background:#94a3b838;color:#cbd5f5}.edition-card__meta{margin:0;font-weight:600;min-height:1.4rem;display:flex;align-items:center}.edition-card__dates{margin:0;color:var(--muted);font-size:.95rem;min-height:1.4rem;display:flex;align-items:center}.edition-card__dates.is-placeholder{opacity:.75}.edition-card__actions{margin-top:auto}.edition-card__action{width:100%}.archives-alert{display:flex;flex-direction:column;gap:12px;padding:20px}.archives-empty{margin:0;color:var(--muted);font-size:1rem}.archives-pagination{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.archives-page-button{min-width:44px;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-weight:600;transition:background-color var(--motion-sm) var(--ease-standard),border-color var(--motion-sm) var(--ease-standard),transform var(--motion-sm) var(--ease-standard)}.archives-page-button:hover:not(:disabled),.archives-page-button:focus-visible{background:var(--glass-bg);border-color:var(--focus-ring);outline:none;transform:translateY(-1px)}.archives-page-button.is-current{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);border-color:transparent}.archives-page-button:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (max-width: 900px){.archives-toolbar{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width: 600px){.edition-card__title{font-size:1.1rem}}.page-tickets .hero{padding:clamp(64px,8vw,110px) 0 clamp(32px,5vw,64px)}.page-tickets .hero p{max-width:640px}.tickets-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:32px}.ticket-card{padding:24px;display:flex;flex-direction:column;gap:16px;border-radius:var(--radius-2xl)}.ticket-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ticket-card__header h3{margin:0;font-size:1.4rem;font-family:var(--font-display)}.ticket-card__subtitle{margin:4px 0 0;color:var(--muted);font-size:.95rem}.ticket-card__badge{background:var(--accent-emerald-700);color:#fff;padding:4px 12px;border-radius:999px;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.ticket-card__price{margin:0;font-size:2rem;font-weight:700;color:var(--text)}.ticket-card__availability{margin:0;font-weight:600}.ticket-card__availability--soldout{color:var(--error)}.ticket-card__availability--limited{color:var(--warn)}.ticket-card__availability--available{color:var(--success)}.ticket-card__availability--upcoming{color:var(--muted)}.ticket-card__availability--boxoffice{color:var(--warn)}.ticket-card__availability--cancelled{color:var(--error)}.ticket-card__availability--offline,.ticket-card__availability--closed,.ticket-card__availability--unknown{color:var(--muted)}.ticket-card__description{margin:0;color:var(--muted);line-height:1.4}.ticket-card__actions{display:flex;flex-direction:column;gap:12px;margin-top:auto}.ticket-card__note{color:var(--muted);font-size:.85rem}.ticket-card--error,.ticket-card--empty{align-items:flex-start}.ticket-card--error p,.ticket-card--empty p{margin:0}.artist-card--vertical{display:grid;grid-template-rows:525px auto;border-radius:var(--radius-2xl);overflow:hidden;text-decoration:none;color:inherit;transition:transform .5s var(--ease-standard),box-shadow .5s var(--ease-standard);width:100%;min-height:600px;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-highlight),inset 0 -1px #0f17200f}.artist-card--vertical:hover,.artist-card--vertical:focus-visible{text-decoration:none}.artist-card--vertical:hover{transform:translateY(-1px);box-shadow:var(--glass-shadow),0 4px 18px #0f17200f}.artist-card--vertical .artist-card-media{width:100%;height:525px;object-fit:cover;background:var(--surface);border-bottom:1px solid var(--glass-border);transition:transform .5s var(--ease-standard)}.artist-card--vertical:hover .artist-card-media{transform:scale(1.03)}.artist-card--vertical .artist-card-body{padding:18px 22px;display:flex;align-items:center;background:color-mix(in srgb,var(--glass-bg) 92%,#fff 8%)}.artist-card--vertical .artist-card-title{font-weight:600;font-size:1rem;line-height:1.3;margin:0;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%}.sponsors{--sponsor-cell: 120px;--sponsor-gap: 24px;display:grid;gap:var(--sponsor-gap);grid-auto-flow:dense;grid-auto-rows:var(--sponsor-cell);grid-template-columns:repeat(auto-fit,var(--sponsor-cell));justify-content:center;align-items:start}.sponsor-logo{--sponsor-span: 1;--sponsor-size: calc( var(--sponsor-cell, 120px) * var(--sponsor-span) + var(--sponsor-gap, 24px) * (var(--sponsor-span) - 1) );display:inline-flex;align-items:center;justify-content:center;padding:calc(var(--sponsor-cell, 120px) * .125 * var(--sponsor-span));border-radius:16px;background:var(--surface);border:1px solid var(--border);transition:transform var(--motion-xxs) var(--ease-standard),box-shadow var(--motion-xxs) var(--ease-standard),opacity var(--motion-xxs) var(--ease-standard);width:var(--sponsor-size);height:var(--sponsor-size);min-width:var(--sponsor-size);min-height:var(--sponsor-size);aspect-ratio:1 / 1;box-shadow:var(--shadow-sm);position:relative;color:inherit;text-decoration:none}.sponsor-logo--unit{--sponsor-span: 1}.sponsor-logo--quad{--sponsor-span: 2;grid-column:span 2;grid-row:span 2}.sponsor-logo:hover,.sponsor-logo:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow),0 12px 32px #0f172a1f;opacity:.96}.sponsor-logo span{font-weight:600;text-align:center;padding:8px;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.sponsor-logo img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}button.sponsor-logo{border:none;background:var(--surface);cursor:pointer;font:inherit}button.sponsor-logo:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm)}@supports (backdrop-filter: blur(10px)) or (-webkit-backdrop-filter: blur(10px)){.glass{backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}}.neo-glass{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);box-shadow:var(--glass-shadow)}.neo-glass{box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-highlight),inset 0 -1px #0f17200f}.glass-badge{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2)}.header.glass{background:var(--glass-bg);border-bottom:1px solid var(--glass-border)}@supports (backdrop-filter: blur(10px)) or (-webkit-backdrop-filter: blur(10px)){.header.glass{backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1)}}.bg-shapes{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.bg-shape{position:absolute;transform:translateZ(0);will-change:transform}.chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:999px;font-size:12.5px;line-height:1;background:color-mix(in srgb,var(--surface) 92%,transparent)}.chip[data-checked=true]{background:color-mix(in srgb,var(--surface) 75%,var(--focus-ring) 25%)}.chips-row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin}.chips-row::-webkit-scrollbar{height:6px}.chips-row::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius)}.artist-detail .chips-row{gap:10px;padding-bottom:4px}.artist-detail .chip{height:32px;padding:0 14px;font-size:13.5px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;background:color-mix(in oklab,var(--glass-bg) 60%,#fff 40%);border-color:color-mix(in oklab,var(--glass-border) 80%,var(--border) 20%);box-shadow:var(--shadow-sm)}.news-container{display:grid;gap:clamp(24px,4vw,40px)}.news-filters{display:grid;gap:18px}.news-search{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.news-search-input{flex:1 1 220px;min-height:42px;padding:10px 14px;border:1px solid var(--border);border-radius:14px;font-size:1rem;background:var(--bg);transition:border-color var(--motion-sm) var(--ease-standard),box-shadow var(--motion-sm) var(--ease-standard)}.news-search-input:focus{border-color:var(--focus-ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--focus-ring) 24%,transparent);outline:none}.news-reset{background:transparent;border:0;color:var(--muted);cursor:pointer;font-weight:600;text-decoration:underline}.news-tags{display:grid;gap:10px}.news-tags-label{font-weight:600;color:var(--muted);font-size:.9rem}.news-tags-list{display:flex;flex-wrap:wrap;gap:10px}.news-tag{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in oklab,var(--surface) 90%,transparent);font-size:.9rem;font-weight:600;cursor:pointer;transition:transform var(--motion-xs) var(--ease-standard),box-shadow var(--motion-xs) var(--ease-standard),background var(--motion-xs) var(--ease-standard)}.news-tag[data-active=true],.news-tag[aria-pressed=true]{background:color-mix(in oklab,var(--focus-ring) 15%,var(--surface));color:var(--focus-ring);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--focus-ring) 45%,transparent)}.news-tag:hover{transform:translateY(-1px)}.news-tag-count{font-variant-numeric:tabular-nums;font-size:.85rem}.news-grid{display:grid;gap:clamp(18px,2vw,28px);grid-template-columns:1fr}.news-grid[data-density=compact]{gap:clamp(14px,1.8vw,22px)}.news-card{--news-card-padding: clamp(20px, 2.4vw, 24px);--news-card-gap: clamp(12px, 2vw, 16px);--news-card-min-height: clamp(200px, 32vw, 232px);--news-media-width: clamp(220px, 38%, 320px);--news-title-size: clamp(1.1rem, 1.4vw, 1.35rem);--news-title-lines: 2;--news-summary-lines: 3;--news-panel-bg: var(--surface);--news-panel-divider: color-mix(in srgb, var(--border) 72%, transparent);--news-summary-color: color-mix(in srgb, var(--muted) 75%, transparent);display:grid;grid-template-columns:minmax(0,1fr) var(--news-media-width);grid-template-areas:"content media";background:var(--surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);transition:transform var(--motion-sm) var(--ease-standard),box-shadow var(--motion-sm) var(--ease-standard);min-height:var(--news-card-min-height);max-height:250px}.news-card--compact{--news-card-padding: clamp(16px, 2vw, 20px);--news-card-gap: clamp(8px, 1.6vw, 12px);--news-card-min-height: clamp(170px, 26vw, 205px);--news-media-width: clamp(200px, 34%, 280px);--news-title-size: clamp(1.05rem, 1.2vw, 1.22rem);--news-summary-lines: 2;--news-panel-bg: var(--surface);--news-summary-color: color-mix(in srgb, var(--muted) 70%, transparent);box-shadow:var(--shadow-xs)}.news-card--featured{--news-card-padding: clamp(24px, 3vw, 32px);--news-card-gap: clamp(12px, 2vw, 18px);--news-card-min-height: clamp(220px, 36vw, 250px);--news-media-width: clamp(240px, 40%, 340px);--news-title-size: clamp(1.3rem, 1.8vw, 1.6rem);--news-title-lines: 3;--news-summary-lines: 3;--news-panel-bg: var(--surface);box-shadow:var(--shadow)}.news-card-link{grid-area:content;display:flex;flex-direction:column;gap:var(--news-card-gap);padding:var(--news-card-padding);background:var(--news-panel-bg);color:var(--text);text-decoration:none;position:relative;border-inline-end:1px solid var(--news-panel-divider);transition:color var(--motion-sm) var(--ease-standard)}.news-card-link:hover{text-decoration:none}.news-card-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--focus-ring) 20%,transparent);background:color-mix(in srgb,var(--surface) 88%,var(--btn-secondary-bg) 12%)}.news-card-link:active{background:color-mix(in srgb,var(--surface) 84%,var(--btn-secondary-bg) 16%)}.news-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:20px}.news-card-hashtag{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--muted) 68%,var(--focus-ring) 12%)}.news-card-date{font-size:.85rem;color:color-mix(in srgb,var(--muted) 70%,transparent)}.news-card-title{margin:0;font-size:var(--news-title-size);line-height:1.3;font-weight:700;display:-webkit-box;-webkit-line-clamp:var(--news-title-lines);-webkit-box-orient:vertical;overflow:hidden}.news-card-summary{margin:0;color:var(--news-summary-color);line-height:1.55;display:-webkit-box;-webkit-line-clamp:var(--news-summary-lines);-webkit-box-orient:vertical;overflow:hidden}.news-card-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.news-card-tag{font-size:.78rem;font-weight:600;background:color-mix(in srgb,var(--focus-ring) 16%,transparent);color:var(--focus-ring);padding:4px 10px;border-radius:999px}.news-card-link-footer{margin-top:auto;display:flex;align-items:flex-end;justify-content:flex-start;min-height:44px;width:100%}.news-card-cta{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;min-height:44px;border-radius:var(--radius);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);box-shadow:var(--shadow);transition:transform var(--motion-sm) var(--ease-standard),box-shadow var(--motion-sm) var(--ease-standard),background-color var(--motion-sm) var(--ease-standard);width:100%}.news-card-link:focus-visible .news-card-cta{background:var(--btn-secondary-hover)}.news-card-link:active .news-card-cta{background:var(--btn-secondary-pressed)}.news-card-media{grid-area:media;position:relative;min-height:100%;background:color-mix(in srgb,var(--surface) 86%,#fff 14%);display:flex;align-items:stretch;justify-content:center}.news-card-media img{width:100%;height:100%;object-fit:cover;display:block}.news-card-placeholder{width:100%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--surface) 92%,#fff 8%);border:2px dashed color-mix(in srgb,var(--border) 75%,transparent);border-radius:clamp(18px,2.4vw,26px);color:color-mix(in srgb,var(--muted) 65%,var(--focus-ring) 15%)}.news-card--featured .news-card-placeholder{background:color-mix(in srgb,var(--surface) 88%,#fff 12%);border-color:color-mix(in srgb,var(--focus-ring) 24%,var(--border));color:color-mix(in srgb,var(--focus-ring) 40%,var(--muted))}.news-card-placeholder svg{width:42px;height:42px}.news-card--loading .news-card-link{pointer-events:none;background:color-mix(in srgb,var(--news-panel-bg) 85%,#fff 15%)}.news-card--loading .news-card-cta{box-shadow:none;background:color-mix(in srgb,var(--btn-secondary-bg) 45%,var(--surface) 55%);color:color-mix(in srgb,var(--btn-secondary-fg) 70%,var(--muted) 30%)}.news-results-count{font-weight:600;color:var(--muted)}.news-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:clamp(20px,4vw,32px)}.news-page-button{padding:10px 18px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-weight:600;cursor:pointer}.news-page-button:disabled{opacity:.6;cursor:not-allowed}.news-page-indicator{font-weight:600}.news-error{padding:18px 20px;border-radius:var(--radius-xl);background:color-mix(in oklab,var(--error) 12%,var(--surface));border:1px solid color-mix(in oklab,var(--error) 20%,var(--border));color:color-mix(in oklab,var(--error) 42%,var(--text))}.news-empty{padding:18px 20px;border-radius:var(--radius-xl);border:1px dashed var(--border);text-align:center}.news-article-shell{display:grid;gap:clamp(24px,4vw,40px);max-width:min(1080px,100%);margin:0 auto}.news-article{display:grid;gap:clamp(20px,3vw,36px)}.news-article-back-link,.news-article-footer-link{text-decoration:none;font-weight:600;justify-content:flex-start}.news-article-back-link:hover,.news-article-back-link:focus-visible,.news-article-footer-link:hover,.news-article-footer-link:focus-visible{text-decoration:none}.news-article-back-link span[aria-hidden],.news-article-footer-link span[aria-hidden]{font-size:1.1rem}.news-article-content{display:grid;gap:16px}.news-article-meta-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--muted);font-size:.88rem}.news-article-meta-date{font-weight:600}.news-article-meta-edition{padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--focus-ring) 8%,transparent);font-weight:600;color:color-mix(in srgb,var(--text) 82%,var(--focus-ring))}.news-article-summary{margin:0;color:var(--muted);font-size:1.05rem;line-height:1.6;max-width:65ch}.news-article-primary-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:color-mix(in srgb,var(--focus-ring) 18%,var(--surface) 82%);color:var(--focus-ring);font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.news-preview-banner{border-radius:var(--radius-2xl);border:1px solid color-mix(in oklab,var(--focus-ring) 28%,transparent);background:color-mix(in oklab,var(--focus-ring) 12%,transparent);padding:14px 18px;font-weight:600;color:color-mix(in oklab,var(--focus-ring) 60%,var(--text))}.news-article-skeleton{display:grid;gap:18px}.news-preview-error{padding:12px 14px;border-radius:var(--radius-lg);background:color-mix(in oklab,var(--error) 12%,var(--surface));border:1px solid color-mix(in oklab,var(--error) 20%,var(--border));color:color-mix(in oklab,var(--error) 42%,var(--text))}.news-article-cover{margin:0;border-radius:clamp(18px,3vw,26px);overflow:hidden;background:color-mix(in srgb,var(--surface) 92%,var(--muted-bg, #f4f4f4) 8%);border:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.news-article-cover-media{display:block;aspect-ratio:9 / 9;background:color-mix(in srgb,var(--surface) 88%,var(--muted) 12%)}.news-article-cover-media img{width:100%;height:100%;object-fit:cover;display:block}.news-article-cover--placeholder{background:color-mix(in srgb,var(--surface) 94%,var(--border) 6%)}.news-article-cover-media--placeholder{display:grid;place-items:center;color:color-mix(in srgb,var(--muted) 72%,var(--text) 28%)}.news-article-cover-placeholder{display:grid;gap:6px;justify-items:center;font-weight:600}.news-article-cover-placeholder span{font-size:1.8rem}.news-article-layout{display:grid;gap:clamp(24px,4vw,40px);grid-template-columns:minmax(0,3fr) minmax(220px,1fr);align-items:start}.news-article-body-card{display:grid;gap:clamp(18px,3vw,28px);background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:clamp(18px,3vw,26px);padding:clamp(22px,3vw,36px);box-shadow:var(--shadow-xs)}.news-article-body{display:grid;gap:18px;font-size:1.05rem;line-height:1.7;max-width:68ch;width:100%;margin:0 auto}.news-article-body img{border-radius:14px}.news-article-body a{color:var(--link);font-weight:600}.news-article-related-tags{display:flex;flex-wrap:wrap;gap:10px;padding:0}.news-article-related-tags a{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:color-mix(in srgb,var(--focus-ring) 12%,transparent);color:var(--focus-ring);font-weight:600;text-decoration:none}.news-article-related-tags a:hover{background:color-mix(in srgb,var(--focus-ring) 20%,transparent)}.news-article-aside{display:grid;gap:18px;align-content:start}.news-article-aside-card{display:grid;gap:16px;background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:clamp(18px,3vw,24px);padding:clamp(20px,2.8vw,28px);box-shadow:var(--shadow-xs)}.news-article-aside-kicker{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:color-mix(in srgb,var(--muted) 78%,var(--focus-ring) 22%)}.news-article-aside-title{margin:0;font-size:1.02rem;font-weight:700;color:color-mix(in srgb,var(--text) 88%,var(--focus-ring))}.news-article-aside-actions{display:grid;gap:10px}.news-article-aside-actions .btn{width:100%;justify-content:center}.news-article-taglist{list-style:none;margin:0;padding:0;display:grid;gap:10px}.news-article-taglist a{color:var(--link);font-weight:600;text-decoration:none}.news-article-taglist a:hover{text-decoration:underline}.news-article-footer{display:flex;justify-content:flex-start}@media (max-width: 960px){.news-card{max-height:none;--news-card-min-height: auto;grid-template-columns:1fr;grid-template-areas:"media" "content"}.news-card-media{min-height:clamp(200px,45vw,320px)}.news-card-link{border-inline-end:none;border-top:1px solid var(--news-panel-divider)}.news-article-layout{grid-template-columns:1fr}}@media (max-width: 720px){.news-grid{grid-template-columns:1fr}.news-pagination{flex-direction:column;align-items:stretch}.news-page-button{width:100%;justify-content:center}.news-page-indicator{text-align:center}.news-card-link{padding:20px}.news-article-body-card{gap:24px}}@media (max-width: 640px){.artist-card--vertical{grid-template-rows:360px auto;min-height:unset}.artist-card--vertical .artist-card-media{height:360px}.artist-card--vertical .artist-card-body{padding:14px 16px}.artist-card--vertical .artist-card-title{font-size:.95rem}}.page-faq{background:var(--bg)}.faq-section{padding-top:clamp(56px,8vw,88px);padding-bottom:clamp(48px,8vw,96px)}.faq-layout{display:grid;gap:clamp(20px,4vw,40px);align-items:start}@media (min-width: 960px){.faq-layout{grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:clamp(28px,4vw,48px)}}.faq-sidebar{position:sticky;top:120px;background:color-mix(in oklab,var(--surface) 85%,#fff 15%);border:1px solid color-mix(in oklab,var(--border) 70%,rgba(15,23,32,.08) 30%);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);padding:24px}@media (max-width: 959px){.faq-sidebar{display:none}}.faq-toolbar{display:flex;flex-wrap:nowrap;gap:16px;align-items:flex-end;justify-content:space-between;margin-bottom:clamp(18px,4vw,32px)}@media (max-width: 959px){.faq-toolbar{flex-direction:column;align-items:stretch;top:72px;z-index:12;background:color-mix(in oklab,var(--bg) 92%,var(--surface) 8%);padding:12px 0 16px;border-bottom:1px solid color-mix(in oklab,var(--border) 65%,rgba(15,23,32,.06) 35%);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1)}}.faq-search{display:grid;gap:6px;flex:1 1 280px}@media (max-width: 959px){.faq-search{width:100%;flex:1 1 100%}}.faq-search label{font-size:.85rem;font-weight:600;color:var(--muted)}.faq-search-field{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius);border:1px solid color-mix(in oklab,var(--border) 75%,rgba(15,23,32,.08) 25%);background:color-mix(in oklab,var(--surface) 88%,#fff 12%);color:inherit;box-shadow:var(--shadow-sm)}.faq-search-field input{width:100%;border:0;background:transparent;font-size:.95rem;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.faq-search-field input:focus{outline:none}.faq-search-field input::-webkit-search-decoration,.faq-search-field input::-webkit-search-cancel-button,.faq-search-field input::-webkit-search-results-button,.faq-search-field input::-webkit-search-results-decoration{display:none}.faq-search-clear{border:0;background:transparent;color:var(--muted);padding:4px;border-radius:999px;cursor:pointer;transition:color var(--motion-sm) var(--ease-standard),transform var(--motion-sm) var(--ease-standard)}.faq-search-clear:hover{color:var(--text);transform:scale(1.05)}.faq-mobile-controls{display:flex;align-items:center;gap:12px;justify-content:flex-end;flex:1 1 auto}@media (min-width: 960px){.faq-mobile-controls{display:none}}@media (max-width: 959px){.faq-mobile-controls{width:100%;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px}.faq-filter-toggle{width:100%;justify-content:center}.faq-search-field{width:100%}.faq-search-summary{width:100%;text-align:center}}.faq-search-summary{font-size:.85rem;font-weight:600;color:var(--muted)}.faq-filter-toggle{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid color-mix(in oklab,var(--border) 70%,rgba(15,23,32,.08) 30%);background:color-mix(in oklab,var(--surface) 85%,#fff 15%);color:inherit;font-weight:600;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--motion-sm) var(--ease-standard),box-shadow var(--motion-sm) var(--ease-standard)}.faq-filter-toggle:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.faq-filters-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:end center}.faq-filters-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172073;cursor:pointer}.faq-filters-panel{position:relative;width:min(640px,100%);background:color-mix(in oklab,var(--surface) 92%,#fff 8%);border-radius:24px 24px 0 0;padding:20px clamp(16px,6vw,32px) clamp(28px,6vw,36px);box-shadow:0 -12px 40px #0f172038;border:1px solid color-mix(in oklab,var(--border) 70%,rgba(15,23,32,.08) 30%);max-height:80vh;overflow-y:auto}.faq-filters-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.faq-filters-header h2{margin:0;font-size:1rem}.faq-filters-close{border:0;background:transparent;color:var(--muted);padding:6px;border-radius:999px;cursor:pointer;transition:transform var(--motion-sm) var(--ease-standard),color var(--motion-sm) var(--ease-standard)}.faq-filters-close:hover{transform:scale(1.05);color:var(--text)}.faq-filters-nav{display:block}.faq-filter-chips{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;padding:4px 0;flex-direction:column;align-items:stretch}.faq-filter-chips::-webkit-scrollbar{height:6px}.faq-filter-chips::-webkit-scrollbar-thumb{background:#0f172033;border-radius:999px}.faq-filter-chip{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid transparent;padding:10px 16px;font-weight:600;background:color-mix(in oklab,var(--surface) 82%,#fff 18%);color:inherit;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--motion-sm) var(--ease-standard),box-shadow var(--motion-sm) var(--ease-standard),border-color var(--motion-sm) var(--ease-standard)}.faq-filter-chip.is-active{border-color:color-mix(in oklab,var(--focus-ring) 40%,transparent 60%);box-shadow:var(--shadow)}.faq-filter-chip:active{transform:scale(.98)}.faq-filter-chip-count{font-variant-numeric:tabular-nums;padding:2px 10px;border-radius:999px;background:#0f17201f;font-size:.85rem}.faq-nav{display:grid;gap:16px}.faq-nav-title{margin:0;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.faq-nav-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.faq-nav-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius);border:1px solid transparent;background:transparent;color:var(--muted);font-weight:600;cursor:pointer;transition:background-color var(--motion-sm) var(--ease-standard),border-color var(--motion-sm) var(--ease-standard),transform var(--motion-sm) var(--ease-standard)}.faq-nav-button:hover{background:color-mix(in oklab,var(--surface) 80%,#fff 20%);border-color:color-mix(in oklab,var(--border) 80%,transparent 20%);transform:translate(4px)}.faq-nav-button.is-active{background:color-mix(in oklab,var(--surface) 70%,#fff 30%);color:var(--text);border-color:color-mix(in oklab,var(--focus-ring) 35%,var(--border) 65%);box-shadow:0 10px 28px #0f17201f}.faq-nav-label{flex:1;text-align:left}.faq-nav-count{font-variant-numeric:tabular-nums;font-weight:600;padding:2px 10px;border-radius:999px;background:#0f172014;color:var(--muted)}.faq-nav-button.is-active .faq-nav-count{background:#0f172029;color:var(--text)}.faq-nav-hint{margin:8px 0 0;display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--muted)}.faq-content{display:grid;gap:20px}.faq-accordion-list{display:grid;gap:16px}.faq-accordion-item{border:1px solid color-mix(in oklab,var(--border) 80%,rgba(15,23,32,.06) 20%);border-radius:var(--radius-2xl);background:color-mix(in oklab,var(--surface) 88%,#fff 12%);box-shadow:var(--shadow-sm);transition:border-color var(--motion-sm) var(--ease-standard),box-shadow var(--motion-sm) var(--ease-standard),transform var(--motion-sm) var(--ease-standard)}.faq-accordion-item.is-open{border-color:color-mix(in oklab,var(--focus-ring) 35%,var(--border) 65%);box-shadow:0 18px 36px #0f172029;transform:translateY(-2px)}.faq-accordion-trigger{width:100%;border:0;background:transparent;padding:clamp(18px,3vw,24px);display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;color:inherit;text-align:left}.faq-accordion-trigger:focus-visible{outline-offset:4px}.faq-accordion-trigger-text{display:grid;gap:10px;flex:1}.faq-accordion-question{font-size:clamp(1.02rem,1.4vw,1.18rem);font-weight:650;letter-spacing:-.01em}.faq-accordion-tags{display:flex;flex-wrap:wrap;gap:8px}.faq-accordion-badge,.faq-accordion-category{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.faq-accordion-badge{background:color-mix(in oklab,var(--btn-primary-bg) 15%,#fff 85%);color:color-mix(in oklab,var(--btn-primary-bg) 80%,#000 20%)}.faq-accordion-category{background:#0f172014;color:color-mix(in oklab,var(--muted) 80%,#000 20%)}.faq-accordion-icon{flex:none;color:var(--muted);transition:transform var(--motion-sm) var(--ease-standard)}.faq-accordion-item.is-open .faq-accordion-icon{transform:rotate(180deg)}.faq-accordion-panel{padding:0 clamp(18px,3vw,24px) clamp(18px,3vw,26px);border-top:1px solid color-mix(in oklab,var(--border) 70%,transparent 30%);color:color-mix(in oklab,var(--text) 82%,var(--muted) 18%)}.faq-accordion-meta{display:grid;gap:18px;margin-top:18px}@media (min-width: 720px){.faq-accordion-meta{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.faq-accordion-feedback{display:grid;gap:10px;font-size:.9rem;justify-items:center}.faq-feedback-actions{display:flex;flex-wrap:wrap;gap:12px}.faq-feedback-button{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid transparent;padding:10px 16px;font-weight:600;cursor:pointer;transition:transform var(--motion-sm) var(--ease-standard),box-shadow var(--motion-sm) var(--ease-standard),opacity var(--motion-sm) var(--ease-standard)}.faq-feedback-button svg{flex:none}.faq-feedback-button.is-positive{background:color-mix(in oklab,var(--btn-primary-bg) 18%,#fff 82%);color:color-mix(in oklab,var(--btn-primary-bg) 80%,#000 20%);box-shadow:var(--shadow-sm)}.faq-feedback-button.is-negative{background:color-mix(in oklab,var(--error) 14%,#fff 86%);color:color-mix(in oklab,var(--error) 80%,#000 20%);box-shadow:var(--shadow-sm)}.faq-feedback-button:disabled{opacity:.65;cursor:not-allowed}.faq-feedback-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:var(--shadow)}.faq-feedback-count{font-variant-numeric:tabular-nums;background:#0f17201f;padding:2px 8px;border-radius:999px;font-size:.78rem}.faq-feedback-message{margin:0;font-size:.85rem;font-weight:600;color:color-mix(in oklab,var(--muted) 75%,var(--text) 25%)}.faq-accordion-answer :where(p,ul,ol,blockquote){margin:12px 0 0}.faq-accordion-answer :where(p:first-child){margin-top:0}.faq-accordion-answer ul{padding-left:1.25rem}.faq-accordion-answer li+li{margin-top:8px}.faq-empty,.faq-error{padding:clamp(28px,4vw,40px);border-radius:var(--radius-2xl);border:1px solid color-mix(in oklab,var(--border) 80%,rgba(15,23,32,.08) 20%);background:color-mix(in oklab,var(--surface) 88%,#fff 12%);text-align:center;font-weight:600;color:color-mix(in oklab,var(--muted) 80%,var(--text) 20%)}.faq-error{border-color:color-mix(in oklab,var(--error) 40%,var(--border) 60%);background:color-mix(in oklab,#fee2e2 70%,var(--surface) 30%);color:color-mix(in oklab,var(--error) 55%,var(--text) 45%)}.faq-empty p,.faq-error p{margin:0}.press-albums-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:28px;margin-top:28px}@media (min-width: 640px){.press-albums-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.press-albums-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.press-albums-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.album-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;overflow:hidden;min-height:100%;transition:transform var(--motion-xs) var(--ease-standard),box-shadow var(--motion-xs) var(--ease-standard)}.album-card:hover,.album-card:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow);text-decoration:none}.album-card__title,.album-card__title a{text-decoration:none!important}.album-card__media{position:relative;width:100%;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;background:#0f172014;color:#0f17208c}.album-card__media[data-has-cover=false]{background:color-mix(in srgb,var(--glass-bg) 80%,rgba(15,23,32,.08));color:#0f172099}.album-card__media img{width:100%;height:100%;object-fit:cover}.album-card__placeholder{display:inline-flex;align-items:center;justify-content:center;width:clamp(72px,48%,112px);height:clamp(72px,48%,112px);border-radius:26px;background:color-mix(in oklab,var(--btn-primary-bg) 18%,var(--surface) 82%);color:color-mix(in srgb,#0f1720 62%,#ffffff 38%);font-family:var(--font-display);font-size:clamp(26px,3.4vw,38px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(15,23,32,.16) 40%,transparent),0 12px 24px #0f17201f}.album-card__placeholder span{transform:translateY(1px)}.album-card__body{padding:18px 20px 22px}.album-card__title{margin:0;font-size:20px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.album-card--loading{pointer-events:none}.press-albums__alert,.press-albums__empty{padding:20px;border-radius:var(--radius-2xl);text-align:center;font-weight:600}.press-album-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.press-album-toolbar__meta{display:inline-flex;align-items:center;gap:12px;font-size:.95rem;font-weight:600;color:var(--muted)}.press-album-toolbar__meta span{display:inline-flex;align-items:center;gap:6px}.press-album-toolbar__meta strong{font-weight:700;color:var(--text)}.press-album-description{margin-bottom:28px;padding:clamp(20px,4vw,28px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);color:var(--text);line-height:1.7;white-space:pre-line}.press-album-gallery{display:grid;gap:12px;margin-top:16px;grid-auto-flow:dense;grid-auto-rows:140px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}@media (max-width: 639px){.press-album-gallery{grid-template-columns:repeat(1,minmax(0,1fr));grid-auto-rows:200px}.press-album-photo[data-orientation=landscape]{grid-column:span 1}}@media (min-width: 640px){.press-album-gallery{gap:14px;grid-auto-rows:150px}}@media (min-width: 1024px){.press-album-gallery{gap:16px;grid-auto-rows:170px}}@media (min-width: 1440px){.press-album-gallery{gap:18px;grid-auto-rows:190px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.press-album-photo{position:relative;display:flex;align-items:stretch;justify-content:stretch;overflow:hidden;border-radius:14px;background:#0f172014;box-shadow:var(--shadow-sm);transition:transform var(--motion-xs) var(--ease-standard),box-shadow var(--motion-xs) var(--ease-standard);min-height:100%}.press-album-photo__trigger{display:flex;align-items:stretch;justify-content:stretch;width:100%;height:100%;padding:0;margin:0;border:0;background:transparent;cursor:zoom-in;color:inherit;font:inherit}.press-album-photo__trigger:focus-visible{outline:3px solid color-mix(in oklab,var(--primary) 72%,transparent);outline-offset:4px}.press-album-photo[data-orientation=landscape]{grid-column:span 2;grid-row:span 1}.press-album-photo[data-orientation=portrait]{grid-column:span 1;grid-row:span 2}.press-album-photo:hover,.press-album-photo:focus-within{transform:translateY(-2px);box-shadow:var(--shadow)}.press-album-photo img{width:100%;height:100%;object-fit:cover;border-radius:0!important}.press-album-photo__placeholder{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:#0f172099;font-weight:600;letter-spacing:.02em}.press-album-photo__credit{position:absolute;inset:auto 0 0 0;padding:14px 16px;font-size:.85rem;color:#fff;background:linear-gradient(180deg,#0f172000,#0f1720c7)}.press-album-photo__credit strong{font-weight:700}.press-album-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));pointer-events:auto;--press-album-lightbox-action-height: 44px}.press-album-lightbox__action{display:inline-flex;align-items:center;gap:8px;min-height:var(--press-album-lightbox-action-height);padding:0 16px;border-radius:999px;font-weight:600;letter-spacing:-.01em;line-height:1}.press-album-lightbox__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#060a12c7;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);opacity:0;animation:press-album-lightbox-overlay var(--motion-xxs) var(--ease-standard) forwards}.press-album-lightbox__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(1040px,96vw);max-height:min(92vh,960px);border-radius:14px;overflow:hidden;background:color-mix(in oklab,var(--surface) 88%,var(--press-album-lightbox-dominant, rgba(15, 23, 42, .1)) 12%);box-shadow:var(--shadow),0 28px 60px #0f172a59;color:var(--text);opacity:0;transform:scale(.98);animation:press-album-lightbox-panel var(--motion-sm) var(--ease-decelerate) forwards}@media (max-width: 767px){.press-album-lightbox__panel{width:100%;max-height:100vh;border-radius:0}}.press-album-lightbox__header{display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,3vw,24px);padding:calc(env(safe-area-inset-top) + 12px) clamp(18px,4vw,32px) 12px}.press-album-lightbox__header-count{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;border-radius:999px;border:1px solid color-mix(in srgb,rgba(255,255,255,.32) 70%,var(--border) 30%);background:color-mix(in oklab,rgba(15,23,42,.75) 60%,rgba(255,255,255,.35) 40%);color:#f8fafc;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums}.press-album-lightbox__close{border:1px solid color-mix(in srgb,rgba(255,255,255,.45) 65%,var(--border) 35%);background:color-mix(in oklab,rgba(12,18,28,.85) 70%,rgba(255,255,255,.16) 30%);color:#f8fafc;font-size:.9rem;cursor:pointer;transition:background-color var(--motion-xs) var(--ease-standard),transform var(--motion-xs) var(--ease-standard),box-shadow var(--motion-xs) var(--ease-standard),border-color var(--motion-xs) var(--ease-standard)}.press-album-lightbox__close:hover{background:color-mix(in oklab,rgba(12,18,28,.92) 75%,rgba(255,255,255,.18) 25%);transform:translateY(-1px);box-shadow:0 8px 24px #0f172a47}.press-album-lightbox__close:active{transform:translateY(0)}.press-album-lightbox__close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 3px #080c148c}@media (max-width: 540px){.press-album-lightbox__close span{display:none}}.press-album-lightbox__progress{position:relative;height:3px;background:color-mix(in srgb,rgba(15,23,42,.1) 60%,rgba(255,255,255,.45) 40%)}.press-album-lightbox__progress:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--press-album-lightbox-progress, 0%);background:color-mix(in oklab,var(--focus-ring) 70%,rgba(255,255,255,.25) 30%);transition:width var(--motion-xs) var(--ease-standard)}.press-album-lightbox__content{flex:1;display:flex;flex-direction:column;overflow:hidden;background:color-mix(in oklab,rgba(255,255,255,.12) 32%,var(--press-album-lightbox-dominant, rgba(15, 23, 42, .6)) 68%)}.press-album-lightbox__stage{position:relative;flex:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,3vw,28px);padding:clamp(12px,3vw,24px) clamp(18px,4vw,32px);padding-left:max(clamp(18px,4vw,32px),calc(env(safe-area-inset-left) + 14px));padding-right:max(clamp(18px,4vw,32px),calc(env(safe-area-inset-right) + 14px));touch-action:pan-y}.press-album-lightbox__content,.press-album-lightbox__stage{min-height:0;height:100%}.press-album-lightbox__content[data-info-open=true] .press-album-lightbox__stage{padding-bottom:clamp(46px,8vh,80px)}.press-album-lightbox__nav{display:inline-flex;align-items:center;justify-content:center;width:clamp(48px,5vw,56px);height:clamp(48px,5vw,56px);border-radius:999px;border:1px solid color-mix(in srgb,rgba(255,255,255,.38) 70%,rgba(15,23,42,.24) 30%);background:color-mix(in oklab,rgba(10,15,26,.88) 75%,rgba(255,255,255,.14) 25%);color:#f8fafc;cursor:pointer;--press-album-nav-translate: 0;transform:translateY(var(--press-album-nav-translate));transition:transform var(--motion-xs) var(--ease-standard),background-color var(--motion-xs) var(--ease-standard),box-shadow var(--motion-xs) var(--ease-standard),border-color var(--motion-xs) var(--ease-standard)}.press-album-lightbox__nav:hover{transform:translateY(var(--press-album-nav-translate)) scale(1.04);background:color-mix(in oklab,rgba(10,15,26,.95) 78%,rgba(255,255,255,.16) 22%);box-shadow:0 10px 24px #0f172a52}.press-album-lightbox__nav:active{transform:translateY(var(--press-album-nav-translate)) scale(.98)}.press-album-lightbox__nav:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 4px #080c148c}.press-album-lightbox__nav--previous{justify-self:start}.press-album-lightbox__nav--next{justify-self:end}@media (pointer: coarse){.press-album-lightbox__nav{width:60px;height:60px}}.press-album-lightbox__image{position:relative;display:flex;align-items:center;justify-content:center;height:100%;min-height:0;max-height:100%;padding:clamp(8px,2.6vw,20px)}.press-album-lightbox__image>.skeleton{position:absolute;inset:clamp(10px,2.4vw,20px);border-radius:0;opacity:.85;pointer-events:none}.press-album-lightbox__image img{display:block;box-sizing:border-box;width:auto;height:100%;max-width:100%;object-fit:contain;border-radius:0;box-shadow:0 18px 38px #0f172a47;transition:opacity .18s var(--ease-standard)}.press-album-lightbox__error{padding:clamp(24px,4vw,48px);text-align:center;font-weight:700;color:#fff;text-shadow:0 2px 6px rgba(15,23,42,.45)}.press-album-lightbox__shortcut{position:absolute;left:50%;bottom:clamp(14px,3vw,32px);transform:translate(-50%,8px);padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,rgba(255,255,255,.28) 60%,rgba(15,23,42,.16) 40%);background:color-mix(in oklab,rgba(12,18,28,.78) 70%,rgba(255,255,255,.16) 30%);color:#f1f5f9;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;opacity:0;transition:opacity var(--motion-xs) var(--ease-standard),transform var(--motion-xs) var(--ease-standard);pointer-events:none}.press-album-lightbox__stage:hover .press-album-lightbox__shortcut,.press-album-lightbox__stage:focus-within .press-album-lightbox__shortcut{opacity:1;transform:translate(-50%)}.press-album-lightbox__credit{position:absolute;left:max(clamp(20px,4vw,36px),calc(env(safe-area-inset-left) + 12px));bottom:clamp(16px,3vw,32px);margin:0;padding:8px 14px;border-radius:999px;background:color-mix(in oklab,rgba(12,18,28,.78) 70%,rgba(255,255,255,.16) 30%);color:#f8fafc;font-size:.82rem;letter-spacing:-.01em;box-shadow:0 8px 18px #0f172a47}.press-album-lightbox__credit strong{font-weight:600}.press-album-lightbox__info-toggle{position:absolute;right:max(clamp(20px,4vw,36px),calc(env(safe-area-inset-right) + 12px));bottom:clamp(16px,3vw,32px);border:1px solid color-mix(in srgb,rgba(255,255,255,.45) 60%,var(--border) 40%);background:color-mix(in oklab,rgba(12,18,28,.78) 68%,rgba(255,255,255,.16) 32%);color:#f8fafc;cursor:pointer;transition:background-color var(--motion-xs) var(--ease-standard),transform var(--motion-xs) var(--ease-standard),box-shadow var(--motion-xs) var(--ease-standard)}.press-album-lightbox__info-toggle:hover{transform:translateY(-1px);background:color-mix(in oklab,rgba(12,18,28,.9) 70%,rgba(255,255,255,.2) 30%);box-shadow:0 8px 22px #0f172a4d}.press-album-lightbox__info-toggle:active{transform:translateY(0)}.press-album-lightbox__info-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 3px #080c148c}@media (max-width: 520px){.press-album-lightbox__info-toggle span{display:none}}.press-album-lightbox__info{position:relative;margin-top:auto;width:100%;max-height:0;opacity:0;overflow:hidden;padding:0 clamp(18px,4vw,32px) calc(env(safe-area-inset-bottom) + 16px);background:color-mix(in oklab,var(--surface) 70%,rgba(255,255,255,.02) 30%);border-top:1px solid color-mix(in srgb,var(--border) 85%,rgba(15,23,42,.15) 15%);backdrop-filter:blur(calc(var(--glass-blur) * .75)) saturate(1.05);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .75)) saturate(1.05);pointer-events:none;visibility:hidden;transition:max-height var(--motion-sm) var(--ease-standard),opacity var(--motion-xs) var(--ease-standard),padding var(--motion-xs) var(--ease-standard)}.press-album-lightbox__info[data-open=true]{max-height:clamp(320px,34vh,420px);opacity:1;padding:18px clamp(18px,4vw,32px) calc(env(safe-area-inset-bottom) + 20px);overflow-y:auto;pointer-events:auto;visibility:visible}.press-album-lightbox__info-header{position:sticky;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:12px;background:linear-gradient(to bottom,color-mix(in oklab,var(--surface) 85%,transparent 15%) 75%,transparent);backdrop-filter:blur(calc(var(--glass-blur) * .4));-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .4));z-index:1}.press-album-lightbox__info-title{display:grid;gap:4px;font-weight:600;color:var(--muted)}.press-album-lightbox__info-title span{color:var(--text);font-size:.95rem;letter-spacing:-.01em}.press-album-lightbox__info-title small{font-size:.82rem;color:var(--muted)}.press-album-lightbox__info-header .press-album-lightbox__report{margin-left:auto}.press-album-lightbox__details{display:grid;gap:12px;margin:0}.press-album-lightbox__details-row{display:grid;gap:6px;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);align-items:start}.press-album-lightbox__details-row dt{font-weight:600;color:var(--muted)}.press-album-lightbox__details-row dd{margin:0;color:var(--text)}@media (max-width: 640px){.press-album-lightbox__stage{grid-template-columns:minmax(0,1fr);gap:clamp(12px,4vw,24px)}.press-album-lightbox__nav{position:absolute;top:50%;--press-album-nav-translate: -50%}.press-album-lightbox__nav--previous{left:max(clamp(10px,3vw,20px),env(safe-area-inset-left))}.press-album-lightbox__nav--next{right:max(clamp(10px,3vw,20px),env(safe-area-inset-right))}.press-album-lightbox__image{margin-inline:auto;padding:clamp(8px,4vw,20px)}.press-album-lightbox__details-row{grid-template-columns:1fr}}.press-album-lightbox__report{border:1px solid color-mix(in srgb,rgba(255,255,255,.45) 60%,var(--border) 40%);background:color-mix(in oklab,rgba(12,18,28,.78) 68%,rgba(255,255,255,.16) 32%);color:#f8fafc;text-decoration:none;transition:background-color var(--motion-xs) var(--ease-standard),transform var(--motion-xs) var(--ease-standard),box-shadow var(--motion-xs) var(--ease-standard)}.press-album-lightbox__report:hover{transform:translateY(-1px);background:color-mix(in oklab,rgba(12,18,28,.9) 70%,rgba(255,255,255,.2) 30%);box-shadow:0 8px 22px #0f172a4d;text-decoration:none}.press-album-lightbox__report:active{transform:translateY(0)}.press-album-lightbox__report:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 3px #080c148c}.press-album-lightbox__report svg{flex-shrink:0}.press-album-lightbox__report--floating{position:absolute;right:max(clamp(20px,4vw,36px),calc(env(safe-area-inset-right) + 12px));bottom:clamp(62px,7vh,96px)}@media (max-width: 520px){.press-album-lightbox__report span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@keyframes press-album-lightbox-overlay{to{opacity:1}}@keyframes press-album-lightbox-panel{to{opacity:1;transform:scale(1)}}.press-album-gallery--loading{pointer-events:none;opacity:.75}.press-album-empty{margin-top:24px;padding:32px;border-radius:var(--radius-2xl);background:var(--surface);border:1px solid var(--border);text-align:center;font-weight:600}@media (max-width: 640px){.press-album-lightbox{padding:0}.press-album-lightbox__panel{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.press-album-lightbox__header{padding:calc(env(safe-area-inset-top) + 8px) 14px 8px}.press-album-lightbox__progress{position:sticky;top:0}.press-album-lightbox__stage{grid-template-columns:1fr;gap:clamp(10px,4vw,18px);padding:12px 14px;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right));min-height:0;height:100%;touch-action:pan-y}.press-album-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px}.press-album-lightbox__nav--previous{left:max(10px,env(safe-area-inset-left))}.press-album-lightbox__nav--next{right:max(10px,env(safe-area-inset-right))}.press-album-lightbox__image{margin-inline:auto;height:100%;min-height:0;max-height:100%;padding:clamp(8px,4vw,16px)}.press-album-lightbox__image>.skeleton{inset:clamp(8px,4vw,16px);border-radius:0}.press-album-lightbox__image img{height:100%;max-width:100%;object-fit:contain;border-radius:0}.press-album-lightbox__credit{left:max(12px,env(safe-area-inset-left));bottom:calc(env(safe-area-inset-bottom) + clamp(12px,4vw,18px))}.press-album-lightbox__info-toggle{right:max(12px,env(safe-area-inset-right));bottom:calc(env(safe-area-inset-bottom) + clamp(12px,4vw,18px))}.press-album-lightbox__report--floating{right:auto;left:50%;bottom:calc(env(safe-area-inset-bottom) + 18px);transform:translate(-50%);width:min(calc(100% - env(safe-area-inset-left) - env(safe-area-inset-right) - 32px),360px)}.press-album-lightbox__info[data-open=true]{max-height:42vh;padding-bottom:calc(env(safe-area-inset-bottom) + 16px)}.press-album-lightbox__shortcut{display:none}}.press-takedown{padding:clamp(32px,6vw,64px) 0 clamp(48px,8vw,96px);background:radial-gradient(circle at top left,#fffbf3d9,#0f17201f),linear-gradient(180deg,rgba(12,18,28,.04),transparent 36%)}.press-takedown__container{display:flex;flex-direction:column;gap:clamp(24px,5vw,40px)}.press-takedown__header{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.press-takedown__back{align-self:flex-start}.press-takedown__title{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.75rem);line-height:1.1;margin:0}.press-takedown__subtitle{margin:0;font-size:1rem;color:var(--muted);max-width:48ch}.press-takedown__layout{display:grid;grid-template-columns:1fr;gap:clamp(24px,4vw,40px)}@media (min-width: 1024px){.press-takedown__layout{grid-template-columns:minmax(0,420px) minmax(0,560px);align-items:start}}.press-takedown__preview{position:sticky;top:clamp(24px,5vw,48px);display:flex;flex-direction:column;gap:16px;padding:clamp(20px,4vw,28px);border-radius:var(--radius-2xl);background:color-mix(in srgb,rgba(255,255,255,.92) 60%,var(--surface) 40%);border:1px solid rgba(230,224,214,.65);box-shadow:var(--shadow)}@media (max-width: 1023px){.press-takedown__preview{position:relative;top:auto}}.press-takedown__chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#0f172014;color:var(--muted);font-weight:600;font-size:.9rem;width:fit-content}.press-takedown__preview-media{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius-lg);overflow:hidden;background:#0f172014;display:flex;align-items:center;justify-content:center}.press-takedown__preview-media img{width:100%;height:100%;object-fit:cover}.press-takedown__preview-skeleton,.press-takedown__preview-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.95rem;color:var(--muted);text-align:center;padding:16px}.press-takedown__credit{margin:0;font-size:.95rem;color:var(--muted)}.press-takedown__meta{display:grid;gap:8px;margin:0}.press-takedown__meta>div{display:flex;justify-content:space-between;gap:12px;font-size:.95rem;border-bottom:1px dashed rgba(15,23,32,.12);padding-bottom:6px}.press-takedown__meta dt{font-weight:600;color:var(--muted)}.press-takedown__meta dd{margin:0;font-variant-numeric:tabular-nums}.press-takedown__form{display:flex;flex-direction:column}.press-takedown__card{background:color-mix(in srgb,rgba(255,255,255,.96) 70%,var(--bg) 30%);border-radius:var(--radius-2xl);padding:clamp(24px,4vw,36px);border:1px solid rgba(230,224,214,.65);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:20px}.press-takedown__card--success{border-color:color-mix(in srgb,var(--success) 28%,rgba(230,224,214,.65) 72%);box-shadow:0 18px 40px #10b9812e}.press-takedown__card-title{font-size:clamp(1.4rem,3vw,1.8rem);margin:0;font-family:var(--font-display)}.press-takedown__card-text{margin:0;color:var(--muted);font-size:1rem}.press-takedown__alert{border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--warn) 28%,rgba(230,224,214,.6) 72%);background:color-mix(in srgb,rgba(255,237,213,.6) 60%,#fff7ed 40%);padding:14px 16px;color:#7c2d12;font-weight:600;outline:none}.press-takedown__field{display:flex;flex-direction:column;gap:8px}.press-takedown__label{font-weight:600;font-size:.98rem}.press-takedown__input,.press-takedown__textarea{width:100%;padding:12px 14px;border-radius:var(--radius);border:1px solid rgba(15,23,32,.12);background:#fff;font-size:1rem;transition:border-color var(--motion-xs) var(--ease-standard),box-shadow var(--motion-xs) var(--ease-standard)}.press-takedown__input:focus,.press-takedown__textarea:focus{border-color:var(--focus-ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--focus-ring) 24%,transparent);outline:none}.press-takedown__input--error,.press-takedown__textarea--error,.press-takedown__fieldset--error{border-color:color-mix(in srgb,var(--error) 40%,rgba(15,23,32,.2) 60%)}.press-takedown__fieldset{border:1px solid rgba(15,23,32,.12);border-radius:var(--radius);padding:18px 20px;display:flex;flex-direction:column;gap:12px}.press-takedown__hint{margin:0;font-size:.9rem;color:var(--muted)}.press-takedown__radio-list{display:flex;flex-direction:column;gap:10px}.press-takedown__radio{display:flex;gap:12px;align-items:flex-start;border:1px solid rgba(15,23,32,.1);border-radius:var(--radius);padding:12px 14px;transition:border-color var(--motion-xs) var(--ease-standard),background-color var(--motion-xs) var(--ease-standard)}.press-takedown__radio:hover{border-color:color-mix(in srgb,var(--focus-ring) 30%,rgba(15,23,32,.1) 70%);background-color:#3b82f60f}.press-takedown__radio input{margin-top:4px}.press-takedown__radio-body{display:flex;flex-direction:column;gap:4px}.press-takedown__radio-label{font-weight:600}.press-takedown__radio-description{font-size:.9rem;color:var(--muted)}.press-takedown__error{margin:0;color:var(--error);font-size:.9rem}.press-takedown__policy{margin:0;font-size:.9rem;color:var(--muted)}.press-takedown__policy a{color:var(--link);text-decoration:underline}.press-takedown__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.press-takedown__summary{display:grid;gap:12px;margin:0}.press-takedown__summary>div{display:flex;justify-content:space-between;gap:16px;padding:12px;border:1px solid rgba(16,185,129,.3);border-radius:var(--radius);background:#10b98114}.press-takedown__summary dt{font-weight:600;color:var(--muted)}.press-takedown__summary dd{margin:0;font-weight:600}@supports (animation-timeline: view()){.parallax-layers{position:relative;overflow:clip}.parallax-layers [data-parallax-layer]{will-change:transform;animation-name:parallax-y;animation-timing-function:linear;animation-duration:1s;animation-fill-mode:both;animation-timeline:view();animation-range:entry 0% cover 100%;transform:translateY(var(--from, 0px))}@keyframes parallax-y{0%{transform:translateY(var(--from, 0px))}to{transform:translateY(var(--to, 0px))}}.parallax-3d{perspective:var(--perspective, 900px);position:relative;transform-style:preserve-3d}.parallax-3d [data-depth]{transform:translateZ(var(--z-from, 0px)) scale(var(--s-from, 1));animation-name:parallax-3d-y;animation-timing-function:linear;animation-duration:1s;animation-fill-mode:both;animation-timeline:view();animation-range:entry 0% cover 100%;will-change:transform}@keyframes parallax-3d-y{0%{transform:translateZ(var(--z-from, 0px)) translateY(var(--y-from, 0px)) scale(var(--s-from, 1))}to{transform:translateZ(var(--z-to, 0px)) translateY(var(--y-to, -40px)) scale(var(--s-to, 1.04))}}.sticky-stack{position:relative}.sticky-stack .stack-item{height:var(--stack-item-h, 160vh)}.sticky-stack .stack-sticky{position:sticky;top:var(--stack-top, 12vh);margin:0}}
