:root {
  --ink: #080809;
  --ink-soft: #0f1011;
  --paper: #f0ece3;
  --paper-dim: #b8b1a6;
  --muted: #827c74;
  --line: rgba(240,236,227,.14);
  --line-strong: rgba(240,236,227,.3);
  --accent: #a54838;
  --accent-soft: #c86755;
  --serif: "Instrument Serif", Georgia, serif;
  --sans: "DM Sans", system-ui, sans-serif;
  --max: 1320px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:50;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.shell{width:min(calc(100% - 64px),var(--max));margin:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:20px;top:20px;z-index:100;background:var(--paper);color:var(--ink);padding:10px 14px}a{color:inherit}.site-header{position:relative;z-index:10;border-bottom:1px solid var(--line);background:rgba(8,8,9,.88);backdrop-filter:blur(14px)}.nav-shell{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:32px}.wordmark{display:flex;align-items:center;gap:13px;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:600}.wordmark-mark{position:relative;width:29px;height:20px;display:block}.wordmark-mark i{position:absolute;inset:0;border:1px solid var(--paper-dim)}.wordmark-mark i:last-child{transform:translate(6px,4px);border-color:var(--accent)}.wordmark-text{white-space:nowrap}.site-nav{display:flex;gap:32px}.site-nav a{text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:.69rem;color:var(--paper-dim);transition:.2s}.site-nav a span{color:var(--accent-soft);font-size:.58rem;margin-right:5px}.site-nav a:hover{color:var(--paper)}.eyebrow,.section-bar,.masthead-kicker{font-size:.67rem;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-dim)}

.masthead{position:relative;min-height:760px;overflow:hidden;border-bottom:1px solid var(--line)}.masthead-glow{position:absolute;width:620px;height:620px;border-radius:50%;right:-160px;top:100px;background:radial-gradient(circle,rgba(165,72,56,.18),transparent 65%);filter:blur(5px)}.masthead-shell{padding:38px 0 0}.masthead-kicker{display:flex;justify-content:space-between;padding-bottom:38px}.masthead-index{color:var(--accent-soft)}.masthead-grid{display:grid;grid-template-columns:1.15fr .85fr;min-height:560px;align-items:center;gap:20px}.display-wordmark{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(6rem,10.8vw,10.8rem);line-height:.72;letter-spacing:-.055em;max-width:850px}.display-line{position:relative;display:block;isolation:isolate}.display-line:after,.echo-title:after,.review-row-main h3:after,.closing-echo:after{content:attr(data-echo);position:absolute;left:.032em;top:.036em;color:transparent;-webkit-text-stroke:1px rgba(165,72,56,.52);z-index:-1;opacity:.75}.display-line-indent{margin-left:.24em;font-style:italic}.masthead-dek{font-family:var(--serif);font-size:clamp(1.55rem,2.4vw,2.3rem);line-height:1.16;color:var(--paper-dim);margin:54px 0 34px}.masthead-actions{display:flex;gap:28px;flex-wrap:wrap}.text-cta,.text-link{display:inline-flex;gap:18px;align-items:center;text-decoration:none;text-transform:uppercase;letter-spacing:.11em;font-size:.69rem;padding-bottom:7px;border-bottom:1px solid var(--line-strong)}.text-cta span,.text-link span{color:var(--accent-soft)}.text-cta:hover,.text-link:hover{border-color:var(--paper)}.muted-cta{color:var(--paper-dim)}.exposure-study{position:relative;height:450px;max-width:520px;margin-left:auto;width:100%}.study-frame{position:absolute;width:62%;aspect-ratio:4/5;border:1px solid var(--line-strong);display:flex;align-items:flex-end;padding:16px;font-size:.58rem;letter-spacing:.14em;color:var(--paper-dim);background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 60%)}.study-frame-a{left:6%;top:0;transform:rotate(-7deg)}.study-frame-b{left:24%;top:14%;transform:rotate(4deg);border-color:rgba(165,72,56,.6)}.study-frame-c{left:38%;top:28%;transform:rotate(11deg);border-color:rgba(240,236,227,.18)}.study-orbit{position:absolute;width:72%;aspect-ratio:1;border:1px solid rgba(240,236,227,.08);border-radius:50%;right:-5%;top:8%}.study-caption{position:absolute;right:0;bottom:0;font-size:.61rem;letter-spacing:.16em;color:var(--accent-soft)}.masthead-register{border-top:1px solid var(--line);height:74px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:.64rem;text-transform:uppercase;letter-spacing:.14em}.masthead-register span:before{content:"·";color:var(--accent);margin-right:12px}

.feature-section,.editorial-index,.latest-section,.second-look-section{padding:92px 0}.section-rule{border-top:1px solid var(--line)}.section-bar{display:flex;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--line)}.lead-story{position:relative;display:grid;grid-template-columns:1.18fr .82fr;min-height:570px;margin-top:30px;text-decoration:none;overflow:hidden;background:var(--ink-soft);border:1px solid var(--line)}.lead-visual{background-size:cover;background-position:center;min-height:570px;transition:transform .7s ease,filter .7s ease}.lead-story:hover .lead-visual{transform:scale(1.018);filter:contrast(1.04)}.lead-visual-abstract{position:relative;background:radial-gradient(circle at 38% 46%,rgba(165,72,56,.24),transparent 20%),radial-gradient(circle at 60% 40%,rgba(238,233,223,.08),transparent 16%),linear-gradient(130deg,#0b0c0e,#141111 52%,#09090a);overflow:hidden}.abstract-bloom{position:absolute;width:390px;height:390px;border-radius:50%;left:16%;top:15%;border:1px solid rgba(240,236,227,.16);box-shadow:0 0 90px rgba(165,72,56,.15),inset 0 0 100px rgba(165,72,56,.08)}.abstract-frame{position:absolute;width:240px;height:340px;border:1px solid rgba(240,236,227,.3);left:38%;top:16%;transform:rotate(-11deg)}.abstract-frame-two{transform:translate(52px,45px) rotate(8deg);border-color:rgba(165,72,56,.48)}.lead-story-copy{display:flex;flex-direction:column;justify-content:flex-end;padding:54px}.echo-title{position:relative;isolation:isolate;font-family:var(--serif);font-size:clamp(3.6rem,5.6vw,6rem);font-weight:400;line-height:.9;letter-spacing:-.04em;margin:16px 0 24px}.lead-story-dek{font-family:var(--serif);font-size:1.55rem;line-height:1.3;color:var(--paper-dim);max-width:540px}.lead-meta{margin-top:36px;padding-top:18px;border-top:1px solid var(--line);display:flex;gap:22px;justify-content:space-between;flex-wrap:wrap;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--paper-dim)}.lead-story-empty{cursor:default}.lead-story-empty .text-cta{align-self:flex-start;margin-top:28px}

.index-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);margin-top:30px}.index-panel{min-height:420px;padding:30px;display:grid;grid-template-rows:auto 1fr auto;border-right:1px solid var(--line);text-decoration:none;transition:background .25s}.index-panel:hover{background:#0d0d0f}.index-number{font-family:var(--serif);font-size:1rem;color:var(--accent-soft)}.index-panel>div{align-self:end}.index-panel h3{font-family:var(--serif);font-weight:400;font-size:clamp(2.5rem,3.4vw,4rem);line-height:.92;letter-spacing:-.03em;margin:13px 0 22px}.index-panel p:last-child{color:var(--paper-dim);max-width:320px}.index-arrow{justify-self:end;font-size:1.4rem;color:var(--accent-soft)}

.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.editorial-heading h2,.second-look-intro h2{font-family:var(--serif);font-weight:400;font-size:clamp(4rem,7vw,7rem);letter-spacing:-.045em;line-height:.83;margin:12px 0 0}.review-feed{border-top:1px solid var(--line)}.review-row{position:relative;display:grid;grid-template-columns:75px 1fr 160px 36px;gap:25px;align-items:center;min-height:175px;border-bottom:1px solid var(--line);text-decoration:none;padding:26px 0}.review-row:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(165,72,56,.055),transparent);opacity:0;transition:.3s}.review-row:hover:before{opacity:1}.review-row-index{font-family:var(--serif);color:var(--accent-soft);font-size:1.2rem}.review-row-main h3{position:relative;display:inline-block;isolation:isolate;font-family:var(--serif);font-size:clamp(2.4rem,4vw,4.4rem);font-weight:400;letter-spacing:-.03em;line-height:.95;margin:8px 0}.review-row-main>p:last-child{color:var(--paper-dim);margin:4px 0 0;max-width:700px}.review-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;color:var(--paper-dim);font-size:.67rem;text-transform:uppercase;letter-spacing:.09em}.review-row-arrow{font-size:1.25rem;color:var(--accent-soft)}.empty-state{display:grid;grid-template-columns:120px 1fr;gap:30px;padding:60px 0;border-bottom:1px solid var(--line)}.empty-index{font-family:var(--serif);font-size:3.5rem;color:var(--accent-soft)}.empty-state h3{font-family:var(--serif);font-size:2.4rem;font-weight:400;margin:0 0 8px}.empty-state p{color:var(--paper-dim);margin:0}.second-look-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px}.second-look-intro>p:not(.eyebrow){color:var(--paper-dim);font-family:var(--serif);font-size:1.45rem;max-width:430px}.second-look-intro .text-link{margin-top:24px}.essay-stack{border-top:1px solid var(--line)}.essay-line{display:grid;grid-template-columns:120px 1fr 30px;align-items:center;gap:20px;min-height:150px;border-bottom:1px solid var(--line);text-decoration:none}.essay-topic{font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-soft)}.essay-line h3{font-family:var(--serif);font-size:2.5rem;font-weight:400;line-height:1;margin:0}.essay-arrow{color:var(--accent-soft)}.essay-line-placeholder{color:var(--paper-dim)}

.closing-statement{border-top:1px solid var(--line);padding:100px 0 120px}.closing-grid{display:grid;grid-template-columns:220px 1fr;gap:70px}.closing-label{display:flex;flex-direction:column;gap:8px;font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:var(--paper-dim)}.closing-copy>p{font-family:var(--serif);font-size:clamp(3.5rem,7.1vw,7.5rem);letter-spacing:-.045em;line-height:.84;margin:0;color:var(--paper-dim)}.closing-copy .closing-echo{position:relative;isolation:isolate;color:var(--paper);font-style:italic;margin-left:.14em}.closing-copy .text-cta{margin-top:46px}

.page-intro{padding:100px 0 76px;border-bottom:1px solid var(--line)}.page-intro h1{font-family:var(--serif);font-weight:400;font-size:clamp(5rem,9vw,9rem);letter-spacing:-.05em;line-height:.82;margin:18px 0 28px}.page-intro>div>p:last-child{font-family:var(--serif);font-size:1.5rem;color:var(--paper-dim);max-width:720px}.section{padding:90px 0}.archive-list{border-top:1px solid var(--line)}.archive-item{display:grid;grid-template-columns:120px 1fr 120px;gap:30px;align-items:center;padding:32px 0;border-bottom:1px solid var(--line);text-decoration:none}.archive-date,.archive-rating{font-size:.67rem;letter-spacing:.1em;color:var(--paper-dim)}.archive-rating{text-align:right}.archive-main h2{font-family:var(--serif);font-weight:400;font-size:3rem;line-height:1;margin:8px 0}.archive-main>p:last-child{color:var(--paper-dim);margin-bottom:0}.article-page{padding:80px 0 120px}.article-hero-image{height:min(70vh,740px);background-size:cover;background-position:center;margin:-80px 0 70px;border-bottom:1px solid var(--line)}.article-shell{max-width:980px}.back-link{text-decoration:none}.article-header{padding:38px 0 46px}.article-header h1{font-family:var(--serif);font-weight:400;font-size:clamp(5rem,9vw,9rem);letter-spacing:-.05em;line-height:.82;margin:18px 0 34px}.article-dek{font-family:var(--serif);font-size:1.75rem;line-height:1.25;color:var(--paper-dim);max-width:780px}.article-meta{display:flex;gap:22px;flex-wrap:wrap;margin-top:34px;font-size:.69rem;text-transform:uppercase;letter-spacing:.09em;color:var(--paper-dim)}.rating{color:var(--paper)}.article-themes{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.article-themes span{border:1px solid var(--line);padding:6px 10px;font-size:.62rem;text-transform:uppercase;letter-spacing:.09em;color:var(--paper-dim)}.article-rule{height:1px;background:var(--line);margin-bottom:56px}.prose,.prose-page{font-family:var(--serif);font-size:1.36rem;line-height:1.62;color:#d8d2c9}.prose p,.prose-page p{margin:0 0 30px}.prose p:first-child:first-letter,.prose-page .lead:first-letter{float:left;font-size:5rem;line-height:.76;padding:.14em .11em 0 0;color:var(--paper)}.prose h2,.prose-page h2{font-family:var(--serif);font-size:3.25rem;font-weight:400;line-height:1.05;margin:70px 0 20px;color:var(--paper)}.prose blockquote{border-left:1px solid var(--accent);margin:50px 0;padding:6px 0 6px 34px;font-size:2.2rem;line-height:1.25;color:var(--paper)}.narrow-shell,.prose-page{max-width:900px}.contact-card{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact-email{font-family:var(--serif);font-size:2.6rem;text-decoration:none}.contact-note{color:var(--paper-dim)}.site-footer{border-top:1px solid var(--line);padding:58px 0 30px;color:var(--paper-dim)}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer-title{color:var(--paper);text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-size:.84rem}.footer-links{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.footer-links a{text-decoration:none}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;margin-top:34px;font-size:.67rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}

@media(max-width:980px){.masthead-grid,.lead-story,.second-look-grid{grid-template-columns:1fr}.exposure-study{height:330px;max-width:430px;margin:0}.masthead{min-height:auto}.masthead-grid{padding:30px 0 55px}.index-grid{grid-template-columns:1fr}.index-panel{min-height:280px;border-bottom:1px solid var(--line)}.review-row{grid-template-columns:55px 1fr 90px}.review-row-arrow{display:none}.closing-grid{grid-template-columns:1fr}.lead-visual{min-height:420px}.lead-story-copy{padding:40px}.second-look-grid{gap:50px}.site-nav{gap:18px}.site-nav a span{display:none}}
@media(max-width:680px){.shell{width:min(calc(100% - 30px),var(--max))}.nav-shell{min-height:112px;align-items:flex-start;flex-direction:column;justify-content:center;gap:14px}.site-nav{width:100%;justify-content:space-between;gap:8px}.masthead-shell{padding-top:24px}.masthead-kicker{padding-bottom:30px}.display-wordmark{font-size:20vw}.masthead-dek{margin-top:38px}.masthead-register{overflow:auto;gap:24px;justify-content:flex-start}.masthead-register span{white-space:nowrap}.feature-section,.editorial-index,.latest-section,.second-look-section{padding:68px 0}.lead-visual{min-height:310px}.lead-story-copy{padding:28px}.lead-meta{flex-direction:column}.section-heading{align-items:flex-start;flex-direction:column}.review-row{grid-template-columns:36px 1fr;padding:24px 0}.review-row-meta{grid-column:2;align-items:flex-start}.review-row-main h3{font-size:2.7rem}.index-panel{padding:24px}.essay-line{grid-template-columns:1fr 24px;padding:24px 0}.essay-topic{grid-column:1}.essay-line h3{font-size:2rem}.essay-arrow{grid-row:1/3;grid-column:2}.closing-statement{padding:70px 0}.page-intro{padding:70px 0 56px}.archive-item{grid-template-columns:1fr;gap:8px}.archive-rating{text-align:left}.article-page{padding-top:55px}.article-hero-image{margin-top:-55px;height:48vh}.article-header h1{font-size:17vw}.prose,.prose-page{font-size:1.2rem}.contact-card,.footer-grid{grid-template-columns:1fr}.footer-links{align-items:flex-start}.contact-email{font-size:1.8rem;word-break:break-all}}
