.patient-book{--book-ink:#0e2433;--book-green:#005546;--book-paper:#f9f3e6;--book-soft:#ebe6d9;--book-muted:#445867;--book-line:#d4cdbf;--book-sheet:#fcfaf5;color:var(--book-ink);background:var(--book-sheet);font-size:1rem;line-height:1.75}@supports (color:lab(0% 0 0)){.patient-book{--book-ink:lab(12.9586% -4.36708 -12.8407);--book-green:lab(31.429% -28.293 1.90832);--book-paper:lab(96.0137% .453502 6.90234);--book-soft:lab(91.3775% .351042 6.91154);--book-muted:lab(36.2237% -5.08429 -11.2602);--book-line:lab(82.6802% .531912 7.6896);--book-sheet:lab(98.2884% .194252 2.66504)}}.dark .patient-book{--book-ink:#eae4d8;--book-green:#74cbb5;--book-paper:#14232a;--book-soft:#1e2e35;--book-muted:#a2b4be;--book-line:#32424b;--book-sheet:#0d1c23}@supports (color:lab(0% 0 0)){.dark .patient-book{--book-ink:lab(90.7858% .527978 6.51037);--book-green:lab(75.639% -31.1621 2.12566);--book-paper:lab(12.4944% -4.80817 -7.09362);--book-soft:lab(17.7185% -4.90087 -7.12469);--book-muted:lab(72.2522% -5.19601 -7.24757);--book-line:lab(27.0033% -5.00704 -7.16423);--book-sheet:lab(9.01058% -4.72151 -7.06751)}}.patient-book :is(h1,h2,h3,p,figure){margin:0}.patient-book :is(a,button,summary,input):focus-visible{outline:3px solid var(--book-green);outline-offset:5px}.patient-book :is(section,h2)[id]{scroll-margin-top:100px}.book-width{width:min(1184px,100% - 64px);margin-inline:auto}.book-section{padding-block:clamp(72px,8vw,112px)}.patient-book h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.1rem,3.5vw,3.25rem);font-weight:500;line-height:1.15}.patient-book h3{letter-spacing:-.015em;font-size:1.45rem;font-weight:500;line-height:1.3}.patient-book p{max-width:65ch}.patient-book p.book-eyebrow{color:var(--book-green);letter-spacing:.015em;margin-bottom:18px;font-size:.82rem;font-weight:600;line-height:1.5}.book-hero{background:var(--book-paper);overflow:hidden}.book-breadcrumb{color:var(--book-muted);align-items:center;gap:12px;padding-top:26px;font-size:.8rem;display:flex}.book-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.book-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:6%;padding-block:48px 76px;display:grid}.book-hero-copy h1{letter-spacing:-.065em;font-size:clamp(3.45rem,6.4vw,5.65rem);font-weight:500;line-height:1.02}.patient-book p.book-promise{letter-spacing:-.02em;margin-top:28px;font-size:clamp(1.2rem,1.7vw,1.5rem);font-weight:500;line-height:1.5}.patient-book p.book-intro{color:var(--book-muted);max-width:49ch;margin-top:20px}.book-hero-figure{flex-direction:column;align-items:center;padding:8px 14px 0;display:flex}.book-object{filter:drop-shadow(14px 20px 17px #071e2238);filter:drop-shadow(14px 20px 17px lab(9.74948% -8.36691 -5.59078/.22));width:100%;max-width:350px;position:relative;transform:rotate(3deg)}.book-object:after{content:"";background:#322a1b29;background:lab(17.7135% 1.47428 11.3223/.16);width:3px;position:absolute;inset:1px 0 1px auto}.book-cover{border-radius:2px 3px 3px 2px;width:100%;height:auto;display:block}.book-hero-figure figcaption{text-align:center;margin-top:35px;font-size:.84rem;font-weight:500;line-height:1.7}.book-hero-figure figcaption span{color:var(--book-muted);font-weight:400}.book-download{margin-top:30px}.book-download-button{color:#fcfaf5;color:lab(98.2884% .194252 2.66504);text-align:center;background:#005647;background:lab(32.0091% -28.2741 1.90777);border-radius:5px;justify-content:center;align-items:center;gap:12px;padding:17px 24px;font-size:.95rem;font-weight:600;line-height:1.4;transition:background .18s;display:inline-flex}.book-download-button:hover{background:#004135;background:lab(23.7603% -24.817 1.67152)}.patient-book .book-download p{color:var(--book-muted);margin-top:11px;font-size:.75rem;line-height:1.5}.book-text-link{color:var(--book-green);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklch, var(--book-green) 30%, transparent);text-decoration-color:color-mix(in oklch, var(--book-green) 30%, transparent);align-items:center;gap:9px;font-size:.9rem;font-weight:500;line-height:1.5;display:inline-flex}.book-text-link:hover{text-decoration-color:currentColor}.book-preview-link{margin-top:20px}.book-chapter-nav{border-block:1px solid var(--book-line)}.book-chapter-nav .book-width{flex-wrap:wrap;justify-content:space-between;column-gap:22px;padding-block:20px;display:flex}.book-chapter-nav a{color:var(--book-muted);padding-block:3px;font-size:.82rem}.book-chapter-nav a:hover{color:var(--book-green);text-underline-offset:5px;text-decoration:underline}.book-situations,.book-contents{grid-template-columns:.9fr 1.25fr;gap:10%;display:grid}.book-section-intro>p:not(.book-eyebrow){color:var(--book-muted);margin-top:25px}.patient-book p.book-small{color:var(--book-muted);font-size:.83rem;line-height:1.75}.book-situation{border-bottom:1px solid var(--book-line);gap:23px;padding-block:28px;display:flex}.book-situation:first-child{padding-top:0}.book-situation-number{color:var(--book-green);padding-top:3px;font-size:.8rem}.book-situation p{color:var(--book-muted);margin-block:13px 18px;font-size:.95rem}.book-sample-section{background:var(--book-soft);padding-block:clamp(60px,7vw,96px)}.book-sample-heading{grid-template-columns:1.25fr .8fr;align-items:end;gap:8%;display:grid}.book-sample-heading>p{color:var(--book-muted);font-size:.95rem}.book-sample-pages{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:45px;display:grid}.book-sample-pages a{transition:transform .2s ease-out;display:block;box-shadow:0 8px 20px #071e2214;box-shadow:0 8px 20px lab(9.74948% -8.36691 -5.59078/.08)}.book-sample-pages a:hover{transform:translateY(-4px)}.book-sample-pages img{width:100%;height:auto}.book-sample-pages figcaption{color:var(--book-muted);justify-content:space-between;align-items:center;margin-top:12px;font-size:.8rem;display:flex}.book-sample-bottom{justify-content:space-between;align-items:center;gap:40px;margin-top:32px;display:flex}.book-sample-bottom p{color:var(--book-muted);max-width:65ch;font-size:.82rem}.book-sample-bottom a{flex-shrink:0}.book-appendix{border-top:1px solid var(--book-line);margin-top:36px;padding-top:26px}.book-appendix h3{font-size:1.2rem}.book-appendix p{color:var(--book-muted);margin-block:12px 18px;font-size:.9rem}.book-parts{margin:0;padding:0;list-style:none}.book-parts li{border-bottom:1px solid var(--book-line);grid-template-columns:34px 1fr;gap:19px;padding-block:22px;display:grid}.book-parts li:first-child{padding-top:0}.book-part-number{color:var(--book-green);font-family:var(--font-fraunces);font-size:1.25rem}.book-parts h3{font-size:1.3rem}.book-parts a:hover{color:var(--book-green)}.book-parts p{color:var(--book-muted);margin-block:10px 7px;font-size:.9rem}.book-page-range{color:var(--book-muted);font-size:.78rem}.book-author-section{background:var(--book-paper);padding-block:70px}.book-author-grid{grid-template-columns:.6fr 1fr;align-items:center;gap:11%;max-width:980px;display:grid}.book-author-photo{aspect-ratio:4/5;object-fit:cover;object-position:center;width:100%;height:auto}.book-author-grid p:not(.book-eyebrow){color:var(--book-muted);margin-top:22px;font-size:.95rem}.book-gift{grid-template-columns:1.25fr .8fr;align-items:center;gap:11%;display:grid}.book-gift p:not(.book-eyebrow){color:var(--book-muted);margin-top:23px;font-size:.95rem}.book-gift .book-text-link{margin-top:22px}.book-sharing{border:1px solid var(--book-line);border-radius:5px;padding:34px}.book-share-button{min-height:46px;color:var(--book-green);cursor:pointer;align-items:center;gap:10px;margin-top:20px;padding:8px 0;font-size:.85rem;font-weight:600;display:inline-flex}.patient-book p.book-share-status{margin-top:4px;font-size:.8rem}.book-share-status:empty{display:none}.book-share-url{border:1px solid var(--book-line);width:100%;margin-top:10px;padding:10px;font-size:.8rem}.book-faq-section{grid-template-columns:.8fr 1.25fr;gap:10%;padding-bottom:96px;display:grid}.book-faqs details{border-bottom:1px solid var(--book-line)}.book-faqs details:first-child{border-top:1px solid var(--book-line)}.book-faqs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding-block:21px;font-size:.95rem;font-weight:500;list-style:none;display:flex}.book-faqs summary::-webkit-details-marker{display:none}.book-faq-sign{color:var(--book-green);font-size:1.4rem}.book-faqs details[open] .book-faq-sign{transform:rotate(45deg)}.book-faqs details p{color:var(--book-muted);padding-bottom:23px;font-size:.9rem}.book-closing{color:#f6f1e7;color:lab(95.4255% .27594 5.74794);text-align:center;background:#053c34;background:lab(21.8049% -19.2377 -.502944);padding-block:78px}.patient-book .book-closing p.book-eyebrow{color:#a7e0c5;color:lab(84.6991% -23.2335 7.18085)}.book-closing h2{max-width:24ch;margin-inline:auto}.book-closing .book-download-button{color:#06362f;color:lab(19.4227% -17.4686 -.458312);background:#f6f1e7;background:lab(95.4255% .27594 5.74794);padding-inline:32px}.book-closing .book-download-button:hover{background:#e6ddca;background:lab(88.5115% .607818 10.4281)}.patient-book .book-closing .book-download p{color:#c3d6cd;color:lab(84.0973% -8.20726 2.55107);margin-inline:auto}.patient-book p.book-closing-note{color:#b6cac0;color:lab(79.4572% -8.20965 2.55144);max-width:65ch;margin:30px auto 0;font-size:.78rem}@media (max-width:1000px){.book-hero-grid{gap:30px}.book-hero-copy h1{font-size:clamp(3rem,6.5vw,4.6rem)}.book-hero-figure{padding-inline:10px}.book-situations,.book-contents,.book-faq-section,.book-gift{gap:6%}.book-download-button{padding-inline:17px;font-size:.88rem}}@media (max-width:700px){.book-width{width:calc(100% - 40px)}.book-breadcrumb{padding-top:20px}.book-hero-grid{grid-template-columns:1fr;gap:45px;padding-top:35px;padding-bottom:45px}.book-hero-copy h1{font-size:clamp(3.2rem,12.5vw,4.8rem)}.book-hero-copy{max-width:540px}.book-hero-copy .book-eyebrow{font-size:.76rem}.book-hero-figure{width:260px;margin:0 auto}.book-hero-figure figcaption{margin-top:26px}.book-chapter-nav .book-width{grid-template-columns:1fr 1fr;gap:8px 18px;padding-block:18px;display:grid}.book-chapter-nav a{align-items:center;min-height:32px;font-size:.76rem;display:flex}.book-situations,.book-contents,.book-faq-section,.book-gift,.book-sample-heading,.book-author-grid{grid-template-columns:1fr;gap:36px}.book-section-intro p{max-width:55ch}.book-situation{gap:17px}.book-sample-heading{gap:23px}.book-sample-pages{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,255px);gap:15px;margin-top:26px;padding:8px 4px 18px;overflow-x:auto}.book-sample-pages figure{scroll-snap-align:start}.book-sample-bottom{flex-direction:column;align-items:flex-start;gap:20px;margin-top:20px}.book-author-photo{max-width:220px}.book-author-section{padding-block:55px}.book-sharing{padding:26px}.book-faq-section{padding-bottom:64px}.book-closing{padding-block:58px}.book-closing h2{font-size:2rem}.book-download-button{width:100%;max-width:390px;padding-inline:16px;font-size:.86rem}.book-download-button svg{flex-shrink:0}.book-closing .book-download-button{padding-inline:16px}.patient-book .book-download p{max-width:45ch}}@media (prefers-reduced-motion:reduce){.patient-book *,.patient-book :before,.patient-book :after{transition:none}}
