:root{color-scheme:light;--paper:#fcfaf9;--ink:#302a2d;--muted:#70646a;--line:#dcd1d5;--pink:#f1dce2;--pink-soft:#f8eef1;--accent:#8d3d5c;--button:#fff;--serif:Georgia,'Times New Roman',serif;scroll-behavior:smooth;scroll-padding-top:24px}
:root[data-theme=dark]{color-scheme:dark;--paper:#211e22;--ink:#f4edf0;--muted:#c1b3bb;--line:#51464e;--pink:#433039;--pink-soft:#30272e;--accent:#e8adc3;--button:#30272e}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--accent)}button{font:inherit;cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.page{max-width:1440px;padding:0 60px;margin:auto}.topline{display:flex;justify-content:space-between;align-items:center;padding:19px 0 15px;border-bottom:1px solid var(--line);gap:20px}.topline>span,.eyebrow,.small,.edition,.section-heading>span{font-size:12px;letter-spacing:.13em;font-weight:500}.topline button{border:1px solid var(--line);border-radius:30px;padding:7px 14px;background:var(--button);font-size:14px;display:flex;align-items:center;gap:8px}.topline button>span:first-child{font-size:20px;line-height:1}.masthead{display:flex;align-items:center;justify-content:space-between;padding:20px 0 24px;gap:24px}.masthead>a{font-family:var(--serif);font-size:clamp(48px,7.5vw,110px);letter-spacing:-.06em;line-height:1.1;text-decoration:none;font-weight:normal}.masthead i{font-weight:normal}.period{color:var(--accent)}.masthead p{font-size:14px;color:var(--muted);margin:0;padding-top:15px}.navline{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);padding:15px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}nav{display:flex;gap:30px}nav a{font-size:14px;text-decoration:none}.edition{font-size:12px;color:var(--muted);letter-spacing:.08em}.opening{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;padding:50px 0}.issue-intro{display:flex;flex-direction:column;padding:5px 0}.eyebrow{color:var(--accent);margin:0 0 24px}.issue-intro h1{font:normal clamp(52px,6.3vw,84px)/1.04 var(--serif);letter-spacing:-.055em;margin:0 0 26px}.issue-intro>p:not(.eyebrow){max-width:345px;color:var(--muted);margin:0 0 32px}.intro-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;max-width:345px;border-top:1px solid var(--line);padding-top:16px}.intro-bottom>span:last-child{font-size:32px;color:var(--accent)}.small{font-size:12px;letter-spacing:.1em}.featured{background:var(--pink);padding:30px 36px 28px;display:flex;flex-direction:column;min-height:440px}.card-top{display:flex;justify-content:space-between;gap:14px;align-items:center}.card-top .eyebrow{margin:0;font-size:12px}.pill{border:1px solid var(--accent);color:var(--accent);font-size:12px;padding:4px 10px;border-radius:30px;letter-spacing:.06em}.quote-mark{font:88px/.75 var(--serif);height:57px;margin-top:32px;color:var(--accent)}blockquote{margin:0;font-family:var(--serif);font-weight:normal}.featured blockquote{font-size:clamp(32px,3.55vw,48px);line-height:1.18;letter-spacing:-.03em;max-width:540px;margin-bottom:30px}.attribution p{font-size:16px;margin:0 0 3px}.attribution span{font-size:13px;line-height:1.55;color:var(--muted);display:block}.source{font-size:13px;text-decoration:none;margin-top:24px;display:inline-block}.source:hover{text-decoration:underline}.featured .source{align-self:flex-start}.section-heading{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:16px 0;gap:18px}.section-heading h2{font:normal 25px/1.2 var(--serif);margin:0;letter-spacing:-.02em}.section-heading>span{color:var(--muted);font-size:12px;letter-spacing:.08em}.philosophy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 50px}.quote-card{padding:0 30px;display:flex;flex-direction:column;border-left:1px solid var(--line)}.quote-card:first-child{border:0;padding-left:0}.quote-card:last-child{padding-right:0}.quote-card blockquote{font-size:30px;line-height:1.24;letter-spacing:-.025em;margin:0 0 28px}.quote-card .attribution{margin-top:auto}.book-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:26px 0 48px}.book-card{background:var(--pink-soft);padding:30px 32px;display:flex;flex-direction:column}.book-card.shelley{background:transparent;border:1px solid var(--line)}.book-card blockquote{font-size:35px;line-height:1.2;letter-spacing:-.025em;margin-bottom:32px;max-width:450px}.book-bottom{margin-top:auto;display:flex;align-items:end;justify-content:space-between;gap:20px}.book-bottom .source{white-space:nowrap}.notes{display:grid;grid-template-columns:1fr 2fr;border-top:1px solid var(--ink);gap:30px;padding:30px 0 42px}.notes h2{font:italic 26px/1.2 var(--serif);margin:3px 0}.notes p{margin:0 0 15px;color:var(--muted);font-size:14px;max-width:690px}details{font-size:14px}summary{cursor:pointer;color:var(--accent);width:fit-content}li{margin-bottom:8px}footer{border-top:1px solid var(--ink);padding:25px 0 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}footer a{font-size:14px;text-decoration:none}.footer-logo{font:26px var(--serif);letter-spacing:-.04em}footer p{font-size:13px;color:var(--muted)}.skip{position:fixed;top:-100px;left:20px;z-index:9;background:var(--paper);padding:15px}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.menu-toggle{background:none;border:0;padding:0;font-size:14px}.menu-toggle span{padding-left:8px}[hidden]{display:none!important}
@media(min-width:1500px){.page{padding:0 70px}}
@media(max-width:1000px){.page{padding:0 32px}.opening{gap:30px}.edition{font-size:12px;max-width:180px;text-align:right}.featured{padding:27px;min-height:420px}.card-top{flex-wrap:wrap}.quote-card{padding:0 22px}.quote-card blockquote{font-size:27px}.book-bottom{display:block}.book-card blockquote{font-size:30px}.book-card{padding:25px}}
@media(max-width:700px){.page{padding:0 20px}.topline{padding:15px 0}.topline>span{font-size:12px;letter-spacing:.08em;max-width:185px}.masthead{padding:24px 0}.masthead>a{font-size:clamp(40px,11.4vw,76px)}.masthead p{display:none}.navline{flex-wrap:wrap;padding:13px 0;gap:15px}.edition{max-width:none;font-size:12px;letter-spacing:.04em}nav{width:100%;justify-content:space-between;gap:14px}nav a{font-size:14px}body.js .navline nav{order:3;border-top:1px solid var(--line);padding-top:14px}.opening{grid-template-columns:1fr;padding:32px 0;gap:26px}.issue-intro h1{font-size:62px}.issue-intro>p:not(.eyebrow){max-width:440px;margin-bottom:15px}.intro-bottom{max-width:none}.featured{min-height:0;padding:25px}.featured blockquote{font-size:38px;max-width:500px}.quote-mark{margin-top:26px}.section-heading>span{display:none}.philosophy-grid{grid-template-columns:1fr;margin:0 0 30px}.quote-card,.quote-card:first-child,.quote-card:last-child{border-left:0;border-bottom:1px solid var(--line);padding:28px 0}.quote-card:last-child{border-bottom:0}.quote-card blockquote{font-size:31px;max-width:500px;margin-bottom:22px}.quote-card .eyebrow{margin-bottom:17px}.quote-card .source{margin-top:15px}.book-grid{grid-template-columns:1fr;gap:18px;margin-bottom:32px}.book-card blockquote{font-size:34px}.notes{grid-template-columns:1fr;gap:18px;padding:27px 0 32px}footer{flex-wrap:wrap}footer p{order:3;width:100%;margin:0}.eyebrow{letter-spacing:.1em}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
@media print{.page{padding:0}button,.menu-toggle{display:none!important}nav[hidden]{display:flex!important}:root[data-theme=dark]{--paper:#fff;--ink:#222;--muted:#555;--line:#ccc;--pink:#f1dce2;--pink-soft:#f8eef1;--accent:#8d3d5c}.quote-card,.book-card,.featured{break-inside:avoid}}
