.hq.article-site{background:var(--canvas);min-height:100%;color:var(--ink)}.editions-layout{grid-template-columns:240px minmax(0,1fr);min-height:100%;display:grid}.editions-rail{border-right:1px solid var(--line);flex-direction:column;display:flex}.editions-rail-title{border-bottom:1px solid var(--line);letter-spacing:-.02em;padding:16px 16px 10px;font-size:17px;font-weight:500}.editions-rail-season{color:var(--muted-soft);padding:10px 16px 4px;font-size:12px;font-weight:500}.editions-rail-item{border-left:3px solid #0000;padding:8px 16px;display:block}.editions-rail-item>span{color:var(--muted-soft);font:400 11px var(--font-mono), monospace;justify-content:space-between;display:flex}.editions-rail-item strong{margin-top:3px;font-size:13px;font-weight:500;line-height:1.3;display:block}.editions-rail-item.is-current{border-left-color:var(--forest);background:var(--surface)}.editions-rail-item:hover{background:var(--rail);text-decoration:none}.editions-rail-note{color:var(--muted);margin:8px 0 0;padding:4px 16px;font-size:12px;line-height:1.45}.editions-rail-back{border-top:1px solid var(--line);color:var(--ink);margin-top:auto;padding:12px 16px;font-size:12px}.article-reader{min-width:0;max-width:820px;padding:0 32px 32px}.article-toolbar{z-index:10;border-bottom:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:center;gap:16px;height:44px;margin-bottom:20px;font-size:12px;display:flex;position:sticky;top:0}.article-tabs{scrollbar-width:none;gap:2px;height:44px;display:flex;overflow-x:auto}.article-tabs::-webkit-scrollbar{display:none}.article-tabs button{height:44px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 8px;font-size:13px;font-weight:500}.article-tabs button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.article-tabs button:hover{color:var(--ink)}.article-section{border-top:1px solid var(--line);padding-top:20px}.article-section>h2:first-child{margin-top:0}.article-pager{color:var(--muted);justify-content:space-between;margin-top:24px;font-size:12px;display:flex}.article-pager button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.article-toolbar nav{scrollbar-width:none;white-space:nowrap;gap:16px;display:flex;overflow-x:auto}.article-toolbar nav::-webkit-scrollbar{display:none}.article-toolbar nav a{min-height:44px;color:var(--muted);align-items:center;display:inline-flex}.article-toolbar nav a:hover{color:var(--ink)}.article-controls{flex:none;align-items:center;gap:8px;display:flex}.article-controls button{min-height:28px;padding:0 10px;font-size:12px}.article-controls span{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:4px 8px;font-size:11px;position:absolute;top:100%;right:0}.article-controls span:empty{display:none}.article-title{margin-bottom:20px;padding-top:0;position:relative}.article-kicker{color:var(--forest);margin:0;font-size:12px;font-weight:500}.article-title h1{letter-spacing:-.025em;text-wrap:balance;margin:8px 0 10px;font-size:34px;font-weight:500;line-height:1.1}.article-deck{max-width:60ch;color:var(--ink-soft);margin:0 0 10px;font-size:16px;line-height:1.5}.article-date,.article-snapshot{max-width:68ch;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.article-prose{min-width:0;font-size:17px;line-height:1.65}.article-prose>p,.article-prose>ul,.article-prose>ol,.article-prose>blockquote{max-width:68ch}.article-prose>p{margin:0 0 12px}.article-prose h2{letter-spacing:-.02em;margin:32px 0 6px;scroll-margin-top:64px;font-size:22px;font-weight:500;line-height:1.15}.article-prose h3{margin:20px 0 6px;scroll-margin-top:64px;font-size:15px;font-weight:500}.article-prose li{margin:4px 0}.article-prose ul{padding-left:20px;list-style:outside}.article-prose ol{padding-left:20px;list-style:decimal}.article-prose a{color:var(--forest);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.article-prose blockquote{border-left:2px solid var(--line-strong);color:var(--ink-soft);margin:12px 0;padding:6px 10px}.article-prose hr{border:0;border-top:1px solid var(--line);margin:32px 0}.article-table-scroll{margin:12px 0 8px;overflow-x:auto}.article-prose table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.4}.article-prose th,.article-prose td{text-align:right;vertical-align:top;border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:6px 8px}.article-prose thead th{border-bottom-color:var(--line);color:var(--muted-soft);font-size:12px;font-weight:500}.article-prose th:first-child,.article-prose td:first-child{text-align:left;white-space:normal;min-width:140px}.article-prose tbody th{font-weight:400}.article-prose td{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-weight:500}.article-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;margin-top:32px;padding-top:12px;font-size:12px;display:flex}.article-footer p{margin:0}.article-footer a{color:var(--ink);font-weight:500}.article-site a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.editions-layout{grid-template-columns:1fr}.editions-rail{border-right:0;border-bottom:1px solid var(--line)}.editions-rail-back{margin-top:0}.article-reader{padding:0 16px 32px}.article-toolbar{height:36px;margin-bottom:16px}.article-tabs,.article-tabs button{height:36px}.article-tabs button{padding:0 6px;font-size:12px;font-weight:400}.article-tabs button[aria-selected=true]{box-shadow:none;font-weight:500}.article-toolbar .article-controls{display:none}.article-toolbar nav{gap:14px}.article-title{padding-top:20px}.article-title h1{font-size:30px}.article-deck{font-size:15px}.article-prose h2{font-size:20px}.article-prose{font-size:16px;line-height:1.6}}@media print{.editions-rail,.article-toolbar,.article-footer,.article-skip,.article-pager{display:none}.article-section[hidden]{display:block!important}.editions-layout{display:block}.article-site{color:#000!important;background:#fff!important}.article-reader{max-width:none;padding:0}.article-table-scroll{overflow:visible}.article-prose table{font-size:10px}.article-prose th,.article-prose td{padding:4px;min-width:0!important}.article-prose a{color:inherit}.article-prose h2,.article-prose h3{break-after:avoid}}
