:root{--paper: #f3ece1;--paper-warm: #ede2cf;--ink: #1d2538;--ink-soft: #46506a;--rule: #c8b89a;--oxblood: #6e1e26;--oxblood-deep: #4d141a;--brass: #a9863e;--brass-light: #c9a35a;--ivory: #fbf6ec;--shadow-warm: rgba(110, 30, 38, .06);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 144px;--serif: "Source Serif 4", "Source Serif Pro", "Tiempos Headline", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--measure: 65ch}*,*:before,*:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--serif);font-size:18px;line-height:1.65;background:var(--paper);color:var(--ink);hyphens:auto;-webkit-hyphens:auto}a{color:var(--oxblood);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.page{max-width:1180px;margin:0 auto;padding:0 var(--s-5);position:relative}.column{max-width:720px;margin-left:auto;margin-right:auto}.prose{font-size:18px;line-height:1.65;max-width:var(--measure);margin-left:auto;margin-right:auto}.prose p{margin:0 0 var(--s-5)}@media(max-width:760px){body{font-size:17px}.page{padding:0 var(--s-4)}}.h-display{font-family:var(--serif);font-weight:600;font-size:64px;line-height:1.05;letter-spacing:-.005em;margin:0 0 var(--s-5);color:var(--ink)}@media(max-width:760px){.h-display{font-size:40px}}.h-2{font-family:var(--serif);font-weight:500;font-style:italic;font-size:36px;line-height:1.15;margin:0 0 var(--s-4)}@media(max-width:760px){.h-2{font-size:28px}}.standfirst{font-family:var(--serif);font-style:italic;font-weight:400;font-size:22px;line-height:1.4;color:var(--ink-soft);max-width:var(--measure);margin:var(--s-4) auto var(--s-7)}@media(max-width:760px){.standfirst{font-size:19px}}.kicker{font-family:var(--serif);font-weight:600;font-size:12px;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;font-feature-settings:"smcp" on;display:inline-block}.kicker--oxblood{color:var(--oxblood)}.kicker--brass{color:var(--brass)}.kicker--ink{color:var(--ink)}.kicker--soft{color:var(--ink-soft)}.pullquote{font-style:italic;font-size:32px;line-height:1.25;color:var(--oxblood-deep);border-left:1px solid var(--rule);padding:var(--s-2) var(--s-5);margin:var(--s-7) auto;max-width:var(--measure)}@media(max-width:760px){.pullquote{font-size:24px;padding-left:var(--s-4)}}.pullquote cite{display:block;font-style:normal;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-top:var(--s-3)}.caption{font-style:italic;font-size:14px;line-height:1.4;color:var(--ink-soft)}@media(max-width:760px){.caption{font-size:13px}}.dropcap>p:first-of-type:first-letter,p.dropcap:first-letter{float:left;font-family:var(--serif);font-size:4.4em;line-height:.85;padding:.05em .08em 0 0;color:var(--oxblood);font-weight:600}.rule{border:0;border-top:1px solid var(--rule);width:100%;margin:var(--s-5) 0}.rule--narrow{max-width:var(--measure);margin-left:auto;margin-right:auto}.page-number{font-family:var(--serif);font-variant-numeric:oldstyle-nums;font-size:14px;line-height:1;color:var(--brass);letter-spacing:.06em}.page-number--top-right{position:absolute;top:var(--s-5);right:var(--s-5)}.page-number--bottom-left{display:block;text-align:left;margin:var(--s-7) 0 var(--s-4)}.side-note{border-left:2px solid var(--oxblood);padding-left:var(--s-3);font-style:italic;font-size:14px;line-height:1.4;color:var(--ink-soft);margin:var(--s-5) 0}sup.footref{font-feature-settings:"sups" on;font-size:.7em;vertical-align:super;color:var(--brass);font-weight:600;margin:0 .05em}sup.footref a{color:var(--brass);text-decoration:none}sup.footref a:hover{color:var(--oxblood)}.footnotes-block{border-top:1px solid var(--rule);padding-top:var(--s-5);margin-top:var(--s-3);column-count:2;column-gap:var(--s-7);max-width:var(--measure);margin-left:auto;margin-right:auto}.footnotes-block>.citation{break-inside:avoid}@media(max-width:760px){.footnotes-block{column-count:1}}.ornament{display:flex;align-items:center;justify-content:center;gap:var(--s-4);margin:var(--s-8) auto;max-width:480px;color:var(--brass)}.ornament:before,.ornament:after{content:"";flex:1;height:1px;background:var(--rule)}.ornament-glyph{font-size:22px;color:var(--brass);letter-spacing:.2em}.photo-slot{background:var(--paper-warm);border:1px solid var(--rule);aspect-ratio:4 / 5;display:flex;align-items:center;justify-content:center;position:relative;margin:0 0 var(--s-3)}.photo-slot--wide{aspect-ratio:5 / 3}.photo-slot__label{font-style:italic;font-variant:small-caps;font-feature-settings:"smcp" on;letter-spacing:.18em;color:var(--ink-soft);font-size:12px;text-align:center;padding:0 var(--s-5)}.masthead{text-align:center;padding:var(--s-7) var(--s-4) var(--s-6);border-bottom:1px solid var(--rule);position:relative}.masthead--minimal{padding:var(--s-5) var(--s-4) var(--s-4)}.masthead__brand{font-family:var(--serif);font-weight:600;font-size:96px;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:0}.masthead--minimal .masthead__brand{font-size:28px}@media(max-width:760px){.masthead__brand{font-size:56px}.masthead--minimal .masthead__brand{font-size:22px}}.masthead__tagline{font-style:italic;font-size:16px;color:var(--ink-soft);margin:var(--s-3) 0 var(--s-4)}.masthead__issueline{margin-top:var(--s-2)}.masthead__nav{margin-top:var(--s-5);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.masthead__nav a{color:var(--ink);margin:0 var(--s-3)}.masthead__nav a:hover{color:var(--oxblood)}.issueline{font-family:var(--serif);font-variant-numeric:oldstyle-nums;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--brass)}.editors-letter{max-width:var(--measure);margin:var(--s-8) auto;padding:0 var(--s-4)}.editors-letter__excerpt{font-size:18px;line-height:1.65;margin:var(--s-4) 0 var(--s-5)}.editors-letter__sig{font-style:italic;font-size:22px;color:var(--oxblood);font-weight:500;letter-spacing:.01em;margin-top:var(--s-4)}.editors-letter__more{display:inline-block;font-style:italic;font-size:14px;margin-top:var(--s-3)}.cover-story{margin:var(--s-7) auto var(--s-8);display:grid;grid-template-columns:5fr 7fr;gap:var(--s-7);align-items:start;max-width:1080px}@media(max-width:860px){.cover-story{grid-template-columns:1fr;gap:var(--s-5)}}.cover-story__photo{margin:0}.cover-story__lede{font-size:18px;line-height:1.65}@media(min-width:1000px){.cover-story__lede{column-count:2;column-gap:var(--s-6);column-rule:1px solid var(--rule)}}.cover-story__lede p{break-inside:avoid}.contents{max-width:880px;margin:var(--s-6) auto var(--s-8);font-size:16px}.contents__row{display:grid;grid-template-columns:56px 130px 1fr 180px 60px;align-items:baseline;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--rule)}@media(max-width:760px){.contents__row{grid-template-columns:40px 1fr 50px}.contents__row .contents__kicker,.contents__row .contents__byline{display:none}}.contents__roman{font-variant-numeric:oldstyle-nums;font-style:italic;color:var(--brass);font-size:15px}.contents__kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.contents__title{font-size:18px;line-height:1.3}.contents__title a{color:var(--ink)}.contents__title a:hover{color:var(--oxblood)}.contents__byline{font-style:italic;color:var(--ink-soft);font-size:14px}.contents__page{text-align:right;font-variant-numeric:oldstyle-nums;color:var(--brass);font-size:15px}.review-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-7);margin:var(--s-6) auto var(--s-8);max-width:1100px}@media(max-width:860px){.review-strip{grid-template-columns:1fr;gap:var(--s-6)}}.review-strip__item{border-top:1px solid var(--rule);padding-top:var(--s-4)}.review-strip__title{font-size:22px;line-height:1.2;margin:var(--s-3) 0}.review-strip__title a{color:var(--ink)}.review-strip__title a:hover{color:var(--oxblood)}.review-strip__excerpt{font-size:15px;line-height:1.55;color:var(--ink-soft);margin:0 0 var(--s-3)}.review-strip__byline{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.room-scene{display:grid;grid-template-columns:7fr 5fr;gap:var(--s-6);margin:var(--s-7) auto;max-width:1080px;align-items:start}.room-scene--reverse{grid-template-columns:5fr 7fr}.room-scene--reverse .room-scene__photo{order:2}.room-scene--reverse .room-scene__notes{order:1}@media(max-width:860px){.room-scene,.room-scene--reverse{grid-template-columns:1fr}.room-scene--reverse .room-scene__photo,.room-scene--reverse .room-scene__notes{order:0}}.room-scene__caption{margin-top:var(--s-3)}.room-scene__notes{padding:var(--s-3) 0}.room-scene__notes-title{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--brass);margin:0 0 var(--s-3)}.room-scene__notes ol{list-style:none;padding:0;margin:0}.room-scene__notes li{padding:var(--s-3) 0;border-bottom:1px solid var(--rule);font-size:14px;line-height:1.4;display:grid;grid-template-columns:28px 1fr;gap:var(--s-2)}.room-scene__notes .num{color:var(--brass);font-weight:600;font-variant-numeric:oldstyle-nums}.citation{display:grid;grid-template-columns:28px 1fr;gap:var(--s-2);padding:var(--s-3) 0;border-bottom:1px solid var(--rule)}.citation__num{color:var(--brass);font-weight:600;font-variant-numeric:oldstyle-nums;font-size:14px}.citation__title{font-style:italic;color:var(--ink);font-size:14px;line-height:1.4}.citation__meta{display:block;margin-top:2px;font-style:normal;font-size:12px;letter-spacing:.04em;color:var(--ink-soft)}.citation__link{display:inline-block;margin-top:var(--s-1);font-style:italic;font-size:12px;color:var(--oxblood)}.verdict{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:var(--s-5) 0;margin:var(--s-7) auto;max-width:var(--measure);display:grid;grid-template-columns:1fr;gap:var(--s-3)}.verdict__kicker{color:var(--oxblood)}.verdict__line{font-size:22px;font-style:italic;line-height:1.35;color:var(--ink)}.verdict__stars{font-size:20px;letter-spacing:.2em;color:var(--brass)}.verdict__stars .star-empty{color:var(--rule)}.verdict__summary{font-size:14px;color:var(--ink-soft);font-style:italic}.byline-row{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:var(--s-3) 0;margin:var(--s-5) auto;max-width:var(--measure);display:flex;flex-wrap:wrap;gap:var(--s-5);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.byline-row em{font-style:italic;text-transform:none;letter-spacing:.02em;color:var(--ink)}.colophon{border-top:1px solid var(--rule);margin-top:var(--s-9);padding:var(--s-7) 0 var(--s-8);text-align:center;font-size:13px;color:var(--ink-soft);background:var(--paper)}.colophon__brand{font-weight:600;letter-spacing:.18em;text-transform:uppercase;font-size:14px;color:var(--ink);margin-bottom:var(--s-3)}.colophon__line{margin:var(--s-2) 0;font-style:italic}.colophon__nav a{color:var(--ink-soft);margin:0 var(--s-3);font-style:normal}.colophon__nav a:hover{color:var(--oxblood)}.staff-list{max-width:460px;margin:var(--s-6) auto;font-size:14px;line-height:1.6;text-align:center}.staff-list dt{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--brass);margin-top:var(--s-4)}.staff-list dd{margin:0;font-style:italic;color:var(--ink)}.archive-list{max-width:var(--measure);margin:var(--s-5) auto;font-style:italic;font-size:16px;color:var(--ink-soft)}.archive-list li{padding:var(--s-3) 0;border-bottom:1px solid var(--rule);list-style:none}.archive-list ul,.archive-list ol{padding:0;margin:0}.section-spacer{height:var(--s-8)}
