/* Full-width surfaces, measured text and native-size artwork. Concept only. */
:root{--canvas:1960px;--edge:max(4.5vw,calc((100vw - var(--canvas))/2));--reading:68ch}
.section{max-width:none;width:100%;padding-inline:var(--edge)}
.section .section{padding-inline:0;max-width:none;width:auto}
.site-header{padding-inline:clamp(24px,3.1vw,100px)}
.site-header>nav{font-size:17px;gap:27px}.wordmark>span{font-size:12px}.global-search{width:230px;min-height:48px}.global-search input{font-size:16px}.button,.button.small{font-size:16px;min-height:48px}.motion-control{font-size:13px}.review-strip{font-size:12px}
.small-label,.hero-kicker{font-size:16px}.editorial-link,.light-link,.safety-link{font-size:17px}.editorial-link{padding:10px 0;border-bottom:2px solid var(--gold);gap:0}.editorial-link:hover{color:var(--gold-ink)}
.home-stage,.story.banner{max-width:none;aspect-ratio:auto;min-height:820px;height:min(941px,calc(100vh - var(--header-h)));width:100%;overflow:hidden}
.home-stage>figure,.story.banner>figure{inset:auto;top:0;bottom:0;right:0;width:min(100%,1672px);height:100%}
.home-stage img,.story.banner img{width:100%;height:100%;object-fit:contain;object-position:right center}
.home-copy{margin-left:var(--edge);padding:70px 0;max-width:630px;width:38%;}
.home-copy h1{font-size:clamp(72px,5.3vw,100px)}.home-copy .hero-lede{font-size:21px;max-width:34ch}.hero-actions{gap:30px}.hand-note{font-size:28px}
.story.banner{background:#103F49}.story.banner.banner-2{background:#4c9186}
.story-stack{padding:0;background:#4c9186}.motion-on .story.banner{transform:none!important;top:var(--header-h)}
.banner .story-copy{margin-left:var(--edge);padding:85px 0;width:36%;max-width:600px}.banner .story-copy h3{font-size:clamp(66px,5.6vw,96px);max-width:11ch}.banner .story-copy>p{font-size:21px;max-width:34ch}.banner-2 .story-copy{margin-left:57%;width:35%;max-width:650px;padding:85px 0}.banner-2>figure:after{display:none}
.audience-doors{max-width:none;padding-inline:var(--edge);gap:26px;padding-block:35px}.audience-doors>a{padding:22px 26px!important;background:var(--mist);border:0;border-bottom:3px solid var(--gold);transition:background 180ms}.audience-doors>a:hover{background:#dce8e3}.audience-doors span{font-size:34px}.audience-doors p{font-size:17px}
.care-paths a{padding:27px 0}.care-paths a p{font-size:18px}.care-paths a h3{font-size:37px}.story-intro{padding-top:90px}.quiet-story .story-copy>p{font-size:20px}
.library-tabs{position:sticky;top:var(--header-h);z-index:39;background:var(--forest);padding:16px 3.1vw;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--gold)}.library-tabs .library-home{font:30px/1 var(--serif);color:var(--gold-pale);text-decoration:none;white-space:nowrap}.library-tabs>div{display:flex;gap:12px}.library-tabs>div>a{display:flex;align-items:center;justify-content:center;min-height:49px;padding:12px 23px;font-size:17px;font-weight:560;color:var(--forest);background:var(--gold);border:1px solid var(--gold);box-shadow:inset 0 1px #f2dca3;text-decoration:none;border-radius:2px}.library-tabs>div>a[aria-current]{background:var(--gold-pale);outline:1px solid var(--gold-pale);outline-offset:3px}.library-tabs>div>a:hover{background:var(--gold-pale)}
body:has(.library-tabs){--library-h:82px}body:has(.library-tabs) :is(.tool-directory,.thread-contents,.document-rail){top:calc(var(--header-h) + 108px)}body:has(.library-tabs) :is(section[id],article[id]){scroll-margin-top:108px}.breadcrumb{max-width:none;padding-inline:var(--edge);font-size:16px}
.clinician-masthead{min-height:700px}.clinician-masthead h1{font-size:clamp(70px,5vw,96px)}.clinician-masthead p:not(.small-label){font-size:21px}.publication-choices a{font-size:32px}.publication-choices a small{font-size:15px}.publication-art img{max-width:280px}.publication-display{gap:50px}
.book-search{width:min(620px,48%)}.book-search>div{width:100%}.book-search input{width:100%;min-width:0;font-size:19px}.book-search label{font-size:17px}.book-count{font-size:17px}.collection-directory{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:40px 0}.collection-directory>a{padding:22px 20px;text-decoration:none;border:1px solid var(--gold);border-bottom:4px solid var(--gold);background:white}.collection-directory strong{display:block;font:25px/1.2 var(--serif);font-weight:500}.collection-directory span{font-size:16px;display:block;margin-top:8px;color:var(--muted)}.collection-directory>a:hover{background:var(--mist)}
.book-entry{grid-template-columns:150px minmax(0,1fr);gap:36px}.book-entry>figure img{max-width:150px}.book-entry h3{font-size:36px}.book-entry .book-promise{font-size:25px}.book-entry .book-subtitle,.book-synopsis,.book-synopsis summary,.book-synopsis .book-description,.book-entry .editorial-link{font-size:17px!important}.featured-publication{grid-template-columns:.65fr 1fr}.featured-publication h3{font-size:60px}.featured-publication>figure img{max-width:250px;width:250px}.featured-publication .book-description{font-size:19px}
.complete-collection{border-top:1px solid var(--line);margin-top:55px;padding-top:50px}.complete-collection>header{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:30px}.complete-collection h3{font-size:52px}.catalogue-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 45px}.catalogue-index-item{border-top:1px solid var(--line);padding:23px 0}.catalogue-index-item .small-label{font-size:15px;margin-bottom:10px}.catalogue-index h4{margin:0;font:28px/1.2 var(--serif);letter-spacing:-.02em;font-weight:450}.catalogue-index h4 a{text-decoration:none}.catalogue-index h4 a:hover{text-decoration:underline;text-decoration-color:var(--gold-ink)}
.collection-masthead{background:var(--petrol);color:white;padding-block:70px}.collection-masthead .small-label{color:var(--gold-pale)}.collection-masthead h1{font-size:90px;margin-bottom:25px}.collection-masthead>p:not(.small-label){font-size:22px;max-width:65ch;margin:25px 0}.collection-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 45px}.collection-item{border-top:2px solid var(--gold);padding-top:25px;scroll-margin-top:240px}.collection-item h2{font-size:34px;line-height:1.12;margin:15px 0 20px}.collection-item p:not(.small-label){font-size:18px}.collection-item img{max-width:300px;margin-bottom:30px}.collection-actions{display:flex;gap:20px;flex-wrap:wrap;margin-top:24px}.collection-actions .editorial-link{font-size:16px}.collection-content.aporia{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 70px}.aporia .collection-item{display:grid;grid-template-columns:250px minmax(0,1fr);gap:25px}.aporia .collection-item img{width:250px}.aporia .collection-item h2{font-size:32px}.access-note{background:var(--mist)}.access-note h2{font-size:43px;margin-bottom:20px}
.study-entrances{display:grid;grid-template-columns:1fr 1.4fr;background:var(--forest);color:white;gap:70px}.study-entrances>div{display:grid;grid-template-columns:1fr 1fr;gap:35px}.study-entrances a{border-top:2px solid var(--gold);padding-top:25px;text-decoration:none}.study-entrances h3{font-size:40px}.study-entrances p{font-size:20px;margin:18px 0}.study-entrances span{font-size:16px;color:var(--gold-pale);text-decoration:underline}.library-connections{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:var(--mist)}.library-connections h2{font-size:45px;margin-bottom:22px}.library-connections .editorial-link{margin-right:25px}
.family-masthead h1{font-size:clamp(65px,4.5vw,88px)}.family-masthead>div>p{font-size:20px}.family-masthead>figure{max-width:680px}.discovery-search{max-width:900px;margin-top:40px}.discovery-search>label{font-size:20px}.big-search{min-height:80px;border:1px solid var(--forest);border-bottom:4px solid var(--gold);box-shadow:none}.big-search input{font-size:22px}.discovery-search>p{font-size:16px}.library-utility{padding-block:19px}.library-utility nav,.library-utility .safety-link{font-size:17px}.compact-family-search input{font-size:16px}.compact-family-search{min-height:43px;max-width:290px}
.catalogue{display:block}.family-discovery-controls{margin-bottom:50px}.reader-choices{display:grid;grid-template-columns:1fr 1fr;gap:45px}.reader-choices fieldset,.topic-options{margin:0;border:0;padding:0;min-width:0}.reader-choices legend,.topic-options legend{font:31px/1.2 var(--serif);margin-bottom:20px}.audience-options{display:flex;gap:8px;flex-wrap:wrap;align-content:start}.audience-options .radio-option,.language-options label{position:relative;display:inline-flex;padding:0;font-size:17px;cursor:pointer}.reader-choices input,.topic-tile input{position:absolute;opacity:0;width:1px;height:1px}.reader-choices label>span{display:block;min-height:48px;padding:12px 17px;border:1px solid #839f91;background:white;color:var(--forest);font-weight:500}.reader-choices label:has(input:checked)>span{background:var(--forest);color:white;border-color:var(--forest);box-shadow:inset 0 -3px var(--gold)}.reader-choices label:has(input:focus-visible),.topic-tile:has(input:focus-visible){outline:3px solid var(--gold-ink);outline-offset:4px}.language-options>div{display:flex;flex-wrap:wrap;gap:8px}.topic-options{margin-top:40px}.topic-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.topic-tile{position:relative;padding:20px 23px;min-height:108px;border:1px solid #ccdcd5;background:var(--mist);cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;gap:14px;transition:background 150ms}.topic-name{font:29px/1.12 var(--serif);letter-spacing:-.02em}.topic-count{font-size:15px;color:var(--muted)}.topic-tile:has(input:checked){background:var(--forest);border-color:var(--forest);border-bottom:3px solid var(--gold);color:white}.topic-tile:has(input:checked) .topic-count{color:var(--gold-pale)}.topic-tile:hover{border-color:var(--gold-ink)}.filter-bottom{display:flex;gap:30px;align-items:center}.clear-filters{font-size:16px}.filter-bottom .apply-filters{width:auto}.js .apply-filters{display:inline-flex}.guide-results{gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.guide-result{border:1px solid var(--line);border-top:3px solid var(--gold);padding:30px;min-height:310px;background:white}.guide-result:nth-child(3n+2){background:#f2f6f4}.guide-result h3{font-size:35px;max-width:25ch}.result-meta,.result-meta>span:first-child{font-size:15px}.guide-about summary,.guide-about p,.result-actions{font-size:16px}.guide-about{margin-bottom:30px}.result-actions{gap:20px}.result-count,.edit-search,.result-pagination{font-size:17px}.results-heading h2{font-size:48px}.result-actions .guide-read{background:var(--forest);color:white;padding:9px 16px;border:0}.active-filters a{font-size:16px}
.overview-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;overflow:visible}.overview-track article{min-width:0}.overview-track figure{height:245px;background:#fff;position:relative;border-bottom:3px solid var(--gold);margin-bottom:25px;padding:15px 15px 38px}.overview-track img{width:100%;height:100%;object-fit:contain;box-shadow:none;mix-blend-mode:multiply}.overview-track figure span{position:absolute;bottom:11px;left:18px;font-size:14px;font-weight:560;color:var(--gold-ink)}.overview-track h3{font-size:31px}.overview-track p,.overview-track .editorial-link{font-size:17px}.overview-shelf .shelf-controls[hidden]{display:none}.overview-shelf .section-title h2{font-size:60px}
.resource-frontispiece{max-width:768px;align-self:start;padding:35px;background:var(--mist)}.resource-frontispiece figcaption{font:28px/1.2 var(--serif);color:var(--gold-ink);margin-top:20px}.original-document{grid-column:1/-1;margin-top:25px;border-top:1px solid var(--line);padding:25px 0}.original-document summary{font-size:20px;color:var(--gold-ink);cursor:pointer}.original-document>figure{max-width:640px;margin:30px auto}.resource-page .document-rail{max-width:65ch}.document-rail p{font-size:19px}
.about-people{display:block;padding-top:30px}.person-feature{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(50px,7vw,160px);padding-block:35px 100px}.person-feature+.person-feature{border-top:1px solid var(--line);padding-top:90px}.person-presence{min-width:0}.person-presence>figure{max-width:560px;margin-bottom:35px}.person-presence img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.person-presence .eyebrow{font-size:17px;color:var(--gold-ink);margin-bottom:16px}.person-presence h2{font-size:48px;margin-bottom:18px}.person-presence .role{font-size:20px}.person-presence .facts-dl{font-size:17px;display:grid;grid-template-columns:minmax(105px,.45fr) 1fr;gap:16px 25px;margin-top:30px}.facts-dl dt{color:var(--gold-ink);font-weight:550}.facts-dl dd{margin:0}.person-story{max-width:66ch;font-size:20px;line-height:1.8}.person-story .story-voice{margin:0 0 40px;font:56px/1.06 var(--serif);letter-spacing:-.03em}.person-story .story-lead{font-size:23px}.person-story .story-beat{margin-top:28px}.person-story .story-pull{margin:32px 0;font:29px/1.32 var(--serif)}.person-story .lived-experience{margin-block:26px;color:var(--forest);font-weight:550}.about-context .line-set,.about-people p{font-size:19px}
.expect-surface,.fees-surface{width:100%;max-width:none}.source-content :is(p,li){font-size:19px;line-height:1.7}.source-content :is(.small-label,.eyebrow,.fee-card__note){font-size:16px}.source-content .fee-card__amount{font-size:30px}.local-nav{font-size:17px;gap:35px}.context-ending{padding-block:40px}.context-ending p{font-size:33px}.context-ending a{font-size:17px}.book-detail .handoff-note{font-size:16px!important}.publication-neighbors a{font-size:18px}.publication-neighbors small{font-size:15px}.book-detail .hallmark__row{font-size:18px}.hallmark__k{font-size:15px}.tool-directory a{font-size:29px}.tool-entry>div>p{font-size:21px}.tool-entry h2{font-size:55px}.journal-index article p{font-size:18px}.thread-prose{font-size:21px}.thread-contents{font-size:17px}footer>div>a:not(.wordmark),footer p{font-size:17px}footer h2{font-size:17px}.prototype-note{font-size:13px!important}
@media(min-width:1900px){.home-stage>figure,.story.banner-1>figure{mask-image:linear-gradient(to right,transparent,black 24%)}.story.banner-2>figure{right:auto;left:0;mask-image:linear-gradient(to left,transparent,black 22%)}.home-copy{width:32%}.banner-2 .story-copy{margin-left:57%}.banner-2 .editorial-link{color:white}.banner-2 .story-copy{max-width:670px}.home-stage,.story.banner{min-height:880px}.source-content .section{max-width:1600px;margin:auto}.family-masthead{grid-template-columns:1.4fr 1fr;gap:60px}.family-masthead>figure{justify-self:end}.guide-result{padding:36px}.person-feature{grid-template-columns:650px minmax(0,1fr)}.person-presence>figure{max-width:600px}.person-story{font-size:22px}}
@media(min-width:2700px){:root{--canvas:2360px}.home-copy{max-width:750px}.home-copy h1{font-size:112px}.home-copy .hero-lede,.banner .story-copy>p{font-size:24px}.banner .story-copy{max-width:760px}.banner .story-copy h3{font-size:110px}.banner-2 .story-copy{margin-left:58%}.home-stage>figure,.story.banner>figure{right:var(--edge)}.story.banner-2>figure{left:var(--edge);right:auto}.home-stage,.story.banner{min-height:941px;height:941px}.hero-kicker{font-size:18px}.library-tabs{padding-inline:var(--edge)}.section{padding-block:100px}.site-header{min-height:104px}.wordmark{font-size:54px}.site-header>nav{font-size:20px;gap:36px}.global-search{width:300px}.button,.button.small{font-size:18px}.library-tabs>div>a{font-size:21px;padding:15px 30px}.library-tabs .library-home{font-size:36px}.reader-choices legend{font-size:35px}.topic-name{font-size:33px}.guide-result h3{font-size:39px}.guide-about p,.guide-about summary,.result-actions{font-size:18px}.collection-content{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-content.aporia{grid-template-columns:repeat(3,minmax(0,1fr))}.aporia .collection-item{display:block}.collection-item h2{font-size:38px}.catalogue-index{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1250px){.site-header>nav{gap:17px;font-size:16px}.global-search{width:190px}.library-tabs .library-home{font-size:24px}.library-tabs>div>a{padding:11px 16px;font-size:16px}.home-stage,.story.banner{min-height:730px}.home-copy{width:40%;margin-left:4.5vw;padding-top:60px}.home-copy h1{font-size:68px}.home-copy .hero-lede{font-size:18px}.banner .story-copy{margin-left:4.5vw;width:38%;padding-top:65px}.banner .story-copy h3{font-size:62px}.banner .story-copy>p{font-size:18px}.banner-2 .story-copy{margin-left:57%}.topic-tiles{grid-template-columns:repeat(4,1fr)}.guide-results{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-track{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-content{grid-template-columns:repeat(2,minmax(0,1fr))}.aporia .collection-item{display:block}.reader-choices{grid-template-columns:1fr;gap:25px}.collection-directory{grid-template-columns:repeat(3,1fr)}.person-story{font-size:18px}.person-story .story-voice{font-size:45px}}
@media(max-width:760px){:root{--edge:22px}.section{padding-inline:22px;padding-block:45px}.site-header{padding-inline:18px}.site-header>nav{font-size:14px}.global-search{width:160px}.library-tabs{position:relative;top:auto;display:block;padding:18px 20px}.library-tabs .library-home{display:block;margin-bottom:17px}.library-tabs>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.library-tabs>div>a{font-size:15px;padding:12px 9px}.library-tabs>div>a[aria-current]{outline-offset:1px}.home-stage,.story.banner{height:auto;min-height:0;display:flex;flex-direction:column;overflow:visible}.home-stage>figure,.story.banner>figure{position:relative;inset:auto!important;width:100%;height:auto;mask-image:none}.home-stage img,.story.banner img{height:auto;object-fit:contain}.home-copy,.banner .story-copy,.banner-2 .story-copy{width:auto;max-width:none;margin:0;padding:35px 22px;order:-1}.home-copy h1{font-size:60px;max-width:12ch}.banner .story-copy h3{font-size:52px;max-width:15ch}.home-copy .hero-lede,.banner .story-copy>p{font-size:18px;max-width:40ch}.audience-doors{grid-template-columns:1fr;padding:25px 22px;gap:13px}.audience-doors span{font-size:30px}.audience-doors p{font-size:16px}.guide-results{grid-template-columns:1fr}.guide-result{min-height:0;padding:25px}.guide-result h3{font-size:32px}.topic-tiles{grid-template-columns:1fr 1fr;gap:10px}.topic-tile{padding:17px;min-height:108px}.topic-name{font-size:26px}.reader-choices label>span{font-size:16px;padding:11px 13px}.reader-choices legend,.topic-options legend{font-size:28px}.overview-track{grid-template-columns:1fr 1fr;gap:28px 20px}.overview-track figure{height:190px}.overview-track h3{font-size:27px}.overview-track p,.overview-track .editorial-link{font-size:16px}.overview-track figure span{font-size:12px;left:10px}.book-search-head{display:block}.book-search{width:100%;margin-top:25px}.book-search input{font-size:17px}.collection-directory{grid-template-columns:1fr 1fr}.collection-directory>a{padding:17px}.collection-directory strong{font-size:23px}.book-entry{grid-template-columns:90px minmax(0,1fr);gap:24px}.book-entry h3{font-size:29px}.featured-publication{display:block}.featured-publication h3{font-size:39px}.book-entry .book-promise{font-size:24px}.catalogue-index{grid-template-columns:1fr 1fr;gap:0 25px}.catalogue-index h4{font-size:25px}.complete-collection h3{font-size:38px}.complete-collection>header{display:block}.complete-collection .button{margin-top:20px}.collection-content,.collection-content.aporia{grid-template-columns:1fr}.collection-masthead h1{font-size:60px}.collection-masthead>p:not(.small-label){font-size:19px}.collection-item h2{font-size:34px}.study-entrances,.library-connections{grid-template-columns:1fr;gap:35px}.study-entrances>div{grid-template-columns:1fr}.person-feature{grid-template-columns:1fr;gap:40px;padding-block:0 60px}.person-presence>figure{max-width:400px;margin-inline:auto}.person-story{font-size:18px}.person-story .story-voice{font-size:42px}.person-story .story-pull{font-size:27px}.person-presence h2{font-size:39px}.person-presence .facts-dl{font-size:16px}.person-presence .role{font-size:18px}.about-masthead h1{font-size:54px}.source-content :is(p,li){font-size:17px}.library-utility nav{font-size:15px}.library-utility{gap:18px}.big-search input{font-size:17px}.big-search{padding-left:15px;gap:12px}.big-search .button{font-size:15px;padding:12px 15px}.resource-frontispiece{padding:25px}.original-document{grid-column:auto}.context-ending p{font-size:30px}.publication-neighbors a{font-size:16px}.family-masthead h1{font-size:54px}.clinician-masthead h1{font-size:58px}.publication-choices a{font-size:20px}.local-nav{font-size:15px}.source-content .fee-card__amount{font-size:24px}}
@media(prefers-reduced-motion:reduce){.topic-tile,.audience-doors>a{transition:none}.motion-on .story.banner{position:relative;top:auto}}.motion-off .story.banner{position:relative;top:auto}
.person-presence>figure{max-width:540px}
.story.banner.banner-2,.story-stack{background:var(--teal)}
.banner-2 img{filter:brightness(.86)}
/* Explicit grid placement keeps the publication disclosure below both opening columns. */
.resource-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px 8vw;padding-top:65px}
.resource-page>figure.resource-frontispiece{grid-column:1;grid-row:1;max-width:650px;width:100%;padding:35px;background:var(--mist);order:0}
.resource-page>figure.resource-frontispiece img{box-shadow:none}
.resource-page>.document-rail{grid-column:2;grid-row:1;order:0;position:relative;top:auto;align-self:center}
.resource-page>.original-document{grid-column:1/-1;grid-row:2;order:0;margin-top:0;padding-block:25px}
.collection-masthead.section{padding-block:50px}
.collection-masthead h1{font-size:clamp(60px,5vw,80px);margin-bottom:20px}
.collection-masthead>p:not(.small-label){max-width:70ch;font-size:21px;margin:20px 0}
.collection-masthead .small-label{margin-bottom:20px}
.collection-masthead:has(+.aporia){background:white;color:var(--forest);border-bottom:2px solid var(--gold)}
.collection-masthead:has(+.aporia) .small-label{color:var(--gold-ink)}
.collection-masthead:has(+.assimilate){background:var(--forest)}
.collection-masthead:has(+.psychotherapy){background:var(--mist);color:var(--forest)}
.collection-masthead:has(+.psychotherapy) .small-label{color:var(--gold-ink)}
@media(min-width:1600px){.collection-content.study-guides{grid-template-columns:repeat(5,minmax(0,1fr));gap:35px}.study-guides .collection-item h2{font-size:43px}}
@media(max-width:760px){.resource-page{grid-template-columns:minmax(0,1fr);gap:30px}.resource-page>.document-rail{grid-column:1;grid-row:1}.resource-page>figure.resource-frontispiece{grid-column:1;grid-row:2;padding:25px}.resource-page>.original-document{grid-column:1;grid-row:3}.collection-masthead h1{font-size:55px}}
.person-story p{font-size:inherit;letter-spacing:normal}
.person-story .story-voice p{font:inherit;letter-spacing:-.025em;line-height:1.1}
.person-story .story-pull p{font:inherit;letter-spacing:-.01em}
.person-story .story-lead{font-size:23px}
#catalogue-results{scroll-margin-top:110px}
.practice-fact{font-size:18px;line-height:1.75}.practice-fact h3{font-size:16px}.practice-fact .ledger__link,.practice-fact .ledger__cta{font-size:17px}.table-guides span{font-size:16px}.table-guides h3{font-size:31px}.care-details summary{font-size:17px}.thread-contents a,.thread-contents p{font-size:17px}.tool-entry .handoff-note{font-size:16px!important}
.tool-workspace{grid-template-columns:280px minmax(0,1fr);gap:5vw;padding-top:50px}
.tool-entry{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px;min-height:550px;padding-bottom:55px}
.tool-entry>div{grid-column:1;grid-row:1;max-width:48ch;align-self:center}
.tool-entry>figure{grid-column:2;grid-row:1;max-width:768px;align-self:center;justify-self:center}
.tool-entry>figure img{max-height:480px}
.has-tool-selector .tools-list{min-height:550px}
@media(max-width:1250px){.tool-workspace{grid-template-columns:220px minmax(0,1fr);gap:35px}.tool-entry{grid-template-columns:minmax(0,1fr);gap:30px}.tool-entry>div{grid-row:2;grid-column:1}.tool-entry>figure{grid-row:1;grid-column:1;max-width:450px;justify-self:start}.tool-entry>figure img{max-height:300px}}
@media(max-width:760px){.tool-workspace{grid-template-columns:minmax(0,1fr);gap:30px}.tool-directory{grid-template-columns:1fr 1fr}.tool-directory a{font-size:23px}.tool-entry{min-height:0}.tool-entry>div{grid-row:1}.tool-entry>figure{grid-row:2}.tool-entry h2{font-size:42px}.tool-entry p{font-size:18px}.has-tool-selector .tools-list{min-height:0}}
.table-document{max-width:420px;background:white;padding:25px;border-bottom:3px solid var(--gold)}.table-document img{max-width:100%;box-shadow:none}.table-document figcaption{font:28px/1.2 var(--serif);margin-top:18px}
@media(max-width:760px){.topic-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-tile{min-width:0;padding-inline:15px}.topic-name{font-size:24px;hyphens:auto;overflow-wrap:anywhere}}

/* All source overviews, in one native scrolling shelf. No carousel or autoplay. */
.overview-track{display:flex;overflow-x:auto;overflow-y:hidden;gap:28px;padding:3px 3px 28px;scroll-snap-type:x proximity;scroll-padding-inline:3px;scrollbar-width:auto;scrollbar-color:var(--gold-ink) #c9dbdc;overscroll-behavior-x:contain}
.overview-track article{flex:0 0 clamp(310px,27vw,470px);min-width:0;scroll-snap-align:start;scroll-margin-top:440px}
.overview-track article>a{display:flex;flex-direction:column;height:100%;padding-bottom:5px}
.overview-track figure{height:260px;flex-shrink:0;margin-bottom:20px}
.overview-track figure .overview-number{left:auto;right:18px;font-variant-numeric:tabular-nums}
.overview-track .overview-topic{color:var(--gold-ink);font-size:15px;font-weight:560;margin-bottom:10px}
.overview-track h3{font-size:34px;line-height:1.15;margin-bottom:14px}
.overview-track p{font-size:18px;line-height:1.5}
.overview-track .editorial-link{align-self:flex-start;margin-top:auto;padding-top:18px;font-size:17px}
.overview-track:focus-visible{outline:2px solid var(--gold-ink);outline-offset:6px}
.overview-shelf .section-title{align-items:end;flex-wrap:wrap;gap:24px}
.overview-shelf .shelf-intro{font-size:19px;margin-top:15px}
.overview-shelf .shelf-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.shelf-position{font-size:18px;color:var(--forest);font-variant-numeric:tabular-nums;min-width:115px;margin-right:10px}
.overview-shelf .shelf-controls button{width:auto;height:auto;min-height:48px;padding:12px 24px;border-radius:0;border:1px solid var(--gold-ink);background:var(--gold);color:var(--forest);font:560 17px/1.25 var(--sans);cursor:pointer}
.overview-shelf .shelf-controls button:disabled{background:transparent;border-color:#869d98;color:#45645d;cursor:default;opacity:.65}
.overview-shelf .shelf-controls button:focus-visible{outline:2px solid var(--forest);outline-offset:4px}
.overview-transcript{grid-column:1/-1;grid-row:3;border-top:1px solid var(--line);padding-top:24px}
.overview-transcript summary{font-size:20px;color:var(--gold-ink);cursor:pointer}
.overview-transcript p{max-width:72ch;font-size:19px;line-height:1.7;margin:20px auto}
@media(max-width:760px){.overview-track{gap:20px}.overview-track article{flex-basis:min(82vw,340px);scroll-margin-top:270px}.overview-track figure{height:215px}.overview-track h3{font-size:29px}.overview-shelf .section-title h2{font-size:42px}.overview-shelf .shelf-intro{font-size:17px}.overview-shelf .shelf-controls{width:100%;gap:9px}.overview-shelf .shelf-controls button{padding:12px 17px;font-size:16px}.shelf-position{font-size:16px;min-width:100px;margin-right:auto}.overview-transcript{grid-column:1;grid-row:4}}

/* Client voices: six editorial spreads in a native, manually controlled rail. */
.voices-story{background:#fff;padding-block:64px;scroll-margin-top:65px;overflow:hidden}
.voices-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:42px;flex-wrap:wrap}
.voices-heading h2{font-size:clamp(45px,4vw,64px);max-width:22ch}
.voices-heading .small-label{margin-bottom:15px}
.voices-controls{display:flex;align-items:center;gap:12px}.voices-controls[hidden]{display:none}
.voices-position{font-size:18px;font-variant-numeric:tabular-nums;margin-right:16px;min-width:65px}
.voices-controls button{min-height:48px;padding:12px 24px;background:var(--gold);border:1px solid var(--gold-ink);color:var(--forest);font:560 17px/1.25 var(--sans)}
.voices-controls button:disabled{background:transparent;color:#45645d;border-color:#869d98;opacity:.65;cursor:default}
.voices-track{display:flex;gap:28px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:3px;overscroll-behavior-x:contain;scrollbar-color:var(--gold-ink) #dce5e2;padding:3px 3px 25px}
.voice-panel{flex:0 0 min(86%,1440px);min-width:0;display:grid;grid-template-columns:minmax(0,1fr) min(38%,460px);grid-template-rows:auto 1fr auto;column-gap:40px;row-gap:28px;padding:44px;scroll-snap-align:start;scroll-margin-top:400px;min-height:620px;color:white;background:var(--forest)}
.voice-tone-2{background:var(--petrol,#103F49)}.voice-tone-3{background:#327A71}
.voice-panel.voice-tone-3 .voices__stamp,.voice-panel.voice-tone-3 .voices__stars{color:#FFF5DD}
.voice-panel.voice-tone-3 .voices__by{color:#FFFFFF}
.voice-panel .voices__stamp{grid-column:1;grid-row:1;align-self:start;color:#F0D695;font:550 15px/1.5 var(--sans);letter-spacing:.015em;display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.voice-panel .voices__stars{font:500 16px/1 var(--sans);color:#F0D695}
.voice-panel .voices__quote{grid-column:1;grid-row:2;align-self:center;margin:0;padding:0;border:0}
.voice-panel .voices__quote p{font:430 clamp(27px,2.1vw,36px)/1.34 var(--serif);letter-spacing:-.018em;color:#fff;max-width:34ch;margin:0;text-wrap:pretty}
.voice-panel .voices__by{grid-column:1;grid-row:3;font:400 17px/1.5 var(--sans);color:#E9F0EE;margin:0;max-width:48ch;border-top:1px solid #d8b56870;padding-top:20px}
.voice-art{grid-column:2;grid-row:1/4;align-self:center;max-width:460px;min-width:0}
.voice-art img{width:100%;height:auto;max-height:614px;object-fit:contain}
.voices-footnote{display:flex;justify-content:space-between;align-items:start;gap:35px;margin-top:28px}
.voices-footnote .voices__clause{max-width:85ch;font:400 17px/1.65 var(--sans);color:var(--muted);margin:0}
.voices-footnote .voices__more{flex-shrink:0;font-size:17px;margin:0;border-bottom:1px solid var(--gold);padding-block:4px}.voices-footnote .voices__more a{text-decoration:none}
@media(min-width:2200px){.voice-panel{padding:60px;column-gap:70px;min-height:715px}}
@media(max-width:1100px){.voice-panel{flex-basis:94%;grid-template-columns:minmax(0,1fr) 35%;padding:30px;gap:25px}.voice-panel .voices__quote p{font-size:27px}.voices-heading h2{font-size:45px}}
@media(max-width:760px){.voices-story{padding-block:45px;scroll-margin-top:20px}.voices-heading{gap:24px;margin-bottom:28px}.voices-heading h2{font-size:40px}.voices-controls{width:100%}.voices-position{margin-right:auto}.voices-controls button{padding:12px 16px;font-size:16px}.voices-track{gap:18px}.voice-panel{flex:0 0 94%;display:flex;flex-direction:column;min-height:0;padding:25px;gap:24px}.voice-panel .voice-art{order:-1;width:100%;max-width:100%}.voice-art img{height:230px;width:100%;object-fit:contain}.voice-panel .voices__quote{flex:1}.voice-panel .voices__quote p{font-size:27px}.voice-panel .voices__stamp{font-size:13px}.voice-panel .voices__by{font-size:16px;margin-top:10px}.voices-footnote{display:block}.voices-footnote .voices__clause{font-size:16px}.voices-footnote .voices__more{display:inline-block;margin-top:20px}}

/* First appointment: one continuous staircase, not separate service cards. */
.appointment-journey{background:#E9F0EE;scroll-margin-top:65px;padding-block:88px 0;color:var(--forest)}
.appointment-opening{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:end;margin-bottom:92px}
.appointment-opening h2{font-size:clamp(48px,4.4vw,76px);max-width:19ch}
.appointment-opening .small-label{font-size:17px;margin-bottom:22px}
.appointment-intro>p{font-size:23px;line-height:1.6;max-width:44ch}
.appointment-jumps{display:flex;gap:14px 25px;flex-wrap:wrap;margin-top:35px}
.appointment-jumps a{display:flex;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--gold-ink);text-decoration:none;font-size:17px;min-height:44px}
.appointment-jumps span{color:var(--gold-ink);font-variant-numeric:tabular-nums}
.appointment-jumps a[aria-current=step]{border-bottom:3px solid var(--gold-ink)}
.appointment-stair{--riser:clamp(44px,5vw,110px);max-width:1840px;margin:0 auto;padding:0;list-style:none}
.appointment-step{position:relative;width:calc(100% - 3 * var(--riser));margin-left:calc(var(--step) * var(--riser));display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1fr);align-items:center;gap:clamp(32px,3.2vw,70px);padding:48px 0 74px;border-top:2px solid var(--gold-ink);scroll-margin-top:180px}
.appointment-step:not(:last-child)::after{content:"";position:absolute;bottom:0;left:var(--riser);height:42px;border-left:2px solid var(--gold-ink)}
.appointment-number{position:absolute;left:0;top:-30px;display:grid;place-items:center;background:var(--gold);color:var(--forest);width:62px;height:58px;font:430 37px/1 var(--serif);font-variant-numeric:tabular-nums;border:1px solid var(--gold-ink)}
.appointment-step[data-current] .appointment-number{background:var(--forest);color:#F0D695;border-color:var(--forest)}
.appointment-art{max-width:620px;width:100%;margin:0}
.appointment-art img{width:100%;height:auto;object-fit:contain}
.appointment-copy{max-width:44ch;padding-block:10px 26px}
.appointment-copy h3{font-size:clamp(35px,3vw,52px);line-height:1.1;max-width:19ch;margin:0 0 24px}
.appointment-original p{font-size:22px;line-height:1.6;margin:0}
.appointment-copy .appointment-detail{font-size:19px;line-height:1.65;margin-top:23px;color:#3B5852}
.appointment-after{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:start;margin-top:10px;background:var(--forest);color:white;padding:58px 60px;margin-inline:calc(-1 * var(--edge));padding-inline:var(--edge)}
.appointment-after .small-label{color:#F0D695;font-size:17px;margin-bottom:18px}
.appointment-after h3{font-size:clamp(37px,3vw,52px);max-width:21ch}
.appointment-after p:not(.small-label){font-size:22px;line-height:1.65;max-width:52ch}
.appointment-after p+p{margin-top:20px}
@media(min-width:2400px){.appointment-opening{max-width:2100px;margin-inline:auto}.appointment-stair{max-width:1990px}.appointment-step{gap:80px;grid-template-columns:620px minmax(0,1fr);padding-block:55px 85px}.appointment-copy{max-width:48ch}.appointment-original p{font-size:25px}.appointment-copy .appointment-detail{font-size:22px}.appointment-step:not(:last-child)::after{height:48px}.appointment-after{padding-block:75px}}
@media(max-width:1100px){.appointment-opening{gap:40px;grid-template-columns:1fr 1fr}.appointment-opening h2{font-size:48px}.appointment-intro>p{font-size:20px}.appointment-stair{--riser:28px}.appointment-step{gap:30px}.appointment-copy h3{font-size:35px}.appointment-original p{font-size:20px}.appointment-copy .appointment-detail{font-size:18px}.appointment-after{gap:35px}.appointment-after p:not(.small-label){font-size:20px}}
@media(max-width:760px){.appointment-journey{padding-block:45px 0;scroll-margin-top:20px}.appointment-opening{grid-template-columns:1fr;gap:28px;margin-bottom:65px}.appointment-opening h2{font-size:43px}.appointment-intro>p{font-size:19px}.appointment-jumps{gap:10px 22px;margin-top:20px}.appointment-jumps a{font-size:16px}.appointment-stair{--riser:0px}.appointment-step{width:100%;margin-left:0;grid-template-columns:1fr;gap:24px;padding:43px 0 68px;scroll-margin-top:50px}.appointment-step:not(:last-child)::after{left:29px;height:34px}.appointment-number{height:48px;width:58px;top:-25px;font-size:32px}.appointment-art{max-width:480px}.appointment-copy{padding:0;max-width:none}.appointment-copy h3{font-size:35px;margin-bottom:18px}.appointment-original p{font-size:19px}.appointment-copy .appointment-detail{font-size:18px;margin-top:18px}.appointment-after{grid-template-columns:1fr;gap:25px;margin-top:0;padding-block:40px}.appointment-after h3{font-size:37px}.appointment-after p:not(.small-label){font-size:19px}}

/* Prominent route to the existing DeepBlue workspace. */
.mega .menu-deepblue{background:var(--petrol);color:white;padding:18px 22px;border-bottom:3px solid var(--gold);margin-top:16px;max-width:420px}
.mega .menu-deepblue strong{font:34px/1.1 var(--serif);color:#F0D695;display:block}.mega .menu-deepblue small{font:16px/1.4 var(--sans);display:block;margin-top:9px}
/* Contact asks for one decision at a time. */
[data-page=contact] .contact-opening{grid-template-columns:1fr 1fr;align-items:center;padding-block:60px;gap:65px}
[data-page=contact] .contact-door{max-width:650px;width:100%;justify-self:center;grid-row:1;display:block}
@media(max-width:760px){[data-page=contact] .contact-door{grid-column:1;grid-row:auto;max-width:420px}}
[data-page=contact] .contact-heading h1{font-size:clamp(58px,5vw,88px);max-width:13ch}
[data-page=contact] .contact-heading .lede{font-size:23px;max-width:43ch;margin-top:28px}
.contact-main-action{margin-top:30px}.contact-quick-links{display:flex;flex-wrap:wrap;gap:15px 28px;font-size:18px;margin-top:23px}.contact-urgent-link{display:inline-block;font-size:17px;color:var(--gold-ink);margin-top:25px}
.contact-answer{background:var(--mist);padding-block:70px}
.contact-answer>header{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:end;margin-bottom:35px}
.contact-answer>header h2{font-size:clamp(40px,3.6vw,59px);max-width:19ch}.contact-answer>header p{font-size:21px;max-width:45ch}
.contact-answer-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.contact-answer-layout>figure{max-width:650px;justify-self:center;background:white}
.contact-message h3{font-size:36px;margin-bottom:18px}.contact-message p{font-size:21px;line-height:1.6;max-width:48ch}.contact-channel{margin:25px 0}.contact-channel p{font-size:21px}.contact-channel p:last-child{font-size:26px;font-weight:550;margin-top:4px}.contact-response h3{font-size:29px;margin-bottom:14px}.contact-response p{font-size:18px;line-height:1.6}
.contact-start{margin-top:50px;border-top:1px solid #9AB0A8;padding-top:42px;scroll-margin-top:180px}.contact-start>h2{font-size:41px;margin-bottom:30px}
[data-page=contact] .contact-start .route-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.contact-start .route-grid p{font-size:19px}.contact-start .route-primary .button{margin-top:25px}.contact-start .eyebrow{font-size:16px;color:var(--gold-ink);margin-bottom:14px}
[data-page=contact] .contact-start .prompts{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.contact-start .prompts .prompt{background:var(--gold);color:var(--forest);border:1px solid var(--gold-ink);padding:15px 20px;font-size:18px;min-height:52px}.contact-start .route h3{margin-bottom:15px}
.contact-other{display:grid;grid-template-columns:1.15fr 1fr;gap:85px;align-items:center}.contact-other h2{font-size:51px;margin-bottom:26px}.contact-other p{font-size:20px;max-width:53ch}.contact-other .button{margin-block:25px}.contact-other .contact-consent{font-size:17px}.contact-direct{padding-left:0}.contact-direct h3{font-size:36px;margin-bottom:20px}.contact-direct>a{display:block;margin-bottom:17px;font-size:23px;overflow-wrap:anywhere}.contact-direct p{font-size:18px;margin-top:25px}
.contact-places{background:var(--mist)}.contact-places .section-head{margin-bottom:36px}.contact-places h2{font-size:56px}.contact-places .shell{max-width:none}.contact-places .bc-pad{display:grid;grid-template-columns: .9fr 1.1fr;gap:25px 70px}.contact-places .section-head{grid-column:1/-1}.contact-place-art{grid-column:1;max-width:650px;align-self:center}
[data-page=contact] .contact-places .location-grid{grid-column:2;display:grid;grid-template-columns:1fr;gap:32px}.contact-places h3{font-size:35px;margin-bottom:14px}.contact-places p{font-size:19px}.contact-places p+h3{margin-top:28px}.contact-places .facts-dl{font-size:19px;grid-template-columns:110px minmax(0,1fr);gap:12px 25px}.contact-places .bc-map{display:inline-block;background:var(--gold);padding:14px 22px;margin-top:24px;text-decoration:none;font-size:18px;border:1px solid var(--gold-ink)}.contact-practical{margin-top:45px;border-top:1px solid var(--line);padding-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:65px}.contact-practical summary{font-size:22px;cursor:pointer;color:var(--gold-ink)}.contact-practical p{font-size:18px;margin-top:14px}.contact-practical .editorial-link{font-size:18px}.contact-safety-line{padding-block:30px;background:var(--forest);color:white}.contact-safety-line p{font-size:20px;max-width:90ch}.contact-safety-line+.source-content{border-top:0!important}
/* Parallel scrolling shelves, matching column counts at each width. */
.home-discovery{background:var(--mist);padding-block:75px}.discovery-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:55px}.discovery-heading h2{font-size:clamp(48px,4vw,66px)}.discovery-heading>p{font-size:21px;max-width:41ch}.discovery-row+.discovery-row{margin-top:55px}.discovery-row>header{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;margin-bottom:25px}.discovery-row>header>h3{font-size:36px}.discovery-controls{display:flex;align-items:center;gap:12px}.discovery-position{font-size:17px;min-width:100px;margin-right:12px}.discovery-controls button{font-size:17px;color:var(--forest);background:var(--gold);border:1px solid var(--gold-ink);min-height:48px;padding:12px 21px}.discovery-controls button:disabled{background:transparent;opacity:.6;cursor:default}
.discovery-track{--columns:3;--gap:28px;display:flex;gap:var(--gap);overflow-x:auto;padding:4px 4px 26px;scroll-snap-type:x proximity;scroll-padding-inline:4px;scrollbar-color:var(--gold-ink) #CEDDD8;overscroll-behavior-x:contain}
.discovery-track article{flex:0 0 calc((100% - (var(--columns) - 1) * var(--gap))/var(--columns));min-width:0;scroll-snap-align:start}.discovery-track article>a{display:flex;flex-direction:column;height:100%;text-decoration:none}.discovery-track figure{aspect-ratio:3/2;display:grid;place-items:center;background:white;border-bottom:2px solid var(--gold)}.discovery-track img{width:100%;height:100%;object-fit:contain}.discovery-track article h3{font-size:30px;line-height:1.15;margin:20px 0 18px;max-width:27ch}.discovery-read{font-size:17px;color:var(--gold-ink);border-bottom:1px solid var(--gold-ink);align-self:start;margin-top:auto;padding-block:3px}
.footer-care-directory{grid-column:1/-1;display:grid;grid-template-columns:2fr 1fr;gap:65px;border-top:1px solid var(--line);padding-top:35px}.footer-care-directory>div{display:flex;flex-wrap:wrap;align-content:start;gap:13px 27px}.footer-care-directory h2{flex-basis:100%;margin-bottom:7px;font-size:22px}.footer-care-directory a{font-size:16px;line-height:1.5;text-decoration:none}.footer-care-directory a:hover{text-decoration:underline}
@media(min-width:1900px){.discovery-track{--columns:4}.discovery-track article h3{font-size:35px}.discovery-row>header>h3{font-size:41px}.contact-answer-layout>figure{max-width:700px}}
@media(max-width:1100px){[data-page=contact] .contact-opening,.contact-answer>header,.contact-answer-layout{gap:35px}.contact-answer-layout>figure{align-self:start;margin-top:20px}.contact-message h3{font-size:31px}.contact-message p{font-size:19px}.contact-other{gap:35px}.contact-direct{padding-left:25px}.contact-places .bc-pad{gap:25px 35px}.contact-places .facts-dl{font-size:17px;grid-template-columns:85px minmax(0,1fr)}.discovery-track{--columns:2}.discovery-heading{display:block}.discovery-heading>p{margin-top:25px}.discovery-track article h3{font-size:28px}}
@media(max-width:760px){[data-page=contact] .contact-opening{grid-template-columns:1fr;gap:30px;padding-block:35px}.contact-heading{order:0}.contact-door{order:1}.contact-heading h1{font-size:54px!important}.contact-heading .lede{font-size:20px!important}.contact-quick-links{font-size:17px}.contact-answer>header,.contact-answer-layout,.contact-other,.contact-practical{grid-template-columns:1fr;gap:28px}.contact-answer>header h2{font-size:39px}.contact-answer>header p{font-size:19px}.contact-message h3{font-size:32px}.contact-answer-layout>figure{max-width:420px}.contact-start>h2{font-size:36px}[data-page=contact] .contact-start .route-grid{grid-template-columns:1fr;gap:40px}.contact-start .prompts .prompt{width:100%}.contact-other h2{font-size:41px}.contact-other p{font-size:19px}.contact-direct{padding:28px 0 0}.contact-direct>a{font-size:20px}.contact-places .bc-pad{grid-template-columns:1fr}.contact-place-art,.contact-places .section-head,[data-page=contact] .contact-places .location-grid{grid-column:1}.contact-places h2{font-size:41px}.contact-places .facts-dl{font-size:17px}.contact-safety-line p{font-size:18px}.home-discovery{padding-block:45px}.discovery-heading{margin-bottom:35px}.discovery-heading h2{font-size:42px}.discovery-heading>p{font-size:19px}.discovery-row>header>h3{font-size:29px}.discovery-controls{width:100%;gap:10px}.discovery-position{margin-right:auto;font-size:16px;min-width:75px}.discovery-controls button{font-size:16px;padding:12px 16px}.discovery-track{--columns:1;--gap:20px}.discovery-track article{flex-basis:88%}.discovery-track article h3{font-size:28px}.footer-care-directory{grid-template-columns:1fr;gap:30px}}
/* Practical information stays complete without dominating the first contact choice. */
.contact-reply-fees{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,7vw,180px);align-items:start}
.contact-reply-fees h2{font-size:clamp(36px,3vw,50px);line-height:1.12;margin:15px 0 24px}
.contact-reply>p{font-size:20px;max-width:48ch}.contact-reply .small-label{font-size:17px}.contact-reply .contact-promise{font-size:25px;line-height:1.5;margin-bottom:20px}
.contact-reply details{margin-top:28px;border-block:1px solid var(--line);padding:20px 0}.contact-reply summary{font-size:20px;cursor:pointer;color:var(--gold-ink);min-height:30px}.contact-reply details h3{font-size:29px;margin:24px 0 15px}.contact-reply details p{font-size:19px;line-height:1.6;margin-block:16px}.contact-reply details small{font:inherit}
.contact-reply-fees .fee-compact{background:var(--mist);padding:35px 40px;border-top:3px solid var(--gold)}.contact-reply-fees .fee-card-grid{display:block}.contact-reply-fees .fee-card{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:20px;border-bottom:1px solid var(--line)}.contact-reply-fees .fee-card__service{font-size:21px}.contact-reply-fees .fee-card__duration{display:block;font-size:17px;margin-top:5px}.contact-reply-fees .fee-card__amount{font:400 29px/1.2 var(--serif);white-space:nowrap}.contact-reply-fees .fee-compact__footer{margin-block:23px;font-size:19px}.contact-reply-fees .fee-compact__support{font-size:19px}
@media(max-width:760px){.contact-reply-fees{grid-template-columns:1fr;gap:40px}.contact-reply-fees .fee-compact{padding:28px 20px}.contact-reply-fees .fee-card{gap:20px}.contact-reply-fees .fee-card__service{font-size:19px}.contact-reply-fees .fee-card__amount{font-size:25px}}
