@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-1.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-2.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-3.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-4.ttf)format("truetype")}@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-5.ttf)format("truetype")}:root{--paper:#f8f5ee;--ink:#253b32;--muted:#6b7065;--accent:#ab683f;--line:#deded1;--serif:"Libre Caslon Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{background:0 0;border:0}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline:3px solid var(--accent);outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.05}em{color:var(--accent);font-weight:400}.wrap{width:min(1240px,100% - 100px);margin:auto}.skip{background:var(--ink);color:#fff;z-index:100;padding:10px;position:fixed;top:-70px;left:20px}.skip:focus{top:5px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:103px;padding:0 max(50px,50vw - 620px);display:flex}.brand{letter-spacing:2px;align-items:center;gap:17px;font-size:13px;font-weight:650;line-height:1.5;display:flex}.brand small{color:var(--muted);letter-spacing:1.7px;margin-top:3px;font-size:9px;font-weight:500;display:block}.monogram{font-family:var(--serif);letter-spacing:-3px;font-size:42px;font-weight:400}.monogram span{color:var(--accent)}nav{align-items:center;gap:33px;font-size:13px;display:flex}.nav-blog{border:1px solid #b8c0b5;padding:10px 18px}.nav-blog span{margin-left:16px}.menu{display:none}.hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:60px;padding-top:76px;padding-bottom:72px;display:grid}.eyebrow{letter-spacing:2.1px;align-items:center;gap:9px;font-size:10px;font-weight:650;display:flex}.eyebrow>span{background:var(--accent);border-radius:50%;width:6px;height:6px}h1{letter-spacing:-1.6px;margin:29px 0 24px;font-size:clamp(50px,5.4vw,78px);line-height:1.04}.intro{max-width:460px;color:var(--muted);font-size:16px;line-height:1.85}.actions{align-items:center;gap:26px;margin-top:30px;display:flex}.button{border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:30px;padding:14px 21px;font-size:12px;font-weight:550;display:inline-flex}.primary{background:var(--ink);color:#fff}.primary:hover{background:#385546}.text-link{font-size:12px;font-weight:550}.text-link span{margin-left:13px}.hero-note{letter-spacing:1.7px;color:var(--muted);align-items:center;gap:12px;margin-top:47px;font-size:9px;display:flex}.mini-line{background:var(--accent);width:30px;height:1px}.hero-art{background:#e6e8dc;padding:28px 30px 20px;position:relative;overflow:hidden}.hero-art:before{content:"";background:#d8ddcc;border-radius:50% 50% 0 0;width:360px;height:360px;position:absolute;top:60px;left:100px}.art-label{letter-spacing:2px;color:#64715c;font-size:9px;position:relative}.book-stage{height:380px;margin:22px -30px 0;position:relative}.cover{object-fit:contain;border-radius:1px;position:absolute;bottom:42px;box-shadow:7px 9px 12px #18211635}.main-cover{z-index:2;width:188px;left:73px;transform:rotate(-8deg)}.back-cover{width:172px;bottom:48px;right:43px;transform:rotate(9deg)}.shelf{background:#bec6ac;height:12px;position:absolute;bottom:33px;left:20px;right:20px;box-shadow:0 14px 22px #5e69452a}.art-caption{color:#626c5c;border-top:1px solid #bcc5b1;justify-content:space-between;padding-top:17px;font-size:10px;display:flex;position:relative}.topic-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eeece2;padding:16px 20px}.topic-band>div{font-family:var(--serif);justify-content:center;align-items:center;gap:33px;font-size:21px;display:flex}.topic-band span{color:var(--accent);font-size:10px}.books-section{padding-top:86px;padding-bottom:90px}.section-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.section-head h2{letter-spacing:-.8px;margin-top:13px;font-size:51px}.section-head h2>span{color:var(--accent)}.section-head>p{color:var(--muted);font-size:13px;line-height:1.8}.filters{flex-wrap:wrap;gap:9px;margin:32px 0 33px;display:flex}.filters button{border:1px solid #d5d7cb;padding:8px 14px;font-size:11px;transition:all .2s}.filters .active{background:var(--ink);border-color:var(--ink);color:#fff}.book-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;display:grid}.book-display{background:#eae8df;justify-content:center;align-items:center;width:100%;height:290px;padding:25px;display:flex;position:relative;overflow:hidden}.book-display img{object-fit:contain;max-width:90%;height:225px;transition:transform .3s;box-shadow:8px 9px 12px #302b2430}.book-display:hover img{transform:translateY(-6px)rotate(-2deg)}.book-display span{color:#fff;background:#253b32eb;padding:5px 15px;font-size:10px;transition:bottom .2s;position:absolute;bottom:-35px}:is(.book-display:hover span,.book-display:focus-visible span){bottom:5px}.tone-0,.tone-5{background:#e2e7df}.tone-1,.tone-6{background:#e8e4da}.tone-2,.tone-7{background:#e6e8d9}.tone-3,.tone-4{background:#eee2d7}.book-category{text-transform:uppercase;letter-spacing:1.4px;color:var(--accent);margin-top:20px;margin-bottom:8px;font-size:9px}.book-card h3{min-height:58px;font-size:27px}.book-card h3 button{text-align:left;font:inherit;padding:0}.book-links{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:17px;padding-top:12px;font-size:10px;display:flex}.book-links button{padding:0;font-size:10px}.book-links button span{margin-left:9px}.book-links a{color:#6c6e60}.reflections-section{background:#eaece2;padding:77px 0}.reflections-section .section-head h2{font-size:50px}.journal-intro{justify-content:space-between;align-items:center;gap:25px;margin:25px 0 40px;display:flex}.journal-intro>p{color:#67715f;max-width:570px;font-size:14px}.feed-status{color:#596c55;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.feed-status i{background:#738566;border-radius:50%;width:5px;height:5px}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:33px;display:grid}.journal-card{border-top:1px solid #b9c2af;flex-direction:column;padding-top:20px;display:flex}.post-meta{color:#6e7765;letter-spacing:1px;justify-content:space-between;gap:8px;font-size:8px;display:flex}.post-meta time{letter-spacing:0}.journal-card h3{margin:23px 0 17px;font-size:33px;line-height:1.15}.journal-card h3 button{font:inherit;text-align:left;padding:0}.journal-card>p{color:#66705e;margin-bottom:26px;font-size:13px;line-height:1.9}.read-link{text-align:left;justify-content:space-between;margin-top:auto;padding:0;font-size:11px;display:flex}.more-posts{border-color:#b6beaa;margin:44px auto 0;display:flex}.about{grid-template-columns:370px 1fr;align-items:center;gap:108px;padding-top:100px;padding-bottom:100px;display:grid}.portrait-block{background:#ece8dd;padding:25px 25px 0}.portrait-frame{background:#dddccf;padding:25px 42px}.portrait-frame img{filter:sepia(.12);image-rendering:auto;width:100%}.portrait-block>p{letter-spacing:1.7px;text-align:center;padding:22px 0;font-size:11px}.portrait-block small{font-family:var(--serif);letter-spacing:0;color:#727461;margin-top:5px;font-size:15px;font-style:italic;display:block}.bio h2{letter-spacing:-.6px;margin:17px 0 26px;font-size:54px}.bio>p:not(.eyebrow),.bio details p{color:var(--muted);margin:0 0 17px;font-size:14px;line-height:1.9}.bio details{border-bottom:1px solid var(--line);padding:0 0 13px;font-size:12px}.bio summary{cursor:pointer;justify-content:space-between;padding:5px 0;list-style:none;display:flex}.bio details p{margin-top:13px}.bio-tags{text-transform:uppercase;letter-spacing:1px;color:var(--accent);gap:18px;margin-top:20px;font-size:9px;display:flex}.closing{background:var(--ink);color:#f5efdf;text-align:center;padding:65px 20px 72px}.closing .eyebrow{color:#bac4b2;justify-content:center}.closing h2{margin:22px 0 30px;font-size:62px}.closing em{color:#d4b38c}.light{color:var(--ink);background:#f5efdf}footer{justify-content:space-between;align-items:center;gap:25px;padding-top:33px;padding-bottom:33px;display:flex}.footer-name{font-family:var(--serif);font-size:27px}.footer-name span{font-family:var(--sans);letter-spacing:.7px;color:var(--muted);margin-top:3px;font-size:9px;display:block}footer>div{gap:28px;font-size:11px;display:flex}footer>small{color:var(--muted);font-size:10px}dialog{background:var(--paper);color:var(--ink);border:0;width:calc(100% - 40px);max-width:980px;max-height:90vh;padding:0;overflow:auto;box-shadow:0 20px 100px #0003}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14271ee0}.dialog-bar{background:var(--paper);border-bottom:1px solid var(--line);z-index:3;letter-spacing:1px;justify-content:space-between;align-items:center;gap:20px;padding:17px 25px;font-size:10px;display:flex;position:sticky;top:0}.dialog-bar button{font-size:12px}.book-detail{grid-template-columns:230px 1fr;align-items:start;gap:40px;padding:45px;display:grid}.book-detail>img{width:100%;box-shadow:7px 8px 20px #0002}.book-detail h2{margin:16px 0 25px;font-size:45px}.book-detail p:not(.eyebrow){color:var(--muted);margin-bottom:25px;font-size:14px;line-height:1.9}.amazon-note{color:var(--muted);margin-top:14px;font-size:10px;display:block}.post-detail{padding:50px max(28px,9%)}.post-detail h2{margin:20px 0;font-size:52px}.post-date{color:var(--muted);margin-bottom:35px;font-size:12px}.post-body{color:#3c483c;font-family:Georgia,serif;font-size:18px;line-height:1.85}.post-body p{white-space:pre-line;margin:0 0 25px}.post-detail>.text-link{border-top:1px solid var(--line);margin-top:30px;padding-top:20px;display:inline-block}@media (min-width:1500px){.hero{padding-top:95px;padding-bottom:95px}}@media (max-width:1100px){.wrap{width:calc(100% - 60px)}header{padding:0 30px}.hero{gap:25px}.main-cover{width:164px;left:37px}.back-cover{width:146px;right:24px}.book-stage{height:335px}.actions{gap:18px}.button{gap:20px}.book-grid{gap:28px 18px}.book-display{height:258px;padding:20px}.book-display img{height:200px}.about{grid-template-columns:310px 1fr;gap:55px}.journal-card h3{font-size:29px}.reflections-section .section-head h2{font-size:44px}.topic-band>div{gap:24px}}@media (max-width:780px){header{height:82px}.brand{gap:12px;font-size:11px}.brand small{font-size:8px}.monogram{font-size:35px}.menu{font-size:22px;display:block}nav{display:none}nav.open{z-index:5;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:22px;padding:25px;display:flex;position:absolute;top:82px;left:0;right:0}.hero{grid-template-columns:1fr;gap:40px;padding-top:45px;padding-bottom:42px}.hero-copy h1{font-size:64px}.intro{max-width:100%;font-size:15px}.hero-note{margin-top:28px}.hero-art{width:100%;max-width:500px;margin:auto}.book-stage{height:350px}.main-cover{width:178px;left:calc(50% - 145px)}.back-cover{width:155px;right:calc(50% - 155px)}.topic-band{padding:15px 10px}.topic-band>div{gap:12px;font-size:15px}.topic-band span{font-size:7px}.section-head{flex-direction:column;align-items:start;gap:16px}.section-head h2,.reflections-section .section-head h2{font-size:44px}.section-head>p br{display:none}.books-section{padding-top:53px;padding-bottom:55px}.filters{gap:7px;margin-top:25px}.filters button{padding:6px 10px;font-size:10px}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 17px}.book-display{height:250px;padding:20px}.book-display img{height:204px}.book-card h3{min-height:55px;font-size:26px}.book-links{flex-direction:column;gap:8px}.book-links button{justify-content:space-between;display:flex}.reflections-section{padding:52px 0}.journal-intro{flex-direction:column;align-items:start;gap:13px;margin-bottom:28px}.journal-grid{grid-template-columns:1fr;gap:30px}.journal-card h3{margin:17px 0 13px;font-size:34px}.journal-card>p{margin-bottom:17px}.journal-card{padding-top:17px}.post-meta{font-size:9px}.about{grid-template-columns:1fr;gap:36px;padding-top:55px;padding-bottom:55px}.portrait-block{max-width:335px;margin:auto}.bio h2{font-size:48px}.closing h2{font-size:56px}footer{flex-wrap:wrap;gap:24px}footer>small{width:100%}.book-detail{grid-template-columns:1fr;gap:30px;padding:25px}.book-detail>img{max-width:190px;margin:auto}.book-detail h2{font-size:39px}.post-detail h2{font-size:40px}.post-body{font-size:17px}.dialog-bar{padding:15px;font-size:8px}.post-detail{padding:30px 23px}.eyebrow{font-size:9px}}@media (max-width:400px){.wrap{width:calc(100% - 36px)}header{padding:0 18px}.hero-copy h1{font-size:55px}.actions{flex-direction:column;align-items:flex-start;gap:16px}.topic-band>div{gap:8px;font-size:13px}.book-display{height:218px;padding:15px}.book-display img{height:177px}.book-card h3{font-size:24px}.book-category{font-size:8px}.bio-tags{gap:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.legal-page{max-width:850px;padding-top:50px;padding-bottom:80px}.legal-page>.eyebrow{margin-top:40px}.legal-page h1{margin:20px 0 30px;font-size:64px}.legal-page h2{margin:32px 0 15px;font-size:32px}.legal-page p{margin-bottom:18px;font-size:15px;line-height:1.85}.legal-page p a{text-underline-offset:3px;text-decoration:underline}.legal-draft{border-left:3px solid var(--accent);background:#eee6d6;padding:18px 22px}.legal-page>.text-link:last-child{margin-top:30px;display:inline-block}@media (max-width:600px){.legal-page h1{font-size:44px}.legal-page h2{font-size:29px}}
