:root{--forest:#24463a;--cream:#f7f4eb;--gold:#a5864b;--muted:#68766b;--line:#dcded1;--paper:#fffcf5;color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:var(--forest);background:var(--cream)}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 70% 10%,#fffcf380,transparent 60%);line-height:1.65}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:5px}[hidden]{display:none!important}.skip-link{position:absolute;left:16px;top:-80px;background:var(--forest);color:white;padding:10px 18px;z-index:10}.skip-link:focus{top:10px}.topbar{max-width:1340px;margin:auto;padding:23px 38px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);font-size:13px;letter-spacing:.03em}.author-link{font-family:Georgia,serif;font-size:17px}.publication-label{text-transform:uppercase;font-size:10px;letter-spacing:.16em;color:var(--muted)}.subscribe-link{border-bottom:1px solid var(--gold);padding:7px 0}.subscribe-link span{padding-left:9px}.identity{text-align:center;padding:42px 24px 0}.seed-mark{display:block;margin:0 auto 9px}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.16}h1{font-size:clamp(39px,6vw,72px);letter-spacing:-.045em;margin:0}h1 em{font-weight:400}.byline{font-family:Georgia,serif;font-size:16px;margin:10px 0 28px;color:var(--muted)}.page-nav{display:flex;justify-content:center;gap:32px;font-size:12px;margin-bottom:37px}.page-nav a{padding:7px 0;border-bottom:1px solid transparent}.page-nav a[aria-current]{border-color:var(--gold)}main{min-height:calc(100vh - 150px)}.intro{max-width:1120px;margin:0 auto 38px;padding:30px 0 35px;display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.intro h2{font-size:31px;letter-spacing:-.025em;margin:14px 0}.intro-invitation>p{font-size:12px;color:var(--muted);margin:0}.intro-description{font-size:14px;line-height:1.9}.intro-description p{margin:0 0 13px}.intro-description p:last-child{margin:0;color:var(--muted)}.archive-controls,.collection-meta{max-width:1240px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.topics{display:flex;flex-wrap:wrap;gap:8px}.topic{background:transparent;border:1px solid var(--line);border-radius:30px;padding:9px 15px;font-size:12px;min-height:44px;cursor:pointer}.topic[aria-pressed=true]{background:var(--forest);color:var(--cream);border-color:var(--forest)}.topic .count{opacity:.65;margin-left:7px}.sort-label{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:11px;color:var(--muted)}select{border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--forest);padding:10px 6px;font-size:12px;min-height:44px}.collection-meta{margin-top:12px;font-size:11px;color:var(--muted)}.reset-button{font-size:11px;border:0;background:transparent;text-decoration:underline;cursor:pointer;min-height:44px}.rack{max-width:1288px;padding:0 24px;margin:0 auto}.shelf-row{position:relative;display:grid;grid-template-columns:repeat(var(--capacity),minmax(0,1fr));align-items:end;gap:20px;padding:28px 28px 0;margin:0 0 64px}.magazine{min-width:0;width:100%;border:0;padding:0 0 0;background:none;cursor:pointer;display:flex;align-items:end;justify-content:center;min-height:270px}.magazine-visual{display:flex;position:relative;width:100%;max-width:174px;flex-direction:column;aspect-ratio:auto;transform:rotate(var(--lean));transform-origin:50% 95%;box-shadow:4px 3px 0 -1px #e4dfcf,6px 4px 0 -1px #eeeade,8px 5px 12px #18332420;transition:transform .22s;isolation:isolate;background:var(--paper);text-align:left;border:1px solid #173b2a15}.magazine-visual:after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 3px 0 6px #23352b15,inset -1px 0 2px #fff9;border-left:1px solid #ffffff60}.magazine:hover .magazine-visual{transform:translateY(-7px) rotate(0deg)}.magazine-image{width:100%;height:100%;object-fit:contain;display:block;background:var(--paper)}.text-cover{padding:16px 12px;background:linear-gradient(155deg,#fdfaf0,#e9e5d8);height:100%;display:flex;flex-direction:column;justify-content:space-between;min-height:210px}.text-cover .cover-brand{font-size:9px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--gold);padding-bottom:9px}.text-cover .cover-title{font-family:Georgia,serif;font-size:clamp(15px,1.6vw,24px);line-height:1.22;overflow-wrap:anywhere}.text-cover .cover-date{font-size:9px;color:var(--muted)}.empty-collection{max-width:1120px;margin:45px auto 70px;text-align:center;padding:24px 0 0}.empty-collection h3{font-size:32px;margin:15px 20px}.empty-collection p{font-size:14px;color:var(--muted);max-width:480px;margin:18px auto 24px;padding:0 20px}.button-link{display:inline-flex;gap:17px;align-items:center;justify-content:center;background:var(--forest);color:var(--cream);padding:13px 21px;font-size:12px;border:1px solid var(--forest);min-height:46px;transition:background .15s}.button-link:hover{background:#365e4d}.archive-note{max-width:1120px;margin:0 auto 40px;text-align:center;font-size:11px;color:var(--muted);padding:0 20px}.about-page{max-width:730px;margin:0 auto 80px;padding:30px 24px 0;border-top:1px solid var(--line)}.about-heading-block{text-align:center;margin:5px 0 36px}.about-heading-block h2{font-size:42px;margin:14px 0 22px;letter-spacing:-.035em}.gold-rule{width:45px;height:1px;background:var(--gold);margin:auto}.about-prose{font-family:Georgia,serif;font-size:18px;line-height:1.85}.about-prose p{margin:0 0 24px}.signature{font-style:italic;color:var(--forest)}.about-actions{display:flex;gap:25px;align-items:center;margin-top:34px}.text-link{font-size:12px;border-bottom:1px solid var(--gold)}footer{max-width:1240px;margin:auto;padding:25px 24px;display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}dialog{position:fixed;width:min(850px,calc(100% - 40px));max-height:calc(100svh - 48px);overflow:auto;border:1px solid var(--line);background:var(--cream);padding:48px;box-shadow:0 30px 100px #102a3040;color:var(--forest);grid-template-columns:.8fr 1.2fr;gap:36px;align-items:center}dialog[open]{display:grid}dialog::backdrop{background:#102b2360;backdrop-filter:blur(3px)}.close-dialog{position:absolute;right:10px;top:8px;font-size:30px;width:44px;height:44px;line-height:1;border:0;background:none;cursor:pointer}.preview-cover img{max-width:100%;max-height:450px;display:block;margin:auto;box-shadow:5px 6px 0 #e9e4d5,10px 12px 20px #203c2d18}.preview-cover .text-cover{aspect-ratio:4/5;max-width:260px;margin:auto}.preview-cover .cover-title{font-size:30px}.preview-text h2{font-size:32px;line-height:1.2;margin:15px 0}.preview-text>p{font-size:14px}.preview-text .eyebrow{font-size:10px}.preview-tags,.access-label{color:var(--muted)}.preview-text .button-link{margin-top:15px}.noscript-note{text-align:center;padding:20px}
.original-cover{background:var(--paper);height:auto;display:flex;flex-direction:column}.original-cover .magazine-image{height:auto;aspect-ratio:799/533;object-fit:contain}.original-cover-title{font-family:Georgia,serif;font-size:17px;line-height:1.2;padding:13px 10px 9px;overflow-wrap:anywhere}.original-cover-date{font-size:9px;color:var(--muted);padding:0 10px 12px;margin-top:auto}.preview-cover .original-cover{max-width:285px;margin:auto;border:1px solid var(--line);box-shadow:5px 6px 0 #e9e4d5,10px 12px 20px #203c2d18}.preview-cover .original-cover img{box-shadow:none}.preview-cover .original-cover-title{font-size:25px;padding:20px 18px 12px}.preview-cover .original-cover-date{padding:0 18px 18px}
@media(min-width:1400px){.magazine-visual{max-width:165px}}
@media(max-width:1200px){.intro,.empty-collection{margin-left:40px;margin-right:40px}.intro{gap:60px}.shelf-row{gap:18px}}
@media(max-width:700px){.topbar{padding:17px 22px}.publication-label{display:none}.identity{padding-top:32px}.seed-mark{width:34px;height:43px}.byline{margin-bottom:20px}.page-nav{margin-bottom:28px}.intro{margin:0 24px 26px;padding:26px 0;grid-template-columns:1fr;gap:24px}.intro h2{font-size:28px}.intro-description{font-size:14px}.archive-controls{flex-direction:column;align-items:stretch;gap:15px}.sort-label{align-self:flex-end}.shelf-row{gap:17px;padding:20px 16px 0;margin-bottom:46px}.magazine{min-height:220px}.text-cover .cover-title{font-size:20px}.empty-collection{margin:32px 24px 50px}.empty-collection h3{font-size:28px;margin-left:0;margin-right:0}footer{flex-direction:column;align-items:center;gap:7px;text-align:center}.about-page{margin-bottom:50px}.about-heading-block h2{font-size:35px}.about-prose{font-size:17px}.about-actions{flex-direction:column;align-items:flex-start;gap:22px}dialog[open]{display:flex;flex-direction:column;padding:48px 24px 28px;gap:25px;align-items:stretch}.preview-cover img{max-height:300px}.preview-cover .text-cover{max-width:200px}.preview-text h2{font-size:28px}.preview-text .button-link{width:100%}}
@media(max-width:360px){.topbar{padding-left:16px;padding-right:16px}.identity{padding-left:12px;padding-right:12px}h1{font-size:37px}.intro{margin-left:18px;margin-right:18px}.rack{padding-left:14px;padding-right:14px}.shelf-row{gap:14px}.text-cover{padding:13px 9px}.text-cover .cover-title{font-size:18px}.magazine{min-height:225px}.empty-collection{margin-left:18px;margin-right:18px}.about-page{padding-left:20px;padding-right:20px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.magazine:hover .magazine-visual{transform:rotate(var(--lean))}}

.reader-invitation{max-width:1120px;margin:0 auto 38px;padding:24px 28px;border:1px solid var(--line);border-left:2px solid var(--gold);background:#fffcf550}.reader-invitation h2{font-size:27px;margin:10px 0 12px}.reader-invitation p{max-width:700px;font-size:13px;line-height:1.8;margin:0 0 8px}.reader-invitation .invitation-closing{font-family:Georgia,serif;color:var(--muted);font-style:italic;margin:0}@media(max-width:1200px){.reader-invitation{margin-left:40px;margin-right:40px}}@media(max-width:700px){.reader-invitation{margin-left:24px;margin-right:24px;padding:22px}.reader-invitation h2{font-size:25px}}

.suggestion-link{margin:18px 0 12px}.reader-invitation .email-hint{font-size:11px;color:var(--muted);margin:0;overflow-wrap:anywhere}.email-hint a{text-decoration:underline;text-underline-offset:3px}

/* Matching article covers, with the full title contained inside each one. */
.magazine-visual{width:100%;max-width:174px;aspect-ratio:1/2;transform:none}
.magazine:hover .magazine-visual{transform:translateY(-7px)}
.magazine-visual .original-cover{height:100%;min-height:0}
.magazine-visual .original-cover .magazine-image{flex:none;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.magazine-visual .original-cover-title{font-size:clamp(12px,1.15vw,17px);padding:12px 9px 8px}
.magazine-visual .original-cover-date{padding:0 9px 10px;flex:none}
@media(max-width:700px){.magazine-visual .original-cover-title{font-size:clamp(12px,3.5vw,17px)}}
@media(prefers-reduced-motion:reduce){.magazine:hover .magazine-visual{transform:none}}

/* Definite dimensions prevent intrinsic title length from resizing either cover. */
.magazine-visual{height:320px;min-height:320px;max-height:320px;aspect-ratio:auto;overflow:hidden;flex:none}
.magazine-visual .original-cover{height:320px;min-height:0;max-height:320px;width:100%;overflow:hidden}
.magazine-visual .original-cover-title{flex:1;min-height:0;line-height:1.2;font-size:14px}
.magazine-visual .original-cover-date{margin-top:0}
@media(max-width:700px){.magazine-visual .original-cover-title{font-size:14px}}

.gmail-suggestion-link{display:inline-block;margin:12px 0 12px 18px;min-height:44px;padding:10px 0;vertical-align:middle}@media(max-width:480px){.gmail-suggestion-link{margin-left:0;display:block;width:fit-content}}

.identity{max-width:1120px;margin:30px auto 38px;padding:0;display:grid;grid-template-columns:250px 1fr;align-items:center;gap:44px;text-align:center}
.identity-art{height:300px;overflow:hidden;border-radius:130px 130px 8px 8px;box-shadow:0 9px 30px #24463a15}
.identity-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:38% 25%}
.identity-copy{padding:28px 12px}
.identity .byline{margin:16px 0 25px}
.identity .page-nav{margin-bottom:0}
@media(max-width:1200px){.identity{margin-left:40px;margin-right:40px}}
@media(max-width:700px){.identity{grid-template-columns:1fr;gap:22px;margin:20px 24px 30px;padding:0}.identity-art{width:180px;height:220px;margin:auto;border-radius:95px 95px 6px 6px}.identity-copy{padding:0}.identity h1{font-size:clamp(38px,8vw,56px)}.identity .byline{margin:12px 0 18px}.identity .page-nav{margin-bottom:0}}
