.guide-scope.lp,.guide-scope .lp-page{--lp-cream:#0e0e0e;--lp-rule:#ddd9cf;--lp-solid:var(--g-gold);--lp-solid-fg:#0e0e0e;--g-ink:#f3f1ea;--g-ink-900:#e8e5dd;--g-ink-700:#c3bfb5;--g-ink-500:#948f86;--g-ink-400:#6b6861;--g-ink-200:#2a2a2a;background:var(--lp-cream);color:var(--g-ink)}.guide-scope .lp-page{min-height:100vh}.guide-scope .lp-wrap{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.guide-scope .lp-top{z-index:50;background:var(--lp-cream);border-bottom:2px solid var(--lp-rule);position:sticky;top:0}.guide-scope .lp-top-inner{justify-content:space-between;align-items:center;gap:24px;padding-top:22px;padding-bottom:18px;display:flex}.guide-scope .lp-logo{font-family:var(--g-display);letter-spacing:-.01em;color:var(--g-ink);white-space:nowrap;font-size:clamp(22px,2.3vw,30px);font-weight:800;text-decoration:none}.guide-scope .lp-nav{font-family:var(--g-display);flex-wrap:wrap;align-items:baseline;gap:clamp(16px,2.2vw,34px);font-size:15px;font-weight:500;display:flex}.guide-scope .lp-nav a{color:var(--g-ink);white-space:nowrap;border-bottom:2px solid #0000;padding-bottom:3px;text-decoration:none;transition:border-color .18s}.guide-scope .lp-nav a:hover,.guide-scope .lp-nav a.active{border-color:var(--g-ink)}.guide-scope .lp-hero{padding:clamp(30px,5vw,60px) 0 clamp(14px,2vw,24px)}.guide-scope .lp-breadcrumb{font-family:var(--g-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--g-ink-700);margin-bottom:clamp(14px,2vw,22px);font-size:12px;display:block}.guide-scope .lp-wordmark{font-family:var(--g-display);text-transform:uppercase;letter-spacing:-.04em;color:var(--g-ink);white-space:nowrap;margin:0;font-size:clamp(46px,14vw,176px);font-weight:900;line-height:.9}.guide-scope .lp-featured{padding:clamp(10px,1.5vw,18px) 0 clamp(26px,4vw,44px)}.guide-scope .lp-feat-img{aspect-ratio:16/10;background-position:50%;background-size:cover;background-color:var(--g-ink-800);width:100%}.guide-scope .lp-feat-head{border-bottom:2px solid var(--lp-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;padding:20px 0 16px;display:flex}.guide-scope .lp-feat-title{font-family:var(--g-display);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(26px,3.4vw,44px);font-weight:900;line-height:1}.guide-scope .lp-feat-track{font-family:var(--g-serif);color:var(--g-ink-700);font-size:clamp(16px,1.6vw,20px)}.guide-scope .lp-cards{padding:clamp(24px,3.5vw,40px) 0 clamp(40px,6vw,72px)}.guide-scope .lp-cardrow{grid-template-columns:1fr 1fr;gap:clamp(18px,2.4vw,30px);display:grid}.guide-scope .lp-card{min-height:190px;color:var(--g-ink);flex-direction:column;justify-content:center;padding:clamp(26px,3vw,42px);text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.guide-scope .lp-card.gold{background:var(--g-gold)}.guide-scope .lp-card.gold,.guide-scope .lp-card.gold h3,.guide-scope .lp-card.gold p{color:#0e0e0e}.guide-scope .lp-card.outline{border:2px solid var(--lp-rule);background:0 0}.guide-scope .lp-card:hover{transform:translateY(-3px)}.guide-scope .lp-card.gold:hover{box-shadow:6px 6px 0 var(--g-gold-dark)}.guide-scope .lp-card.outline:hover{box-shadow:6px 6px 0 var(--lp-rule)}.guide-scope .lp-card h3{font-family:var(--g-display);text-transform:uppercase;letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(24px,2.8vw,36px);font-weight:900;line-height:1}.guide-scope .lp-card p{font-family:var(--g-serif);color:var(--g-ink-900);max-width:46ch;margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.55}.guide-scope .lp-card.outline p{color:var(--g-ink-700)}.guide-scope .lp-footer{border-top:2px solid var(--lp-rule);padding:22px 0 32px}.guide-scope .lp-foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.guide-scope .lp-foot-id{font-family:var(--g-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--g-ink-700);font-size:12px}.guide-scope .lp-foot-links{font-family:var(--g-mono);letter-spacing:.14em;text-transform:uppercase;gap:22px;font-size:12px;display:flex}.guide-scope .lp-foot-links a{color:var(--g-ink-700);text-decoration:none;transition:color .15s}.guide-scope .lp-foot-links a:hover{color:var(--g-ink)}.guide-scope .lp-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.guide-scope .lp-page-title{font-family:var(--g-display);text-transform:uppercase;letter-spacing:-.03em;color:var(--g-ink);margin:0;font-size:clamp(44px,9vw,104px);font-weight:900;line-height:.9}.guide-scope .lp-page-sub{font-family:var(--g-serif);color:var(--g-ink-900);max-width:640px;margin:14px 0 0;font-size:clamp(16px,1.6vw,20px);line-height:1.5}.guide-scope .lp-articles{padding:clamp(18px,2.5vw,32px) 0 clamp(40px,6vw,72px)}.guide-scope .lp-article-list{flex-direction:column;display:flex}.guide-scope .lp-article{color:var(--g-ink);border-bottom:2px solid var(--lp-rule);grid-template-columns:1fr;align-items:start;gap:clamp(16px,2vw,22px);padding:clamp(22px,3vw,36px) 0;text-decoration:none;display:grid}.guide-scope .lp-article-img{aspect-ratio:16/10;background-position:50%;background-size:cover;background-color:var(--g-ink-800);width:100%}.guide-scope .lp-article-meta{min-width:0}.guide-scope .lp-article-title{font-family:var(--g-display);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(26px,3.4vw,46px);font-weight:900;line-height:1;transition:color .15s}.guide-scope .lp-article:hover .lp-article-title{color:var(--g-gold-text)}.guide-scope .lp-article-sub{font-family:var(--g-serif);color:var(--g-ink-900);margin-top:12px;font-size:clamp(16px,1.6vw,20px);display:block}.guide-scope .lp-article-byline{font-family:var(--g-mono);letter-spacing:.08em;color:var(--g-ink-500);margin-top:14px;font-size:12px;display:block}.guide-scope .lp-empty{font-family:var(--g-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--g-ink-500);border-top:2px solid var(--lp-rule);padding:44px 0;font-size:13px}@media (min-width:1000px){.guide-scope .lp-article{grid-template-columns:minmax(0,520px) 1fr;align-items:start;gap:clamp(28px,4vw,56px)}.guide-scope .lp-article-meta{padding-top:4px}}.guide-scope .lp-edition{font-family:var(--g-display);text-transform:uppercase;letter-spacing:.04em;color:var(--g-ink);margin:16px 0 0;font-size:clamp(12px,1.15vw,14px);font-weight:700}.guide-scope .lp-edition+.lp-page-sub{margin-top:14px}.guide-scope .lp-guide{padding:clamp(22px,3vw,36px) 0 clamp(40px,6vw,72px)}.guide-scope .lp-guide-cols{column-count:3;column-gap:clamp(22px,3vw,44px)}.guide-scope .lp-daycol{break-inside:avoid;margin-bottom:40px}.guide-scope .lp-dayhead{background:var(--lp-solid);color:var(--lp-solid-fg);font-family:var(--g-display);text-transform:uppercase;letter-spacing:.02em;margin-bottom:6px;padding:11px 16px;font-size:clamp(14px,1.3vw,17px);font-weight:800}.guide-scope .lp-gig{border-bottom:1px solid var(--g-ink-200);padding:16px 0 14px}.guide-scope .lp-gig:last-child{border-bottom:0}.guide-scope .lp-gig-title{font-family:var(--g-display);letter-spacing:-.01em;color:var(--g-ink);margin:0;font-size:clamp(18px,1.6vw,21px);font-weight:800;line-height:1.08}.guide-scope .lp-gig-venue{font-family:var(--g-display);color:var(--g-ink);margin-top:6px;font-size:13px;font-weight:700}.guide-scope .lp-gig-lineup{font-family:var(--g-serif);color:var(--g-ink-500);margin-top:5px;font-size:14px;line-height:1.4}@media (max-width:680px){.guide-scope .lp-guide-cols{column-count:1}}.guide-scope .lp-note{font-family:var(--g-serif);color:var(--g-ink-700);margin:16px 0 0;font-size:15px}.guide-scope .lp-note a{color:var(--g-ink);border-bottom:1px solid var(--g-ink)}.guide-scope .lp-formsec{padding:clamp(10px,2vw,24px) 0 clamp(44px,6vw,80px)}.guide-scope .lp-form{max-width:840px}.guide-scope .lp-field{margin-bottom:clamp(20px,2.4vw,28px)}.guide-scope .lp-field label{font-family:var(--g-display);color:var(--g-ink);margin-bottom:10px;font-size:14px;font-weight:700;display:block}.guide-scope .lp-field .req{color:var(--g-ink)}.guide-scope .lp-field input,.guide-scope .lp-field textarea{width:100%;font-family:var(--g-serif);color:var(--g-ink);border:1.5px solid var(--lp-rule);background:0 0;border-radius:0;padding:14px;font-size:16px}.guide-scope .lp-field textarea{resize:vertical;min-height:170px;line-height:1.5}.guide-scope .lp-field input:focus,.guide-scope .lp-field textarea:focus{outline:2px solid var(--g-gold);outline-offset:-2px}.guide-scope .lp-field input::placeholder{color:var(--g-ink-400)}.guide-scope .lp-submit{font-family:var(--g-display);color:var(--lp-solid-fg);background:var(--lp-solid);border:2px solid var(--lp-solid);cursor:pointer;border-radius:0;padding:15px 26px;font-size:15px;font-weight:700;transition:opacity .15s}.guide-scope .lp-submit:hover{opacity:.88}.guide-scope .lp-submit:disabled{opacity:.5;cursor:default}.guide-scope .lp-form-msg{font-family:var(--g-display);margin:0 0 16px;font-size:15px;font-weight:600}.guide-scope .lp-form-msg.err{color:#b3261e}.guide-scope .lp-form-done{max-width:640px;padding:8px 0 20px}.guide-scope .lp-form-done-title{font-family:var(--g-display);text-transform:uppercase;letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(26px,3vw,40px);font-weight:900}.guide-scope .lp-form-done p{font-family:var(--g-serif);color:var(--g-ink-900);margin:0 0 24px;font-size:18px;line-height:1.55}.guide-scope .story-root.story-light{--article-bg:#f4f1ea;color:#141414;background:#f4f1ea}.guide-scope .story-root.story-light .blk-cream,.guide-scope .story-root.story-light .blk-light{color:#141414;background:0 0}.guide-scope .story-root.story-light .blk-text,.guide-scope .story-root.story-light .blk-h2,.guide-scope .story-root.story-light .blk-h3{color:#141414}.guide-scope .story-root .hero-kicker{color:var(--g-gold);letter-spacing:.18em;background:0 0;margin-bottom:16px;padding:0;font-size:13px}.guide-scope .story-root .blk-hero-pin .hero-title,.guide-scope .story-root .blk-hero-pin .hero-sub,.guide-scope .story-root .blk-hero-static .hero-title,.guide-scope .story-root .blk-hero-static .hero-sub{color:#fff}.guide-scope .story-byline-blk{padding:36px 0 0}.guide-scope .story-byline{font-family:var(--g-mono);letter-spacing:.08em;font-size:12px}.guide-scope .story-root.story-light .story-byline{color:var(--g-ink-500)}.guide-scope .story-root.story-dark .story-byline{color:#9a9a9a}.guide-scope .lp-draft-banner{background:var(--g-gold);color:#0e0e0e;font-family:var(--g-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:10px clamp(20px,4vw,48px);font-size:12px;display:flex}.guide-scope .lp-draft-banner a{color:#0e0e0e;border-bottom:1px solid #0e0e0e}.guide-scope .lp-feature{background:var(--lp-cream,#f4f1ea);padding:0 0 clamp(34px,5vw,60px)}.guide-scope .lp-feature-rule{border-top:2px solid var(--lp-rule,#121212);margin-bottom:clamp(30px,4vw,50px)}.guide-scope .lp-feature-grid{grid-template-columns:minmax(0,360px) 1fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.guide-scope .lp-feature-poster img{width:100%;height:auto;display:block}.guide-scope .lp-feature-title{font-family:var(--g-display);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(26px,3.2vw,40px);font-weight:900;line-height:1}.guide-scope .lp-feature-details{font-family:var(--g-serif);color:var(--g-ink-900);max-width:48ch;margin:16px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.5}.guide-scope .lp-feature-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:24px;display:flex}.guide-scope .lp-feature-cta{font-family:var(--g-display);text-transform:uppercase;letter-spacing:.04em;color:var(--lp-solid-fg);background:var(--lp-solid);border:2px solid var(--lp-solid);padding:13px 22px;font-size:14px;font-weight:700;transition:opacity .15s}.guide-scope .lp-feature-cta:hover{opacity:.88}.guide-scope .lp-feature-back{font-family:var(--g-mono);letter-spacing:.06em;color:var(--g-ink);border-bottom:1px solid var(--g-ink);font-size:13px}@media (max-width:860px){.guide-scope .lp-feature-grid{grid-template-columns:1fr;gap:22px}.guide-scope .lp-feature-poster{max-width:440px}}.guide-scope .story-root .lp-read{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);max-width:1160px;margin:0 auto;padding:clamp(36px,5vw,64px) clamp(20px,4vw,48px);display:grid}.guide-scope .story-root .lp-read-rail{align-self:start;position:sticky;top:24px}.guide-scope .lp-read-rail-inner{flex-direction:column;gap:22px;display:flex}.guide-scope .lp-rail-grp{border-top:1px solid #ffffff2e;padding-top:10px}.guide-scope .lp-rail-label{font-family:var(--g-mono);letter-spacing:.1em;text-transform:uppercase;color:#8f8f8f;margin-bottom:5px;font-size:11px;display:block}.guide-scope .lp-rail-val{font-family:var(--g-display);color:#ededed;font-size:15px;font-weight:700;line-height:1.3}.guide-scope .lp-rail-share{gap:10px;display:flex}.guide-scope .lp-rail-social{width:34px;height:34px;font-family:var(--g-mono);letter-spacing:.04em;color:#ededed;border:1px solid #ffffff4d;border-radius:50%;place-items:center;font-size:10px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-grid}.guide-scope .lp-rail-social:hover{background:var(--g-gold);color:#0e0e0e;border-color:var(--g-gold)}.guide-scope .lp-rail-related{border-top:1px solid #ffffff2e;padding-top:16px}.guide-scope .lp-rail-related-head{font-family:var(--g-mono);letter-spacing:.1em;text-transform:uppercase;color:#8f8f8f;margin-bottom:14px;font-size:11px}.guide-scope .lp-rail-rel{color:#ededed;margin-bottom:22px;text-decoration:none;display:block}.guide-scope .lp-rail-rel-img{aspect-ratio:16/10;background-color:#222;background-position:50%;background-size:cover;width:100%;margin-bottom:10px}.guide-scope .lp-rail-rel-title{font-family:var(--g-display);text-transform:uppercase;margin:0 0 6px;font-size:15px;font-weight:800;line-height:1.12}.guide-scope .lp-rail-rel-sub{font-family:var(--g-serif);color:#b0b0b0;margin:0 0 8px;font-size:13px;line-height:1.4}.guide-scope .lp-rail-rel:hover .lp-rail-rel-title{color:var(--g-gold)}.guide-scope .story-root .lp-read-body .blk{padding:0 0 24px}.guide-scope .story-root .lp-read-body .blk-inner{max-width:100%;margin:0;padding:0}.guide-scope .story-root .lp-read-body .blk-image.full .blk-inner{padding:0}.guide-scope .story-root .lp-read-body .blk-image.full .img-frame:before,.guide-scope .story-root .lp-read-body .blk-image.full .img-frame:after{display:none}.guide-scope .story-root .lp-read-body .blk-image img{width:100%;height:auto;display:block}.guide-scope .story-root .lp-read-body .blk-image figcaption{margin-top:10px}.guide-scope .lp-dropcap .blk-text:first-letter{font-family:var(--g-display);float:left;color:var(--g-gold);margin:7px 12px 0 0;font-size:4.4em;font-weight:900;line-height:.78}.guide-scope .lp-alsoread .lp-alsoread-head{border-bottom:2px solid var(--lp-rule);margin-bottom:clamp(24px,3vw,40px);padding-bottom:14px}@media (max-width:860px){.guide-scope .story-root .lp-read{grid-template-columns:1fr;gap:26px}.guide-scope .story-root .lp-read-rail{position:static;top:auto}.guide-scope .lp-read-rail-inner{flex-flow:wrap;gap:16px 26px}.guide-scope .lp-rail-related{flex-basis:100%}}.guide-scope .lp-magtop{background:#0e0e0e;padding:clamp(22px,4vw,44px) 0 clamp(34px,5vw,60px)}.guide-scope .lp-magtop-grid{grid-template-columns:1.7fr 1fr;align-items:stretch;gap:clamp(22px,3vw,40px);display:grid}.guide-scope .lp-magfeat{color:#fff;min-height:480px;text-decoration:none;display:flex;position:relative;overflow:hidden}.guide-scope .lp-magfeat-img{background-color:#1a1a1a;background-position:50%;background-size:cover;transition:transform .4s;position:absolute;inset:0}.guide-scope .lp-magfeat:hover .lp-magfeat-img{transform:scale(1.03)}.guide-scope .lp-magfeat:after{content:"";background:linear-gradient(#00000014 42%,#000000e6);position:absolute;inset:0}.guide-scope .lp-magfeat-body{z-index:2;flex-direction:column;align-items:flex-start;gap:14px;margin-top:auto;padding:clamp(24px,3vw,40px);display:flex;position:relative}.guide-scope .lp-magfeat-title{font-family:var(--g-display);text-transform:uppercase;letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(30px,4vw,58px);font-weight:900;line-height:.92}.guide-scope .lp-magfeat-sub{font-family:var(--g-serif);color:#e4e4e4;max-width:42ch;margin:0;font-size:clamp(16px,1.4vw,19px)}.guide-scope .lp-magrail{flex-direction:column;display:flex}.guide-scope .lp-magrail-item{color:var(--g-ink);border-top:1px solid #ffffff24;grid-template-columns:110px 1fr;align-items:start;gap:16px;padding:18px 0;text-decoration:none;display:grid}.guide-scope .lp-magrail-item:first-child{border-top:0;padding-top:0}.guide-scope .lp-magrail-img{aspect-ratio:1;background-color:#222;background-position:50%;background-size:cover}.guide-scope .lp-magrail-title{font-family:var(--g-display);text-transform:uppercase;margin:0 0 6px;font-size:16px;font-weight:800;line-height:1.12;transition:color .15s}.guide-scope .lp-magrail-item:hover .lp-magrail-title{color:var(--g-gold)}.guide-scope .lp-magrail-sub{font-family:var(--g-serif);color:var(--g-ink-500);margin:0 0 8px;font-size:13px;line-height:1.4}@media (max-width:860px){.guide-scope .lp-magtop-grid{grid-template-columns:1fr}.guide-scope .lp-magfeat{min-height:360px}}.guide-scope .lp-menu-btn{font-family:var(--g-display);color:var(--g-ink);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:0 0 3px;font-size:15px;font-weight:600;transition:border-color .18s}.guide-scope .lp-menu-btn:hover{border-color:var(--g-ink)}.guide-scope .lp-menu{z-index:200;color:#f3f1ea;background:#0e0e0e;flex-direction:column;padding:clamp(20px,4vw,40px) clamp(20px,5vw,64px) clamp(24px,4vw,44px);animation:.18s lp-menu-in;display:flex;position:fixed;inset:0}@keyframes lp-menu-in{0%{opacity:0}to{opacity:1}}.guide-scope .lp-menu-top{border-bottom:1px solid #ffffff2e;align-items:center;gap:24px;padding-bottom:16px;display:flex}.guide-scope .lp-menu-search{color:#f3f1ea;font-family:var(--g-serif);background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-size:clamp(18px,2vw,26px)}.guide-scope .lp-menu-search::placeholder{color:#777}.guide-scope .lp-menu-close{color:#f3f1ea;cursor:pointer;background:0 0;border:none;padding:4px;font-size:24px;line-height:1}.guide-scope .lp-menu-close:hover{color:var(--g-gold)}.guide-scope .lp-menu-links{flex-direction:column;gap:2px;margin:auto 0;padding:40px 0;display:flex}.guide-scope .lp-menu-link{font-family:var(--g-display);text-transform:uppercase;letter-spacing:-.02em;color:#f3f1ea;width:fit-content;font-size:clamp(38px,7vw,88px);font-weight:900;line-height:1.02;text-decoration:none;transition:color .15s}.guide-scope .lp-menu-link:hover{color:var(--g-gold)}.guide-scope .lp-menu-foot{font-family:var(--g-mono);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:16px;font-size:12px;display:flex}.guide-scope .lp-menu-secondary,.guide-scope .lp-menu-social{gap:22px;display:flex}.guide-scope .lp-menu-foot a{color:#b0b0b0;text-decoration:none;transition:color .15s}.guide-scope .lp-menu-foot a:hover{color:var(--g-gold)}.guide-scope .lp-reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.guide-scope .lp-reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.guide-scope .lp-reveal{opacity:1;transition:none;transform:none}}@media (max-width:680px){.guide-scope .lp-top-inner{flex-direction:column;align-items:flex-start;gap:12px}.guide-scope .lp-cardrow{grid-template-columns:1fr}.guide-scope .lp-feat-img{aspect-ratio:4/3}}.guide-scope .lp-pill{font-family:var(--g-display);letter-spacing:.02em;text-transform:uppercase;color:var(--g-ink);background:0 0;border:2px solid;border-radius:999px;align-items:center;gap:12px;padding:9px 9px 9px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.guide-scope .lp-pill.sm{padding:6px 6px 6px 16px;font-size:12px}.guide-scope .lp-pill-badge{background:var(--g-gold);color:#0e0e0e;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;display:inline-grid}.guide-scope .lp-pill-badge.lg{width:50px;height:50px;font-size:22px}.guide-scope .lp-pill:hover{background:var(--g-gold);color:#0e0e0e;border-color:var(--g-gold)}.guide-scope .lp-pill:hover .lp-pill-badge{color:var(--g-gold);background:#0e0e0e}.guide-scope .lp-pill.solid{color:var(--g-gold);background:#0e0e0e;border-color:#0e0e0e}.guide-scope .lp-pill.solid .lp-pill-badge{background:var(--g-gold);color:#0e0e0e}.guide-scope .lp-pill.solid:hover{background:#1a1a1a}.guide-scope .lp-tag{font-family:var(--g-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:4px 10px;font-size:11px;display:inline-block}.guide-scope .lp-tag.gold{background:var(--g-gold);color:#0e0e0e;border-color:var(--g-gold)}.guide-scope .lp-dot{color:var(--g-gold);margin:0 7px}.guide-scope .lp-muted{font-family:var(--g-mono);color:var(--g-ink-500);font-size:13px}.guide-scope .lp-band{padding:clamp(56px,8vw,112px) 0}.guide-scope .lp-band-light{color:#141414;--g-ink:#141414;--g-ink-900:#1c1c1c;--g-ink-700:#3d3d3d;--g-ink-500:#666;--g-ink-400:#a3a3a3;--g-ink-200:#d9d6cd;--lp-rule:#141414;background:#f4f1ea}.guide-scope .lp-band-dark{background:#0e0e0e}.guide-scope .lp-sec-title{font-family:var(--g-display);text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:clamp(38px,6.5vw,92px);font-weight:900;line-height:.9}.guide-scope .lp-sec-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:clamp(28px,4vw,50px);display:flex}.guide-scope .lp-sec-aside{text-align:right;flex-direction:column;align-items:flex-end;gap:18px;max-width:420px;display:flex}.guide-scope .lp-sec-aside p{font-family:var(--g-serif);color:var(--g-ink-700);margin:0;font-size:16px;line-height:1.5}.guide-scope .lp-hero2{text-align:center;flex-direction:column;align-items:center;display:flex}.guide-scope .lp-arc{justify-content:center;align-items:flex-end;margin-bottom:clamp(26px,3.5vw,46px);display:flex;position:relative}.guide-scope .lp-arc-img{width:var(--lp-arc-w,clamp(112px,23vw,300px));aspect-ratio:3/4;filter:url(#ov-torn)drop-shadow(0 16px 26px #0000008c);background-color:#1a1a1a;background-position:50%;background-size:cover;display:block;position:relative}.guide-scope .lp-arc-img:after{content:"";pointer-events:none;mix-blend-mode:overlay;opacity:.45;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23g)'/></svg>");background-size:150px 150px;position:absolute;inset:0}.guide-scope .lp-arc-img.a1{z-index:1;margin-right:clamp(-30px,-2.4vw,-24px);transform:rotate(-8deg)translateY(28px)}.guide-scope .lp-arc-img.a2{z-index:3;transform:translateY(-8px)}.guide-scope .lp-arc-img.a3{z-index:1;margin-left:clamp(-30px,-2.4vw,-24px);transform:rotate(8deg)translateY(28px)}.guide-scope .lp-arc:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(#0000,#000000b8);height:46%;position:absolute;bottom:0;left:8%;right:8%}.guide-scope .lp-arc-title{z-index:5;font-family:var(--g-display);text-transform:uppercase;letter-spacing:-.02em;color:#fff;text-shadow:0 4px 26px #0009;margin:0;font-size:clamp(38px,7.5vw,104px);font-weight:900;line-height:.86;position:absolute;bottom:7%;left:0;right:0}.guide-scope .lp-hero2-lead{font-family:var(--g-serif);color:var(--g-ink-700);max-width:620px;margin:0 0 4px;font-size:clamp(17px,1.6vw,21px);line-height:1.5}.guide-scope .lp-hero2-lead2{font-family:var(--g-serif);color:var(--g-ink);max-width:620px;margin:0 0 30px;font-size:clamp(19px,1.9vw,25px);font-style:italic;line-height:1.4}.guide-scope .lp-xhero{background:#0e0e0e;padding:clamp(24px,4vw,48px) 0 clamp(50px,7vw,92px);position:relative;overflow:hidden}.guide-scope .lp-xhero:before{content:"";z-index:0;pointer-events:none;opacity:var(--lp-collage-op,.22);background-image:url(/guide/poster-wall.webp);background-repeat:repeat;background-size:clamp(440px,50vw,800px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 82%,#0000);mask-image:linear-gradient(#0000,#000 14% 82%,#0000)}.guide-scope .lp-xhero>.lp-wrap{z-index:1;position:relative}.guide-scope .lp-xhero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(30px,5vw,64px);display:grid}.guide-scope .lp-xhero-kicker{font-family:var(--g-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--g-gold);margin-bottom:22px;font-size:12px;display:block}.guide-scope .lp-xhero-title{font-family:var(--g-display);text-transform:uppercase;letter-spacing:-.03em;color:var(--g-ink);margin:0;font-size:clamp(52px,8vw,116px);font-weight:900;line-height:.86}.guide-scope .lp-xhero-intro{font-family:var(--g-serif);color:var(--g-ink-700);max-width:520px;margin:26px 0 30px;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.guide-scope .lp-xhero-intro .hl{color:var(--g-gold)}.guide-scope .lp-xhero-card{color:var(--g-ink);text-decoration:none;transition:transform .2s;display:block;transform:rotate(1.4deg)}.guide-scope .lp-xhero-card:hover{transform:rotate(0)}.guide-scope .lp-xhero-card-img{aspect-ratio:4/5;background-color:#1a1a1a;background-position:50%;background-size:cover;width:100%}.guide-scope .lp-xhero-card-foot{justify-content:space-between;align-items:flex-end;gap:16px;padding-top:16px;display:flex}.guide-scope .lp-xhero-card-title{font-family:var(--g-display);text-transform:uppercase;margin-top:10px;font-size:clamp(20px,2vw,26px);font-weight:800;line-height:1}.guide-scope .lp-card-row{grid-template-columns:repeat(4,1fr);gap:clamp(18px,2vw,28px);display:grid}.guide-scope .lp-acard{color:inherit;text-decoration:none;display:block}.guide-scope .lp-acard-img{aspect-ratio:4/5;background-position:50%;background-size:cover;background-color:var(--g-ink-200);width:100%;margin-bottom:14px}.guide-scope .lp-acard-meta{font-family:var(--g-mono);letter-spacing:.04em;color:var(--g-ink-500);flex-wrap:wrap;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.guide-scope .lp-acard-meta .lp-tag{margin-right:8px}.guide-scope .lp-acard-title{font-family:var(--g-display);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(17px,1.4vw,20px);font-weight:800;line-height:1.05;transition:color .15s}.guide-scope .lp-acard:hover .lp-acard-title{color:var(--g-gold)}.guide-scope .lp-bento{grid-template-columns:1.3fr 1fr;gap:clamp(18px,2vw,26px);display:grid}.guide-scope .lp-bento-big{color:#fff;background:#161616;flex-direction:column;justify-content:flex-end;min-height:440px;text-decoration:none;display:flex;position:relative;overflow:hidden}.guide-scope .lp-bento-img{background-position:50%;background-size:cover;position:absolute;inset:0}.guide-scope .lp-bento-big:after{content:"";background:linear-gradient(#0000001a 38%,#000000e6);position:absolute;inset:0}.guide-scope .lp-bento-body{z-index:2;flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(22px,2.5vw,34px);display:flex;position:relative}.guide-scope .lp-bento-title{font-family:var(--g-display);text-transform:uppercase;letter-spacing:-.01em;color:#fff;margin:0;font-size:clamp(24px,2.8vw,40px);font-weight:900;line-height:1}.guide-scope .lp-bento-col{flex-direction:column;justify-content:space-between;gap:clamp(16px,2vw,24px);display:flex}.guide-scope .lp-bento-small{color:var(--g-ink);grid-template-columns:120px 1fr;align-items:center;gap:18px;text-decoration:none;display:grid}.guide-scope .lp-bento-small-img{aspect-ratio:1;background-color:#1e1e1e;background-position:50%;background-size:cover}.guide-scope .lp-bento-small-title{font-family:var(--g-display);text-transform:uppercase;margin:8px 0;font-size:16px;font-weight:800;line-height:1.08}.guide-scope .lp-readnow{font-family:var(--g-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--g-gold);font-size:11px}.guide-scope .lp-week-row{grid-template-columns:repeat(4,1fr);gap:clamp(18px,2vw,28px);display:grid}.guide-scope .lp-week-item{border-top:2px solid var(--lp-rule);padding-top:16px}.guide-scope .lp-week-day{font-family:var(--g-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--g-gold);font-size:12px}.guide-scope .lp-band-light .lp-week-day{color:var(--g-gold-text)}.guide-scope .lp-week-title{font-family:var(--g-display);text-transform:uppercase;margin:10px 0 6px;font-size:clamp(18px,1.6vw,22px);font-weight:800;line-height:1.05}.guide-scope .lp-week-venue{font-family:var(--g-mono);color:var(--g-ink-500);font-size:12px}.guide-scope .lp-cats{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px);display:grid}.guide-scope .lp-cat{border:2px solid var(--g-ink-200);color:var(--g-ink);font-family:var(--g-display);text-transform:uppercase;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:clamp(28px,3vw,46px);font-size:clamp(22px,2.2vw,30px);font-weight:900;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:flex}.guide-scope .lp-cat:hover{background:var(--g-gold);color:#0e0e0e;border-color:var(--g-gold)}.guide-scope .lp-cat:hover .lp-pill-badge{color:var(--g-gold);background:#0e0e0e}.guide-scope .lp-cta{background:var(--g-gold);color:#0e0e0e}.guide-scope .lp-cta-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.guide-scope .lp-cta-title{font-family:var(--g-display);text-transform:uppercase;letter-spacing:-.02em;color:#0e0e0e;margin:0;font-size:clamp(44px,7vw,100px);font-weight:900;line-height:.9}.guide-scope .lp-cta-sub{font-family:var(--g-serif);color:#0e0e0e;max-width:560px;margin:20px 0 32px;font-size:clamp(17px,1.6vw,21px)}@media (max-width:900px){.guide-scope .lp-xhero-grid,.guide-scope .lp-bento{grid-template-columns:1fr}.guide-scope .lp-card-row,.guide-scope .lp-week-row{grid-template-columns:repeat(2,1fr)}.guide-scope .lp-cats{grid-template-columns:1fr}.guide-scope .lp-sec-aside{text-align:left;align-items:flex-start;max-width:520px}}@media (max-width:560px){.guide-scope .lp-card-row,.guide-scope .lp-week-row{grid-template-columns:1fr}}.guide-scope .lp-cover{border-top:2px solid var(--lp-rule,#26241f);border-bottom:2px solid var(--lp-rule,#26241f);grid-template-columns:1fr 1fr;min-height:clamp(420px,54vw,620px);display:grid}.guide-scope .lp-cover.photo-left .lp-cover-media{order:-1}.guide-scope .lp-cover-panel{color:#f3f1ea;background:#0e0e0e;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,64px);display:flex}.guide-scope .lp-cover.gold .lp-cover-panel{background:var(--g-gold);color:#0e0e0e}.guide-scope .lp-cover.light .lp-cover-panel{color:#141414;background:#f4f1ea}.guide-scope .lp-cover-kicker{font-family:var(--g-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--g-gold);margin-bottom:18px;font-size:13px}.guide-scope .lp-cover.gold .lp-cover-kicker,.guide-scope .lp-cover.light .lp-cover-kicker{color:#0e0e0e}.guide-scope .lp-cover-title{font-family:var(--g-display);text-transform:uppercase;letter-spacing:-.02em;color:inherit;margin:0;font-size:clamp(40px,5vw,88px);font-weight:900;line-height:.9}.guide-scope .lp-cover-title a{color:inherit;text-decoration:none}.guide-scope .lp-cover-title .hl{background:var(--g-gold);color:#0e0e0e;padding:0 .08em;display:inline-block}.guide-scope .lp-cover.gold .lp-cover-title .hl{color:var(--g-gold);background:#0e0e0e}.guide-scope .lp-cover-dek{font-family:var(--g-serif);color:#f3f1eab8;max-width:46ch;margin:20px 0 0;font-size:clamp(18px,1.8vw,24px);line-height:1.4}.guide-scope .lp-cover.gold .lp-cover-dek{color:#1a1a1a}.guide-scope .lp-cover.light .lp-cover-dek{color:#3d3d3d}.guide-scope .lp-cover-meta{font-family:var(--g-mono);letter-spacing:.12em;text-transform:uppercase;color:#f3f1ea80;margin:26px 0 0;font-size:12px}.guide-scope .lp-cover.gold .lp-cover-meta{color:#0e0e0e}.guide-scope .lp-cover.light .lp-cover-meta{color:#666}.guide-scope .lp-cover-media{background:var(--g-ink-200);min-height:300px;position:relative}.guide-scope .lp-cover-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:760px){.guide-scope .lp-cover{grid-template-columns:1fr}.guide-scope .lp-cover-media{order:-1;min-height:58vw}}
