/* Original artwork carries the brand through quiet pauses between sections. */
.brand-interlude{padding-block:20px 35px;display:flex;align-items:center;gap:35px;overflow:hidden;min-height:140px}.smile-track{position:relative;height:86px;flex:1;max-width:530px;isolation:isolate}.smile-track:before{content:'';position:absolute;inset:50% 0 auto;height:1px;background:linear-gradient(90deg,var(--color-line),var(--color-gold),var(--color-line));opacity:.65}.smile-dot{position:absolute;left:0;top:3px;width:76px;height:79px;background:var(--color-navy);border-radius:50%;transform:translateX(var(--smile-x,0px)) rotate(var(--smile-turn,0deg));will-change:transform}.smile-dot svg{width:100%;height:100%;display:block;overflow:visible}.interlude-words{font-family:UnoSerif,Georgia,serif;font-style:italic;color:var(--color-light);font-size:clamp(1.2rem,2vw,1.8rem);padding-left:15px;flex:1}
.resource-preview,.resource-library{padding-block:90px}.resource-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:end;margin-bottom:45px}.resource-heading h2{margin:0}.resource-heading>p{color:var(--color-muted);max-width:370px;margin:0 0 10px}.resource-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.resource-feature{min-width:0;border-bottom:1px solid var(--color-line);padding-bottom:25px}.resource-image{display:block;overflow:hidden;background:var(--color-blue);aspect-ratio:1.35}.resource-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-editorial)}.resource-feature-copy{padding-top:26px}.resource-feature .eyebrow{font-size:.75rem;letter-spacing:.09em;line-height:1.6}.resource-feature h3{font-size:clamp(1.6rem,2.2vw,2.1rem);line-height:1.25;margin:16px 0}.resource-feature h3 a{color:var(--color-text);text-decoration:none;transition:color .2s}.resource-feature p:not(.eyebrow){font-size:1rem;color:var(--color-muted);line-height:1.7}.resource-feature:hover .resource-image img,.resource-feature:focus-within .resource-image img{transform:scale(1.035)}.resource-feature:hover h3 a,.resource-feature:focus-within h3 a{color:var(--color-gold)}.resource-foot{display:flex;justify-content:space-between;align-items:start;gap:35px;margin-top:25px}.resource-foot>p{max-width:440px}.resource-foot .text-link{white-space:nowrap}.image-note{margin-top:25px}
.resource-jump{display:flex;gap:35px;flex-wrap:wrap;border-bottom:1px solid var(--color-line);padding-bottom:25px}.resource-jump a{color:var(--color-light);text-underline-offset:7px;min-height:44px;display:flex;align-items:center}.resource-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px}.resource-filters[hidden]{display:none}.resource-filters button{font:inherit;font-size:.875rem;color:var(--color-light);background:transparent;border:1px solid var(--color-line);padding:11px 18px;min-height:44px;border-radius:3px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.resource-filters button[aria-pressed=true]{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-deep)}.resource-filters button:hover{border-color:var(--color-gold)}.resource-count{margin:18px 0 24px}.resource-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px}.library-card{padding:32px 0 28px;border-top:1px solid var(--color-line);display:flex;flex-direction:column;align-items:start;min-width:0}.library-card[hidden]{display:none}.library-card h3{font-size:1.8rem;line-height:1.3;margin:18px 0}.library-card>p{color:var(--color-muted);font-size:1rem;line-height:1.7}.library-card .source-link{margin-top:auto;font-size:.875rem;line-height:1.6}.source-date{max-width:730px;margin-top:30px}.source-link{display:table;margin-bottom:15px;max-width:100%;overflow-wrap:anywhere}
.support-section{background:var(--color-blue);padding-block:80px}.support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:40px 0}.support-grid article{border-top:1px solid var(--color-line);padding-top:25px}.support-grid h3{font-size:1.85rem;line-height:1.3}.support-grid p{color:var(--color-light)}.support-actions{display:flex;gap:22px;align-items:center}.guide-lead{display:grid;grid-template-columns:1.45fr .75fr;gap:70px;align-items:center;padding-bottom:40px}.guide-lead figure{margin:0}.guide-lead img{width:100%;aspect-ratio:1.5;object-fit:cover}.guide-lead figcaption{font-size:.75rem;color:var(--color-muted);padding-top:10px}.guide-intro>p:not(.eyebrow){font-size:1.3rem;line-height:1.65;color:var(--color-light)}.guide-sources{padding-top:35px;margin-bottom:50px;border-top:1px solid var(--color-line)}.guide-sources h2{font-size:2rem}.guide-sources .small{padding-top:10px}
.clinical-depth{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:85px}.clinical-depth h2{font-size:clamp(2.5rem,4vw,4rem)}.clinical-principles article{border-top:1px solid var(--color-line);padding:25px 0}.clinical-principles article>span{font-size:.8125rem;color:var(--color-gold)}.clinical-principles h3{font-size:1.85rem;line-height:1.3;margin:14px 0}.clinical-principles p{color:var(--color-muted);font-size:1rem}
.arrival-map-section{padding-block:60px 70px;scroll-margin-top:125px}.arrival-map-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:start}.map-shell{border:1px solid var(--color-line);background:var(--color-deep);min-height:480px}.map-placeholder{padding:55px 40px;min-height:480px;display:flex;flex-direction:column;align-items:start;justify-content:center;background:radial-gradient(ellipse at 50% 0,#17364c88,transparent 75%)}.map-placeholder h3{font-size:2.3rem;line-height:1.25}.map-placeholder p{color:var(--color-muted)}.map-placeholder .small{margin-top:20px}.map-placeholder .text-link{margin-top:20px}.map-placeholder [hidden]{display:none}.map-frame{width:100%;height:480px;border:0;display:block;background:var(--color-blue)}.map-host-caption{padding:12px 20px;font-size:.875rem;color:var(--color-muted);margin:0}.map-host-caption a{color:var(--color-light)}.parking-guide h3{font-size:2rem;line-height:1.3}.parking-guide p{color:var(--color-muted);font-size:1rem}.parking-guide .small{font-size:.8125rem}.parking-links{display:flex;flex-direction:column;align-items:start;gap:9px;margin:22px 0}
.atmosphere-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-block:70px}.atmosphere-story figure{margin:0;overflow:hidden}.atmosphere-story img{width:100%;max-height:760px;object-fit:cover}.atmosphere-story h2{font-size:clamp(2.5rem,4vw,4rem)}.atmosphere-story p{color:var(--color-muted)}.atmosphere-story .large-copy{color:var(--color-text)}.atmosphere-notes{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:35px}.atmosphere-notes h3{font-size:1.8rem;margin:14px 0}.atmosphere-notes p{color:var(--color-muted);max-width:480px}
.motion-ready .resource-feature.reveal{transform:translateY(32px);clip-path:inset(0 0 10% 0);transition:transform .85s var(--ease-editorial),opacity .7s,clip-path 1s var(--ease-editorial)}.motion-ready .resource-feature.reveal.seen{transform:none;clip-path:inset(-2%)}.motion-ready .resource-feature:nth-child(2){transition-delay:90ms}.motion-ready .resource-feature:nth-child(3){transition-delay:180ms}.motion-ready .clinical-principles .reveal{transform:translateX(22px)}.motion-ready .clinical-principles .reveal.seen{transform:none}.resource-heading h2 em,.clinical-depth h2 em{display:inline-block}.quiet .smile-dot{transform:none!important;will-change:auto}.quiet .resource-feature.reveal,.quiet .clinical-principles .reveal{opacity:1!important;transform:none!important;clip-path:none!important}.quiet .resource-feature img{transition:none;transform:none!important}
@media(min-width:1101px) and (max-width:1280px){.primary-nav{gap:12px}.primary-nav>a{font-size:.78rem}.header-inner{gap:14px}.brand{width:82px}}
@media(max-width:1000px){.resource-heading{gap:40px}.resource-features{gap:22px}.resource-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arrival-map-grid{gap:35px}.map-placeholder{padding:35px 25px}.map-placeholder h3{font-size:1.8rem}.clinical-depth,.atmosphere-story{gap:45px}.guide-lead{gap:40px}.support-grid{gap:25px}.support-grid h3{font-size:1.65rem}.support-actions{flex-wrap:wrap;gap:12px}}
@media(max-width:720px){.brand-interlude{gap:20px;padding-block:5px 25px;min-height:115px}.smile-track{height:65px;flex:.9}.smile-dot{width:58px;height:60px}.interlude-words{font-size:1.2rem;line-height:1.4;padding-left:0}.resource-preview,.resource-library{padding-block:60px}.resource-heading{display:block;margin-bottom:30px}.resource-heading>p{margin-top:25px;max-width:none}.resource-features{grid-template-columns:1fr;gap:38px}.resource-image{aspect-ratio:1.5}.resource-feature-copy{padding-top:20px}.resource-feature h3{font-size:2rem}.resource-feature .eyebrow{font-size:.75rem}.resource-foot{display:block;margin-top:25px}.resource-foot .text-link{white-space:normal}.resource-jump{gap:10px 22px}.resource-jump a{font-size:.875rem}.resource-library-grid{grid-template-columns:1fr}.library-card{padding-block:28px}.resource-filters{gap:8px}.resource-filters button{font-size:.8125rem;padding-inline:12px}.support-section{padding-block:60px}.support-grid{grid-template-columns:1fr;gap:30px}.support-grid h3{font-size:1.8rem}.guide-lead{display:block;padding-bottom:15px}.guide-intro{padding-top:28px}.guide-intro>p:not(.eyebrow){font-size:1.2rem}.clinical-depth{display:block;padding-block:55px}.clinical-principles{margin-top:30px}.arrival-map-section{padding-block:40px 50px}.arrival-map-grid{grid-template-columns:1fr;gap:38px}.map-shell,.map-placeholder{min-height:330px}.map-placeholder{padding:35px 25px}.map-frame{height:380px}.parking-guide h3{font-size:2rem}.atmosphere-story{grid-template-columns:1fr;gap:35px;padding-block:45px}.atmosphere-story img{max-height:560px;object-position:center}.atmosphere-notes{grid-template-columns:1fr;gap:25px}.atmosphere-notes h3{font-size:1.7rem}}
@media(prefers-reduced-motion:reduce){.smile-dot{transform:none!important;will-change:auto}.resource-feature.reveal,.clinical-principles .reveal{opacity:1!important;transform:none!important;clip-path:none!important}.resource-feature img{transition:none;transform:none!important}}
@media print{.brand-interlude,.resource-filters,.resource-jump,.map-shell{display:none}.resource-features,.resource-library-grid,.resource-heading,.support-grid,.guide-lead,.clinical-depth,.arrival-map-grid,.atmosphere-story,.atmosphere-notes{display:block}.resource-feature,.library-card{break-inside:avoid}.resource-feature.reveal,.clinical-principles .reveal{opacity:1;transform:none;clip-path:none}.resource-preview,.resource-library,.support-section{padding-block:25px}.resource-feature img{max-height:180px}.resource-feature[hidden],.library-card[hidden]{display:block}}
.smile-track.ambient-active .smile-dot svg{animation-play-state:running}
.brand-interlude:nth-of-type(2n) .smile-dot svg{animation-delay:-2.8s}
.smile-track.ambient-active:after{animation-play-state:running}


.brand-hero .orbit{animation-play-state:paused}.brand-hero.ambient-active .orbit{animation-play-state:running}
.care-photo-frame img{animation:room-breathe 18s ease-in-out infinite;animation-play-state:paused}.care-preview.ambient-active .care-photo-frame img{animation-play-state:running}
@keyframes room-breathe{0%,100%{transform:scale(1.02) translateY(0)}50%{transform:scale(1.055) translateY(-.6%)}}
.resource-image img{animation:reading-light 22s ease-in-out infinite;animation-play-state:paused}.resource-image.ambient-active img{animation-play-state:running}.resource-feature:nth-child(2) img{animation-delay:-7s}.resource-feature:nth-child(3) img{animation-delay:-14s}
@keyframes reading-light{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}
.journey-section:after{content:'';position:absolute;top:0;left:-25%;width:55%;height:1px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent);opacity:.7;animation:journey-glint 14s ease-in-out infinite;animation-play-state:paused;pointer-events:none}
.journey-section.ambient-active:after{animation-play-state:running}@keyframes journey-glint{0%{transform:translateX(-60%)}100%{transform:translateX(270%)}}
.final-invitation:after{content:'';position:absolute;right:-13vw;top:-12vw;width:55vw;height:55vw;border:1px solid #d7b87929;border-radius:50%;pointer-events:none;animation:invitation-orbit 18s ease-in-out infinite;animation-play-state:paused}.final-invitation.ambient-active:after{animation-play-state:running}.final-invitation>.container{position:relative;z-index:1}
@keyframes invitation-orbit{0%,100%{transform:translate(0,0) scale(1);opacity:.4}50%{transform:translate(-5vw,3vw) scale(.88);opacity:1}}
.ambient-paused *,.ambient-paused *:before,.ambient-paused *:after{animation-play-state:paused!important}
.quiet .smile-dot svg{transform:none!important}.quiet .replay-logo{animation:none}
@media(prefers-reduced-motion:reduce){.smile-dot svg{transform:none!important}}
@media print{.replay-logo,.smile-track,.journey-section:after,.final-invitation:after{display:none!important}}

.page-hero{position:relative;overflow:hidden}.page-hero:after{content:'';position:absolute;left:-25%;bottom:0;width:50%;height:1px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent);animation:journey-glint 16s ease-in-out infinite;animation-play-state:paused;pointer-events:none}.page-hero.ambient-active:after{animation-play-state:running}

/* Let imagery and the original smile carry the transitions. */
.brand-interlude{min-height:100px;padding-block:8px 20px}.brand-interlude .smile-track{flex:1;max-width:none}
.resource-feature-link{display:block;color:var(--color-text);text-decoration:none}
.resource-feature-link h3{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:23px 0 0}
.resource-feature-link h3:after{content:'↗';font-family:UnoSans,Arial,sans-serif;font-size:1rem;color:var(--color-gold);transition:transform .3s}
.resource-feature-link:hover h3,.resource-feature-link:focus-visible h3{color:var(--color-gold)}
.resource-feature-link:hover h3:after,.resource-feature-link:focus-visible h3:after{transform:translate(2px,-2px)}
.resource-feature>p{margin:16px 0 0}.resource-preview .resource-heading{display:block}
@media(max-width:720px){.brand-interlude{min-height:86px;padding-block:5px 12px}.resource-feature-link h3{font-size:1.8rem}}

.hero-logo .logo-o,.hero-logo .logo-roll,.hero-logo .logo-face,.smile-dot svg,.smile-dot .logo-o,.smile-dot .logo-face{animation:none!important;transition:none!important;filter:none;will-change:auto}
.hero-logo .logo-psych{animation:none!important;opacity:1;transform:none;transition:opacity .5s var(--ease-editorial),transform .5s var(--ease-editorial)}
.hero-logo.logo-running .logo-psych{opacity:0;transform:translateY(10px)}
.smile-track:after{display:none}.smile-track:before{top:79px}.smile-track{height:88px}.smile-dot{background:transparent;transform:translateX(0)}
@media(max-width:720px){.smile-track{height:70px}.smile-track:before{top:61px}}

/* A calmer reading experience. Motion occurs at arrival or by deliberate interaction. */
.orbit,.scroll-track:after,.care-photo-frame img,.resource-image img,.journey-section:after,.final-invitation:after,.page-hero:after{animation:none!important}
.page-hero:after,.journey-section:after,.final-invitation:after{display:none}
.hero-atmosphere{transform:none!important}.reading-progress{display:none}
.motion-ready .reveal,.motion-ready .image-mask,.motion-ready .resource-feature.reveal,.motion-ready .clinical-principles .reveal{opacity:1;transform:none;clip-path:none;transition:none}
.motion-ready .opening-copy h1>span,.motion-ready .opening-copy h1>em,.motion-ready .opening-copy>p{animation:none}
.page-enter{animation:quiet-page .2s ease-out}@keyframes quiet-page{from{opacity:.7}to{opacity:1}}
.hero-logo .logo-o,.hero-logo .logo-roll,.hero-logo .logo-face,.smile-dot svg,.smile-dot .logo-o,.smile-dot .logo-face{animation:none!important;transition:none!important;filter:none;will-change:auto}
.hero-logo .logo-psych{animation:none!important;opacity:1;transform:none;transition:opacity .5s var(--ease-editorial),transform .5s var(--ease-editorial)}
.hero-logo.logo-running .logo-psych{opacity:0;transform:translateY(10px)}
.brand-interlude{min-height:135px;overflow:visible;padding-block:20px 28px}.smile-track{height:86px}.smile-track:before,.smile-track:after{display:none}
.smile-dot{padding:0;border:0;background:transparent;left:calc(50% - 38px);top:6px;transform:none;cursor:pointer;touch-action:manipulation;will-change:auto}
.smile-dot:disabled{cursor:default;opacity:1}.smile-dot:focus-visible{outline:2px solid var(--color-gold);outline-offset:8px;border-radius:50%}
.service-depth{display:grid;grid-template-columns:.85fr 1.45fr;column-gap:95px;padding-block:65px 50px;border-top:1px solid var(--color-line)}
.service-depth h2{font-size:clamp(2.3rem,3.5vw,3.6rem);line-height:1.16}.service-depth-copy{max-width:700px}.service-depth-copy p{color:var(--color-muted)}
.care-path{list-style:none;padding:45px 0 0;margin:0;grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}
.care-path li{border-top:1px solid var(--color-line);padding-top:24px;position:relative}.care-path li:before{content:'';position:absolute;top:-1px;left:0;width:100%;height:1px;background:var(--color-gold);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-editorial)}
.care-path li:hover:before{transform:scaleX(1)}.path-marker{color:var(--color-gold);font-size:.75rem}.care-path h3{margin:15px 0;font-size:1.7rem}.care-path p{color:var(--color-muted);font-size:1rem;max-width:360px}
.service-questions{display:grid;grid-template-columns:.85fr 1.45fr;gap:95px;padding-block:45px 65px}.service-questions h2{font-size:clamp(2.3rem,3.5vw,3.6rem)}.service-questions>div>p{max-width:320px;color:var(--color-muted)}.service-questions .faq summary{font-size:1.02rem;line-height:1.5;padding-block:20px}.service-questions .faq details>div{max-width:none}.service-source{padding-block:0 35px;font-size:.85rem}
.service-invitation{padding-block:60px 75px;border-top:1px solid var(--color-line)}.service-invitation h2{font-size:clamp(2.3rem,3.5vw,3.6rem)}.service-invitation p{color:var(--color-muted);max-width:620px}.service-invitation .button{margin-top:12px}
.service-card-image,.service-image-motion{display:block;overflow:hidden;width:100%;background:var(--color-blue);aspect-ratio:1.5;position:relative}
.service-card-image img,.service-image-motion img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .9s var(--ease-editorial)}
.service-card{padding-block:20px 34px}.service-card:hover,.service-card:focus-visible{padding-inline:0}.services-grid{gap:40px 45px;padding-bottom:25px}.service-card h2{font-size:clamp(1.7rem,2.6vw,2.35rem);margin:25px 0 15px}.service-card p{max-width:440px}.service-imagery-note{padding-bottom:35px;color:var(--color-muted)}
.care-compass{display:grid;grid-template-columns:1fr 1.25fr;gap:95px;padding-block:60px 75px;border-top:1px solid var(--color-line)}.care-compass h2{font-size:clamp(2.7rem,4vw,4rem)}.care-compass p{color:var(--color-muted)}.care-constellation{width:100%;height:auto;display:block;overflow:visible;margin:5px 0 20px}
.constellation-line{fill:none;stroke:var(--color-line);stroke-width:1}.constellation-point{fill:var(--color-navy);stroke:var(--color-gold);stroke-width:1}.constellation-traveler{fill:var(--color-gold);transform:translateX(var(--compass-x,0px));transition:transform .6s var(--ease-editorial)}
.compass-changed .constellation-line{animation:constellation-connect .75s ease-out}@keyframes constellation-connect{0%{stroke:var(--color-gold);stroke-dasharray:520;stroke-dashoffset:520}100%{stroke:var(--color-line);stroke-dasharray:520;stroke-dashoffset:0}}
.compass-choices details{border-top:1px solid var(--color-line)}.compass-choices details:last-child{border-bottom:1px solid var(--color-line)}.compass-choices summary{font-size:1.08rem;line-height:1.5;cursor:pointer;min-height:75px;padding-block:20px;display:flex;justify-content:space-between;gap:25px;list-style:none}.compass-choices summary::-webkit-details-marker{display:none}.compass-choices summary span{color:var(--color-gold);transition:transform .3s}.compass-choices details[open] summary span{transform:rotate(45deg)}.compass-choices p{font-size:1rem;line-height:1.75}.compass-choices details[open] p{animation:care-open .3s ease-out}
@media(hover:hover) and (pointer:fine){.service-card:hover img,.service-card:focus-visible img,.service-image-motion:hover img{transform:scale(1.035) translate(-.35%,.3%)}.service-card:hover h2,.service-card:focus-visible h2{color:var(--color-gold)}}
.service-card:focus-visible .service-card-image img{transform:scale(1.035)}
@media(max-width:900px){.service-depth,.service-questions,.care-compass{gap:40px}.care-path{gap:25px}.services-grid{gap:30px}}
@media(max-width:720px){.service-depth,.service-questions,.care-compass{display:block;padding-block:40px}.service-depth-copy{margin-top:28px}.care-path{display:block;padding-top:20px}.care-path li{padding-top:20px;margin-top:22px}.care-path p{max-width:none}.service-questions .faq{margin-top:30px}.services-grid{grid-template-columns:1fr;gap:20px}.service-card-image{aspect-ratio:1.65}.service-invitation{padding-block:40px 55px}.smile-dot{left:calc(50% - 29px)}.brand-interlude{min-height:110px}.smile-track{height:65px}.compass-panel{margin-top:25px}}
.quiet .constellation-traveler,.quiet [data-image-moment] img{transition:none!important;transform:none!important}.quiet .compass-changed .constellation-line{animation:none!important}
@media(prefers-reduced-motion:reduce){.constellation-traveler,[data-image-moment] img{transition:none!important;transform:none!important}.compass-changed .constellation-line{animation:none!important}}
@media print{.service-depth,.service-questions,.care-compass,.care-path{display:block}.service-card img{max-height:160px}.service-questions details>div,.compass-choices details>p{display:block}.service-invitation{display:none}}

.visit-lead{display:block;padding-block:45px 20px}.visit-lead>div{max-width:700px}.atmosphere-story{padding-block:40px 65px}.atmosphere-story img{max-height:610px;object-fit:cover;object-position:center 62%}.visit-photo img{max-height:570px;object-fit:cover}
.oscar-portrait{max-width:235px;margin:30px 0 35px}.oscar-portrait img{width:100%;height:auto;display:block;border-radius:3px}.oscar-portrait figcaption{font-size:.75rem;line-height:1.6;color:var(--color-muted);padding-top:10px}
.arrival-photo-option{padding-block:20px 35px}.arrival-photo-option details{border-block:1px solid var(--color-line)}.arrival-photo-option summary{min-height:75px;padding-block:20px;display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none;cursor:pointer;font-size:1.1rem}.arrival-photo-option summary::-webkit-details-marker{display:none}.arrival-photo-option summary span{color:var(--color-gold)}.arrival-photo-option details[open] summary span{transform:rotate(45deg)}.arrival-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:35px;max-width:730px;padding:15px 0 25px}.arrival-photo-pair img{width:100%;height:auto;display:block}.arrival-photo-pair figcaption{font-size:.9rem;color:var(--color-muted);padding-top:14px}.arrival-photo-option .small{max-width:730px}
@media(max-width:520px){.arrival-photo-pair{gap:18px}.arrival-photo-pair figcaption{font-size:.8rem}.oscar-portrait{max-width:210px}}

/* Psychiatric services lead; secondary detail opens at the reader's pace. */
.telehealth-band,.building-story{display:grid;grid-template-columns:1fr 1.15fr;gap:85px;padding-block:75px;border-top:1px solid var(--color-line)}
.telehealth-band h2,.building-story h2{font-size:clamp(2.2rem,3.6vw,3.7rem);line-height:1.12}.telehealth-band p,.building-story p{max-width:650px;color:var(--color-muted)}
.telehealth-band .eyebrow,.building-story .eyebrow{color:var(--color-gold)}.building-story .large-copy{color:var(--color-text)}
.more-care{border-top:1px solid var(--color-line);margin-top:12px}.more-care>summary,.other-services>details>summary,.building-story summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;min-height:70px;padding-block:20px;color:var(--color-light);font-size:1.05rem}
.more-care>summary::-webkit-details-marker,.other-services>details>summary::-webkit-details-marker,.building-story summary::-webkit-details-marker{display:none}
.more-care>summary>span,.other-services>details>summary>span:last-child,.building-story summary>span{color:var(--color-gold);transition:transform .25s}
.more-care[open]>summary>span,.other-services>details[open]>summary>span:last-child,.building-story details[open]>summary>span{transform:rotate(45deg)}
.more-care .care-option h3{font-size:1.35rem}.more-care>div{padding-left:20px;border-left:1px solid var(--color-line)}
.other-services{padding-bottom:25px}.other-services>details{border-block:1px solid var(--color-line)}.other-services>details>summary{font-family:UnoSerif,Georgia,serif;font-size:clamp(1.5rem,2.4vw,2rem)}.other-services>details>p{max-width:730px;color:var(--color-muted)}
.other-services .services-grid{padding-inline:0}.building-story details{border-top:1px solid var(--color-line);margin-top:28px}.building-story{padding-bottom:80px}
.telehealth-availability{padding-block:15px 55px}.telehealth-availability>p{max-width:790px}.state-names{font-family:UnoSerif,Georgia,serif;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.5;color:var(--color-light)}
.family-portrait{margin:30px 0 35px;max-width:760px}.family-portrait img{display:block;width:100%;height:auto}.family-portrait figcaption{padding-top:12px;font-size:.75rem;line-height:1.6;color:var(--color-muted)}
@media(max-width:800px){.telehealth-band,.building-story{grid-template-columns:1fr;gap:20px;padding-block:50px}.other-services .services-grid{gap:28px}.more-care>div{padding-left:12px}}
@media(prefers-reduced-motion:reduce){.more-care>summary>span,.other-services>details>summary>span:last-child,.building-story summary>span{transition:none}}
@media print{.more-care>div,.other-services .services-grid,.building-story details>p{display:block}}
/* UNO remains visible while a person's dimensions unfold. */
.uno-word-section{padding-block:clamp(60px,9vw,130px)}
.uno-word-intro{max-width:760px}.uno-word-panel{border-block:1px solid #365061;padding:42px 0 30px;margin-top:36px}
.uno-word-stage{height:clamp(86px,12vw,150px);position:relative;width:100%;font-family:inherit;font-size:clamp(22px,5.8vw,76px);font-weight:500;letter-spacing:0;overflow:hidden}
.uno-word-stage span{position:absolute;left:0;top:12px;width:.68em;text-align:center;line-height:1.3;will-change:transform,opacity}
.uno-anchor{color:#fff;z-index:2;transition:transform 550ms cubic-bezier(.22,1,.36,1)}
.uno-extra{color:var(--letter-color);opacity:0}
.uno-word-meaning{font-size:clamp(18px,2vw,25px);max-width:750px;min-height:3em;color:#B9CFDC}
.uno-word-controls{display:flex;gap:24px;flex-wrap:wrap}.uno-word-controls button{background:transparent;border:0;border-bottom:1px solid #365061;color:#E1EAF0;padding:10px 0;cursor:pointer;font:inherit}.uno-word-controls button:focus-visible{outline:2px solid #D7B879;outline-offset:6px}
.uno-philosophy-grid,.uno-population-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-block:50px}.uno-philosophy-grid article,.uno-population-grid article{border-top:1px solid #365061;padding-top:26px}.uno-philosophy-grid h2,.uno-population-grid h2{font-size:clamp(26px,3vw,40px)}
@media(max-width:760px){.uno-philosophy-grid,.uno-population-grid{grid-template-columns:1fr;gap:28px}.uno-word-panel{padding-top:26px}.uno-word-stage{font-size:clamp(20px,5.8vw,44px)}}
.quiet .uno-anchor{transition:none}
@media(prefers-reduced-motion:reduce){.uno-anchor{transition:none}}
.uno-anchor[data-anchor="0"]{transform:translateX(calc(50vw - 1.02em))}
.uno-word-stage:has(.uno-anchor){container-type:inline-size}
.uno-anchor[data-anchor="0"]{left:calc(50% - 1.02em);transform:none}
.uno-anchor[data-anchor="1"]{left:calc(50% - .34em);transform:none}
.uno-anchor[data-anchor="2"]{left:calc(50% + .34em);transform:none}
.uno-word-stage[data-ready] .uno-anchor{left:0}

/* Simplified editorial layout. */
.simple-care{padding-top:64px;padding-bottom:64px}.simple-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:32px}.simple-heading p{max-width:560px;color:var(--muted,#A1B6C5)}.simple-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.simple-service-card{display:block;color:inherit;text-decoration:none;border-bottom:1px solid #365061}.simple-service-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:2px}.simple-service-card>div{padding:24px 0}.simple-service-card h3{font-size:clamp(22px,2.1vw,30px);margin:0 0 12px}.simple-service-card p{font-size:16px;line-height:1.65;color:#B9CFDC;max-width:38ch}.simple-service-card:focus-visible{outline:2px solid #D7B879;outline-offset:6px}.simple-all-services{margin-top:28px}.simple-visit{padding-top:60px;padding-bottom:72px;border-top:1px solid #365061;display:grid;grid-template-columns:1fr 1fr;gap:64px}.simple-visit p{color:#B9CFDC}.simple-visit-links{display:flex;gap:24px;flex-wrap:wrap}.simple-additional{padding-top:24px;padding-bottom:72px}.simple-service-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:32px 0}.simple-additional>p{max-width:62ch;color:#B9CFDC}.hero-atmosphere,.reading-progress,.chapter-navigation,.chapter-nav{display:none!important}.home-provider{padding-top:48px!important;padding-bottom:64px!important}.brand-hero{min-height:640px!important}.simple-service-card:hover img{filter:brightness(1.06)}
@media(max-width:760px){.simple-heading,.simple-service-grid,.simple-visit{grid-template-columns:1fr;gap:28px}.simple-care{padding-top:40px;padding-bottom:40px}.simple-service-card img{aspect-ratio:16/9}.simple-service-links{grid-template-columns:1fr}.simple-visit{padding-top:40px;padding-bottom:48px}.brand-hero{min-height:560px!important}}
