/* Centered site shell and breakpoint containers, matching the supplied grid. */
.home-page header{height:88px}.home-page header .brand img{width:54px;height:68px;object-fit:contain}.home-page .footer-brand .brand img{width:42px;height:53px;object-fit:contain}.home-page .section-heading>div{max-width:none}.cover-art{position:relative;flex-shrink:0}.cover-art .cover-image{display:block;width:100%;height:100%;object-fit:fill}.cover-art .cover-logo{position:absolute;left:8.15%;top:76.45%;width:21.3%;height:19.1%;object-fit:fill;transform:rotate(2deg);transform-origin:center}.hero-book.cover-art{aspect-ratio:203/264}.download-book{width:12rem;height:16.4rem;filter:drop-shadow(.2rem .5rem .35rem #0003);transform:rotate(-2deg)}
html{font-size:16px}body{background:#e9e4db}.page{width:100%;max-width:1400px;margin:0 auto;border-radius:0;overflow:clip;box-shadow:0 0 60px #453b2810}.container,.header-inner{width:100%;max-width:none;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}.hero-copy{min-width:0;max-width:560px;width:55%}.hero-inner{gap:40px}.hero-book{max-width:32%;height:auto;margin-right:20px}.perks{flex-wrap:wrap;white-space:normal;gap:12px 20px}.chapter{display:block}.chapter h3{white-space:normal}.author-inner{height:auto;min-height:435px;gap:24px}.author-copy{min-width:0}.tree{flex-shrink:0;margin-right:32px}.section-heading{align-items:center}.download{width:calc(100% - 40px)}.download-copy{min-width:0}footer .container{padding-top:0}.desktop-break{display:none}.pillars p{font-size:16px}.footer-grid{gap:28px}.section-note{line-height:1.5}.skip-link{position:absolute;top:8px;left:8px;transform:translateY(-160%);z-index:100;background:#fff;padding:12px;color:#203f35}.skip-link:focus{transform:none}
@media(min-width:576px){.container,.header-inner{max-width:540px}.download{max-width:500px}}
@media(min-width:768px){.container,.header-inner{max-width:720px}.download{max-width:680px}}
@media(min-width:992px){.container,.header-inner{max-width:960px}.download{max-width:920px}}
@media(min-width:1200px){.container,.header-inner{max-width:1140px}.download{max-width:1100px}}
@media(min-width:1400px){.container,.header-inner{max-width:1320px}.download{max-width:1280px}}
@media(max-width:1199px){.hero-inner{min-height:480px}.hero-copy{width:58%}h1{font-size:64px}.hero-book{margin-right:0}.author blockquote{font-size:32px}.tree{margin-right:0;width:170px}.chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{align-items:start}.section-heading>div{max-width:70%}.section-heading input{width:200px}.download{padding:24px;gap:28px}.download h2{font-size:30px}.download .button{padding:15px 20px}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:991px){header{height:auto;min-height:72px}.header-inner{min-height:72px;gap:12px}.header-inner nav{display:none}.hero-inner{padding-top:48px;padding-bottom:48px;min-height:0;gap:24px}.hero-copy{width:65%}.hero h1{font-size:56px}.hero .intro{font-size:16px}.hero-book{max-width:30%;width:200px}.hero .perks{font-size:12px}.eyebrow{font-size:12px}.section-heading{display:block}.section-heading>div{max-width:none}.section-heading input{margin-top:18px;width:100%}.author-inner{padding-top:48px;padding-bottom:48px}.author blockquote{font-size:29px}.author p{font-size:14px}.tree{width:145px}.pillars article{padding-left:20px;padding-right:20px}.pillars h3{font-size:23px}.pillars p{font-size:15px}.footer-grid{grid-template-columns:1fr 1fr}.download>img{width:140px;height:auto}.download .actions{flex-wrap:wrap}.footer-bottom{grid-template-columns:1fr 1fr;gap:14px}}
@media(max-width:767px){.container,.header-inner{padding-left:20px;padding-right:20px}.hero-inner{flex-direction:column;gap:32px}.hero-copy{width:100%}.hero-book{max-width:100%;width:224px}.hero .perks{font-size:12px}.chapters{grid-template-columns:1fr}.contents{padding:44px 0}.author-inner{flex-direction:column;align-items:start;gap:32px}.tree{align-self:center;width:155px;height:auto}.pillars{grid-template-columns:1fr;gap:24px}.pillars article,.pillars article:first-child{border:0;border-bottom:1px solid #e6dcd1;padding:0 0 24px}.pillars p{font-size:16px}.pillars .pillar-icon{margin-bottom:16px}.download{flex-direction:column;gap:24px;padding:24px}.download>img{width:144px}.download .actions{align-items:stretch;flex-direction:column}.faq{width:calc(100% - 40px);padding-left:0;padding-right:0}.faq h2{font-size:36px}.brand{font-size:24px}.brand img{width:26px;height:32px}.header-inner>.button{font-size:12px}.intro{line-height:1.65}.footer-grid p,.footer-grid>div>a:not(.brand),.footer-grid>div>button{font-size:13px}.footer-grid .brand{font-size:22px}.footer-bottom{font-size:12px}.button{min-height:44px}.chapter p{font-size:14px}}
@media(max-width:991px){.download-book{width:140px;height:auto;aspect-ratio:203/264}} @media(max-width:767px){.home-page header{height:76px}.home-page header .brand img{width:39px;height:50px}.home-page .footer-brand .brand img{width:39px;height:50px}.download-book{width:144px}}
