.press{--bg: #F3EADA;--fg: #2B211A;--head: #221A14;--surface: #EADFCB;--border: #CDBBA0;--muted: #7B6C5A;--accent: #7A3B2E;--accent2: #4C5B45;--tip-bg: #FDF8EE;--tip-fg: #2B211A;--tip-bd: #B9A588;--tip-hint: #BFAB8E;--tip-shadow: 0 10px 26px rgba(43, 33, 26, .22);--deckle: 0 0 0 1px #CDBBA0, 0 0 44px -18px rgba(0, 0, 0, .35);--fibre-a: rgba(120, 95, 60, .03);--fibre-b: rgba(120, 95, 60, .022);--press-serif: "Cardo", Georgia, serif;--press-body: "Spectral", Georgia, serif;--press-mono: "Courier Prime", Courier, monospace;--lh: 1.72;--lh-tight: 1.12;--sheet: 70rem;--read: 38rem}.dark-mode .press{--bg: #16120E;--fg: #E6DAC8;--head: #F3E9D8;--surface: #1E1811;--border: #3A2F23;--muted: #9B8B76;--accent: #C4715C;--accent2: #8FA07E;--tip-bg: #231C14;--tip-fg: #E6DAC8;--tip-bd: #6B5B45;--tip-hint: #3E3427;--tip-shadow: 0 10px 26px rgba(0, 0, 0, .6);--deckle: 0 0 0 1px #3A2F23, 0 0 44px -18px rgba(0, 0, 0, .75);--fibre-a: rgba(230, 200, 150, .026);--fibre-b: rgba(230, 200, 150, .018)}.press{background:var(--bg);color:var(--fg);font-family:var(--press-body);font-size:var(--f-0);line-height:var(--lh);background-image:repeating-linear-gradient(97deg,var(--fibre-a) 0 1px,transparent 1px 4px),repeating-linear-gradient(3deg,var(--fibre-b) 0 1px,transparent 1px 6px)}html:has(.press){font-size:100%;overflow-x:clip}body:has(.press){overflow-x:clip}.press .sheet{max-width:var(--sheet);margin:0 auto;padding:var(--s-3xs) var(--s-gutter) var(--s-2xl);box-shadow:var(--deckle);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 45%,transparent),transparent 26rem)}.press h1,.press h2,.press h3,.press h4{font-family:var(--press-serif);font-weight:700;line-height:var(--lh-tight);margin:0;text-wrap:balance;color:var(--head)}.press p{margin:0 0 var(--s-s);text-wrap:pretty}.press a{color:inherit;text-decoration:none}.press ul,.press ol{margin:0;padding:0;list-style:none}.press time,.press .num{font-variant-numeric:tabular-nums}.press ::selection{background:var(--accent);color:var(--bg)}.press :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.press .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.press .mast{text-align:center;padding:var(--s-xl) 0 var(--s-xs)}.press .kicker{font-family:var(--press-mono);font-size:var(--f--3);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--s-s)}.press .kicker:before{content:"❦ "}.press .kicker:after{content:" ❦"}.press .wordmark{font-size:var(--f-display);letter-spacing:.005em;margin:0}.press .motto{font-family:var(--press-serif);font-size:var(--f--2);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin:var(--s-s) 0 0}.press .page-title{font-size:var(--f-3);margin:0}.press .page-lede{font-size:var(--f-0);color:var(--fg);max-width:var(--read);margin:var(--s-xs) auto 0}.press .folio{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3xs) var(--s-m);padding:var(--s-2xs) 0;margin-top:var(--s-s);border-top:3px double var(--border);border-bottom:3px double var(--border);font-family:var(--press-mono);font-size:var(--f--3);letter-spacing:.06em;color:var(--muted)}.press .folio-item{display:inline-flex;gap:.35em;align-items:baseline}.press .folio-n{color:var(--fg);font-weight:700}.press .ways{display:flex;justify-content:center;gap:var(--s-s);flex-wrap:wrap;padding:var(--s-2xs) 0 0;margin:0;font-family:var(--press-serif);font-size:var(--f--1);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.press .ways .sep{color:var(--border)}.press .dept{margin-bottom:var(--s-l)}.press .dept:last-child{margin-bottom:0}.press .dept-h,.press .sect{font-family:var(--press-serif);font-size:var(--f--1);font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--accent);text-align:center;border-bottom:3px double var(--border);padding-bottom:var(--s-3xs);margin:0 0 var(--s-s)}.press .sect{font-size:var(--f-1);margin:var(--s-xl) 0 var(--s-s)}.press .tt{position:relative;display:inline-block;cursor:help;border-bottom:1px dotted var(--tip-hint);text-decoration:none}.press .tt:hover,.press .tt:focus{border-bottom-style:solid;border-bottom-color:var(--accent)}.press .tip{position:absolute;left:0;top:calc(100% + var(--s-3xs));z-index:120;width:max-content;max-width:min(24rem,70vi);background:var(--tip-bg);color:var(--tip-fg);border:1px solid var(--tip-bd);box-shadow:var(--tip-shadow),inset 0 0 0 3px color-mix(in srgb,var(--bg) 55%,transparent);padding:var(--s-2xs) var(--s-xs);font-family:var(--press-body);font-size:var(--f--1);line-height:1.5;font-weight:400;font-style:normal;letter-spacing:0;text-transform:none;text-align:left;white-space:normal;text-wrap:pretty;opacity:0;visibility:hidden;transform:translateY(-.25rem);pointer-events:none;transition:opacity .13s ease,transform .13s ease,visibility 0s linear .13s}.press .tt:hover>.tip,.press .tt:focus>.tip,.press .tt:focus-within>.tip{opacity:1;visibility:visible;transform:none;transition-delay:0s}.press .tip .tip-m{display:block;font-family:var(--press-mono);font-size:var(--f--3);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.35em}.press .hang-c>.tip{left:50%;transform:translate(-50%,-.25rem);text-align:center}.press .hang-c:hover>.tip,.press .hang-c:focus>.tip,.press .hang-c:focus-within>.tip{transform:translate(-50%)}.press .tt-mast{border-bottom-color:transparent}.press .col-left .tip{left:0;right:auto;transform:translateY(-.25rem)}.press .col-rail .tip{left:auto;right:0;transform:translateY(-.25rem)}.press .col-left .tt:hover>.tip,.press .col-left .tt:focus-within>.tip,.press .col-rail .tt:hover>.tip,.press .col-rail .tt:focus-within>.tip{transform:none}@media(min-width:34rem)and (max-width:59.99rem){.press .dense>.colm:nth-child(2n) .tip,.press .topics>.colm:nth-child(2n) .tip{left:auto;right:0}}@media(min-width:60rem){.press .dense>.colm:nth-child(3n) .tip,.press .topics>.colm:nth-child(3n) .tip{left:auto;right:0}}@media(max-width:44rem){.press .tip,.press .hang-c>.tip,.press .col-left .tip,.press .col-rail .tip{position:fixed;left:var(--s-gutter);right:var(--s-gutter);top:auto;bottom:var(--s-s);width:auto;max-width:none;transform:translateY(.35rem)}.press .tt:hover>.tip,.press .tt:focus>.tip,.press .tt:focus-within>.tip,.press .hang-c:hover>.tip,.press .hang-c:focus-within>.tip{transform:none}}@media(hover:none){.press .tt{-webkit-tap-highlight-color:transparent}}.press .cols{display:grid;grid-template-columns:1fr;gap:var(--s-l);padding-top:var(--s-m)}@media(min-width:56rem){.press .cols{grid-template-columns:1.5fr 1fr;gap:0 var(--s-l)}.press .col-left{grid-column:1 / -1;order:3;border-top:1px solid var(--border);padding-top:var(--s-m);margin-top:var(--s-s)}.press .col-rail{border-left:1px solid var(--border);padding-left:var(--s-l)}}@media(min-width:75rem){.press .cols{grid-template-columns:.92fr 1.7fr 1.05fr;gap:0 var(--s-l)}.press .col-left{grid-column:auto;order:0;border-top:0;padding-top:0;margin-top:0;border-right:1px solid var(--border);padding-right:var(--s-m)}}.press .byline{font-family:var(--press-mono);font-size:var(--f--3);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:flex;gap:var(--s-2xs);flex-wrap:wrap;align-items:center;justify-content:center;margin:0 0 var(--s-2xs)}.press .tag{color:var(--tag, var(--accent));letter-spacing:.14em}.press .lede-art{text-align:center}.press .lede-title{font-size:var(--f-lede);line-height:1.08;margin:0 0 var(--s-2xs)}.press .lede-title a:hover{color:var(--accent)}.press .lede-sub{font-family:var(--press-serif);font-style:italic;color:var(--muted);font-size:var(--f-0);margin:0 0 var(--s-xs);text-wrap:balance}.press .lede-body{font-size:var(--f-0);margin:0 0 var(--s-s);max-width:var(--read);margin-inline:auto}.press .lede-body:first-letter{float:left;font-family:var(--press-serif);font-size:3.4em;line-height:.8;padding:.05em .12em 0 0;color:var(--accent);font-weight:700}.press .more{font-family:var(--press-serif);font-size:var(--f--1);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid transparent;display:inline-block}.press .more:hover{border-bottom-color:var(--accent)}.press .second{display:grid;gap:var(--s-m);margin-top:var(--s-m);padding-top:var(--s-s);border-top:3px double var(--border);text-align:left}@media(min-width:38rem){.press .second{grid-template-columns:1fr 1fr;gap:var(--s-m) var(--s-l)}}.press .sec-title{font-size:var(--f-1);line-height:1.16;text-align:center;margin:0 0 var(--s-3xs)}.press .sec-title a:hover{color:var(--accent)}.press .sec-desc{font-size:var(--f--2);color:var(--muted);margin:0;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.press .item{padding:var(--s-2xs) 0;border-bottom:1px dotted var(--border);line-height:1.45}.press .item:last-child{border-bottom:0}.press .item-k{display:block;font-family:var(--press-mono);font-size:var(--f--3);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.18em}.press .item-t{font-family:var(--press-serif);font-size:var(--f-0)}.press .item-t:hover{color:var(--accent)}.press .item-d{font-size:var(--f--2);color:var(--muted);margin:var(--s-3xs) 0 0;line-height:1.5}.press .bars{display:grid;gap:var(--s-2xs)}.press .bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-2xs)}.press .bar-l{font-family:var(--press-mono);font-size:var(--f--3);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:right}.press .bar-track{height:8px;background:var(--surface);border:1px solid var(--border);display:block}.press .bar-fill{display:block;height:100%;background:var(--bar)}.press .bar-v{font-family:var(--press-mono);font-size:var(--f--2);text-align:right;color:var(--fg)}.press .xref{background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid var(--border);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--bg) 60%,transparent);padding:var(--s-xs) var(--s-s)}.press .xref-pair{display:flex;gap:var(--s-2xs);align-items:baseline;margin-bottom:var(--s-3xs)}.press .xref-dir{font-family:var(--press-mono);font-size:var(--f--3);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);flex:none}.press .xref-t{font-family:var(--press-serif);font-size:var(--f-0);line-height:1.25}.press .xref-t:hover{color:var(--accent)}.press .xref-why{font-size:var(--f--2);color:var(--muted);margin:var(--s-2xs) 0 0;padding-top:var(--s-2xs);border-top:1px dotted var(--border);line-height:1.55}.press .band{margin-top:var(--s-l);padding-top:var(--s-s);border-top:3px double var(--border)}.press .band .dept:last-child{margin-bottom:0}.press .wsgrid{display:grid;grid-template-columns:1fr;gap:0 var(--s-l)}@media(min-width:38rem){.press .wsgrid{grid-template-columns:1fr 1fr}}@media(min-width:64rem){.press .wsgrid{grid-template-columns:repeat(4,1fr)}}.press .wsgrid .item{border-bottom:0;border-top:1px dotted var(--border);padding-top:var(--s-2xs)}.press .desk{display:flex;flex-wrap:wrap;gap:var(--s-3xs);justify-content:center}.press .desk-a{font-family:var(--press-mono);font-size:var(--f--3);letter-spacing:.05em;padding:.25em .7em;border:3px double var(--border);color:var(--muted)}.press .desk-a:hover{border-color:var(--accent);color:var(--accent)}.press .dense{display:grid;grid-template-columns:1fr;gap:0 var(--s-l)}@media(min-width:34rem){.press .dense{grid-template-columns:1fr 1fr}}@media(min-width:60rem){.press .dense{grid-template-columns:1fr 1fr 1fr}}.press .dense li{margin:0 0 var(--s-3xs);font-size:var(--f--1);line-height:1.4}.press .ent{border-bottom:1px solid var(--tip-hint)}.press .ent:hover,.press .ent:focus{color:var(--accent);border-bottom-color:var(--accent)}.press .meta{font-family:var(--press-mono);font-size:var(--f--3);color:var(--muted);margin-left:.4em;white-space:nowrap}.press .topics{display:grid;grid-template-columns:1fr;gap:0 var(--s-l);margin-top:var(--s-2xs)}@media(min-width:34rem){.press .topics{grid-template-columns:1fr 1fr}}@media(min-width:60rem){.press .topics{grid-template-columns:1fr 1fr 1fr}}.press .topic{margin:0 0 var(--s-s)}.press .topic h3{font-family:var(--press-mono);font-size:var(--f--2);font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--accent2);margin:0 0 var(--s-3xs);border-bottom:1px dotted var(--border);padding-bottom:.15em}.press .topic h3 .n{color:var(--muted)}.press .topic li{font-size:var(--f--1);line-height:1.38;margin-bottom:.14em}.press .topic .ent{border-bottom-color:transparent}.press .misc{margin-top:var(--s-s);padding-top:var(--s-s);border-top:1px dotted var(--border)}.press .misc>h3{text-align:center;border-bottom:0;margin-bottom:var(--s-2xs)}.press .also{margin-top:var(--s-xl);padding-top:var(--s-s);border-top:3px double var(--border);font-size:var(--f--1);color:var(--muted);line-height:1.8;text-align:center}.press .also p{max-width:var(--read);margin-inline:auto}.press .also a{border-bottom:1px solid var(--border)}.press .also a:hover{color:var(--accent);border-bottom-color:var(--accent)}.press .also b{font-family:var(--press-serif);color:var(--fg);text-transform:uppercase;letter-spacing:.12em}.press .ask{font-family:var(--press-mono);font-size:var(--f--3);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:var(--s-l) 0 var(--s-xs);text-align:center}.press .doors{display:grid;gap:var(--s-2xs)}@media(min-width:44rem){.press .doors{grid-template-columns:1fr 1fr;gap:var(--s-xs)}}.press .door{display:block;background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid var(--border);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--bg) 60%,transparent);padding:var(--s-xs) var(--s-s);cursor:pointer;text-align:center}.press .door:hover{border-color:var(--accent)}.press .door b{display:block;font-family:var(--press-serif);font-size:var(--f-0);font-weight:700;color:var(--head);line-height:1.25}.press .door .n{display:block;font-family:var(--press-mono);font-size:var(--f--3);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:var(--s-3xs)}.press .route{display:none;margin-top:var(--s-l)}.press .route-h{font-family:var(--press-serif);font-size:var(--f-2);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);text-align:center;border-bottom:3px double var(--border);padding-bottom:var(--s-3xs);margin:0 0 var(--s-s)}.press .route-h .len{display:block;font-family:var(--press-mono);font-size:var(--f--3);letter-spacing:.12em;color:var(--muted);margin-top:var(--s-3xs);text-transform:uppercase}.press .stops{position:relative;counter-reset:s;max-width:var(--read);margin-inline:auto}.press .stops:before{content:"";position:absolute;left:calc(var(--s-s) / 2 + .5px);top:var(--s-xs);bottom:var(--s-xs);width:1px;background:var(--border)}.press .stops li{position:relative;padding:0 0 var(--s-m) var(--s-l);counter-increment:s}.press .stops li:before{content:counter(s);position:absolute;left:0;top:0;width:var(--s-s);height:var(--s-s);background:var(--bg);border:1px solid var(--border);font-family:var(--press-mono);font-size:var(--f--3);color:var(--muted);display:flex;align-items:center;justify-content:center}.press .stops li[data-key]:before{border:3px double var(--accent);color:var(--accent)}.press .stops h3{font-size:var(--f-1);line-height:1.2;margin:0 0 var(--s-3xs)}.press .stops h3 a:hover{color:var(--accent)}.press .stops .m{font-family:var(--press-mono);font-size:var(--f--3);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--s-3xs);display:flex;gap:var(--s-2xs);flex-wrap:wrap}.press .stops .note{margin:0;font-size:var(--f--1);color:var(--muted);line-height:1.6}.press .stops .note b{color:var(--accent);font-weight:700}.press .after{max-width:var(--read);margin:var(--s-s) auto 0;padding:var(--s-xs) var(--s-s);border:1px solid var(--border);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--bg) 60%,transparent);background:color-mix(in srgb,var(--surface) 70%,transparent);font-size:var(--f--1);color:var(--muted);line-height:1.65}.press .after b{font-family:var(--press-serif);color:var(--fg);text-transform:uppercase;letter-spacing:.1em}.press .after a{color:var(--accent);border-bottom:1px solid transparent}.press .after a:hover{border-bottom-color:var(--accent)}.press .browse{margin-top:var(--s-xl);padding-top:var(--s-s);border-top:3px double var(--border);text-align:center;font-size:var(--f--1);color:var(--muted);line-height:1.9}.press .browse a{border-bottom:1px solid var(--border)}.press .browse a:hover{color:var(--accent);border-bottom-color:var(--accent)}.press .press-foot{margin-top:var(--s-xl);padding-top:var(--s-s);border-top:3px double var(--border);text-align:center}.press .press-foot p{font-family:var(--press-mono);font-size:var(--f--3);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0}.press .press-foot p:before{content:"❦ "}.press .press-foot p:after{content:" ❦"}.press[data-press-kind=article] .sheet{max-width:64rem}.press[data-press-kind=article] .art{max-width:var(--read);margin-inline:auto}.press[data-press-kind=article] .post-mast{padding:var(--s-l) 0 0}.press[data-press-kind=article] .post-title{margin:var(--s-2xs) 0 var(--s-3xs)}.press[data-press-kind=article] .post-sub{font-family:var(--press-serif);font-style:italic;color:var(--muted);font-size:var(--f-1);max-width:36rem;margin:0 auto var(--s-xs);text-wrap:pretty}.press[data-press-kind=article] .post-guest-byline{font-family:var(--press-serif);font-style:italic;color:var(--muted);font-size:var(--f--1);margin:var(--s-3xs) 0 0}.press[data-press-kind=article] .meta{font-family:var(--press-mono);font-size:var(--f--3);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:flex;flex-wrap:wrap;gap:var(--s-3xs) var(--s-xs);align-items:baseline;justify-content:center}.press[data-press-kind=article] .post-dateline{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--s-3xs) 0;margin:0}.press[data-press-kind=article] .post-subline{margin:var(--s-2xs) 0 var(--s-m)}.press[data-press-kind=article] .post-subline:empty{display:none}.press[data-press-kind=article] .tag{border:3px double var(--border);padding:.15em .55em;letter-spacing:.1em;color:var(--muted)}.press[data-press-kind=article] .confidence-badge,.press[data-press-kind=article] .importance-badge{border:1px solid var(--border);padding:.15em .5em;letter-spacing:.1em}.press[data-press-kind=article] .importance-badge{color:var(--accent);border-color:var(--accent)}.press[data-press-kind=article] .confidence-certain{color:var(--accent2);border-color:var(--accent2)}.press[data-press-kind=article] .confidence-highly-likely{color:var(--accent2)}.press[data-press-kind=article] .confidence-likely{color:var(--muted)}.press[data-press-kind=article] .confidence-possible{color:var(--accent)}.press[data-press-kind=article] .confidence-speculative{color:var(--accent);border-color:var(--accent)}.press .article-body,.press .article-content{display:block;width:auto;max-width:none}.press .article-content :is(h2,h3,h4){color:var(--head);margin:var(--s-m) 0 var(--s-2xs)}.press .article-content h2{font-size:var(--f-2)}.press .article-content h3{font-size:var(--f-1)}.press .article-content ul{list-style:disc}.press .article-content ol{list-style:decimal}.press .article-content :is(ul,ol){padding-left:1.4rem;margin:0 0 var(--s-s)}.press .article-content li{margin-bottom:.35rem}.press .article-content a,.press .comment-content a{color:var(--accent);text-decoration:underline;text-underline-offset:.14em;text-decoration-thickness:1px}.press .article-content blockquote{border-left:3px double var(--accent);background:none;font-style:normal;color:var(--muted);font-size:inherit;margin:var(--s-s) 0;padding:0 0 0 var(--s-xs)}.press .article-content :is(pre,code){border-radius:0}.press .article-content pre{padding:var(--s-2xs) var(--s-xs);margin:var(--s-s) 0;font-size:.85em}.press .article-content table{display:block;overflow-x:auto;margin:var(--s-s) 0}.press .article-content th{border-bottom:3px double var(--border);color:var(--accent);font-family:var(--press-mono);font-size:var(--f--3);letter-spacing:.1em}.press .article-content hr{height:0;background:none;border-top:3px double var(--border);margin:var(--s-m) 0}.press .article-content hr:before{content:none}.press[data-press-kind=article] .post-colophon{margin-top:var(--s-m);padding-top:var(--s-xs);border-top:3px double var(--border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2xs) var(--s-s)}.press[data-press-kind=article] .post-colophon-line{margin:0;font-family:var(--press-mono);font-size:var(--f--3);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.press[data-press-kind=article] .guest-banner{display:flex;gap:var(--s-3xs);align-items:flex-start;border:1px solid var(--border);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--bg) 60%,transparent);background:color-mix(in srgb,var(--surface) 70%,transparent);padding:var(--s-2xs) var(--s-xs);margin:0 0 var(--s-s);font-size:var(--f--1);line-height:1.55;color:var(--muted)}.press[data-press-kind=article] .related-posts{margin-top:var(--s-m);padding-top:var(--s-xs);border-top:3px double var(--border)}.press[data-press-kind=article] .related-posts-title{font-family:var(--press-mono);font-size:var(--f--3);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:400;margin:0 0 var(--s-2xs)}.press[data-press-kind=article] .related-posts-grid{display:grid;gap:var(--s-2xs);grid-template-columns:1fr}@media(min-width:44rem){.press[data-press-kind=article] .related-posts-grid{grid-template-columns:1fr 1fr}}.press[data-press-kind=article] .related-post-card{display:block;padding:var(--s-2xs) var(--s-xs);border:1px solid var(--border);border-radius:0}.press[data-press-kind=article] .related-post-card:hover{border-color:var(--accent)}.press[data-press-kind=article] .related-post-name{display:block;font-family:var(--press-serif);font-weight:700;color:var(--fg)}.press[data-press-kind=article] .related-post-tags{display:block;font-family:var(--press-mono);font-size:var(--f--3);letter-spacing:.06em;color:var(--muted);margin-top:.25rem}.press[data-press-kind=section] .idx{max-width:var(--read);margin:var(--s-m) auto 0}.press[data-press-kind=section] .idx-count,.press[data-press-kind=section] .idx-meta,.press[data-press-kind=section] .idx-companion{font-family:var(--press-mono);font-size:var(--f--3);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.press[data-press-kind=section] .idx-count{text-align:center;margin:0 0 var(--s-s);padding:var(--s-3xs) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.press[data-press-kind=section] .idx-list{display:grid;gap:var(--s-s)}.press[data-press-kind=section] .idx-item{padding-bottom:var(--s-s);border-bottom:1px dotted var(--border)}.press[data-press-kind=section] .idx-item:last-child{border-bottom:0;padding-bottom:0}.press[data-press-kind=section] .idx-meta{display:flex;gap:var(--s-2xs);margin:0 0 var(--s-3xs)}.press[data-press-kind=section] .idx-title{font-size:var(--f-1);margin:0 0 var(--s-3xs)}.press[data-press-kind=section] .idx-desc{margin:0;color:var(--fg)}.press[data-press-kind=section] .idx-companion{margin:var(--s-3xs) 0 0;text-transform:none;letter-spacing:.04em}.press[data-press-kind=section] .idx-companion a{border-bottom:1px solid var(--border);margin-left:.35em}.press[data-press-kind=section] .idx-companion a:hover{color:var(--accent);border-bottom-color:var(--accent)}.press[data-press-kind=section] .idx-empty{text-align:center;color:var(--muted)}.press .idx-status{border:1px solid var(--border);padding:.1em .45em}.press[data-press-kind=section] .idx-intro{padding-bottom:var(--s-s);margin-bottom:var(--s-s);border-bottom:3px double var(--border)}.press[data-press-kind=section] .article-content>p:first-of-type:first-letter{float:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;margin:0;padding:0}.press .companion-banner a{border-bottom:1px solid var(--border)}.press .companion-banner a:hover{color:var(--accent);border-bottom-color:var(--accent)}@media(prefers-reduced-motion:reduce){.press *,.press *:before,.press *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
