:root{--ink:#0e1a2b;--ink-line:#1f2e44;--paper:#f5f6f8;--surface:#fff;--band:#ebedf1;--text:#1b2433;--text-2:#3f4a59;--muted:#556070;--rule:#d5d9e0;--rule-soft:#9aa4b2;--gold:#d4af37;--gold-ink:#7a5c0e;--on-ink:#e8ecf2;--on-ink-2:#c9d2de;--on-ink-muted:#a9b4c4;--nav-off:#8794a6;--serif:"Newsreader", Georgia, "Times New Roman", serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--wrap:1200px;--gutter:24px;--read:680px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--text);font-family:var(--serif);text-rendering:optimizelegibility;margin:0;font-size:18px;line-height:1.55}a{color:var(--ink)}a:hover{color:var(--gold-ink)}:focus-visible{outline:2px solid var(--gold-ink);outline-offset:3px}img,svg{max-width:100%;display:block}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.read{max-width:var(--read);padding:0 var(--gutter);margin:0 auto}.skip{position:absolute;left:-9999px}.skip:focus{z-index:10;background:var(--surface);padding:12px 16px;top:16px;left:16px}.kicker{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px}.kicker--gold{color:var(--gold-ink)}.meta{font-family:var(--mono);color:var(--muted);font-size:13px}.kicker__link{text-decoration:none}.kicker__link--inherit,.kicker__link--inherit:hover,.dark .kicker__link--inherit,.dark .kicker__link--inherit:hover{color:inherit}.meta--series{margin:10px 0 0}.dark{background:var(--ink);color:var(--on-ink)}.dark a{color:var(--on-ink)}.dark a:hover{color:var(--gold)}.site-header{border-bottom:1px solid var(--ink-line);padding:8px 0}.site-header .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 32px;display:flex}.brand{align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.brand__name{font-family:var(--mono);letter-spacing:.22em;font-size:15px;font-weight:500}.nav{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:0 28px;font-size:13px;display:flex}.nav a,.nav span{border-bottom:2px solid #0000;padding:14px 0;text-decoration:none}.nav span{color:var(--nav-off)}.nav a[aria-current=page]{border-bottom-color:var(--gold)}.site-footer{color:var(--on-ink-2);padding:56px 0 48px}.site-footer .wrap{flex-direction:column;gap:28px;display:flex}.site-footer__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 32px;display:flex}.site-footer__name{font-family:var(--mono);letter-spacing:.22em;color:var(--on-ink);margin:0;font-size:14px}.site-footer__motto{margin:0;font-size:18px;font-style:italic}.site-footer__motto span{color:var(--gold)}.site-footer__notice{max-width:760px;color:var(--on-ink-muted);margin:0;font-size:16px;line-height:1.6}.site-footer__copy{font-family:var(--mono);color:var(--on-ink-muted);margin:0;font-size:12px}.hero{padding:72px 0 96px}.hero .wrap{flex-wrap:wrap;align-items:center;gap:48px 64px;display:flex}.hero__text{flex:480px;min-width:0}.hero__art{flex:360px;justify-content:center;min-width:0;display:flex}.hero__art svg{width:100%;max-width:460px;height:auto}.hero .kicker{color:var(--gold);margin-bottom:20px;font-size:13px}.hero h1{letter-spacing:-.01em;margin:0;font-size:clamp(48px,7vw,72px);font-weight:500;line-height:1.02}.hero__motto{color:var(--on-ink-2);margin:20px 0 0;font-size:clamp(22px,2.6vw,28px);font-style:italic;line-height:1.3}.hero__lede{max-width:520px;color:var(--on-ink-2);margin:32px 0 0;font-size:20px;line-height:1.55}.hero__actions{flex-wrap:wrap;gap:12px 24px;margin-top:40px;display:flex}.btn{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:14px 22px;font-size:13px;font-weight:500;text-decoration:none;display:inline-block}.dark .btn--gold{background:var(--gold);color:var(--ink)}.dark .btn--gold:hover{color:var(--ink);background:#e2c26b}.dark .btn--line{border:1px solid #5a6b82;padding:13px 21px;font-weight:400}.link-more{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:12px 0;font-size:13px;display:inline-block}.today{padding:80px 0}.today .wrap{flex-wrap:wrap;gap:40px;display:flex}.feature{background:var(--surface);border:1px solid var(--rule);flex:999 560px;min-width:0;padding:clamp(28px,4vw,48px)}.feature h2{margin:16px 0 0;font-size:clamp(32px,4vw,44px);font-weight:500;line-height:1.1}.feature h2 a{text-decoration:none}.feature__dek{color:var(--text-2);margin:20px 0 0;font-size:21px;line-height:1.5}.feature .meta{margin:28px 0 0}.feature__foot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:40px;padding-top:24px;display:flex}.feature__foot p{color:var(--text-2);margin:0;font-size:18px}.brief-teaser{border-top:3px solid var(--ink);flex:320px;min-width:0;padding-top:24px}.brief-teaser .meta{color:var(--text);margin:8px 0 0}.brief-teaser ol{margin:24px 0 0;padding:0;list-style:none}.brief-teaser li{border-bottom:1px solid var(--rule);padding:16px 0;font-size:20px;line-height:1.35}.brief-teaser li:last-child{border-bottom:0}.brief-teaser__empty{color:var(--text-2);margin:24px 0 0;font-size:18px}.section-head{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding-bottom:16px;display:flex}.section-head h2{margin:0;font-size:36px;font-weight:500}.elements{padding:0 0 96px}.elements__grid{flex-wrap:wrap;gap:24px;margin-top:32px;display:flex}.element{background:var(--surface);border:1px solid var(--rule);min-width:0;color:var(--text);flex-direction:column;flex:240px;gap:14px;padding:28px;text-decoration:none;display:flex}a.element:hover{border-color:var(--ink);color:var(--text)}.element--forthcoming{border:1px dashed var(--rule-soft);background:0 0}.element__name{font-size:28px;font-weight:500;line-height:1.2}.element__desc{color:var(--text-2);font-size:17px;line-height:1.5}.element--forthcoming .element__name{color:var(--text-2)}.element svg{color:var(--ink)}.element--forthcoming svg{color:var(--muted)}.pill{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;align-self:flex-start;margin-top:auto;padding:7px 11px;font-size:11px}.pill--open{background:var(--ink);color:var(--paper)}.pill--later{border:1px dashed var(--muted);color:var(--text-2);padding:6px 10px}.about{background:var(--band);padding:88px 0}.about .wrap{flex-wrap:wrap;gap:48px 64px;display:flex}.about__text{flex:340px;min-width:0}.about__text h2{margin:0;font-size:36px;font-weight:500}.about__text p{color:var(--text-2);margin:20px 0 0;font-size:19px;line-height:1.6}.members{flex-wrap:wrap;flex:999 560px;align-content:flex-start;align-items:flex-start;gap:16px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.member{background:var(--surface);border:1px solid var(--rule);flex:260px;min-width:0;padding:18px 22px}.member__name{margin:0;font-size:24px;font-weight:500}.member__role{color:var(--text-2);margin:8px 0 0;font-size:16px;line-height:1.45}.member__model{font-family:var(--mono);color:var(--muted);margin:14px 0 0;font-size:12px}.page-head{border-bottom:1px solid var(--rule);padding:88px 0 56px}.page-head .wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px 64px;display:flex}.page-head__main{flex:999 560px;min-width:0}.page-head .kicker{margin-bottom:16px}.page-head h1{letter-spacing:-.015em;margin:0;font-size:clamp(48px,7vw,80px);font-weight:500;line-height:1}.page-head__dek{max-width:620px;color:var(--text-2);margin:24px 0 0;font-size:22px;line-height:1.5}.page-head__side{min-width:0;font-family:var(--mono);color:var(--muted);flex:260px;margin:0;font-size:13px;line-height:1.7}.shelf{padding:64px 0 24px}.shelf--last{padding-bottom:96px}.shelf .wrap{flex-wrap:wrap;gap:24px 64px;display:flex}.shelf__label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex:200px;margin:0;font-size:13px;font-weight:500}.shelf__body{flex:999 640px;min-width:0}.entries{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.entry{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:8px 40px;padding:32px 0;display:flex}.entry__date{flex:0 0 150px;margin:0}.entry__main{flex:420px;min-width:0}.entry__title{margin:0;font-size:34px;font-weight:500;line-height:1.15}.entry__title a{text-decoration:none}.entry__dek{color:var(--text-2);margin:10px 0 0;font-size:19px;line-height:1.5}.entry .kicker{margin-top:14px}.empty{color:var(--text-2);border-top:1px solid var(--ink);margin:0;padding:32px 0;font-size:19px}.books{border-top:1px solid var(--ink);flex-wrap:wrap;gap:48px;padding-top:40px;display:flex}.book{flex-wrap:wrap;flex:300px;gap:24px;min-width:0;display:flex}.cover{flex-direction:column;flex:0 0 150px;justify-content:space-between;height:225px;padding:18px 16px;display:flex;box-shadow:0 1px 2px #0e1a2b33,0 12px 24px -12px #0e1a2b73}.cover--ink{background:var(--ink);color:var(--on-ink)}.cover--paper{background:var(--surface);color:var(--ink);border:1px solid var(--rule)}.cover__title{font-size:20px;font-weight:500;line-height:1.1}.cover__author{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-muted);font-size:9px}.cover--paper .cover__author{color:var(--muted)}.book__info{flex:200px;min-width:0}.book__title{margin:0;font-size:26px;font-weight:500;line-height:1.2}.book__sub{color:var(--text-2);margin:8px 0 0;font-size:18px;font-style:italic;line-height:1.45}.book__author{color:var(--text-2);margin:14px 0 0;font-size:16px}.book .kicker{color:var(--text-2);margin-top:14px}.article{padding:88px 0 104px}.article h1{letter-spacing:-.01em;margin:20px 0 0;font-size:clamp(40px,6vw,60px);font-weight:500;line-height:1.05}.article__dek{color:var(--text-2);margin:24px 0 0;font-size:24px;font-style:italic;line-height:1.45}.article__byline{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:36px;padding:18px 0;display:flex}.article__byline strong{color:var(--text);font-weight:400}.article__end{justify-content:center;margin-top:56px;display:flex}.article__nav{border-top:1px solid var(--ink);margin-top:56px;padding-top:24px}.prose{margin-top:48px;font-size:21px;line-height:1.68}.prose p{margin:0 0 1.1em}.prose h2{margin:1.8em 0 .6em;font-size:30px;font-weight:500;line-height:1.2}.prose h3{margin:1.6em 0 .5em;font-size:24px;font-weight:500}.prose blockquote{border-left:2px solid var(--gold-ink);color:var(--text-2);margin:1.4em 0;padding-left:24px;font-style:italic}.prose ul,.prose ol{margin:0 0 1.1em;padding-left:1.2em}.prose li{margin-bottom:.4em}.prose hr{border:0;border-top:1px solid var(--rule);margin:2em 0}.issue-line a{text-decoration:none}.method-note{background:var(--surface);border:1px solid var(--rule);margin-top:48px;padding:24px 28px}.method-note h2{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:500}.method-note p{color:var(--text-2);margin:12px 0 0;font-size:17px;line-height:1.6}.series-grid{border-top:1px solid var(--ink);flex-wrap:wrap;gap:24px;padding-top:32px;display:flex}.series-card{background:var(--surface);border:1px solid var(--rule);min-width:0;color:var(--text);flex-direction:column;flex:300px;gap:10px;padding:28px;text-decoration:none;display:flex}a.series-card:hover{border-color:var(--ink);color:var(--text)}.series-card__name{font-size:30px;font-weight:500;line-height:1.15}.series-card__sub{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px}.series-card__desc{color:var(--text-2);font-size:17px;line-height:1.55}.series-card__latest{border-top:1px solid var(--rule);color:var(--text);margin-top:auto;padding-top:14px;font-size:17px}.series-card__latest .meta{margin-bottom:4px;display:block}.issues{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.issue{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:8px 40px;padding:28px 0;display:flex}.issue__period{flex:0 0 220px;margin:0}.issue__main{flex:420px;min-width:0}.issue__title{margin:0;font-size:30px;font-weight:500;line-height:1.2}.issue__title a{text-decoration:none}.issue__dek{color:var(--text-2);margin:8px 0 0;font-size:19px;line-height:1.5}.brief-head{padding:72px 0 40px}.brief-head h1{letter-spacing:-.01em;margin:16px 0 0;font-size:clamp(44px,6vw,68px);font-weight:500;line-height:1.02}.brief-head__bar{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);font-family:var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:28px;padding:16px 0;font-size:14px;display:flex}.brief-head__bar strong{color:var(--text);font-weight:400}.brief-body{padding:0 0 96px}.brief-body .wrap{flex-wrap:wrap;gap:48px 72px;display:flex}.briefing{min-width:0;color:var(--text-2);flex:999 620px;font-size:19px;line-height:1.6}.briefing h2{border-top:1px solid var(--rule);color:var(--text);margin:36px 0 0;padding-top:36px;font-size:30px;font-weight:500;line-height:1.2}.briefing h2:first-child{border-top:0;margin-top:0;padding-top:0}.briefing p{margin:12px 0 0}.briefing em{font-style:normal;font-family:var(--mono);color:var(--muted);font-size:13px}.briefing a{color:var(--text-2)}.brief-side{flex-direction:column;flex:300px;gap:40px;min-width:0;display:flex}.note-box{background:var(--surface);border:1px solid var(--rule);padding:28px}.note-box h2{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:500}.note-box p{color:var(--text-2);margin:14px 0 0;font-size:17px;line-height:1.6}.archive h2{border-bottom:1px solid var(--ink);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;padding-bottom:12px;font-size:12px;font-weight:500}.archive ul{font-family:var(--mono);margin:0;padding:0;font-size:14px;list-style:none}.archive li{border-bottom:1px solid var(--rule)}.archive a,.archive span{color:var(--text-2);padding:14px 0;text-decoration:none;display:block}.archive a[aria-current=page]{color:var(--text);font-weight:500}.archive__all{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;padding:12px 0;font-size:13px;display:inline-block}.month{flex-wrap:wrap;gap:24px 64px;width:100%;display:flex}.month+.month{margin-top:64px}.month__list{flex:999 640px;min-width:0}.month__list .entry__date a{color:var(--text);text-decoration:none}.archive-heads{margin:0;padding:0;list-style:none}.archive-heads li{color:var(--text);padding:6px 0;font-size:19px;line-height:1.4}.archive-heads li+li{border-top:1px solid var(--rule)}.closed-notice{padding:120px 0 140px}.closed-notice h1{letter-spacing:-.01em;margin:16px 0 0;font-size:clamp(44px,7vw,72px);font-weight:500;line-height:1.05}.closed-notice p.kicker{margin-top:28px;font-size:13px}.closed-notice p{color:var(--text-2);margin:20px 0 0;font-size:20px;line-height:1.6}.closed-notice__lede{font-style:italic;color:var(--text)!important;font-size:24px!important}
