.editorial-shell{min-height:100svh;color:var(--bone-white);background:#000}:is(html:has(.editorial-shell),body:has(.editorial-shell)){background:#000}.editorial-page{z-index:1;max-width:76rem;padding:calc(var(--header-height) + 3rem) var(--page-padding) 5rem;color:var(--bone-white);margin:auto;position:relative}.editorial-page h1,.editorial-page h2,.editorial-page h3{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;line-height:1.1}.editorial-page h1{max-width:22ch;margin:2rem 0;font-size:clamp(2.5rem,5vw,4.5rem)}.editorial-page h2{margin:3rem 0 1.25rem;font-size:clamp(1.75rem,3vw,2.75rem)}.editorial-page h3{margin:2rem 0 1rem;font-size:1.5rem}.editorial-page p,.editorial-page li{max-width:80ch;font-size:1rem;line-height:1.75}.editorial-page p{color:var(--chalk-white)}.editorial-page a{color:var(--ember-orange);text-underline-offset:.25rem}.editorial-page a:hover{text-decoration:underline}.editorial-page nav{gap:.75rem;font-size:.875rem;display:flex}.editorial-page table{border-collapse:collapse;width:100%;font-size:1rem}.editorial-page th,.editorial-page td{border:1px solid var(--hairline);text-align:left;padding:1rem;line-height:1.5}.editorial-page div:has(>table){overflow-x:auto}.editorial-page a:has(>h2){border-bottom:1px solid var(--hairline);padding:1.5rem 0;display:block}.editorial-page a>h2{margin-top:.75rem}.editorial-page a>p{margin-bottom:1rem}.editorial-page :focus-visible{outline:2px solid var(--ember-orange);outline-offset:4px}
