.jnav{z-index:50;-webkit-backdrop-filter:saturate(1.1)blur(10px);backdrop-filter:saturate(1.1)blur(10px);border-bottom:1px solid var(--line-s);background:#0b0b0cdb;position:fixed;top:0;left:0;right:0}.jnav .wrap{align-items:center;gap:22px;height:72px;display:flex}.jnav .brand{flex:0 auto;align-items:center;min-width:0;display:flex}.jnav img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:34px}.jnav .monogram{display:none}.jnav .links{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);gap:22px;margin-left:auto;font-size:11px;display:flex}.jnav .links a:hover,.jnav .links a[aria-current=page]{color:var(--red)}.jnav .sub{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);flex:none;padding:8px 13px;font-size:11px;transition:all .2s}.jnav .sub:hover{background:var(--red);border-color:var(--red);color:#fff}@media (max-width:880px){.jnav .links{display:none}.jnav .sub{margin-left:auto}.jnav.menu-open .sub{display:none}}@media (max-width:540px){.jnav .wordmark{display:none}.jnav .monogram{width:34px;height:34px;display:block}}.jnews{background:var(--red);color:#0b0b0c}.jnews .wrap{text-align:center;padding:clamp(54px,7vw,96px) 34px}.jnews h2{font-family:var(--disp);text-transform:uppercase;font-size:clamp(34px,6vw,72px);font-weight:400;line-height:.9}.jnews p{color:#2a1410;max-width:46ch;margin:18px auto 0;font-size:17px}.jnews form{flex-wrap:wrap;justify-content:center;gap:11px;max-width:520px;margin:32px auto 0;display:flex}.jnews input{color:#0b0b0c;font-family:var(--mono);background:0 0;border:1px solid #0b0b0c;flex:240px;padding:14px 16px;font-size:13px}.jnews input::placeholder{color:#7a2d22}.jnews input:focus{color:#f3efe7;background:#0b0b0c;outline:none}.jnews button{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f3efe7;cursor:pointer;background:#0b0b0c;border:1px solid #0b0b0c;flex:none;padding:14px 26px;font-size:12px;transition:all .2s}.jnews button:hover{color:#0b0b0c;background:#fff;border-color:#fff}.jnews button:disabled{opacity:.6;cursor:default}.jnews .fine{font-family:var(--mono);letter-spacing:.04em;color:#2a1410;margin-top:18px;font-size:11px}.jnews .done{font-family:var(--mono);letter-spacing:.04em;color:#0b0b0c;margin-top:24px;font-size:14px}@media (max-width:560px){.jnews form{flex-direction:column}.jnews input,.jnews button{width:100%}}.journal-index{--read:#d9d4c9}.journal-index .jhead{border-bottom:1px solid var(--line-s);padding:calc(72px + clamp(46px,7vw,96px)) 0 clamp(34px,4vw,52px);position:relative;overflow:hidden}.journal-index .jhead .motif{aspect-ratio:1;opacity:.5;pointer-events:none;width:min(38vw,420px);position:absolute;top:40%;right:-90px;transform:translateY(-50%)}.journal-index .jhead .motif rect{fill:none;stroke:var(--line-s);stroke-width:2px}.journal-index .jhead .wrap{z-index:2;position:relative}.journal-index .ey{flex-wrap:nowrap;align-items:center;gap:14px;margin-bottom:24px;display:flex}.journal-index .ey .mono{white-space:nowrap}.journal-index .ey .ln{background:var(--red);width:46px;height:1px}.journal-index .jhead h1{font-family:var(--disp);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(58px,13vw,168px);line-height:.84}.journal-index .jhead .lead{color:var(--read);max-width:54ch;margin-top:26px;font-size:clamp(17px,1.7vw,21px);line-height:1.5}.journal-index .filters{border-bottom:1px solid var(--line-s);background:var(--bg);z-index:30;flex-wrap:wrap;gap:9px;padding:28px 0;display:flex;position:sticky;top:72px}.journal-index .chip{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid var(--line-s);color:var(--ink-2);white-space:nowrap;background:0 0;padding:8px 14px;font-size:11px;transition:all .2s}.journal-index .chip:hover{border-color:var(--ink);color:var(--ink)}.journal-index .chip[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}.journal-index .feat{border:1px solid var(--line-s);background:var(--panel);grid-template-columns:1.05fr .95fr;gap:0;margin:clamp(34px,4vw,52px) 0;display:grid}.journal-index .feat .vis{border-right:1px solid var(--line-s);place-items:stretch stretch;min-height:330px;display:grid;overflow:hidden}.journal-index .feat .vis img{object-fit:cover;width:100%;height:100%}.journal-index .feat .body{flex-direction:column;padding:clamp(28px,3vw,46px);display:flex}.journal-index .feat .tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#0b0b0c;background:var(--red);white-space:nowrap;align-self:flex-start;margin-bottom:20px;padding:4px 10px;font-size:11px}.journal-index .feat h2{font-family:var(--disp);text-transform:uppercase;letter-spacing:.005em;font-size:clamp(28px,3.4vw,46px);font-weight:400;line-height:.96}.journal-index .feat p{color:var(--ink-2);max-width:46ch;margin-top:16px;font-size:16px;line-height:1.55}.journal-index .feat .meta{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:14px;margin-top:auto;padding-top:24px;font-size:11px;display:flex}.journal-index .feat .meta .go{color:var(--red);margin-left:auto}.journal-index .feat:hover h2{color:#fff}@media (max-width:760px){.journal-index .feat{grid-template-columns:1fr}.journal-index .feat .vis{border-right:0;border-bottom:1px solid var(--line-s);min-height:200px}}.journal-index .seclab{align-items:center;gap:16px;margin:clamp(46px,6vw,72px) 0 4px;display:flex}.journal-index .seclab .n{font-family:var(--mono);letter-spacing:.16em;color:var(--red);font-size:12px}.journal-index .seclab .t{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-size:12px}.journal-index .seclab .ln{background:var(--line-s);flex:1;height:1px}.journal-index .list{border-top:1px solid var(--line-s)}.journal-index .row{border-bottom:1px solid var(--line-s);grid-template-columns:64px 1fr auto;align-items:center;gap:clamp(18px,3vw,44px);padding:28px 0;transition:padding-left .3s,background .3s;display:grid}.journal-index .row:hover{background:linear-gradient(90deg,var(--panel-2),transparent);padding-left:16px}.journal-index .row .rn{font-family:var(--disp);color:#0000;-webkit-text-stroke:1.5px var(--line-s);font-size:34px;line-height:.8;transition:all .3s}.journal-index .row:hover .rn{-webkit-text-stroke-color:var(--red)}.journal-index .row .rc{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:8px;font-size:10.5px}.journal-index .row h3{font-family:var(--disp);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(20px,2.2vw,29px);font-weight:400;line-height:.98}.journal-index .row:hover h3{color:#fff}.journal-index .row .ch{color:var(--ink-2);max-width:60ch;margin-top:8px;font-size:14.5px;line-height:1.45}.journal-index .row .rm{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);text-align:right;white-space:nowrap;font-size:11px}.journal-index .empty{text-align:center;font-family:var(--mono);letter-spacing:.06em;color:var(--ink-2);padding:60px 0;font-size:12px}@media (max-width:680px){.journal-index .row{grid-template-columns:1fr;gap:6px}.journal-index .row .rn{display:none}.journal-index .row .rm{text-align:left;margin-top:8px}}.article-light{--bg:#f3efe7;--ink:#15120f;--read:#2e2a24;--ink-2:#736d62;--line:#e2dccf;--line-s:#d8d2c5;--red:#d2391f;--panel:#ece7da;--panel-2:#e7e1d2;--measure:680px;background:var(--bg);color:var(--ink);padding-top:72px}.article-light ::selection{background:var(--red);color:#fff}.article-light .ahead{padding:clamp(48px,7vw,96px) 0 clamp(30px,3vw,44px);position:relative;overflow:hidden}.article-light .ahead .wrap{z-index:2;position:relative}.article-light .ahead .cat{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red);font-size:12px}.article-light .ahead h1{font-family:var(--disp);text-transform:uppercase;letter-spacing:-.01em;max-width:15ch;margin:24px 0 0;font-size:clamp(38px,6.4vw,86px);line-height:.96}.article-light .ahead .deck{color:var(--ink-2);max-width:42ch;margin-top:clamp(34px,4vw,52px);font-size:clamp(18px,2vw,23px);font-weight:400;line-height:1.45}.article-light .ahead .motif{aspect-ratio:1;z-index:0;opacity:.5;pointer-events:none;width:min(40vw,440px);position:absolute;top:50%;right:-90px;transform:translateY(-50%)}.article-light .ahead .motif rect{fill:none;stroke:var(--line-s);stroke-width:2px}.article-light .byline{border-top:1px solid var(--line-s);flex-wrap:wrap;align-items:center;gap:16px;margin-top:34px;padding-top:22px;display:flex}.article-light .byline .av{background:var(--panel-2);border:1px solid var(--line-s);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.article-light .byline .av img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.article-light .byline .nm{letter-spacing:.01em;color:var(--ink);font-size:14.5px;font-weight:600}.article-light .byline .mt{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-2);text-transform:uppercase;margin-top:3px;font-size:11px}.article-light .byline .sp{align-items:center;gap:9px;margin-left:auto;display:flex}.article-light .shareb{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line-s);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:8px 12px;font-size:11px;transition:all .2s;display:inline-flex}.article-light .shareb:hover{color:#fff;background:#0a66c2;border-color:#0a66c2}.article-light .shareb.copy:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}.article-light figure.afig{border:1px solid var(--line-s);aspect-ratio:16/7;margin:clamp(22px,3vw,40px) 0;overflow:hidden}.article-light figure.afig img,.article-light figure.afig .cover{object-fit:cover;width:100%;height:100%;display:block}.article-light figcaption{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-2);text-transform:uppercase;margin-top:10px;font-size:11px}.cover{width:100%;height:100%;display:block}.article-light .prose{color:var(--read);font-size:18.5px;line-height:1.78}.article-light .prose>*{max-width:var(--measure);margin-inline:auto}.article-light .prose p{margin:0 auto 1.25em}.article-light .prose>p:first-of-type{color:var(--ink);font-size:21px;line-height:1.6}.article-light .prose>p:first-of-type:first-letter{font-family:var(--disp);float:left;color:var(--red);padding:6px 14px 2px 0;font-size:74px;line-height:.7}.article-light .prose h2{font-family:var(--disp);text-transform:uppercase;letter-spacing:.01em;color:var(--ink);margin:1.9em auto .55em;font-size:clamp(24px,3vw,34px);font-weight:400;line-height:1.04}.article-light .prose h3{font-family:var(--sans);color:var(--ink);margin:1.6em auto .4em;font-size:20px;font-weight:700}.article-light .prose strong{color:var(--ink);font-weight:600}.article-light .prose em{font-style:italic}.article-light .prose a{color:var(--red);border-bottom:1px solid color-mix(in srgb,var(--red) 45%,transparent)}.article-light .prose a:hover{background:color-mix(in srgb,var(--red) 14%,transparent)}.article-light .prose ul,.article-light .prose ol{margin:0 auto 1.3em;padding-left:1.3em}.article-light .prose li{margin-bottom:.55em}.article-light .prose hr{border:0;border-top:2px solid var(--line-s);width:54px;margin:2.6em auto}.article-light blockquote{border-left:3px solid var(--red);font-family:var(--disp);text-transform:uppercase;color:var(--ink);letter-spacing:.005em;max-width:var(--measure);margin:1.8em auto;padding:4px 0 4px 26px;font-size:clamp(22px,3vw,32px);font-weight:400;line-height:1.02}.article-light blockquote cite{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);margin-top:16px;font-size:11px;font-style:normal;display:block}.article-light .keypoint{background:var(--panel);border:1px solid var(--line-s);border-left:3px solid var(--red);max-width:var(--measure);margin:2em auto;padding:24px 28px}.article-light .keypoint .kl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:12px;font-size:11px}.article-light .keypoint p{color:var(--ink);margin:0;font-size:17.5px;line-height:1.6}.article-light .sources{border-top:2px solid var(--ink);max-width:var(--measure);margin:3em auto 0;padding-top:26px}.article-light .sources h4{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-bottom:16px;font-size:11px}.article-light .sources ol{counter-reset:s;padding:0;font-size:14.5px;line-height:1.5;list-style:none}.article-light .sources li{counter-increment:s;border-bottom:1px solid var(--line-s);color:var(--ink-2);padding:10px 0 10px 34px;position:relative}.article-light .sources li:before{content:counter(s);font-family:var(--mono);color:var(--red);font-size:12px;position:absolute;top:10px;left:0}.article-light .sources li a{color:var(--ink);border-bottom:1px solid var(--line-s)}.article-light .endshare{max-width:var(--measure);border-top:1px solid var(--line-s);flex-wrap:wrap;align-items:center;gap:11px;margin:36px auto 0;padding-top:22px;display:flex}.article-light .endshare .mono{color:var(--ink-2);margin-right:auto}.article-light .related{border-top:1px solid var(--line-s);margin-top:clamp(50px,7vw,90px);padding:clamp(48px,6vw,80px) 0}.article-light .related .seclab{align-items:center;gap:16px;margin-bottom:34px;display:flex}.article-light .related .seclab .n{font-family:var(--mono);letter-spacing:.16em;color:var(--red);font-size:12px}.article-light .related .seclab .t{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-size:12px}.article-light .related .seclab .ln{background:var(--line-s);flex:1;height:1px}.article-light .rgrid{background:var(--line-s);border:1px solid var(--line-s);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.article-light .rcard{background:var(--bg);flex-direction:column;min-height:230px;padding:28px 24px;transition:background .25s;display:flex}.article-light .rcard:hover{background:var(--panel-2)}.article-light .rcard .rc{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:auto;font-size:10.5px}.article-light .rcard h3{font-family:var(--disp);text-transform:uppercase;letter-spacing:.01em;color:var(--ink);margin:14px 0 0;font-size:22px;font-weight:400;line-height:.98}.article-light .rcard .rm{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-2);margin-top:16px;font-size:11px}@media (max-width:760px){.article-light .rgrid{grid-template-columns:1fr}}@media (max-width:560px){.article-light .prose{font-size:17.5px}.article-light .prose>p:first-of-type:first-letter{font-size:60px}.article-light .byline .sp{width:100%;margin-left:0}}
