:root{--cream:#fdf9f2;--paper:#fdf9f2;--orange:#f68922;--teal:#12667a;--ink:#16232a;--muted:#586367;--line:#ded9cf;--font:Lato,Arial,sans-serif}body{font-family:Lato,Arial,sans-serif;background:var(--paper)}h1,h2,h3{font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif}a{text-decoration-thickness:1px}.site-header{position:sticky;top:0;z-index:20;background:var(--paper);max-width:none;border-bottom:1px solid var(--line);padding-inline:max(24px,calc((100vw - 1240px)/2));gap:35px}.site-header nav{gap:25px}.site-header nav a{white-space:nowrap}.site-header .brand{flex-shrink:0}.site-header .brand img{width:156px}.wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.library-page h1{font-size:clamp(40px,5vw,68px);font-weight:730;letter-spacing:-.045em}.library-page h2{font-size:clamp(29px,3.2vw,42px);margin:0 0 22px}.library-page h3{font-size:23px;letter-spacing:-.022em;line-height:1.22;margin:8px 0}.eyebrow{color:#9c4611;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px}.lede{font-size:21px;line-height:1.65;max-width:610px;margin-top:26px;color:#4b595d}.button{display:inline-flex;align-items:center;gap:25px;padding:15px 23px;background:#f68922;color:#17232a;border:1px solid #da7212;border-radius:6px;text-decoration:none;font-size:16px;font-weight:700}.button:hover{background:#ff9d3d}.library-hero{display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:60px;padding:72px 0 80px}.hero-book{text-align:center;text-decoration:none;font-size:14px}.hero-book img{width:260px;height:300px;object-fit:contain;margin:0 auto 20px;filter:drop-shadow(0 22px 22px #16232a20)}.hero-book span{border-bottom:1px solid #12667a66}.featured{display:grid;grid-template-columns:1fr 1.25fr;gap:65px;background:#e9efeb;padding:48px 52px;border-top:4px solid #12667a;border-radius:3px}.featured p{font-size:17px;line-height:1.7;max-width:36ch}.featured-path>a:first-child{display:block;color:var(--ink);text-decoration:none;padding-bottom:22px}.featured-path small{color:#12667a;font-size:12px;letter-spacing:.07em;text-transform:uppercase}.featured-path span{font-size:15px;color:#12667a}.featured .resource-row{border-bottom:0}.browse{padding:80px 0}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end}.section-heading>p{color:var(--muted);font-size:15px}.search-controls{display:flex;gap:18px;margin-top:22px}.search-controls label{font-size:13px;font-weight:700}.search-controls label:first-child{flex:1}.search-controls input,.search-controls select{display:block;width:100%;margin-top:8px;padding:14px 16px;font:17px Lato,Arial,sans-serif;border:1px solid #a4ada9;background:white;border-radius:5px;color:var(--ink)}.search-controls select{min-width:180px}#result-count{font-size:13px;color:var(--muted);margin:22px 0 4px}.resource-row{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);padding:25px 0;color:var(--ink);text-decoration:none}.resource-row:hover h3{text-decoration:underline;text-decoration-color:var(--teal);text-underline-offset:5px}.resource-row>div{flex:1}.resource-row small{font-size:12px;color:var(--teal);letter-spacing:.035em}.resource-row p{font-size:16px;line-height:1.65;color:var(--muted);margin:8px 0 0;max-width:70ch}.step:empty{display:none}.step{font-size:15px;color:#9c4611;font-variant-numeric:tabular-nums;align-self:flex-start;padding-top:8px}.resource-row>span:last-child{color:var(--teal)}#show-more{display:block;margin:28px auto 0;border:1px solid #9faeaa;background:transparent;padding:10px 24px;border-radius:4px}#show-more[hidden]{display:none}.book-invite{display:flex;gap:42px;align-items:center;border-top:1px solid var(--line);padding:44px 0 70px}.book-invite img{width:106px;box-shadow:0 8px 22px #16232a24}.book-invite h2{font-size:29px;margin-bottom:12px}.book-invite p{max-width:62ch;font-size:17px}.guide-footer{border-top:1px solid var(--line);max-width:1180px;margin:0 auto;padding:35px 0}.breadcrumb{display:inline-block;margin-bottom:32px;font-size:14px}.collection{max-width:1020px;padding:40px 0 70px}.collection-head{max-width:730px}.collection-head .lede{max-width:630px}.collection section{margin-top:58px}.chapter-start{display:grid;grid-template-columns:1fr 220px;gap:40px;align-items:center;background:#f8e8b5;padding:35px 38px;border-radius:5px}.chapter-start h2{font-size:29px}.chapter-start p{font-size:17px;line-height:1.7}.chapter-start img{height:230px;object-fit:contain}.section-intro{font-size:16px;color:var(--muted)}.deeper{margin-top:45px;border-top:1px solid #a3b4b0;border-bottom:1px solid #a3b4b0;padding:24px 0}.deeper>summary{font-size:20px;font-weight:700;cursor:pointer;list-style:none}.deeper>summary span{float:right}.deeper[open]>summary{margin-bottom:24px}.deeper>p{font-size:16px;color:var(--muted);margin-top:24px}.perspective-note{border-left:3px solid #12667a;padding-left:20px}.quiet-invite{display:flex;gap:25px;flex-wrap:wrap;margin-top:65px;padding:25px;background:#e9efeb;font-size:16px}.quiet-invite p{margin:0}.video-reading{max-width:850px;width:calc(100% - 48px);margin:40px auto 80px}.video-reading h1{font-size:clamp(36px,4.5vw,56px);margin-bottom:27px}.video-reading>p{font-size:19px}.scope-note{color:var(--muted);font-size:16px!important;border-left:3px solid #c4a66b;padding-left:18px}.transcript-invitation{background:#e9efeb;padding:32px;margin:35px 0 55px}.transcript-invitation h2{font-size:28px}.transcript-invitation p{font-size:16px}.media-note{font-size:14px;color:var(--muted)}.transcript{border-top:1px solid var(--line);padding-top:20px}.transcript p{display:grid;grid-template-columns:125px 1fr;gap:25px;font-size:18px;line-height:1.75;margin-bottom:16px}.locator{font-size:12px;color:#687572;font-variant-numeric:tabular-nums;padding-top:6px}.next-reading{margin-top:55px;border-top:1px solid var(--line);padding-top:30px}.video-stage{aspect-ratio:16/9;position:relative;background:#16363e;margin-top:32px}.video-stage iframe{width:100%;height:100%;border:0}.video-launch{width:100%;height:100%;background:radial-gradient(ellipse at center,#246778,#16363e);color:#fff;border:0;display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:center;font-size:16px}.play-circle{display:grid;place-items:center;width:90px;height:90px;border-radius:50%;background:white;color:#172d35;font-size:34px;padding-left:6px;box-shadow:0 5px 20px #0003}.version-2 .progress i{background:#f68922}.version-2 .sidebar{overflow:visible}.version-2 .sidebar nav>a:not(.guide-start){font-size:13px;padding:5px 10px;line-height:1.35}.version-2 .related .resource-row h3{font-size:23px}.version-2 .related .resource-row{margin:0}.version-2 .article-body h5{font-size:1em;line-height:1.6;margin:24px 0}.version-2 .site-header nav a{font-size:14px}.version-2 .guide-footer{padding-inline:0}.empty-state{padding:35px 0}.empty-state p{font-size:17px;color:var(--muted)}
@media(max-width:900px){.site-header{padding-inline:24px;gap:20px}.site-header .system{display:none}.site-header nav{display:flex;gap:20px;margin-left:auto}.library-hero{gap:25px}.featured{gap:35px;padding:35px}.guide-footer{margin-inline:32px}.version-2 .guide-footer{margin-inline:24px}}
@media(max-width:760px){.site-header{height:73px;padding:12px 18px;gap:15px}.site-header .brand img{width:118px}.site-header nav{gap:14px}.site-header nav a{font-size:12px}.site-header nav a:nth-child(2){display:none}.wrap{width:calc(100% - 40px)}.library-hero{display:block;padding:43px 0 46px}.library-page h1{font-size:43px}.lede{font-size:18px;margin-top:22px}.hero-book{display:none}.featured{display:block;padding:28px}.featured h2 br{display:none}.featured-path{margin-top:30px;border-top:1px solid #c3d0c8;padding-top:25px}.featured .resource-row{gap:15px}.browse{padding:50px 0}.section-heading{display:block}.section-heading>p br{display:none}.search-controls{display:block}.search-controls label{display:block;margin-top:15px}.search-controls select{min-width:0}.resource-row{gap:14px;padding:22px 0}.library-page .resource-row h3{font-size:21px}.resource-row p{font-size:15px}.book-invite{gap:22px;align-items:flex-start;padding-bottom:45px}.book-invite img{width:74px}.book-invite h2{font-size:24px}.book-invite p{font-size:16px}.guide-footer{margin-inline:20px}.collection{padding-top:26px}.collection section{margin-top:40px}.chapter-start{display:block;padding:27px}.chapter-start>.chapter-cover{display:none}.chapter-start h2{font-size:27px}.collection h1 br{display:none}.deeper>summary{font-size:18px;padding-right:24px;position:relative}.deeper>summary span{position:absolute;right:0;top:0}.quiet-invite{gap:8px}.video-reading{width:calc(100% - 40px);margin-top:25px}.video-reading h1{font-size:36px}.transcript-invitation{padding:25px}.transcript p{display:block;font-size:18px}.locator{display:block;margin-bottom:4px;padding:0}.video-reading>p{font-size:18px}.play-circle{width:74px;height:74px;font-size:28px}.video-launch{font-size:14px;gap:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
.hero-book img{display:block}
@media(max-width:760px){.library-page h1{font-size:38px}}
/* Complete library and clinic entrances. */
.browse-hero{padding:64px 0 40px}.browse-hero h1{margin:0}.browse-hero .lede{max-width:680px}.format-links{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px}.format-links a{padding:20px 22px;background:#f4eddf;border:1px solid #ddd5c5;border-radius:5px;color:var(--ink);text-decoration:none;font-size:15px}.format-links strong{display:block;font-size:26px;margin-bottom:7px}.format-links a:hover{border-color:#12667a;background:#e9efeb}.browse-hero+.browse{padding-top:38px}.topic-links{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.topic-links a{padding:8px 13px;border:1px solid #c9d1cc;border-radius:25px;text-decoration:none;font-size:14px;color:#12667a}.topic-links a:hover{background:#e9efeb}.search-controls{flex-wrap:wrap}.search-controls label:first-child{min-width:260px}.search-controls select{min-width:140px;max-width:230px}.search-controls label{min-width:140px}.results-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.results-heading button{background:transparent;border:0;text-decoration:underline;color:#12667a;font:14px Lato,Arial,sans-serif;padding:18px 0}.article-directory{padding:65px 0}.article-directory>p{color:var(--muted);max-width:680px}.article-directory ul,.all-clips ul{columns:2;column-gap:55px;list-style:none;padding:0;margin-top:28px}.article-directory li,.all-clips li{break-inside:avoid;margin:0;padding:13px 0;border-bottom:1px solid var(--line);font-size:17px;line-height:1.5}.article-directory li span,.all-clips li span{display:block;font-size:12px;color:var(--muted);margin-top:5px}.article-directory a,.all-clips a{text-decoration:none;color:var(--ink)}.article-directory a:hover,.all-clips a:hover{text-decoration:underline}.clinic-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:55px;align-items:center;padding:65px 0 45px}.clinic-hero img{width:100%;border-radius:8px}.clinic-hero h1{margin:0}.clinic-intro{padding:24px 30px;background:#e9efeb;border-left:4px solid #12667a;font-size:16px}.clinic-intro p{margin:0 0 10px}.all-clips{margin-top:40px;border-top:1px solid var(--line);padding-top:24px}.all-clips summary{cursor:pointer;font-size:18px}.variant-note{font-size:14px;color:var(--muted);padding:14px 18px;background:#f4eddf;border-radius:4px;margin-top:24px}.article-body table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;font-size:.9em}.article-body td{padding:10px;border:1px solid var(--line)}.article-body a{overflow-wrap:anywhere}.article-body .video-stage{margin-block:30px}.transcript .transcript-gap{display:block;background:#f8e8b5;padding:24px}.site-header nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:6px}.site-header .system{font-size:12px}.site-header nav{gap:22px}.site-header nav a{font-size:14px}
@media(max-width:760px){.site-header{height:auto;min-height:86px;display:flex;flex-wrap:wrap;gap:7px 14px;padding:10px 20px}.site-header .brand img{width:112px}.site-header nav{width:100%;justify-content:space-between;margin:0;gap:9px}.site-header nav a,.version-2 .site-header nav a{font-size:12px}.site-header nav a:nth-child(2){display:inline}.browse-hero{padding:35px 0 25px}.browse-hero h1 br,.clinic-hero h1 br{display:none}.format-links{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.format-links a{padding:17px;font-size:14px}.format-links strong{font-size:23px}.browse-hero+.browse{padding-top:24px}.search-controls select{max-width:none}.search-controls label:first-child{min-width:0}.article-directory ul,.all-clips ul{columns:1}.clinic-hero{display:block;padding:35px 0}.clinic-hero img{max-width:220px;display:block;margin:25px auto 0}.clinic-intro{padding:20px}.article-directory{padding-top:45px}.topic-links{gap:8px}.topic-links a{font-size:13px}.article-body .video-launch{font-size:14px}.version-2 .progress{top:86px}}
@media(min-width:761px){.sidebar nav .part-links a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sidebar .guide-part summary{font-size:13px}.sidebar .part-links{padding-left:10px}.sidebar .guide-library>span{font-size:12px}}
.video-stage.hosted-video>.video-launch{position:absolute;inset:0;background:transparent}
