@font-face{font-family:Margin;src:url('/fonts/sans.woff2') format('woff2');font-weight:200 900;font-display:swap}
:root{--paper:#f8f7f3;--ink:#262821;--muted:#65665e;--accent:#763d38;--line:#d8d8cf;--soft:#edede6;--pad:48px;--width:1400px;--serif:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font:450 14px/1.65 Margin,Arial,sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a,summary{touch-action:manipulation}button{cursor:pointer}a,button,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}[hidden]{display:none!important}::selection{background:#dcd1c5}.skip{position:fixed;top:-100px;left:20px;z-index:30;padding:12px 20px;background:var(--ink);color:var(--paper)}.skip:focus{top:16px}header,main,footer,.demo-bar{max-width:var(--width);margin:auto}.demo-bar{display:flex;justify-content:space-between;padding:10px var(--pad);font-size:9px;letter-spacing:1.4px;color:var(--muted);border-bottom:1px solid var(--line)}.demo-bar a:hover{color:var(--accent)}header{display:flex;align-items:center;justify-content:space-between;padding:25px var(--pad) 28px;gap:24px}.masthead{font-family:var(--serif);font-size:68px;line-height:1;letter-spacing:-4.5px;font-weight:700}.masthead-period{color:var(--accent)}.header-nav{display:flex;gap:34px;font-size:12px;font-weight:600}.header-nav a:hover{text-decoration:underline;text-underline-offset:6px}.header-nav span{margin-left:10px}.edition-line{margin:0 var(--pad);padding:13px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:9px;font-weight:650;letter-spacing:1.4px;color:var(--muted)}.intro{display:grid;grid-template-columns:1fr 1fr;margin:0 var(--pad);border-bottom:1px solid var(--ink);padding:42px 0 48px;gap:60px}.intro-copy{padding-top:15px;display:flex;flex-direction:column;align-items:flex-start}.edition,.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.5px;line-height:1.7}.edition{display:flex;align-items:center;gap:12px;margin:0 0 26px;color:var(--accent)}.accent-rule{display:block;width:25px;height:1px;background:currentColor}.intro h1{font-family:var(--serif);font-size:clamp(44px,5.2vw,76px);font-weight:400;line-height:1.05;letter-spacing:-3.2px;margin:0 0 25px}.intro h1 em{font-weight:400;color:var(--accent)}.intro-copy>p:not(.edition){max-width:355px;font-size:14px;line-height:1.85;color:var(--muted);margin:0 0 28px}.intro-link{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border-bottom:1px solid var(--ink);padding-bottom:9px;font-size:11px;font-weight:700}.intro-link:hover{color:var(--accent);border-color:var(--accent)}.intro-link span{font-size:19px;font-weight:400}.editor-note{display:flex;gap:16px;align-items:center;margin-top:auto;padding-top:34px}.editor-monogram{border:1px solid var(--line);border-radius:50%;width:44px;height:44px;display:grid;place-items:center;font:italic 24px var(--serif);color:var(--accent)}.editor-note p{font-size:10px;line-height:1.8;margin:0}.editor-note p span{color:var(--muted)}.cover-feature{display:block;min-width:0}.cover-composition{height:355px;background:#d9dbd0;position:relative;overflow:hidden;isolation:isolate}.cover-composition:before{content:'';position:absolute;inset:0;background:linear-gradient(115deg,#ffffff30,transparent 45%,#333d2b10);z-index:3;pointer-events:none}.cover-window{position:absolute;left:33%;top:12%;width:39%;height:79%;border-radius:160px 160px 0 0;background:#4f594b;box-shadow:15px 18px 30px #25301d18}.cover-window:after{content:'';position:absolute;width:64%;height:78%;left:18%;bottom:0;border-radius:100px 100px 0 0;background:linear-gradient(100deg,#b3baa5,#e0dfcb)}.cover-orbit{position:absolute;left:13%;top:19%;width:53%;height:66%;border:1px solid #7e866a;border-radius:50%;transform:rotate(-28deg)}.cover-disc{position:absolute;width:27%;aspect-ratio:1;left:20%;bottom:14%;border-radius:50%;background:linear-gradient(125deg,#d4bfa0,#af9675);box-shadow:12px 16px 22px #30351e1c;z-index:2}.cover-caption,.cover-number{position:absolute;bottom:16px;font-size:8px;letter-spacing:1.4px;font-weight:650;z-index:4}.cover-caption{left:20px}.cover-number{right:20px}.cover-feature-copy{display:flex;justify-content:space-between;gap:16px;padding-top:19px}.cover-feature-copy .eyebrow{color:var(--accent);margin:0 0 7px;font-size:8px}.cover-feature-copy .eyebrow span{color:var(--muted)}.cover-feature h2{font:400 30px/1.15 var(--serif);letter-spacing:-.7px;margin:0 0 7px}.cover-feature-copy p:last-child{font-size:11px;color:var(--muted);margin:0}.feature-arrow{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:20px;flex-shrink:0;margin-top:10px;transition:background .2s,color .2s}.cover-feature:hover .feature-arrow{background:var(--ink);color:var(--paper)}.topic-line{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:45px var(--pad) 26px}.topic-line .eyebrow{color:var(--accent);margin:0 0 9px}.topic-line h2{font:400 33px/1.2 var(--serif);letter-spacing:-.9px;margin:0}.topic-line>span{font-size:8px;letter-spacing:1.1px;color:var(--muted);white-space:nowrap;padding-bottom:4px}.library-tools{margin:0 var(--pad);padding:18px 0;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.library-tools form{display:flex;align-items:center;gap:13px;width:310px}.library-tools form>label{white-space:nowrap;font-size:10px;color:var(--muted)}.search-box{display:flex;align-items:center;min-width:0;flex:1;border-bottom:1px solid #b8b9ae}.search-box input{width:100%;min-width:0;border:0;background:transparent;padding:9px 0;color:var(--ink);font-size:11px;border-radius:0}.search-box input::placeholder{color:var(--muted);opacity:1}.search-box button{display:grid;place-items:center;background:none;border:0;padding:9px 5px;color:var(--ink);min-height:40px;min-width:36px}fieldset{display:flex;flex-wrap:wrap;gap:4px;border:0;margin:0;padding:0}legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}fieldset label{position:relative;cursor:pointer}fieldset input{position:absolute;width:1px;height:1px;opacity:0}fieldset span{display:block;padding:10px 14px;font-size:11px;color:var(--muted);border:1px solid transparent;transition:background .2s}fieldset label:first-of-type span{padding-left:0;padding-right:18px}fieldset input:checked+span{color:var(--ink);font-weight:750;text-decoration:underline;text-underline-offset:7px;text-decoration-color:var(--accent)}fieldset label:hover span{color:var(--accent)}fieldset input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.result-line{display:flex;align-items:center;gap:18px;padding:14px var(--pad) 24px;font-size:10px}.result-line p{margin:0 auto 0 0;color:var(--muted)}.result-line button{background:none;border:0;padding:8px 0;font-size:10px;color:var(--ink)}.result-line button:hover{text-decoration:underline;text-underline-offset:4px}.result-line button[aria-pressed=true]{color:var(--accent);font-weight:700}#saved-count{display:inline-grid;place-items:center;min-width:21px;height:21px;margin-left:5px;background:var(--soft);border-radius:50%;font-size:9px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px;margin:0 var(--pad)}.essay{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid var(--line);padding-bottom:22px}.essay-art{display:block;overflow:hidden;margin-bottom:18px;background:var(--soft)}.essay-art svg{width:100%;height:auto;display:block;transition:transform .35s;filter:saturate(.75)}.essay-art:hover svg{transform:scale(1.035)}.essay-meta{display:flex;justify-content:space-between;gap:12px;font-size:8px;font-weight:650;letter-spacing:1.1px;color:var(--muted)}.essay-meta span:first-child{color:var(--accent)}.essay h2{font:400 27px/1.18 var(--serif);letter-spacing:-.5px;margin:11px 0 10px}.essay h2 a:hover{color:var(--accent)}.essay>p{font-size:12px;line-height:1.8;margin:0 0 19px;color:var(--muted);max-width:36ch}.essay-bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:650}.essay-bottom>a{padding:8px 0}.essay-bottom>a:hover{color:var(--accent)}.save-button{background:transparent;border:1px solid var(--line);padding:7px 12px;min-height:36px;font-size:10px;color:var(--muted)}.save-button:hover,.save-button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:#763d3808}#pagination{display:flex;align-items:center;justify-content:center;gap:7px;padding:30px var(--pad)}#pagination a{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);font-size:11px}#pagination a:hover{border-color:var(--accent)}#pagination a[aria-current]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.library-end{display:flex;justify-content:space-between;gap:18px;padding:0 var(--pad) 40px;font-size:9px;color:var(--muted)}.newsletter{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;margin:0 var(--pad);padding:46px 40px;background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-label{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.newsletter-symbol{font:italic 88px/1 var(--serif);letter-spacing:-6px;color:var(--accent)}.about-label p{font-size:8px;letter-spacing:1.5px;color:var(--muted);margin:25px 0 0}.newsletter h2{font:400 37px/1.15 var(--serif);letter-spacing:-1px;margin:0 0 18px}.newsletter h2 em{font-weight:400;color:var(--accent)}.newsletter>div>p:not(.about-label p){font-size:12px;color:var(--muted);max-width:420px;line-height:1.8}.newsletter a{display:inline-flex;gap:40px;border-bottom:1px solid var(--ink);font-size:10px;font-weight:650;padding:10px 0 6px;margin-top:10px}footer{display:flex;align-items:center;gap:30px;justify-content:space-between;padding:32px var(--pad) 36px}footer .footer-brand{font:700 38px/1 var(--serif);letter-spacing:-2px}footer p{font-size:10px;margin:0 auto 0 15px}footer p span{color:var(--muted);font-size:9px}footer>a:last-child{font-size:10px}.empty{padding:65px var(--pad);text-align:center}.empty h2{font:400 35px/1.2 var(--serif)}.empty p{color:var(--muted);max-width:460px;margin:14px auto}.empty button{padding:12px 22px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);margin-top:12px;font-size:12px}.save-status{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--paper);padding:13px 20px;max-width:min(90vw,580px);font-size:12px;z-index:10;box-shadow:0 8px 30px #0002}.save-status:empty{display:none}.breadcrumbs{margin:0 var(--pad);padding:20px 0;border-top:1px solid var(--ink);font-size:10px;color:var(--muted)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.breadcrumbs li+li:before{content:'/';margin-right:10px;color:#9c9d93}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.article-top{max-width:820px;padding:30px var(--pad) 0;margin:0 auto 32px}.article-top .eyebrow{color:var(--accent)}.article-top h1{font:400 clamp(42px,5.5vw,70px)/1.06 var(--serif);letter-spacing:-2px;margin:19px 0}.article-intro{font:400 21px/1.6 var(--serif);color:var(--muted);margin:0 0 25px}.article-byline{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid var(--line);font-size:10px}.article-byline button{background:none;border:1px solid var(--line);padding:10px 14px;font-size:10px;color:var(--ink)}.article-byline button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.article-art{max-width:820px;margin:0 auto 40px;padding:0 var(--pad)}.article-art svg{display:block;width:100%;height:auto;max-height:450px;background:var(--soft);filter:saturate(.75)}.article-body,.reading-notes,.back-library{max-width:700px;margin:35px auto;padding:0 var(--pad)}.article-body{font:400 19px/1.95 var(--serif)}.article-body p{margin:0 0 24px}.article-body>p:first-child:first-letter{float:left;font-size:65px;line-height:.9;padding:10px 9px 0 0;color:var(--accent)}.article-body h2{font:400 32px/1.2 var(--serif);letter-spacing:-.6px;margin:40px 0 20px}.reading-notes{background:var(--soft);padding:30px;font-size:12px;max-width:604px}.reading-notes .eyebrow{color:var(--accent);margin-top:0}.reading-notes h2{font:400 29px/1.2 var(--serif);margin:8px 0 12px}.reading-notes>p:not(.eyebrow){color:var(--muted);margin-bottom:22px}.reading-notes details{border-top:1px solid #cccec1}.reading-notes summary{padding:17px 0;cursor:pointer;font-size:12px;font-weight:600}.reading-notes details p{margin:0 0 20px;color:var(--muted)}.back-library{display:block;font-size:11px;text-decoration:underline;text-underline-offset:5px;margin-bottom:45px}.reading-view .newsletter{margin-top:55px}
@media(min-width:1500px){body{max-width:1400px;margin:auto;border-left:1px solid var(--line);border-right:1px solid var(--line)}}
@media(max-width:1050px){:root{--pad:32px}.intro{gap:34px}.intro h1{font-size:58px}.cover-composition{height:320px}.intro-copy>p:not(.edition){font-size:13px}.edition{font-size:8px;letter-spacing:1px}.topic-line>span{display:none}.library-tools form{width:260px}.cards{gap:30px 22px}.essay h2{font-size:24px}.newsletter{gap:40px;padding:38px 30px}}
@media(max-width:760px){:root{--pad:24px}header{padding-top:21px;padding-bottom:23px}.masthead{font-size:57px}.header-nav{gap:20px;font-size:11px}.edition-line{font-size:8px;letter-spacing:1px}.edition-line span:nth-child(2){display:none}.intro{gap:28px;padding:30px 0}.intro h1{font-size:44px;letter-spacing:-1.8px}.intro-copy{padding-top:5px}.edition{margin-bottom:20px;font-size:7px}.accent-rule{width:14px}.cover-composition{height:290px}.cover-feature h2{font-size:25px}.cover-feature-copy p:last-child{font-size:10px}.cover-feature-copy .eyebrow{font-size:7px}.feature-arrow{width:30px;height:30px}.editor-note{padding-top:25px}.editor-note p{font-size:9px}.topic-line{padding-top:32px}.topic-line h2{font-size:29px}.library-tools{align-items:stretch;flex-direction:column-reverse;gap:15px;padding:12px 0 18px}.library-tools form{width:100%}.library-tools form>label{min-width:80px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.newsletter{grid-template-columns:1fr 2fr;gap:30px}.newsletter h2{font-size:30px}.newsletter-symbol{font-size:68px}footer{flex-wrap:wrap}footer p{margin-left:0}.article-top{padding-top:15px}.article-body{font-size:18px}.reading-notes{margin-left:var(--pad);margin-right:var(--pad)}}
@media(max-width:520px){:root{--pad:20px}.demo-bar{font-size:8px;padding-top:9px;padding-bottom:9px}.demo-bar>span{font-size:7px;letter-spacing:.6px}.masthead{font-size:52px}.header-nav{gap:16px;font-size:10px}.header-nav span{display:none}.edition-line{font-size:7px}.intro{grid-template-columns:1fr;gap:30px}.intro h1{font-size:54px;letter-spacing:-2.3px}.intro-copy>p:not(.edition){font-size:13px;max-width:330px}.intro-copy{padding-top:8px}.edition{font-size:8px}.editor-note{display:none}.cover-composition{height:280px}.cover-feature h2{font-size:29px}.cover-feature-copy .eyebrow{font-size:8px}.cover-feature-copy p:last-child{font-size:11px}.topic-line h2{font-size:28px;max-width:260px}.topic-line{padding-bottom:22px}.result-line{gap:12px;flex-wrap:wrap;padding-top:10px;padding-bottom:20px}.result-line p{font-size:9px}.result-line button{font-size:9px}#clear{order:3;width:100%;text-align:left}.cards{grid-template-columns:1fr;gap:26px}.essay{display:grid;grid-template-columns:1fr 102px;column-gap:18px;align-items:start;padding-bottom:22px}.essay-art{grid-column:2;grid-row:1/4;margin:0;aspect-ratio:1}.essay-art svg{height:100%;width:100%;object-fit:cover}.essay-meta{grid-column:1;font-size:7px;letter-spacing:.6px;justify-content:flex-start;gap:12px}.essay h2{grid-column:1;font-size:26px;margin:10px 0}.essay>p{grid-column:1;font-size:11px;margin:0 0 12px}.essay-bottom{grid-column:1/-1;width:100%;font-size:10px}.save-button{min-width:68px}.library-end{font-size:8px;padding-bottom:28px;flex-direction:column;gap:4px}.newsletter{grid-template-columns:1fr;gap:24px;padding:28px 24px}.about-label{flex-direction:row;align-items:center;gap:18px}.newsletter-symbol{font-size:50px}.about-label p{margin:0;font-size:7px}.newsletter h2{font-size:34px}.newsletter>div>p{font-size:11px}.newsletter a{font-size:11px}footer{gap:20px;padding-top:26px;padding-bottom:30px}footer .footer-brand{font-size:33px}footer p{order:3;width:100%;font-size:10px}footer>a:last-child{font-size:10px}.article-top h1{font-size:45px;letter-spacing:-1.7px}.article-intro{font-size:20px}.article-byline{align-items:flex-start;flex-direction:column;gap:15px}.article-art{margin-bottom:25px}.article-body{font-size:18px;line-height:1.85}.article-body h2{font-size:29px}.reading-notes{padding:24px}.breadcrumbs{font-size:9px}.save-status{width:max-content;max-width:calc(100vw - 32px);font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media(max-width:520px){header{flex-wrap:wrap;gap:18px}.header-nav{flex-shrink:0}.header-nav a{white-space:nowrap}}
