@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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;--tw-duration:initial}}}@layer theme{:host,:root{--font-sans:"Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-2xl:42rem;--container-4xl:56rem;--container-5xl:64rem;--text-sm:.875rem;--text-sm--line-height:1.42857;--text-base:1rem;--text-base--line-height:1.5;--text-lg:1.125rem;--text-lg--line-height:1.55556;--text-xl:1.25rem;--text-xl--line-height:1.4;--text-2xl:1.5rem;--text-2xl--line-height:1.33333;--text-3xl:1.875rem;--text-3xl--line-height:1.2;--text-4xl:2.25rem;--text-4xl--line-height:1.11111;--font-weight-normal:400;--font-weight-semibold:500;--font-weight-bold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--radius-2xl:1rem;--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);--color-surface:#fff;--color-surface-warm:#fbfaf6;--color-surface-cool:#eaf1f5;--color-surface-blue:#ebf3fe;--color-navy:#182b49;--color-navy-deep:#17284a;--color-red:#e20e37;--color-yellow:#e8d08a;--color-ink:#000;--color-ink-muted:#323232;--color-line:#d9e2e7;--font-display:"Manrope",ui-sans-serif,system-ui,sans-serif;--font-reading:"Inter",ui-sans-serif,system-ui,sans-serif}}@layer base{*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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);line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}: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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--color-surface);color:var(--color-ink);font-family:var(--font-sans);margin:0;overflow-wrap:break-word}button,input,textarea{font:inherit}img,svg{height:auto;max-width:100%}:focus-visible{box-shadow:0 0 0 3px #fff;outline:3px solid var(--color-navy);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}}@layer components;@layer utilities{.visible{visibility:visible}.skip-link{background:var(--color-yellow);border-radius:999px;color:var(--color-navy);font-weight:600;left:.5rem;padding:.75rem 1rem;position:fixed;top:.5rem;transform:translateY(-150%);z-index:100}.skip-link:focus{transform:translateY(0)}.sr-only{border-width:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}.absolute,.sr-only{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.top-5{top:calc(var(--spacing)*5)}.top-8{top:calc(var(--spacing)*8)}.top-full{top:100%}.right-0{right:calc(var(--spacing)*0)}.right-4{right:calc(var(--spacing)*4)}.right-\[68px\]{right:68px}.bottom-\[18px\]{bottom:18px}.-left-\[3\.45rem\]{left:-3.45rem}.left-0{left:calc(var(--spacing)*0)}.isolate{isolation:isolate}.-z-10{z-index:-10}.-z-20{z-index:-20}.z-50{z-index:50}.container-page{margin-inline:auto;width:min(100% - 2.5rem,82rem)}@media(min-width:48rem){.container-page{width:min(100% - 5rem,82rem)}}@media(min-width:80rem){.container-page{width:min(100% - 12.5rem,82rem)}}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-auto{margin-inline:auto}.prose-clinic{color:var(--color-ink);font-family:var(--font-sans);font-size:clamp(1rem,1.35vw,1.125rem);letter-spacing:0;line-height:1.75}.prose-clinic h2{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.3;margin-top:2.5rem}.prose-clinic h2,.prose-clinic h3{font-family:var(--font-display);font-weight:600}.prose-clinic h3{font-size:1.55rem;line-height:1.35;margin-top:1.75rem}.prose-clinic p,.prose-clinic ul{margin-top:.85rem}.prose-clinic ul{list-style:outside;padding-left:1.5rem}.mt-0\!{margin-top:calc(var(--spacing)*0)!important}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-9{margin-top:calc(var(--spacing)*9)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-14{margin-top:calc(var(--spacing)*14)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-28{margin-top:calc(var(--spacing)*28)}.mt-\[18px\]{margin-top:18px}.mt-\[46px\]{margin-top:46px}.button-pill{align-items:center;border-radius:999px;display:inline-flex;font-family:var(--font-reading);font-size:1rem;font-weight:500;justify-content:center;line-height:1.5;min-height:3.625rem;padding-inline:1.75rem;text-decoration:none;transition:transform .18s,background-color .18s}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[424\/300\]{aspect-ratio:424/300}.aspect-\[636\/830\]{aspect-ratio:636/830}.aspect-\[1312\/527\]{aspect-ratio:1312/527}.aspect-\[1312\/632\]{aspect-ratio:1312/632}.size-10{height:calc(var(--spacing)*10);width:calc(var(--spacing)*10)}.size-11{height:calc(var(--spacing)*11);width:calc(var(--spacing)*11)}.size-12{height:calc(var(--spacing)*12);width:calc(var(--spacing)*12)}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-16{min-height:calc(var(--spacing)*16)}.min-h-20{min-height:calc(var(--spacing)*20)}.min-h-72{min-height:calc(var(--spacing)*72)}.min-h-80{min-height:calc(var(--spacing)*80)}.min-h-\[360px\]{min-height:360px}.min-h-\[516px\]{min-height:516px}.min-h-screen{min-height:100vh}.w-38{width:calc(var(--spacing)*38)}.w-\[18\.75rem\]{width:18.75rem}.w-\[202px\]{width:202px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[795px\]{max-width:795px}.max-w-\[889px\]{max-width:889px}.max-w-\[1103px\]{max-width:1103px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-prose{max-width:65ch}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.list-none{list-style-type:none}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-7{gap:calc(var(--spacing)*7)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}.gap-\[30px\]{gap:30px}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*4*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*4*var(--tw-space-y-reverse))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*5*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*5*var(--tw-space-y-reverse))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*7*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*7*var(--tw-space-y-reverse))}:where(.space-y-\[18px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(18px*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(18px*var(--tw-space-y-reverse))}.gap-x-5{-moz-column-gap:calc(var(--spacing)*5);column-gap:calc(var(--spacing)*5)}.gap-y-8{row-gap:calc(var(--spacing)*8)}.overflow-hidden{overflow:hidden}.card-soft{background:var(--color-surface-cool);border-radius:1.875rem;padding:clamp(1.5rem,3vw,2.5rem)}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[1\.875rem\]{border-radius:1.875rem}.rounded-\[1\.9375rem\]{border-radius:1.9375rem}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-line{border-color:var(--color-line)}.border-navy{border-color:var(--color-navy)}.border-red{border-color:var(--color-red)}.bg-\[\#f2ebd5\]{background-color:#f2ebd5}.bg-\[\#f3f7f9\]{background-color:#f3f7f9}.bg-\[\#f7f7f7\]{background-color:#f7f7f7}.bg-\[\#fcfdfe\]{background-color:#fcfdfe}.bg-black{background-color:var(--color-black)}.bg-navy{background-color:var(--color-navy)}.bg-navy\/75{background-color:#182b49bf}@supports (color:color-mix(in lab,red,red)){.bg-navy\/75{background-color:color-mix(in oklab,var(--color-navy)75%,transparent)}}.bg-navy\/80{background-color:#182b49cc}@supports (color:color-mix(in lab,red,red)){.bg-navy\/80{background-color:color-mix(in oklab,var(--color-navy)80%,transparent)}}.bg-red{background-color:var(--color-red)}.bg-surface{background-color:var(--color-surface)}.bg-surface-blue{background-color:var(--color-surface-blue)}.bg-surface-cool{background-color:var(--color-surface-cool)}.bg-surface-warm{background-color:var(--color-surface-warm)}.bg-white{background-color:var(--color-white)}.bg-yellow{background-color:var(--color-yellow)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-navy{--tw-gradient-from:var(--color-navy);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-navy\/70{--tw-gradient-via:#182b49b3}@supports (color:color-mix(in lab,red,red)){.via-navy\/70{--tw-gradient-via:color-mix(in oklab,var(--color-navy)70%,transparent)}}.via-navy\/70{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-navy\/10{--tw-gradient-to:#182b491a}@supports (color:color-mix(in lab,red,red)){.to-navy\/10{--tw-gradient-to:color-mix(in oklab,var(--color-navy)10%,transparent)}}.to-navy\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-7{padding:calc(var(--spacing)*7)}.p-8{padding:calc(var(--spacing)*8)}.p-10{padding:calc(var(--spacing)*10)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-7{padding-inline:calc(var(--spacing)*7)}.px-8{padding-inline:calc(var(--spacing)*8)}.section-pad{padding-block:4.5rem}@media(min-width:64rem){.section-pad{padding-block:7rem}}.py-1{padding-block:calc(var(--spacing)*1)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-14{padding-block:calc(var(--spacing)*14)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pl-8{padding-left:calc(var(--spacing)*8)}.text-center{text-align:center}.text-justify{text-align:justify}.display-title{font-size:clamp(2.125rem,4.5vw,3.25rem);letter-spacing:-.025em;line-height:1.2}.display-title,.section-title{font-family:var(--font-display);font-weight:500;text-wrap:balance}.section-title{font-size:clamp(1.75rem,3.25vw,2.5rem);letter-spacing:-.02em;line-height:1.25}.font-display{font-family:var(--font-display)}.body-copy{font-size:clamp(1rem,1.35vw,1.125rem);letter-spacing:0;line-height:1.75}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[24px\]{font-size:24px}.text-\[36px\]{font-size:36px}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-\[30px\]{--tw-leading:30px;line-height:30px}.leading-\[33px\]{--tw-leading:33px;line-height:33px}.leading-\[38px\]{--tw-leading:38px;line-height:38px}.leading-\[48px\]{--tw-leading:48px;line-height:48px}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.03em\]{--tw-tracking:.03em;letter-spacing:.03em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-ink{color:var(--color-ink)}.text-ink-muted{color:var(--color-ink-muted)}.text-navy{color:var(--color-navy)}.text-red{color:var(--color-red)}.text-white{color:var(--color-white)}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.text-yellow{color:var(--color-yellow)}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-current\/40{text-decoration-color:currentColor}@supports (color:color-mix(in lab,red,red)){.decoration-current\/40{text-decoration-color:color-mix(in oklab,currentcolor 40%,transparent)}}.underline-offset-4{text-underline-offset:4px}.opacity-60{opacity:.6}.shadow-\[0_10px_20px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 10px 20px var(--tw-shadow-color,#00000014)}.shadow-\[0_10px_20px_rgba\(0\,0\,0\,0\.08\)\],.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.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}.brightness-0{--tw-brightness:brightness(0%)}.brightness-0,.invert{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,)}.invert{--tw-invert:invert(100%)}.transition-transform{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media(hover:hover){.group-hover\:scale-\[1\.03\]:is(:where(.group):hover *){scale:1.03}.group-hover\:text-red:is(:where(.group):hover *){color:var(--color-red)}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}}.marker\:hidden ::marker{display:none}.marker\:hidden::marker{display:none}.marker\:hidden ::-webkit-details-marker,.marker\:hidden::-webkit-details-marker{display:none}@media(hover:hover){.hover\:bg-navy:hover{background-color:var(--color-navy)}.hover\:bg-navy-deep:hover{background-color:var(--color-navy-deep)}.hover\:text-red:hover{color:var(--color-red)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-current:hover{text-decoration-color:currentColor}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);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,)}}.active\:brightness-90:active{--tw-brightness:brightness(90%);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,)}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:p-10{padding:calc(var(--spacing)*10)}.sm\:p-12{padding:calc(var(--spacing)*12)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media(min-width:48rem){.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.md\:items-center{align-items:center}.md\:px-16{padding-inline:calc(var(--spacing)*16)}}@media(min-width:64rem){.lg\:static{position:static}.lg\:sticky{position:sticky}.lg\:top-8{top:calc(var(--spacing)*8)}.lg\:mt-0{margin-top:calc(var(--spacing)*0)}.lg\:contents{display:contents}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:min-h-\[29rem\]{min-height:29rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[0\.75fr_1\.25fr\]{grid-template-columns:.75fr 1.25fr}.lg\:grid-cols-\[491px_minmax\(0\,1fr\)\]{grid-template-columns:491px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,826px\)_minmax\(0\,392px\)\]{grid-template-columns:minmax(0,826px) minmax(0,392px)}.lg\:grid-cols-\[minmax\(0\,873px\)_175px\]{grid-template-columns:minmax(0,873px) 175px}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-6{gap:calc(var(--spacing)*6)}.lg\:justify-self-end{justify-self:flex-end}.lg\:bg-transparent{background-color:#0000}.lg\:p-0{padding:calc(var(--spacing)*0)}.lg\:p-16{padding:calc(var(--spacing)*16)}.lg\:px-0{padding-inline:calc(var(--spacing)*0)}.lg\:py-24{padding-block:calc(var(--spacing)*24)}.lg\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(min-width:80rem){.xl\:gap-10{gap:calc(var(--spacing)*10)}}.\[\&_li\]\:leading-\[1\.75\] li,.\[\&_p\]\:leading-\[1\.75\] p{--tw-leading:1.75;line-height:1.75}}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400 600;src:url(../fonts/inter-latin-variable.woff2)format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500 600;src:url(../fonts/manrope-latin-variable.woff2)format("woff2")}h1,h2,h3{font-family:var(--font-display);font-weight:500}.home-hero{padding-block:64px}.home-hero-grid{align-items:center;display:grid;gap:40px}.home-hero-image{margin-inline:auto;width:min(100%,603px)}.language-strip{--language-scale:1;--language-gap:clamp(64px,9.706vw,146.756px);--language-fade:min(16.535vw,250px);background:#fcfdfe;overflow:hidden;padding:64px 0 80px;position:relative}.language-viewport{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--language-fade),#000 calc(100% - var(--language-fade)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--language-fade),#000 calc(100% - var(--language-fade)),transparent);overflow:hidden}.language-track{animation:language-scroll 60s linear infinite;display:flex;width:-moz-max-content;width:max-content}.language-group{align-items:flex-start;display:flex;flex:none;gap:var(--language-gap);padding-right:var(--language-gap)}.language-track img{flex:none;height:calc(var(--language-height)*var(--language-scale));max-width:none;width:calc(var(--language-width)*var(--language-scale))}@media(hover:hover){.language-viewport:hover .language-track{animation-play-state:paused}}@keyframes language-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.language-track{animation:none}.language-group[aria-hidden=true]{display:none}.language-viewport{-webkit-mask-image:none;mask-image:none;overflow-x:auto}}.service-card{align-items:center;border-radius:30px;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:33px 29px 0;position:relative}.service-portrait{height:370px;margin-top:64px;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:435px}.service-card-baby .service-portrait{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 6%;object-position:50% 6%}@media(min-width:48rem){.service-grid{grid-template-rows:auto auto auto minmax(0,1fr)}.service-card{display:grid;grid-row:span 4;grid-template-rows:subgrid;place-items:start center;row-gap:0}}.home-expectations .info-card{background:#fdfdfd;color:#323232;min-height:310px;padding:20px}.info-card-icon{display:block;height:63px;max-width:74px;-o-object-fit:contain;object-fit:contain;width:auto}.info-card h3{font-size:22px;line-height:30px;margin-top:24px}.info-card p{font-size:clamp(16px,1.35vw,18px);letter-spacing:0;line-height:1.75}.home-cta{background-image:url(../images/figma/home-cta-background.svg);background-position:50%;background-size:cover}.home-cta-grid{display:grid;gap:32px;padding-top:64px}.home-cta-copy{grid-row:1;position:relative;z-index:1}.home-cta-artwork{align-self:end;height:clamp(380px,110vw,547px);overflow:clip}.home-cta-portrait{display:block;height:auto;margin-inline:0;width:min(100%,456px)}.home-cta .button-pill{color:var(--color-ink);width:251px}@media(min-width:64rem){.service-grid{min-height:765px}.home-hero{padding-block:0}.home-hero-grid{gap:clamp(40px,6.61vw,100px);grid-template-columns:minmax(0,590fr) minmax(0,603fr);max-width:1293px;min-height:800px}.home-hero .body-copy{text-align:left}.service-card{min-height:765px}.service-portrait{left:50%;margin:0;position:absolute;top:395px;transform:translate(-50%)}.service-card-baby .service-portrait{height:370px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 5%;object-position:50% 5%;width:435px}.home-expectations{min-height:1015px}.home-decisions{min-height:780px}.home-cta-grid{align-items:center;gap:64px;grid-template-columns:minmax(0,1fr) minmax(0,50.84%);min-height:611px;padding-top:64px}.home-cta-copy{grid-row:auto;padding-bottom:64px}.home-cta-artwork{height:547px;width:100%}.home-cta-copy p{text-align:left}}@media not all and (min-width:48rem){.language-strip{--language-scale:.58;padding:40px 0 64px}.service-card{padding:28px 22px 0}.service-card h3{font-size:28px;line-height:1.35}.service-portrait{height:300px;margin-top:32px}.home-expectations .info-card{min-height:0;padding:28px}.info-card h3{font-size:22px}}.header-contact{font:400 14px/24px var(--font-reading);letter-spacing:0}.header-contact>div{min-height:54px}.header-address,.header-hours,.header-phone{align-items:center;display:inline-flex;gap:5px}.header-icon{flex:none;height:24px;width:24px}.header-hours{margin-left:auto}.header-phone{margin-left:40px}.header-navigation{font-family:var(--font-reading)}.header-navigation nav a{font-size:16px;font-weight:400}.header-navigation .button-pill{font-size:15px;min-height:50px;width:220px}.footer-about{max-width:361px}.site-footer nav{font-family:var(--font-reading);line-height:1.75}.site-footer nav h2{font-size:17px;font-weight:500}.footer-about p,.site-footer nav ul{font-size:16px;letter-spacing:0;line-height:1.8}.footer-bottom{font-size:15px;letter-spacing:0;line-height:35px}.footer-bottom .container-page{font-size:inherit}@media(min-width:64rem){.footer-main{-moz-column-gap:109px;column-gap:109px;grid-template-columns:minmax(361px,1fr) 102px 175px;min-height:419px;padding-top:58px}.footer-about p{text-align:left}}@media(min-width:48rem)and (not (min-width:64rem)){.header-contact{font-size:14px}.header-phone{margin-left:0}.header-hours{display:none}.footer-main{gap:32px;grid-template-columns:1.5fr 1fr 1fr}}@media not all and (min-width:64rem){.footer-bottom{font-size:14px;line-height:24px}}.info-carousel{margin-top:64px}.info-carousel-track{--slide-width:min(955px, calc(100vw - 40px) );display:flex;gap:30px;left:50%;overflow-x:auto;padding-inline:calc((100vw - var(--slide-width))/2);position:relative;scroll-snap-type:x mandatory;scrollbar-width:none;transform:translate(-50%);width:100vw}.info-carousel-track::-webkit-scrollbar{display:none}.info-carousel-card{background:#f3f6f8;border-radius:30px;flex:0 0 var(--slide-width);opacity:.5;padding:40px;scroll-snap-align:center;text-align:left;transition:opacity .18s}.info-carousel-card.is-active{opacity:1}.carousel-quote{color:#182b49;display:block;font:700 100px/.9 Georgia,serif;height:46px}.info-carousel-card h3,.info-carousel-card p{margin-top:24px}.carousel-controls{align-items:center;display:flex;gap:0;justify-content:center;margin-top:40px}.carousel-arrow,.carousel-dot{cursor:pointer;display:grid;height:44px;place-items:center;width:44px}.carousel-dot span{background:#c5cbd6;border-radius:50%;height:13px;width:13px}.carousel-dot[aria-current=true] span{background:var(--color-navy)}.carousel-arrow{border-radius:50%;color:var(--color-navy);font-size:22px}.carousel-arrow:hover{background:var(--color-surface-cool)}@media not all and (min-width:48rem){.info-carousel-card{padding:28px}.info-carousel{margin-top:36px}}.header-contact{background-color:#1a2456}.page-hero{background:#fff;padding:48px 0}.page-hero-panel{border-radius:30px;box-shadow:0 18px 42px -10px #121f2d1f;isolation:isolate;overflow:hidden;position:relative}.page-hero-copy{padding:40px 28px 0;position:relative;z-index:2}.page-hero-portrait{display:block;margin-inline:auto;width:min(100%,650px)}.page-hero-decoration{background-position:100%;background-size:cover;bottom:0;height:65%;position:absolute;right:0;width:65%;z-index:-1}@media(min-width:64rem){.page-hero{padding-bottom:25px;padding-top:77px}.page-hero-panel{align-items:center;display:flex;min-height:787px}.page-hero-copy{margin-left:7.622%;padding:64px 0;width:42%}.page-hero-copy p{text-align:left}.page-hero-portrait{margin:0;max-width:none;-o-object-fit:contain;object-fit:contain;position:absolute}.page-hero-decoration{bottom:auto;height:787px;top:0;width:562px}.page-hero-doctor .page-hero-portrait{height:787px;left:38.1%;top:0;width:812px}.page-hero-contact{padding-bottom:56px}.page-hero-contact .page-hero-copy{width:43.8%}.page-hero-contact .page-hero-portrait{height:1080px;left:34.53%;top:0;width:1080px}.page-hero-baby .page-hero-copy{width:47.18%}.page-hero-baby .page-hero-portrait{height:1029px;left:45.4%;top:40px;transform:scaleX(-1);width:1029px}.page-hero-adult{padding-bottom:112px}.page-hero-adult .page-hero-copy{width:44.97%}.page-hero-adult .page-hero-portrait{border-radius:0;box-shadow:none;height:760px;left:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;right:1.8%;top:27px;width:650px}.service-card-baby .service-portrait{height:635px;max-width:none;-o-object-fit:contain;object-fit:contain;top:374px;width:635px}.service-card-adult .service-portrait{height:435px;-o-object-fit:contain;object-fit:contain;top:378px;width:435px}}@media(min-width:64rem)and (not (min-width:80rem)){.page-hero-copy{margin-left:5%;width:46%}.page-hero-copy h1{font-size:44px}.page-hero-copy p{font-size:18px}}.doctor-education .info-card{padding:38px 34px}.doctor-credentials .info-card{background:#fdfdfd;padding:10px 20px 20px}.credential-logo{align-items:center;display:flex;height:125px;justify-content:center}.credential-logo img{height:125px;max-width:360px;-o-object-fit:contain;object-fit:contain;width:100%}.doctor-quote{padding-block:80px}.doctor-quote>div{min-height:364px}.doctor-quote blockquote{padding:40px}.doctor-quote cite{font-family:var(--font-reading);font-size:20px}.site-cta{padding-block:0}.faq-page .site-cta{padding-bottom:4.5rem}@media(min-width:64rem){.faq-page .site-cta{padding-bottom:7rem}}.site-cta-panel{align-items:center;display:flex;min-height:533px}.site-cta-copy{width:min(100%,667px)}.treatment-adult .treatment-choice-media{aspect-ratio:636/796}.treatment-adult .site-cta-image{-o-object-position:right center;object-position:right center}.faq-list summary{font-size:clamp(18px,1.4vw,21px);line-height:1.4;min-height:112px;padding-block:24px}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{font-size:clamp(16px,1.35vw,18px);letter-spacing:0;line-height:1.75}.faq-chevron{border:2px solid;border-width:0 2px 2px 0;display:block;flex-shrink:0;height:12px;margin-right:4px;transform:rotate(45deg);width:12px}.faq-list details[open] .faq-chevron{transform:rotate(225deg)}.blog-intro{padding:80px 0 48px}.blog-content{padding-bottom:112px}.blog-featured>img{aspect-ratio:657/567;-o-object-fit:cover;object-fit:cover}.blog-card-copy{display:flex;flex-direction:column;justify-content:center;min-height:218px}.article-meta,.blog-card-copy>p{font-family:var(--font-reading)}.article-heading{padding:64px 0 46px}.article-body .prose-clinic{text-align:left}.article-share h2{font-family:var(--font-reading)}.article-related{padding-block:50px}.legal-page article>h2:first-child{margin-top:0}.legal-page aside{background:#f7f7f7;border-radius:20px}.patient-information>section:first-child>div:first-of-type{background:#2d2102cc}.privacy-policy>section:first-child>div:first-of-type{background:#06131bcc}@media(min-width:64rem){.doctor-education .grid{align-items:center;gap:69px}.doctor-credentials .section-title{font-size:42px;line-height:1.25;margin-inline:auto;max-width:807px}.doctor-quote blockquote .section-title{font-size:40px}.contact-page .site-cta-panel,.treatment-adult .site-cta-panel{min-height:692px}.faq-page>section:first-child{align-items:center;display:flex;min-height:560px}.faq-page>section:nth-child(2)>div{gap:80px}.blog-featured>div{padding:46px}.blog-featured h2{font-size:40px;line-height:1.3}.article-heading h1{font-size:52px;letter-spacing:0;line-height:1.2}}@media not all and (min-width:48rem){.site-cta-panel{min-height:0;padding-block:64px}.treatment-adult .site-cta-panel>div.absolute{background:linear-gradient(90deg,#182b49f5,#182b49c7 62%,#182b4940)}.faq-list summary{min-height:84px;padding-block:20px}.faq-list details{padding-inline:24px}.blog-card-copy{min-height:180px}.blog-card-copy h3{font-size:22px;line-height:30px}.article-heading{padding-top:48px}.article-body .prose-clinic,.legal-page .prose-clinic{text-align:left}}.treatment-path li{background:#fbfaf6;padding:32px}.treatment-path li h3{font-size:24px;line-height:30px}.treatment-path li p{font-size:clamp(16px,1.35vw,18px);letter-spacing:0;line-height:1.75}.treatment-method>div{align-items:start}.treatment-method-steps{color:#323232;display:grid;gap:42px}.treatment-method-steps li{display:grid;gap:18px;grid-template-columns:50px minmax(0,1fr)}.treatment-method-steps h3{font-size:24px;font-weight:600;line-height:30px}.method-number{align-items:center;background:#e5edf2;border-radius:11px;color:#1a2456;display:flex;font-size:26px;font-weight:600;height:50px;justify-content:center;width:50px}.treatment-method-media{aspect-ratio:1;border-radius:30px;overflow:hidden;position:relative}.treatment-method-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.treatment-baby .treatment-method-media{aspect-ratio:600/312}.treatment-baby .treatment-method-image{height:auto;left:-40%;max-width:none;position:absolute;top:50%;transform:translateY(calc(-50% - 31px));width:180%}.treatment-expect .info-card{background:#fdfdfd;padding:24px}.treatment-cost .section-title{margin-inline:auto;max-width:715px}.treatment-price{display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:30px 21px}.treatment-price>span:first-child{font-size:24px}.treatment-price>strong:first-of-type{border-bottom:2px solid #d9e2e7;font-size:clamp(48px,4.5vw,64px);letter-spacing:0;line-height:1.3;padding-bottom:20px}.treatment-price>span:nth-of-type(2){font-family:var(--font-reading);font-size:18px;margin-top:16px}.treatment-price>strong:last-child{font-family:var(--font-reading);font-size:20px}.treatment-adult .treatment-prices{max-width:none}.treatment-adult .treatment-price{background:#e5edf2;color:#000;min-height:396px;padding:48px}.treatment-adult .treatment-price>strong:first-of-type{border:0;color:#1a2456;font-size:clamp(72px,10vw,140px);padding:0}.treatment-adult .treatment-price>strong:last-child{font-size:32px}@media(min-width:80rem){.treatment-method>div{gap:112px;grid-template-columns:600px 600px}.treatment-method h2:not(.section-title){font-size:36px;line-height:48px}.treatment-path-image{margin-top:36px}}@media not all and (min-width:48rem){.treatment-path li{padding:24px}.treatment-method-steps li{gap:14px;grid-template-columns:40px minmax(0,1fr)}.method-number{font-size:22px;height:40px;width:40px}.treatment-method-steps h3{font-size:21px}.treatment-adult .treatment-price{min-height:300px;padding:30px}}.header-icon{background:50%/contain no-repeat;display:inline-block}.header-icon-location{background-image:url(../images/figma/icon-location.svg)}.header-icon-time{background-image:url(../images/figma/icon-time.svg)}.header-icon-phone{background-image:url(../images/figma/icon-phone.svg)}span.info-card-icon{background:0/contain no-repeat;display:block}.page-hero-decoration{background-repeat:no-repeat}.doctor-quote blockquote>p{font-family:var(--font-reading);font-size:22px;font-weight:400}.doctor-quote cite{font-weight:600}@media(min-width:64rem){.doctor-quote>div{align-items:center;display:flex;height:364px;position:relative}.doctor-quote>div>img{height:558px;left:-12px;max-width:none;position:absolute;top:-16px;width:558px}.doctor-quote blockquote{margin-left:50%;padding:0;position:relative;width:41%}.doctor-quote blockquote .section-title{font-size:42px;line-height:1.25}.doctor-quote blockquote:after,.doctor-quote blockquote:before{color:#766328;font:700 80px/1 Georgia,serif;position:absolute}.doctor-quote blockquote:before{content:"“";left:-60px;top:-35px}.doctor-quote blockquote:after{bottom:-50px;content:"”";right:-45px}}.treatment-adult .treatment-price{background-image:url(../images/figma/adult-price-decoration.svg);background-position:100%;background-repeat:no-repeat;background-size:auto 100%}@media not all and (min-width:48rem){.treatment-adult .treatment-price{background-position:150px}}.treatment-adult .treatment-cost>div>div:first-child{max-width:823px}@media(min-width:80rem){.treatment-adult .treatment-price>strong:first-of-type{font-size:153px;font-weight:600;line-height:1.33}}.blog-featured>img{height:100%}.emergency-notice{padding:28px 42px;text-align:center}.emergency-illustration{aspect-ratio:294/330;background:url(../images/figma/contact-emergency.svg) 50%/contain no-repeat;display:block;margin:0 auto 38px;width:min(100%,294px)}.emergency-notice p{font-size:clamp(16px,1.4vw,20px);line-height:1.75}.contact-page .emergency-notice{margin-inline:auto;max-width:960px}.contact-page .emergency-illustration{margin-bottom:20px;width:min(100%,180px)}@media(min-width:48rem){.contact-page .emergency-notice{align-items:center;display:grid;gap:32px;grid-template-columns:180px minmax(0,1fr);padding:28px 42px;text-align:left}.contact-page .emergency-illustration{margin:0}}@media not all and (min-width:48rem){.emergency-notice{padding-inline:28px}}.page-hero-media{isolation:isolate;margin-top:24px;overflow:clip;position:relative}.page-hero-media .page-hero-decoration{height:100%}@media(min-width:64rem){.page-hero-media{display:contents}.page-hero-media .page-hero-decoration{height:787px}}@media not all and (min-width:64rem){html{scroll-padding-top:100px}.site-header{position:sticky;top:0}.mobile-navigation{border-top:1px solid var(--color-line);max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(24px,env(safe-area-inset-bottom));padding-top:12px}.mobile-navigation nav a{align-items:center;border-radius:10px;display:flex;min-height:48px;padding-inline:16px}.mobile-navigation nav a[aria-current=page]{background:var(--color-surface-cool);color:var(--color-navy)}.mobile-navigation .button-pill{font-size:16px;min-height:52px;width:100%}.treatment-expect .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem)and (not (min-width:64rem)){.mobile-navigation{max-height:calc(100dvh - 134px);padding-inline:40px}html{scroll-padding-top:154px}.home-hero-image{max-width:460px}.page-hero-panel{align-items:stretch;display:grid;grid-template-columns:1.1fr .9fr}.page-hero-copy{padding:36px 0 36px 32px}.page-hero-copy h1{font-size:34px}.page-hero-media{margin-top:0;min-height:360px}.page-hero-portrait{bottom:0;left:50%;max-width:none;position:absolute;transform:translate(-50%);width:440px}.page-hero-adult .page-hero-media{min-height:420px}.page-hero-adult .page-hero-portrait{border-radius:0;box-shadow:none;height:420px;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;width:100%}.service-grid{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{padding-inline:24px}.service-card h3{font-size:28px;letter-spacing:0;line-height:1.3}.service-portrait{height:270px}}@media not all and (min-width:48rem){.section-pad{padding-block:48px}.display-title{font-size:32px;line-height:1.22}h2.display-title{font-size:28px;line-height:1.3}.body-copy,.faq-list p,.info-card p,.prose-clinic,.treatment-path li p{line-height:1.65}.button-pill{min-height:52px;padding-inline:20px}.home-hero{padding:36px 0 24px}.home-hero-grid{gap:28px}.home-hero-grid>div>div:last-child,.page-hero-copy>div:last-child{margin-top:24px}.home-cta .button-pill,.home-hero .button-pill,.page-hero .button-pill,.site-cta .button-pill{width:100%}.home-hero-image{max-width:300px}.language-strip{padding:28px 0 40px}.service-grid{gap:24px;margin-top:28px}.service-card{border-radius:24px;padding:24px 20px 0}.service-card h3{font-size:26px;letter-spacing:0}.service-portrait{height:250px;margin-top:24px;width:260px}.home-expectations .grid{margin-top:28px;row-gap:16px}.home-expectations .info-card{padding:24px}.info-card-icon{height:48px;max-width:56px}.info-card h3{font-size:21px;line-height:1.35;margin-top:18px}.info-carousel-track{--slide-width: calc(100vw - 56px) ;gap:16px}.info-carousel-card{border-radius:24px;padding:24px}.carousel-controls{margin-top:20px}.home-cta-grid{gap:24px;padding-top:40px}.home-cta-artwork{height:340px}.home-cta-portrait{width:min(100%,300px)}.page-hero{padding:24px 0}.page-hero-panel{border-radius:24px}.page-hero-copy{padding:28px 24px 0}.page-hero-copy h1{font-size:30px;line-height:1.25}.page-hero-portrait{height:320px;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;width:min(100%,360px)}.page-hero-adult .page-hero-media{margin-top:8px}.page-hero-adult .page-hero-portrait{border-radius:0;box-shadow:none;height:360px;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;width:100%}.doctor-education .info-card,.doctor-quote blockquote{padding:24px}.doctor-quote{padding-block:48px}.doctor-quote blockquote>p{font-size:19px;line-height:1.65}.doctor-quote cite{font-size:16px}.faq-page>section:nth-child(2)>div{gap:28px}.faq-page>section:nth-child(2) img{max-width:220px}.faq-list details{border-radius:16px;padding-inline:20px}.faq-list summary{font-size:17px;gap:16px;min-height:72px;padding-block:18px}.site-cta-panel{border-radius:24px;padding:36px 24px}.site-cta-panel>div.absolute{background:linear-gradient(90deg,#182b49f5,#182b49d9)}.faq-page .site-cta{padding-bottom:48px}.treatment-path>div>div{gap:28px;margin-top:28px}.treatment-path-image{max-width:250px}.treatment-path ol{margin-left:18px;padding-left:24px}.treatment-path li{padding:20px}.treatment-path li>span{font-size:15px;height:36px;left:-44px;width:36px}.treatment-method-steps h3,.treatment-path li h3{font-size:21px;line-height:1.35}.treatment-method-steps{gap:28px}.treatment-expect .grid{grid-template-columns:minmax(0,1fr)}.treatment-baby .treatment-price{border-radius:20px;justify-content:flex-start;min-height:230px;padding:20px 16px}.treatment-baby .treatment-price>strong:first-of-type{font-size:36px}.treatment-price>span:first-child{font-size:18px}.treatment-baby .treatment-price>strong:last-child{font-size:17px}.treatment-expect .grid,.treatment-prices{margin-top:28px}.blog-intro{padding:40px 0 28px}.blog-content{padding-bottom:48px}.blog-featured{border-radius:24px}.blog-featured>img{aspect-ratio:4/3;height:auto;min-height:0}.blog-featured>div{padding:28px 24px}.blog-featured h2{font-size:26px;line-height:1.3}.blog-content>div>div{margin-top:32px}.blog-card{border-radius:20px}.blog-card-copy{min-height:0;padding:24px 20px}.blog-card-copy>p{font-size:14px;margin-top:20px}.article-heading{padding:36px 0 28px}.article-meta{font-size:15px;line-height:1.6;margin-top:20px}.article-image>img{aspect-ratio:4/3;border-radius:16px}.prose-clinic h2{font-size:25px}.legal-page>section:first-child,.legal-page>section:first-child>.container-page{min-height:320px}.legal-page>section:first-child>.container-page{padding-block:48px}.emergency-illustration{margin-bottom:24px;width:180px}.footer-main{gap:28px 20px;grid-template-columns:1fr 1fr;padding-block:40px}.footer-about{grid-column:1/-1}.footer-about img{width:230px}.site-footer nav ul{margin-top:12px}.site-footer nav li{margin-block:0}.site-footer nav a{align-items:center;display:flex;font-size:15px;min-height:44px}.footer-bottom{font-size:12px;line-height:1.6}}@media(min-width:360px)and (not (min-width:48rem)){.treatment-baby .treatment-prices{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}}.button-pill{cursor:pointer;transition:filter .16s,transform .16s,background-color .16s}.faq-list summary,button:not(:disabled){transition:color .16s,background-color .16s,opacity .16s}.blog-card:focus-visible h3,.blog-featured:focus-visible h2,.faq-list summary:focus-visible>span:first-child,a:not(.button-pill):not(.blog-card):not(.blog-featured):focus-visible{text-decoration:underline;text-underline-offset:.2em}.button-pill:active{filter:brightness(.88);transform:translateY(1px)}.faq-list summary:active,button:not(:disabled):active{opacity:.75}[aria-disabled=true],button:disabled{cursor:not-allowed}@media(hover:hover){.button-pill:hover{filter:brightness(.93)}.button-pill:active{filter:brightness(.88)}.blog-card:hover h3,.blog-featured:hover h2,.faq-list summary:hover>span:first-child,a:not(.button-pill):not(.blog-card):not(.blog-featured):hover{text-decoration:underline;text-underline-offset:.2em}.carousel-arrow:hover,button[aria-controls=primary-navigation]:hover{background:var(--color-surface-cool)}.carousel-dot:hover span{background:var(--color-navy)}}@media(prefers-reduced-motion:reduce){.button-pill:active{transform:none}}.home-hero-image{aspect-ratio:603/634}.site-header img{aspect-ratio:536/130}.footer-about img{aspect-ratio:361/91}.home-cta-portrait{aspect-ratio:913/1374}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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}@property --tw-duration{syntax:"*";inherits:false}
