.cms-public{background:var(--theme-surface,#111a2c);color:var(--theme-ink,#f3f6ff)}.event-mobile-facts{display:none}@media (max-width:760px){.event-mobile-facts{background:var(--theme-surface,#111a2c);color:var(--theme-accent-soft,#d5bcff);border-radius:16px;gap:12px;margin:18px 0 24px;padding:16px;display:grid}.event-mobile-facts dt{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.event-mobile-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.5}}.cms-article{max-width:850px;margin:auto;padding:60px 28px 95px}.cms-article h1{margin:22px 0;font:400 clamp(38px,6vw,66px)/1.12 Georgia,serif}.cms-article>.eyebrow{margin-top:35px}.cms-excerpt{color:var(--theme-ink,#f3f6ff);font-size:21px;line-height:1.65}.cms-blocks{font-size:18px;line-height:1.85}.cms-blocks h2{margin:45px 0 20px;font:400 36px/1.2 Georgia,serif}.cms-prose p,.cms-callout p,.cms-faq p{white-space:pre-line;overflow-wrap:anywhere}.cms-image{margin:30px 0}.cms-image img{border-radius:24px;width:100%;max-width:100%;height:auto;display:block}.cms-image figcaption{color:var(--theme-muted,#b2bfd4);margin:10px 0;font-size:13px}.cms-callout{background:var(--theme-surface,#111a2c);border-radius:3px 30px 30px;margin:25px 0;padding:24px 30px}.cms-callout h3{margin-top:0}.cms-faq{border-bottom:1px solid var(--theme-border,#3b5270);padding:20px 0}.cms-faq summary{cursor:pointer;font-weight:600}.cms-preview-banner{color:#fff;text-align:center;background:#303b30;padding:16px 25px}.cms-preview-banner a{color:#fff;text-decoration:underline}.cms-news-index{max-width:1160px;margin:auto;padding:55px 25px 100px}.cms-news-index>h1{font:400 clamp(42px,6vw,72px) Georgia,serif}.cms-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.cms-news-card{border:1px solid var(--theme-border,#3b5270);background:var(--theme-surface,#111a2c);border-radius:22px;padding:22px}.cms-news-card h2{overflow-wrap:anywhere;font:400 29px/1.25 Georgia,serif}.cms-news-card p{line-height:1.7}.cms-news-card .cms-image{margin:0 0 20px}.cms-news-card .cms-image img{aspect-ratio:1.5;object-fit:cover}.cms-news-search{gap:12px;max-width:600px;margin:30px 0;display:flex}.cms-announcement{text-align:center;background:var(--theme-surface,#111a2c);padding:12px 25px;font-size:14px}.cms-announcement a{color:inherit;text-decoration:underline}.og-hero-description{white-space:pre-line}.uploaded-artwork{object-fit:cover;width:100%;height:100%;display:block}.cms-media-cover{position:relative;overflow:hidden}.cms-media-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:850px){.cms-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.cms-news-grid{grid-template-columns:1fr}.cms-article{padding:35px 22px 60px}.cms-news-search{flex-wrap:wrap}}.cms-mobile-menu{display:none;position:relative}.cms-mobile-menu summary{cursor:pointer;border:1px solid var(--theme-border,#3b5270);border-radius:24px;padding:10px 12px;font-size:13px;list-style:none}.cms-mobile-menu>div{background:var(--theme-surface,#111a2c);z-index:30;border-radius:16px;min-width:220px;max-width:85vw;padding:15px;position:absolute;top:48px;right:0;box-shadow:0 8px 30px #303b3026}.cms-mobile-menu a{color:var(--theme-ink,#f3f6ff);overflow-wrap:anywhere;padding:12px;line-height:1.4;display:block}.og-header nav,.public-header>nav{flex-wrap:wrap}.og-header .og-brand,.public-header .brand{overflow-wrap:anywhere;white-space:normal;max-width:280px}@media (max-width:850px){.og-header>.cms-mobile-menu{display:block}.og-header>.cms-mobile-menu summary{padding:8px;font-size:11px}}@media (max-width:760px){.public-header>.cms-mobile-menu{display:block}.public-header,.og-header{flex-wrap:wrap}.og-header>.og-brand{max-width:170px}.public-header>.brand{max-width:180px}}@media (max-width:600px){.og-header>.cms-mobile-menu{order:3;width:100%}.og-header>.cms-mobile-menu summary{display:inline-block}.og-header>.cms-mobile-menu>div{top:38px;left:0;right:auto}.og-header>.og-brand{max-width:190px}.public-header>.cms-mobile-menu{flex-basis:100%;order:3}.public-header>.cms-mobile-menu summary{display:inline-block}.public-header>.cms-mobile-menu>div{left:0;right:auto}}
.public-site header.fan-public-header{box-sizing:border-box;z-index:32;background:var(--theme-surface,#111a2c);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--theme-border,#3b5270);gap:24px;max-width:none;height:auto;min-height:84px;padding:16px max(24px,50vw - 600px);position:sticky;top:0}.public-site header.fan-public-header .brand{white-space:normal;overflow-wrap:normal;align-items:center;gap:8px;min-width:0;max-width:280px;font-size:21px;line-height:1.2;display:flex}.public-site header.fan-public-header .brand-mark{flex-shrink:0;font-size:30px}.public-site header.fan-public-header .public-header-actions{flex-shrink:0;gap:16px}.public-site header.fan-public-header .public-join{white-space:nowrap;min-height:44px}.public-site header.fan-public-header>.cms-mobile-menu{display:none}.fan-signin-prompt{z-index:40;bottom:calc(88px + env(safe-area-inset-bottom));border:1px solid var(--theme-border,#3b5270);background:var(--theme-surface,#111a2c);max-width:520px;color:var(--theme-accent-soft,#d5bcff);border-radius:22px;margin:auto;padding:20px;position:fixed;left:12px;right:12px;box-shadow:0 12px 40px #30233f30}.fan-signin-prompt h2{margin:0 0 8px;font-size:20px}.fan-signin-prompt p{line-height:1.5}.fan-signin-prompt>div{flex-wrap:wrap;gap:10px;display:flex}.fan-signin-prompt .btn{min-height:44px}@media (max-width:900px){.public-site header.fan-public-header{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto 44px;gap:10px;min-height:72px;padding:12px 16px;display:grid}.public-site header.fan-public-header>nav{display:none}.public-site header.fan-public-header>.brand{max-width:none;font-size:18px}.public-site header.fan-public-header>.cms-mobile-menu{flex-basis:auto;order:3;grid-area:1/3;width:44px;display:block}.public-site header.fan-public-header>.cms-mobile-menu summary{box-sizing:border-box;border:1px solid var(--theme-border,#3b5270);border-radius:14px;place-items:center;width:44px;height:44px;padding:0;display:grid}.public-site header.fan-public-header>.cms-mobile-menu>div{max-height:70svh;top:52px;left:auto;right:0;overflow-y:auto}.public-site header.fan-public-header .public-header-actions{grid-area:1/2;gap:8px}.public-site header.fan-public-header .public-signin{display:none}.public-site header.fan-public-header .public-join{padding:10px 12px;font-size:11px}}@media (max-width:750px){.public-site{padding-bottom:calc(90px + env(safe-area-inset-bottom))}}@media (max-width:600px){.public-site header.fan-public-header{gap:8px;padding:10px 12px}.public-site header.fan-public-header>.brand{font-size:16px}.public-site header.fan-public-header .brand-mark{font-size:26px}.public-site{padding-bottom:calc(90px + env(safe-area-inset-bottom))}}@media (min-width:901px){.public-site header.fan-public-header{justify-content:flex-start;display:flex}.public-site header.fan-public-header>nav{flex:0 auto;justify-content:flex-end;margin-left:auto}}
