:root{--paper:#fcfbf9;--ink:#141110;--dim:#6d6763;--hair:#dedad4;--slab:#141110;--slab-ink:#fcfbf9;--field-ink:#151110;--s1:#5b93f7;--s2:#e04a2e;--s3f:#a98bf2;--s3:#3bae74;--s3j:#ef7a8e;--s4:#eda92f;--s5:#4cc6c4;--s5f:#b9c43f;--font:"Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--wd-cover:"wdth" 120;--wd-display:"wdth" 108;--wd-title:"wdth" 100;--wd-label:"wdth" 78;--fs-cover:clamp(2rem, 9vw, 7rem);--fs-hero:clamp(1.75rem, 5vw, 2.4rem);--fs-h2:clamp(1.4rem, 3vw, 1.8rem);--fs-h3:1.05rem;--fs-body:1.05rem;--fs-lead:1.2rem;--fs-small:.95rem;--fs-label:.72rem;--lh-body:1.6;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:72px;--sp-9:104px;--measure:38rem;--wide:70rem;--gutter:clamp(18px, 5vw, 52px);--ease:cubic-bezier(.25,.6,.3,1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#100e0d;--ink:#f5f1ec;--dim:#9a928c;--hair:#2c2724;--slab:#1c1a18;--slab-ink:#f5f1ec}}:root[data-theme=dark]{--paper:#100e0d;--ink:#f5f1ec;--dim:#9a928c;--hair:#2c2724;--slab:#1c1a18;--slab-ink:#f5f1ec}@font-face{font-family:Archivo;src:url(../fonts/archivo-var.woff2)format("woff2");font-weight:400 900;font-stretch:78% 120%;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(../fonts/archivo-italic-var.woff2)format("woff2");font-weight:400 700;font-stretch:100%;font-style:italic;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}html{background:var(--slab)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a{color:inherit;text-underline-offset:3px;transition:text-decoration-thickness .12s var(--ease);text-decoration:underline;text-decoration-thickness:2px}a:hover{text-decoration-thickness:4px}:is(a:focus-visible,button:focus-visible,input:focus-visible){outline-offset:2px;outline:3px solid}img{max-width:100%;height:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--gutter);top:var(--sp-3);background:var(--paper);padding:var(--sp-2) var(--sp-3);z-index:10}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{font-family:var(--font-mono);font-size:var(--fs-label)}.label,.issue,.list-head,.card-kicker,.dir,.arc-sub,.s-complete,.more-count,.counterpart,.byline,.kicker,.site-foot p{font-variation-settings:var(--wd-label);text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:var(--fs-label);color:var(--dim)}.site-head{border-bottom:1px solid var(--hair)}.site-head .row{max-width:var(--wide);padding:var(--sp-4) var(--gutter);justify-content:space-between;align-items:center;gap:var(--sp-5);flex-wrap:wrap;margin:0 auto;display:flex}.wordmark{font-variation-settings:var(--wd-label);text-transform:uppercase;letter-spacing:.06em;font-size:.92rem;font-weight:800;text-decoration:none}.site-nav{gap:var(--sp-5);align-items:center;display:flex}.site-nav a{font-variation-settings:var(--wd-label);text-transform:uppercase;letter-spacing:.06em;color:var(--dim);font-size:.78rem;font-weight:600;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current]{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.lang{white-space:nowrap;font-variation-settings:var(--wd-label);text-transform:uppercase;letter-spacing:.06em;color:var(--dim);font-size:.78rem;font-weight:600}.lang a{text-decoration:none}.lang .active{color:var(--ink);font-weight:800}.menu-toggle{font-variation-settings:var(--wd-label);text-transform:uppercase;letter-spacing:.06em;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.78rem;font-weight:700;display:none}@media (max-width:680px){.site-nav{align-items:flex-start;gap:var(--sp-4);width:100%;margin-top:var(--sp-3);flex-direction:column}.js .site-nav{display:none}.js .site-nav.open{display:flex}.js .menu-toggle{display:inline}}.cover-zone{background:var(--field);color:var(--field-ink)}.cover-zone .site-head{border-bottom:1px solid var(--field-ink)}.cover-zone .site-nav a,.cover-zone .lang,.cover-zone .site-nav a[aria-current],.cover-zone .lang .active,.cover-zone .site-nav a:hover{color:var(--field-ink)}.cover{max-width:var(--wide);padding:var(--sp-7) var(--gutter) var(--sp-8);margin:0 auto}.cover .issue{color:inherit;margin:0 0 var(--sp-5)}.cover h1 a{text-decoration:none}.cover h1 a:hover{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:6px}.cover h1{font-variation-settings:var(--wd-cover);text-transform:uppercase;font-weight:900;font-size:var(--fs-cover);letter-spacing:-.025em;margin:0 0 var(--sp-6);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 6 4;overflow-wrap:break-word;line-height:.82}.cmeta{gap:var(--sp-5) var(--sp-8);border-top:2px solid var(--field-ink);padding-top:var(--sp-4);flex-wrap:wrap;align-items:flex-end;display:flex}.cmeta .k{font-variation-settings:var(--wd-label);text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:var(--fs-label);margin:0 0 var(--sp-1)}.cmeta .v{font-variation-settings:"wdth" 110;letter-spacing:-.03em;margin:0;font-size:2rem;font-weight:800;line-height:.9}.cintro{max-width:32rem;margin:var(--sp-5) 0 0;font-size:1rem;line-height:1.45}@media (max-width:620px){.cmeta{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cmeta div:last-child{grid-column:1/-1}}.cnext{margin:var(--sp-6) 0 0;padding-top:var(--sp-4);border-top:1px solid var(--field-ink)}.cnext .k{font-variation-settings:var(--wd-label);text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:var(--fs-label);margin:0 0 var(--sp-1)}.cnext .v{font-variation-settings:var(--wd-title);letter-spacing:-.02em;overflow-wrap:break-word;max-width:32rem;margin:0;font-size:1.15rem;font-weight:700;line-height:1.15}main{max-width:var(--measure);padding:0 var(--gutter);margin:0 auto}main.wide{max-width:var(--wide)}.page-intro,.kicker{margin-top:var(--sp-8)}h1{font-variation-settings:var(--wd-display);text-transform:uppercase;font-weight:800;font-size:var(--fs-hero);letter-spacing:-.03em;margin:var(--sp-3) 0 var(--sp-5);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 6 4;overflow-wrap:break-word;line-height:.94}.standfirst{font-size:var(--fs-lead);color:var(--dim);margin:0 0 var(--sp-6);max-width:34rem;line-height:1.4}.byline{border-top:1px solid var(--hair);padding-top:var(--sp-3);margin:0 0 var(--sp-7)}.series-banner{margin-top:var(--sp-8);margin-bottom:calc(-1 * var(--sp-5))}.series-banner a{text-decoration:none}.series-banner a:hover{text-underline-offset:4px;text-decoration:underline}.badge{background:var(--field,var(--ink));color:var(--field-ink);padding:var(--sp-1) var(--sp-3);margin:var(--sp-8) 0 var(--sp-4);font-variation-settings:var(--wd-label);text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:var(--fs-label);text-decoration:none;display:inline-block}a.badge:hover{text-underline-offset:3px;text-decoration:underline}.badge-meta{color:var(--dim);margin:0 0 var(--sp-5);font-size:var(--fs-small)}.prose{max-width:var(--measure)}.prose h2{font-variation-settings:var(--wd-display);text-transform:uppercase;font-weight:800;font-size:var(--fs-h2);letter-spacing:-.02em;margin:var(--sp-8) 0 var(--sp-4);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 6 4;overflow-wrap:break-word;line-height:1}.prose h3{font-variation-settings:var(--wd-label);text-transform:uppercase;letter-spacing:.08em;font-weight:800;font-size:var(--fs-h3);margin:var(--sp-7) 0 var(--sp-3)}.prose h2,.prose h3{scroll-margin-top:var(--sp-5)}.prose h2>a,.prose h3>a{color:inherit;text-decoration:none}.prose h2>a:after,.prose h3>a:after{content:"#" / "";color:var(--dim);opacity:0;transition:opacity .12s var(--ease);margin-left:.35em}.prose h2>a:hover:after,.prose h3>a:hover:after{opacity:1}.prose h2>a:focus-visible:after{opacity:1}.prose h3>a:focus-visible:after{opacity:1}@media (prefers-reduced-motion:reduce){.prose h2>a:after,.prose h3>a:after{transition:none}}.prose p{margin:0 0 var(--sp-5)}.prose ul,.prose ol{margin:0 0 var(--sp-5);padding-left:var(--sp-5)}.prose li{margin:0 0 var(--sp-2)}.prose strong{font-weight:700}.prose hr{border:0;border-top:2px solid var(--ink);margin:var(--sp-8) 0}.prose blockquote{margin:var(--sp-7) 0;padding:var(--sp-5);background:var(--field,var(--ink));color:var(--field-ink)}.prose blockquote p{font-variation-settings:"wdth" 105;text-transform:uppercase;letter-spacing:-.025em;margin:0;font-size:1.35rem;font-weight:800;line-height:1.04}.prose code{font-family:var(--font-mono);background:var(--hair);padding:.1em .35em;font-size:.9em}.prose pre{font-family:var(--font-mono);background:var(--hair);padding:var(--sp-4);margin:0;font-size:.88em;line-height:1.5}.prose pre code{background:0 0;padding:0}.prose table{border-collapse:collapse;width:100%;margin:0;font-size:.92rem}.prose .scroll-x{margin:0 0 var(--sp-5);overflow-x:auto}.prose .scroll-x:focus-visible{outline-offset:2px;outline:3px solid}.prose th,.prose td{text-align:left;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--hair);vertical-align:top}.prose thead th{border-bottom:2px solid var(--ink);font-variation-settings:var(--wd-label);text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:var(--fs-label)}.art-foot{margin-top:var(--sp-8);padding-top:var(--sp-5);border-top:2px solid var(--ink)}.season-line a{font-variation-settings:var(--wd-label);text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:var(--fs-label);text-decoration:none}.season-line a:hover{text-underline-offset:4px;text-decoration:underline}.prevnext{justify-content:space-between;gap:var(--sp-5);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.prevnext div{max-width:46%}.prevnext .dir{margin-bottom:var(--sp-1);display:block}.prevnext a,.prevnext .tease{font-variation-settings:var(--wd-title);letter-spacing:-.02em;overflow-wrap:break-word;font-size:1.05rem;font-weight:700;line-height:1.2}.prevnext .tease{color:var(--dim)}.counterpart{margin-top:var(--sp-5)}@media (max-width:640px){.prevnext div{max-width:100%}}.list-head{margin:var(--sp-8) 0 var(--sp-4)}.card-list{border-top:2px solid var(--ink)}.card{gap:0 var(--sp-5);padding:var(--sp-5) 0;border-bottom:1px solid var(--hair);grid-template-columns:3.6rem 1fr;align-items:start;display:grid}.card .num{background:var(--field,var(--ink));width:3.6rem;height:3.6rem;color:var(--field-ink);font-variation-settings:"wdth" 110;letter-spacing:-.03em;justify-content:center;align-items:center;font-size:1.5rem;font-weight:800;display:flex}.card.upcoming .num{color:var(--dim);border:2px solid var(--hair);background:0 0}.card .card-title{font-variation-settings:var(--wd-title);letter-spacing:-.025em;margin:0 0 var(--sp-2);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 6 4;overflow-wrap:break-word;max-width:32rem;font-size:1.45rem;font-weight:700;line-height:1.12}.card .card-title a{text-decoration:none}.card .card-title a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:3px}.card.upcoming .card-title{color:var(--dim)}.card .card-desc{color:var(--dim);font-size:var(--fs-small);margin:0 0 var(--sp-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:34rem;display:-webkit-box;overflow:hidden}.card .card-kicker{margin:0}.more-count{margin:var(--sp-5) 0 0}.archive-list{margin:var(--sp-6) 0 0;border-top:2px solid var(--ink);padding:0;list-style:none}.archive-list li{gap:0 var(--sp-5);padding:var(--sp-4) 0;border-bottom:1px solid var(--hair);grid-template-columns:10.5rem 1fr auto;align-items:baseline;display:grid}.archive-list time{font-variant-numeric:tabular-nums;font-size:var(--fs-small);opacity:.75}.archive-list li>a{text-decoration:none}.archive-list li>a:hover{text-decoration:underline}.archive-season{font-size:var(--fs-label);background:var(--field);color:var(--field-ink);white-space:nowrap;padding:.15em .5em;text-decoration:none}:is(.badge:focus-visible,.archive-season:focus-visible,.arc-block:focus-visible){outline-offset:-3px}@media (max-width:34rem){.archive-list li{gap:0 var(--sp-4);grid-template-columns:1fr auto}.archive-list time{grid-area:2/1}.archive-list li>a{grid-area:1/1}.archive-season{grid-area:1/2}}.prose .foreign{opacity:.7;white-space:nowrap;font-size:.85em}.anchor-origin{margin-top:var(--sp-7);padding-top:var(--sp-4);border-top:1px solid var(--hair);font-size:var(--fs-small)}.more-link{margin:var(--sp-6) 0 var(--sp-8);border-bottom:3px solid var(--field,var(--ink));font-variation-settings:var(--wd-label);text-transform:uppercase;letter-spacing:.1em;padding-bottom:2px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-block}@media (max-width:600px){.card{gap:var(--sp-3);grid-template-columns:1fr}.card .num{width:2.6rem;height:2.6rem;font-size:1.1rem}}.arc-block{background:var(--field);color:var(--field-ink);padding:var(--sp-5) var(--sp-6);margin:0 0 var(--sp-4);text-decoration:none;display:block}.arc-block .arc-name{font-variation-settings:var(--wd-display);text-transform:uppercase;letter-spacing:-.03em;margin:0 0 var(--sp-3);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 6 4;overflow-wrap:break-word;max-width:24ch;font-size:clamp(1.5rem,3.4vw,2.4rem);font-weight:800;line-height:.94}.arc-block .arc-sub{color:inherit;margin:0}.arc-block .arc-intro{font-size:var(--fs-small);margin:var(--sp-3) 0 0;max-width:36rem;line-height:1.45}.arc-block:hover .arc-name{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:4px}.letter{margin:var(--sp-8) 0 0;padding:var(--sp-6);background:var(--slab);color:var(--slab-ink);border:1px solid var(--hair)}.letter p{margin:0 0 var(--sp-4);max-width:30rem}.letter p strong{font-variation-settings:var(--wd-display);text-transform:uppercase;letter-spacing:-.02em;margin-bottom:var(--sp-2);overflow-wrap:break-word;font-size:1.3rem;font-weight:800;display:block}.letter form{gap:var(--sp-2);flex-wrap:wrap;display:flex}.letter input{font-family:inherit;font-size:var(--fs-small);padding:var(--sp-3) var(--sp-4);border:2px solid var(--slab-ink);color:var(--slab-ink);background:0 0;flex:1;min-width:200px}.letter input::placeholder{color:var(--slab-ink);opacity:.7}.letter button,.letter-action button{font-variation-settings:var(--wd-label);text-transform:uppercase;letter-spacing:.1em;padding:var(--sp-3) var(--sp-5);border:2px solid var(--slab-ink);background:var(--slab-ink);color:var(--slab);cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:800}.letter button:hover{color:var(--slab-ink);background:0 0}.letter button:focus-visible{outline-color:var(--slab-ink)}.letter .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.letter p.letter-consent{font-size:var(--fs-small);opacity:.75;margin:var(--sp-4) 0 0;max-width:30rem}.letter-action{margin:var(--sp-6) 0 0}.letter-action button{border-color:var(--ink);background:var(--ink);color:var(--paper)}.letter-action button:hover{color:var(--ink);background:0 0}.letter-action button:focus-visible{outline-color:var(--ink)}.alt-lang{margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:2px solid var(--ink)}.alt-lang .kicker{margin-top:0}.alt-lang>h2:nth-child(2){margin-top:var(--sp-3)}.entrances{margin:var(--sp-5) 0 0;padding:0;list-style:none}.entrances li{border-top:1px solid var(--hair);padding:var(--sp-4) 0}.entrances li:last-child{border-bottom:1px solid var(--hair)}.entrances li strong{font-variation-settings:var(--wd-title);letter-spacing:-.02em;font-size:1.2rem;font-weight:700}.entrances a{text-decoration:none}.entrances a:hover strong{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:3px}.site-foot{background:var(--slab);color:var(--slab-ink);margin-top:var(--sp-9);padding:var(--sp-7) 0 var(--sp-8);border-top:1px solid var(--hair)}.site-foot>*{max-width:var(--wide);padding-left:var(--gutter);padding-right:var(--gutter);margin-left:auto;margin-right:auto}.site-foot .foot-letter{margin-bottom:var(--sp-6)}.site-foot .letter{border:2px solid var(--slab-ink);padding:var(--sp-6);background:0 0;margin:0}.site-foot p{color:var(--slab-ink);opacity:.75;margin-top:0;margin-bottom:var(--sp-2)}
