@font-face{font-family:Brandon Grotesque;src:url(/assets/fonts/Brandon_reg.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Brandon Grotesque;src:url(/assets/fonts/Brandon_med.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Brandon Grotesque;src:url(/assets/fonts/Brandon_bld.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/assets/fonts/Newsreader-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/assets/fonts/Newsreader-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:optional}@font-face{font-family:Newsreader;src:url(/assets/fonts/Newsreader-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/assets/fonts/Newsreader-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-brand-orange: #db3808;--color-brand-orange-light: #e85a2f;--color-brand-orange-dark: #b82e06;--color-brand-pink: #da155c;--color-brand-pink-light: #e8437d;--color-brand-pink-dark: #b8104d;--color-brand-teal: #3c958a;--color-ink: #181715;--color-ink-soft: #4a4540;--color-ink-mute: #6f6963;--color-bg-page: #fbf8f4;--color-bg-card: #ffffff;--color-bg-warm: #f4ede1;--color-bg-deep: #181715;--color-bg-deep-soft: #2a2622;--color-rule: #e2dccf;--color-rule-soft: #ece5d6;--font-sans: "Brandon Grotesque", "Helvetica Neue", system-ui, sans-serif;--font-display: "Newsreader", "Source Serif Pro", Georgia, serif;--font-mono: ui-monospace, "JetBrains Mono", "Fira Code", "Menlo", monospace}[data-theme=dark]{--color-ink: #f0eae0;--color-ink-soft: #c8c1b6;--color-ink-mute: #8a857d;--color-bg-page: #181715;--color-bg-card: #1f1d1a;--color-bg-warm: #232019;--color-bg-deep: #0d0c0b;--color-bg-deep-soft: #2a2622;--color-rule: #2e2a25;--color-rule-soft: #25221e}[data-theme=dark] .wiki-content .ow-patient-footer__reviewed{color:var(--color-brand-pink-light)!important}[data-theme=dark] .affiliations-row img,[data-theme=dark] .ruby-affiliations-row img{filter:brightness(0) invert(1) opacity(.62)}[data-theme=dark] .affiliations-row img:hover,[data-theme=dark] .ruby-affiliations-row a:hover img{filter:brightness(0) invert(1) opacity(1)}html{transition:background-color .25s ease,color .25s ease}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}@media(max-width:760px){html{scroll-padding-top:10rem}}body{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga","kern","ss01"}::selection{background:var(--color-brand-orange);color:#fff}.kicker{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--font-sans);font-weight:700;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--color-brand-orange-dark)}.kicker:before{content:"";width:24px;height:1px;background:linear-gradient(90deg,var(--color-brand-orange) 0%,var(--color-brand-pink) 100%)}.keep-case{text-transform:lowercase}.kicker-light{color:#ff8a5e}.kicker-light:before{background:linear-gradient(90deg,#ff8a5e 0%,var(--color-brand-pink-light) 100%)}[data-theme=dark] .kicker{color:#ff8a5e}[data-theme=dark] .kicker:before{background:linear-gradient(90deg,#ff8a5e 0%,var(--color-brand-pink-light) 100%)}.numeral{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(2.2rem,5vw,4.5rem);color:var(--color-brand-orange);line-height:1;letter-spacing:-.01em}.display{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:clamp(2rem,5vw,3.6rem);line-height:1.05;letter-spacing:-.015em;color:var(--color-ink)}.headline{font-family:var(--font-sans);font-weight:700;font-size:clamp(1.4rem,2.4vw,2rem);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink)}.body-lede{font-family:var(--font-display);font-weight:400;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.55;color:var(--color-ink-soft)}.rule{display:block;height:1px;margin:0 auto;max-width:240px;background:linear-gradient(90deg,transparent 0%,var(--color-brand-orange) 30%,var(--color-brand-pink) 70%,transparent 100%);opacity:.6}.rule-wide{height:1px;background:linear-gradient(90deg,transparent,var(--color-rule),var(--color-rule),transparent)}.btn-orange{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.6rem;background:var(--color-brand-orange);color:#fff;text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:.78rem;transition:background .2s ease,transform .2s ease;border:0;cursor:pointer}.btn-orange:hover{background:var(--color-brand-orange-dark);transform:translateY(-1px)}.btn-orange:focus-visible{outline:2px solid var(--color-brand-pink);outline-offset:3px}.btn-ghost{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 0;color:var(--color-brand-orange);font-family:var(--font-sans);font-weight:700;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;position:relative;text-decoration:none}.btn-ghost:after{content:"→";transition:transform .2s ease}.btn-ghost:hover:after{transform:translate(4px)}.btn-outline-light{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.4rem;border:1px solid rgba(255,255,255,.6);color:#fff;text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:.75rem;transition:background .18s,color .18s,border-color .18s;text-decoration:none}.btn-outline-light:hover{background:#fff;color:var(--color-ink);border-color:#fff}.brand-gradient{background:linear-gradient(135deg,var(--color-brand-orange) 0%,var(--color-brand-pink) 100%)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:min(1180px,100% - 2rem);margin-inline:auto}.container-narrow{width:min(720px,100% - 2rem);margin-inline:auto}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:none}[data-reveal-children]>*{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}[data-reveal-children].is-visible>*{opacity:1;transform:none}[data-reveal-children].is-visible>*:nth-child(1){transition-delay:0ms}[data-reveal-children].is-visible>*:nth-child(2){transition-delay:80ms}[data-reveal-children].is-visible>*:nth-child(3){transition-delay:.16s}[data-reveal-children].is-visible>*:nth-child(4){transition-delay:.24s}[data-reveal-children].is-visible>*:nth-child(5){transition-delay:.32s}[data-reveal-children].is-visible>*:nth-child(6){transition-delay:.4s}[data-reveal-children].is-visible>*:nth-child(7){transition-delay:.48s}[data-reveal-children].is-visible>*:nth-child(8){transition-delay:.56s}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal-children]>*{opacity:1!important;transform:none!important;transition:none!important}}@supports (animation-timeline: scroll()){[data-parallax]{animation:parallax-drift linear both;animation-timeline:scroll(root);animation-range:0 60vh}@keyframes parallax-drift{0%{transform:translateY(0)}to{transform:translateY(-40px)}}}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.contact-form,.gps-form{position:relative}.form-send-overlay{position:absolute;inset:0;display:none;align-items:center;justify-content:center;flex-direction:column;gap:.9rem;padding:1rem;text-align:center;background:#ffffffc7;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:5;border-radius:inherit;pointer-events:none}[data-theme=dark] .form-send-overlay{background:#141210c7}.form-send-overlay[data-state=sending],.form-send-overlay[data-state=success]{display:flex;pointer-events:auto}.form-send-overlay-spinner{width:2.6rem;height:2.6rem;border:3px solid rgba(0,0,0,.12);border-top-color:var(--color-brand-orange);border-radius:50%;animation:form-send-spin .8s linear infinite}[data-theme=dark] .form-send-overlay-spinner{border-color:#ffffff2e;border-top-color:var(--color-brand-orange)}.form-send-overlay-tick{display:none;width:3.2rem;height:3.2rem;color:#2da76b}.form-send-overlay[data-state=success] .form-send-overlay-spinner{display:none}.form-send-overlay[data-state=success] .form-send-overlay-tick{display:block;animation:form-send-tick .45s cubic-bezier(.2,.8,.2,1) both}.form-send-overlay-text{margin:0;font-family:var(--font-sans);font-size:.95rem;line-height:1.4;color:var(--color-ink-soft);max-width:22rem}@keyframes form-send-spin{to{transform:rotate(360deg)}}@keyframes form-send-tick{0%{transform:scale(.55);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.form-send-overlay-spinner{animation-duration:1.6s}.form-send-overlay-tick{animation:none}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.site-header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:50;background:var(--color-bg-page);overflow-anchor:none}.brand-row[data-astro-cid-ctg3m53h]{display:flex;justify-content:center;align-items:center;padding:1.4rem 1rem;transition:padding .3s cubic-bezier(.2,.8,.2,1)}.brand-logo[data-astro-cid-ctg3m53h]{display:block;height:3.6rem;width:auto;transition:height .3s cubic-bezier(.2,.8,.2,1)}.brand-logo-dark[data-astro-cid-ctg3m53h],[data-theme=dark] .brand-logo-light[data-astro-cid-ctg3m53h]{display:none}[data-theme=dark] .brand-logo-dark[data-astro-cid-ctg3m53h]{display:block}[data-astro-cid-ctg3m53h][data-collapsed=true] .brand-row[data-astro-cid-ctg3m53h]{padding-block:.6rem}[data-astro-cid-ctg3m53h][data-collapsed=true] .brand-logo[data-astro-cid-ctg3m53h]{height:2.4rem}.nav-bar[data-astro-cid-ctg3m53h]{background:var(--color-bg-deep);position:relative;display:flex;align-items:center;justify-content:center}.nav-list[data-astro-cid-ctg3m53h]{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1.4rem,4vw,3.5rem);margin:0;padding:.95rem clamp(1rem,4vw,2.5rem);list-style:none}.theme-toggle[data-astro-cid-ctg3m53h]{position:absolute;right:clamp(.8rem,2vw,1.4rem);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;background:transparent;color:#ffffffb3;cursor:pointer;transition:color .2s ease,transform .2s ease}.theme-toggle[data-astro-cid-ctg3m53h]:hover{color:var(--color-brand-orange-light)}.theme-toggle[data-astro-cid-ctg3m53h] svg[data-astro-cid-ctg3m53h]{position:absolute;width:18px;height:18px;transition:opacity .25s ease,transform .25s ease}:root .theme-toggle[data-astro-cid-ctg3m53h] .icon-moon[data-astro-cid-ctg3m53h]{opacity:1;transform:rotate(0)}:root .theme-toggle[data-astro-cid-ctg3m53h] .icon-sun[data-astro-cid-ctg3m53h]{opacity:0;transform:rotate(-90deg)}[data-astro-cid-ctg3m53h][data-theme=dark] .theme-toggle[data-astro-cid-ctg3m53h] .icon-moon[data-astro-cid-ctg3m53h]{opacity:0;transform:rotate(90deg)}[data-astro-cid-ctg3m53h][data-theme=dark] .theme-toggle[data-astro-cid-ctg3m53h] .icon-sun[data-astro-cid-ctg3m53h]{opacity:1;transform:rotate(0)}.nav-bar[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{position:relative;display:inline-block;font-family:var(--font-sans);font-weight:500;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:#fff;text-decoration:none;padding:.25rem 0;transition:color .18s ease}.nav-bar[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h] .keep-case{text-transform:lowercase}.nav-bar[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:linear-gradient(90deg,var(--color-brand-orange) 0%,var(--color-brand-pink) 100%);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.nav-bar[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover,.nav-bar[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h].is-active{color:var(--color-brand-orange-light, #ff7a4a)}.nav-bar[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover:after,.nav-bar[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h].is-active:after{transform:scaleX(1)}@media(max-width:700px){.brand-logo[data-astro-cid-ctg3m53h]{height:2.6rem}.nav-list[data-astro-cid-ctg3m53h]{gap:.85rem 1.5rem;font-size:.7rem;padding-block:.7rem;padding-right:clamp(3rem,12vw,4rem);padding-left:clamp(.6rem,4vw,1.5rem)}.nav-bar[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{font-size:.7rem;letter-spacing:.18em}}.affiliations[data-astro-cid-gcn2mc3v]{background:var(--color-bg-page);padding:clamp(3rem,6vw,5rem) 0}.affiliations-head[data-astro-cid-gcn2mc3v]{text-align:center;margin-bottom:clamp(1.6rem,3vw,2.2rem)}.affiliations-grid[data-astro-cid-gcn2mc3v]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);align-items:stretch;gap:clamp(.6rem,1.2vw,1rem)}.affiliations-grid[data-astro-cid-gcn2mc3v] li[data-astro-cid-gcn2mc3v]{display:flex;background:#ece4d0;border-radius:6px;box-shadow:0 1px 2px #00000005;transition:box-shadow .25s ease}[data-theme=dark] .affiliations-grid[data-astro-cid-gcn2mc3v] li[data-astro-cid-gcn2mc3v]{background:#e6dec9;box-shadow:0 1px 2px #0000002e}.affiliations-grid[data-astro-cid-gcn2mc3v] li[data-astro-cid-gcn2mc3v]:hover,.affiliations-grid[data-astro-cid-gcn2mc3v] li[data-astro-cid-gcn2mc3v]:focus-within{box-shadow:0 2px 6px #0000000f}.affiliations-grid[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:flex;flex:1;align-items:center;justify-content:center;padding:clamp(1.2rem,2.4vw,1.8rem) clamp(.6rem,1.8vw,1.4rem);text-decoration:none}.affiliations-grid[data-astro-cid-gcn2mc3v] img[data-astro-cid-gcn2mc3v]{max-height:56px;max-width:100%;width:auto;object-fit:contain}@media(max-width:900px){.affiliations-grid[data-astro-cid-gcn2mc3v]{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.affiliations-grid[data-astro-cid-gcn2mc3v]{grid-template-columns:repeat(2,1fr)}}.site-footer[data-astro-cid-gcn2mc3v]{background:var(--color-bg-deep);color:#ffffffd9;padding:4rem 0 1.5rem}.footer-grid[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-bottom:3rem}.footer-col[data-astro-cid-gcn2mc3v] .kicker[data-astro-cid-gcn2mc3v]{color:#ff8a5e}.footer-col[data-astro-cid-gcn2mc3v] .kicker[data-astro-cid-gcn2mc3v]:before{background:linear-gradient(90deg,#ff8a5e 0%,var(--color-brand-pink-light) 100%)}.footer-meta[data-astro-cid-gcn2mc3v]{margin-top:1rem;font-size:.92rem;line-height:1.7;color:#ffffffc7}.footer-meta[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:#ffffffeb;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.25);transition:border-color .2s,color .2s}.footer-meta[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--color-brand-orange-light);border-bottom-color:var(--color-brand-orange-light)}.footer-bottom[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:1rem;padding-top:1rem}.social-row[data-astro-cid-gcn2mc3v]{display:flex;justify-content:center;gap:1.4rem;list-style:none;padding:0;margin:0}.social-row[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#ffffff8c;transition:color .2s ease,transform .2s ease}.social-row[data-astro-cid-gcn2mc3v] svg[data-astro-cid-gcn2mc3v]{width:18px;height:18px}.social-row[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--color-brand-orange-light);transform:translateY(-2px)}.copyright[data-astro-cid-gcn2mc3v]{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff73;text-align:center}.copyright[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.18);transition:color .2s,border-color .2s}.copyright[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover,.copyright[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:focus-visible{color:var(--color-brand-orange-light);border-bottom-color:var(--color-brand-orange-light)}@media(max-width:740px){.footer-grid[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr;gap:2rem}}
