@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap');
:root{--paper:#f4f0e6;--ink:#25291f;--green:#344b38;--muted:#777668;--line:#d8d1c1;--gold:#a88a51}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}.site-header{height:86px;padding:0 7vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:20px;letter-spacing:2px;font-weight:700;line-height:1.1}.brand i{font-family:'Playfair Display';font-weight:500;color:var(--gold)}.brand span{display:block;font-size:8px;letter-spacing:2.2px;color:var(--muted);margin-top:7px}.site-header nav,footer>div{display:flex;gap:30px;align-items:center;font-size:12px}.nav-cta{border:1px solid var(--green);padding:12px 17px;color:var(--green)}.hero{padding:85px 10vw 90px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;min-height:570px}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:700;color:var(--green)}h1,h2,h3{font-family:'Playfair Display',serif;font-weight:500}h1{font-size:clamp(48px,6vw,78px);line-height:1.03;margin:22px 0}h1 em,h2 em{color:var(--green);font-weight:500}.lead{font-size:16px;line-height:1.8;color:#68685c;max-width:480px}.button{display:inline-flex;gap:35px;align-items:center;background:var(--green);color:#fff;padding:17px 22px;font-size:12px;margin-top:22px}.button span{font-size:17px}.micro{font-size:10px;color:var(--muted);margin-top:17px}.hero-art{height:380px;background:#e6dfcf;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.sun{position:absolute;width:220px;height:220px;border-radius:50%;background:#c7b58d;top:38px;right:50px;opacity:.55}.book-stack{position:relative;z-index:1;transform:rotate(-5deg)}.book{width:235px;height:300px;padding:24px;box-shadow:15px 18px 25px #51472e35;display:flex;flex-direction:column;justify-content:space-between}.book-one{background:#344b38;color:#eee8d9;border-left:10px solid #253a2a}.book-two{position:absolute;background:#a58d61;color:#f4efdf;left:35px;top:16px;z-index:-1;transform:rotate(9deg)}.book small{font-size:8px;letter-spacing:2px}.book b{font:500 29px/1.12 'Playfair Display';letter-spacing:1px}.book span{font-size:8px;letter-spacing:3px}.art-caption{position:absolute;bottom:22px;right:24px;font:italic 14px 'Playfair Display';color:#71664e}.trust-strip{border-block:1px solid var(--line);padding:22px 8vw;display:flex;justify-content:space-around;font-size:9px;letter-spacing:2px;color:var(--muted)}.section{padding:90px 10vw}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.section-heading h2,.manifesto h2,.order-section h2{font-size:44px;line-height:1.1;margin:12px 0}.section-heading>p{max-width:300px;color:var(--muted);font-size:13px;line-height:1.7}.book-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.book-card{background:#ebe5d8}.mini-cover{height:260px;margin:18px;background:#344b38;color:#eee8d9;padding:25px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:6px 8px 12px #3332}.mini-cover span,.mini-cover small{font-size:8px;letter-spacing:2px}.mini-cover b{font:500 29px/1.1 'Playfair Display';max-width:220px}.mini-amish{background:linear-gradient(155deg,#3d573e,#263b2d)}.book-meta{padding:0 25px 24px}.book-meta h3{font-size:23px;margin:8px 0}.book-meta>p:not(.eyebrow){font-size:12px;line-height:1.7;color:var(--muted);min-height:42px}.book-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px;margin-top:18px;font-size:11px}.book-bottom span{font-weight:700}.book-bottom a{color:var(--green)}.manifesto{padding:85px 10vw;background:#e7e0d1;text-align:center}.manifesto h2{font-size:54px}.manifesto>p:last-child{max-width:530px;margin:20px auto;color:#6d6a5e;line-height:1.8;font-size:14px}footer{padding:45px 7vw;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px}footer small{font-size:10px;color:var(--muted)}
/* author landing page */
.amish-page{background:#f3efe4}.amish-hero{padding:70px 10vw 85px;display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:center;background:radial-gradient(ellipse at 85% 50%,#e4ddcc 0,transparent 50%)}.amish-copy h1{font-size:clamp(48px,5.4vw,70px);max-width:560px}.stats{display:flex;gap:35px;margin:32px 0}.stats div{display:flex;flex-direction:column;gap:4px;border-left:1px solid var(--line);padding-left:15px}.stats b{font:500 27px 'Playfair Display';color:var(--green)}.stats span{font-size:9px;letter-spacing:1px;color:var(--muted)}.cover-scene{display:flex;flex-direction:column;align-items:center}.cover{width:290px;min-height:410px;background:#344b38;color:#eee8d9;padding:20px 22px 18px;box-shadow:18px 22px 35px #27291e40;border-left:10px solid #26392a;display:flex;flex-direction:column;position:relative}.cover-top,.cover-sub,.cover-author{font-size:8px;letter-spacing:2px;text-align:center}.cover-illustration{height:120px;margin:20px -2px 12px;position:relative;overflow:hidden;background:#b5a77f}.cover-sun{position:absolute;width:62px;height:62px;border-radius:50%;background:#e4d4a7;right:35px;top:15px}.cover-hill{position:absolute;bottom:-45px;left:-15px;width:340px;height:100px;border-radius:50%;background:#5b6b49}.cover-house{position:absolute;bottom:27px;left:90px;width:80px;height:55px;background:#e2d7bb}.cover-house:before{content:'';position:absolute;left:-8px;top:-26px;border-left:48px solid transparent;border-right:48px solid transparent;border-bottom:32px solid #6a4935}.cover-house i{position:absolute;bottom:0;left:31px;width:18px;height:32px;background:#715b43}.cover-house b{position:absolute;top:12px;left:8px;width:15px;height:14px;background:#8a9a83}.cover-tree{position:absolute;bottom:25px;width:10px;height:48px;background:#574632}.cover-tree:before{content:'';position:absolute;left:-15px;top:-22px;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:42px solid #344b38}.t1{left:40px}.t2{right:35px;transform:scale(.8)}.cover-title{text-align:center;font:600 31px/1.05 'Playfair Display';letter-spacing:1px}.cover-rule{height:1px;background:#a58d61;margin:14px 35px}.cover-sub{line-height:1.6}.cover-author{margin-top:auto;font-weight:700;font-size:10px;letter-spacing:3px}.cover-note{font:italic 12px 'Playfair Display';color:var(--muted);margin-top:20px}.promise{padding:44px 12vw;background:#344b38;color:#f2eddf;text-align:center}.promise p{font:italic 25px/1.5 'Playfair Display';max-width:800px;margin:auto}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.topic-grid article{background:#f3efe4;padding:27px;min-height:175px}.topic-grid article span{font-size:10px;color:var(--gold);letter-spacing:2px}.topic-grid h3{font-size:23px;margin:13px 0 8px}.topic-grid p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.disclaimer{font-size:10px;line-height:1.7;color:var(--muted);margin-top:20px}.author-band{padding:55px 15vw;background:#e6dfd0;display:flex;align-items:center;gap:35px}.author-mark{width:95px;height:95px;flex:none;border:1px solid #a58d61;border-radius:50%;display:grid;place-items:center;font:italic 30px 'Playfair Display';color:var(--green)}.author-band h2{font-size:34px;margin:5px 0}.author-band p:last-child{max-width:650px;font-size:13px;line-height:1.8;color:#68685c}.order-section{padding:90px 12vw;display:grid;grid-template-columns:1fr 340px;gap:8vw;align-items:center}.order-section>div:first-child>p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted);max-width:460px}.order-section ul{padding-left:18px;color:#5d5d52;font-size:12px;line-height:2}.order-card{background:#e8e1d2;padding:30px;border:1px solid var(--line)}.order-card h3{font-size:25px;margin:18px 0}.price{font:500 48px 'Playfair Display';color:var(--green)}.price small{font:10px 'DM Sans';letter-spacing:2px}.order-card>p:not(.eyebrow){font-size:11px;color:var(--muted)}.button.full{width:100%;justify-content:space-between}.order-card>small{display:block;font-size:9px;line-height:1.6;color:var(--muted);margin-top:16px}.faq{padding:30px 15vw 90px}.faq h2{font:500 34px 'Playfair Display'}.faq details{border-top:1px solid var(--line);padding:18px 0;font-size:13px}.faq summary{cursor:pointer;font-weight:600}.faq details p{font-size:12px;line-height:1.7;color:var(--muted);max-width:700px}
@media(max-width:760px){.site-header{height:auto;padding:20px 6vw;align-items:flex-start}.site-header nav{gap:12px;flex-wrap:wrap;justify-content:flex-end;font-size:10px}.brand{font-size:16px}.brand span{font-size:7px}.nav-cta{padding:8px}.hero,.amish-hero{grid-template-columns:1fr;padding:55px 7vw;gap:35px}.hero-art{height:330px}.trust-strip{gap:15px;flex-wrap:wrap;font-size:8px}.section{padding:60px 7vw}.section-heading{display:block}.section-heading>p{margin-top:18px}.book-grid{grid-template-columns:1fr}.mini-cover{height:230px}.manifesto{padding:65px 8vw}.manifesto h2{font-size:43px}footer{padding:35px 7vw;flex-wrap:wrap}footer>div{gap:15px}.amish-hero{padding-top:50px}.cover{transform:scale(.9);margin:-15px 0}.stats{gap:20px}.topic-grid{grid-template-columns:1fr 1fr}.author-band{padding:40px 8vw;align-items:flex-start}.order-section{grid-template-columns:1fr;padding:60px 7vw;gap:25px}.order-card{max-width:420px;width:100%}.faq{padding:25px 8vw 60px}}
@media(max-width:420px){.site-header nav a:not(.nav-cta){display:none}.topic-grid{grid-template-columns:1fr}.stats{gap:13px}.stats b{font-size:23px}.stats span{font-size:8px}.cover{transform:scale(.82);margin:-35px 0}.author-mark{width:65px;height:65px;font-size:22px}}
.mini-cover{padding:0;overflow:hidden}.mini-cover img{width:100%;height:100%;object-fit:cover;display:block}

/* FIELD & FOLIO — elevated universal storefront homepage */
.home-page{--forest:#17271d;--forest2:#23382a;--cream:#f4eedf;--parchment:#e9dfca;--brass:#c7a15c;--warm:#d8c59e;background:var(--cream);color:#20251e}
.home-header{height:82px;padding:0 6.5vw;display:flex;align-items:center;justify-content:space-between;background:#17271d;color:#f6f0e2;border-bottom:1px solid #ffffff20;position:relative;z-index:10}
.home-brand{display:flex;align-items:center;gap:12px;color:#f5efdf}.brand-mark{width:42px;height:42px;border:1px solid #c7a15c;border-radius:50%;display:grid;place-items:center;font:600 14px 'Playfair Display';color:#e6c987;letter-spacing:-1px}.brand-mark span{font-style:italic;color:#fff}.brand-words{font-size:18px;letter-spacing:2.2px;font-weight:700;line-height:1}.brand-words i{font-family:'Playfair Display';color:#c7a15c}.brand-words small{display:block;font-size:8px;letter-spacing:2px;font-weight:500;margin-top:7px;color:#cfc7b5}.home-nav{display:flex;align-items:center;gap:30px;font-size:12px;color:#eee7d8}.home-nav a{transition:color .2s}.home-nav a:hover{color:#e4c27f}.home-nav .home-nav-cta{padding:13px 18px;background:#d8bd84;color:#1d291f;font-weight:700}.home-nav-cta b{margin-left:12px;font-size:16px}.menu-toggle{display:none;background:none;border:1px solid #ffffff55;color:#fff;padding:8px 11px;font-size:19px}
.home-hero{height:min(760px,calc(100vh - 82px));min-height:620px;position:relative;overflow:hidden;background:#17271d;color:#fff}.hero-image{position:absolute;inset:0;background-image:url('/assets/images/page-33.jpg');background-size:cover;background-position:center 48%;transform:scale(1.02);filter:saturate(.85)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,26,18,.96) 0%,rgba(13,26,18,.87) 37%,rgba(13,26,18,.40) 68%,rgba(13,26,18,.18) 100%),linear-gradient(0deg,rgba(13,26,18,.65),transparent 28%)}.home-hero-inner{position:relative;z-index:1;height:calc(100% - 50px);display:flex;align-items:center;padding:45px 10vw}.home-hero-copy{max-width:700px}.gold-eyebrow{display:flex;align-items:center;gap:12px;color:#e0c27f;font-size:10px;font-weight:700;letter-spacing:3px}.gold-eyebrow span{width:32px;height:1px;background:#c7a15c}.home-hero h1{font-size:clamp(54px,6.6vw,92px);line-height:.99;letter-spacing:-1.8px;margin:25px 0 22px;color:#f5efdf}.home-hero h1 em{color:#d9b76e;font-weight:500}.home-hero-lead{font-size:16px;line-height:1.8;color:#e0d9c9;max-width:510px}.hero-actions{display:flex;align-items:center;gap:14px;margin-top:30px}.gold-button,.outline-button,.dark-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 21px;font-size:12px;font-weight:700;letter-spacing:.2px;transition:transform .2s,background .2s}.gold-button{background:#d9bd82;color:#1c2b20}.gold-button:hover,.dark-button:hover{transform:translateY(-3px);background:#e8d3a5}.gold-button span,.dark-button span{font-size:18px}.outline-button{border:1px solid #d9c99f;color:#f7f0e1}.outline-button:hover{background:#ffffff18}.hero-notes{display:flex;gap:25px;margin-top:45px;color:#d8d1c1;font-size:10px;letter-spacing:.5px}.hero-notes span{display:flex;align-items:center;gap:8px}.hero-notes b{color:#d6b66f;font:italic 15px 'Playfair Display'}.hero-stamp{position:absolute;right:10vw;bottom:75px;width:145px;height:145px;border:1px solid #d2b574aa;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#e8d6a9;transform:rotate(9deg)}.hero-stamp span{font-size:9px;letter-spacing:2px;line-height:1.7}.hero-stamp i{font:italic 12px 'Playfair Display';margin-top:8px}.hero-bottomline{height:50px;position:absolute;bottom:0;left:0;right:0;border-top:1px solid #ffffff30;display:flex;align-items:center;justify-content:space-between;padding:0 6.5vw;color:#d8c89f;font-size:9px;letter-spacing:2px}
.value-ribbon{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 8vw;background:#e9dfca;border-bottom:1px solid #d6c9b0}.value-ribbon>div{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;align-items:center;padding:4px 22px;border-right:1px solid #d1c3a8}.value-ribbon>div:last-child{border:0}.value-icon{grid-row:1/3;color:#92703b;font:30px 'Playfair Display';text-align:center}.value-ribbon b{font:600 13px 'DM Sans';color:#26372a}.value-ribbon small{font-size:10px;color:#77705f;margin-top:4px}
.featured-home{padding:80px 6.5vw 85px;background:#f4eedf;position:relative}.featured-panel{max-width:1320px;margin:auto;min-height:485px;background:linear-gradient(105deg,#1b3023,#263d2b 70%,#1a2b20);position:relative;display:grid;grid-template-columns:1.1fr .75fr;align-items:center;padding:55px 7%;color:#f4eddd;box-shadow:0 24px 55px #1d2d211c;overflow:visible}.featured-photo{position:absolute;left:6.5vw;top:80px;bottom:85px;width:23%;background:url('/assets/images/page-24.jpg') center/cover;opacity:.28;mix-blend-mode:multiply;pointer-events:none}.featured-copy{position:relative;z-index:2;max-width:530px}.featured-kicker{font-size:9px;letter-spacing:2.5px;color:#d5b878;margin:28px 0 12px}.featured-copy h2{font-size:clamp(38px,4.4vw,61px);line-height:1.02;margin:0 0 12px;color:#f4eddd}.featured-copy h2 em{color:#d9b76e}.byline{font:italic 17px 'Playfair Display';color:#d9c28e}.featured-desc{font-size:13px;line-height:1.8;color:#d8d5c9;max-width:470px;margin:22px 0}.featured-stats{display:flex;gap:0;margin:28px 0 30px}.featured-stats div{padding:0 24px;border-left:1px solid #ffffff35;display:flex;flex-direction:column;gap:4px}.featured-stats div:first-child{padding-left:0;border:0}.featured-stats b{font:500 30px 'Playfair Display';color:#e0c27f}.featured-stats span{font-size:9px;color:#d1c9b8;letter-spacing:1px}.featured-cover{position:absolute;right:17%;top:-30px;width:255px;z-index:3;display:block;transform:rotate(3deg);filter:drop-shadow(18px 24px 18px #0008);transition:transform .3s}.featured-cover:hover{transform:rotate(0) translateY(-7px)}.featured-cover img{width:100%;display:block}.featured-cover span{display:block;text-align:center;font-size:8px;letter-spacing:2px;color:#e3d4b4;margin-top:12px}.featured-side-note{position:absolute;right:5%;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;font-size:8px;letter-spacing:3px;color:#d5b878}
.topics-section{padding:90px 6.5vw 100px;background:#eee5d4}.section-intro{text-align:center;max-width:650px;margin:0 auto 40px}.eyebrow-dark{font-size:9px;letter-spacing:2.8px;font-weight:700;color:#876b3c}.section-intro h2,.library-heading h2,.authors-note h2{font:500 clamp(38px,4.2vw,56px)/1.1 'Playfair Display';margin:12px 0;color:#263329}.section-intro h2 em,.library-heading h2 em,.authors-note h2 em{color:#8b6c3d}.section-intro>p:last-child{font-size:13px;line-height:1.7;color:#77705f}.topic-cards{max-width:1320px;margin:auto;display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.topic-card{height:250px;position:relative;overflow:hidden;background:#293a2c;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;isolation:isolate}.topic-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,24,16,.9),rgba(12,24,16,.04) 75%);z-index:-1}.topic-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .5s;filter:saturate(.78)}.topic-card:hover img{transform:scale(1.07)}.topic-number{font-size:8px;letter-spacing:2px;color:#e5c77e;margin-bottom:9px}.topic-card b{font:500 20px 'Playfair Display';max-width:150px}.topic-card i{position:absolute;right:18px;bottom:20px;font-style:normal;color:#e5c77e;font-size:17px}
.library-home{padding:95px 8vw 85px;background:#f8f3e8}.library-heading{display:flex;justify-content:space-between;align-items:end;max-width:1280px;margin:0 auto 40px}.library-heading h2{margin-bottom:0}.library-heading>p{max-width:300px;color:#77705f;font-size:12px;line-height:1.8}.home-book-grid{max-width:1280px;margin:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.home-book-grid .book-card{background:#eee6d6;border:1px solid #ded2bc;transition:transform .25s,box-shadow .25s}.home-book-grid .book-card:hover{transform:translateY(-6px);box-shadow:0 18px 30px #24342718}.home-book-grid .mini-cover{height:300px;margin:0;background:#233a2b;box-shadow:none}.home-book-grid .mini-cover img{object-fit:contain;padding:18px;background:#213729}.home-book-grid .book-meta{padding:22px 23px 24px}.home-book-grid .book-meta h3{font-size:24px}.home-book-grid .book-meta>p:not(.eyebrow){min-height:50px}.library-foot{max-width:1280px;margin:28px auto 0;padding-top:18px;border-top:1px solid #d8cbb5;display:flex;justify-content:space-between;color:#87785f;font-size:8px;letter-spacing:2px}.library-foot a{color:#344b38;font-weight:700}
.approach-home{display:grid;grid-template-columns:1.05fr .95fr;background:#1a2d21;color:#f3eddf;min-height:460px}.approach-image{min-height:460px;overflow:hidden}.approach-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.75)}.approach-copy{padding:75px clamp(35px,7vw,110px);align-self:center}.approach-copy h2{font:500 clamp(40px,4.4vw,60px)/1.04 'Playfair Display';margin:25px 0}.approach-copy h2 em{color:#d8b978}.approach-copy>p:not(.gold-eyebrow){font-size:13px;line-height:1.9;color:#d5d1c4;max-width:490px}.text-link{display:inline-flex;gap:35px;margin-top:25px;padding-bottom:9px;border-bottom:1px solid #c8a766;color:#e5c984;font-size:12px}.authors-note{text-align:center;padding:85px 8vw;background:#e9dfca}.authors-note h2{margin:12px 0}.authors-note>p:not(.eyebrow-dark){max-width:630px;margin:18px auto 25px;color:#716b5d;font-size:13px;line-height:1.8}.dark-button{background:#253a2b;color:#f4eedf}.dark-button:hover{color:#17271d}.closing-home{min-height:370px;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(0deg,rgba(17,34,22,.82),rgba(17,34,22,.5)),url('/assets/images/page-24.jpg') center 46%/cover;color:#f4eedf}.closing-home h2{font:500 clamp(36px,4.6vw,58px)/1.08 'Playfair Display';margin:18px 0 26px}.closing-home h2 em{color:#dfbf7d}.closing-home>div{padding:60px 20px}.closing-home .gold-eyebrow{justify-content:center}.home-footer{background:#142319;color:#e9e2d2;padding:40px 6.5vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px}.home-footer>p{font:italic 15px 'Playfair Display';color:#c7bda7}.home-footer>div{display:flex;justify-content:flex-end;gap:22px;font-size:11px}.home-footer>small{grid-column:1/-1;border-top:1px solid #ffffff20;padding-top:18px;color:#a9a18f;font-size:9px}.home-footer .brand-words{font-size:16px}
@media(max-width:950px){.home-nav{gap:16px}.home-hero-inner{padding-inline:7vw}.hero-stamp{right:6vw}.featured-panel{grid-template-columns:1fr .7fr;padding-inline:6%}.featured-cover{right:14%;width:220px}.featured-side-note{right:3%}.topic-cards{grid-template-columns:repeat(3,1fr)}.topic-card{height:230px}.home-book-grid .mini-cover{height:260px}}
@media(max-width:700px){.home-header{height:72px;padding:0 5vw}.brand-mark{width:36px;height:36px}.brand-words{font-size:15px}.home-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#17271d;padding:20px 6vw 25px;flex-direction:column;align-items:stretch;gap:18px}.home-nav.is-open{display:flex}.home-nav .home-nav-cta{text-align:center}.menu-toggle{display:block}.home-hero{min-height:650px;height:auto}.home-hero-inner{min-height:600px;padding:65px 7vw 80px;align-items:flex-start}.home-hero h1{font-size:clamp(48px,12vw,70px)}.home-hero-lead{font-size:14px}.hero-actions{align-items:stretch;flex-direction:column;max-width:260px}.hero-actions a{width:100%}.hero-notes{flex-wrap:wrap;gap:13px 20px;margin-top:32px}.hero-stamp{width:100px;height:100px;right:7vw;bottom:60px;opacity:.8}.hero-stamp span{font-size:7px}.hero-stamp i{font-size:9px}.hero-bottomline{padding:0 5vw;font-size:7px;letter-spacing:1px}.hero-bottomline span:last-child{display:none}.value-ribbon{grid-template-columns:1fr 1fr;padding:20px 5vw;gap:15px}.value-ribbon>div{padding:7px 5px;border-right:0}.value-icon{font-size:25px}.value-ribbon b{font-size:11px}.value-ribbon small{font-size:9px}.featured-home{padding:55px 5vw 65px}.featured-panel{display:flex;flex-direction:column;align-items:flex-start;padding:40px 8% 35px;min-height:0}.featured-copy h2{font-size:42px}.featured-cover{position:relative;right:auto;top:auto;width:180px;align-self:center;margin:35px 0 0;order:2}.featured-side-note{display:none}.featured-photo{display:none}.featured-stats{gap:0}.featured-stats div{padding:0 15px}.featured-stats b{font-size:25px}.topics-section{padding:65px 5vw}.topic-cards{grid-template-columns:repeat(2,1fr);gap:10px}.topic-card{height:205px;padding:15px}.topic-card b{font-size:18px}.library-home{padding:65px 6vw}.library-heading{display:block}.library-heading>p{margin-top:14px}.home-book-grid{grid-template-columns:1fr;gap:18px}.home-book-grid .mini-cover{height:270px}.library-foot{flex-direction:column;gap:12px;line-height:1.6}.approach-home{grid-template-columns:1fr}.approach-image{min-height:260px;height:260px}.approach-copy{padding:55px 8vw}.authors-note{padding:65px 8vw}.closing-home{min-height:320px}.home-footer{grid-template-columns:1fr;gap:17px;padding:35px 7vw}.home-footer>p{margin:0}.home-footer>div{justify-content:flex-start;flex-wrap:wrap}.home-footer>small{grid-column:auto}}
@media(max-width:390px){.topic-card{height:175px}.topic-number{font-size:7px}.topic-card b{font-size:16px}.featured-copy h2{font-size:36px}.featured-stats div{padding:0 10px}.featured-stats b{font-size:22px}}
