:root{color-scheme:light;--paper:#faf8f3;--ink:#192338;--muted:#656978;--gold:#896831;--rose:#9e5763;--line:#dedbd3;--navy:#0b1020;--serif:'Cormorant Garamond',Georgia,serif;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;line-height:1.75;background:var(--paper)}a{color:inherit;text-underline-offset:5px}img{display:block;max-width:100%;height:auto}button,input{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--rose);outline-offset:5px}::selection{background:#e8cfce;color:var(--ink)}.skip{position:absolute;top:-100px;left:20px;background:var(--ink);color:white;padding:12px;z-index:20}.skip:focus{top:10px}.wrap{width:min(1160px,calc(100% - 96px));margin:auto}.nav{border-bottom:1px solid var(--line)}.nav-inner{display:flex;justify-content:space-between;align-items:center;min-height:92px;gap:30px}.brand{font:500 30px var(--serif);text-decoration:none;white-space:nowrap}.brand span{color:var(--rose);font-style:italic}.nav-links{display:flex;gap:30px;flex-wrap:wrap}.nav-links a{font-size:12px;text-decoration:none}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--rose)}.eyebrow{font-size:10px;letter-spacing:.19em;text-transform:uppercase;font-weight:600;color:var(--gold);margin:0 0 20px}h1,h2,h3,h4{font:400 36px/1.06 var(--serif);letter-spacing:-.025em;margin:0}h1{font-size:clamp(56px,6.9vw,88px)}h2{font-size:clamp(40px,4.5vw,59px)}h4{font-size:30px}em{font-weight:400;color:var(--rose)}p{margin:20px 0}.lead{font-size:16px;color:var(--muted);max-width:530px}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:48px;padding:12px 23px;border:1px solid var(--line);border-radius:5px;text-decoration:none;font-size:12px;font-weight:600;cursor:pointer;background:transparent;color:var(--ink);transition:transform .2s,border-color .2s}.button:hover{border-color:var(--ink);transform:translateY(-2px)}.button.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.text-link{font-size:12px;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.meta{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:11px;margin:18px 0}.tag{font-size:10px;letter-spacing:.07em;text-transform:uppercase;padding:5px 10px;border:1px solid var(--line);border-radius:100px;color:var(--rose)}.hero{padding:88px 0 70px}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.hero .lead{margin:26px 0 30px}.hero-footnote{font-size:11px;color:var(--muted);margin-top:26px}.feature-art{position:relative;background:#efe8db;border:1px solid #e0d7c7;border-radius:8px;padding:36px;overflow:hidden;min-height:390px;display:flex;flex-direction:column;justify-content:center}.feature-art:before{content:'';position:absolute;width:270px;height:270px;right:-95px;top:-115px;border-radius:50%;border:1px solid #d3c4aa;box-shadow:0 0 0 35px #dfd4c322,0 0 0 70px #dfd4c333}.feature-art .eyebrow{position:relative;margin-bottom:32px}.signal{display:flex;align-items:center;gap:18px}.signal strong{font:400 74px/1.1 var(--serif);width:140px}.signal p{font-size:12px;margin:0;color:#565763;max-width:155px}.signal-divider{height:1px;background:#d6cbb8;margin:23px 0}.art-note{font-size:10px;color:#666154;border-top:1px solid #d6cbb8;margin:28px 0 0;padding-top:15px}.strip{border-block:1px solid var(--line);padding:17px 0;color:var(--muted);font-size:11px}.strip-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.strip b{color:var(--ink);font-weight:500}.section{padding:78px 0}.section-top{display:flex;justify-content:space-between;gap:36px;align-items:end;margin-bottom:32px}.section-top p{color:var(--muted);font-size:13px;max-width:340px;margin:0}.section-top .eyebrow{color:var(--gold);font-size:10px;margin-bottom:14px}.story{display:grid;grid-template-columns:1.1fr 1fr;gap:58px;align-items:center;border-top:1px solid var(--line);padding:36px 0}.story-visual{border-radius:7px;min-height:300px;background:#e6e9e6;display:grid;place-items:center;overflow:hidden}.orbit{width:205px;height:205px;border:1px solid #acb5ad;border-radius:50%;display:grid;place-items:center;position:relative;box-shadow:0 0 0 28px #d5dcd580,0 0 0 56px #d5dcd533}.orbit:before,.orbit:after{content:'';position:absolute;width:11px;height:11px;border-radius:50%;background:var(--rose);left:13px;top:44px}.orbit:after{left:auto;top:auto;right:24px;bottom:24px;background:var(--gold)}.orbit span{font:italic 44px/1.1 var(--serif);text-align:center}.story-copy h3{font-size:46px}.story-copy p{font-size:14px;color:var(--muted)}.podcast-band{padding:42px;background:#eee7df;border-radius:8px;display:grid;grid-template-columns:180px 1fr auto;gap:38px;align-items:center}.podcast-band img{border-radius:7px;width:180px}.podcast-band h3{font-size:38px}.podcast-band p{color:var(--muted);font-size:13px;margin:16px 0 0}.podcast-band .eyebrow{margin-bottom:14px;color:var(--rose)}
.night{color-scheme:dark;background:var(--navy);color:#f2eee7;position:relative;margin-top:40px;padding:110px 0 90px;--line:rgba(201,169,110,.25);--muted:#b9b9c5;--gold:#d0b27c;--rose:#e8b4b8}.night:before{content:'';position:absolute;top:-40px;left:0;right:0;height:80px;background:linear-gradient(to bottom,var(--paper),#e9e6e2 20%,#737985 52%,var(--navy));pointer-events:none}.projects{display:grid;grid-template-columns:1fr 1fr;gap:28px}.project{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#141a2b;transition:transform .3s,border-color .3s}.project:hover{transform:translateY(-5px);border-color:var(--gold)}.project-visual{height:240px;display:grid;place-items:center;background:radial-gradient(ellipse at center,#302838,#0d1423);overflow:hidden}.memory-art img{width:150px;height:187px;object-fit:cover;border-radius:4px;transform:rotate(-7deg);box-shadow:24px 9px 0 -2px #453545,-20px -8px 0 -2px #222938}.salem-art{background:radial-gradient(ellipse at 50% 70%,#303242,#101527 65%);position:relative}.salem-art:before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,#d0b27c 1px,transparent 1px);background-size:59px 49px;opacity:.4}.moon{height:105px;width:105px;border-radius:50%;background:#dfc68e;box-shadow:0 0 65px #c9a96e33;position:relative}.moon:after{content:'';position:absolute;left:32px;top:-14px;width:94px;height:94px;border-radius:50%;background:#192031}.project-copy{padding:32px}.project-copy p{font-size:13px;color:var(--muted);margin:20px 0 28px}.project-copy .eyebrow{color:var(--gold);margin-bottom:15px}.project-copy .text-link{color:var(--gold)}.newsletter{background:#eee7e1;border-bottom:1px solid var(--line)}.newsletter-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.newsletter p{color:var(--muted);font-size:14px}.signup-pending{background:var(--paper);border:1px solid #d9cec5;border-radius:8px;padding:32px}.signup-pending h3{font-size:30px;margin:14px 0}.signup-pending p{font-size:13px}.signup-pending .status{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--rose)}.footer{padding:34px 0;color:var(--muted);font-size:11px}.footer-inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px}.footer-links{display:flex;gap:22px;flex-wrap:wrap}.footer a{text-decoration:none}
.breadcrumb{font-size:11px;color:var(--muted);margin-bottom:32px}.breadcrumb a{text-decoration:none}.podcast-hero{padding:64px 0 74px;border-bottom:1px solid var(--line)}.cover{max-width:340px;width:100%;justify-self:end;border-radius:9px;box-shadow:0 18px 45px #19233820}.other-apps{margin-top:22px;max-width:480px;color:var(--muted);font-size:12px}.other-apps summary{cursor:pointer;text-decoration:underline;text-underline-offset:5px}.other-apps p{margin:12px 0}.copy-note{display:block;min-height:24px;margin-top:8px;font-size:11px}.episode{padding:40px;border:1px solid var(--line);border-radius:8px;background:#fffdf9;margin-top:24px}.episode h3{font-size:46px}.episode>p{font-size:14px;color:var(--muted);max-width:750px}.disclosure{font-size:11px!important;color:var(--rose)!important}.chapters{padding-top:24px;border-top:1px solid var(--line);margin-top:24px}.chapters summary{cursor:pointer;font-size:12px;font-weight:600}.chapters ol{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;font-size:12px;color:var(--muted)}.chapters time{display:inline-block;min-width:54px;color:var(--gold);font-variant-numeric:tabular-nums}.episode-notes{margin-top:30px;padding-top:30px;border-top:1px solid var(--line)}.notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:26px 0}.notes-grid p,.notes-grid li{font-size:13px;color:var(--muted)}.takeaway-list{padding-left:20px}.takeaway-list li{margin-bottom:13px}.takeaway-list strong{color:var(--ink);font-weight:600}.mini-chart{background:#eeeae3;padding:25px;border-radius:5px}.stacked{display:flex;gap:3px;height:27px;border-radius:3px;overflow:hidden}.stacked span{display:block}.chart-key{list-style:none;padding:0;font-size:11px;margin:18px 0 0}.chart-key li{display:flex;justify-content:space-between;gap:10px;margin:5px 0;color:var(--muted)}.chart-key li:before{content:'';width:8px;height:8px;border-radius:50%;background:var(--swatch);margin-top:6px;flex-shrink:0}.chart-key li span{flex:1}.chart-key b{color:var(--ink)}.source-note{font-size:10px!important;color:var(--muted);margin:16px 0 0!important}.trailer{background:transparent}.trailer h3{font-size:34px}.trailer-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.trailer-notes div{border-left:2px solid #c4a982;padding:5px 14px}.trailer-notes strong{font-size:12px;font-weight:600}.trailer-notes p{font-size:12px;margin:8px 0;color:var(--muted)}.about{border-top:1px solid var(--line)}
.blog-heading{padding:74px 0 58px;border-bottom:1px solid var(--line)}.article-header{max-width:900px;margin:auto;padding:62px 0 42px}.article-header h1{font-size:clamp(51px,6.6vw,80px)}.article-header .lead{max-width:760px;font-size:17px;margin:26px 0}.article-layout{display:grid;grid-template-columns:190px minmax(0,720px);justify-content:space-between;gap:60px;padding-bottom:76px}.article-toc{align-self:start;position:sticky;top:30px;font-size:11px;color:var(--muted);padding:20px 0;border-top:1px solid var(--line)}.article-toc strong{font-size:10px;color:var(--gold);letter-spacing:.12em;text-transform:uppercase}.article-toc a{display:block;text-decoration:none;line-height:1.5;margin-top:18px}.article-body{font-size:15px;line-height:1.95;min-width:0}.article-body h2{font-size:42px;margin:50px 0 23px;scroll-margin-top:35px}.article-body h3{font-size:30px;margin:28px 0 18px}.article-body>p{margin:23px 0}.article-body .intro{font:21px/1.5 var(--serif);margin-top:16px}.article-body a{color:var(--rose)}.article-body li{margin-bottom:12px}.article-body strong{font-weight:600}.callout{border-left:3px solid #b79357;background:#f0eae0;padding:22px 26px;margin:30px 0}.callout p{margin:0;font-size:14px}.figure{padding:30px;background:#f0ede6;border:1px solid var(--line);border-radius:7px;margin:30px 0}.figure figcaption{font-size:11px;line-height:1.7;margin-top:24px;color:var(--muted)}.figure-title{font:600 13px/1.5 Inter,system-ui,sans-serif;letter-spacing:0;margin-bottom:25px}.bar-row{margin:20px 0}.bar-label{display:flex;justify-content:space-between;gap:20px;font-size:12px;line-height:1.6;margin-bottom:9px}.bar-label b{font-size:16px;flex-shrink:0}.bar-track{height:18px;background:#deddd7;border-radius:3px;overflow:hidden}.bar-fill{height:100%;background:var(--ink);border-radius:3px;width:var(--value)}.bar-fill.rose{background:var(--rose)}.bar-fill.gold{background:#aa8548}.chart-axis{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);margin-top:10px}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.process div{padding:20px 16px;background:var(--paper);border:1px solid var(--line);border-radius:5px}.process span{display:block;font:italic 25px var(--serif);color:var(--rose);margin-bottom:15px}.process strong{font-size:12px;display:block;line-height:1.5}.process p{font-size:11px;margin:10px 0 0;color:var(--muted);line-height:1.65}.source-list{padding-left:20px;font-size:12px;color:var(--muted)}.source-list li{margin:15px 0}.source-list a{color:var(--ink)}.article-end{margin-top:45px;border-top:1px solid var(--line);padding-top:25px;font-size:12px;color:var(--muted)}.article-end .button{color:var(--ink)}
@view-transition{navigation:auto}::view-transition-old(root){animation:page-out .22s ease both}::view-transition-new(root){animation:page-in .4s ease both}@keyframes page-out{to{opacity:0;transform:translateY(-6px)}}@keyframes page-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.motion-ready [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .65s ease,transform .65s ease}.motion-ready [data-reveal].visible{opacity:1;transform:none}
@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.hero-grid{gap:40px}.hero{padding:65px 0}.feature-art{padding:28px;min-height:355px}.signal strong{font-size:63px;width:115px}.podcast-band{grid-template-columns:150px 1fr;padding:32px;gap:28px}.podcast-band img{width:150px;grid-row:1/3}.podcast-band .button{justify-self:start}.article-layout{grid-template-columns:155px minmax(0,1fr);gap:40px}.newsletter-grid{gap:40px}.story{gap:36px}.nav-links{gap:22px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.nav-inner{flex-direction:column;align-items:flex-start;padding:19px 0;gap:12px;min-height:0}.brand{font-size:28px}.nav-links{gap:20px}.nav-links a{font-size:11px}.hero{padding:48px 0}.hero-grid{grid-template-columns:1fr;gap:36px}.hero .lead{font-size:14px}.feature-art{min-height:310px;padding:26px}.signal strong{font-size:64px;width:130px}.signal p{max-width:180px}.feature-art .eyebrow{margin-bottom:20px}.signal-divider{margin:17px 0}.art-note{margin-top:22px}.strip-inner{gap:8px}.section{padding:52px 0}.section-top{display:block}.section-top p{margin-top:20px;max-width:none}.section-top .eyebrow{margin-top:0}.story{grid-template-columns:1fr;gap:27px;padding:28px 0}.story-visual{min-height:260px}.story-copy h3{font-size:40px}.podcast-band{grid-template-columns:100px 1fr;gap:22px;padding:24px}.podcast-band img{width:100px;grid-row:auto}.podcast-band h3{font-size:31px}.podcast-band p{grid-column:1/-1}.podcast-band .podcast-copy{display:contents}.podcast-copy .eyebrow{display:none}.podcast-band .button{grid-column:1/-1}.projects{grid-template-columns:1fr;gap:24px}.night{padding:85px 0 60px}.project-copy{padding:26px}.project-visual{height:230px}.newsletter-grid{grid-template-columns:1fr;gap:30px}.signup-pending{padding:26px}.footer-inner{display:block}.footer-links{margin-top:17px;gap:18px}.podcast-hero{padding:36px 0 48px}.podcast-hero h1{font-size:58px}.cover{max-width:270px;justify-self:start}.episode{padding:25px}.episode h3{font-size:37px}.notes-grid{grid-template-columns:1fr;gap:15px}.chapters ol{grid-template-columns:1fr}.trailer-notes{grid-template-columns:1fr;gap:20px}.trailer h3{font-size:31px}.blog-heading{padding:45px 0 35px}.article-header{padding:40px 0 32px}.article-header .lead{font-size:15px}.article-layout{display:block;padding-bottom:50px}.article-toc{position:static;padding:18px 0;margin-bottom:28px}.article-toc a{display:inline-block;margin:12px 18px 0 0}.article-body{font-size:14px}.article-body h2{font-size:36px;margin-top:38px}.figure{padding:23px;margin:25px 0}.process{grid-template-columns:1fr}.process div{padding:18px}.process span{display:inline-block;margin:0 14px 0 0}.process strong{display:inline}.bar-label{font-size:11px}.callout{padding:20px}.actions .button{flex-grow:1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.project{transition:none}.button:hover,.project:hover{transform:none}.motion-ready [data-reveal]{opacity:1;transform:none;transition:none}::view-transition-old(root),::view-transition-new(root){animation:none}}
