.svc-page{--svc-gutter:clamp(20px, 6vw, 120px);--svc-heading:var(--forrest);--svc-ink-dark:#1e2422;--svc-rust:#b4532a;--svc-script:#26292e;--svc-bg:#f3f0ea;--svc-stone:#efeeea;--svc-sage-soft:#dce1d7;--svc-card:#f7f6f2;--svc-rule:#cdd4c8;--svc-accent-rule:#a9b58f;--svc-band:#8ea695;--svc-band-ink:#fff;--svc-band-lead:var(--forrest);--svc-button:var(--forrest);--svc-button-hover:#1a3835;--svc-check:#8c9a86;--svc-questions:#f3efe3;--svc-muted:#6e7b6a;--svc-ready-top:#f3f0ea;color:#3a3d42;font-size:clamp(16px,1.15vw,19px);line-height:1.65}.svc-page.svc-skin{--svc-heading:#6b4334;--svc-ink-dark:#4a2e24;--svc-rust:#a8502b;--svc-script:#a8725d;--svc-bg:#f7f2ea;--svc-stone:#efe6d9;--svc-sage-soft:#ede2d6;--svc-card:#fbf8f3;--svc-rule:#dcd2c5;--svc-accent-rule:#a8725d;--svc-band:#cdc2b4;--svc-band-ink:#5a3a2e;--svc-band-lead:#6b4334;--svc-button:#a8502b;--svc-button-hover:#8a4a2e;--svc-check:#a8725d;--svc-questions:#efe6d9;--svc-muted:#8c6a58;--svc-ready-top:#cdc2b4;--scrim-rgb:74 46 36;color:#5a3a2e}.svc-page :is(h1,h2,h3){margin:0;font-weight:400}.svc-page .s{font-family:var(--font-script), cursive;font-weight:400}.svc-prose>:first-child{margin-top:0}.svc-prose :is(p,ul){margin:0 0 1em}.svc-prose a{color:var(--svc-heading)}.svc-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--svc-muted);margin:0;font-size:clamp(12px,1.05vw,15px);font-weight:600}.svc-eyebrow-rust{letter-spacing:.26em;color:var(--svc-rust)}.svc-actions{flex-wrap:wrap;gap:14px 36px;margin:28px 0 0;display:flex}.svc-link{color:inherit;font-family:var(--font-heading), Georgia, serif;gap:.4em;font-size:clamp(1.15rem,1.6vw,1.6rem);text-decoration:none;transition:opacity .2s;display:inline-flex}.svc-link span:first-child{border-bottom:1px solid;padding-bottom:.1em}.svc-link:hover{opacity:.7}.svc-button{background:var(--svc-button);color:#fff;border-radius:999px;flex:none;align-items:center;gap:.6em;padding:.9em 2em;font-size:clamp(15px,1.4vw,20px);font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.svc-button:hover{background:var(--svc-button-hover)}.svc-checklist{padding:0;list-style:none}.svc-checklist li{align-items:flex-start;gap:16px;margin:.75em 0 0;display:flex}.svc-check circle{fill:var(--svc-check)}.svc-check{flex:none;width:1.6em;height:1.6em;margin-top:.05em}.svc-hero{color:#fff;background:#9b9fa3;min-height:clamp(520px,50vw,900px);position:relative;overflow:hidden}@media (min-width:640px){.svc-hero.is-screen{min-height:calc(100svh - var(--header-height) - var(--moved-banner-height));flex-direction:column;justify-content:center;display:flex}}.svc-hero-image{object-fit:cover;object-position:50% 55%}.svc-hero{--scrim-from:.75;--scrim-reach:75%;--scrim-m-side:to bottom;--scrim-m-from:.5;--scrim-m-to:.1;--scrim-m-reach:85%}.svc-hero-fade{background:linear-gradient(to bottom, transparent, var(--svc-band) 92%);height:calc(9vw + 60px);position:absolute;inset:auto 0 -2px}.svc-hero-copy{padding:clamp(40px, 7vw, 120px) var(--svc-gutter) clamp(72px, 10vw, 160px);position:relative}.svc-breadcrumb a{color:#fff;letter-spacing:.22em;text-transform:uppercase;font-size:clamp(12px,1.05vw,15px);font-weight:600;text-decoration:none}.svc-breadcrumb a:after{content:"  /";white-space:pre}.svc-hero-title{color:#fff;font-size:clamp(3rem,7.4vw,8.4rem);line-height:1;margin-top:.3em!important}.svc-hero-title .s{margin-left:.04em;font-size:1.55em;line-height:.6;display:inline-block;transform:translateY(.12em)}.svc-hero-line{max-width:22em;margin:.8em 0 0;font-size:clamp(1.4rem,3vw,3rem);line-height:1.3}@media (min-width:1024px){.svc-hero{flex-direction:column;justify-content:center;display:flex}.svc-hero-copy{padding-block:clamp(40px,5vw,120px) clamp(64px,8vw,160px)}.svc-hero-title{text-wrap:balance;max-width:8.6em}}.svc-intro{padding:clamp(32px, 3.5vw, 64px) var(--svc-gutter) clamp(56px, 6vw, 110px);background:var(--svc-band);color:var(--svc-band-ink);gap:32px;display:grid}.svc-intro-heading{flex-wrap:wrap;align-items:baseline;gap:0 .3em;line-height:1;display:flex}.svc-intro-heading .s{font-size:clamp(4rem,8vw,9rem)}.svc-intro-heading .h{font-size:clamp(2.2rem,4.4vw,5rem);line-height:1.1}.svc-intro-copy{text-align:center;justify-self:center;max-width:40em}.svc-intro-lead{color:var(--svc-band-lead);font-size:clamp(1.5rem,2.4vw,2.6rem);line-height:1.3}.svc-intro-lead strong{font-weight:400}.svc-intro-copy br{display:none}.svc-intro-copy p{margin:0 0 1em}.svc-options{padding:clamp(48px, 4.5vw, 80px) var(--svc-gutter);background:var(--svc-stone);text-align:center;position:relative;overflow:hidden}.svc-options-lines{opacity:.5;width:22vw;min-width:140px;position:absolute;top:-2vw;left:-2vw}.svc-options-heading{color:var(--svc-ink-dark);font-size:clamp(2.4rem,5.6vw,6.4rem);line-height:1.02;margin-top:.4em!important}.svc-rule{background:var(--svc-rule);border-radius:999px;width:min(46vw,640px);height:clamp(4px,.45vw,7px);margin:clamp(14px,1.6vw,26px) auto 0}.svc-options-highlight{color:var(--svc-heading);margin:.4em 0 0;font-size:clamp(1.5rem,3vw,3.4rem);line-height:1.1}.svc-options-image{mix-blend-mode:multiply;width:min(74vw,1100px);height:auto;margin:clamp(12px,1.4vw,24px) auto 0;display:block}.svc-options-image.is-photo{object-fit:cover;mix-blend-mode:normal;max-height:min(56vw,560px)}.svc-options-list{margin:0;padding:0;list-style:none;display:grid}.svc-options-list a{color:var(--svc-heading);font-size:clamp(1.5rem,2.4vw,2.8rem);line-height:1.2;text-decoration:none;display:block}.svc-options-list li+li{margin-top:1.4em}.svc-options-list p{color:#4c5450;max-width:24em;margin:.4em auto 0;font-size:clamp(15px,1.08vw,18px);line-height:1.55}.svc-spread{background:var(--svc-bg);display:grid}.svc-tone-stone{background:var(--svc-stone)}.svc-spread-photo{min-height:70vw;margin:0;position:relative}.svc-spread-photo img{object-fit:cover}.svc-spread-copy{padding:clamp(40px, 5vw, 96px) var(--svc-gutter)}.svc-spread h2{color:var(--svc-heading);font-size:clamp(2.4rem,3.9vw,4.6rem);line-height:1.08}.svc-tagline{color:var(--svc-rust);margin:.4em 0 1em;font-size:clamp(1.35rem,2vw,2.2rem);line-height:1.2}.svc-spread .svc-prose{max-width:34em;margin-top:1.2em}.svc-spread .svc-tagline+.svc-prose{margin-top:0}.svc-spread.is-text .svc-spread-copy{text-align:center;max-width:980px;margin:0 auto}.svc-spread.is-text .svc-prose{margin-inline:auto}#ortho-journal .svc-prose a{text-underline-offset:3px;text-decoration:underline}.svc-spread.is-text .svc-checklist{text-align:left;display:inline-block}.svc-spread.is-text .svc-actions{justify-content:center}.svc-spread.is-text+.svc-checklist-wrap{padding-top:0}.svc-checklist-wrap{padding:clamp(24px, 3vw, 56px) var(--svc-gutter) clamp(48px, 5vw, 96px);background:var(--svc-bg)}.svc-card{background:var(--svc-card);border-radius:clamp(20px,2.4vw,40px);gap:32px;padding:clamp(28px,2.6vw,48px) clamp(24px,3vw,56px);display:grid}.svc-card-main h3{color:var(--svc-heading);font-size:clamp(1.8rem,2.6vw,3rem);line-height:1.12}.svc-card-aside{text-align:center}.svc-card-aside h3{color:var(--svc-script);font-size:clamp(2.4rem,3.6vw,4.2rem);line-height:1.05;transform:rotate(-4deg)}.svc-card-rule{background:var(--svc-accent-rule);width:min(18vw,260px);min-width:140px;height:clamp(3px,.3vw,5px);margin:.8em auto 1.2em;transform:rotate(-4deg)}.svc-card-aside ul{margin:0;padding:0;list-style:none}.svc-card-aside li{border-bottom:1px solid #d9dcd4;padding:.6em 0}.svc-card-aside li:last-child{border-bottom:0}.svc-clinician{background:var(--svc-bg);display:grid}.svc-clinician-photo{min-height:110vw;margin:0;position:relative}.svc-clinician-photo img{object-fit:cover;object-position:50% 20%}.svc-clinician-copy{padding:clamp(40px, 5vw, 96px) var(--svc-gutter)}.svc-clinician h2{color:var(--svc-heading);font-size:clamp(2.4rem,3.9vw,4.6rem);line-height:1.08;margin-top:.4em!important}.svc-clinician .svc-prose{max-width:36em;margin-top:1.2em}.svc-clinician .svc-prose em,.svc-clinician .svc-prose strong{color:var(--svc-heading)}.svc-more{border-top:1px solid #d9cfc4;border-bottom:1px solid #d9cfc4;max-width:36em}.svc-more summary{font-family:var(--font-heading), Georgia, serif;color:var(--svc-heading);justify-content:space-between;align-items:center;padding:.9em 0;font-size:clamp(1.15rem,1.5vw,1.5rem);display:flex}.svc-signature{color:var(--svc-rust);margin:.6em 0 0;font-size:clamp(2.4rem,4vw,4.4rem)}.svc-cta-wrap{padding:clamp(32px, 4vw, 72px) var(--svc-gutter);background:var(--svc-bg)}.svc-cta{background:var(--svc-sage-soft);border-radius:clamp(20px,2.4vw,40px);align-items:center;gap:24px;padding:clamp(28px,2.2vw,44px) clamp(24px,3vw,56px);display:grid}.svc-cta h2{color:var(--svc-ink-dark);font-size:clamp(2rem,3.2vw,3.8rem);line-height:1.05}.svc-cta .svc-prose{max-width:44em;margin-top:.6em}.svc-cta .svc-prose p:last-child{margin-bottom:0}.svc-cta .svc-button{justify-self:start}.svc-questions{background:var(--svc-questions);padding:clamp(48px, 4.6vw, 88px) var(--svc-gutter);position:relative;overflow:hidden}.svc-questions-art{display:none}.svc-questions-grid{gap:32px;display:grid;position:relative}.svc-questions-intro h2{color:var(--svc-heading);font-size:clamp(2.6rem,4vw,4.8rem);line-height:1.12;display:grid;margin-top:.4em!important}.svc-questions-intro h2 .s{color:var(--svc-rust);font-size:1.9em;line-height:1}.svc-questions-intro>p:last-child{margin:1.4em 0 0}.svc-faq-list{border-top:1px solid #d9cfc4}.svc-faq{border-bottom:1px solid #d9cfc4}.svc-faq summary{justify-content:space-between;align-items:center;gap:2vw;padding:clamp(14px,1.15vw,20px) 0;display:flex}.svc-faq .q{color:var(--svc-heading);font-size:clamp(1.3rem,1.6vw,1.75rem);line-height:1.3}.svc-faq .pm,.svc-more .pm{color:var(--svc-heading);flex:none;font-size:clamp(1.4rem,1.8vw,2rem);line-height:1}.svc-faq .a{padding:0 4vw clamp(18px,1.6vw,28px) 0}.svc-ready{background:linear-gradient(to bottom, var(--svc-ready-top) 0, #8ea695 7vw);color:#fff;padding:clamp(96px, 8vw, 150px) var(--svc-gutter) clamp(48px, 5vw, 96px);align-items:center;gap:24px;display:grid}.svc-ready-heading{flex-wrap:wrap;align-items:baseline;gap:0 .3em;line-height:1;display:flex}.svc-ready-heading .s{font-size:clamp(4.5rem,9.68vw,11rem)}.svc-ready-heading .h{font-size:clamp(2.2rem,4.4vw,5rem)}.svc-ready ul{margin:0;padding:0;list-style:none}.svc-ready-link{color:#fff;gap:.4em;font-size:clamp(1.5rem,2.2vw,2.4rem);line-height:1.75;text-decoration:none;display:inline-flex}.svc-ready-link span:first-child{border-bottom:1px solid}@media (min-width:900px){.svc-intro{grid-template-columns:1fr 1fr;align-items:center;gap:4vw}.svc-intro-heading{flex-direction:column;align-items:flex-start}.svc-intro-heading .h{margin:.05em 0 0 1.4em}.svc-options-list{grid-template-columns:repeat(var(--svc-options,3), 1fr);position:relative}.svc-options-list:before{content:"";background:var(--svc-sage-soft);border-radius:999px;height:4.4vw;position:absolute;inset:0 0 auto}.svc-options-list li{grid-template-rows:4.4vw auto;align-items:center;display:grid;position:relative}.svc-options-list li+li{margin-top:0}.svc-options-list p{margin-top:.8em}.svc-options-list li+li:before{content:"";background:var(--svc-heading);width:.5vw;height:.5vw;position:absolute;top:1.95vw;left:-.25vw}.svc-options-list p{padding:0 1.4vw}.svc-spread{grid-template-columns:1fr 1fr;align-items:center}.svc-spread.is-text{grid-template-columns:1fr}.svc-spread-photo{align-self:stretch;min-height:min(40vw,680px)}.svc-spread.is-flipped .svc-spread-photo{order:2}.svc-card{grid-template-columns:1.2fr 1fr;gap:0}.svc-card-main{border-right:1px solid #c9cec5;padding-right:3vw}.svc-card-aside{align-self:center;padding-left:3vw}.svc-clinician{grid-template-columns:.85fr 1fr;align-items:center}.svc-clinician-photo{align-self:stretch;min-height:min(56vw,900px)}.svc-cta{grid-template-columns:1fr auto;gap:3vw}.svc-questions{padding-left:25vw}.svc-questions-art{width:19.5vw;display:block;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 72%,#0000);mask-image:linear-gradient(90deg,#000 72%,#0000)}.svc-questions-art img{width:100%;height:auto}.svc-questions-grid{grid-template-columns:22vw 1fr;align-items:start;column-gap:5vw}.svc-questions-intro{top:calc(var(--header-height) + 2vw);position:sticky}.svc-ready{grid-template-columns:1.3fr 1fr;gap:4vw}}.svc-kids .svc-options-heading,.svc-kids .svc-options-highlight,.svc-kids .svc-eyebrow{font-family:"Trebuchet MS", var(--font-body), sans-serif}.svc-kids .svc-options-image{width:min(70vw,380px)}
