:root{--bg:#eee9e3;--paper:#f6f1eb;--paper-strong:#fbf8f3;--ink:#282521;--muted:#756f68;--line:#d1c8bf;--line-strong:#b5aba1;--accent:#916451;--accent-soft:#dbc5b8;--dark:#252622;--dark-soft:#363733;--serif:"Source Serif 4","Times New Roman",serif;--display:"Bodoni Moda","Times New Roman",serif;--ui:"Manrope","Segoe UI",Arial,sans-serif;--max:1380px;--edge:clamp(18px,4vw,58px);--reading:720px;--ease:cubic-bezier(.22,.61,.36,1)}*{box-sizing:border-box}html{min-width:320px;overflow-y:scroll;overflow-x:hidden;background:var(--bg);scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--bg);color:var(--ink);font-family:var(--ui);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:not(.nav-open):not(.lightbox-open):not(.reader-open){overflow-y:visible!important}body.nav-open,body.lightbox-open,body.reader-open{overflow:hidden!important}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}img{display:block;max-width:100%}[hidden]{display:none!important}::selection{background:#c9a998;color:#201d1a}.skip-link{position:fixed;left:12px;top:-100px;z-index:9999999;padding:11px 14px;background:var(--dark);color:#fff;text-decoration:none;font:600 12px var(--ui)}.skip-link:focus{top:12px}.reading-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:900;background:transparent;pointer-events:none}.reading-progress i{display:block;width:0;height:100%;background:var(--accent);transition:width .08s linear}.site-header{position:sticky;top:0;z-index:600;height:72px;padding:0 var(--edge);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(40,37,33,.11);background:#f6f1ebf0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background .25s ease,box-shadow .25s ease,border-color .25s ease}.site-header.is-scrolled{box-shadow:0 10px 32px #2a25200b}.site-brand{justify-self:start;display:inline-flex;flex-direction:column;text-decoration:none}.site-brand strong{font:500 26px/.88 var(--display);letter-spacing:.015em}.site-brand small{margin-top:5px;color:var(--muted);font:600 7px/1 var(--ui);letter-spacing:.18em}.site-nav{display:flex;align-items:center;gap:34px}.site-nav a{position:relative;padding:27px 0;text-decoration:none;color:#5f5953;font:500 11px/1 var(--serif)}.site-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:19px;height:1px;background:var(--accent);transition:right .25s var(--ease)}.site-nav a:hover:after,.site-nav a.is-active:after{right:0}.site-nav a.is-active{color:var(--ink)}.site-actions{justify-self:end;display:flex;align-items:center;gap:17px}.site-signature{color:var(--accent);font:500 11px var(--serif)}.studio-link{text-decoration:none;color:#5f5953;font:500 11px var(--serif)}.menu-button{display:none;width:44px;height:44px;border:1px solid var(--line);background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:6px}.menu-button span{display:block;width:18px;height:1px;background:currentColor}body.is-home-route .site-header{position:absolute;left:0;right:0;top:0;background:linear-gradient(180deg,#1b1b1857,#1b1b1800);border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff}body.is-home-route .site-header.is-scrolled{box-shadow:none}body.is-home-route .site-brand small,body.is-home-route .site-nav a,body.is-home-route .site-signature,body.is-home-route .studio-link{color:#ffffffeb}body.is-home-route .site-nav a:after{background:#fff}.mobile-nav-scrim{position:fixed;inset:0;z-index:800;background:#18181570;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .22s ease}.mobile-nav-scrim.is-open{opacity:1}.mobile-nav{position:fixed;top:0;right:0;bottom:0;z-index:801;width:min(88vw,390px);padding:22px;background:var(--paper-strong);transform:translate(102%);transition:transform .28s var(--ease);display:flex;flex-direction:column;box-shadow:-30px 0 80px #1412101f}.mobile-nav.is-open{transform:none}.mobile-nav-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line)}.mobile-nav-brand{text-decoration:none;font:500 28px var(--display)}.mobile-nav-close{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--line);background:transparent;font-size:24px}.mobile-nav nav{display:grid;margin-top:22px}.mobile-nav nav a{padding:17px 0;border-bottom:1px solid var(--line);text-decoration:none;font:500 30px/1 var(--serif)}.mobile-nav nav a.is-active{color:var(--accent)}.mobile-nav-foot{margin-top:auto;padding-top:20px;border-top:1px solid var(--line)}.mobile-nav-foot p{margin:0 0 18px;font:400 20px/1.25 var(--serif)}.mobile-nav-foot a{text-decoration:none;font:600 9px var(--ui);letter-spacing:.12em}.demo-mode-badge{position:fixed;left:14px;bottom:14px;z-index:580;padding:7px 9px;border:1px solid rgba(145,100,81,.28);background:#f6f1ebeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--accent);font:700 7px/1 var(--ui);letter-spacing:.15em;pointer-events:none}.page-shell{width:min(calc(100% - (var(--edge)*2)),var(--max));margin:0 auto;padding-bottom:92px}.micro-label{display:flex;align-items:center;gap:13px;margin:0;color:#746d66;font:600 8px/1 var(--ui);letter-spacing:.22em;text-transform:uppercase}.micro-label>span{width:34px;height:1px;background:#8f847b}.section-meta{display:flex;justify-content:space-between;gap:20px;color:#7f776f;font:600 8px/1 var(--ui);letter-spacing:.18em}.short-rule{display:block;width:58px;height:1px;margin:25px 0;background:#998d84}.text-action{display:inline-flex;align-items:center;gap:18px;margin-top:30px;padding-bottom:6px;border-bottom:1px solid #aaa097;text-decoration:none;font:600 8px/1 var(--ui);letter-spacing:.17em}.text-action span{font-size:14px;line-height:0}.image-fallback{display:grid;place-items:center;width:100%;height:100%;background:#b8afa5;color:#ffffffbf;font:500 78px var(--display)}.empty-note,.no-results{padding:34px 0;color:var(--muted);font:400 18px var(--serif)}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .62s var(--ease) var(--reveal-delay,0ms),transform .62s var(--ease) var(--reveal-delay,0ms)}[data-reveal].is-visible{opacity:1;transform:none}.home-page{width:min(calc(100% - (var(--edge)*2)),var(--max));margin:0 auto}.home-hero{position:relative;min-height:min(820px,100svh);overflow:hidden;background:#a3978b;color:#fff}.home-hero-media,.home-hero-media img,.home-hero-overlay{position:absolute;inset:0;width:100%;height:100%}.home-hero-media img{object-fit:cover;filter:saturate(.68) contrast(.92) brightness(.92)}.home-hero-overlay{background:linear-gradient(180deg,#14131114,#1413111f 52%,#14131175),radial-gradient(circle at 50% 18%,rgba(255,236,216,.22),transparent 42%)}.home-hero-inner{position:relative;z-index:2;min-height:min(820px,100svh);padding:118px 24px 116px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.home-hero .micro-label{color:#ffffffdb}.home-hero .micro-label>span{background:#ffffff9e}.home-hero h1{margin:23px 0 0;font:500 clamp(70px,8.5vw,124px)/.84 var(--display);letter-spacing:.02em;text-shadow:0 2px 30px rgba(0,0,0,.08)}.home-hero-tagline{margin:25px 0 0;font:600 9px/1 var(--ui);letter-spacing:.35em}.home-hero-intro{max-width:560px;margin:42px 0 0;color:#ffffffe0;font:400 clamp(17px,1.35vw,21px)/1.56 var(--serif);letter-spacing:normal}.scroll-cue{position:absolute;bottom:34px;display:grid;place-items:center;gap:10px;color:#fff;text-decoration:none;font:600 7px/1 var(--ui);letter-spacing:.18em}.scroll-cue i{display:block;width:1px;height:42px;background:#fff9}.hero-edge{position:absolute;bottom:20px;z-index:3;color:#ffffffb8;font:600 7px/1 var(--ui);letter-spacing:.14em}.hero-edge-left{left:22px}.hero-edge-right{right:22px}.split-section{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;min-height:585px;background:var(--paper)}.split-copy{padding:clamp(40px,5vw,74px);display:flex;flex-direction:column;justify-content:center}.split-copy h2{max-width:11ch;margin:30px 0 0;font:500 clamp(48px,4.9vw,74px)/.96 var(--serif);letter-spacing:-.035em;text-wrap:balance}.split-copy>p{max-width:43ch;margin:0;color:#5e5852;font:400 18px/1.64 var(--serif);letter-spacing:normal}.split-media{position:relative;min-width:0;overflow:hidden;background:#c5b9ae}.split-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.76) contrast(.96);transition:transform .75s var(--ease)}.media-caption{position:absolute;left:18px;bottom:18px;color:#ffffffe6;font:600 7px/1 var(--ui);letter-spacing:.15em}.cover-story.is-reversed .split-media{order:0}.cover-story.is-reversed .split-copy{order:1}.engagement-summary{display:flex;gap:16px;flex-wrap:wrap;margin-top:22px;color:#80776f;font:600 9px/1 var(--ui)}.engagement-summary b{color:#514a44;font-variant-numeric:tabular-nums}.issue-index,.album-feature,.journal-letter{margin-top:26px;background:var(--paper);padding:clamp(42px,5vw,70px)}.section-heading{display:grid;grid-template-columns:1.3fr .7fr auto;gap:40px;align-items:end}.section-heading>div>span{color:#746d66;font:600 8px/1 var(--ui);letter-spacing:.2em}.section-heading h2{max-width:14ch;margin:18px 0 0;font:500 clamp(42px,4vw,62px)/.98 var(--serif);letter-spacing:-.03em}.section-heading>p{max-width:30ch;margin:0;color:#6c655f;font:400 16px/1.55 var(--serif)}.section-heading>a{align-self:center;padding-bottom:6px;border-bottom:1px solid var(--line);text-decoration:none;font:600 8px/1 var(--ui);letter-spacing:.14em}.issue-index-list{margin-top:38px;border-top:1px solid var(--line)}.issue-index-row{display:grid;grid-template-columns:44px 1fr 28px;gap:20px;align-items:center;min-height:98px;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none}.issue-index-row>span{color:#8a8179;font:500 13px var(--serif)}.issue-index-row small{display:block;color:#80766e;font:600 7px/1 var(--ui);letter-spacing:.15em}.issue-index-row strong{display:block;margin-top:7px;font:500 clamp(23px,2.2vw,34px)/1.05 var(--serif)}.issue-index-row>b{font:400 18px var(--serif);color:#7d7068}.album-home-grid,.album-archive-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}.album-home-grid{margin-top:40px}.album-tile{grid-column:span 4}.album-tile.is-featured{grid-column:span 8}.album-tile>a{text-decoration:none}.album-tile-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:#c8bdb2}.album-tile.is-featured .album-tile-media{aspect-ratio:8/5}.album-tile-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.75) contrast(.97);transition:transform .7s var(--ease),filter .5s ease}.album-tile-media>span{position:absolute;right:12px;bottom:12px;display:grid;width:31px;height:31px;place-items:center;background:#f7f2eceb;font:500 11px var(--serif)}.album-tile-copy{padding:13px 0 0}.album-tile-copy small{color:#7d746c;font:600 7px/1 var(--ui);letter-spacing:.14em}.album-tile-copy h3{margin:6px 0 0;font:500 clamp(25px,2.4vw,37px)/1.02 var(--serif);letter-spacing:-.025em}.album-tile-copy p{margin:6px 0 0;color:#7e766e;font:500 10px var(--ui)}.journal-letter{display:grid;grid-template-columns:1.1fr .55fr;gap:70px;align-items:center}.journal-letter-copy>span{color:#746d66;font:600 8px/1 var(--ui);letter-spacing:.2em}.journal-letter-copy h2{max-width:13ch;margin:20px 0 0;font:500 clamp(48px,4.7vw,68px)/.97 var(--serif);letter-spacing:-.035em}.journal-letter-copy>p{max-width:50ch;margin:30px 0 0;color:#625b55;font:400 17px/1.65 var(--serif)}.journal-signature{margin-top:24px;color:var(--accent);font:italic 24px var(--serif)}.issue-open-button{margin-top:28px;padding:8px 0;border:0;border-bottom:1px solid var(--line-strong);background:transparent;font:600 8px/1 var(--ui);letter-spacing:.14em}.issue-open-button span{margin-left:12px;font-size:13px}.journal-letter-media{aspect-ratio:4/5;overflow:hidden;background:#c7bcb1}.journal-letter-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(.95)}.page-intro{padding:98px 0 64px;border-bottom:1px solid var(--line)}.page-intro h1,.article-header h1,.about-hero h1{max-width:12ch;margin:24px 0 0;font:500 clamp(60px,6.6vw,96px)/.91 var(--serif);letter-spacing:-.047em;text-wrap:balance}.page-intro>p{max-width:46ch;margin:28px 0 0;color:#655f59;font:400 19px/1.58 var(--serif)}.archive-tools{position:sticky;top:73px;z-index:300;margin-top:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eee9e3f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.archive-search{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(209,200,191,.72)}.archive-search>span,.archive-search>small{color:#80776f;font:600 8px/1 var(--ui);letter-spacing:.13em}.archive-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:400 15px var(--ui)}.archive-filters{display:flex;gap:12px;overflow:auto;padding:7px 0 10px;scrollbar-width:none}.archive-filters::-webkit-scrollbar{display:none}.archive-filters button{flex:0 0 auto;padding:7px 1px;border:0;border-bottom:1px solid transparent;background:transparent;color:#797169;font:600 8px/1 var(--ui);letter-spacing:.1em}.archive-filters button.is-active{color:var(--ink);border-color:var(--accent)}.journal-list{padding-top:34px}.journal-row{border-bottom:1px solid var(--line)}.journal-row>a{display:grid;grid-template-columns:54px minmax(0,1fr) 220px;gap:32px;align-items:start;padding:32px 0;text-decoration:none}.journal-row-number{color:#8a8179;font:500 14px var(--serif)}.journal-row-main small{color:#81776f;font:600 7px/1 var(--ui);letter-spacing:.14em}.journal-row-main h2{max-width:18ch;margin:8px 0 10px;font:500 clamp(30px,3vw,47px)/.99 var(--serif);letter-spacing:-.03em}.journal-row-main p{max-width:52ch;margin:0;color:#6a635d;font:400 16px/1.52 var(--serif)}.journal-row-aside{display:grid;justify-items:end;gap:18px;color:#80776f;font:600 8px/1 var(--ui);letter-spacing:.08em;text-align:right}.journal-row-aside .engagement-summary{display:grid;justify-items:end;gap:6px;margin:0;font-size:8px}.journal-row-aside>b{color:#4a433e}.breadcrumb{display:flex;gap:10px;padding-top:26px;color:#827970;font:500 9px var(--ui)}.breadcrumb a{text-decoration:none}.article-header{max-width:990px;padding:80px 0 58px}.article-header h1{max-width:12ch}.article-deck{max-width:44ch;margin:25px 0 0;color:#625c56;font:400 21px/1.52 var(--serif)}.article-meta{display:flex;gap:10px 22px;flex-wrap:wrap;margin-top:28px;color:#7e766e;font:600 8px/1 var(--ui);letter-spacing:.1em}.reading-layout{display:grid;grid-template-columns:160px minmax(0,var(--reading)) 1fr;gap:44px;padding:52px 0 20px;border-top:1px solid var(--line)}.reading-aside{position:sticky;top:110px;align-self:start;display:grid;gap:10px}.reading-aside strong{font:500 34px/1 var(--serif);color:#795f53}.reading-aside small{color:#81786f;font:600 8px/1 var(--ui);letter-spacing:.14em}.reading-aside button{justify-self:start;padding:7px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:#6c645d;font:600 8px/1 var(--ui);letter-spacing:.11em}.article-body{max-width:var(--reading);font:400 20px/1.82 var(--serif);letter-spacing:normal!important;font-kerning:normal;font-synthesis:none}.article-body p{margin:0 0 1.45em}.article-body .lead-paragraph{font-size:1.06em;color:#393530}.memory-pulse{max-width:990px;margin:70px 0 0;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.memory-pulse>header{display:flex;justify-content:space-between;gap:30px;align-items:end}.memory-pulse small{color:var(--accent);font:600 8px/1 var(--ui);letter-spacing:.14em}.memory-pulse h2{margin:7px 0 0;font:500 31px/1.05 var(--serif)}.memory-pulse-total{display:flex;gap:15px;color:#7e766e;font:600 9px/1 var(--ui)}.memory-pulse-total b{color:var(--ink);font-variant-numeric:tabular-nums}.reaction-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:24px}.reaction-grid button{position:relative;min-height:104px;padding:14px;display:grid;grid-template-rows:auto 1fr auto;text-align:left;border:1px solid var(--line);background:transparent;overflow:hidden;transition:border-color .2s ease,background .2s ease,transform .2s ease}.reaction-grid button:hover{border-color:var(--line-strong)}.reaction-grid button.is-selected{border-color:var(--accent);background:#efe1d9}.reaction-symbol{font-size:24px;color:#7e6a60}.reaction-grid strong{margin-top:9px;font:600 10px/1.25 var(--ui)}.reaction-grid em{font:500 14px var(--serif);font-style:normal}.memory-pulse-status{margin:13px 0 0;color:#7d756d;font:500 10px var(--ui)}.reaction-burst{position:absolute;left:50%;top:45%;pointer-events:none;color:var(--accent);animation:reactionBurst .68s var(--ease) var(--delay) both}@keyframes reactionBurst{0%{opacity:1;transform:translate(-50%,-20%) scale(.7)}to{opacity:0;transform:translate(calc(-50% + var(--x)),-55px) scale(1.1)}}.read-next{max-width:990px;padding:78px 0 20px}.read-next>a{display:grid;grid-template-columns:40px 1fr auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);text-decoration:none}.read-next>a>span{color:#8b827a;font:500 13px var(--serif)}.read-next strong{font:500 25px/1.04 var(--serif)}.read-next b{font:400 18px var(--serif)}.album-archive-grid{padding-top:50px}.album-cover{margin:0 0 70px}.album-cover img{width:100%;max-height:82vh;object-fit:cover;filter:saturate(.78) contrast(.97)}.album-cover figcaption{padding-top:10px;color:#817970;font:600 8px var(--ui);letter-spacing:.1em}.photo-sequence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 22px}.photo-sequence figure{margin:0}.photo-sequence figure.is-wide{grid-column:1/-1}.album-image-button{display:block;width:100%;padding:0;border:0;background:transparent;overflow:hidden}.photo-sequence img{width:100%;max-height:980px;object-fit:cover;filter:saturate(.79) contrast(.98);transition:transform .65s var(--ease)}.photo-sequence figcaption{display:grid;grid-template-columns:34px 1fr;gap:10px;padding-top:10px;color:#817970}.photo-sequence figcaption span{font:500 12px var(--serif)}.photo-sequence figcaption p{margin:0;font:400 14px/1.45 var(--serif)}.album-ending{margin:90px 0 10px;padding:44px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:end}.album-ending span{color:var(--accent);font:500 34px var(--serif)}.album-ending p{margin:0;font:italic 21px var(--serif)}.album-lightbox{position:fixed;inset:0;z-index:1200;display:grid;grid-template-columns:70px 1fr 70px;align-items:center;background:#181816f5;color:#fff;padding:34px}.album-lightbox figure{max-width:min(1200px,82vw);max-height:86vh;margin:auto;display:grid;gap:12px;justify-items:center}.album-lightbox figure img{max-width:100%;max-height:78vh;object-fit:contain}.album-lightbox figcaption{color:#c9c2bb;font:400 13px var(--serif);text-align:center}.lightbox-close{position:absolute;top:20px;right:22px;width:46px;height:46px;border:1px solid rgba(255,255,255,.24);background:transparent;color:#fff;font-size:24px}.lightbox-prev,.lightbox-next{width:50px;height:50px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;font-size:20px}.lightbox-count{position:absolute;left:22px;bottom:20px;color:#a9a49e;font:600 9px var(--ui);letter-spacing:.12em}.about-hero{padding:98px 0 78px;display:grid;grid-template-columns:1.25fr .55fr;gap:90px;border-bottom:1px solid var(--line)}.about-hero>div>p:not(.micro-label){max-width:48ch;margin:22px 0 0;color:#635d57;font:400 18px/1.62 var(--serif)}.about-hero aside{align-self:end;border-top:1px solid var(--line)}.about-hero aside>div{padding:16px 0;border-bottom:1px solid var(--line)}.about-hero aside small{display:block;color:#817970;font:600 8px/1 var(--ui);letter-spacing:.13em}.about-hero aside strong{display:block;margin-top:5px;font:500 16px/1.3 var(--serif)}.about-manifesto{padding:72px 0 90px}.about-manifesto>header>span{color:#7b736b;font:600 8px/1 var(--ui);letter-spacing:.16em}.about-manifesto>header h2{margin:16px 0 0;font:500 clamp(42px,4.5vw,66px)/.97 var(--serif);letter-spacing:-.03em}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;border-top:1px solid var(--line)}.principle-grid article{min-height:260px;padding:27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.principle-grid article:last-child{border-right:0}.principle-grid article>span{color:#887f77;font:500 13px var(--serif)}.principle-grid h3{margin:44px 0 13px;font:500 32px/.97 var(--serif)}.principle-grid p{max-width:32ch;margin:0;color:#69625c;font:400 15px/1.52 var(--serif)}.about-closing{padding:55px 0;border-top:1px solid var(--line);display:flex;align-items:end;justify-content:space-between;gap:30px}.about-closing strong{color:var(--accent);font:500 72px/.75 var(--display)}.about-closing p{margin:0;text-align:right;font:400 22px/1.2 var(--serif)}.about-closing em{color:var(--accent)}.site-footer{width:min(calc(100% - (var(--edge)*2)),var(--max));margin:0 auto;padding:68px 0 28px;border-top:1px solid var(--line)}.footer-brand{display:flex;justify-content:space-between;align-items:end;gap:24px}.footer-brand>span{color:#807870;font:600 8px/1 var(--ui);letter-spacing:.14em}.footer-brand>strong{font:500 clamp(62px,7vw,98px)/.8 var(--display);letter-spacing:.01em}.footer-grid{display:grid;grid-template-columns:1.25fr .7fr .5fr .5fr;gap:42px;margin-top:52px}.footer-statement p{margin:0;font:400 24px/1.18 var(--serif)}.footer-statement em{color:var(--accent)}.footer-grid>div:not(.footer-statement){display:grid;align-content:start;gap:7px}.footer-grid small{color:#817970;font:600 7px/1 var(--ui);letter-spacing:.13em}.footer-grid strong,.footer-grid a,.footer-grid span{font:500 12px/1.35 var(--ui);text-decoration:none}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-top:14px;border-top:1px solid var(--line);color:#847c74;font:600 7px/1 var(--ui);letter-spacing:.11em}.back-to-top{position:fixed;right:17px;bottom:17px;z-index:570;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#f6f1ebf0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;transform:translateY(8px);transition:.22s ease}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:none}.route-curtain{position:fixed;inset:0;z-index:2000;pointer-events:none;display:grid;place-items:center}.route-curtain-panel{position:absolute;top:0;bottom:0;width:50%;background:var(--dark)}.route-curtain-panel.is-left{left:0;transform:translate(-101%)}.route-curtain-panel.is-right{right:0;transform:translate(101%)}.route-curtain-mark{position:relative;z-index:2;display:grid;justify-items:center;gap:8px;color:#fff;opacity:0}.route-curtain-mark strong{color:#b47c64;font:500 68px/.8 var(--display)}.route-curtain-mark span{color:#bdb5ae;font:600 7px/1 var(--ui);letter-spacing:.18em}.issue-reader{position:fixed;inset:0;z-index:1500;background:#262724;color:#ece6df;display:grid;grid-template-rows:64px 1fr 42px;overflow:hidden}.reader-chrome{display:grid;grid-template-columns:1fr minmax(140px,280px) 1fr;align-items:center;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.1)}.reader-chrome-brand{display:flex;align-items:baseline;gap:16px}.reader-chrome-brand strong{font:500 22px var(--display)}.reader-chrome-brand span{color:#9e9891;font:600 7px var(--ui);letter-spacing:.13em}.reader-progress{height:1px;background:#ffffff24;overflow:hidden}.reader-progress i{display:block;width:0;height:100%;background:#b27a63;transition:width .3s var(--ease)}.reader-chrome-actions{justify-self:end;display:flex;gap:8px}.reader-chrome-actions button{width:38px;height:38px;border:1px solid rgba(255,255,255,.16);background:transparent;color:#fff}.reader-stage{min-height:0;display:grid;grid-template-columns:58px minmax(0,1120px) 58px;gap:18px;align-items:center;justify-content:center;padding:26px}.reader-edge{width:50px;height:72px;border:0;background:transparent;color:#bbb4ad;font-size:22px}.reader-book{position:relative;height:min(76vh,760px);display:grid;grid-template-columns:1fr 1fr;perspective:1800px;filter:drop-shadow(0 28px 50px rgba(0,0,0,.25))}.reader-book-shadow{position:absolute;inset:4% 8%;z-index:-1;background:#000;filter:blur(34px);opacity:.25}.reader-page,.reader-turn-sheet{min-width:0;background:#eee8e0;color:#292622;overflow:hidden}.reader-page-left{border-right:1px solid #d4ccc4}.reader-page-right{border-left:1px solid rgba(255,255,255,.65)}.reader-page-paper{position:relative;height:100%;padding:5.5%;background:linear-gradient(90deg,#f3eee7,#ebe4dc)}.reader-page-content{height:100%}.reader-folio{position:absolute;right:18px;bottom:13px;color:#8a8178;font:500 9px var(--serif)}.reader-page-left .reader-folio{left:18px;right:auto}.reader-turn-sheet{position:absolute;top:0;bottom:0;width:50%;right:0;transform-origin:left center;transform-style:preserve-3d;z-index:5}.reader-turn-face{position:absolute;inset:0;backface-visibility:hidden}.reader-turn-back{transform:rotateY(180deg)}.reader-footer{display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-top:1px solid rgba(255,255,255,.1);color:#9f9992;font:600 7px var(--ui);letter-spacing:.12em}.reader-layout{position:relative;height:100%}.reader-page-kicker{color:#8c6c5f;font:600 7px var(--ui);letter-spacing:.16em}.reader-layout h2{font:500 clamp(28px,3vw,48px)/.98 var(--serif);letter-spacing:-.025em}.reader-layout p{font:400 13px/1.55 var(--serif)}.reader-cover-page{margin:-5.5%;height:111%;overflow:hidden;color:#fff}.reader-cover-photo,.reader-cover-shade{position:absolute;inset:0;width:100%;height:100%}.reader-cover-photo{object-fit:cover;filter:saturate(.7) brightness(.85)}.reader-cover-shade{background:linear-gradient(180deg,#00000014,#0000008f)}.reader-cover-top,.reader-cover-brand,.reader-cover-bottom{position:absolute;z-index:2}.reader-cover-top{left:7%;right:7%;top:6%;display:flex;justify-content:space-between;font:600 7px var(--ui);letter-spacing:.12em}.reader-cover-brand{left:7%;top:26%;font:500 clamp(45px,5vw,78px)/.78 var(--display)}.reader-cover-bottom{left:7%;right:7%;bottom:7%}.reader-cover-bottom small{font:600 7px var(--ui);letter-spacing:.12em}.reader-cover-bottom h2{max-width:12ch;margin:9px 0;font-size:clamp(25px,2.6vw,42px)}.reader-cover-bottom p{max-width:32ch;margin:0;color:#ffffffdb}.reader-contents-page h2{margin:12px 0 20px}.reader-toc{border-top:1px solid #cfc7bf}.reader-toc a{display:grid;grid-template-columns:28px 1fr 20px;gap:12px;padding:10px 0;border-bottom:1px solid #cfc7bf;text-decoration:none}.reader-toc a>span{font:500 10px var(--serif);color:#817970}.reader-toc small{display:block;color:#8b766c;font:600 6px var(--ui);letter-spacing:.1em}.reader-toc strong{display:block;margin-top:3px;font:500 13px/1.05 var(--serif)}.reader-note{position:absolute;left:0;bottom:0;font:400 16px/1.1 var(--serif)}.reader-note em{color:#986856}.reader-letter-page h2{margin:16px 0}.reader-letter-page h2 em{color:#986856}.reader-letter-columns{columns:2;column-gap:22px}.reader-letter-columns p{margin-top:0}.reader-signature{position:absolute;bottom:0;right:0;color:#986856;font:italic 17px var(--serif)}.reader-story-number{position:absolute;right:0;top:0;color:#d3cbc3;font:500 72px/.8 var(--display)}.reader-story-page h2{max-width:10ch;margin:70px 0 18px;font-size:clamp(35px,4vw,56px)}.reader-story-page>p{max-width:34ch;font-size:14px}.reader-open-story{position:absolute;left:0;bottom:0;padding-bottom:5px;border-bottom:1px solid #a89c92;text-decoration:none;font:600 7px var(--ui);letter-spacing:.12em}.reader-photo-page{display:grid;grid-template-rows:1fr auto;gap:18px}.reader-photo-frame{min-height:0;overflow:hidden}.reader-photo-frame img,.reader-photo-placeholder{width:100%;height:100%;object-fit:cover}.reader-photo-caption{display:grid;grid-template-columns:1fr .55fr;gap:18px}.reader-photo-caption h2{margin:5px 0 0;font-size:26px}.reader-photo-caption small,.reader-photo-caption a{font:600 6px var(--ui);letter-spacing:.1em}.reader-photo-caption p{margin:0 0 4px;font-size:10px}.reader-photo-caption a{text-decoration:none}.reader-closing-page{display:grid;align-content:center;justify-items:center;text-align:center}.reader-closing-mark{color:#986856;font:500 78px/.8 var(--display)}.reader-closing-page h2{margin:18px 0 4px}.reader-closing-page p{margin:0;color:#986856}.reader-closing-page footer{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;font:600 6px var(--ui);letter-spacing:.1em}.error-page{min-height:70vh;padding-top:120px;display:grid;align-content:center;max-width:900px}.error-page h1{max-width:12ch;margin:18px 0;font:500 58px/1 var(--serif)}.error-page>p:not(.micro-label){max-width:42ch;color:var(--muted);font:400 18px var(--serif)}.error-page a,.error-page button{display:inline-flex;width:max-content;margin:8px 10px 0 0;padding:10px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-decoration:none;font:600 9px var(--ui);letter-spacing:.08em}@media(hover:hover)and (pointer:fine){.split-media:hover img,.album-tile:hover img,.photo-sequence figure:hover img{transform:scale(1.016)}.issue-index-row:hover strong,.journal-row:hover h2,.read-next>a:hover strong{color:var(--accent)}.text-action:hover,.section-heading>a:hover{border-color:var(--accent)}}@media(max-width:1080px){.split-section{min-height:520px}.section-heading{grid-template-columns:1.2fr .8fr}.section-heading>a{grid-column:2;justify-self:start}.album-tile,.album-tile.is-featured{grid-column:span 6}.journal-row>a{grid-template-columns:48px 1fr 180px}.reading-layout{grid-template-columns:120px minmax(0,var(--reading));gap:32px}.journal-letter{gap:42px}.footer-grid{grid-template-columns:1.15fr .7fr .55fr}.footer-grid>div:last-child:nth-child(4){display:none}}@media(max-width:860px){:root{--edge:14px}html{scroll-padding-top:64px}.site-header{height:64px;padding:0 14px;grid-template-columns:1fr auto}.site-brand strong{font-size:23px}.site-brand small,.site-nav,.site-signature,.studio-link{display:none}.menu-button{display:flex}.site-actions{gap:0}body.is-home-route .menu-button{border-color:#fff6;color:#fff}.home-page,.page-shell{width:calc(100% - 20px)}.home-hero{min-height:720px}.home-hero-inner{min-height:720px;padding:108px 20px 100px}.home-hero h1{font-size:clamp(55px,17vw,72px)}.home-hero-tagline{font-size:8px;letter-spacing:.27em}.home-hero-intro{max-width:29ch;margin-top:30px;font-size:17px}.hero-edge{display:none}.split-section{grid-template-columns:1fr;min-height:0;margin-top:12px}.split-copy{padding:38px 24px 42px}.split-copy h2{font-size:45px}.split-copy>p{font-size:17px}.split-media{min-height:480px}.editor-note .split-media{order:-1}.cover-story.is-reversed .split-media{order:0}.cover-story.is-reversed .split-copy{order:1}.issue-index,.album-feature,.journal-letter{margin-top:12px;padding:38px 20px}.section-heading{grid-template-columns:1fr;gap:17px}.section-heading h2{font-size:41px}.section-heading>p{font-size:15px}.section-heading>a{grid-column:auto;justify-self:start}.issue-index-row{grid-template-columns:34px 1fr 20px;gap:13px}.issue-index-row strong{font-size:24px}.album-home-grid,.album-archive-grid{grid-template-columns:1fr;gap:34px}.album-tile,.album-tile.is-featured{grid-column:auto}.album-tile.is-featured .album-tile-media{aspect-ratio:4/5}.album-tile-copy h3{font-size:31px}.journal-letter{grid-template-columns:1fr;gap:34px}.journal-letter-copy h2{font-size:43px}.journal-letter-media{max-width:82%;justify-self:end}.page-intro{padding:70px 4px 44px}.page-intro h1,.article-header h1,.about-hero h1{font-size:clamp(43px,12vw,54px)}.page-intro>p{font-size:18px}.archive-tools{top:64px}.archive-search{grid-template-columns:1fr auto}.archive-search>span{display:none}.journal-row>a{grid-template-columns:34px 1fr;gap:15px;padding:25px 4px}.journal-row-main h2{font-size:32px}.journal-row-aside{grid-column:2;display:flex;justify-content:space-between;align-items:end;gap:12px;text-align:left}.journal-row-aside .engagement-summary{display:none}.journal-row-aside>span{font-size:7px}.breadcrumb{padding:18px 4px 0}.article-header{padding:54px 4px 40px}.article-deck{font-size:19px}.reading-layout{display:block;padding:34px 4px}.reading-aside{position:static;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:26px}.reading-aside strong{font-size:27px}.reading-aside small{margin-right:auto}.article-body{font-size:18px;line-height:1.76}.memory-pulse{margin:52px 4px 0}.memory-pulse>header{display:block}.memory-pulse-total{margin-top:12px}.reaction-grid{grid-template-columns:1fr 1fr}.read-next{padding:58px 4px 0}.album-archive-grid{padding-top:38px}.album-cover{margin:0 4px 44px}.album-cover img{max-height:none}.photo-sequence{grid-template-columns:1fr;gap:38px 0;padding:0 4px}.photo-sequence figure.is-wide{grid-column:auto}.album-ending{margin:60px 4px 0;display:block}.album-ending p{margin-top:8px}.about-hero{padding:70px 4px 50px;grid-template-columns:1fr;gap:44px}.about-hero>div>p:not(.micro-label){font-size:17px}.about-manifesto{padding:58px 4px 70px}.about-manifesto>header h2{font-size:38px}.principle-grid{grid-template-columns:1fr}.principle-grid article{min-height:190px;border-right:0}.principle-grid h3{margin-top:28px;font-size:29px}.about-closing{margin:0 4px}.about-closing strong{font-size:54px}.about-closing p{font-size:18px}.site-footer{padding-top:50px}.footer-brand{display:grid}.footer-brand>strong{font-size:64px}.footer-grid{grid-template-columns:1fr;gap:28px;margin-top:36px}.footer-statement p{font-size:21px}.footer-bottom{display:grid;gap:6px}.back-to-top{right:13px;bottom:13px}.demo-mode-badge{left:10px;bottom:10px}.route-curtain{display:none}.issue-reader{grid-template-rows:58px 1fr 38px}.reader-chrome{grid-template-columns:1fr auto;padding:0 14px}.reader-chrome-brand span,.reader-progress{display:none}.reader-stage{grid-template-columns:1fr;padding:12px}.reader-edge{position:absolute;z-index:8;top:50%;transform:translateY(-50%);width:42px;height:70px;background:#262724a6}.reader-edge-prev{left:8px}.reader-edge-next{right:8px}.reader-book{height:min(78vh,680px);display:block}.reader-page-left{display:none}.reader-page-right{height:100%;border:0}.reader-page-paper{padding:7%}.reader-footer{padding:0 14px}.reader-help{display:none}.reader-letter-columns{columns:1}.reader-photo-caption{grid-template-columns:1fr}.reader-story-number{font-size:54px}.album-lightbox{grid-template-columns:42px 1fr 42px;padding:14px}.album-lightbox figure{max-width:calc(100vw - 110px)}.lightbox-close{top:10px;right:10px}}@media(max-width:430px){.home-hero,.home-hero-inner{min-height:680px}.home-hero h1{font-size:52px}.split-copy h2{font-size:40px}.split-media{min-height:430px}.journal-letter-media{max-width:100%}.section-heading h2{font-size:36px}.page-intro h1,.article-header h1,.about-hero h1{font-size:42px}.reaction-grid{grid-template-columns:1fr}.reaction-grid button{min-height:76px;grid-template-columns:34px 1fr auto;grid-template-rows:1fr;align-items:center}.reaction-grid strong{margin:0}.reaction-grid em{justify-self:end}.footer-brand>strong{font-size:54px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.split-media img,.album-tile-media img,.photo-sequence img{transition:none!important}.reaction-burst{display:none!important}}@media print{.site-header,.site-footer,.reading-progress,.back-to-top,.demo-mode-badge,.reading-aside,.memory-pulse,.read-next{display:none!important}.page-shell{width:100%;max-width:none}.reading-layout{display:block}.article-body{max-width:none}}.reader-turn-sheet.is-prev{left:0;right:auto;transform-origin:right center}.reader-book.turn-next .reader-turn-sheet{animation:readerTurnNext .68s cubic-bezier(.65,0,.35,1) both}.reader-book.turn-prev .reader-turn-sheet{animation:readerTurnPrev .68s cubic-bezier(.65,0,.35,1) both}@keyframes readerTurnNext{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes readerTurnPrev{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.reader-blank-page{height:100%;background:linear-gradient(90deg,#eee8e0,#f4efe8)}.issue-reader{opacity:0;transition:opacity .25s ease}.issue-reader.is-open{opacity:1}.not-found{min-height:70vh;padding:120px var(--edge);display:grid;align-content:center;background:var(--bg);color:var(--ink)}.not-found>span{color:var(--accent);font:500 30px var(--display)}.not-found h1{max-width:12ch;margin:14px 0;font:500 54px/1 var(--serif)}.not-found p{max-width:40ch;color:var(--muted);font:400 18px var(--serif)}.not-found a,.not-found button{width:max-content;margin-top:12px;padding:8px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-decoration:none;font:600 9px var(--ui)}@media(max-width:860px){.reader-turn-sheet{width:100%;left:0;right:auto;transform-origin:left center}.reader-turn-sheet.is-prev{transform-origin:right center}.not-found{padding:80px 18px}.not-found h1{font-size:42px}}body:not(.studio-route):before{content:"";position:fixed;inset:0;z-index:710;pointer-events:none;opacity:.075;mix-blend-mode:multiply;background-image:radial-gradient(circle at 20% 20%,rgba(30,25,21,.28) 0 .45px,transparent .55px),radial-gradient(circle at 80% 65%,rgba(255,255,255,.72) 0 .4px,transparent .55px);background-size:5px 5px,7px 7px}.home-hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(560px circle at var(--light-x,58%) var(--light-y,28%),rgba(255,239,217,.16),transparent 68%);transition:background-position .15s linear;mix-blend-mode:screen}.home-hero-media img{transform:translate3d(0,var(--hero-shift,0),0) scale(1.035);will-change:transform}.home-hero-inner{z-index:2}.hero-edge{z-index:3}.split-media,.album-tile-media,.journal-letter-media{isolation:isolate}.split-media:after,.journal-letter-media:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 15%,rgba(255,246,234,.1) 45%,transparent 70%);transform:translate(-120%);transition:transform 1.1s var(--ease)}[data-reveal].is-visible .split-media:after,[data-reveal].is-visible .journal-letter-media:after{transform:translate(120%)}.split-media img,.album-tile-media img,.journal-letter-media img{transform:translate3d(var(--art-x,0),var(--art-y,0),0) scale(1.018);transition:transform .75s var(--ease),filter .55s ease;will-change:transform}.short-rule{transform-origin:left center;transform:scaleX(.12);transition:transform .8s .18s var(--ease)}[data-reveal].is-visible .short-rule{transform:scaleX(1)}.section-heading>div>span,.section-meta span,.micro-label{transition:letter-spacing .6s var(--ease),opacity .6s ease}[data-reveal].is-visible .section-heading>div>span,[data-reveal].is-visible .section-meta span{letter-spacing:.19em}.soundscape-dock{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));z-index:720;display:flex;align-items:center;gap:10px;padding:7px 9px 7px 7px;border:1px solid rgba(40,37,33,.14);background:#f6f1ebdb;-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1);box-shadow:0 10px 34px #231f1b12;transition:opacity .25s ease,transform .25s ease,background .25s ease}.soundscape-toggle{display:flex;align-items:center;gap:9px;min-height:32px;padding:0 7px;border:0;background:transparent;color:#696159;font:700 7px/1 var(--ui);letter-spacing:.13em}.soundscape-bars{width:20px;height:16px;display:flex;align-items:center;justify-content:center;gap:2px}.soundscape-bars i{width:1.5px;height:4px;background:var(--accent);transform-origin:center;opacity:.55}.soundscape-dock.is-playing .soundscape-bars i{opacity:1;animation:soundbar .85s ease-in-out infinite alternate}.soundscape-dock.is-playing .soundscape-bars i:nth-child(2){animation-duration:.55s;animation-delay:-.2s}.soundscape-dock.is-playing .soundscape-bars i:nth-child(3){animation-duration:.72s;animation-delay:-.35s}.soundscape-dock.is-playing .soundscape-bars i:nth-child(4){animation-duration:.48s;animation-delay:-.12s}@keyframes soundbar{0%{transform:scaleY(.65)}to{transform:scaleY(3)}}.soundscape-volume{display:flex;align-items:center;gap:7px;color:#827970;font:700 6px/1 var(--ui);letter-spacing:.12em;opacity:.65;transition:opacity .2s ease}.soundscape-dock:hover .soundscape-volume,.soundscape-dock.is-enabled .soundscape-volume{opacity:1}.soundscape-volume input{appearance:none;width:58px;height:2px;background:linear-gradient(90deg,var(--accent),var(--line-strong));border:0;outline:0}.soundscape-volume input::-webkit-slider-thumb{appearance:none;width:9px;height:9px;border-radius:50%;background:var(--paper-strong);border:1px solid var(--accent)}.soundscape-volume input::-moz-range-thumb{width:9px;height:9px;border-radius:50%;background:var(--paper-strong);border:1px solid var(--accent)}body.lightbox-open .soundscape-dock,body.reader-open .soundscape-dock,body.nav-open .soundscape-dock{opacity:0;transform:translateY(10px);pointer-events:none}.text-action span,.issue-index-row>b,.journal-row-aside>b{display:inline-block;transition:transform .32s var(--ease)}@media(hover:hover)and (pointer:fine){.text-action:hover span,.issue-index-row:hover>b,.journal-row:hover .journal-row-aside>b{transform:translate(5px)}}@media(max-width:860px){body:not(.studio-route):before{opacity:.055}.home-hero:after{display:none}.home-hero-media img{transform:scale(1.02)}.split-media img,.album-tile-media img,.journal-letter-media img{transform:scale(1.01)}.soundscape-dock{left:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:5px 7px}.soundscape-toggle{min-height:34px}.soundscape-volume{display:none}.soundscape-toggle [data-sound-label]{font-size:6px}}@media(prefers-reduced-motion:reduce){body:not(.studio-route):before{opacity:.045}.home-hero-media img,.split-media img,.album-tile-media img,.journal-letter-media img{transform:none!important;transition:none!important}.split-media:after,.journal-letter-media:after{display:none}.soundscape-bars i{animation:none!important;transform:none!important}}:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 76%,#fff);outline-offset:4px}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.route-status{position:fixed;top:0;left:50%;z-index:2500;min-width:190px;transform:translate(-50%,-14px);display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 13px;border:1px solid rgba(244,238,231,.12);background:#252622f0;color:#f5efe8;box-shadow:0 10px 36px #14121029;opacity:0;transition:opacity .18s ease,transform .18s ease;font:700 8px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase}.route-status.is-visible{opacity:1;transform:translate(-50%,12px)}.route-status i{width:9px;height:9px;border:1px solid rgba(255,255,255,.35);border-top-color:#c9876c;border-radius:50%;animation:routeSpin .7s linear infinite}@keyframes routeSpin{to{transform:rotate(360deg)}}html.is-route-loading{cursor:progress}.toast-region{position:fixed;right:max(18px,env(safe-area-inset-right));top:max(18px,env(safe-area-inset-top));z-index:3100;width:min(390px,calc(100vw - 28px));pointer-events:none}.app-toast{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:start;padding:14px 14px 14px 12px;border:1px solid var(--line);background:#fbf8f3f7;box-shadow:0 20px 60px #1e1b1724;transform:translateY(-10px);opacity:0;transition:opacity .2s ease,transform .2s var(--ease);pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-toast.is-visible{opacity:1;transform:none}.app-toast-mark{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--accent);font:700 12px var(--ui)}.app-toast.is-success .app-toast-mark{border-color:#79917c;color:#536f57}.app-toast.is-error .app-toast-mark{border-color:#bd7769;color:#9b4e41}.app-toast strong{display:block;margin:1px 0 3px;font:700 9px var(--ui);letter-spacing:.11em;text-transform:uppercase}.app-toast p{margin:0;color:var(--muted);font:500 13px/1.45 var(--ui)}.app-toast>button{border:0;background:transparent;color:var(--muted);font-size:18px;line-height:1;padding:3px}.app-dialog-layer{position:fixed;inset:0;z-index:3200;display:grid;place-items:center;padding:18px;background:#1c1b187a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;transition:opacity .18s ease}.app-dialog-layer.is-visible{opacity:1}.app-dialog{width:min(520px,100%);padding:30px;background:var(--paper-strong);border:1px solid var(--line);box-shadow:0 36px 100px #18161338;transform:translateY(8px);transition:transform .2s var(--ease)}.app-dialog-layer.is-visible .app-dialog{transform:none}.app-dialog>small{color:var(--accent);font:700 8px/1 var(--ui);letter-spacing:.13em}.app-dialog h2{margin:13px 0 10px;font:500 34px/1 var(--serif);letter-spacing:-.02em}.app-dialog p{margin:0;color:var(--muted);font:400 16px/1.55 var(--serif)}.app-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:28px}.app-dialog-actions button{min-height:42px;padding:0 15px;border:1px solid var(--line);background:transparent;font:700 9px var(--ui);letter-spacing:.06em}.app-dialog-actions .dialog-confirm.is-danger{background:#8e4f43;color:#fff;border-color:#8e4f43}body.dialog-open{overflow:hidden!important}.button-spinner{width:12px;height:12px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;margin-right:7px;vertical-align:-2px;animation:routeSpin .7s linear infinite}.archive-search{position:relative}.archive-search input{padding-right:128px!important}.archive-search-clear{position:absolute;right:105px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;background:transparent;color:var(--muted);font:400 18px/1 var(--ui)}.no-results{grid-column:1/-1;padding:70px 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.no-results>span,.archive-empty>span{color:var(--accent);font:700 8px var(--ui);letter-spacing:.15em}.no-results strong,.archive-empty strong{display:block;margin-top:12px;font:500 30px/1.05 var(--serif)}.no-results p,.archive-empty p{margin:10px auto 0;max-width:38ch;color:var(--muted);font:400 15px/1.55 var(--serif)}.no-results button,.archive-empty a{display:inline-block;margin-top:22px;padding:10px 0;border:0;border-bottom:1px solid var(--line-strong);background:transparent;text-decoration:none;font:700 9px var(--ui);letter-spacing:.09em}.archive-empty{grid-column:1/-1;padding:72px 22px;border:1px solid var(--line);text-align:center;background:#f6f1eb73}.archive-empty.is-page{margin-top:28px}.site-nav a,.studio-link,.text-action,.issue-index-row,.journal-row>a,.album-tile>a,.read-next>a{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.58}.album-image-button{touch-action:manipulation}.album-lightbox{overscroll-behavior:contain;touch-action:pan-y}.album-lightbox figure{-webkit-user-select:none;user-select:none}@media(max-width:860px){.route-status{top:max(4px,env(safe-area-inset-top));min-width:166px}.toast-region{left:14px;right:14px;top:max(12px,env(safe-area-inset-top));width:auto}.app-toast{grid-template-columns:26px 1fr auto}.app-dialog{padding:24px 20px}.app-dialog h2{font-size:29px}.archive-search input{padding-right:102px!important}.archive-search-clear{right:82px}.no-results,.archive-empty{padding:52px 18px}.no-results strong,.archive-empty strong{font-size:26px}}@media(prefers-reduced-motion:reduce){.route-status i,.button-spinner{animation:none}.app-toast,.app-dialog-layer,.app-dialog{transition:none}}.content-flow-nav{margin:78px 0 22px;padding:28px 0 0;border-top:1px solid var(--line)}.content-flow-back{display:inline-flex;padding:0 0 7px;border-bottom:1px solid var(--line-strong);text-decoration:none;color:var(--muted);font:600 8px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase}.content-flow-pager{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.content-flow-pager>a{min-height:124px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none}.content-flow-pager>a:last-child{text-align:right}.content-flow-pager small{display:block;color:var(--accent);font:700 7px/1 var(--ui);letter-spacing:.14em}.content-flow-pager strong{display:block;max-width:20ch;margin-top:9px;font:500 24px/1.05 var(--serif)}.content-flow-pager>a:last-child strong{margin-left:auto}.album-cover-button{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;overflow:hidden;text-align:inherit}.album-cover-button img{transition:transform .7s var(--ease),filter .45s ease}.album-cover-hint{position:absolute;right:16px;bottom:16px;padding:9px 11px;background:#181816ad;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:700 7px/1 var(--ui);letter-spacing:.13em;pointer-events:none}.lightbox-image-stage{position:relative;display:grid;place-items:center;min-width:min(70vw,900px);min-height:min(66vh,680px)}.album-lightbox figure img{transition:opacity .15s ease}.album-lightbox figure img.is-loading{opacity:.28}.lightbox-loader{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#c9c2bb;font:600 8px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase}.lightbox-prev:disabled,.lightbox-next:disabled{opacity:.2;pointer-events:none}.lightbox-help{position:absolute;right:22px;bottom:20px;color:#918c87;font:600 7px/1 var(--ui);letter-spacing:.1em}html.is-navigating body{overscroll-behavior:none}@media(hover:hover)and (pointer:fine){.album-cover-button:hover img{transform:scale(1.012);filter:saturate(.82) contrast(.98)}.content-flow-pager>a:hover strong{color:var(--accent)}}@media(max-width:860px){.content-flow-nav{margin:58px 4px 10px;padding-top:22px}.content-flow-pager{grid-template-columns:1fr;gap:10px;margin-top:22px}.content-flow-pager>a,.content-flow-pager>a:last-child{text-align:left;min-height:auto;padding:18px 0}.content-flow-pager>a:last-child strong{margin-left:0}.content-flow-pager strong{font-size:21px}.album-cover-hint{right:10px;bottom:10px}.album-lightbox{grid-template-columns:44px minmax(0,1fr) 44px;padding:12px}.album-lightbox figure{max-width:none;width:100%;max-height:92vh;gap:10px}.lightbox-image-stage{min-width:0;width:100%;min-height:68vh}.album-lightbox figure img{max-width:100%;max-height:72vh}.lightbox-help{display:none}.lightbox-count{left:14px;bottom:12px}}@media(max-width:430px){.album-lightbox{grid-template-columns:36px minmax(0,1fr) 36px;padding:8px}.lightbox-prev,.lightbox-next{width:34px;height:48px}.lightbox-image-stage{min-height:64vh}}:root{--max:1440px;--content:1180px;--reading:700px;--edge:clamp(20px,4vw,56px);--header-h:80px;--section-gap:32px;--control-h:44px}.site-header,body.is-home-route .site-header{position:sticky;top:0;left:auto;right:auto;z-index:760;height:var(--header-h);padding:0;color:var(--ink);border-bottom:1px solid rgba(40,37,33,.1);background:#f8f4eff0;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);box-shadow:none}.site-header.is-scrolled,body.is-home-route .site-header.is-scrolled{background:#f8f4eff9;box-shadow:0 8px 30px #27221d0b}.site-header-inner{width:min(calc(100% - (var(--edge)*2)),var(--max));height:100%;margin:0 auto;display:grid;grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);align-items:center;column-gap:32px}.site-brand{min-width:0;justify-self:start;color:var(--ink)}.site-brand strong{font:500 29px/.9 var(--display);letter-spacing:.025em;white-space:nowrap}.site-brand small,body.is-home-route .site-brand small{display:block;margin-top:7px;color:#827a72;font:650 9px/1 var(--ui);letter-spacing:.15em}.site-nav{height:100%;display:flex;align-items:center;gap:8px;padding:0 5px;border-radius:999px}.site-nav a,body.is-home-route .site-nav a{min-height:42px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#625b54;font:600 12px/1 var(--ui);text-decoration:none;transition:background .2s ease,color .2s ease}.site-nav a:after{display:none}.site-nav a:hover{background:#eee6df;color:var(--ink)}.site-nav a.is-active,body.is-home-route .site-nav a.is-active{background:var(--ink);color:#fff}.site-actions{min-width:0;justify-self:end;display:flex;align-items:center;gap:12px}.site-signature,body.is-home-route .site-signature{min-width:48px;color:#75685f;font:600 11px/1 var(--ui);letter-spacing:.05em;text-align:center}.studio-link{display:none!important}.header-sound{position:relative;display:flex;align-items:center}.header-sound-toggle{min-height:40px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:#ffffff47;color:#6c645d;font:650 10px/1 var(--ui);transition:background .2s ease,border-color .2s ease,color .2s ease}.header-sound-toggle:hover,.header-sound:focus-within .header-sound-toggle{border-color:#bcaea4;background:#fffaf5;color:var(--ink)}.header-sound .soundscape-bars{width:17px;height:14px;gap:2px}.header-sound-volume{position:absolute;top:calc(100% + 10px);right:0;width:180px;padding:14px;display:grid;grid-template-columns:1fr;gap:10px;border:1px solid var(--line);background:var(--paper-strong);box-shadow:0 16px 42px #26211c1a;opacity:0;visibility:hidden;transform:translateY(-4px);transition:.18s ease}.header-sound:hover .header-sound-volume,.header-sound:focus-within .header-sound-volume{opacity:1;visibility:visible;transform:none}.header-sound-volume>span{color:var(--muted);font:650 10px/1 var(--ui)}.header-sound-volume input{width:100%;accent-color:var(--accent)}.home-page,.page-shell{width:min(calc(100% - (var(--edge)*2)),var(--max));margin-inline:auto}.page-shell{padding-bottom:104px}.home-page>section:not(.home-hero),.page-shell>section,.page-shell>header{scroll-margin-top:calc(var(--header-h) + 22px)}.home-hero{min-height:clamp(580px,72svh,760px);margin-top:24px;border:1px solid rgba(40,37,33,.08);background:#9e958c;color:#fff}.home-hero-inner{min-height:clamp(580px,72svh,760px);padding:72px clamp(24px,6vw,86px)}.home-hero h1{max-width:none;margin-top:20px;font-size:clamp(62px,7vw,102px);line-height:.9;letter-spacing:.015em}.home-hero-tagline{margin-top:22px;font-size:10px;letter-spacing:.28em}.home-hero-intro{max-width:48ch;margin-top:30px;font-size:clamp(18px,1.35vw,21px);line-height:1.58}.home-hero-actions{margin-top:34px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.hero-action{min-height:46px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(255,255,255,.48);background:#1412101a;color:#fff;text-decoration:none;font:650 11px/1 var(--ui);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:background .2s ease,border-color .2s ease,transform .2s ease}.hero-action.is-primary{border-color:#fff;background:#fff;color:#292520}.hero-action:hover{transform:translateY(-1px)}.hero-edge{bottom:18px;font-size:9px;letter-spacing:.11em}.split-section,.issue-index,.album-feature,.journal-letter{margin-top:var(--section-gap);border:1px solid rgba(40,37,33,.07);background:var(--paper)}.split-section{min-height:540px}.split-copy{padding:clamp(42px,5vw,68px)}.section-meta{color:#777068;font-size:10px;letter-spacing:.1em}.split-copy h2{max-width:11ch;margin-top:24px;font-size:clamp(40px,4vw,56px);line-height:1}.split-copy>p{max-width:46ch;font-size:17px;line-height:1.65}.text-action{min-height:42px;margin-top:26px;display:inline-flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.1em}.issue-index,.album-feature,.journal-letter{padding:clamp(42px,5vw,66px)}.section-heading{grid-template-columns:minmax(0,1.2fr) minmax(240px,.7fr) auto;gap:32px}.section-heading>div>span{font-size:10px;letter-spacing:.14em}.section-heading h2{margin-top:14px;font-size:clamp(38px,3.5vw,52px)}.section-heading>p{font-size:16px;line-height:1.6}.section-heading>a{min-height:40px;display:inline-flex;align-items:center;font-size:10px;letter-spacing:.1em}.issue-index-row{min-height:92px}.issue-index-row small,.album-tile-copy small,.journal-row-main small,.micro-label{font-size:10px;letter-spacing:.12em}.issue-index-row strong{font-size:clamp(23px,2vw,31px)}.album-tile-copy h3{font-size:clamp(25px,2vw,34px)}.album-tile-copy p,.journal-row-aside,.engagement-summary{font-size:10px}.album-home-grid{gap:26px 18px}.page-intro{max-width:980px;padding:82px 0 54px}.page-intro h1,.article-header h1,.about-hero h1{font-size:clamp(52px,5.5vw,78px);line-height:.94;letter-spacing:-.035em}.page-intro>p{font-size:18px}.archive-tools{top:var(--header-h);margin-top:20px;padding:0 16px;border:1px solid var(--line);background:#f6f1ebf5}.archive-search{min-height:56px;padding:0}.archive-search>span,.archive-search>small,.archive-filters button{font-size:10px}.archive-search input{font-size:15px}.archive-filters{padding:2px 0 10px}.archive-filters button{min-height:36px;padding:0 8px}.journal-list{padding-top:18px}.journal-row>a{grid-template-columns:52px minmax(0,1fr) 190px;gap:28px;padding:30px 6px}.journal-row-main h2{font-size:clamp(29px,2.7vw,42px)}.journal-row-main p{font-size:16px}.breadcrumb{padding-top:28px;font-size:10px}.article-header{max-width:900px;padding:70px 0 50px}.article-header h1{max-width:14ch}.article-deck{font-size:20px;line-height:1.55}.article-meta{gap:10px 18px;font-size:10px;letter-spacing:.06em}.reading-layout{grid-template-columns:130px minmax(0,var(--reading)) 1fr;gap:38px;padding-top:44px}.reading-aside{top:calc(var(--header-h) + 28px)}.reading-aside small,.reading-aside button{font-size:9px}.article-body{font-size:20px;line-height:1.8}.memory-pulse{max-width:870px;margin-top:62px}.memory-pulse small,.memory-pulse-total,.memory-pulse-status{font-size:10px}.memory-pulse h2{font-size:29px}.reaction-grid button{min-height:96px}.reaction-grid strong{font-size:11px}.album-cover{margin-bottom:54px}.album-cover figcaption,.photo-sequence figcaption{font-size:10px}.photo-sequence{gap:42px 22px}.album-image-button{cursor:zoom-in}.photo-sequence img{transition:transform .35s var(--ease),filter .35s ease}@media(hover:hover)and (pointer:fine){.album-image-button:hover img{transform:scale(1.012)}}.site-footer{margin-top:20px}.footer-grid a{min-height:28px;display:inline-flex;align-items:center}@media(max-width:980px){:root{--header-h:68px;--edge:16px;--section-gap:16px}.site-header-inner{grid-template-columns:1fr auto;column-gap:14px}.site-nav{display:none}.site-brand strong{font-size:25px}.site-brand small{font-size:8px}.site-actions{gap:8px}.site-signature{display:none}.menu-button{display:flex;width:42px;height:42px;border-radius:999px;border-color:var(--line);color:var(--ink);background:#ffffff59}body.is-home-route .menu-button{border-color:var(--line);color:var(--ink)}.header-sound-toggle{width:42px;height:42px;min-height:42px;padding:0;justify-content:center;border-radius:50%}.header-sound-toggle>[data-sound-label]{display:none}.header-sound-volume{display:none}.home-page,.page-shell{width:calc(100% - 24px)}.home-hero{min-height:620px;margin-top:12px}.home-hero-inner{min-height:620px;padding:62px 22px 72px}.home-hero h1{font-size:clamp(52px,14vw,70px)}.home-hero-tagline{font-size:9px;letter-spacing:.2em}.home-hero-intro{max-width:32ch;font-size:17px}.home-hero-actions{display:grid;width:min(100%,320px)}.hero-action{width:100%}.hero-edge{display:none}.split-section{grid-template-columns:1fr;min-height:0}.split-copy{padding:34px 24px 38px}.split-copy h2{font-size:40px}.split-copy>p{font-size:16.5px}.split-media{min-height:430px}.editor-note .split-media{order:-1}.cover-story.is-reversed .split-media{order:0}.cover-story.is-reversed .split-copy{order:1}.issue-index,.album-feature,.journal-letter{padding:34px 22px}.section-heading{grid-template-columns:1fr;gap:14px}.section-heading h2{font-size:38px}.section-heading>a{justify-self:start}.album-home-grid,.album-archive-grid{grid-template-columns:1fr;gap:30px}.album-tile,.album-tile.is-featured{grid-column:auto}.album-tile.is-featured .album-tile-media{aspect-ratio:4/5}.journal-letter{grid-template-columns:1fr;gap:30px}.journal-letter-copy h2{font-size:40px}.journal-letter-media{max-width:100%}.page-intro{padding:58px 4px 40px}.page-intro h1,.article-header h1,.about-hero h1{font-size:44px}.archive-tools{top:var(--header-h);padding:0 12px}.journal-row>a{grid-template-columns:34px 1fr;gap:14px;padding:24px 4px}.journal-row-main h2{font-size:31px}.journal-row-aside{grid-column:2;display:flex;justify-content:space-between;align-items:end}.journal-row-aside .engagement-summary{display:none}.article-header{padding:48px 4px 36px}.reading-layout{display:block;padding:30px 4px}.reading-aside{position:static;display:flex;align-items:center;gap:12px;margin-bottom:24px}.reading-aside strong{font-size:25px}.reading-aside small{margin-right:auto}.article-body{font-size:18px;line-height:1.74}.memory-pulse{margin-inline:4px}.reaction-grid{grid-template-columns:1fr 1fr}.photo-sequence{grid-template-columns:1fr;gap:34px}.photo-sequence figure.is-wide{grid-column:auto}}@media(max-width:430px){.site-brand small{display:none}.home-hero,.home-hero-inner{min-height:580px}.home-hero h1{font-size:50px}.page-intro h1,.article-header h1,.about-hero h1{font-size:40px}.split-copy h2,.section-heading h2,.journal-letter-copy h2{font-size:36px}.reaction-grid{grid-template-columns:1fr}}.site-header,body.is-home-route .site-header{display:block;grid-template-columns:none}.article-header.is-title-center{margin-inline:auto;text-align:center}.article-header.is-title-center .micro-label{justify-content:center}.article-header.is-title-center .article-deck{margin-inline:auto}.article-header.is-title-center .article-meta{justify-content:center}.article-header.is-title-wide{max-width:1120px}.album-cover.is-framed{max-width:1180px;margin-inline:auto;padding:clamp(14px,2vw,28px);background:var(--paper);border:1px solid var(--line)}.new-story-seal{display:inline-flex;align-items:center;gap:9px;width:max-content;color:var(--accent);-webkit-user-select:none;user-select:none}.new-story-seal i{width:38px;height:38px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font:700 8px/1 var(--ui);letter-spacing:.08em;font-style:normal;transform:rotate(-7deg)}.new-story-seal small{font:700 8px/1 var(--ui);letter-spacing:.14em}.is-cover-seal{margin-top:24px}.is-inline-seal i{width:30px;height:30px;font-size:7px}.is-inline-seal small{display:none}.is-article-seal{margin-top:22px}.journal-row-kicker{display:flex;align-items:center;gap:12px}.article-soundtrack-meta{color:var(--accent)}.header-sound-volume{width:230px;gap:14px}.soundtrack-picker,.soundtrack-volume{display:grid;gap:7px}.soundtrack-picker>span,.soundtrack-volume>span{color:var(--muted);font:650 9px/1 var(--ui)}.soundtrack-picker select{width:100%;min-height:38px;padding:0 32px 0 10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:600 11px/1 var(--ui)}.soundtrack-volume input{width:100%;accent-color:var(--accent)}.header-sound.is-playing .soundscape-bars i{opacity:1;animation:soundbar .85s ease-in-out infinite alternate}.header-sound.is-playing .soundscape-bars i:nth-child(2){animation-duration:.55s;animation-delay:-.2s}.header-sound.is-playing .soundscape-bars i:nth-child(3){animation-duration:.72s;animation-delay:-.35s}.header-sound.is-playing .soundscape-bars i:nth-child(4){animation-duration:.48s;animation-delay:-.12s}@media(max-width:980px){.header-sound-volume,.new-story-seal small{display:none}.is-cover-seal{margin-top:18px}.is-article-seal{margin-top:16px}}.mobile-soundtrack-controls{margin:18px 0;padding:14px 0;display:grid;gap:12px;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.mobile-soundtrack-controls label{display:grid;gap:7px}.mobile-soundtrack-controls label>span{color:#ffffff94;font:650 8px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase}.mobile-soundtrack-controls select{width:100%;min-height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.18);background:#23231f;color:#fff;font:600 12px/1 var(--ui)}.mobile-soundtrack-controls input{width:100%;accent-color:#c78e74}:root{--memory-paper:#f1ebe3;--memory-paper-2:#e9e0d6;--memory-paper-3:#ded2c5;--memory-ink:#292622;--memory-muted:#777068;--memory-rust:#8d5b49;--memory-moss:#596158;--memory-line:rgba(55,48,42,.14)}body:not(.studio-route){background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.42),transparent 27%),linear-gradient(180deg,#f2ece4,#eee7df 44%,#ebe3da)}body:not(.studio-route):after{content:"";position:fixed;inset:0;z-index:709;pointer-events:none;background:linear-gradient(90deg,rgba(38,32,28,.018),transparent 12%,transparent 88%,rgba(38,32,28,.018)),radial-gradient(circle at 50% 45%,transparent 45%,rgba(55,44,36,.025) 100%)}.site-header{border-bottom-color:var(--memory-line);background:#f4efe9eb}.site-header-inner{max-width:1440px}.site-brand strong{letter-spacing:.015em}.site-brand small{letter-spacing:.18em;color:#8a8178}.site-nav a{letter-spacing:.01em}.header-sound-toggle{min-width:112px;justify-content:flex-start;border-color:#53463c2e;background:#ffffff4d}.header-sound.is-playing .header-sound-toggle{border-color:#8d5b496b;background:#f8f0e9;color:var(--memory-rust)}.header-sound-volume{width:260px;padding:17px;border-color:var(--memory-line);background:#f5efe8}.soundtrack-picker select{border-color:var(--memory-line);background:#eee6dd}.soundtrack-picker select:focus-visible,.soundtrack-volume input:focus-visible{outline:2px solid rgba(141,91,73,.26);outline-offset:3px}.home-hero{min-height:clamp(620px,76svh,820px);margin-top:18px;border:1px solid rgba(52,45,39,.1);box-shadow:0 30px 90px #32282014}.home-hero-media img{filter:saturate(.68) sepia(.07) contrast(.94) brightness(.9)}.home-hero-overlay{background:linear-gradient(180deg,#1a18151f,#1a17142e 42%,#1815127a),radial-gradient(circle at 55% 23%,rgba(248,223,196,.16),transparent 39%)}.home-hero-inner{min-height:clamp(620px,76svh,820px);justify-content:center}.home-hero h1{text-shadow:0 3px 34px rgba(0,0,0,.1)}.home-hero-intro{color:#ffffffdb}.hero-action{border-color:#ffffff6b}.hero-action.is-primary{box-shadow:0 8px 24px #0000000f}.hero-archive-mark{margin-top:42px;display:flex;align-items:center;gap:14px;color:#ffffffa3;font:650 8px/1 var(--ui);letter-spacing:.14em}.hero-archive-mark i{width:42px;height:1px;background:#fff6}.memory-index-bar{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--memory-line);background:#f6f1ebc2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.memory-index-bar>div{min-height:112px;padding:22px 28px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-content:center;column-gap:18px;border-right:1px solid var(--memory-line)}.memory-index-bar>div:last-child{border-right:0}.memory-index-bar small{grid-column:1/-1;margin-bottom:10px;color:var(--memory-rust);font:700 8px/1 var(--ui);letter-spacing:.15em}.memory-index-bar strong{color:var(--memory-ink);font:500 34px/.9 var(--serif);letter-spacing:-.03em}.memory-index-bar span{align-self:end;color:var(--memory-muted);font:500 11px/1.25 var(--ui)}.split-section,.issue-index,.album-feature,.journal-letter{border-color:var(--memory-line);background:#f6f1ebcc;box-shadow:0 22px 70px #372c2409}.editor-note{background:#ede4da}.cover-story{background:#f5efe8}.issue-index{background:#eee6dc}.album-feature{background:#f3ede6}.journal-letter{background:#e9dfd4}.section-meta,.section-heading>div>span,.journal-letter-copy>span{color:var(--memory-rust)}.short-rule{background:#99877c}.journal-row{position:relative;border-bottom-color:var(--memory-line)}.journal-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--memory-rust);transform:scaleY(0);transform-origin:top;transition:transform .35s var(--ease)}.journal-row:hover:before{transform:scaleY(1)}.journal-row-number{color:#9b8e83;font-size:13px}.journal-row-kicker small{color:var(--memory-rust)}.journal-row-aside{color:#80776f}.journal-row-aside>span:first-child{font-family:var(--serif);font-size:12px}.new-story-seal{color:var(--memory-rust)}.article-header{position:relative;padding-top:76px}.article-header:after{content:"";display:block;width:min(100%,880px);height:1px;margin-top:42px;background:linear-gradient(90deg,var(--memory-line),transparent)}.article-deck{color:#615a54;font-style:italic}.article-meta{color:#827970}.article-soundtrack-meta{color:var(--memory-rust)}.memory-sound-card{max-width:720px;margin-top:32px;padding:17px 18px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid rgba(141,91,73,.22);background:linear-gradient(135deg,#8d5b4912,#fff3)}.memory-sound-glyph{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(141,91,73,.34);border-radius:50%;color:var(--memory-rust);font:500 17px var(--serif)}.memory-sound-card>div{min-width:0;display:grid;gap:3px}.memory-sound-card small{color:var(--memory-rust);font:700 7px/1 var(--ui);letter-spacing:.14em}.memory-sound-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 13px/1.2 var(--ui)}.memory-sound-card p{margin:0;color:var(--memory-muted);font:400 12px/1.35 var(--serif)}.memory-sound-card button{min-height:38px;padding:0 12px;border:0;border-bottom:1px solid rgba(141,91,73,.35);background:transparent;color:#6d5146;font:700 9px/1 var(--ui);letter-spacing:.06em}.memory-sound-card button.is-playing{color:var(--memory-rust);border-color:var(--memory-rust)}.memory-sound-card button i{font-style:normal}.reading-layout{padding-top:50px}.reading-aside{color:#847a71}.reading-memory-code{margin:10px 0 4px;padding:12px 0;border-top:1px solid var(--memory-line);border-bottom:1px solid var(--memory-line);color:#9b8d82;font:650 8px/1.45 var(--ui);letter-spacing:.12em}.article-body{color:#302d29}.article-body p{text-wrap:pretty}.article-body .lead-paragraph{color:#2c2824}.article-body .lead-paragraph:first-letter{color:var(--memory-rust)}.memory-pulse{border-color:var(--memory-line)!important}.album-tile-media,.album-cover,.photo-sequence .album-image-button{background:#d6cabc}.album-tile-media img,.album-cover img,.photo-sequence img{filter:saturate(.76) sepia(.035) contrast(.96)}.album-tile-copy small{color:var(--memory-rust)}.album-cover figcaption,.photo-sequence figcaption{color:#7c736b}.photo-sequence figure{position:relative}.photo-sequence figure:before{content:attr(data-frame)}.site-footer{border-top-color:var(--memory-line)}.footer-brand>span,.footer-grid small{color:var(--memory-rust)}.footer-statement p{color:#4a443f}@media(max-width:980px){.memory-index-bar{grid-template-columns:1fr}.memory-index-bar>div{min-height:82px;grid-template-columns:80px 1fr;border-right:0;border-bottom:1px solid var(--memory-line)}.memory-index-bar>div:last-child{border-bottom:0}.memory-index-bar small{grid-column:auto;grid-row:1/3;align-self:center;margin:0}.memory-index-bar strong{font-size:28px}.hero-archive-mark{justify-content:center;flex-wrap:wrap;margin-top:28px}.memory-sound-card{grid-template-columns:38px 1fr}.memory-sound-card button{grid-column:1/-1;justify-self:start;padding-left:0}.reading-memory-code{display:none}}@media(max-width:520px){.home-hero,.home-hero-inner{min-height:590px}.hero-archive-mark{font-size:7px;gap:8px}.memory-index-bar>div{padding:16px 18px}.memory-sound-card{padding:14px}}@media(max-width:980px){:root{--header-h:64px;--edge:12px;--section-gap:14px}html{overflow-x:hidden;scroll-padding-top:calc(var(--header-h) + 12px)}body{overflow-x:hidden}.site-header,body.is-home-route .site-header{height:var(--header-h);min-height:var(--header-h);padding:0;background:#f4efe9f6;border-bottom:1px solid rgba(55,48,42,.12);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);box-shadow:0 8px 26px #2a231d09}.site-header-inner{width:calc(100% - 24px);height:100%;margin:0 auto;grid-template-columns:minmax(0,1fr) auto;column-gap:10px}.site-brand{min-width:0;display:grid;align-content:center;color:var(--memory-ink)}.site-brand strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:.92;letter-spacing:.015em}.site-brand small{display:block;margin-top:5px;font-size:6.5px;letter-spacing:.16em;color:#91857b}.site-nav,.site-signature{display:none}.site-actions{min-width:0;display:flex;align-items:center;gap:7px}.header-sound{flex:0 0 auto}.header-sound-toggle,body.is-home-route .header-sound-toggle{width:38px;min-width:38px;height:38px;min-height:38px;padding:0;justify-content:center;border:1px solid rgba(89,72,61,.22);border-radius:50%;background:#ffffff57;color:#74584b}.header-sound-toggle>[data-sound-label]{display:none}.header-sound .soundscape-bars{width:17px;height:14px}.header-sound-volume{display:none!important}.menu-button,body.is-home-route .menu-button{width:40px;min-width:40px;height:40px;min-height:40px;display:flex;border:1px solid rgba(89,72,61,.22);border-radius:50%;background:#ffffff57;color:var(--memory-ink)}.menu-button span{width:15px}.mobile-nav{width:min(100%,430px);max-width:none;padding:max(16px,env(safe-area-inset-top)) 20px max(22px,env(safe-area-inset-bottom));background:radial-gradient(circle at 76% 12%,rgba(156,105,82,.09),transparent 28%),#272824;color:#f3ece3}.mobile-nav-head{padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.12)}.mobile-nav-brand{font:500 26px/.92 var(--display);letter-spacing:.025em}.mobile-nav-close{width:42px;height:42px;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff}.mobile-nav nav{padding:38px 0 26px;display:grid;gap:0}.mobile-nav nav a{min-height:64px;padding:0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);color:#ffffffe0;font:400 33px/.96 var(--serif);letter-spacing:-.025em}.mobile-nav nav a:after{content:"↗";display:block;color:#ffffff61;font:400 15px/1 var(--ui)}.mobile-nav nav a.is-active{color:#d89a7d}.mobile-nav-foot{margin-top:auto}.mobile-nav-foot>p{max-width:24ch;color:#ffffff94;font:400 14px/1.5 var(--serif)}.mobile-soundtrack-controls{margin:22px 0;padding:18px 0}.mobile-soundtrack-controls select{min-height:46px;border-radius:0;background:#31322d}.home-page,.page-shell{width:calc(100% - 20px);max-width:none}.home-hero{min-height:clamp(560px,72svh,720px);margin-top:10px;border:0;border-radius:2px;box-shadow:0 22px 58px #2a221c1a}.home-hero-media img{object-position:58% 50%;transform:scale(1.015)!important;filter:saturate(.62) sepia(.06) contrast(.94) brightness(.82)}.home-hero-overlay{background:linear-gradient(180deg,#1514121f,#1614123d 44%,#12110fa8),linear-gradient(90deg,rgba(21,19,17,.35),transparent 72%)}.home-hero-inner{min-height:clamp(560px,72svh,720px);padding:64px 20px 30px;align-items:flex-start;justify-content:flex-end;text-align:left}.home-hero .micro-label{justify-content:flex-start;font-size:7px;letter-spacing:.16em;color:#ffffffbd}.home-hero h1{width:100%;max-width:100%;margin:16px 0 0;font-size:clamp(38px,12.5vw,56px);line-height:.88;letter-spacing:-.022em;white-space:nowrap;text-align:left}.home-hero-tagline{margin-top:15px;font-size:7.5px;line-height:1.2;letter-spacing:.18em;text-align:left}.home-hero-intro{max-width:28ch;margin:24px 0 0;color:#ffffffdb;font-size:15.5px;line-height:1.55;text-align:left}.home-hero-actions{width:auto;max-width:100%;margin-top:26px;display:flex;justify-content:flex-start;gap:8px;flex-wrap:wrap}.hero-action{width:auto!important;min-height:42px;padding:0 15px;border-radius:999px;font-size:9px;letter-spacing:.035em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-action.is-primary{padding-inline:17px;color:#2c2824;background:#f5eee6;border-color:#f5eee6}.hero-action:not(.is-primary){background:#ffffff12}.hero-archive-mark{width:100%;margin-top:28px;justify-content:flex-start;gap:9px;flex-wrap:nowrap;color:#ffffff80;font-size:6.5px;letter-spacing:.1em;white-space:nowrap}.hero-archive-mark i{width:24px;flex:0 0 24px}.hero-edge{display:none}.memory-index-bar{margin-top:10px;display:grid;grid-auto-flow:column;grid-auto-columns:min(78vw,280px);grid-template-columns:none;gap:8px;overflow-x:auto;padding:0 1px 4px;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;scroll-snap-type:x mandatory;scrollbar-width:none}.memory-index-bar::-webkit-scrollbar{display:none}.memory-index-bar>div{min-height:102px;padding:18px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;border:1px solid var(--memory-line)!important;background:#f6f1ebd1;scroll-snap-align:start}.memory-index-bar small{grid-column:1/-1;grid-row:auto;align-self:auto;margin:0 0 12px;font-size:7px}.memory-index-bar strong{font-size:28px}.memory-index-bar span{max-width:16ch;font-size:10px;line-height:1.3}.split-section,.issue-index,.album-feature,.journal-letter{margin-top:12px;border-radius:0;box-shadow:none}.split-section{grid-template-columns:1fr;min-height:0}.split-media{min-height:0;aspect-ratio:4/5}.split-media img{min-height:0}.editor-note .split-media{order:-1}.cover-story.is-reversed .split-media{order:0}.cover-story.is-reversed .split-copy{order:1}.split-copy{padding:28px 20px 32px}.section-meta{font-size:8px}.split-copy h2{max-width:12ch;margin-top:18px;font-size:clamp(34px,10.5vw,44px);line-height:.98}.short-rule{margin:20px 0}.split-copy>p{font-size:16px;line-height:1.62}.text-action{margin-top:22px;min-height:40px;font-size:9px}.issue-index,.album-feature,.journal-letter{padding:30px 18px}.section-heading{grid-template-columns:1fr;gap:12px}.section-heading h2{max-width:12ch;margin-top:10px;font-size:clamp(33px,9.8vw,42px)}.section-heading>p{max-width:29ch;font-size:14.5px}.section-heading>a{min-height:38px;justify-self:start;font-size:9px}.issue-index-list{margin-top:26px}.issue-index-row{min-height:82px;grid-template-columns:28px minmax(0,1fr) 16px;gap:11px;padding:13px 0}.issue-index-row>span{font-size:11px}.issue-index-row strong{font-size:22px;line-height:1.04}.issue-index-row small{margin-bottom:5px;font-size:7px}.album-home-grid,.album-archive-grid{grid-template-columns:1fr;gap:30px}.album-tile,.album-tile.is-featured{grid-column:auto}.album-tile-media,.album-tile.is-featured .album-tile-media{aspect-ratio:4/5}.album-tile-copy{padding-top:12px}.album-tile-copy h3{font-size:28px;line-height:1}.journal-letter{grid-template-columns:1fr;gap:26px}.journal-letter-copy h2{max-width:12ch;font-size:clamp(34px,10vw,43px)}.journal-letter-copy>p{font-size:15.5px;line-height:1.62}.journal-letter-media{width:78%;max-width:none;justify-self:end}.page-intro{padding:54px 4px 36px}.page-intro h1,.article-header h1,.about-hero h1{max-width:100%;font-size:clamp(37px,11.2vw,48px);line-height:.96;letter-spacing:-.035em;overflow-wrap:break-word}.page-intro>p{max-width:31ch;font-size:16.5px;line-height:1.55}.archive-tools{top:var(--header-h);margin-inline:-1px;padding:0 10px;border-left:0;border-right:0}.archive-search{min-height:52px;grid-template-columns:1fr auto}.archive-search>span{display:none}.archive-filters{gap:10px}.archive-filters button{min-height:34px;padding-inline:4px}.journal-row>a{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:22px 3px}.journal-row-main h2{margin-top:7px;font-size:clamp(27px,8vw,34px);line-height:1}.journal-row-main p{margin-top:10px;font-size:14.5px;line-height:1.52}.journal-row-aside{grid-column:2;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px 12px;text-align:left}.journal-row-aside>span{font-size:8px!important}.journal-row-aside .engagement-summary{display:none}.journal-row-aside b{margin-left:auto;font-size:8px}.breadcrumb{padding:16px 3px 0;font-size:9px}.article-header{padding:42px 3px 30px}.article-header:after{margin-top:30px}.article-deck{max-width:30ch;font-size:17px;line-height:1.55}.article-meta{gap:8px 13px;font-size:8.5px;line-height:1.45}.memory-sound-card{margin-top:24px;padding:14px;grid-template-columns:38px minmax(0,1fr);gap:10px}.memory-sound-glyph{width:38px;height:38px}.memory-sound-card button{grid-column:1/-1;justify-self:start;min-height:36px;padding:0}.reading-layout{display:block;padding:26px 3px 0}.reading-aside{position:static;display:flex;align-items:center;gap:10px;margin:0 0 24px}.reading-aside strong{font-size:24px}.reading-aside small{margin-right:auto;font-size:7px}.reading-aside button{padding-inline:0;font-size:7.5px}.reading-memory-code{display:none}.article-body{max-width:none!important;font-size:17.5px;line-height:1.76}.article-body p{margin-bottom:1.45em}.article-body .lead-paragraph:first-letter{font-size:3.3em}.memory-pulse{margin:46px 3px 0;padding-block:28px!important}.memory-pulse h2{font-size:25px}.reaction-grid{grid-template-columns:1fr 1fr;gap:7px}.reaction-grid button{min-height:86px;padding:12px 9px}.album-cover{margin-bottom:34px}.album-cover.is-framed{padding:10px}.photo-sequence{grid-template-columns:1fr;gap:30px}.photo-sequence figure.is-wide{grid-column:auto}.photo-sequence figcaption{padding-top:8px}.site-footer{margin-top:42px;padding-top:28px}.footer-brand strong{font-size:clamp(45px,15vw,66px)}.footer-grid{grid-template-columns:1fr;gap:26px}.footer-grid>div{padding-top:16px;border-top:1px solid var(--memory-line)}.footer-bottom{gap:10px;flex-wrap:wrap}}@media(max-width:520px){.site-header-inner{width:calc(100% - 20px)}.site-brand strong{font-size:20px}.site-brand small{font-size:6px}.header-sound-toggle{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.menu-button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.home-page,.page-shell{width:calc(100% - 16px)}.home-hero{min-height:560px;margin-top:8px}.home-hero-inner{min-height:560px;padding:56px 16px 24px}.home-hero h1{font-size:clamp(36px,12vw,48px)}.home-hero-intro{max-width:26ch;font-size:14.5px}.hero-action{min-height:40px;padding-inline:13px;font-size:8.5px}.hero-archive-mark{margin-top:22px;font-size:6px}.memory-index-bar{grid-auto-columns:82vw}.split-copy{padding:26px 17px 30px}.issue-index,.album-feature,.journal-letter{padding:27px 16px}.reaction-grid{grid-template-columns:1fr}}@media(max-width:340px){.site-brand small{display:none}.site-brand strong{font-size:18px}.home-hero h1{font-size:35px}.home-hero-tagline{letter-spacing:.13em}.home-hero-actions{display:grid;width:100%}.hero-action{width:100%!important}.hero-archive-mark span:last-child{display:none}.hero-archive-mark i{display:none}}.memory-image-placeholder{width:100%;height:100%;min-height:240px;padding:clamp(20px,3vw,38px);display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,rgba(255,255,255,.13),transparent 42%),linear-gradient(160deg,#817970,#544f49 58%,#373936);color:#eee6dd;border:1px solid rgba(255,255,255,.1)}.home-hero-media>.memory-image-placeholder{position:absolute;inset:0;min-height:100%;padding:clamp(28px,5vw,64px)}.memory-image-placeholder>span,.memory-image-placeholder>i{font:650 8px/1 var(--ui);letter-spacing:.14em;font-style:normal;color:#ffffff94}.memory-image-placeholder>i{align-self:flex-end}.memory-image-placeholder>div{max-width:460px;display:grid;gap:9px}.memory-image-placeholder small{color:#d2ad9a;font:700 8px/1 var(--ui);letter-spacing:.16em}.memory-image-placeholder strong{font:500 clamp(36px,5vw,68px)/.9 var(--display);letter-spacing:.01em}.memory-image-placeholder p{max-width:34ch;margin:0;color:#ffffffb3;font:400 14px/1.5 var(--serif)}@media(max-width:980px){.memory-image-placeholder{min-height:100%;padding:22px}.memory-image-placeholder strong{font-size:40px}.memory-image-placeholder p{font-size:13px}}
