@font-face{font-family:Journal Inter;src:url('https://resources.markster.io/sites/tamaskiss.hu/e03c2df7ef439d2708bbc168a21c0a00da63e5664d286120c994c39644addd03/Inter-upright-var.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--ink:#171717;--muted:#666;--line:#ddd9d2;--paper:#f5efe0;--accent:#171717;--sans:'Journal Inter',Arial,Helvetica,sans-serif;--serif:Georgia,'Times New Roman',serif;--reading-width:42rem;color-scheme:light}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--paper);color:var(--ink);font:400 1.1rem/1.75 var(--serif);overflow-wrap:break-word}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:5px}[hidden]{display:none!important}.journal-shell{width:min(100% - 5rem,76rem);margin-inline:auto}.skip-link{position:absolute;z-index:100;left:1rem;top:1rem;padding:.6rem 1rem;transform:translateY(-180%);background:#fff;font-family:var(--sans)}.skip-link:focus{transform:translateY(0)}
.journal-header{background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{min-height:6rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:1.1rem}.author-brand{display:grid;gap:.45rem;min-width:0}.wordmark{font:750 1.55rem/1.1 var(--sans);letter-spacing:-.065em;text-decoration:none;white-space:nowrap}.site-description{margin:0;color:var(--muted);font:400 .8rem/1.5 var(--sans)}.header-inner nav{margin-left:auto;display:flex;flex-shrink:0;align-items:center;gap:1.8rem;font:550 .86rem/1.4 var(--sans)}.header-inner nav a{padding:.75rem 0;text-decoration:none}.header-inner nav a:hover,.header-inner nav a[aria-current]{text-decoration:underline}.search-link{display:flex;align-items:center;gap:.5rem}.search-link svg{flex-shrink:0}
.lead-story{padding-top:clamp(3rem,6vw,6rem);text-align:center}.article-category,.eyebrow{font:650 .74rem/1.5 var(--sans);text-transform:uppercase;letter-spacing:.11em;color:var(--muted)}.article-category a{text-decoration:none}.article-category a:hover{text-decoration:underline}.lead-story>.article-category{margin:0 0 1.4rem}h1,h2,h3,h4{font-family:var(--sans);text-wrap:balance}h1{font-size:clamp(2.7rem,6.4vw,6rem);font-weight:800;line-height:1.035;letter-spacing:-.06em;margin:0 0 1.6rem}.lead-story h1{max-width:65rem;margin-inline:auto}.lead-story h1 a{text-decoration:none}.lead-story h1 a:hover{color:#494949}.lead-excerpt{max-width:44rem;margin:0 auto 1.7rem;color:#444;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.65}.lead-meta,.card-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;font:400 .78rem/1.6 var(--sans);color:var(--muted)}.read-story{display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:.8rem 0;margin:.6rem 0 2.5rem;font:650 .86rem/1.5 var(--sans);text-decoration:none;border-bottom:1px solid var(--ink)}.read-story:hover{gap:1.35rem}.lead-image{display:block;width:100%;overflow:hidden;background:#e6e2da}.lead-image img{display:block;width:100%;height:auto;max-height:36rem;object-fit:cover;object-position:center}
.archive{padding-top:4.5rem;padding-bottom:6rem}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;border-top:1px solid var(--ink);padding-top:1.25rem}.section-heading>h2{font-size:1.4rem;font-weight:700;letter-spacing:-.04em;line-height:1.3;margin:0}.section-heading>p{font:400 .8rem/1.4 var(--sans);color:var(--muted);margin:0}.topic-nav{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1.7rem;margin:1.4rem 0 2.6rem;font:550 .8rem/1.6 var(--sans)}.topic-nav a{text-decoration:none;padding:.45rem 0;color:var(--muted)}.topic-nav a[aria-current],.topic-nav a:hover{color:var(--ink);text-decoration:underline}.topic-nav span{font-size:.7rem;margin-left:.3rem;color:var(--muted)}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2.3rem;row-gap:3.5rem}.article-card{min-width:0;border-top:1px solid var(--line);padding-top:1.4rem}.card-image{display:block;margin-bottom:1.5rem;background:#e6e2da;overflow:hidden}.card-image img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block;transition:transform .4s}.card-image:hover img{transform:scale(1.025)}.card-copy>.article-category{margin:0 0 .7rem;font-size:.66rem}.article-card h2{font-size:clamp(1.4rem,1.8vw,1.7rem);font-weight:750;line-height:1.2;letter-spacing:-.035em;margin:0 0 1rem}.article-card h2 a{text-decoration:none}.article-card h2 a:hover{text-decoration:underline}.card-excerpt{font-size:1rem;line-height:1.65;color:#444;margin:0 0 1.2rem}.card-meta{justify-content:flex-start;font-size:.7rem;gap:.45rem;margin:0}.pagination{display:flex;justify-content:center;gap:1rem;margin-top:4rem;font-family:var(--sans)}.pagination a{display:grid;place-items:center;min-width:2.8rem;min-height:2.8rem;text-decoration:none;border:1px solid var(--line)}.pagination a[aria-current]{background:var(--ink);border-color:var(--ink);color:#fff}.archive-heading{padding-top:4rem;max-width:76rem}.archive-heading h1{font-size:clamp(2.8rem,5.5vw,5rem);max-width:55rem}.archive-heading>p:not(.eyebrow){max-width:42rem;font-size:1.2rem;color:#444}.archive-heading+.archive{padding-top:2rem}.archive-heading .read-story{margin-bottom:5rem}
.journal-footer{padding:0 0 1.75rem;background:transparent}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.35rem 2rem;border-top:1px solid var(--line);padding-top:1.1rem;font:400 .78rem/1.6 var(--sans);color:var(--muted)}.footer-resources{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:0 1.6rem}.footer-resources a{display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem}.footer-inner .copyright{margin:0;font-size:.78rem;white-space:nowrap}
.archive.archive-with-subscribe{padding-bottom:3rem}
.journal-subscribe{background:var(--ink);color:var(--paper);padding-block:3rem;margin:0}
.subscribe-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;column-gap:clamp(2rem,4vw,3rem);row-gap:1.25rem}
.subscribe-intro{display:grid;grid-template-rows:subgrid;grid-column:1;grid-row:1/span 2}
.subscribe-intro h2{align-self:center;font:750 clamp(1.9rem,2.8vw,2.65rem)/1.15 var(--sans);color:var(--paper);letter-spacing:-.035em;text-wrap:wrap;margin:0}
.subscribe-intro p{font:400 1.13rem/1.7 var(--serif);margin:0;color:var(--paper)}
.subscribe-form{display:grid;grid-template-rows:subgrid;grid-column:2;grid-row:1/span 2;font:400 .9rem/1.6 var(--sans);min-width:0;margin:0}
.subscribe-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.subscribe-fields{align-self:center;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem;padding:.35rem;background:var(--paper)}
.subscribe-fields input{min-width:0;width:100%;border:0;border-radius:0;background:transparent;color:var(--ink);font:400 1rem/1.4 var(--sans);padding:.75rem .85rem}
.subscribe-fields input::placeholder{color:#65615a;opacity:1}
.subscribe-fields input:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}
.subscribe-fields button{border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--paper);padding:.8rem 1.5rem;font:650 1rem/1.4 var(--sans);cursor:pointer;min-height:3rem}
.subscribe-fields button:hover{background:#36332f}
.subscribe-fields button:active{background:#4a4640}
.subscribe-fields button:focus-visible{outline:2px solid var(--paper);outline-offset:-5px}
.subscribe-permission{margin:0;color:#d4cfc5;font-size:.85rem}
.subscribe-consent{display:flex;align-items:center;gap:.65rem;min-height:1.9rem;cursor:pointer}
.subscribe-consent input{appearance:auto;flex:none;width:1.1rem;height:1.1rem;margin:0;accent-color:var(--paper)}
.subscribe-permission p{margin:0 0 0 1.75rem}
.subscribe-permission a{color:inherit;display:inline-block;padding-block:.25rem}
.subscribe-consent input:focus-visible,.subscribe-permission a:focus-visible{outline:2px solid var(--paper);outline-offset:4px}
.subscribe-status{font:400 .9rem/1.6 var(--sans);margin:1rem 0 0;color:var(--paper)}
.journal-subscribe+.journal-footer .footer-inner{border-top:0;padding-top:1.1rem}
@media(max-width:44rem){.footer-inner{align-items:flex-start;flex-direction:column;gap:.1rem}.footer-resources{justify-content:flex-start}}
@media(max-width:52rem){.subscribe-inner{display:block}.subscribe-intro,.subscribe-form{display:block}.subscribe-intro h2{margin-bottom:1rem}.subscribe-form{margin-top:1.6rem}.subscribe-permission{margin-top:.65rem}.subscribe-consent{min-height:2.75rem}.journal-subscribe{padding-block:2.25rem}.subscribe-intro h2{font-size:2rem}.subscribe-fields button{padding-inline:1.2rem}}
@media print{.journal-subscribe{display:none}}
/* The shared article engine keeps its semantic body, contents and share behavior. */
[data-page=blog-post-fallback]{background:var(--paper);font-family:var(--serif)}[data-page=blog-post-fallback] main.wrap{width:min(100% - 5rem,76rem);padding-top:2rem}[data-page=blog-post-fallback] .breadcrumbs{font:450 .76rem/1.6 var(--sans);margin-bottom:3.5rem}[data-page=blog-post-fallback] .post-header{max-width:59rem;text-align:center;margin:0 auto 3rem}[data-page=blog-post-fallback] .post-header h1{font:800 clamp(2.7rem,5.5vw,5.25rem)/1.075 var(--sans);letter-spacing:-.055em}[data-page=blog-post-fallback] .article-kicker{font-family:var(--sans);color:var(--muted)}[data-page=blog-post-fallback] .excerpt{font-family:var(--serif);max-width:44rem;margin-inline:auto;color:#444;font-size:1.25rem;line-height:1.65}[data-page=blog-post-fallback] .post-meta{justify-content:center;font-family:var(--sans);font-size:.75rem;border:0;padding-top:.75rem}[data-page=blog-post-fallback] .hero-image{object-fit:cover;max-height:36rem;margin-bottom:3.5rem}[data-page=blog-post-fallback] .post-body{font:400 1.2rem/1.85 var(--serif);color:#292929}[data-page=blog-post-fallback] .post-body h2{font:750 2rem/1.2 var(--sans);letter-spacing:-.04em;color:var(--ink)}[data-page=blog-post-fallback] .post-body h3{font:700 1.45rem/1.3 var(--sans);letter-spacing:-.025em}[data-page=blog-post-fallback] .reading-rail{font-family:var(--sans);font-size:.75rem;line-height:1.5}[data-page=blog-post-fallback] .article-actions{font-family:var(--sans)}[data-page=blog-post-fallback] .article-author{border-top:1px solid var(--line);margin-top:2rem}[data-page=blog-post-fallback] .article-author h2{font-family:var(--sans)}[data-page=blog-post-fallback] .related{margin-bottom:2rem}[data-page=blog-post-fallback] .related h2{font:750 1.6rem/1.3 var(--sans);letter-spacing:-.04em}[data-page=blog-post-fallback] .reading-card h3{font-family:var(--sans)}[data-page=blog-post-fallback] .reading-progress span{background:#171717}[data-page=blog-post-fallback] .post-tags{font-family:var(--sans)}
.search-page{padding-bottom:5rem}.search-form{max-width:52rem;margin:2.5rem 0 1rem;font-family:var(--sans)}.search-form label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.75rem}.search-controls{display:flex;gap:.6rem;align-items:stretch}.search-controls input{min-width:0;flex:1;width:100%;padding:1rem 1.1rem;background:#fff;border:1px solid #aaa;border-radius:0;font:400 1rem/1.4 var(--sans);color:var(--ink)}.search-controls button{background:#171717;color:#fff;border:1px solid #171717;padding:.85rem 1.25rem;font:550 .9rem/1.5 var(--sans);cursor:pointer}.search-controls button:hover{background:#444}.search-controls .clear-search{background:transparent;color:var(--ink);border-color:var(--line)}.search-count{font:450 .8rem/1.6 var(--sans);color:var(--muted);margin:1.5rem 0 2.5rem}.search-empty{padding:2rem 0 4rem}.search-empty h2{font-size:1.6rem;letter-spacing:-.04em}.search-empty p{max-width:36rem}
@media(min-width:90rem){.lead-story h1{font-size:6.4rem}.lead-story{padding-top:5rem}}
@media(max-width:70rem){.journal-shell{width:min(100% - 3rem,76rem)}.header-inner{gap:1.25rem}.site-description{font-size:.76rem}.header-inner nav{gap:1.2rem}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 2rem}.lead-story h1{font-size:clamp(3.2rem,7.2vw,5.5rem)}[data-page=blog-post-fallback] main.wrap{width:min(100% - 3rem,76rem)}}
@media(max-width:44rem){.journal-shell{width:calc(100% - 2.5rem)}.header-inner{min-height:0;padding:1.25rem 0 0;display:flex;flex-direction:column;align-items:stretch;gap:1rem}.wordmark{font-size:1.45rem}.site-description{font-size:.72rem}.header-inner nav{justify-content:space-between;flex-wrap:wrap;gap:.4rem 1rem;margin:0;border-top:1px solid var(--line);font-size:.76rem}.header-inner nav a{padding:.8rem 0}.search-link svg{width:15px;height:15px}.lead-story{padding-top:3rem}.lead-story>.article-category{font-size:.65rem;margin-bottom:1.25rem}.lead-story h1{font-size:clamp(2.8rem,10vw,4.1rem);letter-spacing:-.055em;margin-bottom:1.25rem}.lead-excerpt{font-size:1.08rem;line-height:1.7}.lead-meta{font-size:.68rem;gap:.4rem}.lead-meta span:last-child{flex-basis:100%;margin-top:.15rem}.read-story{font-size:.8rem;margin-bottom:2rem}.lead-image img{aspect-ratio:3/2;object-fit:cover}.archive{padding-top:3rem;padding-bottom:3.5rem}.section-heading h2{font-size:1.2rem}.section-heading p{font-size:.7rem}.topic-nav{gap:.55rem 1.1rem;margin:1.1rem 0 1.8rem;font-size:.72rem}.article-grid{grid-template-columns:1fr;gap:2.3rem}.article-card{padding-top:1.1rem}.card-image{margin-bottom:1.25rem}.article-card h2{font-size:1.8rem;line-height:1.2}.card-excerpt{font-size:1.05rem}.card-copy>.article-category{font-size:.66rem}.card-meta{font-size:.7rem}.archive-heading{padding-top:2.75rem}.archive-heading h1{font-size:2.7rem}.archive-heading>p:not(.eyebrow){font-size:1.05rem}.journal-footer{padding-bottom:1.25rem}.footer-inner{padding-top:.8rem}.footer-resources{column-gap:1.25rem}[data-page=blog-post-fallback] main.wrap{width:calc(100% - 2.5rem);padding-top:1.5rem}[data-page=blog-post-fallback] .breadcrumbs{margin-bottom:2.5rem}[data-page=blog-post-fallback] .post-header h1{font-size:2.7rem;line-height:1.1;letter-spacing:-.055em}[data-page=blog-post-fallback] .post-header{text-align:left;margin-bottom:2rem}[data-page=blog-post-fallback] .excerpt{font-size:1.1rem}[data-page=blog-post-fallback] .post-meta{justify-content:flex-start;font-size:.7rem}[data-page=blog-post-fallback] .post-body{font-size:1.08rem;line-height:1.85}[data-page=blog-post-fallback] .post-body h2{font-size:1.7rem}[data-page=blog-post-fallback] .hero-image{margin-bottom:2rem}.search-controls{flex-wrap:wrap}.search-controls input{flex-basis:100%}.search-controls button{min-height:2.75rem}.search-count{margin-bottom:2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card-image img,.read-story{transition:none}}
@media print{.journal-header nav,.journal-footer,.topic-nav,.search-form,.reading-progress,.article-actions,.reading-rail{display:none!important}body{background:#fff;color:#000}.journal-shell,[data-page=blog-post-fallback] main.wrap{width:100%}.lead-story{padding-top:1rem}.lead-image img{max-height:20rem}.article-grid{display:block}.article-card{break-inside:avoid;margin-bottom:2rem}}

/* Article previews belong in listings; the original opening paragraph remains in the reading body. */
[data-page=blog-post-fallback] .post-header>.excerpt{display:none}
@media(max-width:44rem){.lead-story{padding-top:2.25rem}.lead-story h1{font-size:clamp(2.55rem,9.2vw,3.55rem)}.lead-story .lead-excerpt{font-size:1rem;line-height:1.65}.lead-story .lead-meta{margin-top:1.15rem}.lead-story .read-story{margin-bottom:1.65rem}.lead-story>.article-category{margin-bottom:1rem}}

/* Information pages use the same reading column and typography as the journal. */
.information-page{padding-block:clamp(2.5rem,5vw,3.5rem) 3rem}.information-heading,.information-body{width:min(100%,var(--reading-width));margin-inline:auto}.information-heading{margin-bottom:2.5rem}.information-heading h1{font-size:clamp(2rem,3.3vw,2.5rem);line-height:1.08;letter-spacing:-.045em;text-wrap:wrap}.information-heading>.eyebrow{margin:0 0 1.3rem}.information-intro{font-size:1.3rem;line-height:1.65;color:#444;margin:1.5rem 0 0}.information-body{font-size:1.12rem;line-height:1.8}.information-body section+section{margin-top:2.5rem}.information-body h2{font-size:1.6rem;line-height:1.3;letter-spacing:-.035em;margin:2.5rem 0 1rem;text-wrap:wrap}.information-body p{margin:0 0 1.25rem}.information-links{padding:0;list-style:none;font-family:var(--sans);font-size:1rem}.information-links li+li{margin-top:.7rem}.legal-copy h3{font-size:1.2rem;line-height:1.4}.legal-copy li{margin-bottom:.7rem}.information-body a{overflow-wrap:anywhere}@media(max-width:44rem){.information-intro{font-size:1.13rem}.information-body{font-size:1.05rem}.information-heading{margin-bottom:2rem}.information-body h2{font-size:1.4rem}}

.author-brand .wordmark{justify-self:start}.information-layout{min-height:100svh;display:flex;flex-direction:column}
[data-information-page=contact]{padding-block:clamp(2.5rem,5vw,3.5rem) 3rem}[data-information-page=contact] .information-heading{margin-bottom:2rem}[data-information-page=contact] .information-intro{font-size:1.2rem}[data-information-page=contact] .information-links{margin:0}[data-information-page=contact] .information-links li{display:grid;grid-template-columns:6rem minmax(0,1fr);align-items:baseline;gap:.4rem 1rem;padding-block:1.15rem;margin:0;border-top:1px solid var(--line)}.information-link-label{font:400 .8rem/1.6 var(--sans);color:var(--muted)}[data-information-page=contact] .information-links a{justify-self:start;font-size:1.06rem}@media(max-width:44rem){[data-information-page=contact] .information-intro{font-size:1.1rem}[data-information-page=contact] .information-links li{grid-template-columns:1fr;gap:.25rem}[data-information-page=contact] .information-links a{font-size:1rem}.footer-inner{font-size:.875rem}}

/* Legal information has a compact data hierarchy distinct from editorial stories. */
.legal-page{display:grid;grid-template-columns:minmax(13rem,1fr) minmax(0,2fr);gap:3.5rem;align-items:start;width:min(100% - 5rem,66rem);padding-block:3.5rem 3rem}
.legal-page .information-heading,.legal-page .information-body{width:100%;margin:0}
.legal-page .information-heading h1{font-size:2.25rem;font-weight:700;line-height:1.18;letter-spacing:-.04em;margin:0}
.legal-page .information-intro,.legal-page .information-note{font:400 .87rem/1.6 var(--sans);color:var(--muted);margin:1rem 0 0}
.legal-page .information-body{font:400 1rem/1.7 var(--sans)}
.legal-page .information-body h2{font-size:1.15rem;letter-spacing:-.02em;line-height:1.4;margin:0 0 .8rem}
.legal-page .information-body section+section{margin-top:1.75rem}
.legal-page .information-body p{margin:0 0 .9rem}
.information-details{margin:0}
.information-details>div{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:.5rem 1.5rem;padding:.85rem 0;border-top:1px solid var(--line)}
.information-details>div:first-child{padding-top:0;border-top:0}
.information-details dt{font-size:.8rem;color:var(--muted)}
.information-details dd{margin:0;overflow-wrap:anywhere}
@media(max-width:70rem){.legal-page{width:calc(100% - 3rem);grid-template-columns:14rem minmax(0,1fr);gap:2rem}}
@media(max-width:44rem){.legal-page{width:calc(100% - 2.5rem);grid-template-columns:1fr;gap:2rem;padding-block:2.5rem 3rem}.legal-page .information-heading h1{font-size:2rem}.legal-page .information-body{font-size:.94rem}.information-details>div{grid-template-columns:1fr;gap:.2rem;padding:.8rem 0}.footer-resources{font-size:.875rem}}

/* Full approved-source documents follow the native Sites document_html contract. */
.document-page{display:grid;grid-template-columns:minmax(0,50rem);justify-content:center;align-items:start;gap:3.5rem;padding-block:3rem 4rem}.document-with-contents{grid-template-columns:14rem minmax(0,50rem)}
.document-navigation{position:sticky;top:1.5rem;font:400 .83rem/1.5 var(--sans)}
.document-navigation summary{font-weight:600;cursor:pointer;padding:.6rem 0}
.document-navigation ol{list-style:none;padding:0;margin:.4rem 0 0}
.document-navigation li+li{margin-top:.35rem}
.document-navigation a{display:block;padding:.3rem 0;text-decoration:none;color:var(--muted)}
.document-navigation a:hover,.document-navigation a:focus{color:var(--ink);text-decoration:underline}
.document-body{font:400 1rem/1.75 var(--sans);min-width:0}
.document-body h1{font:700 clamp(1.9rem,3.1vw,2.5rem)/1.2 var(--sans);letter-spacing:-.035em;margin:0 0 1rem;text-wrap:wrap}
.document-body h2{font:650 1.4rem/1.35 var(--sans);letter-spacing:-.025em;margin:2.6rem 0 1rem;text-wrap:wrap;scroll-margin-top:1.5rem}
.document-body h3{font:600 1.08rem/1.45 var(--sans);letter-spacing:-.01em;margin:1.8rem 0 .75rem;text-wrap:wrap}
.document-body h1+p{font-size:.875rem;color:var(--muted)}
.document-body p{margin:0 0 1rem}.document-body ul,.document-body ol{padding-left:1.4rem;margin:0 0 1.2rem}.document-body li{margin:.4rem 0}
.document-body strong{font-weight:600}.document-body a{overflow-wrap:anywhere}.document-body table{width:100%;border-collapse:collapse;table-layout:fixed}.document-body th,.document-body td{padding:.65rem;border:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}
@media(max-width:70rem){.document-with-contents{grid-template-columns:12rem minmax(0,1fr);gap:2rem}}
@media(max-width:55rem){.document-page{grid-template-columns:1fr;gap:1.5rem;padding-top:2rem}.document-navigation{position:static}.document-navigation details{padding:.3rem .9rem;border:1px solid var(--line)}.document-navigation ol{columns:2;column-gap:1.2rem}.document-navigation li{break-inside:avoid}}
@media(max-width:35rem){.document-navigation ol{columns:1}.document-body{font-size:.94rem}.document-body h2{font-size:1.25rem}.document-page{padding-bottom:3rem}}
@media print{.document-navigation{display:none}.document-page{display:block;width:100%;padding:0}.document-body h2,.document-body h3{break-after:avoid}.document-body{font-size:10pt}}

/* The About page keeps the journal's reading column for prose and uses the full shell for the opening, facts and article lists. */
[data-information-page=about]{display:grid;grid-template-columns:minmax(0,var(--reading-width)) minmax(14rem,17rem);justify-content:space-between;column-gap:3rem;row-gap:0;align-items:start;padding-block:clamp(2.75rem,5vw,4.5rem) 4rem}
[data-information-page=about] .information-heading{grid-column:1/-1;width:100%;margin:0 0 3rem}
[data-information-page=about] .information-heading h1{font-size:clamp(2.5rem,4.8vw,4.4rem);font-weight:800;line-height:1.04;letter-spacing:-.055em;margin:0}
[data-information-page=about] .information-intro{width:min(100%,var(--reading-width));font-size:1.32rem;margin-top:1.75rem}
.information-facts{grid-column:2;grid-row:2;margin:.35rem 0 0;font-family:var(--sans)}
.information-facts>div+div{margin-top:1.4rem}
.information-facts dt{font-size:.74rem;font-weight:650;letter-spacing:.01em;color:var(--muted);margin-bottom:.3rem}
.information-facts dd{margin:0;font-size:.95rem;line-height:1.55;overflow-wrap:anywhere}
.information-facts dd a{text-decoration-thickness:1px}
[data-information-page=about] .information-body{grid-column:1;grid-row:2;width:100%;margin:0}
[data-information-page=about] .information-body section:first-child h2{margin-top:0}
.information-reading{grid-column:1/-1;margin-top:4rem}
.information-reading .section-heading>p{font-size:.8rem}
.reading-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2.5rem,6vw,6rem);row-gap:2.5rem;margin-top:2rem;font-family:var(--sans)}
.reading-group h3{font-size:1.05rem;font-weight:700;letter-spacing:-.025em;line-height:1.3;margin:0 0 1rem}
.reading-group h3 a{text-decoration:none}.reading-group h3 a:hover{text-decoration:underline}
.reading-group ul{list-style:none;margin:0;padding:0}
.reading-group li{font:400 1.04rem/1.5 var(--serif);margin:0 0 .8rem}
.reading-group li a{text-decoration-thickness:1px}
.reading-group time{font:400 .74rem/1 var(--sans);color:var(--muted);margin-left:.45rem;white-space:nowrap}
.information-invitation{grid-column:1;width:min(100%,var(--reading-width));margin-top:3.5rem;font-size:1.12rem;line-height:1.8}
.information-invitation h2{font-size:1.6rem;line-height:1.3;letter-spacing:-.035em;margin:0 0 1rem}
.information-invitation p{margin:0 0 .5rem}
.information-invitation .read-story{margin:.5rem 0 0}
@media(max-width:70rem){[data-information-page=about]{grid-template-columns:minmax(0,var(--reading-width)) minmax(12rem,14rem)}}
@media(max-width:56rem){[data-information-page=about]{grid-template-columns:minmax(0,1fr);row-gap:0}[data-information-page=about] .information-heading{margin-bottom:2.25rem}.information-facts{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 2rem;margin:0 0 2.75rem;padding-top:1.4rem;border-top:1px solid var(--ink)}.information-facts>div+div{margin-top:0}[data-information-page=about] .information-body{grid-row:3}.information-reading{margin-top:3rem}.reading-groups{grid-template-columns:1fr}}
@media(max-width:44rem){[data-information-page=about]{padding-block:2.25rem 3rem}.reading-group time{display:block;margin:.25rem 0 0}[data-information-page=about] .information-heading h1{font-size:2.35rem;letter-spacing:-.05em}[data-information-page=about] .information-intro{font-size:1.12rem;margin-top:1.25rem}.information-facts{grid-template-columns:1fr;gap:1.2rem;margin-bottom:2.5rem}.information-facts dd{font-size:1rem}.reading-group li{font-size:1.02rem}.information-invitation{margin-top:2.75rem;font-size:1.05rem}}
