@charset "UTF-8";
:root{--ink:#302b2d;--paper:#f6f1e7;--wine:#49283e;--muted:#6b605d;--line:#d5c9b8;--gold:#a66b28}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;font:16px/1.75 Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}a{color:inherit;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid #974574;outline-offset:5px}img{max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}p{margin-bottom:1em}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08;letter-spacing:-.035em}h2{font-size:clamp(33px,4vw,52px)}h3{font-size:34px}em{color:var(--wine)}.eyebrow{font-size:10px;font-weight:bold;letter-spacing:.13em;text-transform:uppercase;margin-bottom:17px}.skip{position:absolute;top:-100px;padding:12px;background:white;z-index:5}.skip:focus{top:5px}.masthead{padding:18px 4vw;display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid var(--line);font-size:12px;font-weight:bold}.rezo{display:flex;align-items:center;gap:12px;text-decoration:none;line-height:1.4}.rezo span{font-size:9px;letter-spacing:.06em}.rezo b{font-size:12px;letter-spacing:0}.cover{padding:24px 4vw 0}.edition{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.14em;border-bottom:1px solid var(--line);padding-bottom:20px;font-weight:bold}.cover-grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:5vw;padding:40px 0}.cover h1{font-size:clamp(60px,6.6vw,96px);line-height:1.01}.cover h1 em{font-style:italic}.lead{font-family:Georgia,serif;font-size:25px;line-height:1.4;margin:24px 0 20px}.cover-copy>p:not(.lead):not(.eyebrow){font-size:15px;max-width:470px}.cover figure{background:#fffdf7;border:1px solid var(--line);padding:12px;box-shadow:10px 10px 0 #e9decb;transform:rotate(-1deg)}.cover figure img{width:100%;display:block;aspect-ratio:620/350;object-fit:contain}.cover figcaption{padding:15px 5px 3px;font-size:12px;font-family:Georgia,serif;font-style:italic}.cover figcaption span{display:block;font-family:Arial,sans-serif;font-style:normal;font-size:9px;margin-top:5px;color:var(--muted)}.button{display:inline-block;background:var(--wine);color:white;padding:14px 18px;text-decoration:none;font-size:12px;font-weight:bold;margin-top:8px}.button:hover{background:#68405a}.cover-footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:17px 0;font-size:9px;letter-spacing:.12em;font-weight:bold}.contents{padding:17px 4vw;display:flex;justify-content:center;gap:30px;background:var(--wine);color:white;font-size:11px;font-weight:bold}.contents a{text-decoration:none}.shell{max-width:1330px;margin:auto;padding:0 4vw}.editorial-grid{display:grid;grid-template-columns:250px 1fr;gap:7vw;padding:55px 0;border-bottom:1px solid var(--line)}.chapter-number{font-family:Georgia,serif;color:var(--gold);font-size:75px;line-height:1;display:block;margin-bottom:24px}.margin-thought{font-family:Georgia,serif;font-size:32px;line-height:1.2}.margin>p:last-child{font-size:12px;color:var(--muted);margin-top:25px;border-top:1px solid var(--line);padding-top:18px}.story h2{margin-bottom:28px}.story p{font-size:17px}.dropcap:first-letter{float:left;font-family:Georgia,serif;font-size:67px;line-height:.85;padding:10px 8px 0 0;color:var(--wine)}.section-head{margin:48px 0 28px}.section-head>p:last-child:not(.eyebrow){max-width:750px;margin-top:22px;font-size:15px}.books{display:grid;grid-template-columns:1fr;gap:25px}.book{padding:32px;background:#eee3d1;display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:start}.book-cover img{display:block;width:100%;aspect-ratio:2/3;object-fit:contain;box-shadow:6px 8px 15px #332b272e}.book h3{font-size:41px;margin-bottom:24px}.book p:not(.eyebrow){font-size:15px}.book>div>a{display:block;font-size:12px;font-weight:bold;margin-top:14px}.book .reading-link{display:inline-block;padding:10px 14px;border:1px solid currentColor;text-decoration:none}.book.polar{background:#172a30;color:#f6f1e7}.book.polar em{color:inherit}.transmission{margin-top:50px;display:grid;grid-template-columns:1fr 1.4fr;gap:6vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px 0}.transmission p:not(.eyebrow){font-size:16px}.shop-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:35px;align-items:start}.shop-grid figure{position:sticky;top:25px}.shop-grid img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}.shop-grid figcaption{font-size:10px;color:var(--muted);line-height:1.5;margin-top:12px}.shop-grid p{font-size:15px}.status{border:1px solid #b99c7f;border-left:4px solid var(--gold);padding:20px;background:#ede1cf;margin:25px 0}.status strong{display:block;font-size:16px;line-height:1.4;margin-bottom:12px}.status p{font-size:14px;margin:0}.reader{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;margin-top:45px;padding:35px;background:#e6ded0;align-items:center}.reader h2{margin-bottom:25px}.reader p:not(.eyebrow){font-size:15px}.reader-card{padding:28px;background:#fffdf6;border:1px solid var(--line)}.reader-card h3{font-size:33px;margin-bottom:26px}.reader-card .button{font-size:11px}.reader-card>a:last-child{display:block;font-size:12px;margin-top:22px}.sources{margin:30px 0 40px;border-top:1px solid var(--line);font-size:12px}.sources summary{padding:20px 0;font-weight:bold;cursor:pointer}.sources>div{max-width:850px}footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);padding:22px 4vw;font-size:11px}
@media(min-width:1450px){.cover-grid,.edition,.cover-footer{max-width:1430px;margin:auto}}
@media(max-width:900px){.cover-grid{gap:30px}.cover h1{font-size:64px}.cover .lead{font-size:23px}.editorial-grid{grid-template-columns:190px 1fr;gap:40px}.transmission{gap:35px}.book{grid-template-columns:170px 1fr;gap:28px}.shop-grid{grid-template-columns:1fr}.shop-grid figure{position:static;max-width:700px}.reader{gap:30px;padding:28px;grid-template-columns:1.1fr 1fr}.reader-card{padding:22px}.contents{gap:20px}}
@media(max-width:620px){.masthead{padding:15px 5vw;gap:18px;align-items:start}.masthead>a:last-child{font-size:10px;max-width:115px;line-height:1.5;text-align:right}.rezo{gap:8px}.rezo img{width:34px;height:34px}.rezo span{font-size:7px}.rezo b{font-size:9px;display:block;max-width:125px}.cover{padding:20px 5vw 0}.edition{font-size:8px;letter-spacing:.04em;gap:15px}.edition>span{text-align:right;max-width:155px}.cover-grid{grid-template-columns:1fr;padding:28px 0 30px;gap:30px}.cover h1{font-size:clamp(56px,14.3vw,82px)}.cover .eyebrow{font-size:9px}.cover .lead{font-size:23px;margin-top:22px}.cover figure{margin-right:7px;transform:none;box-shadow:7px 7px 0 #e9decb;padding:8px}.cover figcaption{font-size:11px;padding:12px 3px 4px}.cover-footer{font-size:8px;letter-spacing:.03em;gap:10px;align-items:start}.cover-footer>span:last-child{max-width:95px;text-align:right}.contents{display:grid;grid-template-columns:1fr 1fr;padding:16px 5vw;gap:10px 15px;font-size:10px}.shell{padding:0 5vw}.editorial-grid{grid-template-columns:1fr;padding:35px 0;gap:25px}.margin{border-bottom:1px solid var(--line);padding-bottom:15px;display:grid;grid-template-columns:60px 1fr;gap:0 16px}.chapter-number{grid-row:1/3;font-size:50px;margin:0}.margin .eyebrow{font-size:9px;margin:0 0 10px}.margin-thought{font-size:25px;margin:0}.margin-thought br{display:none}.margin>p:last-child{grid-column:1/-1;border:0;padding:0;margin:18px 0 0;font-size:12px}.story h2{font-size:34px}.story p{font-size:16px}.section-head{margin:35px 0 25px}.book{grid-template-columns:1fr;gap:25px;padding:25px}.book-cover{display:block;width:170px;max-width:75%;margin:0 auto}.book h3{font-size:37px}.book p:not(.eyebrow){font-size:15px}.book>div>a{font-size:11px}.transmission{grid-template-columns:1fr;gap:25px;padding:35px 0;margin-top:35px}.transmission p:not(.eyebrow){font-size:15px}.shop-grid{gap:25px}.status{padding:18px}.reader{grid-template-columns:1fr;padding:25px;gap:25px;margin-top:35px}.reader-card{padding:22px}.reader-card h3{font-size:31px}.reader-card .button{font-size:11px}.button{font-size:11px;max-width:100%;padding:13px 15px}.sources summary{font-size:11px}footer{display:grid;gap:10px;padding:20px 5vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
