/* Approved watercolor artwork system. Loaded only for the 3.0 page release. */
.hrn-watercolor{--paper:#fcfaf5;--ink:#303b3d;--muted:#617074;--orange:#ad5837;--orange-dark:#8f442a;--blue:#476c7b;--line:#e1dfd6;background:var(--paper);letter-spacing:.025em}
body:has(.hrn-watercolor){background:#fcfaf5}
.hrn-watercolor :is(.hs-wrap,.hrn-wrap){max-width:1280px}
.hrn-watercolor .hs-header{background:#fcfaf5f5}
.hrn-watercolor .hs-header-inner{padding-block:17px 10px;gap:12px 26px;min-height:90px}
.hrn-watercolor .hs-nav{padding-top:8px;padding-bottom:0;gap:20px}
.hrn-watercolor :is(.hs-btn,.hrn-btn.primary,.hrn-btn.orange,.hrni-submit){border-radius:5px;box-shadow:0 3px 12px #6150400c;font-weight:600}
.hrn-watercolor :is(.hs-btn-outline,.hrn-btn.secondary){background:#fffdf9}
.hrn-watercolor .hs-stage:not(.hs-inner-stage){min-height:560px;height:clamp(560px,45vw,720px);background:#fbf8ef}
.hrn-watercolor .hs-stage:not(.hs-inner-stage) .hs-scene img{object-position:75% 55%}
.hrn-watercolor .hs-stage:not(.hs-inner-stage):before{background:linear-gradient(90deg,#fcfaf53b,transparent 48%);pointer-events:none}
.hrn-watercolor .hs-stage:not(.hs-inner-stage)>.hs-wrap{height:100%;display:flex;align-items:center}
.hrn-watercolor .hs-stage-copy{padding-block:48px;max-width:600px}
.hrn-watercolor .hs-stage h1{font-size:clamp(34px,3.45vw,48px)!important;line-height:1.63;letter-spacing:.055em}
.hrn-watercolor .hs-stage .hs-lead{font-size:16px;line-height:2.05}
.hrn-watercolor .hrn-art-note{background:#fcfaf5df;color:#526467;font-size:10px}
.hrn-watercolor .hs-station-strip{background:#f4f1e9;border-bottom:1px solid #e5e1d7}
.hrn-watercolor .hs-service{background:#fcfaf5;padding-top:56px}
.hrn-watercolor .hs-service-grid{gap:34px}
.hrn-watercolor :is(.hs-booking-image,.hrn-visit-art,.hrn-partner-entry>.hrn-editorial-image){border-radius:3px;margin-bottom:22px;aspect-ratio:3/2}
.hrn-watercolor :is(.hs-booking-image,.hrn-visit-art,.hrn-partner-entry>.hrn-editorial-image) img{object-fit:contain;object-position:center;aspect-ratio:3/2}
.hrn-watercolor .hs-service h2{font-size:25px;line-height:1.7}
.hrn-watercolor .hrn-partner-entry h2{font-size:23px}
.hrn-watercolor .hrn-partner-entry h2 br{display:none}
.hrn-watercolor .hrn-home-area{margin-top:15px;background:#eef3f3;padding:30px 36px 34px;border-top:1px solid #ccdadd}
.hrn-watercolor .hs-care{background:#fcfaf5;padding-block:76px}
.hrn-watercolor .hs-care-grid{gap:36px;border-color:#d4d9d4}
.hrn-watercolor .hs-support{background:#f4f0e7;padding-block:64px}
.hrn-watercolor .hs-support article{grid-template-columns:1.2fr 1fr;gap:0 54px}
.hrn-watercolor .hrn-editorial-image{border-radius:3px!important;background:#f6f3ea;box-shadow:none}
.hrn-watercolor .hrn-editorial-image img{object-fit:contain;object-position:center;aspect-ratio:3/2}
.hrn-watercolor .hs-philosophy{background:#fcfaf5;padding-block:62px;border-bottom:1px solid var(--line)}
.hrn-watercolor .hs-access{background:#f7f6f0}
.hrn-watercolor .hs-news{background:#fcfaf5}
.hrn-watercolor .hs-footer{background:#eeeae0}
.hrn-watercolor .hs-footer-main{gap:54px}
.hrn-watercolor .hrn-subhero{background:#f7f5ee;padding-block:44px 56px}
.hrn-watercolor .hrn-image-intro{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:44px;max-width:1280px}
.hrn-watercolor .hrn-image-intro .hrn-editorial-image{align-self:center}
.hrn-watercolor .hrn-subhero h1{font-size:clamp(30px,3.1vw,42px);line-height:1.65}
.hrn-watercolor .hrn-image-copy .hrn-quick-answer{background:transparent;border:0;border-left:2px solid #b4c9ce;padding:2px 0 2px 20px;margin-top:22px;border-radius:0}
.hrn-watercolor .hs-inner-stage{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px;padding:44px max(40px,calc((100vw - 1280px)/2)) 34px;background:#f7f5ee}
.hrn-watercolor .hs-inner-stage>.hs-scene{border-radius:3px;aspect-ratio:3/2}
.hrn-watercolor .hs-inner-stage>.hs-scene img{object-fit:contain;object-position:center}
.hrn-watercolor .hs-inner-stage .hs-stage-copy{padding:0}
.hrn-watercolor .hs-inner-stage h1{font-size:clamp(30px,3vw,42px)!important}
.hrn-watercolor .hs-inner-stage .hrn-art-note{margin-top:-23px;padding:0;background:transparent}
.hrn-watercolor :is(.hrn-block,.hrn-section){padding-block:64px}
.hrn-watercolor :is(.hrn-reading,.hs-document,.hrni-layout){max-width:880px}
.hrn-watercolor .hrn-scene-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:52px;align-items:center;max-width:1280px}
.hrn-watercolor #hrn-target{background:#fcfaf5}
.hrn-watercolor #hrn-target .hrn-image-copy{min-width:0}
.hrn-watercolor #hrn-target .hrn-list{font-size:16px}
.hrn-watercolor #hrn-group-home{background:#f4f0e7}
.hrn-watercolor #hrn-group-home .hrn-scene-row{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}
.hrn-watercolor #hrn-group-home .hrn-editorial-image{grid-column:1;grid-row:1}
.hrn-watercolor #hrn-group-home .hrn-scene-copy{grid-column:2}
.hrn-watercolor .hrn-answer-list{display:grid;gap:0}
.hrn-watercolor .hrn-answer{background:transparent;border:0;border-top:1px solid #d3dcdb;border-radius:0;padding:24px 0}
.hrn-watercolor .hrn-answer h3{font-size:19px;line-height:1.8;color:#3a5c68}
.hrn-watercolor .hrn-answer p{font-size:16px;line-height:1.95}
.hrn-watercolor .hrn-copy{background:transparent;border:0;border-left:2px solid #c4d5d8;border-radius:0;padding:4px 24px}
.hrn-watercolor .hrn-doctor-card{background:#f5f0e7;border-radius:3px}
.hrn-watercolor :is(.hrn-steps>li,.hrn-questions summary){scroll-margin-top:120px}
.hrn-watercolor .hrn-steps>li:before{font-size:16px;background:#eef3f3}
.hrn-watercolor :is(.hrni-form input,.hrni-form select,.hrni-form textarea){box-shadow:none}
.hrn-watercolor .hs-mobile-dock{background:#fcfaf5f7}
.hrn-watercolor .hs-mobile-dock a+a{background:var(--orange);border-color:var(--orange)}
@media(min-width:1181px){.hrn-watercolor .hs-header-inner{min-height:122px;display:grid;grid-template-columns:1fr}.hrn-watercolor .hs-brand{justify-self:start}.hrn-watercolor .hs-header .hs-nav{width:100%;justify-content:space-between;border-top:1px solid #e8e3d9}.hrn-watercolor .hs-nav>a,.hrn-watercolor .hs-nav summary{min-height:39px}.hrn-watercolor .hs-nav .hs-contact-link{padding:3px 14px}}
@media(min-width:761px) and (max-width:1000px){.hrn-watercolor .hrn-image-intro{gap:30px;grid-template-columns:1fr 1fr}.hrn-watercolor .hrn-scene-row{gap:30px;grid-template-columns:1fr 1fr}.hrn-watercolor .hrn-partner-entry h2{font-size:21px}}
@media(max-width:760px){
 .hrn-watercolor :is(.hs-wrap,.hrn-wrap){width:calc(100% - 40px)}
 .hrn-watercolor .hs-header-inner{min-height:76px;padding-block:12px;gap:10px}
 .hrn-watercolor .hs-stage:not(.hs-inner-stage){height:auto;min-height:0;display:flex;background:#fcfaf5}
 .hrn-watercolor .hs-stage:not(.hs-inner-stage)>.hs-scene{height:auto;aspect-ratio:16/9}
 .hrn-watercolor .hs-stage:not(.hs-inner-stage)>.hs-scene img{object-fit:contain;object-position:center}
 .hrn-watercolor .hs-stage:not(.hs-inner-stage)>.hs-wrap{height:auto;display:block}
 .hrn-watercolor .hs-stage-copy{padding:27px 0 30px}
 .hrn-watercolor .hs-stage h1{font-size:30px!important;line-height:1.62;letter-spacing:.035em}
 .hrn-watercolor .hs-stage .hs-lead{font-size:15px;line-height:1.95}
 .hrn-watercolor .hrn-home>.hrn-art-note{display:none}
 .hrn-watercolor .hs-stage:not(.hs-inner-stage)>.hrn-art-note{position:static;order:3;align-self:flex-end;margin:-17px 20px 15px;font-size:9px;background:transparent}
 .hrn-watercolor .hs-service{padding-top:35px}
 .hrn-watercolor .hs-service-grid{gap:30px}
 .hrn-watercolor :is(.hs-booking-image,.hrn-visit-art,.hrn-partner-entry>.hrn-editorial-image){max-height:none;margin-bottom:20px;border-radius:3px}
 .hrn-watercolor .hs-service h2,.hrn-watercolor .hrn-partner-entry h2{font-size:25px!important}
 .hrn-watercolor .hrn-home-area{padding:24px 19px;margin-top:0}
 .hrn-watercolor .hs-care{padding-block:42px}
 .hrn-watercolor .hs-support{padding-block:40px}
 .hrn-watercolor .hs-support article{display:block}
 .hrn-watercolor .hs-philosophy{padding-block:36px}
 .hrn-watercolor .hs-access{padding-block:38px}
 .hrn-watercolor .hrn-subhero{padding-block:27px 32px}
 .hrn-watercolor .hrn-image-intro{grid-template-columns:1fr;gap:26px}
 .hrn-watercolor .hrn-subhero h1{font-size:29px}
 .hrn-watercolor .hs-inner-stage{padding:28px 20px;gap:24px;display:flex}
 .hrn-watercolor .hs-inner-stage h1{font-size:29px!important}
 .hrn-watercolor .hs-inner-stage>.hs-scene{width:100%;max-width:560px;aspect-ratio:3/2}
 .hrn-watercolor .hs-inner-stage .hrn-art-note{margin-top:-16px}
 .hrn-watercolor :is(.hrn-block,.hrn-section){padding-block:38px}
 .hrn-watercolor .hrn-scene-row,.hrn-watercolor #hrn-group-home .hrn-scene-row{display:flex;flex-direction:column;gap:26px;align-items:stretch}
 .hrn-watercolor .hrn-scene-row>.hrn-editorial-image{order:2;max-width:560px;width:100%;align-self:center}
 .hrn-watercolor .hrn-answer{padding-block:22px}
 .hrn-watercolor .hrn-copy{padding:2px 0 2px 20px}
 .hrn-watercolor .hs-footer-main{gap:28px}
}
@media(max-width:359px){.hrn-watercolor .hs-stage h1{font-size:27px!important}}
