@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2)format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-600-normal.Aqo67rzb.woff2)format("woff2"),url(/_astro/dm-sans-latin-600-normal.BmdmIIQ2.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/dm-sans-latin-700-normal.DvUfVpUG.woff2)format("woff2"),url(/_astro/dm-sans-latin-700-normal.CUSSCpQX.woff)format("woff")}@font-face{font-family:Libre Caslon Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/libre-caslon-display-latin-400-normal.n_DgBRfq.woff2)format("woff2"),url(/_astro/libre-caslon-display-latin-400-normal.BbfEE5V2.woff)format("woff")}:root{--paper:#fffaf0;--cream:#f2e7d2;--ink:#203f36;--muted:#4e5d52;--sage:#637454;--line:#d7cfbc;--accent:#a46a22;--serif:"Libre Caslon Display", Georgia, serif;--sans:"DM Sans", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);font:18px/1.75 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}a,button{touch-action:manipulation}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;font-weight:400;line-height:1.08}h1{font-size:clamp(64px,7vw,100px)}h2{font-size:clamp(44px,4.8vw,68px)}h3{font-size:36px}em{color:var(--accent);font-weight:400}p{color:var(--muted)}[hidden]{display:none!important}::selection{color:#203f36;background:#e6c792}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.shell{width:min(1280px,100% - 112px);margin-inline:auto}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:600;line-height:1.65;display:block}.text-link{border-bottom:1px solid;align-items:center;gap:18px;padding-bottom:5px;font-size:16px;font-weight:600;line-height:1.6;display:inline-flex}.text-link span{font-size:24px;font-weight:400}.text-link:hover{color:var(--accent)}.button{background:var(--ink);color:#fff;border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:26px;padding:18px 25px;font-size:16px;font-weight:500;line-height:1.5;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#355a49;transform:translateY(-2px)}.button span{flex-shrink:0;font-size:24px;line-height:1}.button-light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.button-light:hover{background:#ead5ae}.section{padding-block:100px}.section-start{padding-top:25px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px;display:flex}.section-heading .eyebrow{color:var(--accent);margin-bottom:17px}.section-heading .text-link{flex-shrink:0;margin-bottom:6px}.small-note{font-size:14px;line-height:1.75}.small-note a{text-decoration:underline}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:12px 20px;position:fixed;top:-80px;left:15px}.skip-link:focus{top:10px}.site-header{background:var(--paper);border-top:5px solid var(--accent);border-bottom:1px solid var(--line);z-index:10;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:108px;display:flex}.brand{font:32px/1.1 var(--serif);white-space:nowrap;align-items:center;gap:17px;display:flex}.brand small{font:12px/1.5 var(--sans);letter-spacing:.08em;margin-top:8px;display:block}.brand-mark{font-family:var(--serif);color:var(--accent);border-right:1px solid var(--line);padding-right:17px;font-size:42px}#main-navigation{align-items:center;gap:28px;font-size:16px;font-weight:500;display:flex}#main-navigation>a:not(.nav-cta){padding-block:10px}#main-navigation a[aria-current=page]{box-shadow:inset 0 -2px var(--accent)}#main-navigation a:hover{color:var(--accent)}.nav-cta{border:1px solid var(--ink);margin-left:6px;padding:12px 18px}.nav-cta span{margin-left:15px;font-size:21px}.menu-toggle{display:none}.hero{background:var(--cream);position:relative;overflow:hidden}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-block:65px 76px;display:grid}.hero-copy>.eyebrow{color:#76511f;margin-bottom:27px}.hero h1{letter-spacing:-.045em;margin-bottom:27px;font-size:clamp(72px,7.7vw,116px);line-height:.94}.hero h1 em{color:var(--ink)}.hero-copy>.hero-belief{font-family:var(--serif);color:var(--ink);margin-bottom:21px;font-size:34px;line-height:1.15}.hero-copy>p{max-width:510px;font-size:19px;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:29px;display:flex}.hero-visual{margin:0 22px 20px 0;position:relative}.portrait-frame{aspect-ratio:.85;border:9px solid var(--paper);background:#d5ac65;overflow:hidden;transform:rotate(2deg);box-shadow:18px 18px #bd8b3f}.portrait-frame img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.portrait-caption{background:var(--ink);color:var(--paper);font:29px/1.15 var(--serif);padding:22px 28px;position:absolute;bottom:-27px;left:-32px;box-shadow:0 7px 22px #203f3615}.portrait-caption .eyebrow{font:12px/1.5 var(--sans);letter-spacing:.08em;color:#e8ca98;margin-bottom:12px}.portrait-caption em{color:#e8ca98}.portrait-side-note{writing-mode:vertical-rl;letter-spacing:.13em;font-size:12px;position:absolute;top:24px;right:-34px}.hero-bottom{border-top:1px solid #c9b897;justify-content:space-between;align-items:center;gap:30px;padding-block:21px;font-size:15px;display:flex}.hero-bottom>span{font-family:var(--serif);font-size:24px}.hero-bottom a{align-items:center;gap:23px;font-size:15px;font-weight:500;display:inline-flex}.hero-bottom a span{font-size:24px}.featured-book{background:var(--ink);color:var(--paper);padding-block:66px}.featured-book-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid}.featured-book-art{background:#ffffff07;border:1px solid #ffffff28;justify-items:center;padding:22px 35px;display:grid;position:relative}.featured-book-art>.eyebrow{color:#e8ca98;margin-bottom:24px}.featured-book-art a{display:block}.featured-book-art img{width:auto;max-height:370px;transform:rotate(-5deg);box-shadow:14px 16px 27px #10231d80}.featured-book-copy>.eyebrow{color:#e8ca98;margin-bottom:22px}.featured-book-copy h2{margin-bottom:25px;font-size:clamp(48px,5.1vw,72px)}.featured-book-copy h2 em{color:#e8ca98}.featured-book-copy>p{color:#ece8da;max-width:620px;margin-bottom:30px;font-size:19px;line-height:1.8}.featured-book-formats{color:#d0d8c8;margin-top:17px;font-size:14px;display:block}.book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.book-card{min-width:0}.book-art{aspect-ratio:.98;border-bottom:5px solid var(--accent);background:linear-gradient(140deg,#ece4cc,#e2e6d5);justify-content:center;align-items:center;margin-bottom:24px;display:flex;position:relative;overflow:hidden}.book-art img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:24px;transition:transform .3s}.book-art:hover img{transform:translateY(-5px)rotate(-2deg)}.book-art-arrow{background:var(--paper);width:40px;height:40px;color:var(--ink);text-align:center;font-size:26px;line-height:38px;position:absolute;bottom:18px;right:17px}.book-card[data-topic=Leadership] .book-art{background:#e4d3b9}.book-card[data-topic=Education] .book-art{background:#e9e0c5}.book-category{color:#795018;margin-bottom:12px;font-size:13px}.book-card h3{margin-bottom:14px;font-size:35px;line-height:1.12}.book-card h3 a:hover{color:var(--accent)}.book-card>p{margin-bottom:20px;font-size:17px;line-height:1.65}.book-card>.text-link{gap:19px;font-size:16px}.catalog{row-gap:62px}.about-strip{background:#e8e9da;padding-block:85px}.about-strip-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.about-strip .eyebrow{color:#67532d}.about-strip h2{margin-top:22px;font-size:clamp(46px,4.6vw,66px)}.about-strip p{margin-bottom:22px;font-size:20px;line-height:1.85}.landscape-quote{color:#fff;text-align:center;place-items:center;min-height:510px;display:grid;position:relative;overflow:hidden}.landscape-quote>img{object-fit:cover;object-position:center 56%;width:100%;height:100%;position:absolute}.landscape-quote:after{content:"";background:#122b24ad;position:absolute;inset:0}.quote-overlay{z-index:1;max-width:980px;padding:55px 30px;position:relative}.quote-overlay .eyebrow{color:#f0d9b1;margin-bottom:27px;font-size:13px}.quote-overlay blockquote{font:clamp(35px,3.4vw,50px)/1.3 var(--serif);margin:0 0 30px}.quote-overlay cite{letter-spacing:.16em;color:#f0d9b1;font-size:14px;font-style:normal}.post-row{border-top:1px solid var(--line);grid-template-columns:50px 1fr 220px;align-items:center;gap:28px;padding:34px 0;display:grid}.post-row:last-child{border-bottom:1px solid var(--line)}.post-index{font:30px/1.2 var(--serif);color:var(--accent);align-self:start;padding-top:5px}.post-copy .eyebrow{color:#795018;margin-bottom:12px;font-size:12px}.post-copy h2,.post-copy h3{margin-bottom:14px;font-size:40px}.post-copy p{max-width:680px;font-size:18px;line-height:1.8}.post-end{justify-content:space-between;align-items:center;gap:15px;display:flex}.post-end time{color:var(--muted);font-size:14px}.circle-link{border:1px solid #9da78b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:28px;display:flex}.circle-link:hover{background:#e2e4d1}.contact-banner{background:var(--ink);color:var(--paper);padding-block:85px;position:relative;overflow:hidden}.contact-banner .shell{z-index:1;position:relative}.contact-banner h2{margin-block:24px 35px;font-size:clamp(48px,5vw,72px)}.contact-banner em,.contact-banner .eyebrow{color:#e8ca98}.banner-letter{font:460px/1 var(--serif);color:#d5b57b26;pointer-events:none;position:absolute;bottom:-100px;right:6%}.site-footer{background:#eee4cf;padding-top:60px}.footer-top{grid-template-columns:1.2fr 1fr 1fr;gap:60px;padding-bottom:45px;display:grid}.footer-name{font:37px/1.15 var(--serif)}.footer-top p{margin-top:17px;font-size:17px}.footer-links{grid-template-columns:1fr 1fr;align-content:center;gap:16px 20px;font-size:16px;display:grid}.footer-links a:hover,.footer-note a:hover{text-decoration:underline}.footer-note{padding-top:8px}.footer-note .eyebrow{margin-bottom:16px;font-size:12px}.footer-note a{margin-bottom:8px;font-size:16px;line-height:2;display:block}.footer-note a span{margin-left:10px}.footer-bottom{color:var(--muted);border-top:1px solid #c9bfa8;justify-content:space-between;gap:20px;padding-block:23px;font-size:14px;display:flex}.page-intro{padding-block:70px 60px}.page-intro>.eyebrow{color:#795018;margin-bottom:24px}.page-intro h1{margin-bottom:30px;line-height:1.03}.page-intro>p{max-width:720px;font-size:20px;line-height:1.85}.filter-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-bottom:40px;padding-bottom:26px;display:flex}.filter-button{color:var(--ink);background:0 0;border:1px solid #a4ac97;padding:12px 23px;font-size:16px}.filter-button.active{background:var(--ink);border-color:var(--ink);color:#fff}.filter-button:hover{border-color:var(--ink)}.breadcrumb{color:var(--muted);padding-block:30px;font-size:16px}.breadcrumb a:hover{text-decoration:underline}.book-detail-wrap{border-block:1px solid var(--line);background:#f0e5d0}.book-detail{grid-template-columns:.93fr 1.07fr;align-items:center;gap:70px;padding-block:50px 60px;display:grid}.book-detail-art{background:#e3dfc8;border:1px solid #c5c4a6;flex-direction:column;justify-content:space-between;align-items:center;gap:25px;min-height:520px;padding:28px 35px 22px;display:flex;position:relative;box-shadow:10px 10px #d5c49f}.book-detail-art img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-height:470px}.book-author-line{letter-spacing:.1em;align-self:start;font-size:12px;font-weight:500}.book-art-caption{font-family:var(--serif);font-size:24px;font-style:italic}.book-detail-copy>.eyebrow{color:#795018;margin-bottom:17px;font-size:13px}.book-detail h1{font-size:clamp(48px,5.3vw,75px)}.book-byline{margin-top:17px}.book-byline a{text-underline-offset:3px;text-decoration:underline}.book-detail-copy>.book-subtitle{font:32px/1.2 var(--serif);color:var(--ink);margin:28px 0 22px}.book-detail-copy>p{font-size:19px;line-height:1.8}.book-detail-copy>.book-byline{font-size:16px}.book-reading-notes{border-block:1px solid #c8bd9f;flex-wrap:wrap;gap:9px 18px;margin:25px 0;padding:17px 0;font-size:15px;line-height:1.65;list-style:none;display:flex}.book-reading-notes li:before{content:"✦";color:var(--accent);margin-right:8px;font-size:12px}.purchase-links{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.purchase-links .button{gap:26px}.book-detail-copy>.small-note{margin-top:17px;font-size:14px}.reading-column{max-width:800px}.reading-column>.eyebrow{color:#795018;margin-bottom:18px}.reading-column>h2{margin-bottom:32px}.book-story{position:relative}.book-story:before{content:"";background:var(--accent);width:62px;height:5px;margin-bottom:32px;display:block}.prose{color:var(--muted);font-size:20px;line-height:1.9}.prose p{margin-bottom:26px}.prose h2,.prose h3,.prose h4{color:var(--ink);margin:38px 0 23px;line-height:1.2}.prose h2{font-size:45px}.prose h3{font-size:38px}.prose h4{font-size:32px}.prose ul,.prose ol{margin:23px 0 30px;padding-left:25px}.prose li{margin-bottom:12px}.prose strong{color:var(--ink);font-weight:600}.prose a{text-underline-offset:3px;text-decoration:underline}.prose blockquote{border-left:3px solid var(--accent);font:34px/1.4 var(--serif);color:var(--ink);margin:38px 0;padding:5px 0 5px 25px}.prose blockquote p{color:inherit;margin:0}.prose cite{font-family:var(--sans);margin-top:18px;font-size:14px;font-style:normal;display:block}.about-detail{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;padding-block:0 100px;display:grid}.about-portrait{aspect-ratio:.77;border:8px solid var(--cream);overflow:hidden;box-shadow:12px 12px #c39a58}.about-portrait img{object-fit:cover;object-position:center 40%;width:100%;height:100%}.about-detail .prose>.eyebrow{color:#795018;margin:22px 0}.about-detail .prose h2{margin-top:0;font-size:58px}.about-detail .button{margin-top:10px;font-size:16px;text-decoration:none}.journal-toolbar{justify-content:space-between;align-items:center;gap:24px;padding-bottom:30px;display:flex}.search-box{border:1px solid #a4ac97;align-items:center;gap:15px;padding:7px 16px;display:flex}.search-box input{outline-offset:0;width:260px;max-width:100%;color:var(--ink);background:0 0;border:0;padding:8px 0;font-size:17px}.search-box>span:last-child{font-size:29px;line-height:1}.rss-link{margin-top:40px}.article-page{padding-block:50px 95px}.article-page h1{margin:22px 0 28px;font-size:clamp(52px,6.2vw,86px)}.article-meta{flex-wrap:wrap;gap:13px;font-size:15px;display:flex}.article-body{margin-block:48px}.article-image{object-fit:cover;width:100%;max-height:500px;margin-top:35px}.prayer-note{background:#e9ebda;margin-top:35px;padding:26px;font-size:18px}.prayer-note a{text-decoration:underline}.article-next{border-top:1px solid var(--line);margin-top:60px;padding-top:38px}.article-next h2{margin-block:18px;font-size:44px}.article-next p{margin-bottom:24px;font-size:18px}.reader-comments{border-top:1px solid var(--line);margin-top:55px;padding-top:40px}.reader-comments h2{margin:18px 0;font-size:44px}.reader-comments>p{margin-bottom:25px;font-size:18px}.reader-comments hyvor-talk-comments{margin-top:25px;display:block}.imported-comments{margin-top:50px}.imported-comments h2{margin-bottom:23px;font-size:40px}.imported-comments article{border-top:1px solid var(--line);padding-block:23px}.archive-list article{border-bottom:1px solid var(--line);padding-block:28px}.archive-list time{color:var(--muted);font-size:15px}.archive-list h2{margin-top:15px;font-size:40px}.contact-layout{grid-template-columns:1fr 1fr;gap:80px;padding-bottom:110px;display:grid}.contact-layout h2{margin-bottom:24px;font-size:52px}.contact-layout>div>p{font-size:18px}.contact-email{font:38px/1.5 var(--serif);overflow-wrap:anywhere;border-bottom:1px solid #9da78b;margin-top:28px;display:inline-block}.contact-email>span{font-family:var(--sans);margin-left:22px;font-size:26px}.contact-social{margin-top:50px}.contact-social .eyebrow{margin-bottom:20px;font-size:13px}.contact-letter{text-align:center;background:#ebe1c8;border:1px solid #cdbc96;padding:40px}.letter-symbol{color:var(--accent);font-size:40px}.contact-letter h3{margin-block:20px 18px;font-size:50px}.contact-letter .button{margin-top:25px}.contact-letter>.small-note{max-width:340px;margin:23px auto 0;font-size:14px}.contact-form{gap:23px;display:grid}.contact-form label{gap:10px;font-size:17px;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);background:#fffdf6;border:1px solid #9da78b;border-radius:0;padding:14px;font-size:18px}.contact-form textarea{resize:vertical}.contact-form .button{justify-self:start}.privacy-page .prose{margin-top:40px}.not-found{min-height:70vh;padding-block:90px}.not-found .hero-actions{margin-top:35px}.reading-progress{z-index:100;height:3px;transform:scaleX(var(--progress,0));transform-origin:0;pointer-events:none;background:#dcb474;position:fixed;inset:0 0 auto}.site-header{transition:box-shadow .25s,background .25s;position:sticky;top:0}.site-header.is-scrolled{background:#fffaf0f5;box-shadow:0 7px 25px #203f3610}.brand-mark{transition:color .25s,transform .35s}.brand:hover .brand-mark{color:var(--ink);transform:rotate(-7deg)}#main-navigation>a:not(.nav-cta){position:relative}#main-navigation>a:not(.nav-cta):after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .25s;position:absolute;inset:auto 0 4px;transform:scaleX(0)}#main-navigation>a:hover:after,#main-navigation>a:focus-visible:after{transform:scaleX(1)}.button,.nav-cta,.filter-button{transition:color .22s,background .22s,border-color .22s,transform .25s,box-shadow .25s}.button:hover{box-shadow:0 7px 17px #203f361c}.button>span,.text-link>span,.nav-cta>span{transition:transform .25s;display:inline-block}.button:hover>span,.text-link:hover>span,.nav-cta:hover>span{transform:translate(3px,-3px)}.text-link{transition:color .22s,border-color .22s}.circle-link{transition:color .22s,background .22s,transform .25s}.circle-link:hover{transform:rotate(8deg)}.book-art,.featured-book-art,.book-detail-art{perspective:1000px}.book-art img,.featured-book-art img,.book-detail-art img{transition:transform .45s cubic-bezier(.22,1,.36,1),filter .4s}.featured-book-art{--cover-rest:-5deg}.book-art.is-tilting img,.featured-book-art.is-tilting img,.book-detail-art.is-tilting img{transform:perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) rotateZ(var(--cover-rest,0deg)) translateY(-7px);filter:drop-shadow(0 14px 12px #203f3626)}.book-art:focus-visible img{transform:translateY(-6px)}.book-art-arrow{transition:color .25s,background .25s,transform .25s}.book-art:hover .book-art-arrow,.book-art:focus-visible .book-art-arrow{background:var(--ink);color:var(--paper);transform:translate(2px,-2px)}.post-row{transition:border-color .25s}.post-row:hover{border-top-color:var(--accent)}.post-copy h2 a,.post-copy h3 a{transition:color .2s}.post-row:hover .post-copy h2 a,.post-row:hover .post-copy h3 a{color:var(--accent)}.back-to-top{z-index:20;background:var(--ink);width:52px;height:52px;color:var(--paper);opacity:0;visibility:hidden;border:1px solid #f2e7d2;border-radius:50%;place-items:center;font-size:26px;transition:opacity .25s,visibility .25s,transform .25s,background .25s;display:grid;position:fixed;bottom:25px;right:25px;transform:translateY(12px);box-shadow:0 5px 18px #203f3625}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:#48614a;transform:translateY(-3px)}.menu-icon{width:17px;height:15px;display:inline-block;position:relative}.menu-icon span{background:currentColor;width:17px;height:1.5px;transition:transform .25s,top .25s;position:absolute;left:0}.menu-icon span:first-child{top:4px}.menu-icon span:last-child{top:11px}.menu-toggle[aria-expanded=true] .menu-icon span:first-child{top:7px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-icon span:last-child{top:7px;transform:rotate(-45deg)}.catalog-status,.search-status{margin-bottom:28px}.search-box{transition:border-color .2s,box-shadow .2s}.search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #a46a2217}.clear-search{color:var(--ink);background:0 0;border:0;width:38px;min-width:38px;height:38px;padding:0;font-size:25px;line-height:1}.clear-search:hover{background:var(--cream)}.search-box input{min-width:0}.search-box input::-webkit-search-cancel-button{display:none}.search-box:has(.clear-search:not([hidden]))>span:last-child{display:none}.book-finder{border-block:1px solid var(--line);grid-template-columns:.85fr 1.4fr;align-items:start;gap:55px;margin-bottom:100px;padding-block:60px;display:grid}.finder-intro{padding-top:5px}.finder-intro>.eyebrow{color:var(--accent);margin-bottom:22px}.finder-intro h2{margin-bottom:24px;font-size:clamp(42px,4.1vw,59px)}.finder-intro>p{max-width:370px;font-size:18px}.finder-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.finder-tabs>button{color:var(--ink);text-align:left;background:0 0;border:1px solid #b8b59d;padding:15px;font-size:16px;line-height:1.4;transition:background .25s,color .25s,border-color .25s;position:relative}.finder-tabs>button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.finder-tabs>button:hover:not([aria-selected=true]){border-color:var(--accent);background:#eee4cf}.finder-choice-number{font:20px/1.2 var(--serif);color:var(--accent);margin-bottom:9px;display:block}.finder-tabs>button[aria-selected=true] .finder-choice-number{color:#e8ca98}.finder-choice-arrow{font-size:19px;transition:transform .25s;position:absolute;top:12px;right:12px}.finder-tabs>button:hover .finder-choice-arrow{transform:translate(2px,-2px)}.finder-panel{background:#eee8d7;grid-template-columns:.65fr 1fr;align-items:center;gap:28px;min-height:365px;margin-bottom:20px;padding:28px;display:grid}.is-interactive .finder-panel{margin-bottom:0}.finder-cover{display:block}.finder-cover img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-height:280px}.finder-recommendation .eyebrow{color:#795018;margin-bottom:15px;font-size:12px}.finder-recommendation h3{margin-bottom:17px;font-size:34px}.finder-recommendation p{margin-bottom:20px;font-size:17px;line-height:1.75}.finder-recommendation .text-link{align-items:start;font-size:16px;line-height:1.65}.finder-recommendation .text-link>span{flex-shrink:0}@media (width<=1150px){.shell{width:calc(100% - 72px)}.nav-cta{display:none}#main-navigation{gap:24px}.hero-grid{gap:50px}.hero h1{font-size:86px}.hero-actions{gap:22px}.hero-actions .button{gap:20px;padding-inline:20px}.featured-book-grid{gap:55px}.featured-book-copy .button{font-size:15px}.book-grid{gap:25px}.book-card h3{font-size:32px}.about-strip-grid,.about-detail{gap:50px}.book-detail{gap:40px}.book-detail-art{padding-inline:20px}.footer-top{gap:35px}.footer-links{grid-template-columns:1fr;gap:8px}.book-finder{grid-template-columns:.8fr 1.2fr;gap:30px}.finder-panel{grid-template-columns:.6fr 1fr;gap:20px;padding:22px}.finder-recommendation h3{font-size:30px}}@media (width<=850px){.hero-grid{grid-template-columns:1fr 1fr;gap:35px}.hero h1{font-size:75px}.hero-copy>.eyebrow{font-size:12px}.hero-copy>.hero-belief{font-size:31px}.hero-copy>p{font-size:18px}.hero-actions{flex-direction:column;align-items:start}.portrait-caption{padding:18px;font-size:26px;left:-15px}.portrait-caption .eyebrow{font-size:12px}.portrait-frame{aspect-ratio:.65}.featured-book-grid{gap:40px}.featured-book-art{padding-inline:20px}.featured-book-copy h2{font-size:48px}.featured-book-copy .button{font-size:16px}.section-heading{flex-direction:column;align-items:start}.post-row{grid-template-columns:40px 1fr;gap:15px 25px}.post-end{grid-column:2;justify-content:start;gap:25px}.book-detail{grid-template-columns:.85fr 1.15fr;gap:35px}.book-detail h1{font-size:51px}.book-detail-art{min-height:420px;padding-inline:15px}.book-art-caption{text-align:center;font-size:21px}.book-author-line{font-size:12px}.contact-layout{gap:40px}.contact-email{font-size:31px}.book-finder{grid-template-columns:1fr;gap:35px}.finder-intro>p{max-width:570px}.finder-panel{grid-template-columns:.6fr 1fr;gap:35px;min-height:320px;padding:30px}.finder-cover img{max-height:260px}.finder-recommendation h3{font-size:36px}}@media (width<=700px){.shell{width:calc(100% - 40px)}.header-inner{gap:14px;min-height:92px}.brand{gap:11px;font-size:28px}.brand-mark{padding-right:11px;font-size:35px}.brand small{letter-spacing:.025em;margin-top:7px;font-size:12px}.menu-toggle{color:var(--ink);background:0 0;border:1px solid #a4ac97;align-items:center;gap:10px;min-height:46px;padding:9px 12px;font-size:15px;display:flex}#main-navigation{background:var(--paper);border-bottom:1px solid var(--line);padding:14px 20px 23px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 20px #203f3612}#main-navigation.is-open{gap:3px;animation:.22s ease-out menu-enter;display:grid}#main-navigation>a{font-size:18px;padding:13px 12px!important}#main-navigation a[aria-current=page]{box-shadow:none;background:var(--cream)}.hero-grid{grid-template-columns:1fr;gap:45px;padding-block:42px 60px}.hero h1{margin-bottom:25px;font-size:clamp(77px,14vw,104px)}.hero-copy>.eyebrow{margin-bottom:25px;font-size:12px}.hero-copy>.hero-belief{font-size:33px}.hero-copy>p{max-width:530px;font-size:18px}.hero-actions{flex-direction:row;align-items:center;gap:24px;margin-top:27px}.hero-actions .button{padding:17px 20px}.hero-visual{width:calc(100% - 30px);max-width:490px;margin:0 auto 15px}.portrait-frame{aspect-ratio:.98;border-width:7px;box-shadow:12px 12px #bd8b3f}.portrait-frame img{object-position:50% 38%}.portrait-caption{padding:17px 20px;font-size:27px;bottom:-26px;left:-13px}.portrait-caption .eyebrow{margin-bottom:9px;font-size:12px}.portrait-side-note{display:none}.hero-bottom{flex-direction:column;align-items:start;gap:9px;padding-block:20px}.hero-bottom>span{font-size:24px}.hero-bottom a{gap:20px;font-size:15px}.section{padding-block:65px}.section-start{padding-top:15px}.section-heading{gap:23px;margin-bottom:32px}.section-heading h2{font-size:clamp(43px,8.5vw,58px)}.section-heading .eyebrow{font-size:12px}.featured-book{padding-block:50px}.featured-book-grid{grid-template-columns:1fr;gap:38px}.featured-book-art{justify-self:center;width:100%;max-width:440px;padding:25px}.featured-book-art img{max-height:300px}.featured-book-art>.eyebrow{margin-bottom:25px}.featured-book-copy h2{font-size:clamp(47px,9vw,63px)}.featured-book-copy>p{font-size:18px}.featured-book-copy .button{text-align:left;width:100%;max-width:440px}.featured-book-formats{font-size:14px}.book-grid{grid-template-columns:1fr;gap:45px}.book-art{aspect-ratio:1.1;margin-bottom:23px}.book-art img{padding:25px}.book-card h3{font-size:37px}.book-card>p{font-size:18px}.book-card>.text-link{font-size:16px}.about-strip{padding-block:60px}.about-strip-grid{grid-template-columns:1fr;gap:30px}.about-strip h2{font-size:clamp(43px,8.5vw,58px)}.about-strip p{font-size:18px}.landscape-quote{min-height:470px}.quote-overlay{padding:45px 25px}.quote-overlay blockquote{font-size:36px}.quote-overlay .eyebrow{font-size:12px}.post-row{grid-template-columns:27px 1fr;gap:16px;padding-block:27px}.post-index{font-size:26px}.post-copy .eyebrow{font-size:12px}.post-copy h2,.post-copy h3{font-size:37px}.post-copy p{font-size:18px}.post-end time{font-size:14px}.post-end .circle-link{width:44px;height:44px;font-size:27px}.contact-banner{padding-block:60px}.contact-banner h2{font-size:clamp(43px,9vw,60px)}.banner-letter{font-size:310px;bottom:-60px;right:-40px}.footer-top{grid-template-columns:1fr;gap:30px;padding-bottom:35px}.footer-name{font-size:36px}.footer-top p{font-size:17px}.footer-links{grid-template-columns:1fr 1fr;gap:14px;font-size:16px}.footer-note a{font-size:16px}.footer-bottom{flex-wrap:wrap;gap:10px 20px;font-size:14px}.footer-bottom>span:nth-child(2){display:none}.page-intro{padding-block:45px}.page-intro>.eyebrow{margin-bottom:22px;font-size:12px}.page-intro h1{font-size:clamp(51px,10vw,72px)}.page-intro>p{font-size:18px}.page-intro>p br{display:none}.filter-bar{gap:9px;margin-bottom:30px;padding-bottom:23px}.filter-button{padding:10px 15px;font-size:16px}.catalog{row-gap:45px}.breadcrumb{padding-block:24px;font-size:16px}.book-detail{grid-template-columns:1fr;gap:42px;padding-block:30px 45px}.book-detail-art{gap:20px;width:calc(100% - 7px);min-height:0;padding:20px;box-shadow:7px 7px #d5c49f}.book-detail-art img{object-fit:contain;width:100%;height:330px}.book-author-line{font-size:12px}.book-art-caption{font-size:24px}.book-detail h1{font-size:clamp(48px,10vw,67px)}.book-detail-copy>.book-subtitle{font-size:32px}.book-detail-copy>p{font-size:18px}.book-detail-copy>.book-byline{font-size:16px}.book-detail-copy>.small-note{font-size:14px}.book-reading-notes{flex-direction:column;gap:9px;font-size:16px}.book-detail-copy>.eyebrow{font-size:13px}.reading-column{max-width:calc(100% - 40px)}.prose{font-size:18px;line-height:1.9}.prose h2{font-size:40px}.prose h3{font-size:35px}.prose h4{font-size:30px}.prose blockquote{padding-left:20px;font-size:31px}.about-detail{grid-template-columns:1fr;gap:45px;padding-bottom:65px}.about-portrait{aspect-ratio:.95;width:calc(100% - 12px);max-width:450px}.about-detail .prose h2{font-size:48px}.about-detail .prose>.eyebrow{margin-top:0}.journal-toolbar{flex-direction:column;align-items:start}.search-box{justify-content:space-between;width:100%}.search-box input{width:100%;min-width:0;font-size:18px}.rss-link{gap:15px;font-size:16px}.article-page{padding-block:35px 65px}.article-page h1{font-size:clamp(49px,10vw,66px)}.article-meta{font-size:14px}.article-body{margin-block:35px}.article-next h2{font-size:40px}.contact-layout{grid-template-columns:1fr;gap:42px;padding-bottom:65px}.contact-email{font-size:36px}.contact-social{margin-top:35px}.contact-letter{padding:30px 20px}.contact-letter h3{font-size:47px}.privacy-page h1{font-size:49px}.not-found{padding-block:60px}.back-to-top{width:46px;height:46px;font-size:24px;bottom:18px;right:16px}.book-finder{margin-bottom:65px;padding-block:42px}.finder-intro h2{font-size:45px}.finder-tabs{grid-template-columns:1fr;gap:8px}.finder-tabs>button{align-items:center;gap:15px;padding:15px 43px 15px 17px;font-size:16px;display:flex}.finder-choice-number{margin:0;font-size:22px}.finder-choice-arrow{top:14px;right:16px}.finder-panel{grid-template-columns:1fr;gap:25px;min-height:0;padding:27px 22px}.finder-cover img{height:220px;max-height:220px}.finder-recommendation h3{font-size:36px}.finder-recommendation p{font-size:18px}.finder-recommendation .text-link{font-size:16px}}@media (width<=380px){.brand{font-size:25px}.brand-mark{display:none}.brand small{font-size:12px}.menu-toggle{padding-inline:10px}.hero h1{font-size:74px}.hero-actions{flex-direction:column;align-items:start;gap:20px}.contact-email{font-size:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.book-art:hover img,.book-art:focus-visible img,.book-art.is-tilting img,.book-detail-art.is-tilting img{filter:none;transform:none}.featured-book-art.is-tilting img{filter:none;transform:rotate(-5deg)}.button:hover,.button:hover>span,.text-link:hover>span,.nav-cta:hover>span,.circle-link:hover,.brand:hover .brand-mark,.finder-tabs>button:hover .finder-choice-arrow{transform:none}}@keyframes menu-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
