html{scroll-behavior:smooth}.concept-preview{display:flex;justify-content:center;gap:18px;align-items:center;flex-wrap:wrap;padding:7px 16px;background:#e6e9e2;color:#46584b;font:11px/1.6 'DM Sans',sans-serif;letter-spacing:.3px}.concept-preview a{color:inherit;text-underline-offset:3px}#sunshine-therapy-concept .concept-home{font-family:'DM Sans',sans-serif}#sunshine-therapy-concept .concept-home h1{font:400 clamp(39px,3.6vw,54px)/1.08 'DM Serif Display',Georgia,serif;letter-spacing:-1.1px;max-width:740px;margin:22px 0 26px}#sunshine-therapy-concept .concept-home h1 em{display:block;color:#526857;margin-top:12px;font-weight:400}#sunshine-therapy-concept .concept-home h2{font:400 clamp(31px,3vw,42px)/1.12 'DM Serif Display',Georgia,serif;letter-spacing:-.7px;margin:14px 0 20px}#sunshine-therapy-concept .concept-eyebrow{font-size:11px;letter-spacing:1.1px;text-transform:uppercase;font-weight:500}#sunshine-therapy-concept .concept-hero{display:grid;grid-template-columns:1.5fr .85fr;align-items:center;gap:7%;padding:42px 6% 65px;max-width:1450px;margin:auto}#sunshine-therapy-concept .concept-intro{font-size:16px;line-height:1.7;margin-bottom:28px;max-width:590px}#sunshine-therapy-concept .concept-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:49px;padding:13px 23px;border-radius:40px;background:#46584b;color:#faf8ed;text-decoration:none;font-size:14px;font-weight:500}#sunshine-therapy-concept .concept-button:hover{background:#33443d}#sunshine-therapy-concept .concept-small{font-size:12px;margin-top:14px;color:#526857}#sunshine-therapy-concept .concept-portrait{margin:0}#sunshine-therapy-concept .concept-portrait>div{background:#d2c2a7;padding:16px 16px 0;border-radius:220px 220px 8px 8px;overflow:hidden}#sunshine-therapy-concept .concept-portrait img{display:block;width:100%;height:465px;object-fit:cover;object-position:center 28%;border-radius:210px 210px 0 0}#sunshine-therapy-concept .concept-portrait figcaption{font:400 23px/1.3 'DM Serif Display',Georgia,serif;text-align:center;padding:24px 8px;color:#46584b}#sunshine-therapy-concept .concept-recognition{text-align:center;background:#ccd5cf;padding:52px 7%}#sunshine-therapy-concept .concept-recognition h2{max-width:950px;margin:17px auto 21px}#sunshine-therapy-concept .concept-recognition>p:last-child{max-width:650px;margin:auto}#sunshine-therapy-concept .concept-pathways,#sunshine-therapy-concept .concept-practical{padding:68px 6%;max-width:1450px;margin:auto}#sunshine-therapy-concept .concept-section-intro{color:#526857;margin-bottom:29px}#sunshine-therapy-concept .concept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;align-items:start}#sunshine-therapy-concept .concept-path{background:#ede9dc;border:1px solid #d9d5c7;border-radius:5px}#sunshine-therapy-concept .concept-path summary{display:block;list-style:none;cursor:pointer;padding:25px}#sunshine-therapy-concept .concept-path summary::-webkit-details-marker{display:none}#sunshine-therapy-concept .concept-path-top{display:flex;justify-content:space-between;font-size:12px;color:#526857;margin-bottom:28px}#sunshine-therapy-concept .concept-path-top>span{font-size:24px;line-height:1}#sunshine-therapy-concept .concept-path-title{display:block;font:400 28px/1.12 'DM Serif Display',Georgia,serif;letter-spacing:-.3px;min-height:94px}#sunshine-therapy-concept .concept-teaser{display:block;font-size:14px;line-height:1.65;margin-top:15px;min-height:70px}#sunshine-therapy-concept .concept-explore{display:block;font-size:12px;margin-top:25px;text-decoration:underline;text-underline-offset:5px}#sunshine-therapy-concept .concept-path[open]{border-color:#526857}#sunshine-therapy-concept .concept-path[open] .concept-path-top>span{transform:rotate(45deg)}#sunshine-therapy-concept .concept-path>div{padding:0 25px 27px}#sunshine-therapy-concept .concept-path>div p{border-top:1px solid #c5c5b8;padding-top:20px;font-size:14px}#sunshine-therapy-concept .concept-path>div a{display:inline-block;font-size:13px;margin-top:17px}#sunshine-therapy-concept .concept-meet{display:grid;grid-template-columns:.65fr 1.35fr;gap:8%;align-items:center;background:#ede9dc;padding:60px 8%}#sunshine-therapy-concept .concept-meet>img{width:100%;height:410px;object-fit:cover;object-position:56% 55%;border-radius:4px}#sunshine-therapy-concept .concept-meet p:not(.concept-eyebrow){margin-bottom:18px}#sunshine-therapy-concept .concept-meet .concept-credentials{font-size:12px;color:#46584b;border-top:1px solid #c8c6b8;padding-top:18px;line-height:1.8}#sunshine-therapy-concept .concept-meet a,#sunshine-therapy-concept .concept-practical a{font-size:13px;font-weight:500}#sunshine-therapy-concept .concept-practical .concept-grid{border-top:1px solid #d2c2a7;margin-top:30px;padding-top:28px;gap:42px}#sunshine-therapy-concept .concept-practical h3{font:500 11px/1.5 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:1px;color:#526857;margin-bottom:14px}#sunshine-therapy-concept .concept-practical .concept-value{font:400 28px/1.25 'DM Serif Display',Georgia,serif;margin-bottom:13px}#sunshine-therapy-concept .concept-value span{font:400 13px/1.5 'DM Sans',sans-serif}#sunshine-therapy-concept .concept-practical .concept-grid p:not(.concept-value){font-size:14px}#sunshine-therapy-concept .concept-practical a{display:inline-block;margin-top:12px}#sunshine-therapy-concept .concept-next{display:flex;justify-content:space-between;align-items:center;gap:40px;background:#46584b;color:#faf8ed;padding:52px 6%}#sunshine-therapy-concept .concept-next>div{max-width:720px}#sunshine-therapy-concept .concept-next p:last-child{font-size:14px;max-width:560px}#sunshine-therapy-concept .concept-light{background:#ede9dc;color:#313c38;white-space:nowrap}#sunshine-therapy-concept .concept-light:hover{background:#f7f5ed}#sunshine-therapy-concept summary:focus-visible{outline:3px solid #344c51;outline-offset:4px}@media(max-width:1000px){#sunshine-therapy-concept .concept-hero{gap:5%}#sunshine-therapy-concept .concept-portrait img{height:400px}#sunshine-therapy-concept .concept-path-title{font-size:24px;min-height:100px}}@media(max-width:700px){.concept-preview{font-size:10px;gap:5px 14px}.concept-preview span{display:none}#sunshine-therapy-concept .concept-hero{grid-template-columns:1fr;gap:32px;padding:25px 7% 38px}#sunshine-therapy-concept .concept-home h1{font-size:39px;letter-spacing:-.8px}#sunshine-therapy-concept .concept-intro{font-size:15px}#sunshine-therapy-concept .concept-button{font-size:13px;padding:13px 18px;gap:13px}#sunshine-therapy-concept .concept-portrait{width:85%;max-width:340px;margin:auto}#sunshine-therapy-concept .concept-portrait img{height:340px}#sunshine-therapy-concept .concept-portrait figcaption{font-size:22px;padding-bottom:0}#sunshine-therapy-concept .concept-recognition{padding:37px 7%}#sunshine-therapy-concept .concept-recognition h2 br{display:none}#sunshine-therapy-concept .concept-pathways,#sunshine-therapy-concept .concept-practical{padding:44px 7%}#sunshine-therapy-concept .concept-grid{grid-template-columns:1fr;gap:15px}#sunshine-therapy-concept .concept-path-title{font-size:28px;min-height:0}#sunshine-therapy-concept .concept-teaser{min-height:0}#sunshine-therapy-concept .concept-path-top{margin-bottom:18px}#sunshine-therapy-concept .concept-meet{grid-template-columns:1fr;gap:28px;padding:40px 7%}#sunshine-therapy-concept .concept-meet>img{height:310px;width:78%;margin:auto}#sunshine-therapy-concept .concept-practical .concept-grid{gap:25px}#sunshine-therapy-concept .concept-practical .concept-grid>div+div{border-top:1px solid #d9d5c7;padding-top:24px}#sunshine-therapy-concept .concept-next{display:block;padding:40px 7%}#sunshine-therapy-concept .concept-next h2 br{display:none}#sunshine-therapy-concept .concept-next .concept-button{margin-top:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
