:root{--clinic-paper:#fffaf5;--clinic-surface:#f3e9df;--clinic-card:#fffefd;--clinic-ink:#3d2a24;--clinic-muted:#756157;--clinic-accent:#a65335;--clinic-accent-hover:#854029;--clinic-copper:#dcaa89;--clinic-line:#dfcfc3;--clinic-radius:10px;--clinic-card-shadow:0 2px 4px rgb(115 115 127/12%);--clinic-motion:180ms ease;--brand-orange:#ef7a42;--brand-peach:#f4b18b;--brand-cocoa-deep:#3d2a24}@font-face{font-family:Pre;src:url(/assets/Pretendard-Regular.otf);font-display:swap}@font-face{font-family:Pre;src:url(/assets/Pretendard-SemiBold.otf);font-weight:600;font-display:swap}@font-face{font-family:Pre;src:url(/assets/Pretendard-Bold.otf);font-weight:800;font-display:swap}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#20241f url(/assets/skin-hero.png) center 18%/cover fixed no-repeat;color:var(--clinic-ink);font-family:Pre,Arial,sans-serif}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid #f1a17c;outline-offset:3px}@supports (-webkit-touch-callout:none){@media (max-width:600px){body,html{width:100%;max-width:100%;overflow-x:clip}body{background-attachment:scroll;background-position:top;background-size:auto 100svh;background-repeat:no-repeat;background-color:#2a1812}}}.future-home{color:#fff8f2;background:#2a1812;position:relative;overflow:hidden}.future-home h1{margin:0;font-weight:400;font-size:clamp(36px,7vw,68px);line-height:1.12;letter-spacing:-.055em}.future-home h1 strong{font-weight:800}.care-guide{padding:96px max(24px,calc((100% - 960px)/2));background:#fff8f2;color:#3b241c}.care-guide__heading{max-width:680px;margin-bottom:58px}.care-guide__heading>p{margin:0 0 14px;color:#d96938;font-family:Georgia,serif;font-size:11px;font-weight:700;letter-spacing:.16em}.care-guide h2{margin:0;font-size:clamp(36px,6vw,58px);line-height:1.12;letter-spacing:-.07em}.care-guide h2 em{color:#c85c31;font-style:normal}.care-guide__heading>span{display:block;margin-top:19px;color:#7d6458;font-size:14px;line-height:1.75}@media(max-width:640px){.care-guide{padding:72px 24px}.care-guide__heading{margin-bottom:40px}}@media(prefers-reduced-motion:reduce){.future-home *,.future-home :after,.future-home :before{animation:none!important;transition:none!important}}.home-events{padding:96px max(24px,calc((100% - 960px)/2)) 110px;background:#eadbd2;color:#3b241c}.home-events__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:38px}.home-events__heading p{margin:0 0 12px;color:#d96938;font-family:Georgia,serif;font-size:11px;font-weight:700;letter-spacing:.16em}.home-events__heading h2{margin:0;font-size:clamp(34px,5vw,54px);line-height:1.12;letter-spacing:-.07em}.home-events__heading h2 em{color:#c85c31;font-style:normal}.home-events__heading>a{flex:0 0 auto;padding-bottom:8px;border-bottom:1px solid #a98573;color:#3b241c;font-size:13px;font-weight:800;text-decoration:none}.home-events__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.home-events__grid--single{grid-template-columns:minmax(0,520px);justify-content:center}.home-event{overflow:hidden;border:1px solid #dec9bd;border-radius:18px;background:#fff8f2;box-shadow:0 16px 42px rgb(80 45 31/9%)}.home-event__image{display:block;width:100%;overflow:hidden;background:#f1e5dd}.home-event__image img{display:block;width:100%;height:auto;transition:transform .45s cubic-bezier(.22,1,.36,1)}.home-event:hover .home-event__image img{transform:scale(1.005)}.home-events__heading>a:hover{border-color:#d96938;color:#d96938}@media(max-width:720px){.home-events{padding:72px 24px 84px}.home-events__heading{align-items:flex-start;flex-direction:column;margin-bottom:30px}.home-events__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.home-event__image img{transition:none!important}}.home-event-item{min-width:0}.home-event__poster-button{padding:0;border:0;font:inherit;cursor:zoom-in}.home-event__poster-button:focus-visible{outline:3px solid #a64c29;outline-offset:-4px}.event-poster-dialog{position:fixed;inset:0;width:min(1000px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:48px 0 0;border:0;overflow:visible;background:transparent}.event-poster-dialog::-webkit-backdrop{background:rgb(20 13 10/88%)}.event-poster-dialog::backdrop{background:rgb(20 13 10/88%)}.event-poster-dialog__image{display:block;width:100%;height:auto;max-height:calc(100dvh - 88px);object-fit:contain}.event-poster-dialog__close{position:absolute;top:0;right:0;display:flex;align-items:center;gap:16px;min-height:44px;padding:0 14px;border:1px solid #ffffff70;border-radius:8px;background:#3b241c;color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.event-poster-dialog__close span{font-size:26px}.event-poster-dialog__close:focus-visible{outline:2px solid white;outline-offset:3px}.home-event{height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,border-color .3s ease}.home-event:hover{border-color:#d8b9a8;box-shadow:0 24px 58px rgb(80 45 31/14%);transform:translateY(-6px)}.home-event__image{position:relative}.home-event__image img{aspect-ratio:auto;object-fit:contain;transition-duration:.75s}.home-event:hover .home-event__image img{transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.home-event{transition:none!important}}.course-page{--course-ink:var(--clinic-ink);--course-muted:var(--clinic-muted);--course-accent:var(--clinic-accent);background:var(--clinic-paper);color:var(--course-ink);min-height:100vh}.course-page *{box-sizing:border-box}.course-hero{display:grid;grid-template-columns:1fr 1fr;max-width:1200px;margin:auto;min-height:480px;padding:0 32px 38px;grid-gap:40px;gap:40px;align-items:stretch}.course-hero__copy{padding:55px 0 22px}.course-eyebrow{margin:0 0 22px;color:var(--course-accent);font:10px Georgia,serif;letter-spacing:.15em;line-height:1.8}.course-hero h1{font-size:clamp(32px,4.2vw,58px);margin:0 0 26px;line-height:1.15;letter-spacing:-.065em;word-break:keep-all}.course-hero h2{font-size:20px;font-weight:500;letter-spacing:-.03em;margin:0 0 14px}.course-hero__copy>p:not(.course-eyebrow){max-width:380px;font-size:14px;color:var(--course-muted);line-height:1.9;word-break:keep-all}.course-button{display:inline-flex;justify-content:space-between;align-items:center;gap:48px;margin-top:25px;padding:17px 23px;background:#ae603f;border-radius:6px;color:var(--clinic-paper);font-size:13px;font-weight:600;text-decoration:none;transition:background .2s}.course-button:hover{background:#924b2e}.course-hero__meta{display:flex;gap:28px;margin-top:36px;font:9px Georgia,serif;letter-spacing:.12em;color:#a38978}.course-hero__visual{position:relative;min-height:420px;overflow:hidden;border-radius:120px 12px 12px 12px;background:#eadfd4}.course-hero__visual img{object-fit:cover}.course-hero__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#291a1455,transparent 55%)}.course-hero__visual>span{position:absolute;right:25px;bottom:12px;z-index:1;font:100px Georgia,serif;color:#fff8f270;line-height:1}.course-notice{padding:18px;background:#f1e5d8;border-radius:8px;font-size:13px;line-height:1.7}.course-consult{padding:64px 24px;text-align:center;background:#3d281e;color:#fff7ed}.course-consult .course-eyebrow{color:#df9c75}.course-consult h2{font-size:32px;letter-spacing:-.04em;line-height:1.4;margin:0 0 20px}.course-consult>p:not(.course-eyebrow){font-size:13px;color:#cfb6a3;line-height:1.8}.course-consult .course-button{background:#eab18b;color:#4a2d1c}.course-next{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:34px 32px;max-width:1040px;margin:auto}.course-next a{font-size:12px;color:#745744;text-decoration:none}.course-next a:last-child{text-align:right}.course-next small{display:block;font:9px Georgia,serif;letter-spacing:.1em;color:#af8b74;margin-bottom:9px}.course-next strong{font-size:19px;font-weight:500}.course-page a:focus-visible{outline:3px solid #c2683e;outline-offset:4px}@media(max-width:760px){.course-hero{grid-template-columns:1fr;gap:28px;padding:0 24px 32px}.course-hero__copy{padding:30px 0 0}.course-hero h1{font-size:40px}.course-hero__visual{min-height:270px;border-top-left-radius:85px}.course-hero__meta{margin-top:25px}.course-next{padding:30px 24px}}@media(max-width:640px){.course-hero h1{font-size:35px}.course-consult h2{font-size:27px}.course-next strong{font-size:17px}}.event-detail-page,.events-page{--events-ink:#321f18;--events-muted:#80675b;--events-accent:#cf673d;--events-paper:#fffaf6;min-height:100svh;color:var(--events-ink);background:radial-gradient(circle at 8% 0,rgb(255 187 148/20%),transparent 30rem),#fff8f2}.events-header__inner{display:grid;grid-template-columns:140px minmax(0,1fr) 140px;align-items:center;grid-gap:20px;gap:20px;width:min(calc(100% - 48px),1120px);min-height:88px;margin:0 auto}.events-header__title{min-width:0;text-align:center}.event-article__intro>p,.events-header__title p{margin:0 0 4px;color:var(--events-accent);font-family:Georgia,serif;font-size:8px;font-weight:700;letter-spacing:.19em}.events-header__title h1{margin:0;font-size:clamp(28px,3vw,36px);line-height:1.05;letter-spacing:-.065em}.events-header__count{display:grid;justify-self:end;justify-items:end}.events-header__count strong{color:var(--events-accent);font-family:Georgia,serif;font-size:23px;line-height:1}.events-header__count small{margin-top:4px;color:var(--events-muted);font-family:Georgia,serif;font-size:8px;letter-spacing:.14em}.events-page__content{width:min(calc(100% - 48px),1080px);margin:0 auto;padding:36px 0 96px}.events-page__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,480px));justify-content:center;align-items:start;grid-gap:30px;gap:30px}.event-poster{overflow:hidden;border:1px solid #e8d6cb;border-radius:24px;background:#f1eeeb;box-shadow:0 22px 58px rgb(80 45 31/10%);transition:transform .28s ease,box-shadow .28s ease;animation:event-poster-in .62s cubic-bezier(.22,1,.36,1) both}.event-poster:hover{box-shadow:0 28px 68px rgb(80 45 31/14%);transform:translateY(-4px)}.events-page__empty{display:grid;place-items:center;grid-gap:9px;gap:9px;min-height:360px;padding:36px;border:1px dashed #d8c0b3;border-radius:22px;color:var(--events-muted);text-align:center}.events-page__empty strong{color:var(--events-ink);font-size:20px}.events-page__empty span{font-size:13px}.events-page__empty a{margin-top:18px;color:var(--events-accent);font-size:13px;font-weight:800;text-decoration:none}.event-article{width:min(calc(100% - 48px),920px);margin:0 auto;padding:68px 0 110px}.event-article__back{display:inline-block;margin-bottom:44px;color:var(--clinic-muted);font-size:13px;text-decoration:none}.event-article__intro{display:grid;justify-items:center;width:min(100%,760px);margin:0 auto 42px;text-align:center}.event-article__intro h1{margin:0;font-size:clamp(36px,6vw,62px);line-height:1.12;letter-spacing:-.065em;word-break:keep-all}.event-article__intro strong{display:block;margin:24px auto 0;color:var(--events-muted);font-size:clamp(15px,2vw,18px);font-weight:500;line-height:1.85;word-break:keep-all}.event-gallery{outline:none}.event-gallery:focus-visible{border-radius:28px;box-shadow:0 0 0 4px rgb(207 103 61/22%)}.event-gallery__stage{position:relative;display:grid;place-items:center;overflow:hidden;min-height:320px;margin:0;border:1px solid #e5d8d0;border-radius:28px;background:linear-gradient(145deg,#f1eeeb,#e9edf1);box-shadow:0 26px 70px rgb(80 45 31/10%)}.event-gallery__stage img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.event-gallery__image{animation:event-gallery-image-in .42s cubic-bezier(.22,1,.36,1) both}@keyframes event-poster-in{0%{opacity:0;scale:.985;translate:0 22px}to{opacity:1;scale:1;translate:0 0}}@keyframes event-gallery-image-in{0%{opacity:0;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}.event-gallery__arrow{position:absolute;top:50%;display:grid;place-items:center;width:50px;height:50px;border:1px solid rgb(255 255 255/60%);border-radius:999px;background:rgb(50 31 24/78%);box-shadow:0 10px 28px rgb(50 31 24/22%);color:#fff;font-size:19px;transform:translateY(-50%);cursor:pointer;transition:background-color .2s,transform .2s}.event-gallery__arrow:hover{background:var(--events-accent);transform:translateY(-50%) scale(1.05)}.event-gallery__arrow:focus-visible,.event-gallery__dots button:focus-visible{outline:3px solid rgb(207 103 61/38%);outline-offset:3px}.event-gallery__arrow--prev{left:20px}.event-gallery__arrow--next{right:20px}.event-gallery__navigation{display:flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding-top:15px;color:var(--events-muted);font-family:Georgia,serif;font-size:11px}.event-gallery__dots{display:flex;align-items:center;gap:8px}.event-gallery__dots button{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:#d4bfb3;cursor:pointer;transition:width .2s,background-color .2s}.event-gallery__dots button.active{width:28px;background:var(--events-accent)}.event-article__content{width:min(calc(100% - 40px),720px);margin:52px auto 0}.event-article__content h2{margin:52px 0 18px;padding-top:8px;font-size:clamp(23px,3vw,31px);letter-spacing:-.045em}.event-article__content p{margin:0 0 24px;color:#5f4b42;font-size:16px;line-height:2;word-break:keep-all}.event-article__content ul{display:grid;grid-gap:11px;gap:11px;margin:0 0 28px;padding:22px 25px 22px 45px;border-radius:16px;background:#fff0e7;color:#5f4b42}.event-article__content li{padding-left:3px;font-size:15px;line-height:1.75}.event-article__footer{display:grid;grid-template-columns:1fr auto;grid-gap:30px;gap:30px;align-items:center;width:min(calc(100% - 40px),760px);margin:64px auto 0;padding:28px;border:1px solid #e4cfc3;border-radius:20px;background:#fff}.event-article__footer span,.event-article__footer strong{display:block}.event-article__footer div>span{color:var(--events-accent);font-family:Georgia,serif;font-size:8px;font-weight:700;letter-spacing:.17em}.event-article__footer strong{margin-top:7px;font-size:18px}.event-article__footer>a{display:flex;align-items:center;gap:24px;min-height:52px;padding:0 19px;border-radius:11px;background:var(--events-accent);color:#fff;font-size:13px;font-weight:800;text-decoration:none}@media (max-width:820px){.events-header__inner{grid-template-columns:44px minmax(0,1fr) 40px;gap:10px;width:min(calc(100% - 28px),1120px);min-height:78px}.events-header__count small{display:none}.events-header__title p{margin-bottom:3px;font-size:7px}.events-header__title h1{overflow:hidden;font-size:clamp(23px,7vw,31px);white-space:nowrap}.events-header__count strong{font-size:18px}.events-page__content{width:min(calc(100% - 28px),1080px);padding:24px 0 72px}.events-page__grid{grid-template-columns:minmax(0,480px);gap:22px}.event-poster{border-radius:20px}.event-article{width:min(calc(100% - 28px),920px);padding:42px 0 76px}.event-article__back{margin-bottom:32px}.event-article__intro{margin-bottom:26px}.event-article__intro h1{font-size:clamp(33px,10vw,48px)}.event-article__intro strong{margin-top:17px;font-size:14px}.event-gallery__stage{min-height:220px;border-radius:19px}.event-gallery__arrow{width:42px;height:42px}.event-gallery__arrow--prev{left:12px}.event-gallery__arrow--next{right:12px}.event-article__content{width:calc(100% - 20px);margin-top:34px}.event-article__content h2{margin-top:38px;font-size:24px}.event-article__content p{font-size:15px;line-height:1.9}.event-article__footer{grid-template-columns:1fr;width:100%;margin-top:45px;padding:22px}.event-article__footer>a{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.event-detail-page *,.event-detail-page :after,.event-detail-page :before,.events-page *,.events-page :after,.events-page :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.events-heading{padding:36px 0;background:transparent}.events-heading .events-header__inner{grid-template-columns:1fr auto}.events-heading .events-header__title{text-align:left}html:has(.future-home){scroll-behavior:smooth}.future-home{overflow:clip}.home-scroll-cue{display:inline-flex;align-items:center;gap:16px;min-height:44px;margin-top:20px;color:inherit;font-size:12px;text-decoration:none}.home-scroll-cue:hover{text-decoration:underline;text-underline-offset:5px}.care-guide__heading>p,.home-events__heading p{font-family:inherit}.home-guide-panel{min-height:100svh;display:flex;align-items:center;padding:96px max(24px,calc((100% - 960px) / 2));background:#fff8f2;color:#3b241c}.home-guide-panel+.home-guide-panel{background:#efe3d9}.home-events{min-height:100svh;display:flex;flex-direction:column;justify-content:center}.home-guide-panel__inner{width:100%;max-width:680px}.home-guide-panel__eyebrow{margin:0 0 20px;color:#995032;font-size:12px;font-weight:600;letter-spacing:.14em}.home-guide-panel h2{margin:0;font-size:clamp(32px,5vw,52px);line-height:1.2;letter-spacing:-.055em;word-break:keep-all}.home-guide-panel__description{margin:24px 0 0;color:#765e52;font-size:15px;line-height:1.8;word-break:keep-all}.home-guide-panel__notice{margin-top:36px;padding:24px 0;border-block:1px solid #d7c3b4}.home-guide-panel__notice span{font-size:12px;color:#765e52}.home-guide-panel__notice p{margin:12px 0 0;font-size:18px;line-height:1.5}.home-guide-panel__link{display:flex;align-items:center;justify-content:space-between;min-height:52px;margin-top:24px;color:#88472e;font-size:14px;font-weight:600;text-decoration:none}.home-guide-panel__link:hover{text-decoration:underline;text-underline-offset:5px}@media (max-width:900px){.home-events{justify-content:flex-start;padding:max(40px,env(safe-area-inset-top)) 20px max(40px,env(safe-area-inset-bottom))}.home-events__heading{width:100%;max-width:560px;margin:0 auto 24px;flex-direction:column;align-items:flex-start;gap:4px}.home-events__heading p{margin-bottom:10px;font-size:11px}.home-events__heading h2{font-size:clamp(28px,5vw,38px);line-height:1.2}.home-events__heading>a{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0;border-bottom:0;font-size:14px}.home-events__grid{width:100%;max-width:560px;margin-inline:auto;grid-template-columns:minmax(0,1fr);gap:24px}.home-events .home-event{width:100%;max-width:100%;margin-inline:auto;border-radius:14px;box-shadow:0 10px 28px rgb(80 45 31/10%)}.home-events .home-event__poster-button{max-width:100%}.home-events .home-event__image img{width:100%;height:auto;max-width:100%;max-height:none;object-fit:contain;transform:none}}@media (min-width:420px) and (max-width:900px){.home-events__heading{flex-direction:row;align-items:flex-end;gap:16px}.home-events__heading>a{font-size:14px;gap:8px}}@media (max-width:640px){html:has(.future-home){scroll-snap-type:y proximity}.care-guide__heading,.home-events,.home-guide-panel{scroll-snap-align:start;scroll-snap-stop:normal}.home-guide-panel{padding:48px 24px}}@media (prefers-reduced-motion:reduce){html:has(.future-home){scroll-behavior:auto;scroll-snap-type:none}}html.home-scroll-animating,html.home-scroll-interrupted{scroll-behavior:auto!important;scroll-snap-type:none!important}@keyframes home-border-draw{0%{background-size:0 1px,1px 0,0 1px,1px 0}39%{background-size:100% 1px,1px 0,0 1px,1px 0}50%{background-size:100% 1px,1px 100%,0 1px,1px 0}89%{background-size:100% 1px,1px 100%,100% 1px,1px 0}to{background-size:100% 1px,1px 100%,100% 1px,1px 100%}}.future-home .home-events__heading>a,.future-home .home-guide-panel__link{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(240px,100%);min-height:52px;padding:13px 18px;border:1px solid #b99a89;border-radius:12px;background:transparent;color:#512f22;font-size:16px;font-weight:800;line-height:1.4;text-decoration:none;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.future-home .home-guide-panel__link{border-color:#a84322;background:#a84322;color:#fff8f2}.future-home .home-events__heading>a:hover{background:#ead6c8;border-color:#87523a;color:#512f22}.future-home .home-guide-panel__link:hover{border-color:#89351b;background:#89351b;color:#fff8f2;text-decoration:none}.future-home .home-events__heading>a:focus-visible,.future-home .home-guide-panel__link:focus-visible{outline:3px solid #a84322;outline-offset:4px}.future-home .care-guide__heading>span{font-size:15px;line-height:1.8;word-break:keep-all}.future-home .home-guide-panel__link{font-size:16px;font-weight:800}.future-home .home-events__heading>a{font-size:14px;font-weight:800}.future-home .home-scroll-cue{font-size:13px}.future-home .home-event:hover .home-event__image img,.future-home .home-event__image img{transform:none;filter:none;transition:none}::selection{background:#ead4c4;color:var(--clinic-ink)}:is(.course-page,.events-page,.event-detail-page){--course-ink:var(--clinic-ink);--course-muted:var(--clinic-muted);--course-accent:var(--clinic-accent);--events-ink:var(--clinic-ink);--events-muted:var(--clinic-muted);--events-accent:var(--clinic-accent);background:var(--clinic-paper);color:var(--clinic-ink)}:is(.course-page,.events-page,.event-detail-page) :is(h1,h2,h3,h4){text-wrap:pretty;word-break:keep-all;overflow-wrap:anywhere}.course-eyebrow{font-family:inherit;font-size:12px;font-weight:600;color:var(--clinic-accent);letter-spacing:.12em}.course-hero{padding-top:40px}.course-hero__copy>p:not(.course-eyebrow){font-size:15px;line-height:1.85;color:var(--clinic-muted)}.course-hero__meta{font-size:12px;color:var(--clinic-muted)}.course-hero__visual{border-radius:48px var(--clinic-radius) var(--clinic-radius)}.course-button,.future-home .home-guide-panel__link{min-height:48px;border:1px solid var(--clinic-accent);border-radius:var(--clinic-radius);background:var(--clinic-accent);color:var(--clinic-paper);font-size:15px;font-weight:600;gap:20px;box-shadow:none;transition:background-color var(--clinic-motion),border-color var(--clinic-motion)}.course-button:hover,.future-home .home-guide-panel__link:hover{background:var(--clinic-accent-hover);border-color:var(--clinic-accent-hover);color:var(--clinic-paper);transform:none}.future-home .home-events__heading>a{border-radius:var(--clinic-radius);font-weight:600}.course-consult{background:var(--clinic-ink)}.course-consult .course-eyebrow{color:var(--clinic-copper)}.course-consult .course-button{background:var(--clinic-copper);border-color:var(--clinic-copper);color:var(--clinic-ink)}.course-consult .course-button:hover{background:#ecc4a7;border-color:#ecc4a7}.course-next{background:var(--clinic-surface)}@media(max-width:640px){.course-hero{padding-top:28px}.course-hero__copy{padding-top:0}.course-hero__visual{border-top-left-radius:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--motion-ease:cubic-bezier(.22,1,.36,1);--motion-fast:180ms;--motion-control:280ms;--motion-enter:640ms}:root [data-motion]{-webkit-tap-highlight-color:transparent;transition:translate var(--motion-control) var(--motion-ease),scale var(--motion-fast) var(--motion-ease),box-shadow var(--motion-control) ease,background-color var(--motion-control) ease,border-color var(--motion-control) ease,color var(--motion-fast) ease,opacity var(--motion-fast) ease}:root [data-motion]:focus-visible{outline:2px solid var(--clinic-copper,#d5a582);outline-offset:5px}[data-motion-arrow]{display:inline-block;transition:translate var(--motion-control) var(--motion-ease)}:root [data-motion=link]{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:background-size .36s var(--motion-ease),color var(--motion-fast) ease}@media (hover:hover) and (pointer:fine){:root [data-motion=button]:hover{translate:0 -2px;box-shadow:0 8px 22px #4928191c}:root [data-motion=icon]:hover{scale:1.06}:root [data-motion=link]:hover{background-size:100% 1px;text-decoration:none}[data-motion]:hover [data-motion-arrow]{translate:4px 0}[data-motion]:hover [data-motion-arrow=diagonal]{translate:3px -3px}[data-motion]:hover [data-motion-arrow=down]{translate:0 3px}[data-motion]:hover [data-motion-arrow=up]{translate:0 -3px}}:root [data-motion=button]:active,:root [data-motion=icon]:active{translate:0 0;scale:.975;box-shadow:none}@keyframes motion-enter{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:no-preference){[data-enter]{animation:motion-enter var(--motion-enter) var(--motion-ease) both}[data-enter="1"]{animation-delay:60ms}[data-enter="2"]{animation-delay:.13s}[data-enter="3"]{animation-delay:.2s}[data-enter]:focus-within{animation:none}}@media (prefers-reduced-motion:reduce){:root [data-motion],[data-enter],[data-motion-arrow]{animation:none!important;transition:none!important;translate:none!important;scale:none!important}}@media print{[data-enter],[data-reveal]{animation:none!important;opacity:1!important;translate:none!important}}