/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#f4f1e9;--ivory:#fffdf8;--ink:#092b3a;--ink-soft:#163f4e;--night:#061f2b;--teal:#2d716d;--sage:#87a397;--sage-pale:#dfe7df;--brass:#b89b69;--brass-pale:#e7dac2;--brand-gradient:linear-gradient(138deg, var(--night) 4%, var(--teal) 58%, var(--brass) 100%);--line:#092b3a26;--muted:#52686f;--serif:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--sans:"Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px;overflow-x:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.65;overflow-x:clip}::selection{background:var(--brass-pale);color:var(--night)}body,a,button,summary{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}.brand-mark-color{aspect-ratio:1;flex:none;display:block;position:relative}.brand-mark-color:before{background:var(--brand-gradient);content:"";position:absolute;inset:0;-webkit-mask:url(/brand-mark-ui.png) 50%/contain no-repeat;mask:url(/brand-mark-ui.png) 50%/contain no-repeat}.brand-mark-color>img{width:100%;height:100%;opacity:0!important}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid var(--sage);outline-offset:4px}h1,h2,h3,p,blockquote{margin-top:0}h1,h2,h3{letter-spacing:-.035em;font-weight:400;line-height:1.02}h1,h2{font-family:var(--serif)}.page-shell{width:min(1440px,100% - 9vw);margin-inline:auto}.eyebrow{color:var(--teal);letter-spacing:.22em;text-transform:uppercase;margin-bottom:1.3rem;font-size:.76rem;font-weight:700;line-height:1.4}.eyebrow-light{color:#b7ccc1}.site-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f3ecf0;position:sticky;top:0}.topline{border-bottom:1px solid var(--line);min-height:34px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.7rem;font-weight:600;display:flex}.topline a:hover{color:var(--teal)}.topline-right,.languages{align-items:center;display:flex}.topline-right{gap:1.5rem}.languages{gap:.65rem}.languages a[aria-current=page]{color:var(--teal)}.navigation{grid-template-columns:minmax(180px,260px) 1fr auto;align-items:center;gap:2rem;min-height:82px;display:grid}.brand{align-items:center;width:fit-content;display:inline-flex}.brand img{width:min(220px,100%);height:auto}.desktop-nav{justify-content:flex-end;align-items:center;gap:clamp(.9rem,1.5vw,1.75rem);font-size:.82rem;font-weight:600;display:flex}.desktop-nav a{white-space:nowrap;position:relative}.desktop-nav a:after{background:var(--teal);content:"";transform-origin:100%;height:1px;transition:transform .22s;position:absolute;bottom:-.55rem;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.button{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:2px;justify-content:space-between;align-items:center;gap:2.2rem;min-height:52px;padding:.95rem 1.35rem;font-size:.78rem;font-weight:700;line-height:1;transition:background .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary,.button-header{background:var(--ink);color:var(--ivory)}.button-primary:hover,.button-header:hover{background:var(--teal)}.button-header{gap:1.2rem;min-height:46px;padding-inline:1.15rem;font-size:.69rem}.button-outline{border-color:var(--ink);color:var(--ink)}.button-outline:hover{background:var(--ink);color:var(--ivory)}.button-light{background:var(--ivory);color:var(--ink)}.button-light:hover{background:var(--sage-pale)}.mobile-menu{display:none}.hero{background:radial-gradient(circle at 85% 10%, #839e9133, transparent 31%), linear-gradient(180deg, var(--paper), #f2efe7);padding:clamp(4rem,7vw,7.5rem) 0 0;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.hero-copy{z-index:2;padding-bottom:clamp(4rem,8vw,8rem);position:relative}.hero h1{max-width:850px;margin-bottom:2.4rem;font-size:clamp(4.1rem,6.9vw,7.7rem)}.hero h1 em{color:var(--teal);font-weight:400}.hero-lead{max-width:720px;color:var(--muted);margin-bottom:2.6rem;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.8}.hero-actions,.appointment-actions{align-items:center;gap:2rem;display:flex}.text-link{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.7rem;padding-block:.35rem;font-size:.77rem;font-weight:700;display:inline-flex}.text-link span{transition:transform .18s}.text-link:hover span{transform:translate(3px,-3px)}.arrow-icon{color:currentColor;vertical-align:-.08em;flex:0 0 1rem;width:1rem;height:1rem;font-size:0;line-height:1;display:inline-block;position:relative}.arrow-icon:before{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:.88rem;height:1.5px;position:absolute;top:.48rem;left:.08rem;transform:rotate(-45deg)}.arrow-icon:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:.5rem;height:.5rem;position:absolute;top:.06rem;right:.05rem}.hero-visual{align-self:end;min-height:680px;position:relative}.photo-frame{z-index:2;border-radius:48% 48% 4px 4px;width:min(560px,92%);position:absolute;bottom:0;right:1rem;overflow:hidden;box-shadow:0 30px 80px #102d3c38}.photo-frame:after{content:"";background:linear-gradient(#0000 55%,#102d3c21);position:absolute;inset:0}.photo-frame img{aspect-ratio:4/5;object-fit:cover;object-position:50% 34%;width:100%}.orbit{border:1px solid #2d6e6b59;border-radius:50%;position:absolute}.orbit-one{width:720px;height:720px;top:-7%;right:-23%}.orbit-two{filter:blur(8px);opacity:.52;background:conic-gradient(from 170deg,#2d6e6bbf,#dce4dc4d,#839e9194,#2d6e6bbf);border-color:#0000;width:470px;height:470px;top:16%;right:1%}.hero-note{z-index:3;background:var(--ivory);width:230px;padding:1.35rem 1.5rem;position:absolute;bottom:2.3rem;right:-1.5rem;box-shadow:0 20px 55px #102d3c29}.hero-note span{color:var(--teal);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.45rem;font-size:.67rem;font-weight:700;display:block}.hero-note strong{font-family:var(--serif);font-size:1.2rem;font-weight:400;line-height:1.25;display:block}.trust-strip{z-index:4;background:var(--ink);color:var(--ivory);grid-template-columns:repeat(3,1fr) 1.5fr;display:grid;position:relative;box-shadow:0 24px 55px #102d3c2e}.trust-strip>*{border-right:1px solid #ffffff24;min-height:150px;margin:0;padding:2rem 2.4rem}.trust-strip>:last-child{border-right:0}.trust-strip strong,.trust-strip span{display:block}.trust-strip strong{font-family:var(--serif);font-size:clamp(1.45rem,2.1vw,2.3rem);font-weight:400;line-height:1.1}.trust-strip span{color:#b8c5c6;letter-spacing:.14em;text-transform:uppercase;margin-top:.7rem;font-size:.66rem;font-weight:700}.trust-strip blockquote{font-family:var(--serif);align-items:center;font-size:clamp(1.3rem,2vw,2rem);font-style:italic;line-height:1.25;display:flex}.section-heading{margin-bottom:clamp(3rem,6vw,6rem)}.split-heading{grid-template-columns:minmax(0,1.2fr) minmax(300px,.55fr);align-items:end;gap:8vw;display:grid}.split-heading h2{max-width:900px;margin-bottom:0}.split-heading>p{color:var(--muted);margin-bottom:.4rem;font-size:1.1rem}.benefits-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.benefit-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:clamp(2rem,3vw,3.4rem);transition:background .22s,transform .22s;position:relative}.benefit-card:hover{z-index:1;background:var(--sage-pale);transform:translateY(-6px)}.benefit-number{color:var(--teal);letter-spacing:.18em;margin-bottom:clamp(3rem,6vw,5rem);font-size:.72rem;font-weight:700;display:block}.benefit-card h3{max-width:350px;font-family:var(--serif);margin-bottom:1.25rem;font-size:clamp(1.55rem,2.2vw,2.25rem)}.benefit-card p{color:var(--muted);margin-bottom:0}.section-action{justify-content:center;padding-top:3.5rem;display:flex}.doctors-section{background:var(--paper)}.doctors-grid{gap:clamp(2rem,5vw,5rem);display:grid}.doctor-card{background:var(--ivory);grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);min-height:580px;display:grid}.doctor-card-reverse .doctor-photo{grid-column:2}.doctor-card-reverse .doctor-copy{grid-area:1/1}.doctor-photo{background:var(--sage-pale);overflow:hidden}.doctor-photo img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.75,.2,1)}.doctor-card:hover .doctor-photo img{transform:scale(1.025)}.doctor-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2.5rem,6vw,6rem);display:flex}.doctor-copy h3{font-family:var(--serif);margin-bottom:1.25rem;font-size:clamp(2.4rem,4vw,4.5rem)}.doctor-copy strong{max-width:580px;color:var(--teal);margin-bottom:1.5rem;font-size:1rem}.doctor-copy>p:not(.eyebrow){max-width:650px;color:var(--muted);margin-bottom:2rem}.care-section{background:radial-gradient(circle at 13% 76%, #2d6e6b94, transparent 27%), var(--ink);color:var(--ivory);padding-block:clamp(6rem,11vw,12rem);overflow:hidden}.care-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10vw;display:grid}.care-grid h2{max-width:650px;position:sticky;top:150px}.care-copy>p{color:#c0cdce;font-size:1.05rem}.care-copy blockquote{font-family:var(--serif);border-top:1px solid #fff3;border-bottom:1px solid #fff3;margin:clamp(3rem,6vw,6rem) 0;padding-block:clamp(2rem,5vw,4rem);font-size:clamp(2.6rem,5vw,5.4rem);line-height:1.04}.care-copy blockquote em{color:#abc5b7;font-weight:400}.care-copy .button{margin-top:1.7rem}.services-section{background:var(--ivory)}.services-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.service-card{background:var(--paper);flex-direction:column;min-height:760px;display:flex}.service-image{background:var(--ink);min-height:340px;position:relative;overflow:hidden}.service-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.75,.2,1),filter .5s}.service-card:hover .service-image img{filter:saturate(.8);transform:scale(1.04)}.service-image span{background:var(--ivory);width:52px;height:52px;color:var(--teal);letter-spacing:.1em;border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid;position:absolute;bottom:1.5rem;right:1.5rem}.service-copy{flex-direction:column;flex:1;align-items:flex-start;padding:clamp(2.2rem,4vw,4rem);display:flex}.service-eyebrow{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.service-copy h3{font-family:var(--serif);margin-bottom:1.5rem;font-size:clamp(2.2rem,3.5vw,3.8rem)}.service-copy>p:not(.service-eyebrow){color:var(--muted);margin-bottom:2rem}.service-copy .text-link{margin-top:auto}.approach-section{background:var(--paper)}.approach-grid{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:center;gap:9vw;display:grid}.approach-mark{text-align:center;background:radial-gradient(circle,#839e9159,#f6f3ec00 66%);border:1px solid #2d6e6b4d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;min-height:600px;padding:4rem;display:flex;position:relative}.approach-mark:before,.approach-mark:after{content:"";border:1px solid #2d6e6b3d;border-radius:50%;position:absolute}.approach-mark:before{inset:9%}.approach-mark:after{inset:22%}.approach-mark span{z-index:2;font-family:var(--serif);font-size:clamp(2rem,3.6vw,4rem);line-height:1.06;display:block;position:relative}.approach-mark span:last-child{color:var(--teal);margin-top:1.2rem;font-style:italic}.approach-copy h2{margin-bottom:2.4rem}.approach-copy>p:not(.eyebrow){color:var(--muted);font-size:1.07rem}.trust-grid{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:8vw;display:grid}.trust-grid>div:first-child{align-self:center}.trust-grid h2{margin-bottom:2rem}.trust-grid>div:first-child>p:not(.eyebrow){max-width:600px;color:var(--muted);margin-bottom:2rem;font-size:1.08rem}.membership-panel{background:var(--sage-pale);padding:clamp(3rem,6vw,6rem)}.membership-panel h3{font-family:var(--serif);margin-bottom:1.5rem;font-size:clamp(2.2rem,4vw,4rem)}.membership-list{border-top:1px solid #102d3c33;border-left:1px solid #102d3c33;grid-template-columns:repeat(2,1fr);margin-top:3rem;display:grid}.membership-list span{font-family:var(--serif);border-bottom:1px solid #102d3c33;border-right:1px solid #102d3c33;padding:1rem 1.2rem;font-size:1.15rem}.appointment-section{background:var(--teal);color:var(--ivory);padding-block:clamp(5rem,9vw,9rem) 0;overflow:hidden}.appointment-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:end;gap:8vw;display:grid}.appointment-grid>div:first-child{padding-bottom:clamp(5rem,9vw,9rem)}.appointment-grid h2{margin-bottom:2rem}.appointment-grid p:not(.eyebrow){color:#d9e4df;max-width:780px;font-size:1.05rem}.appointment-actions{margin-top:2.5rem}.text-link-light{color:var(--ivory)}.appointment-photo{align-self:stretch;min-height:540px;position:relative}.appointment-photo img{object-fit:cover;object-position:center top;border-radius:50% 50% 0 0;width:100%;height:94%;position:absolute;bottom:0;right:0}.site-footer{background:#e9eee9;padding-block:clamp(4rem,8vw,7rem) 2rem}.footer-grid{grid-template-columns:1.2fr repeat(3,.8fr);gap:5vw;padding-bottom:4rem;display:grid}.footer-grid h2{font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.75rem;font-weight:700}.footer-grid p,.footer-grid address{color:var(--muted);font-style:normal}.footer-grid>div>a:not(.button){width:fit-content;margin-bottom:.45rem;display:block}.footer-grid>div>a:not(.button):hover{color:var(--teal)}.footer-brand img{width:230px;margin-bottom:1.5rem}.footer-brand p{max-width:290px}.footer-grid .button{margin-top:1rem}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:2rem;padding-top:2rem;font-size:.75rem;display:flex}.footer-bottom div{gap:1.5rem;display:flex}.footer-bottom a:hover{color:var(--teal)}.mobile-appointment-bar{display:none}.subpage-hero{background:radial-gradient(circle at 84% 14%, #839e913d, transparent 30%), linear-gradient(180deg, var(--paper), #f0ede5);padding-block:clamp(4.5rem,8vw,8rem);position:relative;overflow:hidden}.subpage-hero:before{content:"";border:1px solid #2d6e6b38;border-radius:50%;width:52rem;height:52rem;position:absolute;top:-22rem;right:-14rem}.subpage-hero-grid{z-index:1;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);align-items:center;gap:clamp(3rem,8vw,9rem);min-height:590px;display:grid;position:relative}.breadcrumbs{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:3rem;font-size:.71rem;font-weight:700;display:flex}.breadcrumbs a:hover{color:var(--teal)}.subpage-hero-copy h1{max-width:940px;font-family:var(--serif);margin-bottom:2rem;font-size:clamp(3.7rem,6.4vw,7.2rem)}.subpage-lead{max-width:760px;color:var(--muted);margin-bottom:2.5rem;font-size:clamp(1rem,1.3vw,1.22rem);line-height:1.8}.subpage-visual{min-height:590px;position:relative}.subpage-orbit{background:radial-gradient(circle,#dce4dc6b,#0000 64%);border:1px solid #2d6e6b5c;border-radius:50%;position:absolute;inset:6% -16% 2% 4%}.subpage-orbit:after{content:"";border:1px solid #2d6e6b42;border-radius:50%;position:absolute;inset:16%}.subpage-image-frame{z-index:2;background:var(--ink);border-radius:50% 50% 4px 4px;width:min(570px,95%);height:82%;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 30px 80px #102d3c33}.subpage-image-frame:after{content:"";background:linear-gradient(#102d3c08,#102d3c4d);position:absolute;inset:0}.subpage-image-frame img{object-fit:cover;width:100%;height:100%}.subpage-hero-praxis .subpage-image-frame img,.subpage-hero-service .subpage-image-frame img{object-position:center top}.subpage-category-label{z-index:3;background:var(--ivory);max-width:230px;color:var(--teal);font-family:var(--serif);padding:1rem 1.25rem;font-size:1.3rem;line-height:1.2;position:absolute;bottom:2.2rem;right:-1rem;box-shadow:0 18px 50px #102d3c2e}.subpage-body{background:var(--ivory);padding-block:clamp(5.5rem,10vw,10rem)}.subpage-layout{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);align-items:start;gap:clamp(4rem,10vw,10rem);display:grid}.article-aside{color:var(--muted);font-size:.86rem;position:sticky;top:140px}.article-aside nav{border-top:1px solid var(--line);display:grid}.article-aside nav a{border-bottom:1px solid var(--line);padding:.85rem 0;line-height:1.35}.article-aside nav a:hover{color:var(--teal)}.aside-contact{background:var(--sage-pale);margin-top:2.5rem;padding:1.4rem;display:grid}.aside-contact strong{color:var(--ink);font-family:var(--serif);margin-bottom:.6rem;font-size:1.2rem;font-weight:400}.aside-contact a{margin-top:.2rem}.medical-article{width:min(100%,880px)}.medical-article>h2,.medical-article>h3,.medical-article>h4{scroll-margin-top:130px}.medical-article>h2{border-top:1px solid var(--line);color:var(--ink);font-family:var(--serif);margin:clamp(4rem,8vw,7rem) 0 2rem;padding-top:clamp(2rem,4vw,4rem);font-size:clamp(2.4rem,4.2vw,4.4rem)}.medical-article>h2:first-child{border-top:0;margin-top:0;padding-top:0}.medical-article>h3{color:var(--ink);font-family:var(--serif);margin:3.5rem 0 1.3rem;font-size:clamp(1.8rem,2.8vw,2.8rem)}.medical-article>h4{color:var(--teal);letter-spacing:.05em;margin:2.6rem 0 1rem;font-size:1.05rem;font-weight:700}.medical-article>p{color:#41575f;margin-bottom:1.45rem;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.86}.medical-article>p:first-child{color:var(--ink-soft);font-family:var(--serif);font-size:clamp(1.45rem,2.2vw,2.15rem);line-height:1.45}.medical-article blockquote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-left:4px solid var(--teal);color:var(--ink);font-family:var(--serif);margin:clamp(3rem,6vw,6rem) 0;padding:2.3rem 0 2.3rem clamp(1.5rem,4vw,3.5rem);font-size:clamp(1.8rem,3vw,3.1rem);font-style:italic;line-height:1.25}.article-list{gap:.85rem;margin:1.5rem 0 2.5rem;padding:0;list-style:none;display:grid}.article-list li{border-bottom:1px solid var(--line);color:#41575f;padding:.9rem 1rem .9rem 2.8rem;position:relative}.article-list li:before{background:var(--teal);content:"";border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:1.15rem;left:.85rem}.legal-page .subpage-layout{grid-template-columns:minmax(190px,.25fr) minmax(0,1fr)}.legal-page .medical-article{width:min(100%,960px)}.related-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.related-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:260px;padding:2rem;transition:background .2s,transform .2s;display:flex;position:relative}.related-card:hover{z-index:1;background:var(--sage-pale);transform:translateY(-5px)}.related-card>span{color:var(--teal);letter-spacing:.14em;font-size:.7rem;font-weight:700}.related-card h3{font-family:var(--serif);margin:auto 0 1.6rem;font-size:clamp(1.35rem,2vw,2rem)}.related-card>span:last-child{font-size:1.15rem;transition:transform .18s}.related-card:hover>span:last-child{transform:translate(4px,-4px)}.subpage-appointment{background:radial-gradient(circle at 12% 110%, #839e918c, transparent 34%), var(--ink);color:var(--ivory);padding-block:clamp(5rem,9vw,9rem)}.subpage-appointment-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.7fr);align-items:end;gap:10vw;display:grid}.subpage-appointment h2{max-width:800px;margin-bottom:0}.subpage-appointment-grid>div:last-child>p{color:#c7d2d2}@media (width<=1180px){.desktop-nav{display:none}.navigation{grid-template-columns:1fr auto auto}.mobile-menu{display:block;position:relative}.mobile-menu>summary{border:1px solid var(--line);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;min-height:46px;padding:0 .9rem;font-size:.72rem;font-weight:700;list-style:none;display:flex}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu[open]>summary span:last-child{transform:rotate(45deg)}.mobile-menu>nav{background:var(--ivory);width:min(360px,86vw);padding:1.4rem;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 55px #102d3c33}.mobile-menu>nav>a:not(.button){border-bottom:1px solid var(--line);padding:.8rem .25rem}.mobile-menu>nav .button{margin-top:1rem}.hero-grid{grid-template-columns:1fr .8fr;gap:2.5rem}.hero h1{font-size:clamp(3.7rem,7.6vw,6rem)}.hero-visual{min-height:580px}.hero-note{right:0}.trust-strip>*{padding-inline:1.5rem}.doctor-card{grid-template-columns:.85fr 1.15fr}.service-card{min-height:820px}.subpage-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(330px,.75fr)}.subpage-hero-copy h1{font-size:clamp(3.4rem,6.7vw,5.6rem)}.related-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=880px){html{scroll-padding-top:82px}.page-shell{width:calc(100% - 2rem);max-width:740px}.topline{display:none}.navigation{grid-template-columns:1fr auto;gap:1rem;min-height:76px}.navigation>.button-header{display:none}.brand img{width:190px}.hero{padding-top:4rem}.hero-grid,.care-grid,.approach-grid,.appointment-grid,.trust-grid,.split-heading,.subpage-hero-grid,.subpage-layout,.subpage-appointment-grid{grid-template-columns:1fr}.hero-copy{padding-bottom:0}.hero h1{font-size:clamp(3.6rem,12vw,6rem)}.hero-visual{min-height:620px}.photo-frame{width:min(530px,87%);right:50%;transform:translate(50%)}.hero-note{bottom:2rem;right:.5rem}.trust-strip{grid-template-columns:repeat(2,1fr);width:100%}.trust-strip>*{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24}.trust-strip blockquote{grid-column:1/-1}.split-heading{gap:1.5rem}.benefits-grid,.services-grid{grid-template-columns:1fr}.benefit-card{min-height:290px}.doctor-card,.doctor-card-reverse{grid-template-columns:1fr}.doctor-card-reverse .doctor-photo,.doctor-card-reverse .doctor-copy{grid-area:auto}.doctor-photo{min-height:520px}.doctor-copy{padding:clamp(2.4rem,8vw,4.5rem)}.care-grid{gap:3rem}.care-grid h2{position:static}.service-card{min-height:0}.service-image{min-height:370px}.approach-grid{gap:4rem}.approach-mark{min-height:600px}.appointment-grid{gap:0}.appointment-grid>div:first-child{padding-bottom:4rem}.appointment-photo{min-height:540px}.footer-grid{grid-template-columns:repeat(2,1fr)}.subpage-hero{padding-bottom:0}.subpage-hero-grid{gap:3rem}.subpage-hero-copy h1{font-size:clamp(3.3rem,11vw,5.5rem)}.subpage-visual{min-height:540px}.subpage-image-frame{width:min(560px,92%);right:50%;transform:translate(50%)}.subpage-category-label{right:.5rem}.article-aside{border-bottom:1px solid var(--line);padding-bottom:3rem;position:static}.article-aside nav{grid-template-columns:repeat(2,1fr);column-gap:1.5rem}.medical-article{width:100%}.subpage-appointment-grid{gap:2.5rem}}@media (width<=560px){body{padding-bottom:62px}.section{padding-block:5rem}h2{font-size:clamp(2.5rem,13vw,4rem)}.brand img{width:168px}.mobile-menu>summary{padding-inline:.7rem}.mobile-menu>summary span:first-child{display:none}.hero h1{margin-bottom:1.8rem;font-size:clamp(3rem,15vw,4.6rem)}.hero-lead{font-size:.98rem;line-height:1.7}.hero-actions,.appointment-actions{flex-direction:column;align-items:stretch;gap:1.2rem}.hero-actions .button,.appointment-actions .button{width:100%}.hero-visual{min-height:480px}.photo-frame{width:100%}.hero-note{width:205px;bottom:1rem;right:0}.orbit-one{width:530px;height:530px}.orbit-two{width:350px;height:350px}.trust-strip{grid-template-columns:1fr}.trust-strip blockquote{grid-column:auto}.trust-strip>*{min-height:120px;padding:1.5rem}.benefit-card{min-height:0}.benefit-number{margin-bottom:2rem}.doctor-photo{min-height:390px}.care-copy blockquote{font-size:clamp(2.4rem,12vw,3.8rem)}.service-image{min-height:240px}.approach-mark{aspect-ratio:1;min-height:0;padding:2rem}.membership-list,.footer-grid{grid-template-columns:1fr}.appointment-photo{min-height:420px}.breadcrumbs{margin-bottom:2rem}.subpage-hero-copy h1{font-size:clamp(2.8rem,14vw,4.2rem)}.subpage-lead{line-height:1.7}.subpage-visual{min-height:420px}.subpage-category-label{max-width:200px;bottom:1rem;right:0}.article-aside nav,.related-grid{grid-template-columns:1fr}.related-card{min-height:210px}.footer-bottom,.footer-bottom div{flex-direction:column;align-items:flex-start;gap:.65rem}.mobile-appointment-bar{z-index:50;background:var(--ink);height:62px;color:var(--ivory);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff29;grid-template-columns:.72fr 1.28fr;font-size:.72rem;font-weight:700;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-appointment-bar a{border-right:1px solid #ffffff29;place-items:center;display:grid}.mobile-appointment-bar a:last-child{background:var(--teal)}}:root{--focus-ring:#005a66;--focus-halo:#fffdf8}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;box-shadow:0 0 0 2px var(--focus-halo)}.seo-new-window{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.seo-page{background:var(--paper);min-height:100vh}.seo-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 28%, #2d716d26, transparent 33%), linear-gradient(135deg, var(--ivory), var(--paper));position:relative;overflow:hidden}.seo-hero:before{aspect-ratio:1;content:"";border:1px solid #2d716d2e;border-radius:50%;width:clamp(220px,32vw,520px);position:absolute;top:clamp(3rem,8vw,8rem);left:-8vw}.seo-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);align-items:center;gap:clamp(3rem,8vw,9rem);min-height:min(760px,82vh);padding-block:clamp(4.25rem,8vw,8rem);display:grid;position:relative}.seo-hero-copy{max-width:880px}.seo-hero-copy .breadcrumbs{margin-bottom:clamp(2rem,5vw,4.5rem)}.seo-hero-copy .breadcrumbs>span{align-items:center;gap:.55rem;display:inline-flex}.seo-hero-copy h1{max-width:13ch;margin-bottom:1.75rem;font-size:clamp(3.5rem,7.2vw,7.6rem)}.seo-hero-lead{max-width:790px;color:var(--ink-soft);margin-bottom:2.2rem;font-size:clamp(1.12rem,1.55vw,1.38rem);line-height:1.72}.seo-hero-meta{flex-wrap:wrap;gap:.55rem;display:flex}.seo-hero-meta span{border:1px solid var(--line);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:.45rem .75rem;font-size:.7rem;font-weight:700}.seo-hero-media{margin:0;position:relative}.seo-hero-media:before{z-index:0;content:"";border:1px solid #b89b698c;position:absolute;inset:-1.2rem 1.2rem 1.2rem -1.2rem}.seo-hero-media img{z-index:1;aspect-ratio:4/5;object-fit:cover;filter:saturate(.85)contrast(1.03);width:100%;position:relative}.seo-hero-media figcaption{z-index:2;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding-top:.9rem;font-size:.68rem;line-height:1.5;position:relative}.seo-key-points{border-bottom:1px solid var(--line);background:var(--ivory);padding-block:clamp(4rem,7vw,7rem)}.seo-key-points-grid{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,9rem);display:grid}.seo-key-points h2{max-width:10ch;font-size:clamp(2.6rem,4.5vw,4.8rem)}.seo-key-points ul,.seo-check-list{margin:0;padding:0;list-style:none}.seo-key-points li,.seo-check-list li{border-bottom:1px solid var(--line);padding:1.15rem 0 1.15rem 2.2rem;font-size:clamp(1rem,1.3vw,1.18rem);position:relative}.seo-key-points li:before,.seo-check-list li:before{border:1px solid var(--teal);content:"";border-radius:50%;width:.72rem;height:.72rem;position:absolute;top:1.35rem;left:0}.seo-copy-section,.seo-content-pending,.seo-faq,.seo-review-card,.seo-related{border-bottom:1px solid var(--line);padding-block:clamp(5rem,9vw,9rem)}.seo-copy-section:nth-of-type(2n){background:#fffdf885}.seo-copy-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.seo-copy-heading{position:sticky;top:142px}.seo-copy-heading h2,.seo-content-pending h2,.seo-faq h2,.seo-review-card h2{max-width:12ch;font-size:clamp(2.7rem,5vw,5rem)}.seo-copy-body>p,.seo-content-pending .seo-copy-grid>div:last-child>p{max-width:790px;color:var(--ink-soft);font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.8}.seo-link-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.4rem;display:grid}.seo-link-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf894;grid-template-columns:auto minmax(0,1fr) auto;gap:1.1rem;min-height:180px;padding:1.5rem;transition:background .18s,color .18s;display:grid}.seo-link-grid>a:hover{background:var(--night);color:var(--ivory)}.seo-link-grid>a>span{color:var(--teal);font-size:.7rem;font-weight:700}.seo-link-grid h3{font-family:var(--serif);margin-bottom:.65rem;font-size:clamp(1.5rem,2vw,2.05rem)}.seo-link-grid p{color:var(--muted);margin-bottom:0;font-size:.88rem;line-height:1.55}.seo-link-grid>a:hover p,.seo-link-grid>a:hover>span{color:#fffdf8b8}.seo-finder,.seo-calculator-card{background:var(--ivory);border:1px solid #2d716d4d;width:min(1120px,100% - 9vw);margin:clamp(5rem,9vw,9rem) auto;padding:clamp(2rem,5vw,5rem);box-shadow:0 28px 80px #061f2b14}.seo-finder>h2,.seo-calculator-card>h2{max-width:18ch;margin-bottom:1.3rem;font-size:clamp(2.5rem,5vw,5rem)}.seo-finder>h2:focus,.seo-calculator-card>h2:focus{outline:none}.seo-finder-lead,.seo-calculator-card>p{max-width:780px;color:var(--ink-soft);font-size:1.06rem;line-height:1.75}.seo-finder-progress{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2.6rem;font-size:.72rem;font-weight:700;display:flex}.seo-finder-progress>div{background:var(--sage-pale);width:min(320px,42vw);height:4px;overflow:hidden}.seo-finder-progress i{background:var(--teal);height:100%;transition:width .18s;display:block}.seo-finder-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.3rem;display:grid}.seo-finder-options button{border:1px solid var(--line);background:var(--paper);min-height:116px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:0;flex-direction:column;align-items:flex-start;gap:.3rem;padding:1.35rem;transition:border-color .16s,background .16s;display:flex}.seo-finder-options button:hover{border-color:var(--teal);background:var(--sage-pale)}.seo-finder-options button strong{font-size:1.05rem}.seo-finder-options button span{color:var(--muted);font-size:.85rem}.seo-finder-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.seo-text-button{border:0;border-bottom:1px solid var(--ink);color:var(--ink);cursor:pointer;font:inherit;letter-spacing:.05em;background:0 0;padding:.4rem 0;font-size:.8rem;font-weight:700}.seo-privacy-note,.seo-review-note{color:var(--muted);letter-spacing:.04em;margin:1.6rem 0 0;font-size:.74rem!important}.seo-version-badge{border:1px solid var(--line);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;gap:.7rem;margin-bottom:2.3rem;padding:.55rem .8rem;font-size:.68rem;display:inline-flex}.seo-version-badge strong{color:#7a4d1f}.seo-calculator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.seo-field{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);gap:.7rem;padding:1rem;font-size:.82rem;font-weight:700;display:grid}.seo-input-with-suffix{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.seo-input-with-suffix input{background:var(--ivory);width:100%;min-width:0;color:var(--ink);font:inherit;border:1px solid #092b3a47;border-radius:0;padding:.7rem;font-size:1rem}.seo-consent-check{cursor:pointer;background:#f8f0e1;border:1px solid #b89b6973;grid-template-columns:auto minmax(0,1fr);gap:.9rem;margin-top:1.5rem;padding:1.2rem;font-size:.86rem;line-height:1.6;display:grid}.seo-consent-check input{width:1.25rem;height:1.25rem;margin-top:.15rem}.seo-calculator-result{background:var(--night);color:var(--ivory);margin-top:1.5rem;padding:clamp(1.4rem,3vw,2.5rem)}.seo-calculator-result>p{color:#fffdf8b3}.seo-calculator-result>strong{font-family:var(--serif);margin-bottom:1.4rem;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:400;display:block}.seo-calculator-result dl{margin:0}.seo-calculator-result dl>div{border-top:1px solid #ffffff29;justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}.seo-calculator-result dt{color:#fffdf8b8}.seo-calculator-result dd{text-align:right;margin:0;font-weight:700}.seo-disabled-cta{color:#fffdf8b3;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff52;padding:.9rem 1rem;font-size:.76rem;font-weight:700;display:inline-flex}.seo-source-article{background:var(--ivory);padding-block:clamp(5rem,9vw,9rem)}.seo-article-layout{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.seo-article-layout>aside{position:sticky;top:142px}.seo-article-layout>aside nav{border-top:1px solid var(--ink);display:grid}.seo-article-layout>aside nav a{border-bottom:1px solid var(--line);color:var(--muted);padding:.75rem 0;font-size:.76rem;line-height:1.45}.seo-source-status{background:#f8f0e1;border:1px solid #b89b6980;gap:.35rem;margin-top:2rem;padding:1.1rem;font-size:.72rem;line-height:1.5;display:grid}.seo-source-status span{overflow-wrap:anywhere;color:var(--muted)}.seo-short-answer{border-left:4px solid var(--teal);background:var(--sage-pale);margin-bottom:3rem;padding:clamp(1.4rem,3vw,2.2rem)}.seo-short-answer span{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;font-size:.7rem;font-weight:700;display:block}.seo-short-answer p{font-family:var(--serif);margin:0;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.45}.seo-source-article .medical-article{max-width:900px}.seo-source-article .medical-article h2{border-top:1px solid var(--ink);margin-top:clamp(3.5rem,7vw,6.5rem);padding-top:1rem;font-size:clamp(2.6rem,5vw,4.8rem)}.seo-source-article .medical-article h3{font-family:var(--serif);margin-top:2.7rem;font-size:clamp(1.8rem,3vw,2.8rem)}.seo-source-article .medical-article h4{margin-top:2.2rem;font-size:1.18rem}.seo-source-article .medical-article p,.seo-source-article .medical-article li{color:var(--ink-soft);font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.82}.seo-source-article .medical-article blockquote{border-left:2px solid var(--brass);color:var(--ink);font-family:var(--serif);margin:2rem 0;padding:1.4rem 0 1.4rem 1.5rem;font-size:1.35rem;line-height:1.55}.seo-table-wrap{overscroll-behavior-inline:contain;border:1px solid var(--line);width:100%;min-width:0;max-width:100%;margin:2rem 0;overflow-x:auto}.seo-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.seo-table-wrap th,.seo-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.85rem}.seo-table-wrap th{background:var(--night);color:var(--ivory)}.seo-faq details{border-top:1px solid var(--ink)}.seo-faq details:last-child{border-bottom:1px solid var(--ink)}.seo-faq summary{cursor:pointer;font-family:var(--serif);padding:1.35rem 2.8rem 1.35rem 0;font-size:clamp(1.35rem,2vw,1.85rem)}.seo-faq details p{max-width:760px;color:var(--muted);padding-bottom:1.4rem}.seo-review-card{background:var(--sage-pale)}.seo-review-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,9rem);display:grid}.seo-review-grid dl{border-top:1px solid var(--ink);margin:0}.seo-review-grid dl>div{border-bottom:1px solid #092b3a38;grid-template-columns:minmax(140px,.45fr) minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.seo-review-grid dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:700}.seo-review-grid dd{margin:0}.seo-related-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.seo-related-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ivory);grid-template-rows:auto 1fr auto;min-height:210px;padding:1.35rem;display:grid}.seo-related-grid>a>span,.seo-related-grid small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.seo-related-grid h3{font-family:var(--serif);align-self:center;margin:1.5rem 0;font-size:1.65rem}.seo-final-cta{background:var(--night);color:var(--ivory);padding-block:clamp(5rem,9vw,9rem)}.seo-final-cta-grid{grid-template-columns:minmax(0,.9fr) minmax(300px,.65fr);gap:clamp(3rem,8vw,9rem);display:grid}.seo-final-cta h2{max-width:12ch}.seo-final-cta-grid>div:last-child>p{color:#fffdf8b8;font-size:1.05rem}@media (width<=980px){.seo-hero-grid,.seo-key-points-grid,.seo-copy-grid,.seo-article-layout,.seo-review-grid,.seo-final-cta-grid{grid-template-columns:1fr}.seo-hero-grid{min-height:auto}.seo-hero-copy h1{max-width:16ch}.seo-hero-media{width:min(72%,560px);margin-left:auto}.seo-copy-heading,.seo-article-layout>aside{position:static}.seo-article-layout>aside nav,.seo-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.seo-hero-grid{padding-top:3rem}.seo-hero-copy h1{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2.65rem,12.5vw,4rem)}.seo-hero-media{width:calc(100% - 1rem)}.seo-link-grid,.seo-finder-options,.seo-calculator-fields,.seo-related-grid{grid-template-columns:1fr}.seo-finder,.seo-calculator-card{width:calc(100% - 2rem);margin-block:3.5rem}.seo-finder-progress{flex-direction:column;align-items:flex-start}.seo-finder-progress>div{width:100%}.seo-article-layout>aside nav{grid-template-columns:1fr}.seo-review-grid dl>div{grid-template-columns:1fr;gap:.35rem}.seo-calculator-result dl>div{flex-direction:column;gap:.25rem}.seo-calculator-result dd{text-align:left}}@media (prefers-reduced-motion:reduce){.seo-link-grid>a,.seo-finder-options button,.seo-finder-progress i{transition:none}}.seo-home{background:var(--paper)}.seo-home-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 24%, #2d716d29, transparent 35%), linear-gradient(150deg, var(--ivory), var(--paper));position:relative;overflow:hidden}.seo-home-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);align-items:center;gap:clamp(3rem,8vw,9rem);min-height:min(850px,88vh);padding-block:clamp(4.5rem,8vw,8rem);display:grid}.seo-home-hero-copy h1{max-width:12ch;margin-bottom:1.6rem;font-size:clamp(4rem,7.6vw,8rem)}.seo-home-hero-copy h1 em{color:var(--teal);font-weight:400;display:block}.seo-home-hero-lead{max-width:780px;color:var(--ink-soft);font-size:clamp(1.15rem,1.6vw,1.42rem);line-height:1.72}.seo-home-hero-actions,.seo-home-contact-actions{flex-wrap:wrap;gap:.8rem;margin-top:2.1rem;display:flex}.seo-home-hero-proof{flex-wrap:wrap;gap:.45rem;margin-top:2rem;display:flex}.seo-home-hero-proof span{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:.45rem .72rem;font-size:.68rem;font-weight:700}.seo-home-portrait{margin:0;position:relative}.seo-home-portrait:before{content:"";border:1px solid #b89b698f;position:absolute;inset:-1.2rem 1.2rem 1.2rem -1.2rem}.seo-home-portrait>img{aspect-ratio:4/5;object-fit:cover;width:100%;min-height:560px;position:relative}.seo-home-brand-orbit{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061f2bd6;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:clamp(76px,9vw,130px);padding:1rem;display:grid;position:absolute;top:-2.2rem;right:-2.2rem}.seo-home-portrait figcaption{z-index:2;color:var(--ivory);background:linear-gradient(#0000,#061f2bdb);gap:.2rem;padding:1.2rem;display:grid;position:absolute;bottom:0;left:0;right:0}.seo-home-portrait figcaption span{color:#fffdf8bd;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.seo-home-paths,.seo-home-medical,.seo-home-performance,.seo-home-reports,.seo-home-authority,.seo-home-knowledge,.seo-home-location{padding-block:clamp(5.5rem,10vw,10rem)}.seo-home-paths,.seo-home-reports,.seo-home-knowledge{background:var(--ivory)}.seo-home-path-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seo-home-path-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto auto 1fr auto;min-height:285px;padding:1.5rem;transition:background .18s,color .18s;display:grid}.seo-home-path-grid>a:hover{background:var(--night);color:var(--ivory)}.seo-home-path-grid>a>span{color:var(--teal);font-size:.7rem;font-weight:700}.seo-home-path-grid h3{font-family:var(--serif);margin:2rem 0 1rem;font-size:clamp(2rem,3vw,3.2rem)}.seo-home-path-grid p{color:var(--muted);line-height:1.65}.seo-home-path-grid>a:hover p,.seo-home-path-grid>a:hover>span{color:#fffdf8b8}.seo-home-medical-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.seo-home-medical-grid>a{background:var(--ivory);grid-template-rows:auto 1fr;min-width:0;display:grid}.seo-home-medical-grid figure{margin:0;overflow:hidden}.seo-home-medical-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .5s cubic-bezier(.22,1,.36,1)}.seo-home-medical-grid>a:hover img{transform:scale(1.025)}.seo-home-medical-grid>a>div{border:1px solid var(--line);border-top:0;padding:1.5rem}.seo-home-medical-grid h3{font-family:var(--serif);margin-bottom:.7rem;font-size:clamp(2rem,3vw,3rem)}.seo-home-medical-grid p{color:var(--muted)}.seo-home-medical-grid span,.seo-home-inline-links a{letter-spacing:.04em;font-size:.78rem;font-weight:700}.seo-home-section-link{margin-top:2rem;display:inline-flex}.seo-home-second-opinion,.seo-home-professional,.seo-home-contact{background:var(--night);color:var(--ivory);padding-block:clamp(5.5rem,10vw,10rem)}.seo-home-split-intro,.seo-home-reports-grid,.seo-home-knowledge-grid,.seo-home-contact-grid{grid-template-columns:minmax(0,.95fr) minmax(300px,.65fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.seo-home-split-intro h2,.seo-home-professional h2,.seo-home-reports h2,.seo-home-authority h2,.seo-home-knowledge h2,.seo-home-location h2,.seo-home-contact h2{max-width:12ch}.seo-home-split-intro>div:last-child>p,.seo-home-professional-grid>div>p,.seo-home-contact-grid>div:last-child>p{color:#fffdf8b8;font-size:1.08rem;line-height:1.75}.seo-home-second-opinion .seo-finder{color:var(--ink);margin-bottom:0}.seo-home-performance-grid,.seo-home-authority-grid,.seo-home-location-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.seo-home-performance-copy{position:sticky;top:142px}.seo-home-performance-copy h2{max-width:10ch}.seo-home-performance-copy>p{color:var(--ink-soft);font-size:1.08rem;line-height:1.78}.seo-home-performance-copy small{color:var(--muted);margin-top:1.5rem;line-height:1.6;display:block}.seo-home-inline-links{flex-wrap:wrap;gap:.75rem 1.5rem;margin:1.5rem 0;display:flex}.seo-home-inline-links a{border-bottom:1px solid;padding-bottom:.35rem}.seo-home-performance-cards{border-top:1px solid var(--ink)}.seo-home-performance-cards>a{border-bottom:1px solid var(--line);background:var(--ivory);min-height:230px;padding:1.8rem;display:grid}.seo-home-performance-cards>a:nth-child(2){margin-left:8%}.seo-home-performance-cards>a:nth-child(3){margin-left:16%}.seo-home-performance-cards span{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.seo-home-performance-cards h3{font-family:var(--serif);align-self:end;margin:2rem 0 .5rem;font-size:clamp(2rem,3vw,3.2rem)}.seo-home-performance-cards p{max-width:620px;color:var(--muted)}.seo-home-professional-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,9vw,10rem);display:grid}.seo-home-professional figure,.seo-home-authority figure,.seo-home-location figure{margin:0}.seo-home-professional img{aspect-ratio:4/5;object-fit:cover;width:100%}.seo-home-report-list{border-top:1px solid var(--ink)}.seo-home-report-list>a{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.25rem 0;display:grid}.seo-home-report-list>a>span{color:var(--teal);font-size:.7rem}.seo-home-report-list strong{font-family:var(--serif);font-size:clamp(1.4rem,2.2vw,2.1rem);font-weight:400}.seo-home-authority-grid{grid-template-columns:minmax(300px,.65fr) minmax(0,1fr);align-items:center}.seo-home-authority figure{width:min(100%,520px)}.seo-home-authority figure img{aspect-ratio:4/5;object-fit:cover;width:100%}.seo-home-authority-grid>div>p,.seo-home-knowledge-grid>div:last-child>p,.seo-home-location address{max-width:760px;color:var(--ink-soft);font-size:1.06rem;line-height:1.78}.seo-home-location-grid{align-items:center}.seo-home-location address{margin-bottom:1.2rem;font-style:normal}.seo-home-location figure img{aspect-ratio:3/2;object-fit:cover;width:100%}@media (width<=1100px){.seo-home-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=880px){.seo-home-hero-grid,.seo-home-split-intro,.seo-home-performance-grid,.seo-home-professional-grid,.seo-home-reports-grid,.seo-home-authority-grid,.seo-home-knowledge-grid,.seo-home-location-grid,.seo-home-contact-grid{grid-template-columns:1fr}.seo-home-hero-grid{min-height:auto}.seo-home-portrait{width:min(78%,580px);margin-left:auto}.seo-home-medical-grid{grid-template-columns:1fr}.seo-home-medical-grid>a{grid-template-rows:auto;grid-template-columns:minmax(220px,.75fr) minmax(0,1fr)}.seo-home-medical-grid>a>div{border-top:1px solid var(--line);border-left:0}.seo-home-medical-grid img{height:100%}.seo-home-performance-copy{position:static}.seo-home-performance-cards>a:nth-child(2),.seo-home-performance-cards>a:nth-child(3){margin-left:0}.seo-home-authority figure{width:min(72%,480px)}}@media (width<=560px){.seo-home-hero-copy h1{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(3.25rem,16vw,4.7rem)}.seo-home-portrait{width:calc(100% - 1rem)}.seo-home-portrait>img{min-height:420px}.seo-home-brand-orbit{top:-1rem;right:-.8rem}.seo-home-path-grid{grid-template-columns:1fr}.seo-home-path-grid>a{min-height:250px}.seo-home-medical-grid>a{grid-template-columns:1fr}.seo-home-medical-grid>a>div{border-top:0;border-left:1px solid var(--line)}.seo-home-medical-grid img{height:auto}.seo-home-authority figure{width:88%}}@media (prefers-reduced-motion:reduce){.seo-home-path-grid>a,.seo-home-medical-grid img{transition:none}}.knee-hero{background:var(--night);color:var(--ivory);padding-block:clamp(5rem,9vw,9rem)}.knee-hero-grid,.knee-options-grid,.knee-expert-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.knee-hero h1{max-width:14.5ch;margin-bottom:2rem;font-size:clamp(3.35rem,5.2vw,5.75rem);line-height:.98}.knee-hero p:not(.eyebrow){color:#c7d5d4;max-width:690px;font-size:clamp(1.05rem,1.7vw,1.35rem)}.knee-hero figure,.knee-options figure{margin:0}.knee-hero figure img,.knee-options figure img{aspect-ratio:4/3;object-fit:cover;width:100%}.knee-hero figcaption,.knee-options figcaption{color:#aebfbe;padding-top:.8rem;font-size:.82rem}.knee-topics,.knee-decision,.knee-options,.knee-second-opinions,.knee-faq{padding-block:clamp(5rem,9vw,9rem)}.knee-topic-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;display:grid}.knee-topic-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:270px;padding:2rem;transition:background .18s,color .18s;position:relative}.knee-topic-grid>a:hover{background:var(--ink);color:var(--ivory)}.knee-topic-grid>a>span,.knee-decision-grid article>span{color:var(--teal);font-family:var(--serif)}.knee-topic-grid h3{font-family:var(--serif);margin:3rem 0 .8rem}.knee-topic-grid p,.knee-second-grid p{color:var(--muted)}.knee-topic-grid>a:hover p{color:#c7d5d4}.knee-topic-grid .arrow-icon,.knee-second-grid .arrow-icon{position:absolute;bottom:1.6rem;right:1.6rem}.knee-decision{background:var(--sage-pale)}.knee-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3rem;display:grid}.knee-decision-grid article{border-top:1px solid var(--line);border-right:1px solid var(--line);padding:2rem}.knee-decision-grid h3{font-family:var(--serif);margin-top:3.5rem}.knee-options{background:var(--ivory)}.knee-options h2,.knee-expert h2{font-size:clamp(2.8rem,5.5vw,5.2rem)}.knee-inline-actions{flex-wrap:wrap;gap:1rem 2.5rem;margin-top:2rem;display:flex}.knee-inline-actions a{border-bottom:1px solid;align-items:center;gap:.65rem;font-weight:700;display:inline-flex}.knee-second-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem;display:grid}.knee-second-grid a{border-bottom:1px solid var(--line);min-height:170px;padding:2rem 4rem 2rem 0;position:relative}.knee-second-grid a:nth-child(odd){border-right:1px solid var(--line);padding-right:5rem}.knee-second-grid a:nth-child(2n){padding-left:2rem}.knee-second-grid h3{font-family:var(--serif)}.knee-expert{background:var(--night);color:var(--ivory);padding-block:clamp(5rem,9vw,9rem)}.knee-expert-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.knee-expert img{object-fit:cover;object-position:50% 25%;filter:saturate(.78);width:100%;max-height:680px}.knee-expert p:not(.eyebrow){color:#c7d5d4;max-width:760px}.knee-inline-actions-light a{color:var(--ivory)}.knee-faq>.page-shell>div{width:min(980px,100%)}@media (width<=980px){.knee-hero-grid,.knee-options-grid,.knee-expert-grid{grid-template-columns:1fr}.knee-topic-grid,.knee-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.knee-hero{padding-top:3.5rem}.knee-hero h1{max-width:15ch;font-size:clamp(2.65rem,11.5vw,3.75rem);line-height:1.02}.knee-topic-grid,.knee-decision-grid,.knee-second-grid{grid-template-columns:1fr}.knee-topic-grid>a{min-height:220px}.knee-second-grid a,.knee-second-grid a:nth-child(odd),.knee-second-grid a:nth-child(2n){border-right:0;padding:1.6rem 3.5rem 1.6rem 0}}.media-line{padding-block:2.25rem 0;display:block}.media-line-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.4rem;display:flex}.media-line-heading span{color:#a9bbb5;letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:700}.media-line-heading small{color:#758b84;letter-spacing:.06em;font-size:.62rem}.media-logo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.media-logo-grid a{background:#fffffff0;border:1px solid #ffffff1f;justify-content:center;align-items:center;min-height:102px;padding:1.15rem 1.35rem;transition:transform .22s,background .22s,border-color .22s;display:flex;overflow:hidden}.media-logo-grid a:hover,.media-logo-grid a:focus-visible{z-index:1;background:#fff;border-color:#c5d8cecc;transform:translateY(-4px)}.media-logo-grid img{object-fit:contain;filter:saturate(.82);width:auto;max-width:100%;height:56px;transition:filter .22s,transform .22s;display:block}.media-logo-grid a:hover img,.media-logo-grid a:focus-visible img{filter:saturate();transform:scale(1.025)}.review-carousel-section{overflow:hidden}.review-editorial-intro{grid-template-columns:minmax(240px,.55fr) minmax(520px,1.45fr);align-items:center;gap:clamp(3.5rem,9vw,10rem);display:grid}.review-editorial-intro>div:last-child{max-width:920px}.review-editorial-intro h2{max-width:850px;margin:0 0 1.25rem}.review-editorial-intro>div:last-child>p:not(.eyebrow){max-width:720px;color:var(--muted);margin-bottom:1.7rem;font-size:.98rem}.review-overview-links{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.review-overview-links span{color:#54676d;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:700}.review-carousel-shell{margin-top:clamp(3.5rem,6vw,5.5rem)}.review-carousel-toolbar{border-bottom:1px solid #092b3a2e;justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.review-carousel-toolbar>span{color:var(--teal);font-family:var(--serif);font-size:.92rem}.review-carousel-toolbar>div{gap:.45rem;display:flex}.review-carousel-toolbar button{width:44px;height:44px;color:var(--ink);background:0 0;border:1px solid #092b3a47;border-radius:50%;font-size:1.15rem;transition:color .18s,background .18s,opacity .18s}.review-carousel-toolbar button:hover:not(:disabled),.review-carousel-toolbar button:focus-visible:not(:disabled){background:var(--ink);color:#fff}.review-carousel-toolbar button:disabled{cursor:default;opacity:.28}.review-carousel-track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-width:none;grid-auto-columns:minmax(340px,42%);grid-auto-flow:column;gap:1rem;margin-top:1rem;padding:0 0 .7rem;display:grid;overflow-x:auto}.review-carousel-track::-webkit-scrollbar{display:none}.review-carousel-card{scroll-snap-align:start;background:#ffffffc7;border:1px solid #092b3a24;flex-direction:column;justify-content:space-between;min-height:340px;padding:clamp(1.6rem,3vw,2.5rem);display:flex;position:relative;overflow:hidden}.review-card-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.review-card-top span{color:#987728;letter-spacing:.13em;font-size:.8rem}.review-card-top small{color:#68797d;letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;font-weight:700}.review-carousel-card blockquote{max-width:620px;font-family:var(--serif);letter-spacing:-.025em;margin:2.5rem 0;font-size:clamp(1.75rem,2.5vw,2.65rem);line-height:1.08}.review-carousel-card footer{border-top:1px solid #092b3a24;justify-content:space-between;align-items:end;gap:1.25rem;padding-top:1.2rem;display:flex}.review-carousel-card footer div,.review-carousel-card footer strong,.review-carousel-card footer small{display:block}.review-carousel-card footer strong{letter-spacing:.02em;font-size:.75rem}.review-carousel-card footer small{color:#68797d;margin-top:.3rem;font-size:.63rem}.review-carousel-card footer>a{border:1px solid #092b3a3d;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:color .18s,background .18s;display:grid}.review-carousel-card footer>a:hover,.review-carousel-card footer>a:focus-visible{background:var(--ink);color:#fff}.review-card-index{color:#092b3a0a;font-family:var(--serif);pointer-events:none;font-size:7rem;line-height:1;position:absolute;bottom:-.6rem;right:1.2rem}.review-carousel-dots{gap:.45rem;margin-top:1rem;display:flex}.review-carousel-dots button{background:#092b3a33;border:0;width:28px;height:3px;padding:0;transition:width .18s,background .18s}.review-carousel-dots button.is-active{background:var(--teal);width:50px}.review-carousel-disclaimer{color:#607076;max-width:840px;margin:1.35rem 0 0;font-size:.63rem;line-height:1.55}@media (width<=980px){.media-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-editorial-intro{grid-template-columns:230px minmax(0,1fr);gap:3rem}.review-carousel-track{grid-auto-columns:minmax(320px,62%)}}@media (width<=720px){.media-line-heading{flex-direction:column;align-items:flex-start}.media-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-editorial-intro{grid-template-columns:1fr}.review-editorial-intro .review-score{width:190px}.review-carousel-track{scroll-snap-type:inline mandatory;grid-auto-columns:minmax(290px,82%)}}@media (width<=480px){.media-logo-grid a{min-height:86px;padding:.85rem}.media-logo-grid img{height:44px}.review-carousel-track{grid-auto-columns:92%}.review-carousel-card{min-height:320px}.review-carousel-card blockquote{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.media-logo-grid a,.media-logo-grid img,.review-carousel-track,.review-carousel-toolbar button,.review-carousel-dots button{scroll-behavior:auto;transition:none}}.home-v2{background:#f7f5ef}.premium-hero{background:radial-gradient(circle at 76% 22%,#87a39733,#0000 31%),linear-gradient(135deg,#f7f5ef 0%,#efece3 100%);padding:clamp(4.5rem,8vw,8rem) 0 0;position:relative;overflow:hidden}.premium-hero-line{background:#092b3a17;width:1px;position:absolute;top:0;bottom:0;left:calc(50% + 5rem)}.premium-hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(420px,.82fr);align-items:center;gap:clamp(4rem,8vw,9rem);min-height:min(760px,100vh - 116px);display:grid;position:relative}.premium-hero-copy{z-index:2;padding-bottom:4rem;animation:.9s cubic-bezier(.2,.8,.2,1) both premium-copy-in;position:relative}.premium-hero-copy .eyebrow{margin-bottom:2rem}.premium-hero h1{letter-spacing:-.062em;max-width:820px;margin-bottom:1.55rem;font-size:clamp(4.7rem,7.1vw,8.25rem);line-height:.86}.premium-hero h1 em,.editorial-belief h2 em,.science-editorial h2 em{color:var(--teal);font-weight:400;display:block}.premium-hero-subline{max-width:650px;color:var(--ink);letter-spacing:-.015em;margin:0 0 1.1rem;font-size:clamp(1.05rem,1.45vw,1.35rem);font-weight:650}.premium-hero-lead{max-width:670px;color:var(--muted);font-family:var(--serif);margin-bottom:2.25rem;font-size:clamp(1.2rem,1.8vw,1.58rem);line-height:1.5}.premium-hero-actions,.navigator-result-actions,.science-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.premium-hero-portrait{background:#d8ded8;align-self:stretch;min-height:650px;animation:1.1s cubic-bezier(.2,.8,.2,1) .1s both premium-portrait-in;position:relative;overflow:hidden}.premium-hero-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#061f2bd1 100%);position:absolute;inset:0}.premium-hero-portrait img{object-fit:cover;object-position:center;filter:saturate(.84)contrast(1.03);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.premium-hero-portrait:hover img{transform:scale(1.018)}.premium-portrait-index{z-index:2;color:var(--ink);letter-spacing:.17em;background:#fffdf8e6;padding:.45rem .7rem;font-size:.65rem;font-weight:700;position:absolute;top:1.5rem;right:1.5rem}.premium-portrait-caption{z-index:2;color:var(--ivory);position:absolute;bottom:clamp(1.5rem,3vw,3rem);left:clamp(1.5rem,3vw,3rem);right:clamp(1.5rem,3vw,3rem)}.premium-portrait-caption span{color:#c8d8d1;letter-spacing:.17em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:700;display:block}.premium-portrait-caption strong{font-family:var(--serif);font-size:clamp(1.35rem,2vw,2rem);font-weight:400}.entry-rail{z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-1px;display:grid;position:relative;transform:translateY(50%);box-shadow:0 28px 70px #092b3a1f}.entry-rail>a{background:var(--ink);min-height:122px;color:var(--ivory);border-right:1px solid #ffffff24;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.4rem;transition:background .22s,transform .22s;display:grid}.entry-rail>a:last-child{border-right:0}.entry-rail>a:hover{z-index:2;background:var(--teal);transform:translateY(-6px)}.entry-rail>a>span{color:#99b2a8;font-family:var(--serif);align-self:start;font-size:.85rem}.entry-rail strong,.entry-rail small{display:block}.entry-rail strong{font-family:var(--serif);margin-bottom:.3rem;font-size:1.06rem;font-weight:400;line-height:1.15}@media (width<=1180px) and (width>=881px){.entry-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-rail>a{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24}.entry-rail>a:nth-child(2n){border-right:0}.entry-rail>a:nth-child(n+3){border-bottom:0}}@media (width<=880px) and (width>=561px){.entry-rail>a{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24}.entry-rail>a:nth-child(2n){border-right:0}.entry-rail>a:nth-child(n+5){border-bottom:0}}@media (width<=560px){.entry-rail>a{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24}.entry-rail>a:nth-child(2n){border-right:0}.entry-rail>a:nth-child(n+5){border-bottom:0}}.entry-rail small{color:#b7c7c1;letter-spacing:.05em;font-size:.7rem}.symptom-section{background:#f7f5ef;padding:clamp(9rem,15vw,14rem) 0 clamp(6rem,10vw,10rem)}.symptom-layout{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);align-items:start;gap:clamp(4rem,8vw,9rem);display:grid}.symptom-intro{position:sticky;top:150px}.symptom-intro h2{max-width:620px;margin-bottom:1.7rem;font-size:clamp(3.2rem,5vw,5.7rem)}.symptom-intro>p:not(.eyebrow){max-width:540px;color:var(--muted);font-size:1.02rem}.navigator-meta{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.navigator-meta span{border:1px solid var(--line);color:var(--muted);letter-spacing:.055em;text-transform:uppercase;padding:.45rem .7rem;font-size:.66rem;font-weight:650}.navigator-panel{background:var(--ivory);min-height:610px;padding:clamp(2rem,4.5vw,4.5rem);position:relative;box-shadow:0 30px 100px #092b3a14}.navigator-progress{grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:.45rem;margin-bottom:clamp(3rem,7vw,6rem);display:grid}.navigator-progress>span{background:#d7dcd7;height:2px;transition:background .35s}.navigator-progress>span.is-active{background:var(--teal)}.navigator-progress small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-left:.7rem;font-size:.64rem;font-weight:700}.navigator-kicker,.index-label{color:var(--teal);letter-spacing:.17em;text-transform:uppercase;margin-bottom:1rem;font-size:.67rem;font-weight:750;display:block}.navigator-step h3,.navigator-result h3{max-width:680px;font-family:var(--serif);letter-spacing:-.045em;margin-bottom:2rem;font-size:clamp(2.4rem,4.4vw,4.35rem)}.navigator-options{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.navigator-options button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:88px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1.2rem 1rem;transition:background .18s,padding .18s;display:grid}.navigator-options button:nth-child(2n){border-right:0}.navigator-options button:hover,.navigator-options button:focus-visible{background:var(--sage-pale);outline:none;padding-left:1.35rem}.navigator-options button>span>small{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.28rem;font-size:.62rem;font-weight:750;display:block}.navigator-back{color:var(--muted);cursor:pointer;font:inherit;letter-spacing:.06em;background:0 0;border:0;margin:0 0 1.6rem;padding:0;font-size:.73rem;font-weight:650}.navigator-result{padding:0 clamp(0rem,3vw,3rem)}.navigator-result>p:not(.eyebrow){max-width:650px;color:var(--muted);font-family:var(--serif);margin-bottom:2rem;font-size:1.25rem;line-height:1.55}.navigator-safety{border-top:1px solid var(--line);color:#6a777b;margin:0;padding-top:1rem;font-size:.68rem;line-height:1.55;position:absolute;bottom:1.5rem;left:clamp(2rem,4.5vw,4.5rem);right:clamp(2rem,4.5vw,4.5rem)}.navigator-step-enter{animation:.36s cubic-bezier(.2,.8,.2,1) both navigator-step-in}.mobile-primary-link{background:var(--ink);color:var(--ivory)!important}.editorial-belief{background:var(--ivory);padding:clamp(7rem,12vw,12rem) 0}.editorial-belief-grid{grid-template-columns:minmax(320px,.9fr) minmax(480px,1.1fr);gap:clamp(4rem,9vw,10rem);display:grid}.editorial-belief-title h2{max-width:720px;font-size:clamp(3.7rem,6.5vw,7.2rem)}.editorial-belief-title h2 em{margin-top:.25em}.editorial-lead{max-width:690px;color:var(--ink);font-family:var(--serif);margin-bottom:4rem;font-size:clamp(1.4rem,2.1vw,2rem);line-height:1.5}.editorial-principles article{border-top:1px solid var(--line);grid-template-columns:50px 150px 1fr;align-items:start;gap:1.2rem;padding:1.55rem 0;display:grid}.editorial-principles article:last-child{border-bottom:1px solid var(--line)}.editorial-principles span{color:var(--teal);font-family:var(--serif);font-size:.9rem}.editorial-principles h3{font-family:var(--serif);margin:0;font-size:1.5rem}.editorial-principles p{color:var(--muted);margin:0;font-size:.92rem}.editorial-doctors,.modern-medicine,.patient-path{padding:clamp(6rem,11vw,11rem) 0}.editorial-doctors{background:#eeeae0}.editorial-section-head{grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-items:end;gap:4rem;margin-bottom:clamp(4rem,8vw,8rem);display:grid}.editorial-section-head h2{max-width:850px;margin-bottom:0}.editorial-section-head>p{color:var(--muted);margin-bottom:.5rem}.editorial-doctor-list{gap:clamp(5rem,10vw,10rem);display:grid}.editorial-doctor{grid-template-columns:minmax(360px,.86fr) minmax(420px,1.14fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.editorial-doctor-reverse .editorial-doctor-image{grid-column:2}.editorial-doctor-reverse .editorial-doctor-copy{grid-area:1/1}.editorial-doctor-image{background:#d8ddd7;min-height:540px;position:relative;overflow:hidden}.editorial-doctor-image:after{content:"";background:linear-gradient(#0000,#061f2bc2);height:35%;position:absolute;inset:auto 0 0}.editorial-doctor-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.editorial-doctor-image:hover img{transform:scale(1.025)}.editorial-doctor-image>span{z-index:2;color:var(--ivory);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:700;position:absolute;bottom:1.5rem;left:2rem;right:2rem}.editorial-doctor-copy{border-top:1px solid #092b3a59;padding-top:3rem;position:relative}.doctor-index{color:var(--teal);font-family:var(--serif);background:#eeeae0;padding-left:1rem;font-size:1rem;position:absolute;top:-.85rem;right:0}.editorial-doctor-copy h3{font-family:var(--serif);margin-bottom:1.5rem;font-size:clamp(3rem,5.1vw,5.8rem)}.editorial-doctor-copy>p:not(.eyebrow){max-width:670px;color:var(--muted);font-size:1rem}.doctor-facts{flex-wrap:wrap;gap:.55rem;margin:2rem 0;display:flex}.doctor-facts>span,.doctor-facts>.institution-marks{letter-spacing:.075em;text-transform:uppercase;border:1px solid #092b3a2e;padding:.45rem .7rem;font-size:.64rem;font-weight:700}.clinical-index{background:var(--ivory);padding:clamp(7rem,12vw,12rem) 0}.clinical-index-grid{grid-template-columns:minmax(420px,1.08fr) minmax(360px,.92fr);gap:clamp(4rem,9vw,10rem);display:grid}.region-index>a{border-top:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:center;gap:1.2rem;min-height:94px;transition:padding .2s,background .2s;display:grid}.region-index>a:last-child{border-bottom:1px solid var(--line)}.region-index>a:hover{background:var(--sage-pale);padding-inline:1rem}.region-index>a>span,.care-track-index>a>span{color:var(--teal);font-family:var(--serif);font-size:.86rem}.region-index h3,.region-index p,.care-track-index h3,.care-track-index p{margin:0}.region-index h3{font-family:var(--serif);margin-bottom:.2rem;font-size:clamp(1.5rem,2.1vw,2.15rem)}.region-index p{color:var(--muted);font-size:.75rem}.care-track-index{align-content:start;display:grid}.care-track-index>a{border-top:1px solid var(--line);grid-template-columns:34px 1fr;padding:1.7rem 0;display:grid;position:relative}.care-track-index>a h3,.care-track-index>a p,.care-track-index>a strong{grid-column:2}.care-track-index>a h3{font-family:var(--serif);margin-bottom:.65rem;font-size:1.7rem}.care-track-index>a p{max-width:560px;color:var(--muted);margin-bottom:1rem;font-size:.85rem}.care-track-index>a strong{color:var(--teal);letter-spacing:.07em;text-transform:uppercase;font-size:.69rem}.care-track-index>a:hover h3{color:var(--teal)}.care-track-consult{background:var(--ink);color:var(--ivory);margin-top:1.3rem;padding:2.2rem}.care-track-consult h3{max-width:520px;font-family:var(--serif);margin-bottom:1.5rem;font-size:1.8rem;line-height:1.12}.care-track-consult a{color:#c7d8d1;letter-spacing:.06em;font-size:.77rem;font-weight:700}.science-editorial{background:var(--night);color:var(--ivory);padding:clamp(7rem,12vw,12rem) 0 0;position:relative;overflow:hidden}.science-grid-mark{opacity:.11;background-image:linear-gradient(#ffffff2b 1px,#0000 1px),linear-gradient(90deg,#ffffff2b 1px,#0000 1px);background-size:84px 84px;position:absolute;inset:0}.science-editorial-grid{grid-template-columns:minmax(360px,1fr) minmax(420px,.85fr);gap:clamp(5rem,10vw,11rem);display:grid;position:relative}.science-editorial h2{max-width:760px;margin-bottom:2rem;font-size:clamp(3.8rem,6.4vw,7rem)}.science-editorial-copy>p:not(.eyebrow){color:#b6c6c1;max-width:650px;font-family:var(--serif);font-size:1.25rem}.science-actions{margin-top:2.3rem}.science-numbers{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.science-numbers article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:230px;padding:2rem}.science-numbers strong,.science-numbers article>span{display:block}.science-numbers strong{color:#c5d8ce;font-family:var(--serif);letter-spacing:-.04em;margin-bottom:2.2rem;font-size:clamp(2.3rem,4vw,4.2rem);font-weight:400;line-height:.9}.science-numbers article>span{color:#a4b8b1;letter-spacing:.1em;text-transform:uppercase;max-width:170px;font-size:.7rem;line-height:1.5}.institution-marks{align-items:center;gap:clamp(.7rem,1.5vw,1.3rem);min-width:0;display:flex}.institution-mark{color:currentColor;place-items:center;min-width:0;min-height:34px;line-height:1;display:grid}.institution-mark b{color:inherit;letter-spacing:-.065em;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1rem,1.8vw,1.45rem);font-style:normal;font-weight:800;display:block}.institution-mark-lmu{border-left:1px solid;border-right:1px solid;padding-inline:.55rem}.institution-mark-lmu b{letter-spacing:.035em;font-family:Georgia,Times New Roman,serif;font-weight:600}.institution-mark-uconn b{letter-spacing:-.055em;font-size:clamp(.95rem,1.7vw,1.35rem);font-weight:900}.science-institutions .institution-marks{color:#c5d8ce;flex-wrap:wrap;margin-bottom:2.2rem}.science-institutions .institution-mark b{font-size:clamp(1.15rem,2.4vw,2rem)}.media-line{border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:2rem;margin-top:clamp(5rem,9vw,9rem);padding-block:2rem;display:flex;position:relative}.media-line>span{color:#81968f;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:700}.media-line strong{color:#d5e0dc;font-family:var(--serif);letter-spacing:.01em;font-size:clamp(1rem,1.8vw,1.45rem);font-weight:400}.modern-medicine{background:#f7f5ef}.modern-medicine-list{border-top:1px solid var(--line)}.modern-medicine-list>a{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(250px,.8fr) minmax(300px,1fr) auto;align-items:center;gap:2rem;min-height:132px;transition:padding .22s,background .22s;display:grid}.modern-medicine-list>a:hover{background:var(--ivory);padding-inline:1.25rem}.modern-medicine-list>a>span{color:var(--teal);font-family:var(--serif)}.modern-medicine-list h3,.modern-medicine-list p{margin:0}.modern-medicine-list h3{font-family:var(--serif);font-size:clamp(1.65rem,2.5vw,2.5rem)}.modern-medicine-list p{max-width:590px;color:var(--muted)}.patient-path{background:var(--ivory)}.patient-path-heading{grid-template-columns:.5fr 1.5fr;align-items:start;gap:4rem;margin-bottom:5rem;display:grid}.patient-path-heading h2{max-width:950px;margin:0}.patient-path-steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.patient-path-steps article{border-right:1px solid var(--line);min-height:280px;padding:1.8rem}.patient-path-steps article:last-child{border-right:0}.patient-path-steps span{color:var(--teal);font-family:var(--serif);margin-bottom:4rem;display:block}.patient-path-steps h3{font-family:var(--serif);margin-bottom:.75rem;font-size:1.8rem}.patient-path-steps p{color:var(--muted);font-size:.86rem}.review-editorial{background:#e0e8e1;padding:clamp(6rem,10vw,10rem) 0}.review-editorial-grid{grid-template-columns:minmax(280px,.65fr) minmax(480px,1.35fr);align-items:center;gap:clamp(4rem,10vw,11rem);display:grid}.review-score{aspect-ratio:1;border:1px solid #092b3a38;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;max-width:420px;display:flex}.review-score span{font-family:var(--serif);letter-spacing:-.08em;font-size:clamp(5rem,8vw,8rem);line-height:.85}.review-score small{color:var(--teal);letter-spacing:.16em;text-transform:uppercase;margin-top:1rem;font-size:.69rem;font-weight:700}.review-editorial-grid h2{max-width:900px;margin-bottom:1.5rem}.review-editorial-grid>div:last-child>p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:1rem}.review-editorial-grid>div:last-child>small{color:#607076;max-width:680px;margin-top:1.4rem;font-size:.67rem;display:block}.appointment-section-v2{border-top:0}@keyframes premium-copy-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes premium-portrait-in{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes navigator-step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes editorial-view-in{0%{opacity:.15;transform:translateY(42px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.editorial-doctor,.modern-medicine-list,.patient-path-steps,.review-editorial-grid{animation:linear both editorial-view-in;animation-timeline:view();animation-range:entry 8% cover 30%}}.page-orientation,.authority-orientation{z-index:2;position:relative}.page-orientation-grid article,.authority-answer{background:#fffdf8b8}.page-orientation-grid .page-quick-answer,.authority-answer-featured{background:var(--ink);color:var(--ivory)}@media (width<=1180px){.premium-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:3rem}.premium-hero h1{font-size:clamp(4.3rem,7.3vw,6.6rem)}.entry-rail{width:calc(100% - 4vw)}.entry-rail>a{padding:1.1rem}.editorial-belief-grid,.symptom-layout{gap:4rem}.media-line{flex-wrap:wrap}}@media (width<=880px){.premium-hero{padding-top:4rem}.premium-hero-line{display:none}.premium-hero-grid,.symptom-layout,.editorial-belief-grid,.editorial-doctor,.science-editorial-grid,.clinical-index-grid,.review-editorial-grid{grid-template-columns:1fr}.premium-hero-grid{min-height:auto}.premium-hero-copy{padding-bottom:0}.premium-hero-portrait{min-height:min(680px,100vw)}.entry-rail{grid-template-columns:repeat(2,minmax(0,1fr));width:min(92%,720px)}.entry-rail>a:nth-child(2){border-right:0}.entry-rail>a:nth-child(-n+2){border-bottom:1px solid #ffffff24}.symptom-section{padding-top:10rem}.symptom-intro{position:static}.editorial-belief-grid,.editorial-section-head{gap:2.5rem}.editorial-section-head{grid-template-columns:1fr}.editorial-doctor-reverse .editorial-doctor-image,.editorial-doctor-reverse .editorial-doctor-copy{grid-area:auto}.editorial-doctor-image{min-height:min(670px,95vw)}.editorial-doctor-reverse .editorial-doctor-copy{grid-row:2}.science-editorial-grid{gap:5rem}.clinical-index-grid{gap:6rem}.modern-medicine-list>a{grid-template-columns:50px 1fr auto;padding-block:1.8rem}.modern-medicine-list>a p{grid-area:2/2/auto/4}.patient-path-heading{grid-template-columns:1fr;gap:1rem}.patient-path-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-path-steps article:nth-child(2){border-right:0}.patient-path-steps article:nth-child(-n+2){border-bottom:1px solid var(--line)}.review-score{max-width:330px}}@media (width<=560px){.premium-hero{padding-top:3rem}.premium-hero h1{max-width:100%;font-size:clamp(3.65rem,17vw,5.2rem);line-height:.9}.premium-hero-subline{font-size:1rem}.premium-hero-lead{font-size:1.17rem}.premium-hero-actions,.premium-hero-actions .button,.navigator-result-actions,.navigator-result-actions .button{width:100%}.premium-hero-portrait{min-height:430px}.entry-rail{grid-template-columns:1fr;width:calc(100% - 2rem);transform:translateY(4rem)}.entry-rail>a{border-bottom:1px solid #ffffff24;border-right:0;min-height:84px}.entry-rail>a:last-child{border-bottom:0}.symptom-section{padding-top:10rem}.symptom-layout{gap:2.7rem}.symptom-intro h2,.editorial-belief-title h2,.science-editorial h2{font-size:clamp(3rem,13.8vw,4.25rem)}.navigator-panel{min-height:680px;padding:1.5rem}.navigator-progress{margin-bottom:3.3rem}.navigator-progress small{display:none}.navigator-step h3,.navigator-result h3{font-size:clamp(2.25rem,10vw,3.2rem)}.navigator-options{grid-template-columns:1fr}.navigator-options button,.navigator-options button:nth-child(2n){border-right:0;min-height:72px}.navigator-result{padding:0}.navigator-safety{bottom:1.15rem;left:1.5rem;right:1.5rem}.editorial-principles article{grid-template-columns:36px 1fr}.editorial-principles p{grid-column:2}.editorial-doctor-image{min-height:410px}.editorial-doctor-copy h3{font-size:clamp(2.8rem,12vw,4rem)}.clinical-index-grid{min-width:0}.region-index>a{grid-template-columns:32px 1fr auto;gap:.75rem}.region-index p{line-height:1.35}.care-track-index>a{grid-template-columns:30px 1fr}.science-numbers{grid-template-columns:1fr 1fr}.science-numbers article{min-height:180px;padding:1.25rem}.science-numbers strong{margin-bottom:1.5rem;font-size:2.3rem}.media-line{grid-template-columns:repeat(2,1fr);gap:1.3rem;display:grid}.media-line>span{grid-column:1/-1}.modern-medicine-list>a{grid-template-columns:35px 1fr auto;gap:.7rem}.modern-medicine-list>a p{grid-column:2/4;font-size:.84rem}.patient-path-steps{grid-template-columns:1fr}.patient-path-steps article,.patient-path-steps article:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:0}.patient-path-steps span{margin-bottom:2rem}.review-editorial-grid{gap:3rem}.review-score{max-width:280px}}@media (prefers-reduced-motion:reduce){.premium-hero-copy,.premium-hero-portrait,.navigator-step-enter,.editorial-doctor,.modern-medicine-list,.patient-path-steps,.review-editorial-grid{animation:none!important}.premium-hero-portrait img,.editorial-doctor-image img,.entry-rail>a{transition:none}}h2{font-size:clamp(2.25rem,4.15vw,4.45rem)}h3{font-size:clamp(1.35rem,1.9vw,1.9rem)}.section{padding-block:clamp(4.5rem,8vw,7.5rem)}.premium-hero{padding-top:clamp(3.75rem,6vw,6rem)}.premium-hero-grid{min-height:min(670px,100vh - 108px)}.premium-hero h1{max-width:760px;font-size:clamp(4rem,6vw,6.85rem);line-height:.9}.premium-hero-lead{max-width:640px;font-size:clamp(1.08rem,1.45vw,1.34rem)}.premium-hero-portrait{min-height:570px}.entry-rail>a{min-height:102px;padding:1.15rem 1.25rem}.entry-rail strong{font-size:1.03rem}.symptom-section{padding:clamp(8rem,12vw,10.5rem) 0 clamp(5rem,8vw,7.5rem)}.symptom-intro h2{font-size:clamp(2.75rem,4.25vw,4.35rem);line-height:.98}.navigator-panel{min-height:545px;padding:clamp(1.8rem,3.6vw,3.5rem)}.navigator-progress{margin-bottom:clamp(2.5rem,5vw,4.25rem)}.navigator-step h3,.navigator-result h3{font-size:clamp(2.05rem,3.45vw,3.35rem)}.navigator-safety{left:clamp(1.8rem,3.6vw,3.5rem);right:clamp(1.8rem,3.6vw,3.5rem)}.editorial-belief,.editorial-doctors,.modern-medicine,.patient-path,.clinical-index,.review-editorial{padding-block:clamp(5rem,8.5vw,8rem)}.editorial-belief-title h2,.science-editorial h2{font-size:clamp(3.1rem,5.15vw,5.45rem);line-height:.96}.editorial-lead{margin-bottom:2.8rem;font-size:clamp(1.2rem,1.7vw,1.55rem)}.editorial-section-head{margin-bottom:clamp(3rem,5.5vw,5rem)}.editorial-doctor-list{gap:clamp(4rem,7vw,7rem)}.editorial-doctor-image{min-height:475px}.editorial-doctor-copy h3{font-size:clamp(2.6rem,4.15vw,4.35rem);line-height:.96}.clinical-index-head{margin-bottom:3.5rem}.region-index>a{min-height:82px}.region-index h3{font-size:clamp(1.35rem,1.75vw,1.75rem)}.care-track-index>a{padding:1.35rem 0}.care-track-index>a h3{font-size:1.5rem}.science-editorial{padding-top:clamp(5.5rem,9vw,8.5rem)}.science-numbers article{min-height:195px;padding:1.6rem}.science-numbers strong{font-size:clamp(2rem,3.3vw,3.5rem)}.media-line{margin-top:clamp(3.5rem,6vw,5.5rem)}.modern-medicine-list>a{min-height:108px}.modern-medicine-list h3{font-size:clamp(1.45rem,2vw,2rem)}.patient-path-heading{margin-bottom:3.5rem}.patient-path-steps article{min-height:235px}.patient-path-steps span{margin-bottom:2.8rem}.review-score{max-width:350px}.review-score span{font-size:clamp(4.5rem,7vw,6.7rem)}.subpage-hero{padding-top:clamp(3.5rem,6vw,5.5rem)}.subpage-hero-grid,.subpage-visual{min-height:560px}.subpage-hero-copy h1{max-width:860px;font-size:clamp(3.25rem,5.25vw,5.65rem)}.subpage-lead{max-width:720px;font-size:clamp(.98rem,1.15vw,1.12rem)}.authority-hero{padding-top:clamp(4.25rem,7vw,7rem)}.authority-hero h1{max-width:1020px;font-size:clamp(3.55rem,6.6vw,6.75rem)}.authority-hero-lead{max-width:800px;font-size:clamp(1.16rem,1.65vw,1.55rem)}.authority-stat-grid{margin-top:clamp(3.5rem,6vw,6rem)}.authority-stat-grid>div{min-height:135px;padding:1.5rem clamp(1.2rem,2vw,2rem)}.authority-stat-grid strong{font-size:clamp(1.35rem,2.05vw,2.1rem)}.authority-orientation,.page-orientation{padding-block:clamp(4rem,6.5vw,6rem)}.authority-orientation-heading,.page-orientation-heading{margin-bottom:2.25rem}.authority-orientation-heading h2,.page-orientation-heading h2{font-size:clamp(2.2rem,3.65vw,3.75rem)}.authority-answer,.page-orientation-grid article{min-height:210px;padding:clamp(1.5rem,2.6vw,2.5rem)}.authority-section{padding:clamp(2.5rem,4.5vw,4.5rem)}.authority-section-number{margin-bottom:clamp(2rem,4vw,3.5rem)}.authority-section h2,.authority-sources h2,.authority-faq h2{font-size:clamp(2.25rem,3.85vw,3.9rem)}.authority-section .authority-section-lead{font-size:clamp(1.2rem,1.7vw,1.6rem)}.medical-article h2{font-size:clamp(2.1rem,3.35vw,3.25rem)}.medical-article h3{font-size:clamp(1.45rem,2.2vw,2.05rem)}.footer-intro h2{font-size:clamp(2.55rem,4.25vw,4.5rem)}.footer-network{margin-top:calc(clamp(4rem,7vw,7rem)/-2.38095);margin-bottom:clamp(5rem,8vw,8rem)}.footer-network-heading{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:end;gap:clamp(2rem,6vw,7rem);margin-bottom:clamp(2rem,4vw,3.75rem);display:grid}.footer-network-heading h2{max-width:800px;font-family:var(--serif);letter-spacing:-.04em;text-transform:none;margin:0;font-size:clamp(2.75rem,5vw,5.4rem);font-weight:400;line-height:.96}.footer-network-heading>p{color:#4f6264;max-width:470px;margin:0;padding-bottom:.35rem;font-size:clamp(.98rem,1.3vw,1.14rem);line-height:1.65}.footer-network-mosaic{grid-template-rows:repeat(2,minmax(260px,1fr));grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);gap:clamp(.75rem,1.5vw,1.25rem);display:grid}.footer-network-card{isolation:isolate;background:var(--night);min-height:270px;color:var(--ivory);justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:clamp(1.55rem,3vw,2.5rem);transition:transform .26s,box-shadow .26s;display:flex;position:relative;overflow:hidden}.footer-network-card:after{z-index:-1;content:"";background:linear-gradient(#051d2708 20%,#051d27e0 100%);transition:background .26s;position:absolute;inset:0}.footer-network-card:hover,.footer-network-card:focus-visible{z-index:2;transform:translateY(-4px);box-shadow:0 22px 54px #092b3a30}.footer-network-card:hover:after,.footer-network-card:focus-visible:after{background:linear-gradient(#051d2705 5%,#051d27f0 100%)}.footer-network-card img{z-index:-2;object-fit:cover;filter:saturate(.72)contrast(1.03);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.72,.2,1),filter .26s;position:absolute;inset:0}.footer-network-card:hover img,.footer-network-card:focus-visible img{filter:saturate(.9)contrast(1.05);transform:scale(1.035)}.footer-network-instagram{grid-row:1/3;min-height:560px}.footer-network-linkedin:before{content:"";border:1px solid #ffffff2e;border-radius:50%;width:10rem;height:10rem;position:absolute;top:-2.5rem;right:1.25rem}.footer-network-monogram{z-index:-1;color:#ffffff1a;font-family:var(--serif);letter-spacing:-.1em;font-size:clamp(8rem,13vw,12rem);font-weight:400;line-height:1;position:absolute;top:-1.2rem;right:1.35rem}.footer-network-copy{z-index:1;max-width:620px;display:block;position:relative}.footer-network-kicker,.footer-network-card strong,.footer-network-card small{display:block}.footer-network-kicker{color:var(--brass-pale);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.72rem;font-size:.62rem;font-weight:800}.footer-network-card strong{max-width:100%;font-family:var(--serif);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.75rem,3.2vw,3.7rem);font-weight:400;line-height:1}.footer-network-linkedin strong,.footer-network-orthocenter strong{font-size:clamp(1.7rem,2.55vw,2.65rem)}.footer-network-card small{color:#d3dedd;max-width:440px;margin-top:.8rem;font-size:clamp(.82rem,1vw,.94rem);line-height:1.5}.footer-network-card i{width:2.75rem;height:2.75rem;color:var(--ivory);border:1px solid #ffffff6b;border-radius:50%;place-items:center;font-size:.9rem;font-style:normal;transition:background .22s,border-color .22s,color .22s;display:grid;position:absolute;top:clamp(1.35rem,2.5vw,2rem);right:clamp(1.35rem,2.5vw,2rem)}.footer-network-card:hover i,.footer-network-card:focus-visible i{border-color:var(--brass-pale);background:var(--brass-pale);color:var(--night)}@media (width<=900px){.footer-network-heading{grid-template-columns:1fr;gap:1.25rem}.footer-network-mosaic{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-network-instagram{grid-area:auto/1/auto/-1;min-height:480px}.footer-network-linkedin,.footer-network-orthocenter{min-height:300px}}@media (width<=640px){.footer-network-mosaic{grid-template-columns:1fr}.footer-network-instagram{grid-column:auto;min-height:min(440px,112vw)}.footer-network-linkedin,.footer-network-orthocenter{min-height:290px}.footer-network-card strong,.footer-network-linkedin strong,.footer-network-orthocenter strong{font-size:clamp(1.75rem,8vw,2.55rem)}}@media (width<=1180px){.seo-home-focused .seo-home-primary-paths .seo-home-path-grid,.seo-home-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-home-profile-summary>a:last-child{grid-column:auto;min-height:208px}}@media (width<=980px){.seo-home-focused .seo-home-hero-grid,.seo-home-focused .seo-home-authority-grid,.editorial-video-grid,.seo-page .seo-article-layout{grid-template-columns:minmax(0,1fr)}.seo-home-focused .seo-home-hero-grid{padding-top:clamp(3rem,8vw,5rem)}.seo-home-focused .seo-home-portrait{min-height:420px}.seo-home-focused .seo-home-authority .seo-home-personal-portrait{width:min(74vw,460px);margin-inline:auto}.seo-page .seo-section-nav{top:0}.seo-page .seo-article-layout>aside{display:none;position:static}}@media (width<=720px){:root{--section-space:4rem;--section-space-compact:3.25rem}html{scroll-padding-top:5rem}.seo-home-focused .seo-home-hero{min-height:0}.seo-home-focused .seo-home-hero-copy h1,.seo-page .seo-hero-copy h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:clamp(2.55rem,12vw,4.15rem)}.seo-home-focused .seo-home-hero-actions{grid-template-columns:minmax(0,1fr);display:grid}.seo-home-focused .seo-home-primary-paths .seo-home-path-grid,.seo-home-profile-summary{grid-template-columns:minmax(0,1fr)}.seo-home-focused .seo-home-primary-paths .seo-home-path-grid>a,.seo-home-profile-summary>a,.seo-home-profile-summary>a:last-child{min-height:0}.seo-home-focused .seo-home-primary-paths .seo-home-path-grid>a{padding:1.4rem}.seo-home-focused .seo-home-authority .seo-home-personal-portrait{width:100%}.seo-home-focused .seo-home-authority blockquote{margin-inline:0}.editorial-video-grid{gap:2rem}.editorial-video-copy h2{font-size:clamp(2.25rem,10.5vw,3.35rem)}.editorial-video-frame{width:calc(100% + (2 * var(--page-gutter)));margin-left:calc(var(--page-gutter) * -1);border-inline:0}.seo-page .seo-hero-grid{min-height:0}.seo-page .seo-section-nav-inner{min-height:54px}.seo-page .seo-article-disclosure>summary,.medical-pillar-disclosure>summary{min-height:68px}.seo-page .seo-article-disclosure>summary h2,.medical-pillar-disclosure>summary h2{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:clamp(1.4rem,7vw,2rem)}.footer-network-card{min-height:190px}}@media (prefers-reduced-motion:reduce){.editorial-video-frame video{scroll-behavior:auto}}.seo-page{--seo-section-space:clamp(3.75rem, 5.5vw, 6rem)}.seo-section-nav{z-index:7;position:sticky;top:0}.seo-page .seo-source-article{padding-block:clamp(3.5rem,5vw,5.5rem)}.seo-article-intro,.seo-article-chapter{padding:clamp(1.35rem,2.4vw,2.35rem);box-shadow:0 12px 36px #061f2b09}.seo-page .seo-source-article .medical-article .seo-article-chapter>h2{margin-bottom:1rem;padding-bottom:1rem;font-size:clamp(2rem,3.1vw,3.15rem)}.seo-page .seo-source-article .medical-article h3{margin-top:2.2rem;font-size:clamp(1.5rem,2.1vw,2.05rem)}.seo-page .seo-source-article .medical-article p,.seo-page .seo-source-article .medical-article li{font-size:clamp(.98rem,1vw,1.04rem);line-height:1.72}.seo-article-disclosure,.medical-pillar-disclosure{width:100%;max-width:900px}.seo-article-disclosure>summary,.medical-pillar-disclosure>summary{cursor:pointer;min-height:48px;color:var(--teal);border-top:1px solid #092b3a2e;border-bottom:1px solid #092b3a2e;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;list-style:none;display:flex}.seo-article-disclosure>summary::-webkit-details-marker{display:none}.medical-pillar-disclosure>summary::-webkit-details-marker{display:none}.disclosure-label{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:780}.disclosure-label-open,.seo-article-disclosure[open] .disclosure-label-closed,.medical-pillar-disclosure[open] .disclosure-label-closed{display:none}.seo-article-disclosure[open] .disclosure-label-open,.medical-pillar-disclosure[open] .disclosure-label-open{display:inline}.seo-article-disclosure>summary>span:last-child,.medical-pillar-disclosure>summary>span:last-child{font-size:1.25rem;line-height:1;transition:transform .18s}.seo-article-disclosure[open]>summary>span:last-child,.medical-pillar-disclosure[open]>summary>span:last-child{transform:rotate(45deg)}.seo-article-chapter-body,.medical-pillar-disclosure>.medical-pillar-prose,.meniscus-pillar-disclosure>.meniscus-prose{min-width:0;max-width:100%;padding-top:clamp(1.25rem,2.5vw,2.2rem)}.seo-article-chapter:has(.seo-article-disclosure:not([open])){padding-block:1.15rem}.seo-page .seo-source-article .medical-article .seo-article-chapter:has(.seo-article-disclosure:not([open]))>h2{font-size:clamp(1.75rem,2.6vw,2.55rem)}.medical-pillar-section{padding-block:clamp(3.25rem,5.2vw,6rem)}:is(.medical-pillar-section:has(.medical-pillar-disclosure:not([open])),.meniscus-section:has(.meniscus-pillar-disclosure:not([open]))){padding-block:clamp(1.75rem,2.8vw,2.8rem)}:is(.medical-pillar-section:has(.medical-pillar-disclosure:not([open])) .medical-pillar-section-grid,.meniscus-section:has(.meniscus-pillar-disclosure:not([open])) .meniscus-section-grid){align-items:center}:is(.medical-pillar-section:has(.medical-pillar-disclosure:not([open])) .medical-pillar-section-grid>header,.meniscus-section:has(.meniscus-pillar-disclosure:not([open])) .meniscus-section-grid>header){position:static}:is(.medical-pillar-section:has(.medical-pillar-disclosure:not([open])) .medical-pillar-section-grid>header h2,.meniscus-section:has(.meniscus-pillar-disclosure:not([open])) .meniscus-section-grid>header h2){font-size:clamp(1.85rem,2.9vw,3rem);line-height:1.05}.medical-pillar-section-grid{grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:clamp(2.25rem,5vw,6rem)}.medical-pillar-section-grid>header{top:5.5rem}.medical-pillar-section-grid>header h2{font-size:clamp(2.45rem,4vw,4.5rem);line-height:1}.medical-pillar-prose>p{font-size:clamp(1.04rem,1.2vw,1.18rem);line-height:1.72}.medical-pillar-prose h3{margin-top:2.4rem;font-size:clamp(1.65rem,2.35vw,2.4rem)}.medical-pillar-section-night .medical-pillar-disclosure>summary{color:#b8e0da;border-color:#ffffff3d}.medical-pillar-takeaways,.knee-pillar-differentiation,.knee-pillar-second-opinion,.medical-pillar-author,.knee-pillar-related,.meniscus-takeaways,.meniscus-second-opinion,.meniscus-author,.meniscus-related{padding-block:clamp(3.75rem,6vw,6.5rem)}.medical-pillar-takeaways h2,.knee-pillar-differentiation header h2,.knee-pillar-second-opinion h2,.medical-pillar-author h2,.knee-pillar-related h2{font-size:clamp(2.45rem,4vw,4.5rem);line-height:1}.knee-pillar-differentiation article,.knee-pillar-decision-paths article,.knee-pillar-related a{min-height:0}@media (width<=980px){.seo-section-nav{position:static}.medical-pillar-section-grid{grid-template-columns:1fr}.medical-pillar-section-grid>header{position:static}}@media (width<=680px){.seo-page{--seo-section-space:3.5rem}.seo-page .seo-source-article{padding-block:2.75rem}.seo-article-intro,.seo-article-chapter{padding:1.1rem}.seo-page .seo-source-article .medical-article .seo-article-chapter>h2,.medical-pillar-section-grid>header h2,.medical-pillar-takeaways h2,.knee-pillar-differentiation header h2,.knee-pillar-second-opinion h2,.medical-pillar-author h2,.knee-pillar-related h2{font-size:clamp(2rem,9vw,2.9rem)}.medical-pillar-section{padding-block:2.75rem}.seo-article-disclosure>summary,.medical-pillar-disclosure>summary{min-height:52px}}@media (prefers-reduced-motion:reduce){.seo-article-disclosure>summary>span:last-child,.medical-pillar-disclosure>summary>span:last-child{transition:none}}.seo-home.seo-home-focused{--home-section-space:clamp(4.5rem, 6.5vw, 7rem)}.seo-home-focused .seo-home-hero-grid{min-height:clamp(590px,70svh,760px)}.seo-home-focused .seo-home-hero-copy{padding-block:clamp(4rem,6vw,6rem);padding-right:clamp(2rem,4vw,4.5rem)}.seo-home-focused .seo-home-hero-copy .eyebrow{margin-bottom:clamp(1.35rem,2vw,2rem)}.seo-home-focused .seo-home-hero-copy h1{max-width:11ch;margin-bottom:clamp(1.4rem,2vw,2rem);font-size:clamp(3.35rem,5.15vw,6.1rem);line-height:.96}.seo-home-focused .seo-home-portrait{margin:clamp(2.5rem,4vw,4rem) 0 clamp(2.5rem,4vw,4rem) clamp(1.5rem,3vw,3.5rem)}.seo-home-focused .seo-home-paths>.page-shell,.seo-home-focused .seo-home-authority-grid{gap:clamp(2.75rem,5vw,5.5rem)}.seo-home-focused .seo-home-paths .section-heading h2{font-size:clamp(2.85rem,4.2vw,4.8rem);line-height:1}.seo-home.seo-home-focused .seo-home-primary-paths .seo-home-path-grid>a{min-height:210px;padding:clamp(1.25rem,1.75vw,1.75rem)}.seo-home-focused .seo-home-path-grid p{font-size:.96rem;line-height:1.55}.seo-home-focused .seo-home-authority h2{font-size:clamp(3.1rem,4.7vw,5.35rem);line-height:.98}.seo-home-focused .seo-home-authority-grid>div>p{font-size:clamp(1.08rem,1.35vw,1.38rem);line-height:1.62}.seo-home-focused .seo-home-authority .seo-home-personal-welcome{font-size:clamp(1.55rem,2.1vw,2.25rem)}.seo-home-focused .seo-home-authority blockquote{font-size:clamp(1.15rem,1.45vw,1.45rem)}.seo-home-focused .seo-home-medical .section-heading h2,.seo-home-focused .seo-home-practice-heading h2,.seo-home-focused .seo-home-contact h2{font-size:clamp(3rem,4.6vw,5.25rem);line-height:.99}.seo-home-focused .seo-home-profile-summary{background:var(--night);border:1px solid #fffdf81f;margin-top:clamp(3.25rem,5vw,5rem);overflow:hidden;box-shadow:0 28px 70px #061f2b21}.seo-home-focused .seo-home-profile-summary>a,.seo-home-focused .seo-home-profile-summary>a:last-child{min-height:190px;color:var(--ivory);background:0 0;border-color:#fffdf81f;padding:clamp(1.2rem,1.65vw,1.6rem)}.seo-home-focused .seo-home-profile-summary span,.seo-home-focused .seo-home-profile-summary .arrow-icon{color:var(--brass-pale)}.seo-home-focused .seo-home-profile-summary strong{color:var(--ivory);margin-block:.8rem .65rem;font-size:clamp(1.2rem,1.45vw,1.55rem);line-height:1.08}.seo-home-focused .seo-home-profile-summary p{color:#fffdf8a8;font-size:.78rem;line-height:1.55}footer.site-footer{padding-top:clamp(3.5rem,5vw,5.5rem)}.footer-social-column a{gap:.18rem;margin-bottom:1.15rem;display:grid!important}.footer-social-column a strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.footer-social-column a span:not(.seo-new-window){color:var(--muted);font-size:.78rem}@media (width<=1180px){.seo-home-focused .seo-home-profile-summary>a:last-child{min-height:170px}}@media (width<=900px){.seo-home-focused .seo-home-hero-grid{min-height:auto}.seo-home-focused .seo-home-hero-copy{padding-block:4rem;padding-right:0}}@media (width<=640px){.seo-home.seo-home-focused{--home-section-space:3.75rem}.seo-home-focused .seo-home-hero-copy h1{font-size:clamp(2.25rem,10vw,3.05rem)}.seo-home-focused .seo-home-paths .section-heading h2,.seo-home-focused .seo-home-authority h2,.seo-home-focused .seo-home-medical .section-heading h2,.seo-home-focused .seo-home-practice-heading h2,.seo-home-focused .seo-home-contact h2{font-size:clamp(2.45rem,10.5vw,3.35rem)}.seo-home.seo-home-focused .seo-home-primary-paths .seo-home-path-grid>a{min-height:175px}.seo-home-focused .seo-home-profile-summary>a,.seo-home-focused .seo-home-profile-summary>a:last-child{min-height:155px}}@media (prefers-reduced-motion:reduce){.footer-network-card,.footer-network-card img,.footer-network-card i{transition:none}}.seo-home-compass-launch{background:radial-gradient(circle at 76% 20%, #58968e47, transparent 25%), radial-gradient(circle at 98% 100%, #b89b6933, transparent 28%), var(--night);color:var(--ivory);padding-block:clamp(4.5rem,8vw,8rem);position:relative;overflow:hidden}.seo-home-compass-launch:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:40rem;height:40rem;position:absolute;top:-18rem;right:-11rem}.seo-home-compass-launch-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(330px,.7fr);align-items:center;gap:clamp(3rem,9vw,10rem);display:grid;position:relative}.seo-home-compass-launch h2{max-width:850px;margin-bottom:1.6rem;font-size:clamp(3.2rem,6vw,6.8rem);line-height:.94}.seo-home-compass-launch h2 em{color:var(--brass-pale);font-weight:400;display:block}.seo-home-compass-launch-copy>p:not(.eyebrow){color:#c5d3d1;max-width:690px;font-size:clamp(1.02rem,1.4vw,1.2rem)}.seo-home-compass-launch-copy>div{flex-wrap:wrap;align-items:center;gap:1.3rem;margin-top:2rem;display:flex}.seo-home-compass-launch-copy>div>span{color:#9fb6b3;letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:750}.seo-home-compass-preview{background:linear-gradient(#092b3a0d 1px, transparent 1px) 0 0 / 100% 31px, var(--paper);min-height:420px;color:var(--ink);border:1px solid #ffffff40;padding:clamp(2rem,4vw,3.25rem);position:relative;transform:rotate(2deg);box-shadow:0 30px 70px #00000052}.seo-home-compass-preview:after{border:1px solid var(--teal);content:"";border-radius:50%;width:2.8rem;height:2.8rem;position:absolute;top:1.5rem;right:1.5rem}.seo-home-compass-preview>span{color:var(--teal);letter-spacing:.15em;font-size:.62rem;font-weight:800}.seo-home-compass-preview>strong{font-family:var(--serif);letter-spacing:-.04em;margin-top:4.6rem;font-size:clamp(2rem,3.5vw,3.35rem);font-weight:400;line-height:1.08;display:block}.seo-home-compass-preview>div{flex-wrap:wrap;gap:.5rem;margin-block:2.6rem;display:flex}.seo-home-compass-preview i{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;border:1px solid #092b3a38;padding:.48rem .62rem;font-size:.59rem;font-style:normal;font-weight:750}.seo-home-compass-preview b{border-top:2px solid var(--brass);padding-top:1.3rem;font-size:.82rem;display:block}@media (width<=900px){.seo-home-compass-launch-grid{grid-template-columns:1fr}.seo-home-compass-preview{justify-self:center;width:min(620px,94%)}}@media (width<=600px){.seo-home-compass-launch h2{font-size:clamp(3rem,15vw,5rem)}.seo-home-compass-preview{min-height:360px}}.finding-compass-page{background:var(--paper)}.finding-compass-hero{background:radial-gradient(circle at 73% 28%, #45837e54, transparent 25%), radial-gradient(circle at 92% 88%, #b89b6933, transparent 26%), var(--night);color:var(--ivory);padding-block:clamp(5rem,9vw,9rem);position:relative;overflow:hidden}.finding-compass-hero:before,.finding-compass-hero:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;position:absolute}.finding-compass-hero:before{width:52rem;height:52rem;top:-23rem;right:-12rem}.finding-compass-hero:after{width:27rem;height:27rem;bottom:-15rem;right:28%}.finding-compass-hero-grid{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(350px,.72fr);align-items:center;gap:clamp(4rem,9vw,10rem);display:grid;position:relative}.finding-compass-hero h1{max-width:860px;font-family:var(--serif);letter-spacing:-.055em;margin-bottom:1.8rem;font-size:clamp(3.8rem,7.3vw,8rem);font-weight:400;line-height:.89}.finding-compass-hero h1 em{color:var(--brass-pale);font-weight:400;display:block}.finding-compass-hero-lead{color:#c4d1d0;max-width:710px;margin-bottom:2rem;font-size:clamp(1.08rem,1.55vw,1.35rem);line-height:1.65}.finding-compass-hero-trust{flex-wrap:wrap;gap:.65rem;margin-top:2rem;display:flex}.finding-compass-hero-trust span{color:#afc2c0;letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff2b;padding:.5rem .72rem;font-size:.62rem;font-weight:750}.finding-compass-document{width:min(100%,490px);min-height:570px;color:var(--ink);background:linear-gradient(#092b3a0a 1px,#0000 1px) 0 0/100% 34px,#f2efe6;border:1px solid #ffffff40;justify-self:end;padding:clamp(2rem,4vw,3.4rem);position:relative;transform:rotate(2.7deg);box-shadow:0 40px 90px #00000059}.finding-compass-document:before{border:1px solid var(--teal);background:radial-gradient(circle, var(--teal) 0 3px, transparent 4px);content:"";border-radius:50%;width:3.2rem;height:3.2rem;position:absolute;top:1.3rem;right:1.3rem}.finding-document-label,.finding-compass-document small{color:var(--teal);letter-spacing:.17em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.finding-compass-document>strong{font-family:var(--serif);letter-spacing:-.05em;margin-top:4.5rem;font-size:clamp(2.6rem,5vw,4.7rem);font-weight:400;line-height:1;display:block}.finding-compass-document>div{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-block:2.5rem;display:grid}.finding-compass-document>div i{background:radial-gradient(circle at 48% 52%,#0000 0 14%,#ffffff1f 15% 19%,#0000 20%),radial-gradient(#718489,#102f3b 68%);height:5.5rem;display:block}.finding-compass-document p{font-family:var(--serif);margin-bottom:1.5rem;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.35}.finding-compass-document>b{border-left:3px solid var(--brass);letter-spacing:.02em;background:#b89b691f;padding:1.15rem;font-size:.8rem;display:block}.finding-compass-document small{position:absolute;bottom:1.6rem;right:2.2rem}.finding-compass-workspace{background:radial-gradient(circle at 4% 20%, #87a39729, transparent 23%), var(--paper);padding-block:clamp(5rem,9vw,9rem);position:relative}.finding-compass{background:#fffdf8e8;border:1px solid #092b3a21;width:min(1120px,100%);min-height:590px;margin-inline:auto;padding:clamp(2rem,5vw,5rem);box-shadow:0 30px 80px #092b3a17}.finding-compass-progress{grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:1.5rem;margin-bottom:clamp(3rem,6vw,5.5rem);display:grid}.finding-compass-progress>span{background:#092b3a21;height:2px;display:block;position:relative;overflow:hidden}.finding-compass-progress b{background:linear-gradient(90deg, var(--teal), var(--brass));transition:width .32s;display:block;position:absolute;inset:0 auto 0 0}.finding-compass-progress small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.finding-compass>h2{text-transform:none;max-width:800px;margin-bottom:1rem;font-size:clamp(2.6rem,5vw,5rem)}.finding-compass-lead{max-width:750px;color:var(--muted);margin-bottom:clamp(2rem,4vw,3.25rem);font-size:clamp(1rem,1.4vw,1.15rem)}.finding-compass-options{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finding-compass-options button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:0;grid-template-columns:auto 1fr auto;align-items:start;gap:1.25rem;padding:clamp(1.35rem,2.5vw,2rem);transition:background .18s,color .18s,transform .18s;display:grid;position:relative}.finding-compass-options button:hover,.finding-compass-options button:focus-visible{z-index:1;background:var(--night);color:var(--ivory);transform:translateY(-2px)}.finding-compass-options button:focus-visible,.finding-compass-footer button:focus-visible,.finding-compass-controls button:focus-visible{outline:3px solid var(--sage);outline-offset:3px}.finding-option-code{width:2.65rem;height:2.65rem;color:var(--teal);letter-spacing:.08em;border:1px solid;border-radius:50%;place-items:center;font-size:.64rem;font-weight:800;display:grid}.finding-compass-options button:hover .finding-option-code,.finding-compass-options button:focus-visible .finding-option-code{color:var(--brass-pale)}.finding-compass-options button>span:nth-child(2),.finding-compass-options strong,.finding-compass-options small{display:block}.finding-compass-options strong{font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:400;line-height:1.15}.finding-compass-options small{color:var(--muted);margin-top:.45rem;font-size:.78rem;line-height:1.45}.finding-compass-options button:hover small,.finding-compass-options button:focus-visible small{color:#bfd0cf}.finding-compass-options i{color:var(--brass);font-style:normal}.finding-compass-footer,.finding-compass-controls{justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;display:flex}.finding-compass-footer button,.finding-compass-controls button{color:var(--teal);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:750}.finding-compass-footer small{color:var(--muted);font-size:.67rem}.finding-compass-result{padding:clamp(2rem,5vw,4.5rem)}.finding-result-heading{grid-template-columns:1fr auto;align-items:start;gap:2rem;margin-bottom:2.5rem;display:grid}.finding-result-heading h2{max-width:850px;margin:0;font-size:clamp(2.8rem,5vw,5.4rem)}.finding-result-code{border:1px solid var(--teal);min-width:116px;min-height:116px;color:var(--teal);letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:50%;place-items:center;padding:1rem;font-size:.61rem;font-weight:800;display:grid}.finding-result-summary{border-left:4px solid var(--brass);background:var(--sage-pale);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem clamp(2rem,5vw,5rem);margin-bottom:clamp(3rem,6vw,5rem);padding:clamp(1.5rem,3vw,2.75rem);display:grid}.finding-result-summary p{margin:0}.finding-result-summary .finding-result-lead{font-family:var(--serif);font-size:clamp(1.35rem,2.1vw,1.85rem);line-height:1.35}.finding-result-summary>strong{color:var(--teal);border-top:1px solid #092b3a2b;grid-column:1/-1;padding-top:1.15rem;font-size:.9rem}.finding-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,6vw,6rem);margin-bottom:clamp(3rem,6vw,5rem);display:grid}.finding-result-grid section{border-top:1px solid var(--line);padding-top:1.4rem}.finding-result-number{color:var(--brass);letter-spacing:.17em;margin-bottom:1.5rem;font-size:.7rem;font-weight:800;display:block}.finding-result-grid h3,.finding-result-questions h3{font-family:var(--serif);margin-bottom:1.25rem;font-size:clamp(1.9rem,3vw,3rem);font-weight:400}.finding-result-grid ul{margin:0;padding:0;list-style:none}.finding-result-grid li{border-bottom:1px solid var(--line);padding:.85rem 0 .85rem 1.65rem;position:relative}.finding-result-grid li:before{background:var(--teal);content:"";border-radius:50%;width:.46rem;height:.46rem;position:absolute;top:1.28rem;left:0}.finding-result-questions{background:var(--night);color:var(--ivory);margin-inline:calc(-1*clamp(2rem,5vw,4.5rem));grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);margin-bottom:2.5rem;padding:clamp(2rem,5vw,4.5rem);display:grid}.finding-result-questions>div p{color:#b9cac8}.finding-result-questions ol{counter-reset:compass-questions;margin:0;padding:0;list-style:none}.finding-result-questions li{counter-increment:compass-questions;border-bottom:1px solid #ffffff29;grid-template-columns:2.4rem 1fr;gap:1rem;padding:1rem 0;display:grid}.finding-result-questions li:before{color:var(--brass-pale);content:"0" counter(compass-questions);letter-spacing:.08em;font-size:.65rem;font-weight:800}.finding-result-actions{flex-wrap:wrap;gap:.8rem;display:flex}.finding-compass-controls{justify-content:flex-start}.finding-compass-controls button+button:before{color:var(--line);content:"·";margin-right:1rem}.finding-compass-disclaimer{border-top:1px solid var(--line);color:var(--muted);margin:2.2rem 0 0;padding-top:1.35rem;font-size:.72rem;line-height:1.55}.finding-compass-region-options em{color:var(--teal);letter-spacing:.11em;text-transform:uppercase;border:1px solid;margin-top:1rem;padding:.34rem .55rem;font-size:.55rem;font-style:normal;font-weight:800;display:inline-block}.finding-compass-region-options button:hover em,.finding-compass-region-options button:focus-visible em{color:var(--brass-pale)}.finding-compass-options-dense button{min-height:172px}.knee-compass-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.knee-compass-search{background:var(--sage-pale);border:1px solid #092b3a26;margin-bottom:clamp(2rem,4vw,3rem);padding:clamp(1.35rem,2.8vw,2.25rem)}.knee-compass-search label,.knee-compass-search>small{display:block}.knee-compass-search label{color:var(--teal);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.7rem;font-size:.65rem;font-weight:800}.knee-compass-search>div{position:relative}.knee-compass-search input{background:var(--ivory);width:100%;min-height:68px;color:var(--ink);font:inherit;border:1px solid #092b3a38;border-radius:0;outline:0;padding:0 4rem 0 1.25rem;font-size:clamp(1rem,1.5vw,1.2rem)}.knee-compass-search input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2d716d26}.knee-compass-search>div>span{color:var(--teal);font-size:1.5rem;position:absolute;top:50%;right:1.3rem;transform:translateY(-50%)}.knee-compass-search>small{color:var(--muted);margin-top:.65rem;font-size:.65rem}.knee-compass-search-results{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.knee-compass-search-results>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;padding:.75rem 1rem;font-size:.62rem;font-weight:800}.knee-compass-search-results button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:110px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.knee-compass-search-results button:hover,.knee-compass-search-results button:focus-visible{background:var(--night);color:var(--ivory)}.knee-compass-search-results strong,.knee-compass-search-results small{display:block}.knee-compass-search-results strong{font-family:var(--serif);font-size:1.25rem;font-weight:400;line-height:1.2}.knee-compass-search-results small{color:var(--muted);margin-top:.35rem;font-size:.7rem}.knee-compass-search-results button:hover small,.knee-compass-search-results button:focus-visible small{color:#bdd0cd}.knee-compass-search-results i{color:var(--brass);font-style:normal}.knee-compass-search-results>a{color:var(--teal);grid-column:1/-1;align-items:center;gap:.7rem;padding:1rem;font-size:.78rem;font-weight:750;display:inline-flex}.knee-result-selection{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:clamp(3rem,5vw,5rem);display:grid}.knee-result-selection>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:104px;padding:1.15rem}.knee-result-selection small,.knee-result-selection strong{display:block}.knee-result-selection small{color:var(--teal);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.35rem;font-size:.57rem;font-weight:800}.knee-result-selection strong{font-family:var(--serif);font-size:clamp(1rem,1.4vw,1.3rem);font-weight:400;line-height:1.25}.knee-result-meaning{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);margin-bottom:clamp(4rem,7vw,7rem);display:grid}.knee-result-meaning article{border-top:3px solid var(--teal);background:var(--paper);min-height:360px;padding:clamp(1.5rem,3vw,2.4rem)}.knee-result-meaning article:nth-child(2){border-color:var(--brass);background:var(--sage-pale)}.knee-result-meaning article:nth-child(3){border-color:var(--brass-pale);background:var(--night);color:var(--ivory)}.knee-result-meaning h3{font-family:var(--serif);margin-bottom:1.35rem;font-size:clamp(1.7rem,2.6vw,2.5rem);font-weight:400}.knee-result-meaning p{color:var(--muted)}.knee-result-meaning article:nth-child(3) p{color:#bccdca}.knee-result-meaning strong{color:var(--teal);border-top:1px solid #092b3a29;margin-top:1.25rem;padding-top:1.25rem;font-size:.82rem;line-height:1.55;display:block}.knee-result-meaning article:nth-child(3) strong{color:var(--brass-pale);border-color:#ffffff29}.knee-result-pathways{background:var(--sage-pale);margin-inline:calc(-1*clamp(2rem,5vw,4.5rem));margin-bottom:clamp(4rem,7vw,7rem);padding:clamp(3rem,6vw,6rem) clamp(2rem,5vw,4.5rem)}.knee-result-section-heading{grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);align-items:end;gap:1rem clamp(2rem,6vw,6rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.knee-result-section-heading .eyebrow{grid-column:1/-1}.knee-result-section-heading h3{font-family:var(--serif);margin:0;font-size:clamp(2.5rem,4.7vw,4.8rem);font-weight:400;line-height:.98}.knee-result-section-heading>p:last-child{color:var(--muted);margin:0}.knee-result-pathways>div:last-child{border-top:1px solid #092b3a2e;border-left:1px solid #092b3a2e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.knee-result-pathways article{background:#fffdf894;border-bottom:1px solid #092b3a2e;border-right:1px solid #092b3a2e;min-height:310px;padding:clamp(1.4rem,2.5vw,2.2rem)}.knee-result-pathways article:nth-child(2){background:var(--teal);color:var(--ivory)}.knee-result-pathways article>span{color:var(--brass);font-size:.66rem;font-weight:800}.knee-result-pathways h4{font-family:var(--serif);margin:4rem 0 1rem;font-size:clamp(1.8rem,2.7vw,2.7rem);font-weight:400}.knee-result-pathways p{color:var(--muted);margin:0}.knee-result-pathways article:nth-child(2) p{color:#d4dfdd}.finding-compass-explainer{background:var(--ivory);padding-block:clamp(6rem,10vw,10rem)}.finding-compass-explainer-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,9rem);display:grid}.finding-compass-explainer h2{max-width:620px;font-size:clamp(3rem,5vw,5.4rem)}.finding-compass-principles{border-top:1px solid var(--line)}.finding-compass-principles article{border-bottom:1px solid var(--line);grid-template-columns:3rem .5fr 1fr;gap:1.5rem;padding-block:1.8rem;display:grid}.finding-compass-principles span{color:var(--brass);font-size:.66rem;font-weight:800}.finding-compass-principles h3,.finding-compass-principles p{margin:0}.finding-compass-principles h3{font-family:var(--serif);font-size:1.65rem}.finding-compass-principles p{color:var(--muted)}.finding-compass-knee-scope{background:radial-gradient(circle at 90% 5%, #b89b6933, transparent 25%), var(--night);color:var(--ivory);padding-block:clamp(6rem,10vw,10rem)}.finding-compass-knee-scope-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-items:end;gap:clamp(2rem,7vw,8rem);margin-bottom:clamp(3rem,6vw,6rem);display:grid}.finding-compass-knee-scope-heading h2{max-width:900px;margin:0;font-size:clamp(3rem,5.6vw,6rem)}.finding-compass-knee-scope-heading>p{color:#baccca;margin:0}.finding-compass-knee-stats{border-top:1px solid #ffffff2b;border-left:1px solid #ffffff2b;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:clamp(3rem,5vw,5rem);display:grid}.finding-compass-knee-stats span{color:#9fb7b4;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #ffffff2b;border-right:1px solid #ffffff2b;min-height:180px;padding:clamp(1.3rem,2.5vw,2rem);font-size:.65rem;font-weight:750}.finding-compass-knee-stats strong{color:var(--brass-pale);font-family:var(--serif);letter-spacing:-.05em;margin-bottom:2.5rem;font-size:clamp(3rem,5vw,5rem);font-weight:400;line-height:.9;display:block}.finding-compass-evidence{border-top:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finding-compass-evidence>p{color:var(--brass-pale);letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;padding:1.25rem 0;font-size:.63rem;font-weight:800}.finding-compass-evidence a{color:#d5e0de;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1rem 1.2rem 0;font-size:.8rem;display:flex}.finding-compass-evidence a:nth-of-type(odd){margin-right:1.5rem}.finding-compass-evidence a:hover,.finding-compass-evidence a:focus-visible{color:var(--brass-pale)}.finding-compass-doctor{background:var(--teal);color:var(--ivory);padding-block:clamp(6rem,10vw,10rem)}.finding-compass-doctor-grid{grid-template-columns:minmax(300px,.66fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.finding-compass-doctor figure{border-radius:48% 48% 0 0;min-height:640px;margin:0;position:relative;overflow:hidden}.finding-compass-doctor img{object-fit:cover;object-position:center 20%;filter:saturate(.72);width:100%;height:100%;position:absolute;inset:0}.finding-compass-doctor h2{max-width:850px;font-size:clamp(3rem,5vw,5.6rem)}.finding-compass-doctor p:not(.eyebrow){color:#d1dfdc;max-width:760px;font-size:clamp(1rem,1.3vw,1.15rem)}.finding-compass-doctor .text-link{color:var(--brass-pale)}@media (width<=980px){.finding-compass-hero-grid,.finding-compass-explainer-grid,.finding-compass-knee-scope-heading,.finding-compass-doctor-grid{grid-template-columns:1fr}.finding-compass-document{justify-self:center;width:min(620px,92%);min-height:500px}.finding-compass-explainer-grid,.finding-compass-doctor-grid{gap:3rem}.finding-compass-doctor figure{width:min(620px,100%);min-height:min(680px,110vw)}.knee-compass-groups,.knee-result-meaning,.knee-result-pathways>div:last-child{grid-template-columns:1fr}.knee-result-selection{grid-template-columns:repeat(2,minmax(0,1fr))}.knee-result-section-heading{grid-template-columns:1fr}}@media (width<=700px){.finding-compass-hero h1{font-size:clamp(3.45rem,17vw,5.3rem)}.finding-compass-document{width:94%;min-height:430px;padding:1.6rem}.finding-compass-document>strong{margin-top:3.6rem}.finding-compass-document>div{margin-block:1.8rem}.finding-compass-document>div i{height:4rem}.finding-compass{min-height:0;padding:1.35rem}.finding-compass-progress{grid-template-columns:1fr;gap:.7rem;margin-bottom:3rem}.finding-compass-options,.knee-compass-search-results,.finding-result-grid,.finding-result-summary,.finding-result-questions{grid-template-columns:1fr}.finding-compass-knee-stats{grid-template-columns:1fr 1fr}.finding-compass-evidence,.knee-result-selection{grid-template-columns:1fr}.knee-result-meaning article,.knee-result-pathways article{min-height:0}.knee-result-pathways{margin-inline:-1.35rem;padding-inline:1.35rem}.knee-result-pathways h4{margin-top:2rem}.finding-compass-options button{gap:.9rem;min-height:125px;padding:1.15rem}.finding-result-heading{grid-template-columns:1fr}.finding-result-code{border-radius:0;width:fit-content;min-width:0;min-height:0}.finding-result-summary>strong{grid-column:auto}.finding-result-questions{margin-inline:-1.35rem}.finding-result-actions .button{width:100%}.finding-compass-principles article{grid-template-columns:2.3rem 1fr}.finding-compass-principles p{grid-column:2}.finding-compass-evidence a:nth-of-type(odd){margin-right:0}}@media (prefers-reduced-motion:reduce){.finding-compass-progress b,.finding-compass-options button{transition:none}}@media print{.finding-compass-result .finding-result-actions,.finding-compass-result .finding-compass-controls,.finding-compass-hero,.finding-compass-explainer,.finding-compass-doctor,.site-header,.site-footer,.mobile-appointment-bar,.review-trust-badge{display:none!important}.finding-compass-workspace{background:#fff;padding:0}.finding-compass-result{width:100%;box-shadow:none;border:0;padding:0}.finding-result-questions{color:#092b3a;background:#fff;margin-inline:0}.finding-result-questions>div p{color:#52686f}}@media (width<=880px){.premium-hero-grid{min-height:auto}.premium-hero-portrait{min-height:min(570px,92vw)}.editorial-doctor-image{min-height:min(570px,88vw)}.subpage-hero-grid,.subpage-visual{min-height:500px}}@media (width<=560px){h2{font-size:clamp(2.25rem,10.8vw,3.35rem)}.premium-hero h1{font-size:clamp(3.25rem,14.5vw,4.5rem)}.premium-hero-portrait{min-height:390px}.entry-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-rail>a{grid-template-columns:1fr auto;gap:.5rem;min-height:105px;padding:.9rem}.entry-rail>a>span{display:none}.entry-rail strong{font-size:.95rem}.entry-rail small{font-size:.62rem}.symptom-intro h2,.editorial-belief-title h2,.science-editorial h2{font-size:clamp(2.65rem,12vw,3.65rem)}.navigator-panel{min-height:625px}.editorial-doctor-image{min-height:365px}.editorial-doctor-copy h3{font-size:clamp(2.5rem,10.7vw,3.45rem)}.subpage-hero-grid,.subpage-visual{min-height:auto}.subpage-hero-copy h1,.authority-hero h1{font-size:clamp(2.85rem,12.5vw,3.85rem)}.authority-orientation-heading h2,.page-orientation-heading h2,.authority-section h2,.authority-sources h2,.authority-faq h2,.medical-article h2{font-size:clamp(2.15rem,9.8vw,3rem)}.footer-intro h2{font-size:clamp(2.35rem,10.5vw,3.3rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}body{overflow-x:hidden}.site-header{box-shadow:0 1px 0 var(--line), 0 14px 40px #061f2b0a;background:#fffdf8f5;border-bottom:0}.topline{letter-spacing:.1em;min-height:36px}.navigation{min-height:88px}.desktop-nav{letter-spacing:.025em;gap:clamp(.9rem,1.35vw,1.55rem);font-size:.78rem}.button{min-height:54px;box-shadow:inset 0 0 0 0 var(--brass);letter-spacing:.09em;border-radius:0;transition:box-shadow .26s,color .26s,transform .18s}.button-primary,.button-header{background:var(--night)}.button-primary:hover,.button-header:hover{background:var(--night);box-shadow:inset 280px 0 0 0 var(--teal)}.hero{color:var(--ivory);background:radial-gradient(circle at 78% 36%,#47847e3d,#0000 31%),linear-gradient(135deg,#061f2b 0%,#092d3d 62%,#0b3442 100%);padding:0;position:relative}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.hero-watermark{color:#0000;font-family:var(--serif);letter-spacing:-.12em;opacity:.075;-webkit-text-stroke:1px var(--ivory);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(18rem,35vw,38rem);font-weight:700;line-height:.8;position:absolute;top:8%;left:-.04em}.hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(430px,.94fr);gap:clamp(3rem,7vw,8rem);min-height:min(790px,100vh - 124px);position:relative}.hero-copy{padding-block:clamp(5.5rem,9vw,9rem);animation:.9s cubic-bezier(.2,.75,.2,1) both premium-copy-in}.hero .eyebrow{color:var(--brass-pale)}.hero h1{max-width:900px;margin-bottom:1.65rem;font-size:clamp(4.2rem,6.7vw,7.4rem);line-height:.95}.hero h1 em{color:#b9d0c4;font-style:italic}.hero-positioning{border-left:2px solid var(--brass);color:var(--ivory);font-family:var(--serif);margin-bottom:1.4rem;padding-left:1.2rem;font-size:clamp(1.25rem,1.7vw,1.75rem);line-height:1.3}.hero-lead{color:#c4d1d2;max-width:690px;margin-bottom:2.4rem;font-size:clamp(1rem,1.15vw,1.14rem);line-height:1.75}.hero .text-link{color:var(--ivory)}.hero-assurances,.appointment-meta,.subpage-assurances{flex-wrap:wrap;gap:.7rem 1.6rem;margin-top:2.4rem;display:flex}.hero-assurances span,.appointment-meta span,.subpage-assurances span{color:#b9c9ca;letter-spacing:.1em;text-transform:uppercase;padding-left:1rem;font-size:.68rem;font-weight:700;position:relative}.hero-assurances span:before,.appointment-meta span:before,.subpage-assurances span:before{background:var(--brass);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.48em;left:0}.hero-visual{min-height:720px;animation:1.1s cubic-bezier(.2,.75,.2,1) .12s both premium-media-in}.hero-visual-outline{border:1px solid #e7dac259;border-radius:50% 50% 0 0;width:95%;height:82%;position:absolute;top:8%;right:-11%}.hero .photo-frame{border-radius:48% 48% 0 0;width:min(650px,100%);bottom:4.5rem;right:0;box-shadow:0 36px 100px #00000057}.hero .photo-frame:after{background:linear-gradient(#0000 56%,#061f2b4d),linear-gradient(90deg,#061f2b0d,#0000)}.hero .photo-frame img{aspect-ratio:4/3;object-position:center;filter:saturate(.86)contrast(1.03)}.hero-signature,.hero-location-card{z-index:4;padding:1.35rem 1.55rem;position:absolute;box-shadow:0 24px 60px #00000038}.hero-signature{background:var(--ivory);width:min(310px,74%);color:var(--ink);bottom:1.8rem;right:1.2rem}.hero-location-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#061f2bd1;border:1px solid #ffffff3d;top:15%;right:-1.5rem}.hero-signature span,.hero-location-card span{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem;font-size:.64rem;font-weight:800;display:block}.hero-location-card span{color:var(--brass-pale)}.hero-signature strong,.hero-location-card strong{font-family:var(--serif);font-size:1.2rem;font-weight:400;line-height:1.25;display:block}.trust-strip{background:var(--ivory);color:var(--ink);box-shadow:0 26px 80px #00000038}.trust-strip>*{border-right-color:var(--line);min-height:142px}.trust-strip span{color:var(--muted)}.trust-strip>a{flex-direction:column;justify-content:center;transition:background .22s,color .22s;display:flex}.trust-strip>a:hover{background:var(--teal);color:var(--ivory)}.trust-strip>a small{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.6rem;font-size:.66rem;font-weight:800}.trust-strip>a:hover small{color:var(--brass-pale)}.trust-strip>a strong{justify-content:space-between;align-items:center;gap:1rem;font-size:clamp(1.2rem,1.7vw,1.75rem);display:flex}.body-navigator{background:var(--paper);padding-block:clamp(7rem,11vw,11rem)}.navigator-intro,.care-path-heading{grid-template-columns:minmax(0,1.1fr) minmax(320px,.55fr);align-items:end;gap:8vw;margin-bottom:clamp(3rem,6vw,5.5rem);display:grid}.navigator-intro h2,.care-path-heading h2{margin-bottom:0}.navigator-intro>p,.care-path-heading>p{color:var(--muted);margin-bottom:.6rem;font-size:1.08rem}.region-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.region-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf852;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;min-height:235px;padding:clamp(1.6rem,2.5vw,2.5rem);transition:background .26s,color .26s,transform .26s;display:grid;position:relative}.region-card:hover{z-index:1;background:var(--night);color:var(--ivory);transform:translateY(-6px)}.region-number{color:var(--teal);letter-spacing:.14em;font-size:.68rem;font-weight:800}.region-card>div{grid-column:1/-1;align-self:end}.region-card h3{font-family:var(--serif);margin-bottom:.45rem;font-size:clamp(1.55rem,2.1vw,2.25rem)}.region-card p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:0;font-size:.76rem;font-weight:700}.region-card:hover p{color:#b9c9ca}.region-card>span:last-child{font-size:1.1rem;transition:transform .18s}.region-card:hover>span:last-child{transform:translate(4px,-4px)}.region-card-all{background:var(--sage-pale)}.benefits-section{background:var(--ivory)}.benefit-card{background:var(--ivory);min-height:360px}.benefit-card:after{background:var(--brass);content:"";width:22px;height:1px;transition:width .22s;position:absolute;bottom:2rem;right:2rem}.benefit-card:hover:after{width:54px}.benefit-number{color:var(--brass)}.doctor-card{min-height:650px;box-shadow:0 35px 90px #061f2b12}.doctor-photo{position:relative}.doctor-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 68%,#061f2b61);position:absolute;inset:0}.doctor-photo>span{z-index:2;color:var(--ivory);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.doctor-copy strong{color:var(--teal);line-height:1.55}.care-section{background:radial-gradient(circle at 4% 98%, #44807a9e, transparent 31%), linear-gradient(135deg, var(--night), #0b3442);position:relative}.care-section:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:42rem;height:42rem;position:absolute;top:9%;right:-15rem}.care-grid{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);position:relative}.care-statement h2{max-width:680px;position:static}.care-statement h2 em{color:#b7cec2;margin-top:.2em;font-weight:400;display:block}.care-seal{text-align:center;border:1px solid #e7dac26b;border-radius:50%;place-items:center;width:170px;height:170px;margin-top:4rem;display:grid}.care-seal span{color:var(--brass-pale);font-family:var(--serif);margin-bottom:-3.3rem;font-size:2.8rem;line-height:1}.care-seal small{color:#b8c9ca;letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:700;line-height:1.5}.care-copy .care-lead{color:var(--ivory);font-family:var(--serif);font-size:clamp(1.6rem,2.35vw,2.4rem);line-height:1.42}.care-promises{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);margin:3rem 0;display:grid}.care-promises span{color:#c7d3d3;letter-spacing:.09em;text-align:center;text-transform:uppercase;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;padding:1.2rem 1rem;font-size:.67rem;font-weight:800}.services-heading{max-width:1050px}.service-card{min-height:740px}.service-image{display:block}.service-image span{background:var(--night);color:var(--brass-pale)}.care-path-section{background:var(--paper)}.care-path-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.care-path-card{border-right:1px solid var(--line);min-height:330px;padding:clamp(2rem,4vw,4rem);position:relative}.care-path-card:last-child{border-right:0}.care-path-card>span{color:var(--brass);letter-spacing:.15em;margin-bottom:clamp(3rem,6vw,6rem);font-size:.72rem;font-weight:800;display:block}.care-path-card h3{font-family:var(--serif);margin-bottom:1rem;font-size:clamp(2rem,3vw,3.2rem)}.care-path-card p{color:var(--muted);margin-bottom:0}.second-opinion{background:var(--sage-pale);grid-template-columns:1fr .9fr auto;align-items:end;gap:5vw;margin-top:clamp(4rem,8vw,8rem);padding:clamp(2.5rem,5vw,5rem);display:grid}.second-opinion h3{max-width:580px;font-family:var(--serif);margin-bottom:0;font-size:clamp(2rem,3.4vw,3.8rem)}.second-opinion>p{color:var(--muted);margin-bottom:.25rem}.trust-section{background:var(--ivory)}.membership-panel{background:var(--night);color:var(--ivory);position:relative;overflow:hidden}.membership-panel:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:18rem;height:18rem;position:absolute;bottom:-7rem;right:-7rem}.membership-panel .eyebrow{color:var(--brass-pale)}.membership-panel>p:not(.eyebrow){color:#bccaca}.membership-list{z-index:1;border-color:#ffffff29;position:relative}.membership-list span{color:var(--brass-pale);border-color:#ffffff29}.appointment-section{background:radial-gradient(circle at 4% 100%, #b89b692e, transparent 34%), var(--teal)}.appointment-meta span{color:#d4e0dc}.appointment-photo{min-height:610px}.appointment-photo img{filter:saturate(.8);border-radius:48% 48% 0 0;height:92%}.appointment-photo>span{z-index:2;background:var(--ivory);color:var(--ink);letter-spacing:.13em;text-transform:uppercase;padding:.9rem 1.2rem;font-size:.66rem;font-weight:800;position:absolute;bottom:2rem;right:0}.site-footer{background:#e7ede8;padding-top:clamp(5rem,9vw,9rem)}.footer-intro{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;margin-bottom:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem);display:grid}.footer-intro .eyebrow{grid-column:1/-1}.footer-intro h2{max-width:800px;font-family:var(--serif);letter-spacing:-.035em;text-transform:none;margin-bottom:0;font-size:clamp(3rem,5.5vw,6rem);font-weight:400;line-height:.98}.footer-brand>span{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.subpage-hero{background:radial-gradient(circle at 82% 34%, #47847e4d, transparent 29%), linear-gradient(135deg, var(--night), #0a3544);color:var(--ivory);padding-block:clamp(4.5rem,8vw,8rem) 0}.subpage-hero:before{border-color:#e7dac233;top:-20rem;right:-9rem}.subpage-hero-grid{min-height:650px}.subpage-hero .breadcrumbs,.subpage-hero .subpage-lead{color:#bdcbcc}.subpage-hero .eyebrow{color:var(--brass-pale)}.subpage-hero-copy{padding-bottom:clamp(4rem,7vw,7rem)}.subpage-hero-copy h1{color:var(--ivory);line-height:.96}.subpage-assurances{margin-top:2rem}.subpage-visual{align-self:end;min-height:650px}.subpage-orbit{background:radial-gradient(circle,#45847e61,#0000 64%);border-color:#e7dac247}.subpage-orbit:after{border-color:#ffffff24}.subpage-image-frame{border-radius:48% 48% 0 0;height:86%;box-shadow:0 35px 90px #0000004d}.subpage-image-frame img{filter:saturate(.78)contrast(1.05)}.subpage-category-label{border-top:2px solid var(--brass);bottom:2rem;right:0}.subpage-body{background:var(--ivory)}.article-aside{top:150px}.article-aside nav a{transition:color .18s,padding-left .18s}.article-aside nav a:hover{padding-left:.4rem}.aside-contact{background:var(--night);color:#bccaca;padding:1.6rem}.aside-contact-label{color:var(--brass-pale);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.8rem;font-size:.62rem;font-weight:800}.aside-contact strong{color:var(--ivory);font-size:1.35rem;line-height:1.25}.aside-contact .button{background:var(--ivory);width:100%;color:var(--night);margin-top:1.2rem;font-size:.63rem}.medical-article>p:first-child{border-left:2px solid var(--brass);padding-left:clamp(1.2rem,3vw,2.5rem)}.related-section{background:var(--paper)}.related-card:hover{background:var(--night);color:var(--ivory)}.subpage-appointment{background:radial-gradient(circle at 12% 110%, #49888194, transparent 34%), var(--night)}@keyframes premium-media-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (width<=1180px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.78fr)}.hero h1{font-size:clamp(3.8rem,7.3vw,6.2rem)}.hero-location-card{right:0}.region-grid{grid-template-columns:repeat(2,1fr)}.second-opinion{grid-template-columns:1fr .8fr}.second-opinion .button{grid-column:1/-1;width:fit-content}}@media (width<=880px){.navigation{min-height:78px}.hero-grid,.navigator-intro,.care-path-heading,.second-opinion,.footer-intro{grid-template-columns:1fr}.hero-copy{padding:4.5rem 0 1rem}.hero h1{max-width:680px;font-size:clamp(3.6rem,12vw,6.4rem)}.hero-visual{min-height:min(650px,98vw)}.hero .photo-frame{width:min(620px,96%);bottom:4rem;right:0}.hero-location-card{top:12%}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip>*{border-bottom:1px solid var(--line);min-height:128px}.care-grid{grid-template-columns:1fr}.care-seal{width:145px;height:145px;margin:2.5rem 0 4rem}.care-path-grid{grid-template-columns:1fr}.care-path-card{border-right:0;border-bottom:1px solid var(--line);min-height:0}.care-path-card>span{margin-bottom:2rem}.second-opinion .button{grid-column:auto}.footer-intro{align-items:start}.footer-intro .button{width:fit-content;margin-top:2rem}.subpage-hero{padding-top:4rem}.subpage-hero-copy{padding-bottom:0}.subpage-visual{min-height:min(600px,105vw)}}@media (width<=560px){.hero-copy{padding-top:3.5rem}.hero h1{font-size:clamp(3.15rem,15vw,4.6rem)}.hero-positioning{font-size:1.15rem}.hero-assurances,.appointment-meta,.subpage-assurances{gap:.65rem;display:grid}.hero-visual{min-height:470px}.hero .photo-frame{width:100%;bottom:3rem}.hero-location-card{padding:.9rem 1rem;top:4rem;right:-.5rem}.hero-location-card strong{font-size:1rem}.hero-signature{bottom:1rem;right:0}.trust-strip{grid-template-columns:1fr;width:100%}.trust-strip>*{min-height:108px}.body-navigator{padding-top:5.5rem}.region-grid{grid-template-columns:1fr}.region-card{min-height:170px}.benefit-card{min-height:0}.care-promises{grid-template-columns:1fr}.service-card{min-height:0}.second-opinion{padding:2rem}.footer-intro h2{font-size:clamp(2.8rem,14vw,4.2rem)}.subpage-hero-copy h1{font-size:clamp(3rem,14vw,4.4rem)}.subpage-visual{min-height:430px}}@media (prefers-reduced-motion:reduce){.hero-copy,.hero-visual{animation:none}}h1,h2,h3,h4,.medical-article h2,.medical-article h3,.medical-article h4{text-transform:none}.navigation{grid-template-columns:minmax(190px,235px) minmax(0,1fr) auto}.desktop-nav .run-code-nav-link{color:#a45f2a;font-family:var(--serif);letter-spacing:-.01em;font-size:.98rem;font-style:italic;font-weight:700}.desktop-nav .run-code-nav-link:hover{color:#7d431d}.mobile-menu>nav>.mobile-run-code-link{font-family:var(--serif);background:#f4e7d8;border:1px solid #a45f2a47;font-size:1.08rem;font-style:italic;font-weight:700;color:#8a4b21!important}.mega-menu{position:relative}.mega-menu summary{cursor:pointer;white-space:nowrap;align-items:center;gap:.45rem;font-weight:600;list-style:none;display:flex}.mega-menu summary::-webkit-details-marker{display:none}.mega-menu summary>span{color:var(--teal);font-size:.9rem;transition:transform .18s}.mega-menu[open] summary>span{transform:rotate(180deg)}.mega-menu summary:after{background:var(--teal);content:"";transform-origin:100%;height:1px;transition:transform .22s;position:absolute;bottom:-.55rem;left:0;right:0;transform:scaleX(0)}.mega-menu[open] summary:after,.mega-menu summary:hover:after{transform-origin:0;transform:scaleX(1)}.mega-panel{z-index:45;background:var(--ivory);width:min(1240px,100vw - 4rem);color:var(--ink);grid-template-columns:1.25fr .75fr 1fr 1.2fr;padding:clamp(2rem,3.5vw,3.5rem);animation:.22s both mega-panel-in;display:grid;position:fixed;top:124px;left:50%;transform:translate(-50%);box-shadow:0 34px 90px #061f2b33}.mega-panel:before{border-top:2px solid var(--brass);content:"";pointer-events:none;position:absolute;inset:0}.mega-column{border-left:1px solid var(--line);flex-direction:column;gap:.7rem;padding-inline:clamp(1.2rem,2vw,2.2rem);display:flex}.mega-column:first-child{border-left:0;padding-left:0}.mega-column:last-child{padding-right:0}.mega-label,.mobile-menu-label{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.7rem;font-size:.62rem;font-weight:800;display:block}.mega-column>a{width:fit-content;color:var(--muted);font-size:.82rem;line-height:1.4}.mega-column>a:hover{color:var(--teal)}.mega-panel a:after{display:none}.mega-overview h2{max-width:280px;margin-bottom:1.5rem;font-size:clamp(2rem,2.8vw,3.15rem)}.mega-column .mega-feature-link{border-top:1px solid var(--line);width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;font-weight:700;display:flex}.mega-experts>a:not(.button){grid-template-columns:54px 1fr;align-items:center;gap:.85rem;width:100%;padding:.5rem 0;display:grid}.mega-experts img{object-fit:cover;border-radius:50%;width:54px;height:54px}.mega-experts a>span{color:var(--muted);font-size:.66rem;display:block}.mega-experts a strong{color:var(--ink);font-family:var(--serif);margin-bottom:.15rem;font-size:.95rem;font-weight:400;display:block}.mega-experts .button{width:100%;color:var(--ivory);margin-top:.65rem;font-size:.63rem}.mobile-menu-label{border-bottom:1px solid var(--line);margin:1.25rem 0 0;padding-bottom:.55rem}.mobile-menu-label:first-child{margin-top:0}.expert-proof{z-index:5;border-bottom:1px solid var(--line);background:var(--ivory);position:relative}.expert-proof-grid{grid-template-columns:1.1fr 1fr 1fr auto;align-items:center;min-height:138px;display:grid}.expert-proof-grid>*{border-left:1px solid var(--line);min-height:82px;padding:0 2rem}.expert-proof-grid>:first-child{border-left:0;padding-left:0}.expert-proof-grid>:last-child{min-height:0;padding-right:0;display:flex}.expert-proof-intro{flex-direction:column;justify-content:center;display:flex}.expert-proof-intro .mega-label{margin-bottom:.5rem}.expert-proof-intro>strong{max-width:310px;font-family:var(--serif);font-size:1.35rem;font-weight:400;line-height:1.25}.expert-proof-person{grid-template-columns:68px 1fr;align-items:center;gap:1rem;display:grid}.expert-proof-person img{object-fit:cover;filter:saturate(.82);border-radius:50%;width:68px;height:68px;transition:transform .24s}.expert-proof-person:hover img{transform:scale(1.04)}.expert-proof-person>span{color:var(--muted);font-size:.66rem;line-height:1.35}.expert-proof-person strong{color:var(--ink);font-family:var(--serif);margin-bottom:.3rem;font-size:1.02rem;font-weight:400;display:block}.expert-section{background:#e9efea}.expert-section-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.expert-profile-card{background:var(--ivory);grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);min-height:430px;display:grid}.expert-profile-image{background:var(--sage-pale);display:block;overflow:hidden}.expert-profile-image img{object-fit:cover;filter:saturate(.82);width:100%;height:100%;transition:transform .5s}.expert-profile-card:hover .expert-profile-image img{transform:scale(1.025)}.expert-profile-card>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,3.5vw,3.8rem);display:flex}.expert-profile-card h3{font-family:var(--serif);margin-bottom:1.2rem;font-size:clamp(1.9rem,2.8vw,3rem);line-height:1.05}.expert-profile-card>div>p:not(.eyebrow){color:var(--muted);margin-bottom:1.6rem}.not-found-section{background:var(--paper);padding-block:clamp(6rem,11vw,11rem)}.not-found-grid{grid-template-columns:minmax(0,.9fr) minmax(400px,.75fr);align-items:center;gap:9vw;display:grid}.not-found-grid h1{font-family:var(--serif);margin-bottom:2rem;font-size:clamp(3.5rem,6vw,6.5rem)}.not-found-grid>div>p:not(.eyebrow){max-width:650px;color:var(--muted);margin-bottom:2.5rem;font-size:1.08rem}.not-found-grid nav{border-top:1px solid var(--line);display:grid}.not-found-grid nav a{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:1rem;padding:1.25rem 0;display:grid}.not-found-grid nav a>span:first-child{color:var(--teal);letter-spacing:.12em;font-size:.66rem}.not-found-grid nav strong{font-family:var(--serif);font-size:1.25rem;font-weight:400}@keyframes mega-panel-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (width<=1180px){.navigation{grid-template-columns:1fr auto auto}.mobile-menu>nav{overscroll-behavior:contain;max-height:calc(100vh - 115px);overflow-y:auto}.expert-proof-grid{grid-template-columns:1fr 1fr;padding-block:1.4rem}.expert-proof-grid>*{padding:1rem 1.5rem}.expert-proof-grid>:nth-child(3){border-left:0}.expert-proof-grid>:last-child{align-items:center}.expert-profile-card{grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr)}}@media (width<=880px){.expert-section-grid,.not-found-grid{grid-template-columns:1fr}.expert-profile-card{min-height:390px}}@media (width<=560px){.mobile-menu>summary span:first-child{display:inline}.mobile-menu>nav{width:calc(100vw - 1.5rem);right:-.25rem}.expert-proof-grid{grid-template-columns:1fr}.expert-proof-grid>*{border-top:1px solid var(--line);border-left:0;min-height:0;padding:1.15rem 0}.expert-proof-grid>:first-child{border-top:0}.expert-proof-person{grid-template-columns:58px 1fr}.expert-proof-person img{width:58px;height:58px}.expert-profile-card{grid-template-columns:1fr;min-height:0}.expert-profile-image{min-height:330px}.not-found-grid{gap:4rem}}@media (prefers-reduced-motion:reduce){.mega-panel{animation:none}}.authority-home{color:var(--ivory);background:radial-gradient(circle at 5% 100%,#2d716d94,#0000 31%),linear-gradient(135deg,#061f2b,#092f3f 72%);padding-block:clamp(7rem,12vw,12rem);position:relative;overflow:hidden}.authority-home:after{content:"";border:1px solid #e7dac226;border-radius:50%;width:48rem;height:48rem;position:absolute;top:-19rem;right:-14rem}.authority-home-layout{z-index:1;grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr);gap:clamp(4rem,8vw,9rem);display:grid;position:relative}.authority-home-intro{align-self:center}.authority-home-intro h2{margin-bottom:2rem;font-size:clamp(3.2rem,5.7vw,6.2rem)}.authority-home-intro h2 em{color:#b7cec2;font-weight:400;display:block}.authority-home-intro>p:not(.eyebrow){color:#bccaca;max-width:690px;font-size:1.08rem}.authority-home-actions{flex-wrap:wrap;align-items:center;gap:2rem;margin-top:2.6rem;display:flex}.media-wordmarks{flex-wrap:wrap;gap:.75rem;margin-top:4rem;display:flex}.media-wordmarks span{color:var(--brass-pale);font-family:var(--serif);letter-spacing:.05em;border:1px solid #ffffff2e;padding:.72rem .9rem;font-size:.82rem}.authority-signal-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:1fr 1fr;display:grid}.authority-signal-grid article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:320px;padding:clamp(2rem,3.5vw,3.6rem)}.authority-signal-grid article>span{color:var(--brass);letter-spacing:.15em;margin-bottom:3rem;font-size:.67rem;font-weight:800;display:block}.authority-signal-grid article>strong{color:var(--brass-pale);font-family:var(--serif);margin-bottom:.8rem;font-size:clamp(1.6rem,2.6vw,2.7rem);font-weight:400;line-height:1.1;display:block}.authority-signal-grid h3{font-family:var(--serif);margin-bottom:1rem;font-size:clamp(1.45rem,2vw,2rem)}.authority-signal-grid p{color:#adbec0;margin-bottom:0;font-size:.9rem}.doctor-proof-row,.expert-mini-proof{flex-wrap:wrap;gap:.55rem;margin:0 0 1.8rem;display:flex}.doctor-proof-row span,.expert-mini-proof span{border:1px solid var(--line);color:var(--teal);letter-spacing:.08em;text-transform:uppercase;padding:.48rem .65rem;font-size:.6rem;font-weight:800}.expert-mini-proof{margin-top:-.35rem}.future-section{background:#e7ede8}.future-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.future-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf84d;min-height:410px;padding:clamp(2.2rem,4vw,4.5rem);transition:background .26s,color .26s,transform .26s}.future-card:hover{z-index:1;background:var(--night);color:var(--ivory);transform:translateY(-6px)}.future-card-top{justify-content:space-between;align-items:center;margin-bottom:clamp(3.5rem,7vw,6.5rem);display:flex}.future-card-top>span,.future-card-top small{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800}.future-card:hover .future-card-top>span,.future-card:hover .future-card-top small{color:var(--brass-pale)}.future-card>p{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.7rem;font-size:.67rem;font-weight:800}.future-card h3{font-family:var(--serif);margin-bottom:1.5rem;font-size:clamp(2.3rem,4vw,4.2rem)}.future-card>div:last-child{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.future-card>div:last-child>span:first-child{max-width:650px;color:var(--muted)}.future-card:hover>p,.future-card:hover>div:last-child>span:first-child{color:#bac9ca}.future-card>div:last-child>span:last-child{font-size:1.25rem}.rating-footnote{max-width:650px;color:var(--muted);margin-top:1.5rem;line-height:1.55;display:block}.membership-panel>.text-link{z-index:2;color:var(--ivory);margin-top:2rem;position:relative}.footer-grid{grid-template-columns:1.2fr .72fr .72fr 1fr .88fr;gap:3.5vw}.authority-hero{color:var(--ivory);background:radial-gradient(circle at 84% 14%,#4a8b8459,#0000 29%),linear-gradient(135deg,#061f2b 0%,#0a3544 100%);padding-block:clamp(5.5rem,10vw,10rem) 0;position:relative;overflow:hidden}.authority-hero-press{background:radial-gradient(circle at 83% 18%,#b89b6938,#0000 30%),linear-gradient(135deg,#071e29,#182e38)}.authority-hero-longevity{background:radial-gradient(circle at 83% 17%,#699d8466,#0000 31%),linear-gradient(135deg,#08242f,#16483f)}.authority-hero-infusion{background:radial-gradient(circle at 83% 16%,#8cacae57,#0000 29%),linear-gradient(135deg,#08222e,#184551)}.authority-hero-regenerative{background:radial-gradient(circle at 83% 17%,#79a58961,#0000 30%),linear-gradient(135deg,#071f2a,#205148)}.authority-hero-reviews{background:radial-gradient(circle at 83% 17%,#b89b6940,#0000 30%),linear-gradient(135deg,#071f2a,#163945)}.review-trust-badge{z-index:45;width:194px;color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf8f2f7;border:1px solid #092b3a29;border-right:0;padding:1rem 1rem .9rem 1.15rem;transition:transform .22s,box-shadow .22s;display:grid;position:fixed;top:58%;right:0;transform:translate(126px);box-shadow:0 18px 48px #061f2b33}.review-trust-badge:hover,.review-trust-badge:focus-visible{transform:translate(0);box-shadow:0 22px 60px #061f2b47}.review-trust-badge-score{color:var(--teal);font-family:var(--serif);align-items:center;gap:.55rem;font-size:1.2rem;line-height:1;display:flex}.review-trust-badge .review-trust-stars{font-size:.55rem}.review-trust-badge>strong,.review-trust-badge>small{padding-left:0}.review-trust-badge>strong{letter-spacing:.07em;text-transform:uppercase;margin-top:.55rem;font-size:.7rem}.review-trust-badge>small{color:#657477;margin-top:.25rem;font-size:.61rem}.review-trust-badge-arrow{color:var(--teal);font-size:1rem;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.review-trust-stars{color:#a98732;letter-spacing:.08em;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1;display:block}.review-trust-showcase{background:#e2e9e2;padding-block:clamp(4rem,6vw,6.5rem);overflow:hidden}.professional-societies{background:#f8f6f0;padding-block:clamp(5.5rem,9vw,9rem)}.professional-societies-compact{background:var(--night);color:var(--ivory);padding-block:clamp(4.8rem,7vw,7.5rem)}.professional-societies-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.62fr);align-items:end;gap:clamp(3rem,7vw,8rem);margin-bottom:clamp(3rem,5vw,5rem);display:grid}.professional-societies-heading h2{max-width:900px;margin:0;font-size:clamp(3rem,5.8vw,6.5rem);line-height:.96}.professional-societies-heading>p{max-width:620px;color:var(--muted);margin:0;line-height:1.8}.professional-societies-compact .professional-societies-heading>p{color:#b9c8c8}.professional-societies-compact .eyebrow{color:var(--brass-pale)}.professional-societies-grid{border-top:1px solid #092b3a2b;border-left:1px solid #092b3a2b;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.professional-societies-compact .professional-societies-grid{border-color:#ffffff29}.professional-societies-grid>a{background:#ffffff61;border-bottom:1px solid #092b3a2b;border-right:1px solid #092b3a2b;flex-direction:column;min-height:330px;padding:clamp(1.6rem,2.6vw,2.6rem);transition:background .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.professional-societies-compact .professional-societies-grid>a{background:#ffffff09;border-color:#ffffff29}.professional-societies-grid>a:hover,.professional-societies-grid>a:focus-visible{z-index:1;background:#fff;transform:translateY(-4px);box-shadow:0 24px 55px #092b3a1f}.professional-societies-compact .professional-societies-grid>a:hover,.professional-societies-compact .professional-societies-grid>a:focus-visible{box-shadow:none;background:#ffffff17}.professional-society-logo{justify-content:flex-start;align-items:center;height:112px;padding-right:2rem;display:flex}.professional-society-logo img{object-fit:contain;object-position:left center;width:auto;max-width:100%;max-height:86px;display:block}.professional-society-logo-aga{border-radius:2px;height:auto;width:132px!important}.professional-society-logo-dvse{height:88px;width:88px!important}.professional-society-logo-isakos{width:min(100%,240px)!important;max-height:82px!important}.professional-society-logo-secec{width:min(100%,250px)!important;max-height:74px!important}.professional-society-copy{border-top:1px solid #092b3a29;flex-direction:column;justify-content:space-between;gap:1.5rem;min-height:150px;padding-top:1.6rem;display:flex}.professional-societies-compact .professional-society-copy{border-color:#ffffff29}.professional-society-copy strong{max-width:25ch;font-family:var(--serif);font-size:clamp(1.25rem,1.8vw,1.8rem);font-weight:400;line-height:1.17}.professional-society-copy small{color:#647477;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800;line-height:1.5}.professional-societies-compact .professional-society-copy small{color:#aebebe}.professional-societies-grid>a>i{color:currentColor;font-style:normal;position:absolute;top:1.4rem;right:1.4rem}.professional-societies-note{color:#68787b;margin:1.2rem 0 0;font-size:.62rem}.professional-societies-compact .professional-societies-note{color:#95a9aa}@media (width<=1050px){.professional-societies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.professional-societies-heading{grid-template-columns:1fr;gap:1.8rem}.professional-societies-grid{grid-template-columns:1fr}.professional-societies-grid>a{min-height:260px}}@media (prefers-reduced-motion:reduce){.professional-societies-grid>a{transition:none}}.review-trust-showcase-grid{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(2.75rem,6vw,6.5rem);display:grid}.review-trust-seal-card{width:min(100%,370px);min-height:475px;color:var(--ink);text-align:center;background:#faf8f2eb;border:1px solid #092b3a2e;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem 0;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #061f2b26}.review-trust-seal-card:hover,.review-trust-seal-card:focus-visible{transform:translateY(-5px);box-shadow:0 34px 92px #061f2b36}.review-trust-seal{background:var(--night);width:132px;height:132px;color:var(--ivory);border:10px solid #d8dcda;border-radius:50%;align-content:center;place-items:center;display:grid;box-shadow:inset 0 0 0 2px #ffffff1f}.review-trust-seal>span{background:var(--brass);color:#fff;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:.45rem;font-size:2rem;line-height:1;display:grid}.review-trust-seal small{color:#dfe7e4;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}.review-trust-verdict{font-family:var(--serif);letter-spacing:-.03em;margin:1.5rem 0 .55rem;font-size:clamp(2rem,3vw,3rem)}.review-trust-seal-card>strong{letter-spacing:.02em;margin-top:1.15rem;font-size:.88rem}.review-trust-seal-card>small{color:#647477;margin-top:.8rem;font-size:.62rem}.review-trust-total{background:var(--teal);color:#fff;letter-spacing:.06em;text-transform:uppercase;width:calc(100% + 4rem);margin-top:2rem;padding:1.1rem 1rem;font-size:.72rem}.review-trust-total b{font-family:var(--serif);margin-right:.25rem;font-size:1.45rem;font-weight:400}.review-trust-content h2{max-width:840px;margin:0 0 1.6rem;font-size:clamp(2.35rem,4.2vw,4.4rem);line-height:1.01}.review-trust-lead{max-width:770px;color:var(--muted);font-size:1rem;line-height:1.8}.review-trust-source-grid{border-top:1px solid #092b3a2e;border-left:1px solid #092b3a2e;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.6rem;display:grid}.review-trust-source-grid a{border-bottom:1px solid #092b3a2e;border-right:1px solid #092b3a2e;flex-direction:column;min-height:185px;padding:1.5rem;transition:background .19s,color .19s;display:flex;position:relative}.review-trust-source-grid a:hover,.review-trust-source-grid a:focus-visible{background:var(--night);color:var(--ivory)}.review-trust-source-grid a>span{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;font-size:.57rem;font-weight:800}.review-trust-source-grid a:hover>span,.review-trust-source-grid a:focus-visible>span{color:var(--brass-pale)}.review-trust-source-grid strong{font-family:var(--serif);margin-top:1.15rem;font-size:1.45rem;font-weight:400}.review-trust-source-grid b{margin-top:auto;padding-top:1.8rem;font-size:.83rem}.review-trust-source-grid small{color:#627477;margin-top:.35rem;font-size:.61rem;line-height:1.45}.review-trust-source-grid a:hover small,.review-trust-source-grid a:focus-visible small{color:#b8c8c8}.review-trust-source-grid i{color:var(--teal);font-style:normal;position:absolute;top:1.3rem;right:1.3rem}.review-trust-disclaimer{color:#617276;max-width:760px;margin:1.35rem 0 0;font-size:.64rem;line-height:1.6}@media (width<=1080px){.review-trust-showcase-grid{grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr);gap:3.5rem}.review-trust-source-grid a{min-height:165px}}@media (width<=760px){.review-trust-badge{z-index:44;border-right:1px solid #092b3a29;width:auto;min-width:0;padding:.72rem .85rem;top:auto;bottom:74px;right:.8rem;transform:none}.review-trust-badge-score,.review-trust-badge>small,.review-trust-badge-arrow{display:none}.review-trust-badge>strong{margin:0;font-size:.59rem}.review-trust-showcase-grid{grid-template-columns:1fr}.review-trust-seal-card{min-height:450px}}@media (width<=480px){.review-trust-source-grid{grid-template-columns:1fr}.review-trust-source-grid a{min-height:155px}}@media (prefers-reduced-motion:reduce){.review-trust-badge,.review-trust-seal-card,.review-trust-source-grid a{transition:none}}.authority-grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 88%);mask-image:linear-gradient(90deg,#000,#0000 88%)}.authority-hero-inner{z-index:1;position:relative}.breadcrumbs-light{color:#b9c9ca}.authority-hero h1{max-width:1120px;margin-bottom:2rem;font-size:clamp(4rem,8.2vw,9rem);line-height:.92}.authority-hero-lead{color:#c5d2d2;max-width:870px;font-family:var(--serif);margin-bottom:2.8rem;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.5}.authority-stat-grid{border-top:1px solid #ffffff2b;border-left:1px solid #ffffff2b;grid-template-columns:repeat(4,1fr);margin-top:clamp(5rem,9vw,9rem);display:grid}.authority-stat-grid>div{border-bottom:1px solid #ffffff2b;border-right:1px solid #ffffff2b;min-height:165px;padding:2rem clamp(1.4rem,2.6vw,2.8rem)}.authority-stat-grid strong,.authority-stat-grid>div>span{display:block}.authority-stat-grid strong{color:var(--brass-pale);font-family:var(--serif);margin-bottom:.8rem;font-size:clamp(1.5rem,2.6vw,2.7rem);font-weight:400;line-height:1.1}.authority-stat-grid>div>span{color:#b7c7c8;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800}.authority-stat-institutions .institution-marks{color:var(--brass-pale);flex-wrap:wrap;margin-bottom:1rem}.authority-stat-institutions .institution-mark b{font-size:clamp(1rem,1.65vw,1.4rem)}.authority-orientation,.page-orientation{background:var(--paper);padding-block:clamp(5.5rem,9vw,9rem)}.authority-orientation-heading,.page-orientation-heading{grid-template-columns:.55fr 1.45fr;align-items:end;gap:5vw;margin-bottom:3rem;display:grid}.authority-orientation-heading .eyebrow,.page-orientation-heading .eyebrow{margin-bottom:.4rem}.authority-orientation-heading h2,.page-orientation-heading h2{margin-bottom:0;font-size:clamp(2.6rem,4.7vw,5rem)}.authority-answer-grid,.page-orientation-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1.35fr 1fr;display:grid}.authority-answer,.page-orientation-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf875;min-height:260px;padding:clamp(2rem,3.4vw,3.5rem)}.authority-answer-featured,.page-orientation-grid .page-quick-answer{background:var(--night);color:var(--ivory)}.authority-answer>span,.page-orientation-grid article>span{color:var(--teal);letter-spacing:.13em;text-transform:uppercase;margin-bottom:2.7rem;font-size:.63rem;font-weight:800;display:block}.authority-answer-featured>span,.page-orientation-grid .page-quick-answer>span{color:var(--brass-pale)}.authority-answer>strong,.page-orientation-grid article>strong{font-family:var(--serif);font-size:clamp(1.35rem,2vw,2rem);font-weight:400;line-height:1.4;display:block}.pro-sport-focus{background:radial-gradient(circle at 8% 88%, #2d716d57, transparent 30%), var(--night);color:var(--ivory);padding-block:clamp(6rem,10vw,10rem)}.pro-sport-focus-heading{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(2.5rem,7vw,8rem);margin-bottom:clamp(3rem,6vw,6rem);display:grid}.pro-sport-focus-heading h2{max-width:980px;color:var(--ivory);margin-bottom:0;font-size:clamp(3rem,5.9vw,6.5rem)}.pro-sport-focus-heading>p{color:#bdcccd;margin-bottom:0;font-size:1.05rem}.pro-sport-perspective-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);display:grid}.pro-sport-athlete,.pro-sport-role-list>a{color:var(--ivory);border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29}.pro-sport-athlete{background:linear-gradient(145deg, #2d716df0, #0b2f3bd6), var(--teal);grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;column-gap:2rem;min-height:720px;padding:clamp(2.2rem,4.5vw,5rem);transition:background-color .18s;display:grid}.pro-sport-athlete:hover{background:linear-gradient(145deg, #35807bfa, #0b2f3be6), var(--teal)}.pro-sport-athlete>div{flex-direction:column;grid-column:1/-1;justify-content:flex-end;max-width:780px;display:flex}.pro-sport-card-number,.pro-sport-card-label{color:var(--brass-pale);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:800}.pro-sport-athlete>.pro-sport-card-label{justify-self:end}.pro-sport-athlete h3{color:var(--ivory);font-family:var(--serif);margin-bottom:1.5rem;font-size:clamp(3rem,5.1vw,5.6rem);font-weight:400;line-height:.98}.pro-sport-athlete p{color:#d6e0df;max-width:650px;margin-bottom:2.5rem;font-size:1.02rem}.pro-sport-athlete strong{color:var(--brass-pale);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.68rem;display:flex}.pro-sport-role-list{grid-template-rows:repeat(3,1fr);display:grid}.pro-sport-role-list>a{grid-template-columns:34px 1fr auto;align-items:start;gap:clamp(1.2rem,2.5vw,2.5rem);min-height:240px;padding:clamp(2rem,3.5vw,3.5rem);transition:background-color .18s;display:grid}.pro-sport-role-list>a:hover{background:#ffffff0e}.pro-sport-role-list h3{color:var(--ivory);font-family:var(--serif);margin:.8rem 0;font-size:clamp(1.65rem,2.5vw,2.65rem);font-weight:400;line-height:1.1}.pro-sport-role-list p{color:#adbec0;margin:0;font-size:.88rem;line-height:1.65}.pro-sport-role-list svg{color:var(--brass-pale);margin-top:.2rem}.pro-sport-focus+.authority-evidence .evidence-grid{grid-template-columns:repeat(2,1fr)}.authority-evidence{background:var(--ivory);padding-block:clamp(6rem,10vw,10rem)}.compact-heading{margin-bottom:clamp(3rem,5vw,5rem)}.compact-heading h2{font-size:clamp(2.8rem,4.8vw,5rem)}.evidence-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.evidence-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:370px;padding:clamp(2.2rem,3.6vw,3.8rem)}.evidence-card-top{justify-content:space-between;align-items:center;margin-bottom:clamp(4rem,7vw,7rem);display:flex}.evidence-card-top span,.evidence-card-top small{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800}.evidence-card h3{font-family:var(--serif);margin-bottom:1.2rem;font-size:clamp(2rem,3vw,3.2rem)}.evidence-card p{color:var(--muted);margin-bottom:0}.authority-content{background:var(--paper);padding-block:clamp(6rem,11vw,11rem)}.authority-content-layout{grid-template-columns:minmax(240px,.28fr) minmax(0,.72fr);align-items:start;gap:clamp(4rem,8vw,9rem);min-width:0;display:grid}.authority-aside{min-width:0;position:sticky;top:150px}.authority-aside nav{border-top:1px solid var(--line);margin-bottom:2.5rem;display:grid}.authority-aside nav a{border-bottom:1px solid var(--line);color:var(--muted);padding:1rem 0;font-size:.79rem;line-height:1.4}.authority-aside nav a:hover{color:var(--teal)}.authority-review-note{background:var(--night);color:#b8c7c8;padding:1.5rem}.authority-review-note span,.authority-review-note strong,.authority-review-note small{display:block}.authority-review-note span{color:var(--brass-pale);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.7rem;font-size:.6rem;font-weight:800}.authority-review-note strong{color:var(--ivory);font-family:var(--serif);margin-bottom:.7rem;font-size:1.15rem;font-weight:400;line-height:1.35}.authority-review-note small{font-size:.67rem}.authority-sections{gap:2rem;min-width:0;display:grid}.authority-section{background:var(--ivory);min-width:0;padding:clamp(3rem,6vw,6.5rem);position:relative}.authority-section-number{color:var(--brass);letter-spacing:.15em;margin-bottom:clamp(3rem,6vw,6rem);font-size:.7rem;font-weight:800;display:block}.authority-section h2,.authority-sources h2,.authority-faq h2{margin-bottom:2rem;font-size:clamp(2.8rem,5vw,5.3rem)}.authority-section>p:not(.eyebrow),.authority-sources>p:not(.eyebrow){max-width:900px;color:var(--muted);font-size:1.04rem}.authority-section .authority-section-lead{color:var(--ink);font-family:var(--serif);font-size:clamp(1.45rem,2.2vw,2.15rem);line-height:1.5}.authority-section-sage{background:var(--sage-pale)}.authority-section-dark{background:radial-gradient(circle at 100% 100%, #2d716d8c, transparent 35%), var(--night);color:var(--ivory)}.authority-section-dark .eyebrow,.authority-section-dark .authority-section-number{color:var(--brass-pale)}.authority-section-dark>p:not(.eyebrow),.authority-section-dark .authority-section-lead{color:#c0cdce}.authority-point-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:3rem 0 0;padding:0;list-style:none;display:grid}.authority-point-list li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.25rem 1.4rem 1.25rem 3.2rem;position:relative}.authority-point-list li:before{color:var(--teal);content:"✓";font-weight:800;position:absolute;top:1.35rem;left:1.3rem}.authority-section-dark .authority-point-list,.authority-section-dark .authority-point-list li{border-color:#ffffff29}.authority-section-dark .authority-point-list li:before{color:var(--brass-pale)}.authority-link-list{border-top:1px solid var(--line);margin-top:3rem;display:grid}.authority-link-list>a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:1.4rem 0;display:grid}.authority-link-list>a:hover{color:var(--teal)}.authority-link-list strong,.authority-link-list small{display:block}.authority-link-list strong{font-family:var(--serif);overflow-wrap:anywhere;font-size:clamp(1.2rem,1.8vw,1.65rem);font-weight:400;line-height:1.3}.authority-link-list small{color:var(--muted);margin-top:.35rem}.authority-section-dark .authority-link-list,.authority-section-dark .authority-link-list>a{border-color:#ffffff29}.authority-section-dark .authority-link-list small{color:#b7c7c8}.authority-sources,.authority-faq{background:var(--ivory);min-width:0;padding:clamp(3rem,6vw,6.5rem)}.authority-sources>div{border-top:1px solid var(--line);margin-top:3rem;display:grid}.authority-sources>div a{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr auto;align-items:center;gap:1rem;padding:1.25rem 0;display:grid}.authority-sources>div a>span:first-child{color:var(--teal);letter-spacing:.12em;font-size:.65rem;font-weight:800}.authority-sources>div a strong{font-family:var(--serif);font-size:1.2rem;font-weight:400}.authority-faq>div{border-top:1px solid var(--line)}.authority-faq details{border-bottom:1px solid var(--line)}.authority-faq summary{cursor:pointer;font-family:var(--serif);justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 0;font-size:clamp(1.25rem,1.9vw,1.75rem);line-height:1.35;list-style:none;display:flex}.authority-faq summary::-webkit-details-marker{display:none}.authority-faq summary span{color:var(--teal);transition:transform .18s}.authority-faq details[open] summary span{transform:rotate(45deg)}.authority-faq details p{max-width:850px;color:var(--muted);padding-bottom:1.7rem}.page-orientation{background:#e9efea}.page-orientation-grid article{min-height:235px}.page-clinical-intro{background:#e9efea;padding-block:clamp(4.5rem,7vw,7rem)}.page-clinical-intro-grid{border-top:1px solid #12393c3d;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(3rem,7vw,8rem);padding-top:clamp(2rem,3vw,3rem);display:grid}.page-clinical-intro h2{max-width:620px;margin:0;font-size:clamp(2.35rem,4vw,4.35rem)}.page-clinical-intro-copy{border-left:2px solid var(--brass);max-width:860px;color:var(--night);font-family:var(--serif);margin:0;padding-left:clamp(1.5rem,3vw,3rem);font-size:clamp(1.45rem,2.15vw,2.1rem);line-height:1.45}.page-clinical-intro-signature{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin-top:1.5rem;padding-left:clamp(1.5rem,3vw,3rem);font-size:.68rem;font-weight:800;display:block}.hub-navigator{background:var(--ivory);padding-block:clamp(6rem,10vw,10rem)}.hub-navigator-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.hub-navigator-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:start;gap:1.2rem;min-height:260px;padding:clamp(1.8rem,3vw,3rem);transition:background .22s,color .22s;display:grid}.hub-navigator-grid>a:hover{background:var(--night);color:var(--ivory)}.hub-navigator-grid>a>span:first-child{color:var(--teal);letter-spacing:.12em;font-size:.65rem;font-weight:800}.hub-navigator-grid h3{font-family:var(--serif);margin-bottom:1rem;font-size:clamp(1.7rem,2.5vw,2.6rem)}.hub-navigator-grid p{color:var(--muted);margin-bottom:0;font-size:.9rem}.hub-navigator-grid>a:hover p{color:#bac9ca}.article-standard{border-top:2px solid var(--brass);background:var(--sage-pale);margin-bottom:4rem;padding:clamp(1.6rem,3vw,2.5rem)}.article-standard>span,.article-standard>strong{display:block}.article-standard>span{color:var(--teal);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.65rem;font-size:.62rem;font-weight:800}.article-standard>strong{font-family:var(--serif);margin-bottom:.8rem;font-size:clamp(1.45rem,2.3vw,2.15rem);font-weight:400;line-height:1.3}.article-standard p{color:var(--muted);margin-bottom:0}.article-editorial{background:var(--night);color:var(--ivory);grid-template-columns:1fr .7fr;gap:1.8rem;margin-top:clamp(4rem,7vw,7rem);padding:2rem;display:grid}.article-editorial span,.article-editorial strong{display:block}.article-editorial span{color:var(--brass-pale);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem;font-size:.58rem;font-weight:800}.article-editorial strong{font-family:var(--serif);font-size:1.08rem;font-weight:400;line-height:1.35}.article-editorial a{color:#c3d0d1;letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #ffffff26;grid-column:1/-1;padding-top:1rem;font-size:.72rem;font-weight:800}@media (width<=1180px){.authority-home-layout{grid-template-columns:1fr}.authority-home-intro{max-width:920px}.authority-signal-grid article{min-height:280px}.footer-grid{grid-template-columns:1.2fr repeat(2,.8fr)}.authority-content-layout{grid-template-columns:minmax(210px,.25fr) minmax(0,.75fr);gap:4rem}}@media (width<=880px){.authority-stat-grid,.authority-answer-grid,.page-orientation-grid,.evidence-grid,.authority-content-layout{grid-template-columns:1fr}.authority-stat-grid{grid-template-columns:1fr 1fr}.authority-orientation-heading,.page-orientation-heading,.pro-sport-focus-heading,.pro-sport-perspective-grid,.pro-sport-focus+.authority-evidence .evidence-grid{grid-template-columns:1fr}.pro-sport-athlete{min-height:570px}.page-clinical-intro-grid{grid-template-columns:1fr;gap:2.5rem}.authority-answer,.page-orientation-grid article{min-height:0}.authority-aside{position:static}.authority-aside nav{grid-template-columns:1fr 1fr}.authority-aside nav a{padding-right:1rem}.future-grid,.hub-navigator-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.future-card{min-height:360px}}@media (width<=560px){.authority-home-layout{gap:4rem}.hero-grid,.hero-copy{min-width:0}.hero h1{max-width:100%;font-size:clamp(2.9rem,13vw,4rem)}.mobile-menu>nav{width:auto;position:fixed;top:86px;left:1rem;right:1rem}.mobile-menu:not([open])>nav{display:none}.mobile-menu[open]>nav{display:grid}.authority-signal-grid,.authority-stat-grid,.authority-point-list,.authority-aside nav,.article-editorial,.footer-grid{grid-template-columns:1fr}.authority-signal-grid article{min-height:0}.authority-signal-grid article>span{margin-bottom:2rem}.authority-hero{padding-top:4rem}.authority-hero h1{font-size:clamp(3.2rem,14vw,5.2rem)}.authority-hero-lead{font-size:1.2rem}.authority-stat-grid>div{min-height:125px}.pro-sport-focus{padding-block:5rem}.pro-sport-focus-heading{gap:1.8rem}.pro-sport-focus-heading h2{font-size:clamp(2.8rem,13vw,4.2rem)}.pro-sport-athlete{min-height:500px;padding:2rem}.pro-sport-athlete h3{font-size:clamp(2.8rem,13vw,4.1rem)}.pro-sport-role-list>a{grid-template-columns:26px minmax(0,1fr) auto;gap:1rem;min-height:0;padding:2rem}.authority-section,.authority-sources,.authority-faq{padding:2rem}.authority-aside,.authority-sections,.authority-section,.authority-sources,.authority-faq,.authority-link-list,.authority-link-list>a{min-width:0;max-width:100%}.authority-section h2,.authority-sources h2,.authority-faq h2{font-size:clamp(2.5rem,12vw,3.8rem)}.future-card{min-height:330px}.future-card-top{margin-bottom:3rem}.hub-navigator-grid>a{grid-template-columns:34px 1fr auto;min-height:0}.article-editorial a{grid-column:auto}}.authority-hero-expertise{background:radial-gradient(circle at 84% 18%,#b89b6940,#0000 29%),radial-gradient(circle at 18% 105%,#2d716d6b,#0000 36%),linear-gradient(135deg,#061f2b 0%,#123b42 100%)}.professional-expertise{background:#e8ede8;padding-block:clamp(5.5rem,9vw,9rem)}.professional-expertise-head{margin-bottom:clamp(3rem,5vw,5rem)}.professional-expertise-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.professional-expertise-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf859;grid-template-columns:42px 1fr auto;align-items:start;gap:1.25rem;min-height:245px;padding:clamp(2rem,3.4vw,3.5rem);transition:background .22s,color .22s,transform .22s;display:grid}.professional-expertise-grid>a:hover{z-index:1;background:var(--night);color:var(--ivory);transform:translateY(-4px)}.professional-expertise-grid>a>span:first-child{color:var(--teal);letter-spacing:.14em;font-size:.64rem;font-weight:800}.professional-expertise-grid h3{font-family:var(--serif);margin-bottom:1rem;font-size:clamp(1.75rem,2.5vw,2.6rem)}.professional-expertise-grid p{max-width:520px;color:var(--muted);margin-bottom:0;font-size:.9rem}.professional-expertise-grid>a:hover p{color:#bdcaca}.professional-expertise-grid>a:last-child:nth-child(odd){grid-column:1/-1}.blog-hero,.blog-article-hero{color:var(--ivory);background:radial-gradient(circle at 82% 18%,#4f897e66,#0000 28%),linear-gradient(135deg,#061f2b 0%,#103c46 100%);position:relative;overflow:hidden}.blog-hero:after,.blog-article-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 90%);mask-image:linear-gradient(90deg,#000,#0000 90%)}.blog-hero-grid{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);align-items:end;gap:8vw;padding-block:clamp(5rem,9vw,9rem);display:grid;position:relative}.blog-hero h1{max-width:900px;margin-bottom:0;font-size:clamp(4rem,8.5vw,8.8rem);line-height:.88}.blog-hero h1 em{color:#aac6b8;font-weight:400}.blog-hero-copy>p{color:#d0dada;font-family:var(--serif);margin-bottom:2rem;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.48}.blog-hero-copy>span{color:var(--brass-pale);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.blog-topic-line{z-index:1;border-top:1px solid #ffffff2e;flex-wrap:wrap;display:flex;position:relative}.blog-topic-line a{color:#b8c9c9;letter-spacing:.11em;text-align:center;text-transform:uppercase;border-right:1px solid #ffffff2e;flex:160px;padding:1.25rem 1rem;font-size:.64rem;font-weight:800}.blog-topic-line a:hover,.blog-topic-line a:focus-visible{color:var(--ivory);background:#ffffff12}.blog-intro,.blog-index{padding-block:clamp(5.5rem,9vw,9rem)}.blog-intro{background:var(--paper)}.blog-intro-grid{grid-template-columns:.8fr 1.2fr;gap:9vw;display:grid}.blog-intro h2,.blog-index h2,.blog-expertise-rail h2,.blog-sources h2{font-size:clamp(2.8rem,4.7vw,5rem)}.blog-intro-grid>div:last-child{max-width:760px;color:var(--muted);font-size:1rem}.blog-index{background:var(--ivory)}.blog-index-heading{margin-bottom:clamp(3rem,5vw,5rem)}.blog-index-heading h2{margin-bottom:0}.blog-library-filter{border-top:2px solid var(--teal);background:var(--paper);grid-template-columns:minmax(220px,.48fr) minmax(0,1.52fr);gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(5rem,9vw,9rem);padding:clamp(1.6rem,3.5vw,3.2rem);display:grid;position:relative}.blog-library-filter h3{font-family:var(--serif);margin-bottom:0;font-size:clamp(2rem,3.5vw,3.8rem);font-weight:400;line-height:1.03}.blog-filter-buttons{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blog-filter-buttons button{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:88px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;padding:1rem 1.2rem;transition:background .16s,color .16s;display:grid}.blog-filter-buttons button:hover,.blog-filter-buttons button:focus-visible{background:var(--sage-pale)}.blog-filter-buttons button[aria-pressed=true]{background:var(--night);color:var(--ivory)}.blog-filter-buttons span,.blog-filter-buttons small{display:block}.blog-filter-buttons span{font-family:var(--serif);align-self:end;font-size:1.05rem;line-height:1.2}.blog-filter-buttons small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:.35rem;font-size:.62rem}.blog-filter-buttons button[aria-pressed=true] small{color:#afc1c2}.blog-filter-result{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800;position:absolute;bottom:.75rem;right:clamp(1.6rem,3.5vw,3.2rem)}.blog-pillar-section{scroll-margin-top:7rem}.blog-pillar-section+.blog-pillar-section{margin-top:clamp(6rem,11vw,11rem)}.blog-pillar-heading{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,3rem);margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.blog-pillar-heading>span{color:var(--brass);font-family:var(--serif);padding-top:.55rem;font-size:1.15rem}.blog-pillar-heading h3{max-width:920px;font-family:var(--serif);margin-bottom:1rem;font-size:clamp(2.8rem,5.7vw,6rem);font-weight:400;line-height:.98}.blog-pillar-heading>div>p:last-child{max-width:700px;color:var(--muted);margin-bottom:0}.blog-card-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.blog-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ivory);flex-direction:column;min-height:390px;padding:clamp(1.8rem,3vw,3rem);transition:background .22s,transform .22s;display:flex}.blog-card:hover{z-index:1;background:var(--sage-pale);transform:translateY(-5px)}.blog-card-featured{background:var(--night);color:var(--ivory);grid-column:span 2}.blog-card-featured:hover{background:#0d3943}.blog-card-meta,.blog-card-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.blog-card-meta{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin-bottom:clamp(3.5rem,6vw,6rem);font-size:.64rem;font-weight:800}.blog-card-featured .blog-card-meta{color:var(--brass-pale)}.blog-card h3,.blog-card h4{max-width:720px;font-family:var(--serif);margin-bottom:1.3rem;font-size:clamp(1.8rem,3vw,3.25rem);font-weight:400;line-height:1.08}.blog-card>p{max-width:680px;color:var(--muted);font-size:.9rem}.blog-card-featured>p{color:#bfcdce}.blog-card-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:auto;padding-top:2rem;font-size:.68rem}.blog-card-featured .blog-card-footer{color:#afc0c1;border-color:#ffffff29}.blog-card-footer a{font-size:1.2rem}.blog-editorial-note{color:var(--ivory);background:#0d3943;padding-block:clamp(5.5rem,9vw,9rem)}.blog-editorial-note-grid{grid-template-columns:.9fr 1.1fr;align-items:end;gap:8vw;display:grid}.blog-editorial-note h2{max-width:820px;margin-bottom:0;font-size:clamp(2.8rem,5vw,5.5rem)}.blog-editorial-note-grid>div:last-child>p{color:#c9d6d5;font-family:var(--serif);font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.55}.blog-editorial-note-grid a{color:var(--brass-pale);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #fff3;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:1.1rem 0;font-size:.72rem;font-weight:800;display:flex}.blog-expertise-rail{background:var(--night);color:var(--ivory);padding-block:clamp(5.5rem,9vw,9rem)}.blog-expertise-grid{grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.blog-expertise-grid h2{margin-bottom:0}.blog-expertise-grid>div:last-child{border-top:1px solid #ffffff2e}.blog-expertise-grid>div:last-child a{color:#ced8d8;font-family:var(--serif);border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0;font-size:clamp(1.25rem,2vw,1.8rem);display:flex}.blog-expertise-grid>div:last-child a:hover{color:var(--brass-pale)}.blog-article-hero-inner{z-index:1;padding-block:clamp(4.5rem,8vw,8rem);position:relative}.blog-article-hero h1{max-width:1120px;margin-bottom:2rem;font-size:clamp(3.3rem,7vw,7.3rem);line-height:.97}.blog-article-lead{color:#c8d4d4;max-width:900px;font-family:var(--serif);font-size:clamp(1.2rem,1.9vw,1.75rem);line-height:1.55}.blog-article-meta{color:#afc1c2;letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #ffffff2e;flex-wrap:wrap;gap:1.5rem;margin-top:2.5rem;padding-top:1.5rem;font-size:.66rem;font-weight:800;display:flex}.blog-article-layout{grid-template-columns:minmax(210px,.25fr) minmax(0,.75fr);align-items:start;gap:clamp(4rem,8vw,9rem);padding-block:clamp(5.5rem,9vw,9rem);display:grid}.blog-article-aside{position:sticky;top:145px}.blog-article-aside nav{border-top:1px solid var(--line);margin-bottom:2rem;display:grid}.blog-article-aside nav a{border-bottom:1px solid var(--line);color:var(--muted);padding:.9rem 0;font-size:.76rem;line-height:1.4}.blog-article-aside nav a:hover{color:var(--teal)}.blog-review-badge{background:var(--night);color:var(--ivory);padding:1.5rem}.blog-review-badge span,.blog-review-badge strong,.blog-review-badge small{display:block}.blog-review-badge span{color:var(--brass-pale);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.6rem;font-size:.58rem;font-weight:800}.blog-review-badge strong{font-family:var(--serif);margin-bottom:.65rem;font-size:1.1rem;font-weight:400;line-height:1.35}.blog-review-badge small{color:#aebfc0;font-size:.66rem}.blog-review-badge a{color:var(--brass-pale);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff29;margin-top:1rem;padding-top:.9rem;font-size:.64rem;font-weight:800;display:block}.blog-article-content{width:min(100%,920px);min-width:0}.blog-key-takeaway{border-top:2px solid var(--brass);background:var(--sage-pale);margin-bottom:clamp(4rem,7vw,7rem);padding:clamp(2rem,4vw,3.5rem)}.blog-key-takeaway span,.blog-key-takeaway strong{display:block}.blog-key-takeaway span{color:var(--teal);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.8rem;font-size:.62rem;font-weight:800}.blog-key-takeaway strong{font-family:var(--serif);font-size:clamp(1.4rem,2.3vw,2.15rem);font-weight:400;line-height:1.45}.blog-article-content>section:not(.blog-related){margin-bottom:clamp(4.5rem,8vw,8rem)}.blog-section-number{color:var(--brass);letter-spacing:.14em;margin-bottom:2.5rem;font-size:.68rem;font-weight:800;display:block}.blog-article-content h2{max-width:850px;margin-bottom:2rem;font-size:clamp(2.6rem,4.8vw,4.8rem)}.blog-article-content p,.blog-article-content li{color:#405961;font-size:1rem}.blog-article-content ul{border-top:1px solid var(--line);margin:2.2rem 0 0;padding:0;list-style:none}.blog-article-content li{border-bottom:1px solid var(--line);padding:1rem 1rem 1rem 2.5rem;position:relative}.blog-article-content li:before{color:var(--teal);content:"✓";font-weight:800;position:absolute;left:.7rem}.blog-table-wrap{border-top:2px solid var(--brass);background:var(--ivory);margin-top:2.5rem;overflow-x:auto}.blog-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.blog-table-wrap caption{color:var(--teal);letter-spacing:.12em;text-align:left;text-transform:uppercase;padding:1.2rem 1.35rem;font-size:.64rem;font-weight:800}.blog-table-wrap th,.blog-table-wrap td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:1.1rem 1.35rem}.blog-table-wrap th{color:var(--night);font-family:var(--serif);font-size:1rem;font-weight:500}.blog-table-wrap td{color:#405961;font-size:.8rem;line-height:1.65}.blog-decision-guide{border-top:2px solid var(--brass);margin-top:2.75rem;display:grid}.blog-decision-guide>article{border-bottom:1px solid var(--line);background:#fffdf88c;grid-template-columns:minmax(145px,.28fr) minmax(0,.72fr);column-gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.6rem,3.5vw,2.8rem);display:grid}.blog-decision-guide>article:nth-child(3){background:var(--sage-pale)}.blog-decision-guide-heading{grid-row:1/span 3}.blog-decision-guide-heading span{color:var(--brass);font-family:var(--serif);margin-bottom:1rem;font-size:1.4rem;display:block}.blog-article-content .blog-decision-guide-heading p{color:var(--teal);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800;line-height:1.5}.blog-article-content .blog-decision-guide h3{color:var(--night);font-family:var(--serif);margin:0 0 .9rem;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:400;line-height:1.2}.blog-article-content .blog-decision-guide>article>p{margin:0 0 1.35rem;font-size:.9rem;line-height:1.75}.blog-decision-guide>article>a,.blog-decision-guide>article>strong{border-top:1px solid var(--line);color:var(--teal);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;font-size:.65rem;font-weight:800;line-height:1.5;display:flex}.blog-decision-guide>article>strong{font-family:var(--sans)}.blog-inline-evidence{border-top:1px solid var(--line);margin-top:2.5rem;display:grid}.blog-inline-evidence>span{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;padding:1rem 0 .35rem;font-size:.58rem;font-weight:800}.blog-inline-evidence a,.blog-inline-links a{border-bottom:1px solid var(--line);color:var(--night);font-family:var(--serif);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;font-size:1rem;line-height:1.4;display:flex}.blog-inline-media{margin:3rem 0 0}.blog-inline-media img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.blog-inline-media figcaption{border-bottom:1px solid var(--line);color:var(--muted);padding:.9rem 0;font-size:.7rem;line-height:1.55}.blog-inline-links{border-top:1px solid var(--line);margin-top:2.5rem;display:grid}.blog-inline-links strong{font-weight:400}.blog-author-card{background:var(--night);color:var(--ivory);grid-template-columns:minmax(180px,.36fr) minmax(0,.64fr);display:grid;overflow:hidden}.blog-author-card>img{object-fit:cover;object-position:50% 26%;width:100%;height:100%;min-height:470px}.blog-author-card>div{padding:clamp(2rem,5vw,4.5rem)}.blog-article-content .blog-author-card h2{color:var(--ivory);margin-bottom:1.5rem;font-size:clamp(2.2rem,4vw,4rem)}.blog-article-content .blog-author-card p:not(.eyebrow){color:#c4d1d1}.blog-author-card>div>div{border-top:1px solid #ffffff29;margin-top:2rem;display:grid}.blog-author-card a{color:var(--brass-pale);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:.68rem;font-weight:800;display:flex}.blog-sources{background:var(--ivory);padding:clamp(2.4rem,5vw,5rem)}.blog-faq{padding:clamp(2.4rem,5vw,5rem)}.blog-article-content .blog-faq h2{font-size:clamp(2.35rem,4.4vw,4.25rem)}.blog-sources>div{border-top:1px solid var(--line);margin-top:2.5rem}.blog-sources>div a{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:1rem;padding:1.2rem 0;display:grid}.blog-sources>div a>span:first-child{color:var(--teal);font-size:.64rem;font-weight:800}.blog-sources>div strong{font-family:var(--serif);font-size:1.08rem;font-weight:400;line-height:1.4}.blog-related{margin-bottom:2rem}.blog-related>div{border-top:1px solid var(--line)}.blog-related a{border-bottom:1px solid var(--line);font-family:var(--serif);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;font-size:1.25rem;display:flex}.blog-medical-note{border-left:2px solid var(--brass);color:var(--muted);background:#fffdf899;padding:1.4rem;font-size:.76rem}.journal-context{background:var(--ivory);padding-block:clamp(5.5rem,9vw,9rem)}.journal-context-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.journal-context-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:355px;padding:clamp(1.8rem,3vw,3rem);transition:background .22s,color .22s,transform .22s;display:flex}.journal-context-grid>a:hover{z-index:1;background:var(--night);color:var(--ivory);transform:translateY(-4px)}.journal-context-grid>a>div{color:var(--teal);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-bottom:clamp(3rem,5vw,5rem);font-size:.62rem;font-weight:800;display:flex}.journal-context-grid h3{font-family:var(--serif);margin-bottom:1rem;font-size:clamp(1.65rem,2.5vw,2.65rem);line-height:1.08}.journal-context-grid p{color:var(--muted);font-size:.86rem}.journal-context-grid strong{border-top:1px solid var(--line);color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:1.3rem;font-size:.66rem}.journal-context-grid>a:hover p,.journal-context-grid>a:hover strong{color:#becdcd}.journal-context-grid>a:hover strong{border-color:#ffffff29}.journal-context-all{margin-top:2rem}@media (width<=880px){.professional-expertise-grid,.blog-hero-grid,.blog-intro-grid,.blog-expertise-grid,.blog-editorial-note-grid,.blog-article-layout{grid-template-columns:1fr}.blog-card-grid{grid-template-columns:1fr 1fr}.blog-library-filter,.journal-context-grid{grid-template-columns:1fr}.journal-context-grid>a{min-height:0}.blog-card-featured{grid-column:span 2}.blog-article-aside{position:static}.blog-article-aside nav{grid-template-columns:1fr 1fr}}@media (width<=560px){.professional-expertise-grid,.blog-card-grid,.blog-filter-buttons,.blog-article-aside nav{grid-template-columns:1fr}.professional-expertise-grid>a{grid-template-columns:32px 1fr auto;min-height:0;padding:1.7rem}.blog-hero-grid{padding-block:4rem}.blog-hero h1{font-size:clamp(3.4rem,16vw,5.2rem)}.blog-card,.blog-card-featured{grid-column:auto;min-height:330px}.blog-pillar-heading{grid-template-columns:1fr}.blog-pillar-heading>span{padding-top:0}.blog-article-hero h1{font-size:clamp(2.8rem,12vw,4.4rem)}.blog-article-layout{gap:3rem}.blog-author-card,.blog-decision-guide>article{grid-template-columns:1fr}.blog-decision-guide-heading{grid-row:auto;align-items:baseline;gap:1rem;margin-bottom:1.25rem;display:flex}.blog-decision-guide-heading span{margin-bottom:0}.blog-author-card>img{aspect-ratio:4/3;object-position:50% 25%;min-height:0}.blog-sources{padding:1.6rem}}.search-hero{color:var(--ivory);background:radial-gradient(circle at 82% 10%,#679f9161,#0000 30%),linear-gradient(135deg,#061f2b,#103a45);padding-block:clamp(4.8rem,8vw,8rem);position:relative;overflow:hidden}.search-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 90%);mask-image:linear-gradient(90deg,#000,#0000 90%)}.search-hero-grid{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(300px,.6fr);align-items:end;gap:8vw;display:grid;position:relative}.search-hero h1{max-width:1000px;margin-bottom:0;font-size:clamp(3.8rem,7.5vw,7.8rem);line-height:.94}.search-hero h1 em{color:#abc9bc;font-weight:400}.search-hero-grid>p{color:#c4d1d1;font-family:var(--serif);margin-bottom:0;font-size:clamp(1.18rem,1.8vw,1.65rem);line-height:1.55}.search-section{background:var(--paper);padding-block:clamp(5.5rem,9vw,9rem)}.search-section-heading{margin-bottom:clamp(3rem,5vw,5rem)}.search-section-heading h2{max-width:900px;margin-bottom:0;font-size:clamp(2.8rem,5vw,5rem)}.medical-search-field{border-top:2px solid var(--brass);background:var(--night);color:var(--ivory);padding:clamp(1.7rem,3.2vw,3rem)}.medical-search-field label{color:var(--brass-pale);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.65rem;font-weight:800;display:block}.medical-search-field>div{border-bottom:1px solid #ffffff47;align-items:center;gap:1rem;display:flex}.medical-search-field input{width:100%;min-width:0;color:var(--ivory);font-family:var(--serif);background:0 0;border:0;outline:0;padding:.55rem 0 1rem;font-size:clamp(1.5rem,3vw,2.8rem)}.medical-search-field input::placeholder{color:#82999d;opacity:1}.medical-search-field button{color:var(--brass-pale);cursor:pointer;font:inherit;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;font-size:.65rem;font-weight:800}.medical-search-filters{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 2.5rem;display:flex}.medical-search-filters button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:999px;padding:.7rem 1.1rem;font-size:.67rem;font-weight:800}.medical-search-filters button:hover,.medical-search-filters button.is-active{border-color:var(--teal);background:var(--teal);color:var(--ivory)}.medical-search-status{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;font-size:.68rem;font-weight:800;display:flex}.medical-search-status small{color:var(--muted)}.medical-search-results{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.medical-search-results>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf861;flex-direction:column;min-height:330px;padding:clamp(1.7rem,2.7vw,2.7rem);transition:background .2s,color .2s,transform .2s;display:flex}.medical-search-results>a:hover{z-index:1;background:var(--night);color:var(--ivory);transform:translateY(-4px)}.medical-search-results>a>div{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-bottom:clamp(2.8rem,5vw,4.5rem);font-size:.6rem;font-weight:800;display:flex}.medical-search-results>a>div small{color:var(--muted);text-align:right}.medical-search-results h2{margin-bottom:1rem;font-size:clamp(1.55rem,2.2vw,2.35rem);line-height:1.08}.medical-search-results p{color:var(--muted);font-size:.84rem}.medical-search-results strong{border-top:1px solid var(--line);color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:1.2rem;font-size:.64rem}.medical-search-results>a:hover p,.medical-search-results>a:hover>div small,.medical-search-results>a:hover strong{color:#bdcccc}.medical-search-results>a:hover strong{border-color:#ffffff29}.medical-search-empty{border-left:2px solid var(--brass);background:var(--ivory);padding:clamp(2.5rem,5vw,5rem)}.medical-search-empty h2{margin-bottom:1rem;font-size:clamp(2rem,3.6vw,3.8rem)}.medical-search-empty p{max-width:760px;color:var(--muted)}.medical-search-empty a{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.medical-az{background:var(--ivory);padding-block:clamp(5.5rem,9vw,9rem)}.medical-az-groups{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.medical-az-groups details{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.medical-az-groups summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:1.5rem;padding:1.5rem 1.8rem;list-style:none;display:grid}.medical-az-groups summary::-webkit-details-marker{display:none}.medical-az-groups summary>span{font-family:var(--serif);font-size:2rem}.medical-az-groups summary small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.medical-az-groups summary strong{color:var(--teal);font-size:1.1rem;font-weight:400;transition:transform .18s}.medical-az-groups details[open] summary strong{transform:rotate(45deg)}.medical-az-groups details>div{padding:0 1.8rem 1.2rem}.medical-az-groups details>div a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.medical-az-groups details>div a>span:first-child{min-width:0}.medical-az-groups details>div a strong,.medical-az-groups details>div a small{display:block}.medical-az-groups details>div a strong{overflow-wrap:anywhere;font-family:var(--serif);font-size:1.08rem;font-weight:400;line-height:1.3}.medical-az-groups details>div a small{color:var(--muted);margin-top:.25rem;font-size:.62rem}.medical-az-groups details>div a:hover{color:var(--teal)}@media (width<=980px){.medical-search-results{grid-template-columns:1fr 1fr}}@media (width<=880px){.search-hero-grid,.medical-az-groups{grid-template-columns:1fr}.search-hero-grid{gap:3rem}}@media (width<=560px){.search-hero h1{font-size:clamp(3.1rem,14vw,4.5rem)}.medical-search-results{grid-template-columns:1fr}.medical-search-results>a{min-height:0}.medical-search-field{padding:1.4rem}.medical-search-field>div{align-items:flex-end}.medical-search-field input{font-size:1.35rem}.medical-search-filters{gap:.45rem}.medical-search-filters button{padding:.62rem .85rem}.medical-search-status{flex-direction:column;align-items:flex-start;gap:.3rem}}.science-editorial .media-line{padding-block:2.25rem 0;display:block}.personal-brand{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.65rem;width:min(100%,240px);min-width:0;line-height:1;display:grid}.personal-brand-copy{gap:.18rem;min-width:0;line-height:1;display:grid}.personal-brand-mark{object-fit:contain;width:42px!important;height:42px!important}.personal-brand strong{color:var(--ink);font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(1.18rem,1.7vw,1.58rem);font-weight:500}.personal-brand small{color:var(--teal);letter-spacing:.13em;text-transform:uppercase;font-size:.52rem;font-weight:750;line-height:1.3}.footer-personal-brand .personal-brand strong,.site-footer .personal-brand strong{color:var(--ink)}.site-footer .personal-brand small{color:var(--teal)}.personal-proof-facts{color:var(--muted);align-content:center;gap:.75rem;font-size:.74rem;line-height:1.45;display:grid}.personal-proof-facts>span,.personal-proof-institutions{gap:.12rem;display:grid}.personal-proof-facts strong{color:var(--ink);font-family:var(--serif);font-size:1.08rem;font-weight:500}.personal-proof-institutions{gap:.4rem}.personal-proof-institutions .institution-marks{color:var(--ink)}.personal-proof-institutions .institution-mark{min-height:26px}.personal-proof-institutions .institution-mark b{font-size:.92rem}.personal-proof-institutions small{color:var(--muted);font-size:.68rem}.premium-hero-portrait>img,.appointment-photo img{object-position:50% 20%}.premium-portrait-index{opacity:.92;mix-blend-mode:normal;pointer-events:none;background:0 0;place-items:center;width:clamp(68px,6vw,88px);height:clamp(68px,6vw,88px);padding:0;display:grid}.premium-portrait-brand-mark{filter:drop-shadow(0 8px 20px #061f2b1f);width:100%;height:100%}.premium-portrait-index img{object-fit:contain;filter:saturate(1.18)contrast(1.06);width:100%;height:100%;transform:none}.premium-hero-portrait:hover .premium-portrait-index img{transform:none}.personal-welcome{background:var(--ivory);padding:clamp(9rem,13vw,12rem) 0 clamp(5.5rem,9vw,9rem);position:relative;overflow:hidden}.personal-welcome:after{background:var(--line);content:"";width:1px;position:absolute;top:0;bottom:0;right:8vw}.personal-welcome-grid{z-index:1;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid;position:relative}.personal-welcome-portrait{background:var(--sage-pale);margin:0;position:sticky;top:150px;overflow:hidden}.personal-welcome-portrait>img{object-fit:cover;object-position:50% 18%;width:100%;height:clamp(500px,50vw,700px);display:block}.personal-welcome-portrait figcaption{color:var(--ivory);letter-spacing:.09em;text-transform:uppercase;background:#061f2be0;padding:1rem 1.2rem;font-size:.66rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.personal-welcome-copy{max-width:930px}.personal-welcome-copy h2{max-width:780px;margin-bottom:2rem;font-size:clamp(3.2rem,5.4vw,6.2rem);line-height:.98}.personal-welcome-copy>p:not(.eyebrow){color:#405961;max-width:790px;font-family:var(--serif);font-size:clamp(1.08rem,1.55vw,1.4rem);line-height:1.67}.personal-profile-links{flex-wrap:wrap;gap:1rem 2rem;margin-top:1.5rem;display:flex}.personal-profile-links a{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.65rem;font-size:.72rem;font-weight:750;display:inline-flex}.personal-signoff{border-top:1px solid var(--line);width:fit-content;min-width:280px;margin-top:2.6rem;padding-top:1.4rem;display:grid}.personal-signoff span,.personal-signoff small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.personal-signoff strong{color:var(--teal);font-family:var(--serif);letter-spacing:-.045em;transform-origin:0;margin:.3rem 0 .45rem;font-size:clamp(2rem,3vw,3rem);font-style:italic;font-weight:400;transform:rotate(-2deg)}.personal-signoff img{width:min(420px,100%);height:auto;margin:.15rem 0 .5rem}.nav-book-link{position:relative;color:#244f9c!important}.nav-book-link:after{content:"";background:currentColor;height:1px;position:absolute;bottom:-.35rem;left:0;right:0}.run-code-page{--run-blue:#2c56a0;--run-blue-bright:#4b78c9;--run-white:#f7f8f6}.run-code-hero{color:var(--run-white);background:radial-gradient(circle at 82% 18%,#4570be2e,#0000 34%),linear-gradient(135deg,#071a25,#0a2b3c 58%,#081d2a);padding:clamp(5rem,8vw,8.5rem) 0 clamp(6rem,9vw,9rem);position:relative;overflow:hidden}.run-code-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.run-code-hero-grid{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(300px,.62fr);align-items:center;gap:clamp(4rem,8vw,10rem);display:grid;position:relative}.run-code-hero-copy h1{max-width:830px;margin:1.7rem 0 2rem;font-size:clamp(4.2rem,7vw,8rem);line-height:.9}.run-code-hero-copy h1 em{color:#89a9e6;font-weight:400}.run-code-hero-subtitle{color:#d9e3e8;max-width:760px;font-family:var(--serif);font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.45}.run-code-hero-lead{color:#aebfc8;max-width:720px;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.75}.run-code-actions,.home-book-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:2rem;display:flex}.book-amazon-pending{border:1px solid var(--line);min-height:54px;color:var(--muted);letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;padding:.85rem 1.25rem;font-size:.72rem;font-weight:750;display:inline-flex}.book-amazon-pending-light{color:#dce7eb;border-color:#ffffff59}.run-code-edition{color:#8da3ae;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:.65rem 1.4rem;margin-top:2rem;font-size:.67rem;font-weight:700;display:flex}.run-code-cover-wrap{perspective:1200px;justify-self:end;width:min(100%,440px);position:relative}.run-code-cover-wrap img{width:100%;transform:rotateY(-5deg)rotate(1deg);box-shadow:0 42px 80px #0000007a}.run-code-cover-wrap>span{color:#91a7b3;letter-spacing:.26em;text-align:center;text-transform:uppercase;margin-top:1.5rem;font-size:.66rem;font-weight:750;display:block}.run-code-promise,.run-code-read,.run-code-audience,.run-code-faq{padding:clamp(6rem,10vw,10rem) 0}.run-code-promise-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(3rem,8vw,9rem);display:grid}.run-code-promise h2{max-width:710px;font-size:clamp(3.3rem,5.5vw,6rem);line-height:.98}.run-code-promise-grid>div:last-child{color:#405961;font-family:var(--serif);padding-top:3.8rem;font-size:clamp(1.1rem,1.6vw,1.42rem);line-height:1.75}.run-code-facts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:clamp(4rem,7vw,7rem);display:grid}.run-code-facts span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-content:center;gap:.25rem;padding:1.5rem;font-size:.72rem;display:grid}.run-code-facts strong{color:var(--run-blue);font-family:var(--serif);font-size:clamp(2.8rem,4vw,4.5rem);font-weight:400;line-height:1}.run-code-parts{color:var(--run-white);background:#071f2c;padding:clamp(6rem,9vw,9rem) 0}.run-code-section-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:2rem 5rem;margin-bottom:4.5rem;display:grid}.run-code-section-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.run-code-section-heading h2{max-width:860px;margin:0}.run-code-section-heading>p:last-child{color:#9aafb8;margin:0}.run-code-parts-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:1fr 1fr;display:grid}.run-code-parts-grid article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;grid-template-columns:60px 1fr;gap:1.25rem;min-height:190px;padding:2rem;display:grid}.run-code-parts-grid article>span{color:#7fa2df;font-family:var(--serif);font-size:1.3rem}.run-code-parts-grid h3{font-family:var(--serif);margin-bottom:.8rem;font-size:clamp(1.5rem,2vw,2.05rem)}.run-code-parts-grid p{color:#96aab4;margin:0}.run-code-read{background:var(--ivory)}.run-code-read-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:4rem;display:flex}.run-code-read-head h2{margin-bottom:0}.run-code-read-head>div>p:last-child{max-width:700px;color:var(--muted);margin:1rem 0 0}.book-reader{--reader-blue:#4777ca;color:#f7f8f6;background:#071f2c;margin:1rem 0 clamp(6rem,9vw,9rem);padding:clamp(1rem,2.4vw,2rem);position:relative;overflow:hidden;box-shadow:0 36px 90px #071f2c33}.book-reader:fullscreen{width:100vw;height:100vh;padding:clamp(1rem,2.4vw,2rem);overflow:auto}.book-reader-toolbar,.book-reader-note,.book-reader-controls{justify-content:space-between;align-items:center;gap:1rem;display:flex}.book-reader-toolbar{min-height:58px;padding:.35rem .5rem 1.2rem}.book-reader-toolbar>div{gap:.2rem;display:grid}.book-reader-toolbar strong{font-family:var(--serif);font-size:1.25rem;font-weight:400}.book-reader-kicker{color:#81a5e3;letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:760}.book-reader-fullscreen{color:#dbe6eb;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff38;align-items:center;gap:.55rem;min-height:42px;padding:.6rem .8rem;font-size:.68rem;font-weight:720;display:inline-flex}.book-reader-fullscreen:hover{color:#fff;border-color:#89a9e6}.book-reader-topics{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem 1.25rem;padding:.25rem .5rem 1.25rem;display:grid}.book-reader-topics>span{color:#8099a5;letter-spacing:.16em;text-transform:uppercase;padding-top:.52rem;font-size:.62rem;font-weight:760}.book-reader-topics>div{scrollbar-color:#56738a transparent;gap:.45rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.book-reader-topics button{color:#a9bbc4;letter-spacing:.04em;white-space:nowrap;border:1px solid #ffffff2e;flex:none;min-height:36px;padding:.48rem .72rem;font-size:.64rem;font-weight:700}.book-reader-topics button:hover,.book-reader-topics button:focus-visible,.book-reader-topics button[aria-current=page]{color:#f7f8f6;background:#4b78c929;border-color:#7fa2df}.book-reader-stage{perspective:1800px;touch-action:pan-y;background:radial-gradient(circle at 50% 45%,#4d7cca3d,#0000 35%),linear-gradient(135deg,#061824,#0a2a3a);outline:0;place-items:center;min-height:600px;padding:clamp(2rem,5vw,5rem);display:grid}.book-reader-stage:focus-visible{box-shadow:inset 0 0 0 2px #8db0ed}.book-reader-book{aspect-ratio:2/3;filter:drop-shadow(0 34px 44px #00000075);perspective:1800px;width:min(48vw,500px);transform-style:preserve-3d;position:relative;transform:rotateY(-2deg)}.book-reader-book:before,.book-reader-book:after{content:"";background:#e8e6df;border:1px solid #c9c8c3;position:absolute;inset:5px -8px -5px 8px}.book-reader-book:before{z-index:-2;transform:translateZ(-10px)}.book-reader-book:after{z-index:-3;opacity:.72;inset:9px -13px -9px 13px;transform:translateZ(-18px)}.book-reader-page{z-index:1;backface-visibility:hidden;transform-style:preserve-3d;background:#fff;position:absolute;inset:0;overflow:hidden}.book-reader-page img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.book-reader-figure-blur{z-index:2;pointer-events:none;background:#f4f4f024;position:absolute;inset:0;overflow:hidden}.book-reader-figure-blur img{object-fit:cover;filter:blur(16px)saturate(.58)brightness(1.04);-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;transform:scale(1.04)}.book-reader-page-turning{z-index:3;box-shadow:14px 0 34px #0003}.book-reader-page-turning.is-next{transform-origin:0;animation:.56s cubic-bezier(.55,.05,.25,1) forwards book-turn-next}.book-reader-page-turning.is-previous{transform-origin:100%;animation:.56s cubic-bezier(.55,.05,.25,1) forwards book-turn-previous}@keyframes book-turn-next{0%{transform:rotateY(0)}48%{filter:brightness(.8)}to{filter:brightness(.58);transform:rotateY(-178deg)}}@keyframes book-turn-previous{0%{transform:rotateY(0)}48%{filter:brightness(.8)}to{filter:brightness(.58);transform:rotateY(178deg)}}.book-reader-spine{z-index:4;pointer-events:none;background:linear-gradient(90deg,#0003,#0000);width:14px;position:absolute;top:0;bottom:0;left:0}.book-reader-hit{z-index:5;color:#fff;border:0;width:50%;position:absolute;top:0;bottom:0}.book-reader-hit:disabled{cursor:default}.book-reader-hit-previous{left:0}.book-reader-hit-next{right:0}.book-reader-hit span{opacity:0;background:#071f2cc2;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:44px;height:44px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.book-reader-hit-previous span{left:1rem}.book-reader-hit-next span{right:1rem}.book-reader-hit:hover:not(:disabled) span,.book-reader-hit:focus-visible span{opacity:1;transform:translateY(-50%)scale(1.05)}.book-reader-controls{max-width:560px;margin:1.4rem auto 0}.book-reader-controls>button{color:#fff;border:1px solid #ffffff40;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:1.15rem;display:grid}.book-reader-controls>button:disabled{cursor:default;opacity:.28}.book-reader-progress{color:#bac9d0;letter-spacing:.08em;text-align:center;text-transform:uppercase;gap:.6rem;width:min(100%,390px);font-size:.7rem;display:grid}.book-reader-progress>div{background:#ffffff2e;height:2px;overflow:hidden}.book-reader-progress>div>span{background:var(--reader-blue);height:100%;transition:width .3s;display:block}.book-reader-thumbnails{scrollbar-color:#56738a transparent;scroll-snap-type:x proximity;gap:.75rem;margin-top:1.4rem;padding:.85rem .35rem 1rem;display:flex;overflow-x:auto}.book-reader-thumbnails button{opacity:.62;scroll-snap-align:center;background:#e8e6df;border:2px solid #0000;flex:0 0 58px;width:58px;transition:border-color .18s,opacity .18s,transform .18s;position:relative;overflow:hidden}.book-reader-thumbnails button:hover,.book-reader-thumbnails button[aria-current=page]{opacity:1;border-color:#7fa2df;transform:translateY(-2px)}.book-reader-thumbnails img{aspect-ratio:2/3;object-fit:cover;width:100%;display:block}.book-reader-thumbnails .book-reader-figure-blur img{filter:blur(3px)saturate(.58)brightness(1.04);height:100%;transform:scale(1.05)}.book-reader-thumbnail-number{z-index:3;color:#fff;background:#071f2ce0;place-items:center;width:18px;height:18px;font-size:.58rem;display:grid;position:absolute;bottom:3px;right:3px}.book-reader-note{color:#849ca7;letter-spacing:.06em;text-transform:uppercase;padding:.6rem .45rem .1rem;font-size:.67rem;font-weight:680}.book-reader-note a{color:#b8cef2}.run-code-excerpt-heading{max-width:820px;margin:0 0 3rem}.run-code-excerpt-heading h2{margin-bottom:0}.run-code-excerpts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.run-code-excerpts article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:420px;padding:clamp(2rem,3.6vw,3.4rem)}.run-code-excerpts article>span{color:var(--run-blue);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:750}.run-code-excerpts h3{min-height:5rem;font-family:var(--serif);margin:1.2rem 0 2.5rem;font-size:clamp(1.55rem,2.2vw,2.2rem)}.run-code-excerpts blockquote{color:#405961;font-family:var(--serif);margin:0;font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.7}.run-code-audience-grid{grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(4rem,9vw,10rem);display:grid}.run-code-cover-small{background:#e6e9e5;max-width:370px;padding:1.4rem;box-shadow:0 28px 70px #092b3a29}.run-code-audience h2{max-width:900px;margin-bottom:3rem}.run-code-audience-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.run-code-audience-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;padding:1.5rem;display:grid}.run-code-audience-list article>span{color:var(--run-blue);font-family:var(--serif);grid-row:1/3}.run-code-audience-list h3{font-family:var(--serif);margin-bottom:.45rem;font-size:1.55rem}.run-code-audience-list p{color:var(--muted);margin:0}.run-code-author{color:#fff;background:#294f94;padding:clamp(5rem,8vw,8rem) 0}.run-code-author-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.run-code-author-grid>img{object-fit:cover;object-position:50% 20%;width:100%;max-height:520px}.run-code-author h2{margin-bottom:1.5rem}.run-code-author p:not(.eyebrow){color:#dce7f7;max-width:740px;font-family:var(--serif);font-size:clamp(1.08rem,1.6vw,1.38rem);line-height:1.7}.run-code-faq{background:var(--paper)}.run-code-buy{color:var(--run-white);background:#071f2c;padding:clamp(5rem,8vw,8rem) 0}.run-code-buy-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(3rem,8vw,9rem);display:grid}.run-code-buy h2{max-width:820px;margin-bottom:0}.run-code-buy-grid>div:last-child p{color:#a8bac2}.home-app-teaser{background:#e1e8e3;padding:clamp(5.5rem,9vw,9rem) 0;overflow:hidden}.home-app-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:stretch;gap:clamp(3rem,7vw,8rem);display:grid}.home-app-copy{align-self:center}.home-app-copy h2{max-width:780px;margin-bottom:1.2rem;font-size:clamp(4rem,7vw,7.4rem);line-height:.92}.home-app-lead{max-width:760px;color:var(--ink);font-family:var(--serif);font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.42}.home-app-copy>p:not(.eyebrow):not(.home-app-lead){max-width:720px;color:var(--muted)}.home-app-facts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;margin-top:2.4rem;display:grid}.home-app-facts span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:112px;color:var(--muted);padding:1.2rem;font-size:.72rem;line-height:1.45}.home-app-facts strong{color:var(--teal);font-family:var(--serif);margin-bottom:.55rem;font-size:1.2rem;font-weight:400;display:block}.home-app-actions{align-items:center;gap:1.4rem;margin-top:2.4rem;display:flex}.home-app-visual{background:var(--ink);min-height:680px;position:relative;overflow:hidden}.home-app-visual:after{content:"";background:linear-gradient(#051c260a 35%,#051c26c7 100%);position:absolute;inset:0}.home-app-visual img{object-fit:cover;object-position:center;width:100%;height:100%}.home-app-visual figcaption{z-index:1;color:var(--ivory);justify-content:space-between;align-items:end;gap:1.5rem;display:flex;position:absolute;bottom:clamp(1.6rem,3vw,3rem);left:clamp(1.6rem,3vw,3rem);right:clamp(1.6rem,3vw,3rem)}.home-app-visual figcaption strong{font-family:var(--serif);font-size:clamp(4rem,8vw,8rem);font-weight:400;line-height:.72}.home-app-visual figcaption span{letter-spacing:.12em;text-align:right;text-transform:uppercase;max-width:250px;font-size:.68rem;font-weight:750;line-height:1.6}.home-book-teaser{color:var(--run-white,#f7f8f6);background:radial-gradient(circle at 20% 30%,#4a76c633,#0000 35%),#071f2c;padding:clamp(5.5rem,9vw,9rem) 0;position:relative;overflow:hidden}.home-book-grid{grid-template-columns:minmax(240px,.56fr) minmax(0,1.44fr);align-items:center;gap:clamp(4rem,9vw,11rem);display:grid}.home-book-cover{justify-self:center;width:min(100%,340px);transform:rotate(-2deg);box-shadow:0 34px 80px #00000075}.home-book-copy h2{margin-bottom:1rem;font-size:clamp(4rem,7vw,7.5rem)}.home-book-subtitle{color:#dce7ed;max-width:850px;font-family:var(--serif);font-size:clamp(1.3rem,2.1vw,2rem);line-height:1.45}.home-book-copy>p:not(.eyebrow):not(.home-book-subtitle){color:#9fb3bd;max-width:720px}.home-book-status{color:#7897cc;letter-spacing:.14em;text-transform:uppercase;margin-top:1.5rem;font-size:.68rem;font-weight:750;display:block}.home-focus{border-top:1px solid var(--line);background:var(--ivory);padding-block:clamp(5rem,8vw,8rem)}.home-focus-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(2rem,6vw,7rem);margin-bottom:clamp(2.5rem,4vw,4rem);display:grid}.home-focus-heading h2{max-width:760px;margin-bottom:0;font-size:clamp(3.2rem,5.6vw,6rem);line-height:.96}.home-focus-heading>p{max-width:570px;color:var(--muted);font-family:var(--serif);margin-bottom:0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.6}.home-focus-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-focus-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#e8ede84d;flex-direction:column;align-items:flex-start;min-height:280px;padding:clamp(1.8rem,3.3vw,3.2rem);display:flex}.home-focus-card>span,.home-focus-book span{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:800;line-height:1.5}.home-focus-card h3{font-family:var(--serif);margin:.85rem 0 .8rem;font-size:clamp(1.9rem,3vw,3rem);font-weight:400;line-height:1.05}.home-focus-card p{max-width:560px;color:var(--muted);margin-bottom:1.6rem;font-size:.9rem}.home-focus-card a{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.68rem;font-weight:800;display:inline-flex}.home-focus-card>a,.home-focus-links{margin-top:auto}.home-focus-links{flex-wrap:wrap;gap:.8rem 1.4rem;display:flex}.home-focus-book{background:var(--night);color:var(--ivory);grid-template-columns:118px minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);display:grid}.home-focus-book img{width:118px;height:auto;transform:rotate(-1.5deg);box-shadow:0 20px 42px #0000004d}.home-focus-book>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.home-focus-book span,.home-focus-book a{color:#aebfe3}.home-focus-book p{color:#b9c8cd}.home-focus-directory{background:#e3eae5}.nav-priority-link{color:var(--teal)!important}.blog-pillar-section-hidden{display:none}@media (width<=1180px){.home-focus-grid{grid-template-columns:1fr 1fr}.home-focus-directory{grid-column:1/-1}}@media (width<=820px){.home-focus-heading,.home-focus-grid{grid-template-columns:1fr}.home-focus-card{min-height:0}.home-focus-directory{grid-column:auto}}@media (width<=520px){.home-focus-book{grid-template-columns:82px minmax(0,1fr)}.home-focus-book img{width:82px}}@media (width<=980px){.run-code-hero-grid,.run-code-promise-grid,.run-code-audience-grid,.run-code-author-grid,.run-code-buy-grid,.home-app-grid,.home-book-grid{grid-template-columns:1fr}.home-app-visual{min-height:560px}.run-code-hero-copy{order:1}.run-code-cover-wrap{order:0;justify-self:start;width:min(62vw,390px)}.run-code-promise-grid>div:last-child{padding-top:0}.run-code-section-heading,.run-code-parts-grid,.run-code-excerpts{grid-template-columns:1fr}.run-code-section-heading .eyebrow{grid-column:auto}.run-code-excerpts article,.run-code-excerpts h3{min-height:0}.home-book-cover{justify-self:start;width:min(62vw,330px)}.book-reader-stage{min-height:540px}.book-reader-book{width:min(62vw,440px)}}@media (width<=620px){.run-code-hero{padding-top:3.5rem}.run-code-hero-copy h1{font-size:clamp(3.35rem,15vw,4.5rem)}.run-code-cover-wrap,.home-book-cover{width:min(76vw,300px)}.run-code-actions,.home-app-actions,.home-book-actions,.run-code-read-head{flex-direction:column;align-items:stretch}.run-code-actions>*,.home-app-actions>*,.home-book-actions>*{width:100%}.book-reader-topics{grid-template-columns:1fr}.book-reader-topics>span{padding-top:0}.home-app-facts{grid-template-columns:1fr}.home-app-facts span{min-height:0}.home-app-copy h2{font-size:clamp(3.4rem,17vw,5rem)}.home-app-visual{min-height:460px}.run-code-facts,.run-code-audience-list{grid-template-columns:1fr 1fr}.run-code-facts span{min-height:125px}.run-code-parts-grid article{grid-template-columns:42px 1fr;min-height:0;padding:1.5rem}.run-code-audience-list{grid-template-columns:1fr}.home-book-copy h2{font-size:clamp(3.5rem,18vw,5rem)}.personal-signoff img{width:100%}.book-reader{margin-right:calc(var(--page-gutter) * -.45);margin-left:calc(var(--page-gutter) * -.45);padding:.8rem}.book-reader-toolbar{align-items:flex-start}.book-reader-fullscreen{min-height:40px;padding:.5rem .65rem;font-size:0}.book-reader-fullscreen span{font-size:1.1rem}.book-reader-stage{min-height:0;padding:1.5rem .65rem}.book-reader-book{width:min(78vw,390px)}.book-reader-hit span{opacity:.72;width:38px;height:38px}.book-reader-hit-previous span{left:.55rem}.book-reader-hit-next span{right:.55rem}.book-reader-controls{gap:.75rem}.book-reader-controls>button{width:42px;height:42px}.book-reader-note{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.book-reader-page-turning.is-next,.book-reader-page-turning.is-previous{animation-duration:1ms}.book-reader-progress>div>span,.book-reader-thumbnails button,.book-reader-hit span{transition:none}}@media (width<=760px){.personal-brand small{max-width:30ch}.personal-proof-facts{grid-template-columns:1fr 1fr}.personal-welcome-grid{grid-template-columns:1fr}.personal-welcome-portrait{width:min(100%,520px);position:relative}.personal-welcome-portrait>img{height:min(680px,110vw)}}@media (width<=560px){.personal-brand{grid-template-columns:36px minmax(0,1fr)}.personal-brand-mark{width:36px!important;height:36px!important}.personal-brand strong{font-size:1.05rem}.personal-welcome{padding-top:8rem}.personal-welcome-copy h2{font-size:clamp(2.8rem,12vw,4rem)}.personal-signoff{min-width:min(100%,260px)}.entry-rail>a{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24}.entry-rail>a:nth-child(2n){border-right:0}.entry-rail>a:nth-child(n+5){border-bottom:0}}.visual-story,.press-photo-kit,.practice-photo-story{padding-block:clamp(6rem,10vw,10rem)}.visual-story,.practice-photo-story{background:var(--ivory)}.visual-story-heading{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(2.5rem,7vw,8rem);width:min(100%,1120px);margin:0 auto clamp(2.8rem,5vw,5rem);display:grid}.visual-story-heading h2{max-width:900px;margin-bottom:0;font-size:clamp(3rem,5.3vw,6rem);line-height:.98}.visual-story-heading>p{max-width:620px;color:var(--muted);font-family:var(--serif);margin-bottom:0;font-size:clamp(1.05rem,1.45vw,1.3rem);line-height:1.62}.visual-story-grid{background:var(--line);grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:1px;width:min(100%,1120px);min-height:clamp(620px,56vw,780px);margin-inline:auto;display:grid}.visual-story-grid figure,.profile-photo-story figure,.press-photo-grid figure,.practice-photo-grid figure{background:#d9dfda;min-width:0;margin:0;position:relative;overflow:hidden}.visual-story-grid .visual-story-feature{grid-row:1/4}.visual-story-grid img,.profile-photo-story img,.press-photo-grid img,.practice-photo-grid img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.75,.2,1)}.visual-story-grid figure:hover img,.profile-photo-story figure:hover img,.press-photo-grid figure>a:hover img,.practice-photo-grid figure:hover img{transform:scale(1.018)}.visual-story-grid figure:nth-child(2) img{object-position:50% 34%}.visual-story-grid figure:nth-child(4) img{object-position:50% 42%}.profile-photo-story{background:var(--night);color:var(--ivory);padding-block:clamp(6rem,10vw,10rem);overflow:hidden}.profile-photo-story-grid{grid-template-columns:minmax(300px,.78fr) minmax(300px,.72fr) minmax(220px,.5fr);align-items:end;gap:clamp(1rem,2vw,2rem);display:grid}.profile-photo-copy{align-self:center;padding-right:clamp(1rem,4vw,4rem)}.profile-photo-copy h2{margin-bottom:1.7rem;font-size:clamp(3rem,5vw,5.6rem);line-height:.98}.profile-photo-copy>p:not(.eyebrow){color:#c3d0d2;font-family:var(--serif);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.65}.profile-photo-main{height:clamp(540px,62vw,780px)}.profile-photo-secondary{height:clamp(400px,48vw,610px)}.profile-photo-main img{object-position:50% 16%}.press-photo-kit{background:var(--paper)}.press-photo-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(1.2rem,2.5vw,2.5rem);display:grid}.press-photo-grid figure>a:first-child{background:var(--sage-pale);height:clamp(480px,52vw,720px);display:block;overflow:hidden}.press-photo-grid figure:nth-child(2) img{object-fit:contain}.press-photo-grid figcaption{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.2rem 0 0;display:flex}.press-photo-grid figcaption>span{gap:.25rem;display:grid}.press-photo-grid figcaption strong{font-family:var(--serif);font-size:1.2rem;font-weight:400}.press-photo-grid figcaption small{color:var(--muted);font-size:.68rem}.press-photo-grid figcaption>a{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800}.practice-photo-story{border-top:1px solid var(--line)}.practice-photo-grid{background:var(--line);grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr) minmax(220px,.75fr);gap:1px;width:min(100%,1120px);min-height:clamp(520px,50vw,700px);margin-inline:auto;display:grid}.practice-photo-main{grid-row:1/3}.practice-photo-grid figure:not(.practice-photo-main) img,.appointment-photo img[src*=patientengespraech]{object-position:50% 50%}@media (width<=980px){.visual-story-heading,.profile-photo-story-grid{grid-template-columns:1fr}.profile-photo-copy{max-width:850px;padding-right:0}.profile-photo-main,.profile-photo-secondary{width:100%;height:min(105vw,720px)}.profile-photo-story-grid{grid-template-columns:1fr .72fr}.practice-photo-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr)}.practice-photo-main{grid-row:1/5}.profile-photo-copy{grid-column:1/3}}@media (width<=700px){.visual-story-grid,.press-photo-grid,.practice-photo-grid,.profile-photo-story-grid{grid-template-rows:auto;grid-template-columns:1fr;min-height:0}.visual-story-grid .visual-story-feature,.practice-photo-main,.profile-photo-copy{grid-area:auto}.practice-photo-grid{grid-template-rows:auto}.visual-story-grid figure{height:310px}.visual-story-grid .visual-story-feature{height:430px}.press-photo-grid figure>a:first-child,.profile-photo-main,.profile-photo-secondary,.practice-photo-grid figure{height:min(112vw,520px)}.press-photo-grid figcaption{flex-direction:column;align-items:flex-start;gap:.8rem}}h1,h2,h3{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;min-width:0;max-width:100%}@media (width<=720px){.seo-page .seo-hero-copy h1{overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;text-wrap:pretty}.legal-hero h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:wrap}}:is(.hero,.premium-hero,.subpage-hero-copy,.authority-hero,.blog-hero,.blog-article-hero,.search-hero,.not-found-grid) h1{max-width:min(100%,1000px);font-size:clamp(3.1rem,5.1vw,6rem);line-height:.98}.editorial-belief-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3.5rem,7vw,8rem)}.editorial-belief-title,.editorial-belief-copy,.editorial-belief-title h2,.editorial-belief-title h2 em{min-width:0;max-width:100%}:is(.editorial-belief-title,.science-editorial,.editorial-section-head,.symptom-intro,.compact-heading,.authority-home-intro,.authority-orientation-heading,.page-orientation-heading,.authority-section,.authority-sources,.authority-faq,.medical-article,.blog-intro,.blog-index,.blog-expertise-rail,.blog-sources,.blog-article-content,.search-section-heading,.footer-intro,.page-clinical-intro,.patient-path-heading,.subpage-appointment) h2{max-width:100%;font-size:clamp(2.4rem,3.9vw,4.25rem);line-height:1.04}.editorial-belief-title h2,.science-editorial h2{max-width:13ch}.editorial-belief-title h2 em{overflow-wrap:anywhere}.editorial-lead,.authority-hero-lead,.blog-hero-copy>p,.blog-article-lead,.search-hero-grid>p{font-size:clamp(1.08rem,1.45vw,1.5rem);line-height:1.58}@media (width<=880px){.editorial-belief-grid{grid-template-columns:1fr}:is(.hero,.premium-hero,.subpage-hero-copy,.authority-hero,.blog-hero,.blog-article-hero,.search-hero,.not-found-grid) h1{font-size:clamp(2.9rem,8.5vw,4.5rem)}:is(.editorial-belief-title,.science-editorial,.editorial-section-head,.symptom-intro,.compact-heading,.authority-home-intro,.authority-orientation-heading,.page-orientation-heading,.authority-section,.authority-sources,.authority-faq,.medical-article,.blog-intro,.blog-index,.blog-expertise-rail,.blog-sources,.blog-article-content,.search-section-heading,.footer-intro,.page-clinical-intro,.patient-path-heading,.subpage-appointment) h2{font-size:clamp(2.3rem,7.2vw,3.45rem)}}@media (width<=560px){:is(.hero,.premium-hero,.subpage-hero-copy,.authority-hero,.blog-hero,.blog-article-hero,.search-hero,.not-found-grid) h1{font-size:clamp(2.55rem,10.5vw,3.4rem);line-height:1}:is(.editorial-belief-title,.science-editorial,.editorial-section-head,.symptom-intro,.compact-heading,.authority-home-intro,.authority-orientation-heading,.page-orientation-heading,.authority-section,.authority-sources,.authority-faq,.medical-article,.blog-intro,.blog-index,.blog-expertise-rail,.blog-sources,.blog-article-content,.search-section-heading,.footer-intro,.page-clinical-intro,.patient-path-heading,.subpage-appointment) h2{font-size:clamp(2.05rem,8.8vw,2.85rem);line-height:1.06}.editorial-belief-title h2,.science-editorial h2{max-width:100%}.editorial-lead,.authority-hero-lead,.blog-hero-copy>p,.blog-article-lead,.search-hero-grid>p{font-size:1.05rem;line-height:1.55}}.premium-hero{overflow:visible}.entry-rail,.entry-rail>a,.entry-rail>a>div{min-width:0}.entry-rail strong,.entry-rail small{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%}@media (width<=1400px) and (width>=881px){.entry-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-rail>a{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24}.entry-rail>a:nth-child(3n){border-right:0}.entry-rail>a:nth-child(n+4){border-bottom:0}}.skip-link{z-index:100;background:var(--ivory);color:var(--ink);padding:.75rem 1rem;font-size:.82rem;font-weight:700;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%);box-shadow:0 8px 24px #061f2b38}.skip-link:focus{transform:translateY(0)}button:focus-visible{outline:3px solid var(--sage);outline-offset:4px}.authority-orientation-heading{max-width:980px}.authority-orientation-heading h2{max-width:22ch}.authority-orientation-lead{max-width:920px;color:var(--muted);font-family:var(--serif);grid-column:2;margin:1.5rem 0 0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.45}.authority-brief{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,5rem);display:grid}.authority-brief p{color:var(--muted);margin:0;padding:clamp(1.5rem,3vw,2.5rem);line-height:1.65}.authority-brief p+p{border-left:1px solid var(--line)}.authority-brief span{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.55rem;font-size:.67rem;font-weight:800;display:block}.article-scope-note{border-left:3px solid var(--teal);background:var(--ivory);margin-bottom:3rem;padding:1.4rem 1.6rem}.article-scope-note strong{font-family:var(--serif);margin-bottom:.5rem;font-size:1.3rem;font-weight:400;display:block}.article-scope-note p{color:var(--muted);margin-bottom:.7rem;font-size:.9rem;line-height:1.65}.article-scope-note a{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.collaboration-menu{position:relative}.collaboration-panel{z-index:45;border-top:2px solid var(--brass);background:var(--ivory);grid-template-columns:repeat(2,minmax(0,1fr));width:min(650px,100vw - 3rem);padding:1rem;animation:.18s both collaboration-panel-in;display:grid;position:absolute;top:calc(100% + 1.6rem);right:0;box-shadow:0 26px 70px #061f2b33}.collaboration-panel a{border:1px solid var(--line);white-space:normal;flex-direction:column;justify-content:space-between;gap:.7rem;min-height:112px;padding:1.15rem;display:flex}.collaboration-panel a:after{display:none}.collaboration-panel a:hover{border-color:var(--teal);background:var(--sage-pale)}.collaboration-panel strong{font-family:var(--serif);font-size:1.35rem;font-weight:400}.collaboration-panel span{color:var(--muted);font-size:.73rem;line-height:1.45}@keyframes collaboration-panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.collaboration-panel{animation:none}}.legal-hero{border-bottom:1px solid var(--line);background:linear-gradient(90deg, transparent 49.95%, #092b3a14 50%, transparent 50.05%), var(--ivory);padding-block:clamp(5rem,8vw,8rem)}.legal-hero-inner{max-width:980px}.legal-hero h1{max-width:14ch;margin-bottom:1.5rem;font-size:clamp(3.4rem,7vw,7rem)}.legal-hero-inner>p:last-of-type{max-width:760px;color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.65}.legal-hero small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.legal-content{background:var(--paper);padding-block:clamp(5rem,9vw,9rem)}.legal-content-grid{grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:clamp(3rem,8vw,9rem);display:grid}.legal-content aside{align-self:start;position:sticky;top:145px}.legal-content aside nav{flex-direction:column;display:flex}.legal-content aside a{border-top:1px solid var(--line);color:var(--muted);padding:.8rem 0;font-size:.82rem}.legal-sections>section{border-bottom:1px solid var(--line);padding:0 0 clamp(3.5rem,6vw,6rem) 4rem;position:relative}.legal-sections>section+section{padding-top:clamp(3.5rem,6vw,6rem)}.legal-sections>section>span{color:var(--teal);font-family:var(--serif);font-size:1rem;position:absolute;top:.35rem;left:0}.legal-sections>section+section>span{top:calc(clamp(3.5rem,6vw,6rem) + .35rem)}.legal-sections h2{margin-bottom:1.6rem;font-size:clamp(2rem,3.5vw,3.5rem)}.legal-sections p,.legal-sections address,.legal-sections li{max-width:780px;color:var(--muted);font-size:1rem;line-height:1.8}.legal-sections address{font-style:normal}.legal-sections a{color:var(--teal);text-underline-offset:.2em;text-decoration:underline}.legal-sections .legal-appointment-link{color:var(--ivory);text-decoration:none}.legal-definition-list{margin:2.25rem 0 0;display:grid}.legal-definition-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(170px,.36fr) minmax(0,1fr);gap:1.5rem;padding-block:1.25rem;display:grid}.legal-definition-list dt{color:var(--ink);font-weight:700}.legal-definition-list dd{color:var(--muted);margin:0;line-height:1.8}.legal-rights-list article{border-top:1px solid var(--line);max-width:780px;padding-block:1.5rem}.legal-rights-list h3{color:var(--ink);font-family:var(--sans);letter-spacing:-.015em;margin-bottom:.65rem;font-size:1.08rem;font-weight:700;line-height:1.35}.legal-rights-list article p:last-child{margin-bottom:0}.editorial-media-break{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ivory);padding-block:clamp(4.5rem,8vw,8.5rem);overflow:hidden}.editorial-media-break-compact{padding-block:clamp(3.5rem,6vw,6.5rem)}.editorial-media-heading{grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,5vw,6rem);margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.editorial-media-heading .eyebrow{margin:0 0 .55rem}.editorial-media-heading h2{max-width:15ch;margin:0;font-size:clamp(2.35rem,4.7vw,5rem)}.editorial-media-grid{grid-template-columns:minmax(0,1.38fr) minmax(280px,.72fr);align-items:end;gap:clamp(1rem,2.4vw,2.4rem);display:grid}.editorial-media-figure{margin:0}.editorial-media-figure img{object-fit:cover;background:var(--sage-pale);width:100%;height:clamp(360px,47vw,670px)}.editorial-media-figure-2 img{height:clamp(310px,37vw,535px)}.practice-video-break{background:var(--night);color:var(--ivory);padding-block:clamp(5rem,9vw,9rem)}.practice-video-grid{grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:center;gap:clamp(3rem,9vw,10rem);display:grid}.practice-video-copy h2{max-width:11ch;margin-bottom:2rem;font-size:clamp(3rem,6.2vw,6.6rem)}.practice-video-copy>p:not(.eyebrow){color:#fffdf8b8;max-width:630px;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.75}.practice-video-copy a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #fffdf88c;gap:.8rem;margin-top:1rem;padding-bottom:.4rem;font-size:.78rem;font-weight:700;display:inline-flex}.practice-video-frame{margin:0}.practice-video-frame video{aspect-ratio:9/16;object-fit:cover;background:var(--ink);width:100%;display:block}.practice-video-frame figcaption{color:#fffdf8a8;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff73;padding-top:.85rem;font-size:.7rem}.footer-image-rail{border-top:2px solid var(--paper);background:var(--paper);grid-template-columns:1.1fr .95fr .95fr;gap:2px;min-height:clamp(260px,30vw,470px);display:grid}.footer-image-rail figure{min-width:0;margin:0;overflow:hidden}.footer-image-rail img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.footer-image-rail figure:nth-child(2) img{object-position:50% 42%}.footer-image-rail figure:hover img{transform:scale(1.025)}@media (width<=880px){.editorial-media-heading{grid-template-columns:1fr;gap:.6rem}.editorial-media-grid{grid-template-columns:minmax(0,1.16fr) minmax(180px,.84fr)}.editorial-media-figure img,.editorial-media-figure-2 img{height:clamp(330px,62vw,560px)}.practice-video-grid{grid-template-columns:minmax(0,1fr) minmax(240px,340px);gap:clamp(2rem,6vw,4rem)}.footer-image-rail{grid-template-columns:1.25fr .75fr;min-height:300px}.footer-image-rail figure:last-child{display:none}}@media (width<=560px){.editorial-media-break,.editorial-media-break-compact{padding-block:4rem}.editorial-media-grid{grid-template-columns:1fr;gap:2rem;margin-inline:0}.editorial-media-figure img,.editorial-media-figure-2 img{height:min(118vw,590px)}.editorial-media-figure-2{width:82%;margin-left:auto}.editorial-media-figure-2 img{height:min(98vw,500px)}.practice-video-grid{grid-template-columns:1fr}.practice-video-copy h2{font-size:clamp(2.8rem,13vw,4.5rem)}.practice-video-frame{width:min(86%,380px);margin-left:auto}.footer-image-rail{grid-template-columns:1fr .72fr;min-height:220px}}@media (prefers-reduced-motion:reduce){.footer-image-rail img{transition:none}}@media (width<=880px){.authority-orientation-lead{grid-column:auto}body{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.mobile-appointment-bar{z-index:50;min-height:calc(62px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--ink);color:var(--ivory);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff29;grid-template-columns:.72fr 1.28fr;font-size:.72rem;font-weight:700;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-appointment-bar a{border-right:1px solid #ffffff29;place-items:center;display:grid}.mobile-appointment-bar a:last-child{background:var(--teal)}.legal-content-grid{grid-template-columns:1fr;gap:3rem}.legal-content aside{position:static}}@media (width<=560px){.authority-brief{grid-template-columns:1fr}.authority-brief p+p{border-top:1px solid var(--line);border-left:0}.legal-hero h1{font-size:clamp(2.8rem,13vw,4rem)}.legal-sections>section,.legal-sections>section+section{padding-left:0}.legal-sections>section>span,.legal-sections>section+section>span{margin-bottom:1rem;display:block;position:static}.legal-definition-list>div{grid-template-columns:1fr;gap:.45rem}}#hauptinhalt{scroll-margin-top:8rem}#hauptinhalt[tabindex="-1"]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.desktop-nav a[aria-current],.mobile-menu>nav>a[aria-current]{color:var(--teal);text-underline-offset:.45rem;text-decoration-thickness:2px}.desktop-nav a[aria-current]{text-decoration-line:underline}.language-switch{letter-spacing:.06em;font-weight:750}.seo-home-hero-grid{gap:clamp(2.5rem,6vw,6.5rem);min-height:min(620px,68vh);padding-block:clamp(2.5rem,4vw,4rem)}.seo-home-hero-copy h1{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;max-width:13ch;margin-bottom:1.25rem;font-size:clamp(3.4rem,5vw,5.4rem);line-height:.96}.seo-home-hero-lead{font-size:clamp(1.08rem,1.35vw,1.3rem);line-height:1.58}.seo-home-hero-proof{margin-top:1.25rem}.seo-home-portrait>img{height:clamp(420px,46vw,560px);min-height:0}.seo-home-authority{padding-block:clamp(4.25rem,7vw,7rem)}.seo-home-profile-link{border-bottom:1px solid var(--teal);min-height:36px;color:var(--teal);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.7rem;margin-left:.35rem;padding:.35rem .2rem;font-size:.72rem;font-weight:800;display:inline-flex}@media (width<=880px){.navigation{grid-template-columns:minmax(0,1fr) auto}.navigation>.button-header{display:none}.mobile-menu{z-index:70}.mobile-menu>nav{max-height:calc(100dvh - 76px - 62px - env(safe-area-inset-bottom));padding-bottom:calc(1.4rem + env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.mobile-menu>nav>.mobile-language-switch{color:var(--teal);font-weight:800}.seo-home-hero-grid{gap:3rem;min-height:auto;padding-block:clamp(2.75rem,8vw,4rem)}.seo-home-hero-copy h1{max-width:14ch;font-size:clamp(3.05rem,8.5vw,5rem)}.seo-home-portrait{width:min(68%,460px)}.seo-home-portrait>img{height:min(70vw,440px);min-height:0}}@media (width<=560px){#hauptinhalt{scroll-margin-top:5.5rem}.seo-home-hero-copy h1{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;max-width:none;font-size:clamp(2.65rem,10.8vw,3.35rem)}.seo-home-hero-actions{margin-top:1.55rem}.seo-home-hero-proof{margin-top:1.35rem}.seo-home-portrait{display:none}.seo-home-authority{padding-block:4rem}}h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}@media (width<=560px){h1{font-size:clamp(2.65rem,12vw,4.2rem)}}.seo-page{--seo-section-space:clamp(4.75rem, 7.5vw, 7.5rem);--seo-reading-width:760px}.seo-page .seo-hero{background:radial-gradient(circle at 88% 18%,#2d716d24,#0000 30%),linear-gradient(145deg,#fffdf8 0%,#f4f0e7 100%)}.seo-page-secondOpinion .seo-hero{background:radial-gradient(circle at 84% 24%,#b89b6933,#0000 32%),linear-gradient(145deg,#fffdf8 0%,#eef5f2 100%)}.seo-page .seo-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(290px,.58fr);gap:clamp(3rem,6vw,6.5rem);min-height:min(640px,76vh);padding-block:clamp(3.75rem,6vw,6.5rem)}.seo-page .seo-hero-copy .breadcrumbs{margin-bottom:clamp(1.7rem,3vw,2.8rem)}.seo-page .seo-hero-copy h1{text-wrap:balance;max-width:15ch;margin-bottom:1.4rem;font-size:clamp(3.25rem,5.45vw,6.2rem);line-height:.98}.seo-page .seo-hero-lead{max-width:68ch;margin-bottom:1.8rem;font-size:clamp(1.08rem,1.32vw,1.28rem);line-height:1.65}.seo-page .seo-hero-media{justify-self:end;width:min(100%,470px)}.seo-page .seo-hero-media:before{inset:-.9rem .9rem .9rem -.9rem}.seo-page .seo-hero-media img{aspect-ratio:5/6;max-height:540px}.seo-page-article .seo-hero-media img,.seo-page-hub .seo-hero-media img{aspect-ratio:4/3}.seo-section-nav{border-bottom:1px solid var(--line);background:#fffdf8f5}.seo-section-nav-inner{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);padding-block:1rem;display:grid}.seo-section-nav-inner>strong{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;padding-top:.72rem;font-size:.68rem}.seo-section-nav ol{flex-wrap:wrap;gap:.35rem .55rem;margin:0;padding:0;list-style:none;display:flex}.seo-section-nav a{min-height:38px;color:var(--ink-soft);border:1px solid #0000;align-items:baseline;gap:.55rem;padding:.55rem .75rem;font-size:.78rem;line-height:1.35;display:inline-flex}.seo-section-nav a span{color:var(--teal);letter-spacing:.06em;font-size:.62rem;font-weight:800}.seo-section-nav a:hover,.seo-section-nav a:focus-visible{background:var(--sage-pale);color:var(--ink);border-color:#2d716d42}.seo-page .seo-key-points{padding-block:var(--seo-section-space)}.seo-page .seo-key-points-grid{grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(2.5rem,6vw,6.5rem)}.seo-page .seo-key-points h2{max-width:12ch;font-size:clamp(2.4rem,3.8vw,4rem);line-height:1.02}.seo-page .seo-key-points ul{counter-reset:seo-key-point;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.seo-page .seo-key-points li{border:1px solid var(--line);counter-increment:seo-key-point;min-height:142px;font-family:var(--serif);background:#ffffff8f;padding:3.35rem 1.3rem 1.25rem;font-size:clamp(1.12rem,1.45vw,1.35rem);line-height:1.45}.seo-page .seo-key-points li:before{width:auto;height:auto;color:var(--teal);content:"0" counter(seo-key-point);font-family:var(--sans);letter-spacing:.08em;border:0;font-size:.68rem;font-weight:800;top:1.15rem;left:1.3rem}.seo-decision-guide{padding-block:var(--seo-section-space);background:var(--night);color:var(--ivory);border-bottom:1px solid #ffffff1f}.seo-knee-opinion-nav{border-block:1px solid var(--line);background:#fffdf8f5}.seo-knee-opinion-nav-inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);padding-block:1rem;display:grid}.seo-knee-opinion-nav-inner>strong{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.72rem}.seo-knee-opinion-nav-inner>div{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:.45rem;display:flex;overflow-x:auto}.seo-knee-opinion-nav a{color:var(--slate);white-space:nowrap;border:1px solid #0000;flex:none;padding:.72rem .9rem;font-size:.78rem;font-weight:700}.seo-knee-opinion-nav a:hover,.seo-knee-opinion-nav a:focus-visible{border-color:var(--line);color:var(--teal)}.seo-knee-opinion-nav a[aria-current=page]{border-color:var(--ink);background:var(--ink);color:var(--ivory)}.seo-decision-guide-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:clamp(2.5rem,6vw,6rem);margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.seo-decision-guide-heading h2{max-width:14ch;color:var(--ivory);text-wrap:balance;font-size:clamp(2.7rem,4.8vw,5.1rem);line-height:.98}.seo-decision-guide-heading>p{color:#fffdf8ad;margin:0;font-size:1.02rem;line-height:1.7}.seo-decision-guide-grid{border-top:1px solid #ffffff3d;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.seo-decision-guide-grid li{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:250px;padding:1.45rem}.seo-decision-guide-grid li:last-child{border-right:0}.seo-decision-guide-grid li>span{color:var(--brass-pale);letter-spacing:.09em;margin-bottom:2.6rem;font-size:.68rem;font-weight:800;display:block}.seo-decision-guide-grid h3{color:var(--ivory);font-family:var(--serif);margin-bottom:.85rem;font-size:clamp(1.35rem,1.8vw,1.8rem)}.seo-decision-guide-grid p{color:#fffdf8ad;margin:0;font-size:.9rem;line-height:1.68}.seo-decision-criteria{border-top:1px solid #ffffff38;border-left:1px solid #ffffff29;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:clamp(3rem,7vw,6.5rem);display:grid}.seo-decision-criteria article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:245px;padding:1.45rem}.seo-decision-criteria article>span,.seo-decision-pathway-grid article>span{color:var(--brass-pale);letter-spacing:.09em;margin-bottom:2rem;font-size:.68rem;font-weight:800;display:block}.seo-decision-criteria h3,.seo-decision-pathway-grid h4,.seo-decision-prep h3,.seo-decision-prep h4{color:var(--ivory);font-family:var(--serif);margin-bottom:.8rem}.seo-decision-criteria h3{font-size:clamp(1.25rem,1.65vw,1.7rem)}.seo-decision-criteria p,.seo-decision-pathway-grid p,.seo-decision-prep li{color:#fffdf8b3;font-size:.92rem;line-height:1.7}.seo-decision-pathways{margin-bottom:clamp(3rem,7vw,6.5rem)}.seo-decision-subheading{grid-template-columns:minmax(0,.9fr) minmax(280px,.55fr);align-items:end;gap:clamp(2.5rem,6vw,6rem);margin-bottom:2rem;display:grid}.seo-decision-subheading h3{max-width:15ch;color:var(--ivory);text-wrap:balance;font-size:clamp(2.35rem,4vw,4.25rem);line-height:1}.seo-decision-subheading p{color:#fffdf8ad;margin:0;line-height:1.72}.seo-decision-pathway-grid{background:#ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.seo-decision-pathway-grid article{background:var(--night);min-height:390px;padding:clamp(1.4rem,2.6vw,2.2rem)}.seo-decision-pathway-grid h4{font-size:clamp(1.45rem,2vw,2rem);line-height:1.18}.seo-decision-pathway-grid p{margin:0}.seo-decision-pathway-grid p+p{margin-top:1.25rem}.seo-decision-pathway-grid strong{color:var(--ivory);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;display:block}.seo-decision-prep{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.seo-decision-prep>section{background:#ffffff09;border:1px solid #ffffff29;padding:clamp(1.4rem,2.6vw,2.25rem)}.seo-decision-prep h3,.seo-decision-prep h4{font-size:clamp(1.45rem,2vw,2rem)}.seo-decision-prep ul,.seo-decision-prep ol{margin:1.25rem 0 0;padding-left:1.25rem}.seo-decision-prep li+li{margin-top:.75rem}.seo-decision-prep li::marker{color:var(--brass-pale);font-weight:800}.seo-page .seo-copy-section{padding-block:var(--seo-section-space)}.seo-page .seo-copy-section-paper{background:var(--paper)}.seo-page .seo-copy-section-tint{background:#edf3ef9e}.seo-page .seo-copy-grid{grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);gap:clamp(2.5rem,6vw,6.5rem)}.seo-page .seo-copy-heading h2,.seo-page .seo-faq h2,.seo-page .seo-review-card h2{text-wrap:balance;max-width:15ch;font-size:clamp(2.45rem,3.9vw,4.15rem);line-height:1.02}.seo-page .seo-copy-body{width:100%;max-width:850px}.seo-page .seo-copy-body>p{max-width:var(--seo-reading-width);font-size:clamp(1.04rem,1.22vw,1.16rem);line-height:1.82}.seo-page .seo-copy-body>p:first-child{color:var(--ink);font-size:clamp(1.12rem,1.5vw,1.3rem);line-height:1.72}.seo-page .seo-copy-body>p+p{margin-top:1.15rem}.seo-page .seo-link-grid{border-top:0;gap:.8rem}.seo-page .seo-link-grid>a{border:1px solid var(--line);background:#fffdf8c7;min-height:164px}.seo-page .seo-source-article{padding-block:var(--seo-section-space);background:#f1f0eb}.seo-page .seo-article-layout>*,.seo-page .seo-source-article .medical-article,.seo-page .seo-article-intro,.seo-page .seo-article-chapter{min-width:0;max-width:100%}.seo-page .seo-article-layout>aside{top:118px}.seo-page .seo-article-layout>aside nav{border-top:0;border-left:1px solid var(--ink);padding-left:1rem}.seo-page .seo-article-layout>aside nav a{border-bottom:0;padding:.62rem 0;line-height:1.38}.seo-page .seo-article-layout>aside nav a:hover{color:var(--teal)}.seo-page .seo-source-status{background:#fffdf8b3;border:1px solid #b89b696b}.seo-page .seo-source-article .medical-article{max-width:880px}.seo-article-intro,.seo-article-chapter{background:var(--paper);border:1px solid #092b3a21;padding:clamp(1.6rem,3.5vw,3.4rem);box-shadow:0 18px 54px #061f2b0b}.seo-article-intro{border-top:3px solid var(--teal);position:relative}.seo-page .seo-source-article .medical-article .seo-article-chapter>h2{border-top:0;border-bottom:1px solid var(--line);text-wrap:balance;margin:0 0 clamp(1.8rem,3vw,2.7rem);padding:0 0 1.25rem;font-size:clamp(2.2rem,3.8vw,3.75rem);line-height:1.04}.seo-page .seo-source-article .medical-article .seo-article-intro>p:first-child{color:var(--ink);font-family:var(--serif);font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.55}.seo-page .seo-source-article .medical-article h3{color:var(--ink);margin-top:2.8rem;padding-top:.4rem;font-size:clamp(1.65rem,2.5vw,2.45rem);line-height:1.12}.seo-page .seo-source-article .medical-article h4{color:var(--teal);letter-spacing:.02em;margin-top:2.2rem;font-size:1rem}.seo-page .seo-source-article .medical-article p,.seo-page .seo-source-article .medical-article li{max-width:var(--seo-reading-width);font-size:clamp(1rem,1.08vw,1.08rem);line-height:1.82}.seo-page .seo-source-article .medical-article p+p{margin-top:1.15rem}.seo-article-list{border-left:3px solid var(--teal);background:var(--sage-pale);gap:0;margin:1.8rem 0;padding:1.2rem clamp(1.15rem,2.5vw,2rem);list-style:none;display:grid}.seo-page .seo-source-article .medical-article .seo-article-list li{border-bottom:1px solid #092b3a21;padding:.8rem 0 .8rem 1.55rem;position:relative}.seo-page .seo-source-article .medical-article .seo-article-list li:last-child{border-bottom:0}.seo-page .seo-source-article .medical-article .seo-article-list li:before{background:var(--teal);content:"";border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:1.42rem;left:0}.seo-page .seo-source-article .medical-article blockquote{border-left:3px solid var(--brass);background:#f8f0e1;margin:2.2rem 0;padding:1.5rem 1.65rem;font-size:clamp(1.22rem,1.7vw,1.55rem)}.seo-article-callout{border-top:3px solid var(--teal);background:var(--sage-pale);margin:2.2rem 0;padding:clamp(1.35rem,2.5vw,2rem)}.seo-article-callout>strong{color:var(--ink);font-family:var(--serif);margin-bottom:.8rem;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:500;line-height:1.15;display:block}.seo-page .seo-source-article .medical-article .seo-article-callout p{margin:0}.seo-article-callout ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.seo-page .seo-source-article .medical-article .seo-article-callout li{border-bottom:1px solid #092b3a1f;padding:.65rem 0 .65rem 1.4rem;position:relative}.seo-page .seo-source-article .medical-article .seo-article-callout li:last-child{border-bottom:0}.seo-article-callout li:before{background:var(--teal);content:"";border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:1.28rem;left:0}.seo-article-interactive{margin:clamp(2.5rem,5vw,4.5rem) calc(-1*clamp(1.6rem,3.5vw,3.4rem))}.seo-article-interactive .medical-finder{min-height:680px}.seo-article-interactive .medical-finder-intro,.seo-article-interactive .medical-finder-panel,.seo-article-interactive .medical-finder-results{padding:clamp(1.6rem,3vw,2.7rem)}.seo-article-interactive .medical-finder-intro h2,.seo-article-interactive .medical-finder legend{font-size:clamp(2rem,3.2vw,3.15rem)}.stress-visual{border-top:3px solid var(--teal);color:var(--ink);background:#e6ece8;padding:clamp(1.6rem,3.5vw,3rem)}.stress-visual-header{gap:.75rem;margin-bottom:clamp(2rem,4vw,3.2rem);display:grid}.seo-page .seo-source-article .medical-article .stress-visual-header h3{max-width:17ch;margin:0;padding:0;font-size:clamp(2rem,3.6vw,3.35rem);line-height:1}.seo-page .seo-source-article .medical-article .stress-visual-header>p:last-child{max-width:62ch;color:var(--ink-soft);margin:0;line-height:1.65}.stress-continuum-grid{border-top:1px solid #092b3a33;border-left:1px solid #092b3a33;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.stress-stage{border-bottom:1px solid #092b3a33;border-right:1px solid #092b3a33;flex-direction:column;min-width:0;padding:1.25rem;display:flex}.stress-stage-number{color:var(--teal);letter-spacing:.14em;font-size:.66rem;font-weight:760}.stress-bone{background:linear-gradient(90deg,#c6b89d 0 12%,#ece4d5 12% 34%,#baa98c 34% 50%,#efe8da 50% 76%,#c0b093 76% 100%);border-radius:999px;height:150px;margin:1rem 0 1.2rem;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #42362333}.stress-bone:before,.stress-bone:after{content:"";background:#d8cbb3;border-radius:50%;height:28px;position:absolute;left:10%;right:10%}.stress-bone:before{top:-12px}.stress-bone:after{bottom:-12px}.stress-bone i,.stress-bone b{content:"";display:block;position:absolute}.stress-bone i{opacity:0;background:radial-gradient(circle,#2c797394,#2c79730f 66%,#0000 69%);border-radius:999px;inset:16% 14%}.stress-bone b{opacity:0;background:#5e4137;width:85%;height:2px;top:43%;right:8%;rotate:-14deg}.stress-stage-early .stress-bone i{opacity:.38}.stress-stage-advanced .stress-bone i{opacity:.75}.stress-stage-fracture .stress-bone i,.stress-stage-fracture .stress-bone b{opacity:1}.stress-stage>strong{font-family:var(--serif);font-size:1.2rem;font-weight:500;line-height:1.12}.seo-page .seo-source-article .medical-article .stress-stage p{color:var(--ink-soft);margin:.75rem 0 0;font-size:.84rem;line-height:1.55}.stress-risk-map-grid{border-top:1px solid #092b3a33;grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);display:grid}.stress-risk-map svg{border-right:1px solid #092b3a33;width:100%;max-height:560px;padding:1.5rem}.risk-silhouette,.risk-bone{fill:none;stroke:#49636b;stroke-linecap:round;stroke-linejoin:round}.risk-silhouette{stroke-width:3px;opacity:.42}.risk-bone{stroke-width:9px;opacity:.62}.risk-high{fill:#946341;stroke:#fffdfa;stroke-width:3px}.risk-low{fill:var(--teal);stroke:#fffdfa;stroke-width:3px}.stress-risk-lists{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stress-risk-lists>div{border-bottom:1px solid #092b3a33;border-right:1px solid #092b3a33;padding:clamp(1.3rem,2.5vw,2rem)}.risk-dot{border-radius:50%;width:.65rem;height:.65rem;margin-bottom:1rem;display:block}.risk-dot-high{background:#946341}.risk-dot-low{background:var(--teal)}.seo-page .seo-source-article .medical-article .stress-risk-lists h4{color:var(--ink);margin:0;font-size:1.05rem}.stress-risk-lists ul{margin:1rem 0 0;padding-left:1rem}.seo-page .seo-source-article .medical-article .stress-risk-lists li{padding-block:.35rem;font-size:.86rem;line-height:1.45}.stress-mri-grid{border-top:1px solid #092b3a33;border-left:1px solid #092b3a33;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stress-mri-panel{border-bottom:1px solid #092b3a33;border-right:1px solid #092b3a33;padding:1rem}.stress-mri-scan{aspect-ratio:1;background:radial-gradient(circle,#a3aaac 0 15%,#343d40 16% 33%,#bcc0be 34% 44%,#111a1d 45% 59%,#899194 60% 72%,#222c2f 73%);border-radius:50%;margin-bottom:1rem;position:relative;overflow:hidden}.stress-mri-scan i{border:5px solid #deefea29;border-radius:50%;position:absolute;inset:16%}.stress-mri-panel-2 .stress-mri-scan i{border-color:#deefea6b}.stress-mri-panel-3 .stress-mri-scan i,.stress-mri-panel-4 .stress-mri-scan i{border-width:9px;border-color:#deefeab8}.stress-mri-panel-4 .stress-mri-scan b{content:"";background:#fffdfa;width:60%;height:2px;position:absolute;top:48%;left:22%;rotate:-18deg}.stress-mri-panel>span{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.3rem;font-size:.66rem;font-weight:760;display:block}.stress-mri-panel>strong{font-size:.86rem;line-height:1.35}.seo-page .seo-source-article .medical-article .stress-visual-note{color:var(--ink-soft);margin:1rem 0 0;font-size:.75rem;line-height:1.55}.stress-return-timeline ol{border-top:1px solid #092b3a33;border-left:1px solid #092b3a33;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.stress-return-timeline li{border-bottom:1px solid #092b3a33;border-right:1px solid #092b3a33;min-width:0;padding:1.25rem}.stress-return-timeline li>span{color:var(--teal);letter-spacing:.12em;margin-bottom:2rem;font-size:.66rem;font-weight:760;display:block}.stress-return-timeline li>strong{font-family:var(--serif);font-size:1.25rem;font-weight:500;display:block}.seo-page .seo-source-article .medical-article .stress-return-timeline li p{color:var(--ink-soft);margin:.65rem 0 0;font-size:.78rem;line-height:1.5}@media (width<=860px){.stress-continuum-grid,.stress-mri-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stress-return-timeline ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.stress-continuum-grid,.stress-mri-grid,.stress-risk-map-grid,.stress-risk-lists,.stress-return-timeline ol{grid-template-columns:minmax(0,1fr)}.stress-bone{height:118px}.stress-risk-map svg{border-bottom:1px solid #092b3a33;border-right:0;max-height:430px}.stress-return-timeline li>span{margin-bottom:.8rem}}.seo-page .seo-table-wrap{background:var(--ivory);border-color:#092b3a2e}.seo-page .seo-table-wrap th,.seo-page .seo-table-wrap td{padding:.95rem 1rem;line-height:1.55}.seo-page .seo-faq,.seo-page .seo-review-card,.seo-page .seo-related{padding-block:var(--seo-section-space)}.seo-page .seo-faq details{border:1px solid var(--line);background:var(--ivory);margin-bottom:.65rem;padding-inline:1.25rem}.seo-page .seo-faq details:last-child{border-bottom:1px solid var(--line)}.seo-page .seo-faq summary{padding-block:1.25rem;font-size:clamp(1.25rem,1.7vw,1.65rem)}.seo-page .seo-review-card{background:#e7efeb}.seo-page .seo-related-grid{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.seo-page .seo-related-grid>a{border:1px solid var(--line);min-height:190px;transition:border-color .18s,transform .18s,background .18s}.seo-page .seo-related-grid>a:hover{border-color:var(--teal);background:var(--sage-pale);transform:translateY(-3px)}.seo-page .seo-final-cta{padding-block:var(--seo-section-space)}.seo-page .seo-final-cta h2{text-wrap:balance;max-width:14ch;font-size:clamp(2.7rem,4.4vw,4.8rem);line-height:1}.seo-final-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.button-ghost-light{color:var(--ivory);border-color:#fffdf873}.button-ghost-light:hover{border-color:var(--ivory);background:#fffdf81a}@media (width<=1080px){.seo-decision-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-decision-pathway-grid{grid-template-columns:1fr}.seo-decision-pathway-grid article{min-height:0}.seo-decision-guide-grid li:nth-child(2){border-right:0}.seo-page .seo-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.seo-decision-subheading,.seo-page .seo-hero-grid,.seo-page .seo-key-points-grid,.seo-page .seo-copy-grid,.seo-page .seo-article-layout,.seo-page .seo-review-grid,.seo-page .seo-final-cta-grid,.seo-decision-guide-heading{grid-template-columns:1fr}.seo-page .seo-hero-media{width:min(68%,520px)}.seo-page .seo-copy-heading,.seo-page .seo-article-layout>aside{position:static}.seo-page .seo-article-layout>aside{grid-template-columns:minmax(0,1fr) minmax(210px,.4fr);gap:1.5rem;display:grid}.seo-page .seo-source-status{margin-top:0}}@media (width<=680px){.seo-page{--seo-section-space:4rem}.seo-page .seo-hero-grid{gap:2.5rem;padding-top:2.6rem}.seo-knee-opinion-nav-inner{display:block}.seo-knee-opinion-nav-inner>strong{margin-bottom:.75rem;display:block}.seo-knee-opinion-nav-inner>div{margin-right:calc(var(--page-gutter,1rem) * -1);padding-right:var(--page-gutter,1rem)}.seo-page .seo-hero-copy h1{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;max-width:none;font-size:clamp(2.55rem,11.4vw,3.7rem);line-height:1}.seo-page .seo-hero-lead{font-size:1.03rem;line-height:1.62}.seo-page .seo-hero-media{width:calc(100% - .75rem)}.seo-page .seo-hero-media img,.seo-page-article .seo-hero-media img,.seo-page-hub .seo-hero-media img{aspect-ratio:16/10;max-height:360px}.seo-section-nav-inner{padding-block:.8rem;display:block}.seo-section-nav-inner>strong{padding:0 0 .65rem;display:block}.seo-section-nav ol{margin-right:calc(var(--page-gutter,1rem) * -1);overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;padding-right:1rem;overflow-x:auto}.seo-section-nav li{flex:none}.seo-section-nav a{border-color:var(--line);background:var(--paper);max-width:250px}.seo-page .seo-key-points ul,.seo-decision-guide-grid,.seo-page .seo-related-grid{grid-template-columns:1fr}.seo-page .seo-key-points li{min-height:0}.seo-decision-guide-heading{gap:1.4rem}.seo-decision-guide-heading h2{font-size:clamp(2.45rem,11vw,3.5rem)}.seo-decision-guide-grid li{border-right:0;min-height:0;padding:1.25rem}.seo-decision-guide-grid li>span{margin-bottom:1.5rem}.seo-decision-criteria,.seo-decision-prep{grid-template-columns:1fr}.seo-decision-criteria article{min-height:0;padding:1.25rem}.seo-decision-subheading{gap:1.2rem}.seo-decision-subheading h3{font-size:clamp(2rem,9vw,2.8rem)}.seo-decision-pathway-grid article,.seo-decision-prep>section{padding:1.25rem}.seo-page .seo-copy-heading h2,.seo-page .seo-faq h2,.seo-page .seo-review-card h2{font-size:clamp(2.3rem,10vw,3.35rem)}.seo-page .seo-article-layout>aside{display:block}.seo-page .seo-article-layout>aside nav{display:none}.seo-page .seo-source-status{margin-top:1rem}.seo-article-intro,.seo-article-chapter{padding:1.25rem}.seo-article-interactive{margin-left:0;margin-right:0}.seo-page .seo-source-article .medical-article .seo-article-chapter>h2{font-size:clamp(2rem,9.5vw,2.85rem)}.seo-article-list{padding:.75rem 1rem}.seo-page .seo-link-grid>a,.seo-page .seo-related-grid>a{min-height:0}}@media (prefers-reduced-motion:reduce){.seo-page .seo-related-grid>a{transition:none}.seo-page .seo-related-grid>a:hover{transform:none}}.seo-home{--home-section-space:clamp(6rem, 9vw, 10rem);background:#f8f6f0}.seo-home>section{border-bottom:1px solid var(--line)}.seo-home h1,.seo-home h2,.seo-home h3{text-wrap:balance}.seo-home-hero{background:#f8f6f0;overflow:hidden}.seo-home-hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);align-items:stretch;gap:0;min-height:clamp(700px,80svh,940px);padding-block:0}.seo-home-hero-copy{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:clamp(5rem,8vw,9rem) clamp(3rem,5.5vw,7rem) clamp(5rem,8vw,9rem) 0;display:flex}.seo-home-hero-copy .eyebrow{letter-spacing:.22em;max-width:48rem;margin-bottom:clamp(2rem,4vw,3.5rem);font-size:clamp(.72rem,.9vw,.9rem)}.seo-home-hero-copy h1{letter-spacing:-.035em;max-width:10.5ch;margin-bottom:clamp(2rem,3vw,3rem);font-size:clamp(4.2rem,6.35vw,7.7rem);line-height:.93}.seo-home-hero-copy h1 em{color:var(--teal);margin-top:.12em}.seo-home-hero-lead{max-width:43rem;color:var(--ink-soft);font-family:var(--serif);font-size:clamp(1.2rem,1.5vw,1.55rem);line-height:1.62}.seo-home-hero-actions{margin-top:clamp(2rem,3.5vw,3rem)}.seo-home-hero-proof{align-items:center;gap:.65rem 1.25rem;margin-top:1.8rem}.seo-home-hero-proof span{color:var(--muted);border:0;padding:0}.seo-home-profile-link{margin-left:0}.seo-home-portrait{align-self:stretch;width:auto;min-width:0;margin:clamp(3.25rem,5vw,5.5rem) 0 clamp(3.25rem,5vw,5.5rem) clamp(2.5rem,5vw,5.5rem);display:flex}.seo-home-portrait:before,.seo-home-brand-orbit{display:none}.seo-home-portrait>img{aspect-ratio:4/5;object-position:center 24%;width:100%;height:100%;min-height:0}.seo-home-portrait figcaption{background:#061f2be0;padding:1.25rem 1.5rem}.seo-home-authority,.seo-home-paths,.seo-home-medical,.seo-home-performance,.seo-home-reports,.seo-home-knowledge,.seo-home-location{padding-block:var(--home-section-space)}.seo-home-authority{background:#fffdfa}.seo-home-authority-grid{grid-template-columns:minmax(300px,.58fr) minmax(0,1.15fr);align-items:start;gap:clamp(4rem,8vw,9rem)}.seo-home-authority figure{border-bottom:1px solid var(--line);width:100%;max-width:610px;padding-bottom:4.2rem}.seo-home-authority figure img{aspect-ratio:4/6;object-position:center top}.seo-home-authority-grid>div{padding-top:clamp(1rem,3vw,3.5rem)}.seo-home-authority h2{max-width:none;margin-bottom:clamp(2.25rem,4vw,4rem);font-size:clamp(4rem,6vw,7.4rem);line-height:.96}.seo-home-authority-grid>div>p{max-width:59rem;color:var(--ink-soft);font-family:var(--serif);font-size:clamp(1.25rem,1.65vw,1.65rem);line-height:1.65}.seo-home-authority .seo-home-inline-links{gap:1rem 2.5rem;margin-top:2.3rem}.seo-home-authority .personal-signoff{border-top:1px solid var(--line);margin-top:clamp(3rem,5vw,5rem);padding-top:2rem}.seo-home-authority .personal-signoff img{width:min(100%,560px)}.seo-home-second-opinion{padding-block:var(--home-section-space);color:var(--ink);background:#eeece6}.seo-home-finder-layout{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(3.5rem,7vw,8rem);display:grid}.seo-home-finder-intro{position:sticky;top:138px}.seo-home-finder-intro h2{max-width:10.5ch;margin-bottom:2.2rem;font-size:clamp(3.5rem,5.2vw,6.4rem);line-height:.98}.seo-home-finder-intro>p:not(.eyebrow){max-width:35rem;color:var(--ink-soft);margin-bottom:1.8rem;font-size:clamp(1.03rem,1.25vw,1.2rem);line-height:1.75}.seo-home-second-opinion .seo-finder{width:100%;box-shadow:none;color:var(--ink);background:#fffdfa;border:0;margin:0;padding:clamp(2.2rem,4.5vw,5rem)}.seo-home-second-opinion .seo-finder>h2{max-width:15ch;font-size:clamp(2.8rem,4.6vw,5rem);line-height:1}.seo-home-second-opinion .seo-finder-options{border-top:1px solid var(--line);border-left:1px solid var(--line);gap:0;margin-top:3rem}.seo-home-second-opinion .seo-finder-options button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;justify-content:center;min-height:132px}.seo-home-second-opinion .seo-finder-options button:hover,.seo-home-second-opinion .seo-finder-options button:focus-visible{background:var(--sage-pale)}.seo-home-paths{background:#f8f6f0}.seo-home-paths>.page-shell{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(3.5rem,7vw,8rem);display:grid}.seo-home-paths .section-heading{margin:0;display:block;position:sticky;top:138px}.seo-home-paths .section-heading h2{max-width:10ch;margin-bottom:2rem;font-size:clamp(3.5rem,5.2vw,6.4rem);line-height:.98}.seo-home-paths .split-heading>p{max-width:32rem;color:var(--ink-soft);line-height:1.75}.seo-home-path-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fffdfa;grid-template-columns:repeat(2,minmax(0,1fr))}.seo-home-path-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px;padding:clamp(1.4rem,2.2vw,2.1rem)}.seo-home-path-grid>a:hover,.seo-home-path-grid>a:focus-visible{background:var(--sage-pale);color:var(--ink)}.seo-home-path-grid>a:hover p,.seo-home-path-grid>a:hover>span,.seo-home-path-grid>a:focus-visible p,.seo-home-path-grid>a:focus-visible>span{color:var(--muted)}.seo-home-path-grid h3{margin-top:1.45rem;font-size:clamp(2rem,2.7vw,3rem)}.seo-home-medical{background:#fffdfa}.seo-home-medical .section-heading,.seo-home-performance-copy{border-bottom:1px solid var(--line);margin-bottom:clamp(3rem,5vw,5rem);padding-bottom:clamp(2.5rem,4vw,4rem)}.seo-home-medical .section-heading h2,.seo-home-performance-copy h2{max-width:11ch;font-size:clamp(3.7rem,5.8vw,7rem);line-height:.96}.seo-home-medical-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);gap:0}.seo-home-medical-grid>a>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:0;min-height:240px}.seo-home-performance{background:#f8f6f0}.seo-home-performance-grid{display:block}.seo-home-performance-copy{grid-template-columns:minmax(0,.95fr) minmax(300px,.65fr);column-gap:clamp(3.5rem,8vw,9rem);display:grid;position:static}.seo-home-performance-copy .eyebrow,.seo-home-performance-copy h2{grid-column:1}.seo-home-performance-copy>p,.seo-home-performance-copy .seo-home-inline-links,.seo-home-performance-copy small{grid-column:2}.seo-home-performance-copy>p{grid-row:1/span 2;align-self:end}.seo-home-performance-copy .seo-home-inline-links{margin-bottom:0}.seo-home-performance-cards{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seo-home-performance-cards>a,.seo-home-performance-cards>a:nth-child(2),.seo-home-performance-cards>a:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdfa;min-height:430px;margin-left:0;padding:clamp(2rem,3.5vw,3.5rem)}.seo-home-performance-cards>a:first-child{background:var(--night);color:var(--ivory)}.seo-home-performance-cards>a:first-child p{color:#fffdf8b8}.seo-home-performance-cards>a:nth-child(3){background:var(--sage-pale)}.seo-home-performance-cards h3{align-self:auto;margin-top:clamp(2.8rem,5vw,6rem);font-size:clamp(2.4rem,3.8vw,4.5rem)}.seo-home-professional{padding-block:var(--home-section-space)}.seo-home-professional-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);gap:clamp(4rem,9vw,10rem)}.seo-home-professional h2{max-width:11ch;font-size:clamp(3.8rem,5.6vw,6.7rem);line-height:.97}.seo-home-professional img{aspect-ratio:4/5.2}.seo-home-reports-grid,.seo-home-knowledge-grid,.seo-home-location-grid,.seo-home-contact-grid{gap:clamp(4rem,8vw,9rem)}.seo-home-reports h2,.seo-home-knowledge h2,.seo-home-location h2,.seo-home-contact h2{max-width:11ch;font-size:clamp(3.7rem,5.4vw,6.4rem);line-height:.98}.seo-home-report-list>a{min-height:98px;padding-inline:1.2rem}.seo-home-knowledge{background:#fffdfa}.seo-home-location figure img{aspect-ratio:4/3}@media (width<=1100px){.seo-home-hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr)}.seo-home-hero-copy h1{font-size:clamp(3.7rem,6.3vw,6rem)}.seo-home-authority-grid,.seo-home-finder-layout,.seo-home-paths>.page-shell{grid-template-columns:minmax(260px,.52fr) minmax(0,1fr);gap:clamp(3rem,5vw,5rem)}.seo-home-performance-cards h3{font-size:clamp(2.2rem,3.5vw,3.6rem)}}@media (width<=900px){.seo-home{--home-section-space:clamp(4.75rem, 9vw, 7rem)}.seo-home-hero-grid,.seo-home-authority-grid,.seo-home-finder-layout,.seo-home-paths>.page-shell,.seo-home-performance-copy,.seo-home-professional-grid,.seo-home-reports-grid,.seo-home-knowledge-grid,.seo-home-location-grid,.seo-home-contact-grid{grid-template-columns:1fr}.seo-home-hero-grid{min-height:auto}.seo-home-hero-copy{border-right:0;border-bottom:1px solid var(--line);padding:clamp(4.5rem,10vw,7rem) 0}.seo-home-portrait{width:min(78%,600px);min-height:620px;margin:clamp(3rem,8vw,5rem) auto}.seo-home-authority figure{width:min(78%,560px)}.seo-home-finder-intro,.seo-home-paths .section-heading{margin-bottom:1rem;position:static}.seo-home-paths .section-heading h2,.seo-home-finder-intro h2{max-width:13ch}.seo-home-performance-copy{display:block}.seo-home-performance-copy>p{max-width:48rem}.seo-home-performance-cards{grid-template-columns:1fr}.seo-home-performance-cards>a,.seo-home-performance-cards>a:nth-child(2),.seo-home-performance-cards>a:nth-child(3){min-height:300px}.seo-home-professional figure{width:min(78%,580px)}}@media (width<=640px){.seo-home{--home-section-space:4.25rem}.seo-home-hero-copy{padding-block:3.8rem}.seo-home-hero-copy .eyebrow{letter-spacing:.16em;margin-bottom:1.7rem}.seo-home-hero-copy h1{max-width:none;font-size:clamp(2.3rem,10.6vw,3.25rem);line-height:.96}.seo-home-hero-lead{font-size:1.12rem}.seo-home-hero-proof{flex-direction:column;align-items:flex-start}.seo-home-portrait{width:100%;min-height:480px;margin-block:2rem 3rem;display:flex}.seo-home-authority figure,.seo-home-professional figure{width:100%}.seo-home-authority h2,.seo-home-finder-intro h2,.seo-home-paths .section-heading h2,.seo-home-medical .section-heading h2,.seo-home-performance-copy h2,.seo-home-professional h2,.seo-home-reports h2,.seo-home-knowledge h2,.seo-home-location h2,.seo-home-contact h2{max-width:none;font-size:clamp(2.9rem,12vw,4rem)}.seo-home-authority-grid>div>p{font-size:1.15rem}.seo-home-second-opinion .seo-finder{padding:1.35rem}.seo-home-second-opinion .seo-finder>h2{font-size:clamp(2.45rem,10.5vw,3.4rem)}.seo-home-second-opinion .seo-finder-options,.seo-home-path-grid,.seo-home-medical-grid{grid-template-columns:1fr}.seo-home-path-grid>a{min-height:210px}.seo-home-medical-grid>a{grid-template-columns:1fr}.seo-home-medical-grid>a>div{border-top:0;border-left:0;min-height:0}.seo-home-medical-grid img{height:auto}.seo-home-performance-cards>a,.seo-home-performance-cards>a:nth-child(2),.seo-home-performance-cards>a:nth-child(3){min-height:280px;padding:1.6rem}}.seo-home .home-book-teaser{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21}.seo-home .home-book-grid{grid-template-columns:minmax(250px,.6fr) minmax(0,1.4fr)}.seo-home .home-book-copy h2{color:#f7f8f6;max-width:none;line-height:.9}.seo-home-media{padding:var(--home-section-space) 0 0;border-top:1px solid var(--line);background:#f8f6f0;overflow:hidden}.seo-home-media-heading{grid-template-columns:minmax(0,1.05fr) minmax(320px,.65fr);align-items:end;gap:clamp(3rem,8vw,9rem);margin-bottom:clamp(3rem,5vw,5rem);display:grid}.seo-home-media-heading h2{max-width:10ch;margin-bottom:0;font-size:clamp(3.8rem,6.2vw,7.4rem);line-height:.95}.seo-home-media-heading>div:last-child>p{max-width:42rem;color:var(--ink-soft);font-family:var(--serif);margin-top:.85rem;font-size:clamp(1.08rem,1.45vw,1.3rem);line-height:1.75}.seo-home-media-marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#e7ebe6;width:100%;position:relative;overflow:hidden}.seo-home-media-marquee:before,.seo-home-media-marquee:after{z-index:2;content:"";pointer-events:none;width:min(9vw,150px);position:absolute;top:0;bottom:0}.seo-home-media-marquee:before{background:linear-gradient(90deg,#f8f6f0f2,#f8f6f000);left:0}.seo-home-media-marquee:after{background:linear-gradient(270deg,#f8f6f0f2,#f8f6f000);right:0}.seo-home-media-track{will-change:transform;width:max-content;animation:68s linear infinite seo-home-media-scroll;display:flex}.seo-home-media-marquee:hover .seo-home-media-track,.seo-home-media-marquee:focus-within .seo-home-media-track{animation-play-state:paused}.seo-home-media-group{flex-shrink:0;align-items:stretch;gap:.85rem;padding:.85rem .85rem .85rem 0;display:flex}.seo-home-media-card{width:clamp(340px,31vw,480px);min-height:clamp(370px,32vw,470px);color:var(--ink);border:1px solid #092b3a26;flex-shrink:0;grid-template-rows:auto auto 1fr auto;padding:clamp(1.55rem,2.4vw,2.4rem);transition:transform .22s,box-shadow .22s;display:grid}.seo-home-media-card-night{background:var(--night);color:var(--ivory);border-color:#ffffff2e}.seo-home-media-card-ivory{background:#fffdfa}.seo-home-media-card-sage{background:var(--sage-pale)}.seo-home-media-card-blue{background:#dce7ea}a.seo-home-media-card:hover,a.seo-home-media-card:focus-visible{z-index:1;transform:translateY(-.3rem);box-shadow:0 1.1rem 2.8rem #092b3a24}a.seo-home-media-card:focus-visible{outline:3px solid var(--teal);outline-offset:-3px}.seo-home-media-card-meta{justify-content:space-between;align-items:flex-start;gap:1rem;min-height:3.5rem;display:flex}.seo-home-media-card-brand{background:#fff;justify-content:center;align-items:center;width:fit-content;min-width:7rem;min-height:2.8rem;padding:.45rem .7rem;display:inline-flex}.seo-home-media-card-brand strong{color:var(--ink);letter-spacing:-.025em;font-size:1.05rem;font-weight:850}.seo-home-media-card-brand img{object-fit:contain;width:auto;max-width:8rem;height:2rem;display:block}.seo-home-media-card time{color:currentColor;letter-spacing:.1em;opacity:.62;padding-top:.5rem;font-size:.64rem;font-weight:700}.seo-home-media-card-topic{color:var(--teal);letter-spacing:.15em;text-transform:uppercase;margin-top:clamp(2.5rem,4vw,4.5rem);font-size:.64rem;font-weight:790}.seo-home-media-card-night .seo-home-media-card-topic{color:#9bd0c9}.seo-home-media-card-title{font-family:var(--serif);text-wrap:balance;align-self:center;margin:1rem 0 2.4rem;font-size:clamp(2rem,2.6vw,3.1rem);line-height:1.02}.seo-home-media-card-link{letter-spacing:.1em;text-transform:uppercase;border-top:1px solid;justify-content:space-between;align-items:center;padding-top:1rem;font-size:.68rem;font-weight:780;display:flex}.research-awards{color:#f7f5ef;background:radial-gradient(circle at 88% 12%,#589a912e,#0000 27rem),linear-gradient(145deg,#061f2b 0%,#092a35 62%,#0a3138 100%);padding-block:clamp(5.5rem,8vw,9rem);position:relative;overflow:hidden}.research-awards:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.95%,#ffffff0b 50%,#0000 50.05%);position:absolute;inset:0}.research-awards-shell{z-index:1;position:relative}.research-awards-heading{grid-template-columns:minmax(0,1.05fr) minmax(320px,.65fr);align-items:end;gap:clamp(3rem,8vw,9rem);margin-bottom:clamp(3.5rem,6vw,6rem);display:grid}.research-awards-heading h2{color:#f7f5ef;max-width:11ch;font-family:var(--serif);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3.7rem,6.3vw,7.2rem);font-weight:400;line-height:.93}.research-awards-heading>div:last-child>p{color:#f7f5efc2;max-width:43rem;font-family:var(--serif);margin:0 0 1.5rem;font-size:clamp(1.08rem,1.45vw,1.3rem);line-height:1.72}.research-awards-grid{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.research-award-card{background:linear-gradient(150deg,#ffffff0e,#ffffff03);border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;flex-direction:column;min-height:clamp(500px,43vw,640px);padding:clamp(1.75rem,3.2vw,3.5rem);display:flex}.research-award-card-topline{color:#9bd0c9;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.68rem;font-weight:760;display:flex}.research-award-organization{color:#f7f5ef94;letter-spacing:.12em;text-transform:uppercase;max-width:52ch;margin:clamp(2.5rem,4vw,4.25rem) 0 .85rem;font-size:.65rem;font-weight:720;line-height:1.55}.research-award-card h3{color:#f7f5ef;max-width:13ch;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.15rem,3.3vw,3.8rem);font-weight:400;line-height:.98}.research-award-result{color:#9bd0c9;letter-spacing:.04em;flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:1.35rem;font-size:.73rem;display:flex}.research-award-result strong{font-weight:820}.research-award-topic{color:#f7f5ef;font-family:var(--serif);margin:2.2rem 0 0;font-size:clamp(1.35rem,1.7vw,1.75rem);line-height:1.3}.research-award-explanation{color:#f7f5efad;gap:.8rem;margin:1.3rem 0 2.25rem;font-size:.86rem;line-height:1.7;display:grid}.research-award-explanation p{margin:0}.research-award-explanation strong{color:#f7f5ef;font-weight:750}.research-award-card>a{color:#f7f5ef;letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #ffffff4d;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;font-size:.67rem;font-weight:780;line-height:1.45;text-decoration:none;display:flex}.research-award-card>a:hover,.research-award-card>a:focus-visible{color:#9bd0c9}.research-awards-note{color:#f7f5ef94;max-width:72rem;margin:2rem 0 0 auto;font-size:.76rem;line-height:1.65}@keyframes seo-home-media-scroll{to{transform:translate(-50%)}}@media (width<=980px){.seo-home .home-book-grid,.seo-home-media-heading,.research-awards-heading{grid-template-columns:1fr}.seo-home .home-book-cover{justify-self:start}.seo-home-media-heading h2{max-width:13ch}.research-awards-grid{grid-template-columns:1fr}.research-award-card{min-height:0}}@media (width<=640px){.seo-home .home-book-teaser{padding-block:4.5rem}.seo-home .home-book-copy h2,.seo-home-media-heading h2{max-width:none;font-size:clamp(3rem,14vw,4.4rem)}.seo-home-media-card{width:min(84vw,380px);min-height:390px;padding:1.5rem}.seo-home-media-card-title{font-size:clamp(2rem,9vw,2.75rem)}.research-awards{padding-block:4.75rem}.research-awards:before{background:0 0}.research-awards-heading{gap:2rem;margin-bottom:3rem}.research-awards-heading h2{max-width:none;font-size:clamp(3rem,14vw,4.6rem)}.research-award-card{padding:1.6rem}.research-award-organization{margin-top:2.4rem}.research-award-card h3{font-size:clamp(2.35rem,11vw,3.35rem)}}@media (prefers-reduced-motion:reduce){.seo-home-media-track{width:100%;animation:none}.seo-home-media-group:first-child{flex-wrap:wrap;width:100%}.seo-home-media-group[aria-hidden=true]{display:none}.seo-home-media-card{flex:320px;width:min(100%,430px);min-width:280px}}#persoenlich,#zweitmeinung,#medizin,#performance,#buch,#presse,#kontakt{scroll-margin-top:118px}.meniscus-pillar{--meniscus-paper:#fbfaf6;--meniscus-blue:#dce7ea;--meniscus-burgundy:#7d3f45;--meniscus-title-xl:clamp(3.65rem, 6.15vw, 7.25rem);--meniscus-title-lg:clamp(3rem, 5vw, 5.75rem);--meniscus-title-md:clamp(2.5rem, 4vw, 4.5rem);background:var(--meniscus-paper);color:var(--ink)}.meniscus-pillar h1,.meniscus-pillar h2,.meniscus-pillar h3{text-wrap:balance}.meniscus-pillar p,.meniscus-pillar li{text-wrap:pretty}.meniscus-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 73% 18%, #2d716d1c, transparent 28rem), var(--meniscus-paper);overflow:hidden}.meniscus-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.72fr);align-items:center;gap:clamp(3rem,7vw,8rem);min-height:min(840px,90vh);padding-block:clamp(3.5rem,7vw,7.5rem);display:grid}.meniscus-hero-copy{max-width:880px}.meniscus-hero-copy .breadcrumbs{margin-bottom:clamp(2.5rem,5vw,5rem)}.meniscus-hero-copy h1{max-width:11ch;font-size:var(--meniscus-title-xl);letter-spacing:-.052em;margin:0 0 2rem;line-height:.91}.meniscus-hero-lead{max-width:770px;font-family:var(--serif);margin-bottom:1.2rem;font-size:clamp(1.25rem,1.75vw,1.62rem);line-height:1.55}.meniscus-hero-copy>p:not(.eyebrow,.meniscus-hero-lead){max-width:760px;color:var(--ink-soft);font-size:1.02rem;line-height:1.75}.meniscus-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2.4rem;display:flex}.meniscus-hero-media{align-self:stretch;margin:0;position:relative}.meniscus-hero-media:before{content:"";border:1px solid #2d716d47;position:absolute;inset:2rem -2rem -2rem 2rem}.meniscus-hero-media img{object-fit:cover;width:100%;height:100%;min-height:600px;position:relative}.meniscus-hero-media figcaption{color:var(--ivory);letter-spacing:.04em;background:#061f2be6;gap:1rem;padding:1rem 1.25rem;font-size:.72rem;display:flex;position:absolute;bottom:0;left:0;right:0}.meniscus-hero-media figcaption span{color:#9bd0c9}.meniscus-toc{z-index:8;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfaf6f5;position:sticky;top:0}.meniscus-toc details>summary{display:none}.meniscus-toc ol{grid-template-columns:repeat(8,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.meniscus-toc li{border-right:1px solid var(--line)}.meniscus-toc li:first-child{border-left:1px solid var(--line)}.meniscus-toc a{min-height:64px;color:var(--muted);text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:.7rem;font-size:.63rem;font-weight:720;line-height:1.25;transition:color .18s,background .18s;display:flex}.meniscus-toc a:hover,.meniscus-toc a:focus-visible{background:var(--sage-pale);color:var(--ink)}.meniscus-takeaways{background:#fff;padding-block:clamp(5rem,9vw,9rem)}.meniscus-takeaways-grid{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:clamp(3rem,8vw,9rem);display:grid}.meniscus-takeaways h2{max-width:10ch;font-size:var(--meniscus-title-lg);margin:0;line-height:.96}.meniscus-takeaways ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.meniscus-takeaways li{border-bottom:1px solid var(--line);color:var(--ink-soft);padding:1.2rem 1rem 1.2rem 2.4rem;line-height:1.65;position:relative}.meniscus-takeaways li:before{background:var(--teal);content:"";border-radius:50%;width:.48rem;height:.48rem;position:absolute;top:1.55rem;left:.45rem}.meniscus-cite{color:var(--teal);font-family:var(--sans);margin-left:.15rem;font-size:.65em;font-weight:760}.meniscus-finder-shell{padding-block:clamp(4rem,7vw,7rem)}.meniscus-finder{background:var(--night);min-height:690px;color:var(--ivory);grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);display:grid}.meniscus-finder-intro{border-right:1px solid #ffffff26;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,4.5rem);display:flex}.meniscus-finder-intro h2{color:var(--ivory);margin:0 0 1.5rem;font-size:clamp(2.6rem,4vw,5rem);line-height:.98}.meniscus-finder-intro>p:last-child{color:#fffdf8ad;line-height:1.7}.meniscus-finder-panel,.meniscus-finder-results{flex-direction:column;padding:clamp(2rem,4vw,4.5rem);display:flex}.meniscus-finder-progress{gap:.7rem;margin-bottom:3rem;display:grid}.meniscus-finder-progress>span,.meniscus-finder-hint{color:#9bd0c9;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:760}.meniscus-finder-progress>div{background:#ffffff2e;height:2px;overflow:hidden}.meniscus-finder-progress i{background:#9bd0c9;height:100%;transition:width .28s;display:block}.meniscus-finder fieldset{border:0;min-width:0;margin:0;padding:0}.meniscus-finder legend{max-width:20ch;font-family:var(--serif);margin-bottom:1rem;font-size:clamp(2.1rem,3.2vw,3.8rem);line-height:1.05}.meniscus-finder-options{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.6rem;display:grid}.meniscus-finder-options label{cursor:pointer;border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;align-items:center;min-height:88px;display:flex;position:relative}.meniscus-finder-options input{opacity:0;width:1px;height:1px;position:absolute}.meniscus-finder-options label>span{color:#fffdf8c7;align-items:center;width:100%;min-height:88px;padding:1rem 1.2rem;line-height:1.35;transition:background .16s,color .16s;display:flex}.meniscus-finder-options input:checked+span{color:var(--ink);background:#dce7e2}.meniscus-finder-options input:focus-visible+span{outline-offset:-3px;outline:3px solid #9bd0c9}.meniscus-finder-options-multiple label>span:before{content:"";border:1px solid;flex:none;width:1rem;height:1rem;margin-right:.7rem}.meniscus-finder-options-multiple input:checked+span:before{background:var(--teal);border:4px solid #dce7e2}.meniscus-finder-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:2rem;display:flex}.meniscus-finder-actions .button:disabled{cursor:not-allowed;opacity:.4}.meniscus-finder-back{color:#fffdf8b8;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid}.meniscus-finder-back:disabled{cursor:default;opacity:.25}.meniscus-finder-results{justify-content:center;gap:1rem}.meniscus-finder-results article{background:#ffffff0f;border:1px solid #fff3;padding:clamp(1.5rem,3vw,2.5rem)}.meniscus-finder-results h3{color:var(--ivory);margin:.6rem 0 1rem;font-size:clamp(2rem,2.8vw,3.2rem);line-height:1}.meniscus-finder-results article>p:last-child,.meniscus-finder-disclaimer{color:#fffdf8bd;line-height:1.65}.meniscus-finder-disclaimer{font-size:.82rem}.meniscus-section{padding-block:clamp(5rem,9vw,10rem);scroll-margin-top:74px}.meniscus-section-paper{border-top:1px solid var(--line);background:var(--meniscus-paper)}.meniscus-section-sage{background:var(--sage-pale)}.meniscus-section-night{background:var(--night);color:var(--ivory)}.meniscus-section-grid{grid-template-columns:minmax(260px,.66fr) minmax(0,1.34fr);gap:clamp(3rem,8vw,9rem);display:grid}.meniscus-section-grid>header{align-self:start}.meniscus-section-grid>header h2,.meniscus-illustration header h2,.meniscus-decision header h2,.meniscus-biologics header h2{font-size:var(--meniscus-title-lg);margin:0;line-height:.96}.meniscus-prose{justify-self:start;width:100%;max-width:780px}.meniscus-prose>p{color:var(--ink-soft);font-family:var(--serif);font-size:clamp(1.12rem,1.42vw,1.32rem);line-height:1.78}.meniscus-prose h3{margin:3rem 0 1rem;font-size:clamp(1.9rem,3vw,3rem);line-height:1.08}.meniscus-prose ul,.meniscus-prose ol{padding-left:1.2rem}.meniscus-prose li{color:var(--ink-soft);margin-bottom:.55rem;line-height:1.55}.meniscus-prose blockquote{border-left:3px solid var(--teal);font-family:var(--serif);background:#ffffff9e;margin:2.5rem 0;padding:1.8rem 2rem;font-size:clamp(1.45rem,2vw,2rem);font-style:italic;line-height:1.45}.meniscus-callout{border:1px solid var(--line);background:#fff;gap:.75rem;margin:3rem 0;padding:clamp(1.6rem,3vw,2.7rem);display:grid}.meniscus-callout>span,.meniscus-biologics-grid article>span{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;font-size:.67rem;font-weight:760}.meniscus-callout strong{font-family:var(--serif);font-size:clamp(1.5rem,2.3vw,2.35rem);font-weight:400}.meniscus-callout p{color:var(--muted);margin:0;line-height:1.65}.meniscus-illustration{border-top:1px solid var(--line);background:#fff;padding-block:clamp(5rem,9vw,10rem);scroll-margin-top:74px}.meniscus-illustration header{grid-template-columns:minmax(0,1fr) minmax(300px,.6fr);align-items:end;gap:2rem 5rem;margin-bottom:clamp(3rem,6vw,6rem);display:grid}.meniscus-illustration header .eyebrow{grid-column:1/-1;margin-bottom:-1rem}.meniscus-illustration header p:last-child{color:var(--muted);font-family:var(--serif);font-size:1.2rem;line-height:1.7}.meniscus-illustration figure{border:1px solid var(--line);background:#fdfcf8;margin:0}.meniscus-illustration figure img{width:100%;height:auto;display:block}.meniscus-illustration figure figcaption{border-top:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.meniscus-illustration figure figcaption span{border-right:1px solid var(--line);color:var(--muted);text-align:center;text-transform:uppercase;padding:.85rem .55rem;font-size:.62rem;font-weight:700}.meniscus-tear-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,6vw,6rem);display:grid}.meniscus-tear-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:300px;padding:clamp(1.4rem,2.5vw,2.4rem)}.meniscus-tear-grid article>span,.meniscus-diagnostic-grid article>span{color:var(--teal);font-family:var(--serif)}.meniscus-tear-grid h3{margin:3.5rem 0 1rem;font-size:clamp(1.7rem,2.3vw,2.6rem);line-height:1.08}.meniscus-tear-grid p,.meniscus-diagnostic-grid p{color:var(--muted);line-height:1.7}.meniscus-diagnostic-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.meniscus-diagnostic-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px;padding:1.6rem}.meniscus-diagnostic-grid h3{margin:2.7rem 0 .7rem}.meniscus-decision{background:var(--night);color:var(--ivory);padding-block:clamp(5rem,9vw,10rem);scroll-margin-top:74px}.meniscus-decision header{grid-template-columns:minmax(0,1fr) minmax(300px,.6fr);align-items:end;gap:2rem 5rem;margin-bottom:clamp(3rem,6vw,6rem);display:grid}.meniscus-decision header .eyebrow{grid-column:1/-1;margin-bottom:-1rem}.meniscus-decision header p:last-child{color:#fffdf8a3;font-family:var(--serif);font-size:1.2rem;line-height:1.65}.meniscus-paths{border-top:1px solid #ffffff4d;border-left:1px solid #ffffff38;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.meniscus-paths article{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;grid-template-rows:auto 1fr auto;min-height:340px;padding:clamp(1.3rem,2.2vw,2.2rem);display:grid}.meniscus-paths span{color:#9bd0c9;letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:740}.meniscus-paths h3{color:var(--ivory);align-self:center;margin:2rem 0;font-size:clamp(2rem,2.9vw,3.3rem);line-height:.98}.meniscus-paths p{color:#fffdf8a6;line-height:1.6}.meniscus-table-wrap{border:1px solid #ffffff42;margin-top:clamp(4rem,7vw,7rem)}.meniscus-table-wrap table{border-collapse:collapse;width:100%}.meniscus-table-wrap th,.meniscus-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;width:50%;padding:1.15rem 1.25rem}.meniscus-table-wrap th{color:#9bd0c9;letter-spacing:.12em;text-transform:uppercase;font-size:.67rem}.meniscus-table-wrap td{color:#fffdf8bd;line-height:1.5}.meniscus-table-note{color:#fffdf88a;font-size:.78rem}.meniscus-context-links{color:#fffdf8b3;max-width:900px;margin-top:1.4rem;line-height:1.75}.meniscus-context-links a{color:#b8e0da;text-underline-offset:.22em;-webkit-text-decoration:underline #b8e0da73;text-decoration:underline #b8e0da73}.meniscus-split-lists,.meniscus-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.meniscus-split-lists>div,.meniscus-two-column article{border:1px solid var(--line);background:#ffffffb8;padding:1.6rem}.meniscus-split-lists h3,.meniscus-two-column h3{margin-top:0}.meniscus-check-list{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;list-style:none;display:grid;padding:0!important}.meniscus-check-list li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:74px;margin:0;padding:1rem 1rem 1rem 2.6rem}.meniscus-check-list li:before{color:var(--teal);content:"✓";margin-left:-1.6rem}.meniscus-biologics{border-top:1px solid var(--line);background:#fff;padding-block:clamp(5rem,9vw,10rem);scroll-margin-top:74px}.meniscus-biologics header{max-width:1050px;margin-bottom:clamp(3rem,6vw,6rem)}.meniscus-biologics-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.meniscus-biologics-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(1.6rem,3.2vw,3.8rem)}.meniscus-biologics-grid article:nth-child(2){background:var(--meniscus-blue)}.meniscus-biologics-grid h3{margin:3rem 0 1.5rem;font-size:clamp(2.5rem,4vw,4.5rem);line-height:.98}.meniscus-biologics-grid p{color:var(--ink-soft);font-family:var(--serif);font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.72}.meniscus-insight{background:var(--teal);color:var(--ivory);padding-block:clamp(5rem,9vw,9rem)}.meniscus-insight .page-shell{max-width:1320px}.meniscus-insight blockquote{max-width:1200px;font-family:var(--serif);font-size:var(--meniscus-title-md);letter-spacing:-.035em;margin:1rem 0 2rem;font-style:italic;line-height:1.05}.meniscus-insight .page-shell>p:last-child{color:#fffdf8b3;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.meniscus-second-opinion{background:var(--meniscus-paper);padding-block:clamp(5rem,9vw,10rem);scroll-margin-top:74px}.meniscus-second-opinion-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.meniscus-second-opinion figure{margin:0;position:sticky;top:6rem}.meniscus-second-opinion figure img{object-fit:cover;width:100%;max-height:760px;display:block}.meniscus-second-opinion figcaption{border-bottom:1px solid var(--line);color:var(--muted);padding:1rem 0;font-size:.75rem;line-height:1.5}.meniscus-second-opinion h2{max-width:11ch;font-size:var(--meniscus-title-lg);margin:0 0 1.7rem;line-height:.93}.meniscus-second-opinion h3{margin-top:2.5rem;font-size:2rem}.meniscus-second-opinion p,.meniscus-opinion-list li{color:var(--ink-soft);line-height:1.7}.meniscus-opinion-list{border-top:1px solid var(--ink);counter-reset:opinion;padding:0;list-style:none}.meniscus-opinion-list li{border-bottom:1px solid var(--line);counter-increment:opinion;padding:1rem 0 1rem 3rem;position:relative}.meniscus-opinion-list li:before{color:var(--teal);content:counter(opinion, decimal-leading-zero);position:absolute;left:0}.meniscus-question-list{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));list-style-position:inside;display:grid;padding:0!important}.meniscus-question-list li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:106px;margin:0;padding:1.1rem}.meniscus-faq{border-top:1px solid var(--line);background:#fff;padding-block:clamp(5rem,9vw,10rem)}.meniscus-reading-width{max-width:1040px}.meniscus-faq h2{font-size:var(--meniscus-title-lg);margin-bottom:3rem;line-height:.96}.meniscus-faq details{border-top:1px solid var(--ink)}.meniscus-faq details:last-child{border-bottom:1px solid var(--ink)}.meniscus-faq summary{cursor:pointer;font-family:var(--serif);padding:1.5rem 2.5rem 1.5rem 0;font-size:clamp(1.35rem,2.2vw,2rem)}.meniscus-faq details p{max-width:760px;color:var(--muted);padding-bottom:1.5rem;line-height:1.7}.meniscus-evidence{background:var(--sage-pale);padding-block:clamp(5rem,9vw,10rem);scroll-margin-top:74px}.meniscus-evidence .meniscus-section-grid>header p:last-child{color:var(--muted);font-size:.75rem}.meniscus-evidence-list ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.meniscus-evidence-list li{border-bottom:1px solid #092b3a33;grid-template-columns:2rem 1fr;gap:1rem;padding:1.1rem 0;display:grid}.meniscus-evidence-list li>span{color:var(--teal);font-family:var(--serif)}.meniscus-evidence-list a{justify-content:space-between;gap:1rem;line-height:1.5;display:flex}.meniscus-evidence-list details>summary{cursor:pointer;border-bottom:1px solid var(--ink);justify-content:space-between;margin-top:1.5rem;padding:1rem 0;font-weight:720;display:flex}.meniscus-author{background:var(--meniscus-paper);padding-block:clamp(5rem,9vw,9rem)}.meniscus-author-grid{grid-template-columns:minmax(240px,.48fr) minmax(0,1.52fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.meniscus-author img{object-fit:cover;object-position:center 22%;width:100%;max-height:520px;display:block}.meniscus-author h2{font-size:var(--meniscus-title-lg);margin:0 0 1.5rem;line-height:.95}.meniscus-author p:not(.eyebrow){max-width:800px;color:var(--ink-soft);font-family:var(--serif);font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.7}.meniscus-related{border-top:1px solid var(--line);background:#fff;padding-block:clamp(5rem,8vw,8rem)}.meniscus-related h2{font-size:var(--meniscus-title-lg);margin-bottom:3rem}.meniscus-related .page-shell>div{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.meniscus-related a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto 1fr auto auto;min-height:280px;padding:1.4rem;transition:background .18s;display:grid}.meniscus-related a:hover,.meniscus-related a:focus-visible{background:var(--sage-pale)}.meniscus-related a>span:first-child{color:var(--teal);font-family:var(--serif)}.meniscus-related h3{align-self:center;margin:2rem 0 1rem;font-size:clamp(1.8rem,2.5vw,2.7rem);line-height:1.05}.meniscus-related p{color:var(--muted);line-height:1.5}.meniscus-final-cta{background:var(--night);color:var(--ivory);padding-block:clamp(5rem,9vw,9rem)}.meniscus-final-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);align-items:end;gap:clamp(3rem,8vw,9rem);display:grid}.meniscus-final-grid h2{max-width:11ch;color:var(--ivory);font-size:var(--meniscus-title-lg);margin:0;line-height:.94}.meniscus-final-grid>div:last-child>p{color:#fffdf8b3;font-family:var(--serif);font-size:1.2rem;line-height:1.7}.meniscus-final-grid>div:last-child>div{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.meniscus-medical-note{border-bottom:1px solid var(--line);background:#f3eadb}.meniscus-medical-note .page-shell{grid-template-columns:190px 1fr;gap:2rem;padding-block:1.3rem;display:grid}.meniscus-medical-note strong{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.meniscus-medical-note p{color:#5c4a2e;margin:0;font-size:.78rem;line-height:1.55}@media (width<=1080px){.meniscus-hero-grid,.meniscus-takeaways-grid,.meniscus-section-grid,.meniscus-second-opinion-grid,.meniscus-author-grid,.meniscus-final-grid{grid-template-columns:1fr}.meniscus-hero-grid{min-height:0}.meniscus-hero-media{justify-self:end;width:min(74%,620px);min-height:650px}.meniscus-toc ol{grid-template-columns:repeat(4,minmax(0,1fr))}.meniscus-toc li:nth-child(4){border-right:0}.meniscus-finder{grid-template-columns:1fr}.meniscus-finder-intro{border-bottom:1px solid #ffffff26;border-right:0}.meniscus-illustration header,.meniscus-decision header{grid-template-columns:1fr}.meniscus-paths,.meniscus-related .page-shell>div{grid-template-columns:repeat(2,minmax(0,1fr))}.meniscus-second-opinion figure{width:min(70%,560px);position:static}}@media (width<=720px){.meniscus-pillar{--meniscus-title-xl:clamp(3rem, 12.5vw, 4.5rem);--meniscus-title-lg:clamp(2.55rem, 11.4vw, 3.7rem);--meniscus-title-md:clamp(2.2rem, 10vw, 3.35rem)}.meniscus-hero-grid{padding-top:2.5rem}.meniscus-hero-copy h1{max-width:14ch;font-size:var(--meniscus-title-xl);line-height:.96}.meniscus-hero-actions,.meniscus-final-grid>div:last-child>div{flex-direction:column;align-items:stretch}.meniscus-hero-actions .button,.meniscus-final-grid .button{justify-content:space-between}.meniscus-hero-media{width:calc(100% - 1rem);min-height:520px}.meniscus-hero-media img{min-height:520px}.meniscus-toc{top:0}.meniscus-toc details>summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:58px;font-size:.72rem;font-weight:720;display:flex}.meniscus-toc details:not([open]) ol{display:none}.meniscus-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}.meniscus-toc li,.meniscus-toc li:first-child,.meniscus-toc li:nth-child(4){border:0;border-top:1px solid var(--line)}.meniscus-toc li:nth-child(odd){border-right:1px solid var(--line)}.meniscus-takeaways h2,.meniscus-section-grid>header h2,.meniscus-illustration header h2,.meniscus-decision header h2,.meniscus-biologics header h2,.meniscus-second-opinion h2,.meniscus-author h2,.meniscus-final-grid h2{max-width:none;font-size:var(--meniscus-title-lg)}.meniscus-finder-shell{padding-inline:0}.meniscus-finder{min-height:0}.meniscus-finder-options,.meniscus-tear-grid,.meniscus-diagnostic-grid,.meniscus-split-lists,.meniscus-two-column,.meniscus-check-list,.meniscus-biologics-grid,.meniscus-question-list,.meniscus-paths,.meniscus-related .page-shell>div{grid-template-columns:1fr}.meniscus-finder-options label,.meniscus-finder-options label>span{min-height:68px}.meniscus-finder-actions{flex-direction:column-reverse;align-items:stretch}.meniscus-finder-actions .button{justify-content:space-between}.meniscus-illustration figure{overflow:hidden}.meniscus-illustration figure img{width:160%;max-width:none;transform:translate(-18%)}.meniscus-illustration figure figcaption{grid-template-columns:repeat(2,minmax(0,1fr))}.meniscus-tear-grid article,.meniscus-paths article,.meniscus-related a{min-height:240px}.meniscus-table-wrap{border:0}.meniscus-table-wrap table,.meniscus-table-wrap tbody,.meniscus-table-wrap tr,.meniscus-table-wrap td{width:100%;display:block}.meniscus-table-wrap thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.meniscus-table-wrap tr{border:1px solid #ffffff3d;margin-bottom:.8rem}.meniscus-table-wrap td{border-right:0}.meniscus-table-wrap td:before{color:#9bd0c9;content:attr(data-label);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.62rem;font-weight:740;display:block}.meniscus-insight blockquote{font-size:var(--meniscus-title-md)}.meniscus-second-opinion figure{width:100%}.meniscus-medical-note .page-shell{grid-template-columns:1fr;gap:.6rem}}@media (prefers-reduced-motion:reduce){.meniscus-pillar *,.meniscus-pillar :before,.meniscus-pillar :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.seo-home-overview{background:var(--night);color:var(--ivory);border-bottom:1px solid #ffffff24}.seo-home-overview>div{scrollbar-width:none;align-items:stretch;min-height:86px;display:flex;overflow-x:auto}.seo-home-overview>div::-webkit-scrollbar{display:none}.seo-home-overview>div>span,.seo-home-overview a{border-right:1px solid #ffffff24;flex:none;align-items:center;display:inline-flex}.seo-home-overview>div>span{color:#7fa097;letter-spacing:.17em;text-transform:uppercase;padding:0 2rem 0 0;font-size:.63rem;font-weight:760}.seo-home-overview a{color:#fffdf8c7;letter-spacing:.06em;text-transform:uppercase;gap:.8rem;padding:0 clamp(1.2rem,2vw,2rem);font-size:.69rem;font-weight:720;transition:background .18s,color .18s}.seo-home-overview a:hover,.seo-home-overview a:focus-visible{color:#fff;background:#ffffff14}.seo-home-overview .arrow-icon{width:11px;height:11px}.seo-home-authority-grid{align-items:stretch}.seo-home-authority .seo-home-personal-portrait{background:var(--night);border-bottom:0;align-self:start;padding-bottom:0;position:sticky;top:126px;overflow:hidden}.seo-home-personal-portrait:after{content:"";pointer-events:none;border:1px solid #061f2b1f;position:absolute;inset:0}.seo-home-authority .seo-home-personal-portrait img{aspect-ratio:4/5.65;width:100%;display:block}.seo-home-personal-portrait figcaption{background:var(--night);color:var(--ivory);gap:.3rem;padding:1.35rem 1.55rem 1.45rem;display:grid;position:relative}.seo-home-personal-portrait figcaption strong{letter-spacing:.11em;text-transform:uppercase;font-size:.78rem}.seo-home-personal-portrait figcaption span{color:#fffdf89e;letter-spacing:.05em;font-size:.67rem}.seo-home-authority h2{margin-bottom:1.5rem}.seo-home-authority .seo-home-personal-welcome{color:var(--teal);transform-origin:0;margin:0 0 clamp(2rem,3vw,3rem);font-size:clamp(1.9rem,2.7vw,3rem);font-style:italic;line-height:1.1;transform:rotate(-1deg)}.seo-home-authority blockquote{border-left:3px solid var(--teal);background:var(--sage-pale);max-width:54rem;color:var(--ink);font-family:var(--serif);margin:clamp(2rem,3.5vw,3.5rem) 0 0;padding:clamp(1.5rem,2.5vw,2.5rem) clamp(1.5rem,3vw,3rem) clamp(1.5rem,2.5vw,2.5rem) clamp(2rem,3.5vw,3.5rem);font-size:clamp(1.35rem,1.8vw,1.75rem);font-style:italic;line-height:1.55;position:relative}.seo-home-authority blockquote:before{color:#1f787038;content:"“";font-family:var(--serif);font-size:4rem;line-height:1;position:absolute;top:.2rem;left:.7rem}.seo-home-authority .personal-signoff{border-top:1px solid var(--line);width:min(100%,720px);min-width:0;margin-top:clamp(3.5rem,6vw,6rem);padding:2.5rem 0 1rem;position:relative}.seo-home-authority .personal-signoff-note{color:var(--ink-soft);font-family:var(--serif);letter-spacing:0;text-transform:none;margin-bottom:1.2rem;font-size:clamp(1.1rem,1.5vw,1.35rem);font-style:italic;line-height:1.45}.seo-home-authority .personal-signoff small{color:var(--teal);font-family:var(--serif);letter-spacing:0;text-transform:none;font-size:1rem;font-style:italic}.seo-home-authority .personal-signoff img{filter:contrast(1.08)saturate(.9);transform-origin:0;width:min(100%,650px);margin:.15rem 0 .65rem -1.1rem;transform:rotate(-3.2deg)scale(1.03)}.seo-home-authority .personal-signoff-role{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.67rem}.seo-home-personal-depth{border-top:1px solid var(--line);grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:clamp(3rem,7vw,8rem);margin-top:clamp(5rem,9vw,9rem);padding-top:clamp(3rem,5vw,5rem);display:grid}.seo-home-personal-depth h3{max-width:9ch;font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(2.6rem,4.4vw,5rem);font-weight:400;line-height:.98}.seo-home-personal-details{border-top:1px solid var(--line)}.seo-home-personal-details details{border-bottom:1px solid var(--line)}.seo-home-personal-details summary{cursor:pointer;grid-template-columns:52px minmax(0,1fr) 30px;align-items:center;gap:1rem;min-height:112px;padding:1rem 0;list-style:none;display:grid}.seo-home-personal-details summary::-webkit-details-marker{display:none}.seo-home-personal-details summary>span{color:var(--teal);font-family:var(--serif);font-size:1.1rem}.seo-home-personal-details summary strong{font-family:var(--serif);font-size:clamp(1.35rem,2.1vw,2rem);font-weight:400}.seo-home-personal-details summary i{color:var(--teal);text-align:right;font-size:1.35rem;font-style:normal;transition:transform .18s}.seo-home-personal-details details[open] summary i{transform:rotate(45deg)}.seo-home-personal-details details>div{max-width:52rem;padding:0 2rem 2.2rem 68px}.seo-home-personal-details details p{color:var(--ink-soft);line-height:1.75}@media (width<=900px){.seo-home-authority .seo-home-personal-portrait{position:relative;top:auto}.seo-home-personal-depth{grid-template-columns:1fr}.seo-home-personal-depth h3{max-width:13ch}}@media (width<=640px){.seo-home-overview>div{min-height:72px}.seo-home-overview>div>span{padding-right:1rem}.seo-home-overview a{padding-inline:1rem;font-size:.63rem}.seo-home-authority .seo-home-personal-welcome{font-size:1.8rem}.seo-home-authority blockquote{padding-left:2.2rem}.seo-home-authority .personal-signoff img{margin-left:-.5rem}.seo-home-personal-depth{margin-top:4.5rem;padding-top:3rem}.seo-home-personal-depth h3{max-width:none;font-size:clamp(2.6rem,12vw,3.8rem)}.seo-home-personal-details summary{grid-template-columns:38px minmax(0,1fr) 24px;min-height:96px}.seo-home-personal-details details>div{padding:0 0 1.8rem 54px}}.seo-home-hero-copy{border-right:0}.seo-home-hero-grid{column-gap:clamp(1.5rem,3vw,4rem)}.seo-home-authority h2{max-width:9ch}.seo-home-authority-grid>div>p em{color:var(--teal)}.seo-home-practice{padding-block:var(--home-section-space);border-bottom:1px solid var(--line);background:#eeece6}.seo-home-practice-heading{grid-template-columns:minmax(0,1.05fr) minmax(320px,.65fr);align-items:end;gap:clamp(3rem,8vw,9rem);margin-bottom:clamp(3rem,6vw,6rem);display:grid}.seo-home-practice-heading h2{max-width:11ch;margin-bottom:0;font-size:clamp(3.8rem,6vw,7rem);line-height:.96}.seo-home-practice-heading>div:last-child>p{color:var(--ink-soft);font-family:var(--serif);font-size:clamp(1.08rem,1.45vw,1.3rem);line-height:1.75}.seo-home-practice-heading address{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin:1.5rem 0 0;font-size:.75rem;font-style:normal;font-weight:720}.seo-home-practice-heading .seo-home-inline-links{margin-top:1.8rem}.seo-home-practice-gallery{grid-auto-flow:dense;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(120px,9vw,170px);gap:clamp(.65rem,1vw,1rem);display:grid}.seo-home-practice-photo{background:var(--night);margin:0;position:relative;overflow:hidden}.seo-home-practice-photo-1{grid-area:span 4/span 5}.seo-home-practice-photo-2{grid-area:span 3/span 4}.seo-home-practice-photo-3{grid-area:span 3/span 3}.seo-home-practice-photo-4{grid-area:span 3/span 4}.seo-home-practice-photo-5{grid-area:span 2/span 2}.seo-home-practice-photo-6{grid-area:span 3/span 3}.seo-home-practice-photo-7{grid-area:span 3/span 5}.seo-home-practice-photo-8,.seo-home-practice-photo-9,.seo-home-practice-photo-10{grid-area:span 3/span 4}.seo-home-practice-photo img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.seo-home-practice-photo-1 img{object-position:50% 55%}.seo-home-practice-photo-5 img{object-position:50% 62%}.seo-home-practice-photo:hover img{transform:scale(1.025)}@media (width<=980px){.seo-home-practice-heading{grid-template-columns:1fr}.seo-home-practice-heading h2{max-width:13ch}.seo-home-practice-gallery{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:140px}.seo-home-practice-photo-1,.seo-home-practice-photo-2,.seo-home-practice-photo-4,.seo-home-practice-photo-7,.seo-home-practice-photo-8,.seo-home-practice-photo-9,.seo-home-practice-photo-10{grid-area:span 3/span 3}.seo-home-practice-photo-3,.seo-home-practice-photo-5,.seo-home-practice-photo-6{grid-area:span 2/span 3}}@media (width<=640px){.seo-home-hero-grid{column-gap:0}.seo-home-authority h2,.seo-home-practice-heading h2{max-width:none}.seo-home-practice-gallery{margin-right:calc(var(--page-gutter) * -1);margin-left:calc(var(--page-gutter) * -1);padding:0 var(--page-gutter) 1rem;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:.8rem;display:flex;overflow-x:auto}.seo-home-practice-photo,.seo-home-practice-photo-1,.seo-home-practice-photo-2,.seo-home-practice-photo-3,.seo-home-practice-photo-4,.seo-home-practice-photo-5,.seo-home-practice-photo-6,.seo-home-practice-photo-7,.seo-home-practice-photo-8,.seo-home-practice-photo-9,.seo-home-practice-photo-10{aspect-ratio:3/4;scroll-snap-align:center;flex:none;width:min(78vw,350px)}}@media (prefers-reduced-motion:reduce){.seo-home-practice-photo img{transition:none}}.medical-pillar{--medical-paper:#fbfaf6;--medical-aqua:#dce8e5;background:var(--medical-paper);color:var(--ink)}.medical-pillar h1,.medical-pillar h2,.medical-pillar h3{text-wrap:balance}.medical-pillar p,.medical-pillar li{text-wrap:pretty}.medical-pillar-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 18%,#2d716d24,#0000 28rem),linear-gradient(115deg,#fbfaf6 0%,#f2f2ec 100%);overflow:hidden}.medical-pillar-hero-grid{grid-template-columns:minmax(0,1.17fr) minmax(360px,.7fr);align-items:center;gap:clamp(3rem,7vw,8rem);min-height:min(920px,92vh);padding-block:clamp(3.5rem,6vw,7rem);display:grid}.medical-pillar-hero-copy .breadcrumbs{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.medical-pillar-hero-copy h1{letter-spacing:-.052em;max-width:13ch;margin:0 0 2rem;font-size:clamp(3.65rem,6.15vw,7.25rem);line-height:.91}.medical-pillar-hero-copy h1 em{color:var(--teal);font-size:.71em;font-weight:400;display:block}.medical-pillar-hero-lead{max-width:790px;color:var(--ink-soft);font-family:var(--serif);margin:0 0 1.25rem;font-size:clamp(1.13rem,1.55vw,1.48rem);line-height:1.66}.medical-responsibility{max-width:900px;color:var(--muted);letter-spacing:.012em;border-top:1px solid #092b3a24;flex-wrap:wrap;gap:.28rem .62rem;margin:1.15rem 0 0;padding-top:.85rem;font-size:clamp(.7rem,.75vw,.78rem);line-height:1.5;display:flex}.medical-responsibility>*+:before{color:#092b3a61;content:"·";margin-right:.62rem}.medical-responsibility>span:first-child{color:var(--ink-soft);font-weight:650}.medical-responsibility a{color:inherit;text-underline-offset:.18em;text-decoration-color:#092b3a52;text-decoration-thickness:1px}.medical-responsibility a:hover{color:var(--teal);text-decoration-color:currentColor}.seo-responsibility{border-bottom:1px solid var(--line);background:#e7efeb61;padding-block:.9rem}.seo-responsibility .medical-responsibility{border:0;margin:0;padding:0}.medical-pillar-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.medical-pillar-hero-media{align-self:stretch;margin:0;position:relative}.medical-pillar-hero-media:before{content:"";border:1px solid #2d716d4d;position:absolute;inset:2rem -2rem -2rem 2rem}.medical-pillar-hero-media img{object-fit:cover;object-position:center 42%;width:100%;height:100%;min-height:650px;display:block;position:relative}.medical-pillar-hero-media figcaption,.medical-pillar-inline-photo figcaption,.medical-pillar-wide-photo figcaption{color:var(--ivory);letter-spacing:.035em;background:#061f2beb;gap:1rem;padding:1rem 1.25rem;font-size:.7rem;line-height:1.5;display:flex}.medical-pillar-hero-media figcaption{position:absolute;bottom:0;left:0;right:0}.medical-pillar-hero-media figcaption span,.medical-pillar-inline-photo figcaption span,.medical-pillar-wide-photo figcaption span{color:#9bd0c9}.medical-pillar-answer{background:var(--teal);color:var(--ivory)}.medical-pillar-answer-grid{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(2rem,6vw,7rem);padding-block:clamp(2rem,4vw,3.7rem);display:grid}.medical-pillar-answer .eyebrow{color:#bde2dc;margin:0}.medical-pillar-answer-grid>p:last-child{max-width:980px;font-family:var(--serif);margin:0;font-size:clamp(1.18rem,1.65vw,1.55rem);line-height:1.6}.medical-pillar-toc{z-index:8;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfaf6f5;position:sticky;top:0}.medical-pillar-toc details>summary{display:none}.medical-pillar-toc ol{grid-template-columns:repeat(10,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.medical-pillar-toc li{border-right:1px solid var(--line)}.medical-pillar-toc li:first-child{border-left:1px solid var(--line)}.medical-pillar-toc a{min-height:68px;color:var(--muted);text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:.55rem;font-size:.57rem;font-weight:740;line-height:1.25;transition:color .18s,background .18s;display:flex}.medical-pillar-toc a:hover,.medical-pillar-toc a:focus-visible{background:var(--sage-pale);color:var(--ink)}.medical-pillar-takeaways{background:#fff;padding-block:clamp(5rem,9vw,9rem);scroll-margin-top:80px}.medical-pillar-takeaways-grid{grid-template-columns:minmax(260px,.63fr) minmax(0,1.37fr);gap:clamp(3rem,8vw,9rem);display:grid}.medical-pillar-takeaways h2{max-width:10ch;margin:0;font-size:clamp(3.1rem,5vw,5.8rem);line-height:.95}.medical-pillar-takeaways ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.medical-pillar-takeaways li{border-bottom:1px solid var(--line);color:var(--ink-soft);padding:1.15rem 1rem 1.15rem 2.35rem;line-height:1.65;position:relative}.medical-pillar-takeaways li:before{background:var(--teal);content:"";border-radius:50%;width:.48rem;height:.48rem;position:absolute;top:1.55rem;left:.45rem}.medical-pillar-cite{color:#2d716d;font-family:var(--sans);margin-left:.14rem;font-size:.62em;font-weight:780}.medical-pillar-section-night .medical-pillar-cite,.medical-pillar-answer .medical-pillar-cite{color:#b4dfd9}.medical-pillar-safety{background:#f1eadf;border-block:1px solid #d4c3a8;padding-block:clamp(3rem,5vw,5rem)}.medical-pillar-safety-grid{grid-template-columns:minmax(230px,.6fr) minmax(0,1.4fr);gap:clamp(2rem,7vw,8rem);display:grid}.medical-pillar-safety h2{max-width:12ch;margin:0;font-size:clamp(2.25rem,3.7vw,4.3rem);line-height:.98}.medical-pillar-safety-grid>div:last-child>p{color:var(--ink-soft);line-height:1.72}.medical-pillar-safety-note{background:#ffffff8c;border-left:3px solid #956b3f;margin-top:1.5rem;padding:1rem 1.2rem}.medical-finder-shell{padding-block:clamp(4rem,7vw,7rem)}.medical-finder{background:var(--night);min-height:720px;color:var(--ivory);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);display:grid}.medical-finder-intro{border-right:1px solid #ffffff26;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,4.5rem);display:flex}.medical-finder-intro h2{color:var(--ivory);-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;margin:0 0 1.5rem;font-size:clamp(2.3rem,3vw,3.65rem);line-height:.98}.medical-finder-intro>p:last-child{color:#fffdf8ad;line-height:1.7}.medical-finder-panel,.medical-finder-results{flex-direction:column;min-width:0;padding:clamp(2rem,4vw,4.5rem);display:flex}.medical-finder-progress{gap:.7rem;margin-bottom:3rem;display:grid}.medical-finder-progress>span{color:#9bd0c9;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:760}.medical-finder-progress>div{background:#ffffff2e;height:2px;overflow:hidden}.medical-finder-progress i{background:#9bd0c9;height:100%;transition:width .28s;display:block}.medical-finder fieldset{border:0;min-width:0;margin:0;padding:0}.medical-finder legend{max-width:22ch;font-family:var(--serif);margin-bottom:1rem;font-size:clamp(2rem,3.1vw,3.65rem);line-height:1.05}.medical-finder-options{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.6rem;display:grid}.medical-finder-options label{cursor:pointer;border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;align-items:center;min-height:88px;display:flex;position:relative}.medical-finder-options input{opacity:0;width:1px;height:1px;position:absolute}.medical-finder-options label>span{color:#fffdf8c7;align-items:center;width:100%;min-height:88px;padding:1rem 1.2rem;line-height:1.35;transition:background .16s,color .16s;display:flex}.medical-finder-options input:checked+span{color:var(--ink);background:#dce7e2}.medical-finder-options input:focus-visible+span{outline-offset:-3px;outline:3px solid #9bd0c9}.medical-finder-actions,.medical-finder-result-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:2rem;display:flex}.medical-finder-actions .button:disabled{cursor:not-allowed;opacity:.4}.medical-finder-back,.medical-finder-reset{color:#fffdf8b8;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;padding:0}.medical-finder-back:disabled{cursor:default;opacity:.25}.medical-finder-results{justify-content:center;gap:1rem}.medical-finder-results article{background:#ffffff0f;border:1px solid #fff3;padding:clamp(1.3rem,2.5vw,2.25rem)}.medical-finder-results h3{color:var(--ivory);margin:.45rem 0 .8rem;font-size:clamp(1.8rem,2.6vw,2.9rem);line-height:1}.medical-finder-results article>p:last-child,.medical-finder-disclaimer{color:#fffdf8bd;line-height:1.62}.medical-finder-disclaimer{margin:0;font-size:.78rem}.sports-medicine-pathway,.sports-health-model{border:1px solid var(--teal);margin:clamp(2.5rem,6vw,5rem) 0;padding:clamp(1.5rem,3vw,2.8rem)}@supports (color:color-mix(in lab, red, red)){.sports-medicine-pathway,.sports-health-model{border:1px solid color-mix(in srgb, var(--teal) 32%, var(--line))}}.sports-medicine-pathway,.sports-health-model{background:linear-gradient(145deg,#f8f6ef 0%,#e9f0ec 100%)}.sports-medicine-pathway figcaption,.sports-health-model figcaption{gap:.45rem;max-width:760px;display:grid}.sports-medicine-pathway figcaption span,.sports-health-model figcaption span{color:var(--teal);letter-spacing:.15em;text-transform:uppercase;font-size:.7rem;font-weight:780}.sports-medicine-pathway figcaption strong,.sports-health-model figcaption strong{color:var(--ink);font-family:var(--serif);font-size:clamp(1.8rem,3vw,3.25rem);font-weight:480;line-height:1.02}.sports-medicine-pathway ol{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin:2rem 0 0;padding:0;list-style:none;display:grid}.sports-medicine-pathway li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:space-between;gap:1.2rem;min-height:170px;padding:1rem;display:grid}.sports-medicine-pathway li>span,.sports-health-model article>span{color:var(--teal);font-family:var(--serif);font-size:1.35rem}.sports-medicine-pathway li div,.sports-health-model article{gap:.5rem;display:grid}.sports-medicine-pathway li strong,.sports-health-model article strong{color:var(--ink);font-size:.95rem}.sports-medicine-pathway li small,.sports-health-model article small,.sports-health-model>p{color:var(--ink-soft);line-height:1.5}.sports-health-model>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;display:grid}.sports-health-model article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:space-between;min-height:165px;padding:1.2rem}.sports-health-model>p{max-width:760px;margin:1.5rem 0 0}.medical-pillar-section{padding-block:clamp(5rem,9vw,10rem);scroll-margin-top:82px}.medical-pillar-section-paper{border-top:1px solid var(--line);background:var(--medical-paper)}.medical-pillar-section-sage{background:var(--sage-pale)}.medical-pillar-section-night{background:var(--night);color:var(--ivory)}.medical-pillar-section-grid{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:clamp(3rem,8vw,9rem);display:grid}.medical-pillar-section-grid>header{align-self:start;position:sticky;top:6.5rem}.medical-pillar-section-grid>header h2{max-width:12ch;margin:0;font-size:clamp(3rem,5vw,5.75rem);line-height:.96}.medical-pillar-section-night .medical-pillar-section-grid>header h2{color:var(--ivory)}.medical-pillar-prose{justify-self:start;width:100%;max-width:900px}.medical-pillar-prose>p{color:var(--ink-soft);font-family:var(--serif);font-size:clamp(1.08rem,1.38vw,1.29rem);line-height:1.78}.medical-pillar-section-night .medical-pillar-prose>p,.medical-pillar-section-night .medical-pillar-prose>ul li{color:#fffdf8c7}.medical-pillar-prose h3{margin:3.2rem 0 1rem;font-size:clamp(1.9rem,2.9vw,3rem);line-height:1.08}.medical-pillar-section-night .medical-pillar-prose h3{color:var(--ivory)}.medical-pillar-prose ul,.medical-pillar-prose ol{padding-left:1.25rem}.medical-pillar-prose li{color:var(--ink-soft);margin-bottom:.7rem;line-height:1.58}.medical-pillar-callout{border:1px solid var(--line);background:#fff;gap:.65rem;margin:3rem 0;padding:clamp(1.6rem,3vw,2.8rem);display:grid}.medical-pillar-callout .eyebrow{margin:0}.medical-pillar-callout>strong{font-family:var(--serif);font-size:clamp(1.65rem,2.4vw,2.45rem);font-weight:400}.medical-pillar-callout p{color:var(--muted);margin:0;line-height:1.66}.medical-pillar-section-night .medical-pillar-callout{background:#ffffff12;border-color:#ffffff2e}.medical-pillar-section-night .medical-pillar-callout>strong{color:var(--ivory)}.medical-pillar-section-night .medical-pillar-callout p{color:#fffdf8bf}.medical-pillar-table-wrap{border:1px solid var(--line);background:#ffffffa8;outline:none;max-width:100%;margin:3rem 0;overflow-x:auto}.medical-pillar-table{border-collapse:collapse;width:100%;min-width:720px}.medical-pillar-table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.medical-pillar-table th,.medical-pillar-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:1.15rem 1.2rem}.medical-pillar-table thead th{color:var(--ink);letter-spacing:.085em;text-transform:uppercase;background:#2d716d1a;font-size:.65rem;font-weight:780}.medical-pillar-table tbody th{min-width:145px;color:var(--teal);font-family:var(--serif);font-size:1.08rem;font-weight:400}.medical-pillar-table td{min-width:190px;color:var(--muted);font-size:.9rem;line-height:1.6}.medical-pillar-section-night .medical-pillar-table-wrap{background:#ffffff0a;border-color:#ffffff38}.medical-pillar-section-night .medical-pillar-table th,.medical-pillar-section-night .medical-pillar-table td{border-color:#ffffff29}.medical-pillar-section-night .medical-pillar-table thead th{color:#b8e0da;background:#9bd0c91a}.medical-pillar-section-night .medical-pillar-table tbody th{color:#b8e0da}.medical-pillar-section-night .medical-pillar-table td{color:#fffdf8b8}.medical-pillar-emphasis{border-left:3px solid var(--teal);background:#2d716d14;padding:1.5rem 1.7rem;margin-top:2rem!important}.medical-pillar-section-night .medical-pillar-emphasis{background:#9bd0c914;border-color:#9bd0c9}.medical-pillar-checklist{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0;list-style:none;display:grid;padding:0!important}.medical-pillar-checklist li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:90px;margin:0;padding:1.15rem 1.15rem 1.15rem 2.9rem;position:relative}.medical-pillar-checklist li:before{color:var(--teal);content:"✓";position:absolute;top:1.15rem;left:1rem}.medical-pillar-section-night .medical-pillar-checklist{border-color:#ffffff59}.medical-pillar-section-night .medical-pillar-checklist li{border-color:#ffffff2e}.medical-pillar-inline-links{flex-wrap:wrap;gap:1rem 2.2rem;margin-top:2rem;display:flex}.medical-pillar-inline-links a,.medical-pillar-text-link{color:var(--teal);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.65rem;font-size:.72rem;font-weight:760;display:inline-flex}.medical-pillar-section-night .medical-pillar-inline-links a,.medical-pillar-section-night .medical-pillar-text-link{color:#b8e0da}.medical-pillar-inline-photo{background:var(--night);grid-template-columns:minmax(260px,.72fr) minmax(260px,.48fr);align-items:stretch;margin:3.5rem 0 0;display:grid}.medical-pillar-inline-photo img{object-fit:cover;object-position:center 45%;width:100%;height:420px}.medical-pillar-inline-photo figcaption{font-family:var(--serif);align-items:flex-end;padding:2rem;font-size:1.1rem;position:static}.acl-orientation-figure{border:1px solid var(--line);background:#fbfaf6;margin:3rem 0}.acl-orientation-art{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);align-items:center;display:grid}.acl-orientation-art svg{border-right:1px solid var(--line);width:100%;height:auto}.acl-bone{fill:#ece4d8;stroke:#9d927f;stroke-width:2px}.acl-bone-lower{fill:#f3ebdf}.acl-cartilage{fill:none;stroke:#a6c8c2;stroke-width:18px;stroke-linecap:round}.acl-ligament,.acl-ligament-second{fill:none;stroke:#2d716d;stroke-width:17px;stroke-linecap:round}.acl-ligament-second{stroke:#71a9a2;stroke-width:9px}.acl-pcl{fill:none;stroke:#a98b65;stroke-width:10px;stroke-linecap:round;opacity:.75}.acl-orientation-art circle{fill:var(--teal)}.acl-label-line{fill:none;stroke:var(--teal);stroke-width:1.5px}.acl-orientation-art text{fill:var(--muted);font-family:var(--sans);font-size:15px}.acl-orientation-art .acl-label-main{fill:var(--teal);font-size:23px;font-weight:760}.acl-arch-key{padding:2rem;display:grid}.acl-arch-key span{border-bottom:1px solid var(--line);color:var(--ink-soft);grid-template-columns:2.5rem 1fr;align-items:center;padding:1rem 0;font-size:.82rem;line-height:1.4;display:grid}.acl-arch-key i{color:var(--teal);font-family:var(--serif);font-size:1rem;font-style:normal}.acl-orientation-figure figcaption{border-top:1px solid var(--line);color:var(--muted);padding:1rem 1.25rem;font-size:.75rem;line-height:1.55}.acl-rts-domains{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));margin:3rem 0 1rem;display:grid}.acl-rts-domains>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:space-between;min-height:135px;padding:1rem;display:grid}.acl-rts-domains span{color:var(--teal);font-family:var(--serif)}.acl-rts-domains strong{letter-spacing:.04em;text-transform:uppercase;font-size:.76rem}.medical-pillar-wide-photo{margin:3.5rem 0 0;position:relative}.medical-pillar-wide-photo img{object-fit:cover;object-position:center 43%;width:100%;max-height:620px;display:block}.medical-pillar-wide-photo figcaption{position:absolute;bottom:0;left:0;right:0}.medical-pillar-related-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;display:grid}.medical-pillar-related-grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto 1fr;min-height:220px;padding:1.5rem 3rem 1.5rem 1.5rem;transition:background .18s;display:grid;position:relative}.medical-pillar-related-grid a:hover,.medical-pillar-related-grid a:focus-visible{background:var(--sage-pale)}.medical-pillar-related-grid a>span:first-child{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:760}.medical-pillar-related-grid strong{font-family:var(--serif);align-self:end;font-size:clamp(1.35rem,2vw,2.1rem);font-weight:400;line-height:1.1}.medical-pillar-related-grid .arrow-icon{position:absolute;bottom:1.25rem;right:1.2rem}.medical-pillar-cta-card{background:#ffffff0f;border:1px solid #ffffff38;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);align-items:end;gap:2rem 4rem;margin-top:3.5rem;padding:clamp(1.6rem,3vw,3rem);display:grid}.medical-pillar-cta-card h3{margin:.5rem 0 1rem}.medical-pillar-cta-card p:last-child{color:#fffdf8b8;line-height:1.65}.medical-pillar-cta-card>div:last-child{justify-items:start;gap:1.2rem;display:grid}.medical-pillar-faq{border-top:1px solid var(--line);background:#fff;padding-block:clamp(5rem,9vw,10rem)}.medical-pillar-faq-grid{grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);gap:clamp(3rem,8vw,9rem);display:grid}.medical-pillar-faq-grid>header{align-self:start;position:sticky;top:6.5rem}.medical-pillar-faq h2{max-width:10ch;margin:0 0 1.5rem;font-size:clamp(3rem,5vw,5.6rem);line-height:.96}.medical-pillar-faq-grid>header>p:last-child{color:var(--muted);line-height:1.65}.medical-pillar-faq-list{border-top:1px solid var(--ink)}.medical-pillar-faq-list details{border-bottom:1px solid var(--line)}.medical-pillar-faq-list summary{cursor:pointer;grid-template-columns:3rem minmax(0,1fr) 2rem;align-items:center;gap:1rem;min-height:92px;padding:1.25rem 0;display:grid}.medical-pillar-faq-list summary span{color:var(--teal);font-family:var(--serif)}.medical-pillar-faq-list summary strong{font-family:var(--serif);font-size:clamp(1.25rem,1.9vw,1.85rem);font-weight:400;line-height:1.15}.medical-pillar-faq-list summary i{color:var(--teal);text-align:right;font-size:1.3rem;font-style:normal;transition:transform .18s}.medical-pillar-faq-list details[open] summary i{transform:rotate(45deg)}.medical-pillar-faq-list details>p{max-width:790px;color:var(--muted);margin:0;padding:0 2rem 1.7rem 4rem;line-height:1.72}.medical-pillar-author{border-top:1px solid var(--line);background:var(--medical-aqua);padding-block:clamp(5rem,9vw,9rem)}.medical-pillar-author-grid{grid-template-columns:minmax(240px,.5fr) minmax(0,1.5fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.medical-pillar-author figure{margin:0}.medical-pillar-author img{object-fit:cover;object-position:center 25%;width:100%;max-height:600px;display:block}.medical-pillar-author h2{margin:0 0 1.5rem;font-size:clamp(3rem,5vw,5.7rem);line-height:.95}.medical-pillar-author p:not(.eyebrow){max-width:840px;color:var(--ink-soft);font-family:var(--serif);font-size:clamp(1.08rem,1.45vw,1.32rem);line-height:1.72}.medical-pillar-sources{background:var(--medical-paper);padding-block:clamp(5rem,9vw,10rem);scroll-margin-top:80px}.medical-pillar-sources-grid{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:clamp(3rem,8vw,9rem);display:grid}.medical-pillar-sources h2{max-width:11ch;margin:0 0 1.5rem;font-size:clamp(3rem,4.7vw,5.4rem);line-height:.96}.medical-pillar-sources header>p:last-child{color:var(--muted);line-height:1.65}.medical-pillar-sources ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.medical-pillar-sources li{border-bottom:1px solid var(--line);grid-template-columns:2.5rem 1fr;gap:1rem;padding:1rem 0;display:grid}.medical-pillar-sources li>span{color:var(--teal);font-family:var(--serif)}.medical-pillar-sources li p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.medical-pillar-sources li a{white-space:nowrap;color:var(--teal);font-weight:740}.medical-pillar-disclaimer{background:#f1eadf;border-block:1px solid #d4c3a8}.medical-pillar-disclaimer .page-shell{grid-template-columns:190px 1fr;gap:2rem;padding-block:1.35rem;display:grid}.medical-pillar-disclaimer strong{color:#745532;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.medical-pillar-disclaimer p{color:#665c4d;margin:0;font-size:.78rem;line-height:1.6}@media (width<=1180px){.medical-pillar-toc ol{grid-template-columns:repeat(5,minmax(0,1fr))}.medical-pillar-toc li:nth-child(6){border-left:1px solid var(--line)}.acl-rts-domains{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.medical-pillar-hero-grid,.medical-pillar-answer-grid,.medical-pillar-takeaways-grid,.medical-pillar-safety-grid,.medical-finder,.medical-pillar-section-grid,.medical-pillar-faq-grid,.medical-pillar-author-grid,.medical-pillar-sources-grid{grid-template-columns:minmax(0,1fr)}.medical-pillar-hero-grid{min-height:0}.medical-pillar-hero-media{aspect-ratio:4/4.8;max-width:620px}.medical-pillar-hero-media img{min-height:0}.medical-pillar-answer-grid{gap:1rem}.medical-finder-intro{border-bottom:1px solid #ffffff26;border-right:0}.medical-pillar-section-grid>header,.medical-pillar-faq-grid>header{min-width:0;position:static}.medical-pillar-section-grid>header h2,.medical-pillar-faq h2,.medical-pillar-sources h2{max-width:15ch}.medical-pillar-prose{min-width:0;max-width:none}.medical-pillar-author-grid{grid-template-columns:minmax(220px,.55fr) minmax(0,1.2fr);gap:3rem}}@media (width<=720px){.medical-pillar-hero-grid{padding-top:2.5rem}.medical-pillar-hero-copy h1{max-width:14ch;font-size:clamp(3rem,12.5vw,4.5rem);line-height:.96}.medical-pillar-hero-actions{flex-direction:column;align-items:stretch}.medical-pillar-hero-actions .button{justify-content:space-between}.medical-pillar-hero-media:before{inset:1rem -1rem -1rem 1rem}.medical-pillar-toc{position:static}.medical-pillar-toc details>summary{cursor:pointer;min-height:58px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.66rem;font-weight:760;display:flex}.medical-pillar-toc ol{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:1rem;display:grid}.medical-pillar-toc li,.medical-pillar-toc li:first-child,.medical-pillar-toc li:nth-child(6){border-right:0;border-bottom:1px solid var(--line);border-left:0}.medical-pillar-toc li:nth-child(odd){border-right:1px solid var(--line)}.medical-pillar-toc a{text-align:left;justify-content:flex-start;min-height:56px;padding:.7rem .8rem}.medical-pillar-takeaways h2,.medical-pillar-safety h2,.medical-pillar-section-grid>header h2,.medical-pillar-faq h2,.medical-pillar-sources h2,.medical-pillar-author h2{max-width:none}.medical-finder-options,.medical-pillar-checklist,.medical-pillar-related-grid,.medical-pillar-cta-card,.medical-pillar-author-grid{grid-template-columns:minmax(0,1fr)}.medical-finder{min-height:0}.medical-finder-panel,.medical-finder-results,.medical-finder-intro{padding:1.6rem}.medical-finder-options label,.medical-finder-options label>span{min-height:72px}.medical-finder-actions,.medical-finder-result-actions{flex-direction:column-reverse;align-items:stretch;margin-top:2rem}.medical-finder-actions .button,.medical-finder-result-actions .button{justify-content:space-between}.medical-pillar-table-wrap{margin-right:calc(var(--page-gutter) * -1)}.medical-pillar-inline-photo,.acl-orientation-art{grid-template-columns:1fr}.medical-pillar-inline-photo img{height:360px}.acl-orientation-art svg{border-right:0;border-bottom:1px solid var(--line)}.acl-rts-domains{grid-template-columns:repeat(2,minmax(0,1fr))}.medical-pillar-wide-photo img{min-height:430px}.medical-pillar-cta-card>div:last-child{align-items:stretch}.medical-pillar-faq-list summary{grid-template-columns:2.3rem minmax(0,1fr) 1.4rem;gap:.6rem}.medical-pillar-faq-list details>p{padding-left:2.9rem}.medical-pillar-author figure{width:min(78%,430px)}.medical-pillar-disclaimer .page-shell{grid-template-columns:1fr;gap:.5rem}}@media (width<=480px){.medical-responsibility{font-size:.68rem;line-height:1.65;display:block}.medical-responsibility>*{display:inline}.medical-pillar-hero-media{width:calc(100% - 1rem)}.medical-pillar-inline-photo img{height:310px}.medical-pillar-inline-photo figcaption{padding:1.3rem;font-size:.95rem}.acl-rts-domains>div{min-height:110px}.medical-pillar-related-grid a{min-height:170px}.medical-pillar-sources li{grid-template-columns:1.8rem 1fr}}@media (prefers-reduced-motion:reduce){.medical-finder-progress i,.medical-pillar-faq-list summary i{transition:none}}.knee-pillar{overflow:clip}.knee-pillar-hero-context{max-width:790px;color:var(--muted);margin:.65rem 0 0;font-size:.92rem;line-height:1.68}.knee-pillar-differentiation{border-block:1px solid var(--line);background:var(--sage-pale);padding-block:clamp(4.5rem,8vw,8rem)}.knee-pillar-differentiation header{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:end;gap:2rem clamp(3rem,8vw,9rem);margin-bottom:clamp(2.5rem,5vw,5rem);display:grid}.knee-pillar-differentiation header h2{max-width:15ch;margin:0;font-size:clamp(3rem,5vw,5.7rem);line-height:.96}.knee-pillar-differentiation>.page-shell>div{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.knee-pillar-differentiation article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff5c;min-height:300px;padding:clamp(1.5rem,3vw,2.7rem)}.knee-pillar-differentiation article>span{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:760}.knee-pillar-differentiation article h3{max-width:11ch;margin:clamp(3rem,7vw,6rem) 0 1rem;font-size:clamp(1.8rem,2.8vw,3rem);line-height:1.02}.knee-pillar-differentiation article p{max-width:42ch;color:var(--muted);margin:0;line-height:1.68}.knee-pillar-illustration{background:#fff;padding-block:clamp(4rem,7vw,7rem)}.knee-pillar-illustration figure{border:1px solid var(--line);background:var(--medical-paper);margin:0}.knee-pillar-illustration img{object-fit:contain;width:100%;max-height:820px;display:block}.knee-pillar-illustration figcaption{border-top:1px solid var(--line);color:var(--muted);padding:1rem 1.3rem;font-size:.78rem;line-height:1.55}.knee-pillar-article blockquote{border-left:3px solid var(--teal);font-family:var(--serif);background:#2d716d17;margin:2.5rem 0;padding:clamp(1.5rem,3vw,2.6rem);font-size:clamp(1.25rem,1.9vw,1.75rem);line-height:1.5}.medical-pillar-section-night blockquote{color:var(--ivory);background:#9bd0c91a;border-color:#9bd0c9}.knee-pillar-lead{font-size:clamp(1.25rem,1.75vw,1.6rem)!important;line-height:1.62!important}.knee-pillar-reference{border-top:1px solid var(--line);overflow-wrap:anywhere;padding-top:.8rem;font-family:var(--sans)!important;font-size:.82rem!important}.knee-pillar-reference a,.knee-pillar-prose a{color:var(--teal);text-underline-offset:.18em;text-decoration:underline}.knee-pillar-sources{padding-block:0}.knee-pillar-sources>details>summary{cursor:pointer;min-height:68px;padding-inline:var(--page-gutter);border-block:1px solid var(--line);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.68rem;font-weight:760;display:flex}.knee-pillar-sources>details>.medical-pillar-section-grid{padding-block:clamp(5rem,9vw,10rem)}.knee-pillar-extra-sources{border-top:1px solid var(--line)}.knee-pillar-second-opinion{background:#fff;padding-block:clamp(5rem,9vw,10rem)}.knee-pillar-second-opinion-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.knee-pillar-second-opinion figure{background:var(--night);margin:0}.knee-pillar-second-opinion figure img{object-fit:cover;object-position:center 38%;width:100%;max-height:690px;display:block}.knee-pillar-second-opinion figcaption{color:#fffdf8bd;padding:1.2rem 1.4rem;font-size:.76rem;line-height:1.6}.knee-pillar-second-opinion h2{max-width:15ch;margin:0 0 2rem;font-size:clamp(3rem,5vw,5.6rem);line-height:.96}.knee-pillar-second-opinion h3{margin:2.6rem 0 1rem;font-size:clamp(1.55rem,2.3vw,2.35rem);line-height:1.08}.knee-pillar-second-opinion-intro{max-width:62ch;color:var(--muted);font-family:var(--serif);margin:-.5rem 0 2.5rem;font-size:1.08rem;line-height:1.7}.knee-pillar-decision-paths{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:2.8rem;display:grid}.knee-pillar-decision-paths article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;min-height:230px;padding:1.25rem;display:grid}.knee-pillar-decision-paths span{color:var(--teal);font-family:var(--serif)}.knee-pillar-decision-paths strong{color:var(--ink);font-family:var(--serif);margin:2rem 0 .65rem;font-size:1.3rem;font-weight:400;line-height:1.12}.knee-pillar-decision-paths p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.58}.knee-pillar-second-opinion ol{border-top:1px solid var(--ink);counter-reset:second-opinion;margin:0 0 2rem;padding:0;list-style:none}.knee-pillar-second-opinion li{border-bottom:1px solid var(--line);min-height:66px;color:var(--ink-soft);counter-increment:second-opinion;padding:1rem 1rem 1rem 3.6rem;line-height:1.55;position:relative}.knee-pillar-second-opinion li:before{color:var(--teal);font-family:var(--serif);content:counter(second-opinion, decimal-leading-zero);position:absolute;top:1rem;left:.4rem}.knee-pillar-second-opinion ol+p{color:var(--muted);margin-bottom:2rem;line-height:1.7}.knee-pillar-related{border-top:1px solid var(--line);background:var(--medical-paper);padding-block:clamp(5rem,9vw,9rem)}.knee-pillar-related h2{max-width:13ch;margin:0 0 clamp(2.5rem,5vw,4.5rem);font-size:clamp(3rem,5vw,5.5rem);line-height:.96}.knee-pillar-related>.page-shell>div{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.knee-pillar-related a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;min-height:300px;padding:1.5rem;transition:background .18s;display:grid;position:relative}.knee-pillar-related a:hover,.knee-pillar-related a:focus-visible{background:var(--sage-pale)}.knee-pillar-related a>span{color:var(--teal);font-family:var(--serif)}.knee-pillar-related h3{margin:clamp(2rem,6vw,5rem) 0 .8rem;font-size:clamp(1.55rem,2.2vw,2.35rem);line-height:1.08}.knee-pillar-related a p{color:var(--muted);margin:0;line-height:1.58}.knee-pillar-related .arrow-icon{position:absolute;bottom:1.2rem;right:1.2rem}@media (width<=980px){.knee-pillar-differentiation header,.knee-pillar-second-opinion-grid{grid-template-columns:minmax(0,1fr)}.knee-pillar-differentiation>.page-shell>div,.knee-pillar-related>.page-shell>div{grid-template-columns:repeat(2,minmax(0,1fr))}.knee-pillar-second-opinion figure{width:min(75%,540px)}}@media (width<=720px){.knee-pillar h1,.knee-pillar h2,.knee-pillar h3,.knee-pillar .medical-finder-intro h2{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-wrap:pretty}.knee-pillar-patellaspitzensyndrom .medical-pillar-hero-copy h1,.knee-pillar-patellofemorales-schmerzsyndrom .medical-pillar-hero-copy h1{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-wrap:wrap;font-size:clamp(2.35rem,10.5vw,3.4rem)}.knee-pillar-differentiation>.page-shell>div,.knee-pillar-related>.page-shell>div,.knee-pillar-decision-paths{grid-template-columns:minmax(0,1fr)}.knee-pillar-differentiation article,.knee-pillar-related a{min-height:220px}.knee-pillar-differentiation article h3,.knee-pillar-related h3{margin-top:2.2rem}.knee-pillar-second-opinion figure{width:100%}.knee-pillar-second-opinion figure img{max-height:520px}.knee-pillar-sources>details>summary{padding-inline:var(--page-gutter)}}@media (prefers-reduced-motion:reduce){.knee-pillar-related a{transition:none}}.sport-orthopedics-pillar .medical-pillar-hero-copy h1{max-width:16ch;font-size:clamp(3.2rem,5.3vw,6.35rem)}.sport-orthopedics-pillar .medical-pillar-hero-media img{object-position:58% center}.sport-pillar-subchapter+.sport-pillar-subchapter{border-top:1px solid var(--line);margin-top:clamp(3.5rem,7vw,6rem);padding-top:clamp(2.5rem,5vw,4rem)}.sport-pillar-subchapter>h3{max-width:21ch;margin:0 0 1.6rem;font-size:clamp(2rem,3.1vw,3.35rem);line-height:1.05}.sport-pillar-subchapter>h4{font-family:var(--serif);margin:2.8rem 0 1rem;font-size:clamp(1.35rem,2vw,2rem);font-weight:400;line-height:1.12}.medical-pillar-prose .sport-pillar-subchapter>p{color:var(--ink-soft);font-family:var(--serif);font-size:clamp(1.08rem,1.38vw,1.29rem);line-height:1.78}.medical-pillar-section-night .sport-pillar-subchapter+.sport-pillar-subchapter{border-color:#ffffff2e}.medical-pillar-section-night .sport-pillar-subchapter>h3,.medical-pillar-section-night .sport-pillar-subchapter>h4{color:var(--ivory)}.medical-pillar-section-night .medical-pillar-prose .sport-pillar-subchapter>p,.medical-pillar-section-night .sport-pillar-subchapter li{color:#fffdf8c7}.sport-pillar-region-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 clamp(3rem,6vw,5rem)}.sport-pillar-region-grid a{min-height:170px}.sport-orthopedics-pillar .medical-pillar-inline-photo{background:0 0;max-width:640px;margin-left:auto;display:block}.sport-orthopedics-pillar .medical-pillar-inline-photo img{object-position:center 32%;height:min(650px,74vh)}.sport-orthopedics-pillar .medical-pillar-wide-photo img{object-position:center 43%;max-height:700px}.sport-pillar-second-opinion-copy{margin-bottom:3rem}.sport-pillar-second-opinion-copy .sport-pillar-subchapter+.sport-pillar-subchapter{margin-top:2.8rem;padding-top:2.3rem}.sport-pillar-second-opinion-copy .sport-pillar-subchapter>h3{max-width:24ch;font-size:clamp(1.7rem,2.5vw,2.5rem)}.sport-pillar-second-opinion-copy p,.sport-pillar-second-opinion-copy li{color:var(--muted);line-height:1.7}.sport-pillar-second-opinion-copy .medical-pillar-table{min-width:620px}.sport-orthopedics-pillar .medical-finder-results{overflow-y:auto}.sport-orthopedics-pillar .medical-finder-result-actions{flex-wrap:wrap;justify-content:flex-start}@media (width<=720px){.sport-orthopedics-pillar .medical-pillar-hero-copy h1{-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2.35rem,10vw,3.45rem)}.sport-pillar-region-grid{grid-template-columns:minmax(0,1fr)}.sport-orthopedics-pillar .medical-pillar-inline-photo{max-width:none}.sport-orthopedics-pillar .medical-pillar-inline-photo img{height:480px}.sports-medicine-pathway,.sports-health-model{margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter);border-left:0;border-right:0}.sports-medicine-pathway ol,.sports-health-model>div{grid-template-columns:minmax(0,1fr)}.sports-medicine-pathway li,.sports-health-model article{min-height:130px}}.seo-home-focused .seo-home-primary-paths{background:#f8f6f0}.seo-home-focused .seo-home-primary-paths .seo-home-path-grid>a{grid-template-rows:auto auto auto 1fr auto;min-height:260px}.seo-home-focused .seo-home-path-grid>a>small{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;margin-top:1.35rem;font-size:.62rem;font-weight:760}.seo-home-focused .seo-home-path-grid h3{margin-top:.45rem}.seo-home-focused .seo-home-path-featured,.seo-home-focused .seo-home-path-featured:hover,.seo-home-focused .seo-home-path-featured:focus-visible{background:var(--night);color:var(--ivory)}.seo-home-focused .seo-home-path-featured>span,.seo-home-focused .seo-home-path-featured>small,.seo-home-focused .seo-home-path-featured:hover>span,.seo-home-focused .seo-home-path-featured:focus-visible>span{color:var(--brass-pale)}.seo-home-focused .seo-home-path-featured p,.seo-home-focused .seo-home-path-featured:hover p,.seo-home-focused .seo-home-path-featured:focus-visible p{color:#fffdf8b8}.seo-home-profile-summary{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(4rem,7vw,7rem);display:grid}.seo-home-profile-summary>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdfa;grid-template-rows:auto auto 1fr auto;min-height:235px;padding:clamp(1.35rem,2vw,2rem);transition:background .18s,color .18s;display:grid;position:relative}.seo-home-profile-summary>a:hover,.seo-home-profile-summary>a:focus-visible{background:var(--sage-pale)}.seo-home-profile-summary span{color:var(--teal);letter-spacing:.13em;text-transform:uppercase;font-size:.6rem;font-weight:760}.seo-home-profile-summary strong{font-family:var(--serif);letter-spacing:-.025em;margin:1rem 0 .8rem;font-size:clamp(1.35rem,1.8vw,1.85rem);font-weight:400;line-height:1.08}.seo-home-profile-summary p{color:var(--muted);font-size:.85rem;line-height:1.6}.seo-home-profile-summary .arrow-icon{color:var(--teal);align-self:end}.seo-home-medical-actions{flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-top:2rem;display:flex}.seo-home-practice-gallery-compact{grid-auto-flow:initial;grid-template-columns:1.15fr .85fr .85fr;grid-auto-rows:minmax(420px,1fr)}.seo-home-practice-gallery-compact .seo-home-practice-photo,.seo-home-practice-gallery-compact .seo-home-practice-photo-1,.seo-home-practice-gallery-compact .seo-home-practice-photo-2,.seo-home-practice-gallery-compact .seo-home-practice-photo-3{grid-area:auto;min-height:420px}@media (width<=1180px){.seo-home-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-home-profile-summary>a:last-child{grid-column:1/-1;min-height:200px}}@media (width<=980px){.seo-home-practice-gallery-compact{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:380px}.seo-home-practice-gallery-compact .seo-home-practice-photo,.seo-home-practice-gallery-compact .seo-home-practice-photo-1,.seo-home-practice-gallery-compact .seo-home-practice-photo-2,.seo-home-practice-gallery-compact .seo-home-practice-photo-3{grid-area:auto;min-height:380px}.seo-home-practice-gallery-compact .seo-home-practice-photo:first-child{grid-column:1/-1}}.seo-hero-media-book img{object-fit:contain;background:var(--paper,#f8f7f2);padding:clamp(20px,3vw,48px)}html[lang=en] a[hreflang=de]:not([lang=de]):after{content:"DE";letter-spacing:.04em;vertical-align:middle;opacity:.75;margin-inline-start:6px;font-family:Arial,sans-serif;font-size:10px;font-weight:600;line-height:1.5;display:inline-block}@media (width<=640px){.seo-home-profile-summary{grid-template-columns:minmax(0,1fr)}.seo-home-profile-summary>a,.seo-home-profile-summary>a:last-child{grid-column:auto;min-height:190px}.seo-home-practice-gallery-compact{grid-auto-rows:initial;display:flex}.seo-home-practice-gallery-compact .seo-home-practice-photo,.seo-home-practice-gallery-compact .seo-home-practice-photo-1,.seo-home-practice-gallery-compact .seo-home-practice-photo-2,.seo-home-practice-gallery-compact .seo-home-practice-photo-3,.seo-home-practice-gallery-compact .seo-home-practice-photo:first-child{aspect-ratio:3/4;grid-area:auto;width:min(78vw,350px);min-height:0}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--section-space:clamp(4.25rem, 7vw, 7.25rem);--section-space-compact:clamp(3rem, 5vw, 5rem);--content-reading-width:74ch}.medical-pillar-toc{z-index:14;border-block:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f7;position:sticky;top:0;box-shadow:0 12px 28px #061f2b09}.medical-pillar-toc-inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.35rem;min-height:58px;display:grid}.medical-pillar-toc-label{color:var(--teal);letter-spacing:.11em;white-space:nowrap;text-transform:uppercase;font-size:.62rem;font-weight:800}.medical-pillar-toc ol{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.medical-pillar-toc li,.medical-pillar-toc li:first-child,.medical-pillar-toc li:nth-child(6){border:0;flex:none}.medical-pillar-toc li+li{border-left:1px solid var(--line)}.medical-pillar-toc a{min-height:56px;color:var(--ink-soft);text-align:left;white-space:nowrap;justify-content:flex-start;padding:.7rem 1rem;font-size:.65rem;line-height:1.25}.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta){border-top:1px solid var(--line);color:var(--ink);background:#fff;padding-block:clamp(3.75rem,5.4vw,6rem)}.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-section-grid{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);gap:clamp(2.5rem,5vw,6rem)}.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-section-grid>header{top:5rem}.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-section-grid>header h2{max-width:14ch;color:var(--ink);font-size:clamp(2.25rem,3.35vw,3.7rem);line-height:1.02}.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-prose,.meniscus-section .meniscus-prose{box-shadow:none;background:0 0;border:0;padding:0}.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-prose>p,.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-prose>ul li,.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-prose>ol li{color:var(--ink-soft)}.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-prose h3,.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-callout>strong{color:var(--ink)}.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-cite,.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-text-link,.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-inline-links a{color:var(--teal)}.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) blockquote{color:var(--ink)}.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-table-wrap{background:#fff;border:1px solid #c8d5d3;border-radius:2px;margin-block:2.25rem;overflow:hidden;box-shadow:0 18px 46px #061f2b12}.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-table{table-layout:fixed;min-width:760px}.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-table th,.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-table td{border-color:#d8e0de;padding:1.25rem 1.3rem}.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-table thead th{background:var(--night);color:var(--ivory);letter-spacing:.105em;font-size:.68rem}.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-table tbody th{color:#155653;background:#e5efec;width:21%;font-size:1.08rem;line-height:1.35}.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-table tbody td{color:#29434e;background:#fff;font-size:.94rem;line-height:1.62}.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-table tbody tr:nth-child(2n) td{background:#f5f8f7}.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #2d716d52}.medical-pillar-checklist{background:0 0;border-left:0}.medical-pillar-checklist li{border-right:0;min-height:0}.footer-review-rail{color:var(--ivory);background:linear-gradient(135deg,#082632 0%,#0c3540 58%,#164b4b 100%);border-block:1px solid #2d716d33;margin-bottom:clamp(3rem,5vw,5rem);padding-block:clamp(2.5rem,4vw,3.8rem) 1.75rem;overflow:hidden}.footer-review-heading{grid-template-columns:minmax(205px,.4fr) minmax(0,1.6fr);align-items:stretch;gap:clamp(1.75rem,4vw,4.5rem);margin-bottom:1.75rem;display:grid}.footer-review-rating{min-height:195px;color:var(--ivory);background:#fffdf812;border:1px solid #fffdf83d;align-content:center;gap:.36rem;padding:clamp(1.25rem,2vw,1.75rem);transition:background .18s,transform .18s;display:grid;position:relative;overflow:hidden}.footer-review-rating:after{content:"";border:1px solid #fffdf81f;border-radius:50%;width:13rem;height:13rem;position:absolute;bottom:-4.4rem;right:-3.2rem}.footer-review-rating:hover,.footer-review-rating:focus-visible{color:var(--ivory);background:#fffdf81f;transform:translateY(-3px)}.footer-review-rating>span:first-child{color:#b8ded8;letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:800}.footer-review-rating>strong{font-family:var(--serif);letter-spacing:-.045em;font-size:clamp(2.85rem,4vw,4.25rem);font-weight:400;line-height:.9}.footer-review-stars{color:#e5c873;letter-spacing:.12em;font-size:.92rem}.footer-review-rating>b{letter-spacing:.075em;text-transform:uppercase;margin-top:.5rem;font-size:.76rem}.footer-review-rating>small{color:#fffdf8a1;font-size:.67rem}.footer-review-heading>div:last-child{align-self:center}.footer-review-heading .eyebrow{color:#b8ded8;margin:0 0 .75rem}.footer-review-heading h2{max-width:20ch;color:var(--ivory);margin:0;font-size:clamp(2.15rem,3.5vw,3.8rem);line-height:1.02}.footer-review-heading>div>p:not(.eyebrow){color:#fffdf8b3;max-width:63ch;margin:1.2rem 0 0;line-height:1.65}.footer-review-actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.15rem;display:flex}.footer-review-actions a,.footer-review-actions button{min-height:38px;color:var(--ivory);cursor:pointer;font:inherit;letter-spacing:.055em;text-transform:uppercase;background:0 0;border:1px solid #fffdf838;padding:.55rem .7rem;font-size:.68rem;font-weight:750}.footer-review-actions a:hover,.footer-review-actions a:focus-visible,.footer-review-actions button:hover,.footer-review-actions button:focus-visible{border-color:var(--ivory);background:#fffdf81a}.footer-review-window{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}.footer-review-track{will-change:transform;gap:1rem;width:max-content;animation:62s linear infinite footer-review-marquee;display:flex}.footer-review-rail:hover .footer-review-track,.footer-review-rail:focus-within .footer-review-track,.footer-review-rail.is-paused .footer-review-track{animation-play-state:paused}.footer-review-group{gap:1rem;display:flex}.footer-review-card{background:#fffdf813;border:1px solid #fffdf82e;grid-template-rows:auto 1fr auto;gap:.85rem;width:clamp(275px,23vw,335px);min-height:220px;padding:1.25rem;display:grid}.footer-review-card-top{justify-content:flex-start;align-items:center;gap:1rem;display:flex}.footer-review-card-top small{color:#fffdf87a;letter-spacing:.06em;text-align:right;text-transform:uppercase;font-size:.56rem}.footer-review-card p{color:var(--ivory);font-family:var(--serif);margin:0;font-size:clamp(1.05rem,1.15vw,1.24rem);line-height:1.48}.footer-review-card-meta{color:#fffdf89e;letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #fffdf824;padding-top:.7rem;font-size:.62rem;display:block}.footer-review-card-meta strong{color:#b8ded8}.footer-review-source-note{color:#fffdf875;margin-top:1.5rem;font-size:.64rem;line-height:1.55}@keyframes footer-review-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - .5rem))}}@media (width<=860px){.footer-review-heading{grid-template-columns:1fr}.footer-review-rating{min-height:0}.footer-review-heading h2{max-width:15ch}}@media (width<=640px){.footer-review-rail{padding-block:2.4rem 1.5rem}.footer-review-window{padding-inline:var(--page-gutter);scroll-snap-type:x mandatory;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.footer-review-track{animation:none}.footer-review-group{display:contents}.footer-review-group[aria-hidden=true]{display:none}.footer-review-card{scroll-snap-align:start;width:min(82vw,315px)}.footer-review-actions button{display:none}}@media (prefers-reduced-motion:reduce){.footer-review-window{padding-inline:var(--page-gutter);scroll-snap-type:x mandatory;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.footer-review-track{animation:none}.footer-review-group{display:contents}.footer-review-group[aria-hidden=true]{display:none}.footer-review-card{scroll-snap-align:start}.footer-review-actions button{display:none}}.knee-pillar-differentiation{background:var(--medical-paper);padding-block:clamp(3.75rem,5.5vw,6rem)}.knee-pillar-differentiation header{margin-bottom:2.5rem}.knee-pillar-differentiation header h2{font-size:clamp(2.4rem,3.8vw,4rem)}.knee-pillar-differentiation>.page-shell>div{border:0;border-top:1px solid var(--ink);display:block}.knee-pillar-differentiation article{border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(110px,.3fr) minmax(210px,.7fr) minmax(0,1.25fr);align-items:baseline;gap:1.5rem;min-height:0;padding:1.35rem 0;display:grid}.knee-pillar-differentiation article h3{max-width:none;margin:0;font-size:clamp(1.35rem,1.8vw,1.85rem)}.knee-pillar-differentiation article p{margin:0}.seo-article-intro,.seo-article-chapter{box-shadow:none;background:0 0;border:0;padding:0}.seo-article-intro{border-top:0;padding-bottom:clamp(2.5rem,4vw,4rem)}.seo-article-intro+.seo-article-chapter,.seo-article-chapter+.seo-article-chapter{margin-top:0}.seo-article-chapter{border-top:1px solid var(--line);padding-block:clamp(3rem,4.8vw,5rem);position:relative}.seo-page .seo-source-article .medical-article .seo-article-chapter>h2{border:0;margin:0 0 1.4rem;padding:0;font-size:clamp(2.15rem,3.2vw,3.3rem)}.seo-article-chapter-body{padding:0;position:relative}.seo-article-chapter-body:before{color:var(--teal);content:attr(data-chapter-number);font-family:var(--serif);font-size:.9rem;position:absolute;top:.35rem;right:calc(100% + 1.25rem)}@media (width<=980px){.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-section-grid{grid-template-columns:1fr;gap:1.75rem}.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-section-grid>header{position:static}}@media (width<=720px){.medical-pillar-toc{position:sticky}.medical-pillar-toc-inner{min-height:0;padding-block:.35rem;display:block}.medical-pillar-toc-label{display:none}.medical-pillar-toc ol{margin-right:calc(var(--page-gutter) * -1);padding-right:var(--page-gutter)}.medical-pillar-toc li+li{border-left:0}.medical-pillar-toc a{border-right:1px solid var(--line);min-height:44px;padding:.55rem .8rem}.knee-pillar-differentiation article{grid-template-columns:1fr;gap:.55rem}.seo-article-chapter-body:before{display:none}.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-table-wrap{box-shadow:none;background:0 0;border:0;margin:1.75rem 0;overflow:visible}.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-table,.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-table tbody,.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-table tr,.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-table th,.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-table td{width:100%;min-width:0;display:block}.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-table{min-width:0}.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-table tr{background:#fff;border:1px solid #c8d5d3;margin-bottom:1rem;overflow:hidden;box-shadow:0 10px 28px #061f2b0e}.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-table th,.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-table td{border-bottom:1px solid #d8e0de;border-right:0;grid-template-columns:minmax(88px,.38fr) minmax(0,1fr);gap:.85rem;padding:.95rem 1rem;display:grid}.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-table tr>:last-child{border-bottom:0}.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-table th:before,.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-table td:before{color:#42626a;content:attr(data-label);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:800;line-height:1.35}.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-table tbody th{color:#155653;background:#e5efec}.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-table tbody td,.medical-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-table tbody tr:nth-child(2n) td{color:#29434e;background:#fff}}html{scroll-padding-top:8rem}main section[id],main article [id]{scroll-margin-top:8rem}.navigation{gap:clamp(1rem,1.7vw,2rem)}.desktop-nav{gap:clamp(.65rem,1.15vw,1.35rem)}.desktop-nav>a,.desktop-nav>details>summary{letter-spacing:.045em;font-size:clamp(.69rem,.68vw,.78rem)}.desktop-nav .run-code-nav-link,.desktop-nav .run-code-nav-link[aria-current]{color:#1f5f8b;font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(.84rem,.82vw,.96rem);font-style:italic;font-weight:700}.desktop-nav .run-code-nav-link:after{background:currentColor}.desktop-nav .run-code-nav-link:hover,.desktop-nav .run-code-nav-link:focus-visible{color:#16476a}.mobile-menu>nav>.mobile-run-code-link,.mobile-menu>nav>.mobile-run-code-link[aria-current]{background:#e7f1f8;border-color:#1f5f8b47;color:#1f5f8b!important}.brand .personal-brand{grid-template-columns:36px minmax(0,1fr);gap:.55rem;width:min(100%,260px)}.brand .personal-brand-mark{width:36px!important;height:36px!important}.brand .personal-brand strong{font-size:clamp(1.06rem,1.35vw,1.36rem)}.brand .personal-brand small{letter-spacing:.09em;white-space:nowrap;font-size:.43rem}@media (width<=560px){.brand .personal-brand{grid-template-columns:30px minmax(0,1fr);gap:.48rem}.brand .personal-brand-mark{width:30px!important;height:30px!important}.brand .personal-brand strong{font-size:.94rem}.brand .personal-brand small{letter-spacing:.055em;font-size:.36rem}}@media (width<=1360px){.desktop-nav{display:none}.navigation{grid-template-columns:minmax(0,1fr) auto auto}.mobile-menu{display:block;position:relative}.mobile-menu>summary{border:1px solid var(--line);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;min-height:46px;padding:0 .9rem;font-size:.875rem;font-weight:700;list-style:none;display:flex}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu[open]>summary span:last-child{transform:rotate(45deg)}.mobile-menu>nav{width:min(360px,86vw);max-height:calc(100dvh - 150px - env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--ivory);padding:1.4rem;display:grid;position:absolute;top:calc(100% + 10px);left:auto;right:0;overflow-y:auto;box-shadow:0 22px 55px #102d3c33}.mobile-menu>nav>a:not(.button){border-bottom:1px solid var(--line);min-height:44px;padding:.8rem .25rem;font-size:1rem}.mobile-menu>nav .button{margin-top:1rem}}@media (width<=880px){.navigation{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.navigation>.brand{min-width:0}.brand .personal-brand small{white-space:normal}.mobile-menu>nav{width:min(360px,100vw - 2rem);max-height:calc(100dvh - 150px - env(safe-area-inset-bottom));text-align:start;padding:1rem}.mobile-menu>nav>.button{white-space:normal;justify-content:center;width:100%}.mobile-appointment-bar{letter-spacing:.025em;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);font-size:.875rem}.mobile-appointment-bar a{text-align:center;min-height:62px;padding-inline:.75rem}}.seo-home-focused .seo-home-hero{min-height:min(760px,100svh - 7.5rem)}.seo-home-focused .seo-home-hero-grid{min-height:inherit;grid-template-columns:minmax(0,.94fr) minmax(360px,.76fr);gap:clamp(2rem,5vw,6rem)}.seo-home-focused .seo-home-hero-copy h1{max-width:12.5ch;font-size:clamp(3rem,5.6vw,6rem);line-height:.94}.seo-home-focused .seo-home-hero-lead{max-width:63ch;font-size:clamp(1.06rem,1.35vw,1.28rem);line-height:1.72}.seo-home-focused .seo-home-primary-paths,.seo-home-focused .seo-home-authority,.seo-home-focused .seo-home-medical,.seo-home-focused .seo-home-contact{padding-block:var(--section-space)}.seo-home-focused .section-heading h2,.seo-home-focused .seo-home-authority h2,.seo-home-focused .seo-home-contact h2{text-wrap:balance;font-size:clamp(2.5rem,4.7vw,5rem);line-height:1}.seo-home-focused .seo-home-primary-paths .seo-home-path-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr))}.seo-home-focused .seo-home-primary-paths .seo-home-path-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:240px;padding:clamp(1.35rem,2.2vw,2.15rem)}.seo-home-focused .seo-home-path-grid h3{font-size:clamp(1.65rem,2.35vw,2.55rem);line-height:1.02}.seo-home-focused .seo-home-authority-grid{grid-template-columns:minmax(280px,.7fr) minmax(0,1fr);gap:clamp(3rem,7vw,8rem)}.seo-home-focused .seo-home-authority-grid>div>p,.seo-home-focused .seo-home-authority blockquote{max-width:68ch;font-size:clamp(1rem,1.12vw,1.14rem);line-height:1.74}.seo-home-focused .seo-home-authority blockquote{margin-block:2rem;font-size:clamp(1.25rem,1.85vw,1.8rem);line-height:1.48}.seo-home-profile-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,5vw,5rem)}.seo-home-profile-summary>a,.seo-home-profile-summary>a:last-child{grid-column:auto;min-height:208px}.seo-home-profile-summary strong{font-size:clamp(1.25rem,1.55vw,1.65rem)}.seo-home-profile-summary .seo-home-proof-logos{min-height:38px;color:inherit;align-items:center;gap:.75rem;margin:0 0 .75rem;display:flex}.seo-home-profile-summary .seo-home-proof-logos img{object-fit:contain;filter:grayscale()contrast(1.08);width:auto;max-width:72px;height:24px;display:block}.seo-home-focused .seo-home-medical-grid>a{min-height:0}.seo-home-focused .seo-home-medical-grid figure{aspect-ratio:4/3}.seo-home-focused .seo-home-medical-grid img{object-fit:cover;width:100%;height:100%}.seo-home-focused .seo-home-medical-grid h3{font-size:clamp(1.7rem,2.2vw,2.35rem)}.editorial-video{padding-block:var(--section-space);background:#edf1ed;overflow:hidden}.editorial-video-home{color:var(--ivory);background:var(--night)}.editorial-video-grid{grid-template-columns:minmax(260px,.55fr) minmax(0,1.2fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);display:grid}.editorial-video-copy h2{text-wrap:balance;max-width:13ch;margin:.75rem 0 1.25rem;font-size:clamp(2.3rem,4vw,4.65rem);font-weight:400;line-height:.98}.editorial-video-copy>p:not(.eyebrow){max-width:54ch;color:var(--muted);font-size:1rem;line-height:1.72}.editorial-video-home .editorial-video-copy>p:not(.eyebrow){color:#fffdf8b8}.editorial-video-home .eyebrow{color:var(--brass-pale)}.editorial-video-duration{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin:1.35rem 0 1rem;font-size:.68rem;font-weight:760;display:block}.editorial-video-home .editorial-video-duration,.editorial-video-home .text-link{color:var(--brass-pale)}.editorial-video-frame{background:#020e14;border:1px solid #ffffff24;margin:0;position:relative;box-shadow:0 30px 80px #061f2b33}.editorial-video-frame:before{z-index:1;content:"";pointer-events:none;border-top:1px solid #ffffffb8;border-left:1px solid #ffffffb8;width:2.25rem;height:2.25rem;position:absolute;top:1rem;left:1rem}.editorial-video-frame video{aspect-ratio:16/9;object-fit:cover;background:#020e14;width:100%;display:block}.seo-page .seo-hero{min-height:0}.seo-page .seo-hero-grid{min-height:clamp(520px,66svh,700px)}.seo-page .seo-hero-copy h1{text-wrap:balance;max-width:16ch;font-size:clamp(2.75rem,5vw,5.7rem);line-height:.96}.seo-page .seo-hero-lead{max-width:66ch;font-size:clamp(1.02rem,1.28vw,1.22rem);line-height:1.7}.seo-page .seo-section-nav{z-index:12;border-block:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f5;position:sticky;top:0}.seo-page .seo-section-nav-inner{min-height:62px}.seo-page .seo-section-nav ol{scrollbar-width:thin}.seo-page .seo-key-points,.seo-page .seo-copy-section,.seo-page .seo-faq,.seo-page .seo-related,.seo-page .seo-final-action{padding-block:var(--section-space-compact)}.seo-page .seo-copy-heading h2,.seo-page .seo-key-points h2,.seo-page .seo-faq h2,.seo-page .seo-related h2,.seo-page .seo-final-action h2{text-wrap:balance;font-size:clamp(2.15rem,3.6vw,4.1rem);line-height:1.03}.seo-page .seo-copy-body>p,.seo-page .medical-article>p,.seo-page .seo-article-disclosure>div>p{max-width:var(--content-reading-width);font-size:clamp(1rem,1.06vw,1.1rem);line-height:1.78}.seo-page .seo-article-layout{grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,6.5rem)}.seo-page .seo-article-layout>aside{align-self:start;max-height:calc(100svh - 7rem);position:sticky;top:5.5rem;overflow:auto}.seo-page .seo-article-disclosure,.medical-pillar-disclosure{box-shadow:none;background:#ffffff8f;border-color:#092b3a24}.seo-page .seo-article-disclosure>summary,.medical-pillar-disclosure>summary{min-height:80px;padding:1.15rem clamp(1.1rem,2vw,1.8rem)}.seo-page .seo-article-disclosure>summary h2,.medical-pillar-disclosure>summary h2{text-wrap:balance;max-width:27ch;font-size:clamp(1.55rem,2.45vw,2.65rem);line-height:1.08}.seo-page .seo-article-disclosure>div,.medical-pillar-disclosure>div{padding:clamp(1.35rem,2.6vw,2.5rem)}.seo-page-secondOpinion .seo-hero-grid{min-height:clamp(500px,62svh,660px)}.seo-page-secondOpinion .seo-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;display:flex}.seo-page-secondOpinion .seo-hero-actions .button-outline{color:var(--ink);border-color:#061f2b47}.seo-second-opinion-summary{border-bottom:1px solid var(--line);background:var(--medical-paper,#f5f2ea);padding-block:clamp(3.75rem,5.5vw,6rem)}.seo-second-opinion-summary-grid{grid-template-columns:minmax(230px,.58fr) minmax(0,1.42fr);align-items:start;gap:clamp(2.5rem,6vw,6.5rem);display:grid}.seo-second-opinion-summary h2{text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(2.25rem,3.5vw,3.8rem);line-height:1.03}.seo-second-opinion-summary ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.seo-second-opinion-summary li{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.15rem 0;display:grid}.seo-second-opinion-summary li>span{color:var(--teal);letter-spacing:.08em;padding-top:.18rem;font-size:.66rem;font-weight:800}.seo-second-opinion-summary li strong{color:var(--ink);font-family:var(--serif);margin-bottom:.3rem;font-size:clamp(1.2rem,1.55vw,1.55rem);display:block}.seo-second-opinion-summary li p{max-width:68ch;color:var(--ink-soft);margin:0;line-height:1.7}.seo-page-secondOpinion .seo-decision-guide{border-bottom:1px solid var(--line);background:var(--night);padding-block:clamp(3.5rem,5.5vw,5.75rem)}.seo-page-secondOpinion .seo-decision-guide>.page-shell{max-width:1380px}.seo-page-secondOpinion .seo-decision-guide-heading{max-width:920px;margin-bottom:clamp(1.75rem,3vw,2.75rem);display:block}.seo-page-secondOpinion .seo-decision-guide-heading .eyebrow{margin-bottom:.85rem}.seo-page-secondOpinion .seo-decision-guide-heading h2{max-width:23ch;font-size:clamp(2.15rem,3.4vw,3.55rem);line-height:1.03}.seo-page-secondOpinion .seo-decision-guide-heading>p:last-child{color:#fffdf8bd;text-align:left;max-width:70ch;margin-top:1rem;font-size:clamp(.96rem,1.1vw,1.06rem);line-height:1.7}.seo-decision-personal{border-left:2px solid var(--brass-pale);text-align:left;grid-template-columns:minmax(170px,.27fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,2.5vw,2.25rem);max-width:1120px;margin:0 0 clamp(2.25rem,4vw,3.5rem);padding:1.1rem 0 1.1rem clamp(1rem,1.8vw,1.5rem);display:grid}.seo-decision-personal>p{margin:0}.seo-decision-personal>p:last-child{color:#fffdf8d1;max-width:68ch;font-family:var(--serif);text-align:left;font-size:clamp(1.08rem,1.35vw,1.28rem);line-height:1.62}.seo-page-secondOpinion .seo-decision-criteria{border:0;border-top:1px solid #ffffff47;max-width:1180px;margin-bottom:clamp(3rem,5vw,4.5rem);display:block}.seo-page-secondOpinion .seo-decision-criteria article{border:0;border-bottom:1px solid #ffffff29;grid-template-columns:3.5rem minmax(190px,.48fr) minmax(0,1.52fr);align-items:baseline;gap:clamp(.85rem,2vw,1.75rem);min-height:0;padding:1.05rem 0;display:grid}.seo-page-secondOpinion .seo-decision-criteria article>span,.seo-page-secondOpinion .seo-decision-criteria h3,.seo-page-secondOpinion .seo-decision-criteria p{margin:0}.seo-page-secondOpinion .seo-decision-pathway-grid{background:0 0;border-top:1px solid #ffffff47;max-width:1220px;display:block}.seo-page-secondOpinion .seo-decision-pathways{max-width:1220px;margin-bottom:clamp(3rem,5vw,4.5rem)}.seo-page-secondOpinion .seo-decision-subheading{max-width:820px;margin-bottom:1.5rem;display:block}.seo-page-secondOpinion .seo-decision-subheading .eyebrow{margin-bottom:.75rem}.seo-page-secondOpinion .seo-decision-subheading h3{text-align:left;max-width:22ch;font-size:clamp(1.95rem,2.8vw,2.85rem);line-height:1.06}.seo-page-secondOpinion .seo-decision-pathway-grid article{background:0 0;border-bottom:1px solid #ffffff29;grid-template-columns:3.5rem minmax(210px,.58fr) minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:clamp(.9rem,2vw,1.8rem);min-height:0;padding:1.2rem 0;display:grid}.seo-page-secondOpinion .seo-decision-pathway-grid article>span,.seo-page-secondOpinion .seo-decision-pathway-grid h4,.seo-page-secondOpinion .seo-decision-pathway-grid p,.seo-page-secondOpinion .seo-decision-pathway-grid p+p{margin:0}.seo-page-secondOpinion .seo-decision-pathway-grid strong{color:var(--brass-pale)}.seo-page-secondOpinion .seo-decision-pathway-grid h4{font-size:clamp(1.22rem,1.55vw,1.55rem);line-height:1.22}.seo-page-secondOpinion .seo-decision-pathway-grid p{text-align:left;font-size:clamp(.88rem,.95vw,.96rem);line-height:1.65}.seo-page-secondOpinion .seo-decision-prep{border-block:1px solid #fff3;gap:0;max-width:1220px}.seo-page-secondOpinion .seo-decision-prep>section{background:0 0;border:0;padding:clamp(1.5rem,3vw,2.5rem) 0}.seo-page-secondOpinion .seo-decision-prep>section+section{border-left:1px solid #ffffff2e;padding-left:clamp(1.5rem,3vw,2.5rem)}.seo-page-secondOpinion .seo-decision-prep>section:first-child{padding-right:clamp(1.5rem,3vw,2.5rem)}.seo-page-secondOpinion .seo-source-article{border-bottom:1px solid var(--line);background:#fff;margin:0;padding-block:clamp(4.25rem,7vw,7.25rem)}.seo-page-secondOpinion .seo-article-layout{display:block}.seo-page-secondOpinion .seo-article-layout>aside{display:none}.seo-page-secondOpinion .seo-source-article .medical-article{width:100%;max-width:none}.seo-page-secondOpinion .seo-article-intro{max-width:var(--content-reading-width);margin-inline:auto}.seo-page-secondOpinion .seo-source-article .medical-article .seo-short-answer{border-left:3px solid var(--teal);background:var(--medical-paper,#f5f2ea);max-width:72ch;color:var(--ink);font-family:var(--sans);text-align:left;margin:0;padding:1.15rem 1.35rem;font-size:clamp(1.03rem,1.15vw,1.16rem);line-height:1.72}.seo-page-secondOpinion .seo-source-article .medical-article .seo-short-answer strong{color:var(--teal);font-family:var(--sans);letter-spacing:.055em;text-transform:uppercase;font-size:.78em;font-weight:800}.seo-page-secondOpinion .seo-article-chapter{grid-template-columns:minmax(220px,.52fr) minmax(0,1.48fr);gap:clamp(2.5rem,5vw,6rem);display:grid}.seo-page-secondOpinion .seo-source-article .medical-article .seo-article-chapter>h2{align-self:start;max-width:14ch;font-size:clamp(2rem,2.85vw,3.05rem);position:sticky;top:5.25rem}.seo-page-secondOpinion .seo-article-chapter-body{max-width:var(--content-reading-width)}.seo-page-secondOpinion .seo-article-chapter-body:before{display:none}.seo-page-secondOpinion .seo-copy-section{border-bottom:1px solid var(--line)}.seo-page-secondOpinion .seo-link-grid>a{min-height:0}.seo-page-secondOpinion .seo-faq details{box-shadow:none;background:0 0;border-inline:0;border-radius:0}.seo-page-secondOpinion .seo-knee-opinion-nav{border-top:1px solid var(--line);background:var(--medical-paper,#f5f2ea)}@media (width<=980px){.seo-second-opinion-summary-grid,.seo-page-secondOpinion .seo-article-chapter{grid-template-columns:1fr;gap:1.75rem}.seo-page-secondOpinion .seo-source-article .medical-article .seo-article-chapter>h2{max-width:20ch;position:static}.seo-page-secondOpinion .seo-decision-pathway-grid article{grid-template-columns:3.5rem minmax(190px,.55fr) minmax(0,1fr)}.seo-page-secondOpinion .seo-decision-pathway-grid article p:last-child{grid-column:3}}@media (width<=720px){.seo-page-secondOpinion .seo-hero-actions{grid-template-columns:minmax(0,1fr);display:grid}.seo-page-secondOpinion .seo-hero-actions .button{width:100%}.seo-second-opinion-summary li{grid-template-columns:2.25rem minmax(0,1fr)}.seo-decision-personal,.seo-page-secondOpinion .seo-decision-criteria article,.seo-page-secondOpinion .seo-decision-pathway-grid article,.seo-page-secondOpinion .seo-decision-prep{grid-template-columns:1fr}.seo-decision-personal{gap:.75rem}.seo-page-secondOpinion .seo-decision-guide-heading h2,.seo-page-secondOpinion .seo-decision-subheading h3{max-width:none}.seo-page-secondOpinion .seo-decision-criteria article,.seo-page-secondOpinion .seo-decision-pathway-grid article{gap:.65rem}.seo-page-secondOpinion .seo-decision-pathway-grid article p:last-child{grid-column:auto}.seo-page-secondOpinion .seo-decision-prep>section+section{border-top:1px solid #ffffff2e;border-left:0;padding-left:0}.seo-page-secondOpinion .seo-decision-prep>section:first-child{padding-right:0}}.footer-network{padding-block:clamp(3rem,5vw,5rem)}.footer-network-heading h2{font-size:clamp(2.2rem,3.5vw,3.8rem)}.footer-network-mosaic{gap:1px}.footer-network-card{min-height:240px}.site-footer .footer-grid{padding-block:clamp(3rem,5vw,5rem)}@media (width<=1180px){.seo-home-focused .seo-home-primary-paths .seo-home-path-grid,.seo-home-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-home-profile-summary>a:last-child{grid-column:auto;min-height:208px}}@media (width<=980px){.seo-home-focused .seo-home-hero-grid,.seo-home-focused .seo-home-authority-grid,.editorial-video-grid,.seo-page .seo-article-layout{grid-template-columns:minmax(0,1fr)}.seo-home-focused .seo-home-hero-grid{padding-top:clamp(3rem,8vw,5rem)}.seo-home-focused .seo-home-portrait{min-height:420px}.seo-home-focused .seo-home-authority .seo-home-personal-portrait{width:min(74vw,460px);margin-inline:auto}.seo-page .seo-article-layout>aside{display:none;position:static}}@media (width<=720px){:root{--section-space:4rem;--section-space-compact:3.25rem}html{scroll-padding-top:5rem}.seo-home-focused .seo-home-hero{min-height:0}.seo-home-focused .seo-home-hero-copy h1,.seo-page .seo-hero-copy h1{-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere;word-break:normal;text-wrap:pretty;font-size:clamp(2.55rem,12vw,4.15rem)}.seo-home-focused .seo-home-hero-actions{grid-template-columns:minmax(0,1fr);display:grid}.seo-home-focused .seo-home-primary-paths .seo-home-path-grid,.seo-home-profile-summary{grid-template-columns:minmax(0,1fr)}.seo-home-focused .seo-home-primary-paths .seo-home-path-grid>a,.seo-home-profile-summary>a,.seo-home-profile-summary>a:last-child{min-height:0}.seo-home-focused .seo-home-primary-paths .seo-home-path-grid>a{padding:1.4rem}.seo-home-focused .seo-home-authority .seo-home-personal-portrait{width:100%}.seo-home-focused .seo-home-authority blockquote{margin-inline:0}.editorial-video-grid{gap:2rem}.editorial-video-copy h2{font-size:clamp(2.25rem,10.5vw,3.35rem)}.editorial-video-frame{width:calc(100% + (2 * var(--page-gutter)));margin-left:calc(var(--page-gutter) * -1);border-inline:0}.seo-page .seo-hero-grid{min-height:0}.seo-page .seo-section-nav-inner{min-height:54px}.seo-page .seo-article-disclosure>summary,.medical-pillar-disclosure>summary{min-height:68px}.seo-page .seo-article-disclosure>summary h2,.medical-pillar-disclosure>summary h2{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:clamp(1.4rem,7vw,2rem)}.footer-network-card{min-height:190px}.review-trust-badge{place-items:center;width:62px;min-width:0;min-height:38px;padding:.55rem .6rem;display:grid;bottom:72px;right:.75rem}.review-trust-badge .review-trust-badge-score{font-size:.92rem;line-height:1;display:block}.review-trust-badge .review-trust-stars,.review-trust-badge>strong,.review-trust-badge>small,.review-trust-badge-arrow{display:none}}.seo-home-focused .seo-home-profile-summary{background:#061f2b24;border:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;padding:1px;display:grid;overflow:hidden;box-shadow:0 30px 80px #061f2b1f}.seo-home-focused .seo-home-profile-summary>a,.seo-home-focused .seo-home-profile-summary>a:last-child{min-height:178px;color:var(--ink);background:#fffdfa;border:0;grid-column:span 3;padding:clamp(1.3rem,1.8vw,1.8rem)}.seo-home-focused .seo-home-profile-summary>a:hover,.seo-home-focused .seo-home-profile-summary>a:focus-visible{color:var(--ink);background:#eef3ef}.seo-home-focused .seo-home-profile-summary>a:nth-child(4){background:#f3ede2}.seo-home-focused .seo-home-profile-summary>a>span:first-child,.seo-home-focused .seo-home-profile-summary>a .arrow-icon{color:var(--teal)}.seo-home-focused .seo-home-profile-summary>a strong{color:var(--ink);margin-block:.7rem .6rem;font-size:clamp(1.18rem,1.4vw,1.5rem);line-height:1.08}.seo-home-focused .seo-home-profile-summary>a p{color:var(--muted);font-size:.78rem;line-height:1.55}.seo-home-focused .seo-home-profile-summary>.seo-home-proof-media{background:radial-gradient(circle at 92% 0%, #38757059, transparent 38%), var(--night);min-height:230px;color:var(--ivory);grid-column:span 8;grid-template-rows:auto auto auto 1fr auto;padding:clamp(1.55rem,2.4vw,2.5rem)}.seo-home-focused .seo-home-profile-summary>.seo-home-proof-media:hover,.seo-home-focused .seo-home-profile-summary>.seo-home-proof-media:focus-visible{color:var(--ivory);background:radial-gradient(circle at 92% 0,#3875707a,#0000 42%),#092734}.seo-home-focused .seo-home-profile-summary>.seo-home-proof-media>span:first-child,.seo-home-focused .seo-home-profile-summary>.seo-home-proof-media .arrow-icon{color:var(--brass-pale)}.seo-home-focused .seo-home-profile-summary>.seo-home-proof-media strong{color:var(--ivory);margin-block:.75rem 1.1rem;font-size:clamp(1.9rem,3vw,3.25rem)}.seo-home-focused .seo-home-profile-summary>.seo-home-proof-media p{color:#fffdf8ad;max-width:58ch}.seo-home-focused .seo-home-profile-summary>.seo-home-proof-societies{background:#dfe9e4;grid-column:span 4;min-height:230px}.seo-home-focused .seo-home-profile-summary>.seo-home-proof-societies strong{font-size:clamp(1.45rem,2vw,2.05rem)}.seo-home-focused .seo-home-profile-summary .seo-home-proof-logos{flex-wrap:wrap;align-items:center;gap:.55rem;min-height:0;margin:0 0 1.15rem;display:flex}.seo-home-focused .seo-home-profile-summary .seo-home-proof-logo{background:#fffdf8f5;border:1px solid #ffffff29;place-items:center;width:clamp(66px,7vw,96px);height:42px;padding:.45rem .6rem;display:grid}.seo-home-focused .seo-home-profile-summary .seo-home-proof-logo img{object-fit:contain;opacity:.78;filter:grayscale()contrast(1.08);width:100%;max-width:100%;height:24px;transition:filter .18s,opacity .18s}.seo-home-focused .seo-home-profile-summary .seo-home-proof-media:hover img,.seo-home-focused .seo-home-profile-summary .seo-home-proof-media:focus-visible img{opacity:1;filter:grayscale(0)contrast()}@media (width<=1180px){.seo-home-focused .seo-home-profile-summary{grid-template-columns:repeat(12,minmax(0,1fr))}.seo-home-focused .seo-home-profile-summary>.seo-home-proof-media{grid-column:span 8}.seo-home-focused .seo-home-profile-summary>.seo-home-proof-societies{grid-column:span 4}.seo-home-focused .seo-home-profile-summary>a,.seo-home-focused .seo-home-profile-summary>a:last-child{grid-column:span 6}}@media (width<=720px){.seo-home-focused .seo-home-profile-summary{grid-template-columns:minmax(0,1fr)}.seo-home-focused .seo-home-profile-summary>a,.seo-home-focused .seo-home-profile-summary>a:last-child,.seo-home-focused .seo-home-profile-summary>.seo-home-proof-media,.seo-home-focused .seo-home-profile-summary>.seo-home-proof-societies{grid-column:1;min-height:0;padding:1.4rem}.seo-home-focused .seo-home-profile-summary>.seo-home-proof-media{min-height:250px}.seo-home-focused .seo-home-profile-summary .seo-home-proof-logo{width:72px;height:38px}}.youtube-facade{background:#061f2b}.youtube-facade-player{aspect-ratio:16/9;background:#020e14;position:relative;overflow:hidden}.youtube-facade-player iframe,.youtube-facade-button,.youtube-facade-button>img{border:0;width:100%;height:100%;display:block}.youtube-facade-button{cursor:pointer;color:var(--ivory);text-align:left;background:#020e14;padding:0;position:relative}.youtube-facade-button>img{object-fit:cover;transition:transform .42s,filter .42s}.youtube-facade-shade{background:linear-gradient(#020e140a 28%,#020e14c2 100%);position:absolute;inset:0}.youtube-facade-play{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061f2bd1;border:1px solid #ffffffc7;border-radius:50%;place-items:center;width:clamp(64px,7vw,92px);height:clamp(64px,7vw,92px);transition:background .18s,transform .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 45px #00000038}.youtube-facade-play i{border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid var(--ivory);width:0;height:0;margin-left:.3rem}.youtube-facade-label{gap:.28rem;display:grid;position:absolute;bottom:clamp(1rem,2.5vw,2rem);left:clamp(1rem,2.5vw,2rem);right:clamp(1rem,2.5vw,2rem)}.youtube-facade-label strong{color:var(--ivory);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.youtube-facade-label small{color:#fffdf8b8;font-size:.68rem}.youtube-facade-button:hover>img{filter:saturate(1.04)contrast(1.02);transform:scale(1.015)}.youtube-facade-button:hover .youtube-facade-play{background:var(--teal);transform:translate(-50%,-50%)scale(1.04)}.youtube-facade-button:focus-visible{outline-offset:-3px;outline:3px solid #9bd0c9}.youtube-facade-privacy{color:#f1f5f4;font-family:var(--sans);padding:1rem clamp(1rem,2vw,1.45rem);font-size:.875rem;line-height:1.6}.youtube-facade-privacy p{color:inherit;font:inherit;margin:0 0 .5rem}.youtube-facade-privacy a,.youtube-facade-disable{color:#e5d8b9;text-underline-offset:.2em;text-decoration:underline}.youtube-facade-disable{min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem}.youtube-facade-privacy a:focus-visible,.youtube-facade-disable:focus-visible{outline-offset:4px;outline:2px solid #9bd0c9}.youtube-facade-meta{color:#fffdf894;letter-spacing:.05em;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:.65rem clamp(1rem,2vw,1.45rem);font-size:.66rem;display:flex}.youtube-facade-meta a{color:var(--brass-pale);white-space:nowrap}.youtube-facade-meta a i{margin-left:.25rem;font-style:normal}.medical-finder{background:#10313f}.medical-finder-intro{background:#082733}.medical-finder-panel,.medical-finder-results{background:#173744}.medical-finder legend,.medical-finder-results h3,.seo-page .seo-source-article .medical-article .medical-finder legend,.seo-page .seo-source-article .medical-article .medical-finder-results h3{color:#fffdfa;margin-top:0;padding-top:0}.medical-finder-intro h2,.seo-page .seo-source-article .medical-article .medical-finder-intro h2{color:#fffdfa}.medical-finder .eyebrow-light,.seo-page .seo-source-article .medical-article .medical-finder .eyebrow-light{color:#a9d6ce}.medical-finder-intro>p:last-child,.seo-page .seo-source-article .medical-article .medical-finder-intro>p:last-child{color:#fffdf8c2}.medical-finder-results article>p,.seo-page .seo-source-article .medical-article .medical-finder-results article>p{color:#fffdf8d1}.medical-finder-results article>p:last-child,.seo-page .seo-source-article .medical-article .medical-finder-results article>p:last-child,.medical-finder-disclaimer,.seo-page .seo-source-article .medical-article .medical-finder-disclaimer{color:#fffdf8b3}.medical-finder-back,.medical-finder-reset{color:#fffdf8d1}.medical-finder-progress>span{color:#b8e2da}.medical-finder-results article{background:#ffffff13;border-color:#ffffff42}@media (width<=560px){.youtube-facade-label small,.youtube-facade-meta>span{display:none}.youtube-facade-meta{justify-content:flex-end}.youtube-facade-play{width:58px;height:58px}}.seo-page-expert-reports .seo-hero-grid{min-height:clamp(500px,60svh,650px)}.seo-page-expert-reports .seo-hero-copy h1{max-width:17ch;font-size:clamp(2.65rem,4.6vw,5.15rem)}.seo-page-expert-reports .seo-key-points{border-bottom:1px solid var(--line);background:#fff}.expert-report-overview{border-bottom:1px solid var(--line);background:var(--medical-paper,#f5f2ea);padding-block:clamp(4rem,6vw,6.75rem)}.expert-report-overview-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:end;gap:clamp(2rem,6vw,7rem);padding-bottom:clamp(2.25rem,4vw,3.75rem);display:grid}.expert-report-overview-heading h2{max-width:15ch;font-family:var(--serif);text-wrap:balance;margin:.65rem 0 0;font-size:clamp(2.15rem,3.7vw,4.15rem);font-weight:400;line-height:1.02}.expert-report-overview-heading>p{max-width:64ch;color:var(--muted);margin:0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.72}.expert-report-overview-body{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.expert-report-overview-body>section{border-bottom:1px solid var(--line);padding:clamp(2rem,3.4vw,3.25rem) clamp(1.5rem,3vw,3rem)}.expert-report-overview-body>section:first-child{padding-left:0}.expert-report-overview-body>section+section{border-left:1px solid var(--line)}.expert-report-overview-body h3,.expert-report-navigation h3{color:var(--ink);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.15rem;font-size:.76rem;font-weight:700;line-height:1.35}.expert-report-overview-body ul{margin:0;padding:0;list-style:none}.expert-report-overview-body li{color:var(--muted);padding:.7rem 0 .7rem 1.25rem;line-height:1.55;position:relative}.expert-report-overview-body li+li{border-top:1px solid #092b3a1a}.expert-report-overview-body li:before{background:var(--teal);content:"";border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:1.28rem;left:0}.expert-report-boundary>p{color:var(--muted);margin:0;line-height:1.67}.expert-report-references{gap:.45rem;margin-top:1.35rem;display:grid}.expert-report-references strong{color:var(--ink);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem}.expert-report-references a{width:fit-content;color:var(--teal-dark,#155e60);text-underline-offset:.2em;text-decoration-thickness:1px}.expert-report-navigation{padding-top:clamp(2.5rem,4vw,4rem)}.expert-report-navigation>div{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.25rem;display:grid}.expert-report-navigation>div>section{padding:1.5rem clamp(1rem,2vw,2rem) 1.75rem}.expert-report-navigation>div>section:first-child{padding-left:0}.expert-report-navigation>div>section+section{border-left:1px solid var(--line)}.expert-report-navigation ul{margin:0;padding:0;list-style:none}.expert-report-navigation li+li{margin-top:.6rem}.expert-report-navigation a{color:var(--muted);font-size:.91rem;line-height:1.35;text-decoration:none}.expert-report-navigation a:hover{color:var(--teal)}.expert-report-navigation a[aria-current=page]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:.3em;font-weight:700;text-decoration-thickness:2px}.expert-report-finder-standalone{border-bottom:1px solid var(--line);background:#fff;padding-block:clamp(3.5rem,6vw,6rem)}.expert-report-finder-standalone .medical-finder{margin:0}.seo-page-expert-reports .seo-source-article{border-bottom:1px solid var(--line);background:#fff;margin:0;padding-block:clamp(4rem,6.5vw,7rem)}.seo-page-expert-reports .seo-article-layout{display:block}.seo-page-expert-reports .seo-article-layout>aside{display:none}.seo-page-expert-reports .seo-source-article .medical-article{width:100%;max-width:none}.seo-page-expert-reports .seo-article-intro{max-width:var(--content-reading-width);margin-inline:auto}.seo-page-expert-reports .seo-article-chapter{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);gap:clamp(2.5rem,5.5vw,6.5rem);display:grid}.seo-page-expert-reports .seo-source-article .medical-article .seo-article-chapter>h2{align-self:start;max-width:15ch;font-size:clamp(1.9rem,2.8vw,2.95rem);position:sticky;top:5.25rem}.seo-page-expert-reports .seo-article-chapter-body{max-width:var(--content-reading-width)}.seo-page-expert-reports .seo-article-chapter-body:before{display:none}.seo-page-expert-reports .seo-copy-section{border-bottom:1px solid var(--line)}.seo-page-expert-reports .seo-copy-section .seo-copy-body>p{max-width:66ch}.seo-page-expert-reports .seo-link-grid>a{min-height:0}.seo-page-expert-reports .seo-faq{border-block:1px solid var(--line);background:var(--medical-paper,#f5f2ea)}.seo-page-expert-reports .seo-faq details{box-shadow:none;background:0 0;border-inline:0;border-radius:0}.seo-page-expert-reports .seo-faq summary{padding-block:1.2rem;font-size:clamp(1rem,1.15vw,1.12rem)}.seo-page-expert-reports .seo-faq details p{max-width:68ch;padding-bottom:1.15rem;line-height:1.7}@media (width<=980px){.expert-report-overview-heading,.seo-page-expert-reports .seo-article-chapter{grid-template-columns:minmax(0,1fr);gap:1.75rem}.expert-report-overview-body{grid-template-columns:minmax(0,1fr)}.expert-report-overview-body>section,.expert-report-overview-body>section:first-child{padding-inline:0}.expert-report-overview-body>section+section{border-left:0}.expert-report-navigation>div{grid-template-columns:repeat(2,minmax(0,1fr))}.expert-report-navigation>div>section:nth-child(odd){border-left:0;padding-left:0}.expert-report-navigation>div>section:nth-child(n+3){border-top:1px solid var(--line)}.seo-page-expert-reports .seo-source-article .medical-article .seo-article-chapter>h2{max-width:20ch;position:static}}@media (width<=620px){.expert-report-overview{padding-block:3.5rem}.expert-report-overview-heading h2{font-size:clamp(2rem,10vw,3rem)}.expert-report-navigation>div{grid-template-columns:minmax(0,1fr)}.expert-report-navigation>div>section,.expert-report-navigation>div>section:first-child,.expert-report-navigation>div>section:nth-child(odd){border-top:1px solid var(--line);border-left:0;padding:1.35rem 0}.expert-report-navigation>div>section:first-child{border-top:0}.expert-report-navigation li+li{margin-top:.75rem}}.seo-home-focused .seo-home-path-grid>a.seo-home-path-featured>small{color:var(--brass-pale)}.seo-home-contact .button-outline{color:var(--ivory);border-color:#fffdf8b8}.seo-home-contact .button-outline:hover,.seo-home-contact .button-outline:focus-visible{border-color:var(--ivory);background:var(--ivory);color:var(--night)}.seo-decision-guide .eyebrow{color:var(--brass-pale)}.seo-home :is(h1,h2,h3){-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.seo-home-focused .section-heading h2,.seo-home-focused .seo-home-authority h2,.seo-home-focused .seo-home-contact h2{font-size:clamp(2.4rem,3.7vw,4.45rem)}.seo-home-focused .seo-home-authority h2{max-width:14ch}.seo-home-heading-word{white-space:nowrap;display:inline-block}.seo-home-focused .seo-home-path-grid h3,.seo-home-focused .seo-home-medical-grid h3{font-size:clamp(1.55rem,1.95vw,2.25rem)}.footer-network-linkedin{background:var(--night)}.footer-network-linkedin img{object-position:64% 34%;filter:saturate(.52)contrast(1.04)brightness(.84)}.footer-network-linkedin:after{background:linear-gradient(90deg,#051d27f5 0%,#051d27cc 48%,#051d2738 100%),linear-gradient(#051d2700 28%,#051d27db 100%)}.footer-network-linkedin:hover:after,.footer-network-linkedin:focus-visible:after{background:linear-gradient(90deg,#051d27f0 0%,#051d27bd 48%,#051d2724 100%),linear-gradient(#051d2700 28%,#051d27e0 100%)}.footer-network-linkedin:before{z-index:1;color:#fff;content:"in";letter-spacing:-.06em;background:#0a66c2;border:0;border-radius:.42rem;place-items:center;width:2.75rem;height:2.75rem;font-family:Arial,Helvetica,sans-serif;font-size:1.35rem;font-weight:800;line-height:1;display:grid;position:absolute;top:clamp(1.35rem,2.5vw,2rem);right:clamp(5rem,7vw,6rem);box-shadow:0 12px 30px #041c2d47}.footer-network-linkedin strong{overflow-wrap:normal;word-break:normal}@media (width<=720px){.seo-home :is(h1,h2,h3){-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.seo-home-focused .seo-home-authority h2{max-width:none}}.sport-orthopedics-pillar .medical-pillar-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(330px,.72fr);gap:clamp(2.5rem,5vw,6rem);min-height:min(790px,88vh);padding-block:clamp(3rem,5vw,5.5rem)}.sport-orthopedics-pillar .medical-pillar-hero-copy .breadcrumbs{margin-bottom:clamp(2rem,3.4vw,3.25rem)}.sport-orthopedics-pillar .medical-pillar-hero-copy h1{letter-spacing:-.046em;text-wrap:balance;max-width:19ch;margin-bottom:1.65rem;font-size:clamp(3.1rem,4.15vw,4.85rem);line-height:.96}.sport-pillar-title-line{white-space:nowrap;display:block}.sport-orthopedics-pillar .medical-pillar-hero-lead{max-width:68ch;font-size:clamp(1.08rem,1.25vw,1.32rem)}.sport-orthopedics-pillar .knee-pillar-differentiation{padding-block:clamp(3.5rem,5vw,5.5rem)}.sport-orthopedics-pillar .knee-pillar-differentiation header{grid-template-columns:minmax(190px,.48fr) minmax(0,1.52fr);align-items:start;gap:2rem clamp(2.5rem,5vw,5.5rem);margin-bottom:clamp(2rem,3vw,3rem)}.sport-orthopedics-pillar .knee-pillar-differentiation header h2{text-wrap:balance;max-width:18ch;font-size:clamp(2.35rem,3.25vw,3.75rem);line-height:1.02}.sport-orthopedics-pillar .knee-pillar-differentiation article{grid-template-columns:minmax(100px,.28fr) minmax(220px,.72fr) minmax(0,1.3fr);gap:1rem clamp(1.25rem,2.4vw,2.5rem);padding-block:1.2rem}.sport-orthopedics-pillar .knee-pillar-differentiation article h3{text-wrap:balance;font-size:clamp(1.25rem,1.55vw,1.65rem);line-height:1.12}.sport-orthopedics-pillar .knee-pillar-differentiation article p{max-width:58ch;font-size:.98rem;line-height:1.62}.sport-orthopedics-pillar .medical-pillar-section:not(.knee-pillar-final-cta){padding-block:clamp(3.35rem,4.75vw,5.2rem)}.sport-orthopedics-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-section-grid{grid-template-columns:minmax(210px,.42fr) minmax(0,1.58fr);gap:clamp(2.5rem,4.5vw,5rem)}.sport-orthopedics-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-section-grid>header h2{letter-spacing:-.035em;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-wrap:balance;word-break:normal;max-width:15ch;font-size:clamp(2.05rem,2.75vw,3.15rem);line-height:1.05}.sport-orthopedics-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-prose{max-width:78ch}.sport-orthopedics-pillar .sport-pillar-subchapter+.sport-pillar-subchapter{border-color:var(--line);margin-top:clamp(2.25rem,3.5vw,3.25rem);padding-top:clamp(2rem,3vw,2.75rem)}.sport-orthopedics-pillar .sport-pillar-subchapter>h3{max-width:24ch;color:var(--ink);letter-spacing:-.025em;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-wrap:balance;word-break:normal;margin:0 0 1.15rem;font-size:clamp(1.65rem,2.15vw,2.35rem);line-height:1.08}.sport-orthopedics-pillar .sport-pillar-subchapter>h4{color:var(--ink);text-wrap:balance;margin:2rem 0 .75rem;font-size:clamp(1.22rem,1.55vw,1.58rem);line-height:1.18}.sport-orthopedics-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-prose .sport-pillar-subchapter>p,.sport-orthopedics-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .sport-pillar-subchapter li{color:var(--ink-soft);font-family:var(--sans);margin-block:0 1rem;font-size:clamp(1rem,1.05vw,1.1rem);line-height:1.72}.sport-orthopedics-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .sport-pillar-subchapter ul,.sport-orthopedics-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .sport-pillar-subchapter ol{margin-block:1rem 1.5rem}.sport-orthopedics-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .eyebrow-light{color:var(--teal)}.sport-orthopedics-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-callout{border-color:var(--line);background:var(--medical-paper);color:var(--ink-soft)}@media (width<=1180px){.sport-orthopedics-pillar .medical-pillar-hero-copy h1{font-size:clamp(3rem,4.5vw,4.15rem)}.sport-orthopedics-pillar .knee-pillar-differentiation article{grid-template-columns:minmax(90px,.25fr) minmax(190px,.75fr) minmax(0,1.2fr)}}@media (width<=980px){.sport-orthopedics-pillar .medical-pillar-hero-grid,.sport-orthopedics-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-section-grid,.sport-orthopedics-pillar .knee-pillar-differentiation header{grid-template-columns:minmax(0,1fr)}.sport-orthopedics-pillar .medical-pillar-hero-grid{min-height:0}.sport-orthopedics-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-prose{max-width:74ch}.sport-orthopedics-pillar .knee-pillar-differentiation header h2,.sport-orthopedics-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-section-grid>header h2{max-width:18ch}}@media (width<=720px){.sport-orthopedics-pillar .medical-pillar-hero-copy h1{max-width:none;font-size:clamp(2.2rem,9.3vw,3.35rem);line-height:1}.sport-pillar-title-line{white-space:normal}.sport-orthopedics-pillar .knee-pillar-differentiation article{grid-template-columns:minmax(0,1fr);gap:.45rem}.sport-orthopedics-pillar .medical-pillar-section:not(.knee-pillar-final-cta) .medical-pillar-section-grid>header h2,.sport-orthopedics-pillar .knee-pillar-differentiation header h2{max-width:none;font-size:clamp(2rem,8.6vw,2.85rem)}.sport-orthopedics-pillar .sport-pillar-subchapter>h3{max-width:none;font-size:clamp(1.55rem,7vw,2.05rem)}.sport-orthopedics-pillar .sport-pillar-subchapter>h4{font-size:clamp(1.2rem,5.8vw,1.5rem)}}.seo-unified-page{scroll-padding-top:5rem;overflow-x:clip}.seo-unified-page :is(h1,h2,h3,h4){-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.seo-unified-page :is(section,[id]){scroll-margin-top:5rem}.medical-pillar.seo-unified-page:not(.sport-orthopedics-pillar) .medical-pillar-hero-grid,.meniscus-pillar.seo-unified-page .meniscus-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);gap:clamp(2.5rem,5.5vw,6.5rem);min-height:clamp(560px,72svh,760px);padding-block:clamp(3.25rem,5.5vw,6rem)}.medical-pillar.seo-unified-page:not(.sport-orthopedics-pillar) .medical-pillar-hero-copy h1,.meniscus-pillar.seo-unified-page .meniscus-hero-copy h1{letter-spacing:-.047em;max-width:15ch;margin-bottom:1.65rem;font-size:clamp(3rem,4.75vw,5.45rem);line-height:.96}.medical-pillar.seo-unified-page:not(.sport-orthopedics-pillar) .medical-pillar-hero-lead,.meniscus-pillar.seo-unified-page .meniscus-hero-lead{max-width:68ch;font-size:clamp(1.08rem,1.32vw,1.32rem);line-height:1.68}.medical-pillar.seo-unified-page:not(.sport-orthopedics-pillar) .medical-pillar-hero-media img,.meniscus-pillar.seo-unified-page .meniscus-hero-media img{aspect-ratio:4/5;min-height:500px}.seo-unified-page :is(.seo-section-nav,.medical-pillar-toc,.meniscus-toc){z-index:14;border-block:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f7;position:sticky;top:0;box-shadow:0 12px 28px #061f2b09}.seo-unified-page :is(.seo-section-nav ol,.medical-pillar-toc ol,.meniscus-toc ol){overscroll-behavior-inline:contain;scrollbar-width:thin;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.seo-unified-page :is(.seo-section-nav li,.medical-pillar-toc li,.meniscus-toc li){border:0;flex:none}.seo-unified-page :is(.seo-section-nav li,.medical-pillar-toc li,.meniscus-toc li)+li{border-left:1px solid var(--line)}.seo-unified-page :is(.seo-section-nav a,.medical-pillar-toc a,.meniscus-toc a){min-height:58px;color:var(--ink-soft);letter-spacing:.035em;text-align:left;white-space:nowrap;text-transform:uppercase;justify-content:flex-start;align-items:center;padding:.75rem 1rem;font-size:.66rem;font-weight:760;line-height:1.25;display:flex}.medical-pillar.seo-unified-page .medical-pillar-takeaways,.meniscus-pillar.seo-unified-page .meniscus-takeaways{border-bottom:1px solid var(--line);padding-block:clamp(3.75rem,5.5vw,6rem)}.medical-pillar.seo-unified-page .medical-pillar-takeaways-grid,.meniscus-pillar.seo-unified-page .meniscus-takeaways-grid{grid-template-columns:minmax(230px,.58fr) minmax(0,1.42fr);gap:clamp(2.5rem,6vw,6.5rem)}.medical-pillar.seo-unified-page .medical-pillar-takeaways h2,.meniscus-pillar.seo-unified-page .meniscus-takeaways h2{max-width:13ch;font-size:clamp(2.25rem,3.5vw,3.8rem);line-height:1.03}.meniscus-pillar.seo-unified-page .meniscus-section{border-top:1px solid var(--line);color:var(--ink);background:#fff;padding-block:clamp(3.75rem,5.4vw,6rem)}.meniscus-pillar.seo-unified-page .meniscus-section-grid{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);gap:clamp(2.5rem,5vw,6rem)}.meniscus-pillar.seo-unified-page .meniscus-section-grid>header{position:sticky;top:5rem}.meniscus-pillar.seo-unified-page .meniscus-section-grid>header h2{max-width:14ch;color:var(--ink);font-size:clamp(2.25rem,3.35vw,3.7rem);line-height:1.02}.meniscus-pillar.seo-unified-page .meniscus-prose{max-width:var(--content-reading-width)}.meniscus-pillar.seo-unified-page .meniscus-prose :is(p,li){color:var(--ink-soft)}.meniscus-pillar.seo-unified-page .meniscus-prose>p,.medical-pillar.seo-unified-page .medical-pillar-prose>p,.seo-page.seo-unified-page .seo-copy-body>p,.seo-page.seo-unified-page .seo-article-chapter-body>p{font-size:clamp(1rem,1.06vw,1.1rem);line-height:1.78}.knee-pillar.seo-unified-page .knee-pillar-illustration{border-block:1px solid var(--line);background:var(--medical-paper);padding-block:clamp(3.25rem,5vw,5.5rem)}.knee-pillar.seo-unified-page .knee-pillar-illustration figure{background:#fff;max-width:1180px;margin-inline:auto;box-shadow:0 20px 55px #061f2b0f}.knee-pillar.seo-unified-page .knee-pillar-illustration figcaption{max-width:92ch;padding:1rem clamp(1rem,2.2vw,1.6rem)}@media (width<=980px){.medical-pillar.seo-unified-page:not(.sport-orthopedics-pillar) .medical-pillar-hero-grid,.meniscus-pillar.seo-unified-page .meniscus-hero-grid,.medical-pillar.seo-unified-page .medical-pillar-takeaways-grid,.meniscus-pillar.seo-unified-page .meniscus-takeaways-grid,.meniscus-pillar.seo-unified-page .meniscus-section-grid{grid-template-columns:minmax(0,1fr);gap:2rem;min-height:0}.medical-pillar.seo-unified-page:not(.sport-orthopedics-pillar) .medical-pillar-hero-media,.meniscus-pillar.seo-unified-page .meniscus-hero-media{width:100%;max-width:720px}.medical-pillar.seo-unified-page:not(.sport-orthopedics-pillar) .medical-pillar-hero-media img,.meniscus-pillar.seo-unified-page .meniscus-hero-media img{aspect-ratio:auto;height:min(70vw,620px);min-height:420px}.meniscus-pillar.seo-unified-page .meniscus-section-grid>header{position:static}.meniscus-pillar.seo-unified-page .meniscus-section-grid>header h2{max-width:20ch}}@media (width<=720px){.seo-unified-page{scroll-padding-top:4rem}.medical-pillar.seo-unified-page:not(.sport-orthopedics-pillar) .medical-pillar-hero-grid,.meniscus-pillar.seo-unified-page .meniscus-hero-grid{padding-block:2.5rem 3.25rem}.medical-pillar.seo-unified-page:not(.sport-orthopedics-pillar) .medical-pillar-hero-copy h1,.meniscus-pillar.seo-unified-page .meniscus-hero-copy h1,.seo-page.seo-unified-page .seo-hero-copy h1{max-width:none;font-size:clamp(1.35rem,7vw,2.8rem);line-height:1}.medical-pillar.seo-unified-page:not(.sport-orthopedics-pillar) .medical-pillar-hero-media img,.meniscus-pillar.seo-unified-page .meniscus-hero-media img{height:112vw;min-height:0;max-height:560px}.seo-unified-page :is(.seo-section-nav-inner,.medical-pillar-toc-inner){min-height:0;display:block}.seo-unified-page :is(.medical-pillar-toc-label,.seo-section-nav-label){display:none}.seo-unified-page :is(.seo-section-nav a,.medical-pillar-toc a,.meniscus-toc a){text-overflow:ellipsis;max-width:12.5rem;min-height:52px;padding:.68rem .85rem;font-size:.62rem;overflow:hidden}.medical-pillar.seo-unified-page .medical-pillar-takeaways,.meniscus-pillar.seo-unified-page .meniscus-takeaways,.meniscus-pillar.seo-unified-page .meniscus-section{padding-block:3.25rem}.medical-pillar.seo-unified-page .medical-pillar-takeaways h2,.meniscus-pillar.seo-unified-page .meniscus-takeaways h2,.meniscus-pillar.seo-unified-page .meniscus-section-grid>header h2{max-width:none;font-size:clamp(2rem,8.6vw,2.85rem)}.medical-pillar.seo-unified-page .medical-pillar-checklist,.meniscus-pillar.seo-unified-page .meniscus-check-list{grid-template-columns:minmax(0,1fr)}.medical-pillar.seo-unified-page .medical-pillar-table{min-width:680px}}.seo-home-focused .seo-home-medical .section-heading{text-align:center;max-width:1040px;margin-inline:auto;display:block}.seo-home-focused .seo-home-medical .section-heading>div{max-width:none}.seo-home-focused .seo-home-medical .section-heading .eyebrow{margin-bottom:.9rem}.seo-home-focused .seo-home-medical .section-heading h2{max-width:23ch;margin-inline:auto;font-size:clamp(2.25rem,3.05vw,3.7rem);line-height:1.04}.seo-home-focused .seo-home-medical .section-heading>p{text-align:center;max-width:64ch;margin:1.2rem auto 0}@media (width>=721px){.seo-home-focused .seo-home-hero-copy h1{font-size:clamp(2.9rem,4.65vw,5.2rem);line-height:.97}.seo-home-focused .section-heading h2,.seo-home-focused .seo-home-authority h2,.seo-home-focused .seo-home-contact h2{font-size:clamp(2.25rem,3.15vw,3.8rem);line-height:1.04}.seo-page .seo-hero-copy h1{font-size:clamp(2.55rem,4.15vw,4.8rem);line-height:.98}.seo-page-expert-reports .seo-hero-copy h1{font-size:clamp(2.5rem,3.9vw,4.55rem)}.medical-pillar.seo-unified-page:not(.sport-orthopedics-pillar) .medical-pillar-hero-copy h1,.meniscus-pillar.seo-unified-page .meniscus-hero-copy h1{font-size:clamp(2.7rem,4vw,4.65rem);line-height:.98}.sport-orthopedics-pillar .medical-pillar-hero-copy h1{font-size:clamp(2.75rem,3.65vw,4.25rem);line-height:.98}.authority-hero h1{font-size:clamp(2.75rem,4.2vw,4.9rem);line-height:.98}}@media (width<=720px){.seo-home-focused .seo-home-medical .section-heading{text-align:left}.seo-home-focused .seo-home-medical .section-heading h2,.seo-home-focused .seo-home-medical .section-heading>p{text-align:left;max-width:none;margin-inline:0}}.press-coverage{color:#0b2e3d;text-align:start;background:#f8f7f2;min-width:0;padding-block:clamp(2rem,5vw,4rem)}.press-coverage.press-coverage-embedded{background:0 0;padding:0}.press-coverage header{max-width:72ch;margin-bottom:1.5rem}.press-coverage h2{margin:0 0 1rem;font-size:clamp(1.75rem,2.5vw,2.6rem);line-height:1.15}.press-coverage header p,.press-coverage .press-coverage-history{font-family:var(--sans);color:#425e67;font-size:1rem;line-height:1.65}.press-coverage .press-coverage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin:0;padding:0;list-style:none;display:grid}.press-coverage .press-coverage-list>li{border-top:1px solid #c9d3d1;min-width:0;margin:0;padding:1.25rem 0}.press-coverage .press-coverage-list>li:before{content:none}.press-coverage .press-coverage-list h3{margin:.5rem 0;font-size:clamp(1.2rem,1.5vw,1.45rem);font-weight:500;line-height:1.35}.press-coverage a{color:#0b2e3d;text-underline-offset:.2em;text-decoration-thickness:1px}.press-coverage a:hover{color:#276f6b;text-decoration:underline}.press-coverage .press-coverage-meta,.press-coverage .press-coverage-date,.press-coverage .press-coverage-credit{font-family:var(--sans);color:#425e67;margin:0;font-size:.875rem;line-height:1.5}.press-coverage .press-coverage-credit{margin-top:.4rem}.press-coverage .press-coverage-archive{border-block:1px solid #c9d3d1;margin:.5rem 0 1.5rem;padding:0}.press-coverage .press-coverage-archive summary{cursor:pointer;font:600 1rem/1.5 var(--sans);color:#0b2e3d;padding:1rem 0}.press-coverage .press-coverage-archive summary span{float:inline-end}.press-coverage .press-coverage-archive[open] summary span{transform:rotate(45deg)}.press-coverage .press-coverage-profiles{font:1rem/1.5 var(--sans);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem;display:flex}.press-coverage .press-coverage-profiles a{padding-block:.5rem}.press-coverage :is(a,summary):focus-visible{outline-offset:5px;outline:2px solid #276f6b}.press-coverage :is(h2,h3,p,a){overflow-wrap:break-word;word-break:normal}@media (width<=720px){.press-coverage .press-coverage-list{grid-template-columns:minmax(0,1fr)}.press-coverage .press-coverage-profiles strong{flex-basis:100%}}.intl-site,.intl-chrome{--intl-ink:#0b2d3b;--intl-muted:#49616b;--intl-accent:#236d68;--intl-paper:#faf8f3;--intl-line:#cad5d3;color:var(--intl-ink);text-align:start;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.7}.intl-site{background:var(--intl-paper)}.intl-site *,.intl-chrome *{box-sizing:border-box;min-inline-size:0}.intl-site :is(h1,h2,h3,p,figure),.intl-chrome :is(h1,h2,h3,p,figure){margin:0}.intl-site :is(h1,h2,h3),.intl-chrome h2{color:var(--intl-ink);word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-weight:400}.intl-site h1{letter-spacing:-.03em;font-size:clamp(2rem,3.7vw,3.65rem);line-height:1.12}.intl-site h2,.intl-chrome h2{letter-spacing:-.02em;font-size:clamp(1.7rem,2.2vw,2.35rem);line-height:1.2}.intl-site h3{font-size:1.35rem;line-height:1.35}.intl-site p{color:var(--intl-muted);font-size:1.0625rem;line-height:1.8}.intl-site a,.intl-chrome a{color:inherit;text-decoration:none}.intl-site a:hover,.intl-chrome a:hover{text-underline-offset:.25em;text-decoration:underline}.intl-site :is(a,summary,button):focus-visible,.intl-chrome :is(a,summary,button):focus-visible{outline-offset:5px;outline:3px solid #a96518}.intl-shell{inline-size:min(1240px,100% - 80px);margin-inline:auto}.intl-site .intl-kicker,.intl-chrome .intl-kicker{color:var(--intl-accent);letter-spacing:.11em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:.875rem;font-weight:700;line-height:1.5}.intl-header{background:var(--intl-paper);border-block-end:1px solid var(--intl-line)}.intl-topline{border-block-end:1px solid var(--intl-line);min-block-size:48px;color:var(--intl-muted);justify-content:space-between;align-items:center;gap:1rem;padding-block:8px;font-size:.875rem;display:flex}.intl-languages{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;font-family:Arial,Helvetica,sans-serif;font-size:.875rem;display:flex}.intl-languages a{padding-block:5px}.intl-languages [aria-current]{color:var(--intl-accent);text-underline-offset:.3em;font-weight:700;text-decoration:underline}.intl-navigation{justify-content:space-between;align-items:center;gap:2rem;padding-block:22px;display:flex}.intl-brand{flex-shrink:0;align-items:center;gap:12px;max-inline-size:360px;display:flex}.intl-brand img{object-fit:contain;block-size:48px;inline-size:48px}.intl-brand b{letter-spacing:.015em;font-family:Georgia,serif;font-size:1.12rem;font-weight:400;display:block}.intl-brand small{color:var(--intl-accent);font-size:.875rem;line-height:1.45;display:block}.intl-desktop-nav{align-items:center;gap:20px;font-size:.9rem;line-height:1.45;display:flex}.intl-desktop-nav [aria-current]{text-underline-offset:.5em;text-decoration:underline}.intl-book-link{white-space:nowrap;font-style:italic;color:#21669d!important}.intl-menu{display:none;position:relative}.intl-menu summary{cursor:pointer;align-items:center;gap:25px;padding:12px;list-style:none;display:flex}.intl-menu summary::-webkit-details-marker{display:none}.intl-faq summary::-webkit-details-marker{display:none}.intl-menu[open] nav{z-index:20;inset-inline-end:0;overscroll-behavior:contain;border:1px solid var(--intl-line);background:var(--intl-paper);max-block-size:calc(100dvh - 160px);inline-size:min(310px,100vw - 40px);padding:18px;position:absolute;top:100%;overflow-y:auto;box-shadow:0 14px 30px #0b2d3b18}.intl-menu nav a{padding:10px;display:block}.intl-breadcrumb{color:var(--intl-muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin-block-end:36px;font-size:.875rem;line-height:1.5;display:flex}.intl-breadcrumb span:last-child{max-inline-size:65ch}.intl-hero{border-block-end:1px solid var(--intl-line);padding-block:48px 64px}.intl-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);align-items:center;gap:64px;display:grid}.intl-hero .intl-kicker{margin-block-end:18px}.intl-hero .intl-lead{max-inline-size:65ch;margin-block-start:25px;font-size:1.125rem}.intl-hero figure{aspect-ratio:4/5;background:#e2e9e5;overflow:hidden}.intl-hero img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.intl-hero .intl-book-image{padding:24px}.intl-book-image img{object-fit:contain}.intl-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-block-start:28px;display:flex}.intl-button{background:var(--intl-ink);border:1px solid var(--intl-ink);justify-content:space-between;align-items:center;gap:24px;min-block-size:48px;padding:13px 22px;font-size:1rem;font-weight:700;line-height:1.5;display:inline-flex;color:#fff!important}.intl-text-link{text-underline-offset:.3em;font-size:1rem;text-decoration:underline!important}.intl-reading-layout{grid-template-columns:240px minmax(0,780px);align-items:start;gap:64px;padding-block:60px;display:grid}.intl-contents{border-inline-end:1px solid var(--intl-line);flex-direction:column;gap:12px;padding-inline-end:26px;font-size:.9375rem;line-height:1.5;display:flex;position:sticky;top:30px}.intl-contents strong{color:var(--intl-accent);margin-block-end:8px}.intl-reading>section{border-block-end:1px solid var(--intl-line);margin-block-end:40px;padding-block:0 40px;scroll-margin-block-start:30px}.intl-reading h2{margin-block:9px 22px}.intl-reading h3{margin-block:26px 15px}.intl-reading p+p{margin-block-start:18px}.intl-reading p+a{margin-block-start:18px;display:inline-block}.intl-short-answer{border-inline-start:3px solid var(--intl-accent);background:#eaf0ec;margin-block-end:40px;padding:20px 25px}.intl-short-answer strong{margin-block-end:10px;display:block}.intl-faq{border-block-start:1px solid var(--intl-line)}.intl-faq details{border-block-end:1px solid var(--intl-line)}.intl-faq summary{cursor:pointer;justify-content:space-between;align-items:start;gap:16px;padding-block:19px;font-size:1.0625rem;font-weight:700;line-height:1.55;list-style:none;display:flex}.intl-faq summary span{flex:none}.intl-faq details[open] summary span{transform:rotate(45deg)}.intl-faq p{padding-block:0 22px}.intl-resource-links{gap:12px;padding-inline-start:0;list-style:none;display:grid}.intl-resource-links a{text-underline-offset:.25em;text-decoration:underline}.intl-medical-note{background:#edf1ed;border-inline-start:3px solid #7a938a;padding:24px}.intl-medical-note p{font-size:.9375rem}.intl-topics-section{background:#eff2ed;padding-block:56px}.intl-topics-section h2{margin-block:12px 32px}.intl-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.intl-directory h3{border-block-end:1px solid #b4c4bd;padding-block-end:15px}.intl-directory ul{margin:0;padding:0;list-style:none}.intl-directory a{border-block-end:1px solid #d4ddd7;justify-content:space-between;gap:15px;padding-block:12px;font-size:1rem;line-height:1.5;display:flex}.intl-services{padding-block:56px}.intl-intents{border-block-end:1px solid var(--intl-line);padding-block:32px}.intl-intents h2{margin-block-end:22px}.intl-intents nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.intl-intents a{border:1px solid var(--intl-line);background:#eff2ed;justify-content:space-between;align-items:center;gap:16px;padding:20px;font-size:1rem;line-height:1.5;display:flex}.intl-intents a span{flex-shrink:0}.intl-intents a:hover{background:#e6ede7}.intl-intents .intl-market-note{max-inline-size:80ch;margin-block-start:24px}@media (width<=800px){.intl-intents nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.intl-intents nav{grid-template-columns:1fr}.intl-site[lang=ru] h1{font-size:1.75rem}}.intl-services>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px;margin-block-start:25px;display:grid}.intl-services a{border-block-end:1px solid var(--intl-line);justify-content:space-between;gap:20px;padding-block:17px;line-height:1.5;display:flex}.intl-contact{color:#fff;background:#0b2d3b;padding-block:55px}.intl-contact>div{grid-template-columns:1fr 1fr;gap:70px;display:grid}.intl-contact h2{color:#fff;margin-block:14px 20px}.intl-contact p,.intl-contact small{color:#d9e4e2}.intl-contact .intl-kicker{color:#b5d4cb}.intl-contact address{color:#fff;margin-block-end:15px;font-style:normal}.intl-contact small{margin-block:12px 15px;font-size:.875rem;display:block}.intl-button-light{background:var(--intl-paper);color:var(--intl-ink)!important}.intl-footer{background:#e6ede7;padding-block:55px 24px}.intl-footer-top{grid-template-columns:1fr 1fr;gap:70px;padding-block-end:38px;display:grid}.intl-footer h2{max-inline-size:24ch;margin-block:16px}.intl-footer address{margin-block:12px;font-style:normal}.intl-footer-top>div:last-child>a{width:fit-content;margin-block:5px;display:block}.intl-footer-links{border-block:1px solid #c1cfc6;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding-block:30px;display:grid}.intl-footer-links nav{flex-direction:column;gap:10px;display:flex}.intl-footer-bottom{justify-content:space-between;gap:24px;padding-block-start:20px;font-size:.875rem;display:flex}.intl-footer-bottom>nav{flex-wrap:wrap;gap:20px;display:flex}.intl-site[dir=rtl],.intl-chrome[dir=rtl]{font-family:Tahoma,Arial,sans-serif}.intl-site[dir=rtl] :is(h1,h2,h3),.intl-chrome[dir=rtl] h2{letter-spacing:0;font-family:Tahoma,Arial,sans-serif;font-weight:500;line-height:1.5}.intl-site[dir=rtl] h1{font-size:clamp(2rem,3.5vw,3.25rem)}.intl-site[dir=rtl] .intl-kicker,.intl-chrome[dir=rtl] .intl-kicker{letter-spacing:0}.intl-site[dir=rtl] p{line-height:1.95}.intl-key-points{color:var(--intl-ink);gap:8px;margin-block:24px 0;padding-inline-start:22px;font-size:1rem;display:grid}.intl-patient-links{border-block-start:1px solid var(--intl-line);gap:0;margin-block:24px 0;padding:0;list-style:none;display:grid}.intl-patient-links li{border-block-end:1px solid var(--intl-line);padding-block:16px}.intl-patient-links a{color:var(--intl-accent);text-underline-offset:.25em;font-weight:700;text-decoration:underline}.intl-patient-links li p{margin-block-start:6px;font-size:1rem}.intl-search-section,.intl-search-directory{padding-block:48px}.intl-search-directory>h2{margin-block:12px 32px}.intl-search .medical-search-results h2{font-size:1.3rem;line-height:1.6}.intl-search .medical-search-field input{text-align:start;font-family:inherit}.intl-search .medical-search-field :is(input,button),.intl-search .medical-search-results p{font-size:1rem}.intl-site[dir=rtl] :is(a[href^=tel\:],a[href^=mailto\:]){unicode-bidi:isolate}.site-language-menu{z-index:35;color:#0b2d3b;text-align:start;flex-shrink:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;display:inline-block;position:relative}.site-language-menu>summary{color:#0b2d3b;cursor:pointer;letter-spacing:.04em;background:#faf8f3;border:1px solid #c1ceca;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-block-size:44px;min-inline-size:78px;padding:8px 12px;font-size:14px;font-weight:700;list-style:none;display:flex}.site-language-menu>summary::-webkit-details-marker{display:none}.site-language-menu>summary:after{content:none}.site-language-menu[open] .site-language-chevron{transform:rotate(180deg)}.site-language-menu .site-language-panel{overscroll-behavior:contain;color:#0b2d3b;background:#faf8f3;border:1px solid #c1ceca;border-radius:6px;grid-template-columns:minmax(0,1fr);gap:0;max-block-size:calc(100dvh - 100px);inline-size:240px;max-inline-size:calc(100vw - 32px);margin:0;padding:9px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;overflow:auto;box-shadow:0 12px 32px #0b2d3b20}.site-language-menu:not([open])>.site-language-panel{display:none}.site-language-menu .site-language-label{color:#49616b;text-transform:none;letter-spacing:0;padding:8px 11px;font-size:12px;font-weight:400;display:block}.site-language-menu .site-language-panel a{color:#0b2d3b;letter-spacing:0;text-transform:none;white-space:normal;border:0;justify-content:space-between;align-items:center;gap:12px;min-block-size:44px;inline-size:100%;min-inline-size:0;margin:0;padding:10px 11px;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;line-height:1.5;text-decoration:none;display:flex}.site-language-option>span:first-child{overflow-wrap:anywhere;unicode-bidi:isolate;min-inline-size:0}.site-language-chevron,.site-language-menu>summary svg{flex-shrink:0}.site-language-menu .site-language-panel a:hover,.site-language-menu .site-language-panel [aria-current]{color:#195954;background:#e6ede7}.site-language-menu .site-language-panel small{color:#49616b;text-align:end;overflow-wrap:anywhere;max-inline-size:50%;font-size:12px;line-height:1.4}.site-language-more{border-block-start:1px solid #c1ceca;margin-block-start:6px}.site-language-menu .site-language-more>summary{letter-spacing:0;text-transform:none;cursor:pointer;color:#49616b;justify-content:space-between;align-items:center;gap:12px;min-block-size:44px;padding:10px 11px;font:400 14px/1.5 Arial,Helvetica,sans-serif;list-style:none;display:flex}.site-language-more>summary::-webkit-details-marker{display:none}.site-language-more>summary:after{content:none}.site-language-more:not([open])>a{display:none}.site-language-more[open]>summary>span{transform:rotate(45deg)}.site-language-menu :is(a,summary):focus-visible{outline-offset:2px;outline:3px solid #a96518}.intl-footer-bottom .site-language-panel,.site-footer .site-language-panel{inset-block:auto calc(100% + 8px)}.mobile-menu .site-language-menu .site-language-panel{box-shadow:none;max-block-size:none;inline-size:100%;max-inline-size:none;margin-block-start:8px;position:static;inset:auto;overflow:visible}.mobile-menu .site-language-menu{inline-size:100%;display:block}.mobile-menu .site-language-menu>summary{justify-content:flex-start;inline-size:100%}.mobile-menu .site-language-chevron{margin-inline-start:auto}.mobile-menu .site-language-more{inline-size:100%}.intl-site[lang=zh],.intl-chrome[lang=zh]{line-break:strict;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}.intl-site[lang=zh] :is(h1,h2,h3),.intl-chrome[lang=zh] h2{letter-spacing:.015em;font-family:Songti SC,SimSun,serif;line-height:1.4}.intl-site[lang=zh] :is(p,a),.intl-chrome[lang=zh] a{line-break:strict}.intl-site[lang=zh] p{line-height:1.95}.intl-site[lang=zh] .intl-kicker{letter-spacing:.04em}.language-switch-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mobile-menu .language-switch-group{grid-column:1/-1;min-inline-size:0;margin-block-end:.75rem}.intl-navigation .intl-brand{flex-shrink:1}.intl-navigation .intl-menu{flex-shrink:0}@media (width<=1150px){.intl-desktop-nav{display:none}.intl-menu{display:block}.intl-hero-grid{gap:35px}.intl-reading-layout{grid-template-columns:200px minmax(0,1fr);gap:40px}}@media (width<=800px){.intl-shell{inline-size:calc(100% - 40px)}.intl-topline{flex-wrap:wrap;gap:5px}.intl-navigation{gap:12px;padding-block:16px}.intl-brand{max-inline-size:260px}.intl-brand b{font-size:.95rem}.intl-brand img{block-size:37px;inline-size:37px}.intl-hero-grid{grid-template-columns:1fr}.intl-hero figure{aspect-ratio:16/10;max-block-size:360px}.intl-hero .intl-book-image{aspect-ratio:4/3}.intl-hero{padding-block:30px 40px}.intl-breadcrumb{margin-block-end:25px}.intl-reading-layout{grid-template-columns:1fr;gap:30px;padding-block:30px}.intl-contents{background:#eaf0ec;border-inline-end:0;padding:20px;position:static}.intl-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.intl-services>div{grid-template-columns:repeat(2,minmax(0,1fr))}.intl-contact>div,.intl-footer-top{grid-template-columns:1fr;gap:30px}.intl-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.intl-footer-bottom{flex-direction:column}}@media (width<=480px){.intl-topline>span{font-size:.8125rem}.intl-brand small{max-inline-size:200px}.intl-languages{gap:12px}.intl-directory,.intl-services>div{grid-template-columns:1fr}.intl-site h1{font-size:2rem}.intl-site[dir=rtl] h1{font-size:1.9rem}.intl-site h2{font-size:1.75rem}.intl-menu summary{gap:10px;padding-inline:3px}.intl-actions{gap:18px}.intl-reading p{font-size:1rem}}@media (prefers-reduced-motion:reduce){.intl-site *,.intl-chrome *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=800px){.intl-topline{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.intl-topline>span{overflow-wrap:anywhere}.intl-topline>.site-language-menu{justify-self:end}.intl-footer-bottom .site-language-panel,.site-footer .site-language-panel{inset-inline:0 auto}.intl-menu>summary{min-block-size:44px;min-inline-size:44px}}@media print{.intl-header,.intl-footer,.intl-contents,.intl-contact,.intl-actions{display:none!important}.intl-shell{inline-size:100%}.intl-reading-layout,.intl-hero-grid{display:block}.intl-hero figure{display:none}.intl-faq details>p{display:block}}.gateway-nav{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.localized-article .intl-hero h1{font-size:clamp(2rem,3.3vw,3.2rem);line-height:1.15}.localized-article .intl-hero figure{aspect-ratio:4/3;max-block-size:380px}.localized-article .intl-reading-layout{grid-template-columns:240px minmax(0,780px)}.localized-article-contents{overscroll-behavior:contain;max-block-size:calc(100dvh - 70px);padding-block:4px 12px;overflow-y:auto}.localized-article .intl-reading :is(p,li,blockquote,td,th){color:var(--intl-muted);overflow-wrap:anywhere;white-space:pre-line;font-family:Arial,Helvetica,sans-serif;font-size:1.0625rem;line-height:1.8}.localized-article .intl-reading :is(h2,h3,h4){text-align:start;scroll-margin-block-start:30px}.localized-article .intl-reading h4{margin-block:24px 12px;font-size:1.15rem;font-weight:700}.localized-article .intl-reading :is(ul,ol){margin-block:16px 24px;padding-inline-start:1.4rem;list-style-position:outside}.localized-article .intl-reading li+li{margin-block-start:7px}.localized-article .intl-reading p a{color:var(--intl-accent);text-underline-offset:.2em;text-decoration:underline}.localized-article .intl-reading blockquote{border-inline-start:3px solid var(--intl-accent);background:#eaf0ec;margin:24px 0;padding:18px 22px}.localized-article-table{border:1px solid var(--intl-line);background:#fff;inline-size:100%;margin-block:25px;overflow-x:auto}.localized-article-table:focus-visible{outline-offset:4px;outline:3px solid #a96518}.localized-article-table table{border-collapse:collapse;text-align:start;inline-size:100%}.localized-article-table caption{text-align:start;color:var(--intl-ink);background:#eaf0ec;padding:14px 18px;font-size:.9375rem;font-weight:700}.localized-article .localized-article-table :is(th,td){border-block-end:1px solid var(--intl-line);border-inline-end:1px solid var(--intl-line);vertical-align:top;min-inline-size:160px;padding:15px 18px;font-size:1rem}.localized-article .localized-article-table th{color:var(--intl-ink);background:#eff2ed;font-weight:700}.localized-article[lang=zh] .intl-reading :is(p,li){line-height:1.95}@media (width<=800px){.localized-article .intl-reading-layout{grid-template-columns:1fr}.localized-article-contents{max-block-size:280px;padding:20px}.localized-article .intl-reading :is(p,li,blockquote){font-size:1rem}}@media print{.localized-article .intl-reading-layout{display:block}.localized-article-table{overflow:visible}.localized-article-table table{font-size:10pt}}.gateway-nav a{color:var(--ink,#0b2d3b);font-size:1rem;text-decoration:none}.patient-gateway .intl-hero h1{max-width:23ch;font-size:clamp(2rem,3.7vw,3.6rem);line-height:1.12}.patient-gateway .intl-hero-grid{align-items:start}@media (width<=800px){.patient-gateway-chrome .intl-navigation{flex-wrap:wrap}.gateway-nav{border-block-start:1px solid var(--intl-line);flex-basis:100%;gap:.75rem;padding-block-start:.75rem}.gateway-nav a{font-size:.9375rem}.patient-gateway .intl-hero h1{font-size:clamp(1.875rem,7vw,2.75rem)}}._page_e651u_1{background:var(--ivory);color:var(--ink)}._shell_e651u_2{padding-block:2rem 4rem}._breadcrumbs_e651u_3{color:var(--muted);flex-wrap:wrap;gap:.75rem;font-size:.8rem;display:flex}._hero_e651u_4{grid-template-columns:minmax(0,1.5fr) minmax(0,.75fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(2.5rem,5vw,5rem);display:grid}._hero_e651u_4 h1{font:400 clamp(2.25rem, 4vw, 4rem)/1.12 var(--serif);letter-spacing:-.035em;text-wrap:balance;margin:.65rem 0 1.25rem}._intro_e651u_6{max-width:58ch;color:var(--muted);margin:0;font-size:1.125rem;line-height:1.7}._actions_e651u_7{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}._actions_e651u_7 a{min-height:48px}._note_e651u_9{color:var(--muted);margin:.8rem 0 0;font-size:.85rem}._image_e651u_10{height:300px;margin:0;overflow:hidden}._image_e651u_10 img{object-fit:cover;object-position:center 60%;width:100%;height:100%}._details_e651u_12{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);padding-top:2.5rem;display:grid}._section_e651u_13{min-width:0;scroll-margin-top:120px}._section_e651u_13 h2{font:400 clamp(1.5rem, 2vw, 1.9rem)/1.2 var(--serif);margin:.75rem 0 1rem}._section_e651u_13>p:not(:first-child){color:var(--muted);font-size:1rem;line-height:1.7}._links_e651u_16{margin:1.5rem 0 0;padding:0;list-style:none}._links_e651u_16 li{border-top:1px solid var(--line);padding-block:.9rem}._links_e651u_16 a{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:.75rem;font-size:1rem;font-weight:600;display:flex}._links_e651u_16 li>span{color:var(--muted);margin-top:.2rem;font-size:.85rem;display:block}._privacy_e651u_20{border-top:1px solid var(--line);max-width:95ch;color:var(--muted);margin-top:2.5rem;padding-top:1.5rem;font-size:.85rem}@media (width<=800px){._hero_e651u_4{grid-template-columns:minmax(0,1fr);gap:1.5rem}._image_e651u_10{height:220px}._details_e651u_12{grid-template-columns:minmax(0,1fr);gap:2rem}._section_e651u_13+._section_e651u_13{border-top:1px solid var(--line);padding-top:2rem}}@media (width<=450px){._actions_e651u_7{flex-direction:column;align-items:stretch}._actions_e651u_7 a{justify-content:center}}
