@charset "UTF-8";
:root{--ink:#263f3b;--quiet:#73837a;--white:#fafbf8;--line:#d7ded6;--sage:#e9eee7;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;color:var(--ink);background:var(--white);font:14px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{width:100%;display:block;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.16}em{font-weight:400}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #527568;outline-offset:5px}::selection{background:#ccd9c9}.skip{position:fixed;top:-80px;left:100px;background:white;padding:10px;z-index:100}.skip:focus{top:12px}.eyebrow{font-size:9px;letter-spacing:.17em;line-height:1.7;font-weight:400}.rail{position:fixed;left:0;top:0;bottom:0;width:88px;background:#fafbf8;z-index:90;display:flex;flex-direction:column;align-items:center;border-right:1px solid var(--line)}.seal{font-family:var(--serif);font-size:44px;line-height:1;letter-spacing:-.12em;width:100%;text-align:center;padding-top:28px}.seal>span{font-style:italic}.seal small{display:block;font:6px/1.5 Arial;letter-spacing:.2em;margin-top:10px}.menu-button{margin-top:58px;display:flex;flex-direction:column;align-items:center;gap:14px;background:none;border:0;font-size:7px;letter-spacing:.15em;padding:20px 10px}.menu-lines{height:12px;width:24px;border-top:1px solid;border-bottom:1px solid;position:relative}.menu-lines:after{content:'';position:absolute;width:16px;border-top:1px solid;top:5px;left:0}.menu-button[aria-expanded=true] .menu-lines{transform:rotate(45deg);border-bottom:0}.menu-button[aria-expanded=true] .menu-lines:after{transform:rotate(90deg);width:24px;top:-1px}.rail-place{writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px;letter-spacing:.2em;margin:auto 0}.rail-phone{font-size:21px;margin:30px 0}.site{position:relative;margin-left:88px}.top{height:104px;position:absolute;left:0;right:0;top:0;display:flex;align-items:center;justify-content:center;z-index:20;padding:0 45px}.brand{font-family:var(--serif);font-size:32px;line-height:1.1;letter-spacing:-.045em;text-align:center}.brand small{display:block;font:7px/1.5 Arial;letter-spacing:.32em;margin-top:10px}.appointment{position:absolute;right:45px;font-size:10px;padding:10px 0;border-bottom:1px solid #263f3b70;display:flex;gap:28px}.appointment span{font-size:16px;line-height:1}.arrival-scene{height:100svh;min-height:730px;max-height:1150px;position:relative;overflow:hidden;background:#e5e9e0}.arrival-image{position:absolute;inset:0;width:100%;height:100%;object-position:center;animation:arrival 2s ease-out both}.arrival-shade{position:absolute;inset:0;background:linear-gradient(90deg,#ecf0e789 0%,#edf0e741 48%,transparent 85%),linear-gradient(0deg,#293e333b,transparent 40%)}.arrival-copy{position:absolute;top:34%;left:11%;max-width:590px;animation:appear 1.2s both}.arrival-copy .eyebrow{font-size:8px;margin-bottom:24px}.arrival-copy h1{font-size:clamp(40px,4.4vw,68px);letter-spacing:-.045em;line-height:1.16}.arrival-copy h1 em{font-size:.93em}.arrival-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;margin:25px 0;color:#516259}.scene-link{font-size:10px;letter-spacing:.025em;display:inline-flex;align-items:center;gap:45px;border-bottom:1px solid #263f3b66;padding:8px 0}.scene-link span{font-size:25px;font-weight:300}.scene-note{position:absolute;right:28px;top:50%;writing-mode:vertical-rl;font-size:7px;letter-spacing:.16em;color:#f8f9f2;text-shadow:0 1px 4px #0007}.scene-nav{position:absolute;bottom:30px;left:7%;right:7%;display:grid;grid-template-columns:repeat(4,1fr);background:#fafbf8f0;backdrop-filter:blur(12px);box-shadow:0 10px 60px #16382c15}.scene-nav>a{display:flex;align-items:center;gap:16px;padding:25px 25px;border-right:1px solid var(--line);transition:background .3s}.scene-nav>a:last-child{border:0}.scene-nav>a:hover{background:#e5ebe1}.scene-nav small{font-size:8px;color:#8a9789}.scene-nav span{font-family:var(--serif);font-size:23px}.scene-nav b{font-weight:400;font-size:15px;margin-left:auto}.full-menu{position:fixed;z-index:80;inset:0 0 0 88px;background:#e9eee7;display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding:10vh 10%;align-items:center;animation:appear .3s both}.full-menu[hidden]{display:none}.full-menu nav{display:flex;flex-direction:column}.full-menu nav>a{font-family:var(--serif);font-size:40px;padding:12px 0;border-bottom:1px solid #263f3b20;display:flex;justify-content:space-between}.full-menu nav>a>span{font:20px Arial;align-self:center}.full-menu nav>a:hover{color:#839985}.menu-info>p{max-width:270px;margin-bottom:30px;color:#6d8073}.menu-info>a{font-family:var(--serif);font-size:28px;display:block;margin-bottom:30px}.discovery{padding:85px 8% 90px;max-width:1700px;margin:auto}.intro-line{display:flex;justify-content:space-between;align-items:start;padding-bottom:45px}.intro-line>p{font-family:var(--serif);font-size:28px;line-height:1.4}.discovery-layout{display:grid;grid-template-columns:.7fr 1.6fr;gap:9%}.choice-list{display:flex;flex-direction:column;align-self:start;padding-top:20px}.choice-list>button{background:none;border:0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:20px;text-align:left;padding:24px 0}.choice-number{font-size:8px;color:#98a392}.choice-list button>span:nth-child(2){font-family:var(--serif);font-size:35px;color:#98a392;transition:color .3s}.choice-list button>b{font-size:18px;font-weight:400;margin-left:auto;color:#98a392;transition:transform .3s}.choice-list button[aria-selected=true]>span:nth-child(2){color:var(--ink)}.choice-list button[aria-selected=true]>b{transform:rotate(45deg);color:var(--ink)}.all-treatments{font-size:10px;line-height:1.8;margin-top:35px}.discovery-panel{display:grid;grid-template-columns:1fr .95fr;box-shadow:0 15px 50px #28443409;background:#f0f3ec;min-height:450px;animation:appear .6s both}.discovery-panel[hidden]{display:none}.detail-image{overflow:hidden}.detail-image>img{height:100%;min-height:450px;filter:saturate(.6);object-position:center}.detail-caption{padding:35px 25px;align-self:center}.detail-caption>.eyebrow{font-size:7px;margin-bottom:20px;color:#7c8c7c}.detail-caption h2{font-size:30px;letter-spacing:-.035em;line-height:1.2}.detail-caption>p:not(.eyebrow){font-size:11px;line-height:1.9;color:#738375;margin:22px 0}.treatment-links>a{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #cfd8ca;font-size:10px}.treatment-links>a:hover{color:#879f7b}.pause-scene{background:var(--sage);padding:75px 8%;display:grid;grid-template-columns:1.3fr 1fr;gap:15%;position:relative}.pause-text>.eyebrow{margin-bottom:26px}.pause-text h2{font-size:42px;line-height:1.2;letter-spacing:-.035em}.pause-text>p:not(.eyebrow){max-width:400px;color:#708271;font-size:12px;line-height:1.9;margin:25px 0}.plain-link{display:inline-block;font-size:10px;padding:9px 0;border-bottom:1px solid #829180;line-height:1.7}.steps>div{padding:18px 0 24px;border-bottom:1px solid #cdd8c8;position:relative;padding-left:35px}.steps>div>span{position:absolute;left:0;top:24px;font-size:8px;color:#8d9c87}.steps h3{font-size:22px;margin-bottom:12px}.steps p{font-size:11px;line-height:1.8;color:#778871}.filmroom{padding:85px 12%;text-align:center}.filmroom-heading>.eyebrow{margin-bottom:20px}.filmroom h2{font-size:40px}.filmroom-heading>p:last-child{font-size:12px;color:#87927f;margin:20px 0 35px}.film-window{height:450px;position:relative;overflow:hidden;background:#324b3c}.film-window>img{height:100%;object-position:70% 60%;filter:brightness(.55) saturate(.5);transition:transform 1s}.film-window:hover>img{transform:scale(1.025)}.film-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.film-label{position:absolute;top:24px;left:24px;font-size:7px;letter-spacing:.16em;color:#e5ebdc}.film-play{width:72px;height:72px;border:1px solid #fff8;border-radius:50%;display:grid;place-items:center;font-size:17px;padding-left:4px;background:#ffffff0a;transition:background .3s}.film-play:hover{background:#ffffff30}.film-overlay>p{font:36px/1.2 var(--serif);margin:25px 0}.film-overlay>div{display:flex;gap:25px;font-size:9px;color:#e5ebdc}.library-link{margin-top:22px}.reading-room{background:#f0f2ed;padding:75px 8%;display:grid;grid-template-columns:.8fr 1.6fr;gap:10%}.reading-title>.eyebrow{margin-bottom:25px}.reading-title h2{font-size:40px;margin-bottom:30px}.reading-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.reading-item{display:flex;position:relative;gap:15px;padding:30px 20px;background:#f8f9f5;border-left:1px solid #dbe1d3;transition:background .3s,transform .3s}.reading-item:nth-child(2){background:#e1e8dc}.reading-item:nth-child(3){background:#d1dbc9}.reading-item:hover{transform:translateY(-6px);background:#e8ede3}.book-spine{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--serif);font-size:20px;line-height:1;color:#94a386;border-left:1px solid #a9b69c77;padding-left:10px}.reading-item .eyebrow{font-size:7px;margin-bottom:25px;color:#798974}.reading-item h3,.reading-item h2{font-size:25px;line-height:1.35;letter-spacing:-.025em}.reading-item div>p:not(.eyebrow){font-size:10px;line-height:1.9;color:#6c7c63;margin:20px 0 30px}.read-more{font-size:8px;display:inline-block;border-bottom:1px solid #8d9c82;padding-bottom:5px}.questions{display:grid;grid-template-columns:.8fr 1.6fr;gap:10%;padding:70px 8% 90px}.questions .eyebrow{margin-bottom:25px}.questions h2{font-size:34px}.question-list details{border-bottom:1px solid var(--line)}.question-list summary{list-style:none;padding:21px 25px 21px 0;font-family:var(--serif);font-size:19px;cursor:pointer;position:relative}.question-list summary::-webkit-details-marker{display:none}.question-list summary:after{content:'+';position:absolute;right:0;top:21px;font:18px Arial;color:#889982}.question-list details[open] summary:after{content:'−'}.question-list details>p{color:#74876c;line-height:1.9;font-size:12px;padding:0 25px 25px 0}.question-list details a{text-decoration:underline}footer{background:#e2e9dd;padding:50px 8% 22px;display:grid;grid-template-columns:1.5fr 1fr;gap:30px;color:#4c634a}.footer-location>.eyebrow{font-size:7px;margin-bottom:12px}.footer-location h2{font-size:27px;margin-bottom:15px}.footer-location>p:not(.eyebrow){font-size:10px;max-width:340px;line-height:1.8;margin-bottom:10px}.footer-details{justify-self:end;text-align:right}.footer-details>a{font-family:var(--serif);font-size:25px}.footer-details p{font-size:10px;margin:15px 0;line-height:1.8}.footer-details>div{display:flex;gap:20px;font-size:9px;justify-content:end}.footer-base{grid-column:1/-1;border-top:1px solid #c4d1bc;display:flex;justify-content:space-between;gap:20px;padding-top:20px;font-size:7px;color:#85957b;line-height:1.8}.footer-base>div{display:flex;gap:20px}.inside .top{position:relative;left:0;background:var(--white);border-bottom:1px solid var(--line)}.inner-title{padding:70px 10% 55px;background:#f1f4ee}.inner-title .eyebrow{color:#8a9a7f;margin-bottom:20px}.inner-title h1{font-size:clamp(35px,4vw,60px);letter-spacing:-.035em;max-width:850px}.inner-title>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#7d8f73;margin-top:25px;max-width:690px}.directory{padding:45px 10% 75px}.directory-tabs{display:flex;gap:30px;flex-wrap:wrap;margin-bottom:30px}.directory-tabs button{border:0;border-bottom:1px solid transparent;background:transparent;padding:12px 0;font-size:11px}.directory-tabs button[aria-pressed=true]{border-color:var(--ink)}.directory-list>a{display:grid;grid-template-columns:45px 1fr .5fr 30px;gap:20px;align-items:center;padding:21px 0;border-bottom:1px solid var(--line)}.directory-list>a:hover{background:#eef2e9}.directory-list>a[hidden]{display:none}.directory-list h2{font-size:25px}.directory-list>a>span{font-size:9px;color:#93a188}.directory-list small{font-size:9px;color:#8c9c80}.directory-list b{font-weight:400}.standalone{padding:60px 10% 80px}.standalone .reading-item{padding:35px 25px}.clinic-profile{padding:60px 10%;display:grid;grid-template-columns:.7fr 1.4fr;gap:12%;align-items:center}.clinic-profile>img{max-height:460px;filter:saturate(.7)}.clinic-profile h2{font-size:30px;margin:20px 0}.clinic-profile div>p:not(.eyebrow){font-size:13px;color:#778a6e;line-height:1.9;margin:20px 0}.contact-page{padding:60px 10%;display:grid;grid-template-columns:1fr 1fr;gap:10%}.contact-method>.eyebrow{margin:25px 0 12px}.contact-method>a{font:32px var(--serif);display:block}.contact-method>a.email{font:12px Arial;margin-bottom:30px;overflow-wrap:anywhere}.solid-link{font:10px/1.6 Arial!important;display:inline-block!important;padding:13px 22px;background:var(--ink);color:#fff}.address-panel{background:#edf2e6;padding:35px}.map-pin{display:block;font:45px var(--serif);color:#a5b59b;margin-bottom:20px}.address-panel h2{font-size:28px;margin-bottom:20px}.address-panel p{font-size:11px;line-height:1.9;margin-bottom:20px;color:#7a8d6f}.video-library{padding:60px 10% 90px}.channel-buttons{display:flex;gap:30px;align-items:center;margin-top:30px}.library-item{display:flex;gap:25px;padding:22px 0;border-bottom:1px solid var(--line);align-items:center}.library-item h2{font-size:25px}.article-wrap{display:grid;grid-template-columns:.7fr 1.6fr;gap:10%;padding:55px 10% 90px}.article-wrap aside{align-self:start;position:sticky;top:30px;display:flex;flex-direction:column;gap:15px;font-size:11px;color:#829475}.article-wrap aside>.solid-link{margin-top:20px;align-self:start}.prose{font-size:14px;line-height:1.95;color:#6b7d60}.prose p{margin-bottom:25px}.prose h2{font-size:29px;line-height:1.3;margin:40px 0 20px;color:var(--ink)}.prose h2:first-child{margin-top:0}.prose h3{font-size:24px;line-height:1.3;margin:30px 0 15px;color:var(--ink)}.prose a{text-decoration:underline;text-underline-offset:3px}.prose li{margin-bottom:10px}.byline{font-size:10px}.prose iframe{width:100%;height:350px;border:0;margin-bottom:25px}.legal{padding:60px 10%;max-width:1000px}
@keyframes arrival{from{transform:scale(1.04)}to{transform:scale(1)}}@keyframes appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.arrival-copy{left:14%}.discovery-panel{min-height:500px}.detail-image>img{min-height:500px}.detail-caption{padding:45px}.detail-caption h2{font-size:38px}.detail-caption>p:not(.eyebrow){font-size:13px}.treatment-links>a{font-size:12px}.film-window{height:560px}}
@media(max-width:1100px){.discovery{padding:65px 6%}.discovery-layout{gap:5%;grid-template-columns:.6fr 1.7fr}.discovery-panel{grid-template-columns:1fr 1fr}.detail-caption{padding:25px 20px}.detail-caption h2{font-size:25px}.detail-image>img{min-height:430px}.choice-list button>span:nth-child(2){font-size:30px}.pause-scene{gap:8%;padding:65px 6%}.pause-text h2{font-size:35px}.reading-room{padding:65px 6%;gap:5%;grid-template-columns:.6fr 1.7fr}.reading-item{padding:25px 15px;gap:10px}.reading-item h3{font-size:22px}.questions{padding:65px 6%;gap:5%;grid-template-columns:.6fr 1.7fr}.scene-nav>a{padding:22px 18px;gap:12px}.scene-nav span{font-size:20px}.arrival-copy{left:8%}.arrival-copy h1{font-size:48px}}
@media(max-width:700px){html{scroll-padding-top:20px}.rail{width:100%;height:68px;bottom:auto;flex-direction:row;border-right:0;border-bottom:1px solid var(--line);padding:0 20px;justify-content:space-between}.seal{width:auto;font-size:31px;padding:0}.seal small{font-size:5px;margin-top:4px}.menu-button{margin:0;flex-direction:row;gap:12px;padding:12px 0;font-size:7px}.menu-lines{width:20px}.rail-place,.rail-phone{display:none}.site{margin:68px 0 0}.top{left:0;top:68px;height:88px;padding:0 25px;justify-content:start}.brand{font-size:25px;text-align:left}.brand small{font-size:6px;margin-top:6px}.appointment{right:25px;font-size:9px;gap:18px}.arrival-scene{height:calc(100svh - 68px);min-height:680px;max-height:1000px}.arrival-image{object-position:65% center}.arrival-shade{background:linear-gradient(90deg,#edf2e6d9,#edf2e669 60%,transparent),linear-gradient(0deg,#edf2e659,transparent 50%)}.arrival-copy{top:27%;left:7%;right:7%;max-width:400px}.arrival-copy .eyebrow{font-size:7px;max-width:240px;line-height:2;margin-bottom:20px}.arrival-copy h1{font-size:clamp(34px,8.5vw,48px);line-height:1.2}.arrival-copy h1 em{font-size:.93em}.arrival-copy>p:not(.eyebrow){font-size:12px;line-height:1.9;margin:22px 0}.scene-link{font-size:10px;gap:35px}.scene-note{display:none}.scene-nav{left:6%;right:6%;bottom:20px;grid-template-columns:1fr 1fr}.scene-nav>a{padding:15px;border-bottom:1px solid var(--line);gap:10px}.scene-nav>a:nth-child(2){border-right:0}.scene-nav>a:nth-child(3),.scene-nav>a:nth-child(4){border-bottom:0}.scene-nav span{font-size:19px}.scene-nav small{font-size:7px}.full-menu{inset:68px 0 0;display:flex;flex-direction:column-reverse;padding:35px 8%;gap:30px;align-items:stretch;overflow-y:auto;justify-content:start}.full-menu nav>a{font-size:29px;padding:9px 0}.menu-info .eyebrow{font-size:8px;margin-bottom:12px}.menu-info>p{margin-bottom:15px;font-size:11px;max-width:none}.menu-info>a{font-size:22px;margin-bottom:15px}.menu-info>p:last-child{display:none}.discovery{padding:50px 7%}.intro-line{gap:25px;padding-bottom:25px;flex-direction:column}.intro-line>p{font-size:26px}.discovery-layout{display:block}.choice-list{flex-direction:row;flex-wrap:wrap;padding:0;gap:22px;margin-bottom:25px}.choice-list>button{padding:12px 0;gap:9px;flex:1}.choice-list button>span:nth-child(2){font-size:25px}.choice-list button>b{font-size:15px}.choice-number{font-size:7px}.all-treatments{width:100%;margin-top:0;font-size:9px}.discovery-panel{grid-template-columns:1fr;min-height:0}.detail-image{height:240px}.detail-image>img{height:240px;min-height:0;object-position:center 36%}.detail-caption{padding:28px}.detail-caption h2{font-size:30px}.detail-caption>p:not(.eyebrow){font-size:12px}.treatment-links>a{font-size:11px;padding:13px 0}.pause-scene{padding:50px 7%;grid-template-columns:1fr;gap:30px}.pause-text h2{font-size:34px}.pause-text>p:not(.eyebrow){font-size:12px}.steps h3{font-size:24px}.steps p{font-size:12px}.filmroom{padding:50px 7%}.filmroom h2{font-size:34px}.filmroom-heading>p:last-child{font-size:11px;max-width:260px;margin:20px auto 30px}.film-window{height:370px}.film-window>img{object-position:70% center}.film-label{font-size:6px;left:20px;top:20px}.film-play{width:65px;height:65px}.film-overlay>p{font-size:30px}.film-overlay>div{flex-direction:column;gap:14px;font-size:10px}.reading-room{padding:50px 7%;grid-template-columns:1fr;gap:30px}.reading-title h2{font-size:35px;margin-bottom:20px}.reading-title>.eyebrow{margin-bottom:20px}.reading-shelf{grid-template-columns:1fr}.reading-item{padding:25px;gap:20px;border-bottom:1px solid #ced8c5}.reading-item .eyebrow{font-size:7px;margin-bottom:14px}.reading-item h3,.reading-item h2{font-size:27px}.reading-item div>p:not(.eyebrow){font-size:11px;margin:15px 0 20px}.book-spine{font-size:24px;padding-left:15px}.read-more{font-size:9px}.questions{padding:50px 7%;grid-template-columns:1fr;gap:20px}.questions .eyebrow{margin-bottom:15px}.questions h2{font-size:31px}.question-list summary{font-size:20px;padding-top:20px;padding-bottom:20px}.question-list details>p{font-size:12px}footer{padding:40px 7% 25px;grid-template-columns:1fr;gap:25px}.footer-location h2{font-size:28px}.footer-location>p:not(.eyebrow){font-size:11px}.footer-details{justify-self:start;text-align:left}.footer-details>div{justify-content:start}.footer-base{flex-wrap:wrap;font-size:7px;gap:14px}.footer-base>span:nth-child(2){width:100%}.inside .top{top:0;height:90px}.inner-title{padding:45px 7%}.inner-title h1{font-size:40px;overflow-wrap:anywhere}.inner-title>.eyebrow{font-size:8px}.directory{padding:30px 7% 55px}.directory-tabs{gap:15px;margin-bottom:20px}.directory-tabs button{font-size:9px}.directory-list>a{grid-template-columns:25px 1fr 20px;gap:15px;position:relative;padding:22px 0 35px}.directory-list h2{font-size:24px}.directory-list small{position:absolute;left:40px;bottom:12px;font-size:8px}.directory-list>a>span{font-size:8px}.standalone{padding:35px 7% 55px}.clinic-profile{padding:40px 7%;grid-template-columns:1fr;gap:35px}.clinic-profile>img{max-height:430px;object-position:top}.clinic-profile h2{font-size:30px}.contact-page{padding:35px 7%;grid-template-columns:1fr;gap:40px}.contact-method>a{font-size:31px}.address-panel{padding:28px}.video-library{padding:35px 7% 55px}.article-wrap{grid-template-columns:1fr;padding:35px 7% 55px;gap:35px}.article-wrap aside{position:static;padding-bottom:25px;border-bottom:1px solid var(--line)}.article-wrap aside>.solid-link{margin:10px 0 0}.prose{font-size:14px}.prose h2{font-size:27px}.prose iframe{height:250px}.legal{padding:40px 7%}}
@media(prefers-reduced-motion:reduce){html:not(.motion-enabled){scroll-behavior:auto}html:not(.motion-enabled) *,html:not(.motion-enabled) *:before,html:not(.motion-enabled) *:after{animation:none!important;transition:none!important}}
