
:root{--bg:#f7f4eb;--surface:#fffdf7;--soft:#e7eaf7;--ink:#17284d;--muted:#52607a;--accent:#263f9c;--on-accent:#fff;--line:#b9c2d4;--radius:2px;--heading:Georgia,'Times New Roman',serif}
h1,h2,h3{letter-spacing:-.035em;font-weight:700}.magazine-header{display:flex;justify-content:space-between;align-items:center;gap:28px;min-height:104px}.magazine-header .brand{margin-inline:auto}.magazine-header .brand strong{font:700 34px Georgia,serif;letter-spacing:-.04em}.magazine-header .brand small{text-align:center;letter-spacing:.12em;font-size:9px;text-transform:uppercase}.magazine-header .brand img{width:48px;height:48px;border-radius:0}.issue-note{font-size:9px;line-height:1.65;letter-spacing:.08em;font-weight:800;color:var(--muted)}.magazine-nav{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);min-height:51px}.magazine-nav .site-nav{gap:36px}.nav-utility{font-size:11px;color:var(--muted);text-decoration:none;font-weight:800}.home-hero{display:block;padding-top:40px}.cover-lead{display:grid;grid-template-columns:1fr .25fr;gap:65px;margin-bottom:32px;align-items:end}.cover-lead .hero-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:45px}.cover-lead .eyebrow{grid-column:1/-1}.cover-lead h1{font-size:46px;grid-row:2/4;margin:0;max-width:18ch}.cover-lead .intro{font-size:15px}.cover-lead .actions{margin-top:10px;gap:9px}.cover-lead .button{font-size:12px;padding:10px 13px;min-height:44px;border-radius:0}.edition-note{font-size:13px;font-style:italic;border-left:2px solid #b23b26;padding-left:20px}.cover-spread{display:grid;grid-template-columns:1.9fr .8fr;gap:25px}.cover-spread>figure>img{aspect-ratio:2.2;max-height:360px}.cover-side{background:#263f9c;color:#fff;display:flex;flex-direction:column}.cover-side>img{width:100%;aspect-ratio:2;object-fit:cover;height:180px;object-position:center 30%}.cover-side>div{padding:20px 25px}.cover-side h2{font-size:28px;margin-bottom:12px}.cover-side .eyebrow{color:#e0e5ff;font-size:10px;margin-bottom:10px}.cover-side .text-link{color:#fff;font-size:12px}.guides-section{border-top:3px double var(--ink)}.guide-collection{display:grid;grid-template-columns:1.55fr 1fr;gap:25px}.guide-card{border:0;border-bottom:1px solid var(--line);border-radius:0;background:none}.guide-card:first-child{grid-row:span 2}.guide-card:first-child .guide-image img{aspect-ratio:1.9}.guide-card:first-child h3{font-size:32px}.guide-card:not(:first-child){display:flex;gap:20px;align-items:start}.guide-card:not(:first-child) .guide-image{width:120px;flex-shrink:0}.guide-card:not(:first-child) .guide-image img{aspect-ratio:1;object-fit:cover}.guide-body{padding:20px 0}.guide-card:not(:first-child) .guide-body{padding:0 0 20px}.guide-card:not(:first-child) h3{font-size:24px}.guide-card:not(:first-child) .eyebrow{font-size:10px}.guide-body .text-link{font-size:12px}.role-collection{display:flex;flex-direction:column;gap:0}.role-card{display:grid;grid-template-columns:.7fr 1.5fr .65fr;gap:35px;align-items:center;padding:27px 0;border:0;border-top:1px solid var(--line);background:none}.role-card:last-child{border-bottom:1px solid var(--line)}.role-card p,.role-identity{margin:0}.role-card>a{margin:0;justify-self:end}.role-card .number{font-family:Georgia,serif;background:none;font-size:20px;font-style:italic;width:auto;height:auto;margin-right:6px}.session-section{background:#17284d;color:#fff;--muted:#ced7ed;--accent:#fff;--line:#667597;--soft:#293d67}.session-title h2{max-width:22ch}.session-steps li{font-size:14px}.faq-list details{background:none}.site-footer{background:#ede9dd}.site-footer .fan-notice{background:none;border:0;border-bottom:1px solid var(--line);padding:0 0 28px;border-radius:0;display:grid;grid-template-columns:.45fr 1.55fr;gap:35px}.site-footer .fan-notice strong{color:var(--accent);font-size:12px}.payload-footer-directory{display:flex;gap:65px;justify-content:space-between;padding-top:35px}.site-footer .brand strong{font-family:Georgia,serif}.cookie-notice{left:20px;right:auto;transform:none;background:#263f9c;color:#fff;width:420px;border:0;border-radius:2px;display:block}.cookie-notice p{color:#eef1ff;margin-block:7px 15px}.cookie-notice a{color:#fff}.cookie-dismiss{background:#fff;color:#17284d;border-color:#fff;border-radius:0}.hero-roster{display:flex;flex-direction:column;gap:0;border-top:2px solid var(--ink)}.hero-dossier{display:grid;grid-template-columns:150px 1fr;border:0;border-bottom:1px solid var(--line);background:none;padding-block:25px;border-radius:0;gap:30px}.dossier-image img{height:190px;object-position:center 25%;border-radius:0}.dossier-symbol{height:190px;font-family:Georgia,serif}.dossier-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;padding:0}.dossier-copy h2,.dossier-copy .eyebrow{grid-column:1/-1}.dossier-copy .watch-note{grid-row:3/5;grid-column:2;margin:0}.dossier-copy>.text-link{margin-top:12px}.long-guide{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px}.long-guide-opening{display:block}.long-guide-opening>div{margin-top:25px}.guide-prose{width:100%;padding:0;margin:0}.page-intro h1{max-width:28ch}.format-layout{grid-template-columns:1.2fr 1fr}.mode-panel h2{font-family:Georgia,serif}.about-layout{grid-template-columns:.7fr 1.3fr}.contact-channel{border-left:4px solid #b23b26}.sources-panel{border-radius:0;border:1px solid var(--line)}
@media(max-width:1100px){.cover-lead{grid-template-columns:1fr;gap:20px}.edition-note{display:none}.cover-lead h1{font-size:42px}.guide-card:not(:first-child){gap:15px}.guide-card:not(:first-child) .guide-image{width:95px}.guide-card:not(:first-child) h3{font-size:22px}.magazine-nav .site-nav{gap:28px}}
@media(max-width:900px){.magazine-header{min-height:88px}.magazine-header .brand{margin:0}.magazine-header .brand strong{font-size:28px}.issue-note{display:none}.magazine-nav{border-top:0;min-height:0}.magazine-nav .nav-utility{display:none}.magazine-nav .site-nav{gap:8px 20px}.cover-spread{grid-template-columns:1.3fr .8fr;gap:18px}.cover-spread>figure>img{height:100%;aspect-ratio:1.5}.cover-side>img{height:140px}.cover-side>div{padding:17px}.cover-side h2{font-size:25px}.guide-collection{grid-template-columns:1fr 1fr}.guide-card:first-child{grid-row:auto;grid-column:1/-1}.guide-card:not(:first-child){display:block}.guide-card:not(:first-child) .guide-image{width:100%;margin-bottom:20px}.guide-card:not(:first-child) .guide-image img{aspect-ratio:1.7}.role-card{grid-template-columns:.6fr 1.2fr .6fr;gap:20px}.hero-dossier{grid-template-columns:130px 1fr;gap:22px}.dossier-copy{display:block}.dossier-copy .watch-note{margin-block:16px}.payload-footer-directory{gap:35px}.long-guide{gap:28px}}
@media(max-width:650px){.magazine-header .brand strong{font-size:25px}.magazine-header .brand small{font-size:8px;text-align:left;letter-spacing:.03em}.magazine-header .brand img{width:36px;height:36px}.magazine-header .brand{gap:9px}.cover-lead .hero-copy{display:block}.cover-lead h1{font-size:36px;margin-bottom:20px;max-width:22ch}.cover-lead .intro{font-size:16px}.cover-lead .actions{margin-top:24px}.cover-spread{grid-template-columns:1fr;gap:18px}.cover-spread>figure>img{aspect-ratio:1.6;height:auto}.cover-side{display:grid;grid-template-columns:100px 1fr}.cover-side>img{height:100%;aspect-ratio:1;width:100%}.cover-side h2{font-size:24px}.cover-side .eyebrow{font-size:9px}.cover-side>div{padding:20px}.guide-collection{grid-template-columns:1fr}.guide-card:first-child{grid-column:auto;grid-row:auto}.guide-card:first-child h3{font-size:28px}.guide-card:not(:first-child) h3{font-size:26px}.role-card{display:block;padding-block:24px}.role-card p{margin-block:16px}.site-footer .fan-notice{grid-template-columns:1fr;gap:6px}.payload-footer-directory{display:grid;gap:30px}.cookie-notice{width:auto;left:12px;right:12px;bottom:12px}.hero-dossier{grid-template-columns:1fr;gap:20px}.dossier-image img{height:230px}.dossier-symbol{height:120px}.dossier-copy{padding:0}.long-guide{grid-template-columns:1fr;gap:30px}.long-guide-opening>div{margin-top:20px}.format-layout,.about-layout{grid-template-columns:1fr}}

.cover-spread>figure>img{object-position:center top}
