:root{--paper: #fffefa;--paper-cool: #f5f5f3;--paper-warm: #f8f4ec;--ink: #111110;--muted: #63615d;--line: #d7d4cd;--line-dark: #a9a69f;--accent: #b43d27;--accent-dark: #8e2e1d;--serif: Georgia, "Times New Roman", serif;--sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--shell: 1330px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:16px;line-height:1.62;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;font-kerning:normal;text-rendering:optimizeLegibility}#root{min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto}body,button,input,textarea,select{font-family:var(--sans)}img{display:block;max-width:100%}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}::selection{color:#fff;background:var(--accent)}.site-shell{width:min(calc(100% - 80px),var(--shell));margin-inline:auto}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;padding:10px 14px;color:#fff;background:var(--ink);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:50;height:74px;background:#fffefaf7;border-bottom:1px solid rgba(215,212,205,.55)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:44px}.wordmark{flex:0 0 auto;color:var(--ink);font-family:var(--serif);font-size:clamp(21px,1.9vw,28px);font-weight:400;line-height:1;letter-spacing:.17em;text-decoration:none;text-transform:uppercase}.primary-navigation{display:flex;align-items:center;gap:clamp(30px,3vw,50px)}@media(min-width:1121px){.primary-navigation{margin-right:203px}}.primary-navigation a{min-height:40px;display:inline-flex;align-items:center;padding-top:2px;border-bottom:2px solid transparent;font-size:13px;font-weight:500;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.primary-navigation a:hover,.primary-navigation a[aria-current=page]{border-bottom-color:var(--accent)}.menu-toggle{display:none;min-width:62px;min-height:42px;padding:0 14px;border:1px solid var(--line-dark);background:transparent;font-size:13px;font-weight:600;cursor:pointer}.eyebrow{margin:0 0 13px;color:var(--accent);font-size:10px;font-weight:700;line-height:1.35;letter-spacing:.18em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);font-family:var(--serif);font-weight:400;line-height:1.06;text-wrap:balance}p,li,dd{text-wrap:pretty}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:11px 23px 10px;border:1px solid transparent;border-radius:0;font-size:11px;font-weight:700;line-height:1;letter-spacing:.17em;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.button-purchase{color:#fff;background:var(--accent);border-color:var(--accent)}.button-purchase:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.button-ink{color:#fff;background:var(--ink);border-color:var(--ink)}.button-ink:hover{color:var(--ink);background:transparent}.button-line{color:var(--ink);background:transparent;border-color:var(--line-dark)}.button-line:hover{color:#fff;background:var(--ink);border-color:var(--ink)}.text-action,.details-link{text-underline-offset:5px;text-decoration-thickness:1px}.text-action:hover,.details-link:hover{color:var(--accent)}.home-intro{padding:43px 0 24px}.home-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) 225px;align-items:end;gap:70px}.home-intro .eyebrow{display:none}.home-intro h1{max-width:890px;margin-bottom:10px;font-size:clamp(42px,4vw,58px);letter-spacing:-.035em}.home-subtitle{margin-bottom:0;color:#353431;font-size:clamp(20px,2vw,27px);font-weight:300;letter-spacing:-.025em}.theme-index{margin:0 0 26px;padding:14px 0 0;border-top:1px solid var(--line-dark);list-style:none}.theme-index li{color:#3f3e3a;font-size:12px;line-height:1.75;letter-spacing:.12em;text-transform:uppercase}.home-collection{position:relative;z-index:1;padding:0 0 52px;background:var(--paper)}.book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(36px,4.1vw,61px)}.book-card{min-width:0;display:flex;flex-direction:column}.book-card-cover{display:block;width:100%;background:transparent;text-decoration:none}.book-cover{width:100%;height:auto;aspect-ratio:2 / 3;object-fit:contain;object-position:center bottom}.book-card-information{flex:1;display:flex;flex-direction:column;padding-top:6px}.book-category{min-height:31px;margin-bottom:6px;color:#45433f;font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.14em;text-transform:uppercase}.book-card h3{min-height:2.18em;margin-bottom:3px;font-size:clamp(22px,2vw,29px);line-height:1.09;letter-spacing:-.025em}.book-card h3 a{text-decoration:none}.book-card h3 a:hover{color:var(--accent)}.book-author,.book-format{margin-bottom:1px;color:#343330;font-size:14px;line-height:1.5}.book-price{margin:2px 0 9px;font-size:17px;font-weight:700}.book-card .button{width:100%}.details-link{width:max-content;display:block;margin:10px auto 0;color:#2a2927;font-size:14px}.author-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.author-strip-grid{min-height:116px;display:grid;grid-template-columns:285px minmax(0,1fr) 250px;align-items:center;gap:56px}.author-strip h2{margin-bottom:0;font-size:27px;letter-spacing:-.02em}.author-strip p{max-width:690px;margin-bottom:0;color:#4a4844;font-size:14px;line-height:1.5}.author-strip .text-action{min-height:54px;display:flex;align-items:center;padding-left:45px;border-left:1px solid var(--line);font-size:13px}.editorial-note{padding:94px 0 104px;background:var(--paper-cool);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.editorial-note-grid{display:grid;grid-template-columns:170px minmax(0,1.25fr) minmax(250px,.75fr);align-items:start;gap:55px}.editorial-note h2{margin-bottom:0;font-size:clamp(34px,3.7vw,52px);letter-spacing:-.035em}.editorial-note-grid>p:not(.eyebrow){color:var(--muted);font-size:17px}.editorial-note .button{grid-column:3;justify-self:start}.page-intro{padding:79px 0 72px;border-bottom:1px solid var(--line)}.page-intro-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);align-items:end;gap:90px}.page-intro h1{max-width:830px;margin-bottom:0;font-size:clamp(48px,5.7vw,78px);letter-spacing:-.045em}.page-intro-text{max-width:500px;margin-bottom:4px;color:var(--muted);font-family:var(--serif);font-size:21px;line-height:1.45}.catalog-page-section{padding:68px 0 75px}.choice-guide{padding:88px 0 95px;background:var(--paper-cool);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.choice-guide-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1fr);gap:110px}.choice-guide h2{max-width:530px;margin-bottom:0;font-size:clamp(36px,4.2vw,58px);letter-spacing:-.035em}.choice-guide ol{margin:0;padding:0;border-top:1px solid var(--ink);list-style:none}.choice-guide li{display:grid;grid-template-columns:minmax(190px,.85fr) 1fr;gap:28px;padding:21px 0;border-bottom:1px solid var(--line)}.choice-guide strong{font-family:var(--serif);font-size:19px;font-weight:400}.choice-guide span{color:var(--muted)}.breadcrumb{display:flex;align-items:center;gap:10px;padding:20px 0 17px;color:#76736e;font-size:11px}.breadcrumb a{text-underline-offset:3px}.book-detail-hero{padding:26px 0 76px;border-bottom:1px solid var(--line)}.book-detail-grid{display:grid;grid-template-columns:minmax(300px,385px) minmax(0,1fr);align-items:center;gap:clamp(70px,8vw,128px)}.detail-cover-wrap{margin:0}.detail-cover{width:100%;height:auto;aspect-ratio:2 / 3;object-fit:contain}.detail-cover-wrap figcaption{padding-top:10px;color:#77746f;font-size:11px;text-align:center}.book-detail-copy h1{margin-bottom:13px;font-size:clamp(52px,6vw,80px);letter-spacing:-.045em}.detail-subtitle{max-width:720px;margin-bottom:22px;color:#252421;font-family:var(--serif);font-size:clamp(22px,2.3vw,31px);font-weight:700;line-height:1.22}.detail-lede{max-width:720px;margin-bottom:29px;color:var(--muted);font-size:17px;line-height:1.65}.book-facts{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.book-facts div{padding:15px 15px 14px 0}.book-facts div+div{padding-left:16px;border-left:1px solid var(--line)}.book-facts dt,.detail-purchase span,.policy-grid aside p{color:#77746e;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.book-facts dd{margin:3px 0 0;font-size:13px;font-weight:600}.detail-purchase{display:flex;align-items:center;gap:28px}.detail-purchase>div{min-width:92px}.detail-purchase span,.detail-purchase strong{display:block}.detail-purchase strong{margin-top:1px;font-family:var(--serif);font-size:31px;font-weight:700}.detail-purchase .button{min-width:220px}.purchase-note{margin:12px 0 0 120px;color:#817e78;font-size:11px}.book-positioning,.book-outcomes,.reader-section,.useful-section,.contents-section,.action-plan,.related-section,.about-story,.author-topics,.faq-section,.contact-section,.policy-section{padding:90px 0 96px}.positioning-grid,.outcomes-grid,.reader-grid,.action-plan-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1fr);gap:clamp(70px,9vw,135px)}.positioning-grid h2,.outcomes-grid h2,.reader-grid h2,.action-plan h2,.section-heading-inline h2,.faq-grid h2{max-width:600px;margin-bottom:0;font-size:clamp(37px,4.3vw,58px);letter-spacing:-.04em}.positioning-copy p{max-width:720px;margin-bottom:22px;color:#3f3d39;font-family:var(--serif);font-size:20px;line-height:1.62}.book-outcomes,.useful-section,.action-plan{background:var(--paper-cool);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.outcomes-grid ol,.reader-grid ul{margin:0;padding:0;border-top:1px solid var(--ink);list-style:none}.outcomes-grid li{display:grid;grid-template-columns:45px 1fr;gap:20px;padding:21px 0;border-bottom:1px solid var(--line)}.outcomes-grid li span,.useful-grid>div>span,.author-topics-grid>div>span{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.14em}.outcomes-grid li p{max-width:650px;margin-bottom:0;font-family:var(--serif);font-size:19px;line-height:1.45}.reader-grid li{padding:20px 0;border-bottom:1px solid var(--line);color:#3f3d39;font-family:var(--serif);font-size:18px}.section-heading-inline{display:grid;grid-template-columns:190px 1fr;align-items:start;gap:50px;margin-bottom:57px}.useful-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.useful-grid>div{min-height:255px;padding:24px 26px 26px 0}.useful-grid>div+div{padding-left:26px;border-left:1px solid var(--line)}.useful-grid h3{margin:30px 0 12px;font-size:25px}.useful-grid p{margin-bottom:0;color:var(--muted);font-size:14px;line-height:1.6}.contents-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(75px,9vw,135px)}.contents-intro{position:sticky;top:112px}.contents-intro h2{margin-bottom:17px;font-size:clamp(39px,4.2vw,57px);letter-spacing:-.04em}.contents-intro>p:last-child{color:var(--muted)}.contents-list{border-top:1px solid var(--ink)}.contents-part{border-bottom:1px solid var(--line)}.contents-part summary{display:grid;grid-template-columns:75px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:68px;cursor:pointer;list-style:none}.contents-part summary::-webkit-details-marker{display:none}.contents-part summary>span,.contents-part summary small,.contents-supplemental>span{color:#77746e;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.contents-part summary strong{font-family:var(--serif);font-size:19px;font-weight:400}.contents-part ol{margin:0 0 24px 97px;padding:0;list-style:none}.contents-part li{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:8px 0;color:#45433f;font-size:14px}.contents-part li span{color:#95918a;font-size:10px}.contents-supplemental{display:grid;grid-template-columns:75px 1fr;gap:22px;padding:22px 0;border-bottom:1px solid var(--line)}.contents-supplemental ul{margin:0;padding:0;list-style:none}.contents-supplemental li{margin-bottom:7px;color:#4b4945;font-size:13px}.action-plan-grid>div:last-child>p{max-width:690px;color:#45433f;font-family:var(--serif);font-size:20px;line-height:1.6}.action-plan-purchase{display:flex;align-items:center;gap:27px;margin-top:30px}.action-plan-purchase>strong{font-family:var(--serif);font-size:29px}.action-plan-purchase .button{min-width:210px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.related-book{display:grid;grid-template-columns:116px 1fr;align-items:center;gap:23px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none}.related-cover{width:116px;height:174px;object-fit:contain}.related-book>span{display:flex;flex-direction:column;align-items:flex-start}.related-book small{color:var(--accent);font-size:9px;font-style:normal;letter-spacing:.12em;text-transform:uppercase}.related-book strong{margin:10px 0 19px;font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.15}.related-book em{color:#67645f;font-size:12px;font-style:normal;text-decoration:underline;text-underline-offset:4px}.related-book:hover strong,.related-book:hover em{color:var(--accent)}.about-story{background:var(--paper)}.about-story-grid{display:grid;grid-template-columns:280px minmax(0,760px);justify-content:space-between;gap:80px}.about-label{border-top:1px solid var(--ink)}.about-label p{margin:13px 0 0;color:#575550;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.prose-large p{margin-bottom:27px;color:#302f2c;font-family:var(--serif);font-size:23px;line-height:1.6}.author-topics{background:var(--paper-cool);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.author-topics-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink)}.author-topics-grid>div{min-height:220px;padding:22px 27px 25px 0}.author-topics-grid>div+div{padding-left:27px;border-left:1px solid var(--line)}.author-topics h2{margin:42px 0 10px;font-size:28px}.author-topics p{margin-bottom:0;color:var(--muted);font-size:14px}.about-quote{padding:105px 0 112px;background:var(--ink);color:#fff;text-align:center}.about-quote blockquote{max-width:1050px;margin:0 auto 22px;font-family:var(--serif);font-size:clamp(38px,5vw,65px);line-height:1.15}.about-quote p{margin-bottom:0;color:#bbb8b1;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.faq-grid,.contact-grid,.policy-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(80px,10vw,150px)}.faq-grid>div:first-child{position:sticky;top:115px}.faq-grid>div:first-child>p:last-child{margin-top:25px;color:var(--muted)}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:70px;display:flex;align-items:center;padding:16px 0;font-family:var(--serif);font-size:21px;cursor:pointer}.faq-list p{max-width:720px;padding:0 0 23px;color:var(--muted);font-size:15px}.contact-section{min-height:570px}.contact-email{display:inline-block;margin:10px 0 22px;font-family:var(--serif);font-size:clamp(27px,3.2vw,44px);line-height:1.15;text-underline-offset:7px}.contact-note{max-width:560px;color:var(--muted)}.contact-actions,.status-actions,.dialog-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:29px}.copy-status{min-height:24px;margin-top:13px;color:var(--accent);font-size:12px}.contact-expectations{margin:0;border-top:1px solid var(--ink)}.contact-expectations div{padding:22px 0 24px;border-bottom:1px solid var(--line)}.contact-expectations dt{margin-bottom:7px;font-family:var(--serif);font-size:21px}.contact-expectations dd{max-width:600px;margin:0;color:var(--muted)}.policy-grid aside{position:sticky;top:115px;display:flex;flex-direction:column;align-items:flex-start;padding-top:14px;border-top:1px solid var(--ink)}.policy-grid aside p{margin-bottom:3px}.policy-grid aside strong{margin-bottom:20px;font-family:var(--serif);font-size:19px;font-weight:400}.policy-grid aside a{color:var(--muted);font-size:13px}.policy-copy{border-top:1px solid var(--ink)}.policy-copy section{padding:25px 0 28px;border-bottom:1px solid var(--line)}.policy-copy h2{margin-bottom:10px;font-size:26px}.policy-copy p{max-width:760px;margin-bottom:0;color:var(--muted);line-height:1.72}.status-page{min-height:630px;display:flex;align-items:center;padding:80px 0 100px}.status-inner{max-width:850px;text-align:center}.status-inner h1{margin-bottom:21px;font-size:clamp(48px,6.2vw,82px);letter-spacing:-.045em}.status-inner>p:not(.eyebrow){max-width:650px;margin:0 auto;color:var(--muted);font-size:18px}.status-actions{justify-content:center}.site-footer{margin-top:auto;color:#d7d4cd;background:var(--ink);text-align:center}.footer-grid{display:grid;grid-template-columns:minmax(270px,1.6fr) repeat(3,1fr);gap:50px;padding-top:62px;padding-bottom:57px;text-align:center}.footer-brand{display:flex;flex-direction:column;align-items:center}.wordmark-footer{color:#fff;font-size:21px}.footer-brand p{max-width:300px;margin:18px auto 0;color:#8f8c85;font-size:13px}.footer-column{display:flex;flex-direction:column;align-items:center;gap:9px}.footer-column h2{margin:0 0 7px;color:#88857f;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.footer-column a{color:#d4d1ca;font-size:14px;text-decoration:none}.footer-column a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.footer-column p{color:#817e78;font-size:13px}.footer-bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding-top:18px;padding-bottom:20px;border-top:1px solid #32312e;text-align:center}.footer-bottom p{margin-bottom:0;color:#706e68;font-size:12px}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#111110b8}.checkout-dialog{position:relative;width:min(100%,520px);padding:43px 40px 38px;border-top:4px solid var(--accent);background:var(--paper)}.checkout-dialog h2{margin-bottom:15px;font-size:35px;letter-spacing:-.03em}.checkout-dialog>p:not(.eyebrow){color:var(--muted)}.checkout-dialog code{color:var(--ink);font-size:12px}.dialog-close{position:absolute;top:12px;right:14px;padding:5px 7px;border:0;background:transparent;color:#6d6a65;font-size:11px;font-weight:700;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #d08a2e;outline-offset:4px}@media(max-width:1120px){.site-shell{width:min(calc(100% - 56px),var(--shell))}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:58px 70px;max-width:790px;margin-inline:auto}.book-card h3{font-size:29px}.author-strip-grid{grid-template-columns:220px minmax(0,1fr);gap:38px;padding-top:25px;padding-bottom:25px}.author-strip .text-action{grid-column:2;min-height:auto;padding-left:0;border-left:0}.useful-grid,.author-topics-grid{grid-template-columns:repeat(2,1fr)}.useful-grid>div:nth-child(3),.useful-grid>div:nth-child(4),.author-topics-grid>div:nth-child(3),.author-topics-grid>div:nth-child(4){border-top:1px solid var(--line)}.useful-grid>div:nth-child(3),.author-topics-grid>div:nth-child(3){padding-left:0;border-left:0}.related-grid{grid-template-columns:1fr;gap:0}.related-book{grid-template-columns:90px 1fr}.related-cover{width:90px;height:135px}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:30px}}@media(max-width:760px){body{font-size:16px;line-height:1.68}.site-shell{width:min(calc(100% - 36px),var(--shell))}.site-header{height:64px}.wordmark{max-width:225px;font-size:17px;letter-spacing:.12em}.menu-toggle{display:inline-flex;align-items:center;justify-content:center}.primary-navigation{position:absolute;top:64px;left:0;right:0;display:none;gap:0;padding:8px 16px 16px;border-bottom:1px solid var(--line);background:var(--paper)}.primary-navigation.is-open{display:flex;flex-direction:column;align-items:stretch}.primary-navigation a{min-height:47px;justify-content:center;border-bottom:1px solid var(--line);font-size:13px;text-align:center}.eyebrow,.home-intro-grid,.author-strip-grid,.editorial-note-grid,.page-intro-grid,.choice-guide-grid,.book-detail-copy,.positioning-grid,.outcomes-grid,.reader-grid,.section-heading-inline,.useful-grid,.contents-intro,.action-plan-grid,.about-story-grid,.author-topics-grid,.faq-grid,.contact-grid,.policy-grid{text-align:center}.primary-navigation a[aria-current=page]{color:var(--accent)}.home-intro{padding:25px 0 24px}.home-intro-grid{grid-template-columns:1fr;gap:18px}.home-intro .eyebrow{display:block;margin-bottom:10px;font-size:11px;letter-spacing:.13em}.home-intro h1{margin-bottom:10px;font-size:clamp(34px,9.8vw,41px);line-height:1.08;letter-spacing:-.035em}.home-subtitle{font-size:17px;line-height:1.4}.theme-index{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin-bottom:0;padding-top:10px}.theme-index li{font-size:10px;line-height:1.5;letter-spacing:.09em}.home-collection,.catalog-page-section{overflow:visible;padding-bottom:39px}.book-grid{width:100%;max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 16px;margin:0;padding:0;overflow:visible}.book-card{min-width:0;text-align:center}.book-card h3{min-height:2.3em;margin-bottom:5px;font-size:clamp(18px,5.2vw,21px);line-height:1.15;letter-spacing:-.025em}.book-card-information{padding-top:10px;text-align:center}.book-category{min-height:3.15em;margin-bottom:6px;font-size:12px;line-height:1.45;letter-spacing:.075em}.book-author,.book-format{font-size:13px;line-height:1.5}.book-price{margin:4px 0 9px;font-size:16px}.book-card .button{min-height:42px;padding-inline:10px;font-size:12px;letter-spacing:.1em}.details-link{margin-top:9px;font-size:13px}.author-strip-grid{grid-template-columns:1fr;gap:17px;padding-top:31px;padding-bottom:33px}.author-strip h2{font-size:29px}.author-strip p,.editorial-note-grid>p:not(.eyebrow),.page-intro-text,.detail-lede,.positioning-copy p,.action-plan-grid>div:last-child>p,.prose-large p,.useful-grid p,.author-topics p,.faq-list p,.contact-note,.contact-expectations dd,.policy-copy p{width:100%;max-width:none;margin-right:auto;margin-left:auto;text-align:justify;text-align-last:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.author-strip .text-action{grid-column:auto;justify-content:center}.editorial-note{padding:67px 0 72px}.editorial-note-grid{grid-template-columns:1fr;gap:22px}.editorial-note h2{font-size:clamp(34px,10vw,40px)}.editorial-note .button{grid-column:auto;justify-self:center}.page-intro{padding:53px 0 48px}.page-intro-grid{grid-template-columns:1fr;gap:25px}.page-intro h1{font-size:clamp(37px,10.7vw,47px);line-height:1.08}.page-intro-text{font-size:18px;line-height:1.62}.catalog-page-section{padding-top:44px}.choice-guide{padding:63px 0 69px}.choice-guide-grid,.positioning-grid,.outcomes-grid,.reader-grid,.action-plan-grid,.contents-grid,.faq-grid,.contact-grid,.policy-grid,.about-story-grid{grid-template-columns:1fr;gap:42px}.choice-guide h2,.positioning-grid h2,.outcomes-grid h2,.reader-grid h2,.action-plan h2,.section-heading-inline h2,.faq-grid h2{font-size:clamp(33px,9.7vw,40px);line-height:1.1}.choice-guide li{grid-template-columns:1fr;gap:6px;text-align:center}.breadcrumb{flex-wrap:wrap;justify-content:center;overflow:visible;white-space:normal;text-align:center}.book-detail-hero{padding:13px 0 56px}.book-detail-grid{grid-template-columns:1fr;gap:43px}.detail-cover-wrap{width:min(72vw,292px);margin-inline:auto}.book-detail-copy h1{font-size:clamp(41px,12.2vw,53px);line-height:1.04}.detail-subtitle{margin-inline:auto;font-size:clamp(21px,6.2vw,24px);line-height:1.3}.book-facts{grid-template-columns:1fr 1fr}.book-facts div:nth-child(3),.book-facts div:nth-child(4){border-top:1px solid var(--line)}.book-facts div:nth-child(3){padding-left:0;border-left:0}.book-facts div{padding-right:12px;padding-left:12px;text-align:center}.book-facts div+div{padding-left:12px}.detail-purchase{align-items:stretch;flex-direction:column;gap:13px;text-align:center}.detail-purchase>div{min-width:0}.detail-purchase .button{width:100%}.purchase-note{margin-left:0;text-align:center}.book-positioning,.book-outcomes,.reader-section,.useful-section,.contents-section,.action-plan,.related-section,.about-story,.author-topics,.faq-section,.contact-section,.policy-section{padding:65px 0 70px}.positioning-copy p,.action-plan-grid>div:last-child>p,.prose-large p{font-size:18px;line-height:1.72}.outcomes-grid li{grid-template-columns:1fr;gap:5px;text-align:center}.outcomes-grid li p{margin-inline:auto;font-size:18px}.reader-grid li{text-align:center}.section-heading-inline{grid-template-columns:1fr;gap:9px;margin-bottom:37px}.useful-grid,.author-topics-grid{grid-template-columns:1fr}.useful-grid>div,.useful-grid>div+div,.author-topics-grid>div,.author-topics-grid>div+div{min-height:auto;padding:24px 0 27px;border-left:0;border-top:1px solid var(--line)}.useful-grid>div:first-child,.author-topics-grid>div:first-child{border-top:0}.useful-grid h3,.author-topics h2{margin-top:22px}.useful-grid>div>span,.author-topics-grid>div>span{display:block;text-align:center}.contents-intro,.faq-grid>div:first-child,.policy-grid aside{position:static}.contents-part summary{grid-template-columns:1fr;gap:4px;padding:15px 0;text-align:center}.contents-part summary small{display:block}.contents-part ol{margin:0 0 24px}.contents-part li{grid-template-columns:1fr;gap:2px;padding:9px 0;text-align:center}.contents-part li span{display:block}.contents-supplemental{grid-template-columns:1fr;gap:8px;text-align:center}.action-plan-purchase{align-items:stretch;flex-direction:column}.related-grid{grid-template-columns:1fr}.related-book{text-align:center}.related-book>span{align-items:center}.about-label{width:min(100%,280px);max-width:none;margin-inline:auto}.about-quote{padding:78px 0 83px}.about-quote blockquote{font-size:clamp(32px,9.2vw,39px);line-height:1.2}.contact-section{min-height:0}.contact-email{font-size:clamp(22px,7vw,27px);overflow-wrap:anywhere;text-align:center}.contact-actions,.status-actions,.dialog-actions{justify-content:center}.contact-expectations dt,.faq-list summary,.policy-copy h2{text-align:center}.policy-grid aside{align-items:center}.contact-actions .button,.status-actions .button,.dialog-actions .button{width:100%}.status-page{min-height:560px}.status-inner h1{font-size:clamp(38px,10.8vw,49px);line-height:1.08}.checkout-dialog{text-align:center}.footer-grid{grid-template-columns:1fr;gap:32px;padding-top:47px;padding-bottom:43px;text-align:center}.footer-brand,.footer-support{grid-column:auto}.footer-column{align-items:center}.footer-brand p,.footer-column p{margin-right:auto;margin-left:auto;text-align:center}.footer-bottom{align-items:center;flex-direction:column;gap:5px;text-align:center}.footer-bottom p{font-size:12px;line-height:1.55}.checkout-dialog{padding:42px 23px 28px}}@media(max-width:390px){.wordmark{max-width:195px;font-size:15px}.menu-toggle{min-width:57px;padding-inline:11px}.footer-grid{grid-template-columns:1fr}.footer-brand,.footer-support{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}
