:root{--saturn-orange: #f9643a;--saturn-ink: #151515;--saturn-panel: #111111;--saturn-card: #252525;--saturn-card-edge: #353535;--saturn-date-bg: #e5e5e5;--color-bg: var(--saturn-orange);--color-panel: var(--saturn-panel);--color-card: var(--saturn-card);--color-header: var(--saturn-ink);--color-nav-bg: rgba(21, 21, 21, .7);--color-text: #ffffff;--color-text-muted: #999999;--color-text-dim: #eeeeee;--color-accent: var(--saturn-orange);--color-link: var(--saturn-orange);--color-border: #000000;--font-display: "Oswald", "Roboto Condensed", system-ui, sans-serif;--font-body: "Roboto Condensed", system-ui, -apple-system, sans-serif;--fs-body: 15px;--lh-body: 1.8;--wrapper: 1080px;--radius: 5px;--radius-card: 10px;--logo-w: 420px;--logo-h: 160px}*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;background:var(--color-bg);-webkit-text-size-adjust:100%}body{margin:0;font:400 var(--fs-body) / var(--lh-body) var(--font-body);color:var(--color-text);background:var(--color-bg)}img{max-width:100%;height:auto;vertical-align:bottom}a{color:var(--color-link);text-decoration:none}a:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}h1,h2,h3,h4,h5,h6{margin:0}.wrapper{max-width:var(--wrapper);width:100%;margin:0 auto;position:relative}.clear-b{clear:both}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.header{background:url(/assets/header-saturn.jpg) top center no-repeat var(--color-header)}.logo{padding:10px 0}.logo-img{width:var(--logo-w);max-width:90%;height:auto;display:block;margin:0 auto}.nav{width:100%;min-height:40px;margin:0 auto;padding:5px 0;text-align:center;border-top:2px solid var(--color-border);border-bottom:2px solid var(--color-border);background-color:var(--color-nav-bg)}.nav ul{margin:0;padding:0;list-style:none}.nav li{display:inline-block;margin:0 0 0 12px}.nav li:first-child{margin:0}.nav a{font-family:var(--font-display);display:block;padding:5px 8px;color:var(--color-text);font-size:18px;line-height:1.6;letter-spacing:.025em;text-transform:uppercase;text-shadow:1px 1px 1px #000;transition:color .3s ease-in-out}.nav a:hover,.nav a[aria-current=page]{color:var(--color-accent)}.mobile-nav{display:none;background-color:#111;width:100%;padding:10px 2%}.nav-toggle{appearance:none;background:none;border:0;padding:6px;cursor:pointer;display:block}.nav-toggle .bar{display:block;width:28px;height:3px;margin:5px 0;background:var(--color-text)}.mobile-menu{display:none}.mobile-menu.is-open{display:block}.mobile-menu ul{margin:8px 0 0;padding:0;list-style:none}.mobile-menu a{font-family:var(--font-display);display:block;padding:8px 4px;color:var(--color-text);text-transform:uppercase;letter-spacing:.025em;border-bottom:1px solid #262626}main{padding:10px 2%}.layout{max-width:var(--wrapper);margin:0 auto;display:flex;flex-direction:row-reverse;align-items:flex-start;gap:2%}.body-content{width:68%;background-color:var(--color-panel);border-radius:var(--radius);padding:20px}.body-content-full{width:100%;background-color:var(--color-panel);border-radius:var(--radius);padding:20px}.sidebar{width:30%}.prose{color:var(--color-text)}.prose p,.prose li{margin:0 0 1em}.prose a{color:var(--color-accent);text-decoration:underline}.prose h2,.prose h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;margin:1.4em 0 .4em;font-weight:400}.prose h2{font-size:24px}.prose h3{font-size:19px;color:var(--color-text-dim)}h1.page-title{display:inline-block;font-family:var(--font-display);margin-bottom:10px;font-weight:400;font-size:36px;color:var(--color-text-muted);line-height:1;letter-spacing:1px;text-transform:uppercase;opacity:.8}h2.list-view-title{font-size:33px;color:var(--color-text-muted);text-transform:uppercase;opacity:.8;font-weight:700;margin:10px auto;line-height:2;letter-spacing:2px;text-align:center}.list-view-item{border-bottom:3px solid var(--color-card-edge);margin-bottom:20px;padding:60px 20px 20px;background:var(--color-card);border-radius:0 0 var(--radius-card) var(--radius-card);position:relative;display:flex;gap:16px;align-items:flex-start}.list-view-item .dates{display:block;text-align:left;background:var(--saturn-date-bg);color:var(--saturn-ink);border-bottom:3px solid var(--color-accent);font-family:var(--font-display);font-size:21px;letter-spacing:.05em;font-weight:400;line-height:1.6;padding:5px 0;margin:0;text-indent:20px;text-transform:uppercase;position:absolute;left:0;top:0;width:100%;border-radius:var(--radius-card) var(--radius-card) 0 0}.image-url{width:240px;flex:0 0 240px;text-align:center}.image-url img{width:100%;border-radius:2px}.list-view-details{flex:1 1 auto;min-width:0}.list-view-details .topline-info{font-weight:400;font-size:14px;line-height:1.3;font-style:italic;margin:0 0 5px;color:var(--color-text-muted)}.list-view-details .headliners{font-family:var(--font-display);font-weight:400;color:var(--color-text);letter-spacing:.025em;text-transform:uppercase;font-size:24px;line-height:1.3;margin:0;overflow-wrap:break-word}.list-view-details .headliners a{color:var(--color-text)}.list-view-details .supporting{font-size:14px;color:var(--color-text-muted);margin:2px 0 6px}.list-view-details .meta{font-size:14px;color:var(--color-text-dim);margin:0 0 4px}.list-view-details .more-info{text-transform:uppercase;display:block;padding:10px 0 10px 3px}.btn{display:inline-block;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;font-size:14px;font-weight:700;padding:9px 18px;border-radius:3px;background:var(--color-accent);color:#fff;border:2px solid var(--color-accent);transition:background .2s ease-in-out,color .2s ease-in-out}.btn:hover{background:transparent;color:var(--color-accent)}.btn--soldout{background:transparent;color:var(--color-text-muted);border-color:var(--color-card-edge);cursor:default}.just-announced{background:var(--color-panel);border-radius:var(--radius);padding:16px}.just-announced h2{font-family:var(--font-display);font-size:20px;text-transform:uppercase;color:var(--color-text-muted);letter-spacing:1px;font-weight:400;margin-bottom:10px}.ja-item{border-bottom:1px solid #262626;padding:10px 0;display:flex;gap:10px;align-items:flex-start}.ja-item:last-child{border-bottom:0}.ja-item img{width:64px;flex:0 0 64px;border-radius:2px}.ja-date{font-family:var(--font-display);font-size:13px;text-transform:uppercase;color:var(--color-accent);letter-spacing:.05em}.ja-title{font-family:var(--font-display);font-size:15px;text-transform:uppercase;color:var(--color-text);line-height:1.25}.ja-item a:hover .ja-title{color:var(--color-accent)}.show-hero{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.show-hero__art{flex:0 0 340px;max-width:100%}.show-hero__art img{width:100%;border-radius:4px}.show-hero__meta{flex:1 1 280px;min-width:0}.show-title{font-family:var(--font-display);font-size:34px;line-height:1.15;text-transform:uppercase;font-weight:400;margin-bottom:6px}.show-date{font-family:var(--font-display);font-size:20px;text-transform:uppercase;color:var(--color-accent);letter-spacing:.04em}.show-facts{list-style:none;margin:14px 0;padding:0;font-size:15px}.show-facts li{padding:3px 0;color:var(--color-text-dim)}.show-facts b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-weight:400;margin-right:6px}.cal-month{font-family:var(--font-display);font-size:26px;text-transform:uppercase;color:var(--color-text-muted);letter-spacing:1px;margin:24px 0 10px;font-weight:400}.cal-row{display:flex;gap:14px;align-items:baseline;padding:10px 0;border-bottom:1px solid #262626}.cal-row__date{font-family:var(--font-display);flex:0 0 110px;text-transform:uppercase;color:var(--color-accent);letter-spacing:.04em}.cal-row__title{flex:1 1 auto;font-family:var(--font-display);text-transform:uppercase;color:var(--color-text);min-width:0}.cal-row__title a{color:var(--color-text)}.cal-row__title a:hover{color:var(--color-accent)}.cal-row__cta{flex:0 0 auto}.footer{max-width:var(--wrapper);margin:20px auto 0;padding:20px;background:var(--color-panel);border-radius:var(--radius);text-align:center}.social-list{list-style:none;display:flex;justify-content:center;gap:16px;margin:0 0 12px;padding:0}.social-list a{color:var(--color-text);font-family:var(--font-display);text-transform:uppercase;font-size:14px;letter-spacing:.05em}.social-list a:hover{color:var(--color-accent)}.footer .newsletter-title{font-family:var(--font-display);text-transform:uppercase;color:var(--color-text-muted);letter-spacing:1px;font-size:16px;font-weight:400;margin-bottom:8px}.newsletter-form{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.newsletter-form input{font:inherit;padding:8px 10px;border:1px solid #333;background:#1b1b1b;color:var(--color-text);border-radius:3px;min-width:220px}.footer .colophon{margin-top:14px;font-size:13px;color:var(--color-text-muted)}.faq-q{font-family:var(--font-display);text-transform:uppercase;font-size:18px;color:var(--color-text);letter-spacing:.03em;margin:1.4em 0 .2em;font-weight:400}.empty-state{padding:30px 0;color:var(--color-text-muted);text-align:center}@media (max-width: 900px){.layout{display:block}.body-content,.sidebar{width:100%}.sidebar{margin-top:20px}}@media (max-width: 768px){.nav{display:none}.mobile-nav{display:block}.logo-img{width:280px}.list-view-item{display:block}.image-url{width:100%;flex:none;margin-bottom:12px}.cal-row,.cal-row__date{display:block}}.skip-link{position:absolute;left:-9999px;top:0;background:var(--color-panel);color:var(--color-text);padding:10px 14px;z-index:100}.skip-link:focus{left:8px;top:8px}
