.guides-index,.guide-article,.guides-related{--guide-radius:16px}.guides-heading{max-inline-size:870px;padding:56px 0 38px}.guide-eyebrow{letter-spacing:1.8px;align-items:center;gap:10px;margin:0 0 18px;font-size:10px;font-weight:700;line-height:1.6;display:flex}.guide-eyebrow>span:first-child:not(.guide-eyebrow-rule){background:var(--violet);block-size:7px;inline-size:7px}.guide-eyebrow-rule{background:var(--line);flex:1;block-size:1px}.guides-heading h1{letter-spacing:-2.4px;max-inline-size:900px;margin:0 0 21px;font-size:clamp(36px,4.3vw,58px)}.guides-heading h1>span{letter-spacing:-1px;color:var(--subtle-ink);margin-top:12px;font-size:.56em;font-weight:400;line-height:1.4;display:block}.guides-intro{max-inline-size:680px;color:var(--subtle-ink);margin:0;font-size:16px;line-height:1.75}.guide-featured{background:var(--paper);border:1px solid var(--line);border-radius:var(--guide-radius);grid-template-columns:1.05fr 1fr;display:grid;overflow:hidden}.guide-featured-art{min-block-size:360px;display:flex}.guide-featured-art .guide-art{aspect-ratio:auto;flex:1}.guide-featured-copy{flex-direction:column;align-items:flex-start;padding:clamp(26px,3.5vw,48px);display:flex}.guide-featured-copy>.guide-eyebrow{inline-size:100%;color:var(--subtle-ink);margin-bottom:30px}.guide-category{color:var(--violet);letter-spacing:.2px;font-size:11px;font-weight:650;line-height:1.5}.guide-featured h2{font-family:var(--font-display);letter-spacing:-1px;text-wrap:balance;margin:14px 0;font-size:clamp(25px,2.45vw,35px);font-weight:500;line-height:1.22}.guide-featured-copy>p:not(.guide-eyebrow){color:var(--subtle-ink);margin:0 0 28px;font-size:14px;line-height:1.75}.guide-featured-bottom{justify-content:space-between;align-items:center;gap:18px;inline-size:100%;margin-block-start:auto;display:flex}.guide-text-link,.guide-reading-time,.guide-card-meta>span,.guide-editorial-note>a,.guides-section-heading>a{align-items:center;gap:8px;display:inline-flex}.guide-text-link{padding-block:6px;font-size:13px;font-weight:650}.guide-reading-time{color:var(--subtle-ink);white-space:nowrap;font-size:12px}.guides-library,.guides-related{margin-block:54px}.guides-teaser{border-block-start:1px solid var(--line);margin-block:48px;padding-block-start:30px}.guides-teaser-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-block-end:24px;display:flex}.guides-teaser-heading .eyebrow{color:var(--violet);font-size:10px}.guides-teaser-heading h2{font-family:var(--font-display);letter-spacing:-.8px;margin:10px 0 0;font-size:clamp(24px,2.5vw,30px);font-weight:500;line-height:1.25}.guides-teaser-heading>a{flex-shrink:0;padding-block:5px;font-size:13px;font-weight:600}.guides-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-block-end:24px;display:flex}.guides-section-heading h2{font-family:var(--font-display);letter-spacing:-.8px;margin:0;font-size:26px;font-weight:500}.guides-section-heading p,.guides-section-heading>a{color:var(--subtle-ink);margin:0;font-size:13px;line-height:1.6}.guide-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.guide-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;min-inline-size:0;transition:transform .18s,border-color .18s,box-shadow .18s}.guide-card-link{border-radius:inherit;flex-direction:column;height:100%;display:flex}.guide-card .guide-art{aspect-ratio:1.85;border-radius:11px 11px 0 0}.guide-card-copy{flex-direction:column;flex:1;padding:23px;display:flex}.guide-card h3{font-family:var(--font-display);letter-spacing:-.5px;text-wrap:pretty;margin:11px 0;font-size:22px;font-weight:500;line-height:1.3}.guide-card p{color:var(--subtle-ink);margin:0 0 22px;font-size:13px;line-height:1.75}.guide-card-meta{border-block-start:1px solid var(--line);color:var(--subtle-ink);justify-content:space-between;align-items:center;gap:12px;margin-block-start:auto;padding-block-start:16px;font-size:11px;display:flex}.guide-card-read{color:var(--ink);font-weight:650}.guide-art{--art-glow:#7a58de;isolation:isolate;aspect-ratio:3/2;background:#10131d;min-inline-size:0;position:relative;overflow:hidden}.guide-art--releases{--art-glow:#e9b671}.guide-art--seasons{--art-glow:#50bccc}.guide-art--watch-order{--art-glow:#d388ee}.guide-art-image{object-fit:cover;object-position:center}.guide-art:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12}.guide-calendar-cta{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:24px;margin-block:40px;padding:28px 32px;display:flex}.guide-cta-icon{background:var(--accent);block-size:62px;inline-size:62px;color:var(--on-accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.guide-calendar-cta h2{font-family:var(--font-display);letter-spacing:-.7px;margin:0 0 8px;font-size:23px;font-weight:500}.guide-calendar-cta p{color:var(--subtle-ink);max-inline-size:570px;margin:0;font-size:13px;line-height:1.6}.guide-calendar-cta>a{background:var(--strong-surface);color:var(--strong-surface-ink);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:14px;margin-inline-start:auto;padding:14px 17px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.guide-calendar-cta>a:hover{background:var(--strong-surface-hover)}.guide-editorial-note{border-block-start:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-block-end:35px;padding-block:26px;display:flex}.guide-editorial-note h2{margin:0 0 7px;font-size:14px;font-weight:600}.guide-editorial-note p{max-inline-size:650px;color:var(--subtle-ink);margin:0;font-size:12px;line-height:1.7}.guide-editorial-note>a{flex-shrink:0;font-size:12px;font-weight:600}.guide-empty{background:var(--paper);border:1px solid var(--line);padding:35px;line-height:1.7}.guide-breadcrumb{color:var(--subtle-ink);align-items:center;gap:14px;padding-block:30px;font-size:12px;display:flex}.guide-breadcrumb a{align-items:center;gap:7px;display:inline-flex}.guide-article-heading{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1.75fr) minmax(220px,.8fr);align-items:center;gap:clamp(24px,4.5vw,68px);padding:13px 0 46px;display:grid}.guide-article-heading h1{letter-spacing:-1.8px;text-wrap:balance;margin:16px 0 20px;font-size:clamp(34px,3.6vw,49px);line-height:1.15}.guide-article-excerpt{max-inline-size:65ch;color:var(--subtle-ink);margin:0 0 25px;font-size:17px;line-height:1.75}.guide-article-heading>.guide-art{aspect-ratio:1;border-radius:16px}.guide-byline,.guide-dates{flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:12px;line-height:1.6;display:flex}.guide-byline{font-weight:600}.guide-byline>span{align-items:center;gap:6px;display:inline-flex}.guide-byline>span+span,.guide-dates{color:var(--subtle-ink);font-weight:400}.guide-dates{margin-block-start:7px;font-size:11px}.guide-article-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(35px,6vw,88px);padding-block:45px 16px;display:grid}.guide-toc{font-size:12px;position:sticky;top:28px}.guide-toc nav>p{letter-spacing:1.5px;margin:0 0 20px;font-size:10px;font-weight:700}.guide-toc ol{color:var(--subtle-ink);margin:0;padding-inline-start:17px}.guide-toc li{margin-block-end:14px;padding-inline-start:5px;line-height:1.6}.guide-toc a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.guide-toc-calendar{border-block-start:1px solid var(--line);align-items:center;gap:7px;margin-block-start:24px;padding-block-start:20px;font-weight:600;display:flex}.guide-toc-calendar>svg{flex-shrink:0}.guide-article-body{max-inline-size:70ch;font-size:16px;line-height:1.9}.guide-article-body>section{margin-block-end:38px;scroll-margin-top:28px}.guide-article-body h2{font-family:var(--font-display);letter-spacing:-.65px;text-wrap:pretty;margin:0 0 19px;font-size:27px;font-weight:500;line-height:1.3}.guide-article-body p{margin:0 0 18px}.guide-useful-links{border-block-start:1px solid var(--line);padding-block-start:24px}.guide-useful-links ul{margin:0;padding:0;list-style:none}.guide-useful-links li+li{margin-block-start:10px}.guide-useful-links a{color:var(--violet);text-underline-offset:4px;align-items:center;gap:8px;font-size:14px;line-height:1.65;text-decoration:underline;display:inline-flex}.guide-useful-links svg{flex-shrink:0}.guide-correction{border-inline-start:3px solid var(--violet);background:var(--soft-surface);padding:24px;font-size:13px;line-height:1.7}.guide-correction strong{font-weight:650}.guide-correction p{color:var(--subtle-ink);margin:6px 0 10px}.guide-correction a{align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.ad-guide{margin-block:40px}@media (hover:hover) and (pointer:fine){.guide-card:hover{border-color:color-mix(in srgb, var(--violet) 45%, var(--line));box-shadow:0 12px 25px color-mix(in srgb, var(--ink) 7%, transparent);transform:translateY(-4px)}.guide-text-link:hover,.guide-featured h2 a:hover,.guide-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.guide-art-image{transition:transform .7s cubic-bezier(.2,.65,.3,1)}.guide-art:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(110deg, transparent 38%, color-mix(in srgb, var(--art-glow) 10%, transparent) 45%, #ffffff12 50%, transparent 62%);opacity:0;transition:transform .85s cubic-bezier(.2,.65,.3,1),opacity .25s;position:absolute;inset:-25%;transform:translate(-70%)}.guide-card:hover .guide-art-image,.guide-featured-art:hover .guide-art-image{transform:scale(1.035)}.guide-card:hover .guide-art:before,.guide-featured-art:hover .guide-art:before{opacity:1;transform:translate(70%)}}@media (max-width:1100px){.guide-card-grid{gap:18px}.guide-card-copy{padding:19px}.guide-card h3{font-size:20px}.guide-featured-art{min-block-size:330px}.guide-article-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}}@media (max-width:900px){.guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-calendar-cta{flex-wrap:wrap}.guide-calendar-cta>div{flex:1;min-inline-size:220px}.guide-calendar-cta>a{margin-inline-start:86px}.guide-article-heading{grid-template-columns:minmax(0,1fr) 230px;gap:28px}.guide-article-heading h1{font-size:35px}.guide-article-excerpt{font-size:15px}}@media (max-width:760px){.guides-heading{padding-block:35px 29px}.guides-heading h1{letter-spacing:-1.3px}.guides-heading h1>span{letter-spacing:-.5px;font-size:.58em}.guides-intro{font-size:14px}.guide-featured{grid-template-columns:1fr}.guide-featured-art{aspect-ratio:1.8;min-block-size:0}.guide-featured-copy>.guide-eyebrow{margin-bottom:18px}.guide-featured h2{font-size:28px}.guides-section-heading{flex-wrap:wrap;gap:7px;margin-block-end:20px}.guides-section-heading h2{font-size:24px}.guides-library,.guides-related{margin-block:38px}.guides-teaser{margin-block:36px}.guides-teaser-heading{flex-wrap:wrap;gap:14px}.guide-editorial-note{flex-direction:column;align-items:flex-start;gap:17px}.guide-calendar-cta{gap:17px;padding:25px}.guide-calendar-cta>div{min-inline-size:180px}.guide-calendar-cta>a{margin-inline-start:0}.guide-cta-icon{block-size:48px;inline-size:48px}.guide-calendar-cta h2{font-size:21px}.guide-breadcrumb{flex-wrap:wrap;gap:10px;padding-block:25px}.guide-article-heading{grid-template-columns:1fr;padding-block:0 30px}.guide-article-heading>.guide-art{aspect-ratio:2.1}.guide-article-heading h1{letter-spacing:-1.3px;font-size:36px}.guide-article-layout{grid-template-columns:1fr;gap:32px;padding-block-start:28px}.guide-toc{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:22px;position:static}.guide-toc ol{columns:2;column-gap:28px}.guide-toc li{break-inside:avoid}.guide-toc-calendar{margin-block-start:12px;padding-block-start:15px}.guide-article-body{font-size:15px;line-height:1.85}.guide-article-body h2{font-size:25px}}@media (max-width:520px){.guide-card-grid{grid-template-columns:1fr;gap:22px}.guide-card .guide-art{aspect-ratio:2}.guide-card h3{font-size:23px}.guide-calendar-cta>a{inline-size:100%}.guide-toc ol{columns:1}.guide-article-heading h1{font-size:32px}}@media (prefers-reduced-motion:reduce){.guide-card,.guide-calendar-cta>a{transition:none}.guide-card:hover{transform:none}}.weekly-group-heading{border-bottom:1px solid var(--line);margin-top:2.5rem;padding-bottom:.7rem}.weekly-release{padding:1rem 0}.weekly-release h3{font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.3}.weekly-release p:first-of-type{color:var(--muted);font-size:.9rem}
