.article-layout{padding-top:2rem}.article-header{border-bottom:1px solid var(--rule-strong);padding-bottom:2rem}.article-header h1{letter-spacing:-.035em;text-wrap:balance;max-width:20ch;font-size:clamp(2.25rem,4.4vw,3.75rem);font-weight:700;line-height:1.06}.article-standfirst{max-width:54ch;color:var(--ink-muted);text-wrap:pretty;margin-top:1.5rem;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.55}.article-meta{color:var(--ink-muted);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:2rem;font-size:.8125rem;display:flex}.article-meta>span:nth-child(2){text-transform:capitalize}.article-publisher{color:var(--ink);font-weight:600}.article-grid{grid-template-columns:minmax(0,1fr) 13rem;align-items:start;gap:4rem;padding-top:2.5rem;display:grid}.article-reading{grid-area:1/1;min-width:0}.article-contents{scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;grid-area:1/2;max-height:calc(100dvh - 4rem);position:sticky;top:2rem;overflow-y:auto}.article-rail-title{margin-bottom:1rem;font-size:.875rem;font-weight:600}.article-contents-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.article-contents-list li{border-bottom:1px solid var(--rule)}.article-contents-list a{color:var(--ink-muted);padding:.875rem 0;font-size:.8125rem;line-height:1.5;text-decoration:none;display:block}.article-contents-list a:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--vermilion);text-decoration-color:var(--vermilion);text-underline-offset:.25em}.article-contents-mobile{display:none}.article-prose{color:var(--ink);overflow-wrap:break-word;font-size:1.0625rem;line-height:1.8}.article-prose>:not(script):not(:first-child){margin-top:1.5rem}.article-prose>:nth-child(1 of :not(script)){margin-top:0}.article-prose>:is(p,ul,ol,h2,h3,blockquote){max-width:68ch}.article-prose>h2{letter-spacing:-.025em;text-wrap:pretty;padding-top:0;scroll-margin-top:2rem;font-size:1.75rem;line-height:1.22;margin-top:3.5rem!important}.article-prose>h3{padding-top:0;font-size:1.25rem;line-height:1.4;margin-top:2.5rem!important}.article-prose>:is(h2,h3)+*{margin-top:1rem!important}.article-prose a{text-underline-offset:.2em;text-decoration-thickness:1px}.article-prose li+li{margin-top:.75rem}.article-prose pre{background:var(--paper-panel);tab-size:2;border-radius:0;padding:1.5rem;line-height:1.8}.article-layout :is(a,summary,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:4px}.article-table-hint{display:none}.article-table-scroll{border-block:1px solid var(--rule-strong);scrollbar-width:thin;scrollbar-color:var(--ink-muted) var(--paper-panel);overflow-x:auto}.article-table-scroll table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;min-width:38rem;font-size:.9375rem;line-height:1.6}.article-table-scroll caption{text-align:left;color:var(--ink-muted);padding:1rem 1.25rem;font-size:.8125rem}.article-table-scroll thead{background:var(--paper-panel)}.article-table-scroll :is(th,td){vertical-align:top;padding:1.25rem}.article-table-scroll th{color:var(--ink);font-weight:600}.article-table-scroll tbody th{width:22%}.article-table-scroll tbody tr{border-top:1px solid var(--rule)}.article-table-scroll tbody tr:nth-child(2n){background:var(--paper-raised)}.article-table-scroll td{color:var(--ink-muted)}.article-related{margin-top:3rem}.article-related h2{letter-spacing:-.02em;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.article-related ul{border-top:1px solid var(--rule-strong);padding:0;list-style:none}.article-related li{border-bottom:1px solid var(--rule)}.article-related a{justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 0;font-size:.9375rem;line-height:1.5;display:flex}.article-related a:hover{text-underline-offset:.25em;text-decoration:underline}.article-related svg{color:var(--ink-muted);flex-shrink:0}@media (max-width:1023px){.article-layout{max-width:48rem;margin-inline:auto;padding-top:1.5rem}.article-grid{flex-direction:column;gap:2rem;padding-top:1.5rem;display:flex}.article-reading,.article-contents{width:100%}.article-contents{max-height:none;position:static;overflow:visible}.article-contents-desktop{display:none}.article-contents-mobile{border-bottom:1px solid var(--rule);display:block}.article-contents-mobile summary{cursor:pointer;padding:.75rem 0 1rem;font-size:.875rem;font-weight:600}.article-contents-mobile summary span{float:right;color:var(--ink-muted);font-size:.8125rem;font-weight:400}.article-contents-list a{min-height:44px}}@media (max-width:639px){.article-layout{padding-top:1rem}.article-header{padding-bottom:1.5rem}.article-header h1{font-size:2.25rem;line-height:1.1}.article-standfirst{margin-top:1.25rem}.article-meta{gap:.5rem 1rem;margin-top:1.5rem;font-size:.75rem}.article-prose{font-size:1rem;line-height:1.8}.article-prose>h2{font-size:1.5rem;margin-top:2.5rem!important}.article-prose pre{padding:1rem}.article-table-hint{color:var(--ink-muted);margin-bottom:.5rem;font-size:.75rem;display:block}.article-table-scroll :is(th,td){padding:1rem}}@media print{.article-grid{display:block}.article-contents{display:none}.article-table-scroll{overflow:visible}.article-table-scroll table{min-width:0}}
