.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.brain-cover{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:500/647;padding:20px 14px;background:#183a39;color:#f3edda;border:1px solid #b69b6266;border-radius:4px;box-shadow:0 7px 20px #10291d22}.brain-cover small{font:12px/1.5 Arial,sans-serif;letter-spacing:.08em;color:#d9bc7d}.brain-cover strong{font:27px/1.15 Georgia,serif;font-weight:400;margin:24px 0;overflow-wrap:anywhere}.brain-cover strong em{font-style:italic;color:#e6ca89}.brain-cover b{font:12px/1.5 Arial,sans-serif;letter-spacing:.12em;border-top:1px solid #d9bc7d55;padding-top:12px;color:#d9bc7d}.brain-book-card .book-cover-link{min-width:0}
@media(max-width:760px){.brain-cover{padding:14px 10px}.brain-cover strong{font-size:22px;margin:20px 0}.brain-cover small,.brain-cover b{font-size:12px;letter-spacing:.02em}}
@media(max-width:520px){.brain-cover{padding:12px 6px}.brain-cover strong{font-size:18px;margin:12px 0}.brain-cover small{display:none}.brain-cover b{font-size:12px;letter-spacing:0}}
.author-page{max-width:1350px}.back-link{display:inline-flex;min-height:44px;align-items:center;color:var(--muted);font-size:14px}.back-link:hover,.text-link:hover{color:var(--copper);text-decoration:underline;text-underline-offset:4px}.author-heading{display:flex;align-items:center;gap:22px;padding:16px 0 27px}.author-heading>img{width:76px;height:76px;border-radius:10px;flex:none}.author-heading h1{font-size:clamp(36px,4vw,52px);margin:5px 0 8px}.author-motto{font:italic 21px/1.4 Georgia,serif;color:var(--muted)}.author-welcome{margin-left:auto;padding-left:24px;border-left:1px solid var(--line);font-size:15px;line-height:1.65;color:var(--muted)}
.author-sections{display:grid;grid-template-columns:minmax(0,28rem);gap:10px;margin:0 0 30px}.author-sections a{display:flex;gap:10px;align-items:center;min-height:58px;padding:12px 17px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:16px;font-weight:600}.author-sections a:hover{border-color:var(--copper);background:var(--soft)}.author-sections .icon{color:var(--copper)}.author-sections a>span{margin-left:auto;font-weight:400;color:var(--muted);font-size:14px}.author-section{scroll-margin-top:96px;margin-bottom:32px;min-width:0}.author-section-heading{display:flex;gap:16px;align-items:end;justify-content:space-between;margin-bottom:17px}.author-section-heading h2{font-size:31px;margin-top:5px}.section-detail{font-size:14px;color:var(--muted)}
.reading-grid{display:grid;grid-template-columns:1fr;gap:34px}.reading-grid .author-section{display:flex;flex-direction:column}.book-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex:1}.books-section{position:relative;isolation:isolate;padding:clamp(23px,3vw,38px);border:1px solid var(--grid);border-radius:13px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--soft) 82%,var(--surface)),var(--surface) 58%,color-mix(in srgb,var(--map) 65%,var(--surface)))}.books-section::before{content:"";position:absolute;z-index:-1;width:420px;height:420px;right:-180px;top:-230px;border-radius:50%;background:color-mix(in srgb,var(--copper) 9%,transparent)}.books-section .author-section-heading{padding-bottom:19px;margin-bottom:23px;border-bottom:1px solid var(--line)}.books-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));gap:18px;list-style:none;margin:0;padding:0}.books-grid>li{min-width:0}.books-grid .book-card{height:100%;margin:0;align-items:flex-start}.book-card{padding:25px;display:flex;align-items:center;gap:23px}.book-cover-link{flex:none;width:38%;max-width:170px;display:block}.book-copy{min-width:0}.book-cover-link img{width:100%;height:auto;border-radius:3px;box-shadow:0 5px 16px #10291d22}.book-copy h3{font-size:32px;margin:8px 0 12px}.book-copy>p:not(.eyebrow){font-size:16px;line-height:1.55;color:var(--muted)}.book-meta{display:block;font-size:13px;color:var(--muted);margin:15px 0 18px}.book-copy .button{min-width:130px}
@media(max-width:1180px){.author-welcome{display:none}.book-card{align-items:flex-start}.book-cover-link{max-width:145px}.author-sections a{padding:12px;gap:8px}}
@media(max-width:760px){.author-heading{gap:14px;padding:12px 0 23px;align-items:flex-start}.author-heading>img{width:52px;height:52px;margin-top:6px}.author-heading h1{font-size:36px}.author-motto{font-size:18px}.author-sections{grid-template-columns:1fr;gap:8px;margin-bottom:26px}.author-sections a{min-height:50px;font-size:15px;padding:10px 13px}.author-section-heading h2{font-size:29px}.reading-grid{gap:22px}.books-section{padding:19px 15px;border-radius:10px}.books-section .author-section-heading{align-items:flex-start}.books-section .section-detail{max-width:145px;text-align:right;line-height:1.45}.book-card{gap:17px;padding:20px}.book-copy h3{font-size:29px}.book-copy .eyebrow{font-size:11px}.book-cover-link{width:34%;min-width:84px}.book-copy>p:not(.eyebrow){font-size:15px}.section-detail{font-size:12px}}
@media(max-width:380px){.author-heading>img{width:42px;height:42px}.author-heading h1{font-size:32px}.author-motto{font-size:17px}.book-card{padding:16px;gap:13px}.book-copy .button{min-width:0;width:100%;padding:8px 10px}.book-copy h3{font-size:26px}}

/* The second book keeps the existing library layout and cover language. */
.parenting-book{margin-bottom:18px;border-top:3px solid var(--copper)}.parenting-book .book-copy{min-width:0}.parenting-book .book-copy h3{font-size:clamp(1.65rem,2.35vw,2rem);hyphens:manual;line-height:1.2}.parenting-book .book-copy h3 a:hover{text-decoration:underline;text-underline-offset:5px}.parenting-book .book-cover-link{width:30%;max-width:145px}.parenting-book .book-copy .eyebrow{font-size:.8125rem;line-height:1.6;letter-spacing:.06em}.parenting-book .book-meta{font-size:.875rem;line-height:1.6}.reading-grid .book-card{flex:none}@media(max-width:380px){.parenting-book{padding:16px 13px}.parenting-book .book-cover-link{min-width:72px}.parenting-book .book-copy h3{font-size:1.55rem}}

.method-book-card{border-top-color:var(--gold)}.method-cover{aspect-ratio:500/647;width:100%;padding:14%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#f7edcf;background:linear-gradient(155deg,#102d23 0%,#244d3b 58%,#17362a 100%);border:1px solid #d9bd7a88;border-radius:3px;box-shadow:0 7px 20px #10291d33;position:relative;overflow:hidden}.method-cover::before,.method-cover::after{content:"";position:absolute;inset:6%;border:1px solid #d9bd7a55}.method-cover::after{inset:9%;border-color:#d9bd7a22}.method-cover small{font-size:clamp(.38rem,.7vw,.58rem);letter-spacing:.15em;line-height:1.5;color:#e6cf97;z-index:1}.method-cover strong{font:clamp(2.6rem,5vw,4rem)/.9 Georgia,serif;color:var(--gold);margin:18% 0 3%;z-index:1}.method-cover b{font:600 clamp(.62rem,1.1vw,.9rem)/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.2em;z-index:1}.method-cover em{font:normal 500 clamp(.36rem,.65vw,.52rem)/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.12em;margin-top:18%;color:#c4d0ba;z-index:1}.method-book-card .book-copy h3{font-size:clamp(1.5rem,2.1vw,1.9rem)}@media(max-width:760px){.method-cover{padding:10%}.method-cover strong{margin-top:13%}.method-cover em{margin-top:13%}}@media(max-width:380px){.method-cover small,.method-cover em{display:none}.method-cover strong{font-size:2.45rem;margin:8px 0 3px}.method-cover b{font-size:.56rem}}

.boundary-cover{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:500/647;padding:20px 14px;background:linear-gradient(145deg,#4e2e31,#39282c);color:#f6eddf;border:1px solid #d2aa7955;border-radius:4px;box-shadow:0 7px 20px #2c191d22}.boundary-cover small{font:12px/1.5 Arial,sans-serif;letter-spacing:.07em;color:#e6c59d}.boundary-cover strong{font:26px/1.18 Georgia,serif;font-weight:400;margin:22px 0;overflow-wrap:anywhere}.boundary-cover strong em{color:#efd0a9}.boundary-cover b{font:12px/1.5 Arial,sans-serif;letter-spacing:.1em;border-top:1px solid #e6c59d55;padding-top:12px;color:#e6c59d}.boundary-book-card{border-top-color:#a16d5f}.boundary-book-card .book-cover-link{min-width:0}
@media(max-width:760px){.boundary-cover{padding:14px 10px}.boundary-cover strong{font-size:21px;margin:18px 0}.boundary-cover small,.boundary-cover b{letter-spacing:0}}
@media(max-width:520px){.boundary-cover{padding:12px 6px}.boundary-cover strong{font-size:18px;margin:12px 0}.boundary-cover small{display:none}.boundary-cover b{font-size:11px}}

/* Six-volume parenting series, alongside the existing author's books. */
.parenting-series{margin:10px 0 38px;padding-bottom:32px;border-bottom:1px solid var(--line);scroll-margin-top:95px}.series-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.series-heading h3{font:clamp(1.6rem,2.7vw,2.15rem)/1.3 Georgia,serif;margin-top:9px}.series-heading>p{font-size:1rem;line-height:1.7;color:var(--muted);max-width:39ch}.series-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:start}.series-published{grid-template-columns:1fr}.series-published .book-card{padding:24px 20px}.series-future h4{font:1.2rem/1.5 Georgia,serif;margin:0 0 9px}.series-future ol{list-style:none;padding:0;margin:0}.series-future li{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.series-future li:last-child{border-bottom:0}.series-future li>div{min-width:0}.series-number{font:1.4rem/1.4 Georgia,serif;color:var(--copper);flex:none;width:32px}.series-future strong{font:1.05rem/1.5 Georgia,serif;display:block}.series-future p{font-size:.9375rem;line-height:1.6;color:var(--muted);margin:3px 0 0}.series-status{font-size:.875rem;color:var(--muted);display:block;margin-top:5px}.standalone-books-title{font:1.5rem/1.4 Georgia,serif;margin:0 0 20px}.rhythm-book-card{border-top-color:#c5974b}.rhythm-cover{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:500/647;padding:18px 12px;background:linear-gradient(160deg,#5e4230,#23352f);color:#f5e7cc;border:1px solid #d2aa7955;border-radius:4px;box-shadow:0 7px 20px #2c191d22}.rhythm-cover small,.rhythm-cover b{font:12px/1.5 Arial,sans-serif;letter-spacing:.06em}.rhythm-cover strong{font:28px/1.12 Georgia,serif;font-weight:400;margin:20px 0 10px}.rhythm-cover em{font:italic 13px/1.5 Georgia,serif;margin-bottom:20px}.rhythm-cover b{border-top:1px solid #e6c59d55;padding-top:10px}.series-published .book-cover-link{min-width:90px}.series-published .book-meta{font-size:.875rem}.series-published .book-copy>p:not(.eyebrow){font-size:1rem}
@media(max-width:1100px){.series-layout{grid-template-columns:1fr}.series-future ol{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.series-future li:last-child{border-bottom:1px solid var(--line)}}
@media(max-width:760px){.series-heading{display:block}.series-heading>p{margin-top:15px}.series-future ol{grid-template-columns:1fr}.series-published .book-card{padding:18px 14px}.series-published .book-copy h3{font-size:1.75rem}.rhythm-cover{padding:14px 9px}.rhythm-cover strong{font-size:23px}.rhythm-cover small{font-size:11px}.rhythm-cover em{font-size:12px}.series-published .book-cover-link{min-width:80px}.parenting-series{margin-bottom:28px}}
@media(max-width:430px){.series-published .book-card{flex-direction:column}.series-published .book-cover-link{width:135px;max-width:135px}.series-published .book-copy{width:100%}.rhythm-cover strong{font-size:28px}.series-heading h3{font-size:1.6rem}}

.digital-book-card{border-top-color:#5b9299}.digital-cover{background:linear-gradient(160deg,#254957,#192e38);color:#e3eee9;border-color:#93bec555}.digital-cover strong{font-size:22px;line-height:1.2}.digital-cover b{border-top-color:#b3d2cf55}.digital-book-card .book-copy h3{overflow-wrap:anywhere}
@media(max-width:760px){.digital-cover strong{font-size:19px}}
@media(max-width:430px){.digital-cover strong{font-size:21px}}

.social-book-card{border-top-color:#9c7b8c}.social-cover{background:linear-gradient(160deg,#59424c,#30443f);color:#f3e7df;border-color:#b7a39255}.social-cover strong{font-size:21px;line-height:1.2}.social-cover em{font-size:12px}.social-book-card .book-copy h3{overflow-wrap:anywhere}
@media(max-width:760px){.social-cover strong{font-size:18px}}
@media(max-width:430px){.social-cover strong{font-size:20px}}

.temperament-book-card{border-top-color:#a38852}.temperament-cover{background:linear-gradient(155deg,#54421f,#263c3a);color:#fff0d3;border-color:#bca87966}.temperament-cover strong{font-size:28px;line-height:1.2}.temperament-book-card .book-copy h3{overflow-wrap:anywhere}
@media(max-width:760px){.temperament-cover strong{font-size:23px}}

.identity-book-card{border-top-color:#9380a6}.identity-cover{background:linear-gradient(155deg,#36385b,#493943);color:#f7ecd9;border-color:#b8a4bc66}.identity-cover strong{font-size:26px;line-height:1.2}.identity-book-card .book-copy h3{overflow-wrap:anywhere}
@media(max-width:760px){.identity-cover strong{font-size:23px}}

.learning-cover{background:linear-gradient(150deg,#214e52,#243b34)}.learning-book-card{border-top-color:#588b81}.learning-book-card .book-copy h3{overflow-wrap:anywhere}.parenting-series.is-complete .series-layout{display:block}.parenting-series.is-complete .series-published{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1100px){.parenting-series.is-complete .series-published{grid-template-columns:1fr}}
