.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 .mast-desc{font-family:var(--press-serif);font-size:var(--f--1);color:var(--fg);max-width:var(--read);margin:var(--s-s) auto 0;line-height:1.5}.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:1;border-top:0;padding-top:0;margin-top:0;border-right:1px solid var(--border);padding-right:var(--s-m)}.press .col-main{order:2}.press .col-rail{order:3}}.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}.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,.press .xref-t,.press .dept-more a{display:inline-block;padding-block:.6rem;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--muted);text-underline-offset:.18em;transition:color .12s ease,text-decoration-color .12s ease}.press .item-t:hover,.press .item-t:active,.press .item-t:focus-visible,.press .xref-t:hover,.press .xref-t:active,.press .xref-t:focus-visible,.press .dept-more a:hover,.press .dept-more a:active,.press .dept-more a:focus-visible{color:var(--accent);text-decoration-color:var(--accent)}.press .item-t{font-family:var(--press-serif);font-size:var(--f-0)}.press .dept-note a{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--muted);text-underline-offset:.18em}.press .dept-note a:hover,.press .dept-note a:active,.press .dept-note a:focus-visible{color:var(--accent);text-decoration-color:var(--accent)}.press .dept-note{font-size:var(--f--2);color:var(--muted);line-height:1.5;margin:calc(-1 * var(--s-2xs)) 0 var(--s-2xs)}.press .dept-more{margin:var(--s-2xs) 0 0;font-family:var(--press-mono);font-size:var(--f--2);letter-spacing:.06em}.press .st{font-style:normal;color:var(--fg)}.press .st:before{content:"· ";color:var(--muted)}.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[data-press=front] .folio+.band{border-top:0;margin-top:var(--s-m)}.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{--link-visited: #624D3C}.dark-mode .press{--link-visited: #D1B6A6}.press .article-content a,.press .comment-content a{color:var(--accent);text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:currentColor;text-decoration-thickness:1.25px;text-underline-offset:.18em;text-decoration-skip-ink:auto}.press .article-content a:visited,.press .comment-content a:visited{color:var(--link-visited)}.press .article-content a:focus-visible,.press .comment-content a:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(hover:hover){.press .article-content a:hover,.press .comment-content a:hover{text-decoration-thickness:2px}}.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 :is(td,th){overflow-wrap:normal;word-break:normal}.press .article-content :is(td,th)[align=right]{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}@media(max-width:44rem){.press .article-content table{font-size:1rem;line-height:1.45}}.press .article-content caption{caption-side:bottom;text-align:left;padding:.45rem 0 0;font-style:italic;font-size:.9375rem;line-height:1.5;color:var(--fg)}.press .article-content tbody th[scope=row]{font-family:var(--press-body);font-size:inherit;font-weight:600;letter-spacing:0;text-transform:none;color:var(--fg);text-align:left;background:none;border-bottom:1px solid var(--color-border)}.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)}.press[data-press-kind=article] .post-context{font-family:var(--press-body);font-size:.875rem;line-height:1.45;color:var(--fg);max-width:34rem;margin:0 auto var(--s-2xs);text-wrap:pretty}.press[data-press-kind=article] .post-dateline{margin:0 0 var(--s-xs)}.press[data-press-kind=article] .post-sub{margin-bottom:var(--s-2xs)}.press[data-press-kind=article] .post-methods{margin:0;font-family:var(--press-mono);font-size:.875rem;letter-spacing:.04em}.press[data-press-kind=article] :is(.post-context,.post-methods,.post-next) a,.press[data-press-kind=article] .ao-download{color:var(--accent);text-decoration:underline;text-decoration-thickness:1.25px;text-underline-offset:.18em;text-decoration-skip-ink:auto}.press[data-press-kind=article] :is(.post-methods a,.ao-download){display:inline-flex;align-items:center;min-height:2.75rem}.press[data-press-kind=article] .post-entrance{margin:var(--s-xs) 0 var(--s-m)}@media(max-width:44rem){.press[data-press-kind=article] .post-sub{font-size:1.125rem;line-height:1.45}}.press[data-press-kind=article] .post-tools{display:flex;flex-wrap:wrap;gap:var(--s-2xs);margin-top:var(--s-2xs)}.press[data-press-kind=article] .post-tools>details{flex:1 1 9rem;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 70%,transparent)}.press[data-press-kind=article] .post-tools>details[open]{flex-basis:100%}.press[data-press-kind=article] .post-tools>details>summary{display:flex;align-items:center;gap:.5em;min-height:2.75rem;padding:0 var(--s-xs);cursor:pointer;list-style:none;font-family:var(--press-mono);font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.press[data-press-kind=article] .post-tools>details>summary::-webkit-details-marker{display:none}.press[data-press-kind=article] .post-tools>details>summary:before{content:"▸";transition:transform .15s ease}.press[data-press-kind=article] .post-tools>details[open]>summary:before{transform:rotate(90deg)}.press[data-press-kind=article] .post-contents-list{list-style:decimal;margin:0;padding:0 var(--s-xs) var(--s-2xs) calc(var(--s-xs) + 1.2rem)}.press[data-press-kind=article] .post-contents-list li{margin:0}.press[data-press-kind=article] .post-contents-list a{display:block;min-height:2.75rem;padding:.55rem 0;box-sizing:border-box;line-height:1.4;color:var(--fg);text-decoration:underline;text-decoration-color:var(--muted);text-decoration-thickness:1px;text-underline-offset:.18em}.press[data-press-kind=article] .post-options-body{display:grid;gap:var(--s-xs);padding:0 var(--s-xs) var(--s-xs)}.press[data-press-kind=article] .post-options-body .post-summary{margin:0}.press .ao-reading--post{margin:0;padding:0;border:0;background:none;box-shadow:none}.press .ao-reading--post .ao-listen{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.1rem;width:100%;min-height:3.5rem;padding:.45rem var(--s-xs);cursor:pointer;text-align:left;font:inherit;color:var(--head);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)}.press .ao-reading--post .ao-listen:hover{border-color:var(--accent)}.press .ao-reading--post .ao-listen[hidden],.press .ao-reading--post .ao-player[hidden],.press .ao-reading--post .ao-transport--post[hidden]{display:none}.press .ao-listen-main{font-family:var(--press-serif);font-size:1.125rem;font-weight:700;line-height:1.2}.press .ao-listen-icon{color:var(--accent)}.press .ao-listen-sub{font-family:var(--press-mono);font-size:.8125rem;letter-spacing:.03em;color:var(--fg)}.press .ao-reading--post .ao-player{padding:var(--s-2xs) var(--s-xs);border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 70%,transparent)}.press .ao-reading--post .ao-transport--post{display:grid;gap:.35rem}.press .ao-reading--post .ao-controls{display:flex;align-items:center;gap:.5rem}.press .ao-reading--post :is(.ao-play,.ao-skip,.ao-speed button){display:grid;place-items:center;padding:0;cursor:pointer;background:none;border:1px solid var(--border);border-radius:0;color:var(--fg);font-family:var(--press-mono)}.press .ao-reading--post .ao-play{width:3rem;height:3rem;font-size:1rem;color:var(--accent)}.press .ao-reading--post .ao-skip{width:2.75rem;height:2.75rem;font-size:.8125rem}.press .ao-reading--post :is(.ao-play,.ao-skip,.ao-speed button):hover{border-color:var(--accent)}.press .ao-reading--post .ao-time{margin-left:auto;font-family:var(--press-mono);font-size:.875rem;letter-spacing:.02em;color:var(--fg);font-variant-numeric:tabular-nums}.press .ao-reading--post .ao-scrub{width:100%;min-width:0;height:2.75rem;margin:0}.press .ao-reading--post .ao-scrub::-webkit-slider-runnable-track{height:6px;background:linear-gradient(to right,var(--accent) var(--p, 0%),var(--border) var(--p, 0%))}.press .ao-reading--post .ao-scrub::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6px;border-radius:50%;background:var(--accent)}.press .ao-reading--post .ao-scrub::-moz-range-track{height:6px;background:var(--border)}.press .ao-reading--post .ao-scrub::-moz-range-progress{height:6px;background:var(--accent)}.press .ao-reading--post .ao-scrub::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:var(--accent)}.press .ao-reading--post .ao-speed{display:flex;flex-wrap:wrap;gap:.35rem}.press .ao-reading--post .ao-speed button{min-width:2.75rem;height:2.75rem;padding:0 .55rem;font-size:.875rem}.press .ao-reading--post .ao-speed button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.press .ao-reading--post .ao-status{margin:0;font-size:.875rem;color:var(--fg)}.press .ao-reading--post .ao-status:empty{display:none}.press .ao-reading--post .ao-links{margin:.25rem 0 0;font-size:.9375rem}.press .ao-reading--post .ao-about{margin:0}.press .ao-reading--post .ao-about>summary{display:flex;align-items:center;min-height:2.75rem;cursor:pointer;font-family:var(--press-mono);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fg)}.press .ao-reading--post .ao-about>p{margin:0 0 .5rem;font-size:.9375rem;line-height:1.55;color:var(--fg)}.press[data-press-kind=article] .post-details{margin-top:var(--s-m);padding-top:var(--s-xs);border-top:3px double var(--border)}.press[data-press-kind=article] .post-details-h{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] .post-details-list{display:grid;grid-template-columns:max-content 1fr;gap:.35rem var(--s-xs);margin:0;font-size:.9375rem;line-height:1.5}.press[data-press-kind=article] .post-details-list dt{font-family:var(--press-mono);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fg)}.press[data-press-kind=article] .post-details-list dd{margin:0;color:var(--fg)}.press[data-press-kind=article] .post-details-list [hidden]{display:none}.press[data-press-kind=article] .post-ask{min-height:2.75rem;padding:0 var(--s-xs);cursor:pointer;background:none;border:1px solid var(--border);color:var(--accent);font-family:var(--press-mono);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase}.press[data-press-kind=article] .post-ask:hover{border-color:var(--accent)}.press[data-press-kind=article] .post-next{margin-top:var(--s-m)}.press[data-press-kind=article] :is(.post-next-lead,.post-next-path){margin:var(--s-xs) 0}.press .way{display:inline-flex;flex-direction:column;align-items:center;gap:.1rem}.press .way-fn{display:none;font-family:var(--press-body);font-size:.9375rem;letter-spacing:0;text-transform:none;color:var(--fg);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--muted);text-underline-offset:.18em}.press .item-t+.item-k,.press .item-d+.item-k{margin:var(--s-3xs) 0 0}@media(max-width:55.99rem){.press[data-press=front] :is(.dept-note,.item-d,.sec-desc,.xref-why){font-size:1rem;line-height:1.5625;color:var(--fg)}.press[data-press=front] :is(.item-k,.byline){font-size:.875rem;line-height:1.25rem;letter-spacing:.04em}.press[data-press=front] .way-fn{display:block}}@media(prefers-reduced-motion:reduce){.press *,.press *:before,.press *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
