html[data-option=ortho-studio]{--os-sans:"Figtree Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--os-display:var(--os-sans);--os-display-w:800;--os-wrap:1320px;--os-gut:16px;--os-mast-h:64px;--os-bar-h:62px;--os-r:14px;--os-r-lg:22px;--os-cut:56px;--os-ease:cubic-bezier(.2, .8, .2, 1);--os-bg:#f5f7fb;--os-surface:#fff;--os-sunk:#eaeef5;--os-ink:#0f141c;--os-ink-2:#2c3440;--os-muted:#566070;--os-line:#0f141c1a;--os-line-2:#0f141c38;--os-cobalt:#1748d0;--os-cobalt-2:#0f38a8;--os-cobalt-fg:#fff;--os-cobalt-t:#e3eafc;--os-link:#1748d0;--os-band:#1748d0;--os-band-2:#0f38a8;--os-gr:#191d24;--os-gr-2:#242a34;--os-gr-fg:#f1f4f9;--os-gr-mu:#adb6c4;--os-gr-line:#f1f4f924;--os-gr-acc:#86a6ff;--os-gr-acc-fg:#08142f;--os-star:#b86e00;--os-urgent:#b4232a;--os-urgent-t:#fdecec;--os-sig:var(--os-cobalt);--os-sig-t:var(--os-cobalt-t);--os-shadow:0 1px 2px #0f141c0d, 0 10px 26px -14px #0f141c40;--os-shadow-2:0 2px 4px #0f141c0f, 0 22px 44px -22px #0f141c61;--os-p-knee:#1748d0;--os-p-hip:#0b7466;--os-p-shoulder:#5b3cc4;--os-p-hand:#ad2a63;--os-p-pelvis:#a8431a;--os-p-bone:#3d4856;--os-p-child:#a65c00;--os-p-general:#4b5563;--c-bg:var(--os-bg);--c-surface:var(--os-surface);--c-fg:var(--os-ink);--c-muted:var(--os-muted);--c-line:var(--os-line-2);--c-accent:var(--os-cobalt);--c-accent-fg:var(--os-cobalt-fg);--c-radius:12px;--c-sans:var(--os-sans);--c-serif:var(--os-display);color-scheme:light;background:var(--os-bg)}html[data-option=ortho-studio][data-tone=dark]{--os-bg:#0c0f14;--os-surface:#151a22;--os-sunk:#10141a;--os-ink:#edf1f7;--os-ink-2:#c9d1dd;--os-muted:#9aa5b5;--os-line:#edf1f717;--os-line-2:#edf1f733;--os-cobalt:#6f97ff;--os-cobalt-2:#91b0ff;--os-cobalt-fg:#06122e;--os-cobalt-t:#6f97ff24;--os-link:#91b0ff;--os-band:#1a3c9e;--os-band-2:#14317f;--os-gr:#19202c;--os-gr-2:#212938;--os-gr-fg:#eef2f8;--os-gr-mu:#a3aec0;--os-gr-line:#eef2f821;--os-gr-acc:#86a6ff;--os-gr-acc-fg:#08142f;--os-star:#f2b552;--os-urgent:#f19a9a;--os-urgent-t:#f19a9a1f;--os-shadow:0 1px 0 #ffffff08 inset, 0 12px 30px -18px #000000bf;--os-shadow-2:0 1px 0 #ffffff0a inset, 0 22px 46px -22px #000000d9;--os-p-knee:#2f5fe0;--os-p-hip:#0f8576;--os-p-shoulder:#6a4ad6;--os-p-hand:#be3672;--os-p-pelvis:#b44d22;--os-p-bone:#4a5667;--os-p-child:#a65c00;--os-p-general:#525d6d;color-scheme:dark}html[data-option=ortho-studio][data-look=court]{--os-display:"Bricolage Grotesque Variable", var(--os-sans);--os-display-w:760}html[data-option=ortho-studio][data-look=signal]{--os-sig:#d9530c;--os-sig-t:#fdeee4}html[data-option=ortho-studio][data-look=signal][data-tone=dark]{--os-sig:#ff8a4c;--os-sig-t:#ff8a4c24}@media (width>=768px){html[data-option=ortho-studio]{--os-gut:32px;--os-mast-h:72px}}html[data-option=ortho-studio] body{background:var(--os-bg);margin:0}.os [data-part],.os-page[data-part]{--os-part:var(--os-p-general)}.os [data-part=knee]{--os-part:var(--os-p-knee)}.os [data-part=hip]{--os-part:var(--os-p-hip)}.os [data-part=shoulder]{--os-part:var(--os-p-shoulder)}.os [data-part=hand]{--os-part:var(--os-p-hand)}.os [data-part=pelvis]{--os-part:var(--os-p-pelvis)}.os [data-part=bone]{--os-part:var(--os-p-bone)}.os [data-part=child]{--os-part:var(--os-p-child)}.os [data-part]{--os-part-t:color-mix(in srgb, var(--os-part) 11%, var(--os-surface));--os-part-ink:var(--os-part)}html[data-option=ortho-studio][data-tone=dark] .os [data-part]{--os-part-t:color-mix(in srgb, var(--os-part) 26%, var(--os-surface));--os-part-ink:color-mix(in srgb, var(--os-part) 45%, #fff)}.os-page[data-part=general]{--os-part:var(--os-cobalt)}.os{font-family:var(--os-sans);color:var(--os-ink);background:var(--os-bg);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:17px;line-height:1.55;overflow-x:clip}.os *,.os :before,.os :after{box-sizing:border-box}:where(.os) a{color:inherit}.os img{max-width:100%}.os .tnum{font-variant-numeric:tabular-nums}.os :focus-visible{outline:3px solid var(--os-cobalt);outline-offset:2px;border-radius:6px}.os-wrap{max-width:var(--os-wrap);padding:0 var(--os-gut);margin:0 auto}.os ul,.os ol{margin:0;padding:0;list-style:none}.os h1,.os h2,.os h3,.os p,.os figure,.os dl,.os dd{margin:0}.os-btn{min-height:48px;font:inherit;cursor:pointer;white-space:nowrap;transition:background-color .14s var(--os-ease), border-color .14s var(--os-ease), color .14s var(--os-ease);border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.os-btn--lg{min-height:56px;padding:0 24px;font-size:17px}.os-btn--fill{background:var(--os-cobalt);color:var(--os-cobalt-fg);box-shadow:0 8px 18px -10px color-mix(in srgb, var(--os-cobalt) 70%, transparent)}.os-btn--line{background:var(--os-surface);color:var(--os-ink);border-color:var(--os-line-2)}.os-btn--inv{color:var(--os-gr-fg);border-color:var(--os-gr-line);background:0 0}.os-btn--white{color:#0f38a8;background:#fff}@media (hover:hover){.os-btn--fill:hover{background:var(--os-cobalt-2)}.os-btn--line:hover{border-color:var(--os-cobalt);color:var(--os-cobalt)}.os-btn--inv:hover{border-color:var(--os-gr-fg)}.os-btn--white:hover{background:#e8eeff}}.os-more{min-height:44px;color:var(--os-link);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.os-more--inv{color:#fff}@media (hover:hover){.os-more:hover{text-underline-offset:4px;text-decoration:underline}}.os-chips{flex-wrap:wrap;gap:10px;display:flex}.os-chip{background:var(--os-surface);border:1px solid var(--os-line-2);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:8px 16px;font-size:15px;font-weight:650;line-height:1.3;text-decoration:none;display:inline-flex}.os-chip svg{color:var(--os-sig);flex:none}.os-chip--big{min-height:52px;padding:10px 20px;font-size:17px}@media (hover:hover){.os-chip--link:hover{border-color:var(--os-cobalt);color:var(--os-cobalt)}}.os-mini-h{letter-spacing:.1em;text-transform:uppercase;color:var(--os-muted);margin:0 0 12px;font-size:13px;font-weight:800}.os-util{background:var(--os-gr);color:var(--os-gr-fg);font-size:14px;display:none}.os-util-in{justify-content:space-between;align-items:center;gap:16px;min-height:40px;display:flex}.os-util p{align-items:center;gap:8px;display:flex}.os-util svg{color:var(--os-gr-acc)}.os-util-sep{background:var(--os-gr-line);width:1px;height:16px;margin:0 6px}.os-util-lang{color:var(--os-gr-mu);align-items:center;gap:8px;margin-right:18px;display:inline-flex}.os-util a{align-items:center;gap:8px;min-height:40px;font-weight:700;text-decoration:none;display:inline-flex}@media (width>=1024px){.os-util{display:block}}.os-mast{z-index:50;background:color-mix(in srgb, var(--os-surface) 96%, transparent);border-bottom:1px solid var(--os-line);position:sticky;top:0}.os-mast-in{min-height:var(--os-mast-h);align-items:center;gap:16px;display:flex}.os-brand{align-items:center;gap:10px;min-width:0;min-height:44px;margin-right:auto;text-decoration:none;display:flex}.os-brand-bar{background:linear-gradient(var(--os-cobalt) 0 60%, var(--os-gr) 60% 100%);border-radius:3px;flex:none;align-self:stretch;width:8px;margin:8px 0}html[data-tone=dark] .os-brand-bar{background:linear-gradient(var(--os-cobalt) 0 60%, var(--os-gr-mu) 60% 100%)}.os-brand-tx{min-width:0;line-height:1.1;display:grid}.os-brand-n{font-family:var(--os-display);font-weight:var(--os-display-w);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.os-brand-t{letter-spacing:.12em;text-transform:uppercase;color:var(--os-cobalt);font-size:12px;font-weight:700}.os-nav{gap:4px;display:none}.os-nav a{min-height:44px;color:var(--os-ink-2);border-radius:10px;align-items:center;padding:0 12px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.os-nav a[aria-current=page]{color:var(--os-cobalt);background:var(--os-cobalt-t)}@media (hover:hover){.os-nav a:hover{background:var(--os-sunk);color:var(--os-ink)}}.os-mast-act{align-items:center;gap:8px;display:flex}.os-mast-book{min-height:44px;padding:0 16px;font-size:15px}.os-icon-btn{border:1px solid var(--os-line-2);background:var(--os-surface);width:44px;height:44px;color:var(--os-ink);cursor:pointer;border-radius:12px;place-items:center;padding:0;list-style:none;display:inline-grid}.os-icon-btn::-webkit-details-marker{display:none}.os-sun{display:none}.os-moon,html[data-tone=dark] .os-sun{display:inline-flex}html[data-tone=dark] .os-moon{display:none}.os-menu{position:static}.os-menu:not([open]) .os-menu-panel{display:none}.os-menu-panel{background:var(--os-surface);border-bottom:1px solid var(--os-line-2);box-shadow:var(--os-shadow-2);padding:8px var(--os-gut) 16px;max-height:calc(100vh - var(--os-mast-h));position:absolute;top:100%;left:0;right:0;overflow:auto}.os-menu-panel li a{border-bottom:1px solid var(--os-line);align-items:center;gap:14px;min-height:52px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.os-menu-panel li a svg{color:var(--os-cobalt);margin-left:auto}.os-menu-i{color:var(--os-cobalt);font-size:13px;font-weight:800}.os-menu-acts{grid-template-columns:1fr 1fr;gap:10px;display:grid;margin-top:14px!important}@media (width<=479px){.os-mast-book{display:none}}@media (width>=1024px){.os-nav{display:flex}.os-menu{display:none}.os-brand-n{font-size:19px}}.os-hero{padding:28px 0 40px;position:relative}.os-hero-grid{gap:28px;display:grid}.os-kick{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;display:flex}.os-kick-n{font-size:15px;font-weight:800}.os-kick-t{background:var(--os-cobalt-t);min-height:30px;color:var(--os-cobalt);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:750;display:inline-flex}.os-h1{font-family:var(--os-display);font-weight:var(--os-display-w);letter-spacing:-.032em;text-wrap:balance;font-size:clamp(2.15rem,1.3rem + 3vw,3.9rem);line-height:1.02}.os-h1 [data-lab-hl=l2]{color:var(--os-cobalt)}.os-proof{margin-top:16px}.os-ctas{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.os-hero-lead{max-width:58ch;color:var(--os-ink-2);margin-top:20px;font-size:17px}@media (width<=479px){.os-hero .os-ctas{grid-template-columns:1fr 1fr;display:grid}.os-hero .os-ctas .os-btn:first-child{grid-column:1/-1}.os-hero .os-btn--lg{min-height:52px;padding:0 14px}}.os-hero-rec{grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.os-portrait{border-radius:var(--os-r-lg);background:var(--os-sunk);box-shadow:var(--os-shadow);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.os-portrait img{object-fit:cover;aspect-ratio:4/5;width:100%;height:100%;min-height:140px;display:block}.os-portrait figcaption{display:none}.os-ledger{grid-template-columns:1fr 1fr;gap:10px;display:grid}.os-ct{background:var(--os-surface);border:1px solid var(--os-line);border-radius:var(--os-r);box-shadow:var(--os-shadow);flex-direction:column-reverse;justify-content:flex-end;gap:4px;min-width:0;padding:12px 14px;display:flex}.os-ct-n{font-family:var(--os-display);font-weight:var(--os-display-w);letter-spacing:-.03em;color:var(--os-sig);font-size:clamp(1.9rem,1.4rem + 1.6vw,3rem);line-height:1}.os-ct-k{color:var(--os-muted);align-items:flex-start;gap:6px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.os-ct-k svg{color:var(--os-cobalt);flex:none;margin-top:1px}.os-ct--clinic{background:var(--os-gr);color:var(--os-gr-fg);border-color:#0000}.os-ct--clinic .os-ct-k{color:var(--os-gr-mu)}.os-ct--clinic .os-ct-k svg{color:var(--os-gr-acc)}.os-ct-v{font-size:15px;font-weight:800;line-height:1.25}.os-ct-v span{color:var(--os-gr-mu);margin-top:2px;font-size:13px;font-weight:600;display:block}@media (width<=380px){.os-hero-rec{grid-template-columns:1fr}.os-portrait{display:none}}@media (width>=640px){.os-hero-rec{grid-template-columns:160px minmax(0,1fr);gap:14px}.os-portrait figcaption{background:var(--os-surface);padding:10px 12px;font-size:13px;line-height:1.3;display:grid}.os-portrait figcaption span{color:var(--os-muted)}}.os-hero-map{--c-bg:var(--os-gr);--c-surface:var(--os-gr-2);--c-fg:var(--os-gr-fg);--c-muted:var(--os-gr-mu);--c-line:var(--os-gr-line);--c-accent:var(--os-gr-acc);--c-accent-fg:var(--os-gr-acc-fg);background:var(--os-gr);color:var(--os-gr-fg);border-radius:var(--os-r-lg);clip-path:polygon(var(--os-cut) 0, 100% 0, 100% 100%, 0 100%, 0 var(--os-cut));box-shadow:var(--os-shadow-2)}.os-hero-map-in{padding:28px 18px 18px}.os-hero-map-k{letter-spacing:.12em;text-transform:uppercase;color:var(--os-gr-acc);align-items:center;gap:8px;margin-left:28px;font-size:13px;font-weight:800;display:inline-flex}.os-hero-map-h{font-family:var(--os-display);font-weight:var(--os-display-w);letter-spacing:-.02em;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem);line-height:1.08;margin:6px 0 4px 28px!important}.os-hero-map .bm{max-width:none}.os-hero-map .bm-sub{color:var(--os-gr-mu);margin-left:28px}.os-hero-map .bm-group ul{display:none}.os-hero-map .bm-list{grid-template-columns:1fr 1fr;gap:8px}.os-hero-map .bm-group{border:1px solid var(--os-gr-line);border-radius:12px;padding:0}.os-hero-map .bm-gh{min-height:48px;margin:0;padding:0 12px;font-size:15px}.os-hero-map .bm-gh a{min-height:48px;color:inherit;flex:1;align-items:center;text-decoration:none;display:flex}.os-hero-map-f{margin-top:10px}@media (width>=1100px){.os-hero{padding:48px 0 56px}.os-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-template-areas:"text map""rec map";align-items:start;gap:32px 48px}.os-hero-l{grid-area:text}.os-hero-rec{grid-area:rec}.os-hero-map{grid-area:map;align-self:stretch}.os-hero-map-in{padding:36px 32px 28px}.os-hero-map .bm-grid{grid-template-columns:1fr;gap:16px}.os-hero-map .bm-fig{max-width:420px}}.os-trust{grid-template-columns:1fr;gap:10px;margin:8px 0 28px;display:grid}.os-trust-i{background:var(--os-surface);border:1px solid var(--os-line);min-height:76px;box-shadow:var(--os-shadow);border-radius:999px;align-items:center;gap:14px;padding:12px 18px 12px 12px;display:flex}.os-trust-ic{background:var(--os-sig-t);width:52px;height:52px;color:var(--os-sig);border-radius:50%;flex:none;place-items:center;display:grid}.os-trust-tx{min-width:0;line-height:1.25;display:grid}.os-trust-k{letter-spacing:.12em;text-transform:uppercase;color:var(--os-muted);font-size:12px;font-weight:800}.os-trust-v{font-size:17px;font-weight:800}.os-trust-s{color:var(--os-muted);font-weight:600}@media (width>=640px){.os-trust{grid-template-columns:1fr 1fr}}@media (width>=1100px){.os-trust{grid-template-columns:repeat(4,minmax(0,1fr))}}.os-belt{--m-belt-gap:12px;background:var(--os-gr);padding:12px 0}.os-belt .m-belt-list a{border:1px solid var(--os-gr-line);color:var(--os-gr-fg);border-radius:999px;padding:0 18px;font-size:15px;font-weight:650;text-decoration:none}@media (hover:hover){.os-belt .m-belt-list a:hover{background:var(--os-gr-2)}}.os-sec{padding:64px 0;position:relative}.os-sec--sunk{background:var(--os-sunk)}.os-sec-foot{margin-top:20px}.os-sh{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;max-width:900px;margin-bottom:32px;display:grid}.os-sn{background:var(--os-sig);color:#fff;border-radius:14px;place-items:center;width:52px;height:52px;font-size:18px;font-weight:800;display:grid}html[data-tone=dark] .os-sn{color:#0b0f17}.os-sh-k{letter-spacing:.14em;text-transform:uppercase;color:var(--os-cobalt);font-size:13px;font-weight:800;margin-bottom:4px!important}.os-sh-h{font-family:var(--os-display);font-weight:var(--os-display-w);letter-spacing:-.028em;text-wrap:balance;font-size:clamp(1.75rem,1.2rem + 2.2vw,3rem);line-height:1.05}.os-sh-p{color:var(--os-muted);max-width:62ch;font-size:17px;margin-top:10px!important}.os-sh--inv .os-sn{color:#0f38a8;background:#fff}.os-sh--inv .os-sh-k{color:#ffffffc7}.os-sh--inv .os-sh-h{color:#fff}.os-sh--inv .os-sh-p{color:#ffffffd6}@media (width>=1024px){.os-sec{padding:96px 0}.os-sh{margin-bottom:44px}.os-sn{border-radius:16px;width:64px;height:64px;font-size:22px}}.os-tg{gap:14px;display:grid}.os-tg-g{gap:10px;display:grid}.os-tg-h{border-radius:var(--os-r);background:var(--os-part);color:#fff;min-height:64px;font-family:var(--os-display);font-weight:var(--os-display-w);letter-spacing:-.01em;align-items:center;gap:12px;padding:12px 16px;font-size:20px;display:flex}.os-tg-ic{background:#ffffff29;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.os-tg-c{opacity:.9;margin-left:auto;font-size:28px;line-height:1}.os-tg-list{grid-template-columns:1fr;gap:8px;display:grid}.os-tile{border-radius:var(--os-r);background:var(--os-surface);border:1px solid var(--os-line);height:100%;min-height:64px;transition:border-color .14s var(--os-ease), box-shadow .14s var(--os-ease);grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"ic t n""ic s s";align-items:center;gap:2px 12px;padding:12px 14px;text-decoration:none;display:grid}.os-tile-ic{background:var(--os-part-t,var(--os-cobalt-t));width:44px;height:44px;color:var(--os-part-ink,var(--os-cobalt));border-radius:12px;grid-area:ic;align-self:start;place-items:center;display:grid}.os-tile-n{color:var(--os-muted);grid-area:n;font-size:12px;font-weight:800}.os-tile-t{grid-area:t;font-size:16px;font-weight:800;line-height:1.25}.os-tile-s{color:var(--os-muted);grid-area:s;font-size:14px;line-height:1.4}@media (hover:hover){.os-tile:hover{border-color:var(--os-part,var(--os-cobalt));box-shadow:var(--os-shadow)}}@media (width<=639px){.os-tg-list{grid-template-columns:1fr 1fr;gap:6px}.os-tile{grid-template-columns:34px minmax(0,1fr);grid-template-areas:"ic t";align-items:center;column-gap:8px;min-height:60px;padding:10px}.os-tile-ic{border-radius:10px;align-self:center;width:34px;height:34px}.os-tile-ic svg{width:18px;height:18px}.os-tile-s,.os-tile-n{display:none}.os-tile-t{font-size:14px;line-height:1.25}.os-tg-h{min-height:56px;font-size:18px}}@media (width>=640px){.os-tg-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (width>=1024px){.os-tg-g{grid-template-columns:210px minmax(0,1fr);align-items:stretch;gap:10px}.os-tg-h{clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%);grid-template-columns:auto 1fr;grid-template-areas:"ic c""nm nm";align-content:start;row-gap:10px;min-height:100%;padding:16px;font-size:20px;line-height:1.15;display:grid}.os-tg-ic{grid-area:ic}.os-tg-name{grid-area:nm}.os-tg-c{grid-area:c;justify-self:end;margin-left:0;font-size:36px}.os-tg-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.os-tile{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"ic t""ic s";align-content:start;gap:2px 12px;padding:14px}.os-tile-n{display:none}.os-tile-ic{width:40px;height:40px}.os-tile-s{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.os-tool{gap:14px;display:grid}.os-tool-side{background:var(--os-gr);color:var(--os-gr-fg);border-radius:var(--os-r-lg);align-content:start;gap:16px;padding:22px;display:grid}.os-tool-k{letter-spacing:.12em;text-transform:uppercase;color:var(--os-gr-acc);font-size:13px;font-weight:800}.os-tool-steps{counter-reset:none;gap:12px;display:grid}.os-tool-steps li{grid-template-columns:40px 1fr;align-items:center;gap:12px;font-weight:650;line-height:1.35;display:grid}.os-tool-steps li span{background:var(--os-gr-2);width:40px;height:40px;color:var(--os-gr-acc);border-radius:10px;place-items:center;font-size:14px;font-weight:800;display:grid}.os-tool-urgent{border:1px solid var(--os-gr-line);background:#ffffff0f;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:15px;line-height:1.45;display:flex}.os-tool-urgent svg{color:#ff9b9b;flex:none;margin-top:2px}.os-tool-urgent a{color:#fff;text-underline-offset:3px;font-weight:800}.os-tool-main{background:var(--os-surface);border-radius:var(--os-r-lg);box-shadow:var(--os-shadow-2);border:1px solid var(--os-line);min-width:0;padding:20px 16px}.os-finder .sf-chip{border-radius:999px;min-height:48px;font-weight:700}@media (width>=1024px){.os-tool{grid-template-columns:320px minmax(0,1fr);gap:20px}.os-tool-side{padding:28px}.os-tool-main{padding:28px 32px}}.os-track{background:var(--os-surface);border:1px solid var(--os-line);border-radius:var(--os-r-lg);box-shadow:var(--os-shadow);padding:24px 18px 8px}.os-journey .jy-n{background:var(--os-cobalt);width:48px;height:48px;color:var(--os-cobalt-fg);box-shadow:0 0 0 6px var(--os-surface);z-index:1;border:0;position:relative}.os-journey .jy-k{color:var(--os-cobalt);font-weight:800}.os-journey .jy-t{font-size:17px;font-weight:800}.os-journey .jy-steps,.os-journey .jy-step{position:relative}.os-journey .jy-step:not(:last-child):before{content:"";background:var(--os-cobalt-t);border-radius:2px;width:4px;margin-left:-1px;position:absolute;top:48px;bottom:0;left:23px}@media (width>=900px){.os-track{padding:36px 32px 32px}.os-journey .jy-step:not(:last-child):before{width:auto;height:4px;margin:0;inset:22px -1.25rem auto 48px}}.os-doc{gap:20px;display:grid}.os-doc-side{align-content:start;gap:18px;display:grid}.os-doc-ph{border-radius:var(--os-r-lg);background:var(--os-sunk);box-shadow:var(--os-shadow);max-width:420px;overflow:hidden}@media (width<=1023px){.os-doc-side{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px}.os-doc-lead{font-size:16px}}.os-doc-ph img{aspect-ratio:455/560;object-fit:cover;object-position:50% 20%;width:100%;height:auto;display:block}.os-doc-lead{color:var(--os-ink-2);font-size:18px;line-height:1.55;margin-bottom:8px!important}.os-rec{background:var(--os-surface);border:1px solid var(--os-line);border-radius:var(--os-r-lg);box-shadow:var(--os-shadow-2);min-width:0;padding:8px}.os-rec-tabs{background:var(--os-sunk);border-radius:14px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.os-rec-tabs[hidden]{display:none}.os-rec-tab{min-height:48px;color:var(--os-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:750;display:inline-flex}.os-rec-tab[aria-selected=true]{background:var(--os-cobalt);color:var(--os-cobalt-fg);box-shadow:0 6px 14px -8px color-mix(in srgb, var(--os-cobalt) 80%, transparent)}@media (hover:hover){.os-rec-tab[aria-selected=false]:hover{background:var(--os-surface)}}.os-rec-n{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;font-weight:800;display:inline-grid}.os-rec-p{border-top:1px solid var(--os-line)}.os-rec-p:first-of-type{border-top:0}.os-rec-sum{cursor:pointer;align-items:center;gap:10px;min-height:56px;padding:0 12px;font-size:17px;font-weight:800;list-style:none;display:flex}.os-rec-sum::-webkit-details-marker{display:none}.os-rec-sum>svg:first-child{color:var(--os-cobalt)}.os-rec-chev{transition:transform .16s var(--os-ease);margin-left:auto}.os-rec-p[open] .os-rec-chev{transform:rotate(180deg)}.os-rec-body{padding:8px 8px 12px}.os-rec.is-tabs .os-rec-sum{display:none}.os-rec.is-tabs .os-rec-p{border-top:0}.os-rec.is-tabs .os-rec-p:not(.is-on){display:none}.os-rec.is-tabs .os-rec-body{padding:14px 6px 6px}.os-cw{grid-template-columns:1fr;gap:10px;display:grid}.os-cw-i{border-radius:var(--os-r);background:var(--os-bg);border:1px solid var(--os-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k y""t t""o o";gap:4px 10px;padding:14px 16px;display:grid}.os-cw-k{letter-spacing:.1em;text-transform:uppercase;color:var(--os-cobalt);grid-area:k;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.os-cw-y{font-family:var(--os-display);font-weight:var(--os-display-w);color:var(--os-sig);grid-area:y;font-size:26px;line-height:1}.os-cw-t{grid-area:t;font-size:17px;line-height:1.3}.os-cw-o{color:var(--os-muted);grid-area:o;font-size:14px;line-height:1.4}@media (width>=640px){.os-cw{grid-template-columns:1fr 1fr}}.os-tl{gap:0;display:grid;position:relative}.os-tl-i{grid-template-columns:18px minmax(0,1fr);column-gap:14px;padding:0 0 16px;display:grid;position:relative}.os-tl-i:before{content:"";border:3px solid var(--os-cobalt);background:var(--os-surface);z-index:1;border-radius:50%;grid-area:1/1/span 2;width:14px;height:14px;margin-top:4px;position:relative}.os-tl-i:after{content:"";background:var(--os-line-2);width:2px;position:absolute;top:18px;bottom:0;left:6px}.os-tl-i:last-child:after{display:none}.os-tl-i.is-now:before{background:var(--os-cobalt)}.os-tl-y{color:var(--os-cobalt);letter-spacing:.02em;grid-column:2;font-size:13px;font-weight:800}.os-tl-t{grid-column:2;line-height:1.35;display:grid}.os-tl-t strong{font-size:16px}.os-tl-t span{color:var(--os-muted);font-size:15px}@media (width>=900px){.os-tl{grid-template-columns:1fr 1fr;column-gap:28px}}@media (width>=1024px){.os-doc{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:32px}.os-rec{padding:12px}}.os-band{background:var(--os-band);color:#fff;clip-path:polygon(0 var(--os-cut), 100% 0, 100% 100%, 0 100%);padding-top:calc(64px + var(--os-cut))}@media (width>=1024px){.os-band{padding-top:calc(96px + var(--os-cut))}}.os-rev{align-items:center;gap:24px;display:grid}.os-rev-proof .rp{color:#fff;text-decoration:none}.os-rev-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width>=1024px){.os-rev{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px}}.os-rev--page{background:var(--os-band);color:#fff;border-radius:var(--os-r-lg);clip-path:polygon(0 0,calc(100% - 40px) 0,100% 40px,100% 100%,0 100%);padding:28px 22px;grid-template-columns:1fr!important}.os-rev--page .os-btn--inv,.os-band .os-btn--inv{color:#fff;border-color:#fff6}.os .rp{color:var(--os-ink);flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:44px;text-decoration:none;display:inline-flex}.os .rp-stars{color:var(--os-star);letter-spacing:2px;font-size:16px}.os .rp-num{font-size:18px;font-weight:800}.os .rp-meta{color:var(--os-muted);font-size:15px}.os .rp-date{font-size:13px}@media (hover:hover){.os .rp:hover .rp-meta{color:var(--os-ink);text-underline-offset:3px;text-decoration:underline}}.os .rp--block{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"num stars""num meta";align-items:center;column-gap:20px;display:grid}.os .rp--block .rp-num{font-family:var(--os-display);font-weight:var(--os-display-w);letter-spacing:-.04em;grid-area:num;font-size:clamp(4.5rem,3rem + 6vw,8.5rem);line-height:.9}.os .rp--block .rp-stars{grid-area:stars;align-self:end;font-size:24px}.os .rp--block .rp-meta{grid-area:meta;align-self:start;font-size:18px;line-height:1.35}.os .rp--block .rp-count{font-weight:800}.os-band .rp,.os-rev--page .rp{color:#fff}.os-band .rp-stars,.os-rev--page .rp-stars{color:#ffd27a}.os-band .rp-meta,.os-rev--page .rp-meta{color:#ffffffe0}.os-band .rp-count{color:#fff;font-size:1.5em}html[data-tone=dark] .os-hero-map .rp,.os-ph .rp{color:var(--os-gr-fg)}.os-kids{gap:14px;display:grid}.os-kids-panel{background:var(--os-part);color:#fff;border-radius:var(--os-r-lg);padding:26px 22px calc(18px + var(--os-cut) * .6);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--os-cut) * .6), 0 100%);align-content:start;gap:16px;display:grid}.os-kids-ic{background:#ffffff29;border-radius:20px;place-items:center;width:72px;height:72px;display:grid}.os-kids-panel .os-sh{margin-bottom:0}.os-kids-panel .os-sh--inv .os-sn{color:var(--os-p-child)}.os-kids-panel .os-sh--inv :is(.os-sh-p,.os-sh-k){color:#fff}.os-kids-list{gap:12px;display:grid}.os-kid{border-radius:var(--os-r-lg);background:var(--os-surface);border:1px solid var(--os-line);border-top:6px solid var(--os-part);height:100%;box-shadow:var(--os-shadow);align-content:start;gap:10px;padding:20px;text-decoration:none;display:grid}.os-kid-h{align-items:center;gap:12px;font-size:19px;line-height:1.25;display:flex}.os-kid-s{color:var(--os-muted);font-size:15px}.os-kid-who{gap:6px;display:grid}.os-kid-who li{padding-left:18px;font-size:15px;line-height:1.45;position:relative}.os-kid-who li:before{content:"";background:var(--os-part);border-radius:2px;width:8px;height:8px;position:absolute;top:.55em;left:0}.os-kid-go{min-height:44px;color:var(--os-part-ink);align-items:center;gap:6px;margin-top:auto;font-weight:800;display:inline-flex}@media (hover:hover){.os-kid:hover{box-shadow:var(--os-shadow-2);border-color:var(--os-part)}}@media (width>=900px){.os-kids-list{grid-template-columns:1fr 1fr}}@media (width>=1024px){.os-kids{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:stretch;gap:20px}.os-kids-panel{padding:36px calc(32px + var(--os-cut)) 36px 32px;clip-path:polygon(0 0, 100% 0, calc(100% - var(--os-cut)) 100%, 0 100%)}}.os-where{gap:14px;margin-bottom:18px;display:grid}.os-clinic{background:var(--os-surface);border:1px solid var(--os-line);border-left:6px solid var(--os-cobalt);border-radius:var(--os-r-lg);box-shadow:var(--os-shadow);align-content:start;gap:12px;padding:22px;display:grid}.os-clinic-k{letter-spacing:.1em;text-transform:uppercase;color:var(--os-cobalt);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.os-clinic-n{font-family:var(--os-display);font-weight:var(--os-display-w);letter-spacing:-.02em;font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);line-height:1.12}.os-clinic-a{color:var(--os-ink-2)}.os-hours{background:var(--os-bg);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.os-hours dt{color:var(--os-muted);font-size:13px;font-weight:800}.os-hours dd{justify-content:space-between;gap:12px;font-weight:650;display:flex}.os-clinic-acts{flex-wrap:wrap;gap:8px;display:flex}.os-where-map{min-width:0}.os-map{--map-r:var(--os-r-lg)}.os-map iframe{box-shadow:var(--os-shadow);min-height:300px}.os-map figcaption a{color:var(--os-link);font-weight:700}.os-where-links{gap:20px;margin-top:12px;display:grid}@media (width>=1024px){.os-where{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:stretch;gap:20px}.os-where-map .os-map,.os-where-map .os-map iframe{height:100%}.os-where-map .os-map{grid-template-rows:1fr auto;display:grid}.os-where-map .os-map iframe{aspect-ratio:auto;min-height:380px}.os-where--stack{grid-template-columns:1fr}.os-where-links{grid-template-columns:1fr 1fr}}.os-posts{gap:16px;display:grid}.os-pc{border-radius:var(--os-r-lg);background:var(--os-surface);border:1px solid var(--os-line);height:100%;box-shadow:var(--os-shadow);align-content:start;gap:10px;padding:12px 12px 18px;text-decoration:none;display:grid}.os-pc-fig{aspect-ratio:16/9;background:var(--os-sunk);border-radius:14px;display:block;overflow:hidden}.os-pc-fig img{object-fit:cover;width:100%;height:100%;display:block}.os-pc-block{background:var(--os-part);color:#fff;clip-path:polygon(0 0,100% 0,100% 72%,76% 100%,0 100%);justify-content:space-between;align-items:flex-end;width:100%;height:100%;padding:16px 18px;display:flex}.os-pc-num{font-family:var(--os-display);font-weight:var(--os-display-w);letter-spacing:-.04em;font-size:56px;line-height:.9}.os-pc-block svg{opacity:.9;align-self:flex-start}.os-pc-meta{flex-wrap:wrap;gap:6px;padding:0 6px;display:flex}.os-pc-meta>*{background:var(--os-sunk);min-height:28px;color:var(--os-ink-2);border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.os-pc-t{padding:0 6px;font-size:19px;font-weight:800;line-height:1.25}.os-pc-d{color:var(--os-muted);padding:0 6px;font-size:15px;line-height:1.45}.os-pc-go{min-height:44px;color:var(--os-link);align-items:center;gap:6px;margin-top:auto;padding:0 6px;font-weight:800;display:inline-flex}@media (hover:hover){.os-pc:hover{box-shadow:var(--os-shadow-2);border-color:var(--os-cobalt)}}@media (width>=768px){.os-posts{grid-template-columns:repeat(3,minmax(0,1fr))}.os-posts--index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.os-posts--index{grid-template-columns:repeat(3,minmax(0,1fr))}}.os-faq-grid{gap:8px;display:grid}@media (width>=1024px){.os-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);align-items:start;gap:48px}}.os .fq{gap:10px;display:grid}.os .fq-item{background:var(--os-surface);border:1px solid var(--os-line);border-radius:var(--os-r);box-shadow:var(--os-shadow)}.os .fq-item[open]{border-color:color-mix(in srgb, var(--os-cobalt) 45%, var(--os-line))}.os .fq-q{cursor:pointer;align-items:center;gap:12px;min-height:60px;padding:10px 16px;font-size:17px;font-weight:800;line-height:1.3;list-style:none;display:flex}.os .fq-q::-webkit-details-marker{display:none}.os-fq-n{background:var(--os-cobalt-t);width:36px;height:36px;color:var(--os-cobalt);border-radius:10px;flex:none;place-items:center;font-size:13px;display:grid}.os-fq-x{color:var(--os-cobalt);transition:transform .16s var(--os-ease);flex:none;margin-left:auto}.os .fq-item[open] .os-fq-x{transform:rotate(45deg)}.os .fq-a{color:var(--os-ink-2);padding:0 16px 16px 64px}@media (width<=479px){.os .fq-a{padding-left:16px}}@media (hover:hover){.os .fq-q:hover{color:var(--os-cobalt)}}.os-art .fq-q:after{content:"+";color:var(--os-cobalt);transition:transform .16s var(--os-ease);margin-left:auto;font-size:26px;font-weight:500;line-height:1}.os-art .fq-item[open] .fq-q:after{transform:rotate(45deg)}.os-art .fq-a{padding-left:16px}.os-sec--book{padding:0}.os-bookwrap{background:var(--os-gr);color:var(--os-gr-fg);clip-path:polygon(0 var(--os-cut), var(--os-cut) 0, 100% 0, 100% 100%, 0 100%);padding:calc(48px + var(--os-cut) * .5) 0 64px}.os-bookwrap .os-sh--inv .os-sn{background:var(--os-gr-acc);color:var(--os-gr-acc-fg)}@media (width>=1024px){.os-bookwrap{padding:calc(80px + var(--os-cut) * .5) 0 96px}}.os-book{--bk-bg:transparent;--bk-fg:var(--os-gr-fg);--bk-muted:var(--os-gr-mu);--bk-line:var(--os-gr-line);--bk-field:#ffffff0f;--bk-accent:var(--os-gr-acc);--bk-accent-fg:var(--os-gr-acc-fg);--bk-radius:12px;--bk-gap:14px;gap:18px;display:grid}.os-book-form{background:var(--os-gr-2);border-radius:var(--os-r-lg);border:1px solid var(--os-gr-line);padding:20px}.os-book-side{align-content:start;gap:10px;display:grid}.os-book-k{letter-spacing:.12em;text-transform:uppercase;color:var(--os-gr-mu);font-size:13px;font-weight:800}.os-big{background:var(--os-gr-2);border:1px solid var(--os-gr-line);min-height:64px;font-family:var(--os-display);font-weight:var(--os-display-w);color:var(--os-gr-fg);border-radius:16px;align-items:center;gap:14px;padding:8px 16px 8px 8px;font-size:clamp(1.15rem,1rem + .6vw,1.5rem);text-decoration:none;display:flex}.os-big-ic{background:var(--os-gr-acc);width:48px;height:48px;color:var(--os-gr-acc-fg);border-radius:12px;flex:none;place-items:center;display:grid}@media (hover:hover){.os-big:hover{border-color:var(--os-gr-acc)}}.os-book-loc{color:var(--os-gr-mu);align-items:center;gap:8px;font-size:15px;display:flex}.os .bk-f span{font-weight:650}.os .bk-note a{color:var(--os-gr-acc)}.os .bk-btn{font-weight:800}@media (width>=1024px){.os-book{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px}.os-book-form{padding:28px}}.os-foot{background:var(--os-sunk);border-top:1px solid var(--os-line);padding:56px 0 32px}.os-foot-top{border-bottom:1px solid var(--os-line-2);gap:18px;padding-bottom:28px;display:grid}.os-foot-n{font-family:var(--os-display);font-weight:var(--os-display-w);letter-spacing:-.02em;font-size:26px}.os-foot-t{color:var(--os-muted)}.os-foot-acts{flex-wrap:wrap;gap:10px;display:flex}.os-foot .os-btn--inv{color:var(--os-ink);border-color:var(--os-line-2)}.os-foot-grid{grid-template-columns:1fr 1fr;gap:28px 20px;padding:32px 0;display:grid}.os-foot-h{letter-spacing:.12em;text-transform:uppercase;color:var(--os-cobalt);font-size:13px;font-weight:800;margin-bottom:10px!important}.os-foot-col a{min-width:44px;min-height:44px;color:var(--os-ink-2);align-items:center;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}@media (hover:hover){.os-foot-col a:hover{color:var(--os-cobalt);text-underline-offset:3px;text-decoration:underline}}.os-foot-social{flex-wrap:wrap;gap:8px;padding-bottom:20px;display:flex}.os-foot-social a{border:1px solid var(--os-line-2);border-radius:999px;align-items:center;gap:4px;min-height:44px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.os-foot-disc{color:var(--os-muted);max-width:90ch;font-size:14px}.os-foot-copy{color:var(--os-muted);font-size:14px;margin-top:10px!important}@media (width>=768px){.os-foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.os-foot-top{grid-template-columns:1fr auto;align-items:center}.os-foot-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}.os-bar{z-index:60;background:var(--os-gr);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:1fr 1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 24px -16px #00000080}.os-bar--two{grid-template-columns:1fr 1fr}.os-bar a{min-height:var(--os-bar-h);color:var(--os-gr-fg);justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.os-bar a+a{border-left:1px solid var(--os-gr-line)}.os-bar a svg{color:var(--os-gr-acc)}.os-bar a.is-book{background:var(--os-cobalt);color:var(--os-cobalt-fg);border-left:0}.os-bar a.is-book svg{color:currentColor}.os{padding-bottom:calc(var(--os-bar-h) + env(safe-area-inset-bottom))}@media (width>=1024px){.os-bar{display:none}.os{padding-bottom:0}}.os-ph{background:var(--os-gr);color:var(--os-gr-fg);padding:14px 0 calc(36px + var(--os-cut) * .6);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--os-cut) * .6), 0 100%);position:relative}.os-ph:before{content:"";background:var(--os-part);width:8px;position:absolute;top:0;bottom:0;left:0}.os .cr{margin-bottom:14px}.os .cr-list{flex-wrap:wrap;align-items:center;gap:0 4px;font-size:14px;display:flex}.os .cr-list li{align-items:center;gap:4px;display:inline-flex}.os .cr-list li+li:before{content:"/";color:var(--os-gr-mu);margin:0 4px}.os .cr-list a{min-width:44px;min-height:44px;color:var(--os-gr-mu);justify-content:center;align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.os .cr-list span[aria-current]{color:var(--os-gr-fg);font-weight:700}@media (hover:hover){.os .cr-list a:hover{color:#fff;text-decoration:underline}}.os-ph-grid{gap:24px;display:grid}.os-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--os-gr-acc);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;font-weight:800;display:flex;margin-bottom:12px!important}.os-part-chip{background:var(--os-part);color:#fff;letter-spacing:.06em;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 12px;display:inline-flex}.os-page[data-part=general] .os-part-chip{background:var(--os-gr-2)}.os-h1--page{color:var(--os-gr-fg);font-size:clamp(2rem,1.35rem + 2.7vw,3.7rem)}.os-lead{max-width:64ch;color:var(--os-gr-mu);font-size:18px;line-height:1.55;margin-top:14px!important}.os-byline{color:var(--os-gr-mu);font-size:15px;margin-top:10px!important}.os-ph .os-ctas{margin-top:20px}.os-ph .os-btn--fill{background:var(--os-gr-acc);color:var(--os-gr-acc-fg);box-shadow:none}@media (hover:hover){.os-ph .os-btn--fill:hover{background:#a6bdff}}.os-meta{flex-wrap:wrap;gap:8px;display:flex;margin-top:18px!important}.os-meta li{border:1px solid var(--os-gr-line);min-height:34px;color:var(--os-gr-fg);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:650;display:inline-flex}.os-meta svg{color:var(--os-gr-acc)}.os-card{border-radius:var(--os-r-lg);background:var(--os-gr-2);border:1px solid var(--os-gr-line);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.os-card-ph{object-fit:cover;border-radius:14px;width:72px;height:72px;display:block}.os-card-n{font-size:17px;font-weight:800}.os-card-t{color:var(--os-gr-mu);font-size:14px}.os-ph .rp{color:var(--os-gr-fg)}.os-ph .rp-meta{color:var(--os-gr-mu)}.os-ph .rp-stars{color:#ffd27a}.os-card .rp{min-height:0;margin-top:4px;font-size:14px}.os-card .rp-meta,.os-card .rp-num{font-size:14px}.os-card .rp-date{display:none}.os-about-ph{border-radius:var(--os-r-lg);max-width:360px;box-shadow:var(--os-shadow-2);overflow:hidden}.os-about-ph img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}@media (width>=1024px){.os-ph{padding:18px 0 calc(64px + var(--os-cut));clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--os-cut)), 0 100%)}.os-ph-grid--doc{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:56px}.os-card{box-shadow:var(--os-shadow-2);grid-template-columns:1fr;gap:0;padding:0;overflow:hidden}.os-card-ph{border-radius:0;width:100%;height:240px}.os-card-b{padding:16px 18px 18px}}@media (width<=1023px){.os-about-ph{max-width:240px}}.os-body{padding-top:32px;padding-bottom:72px}.os-body--two{gap:20px;display:grid}.os-otp{min-width:0}.os-otp-d{background:var(--os-surface);border:1px solid var(--os-line);border-radius:var(--os-r);box-shadow:var(--os-shadow)}.os-otp-s{cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:0 16px;font-weight:800;list-style:none;display:flex}.os-otp-s::-webkit-details-marker{display:none}.os-otp-c{background:var(--os-cobalt-t);min-width:28px;height:28px;color:var(--os-cobalt);border-radius:8px;place-items:center;margin-left:auto;font-size:13px;display:inline-grid}.os-otp-d[open] .os-otp-s svg{transform:rotate(180deg)}.os-otp-l{padding:0 8px 10px!important}.os-otp-l a{min-height:44px;color:var(--os-ink-2);border-radius:10px;align-items:center;gap:10px;padding:6px 8px;font-size:15px;font-weight:650;line-height:1.3;text-decoration:none;display:flex}.os-otp-l a span{color:var(--os-cobalt);min-width:20px;font-size:12px;font-weight:800}@media (hover:hover){.os-otp-l a:hover{background:var(--os-sunk);color:var(--os-ink)}}@media (width>=1024px){.os-body{padding-top:48px;padding-bottom:96px}.os-body--two{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:56px}.os-otp{top:calc(var(--os-mast-h) + 20px);max-height:calc(100vh - var(--os-mast-h) - 40px);position:sticky;overflow:auto}.os-otp-s{pointer-events:none}.os-otp-s svg{display:none}}.os-art{counter-reset:os-sec;min-width:0;max-width:860px}.os-body:not(.os-body--two) .os-art{margin:0 auto}.os-art>*+*{margin-top:44px}.os-art .sx{gap:44px;display:grid}.os-art :is(.sx-h,.os-art-h){font-family:var(--os-display);font-weight:var(--os-display-w);letter-spacing:-.022em;scroll-margin-top:calc(var(--os-mast-h) + 16px);align-items:center;gap:14px;font-size:clamp(1.45rem,1.15rem + 1.2vw,2.1rem);line-height:1.12;display:flex;margin-bottom:16px!important}.os-art :is(.sx-h,.os-art-h):before{counter-increment:os-sec;content:counter(os-sec, decimal-leading-zero);background:var(--os-part,var(--os-cobalt));color:#fff;width:44px;height:44px;font-family:var(--os-sans);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:12px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.os-art .src-h{font-size:18px;font-weight:800;margin:12px 0 6px!important}.os-art [id]{scroll-margin-top:calc(var(--os-mast-h) + 16px)}.os-art .os-tg-h{margin:0}.os-art .os-tg-h:before{content:none}.os-p,.os .sx-p{color:var(--os-ink-2);max-width:70ch;font-size:17px;line-height:1.68}.os .sx-p+.sx-p,.os .sx-p+.sx-list,.os .sx-list+.sx-p{margin-top:14px}.os .sx-intro{color:var(--os-ink);font-weight:600}.os .sx-list{gap:10px;margin-top:8px;display:grid}.os .sx-list li{color:var(--os-ink-2);padding-left:28px;line-height:1.55;position:relative}.os .sx-list li:before{content:"";background:var(--os-part,var(--os-cobalt));border-radius:3px;width:10px;height:10px;position:absolute;top:.5em;left:4px}.os .sx-list--ol{counter-reset:os-li}.os .sx-list--ol li:before{counter-increment:os-li;content:counter(os-li);color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid;top:.15em;left:0}.os .sx-h3{margin:24px 0 8px;font-size:19px;font-weight:800}.os .sx-steps{gap:0;display:grid;position:relative}.os .sx-step{grid-template-columns:48px minmax(0,1fr);gap:16px;padding-bottom:22px;display:grid;position:relative}.os .sx-step:after{content:"";background:var(--os-part-t,var(--os-cobalt-t));border-radius:2px;width:4px;position:absolute;top:48px;bottom:0;left:22px}.os .sx-step:last-child:after{display:none}.os .sx-step-n{background:var(--os-surface);border:3px solid var(--os-part,var(--os-cobalt));width:48px;height:48px;color:var(--os-part-ink,var(--os-cobalt));z-index:1;border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid;position:relative}.os .sx-step h3{margin:10px 0 4px;font-size:18px;font-weight:800}.os .sx-step p{color:var(--os-ink-2);line-height:1.6}.os .sx-callout{border-radius:var(--os-r);background:var(--os-part-t,var(--os-cobalt-t));border-left:6px solid var(--os-part,var(--os-cobalt));padding:18px 20px}.os .sx-callout p{margin:0;font-weight:600;line-height:1.6}.os .sx-callout[data-tone=urgent]{background:var(--os-urgent-t);border-left-color:var(--os-urgent)}.os .sx-loc{gap:14px;display:grid}.os .sx-loc-card{border-radius:var(--os-r-lg);background:var(--os-surface);border:1px solid var(--os-line);border-left:6px solid var(--os-cobalt);box-shadow:var(--os-shadow);gap:10px;padding:20px;display:grid}.os .sx-loc-card h3{font-size:20px;font-weight:800}.os .sx-loc-links{flex-wrap:wrap;gap:8px;display:flex}.os .sx-loc-links a{border:2px solid var(--os-line-2);border-radius:12px;align-items:center;min-height:44px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.os .sx-loc-links a:first-child{background:var(--os-cobalt);color:var(--os-cobalt-fg);border-color:#0000}@media (hover:hover){.os .sx-loc-links a:hover{border-color:var(--os-cobalt)}}.os .sx-links{gap:8px;display:grid}.os .sx-link{min-height:44px;color:var(--os-link);text-underline-offset:3px;align-items:center;font-weight:700;display:inline-flex}.os .sx-link-note{color:var(--os-muted);font-size:14px;display:block}.os .sx-fig img{border-radius:var(--os-r-lg)}.os .sx-callout:is(blockquote){margin:16px 0}.os-rail{grid-template-columns:1fr;gap:10px;display:grid}.os-rail-a{border-radius:var(--os-r);background:var(--os-surface);border:1px solid var(--os-line);height:100%;min-height:64px;box-shadow:var(--os-shadow);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:grid}.os-rail-ic{background:var(--os-part-t);width:44px;height:44px;color:var(--os-part-ink);border-radius:12px;place-items:center;display:grid}.os-rail-a[data-part=general] .os-rail-ic{background:var(--os-cobalt-t);color:var(--os-cobalt)}.os-rail-t{gap:2px;line-height:1.3;display:grid}.os-rail-n{font-weight:800}.os-rail-note{color:var(--os-muted);font-size:14px}.os-rail-go{color:var(--os-muted)}@media (hover:hover){.os-rail-a:hover{border-color:var(--os-part)}.os-rail-a[data-part=general]:hover{border-color:var(--os-cobalt)}}@media (width>=640px){.os-rail{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.os .src{border-radius:var(--os-r);background:var(--os-sunk);gap:8px;padding:20px;font-size:15px;display:grid}.os .src-review{align-items:center;gap:8px;font-weight:700;display:inline-flex}.os .src-review:before{content:"";background:#1a8f4c;border-radius:50%;flex:none;width:10px;height:10px}.os .src-review[data-status=doctor-to-review]:before{background:var(--os-star)}.os .src-list{gap:6px;display:grid}.os .src-list li{line-height:1.45}.os .src-list a{color:var(--os-link);align-items:center;min-height:44px;font-weight:650;display:inline-flex}.os .src-note,.os .src-p{color:var(--os-muted);font-size:14px}.os-book-blk .os-book{background:var(--os-gr);color:var(--os-gr-fg);border-radius:var(--os-r-lg);clip-path:polygon(0 calc(var(--os-cut) * .6), calc(var(--os-cut) * .6) 0, 100% 0, 100% 100%, 0 100%);padding:18px;padding-top:calc(18px + var(--os-cut) * .4)}.os-book--inner .os-book-form{padding:16px}.os-page--contact .os-book{background:var(--os-gr);color:var(--os-gr-fg);border-radius:var(--os-r-lg);padding:18px}@media (width>=1024px){.os-book-blk .os-book,.os-page--contact .os-book{padding:28px;padding-top:calc(28px + var(--os-cut) * .4)}}@media (prefers-reduced-motion:reduce){.os *,.os :before,.os :after{transition:none!important}}
