.issues-head .page-title{font-size:clamp(52px,8.5vw,120px)}.issues-head .page-title .sf{color:var(--saffron)}.issues-head p{max-width:66ch}.issues-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,72px);padding-block:clamp(32px,5vw,64px) 24px;display:grid}@media (max-width:900px){.issues-layout{grid-template-columns:1fr}}.issue-index{top:calc(var(--nav-h) + 24px + env(safe-area-inset-top,0px));position:sticky}@media (max-width:900px){.issue-index{position:static}}.issue-index .mono{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:10px;display:block}.issue-index ol{margin:0;padding:0;list-style:none}@media (max-width:900px){.issue-index ol{columns:2;column-gap:20px}.issue-index li{break-inside:avoid}}.issue-index a{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--f-display);text-transform:uppercase;transition:color .2s, padding .3s var(--ease);padding:9px 0;font-size:19px;font-weight:800;line-height:1.05;text-decoration:none;display:block}.issue-index a:hover{color:var(--ink);padding-left:6px}.issue-index a.good{color:var(--green)}.issue-list{gap:clamp(48px,7vw,96px);min-width:0;display:grid}.issue{scroll-margin-top:calc(var(--nav-h) + 24px);gap:20px;display:grid}.issue-tag{color:var(--saffron-soft)}.issue h2{font-family:var(--f-display);text-transform:uppercase;text-wrap:balance;margin:6px 0 0;font-size:clamp(38px,5vw,64px);font-weight:900;line-height:.9}.issue-body{max-width:66ch;font-size:18px}.issue-body p{color:var(--muted);margin:0 0 14px}.issue-body strong{color:var(--ink);font-weight:600}.issue-body a{color:var(--ink);-webkit-text-decoration-color:color-mix(in srgb, var(--saffron) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--saffron) 60%, transparent);text-underline-offset:3px}.issue-stats{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;display:grid;overflow:hidden}.issue-stat{background:var(--panel);align-content:start;gap:6px;min-width:0;padding:16px 18px;display:grid}.issue-stat b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:clamp(34px,3.6vw,46px);font-weight:900;line-height:.9}.issue-stat span{color:var(--muted);font-size:14px}.issue-stat a{color:var(--muted);font-family:var(--f-mono);letter-spacing:.04em;border-bottom:1px dotted var(--muted);justify-self:start;font-size:11px;text-decoration:none}.issue-stat a:hover{color:var(--ink);border-color:var(--saffron)}.issue-fix{border:1px solid color-mix(in srgb, var(--saffron) 45%, var(--line));background:color-mix(in srgb, var(--saffron) 6%, var(--panel));border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;max-width:72ch;padding:16px 18px;display:grid}.issue-fix .mono{color:var(--saffron-soft);padding-top:3px}.issue-fix p{margin:0}.fourths{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.fourth{border:1px dashed var(--line);background:var(--panel);border-radius:14px;padding:16px 58px 14px 16px;position:relative}.fourth .mono{color:var(--muted)}.fourth b{margin-top:4px;font-weight:600;display:block}.fourth span{color:var(--muted);font-size:14px}.fourth:after{content:"4th";font-family:var(--f-display);color:var(--line);font-size:30px;font-weight:900;position:absolute;top:10px;right:14px}.working{border:1px solid color-mix(in srgb, var(--green) 45%, var(--line));background:color-mix(in srgb, var(--green) 7%, var(--panel));border-radius:24px;gap:20px;padding:clamp(24px,4vw,44px);display:grid}.working .issue-tag{color:var(--green)}.working ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.working li{background:var(--night);border:1px solid var(--line);color:var(--muted);border-radius:14px;padding:16px;font-size:15px}.working li b{color:var(--ink);font-family:var(--f-display);text-transform:uppercase;margin-bottom:6px;font-size:22px;font-weight:800;line-height:1;display:block}.sources{columns:2 360px;color:var(--muted);column-gap:32px;margin:0;padding-left:20px;font-size:13px}.sources li{break-inside:avoid;padding:4px 0}.sources a{color:var(--ink)}@media (max-width:600px){.issue-fix{grid-template-columns:1fr;gap:6px}}
