.ct-site{--ink:#213f35;--muted:#626b60;--paper:#f8f7f0;--stroke:#d8dccf;--forest:#214e40;--lime:#ddebba;background:var(--paper);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;letter-spacing:-.018em;-webkit-font-smoothing:antialiased;font:15px/1.65 Inter,Segoe UI,Arial,sans-serif;overflow:clip}.ct-site *,.ct-site :before,.ct-site :after{box-sizing:border-box}.ct-wrap{width:min(1200px,88%);margin-inline:auto}.ct-site :is(h1,h2,h3,h4,p,figure,fieldset){margin:0}.ct-site a{color:inherit;text-decoration:none}.ct-site :focus-visible{outline-offset:5px;outline:3px solid #aa642d}.ct-site :is(a,label,summary){cursor:pointer;-webkit-tap-highlight-color:transparent}.ct-site :is(section,article,main){scroll-margin-top:30px}.ct-sr,.ct-choice,.ct-skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ct-skip:focus{z-index:10;background:#fff;padding:12px;position:absolute;top:10px;left:2%}.ct-site h1,.ct-site h2,.ct-chapter h3,.ct-day-sheet h4{font-family:Georgia,Times New Roman,serif;font-weight:400}.ct-site em{color:#63805c;font-weight:400}.ct-header{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:center;gap:24px;height:96px;display:flex}.ct-brand{letter-spacing:-1.3px;align-items:center;font-size:25px;font-weight:700;line-height:1;display:inline-flex}.ct-brand span{font-weight:400}.ct-brand svg{width:35px;height:35px;margin-right:10px}.ct-header nav{gap:34px;font-size:13px;font-weight:500;display:flex}.ct-header nav a,.ct-sign{padding-block:12px}.ct-header nav a:hover,.ct-footer nav a:hover,.ct-email:hover{text-underline-offset:5px;text-decoration:underline}.ct-sign{font-size:13px;font-weight:600}.ct-sign span{margin-left:14px}.ct-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:20px;padding-block:76px 64px;display:grid}.ct-kicker,.ct-small-label{letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.5}.ct-kicker{align-items:center;gap:10px;display:flex}.ct-dot{background:#74915d;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.ct-site h1{letter-spacing:-.065em;margin-block:26px 25px;font-size:clamp(60px,6.4vw,90px);line-height:1.04}.ct-lead{max-width:480px;font-size:18px;line-height:1.7}.ct-site .ct-hero-copy{color:var(--muted);max-width:425px;margin-top:15px;font-size:15px}.ct-actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:30px;display:flex}.ct-button{background:var(--forest);border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:26px;padding:15px 20px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex;color:#fff!important}.ct-button span{font-size:20px;line-height:1}.ct-button:hover{background:#32634f}.ct-text-link{border-bottom:1px solid #a4b09c;padding-block:7px;font-size:12px;font-weight:600}.ct-text-link:hover{border-color:var(--forest)}.ct-text-link span{margin-left:10px}.ct-site .ct-note{color:var(--muted);margin-top:14px;font-size:11px}.ct-clinic-scene{isolation:isolate;align-items:center;min-height:465px;display:flex;position:relative}.ct-scene-orbit{z-index:-1;aspect-ratio:1;background:#e9eddd;border-radius:50%;width:88%;position:absolute;top:50%;left:6%;transform:translateY(-50%)}.ct-scene-orbit:after{content:"";border:1px solid #d9e0cb;border-radius:50%;position:absolute;inset:-13px}.ct-clinic-scene img{filter:drop-shadow(0 18px 12px #283f3314);width:108%;max-width:none;height:auto;margin-left:-4%}.ct-scene-heading{letter-spacing:.01em;align-items:center;gap:7px;font-size:11px;display:flex;position:absolute;top:9px;left:25px}.ct-scene-label{background:#fffef9;border:1px solid #e1e3d6;border-radius:5px;align-items:center;gap:12px;padding:14px 17px;font-size:12px;line-height:1.5;display:flex;position:absolute;box-shadow:0 10px 25px #233b3010}.ct-scene-label-one{top:80px;right:-10px;transform:rotate(3deg)}.ct-scene-label-two{bottom:55px;left:-15px;transform:rotate(-3deg)}.ct-scene-label small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.ct-check{width:28px;height:28px;color:var(--forest);background:#e6edda;border-radius:50%;flex:none;place-items:center;font-size:14px;display:inline-grid}.ct-clinic-scene figcaption{text-align:center;width:100%;color:var(--muted);font-size:10px;position:absolute;bottom:-13px}.ct-clinic-scene figcaption em{color:var(--ink)}.ct-opening-line{border-top:1px solid var(--stroke);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding-block:26px;font-size:11px;display:flex}.ct-opening-line a{color:var(--ink)}.ct-opening-line a span{margin-left:20px}.ct-friction{color:#f6f6e9;background:#213f35;padding-block:64px 43px}.ct-friction-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.ct-friction .ct-kicker{color:#cad7ba}.ct-clock{letter-spacing:.06em;color:#d2deca;font:11px/1.5 ui-monospace,Consolas,monospace}.ct-clock span{margin-left:16px}.ct-site h2{letter-spacing:-.05em;font-size:clamp(40px,4.25vw,62px);line-height:1.12}.ct-friction h2{margin-top:22px}.ct-friction em{color:#cbddac}.ct-questions-row{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:44px;display:grid}.ct-questions-row>div{border-top:1px solid #587061;padding-top:20px}.ct-questions-row .ct-small-label{color:#c5d3b6;font-size:9px}.ct-questions-row p{letter-spacing:-.025em;margin-top:16px;font:400 clamp(21px,2.15vw,30px)/1.35 Georgia,serif}.ct-friction-bottom{border-top:1px solid #587061;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;margin-top:45px;padding-top:27px;display:grid}.ct-friction-bottom p{color:#c7d1bf;font-size:12px}.ct-friction-bottom strong{color:#f3f5e7;font-weight:400}.ct-thread{text-align:center;color:#c7d7ad;font:32px Georgia,serif}.ct-story-intro{text-align:center;padding-block:84px 0}.ct-story-intro .ct-kicker{justify-content:center}.ct-story-intro h2{margin-top:21px}.ct-story-intro>p:last-of-type{color:var(--muted);margin-top:20px}.ct-day-nav{border-block:1px solid var(--stroke);justify-content:center;align-items:center;gap:22px;margin-top:45px;padding:22px 0;display:flex}.ct-day-nav a{white-space:nowrap;align-items:center;gap:9px;font-size:11px;font-weight:500;display:flex}.ct-day-nav a:hover{color:#698254}.ct-day-nav a span{color:#6c795f;font:10px ui-monospace,Consolas,monospace}.ct-day-nav i{background:var(--stroke);flex:1;max-width:80px;height:1px}.ct-chapter{grid-template-columns:1fr 1fr;align-items:center;column-gap:9%;padding-block:80px;display:grid}.ct-chapter+.ct-chapter{border-top:1px solid var(--stroke)}.ct-chapter-reverse .ct-chapter-copy{grid-area:1/2}.ct-chapter-reverse>figure{grid-area:1/1}.ct-chapter-number{letter-spacing:0;border:1px solid #b8c5aa;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.ct-chapter h3{letter-spacing:-.05em;margin-top:22px;font-size:clamp(35px,3.6vw,52px);line-height:1.12}.ct-chapter-copy>p:not(.ct-kicker){color:var(--muted);max-width:420px;margin-top:19px;font-size:14px;line-height:1.75}.ct-chapter-copy .ct-problem{color:var(--ink)!important}.ct-chapter-copy>.ct-outcome{border-top:1px solid var(--stroke);padding-top:19px;font-weight:500;color:var(--forest)!important;margin-top:26px!important;font-size:12px!important}.ct-outcome span{margin-right:9px;font-size:19px}.ct-morning-scene{background:#ebefdf;border:1px solid #ced7c0;border-radius:9px;grid-template-columns:1fr 1fr;min-width:0;padding:0;display:grid;overflow:hidden}.ct-morning-scene>label{text-align:center;color:#54634d;border-bottom:1px solid #ced7c0;padding:16px 6px;font-size:11px;font-weight:500}.ct-morning-scene>label:last-of-type{border-left:1px solid #ced7c0}.ct-morning-scene>label span{margin-left:7px}.ct-choice:checked+label{background:var(--forest);color:#fff}.ct-choice:focus-visible+label{outline-offset:-5px;outline:3px solid #aa642d}.ct-morning-panel{grid-column:1/-1;height:380px;padding:23px 28px 20px;display:none}#ct-before:checked~.ct-before-panel,#ct-after:checked~.ct-after-panel{display:block}.ct-scene-meta{color:#5d6b51;justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.ct-scene-meta>span:first-child{align-items:center;gap:6px;display:flex}.ct-scene-meta>span:last-child{white-space:nowrap;font-family:ui-monospace,Consolas,monospace}.ct-scene-meta .ct-dot{width:5px;height:5px}.ct-token{text-align:center;background:#fffef8;border:1px solid #d3d9c4;border-radius:6px;width:214px;margin:27px auto 0;padding:23px 20px 20px;position:relative;transform:rotate(-3deg);box-shadow:0 8px 20px #2e4d3210}.ct-token .ct-small-label{letter-spacing:.1em;font-size:8px}.ct-token strong{letter-spacing:-.055em;font:400 77px/1.2 Georgia,serif;display:block}.ct-token>span:last-of-type{border-top:1px dashed #cbd3bf;margin-top:11px;padding-top:12px;font-size:10px;display:block}.ct-next-patients{justify-content:center;gap:22px;margin-top:24px;font-size:10px;display:flex}.ct-next-patients b{margin-right:5px;font-weight:500}.ct-site .ct-scene-foot{text-align:center;color:#5d6b51;letter-spacing:.01em;margin-top:22px;font-size:9px}.ct-before-panel{background:#f0e9dc}.ct-paper-stack{height:271px;position:relative}.ct-scrap{background:#fffdf7;border:1px solid #dfd7c8;padding:23px 20px;font:23px/1.3 Georgia,serif;position:absolute;box-shadow:0 5px 15px #63594114}.ct-scrap small{letter-spacing:.12em;color:#78654e;margin-top:13px;font:7px/1.4 Segoe UI,sans-serif;display:block}.ct-scrap-one{top:26px;left:7px;transform:rotate(-8deg)}.ct-scrap-two{background:#f5e3bd;top:38px;right:0;transform:rotate(9deg)}.ct-scrap-three{bottom:2px;left:22%;transform:rotate(-3deg)}.ct-handoff-scene{background:#efece2;border:1px solid #e0ddd0;border-radius:8px;padding:26px 25px 23px}.ct-visit-sheet{background:#fffef8;border:1px solid #deded0;border-radius:6px;margin:26px 15px 0;padding:24px;box-shadow:0 10px 25px #3f49360b}.ct-visit-top{border-bottom:1px solid #e3e5d9;align-items:center;gap:14px;padding-bottom:21px;display:flex}.ct-person{background:#e7ecd9;border-radius:25px 25px 5px 5px;place-items:center;width:48px;height:55px;display:grid}.ct-person svg{width:29px;height:29px}.ct-visit-top strong{letter-spacing:-.02em;font:21px/1.2 Georgia,serif}.ct-visit-top small{letter-spacing:.12em;color:var(--muted);margin-top:8px;font-size:7px;display:block}.ct-file-tab{color:#7c8d67;align-self:start;margin-left:auto;font-size:22px}.ct-record-line{justify-content:space-between;align-items:center;gap:10px;margin-top:15px;font-size:10px;display:flex}.ct-record-line b{color:#4c6a42;font-size:8px;font-weight:500}.ct-branches{grid-template-columns:repeat(3,1fr);height:34px;margin-inline:12%;display:grid;position:relative}.ct-branches:before{content:"";background:#a9b69a;height:1px;position:absolute;top:17px;left:16.66%;right:16.66%}.ct-branches span{background:#a9b69a;place-self:end center;width:1px;height:17px}.ct-branches span:nth-child(2){height:34px}.ct-destinations{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.ct-destinations>div{text-align:center;background:#f7f8ed;border:1px solid #d6dcc9;border-radius:4px;padding:14px 4px 13px}.ct-destinations span{color:#698052;font:8px ui-monospace,Consolas,monospace;display:block}.ct-destinations strong{margin-top:6px;font-size:10px;font-weight:500;display:block}.ct-destinations small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.ct-aftercare-band{background:#edf0e6;border-block:1px solid #dce3d3}.ct-message-scene{isolation:isolate;padding:10px 26px;position:relative}.ct-message-orbit{z-index:-1;aspect-ratio:1;border:1px solid #d3ddc8;border-radius:50%;width:100%;position:absolute;top:0;left:0}.ct-message-window{background:#fffdf5;border:1px solid #ced8c8;border-radius:13px;width:330px;max-width:100%;margin:auto;overflow:hidden;transform:rotate(2deg);box-shadow:0 15px 30px #3244320b}.ct-message-header{background:var(--forest);color:#fff;align-items:center;gap:9px;padding:18px 15px;display:flex}.ct-message-avatar{width:31px;height:31px;color:var(--forest);background:#e6edda;border-radius:50%;place-items:center;font-size:25px;font-weight:300;display:grid}.ct-message-header strong{font-size:10px;font-weight:500;display:block}.ct-message-header small{color:#d9e5cc;margin-top:3px;font-size:8px;display:block}.ct-message-header svg{width:20px;height:20px;margin-left:auto}.ct-message-body{padding:18px 18px 25px}.ct-message-day{color:#67715f;background:#eaeddf;border-radius:3px;width:fit-content;margin:0 auto 18px;padding:4px 11px;font-size:8px;display:block}.ct-message-bubble{background:#e4eed9;border:1px solid #d5e3c8;border-radius:0 8px 8px;padding:17px 15px 10px}.ct-message-bubble>strong{font-size:11px;font-weight:600}.ct-message-bubble p{margin-top:7px;font-size:10px;line-height:1.7}.ct-receipt{background:#f6f9ed;border:1px solid #d1dfc3;border-radius:4px;align-items:center;gap:11px;margin-top:16px;padding:12px 10px;font-size:10px;display:flex}.ct-receipt>span{font-size:26px;line-height:1}.ct-receipt small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.ct-message-time{text-align:right;color:#56684d;margin-top:10px;font-size:7px;display:block}.ct-message-time span{color:#3d7765;margin-left:4px}.ct-followup-note{border-top:1px solid #dce3d2;align-items:center;gap:10px;margin-top:23px;padding-top:18px;font-size:10px;display:flex}.ct-followup-note strong{font-weight:500}.ct-close-scene{background:#eceee2;border:1px solid #dcded1;border-radius:8px;padding:26px 28px 23px}.ct-day-sheet{background:#fffef8;border:1px solid #dce0d1;border-radius:4px;margin:23px 16px 0;padding:24px 25px 0;transform:rotate(-2deg);box-shadow:0 10px 20px #38452f0a}.ct-sheet-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.ct-sheet-heading .ct-small-label{color:#658056;font-size:8px}.ct-sheet-heading svg{color:#69845a;width:25px;height:25px}.ct-day-sheet h4{letter-spacing:-.045em;margin:17px 0 23px;font-size:33px;line-height:1.1}.ct-summary-row{border-top:1px solid #e3e5d9;justify-content:space-between;align-items:center;gap:8px;padding-block:13px;font-size:10px;display:flex}.ct-summary-row i{background:#7d9665;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.ct-summary-row b{color:#5b744e;font-size:8px;font-weight:500}.ct-sheet-bottom{background:#edf1e2;justify-content:space-between;align-items:center;gap:10px;margin:3px -25px 0;padding:13px 25px;font-size:9px;display:flex}.ct-sheet-bottom>span:last-child{font-size:19px}.ct-behind{background:#e8ecde;border-block:1px solid #d8decd;padding-block:65px}.ct-behind>.ct-wrap{grid-template-columns:1fr 1fr;gap:9%;display:grid}.ct-behind h2{margin-top:20px;font-size:clamp(36px,3.7vw,52px)}.ct-behind-intro>p:last-child{color:var(--muted);margin-top:18px;font-size:13px}.ct-behind-stories article{border-top:1px solid #bdc9b1;align-items:start;gap:20px;padding-block:22px;display:flex}.ct-behind-stories article:first-child{border-top:0;padding-top:0}.ct-behind-stories article:last-child{padding-bottom:0}.ct-behind-stories article>span{color:#657956;flex:none;margin-top:6px;font:10px ui-monospace,Consolas,monospace}.ct-behind-stories h3{letter-spacing:-.025em;font:21px/1.3 Georgia,serif}.ct-behind-stories p{color:var(--muted);margin-top:10px;font-size:12px}.ct-section{padding-block:80px}.ct-faq{grid-template-columns:1fr 1fr;gap:9%;display:grid}.ct-faq h2{margin:20px 0 24px;font-size:clamp(32px,3vw,44px)}.ct-faq details{border-top:1px solid var(--stroke)}.ct-faq details:last-child{border-bottom:1px solid var(--stroke)}.ct-faq summary{justify-content:space-between;align-items:center;gap:18px;padding-block:21px;font-size:13px;font-weight:500;list-style:none;display:flex}.ct-faq summary::-webkit-details-marker{display:none}.ct-faq summary:after{content:"+";flex:none;font-size:21px;font-weight:300}.ct-faq details[open] summary:after{content:"−"}.ct-faq details p{color:var(--muted);padding:0 20px 22px 0;font-size:12px;line-height:1.8}.ct-contact{background:var(--forest);color:#f7f6e9;padding-block:48px 66px}.ct-contact-top{border-bottom:1px solid #5b7965;justify-content:space-between;align-items:center;gap:20px;padding-bottom:25px;display:flex}.ct-contact .ct-kicker{color:#d6e2bf}.ct-contact .ct-dot{background:var(--lime)}.ct-contact-sun{color:#c7d8a5;font-size:40px;line-height:1}.ct-contact-main{grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding-top:36px;display:grid}.ct-contact h2{font-size:clamp(51px,5.7vw,80px)}.ct-contact h2 em{color:#d7e5b4}.ct-contact-main p{color:#dde5d5;font-size:14px}.ct-contact .ct-button{background:#e1edc2;margin-top:24px;color:var(--ink)!important}.ct-contact .ct-button:hover{background:#f1f6dc}.ct-contact .ct-contact-note{color:#d1dec4;margin-top:12px;font-size:10px}.ct-footer{grid-template-columns:2fr 1fr 1fr;gap:35px;padding-block:44px 23px;display:grid}.ct-footer .ct-brand{font-size:22px}.ct-footer .ct-brand svg{width:30px;height:30px}.ct-footer p{color:var(--muted);margin-top:11px;font-size:12px}.ct-footer .ct-email{margin-top:15px;font-size:11px;display:inline-block}.ct-footer nav{align-content:start;gap:9px;font-size:11px;display:grid}.ct-footer nav strong{margin-bottom:5px;font-size:11px;font-weight:600}.ct-footer nav a{color:var(--muted)}.ct-footer-bottom{border-top:1px solid var(--stroke);color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:21px;font-size:10px;display:flex}.ct-footer-bottom a{color:var(--ink)}.ct-footer-bottom a span{margin-left:12px}@media (width>=1450px){.ct-hero{padding-block:90px 85px}}@media (width<=1050px){.ct-wrap{width:90%}.ct-hero{gap:25px;padding-top:60px}.ct-site h1{font-size:65px}.ct-clinic-scene{min-height:400px}.ct-scene-label{padding:11px;font-size:10px}.ct-scene-label-one{top:60px;right:-5px}.ct-lead{font-size:16px}.ct-desktop-break{display:none}.ct-actions{gap:14px}.ct-chapter{gap:6%}.ct-morning-panel{padding-inline:18px}.ct-morning-scene>label{font-size:10px}.ct-visit-sheet{margin-inline:0;padding:19px}.ct-handoff-scene,.ct-close-scene{padding-inline:19px}.ct-day-sheet{margin-inline:3px}.ct-destinations small{font-size:7px}.ct-message-scene{padding-inline:15px}.ct-day-nav{gap:15px}}@media (width<=760px){.ct-header{height:78px}.ct-header nav{gap:18px;font-size:11px}.ct-brand{font-size:22px}.ct-brand svg{width:30px;height:30px}.ct-sign{font-size:11px}.ct-sign span{margin-left:6px}.ct-hero{grid-template-columns:1fr;gap:42px;padding-block:49px 40px}.ct-intro{max-width:580px}.ct-site h1{font-size:clamp(57px,10vw,78px)}.ct-hero-copy{max-width:490px!important}.ct-clinic-scene{justify-self:center;width:90%;max-width:480px;min-height:410px}.ct-scene-orbit{width:86%;left:7%}.ct-scene-heading{top:-3px;left:0}.ct-scene-label-one{top:50px}.ct-scene-label-two{bottom:35px;left:-10px}.ct-opening-line{font-size:10px}.ct-opening-line>span{max-width:155px}.ct-opening-line a{text-align:right;max-width:165px}.ct-opening-line a span{margin-left:3px}.ct-friction{padding-block:44px 33px}.ct-friction h2{margin-top:23px}.ct-questions-row{gap:19px;margin-top:35px}.ct-questions-row p{font-size:23px}.ct-questions-row p br{display:none}.ct-friction-bottom{grid-template-columns:1fr 30px 1fr;gap:10px;margin-top:30px}.ct-friction-bottom p{font-size:10px}.ct-friction-bottom p br{display:none}.ct-story-intro{padding-top:60px}.ct-story-intro>p:last-of-type{max-width:410px;margin-inline:auto;font-size:13px}.ct-day-nav{justify-content:space-between;gap:10px;margin-top:30px}.ct-day-nav a{flex-direction:column;gap:5px;font-size:10px}.ct-day-nav i{max-width:25px}.ct-chapter{grid-template-columns:1fr;gap:30px;padding-block:54px}.ct-chapter h3{font-size:44px}.ct-chapter h3 br:not(:first-child){display:none}.ct-chapter-copy{max-width:520px}.ct-chapter-copy>p:not(.ct-kicker){max-width:unset}.ct-chapter-reverse .ct-chapter-copy,.ct-chapter-reverse>figure{grid-area:auto}.ct-chapter>figure,.ct-chapter>fieldset{justify-self:center;width:100%;max-width:500px}.ct-chapter-copy>.ct-outcome{padding-top:15px;margin-top:20px!important}.ct-morning-panel{height:380px;padding:23px 25px 20px}.ct-morning-scene>label{font-size:11px}.ct-handoff-scene,.ct-close-scene{padding:25px}.ct-visit-sheet{margin-inline:15px}.ct-destinations small{font-size:8px}.ct-message-scene{padding-top:15px}.ct-message-orbit{width:85%;left:7.5%}.ct-message-window{width:340px}.ct-day-sheet{margin-inline:16px}.ct-behind{padding-block:48px}.ct-behind>.ct-wrap{grid-template-columns:1fr;gap:35px}.ct-behind-stories article:first-child{border-top:1px solid #bdc9b1;padding-top:22px}.ct-behind h2{font-size:42px}.ct-faq{grid-template-columns:1fr;gap:30px;padding-block:55px}.ct-faq h2{font-size:38px}.ct-contact{padding-block:36px 45px}.ct-contact-main{grid-template-columns:1fr;gap:26px}.ct-contact h2{font-size:60px}.ct-contact-main p{font-size:13px}.ct-footer{grid-template-columns:1fr 1fr;gap:30px;padding-top:35px}.ct-footer>div:first-child{grid-column:1/-1}}@media (width<=480px){.ct-header{flex-wrap:wrap;gap:8px 12px;height:auto;padding-top:19px}.ct-header nav{border-top:1px solid var(--stroke);order:3;justify-content:space-between;width:100%;padding-top:1px}.ct-header nav a{padding-block:11px}.ct-hero{gap:32px;padding-top:35px}.ct-kicker{letter-spacing:.1em;font-size:9px}.ct-site h1{margin-block:20px;font-size:clamp(52px,12.5vw,60px)}.ct-lead{font-size:16px}.ct-site .ct-hero-copy{font-size:13px}.ct-actions{gap:15px;margin-top:25px}.ct-button{gap:20px;padding:14px 16px;font-size:11px}.ct-text-link{font-size:11px}.ct-site .ct-note{font-size:10px}.ct-clinic-scene{width:94%;min-height:330px}.ct-scene-label-one{top:45px;right:-7px}.ct-scene-label-two{bottom:30px}.ct-scene-label{gap:7px;padding:9px 10px;font-size:9px}.ct-scene-label small{font-size:8px}.ct-scene-label .ct-check{width:22px;height:22px;font-size:12px}.ct-scene-heading{font-size:10px;top:0}.ct-clinic-scene figcaption{font-size:8px;bottom:-6px}.ct-friction-heading{align-items:start}.ct-friction-heading .ct-kicker{max-width:190px}.ct-clock{white-space:nowrap;font-size:9px}.ct-clock span{display:none}.ct-site h2{font-size:37px}.ct-questions-row{grid-template-columns:1fr;gap:0;margin-top:28px}.ct-questions-row>div{grid-template-columns:90px 1fr;align-items:baseline;gap:17px;padding-block:18px;display:grid}.ct-questions-row .ct-small-label{font-size:8px}.ct-questions-row p{margin:0;font-size:22px}.ct-friction-bottom{margin-top:8px;padding-top:20px}.ct-friction-bottom p{font-size:10px}.ct-day-nav{gap:5px}.ct-day-nav a{font-size:9px}.ct-day-nav i{max-width:12px}.ct-chapter h3{font-size:39px}.ct-chapter-copy>p:not(.ct-kicker){font-size:13px}.ct-chapter-copy>.ct-outcome{font-size:11px!important}.ct-morning-scene>label{padding-block:15px;font-size:10px}.ct-morning-panel{padding-inline:17px}.ct-scene-meta{font-size:8px}.ct-scrap{padding:20px 13px;font-size:21px}.ct-scrap-one{left:0}.ct-scrap-two{right:-5px}.ct-handoff-scene,.ct-close-scene{padding:23px 16px}.ct-visit-sheet{margin-inline:8px;padding:19px 16px}.ct-record-line{font-size:9px}.ct-record-line b{font-size:7px}.ct-destinations{gap:5px}.ct-destinations strong{font-size:9px}.ct-destinations small{font-size:7px}.ct-site .ct-scene-foot{font-size:8px}.ct-message-scene{padding-inline:7px}.ct-day-sheet{margin-inline:9px}.ct-behind h2{font-size:39px}.ct-behind-stories h3{font-size:20px}.ct-faq h2{font-size:34px}.ct-contact h2{font-size:54px}.ct-contact-top{padding-bottom:20px}.ct-contact-sun{font-size:33px}.ct-footer-bottom{gap:15px;font-size:8px}}@media (prefers-reduced-motion:no-preference){.ct-site a{transition:background-color .2s,color .2s}.ct-button span{transition:transform .2s}.ct-button:hover span{transform:translate(2px,-2px)}.ct-clinic-scene{animation:.8s ease-out both ct-enter}.ct-intro{animation:.65s ease-out both ct-enter}.ct-morning-panel{animation:.3s ease-out ct-enter}@supports (animation-timeline:view()){.ct-chapter>figure,.ct-chapter>fieldset{animation:linear both ct-enter;animation-timeline:view();animation-range:entry entry 25%}}}@keyframes ct-enter{0%{opacity:.15;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
