.btn[data-astro-cid-j6ocf6pu]{min-height:var(--control-h);border-radius:var(--radius-pill);letter-spacing:.01em;text-align:center;border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.btn-light[data-astro-cid-j6ocf6pu]{color:var(--navy);background:#fff;border-color:#fff}.btn-light[data-astro-cid-j6ocf6pu]:hover{background:var(--pale);border-color:var(--pale)}.btn-ghost[data-astro-cid-j6ocf6pu]{color:#fff;background:0 0;border-color:#ffffffbf}.btn-ghost[data-astro-cid-j6ocf6pu]:hover{background:#ffffff1f}.btn-navy[data-astro-cid-j6ocf6pu]{background:var(--navy);color:#fff;border-color:var(--navy)}.btn-navy[data-astro-cid-j6ocf6pu]:hover{background:var(--navy-2);border-color:var(--navy-2)}.btn-line[data-astro-cid-j6ocf6pu]{color:var(--navy);border-color:var(--navy);background:0 0}.btn-line[data-astro-cid-j6ocf6pu]:hover{background:var(--pale)}.cookie-banner[data-astro-cid-3qhvysvt]{z-index:40;border:var(--border) solid var(--line);border-radius:var(--radius-xl);max-height:calc(100dvh - 32px);color:var(--navy);box-shadow:var(--shadow-pop);background:#fff;padding:22px;position:fixed;bottom:16px;left:16px;right:16px;overflow-y:auto}.cookie-banner[data-astro-cid-3qhvysvt][hidden],.cookie-pill[data-astro-cid-3qhvysvt][hidden],.prefs[data-astro-cid-3qhvysvt][hidden],.actions[data-astro-cid-3qhvysvt] [data-astro-cid-3qhvysvt][hidden]{display:none}.text[data-astro-cid-3qhvysvt]{font-size:15px;line-height:1.55}fieldset[data-astro-cid-3qhvysvt]{border:0;margin:16px 0 0;padding:0}.row[data-astro-cid-3qhvysvt]{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.row[data-astro-cid-3qhvysvt] label[data-astro-cid-3qhvysvt]{cursor:pointer}.cat[data-astro-cid-3qhvysvt]{font-size:15px;font-weight:600;display:block}.desc[data-astro-cid-3qhvysvt]{color:var(--muted);margin-top:2px;font-size:14px;line-height:1.45;display:block}input[data-astro-cid-3qhvysvt][role=switch]{appearance:none;background:var(--line);cursor:pointer;border-radius:13px;flex:none;width:46px;height:26px;margin:2px 0 0;transition:background-color .15s;position:relative}input[data-astro-cid-3qhvysvt][role=switch]:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}input[data-astro-cid-3qhvysvt][role=switch]:checked{background:var(--navy)}input[data-astro-cid-3qhvysvt][role=switch]:checked:after{transform:translate(20px)}input[data-astro-cid-3qhvysvt][role=switch]:disabled{opacity:.55;cursor:not-allowed}input[data-astro-cid-3qhvysvt][role=switch]:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.actions[data-astro-cid-3qhvysvt]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.actions[data-astro-cid-3qhvysvt] button[data-astro-cid-3qhvysvt]{min-height:var(--tap);border:2px solid var(--navy);border-radius:var(--radius-pill);padding:0 20px;font-size:14px;font-weight:600}.btn-solid[data-astro-cid-3qhvysvt]{background:var(--navy);color:#fff}.btn-solid[data-astro-cid-3qhvysvt]:hover{background:var(--navy-2);border-color:var(--navy-2)}.btn-line[data-astro-cid-3qhvysvt]{color:var(--navy);background:#fff}.btn-line[data-astro-cid-3qhvysvt]:hover{background:var(--pale)}.actions[data-astro-cid-3qhvysvt] .btn-text[data-astro-cid-3qhvysvt]{color:var(--navy);text-underline-offset:3px;background:0 0;border-color:#0000;padding:0 6px;text-decoration:underline}.cookie-pill[data-astro-cid-3qhvysvt]{z-index:40;border:var(--border) solid var(--line);border-radius:var(--radius-pill);min-height:36px;color:var(--navy);box-shadow:var(--shadow-pop);background:#fff;padding:0 16px;font-size:13px;font-weight:600;position:fixed;bottom:16px;left:16px}.cookie-pill[data-astro-cid-3qhvysvt]:hover{background:var(--pale)}@media (width<=420px){.btn-solid[data-astro-cid-3qhvysvt],.btn-line[data-astro-cid-3qhvysvt]{flex:1 1 0}}@media (width>=640px){.cookie-banner[data-astro-cid-3qhvysvt]{width:420px;bottom:24px;left:24px;right:auto}.cookie-pill[data-astro-cid-3qhvysvt]{bottom:24px;left:24px}}.staging[data-astro-cid-e37udp6a]{z-index:60;border-radius:var(--radius-pill);color:#fff;pointer-events:none;background:#b3261e;padding:6px 12px;font-size:12px;position:fixed;bottom:12px;right:12px;box-shadow:0 6px 18px #00000040}.staging[data-astro-cid-e37udp6a] strong[data-astro-cid-e37udp6a]{letter-spacing:.06em;margin-right:6px}.site-footer[data-astro-cid-oenwriqq]{background:var(--navy);color:#fff;padding:48px 0}.foot[data-astro-cid-oenwriqq]{gap:8px;font-size:14px;line-height:1.7;display:grid}.copy[data-astro-cid-oenwriqq],.disclaimers[data-astro-cid-oenwriqq]{opacity:.92}.placeholder[data-astro-cid-x4qohhjg]{background:linear-gradient(160deg, var(--mist), #9fb1d6);color:var(--navy);align-items:flex-end;padding:16px;display:flex;overflow:hidden}.placeholder[data-astro-cid-x4qohhjg] span[data-astro-cid-x4qohhjg]{white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:999px;max-width:100%;padding:4px 10px;font-size:11px;font-weight:500;line-height:1.4;overflow:hidden}.site-header[data-astro-cid-isef26zo]{z-index:20;color:#fff;position:relative}.is-overlay[data-astro-cid-isef26zo]{position:absolute;inset:0 0 auto}.is-solid[data-astro-cid-isef26zo]{background:var(--navy);padding-bottom:10px}.bar[data-astro-cid-isef26zo]{align-items:center;gap:12px;height:112px;padding-top:8px;display:flex}.brand[data-astro-cid-isef26zo]{border-radius:8px;flex:none;display:block}.brand[data-astro-cid-isef26zo] img,.brand[data-astro-cid-isef26zo] .placeholder{width:auto;height:80px;position:relative;top:12px}.brand[data-astro-cid-isef26zo] .placeholder{aspect-ratio:1292/722}.is-solid[data-astro-cid-isef26zo] .brand[data-astro-cid-isef26zo] img{top:0}.primary[data-astro-cid-isef26zo]{display:none}.primary[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{align-items:center;gap:6px;display:flex}.navlink[data-astro-cid-isef26zo]{min-height:var(--tap);border-radius:var(--radius-pill);color:#fff;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.navlink[data-astro-cid-isef26zo]:hover,.navlink[data-astro-cid-isef26zo][aria-expanded=true],.navlink[data-astro-cid-isef26zo][aria-current=page]{background:#ffffff24}.navlink[data-astro-cid-isef26zo][aria-expanded=true] svg{transform:rotate(180deg)}.bar-right[data-astro-cid-isef26zo]{align-items:center;gap:6px;margin-left:auto;display:flex}.iconbtn[data-astro-cid-isef26zo]{width:var(--tap);height:var(--tap);color:#fff;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.iconbtn[data-astro-cid-isef26zo]:hover,.iconbtn[data-astro-cid-isef26zo][aria-expanded=true]{background:#ffffff24}.panels[data-astro-cid-isef26zo]{position:relative}.mega[data-astro-cid-isef26zo]{display:none}.mega-title[data-astro-cid-isef26zo]{font-family:var(--font-heading);margin-bottom:8px;font-size:24px;font-weight:600;line-height:1.2}.mega[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{border-bottom:1px solid var(--pale);align-items:center;gap:10px;min-height:38px;padding:4px 0;font-size:15px;font-weight:500;line-height:1.35;text-decoration:none;display:flex}.mega[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:before{content:"";background:var(--blue);border-radius:50%;flex:none;width:6px;height:6px}.mega[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{color:var(--blue)}.drawer[data-astro-cid-isef26zo]{border-radius:var(--radius-lg);width:min(100vw - 32px,380px);max-height:calc(100dvh - 132px);color:var(--navy);box-shadow:var(--shadow-pop);background:#fff;padding:10px;position:fixed;top:116px;right:16px;overflow-y:auto}@media (width<=1024px){.is-solid[data-astro-cid-isef26zo] .drawer[data-astro-cid-isef26zo]{top:126px}}.drawer[data-astro-cid-isef26zo][hidden],.mega[data-astro-cid-isef26zo][hidden]{display:none}.drawer[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo],.drawer[data-astro-cid-isef26zo] summary[data-astro-cid-isef26zo]{border-radius:var(--radius-sm);cursor:pointer;align-items:center;width:100%;min-height:46px;padding:0 14px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.drawer[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover,.drawer[data-astro-cid-isef26zo] summary[data-astro-cid-isef26zo]:hover,.drawer[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]{background:var(--pale)}.drawer[data-astro-cid-isef26zo] summary[data-astro-cid-isef26zo]{list-style:none}.drawer[data-astro-cid-isef26zo] summary[data-astro-cid-isef26zo]::-webkit-details-marker{display:none}.drawer[data-astro-cid-isef26zo] summary[data-astro-cid-isef26zo]:after{content:"+";color:var(--blue);margin-left:auto;font-size:20px;font-weight:400}.drawer[data-astro-cid-isef26zo] details[data-astro-cid-isef26zo][open]>summary[data-astro-cid-isef26zo]:after{content:"−"}.drawer[data-astro-cid-isef26zo] .sub[data-astro-cid-isef26zo]>summary[data-astro-cid-isef26zo]{min-height:44px;padding-left:30px;font-weight:600}.drawer[data-astro-cid-isef26zo] .item[data-astro-cid-isef26zo]{min-height:40px;padding-left:48px;font-size:14px;font-weight:400}@media (width>=1025px){.bar[data-astro-cid-isef26zo]{gap:32px;height:132px;padding-top:10px}.brand[data-astro-cid-isef26zo] img,.brand[data-astro-cid-isef26zo] .placeholder{height:112px;top:20px}.primary[data-astro-cid-isef26zo]{margin-left:auto;display:block}.bar-right[data-astro-cid-isef26zo]{margin-left:0}.mega[data-astro-cid-isef26zo]{top:28px;left:var(--gutter);right:var(--gutter);border-radius:var(--radius-md);color:var(--navy);box-shadow:var(--shadow-pop);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;padding:28px 30px 24px;display:grid;position:absolute}.drawer[data-astro-cid-isef26zo]{top:-40px;left:auto;right:var(--gutter);width:280px;max-height:calc(100vh - 120px);position:absolute}.drawer[data-astro-cid-isef26zo] .narrow[data-astro-cid-isef26zo]{display:none}}@media (width>=1025px) and (width<=1199px){.bar[data-astro-cid-isef26zo]{gap:16px}.primary[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{gap:0}.navlink[data-astro-cid-isef26zo]{padding:0 11px}}.age-gate[data-astro-cid-pwgwn5r3]{border-radius:var(--radius-2xl);width:min(520px,100% - 32px);color:var(--navy);background:#fff;border:0;padding:36px 28px;box-shadow:0 30px 80px #0006}.age-gate[data-astro-cid-pwgwn5r3][data-mode=page]::backdrop{background:#121c3a}.age-gate[data-astro-cid-pwgwn5r3][data-mode=photos]::backdrop{background:#0e162db3}.chip[data-astro-cid-pwgwn5r3]{border:1.5px solid var(--navy);border-radius:var(--radius-pill);align-items:center;height:28px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}h2[data-astro-cid-pwgwn5r3]{margin-top:16px;font-size:36px}p[data-astro-cid-pwgwn5r3]{color:var(--muted);margin-top:14px}.small[data-astro-cid-pwgwn5r3]{font-size:var(--text-sm)}.actions[data-astro-cid-pwgwn5r3]{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.confirm[data-astro-cid-pwgwn5r3],.cancel[data-astro-cid-pwgwn5r3]{min-height:var(--control-h);border:2px solid var(--navy);border-radius:var(--radius-pill);padding:0 26px;font-size:15px;font-weight:600}.confirm[data-astro-cid-pwgwn5r3]{background:var(--navy);color:#fff}.confirm[data-astro-cid-pwgwn5r3]:hover{background:var(--navy-2)}.cancel[data-astro-cid-pwgwn5r3]{color:var(--navy);background:0 0}.cancel[data-astro-cid-pwgwn5r3]:hover{background:var(--pale)}@media (width<=560px){.actions[data-astro-cid-pwgwn5r3]>*{width:100%}}@media (width>=561px){.age-gate[data-astro-cid-pwgwn5r3]{padding:40px}}.photo-gate{border-radius:var(--radius-lg);background:var(--mist);display:block;position:relative;overflow:hidden}.photo-gate-button{display:none}html.photos-pending [data-patient-photos] img{filter:blur(28px);opacity:.45;transform:scale(1.08)}html.photos-pending .photo-gate-button{width:max-content;height:max-content;min-height:var(--control-h);border-radius:var(--radius-pill);color:var(--navy);box-shadow:var(--shadow-card);background:#fff;border:0;align-items:center;margin:auto;padding:0 22px;font-weight:600;display:inline-flex;position:absolute;inset:0}:root{--container:1200px;--gutter:24px;--section-y:64px;--section-y-lg:96px;--radius-sm:10px;--radius-md:14px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-pill:999px;--border:1.5px;--control-h:48px;--tap:44px;--text-sm:13px;--text-base:16px;--text-lg:18px;--h-hero:46px;--h-kicker:26px;--h-section:40px;--h-block:36px;--scrim:18, 28, 58;--error:#a3122a;--shadow-card:0 10px 40px #1f2c521f;--shadow-pop:0 18px 48px #0a122859}@media (width>=561px){:root{--h-hero:56px;--h-kicker:30px}}@media (width>=1025px){:root{--section-y:var(--section-y-lg);--h-hero:76px;--h-section:52px;--h-block:44px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);background:#fff;margin:0;line-height:1.6}h1,h2,h3{font-family:var(--font-heading);letter-spacing:-.005em;margin:0;font-weight:600;line-height:1.08}p{margin:0}a{color:inherit}img,picture,svg{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--navy);outline-offset:3px;border-radius:4px}.on-dark :focus-visible{outline-color:#fff}.wrap{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;color:var(--navy);background:#fff;border-radius:8px;padding:10px 16px;font-weight:600;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sec{padding-block:var(--section-y)}.sec-pale{background:var(--pale)}.sec-title{font-size:var(--h-section)}.block-title{font-size:var(--h-block)}.sub{color:var(--muted);margin-top:12px}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label{font-size:14px;font-weight:600}.field input,.field select,.field textarea{width:100%;min-height:var(--control-h);border:var(--border) solid var(--line);color:var(--navy);background:#fff;border-radius:12px;padding:10px 14px;font-size:16px}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid var(--navy);outline-offset:1px;border-color:var(--navy)}.field textarea{resize:vertical;min-height:110px}.field select{appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231f2c52' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 16px center no-repeat;padding-right:44px}.cselect{position:relative}.cselect-native{clip-path:inset(50%);opacity:0;pointer-events:none;overflow:hidden;width:1px!important;height:1px!important;min-height:0!important;position:absolute!important}.cselect-button{width:100%;min-height:var(--control-h);border:var(--border) solid var(--line);color:var(--navy);text-align:left;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px 10px 14px;font-size:16px;transition:border-color .15s;display:flex}.cselect-button:hover{border-color:var(--blue)}.cselect-button:focus-visible,.cselect.is-open .cselect-button{outline:3px solid var(--navy);outline-offset:1px;border-color:var(--navy)}.cselect-button.is-empty .cselect-value{color:var(--muted)}.cselect-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cselect-arrow{flex:none;transition:transform .2s}.cselect.is-open .cselect-arrow{transform:rotate(180deg)}.cselect-list{z-index:30;border:var(--border) solid var(--line);background:#fff;border-radius:14px;max-height:288px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0a122829}.cselect-list:focus{outline:none}.cselect-list[hidden]{display:none}.cselect-option{min-height:44px;color:var(--navy);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:15px;display:flex}.cselect-option.is-placeholder{color:var(--muted)}.cselect-option.is-active{background:var(--pale)}.cselect-option[aria-selected=true]:not(.is-placeholder){font-weight:600}.cselect-option[aria-selected=true]:not(.is-placeholder):after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231f2c52' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:16px;height:16px}.cselect-pill .cselect-button{border-radius:var(--radius-pill);min-height:44px;padding:0 16px 0 18px;font-size:14px;font-weight:600}.cselect-pill .cselect-list{width:max-content;min-width:100%;left:auto}.field [aria-invalid=true]{border-color:var(--error)}.field [aria-invalid=true]:focus,.field [aria-invalid=true]:focus-visible{outline-color:var(--error);border-color:var(--error)}.field-error{color:var(--error);align-items:flex-start;gap:6px;margin-top:2px;font-size:14px;font-weight:500;line-height:1.4;display:flex}.field-error:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a3122a' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 7.5v5.5M12 16.5v.01'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:16px;height:16px;margin-top:1px}.form-status{color:var(--muted);font-size:14px}.form-status:empty{display:none}.form-status[data-kind=ok]{color:var(--navy);font-size:16px;font-weight:600}.form-status[data-kind=error]{color:var(--error);font-weight:500}html.age-pending body:after{content:"";z-index:90;background:#121c3a;position:fixed;inset:0}.prose{max-width:70ch;color:var(--ink);font-size:17px;line-height:1.75}.prose>*+*{margin-top:1em}.prose h2{margin-top:2.2em;scroll-margin-top:24px;font-size:30px;line-height:1.2}.prose h3{margin-top:1.8em;scroll-margin-top:24px;font-size:24px;line-height:1.25}.prose>:first-child{margin-top:0}.prose h2+*,.prose h3+*{margin-top:.6em}.prose a{color:var(--navy);text-decoration-color:var(--blue);text-underline-offset:3px;font-weight:600}.prose ul,.prose ol{padding-left:1.4em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--blue)}.prose strong{font-weight:600}.prose blockquote{border-left:3px solid var(--mist);color:var(--muted);margin:1.5em 0;padding-left:18px}.prose blockquote>p+p{margin-top:.8em}.prose img{border-radius:var(--radius-lg)}.prose hr{border:0;border-top:1px solid var(--line);margin-block:2.2em}.prose h4{margin-top:1.6em;font-size:20px;line-height:1.3}@media (width>=1025px){.prose{font-size:18px}.prose h2{font-size:34px}}a:not([href]){color:var(--muted);cursor:default;pointer-events:none;text-decoration:none}
