:root{--editorial-gap:clamp(25px, 5vw, 80px);--editorial-heading:clamp(36px, 4vw, 62px);--editorial-space-small:16px;--editorial-space-medium:26px;--editorial-space-large:35px;--editorial-space-wide:55px;--editorial-type-small:14px;--editorial-type-body:18px;--editorial-type-section:clamp(29px, 3vw, 40px);--editorial-reading-width:720px;--editorial-rule:1px solid var(--line)}.editorial-hero{gap:var(--editorial-gap);padding-block:var(--editorial-space-wide);border-bottom:var(--editorial-rule);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;display:grid}.editorial-intro{min-width:0}.editorial-hero h1{margin-block:var(--editorial-space-medium);font-size:var(--editorial-heading);overflow-wrap:break-word;line-height:1.06}.editorial-hero .editorial-deck{font-size:var(--editorial-type-body);line-height:1.6}.editorial-hero .editorial-byline{margin-top:var(--editorial-space-medium);color:var(--muted);font-size:var(--editorial-type-small)}.editorial-byline a{color:var(--ink);font-weight:700}.editorial-context-links{align-items:center;gap:var(--editorial-space-medium);margin-top:var(--editorial-space-small);flex-wrap:wrap;display:flex}.editorial-context-links a{min-height:calc(var(--editorial-space-small) * 2.75);color:var(--coral-deep);font-size:var(--editorial-type-small);overflow-wrap:anywhere;align-items:center;display:inline-flex}.editorial-hub-link{font-weight:700}.editorial-art{min-width:0;margin:0}.editorial-art img{width:100%;height:auto;display:block}.editorial-reading{gap:var(--editorial-gap);padding-top:var(--editorial-space-wide);grid-template-columns:minmax(150px,.45fr) minmax(0,1.5fr);align-items:start;display:grid}.editorial-contents{top:var(--editorial-space-medium);max-width:230px;position:sticky}.editorial-contents p{margin:0 0 var(--editorial-space-small);color:var(--coral-deep);font-weight:700;font-size:var(--editorial-type-small)}.editorial-contents ul{margin:0;padding:0;list-style:none}.editorial-contents li+li{border-top:var(--editorial-rule)}.editorial-contents a{padding-block:var(--editorial-space-small);line-height:1.4;font-size:var(--editorial-type-small);text-decoration:none;display:block}.editorial-contents a:hover{color:var(--coral-deep);text-decoration:underline}.editorial-contents-mobile{display:none}.editorial-body{width:100%;min-width:0;max-width:var(--editorial-reading-width);padding:0 0 var(--editorial-space-wide);font-size:var(--editorial-type-body);margin:0;line-height:1.75}.editorial-body>p:first-child{margin-top:0;font-size:1.08em;line-height:1.65}.editorial-body h2{margin:var(--editorial-space-wide) 0 var(--editorial-space-small);font-size:var(--editorial-type-section);scroll-margin-top:var(--editorial-space-medium)}.editorial-body h3{font-size:var(--editorial-space-medium)}.editorial-body figure{margin:var(--editorial-space-wide) 0}.editorial-body figure img{width:100%;height:auto;display:block}.editorial-body figcaption{margin-top:var(--editorial-space-small);color:var(--muted);font-size:var(--editorial-type-small);line-height:1.6}.editorial-body details{margin-block:var(--editorial-space-medium);padding-block:var(--editorial-space-small);border-block:var(--editorial-rule)}.editorial-body summary{color:var(--coral-deep);cursor:pointer;font-weight:700}.editorial-body summary:focus-visible{outline:3px solid var(--coral-deep);outline-offset:4px}.editorial-body blockquote{color:var(--ink);margin-inline:0;font-family:Fraunces,Georgia,serif}.editorial-body table{border-collapse:collapse;width:100%;font-size:var(--editorial-space-small);line-height:1.5}.editorial-body th,.editorial-body td{padding:var(--editorial-space-small);text-align:left;vertical-align:top;border-bottom:var(--editorial-rule)}.editorial-body th{background:var(--lavender);color:var(--ink)}.editorial-table-scroll{max-width:100%;margin-block:var(--editorial-space-medium);overflow-x:auto}.editorial-table-scroll:focus-visible{outline:3px solid var(--coral-deep);outline-offset:4px}.editorial-companion{padding-bottom:var(--editorial-space-wide)}.editorial-body a{overflow-wrap:anywhere}.editorial-next{padding-block:var(--editorial-space-wide);background:var(--mint)}.editorial-next h2{margin:0 0 var(--editorial-space-medium);font:600 var(--editorial-type-section)/1.1 "Fraunces",Georgia,serif}.editorial-next>div{gap:var(--editorial-space-large);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.editorial-next a{padding-block:var(--editorial-space-small);border-top:var(--editorial-rule);text-decoration:none;display:block}.editorial-next span{font:600 var(--editorial-space-medium)/1.2 "Fraunces",Georgia,serif}.editorial-next p{color:var(--muted);font-size:var(--editorial-type-small);line-height:1.6}.editorial-next a:hover span{color:var(--coral-deep);text-decoration:underline}@media (width<=900px){.editorial-hero{gap:var(--editorial-space-small);padding-block:var(--editorial-space-large);grid-template-columns:1fr}.editorial-art{width:min(100%,520px);margin-inline:auto}.editorial-reading{padding-top:var(--editorial-space-large);gap:var(--editorial-space-large);grid-template-columns:minmax(0,1fr)}.editorial-contents{display:none}.editorial-contents-mobile{border-block:var(--editorial-rule);font-size:var(--editorial-type-small);display:block}.editorial-contents-mobile summary{min-height:calc(var(--editorial-space-small) * 2.75);cursor:pointer;color:var(--coral-deep);align-content:center;font-weight:700;display:list-item}.editorial-contents-mobile summary:focus-visible{outline:3px solid var(--coral-deep);outline-offset:4px}.editorial-contents-mobile ul{margin:0;padding:0;list-style:none}.editorial-contents-mobile a{padding-block:var(--editorial-space-small);display:block}.editorial-body{max-width:none}}@media (width<=600px){.editorial-contents ul,.editorial-next>div{grid-template-columns:1fr}.editorial-contents a{padding-block:var(--editorial-space-small)}.editorial-body th,.editorial-body td{padding:var(--editorial-space-small) calc(var(--editorial-space-small) / 2)}.editorial-table-scroll table{min-width:420px}}
