
:root{--paper:#f6f2e9;--ink:#203b34;--muted:#61685f;--copper:#a54f31;--line:#d8d7c9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.65 Arial,sans-serif}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid var(--copper);outline-offset:6px}a:hover{text-decoration-thickness:2px}.wrap{width:min(1240px,90%);margin:auto}.skip{position:absolute;top:-100px}.skip:focus{top:10px;background:white;padding:15px;z-index:10}header{border-bottom:1px solid var(--line)}nav{min-height:102px;display:flex;justify-content:space-between;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none}.mark{width:43px;height:47px;border:1px solid var(--ink);display:grid;place-items:center;font:italic 29px Georgia}.brand strong{display:block;font:25px/1.1 Georgia,serif}.brand small{font-size:9px;letter-spacing:4px}.links{display:flex;gap:30px;font-size:13px;align-items:center}.links a{text-decoration:none}.links a:hover{color:var(--copper)}.eyebrow{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;font-weight:bold}.hero{display:grid;grid-template-columns:1fr 1.12fr;gap:5%;align-items:center;padding-top:72px;padding-bottom:74px}h1{font:normal clamp(54px,5.9vw,83px)/1.04 Georgia,serif;letter-spacing:-3px;margin:24px 0}h1 em{color:var(--copper);font-weight:normal}.intro{font-size:17px;color:var(--muted);max-width:430px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:14px 22px;background:var(--ink);color:var(--paper);text-decoration:none;font-size:13px;border:1px solid var(--ink);transition:background .2s}.button:hover{background:#315449}.hero .button{margin-top:20px}.shelf{position:relative;min-height:480px;background:#e7e4d7;display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden}.shelf:before{content:'';position:absolute;width:350px;height:390px;border:1px solid #d2cbbb;border-radius:180px 180px 0 0;top:36px;z-index:-1}.shelf:after{content:'';position:absolute;bottom:61px;height:1px;background:#c7c2b2;width:100%;z-index:-1}.cover{display:block;box-shadow:12px 16px 24px #1c2d342b}.shelf a{position:absolute;transition:transform .25s}.shelf a:hover{transform:translateY(-10px) rotate(0)}.shelf img{width:100%;height:auto}.shelf .left{width:31%;left:7%;transform:rotate(-10deg);top:97px}.shelf .right{width:31%;right:6%;transform:rotate(10deg);top:94px}.shelf .middle{width:37%;left:32%;top:54px;z-index:2}.shelf .middle:hover{transform:translateY(-10px)}.shelfnote{position:absolute;bottom:19px;font-size:10px;letter-spacing:2px;text-transform:uppercase}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.strip .wrap{display:flex;justify-content:space-between;gap:15px;padding:20px 0;font-size:11px;letter-spacing:2px;text-transform:uppercase}.section{padding:85px 0}h2{font:normal clamp(37px,4vw,54px)/1.13 Georgia,serif;letter-spacing:-1.2px;margin:18px 0}h3{font:normal 29px/1.2 Georgia,serif;margin:13px 0}.sectionhead{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:40px}.sectionhead p{color:var(--muted);max-width:340px;font-size:15px}.books{display:grid;grid-template-columns:repeat(2,1fr);gap:45px}.bookart{height:345px;background:#e9e4d8;display:flex;justify-content:center;align-items:center;margin-bottom:24px}.bookart img{height:290px;max-width:84%;object-fit:contain;transition:transform .2s}.bookart:hover img{transform:translateY(-6px)}.bookart.green{background:#e0e3d2}.bookart.purple{background:#e9e1eb}.category{font-size:10px;text-transform:uppercase;letter-spacing:1.8px;color:var(--copper);font-weight:bold}.bookentry{display:flex;flex-direction:column}.bookentry p{font-size:15px;color:var(--muted);margin:10px 0 20px}.bookentry .buy{margin-top:auto;font-size:13px;text-underline-offset:6px;font-weight:bold;padding-top:10px}.bookentry details{border-top:1px solid var(--line);margin:0 0 22px;padding-top:12px}.bookentry summary{font-size:13px;cursor:pointer}.bookentry details p{font-size:14px;margin-bottom:8px}.mission{background:var(--ink);color:var(--paper)}.missiongrid{display:grid;grid-template-columns:1fr 1.5fr;gap:10%}.mission h2{margin-top:0}.mission p{color:#d4d9ce;max-width:600px}.verse{font:italic 25px/1.5 Georgia,serif;max-width:300px;border-top:1px solid #ffffff35;margin-top:24px;padding-top:25px}.verse cite{display:block;font:10px Arial,sans-serif;letter-spacing:2px;margin-top:20px}.author{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:center}.authorpanel{background:#e5e2d5;padding:44px;min-height:350px;display:flex;flex-direction:column;justify-content:space-between}.initial{font:italic 105px/1 Georgia,serif;border-bottom:1px solid #b6bbaa;padding:20px 0 30px;letter-spacing:-8px}.authorpanel p{font-size:11px;letter-spacing:2px;text-transform:uppercase;line-height:2}.authorcopy p{color:var(--muted)}.close{border-top:1px solid var(--line);text-align:center;padding:55px 0 65px}.close h2{font-size:38px}.close p{color:var(--muted);margin-bottom:25px}.foot{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;padding:28px 0;font-size:11px;color:var(--muted)}.foot a{text-underline-offset:4px}@media(max-width:850px){.hero{grid-template-columns:1fr 1fr;gap:5%;padding-top:50px}.shelf{min-height:400px}.shelf .middle{top:75px}.shelf .left,.shelf .right{top:110px}h1{font-size:58px}.books{gap:22px}.bookart{height:280px}.bookart img{height:235px}.links{gap:18px}.authorpanel{padding:25px}h3{font-size:25px}}@media(max-width:620px){nav{padding:22px 0;align-items:start;flex-direction:column;gap:19px;min-height:0}.links{width:100%;justify-content:space-between;font-size:12px}.brand strong{font-size:23px}.hero{grid-template-columns:1fr;padding:43px 0 45px;gap:35px}h1{font-size:61px;letter-spacing:-2px}.intro{font-size:16px}.shelf{min-height:420px}.shelf .middle{top:40px}.shelf .left,.shelf .right{top:90px}.strip .wrap{font-size:9px;letter-spacing:1px;gap:8px}.section{padding:58px 0}.sectionhead{display:block;margin-bottom:28px}.books{grid-template-columns:1fr;gap:45px}.bookart{height:365px}.bookart img{height:315px}.bookentry h3{font-size:30px}.bookentry p{max-width:440px}.missiongrid,.author{grid-template-columns:1fr;gap:35px}.verse{max-width:100%}.authorpanel{min-height:270px;padding:30px}.initial{font-size:85px}.foot{flex-direction:column;gap:10px}.close h2{font-size:33px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.bookentry h3 a{text-decoration:none}.bookentry h3 a:hover{text-decoration:underline}.bookentry a.buy{display:inline-block;align-self:flex-start;background:var(--ink);color:var(--paper);padding:13px 20px;text-decoration:none;border-radius:3px}.bookentry a.buy:hover{background:#315449}
.purchase-options{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto}.purchase-options .buy{margin-top:0}.bookentry a.buy.kindle{background:transparent;color:var(--ink);border:1px solid var(--ink)}.bookentry a.buy.kindle:hover{background:#e0e3d2}.video-feature{border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:5%;align-items:center}.video-frame{background:#263321;padding:12px;border-radius:8px;box-shadow:0 18px 40px #203b341c}.video-frame video{display:block;width:100%;aspect-ratio:910/512;border-radius:3px;background:#111;object-fit:contain}.video-copy h2{font-size:clamp(32px,4vw,48px)}.video-copy p{color:var(--muted);max-width:520px}.video-meta{font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.video-status{display:inline-block;margin-top:12px;padding:9px 15px;border:1px solid var(--line);font-size:13px}@media(max-width:620px){.video-feature{grid-template-columns:1fr;gap:28px}.video-frame{max-width:100%;width:100%;margin:auto}.video-copy{grid-row:auto}}@media(min-width:621px) and (max-width:900px){.video-feature{grid-template-columns:1fr;gap:28px}.video-copy{grid-row:auto}} .authorpanel{padding:28px 28px 0;overflow:hidden}.authorportrait{display:block;width:100%;height:auto;margin:22px auto 0}.authorpanel p{margin:0 -28px;padding:20px 28px;background:#dedccd}@media(max-width:620px){.authorpanel{max-width:420px;width:100%;margin:auto}} .links{flex-wrap:wrap}.spanish-section{border-top:1px solid var(--line)}.spanish-books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.spanish-book{background:#e9e4d8;padding:32px; border-top:3px solid var(--copper)}.spanish-book h3{font-size:30px}.spanish-book .subtitle{font:19px/1.45 Georgia,serif;color:var(--ink);margin-top:0}.spanish-series{font-size:16px;color:var(--muted);max-width:820px;margin-bottom:36px}.spanish-series h3{color:var(--ink);font-size:27px}.spanish-series p{margin:12px 0}@media(max-width:900px){.spanish-books{grid-template-columns:1fr}.spanish-book{padding:28px}}@media(max-width:620px){.links{justify-content:flex-start;gap:12px 22px}}.spanish-feature{margin-bottom:48px}.spanish-feature p{max-width:760px}.spanish-art{display:flex;align-items:center;justify-content:center;height:320px;margin:0 0 28px;text-decoration:none}.spanish-cover{display:block;height:300px;box-shadow:8px 12px 20px #203b3430;overflow:hidden}.spanish-cover img{display:block;height:100%;width:auto}.spanish-cover.wrap-front{width:225px;position:relative}.spanish-cover.wrap-front img{position:absolute;right:0;max-width:none}.spanish-feature{display:block;min-height:365px}.spanish-feature .spanish-art{float:left;width:240px;margin:0 35px 10px 0}.spanish-feature:after{content:'';display:block;clear:both}.spanish-feature .buy{margin-top:10px}@media(max-width:620px){.spanish-feature .spanish-art{float:none;width:100%;margin:0 0 28px}}
.detail{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);gap:7%;align-items:start}.detail h1{font-size:clamp(36px,4.5vw,64px);letter-spacing:-1px}.detail-cover{width:100%;max-width:320px;height:auto;margin:auto}.detail-copy{max-width:740px}.detail-copy p{color:var(--muted)}.detail-copy h2{font-size:30px}.breadcrumbs{padding-top:28px;font-size:13px}.related{border-top:1px solid var(--line);padding:30px 0}.related ul{display:flex;flex-wrap:wrap;gap:15px 30px;list-style:none;padding:0}.more{display:block;margin:15px 0;font-size:14px;text-underline-offset:4px}.detail .spanish-art{height:440px}.detail .spanish-cover{height:400px}.detail .wrap-front{width:300px}.portrait{width:100%;max-width:320px;height:auto}.collection h1{font-size:clamp(42px,6vw,72px)}@media(max-width:620px){.detail{grid-template-columns:1fr;gap:25px}.detail-cover{max-width:240px}.detail .spanish-art{height:340px}.detail .spanish-cover{height:300px}.detail .wrap-front{width:225px}.detail h1{font-size:39px}.detail-copy{min-width:0}}