@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&display=swap";.access-route-state{box-sizing:border-box;min-height:min(72vh,760px);display:grid;place-items:center;padding:clamp(5rem,10vw,9rem) 1.25rem}.access-route-error{display:grid;justify-items:center;gap:1.25rem;width:min(100%,32rem);text-align:center}.access-route-error h1{margin:0;color:var(--color-text-primary, #e8eef7);font-size:clamp(1.35rem,2.5vw,1.9rem);font-weight:700;line-height:1.15;letter-spacing:-.02em}.access-route-error__retry{appearance:none;-webkit-appearance:none;min-height:32px;padding:6px 16px;border:0;border-radius:999px;color:#fff;background:var(--app-close-control-fill);box-shadow:none;font:inherit;font-size:.82rem;font-weight:700;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s cubic-bezier(.23,1,.32,1),background-color .15s ease}.access-route-error__retry:hover,.access-route-error__retry:focus-visible{background:var(--app-close-control-fill-hover)}.access-route-error__retry:active{transform:translateY(.5px) scale(.96);transition-duration:80ms}.access-route-error__retry:focus-visible{outline:3px solid var(--app-icon-control-focus);outline-offset:3px}.access-prompt{width:min(100%,42rem);display:grid;justify-items:center;gap:1rem;padding:clamp(1.5rem,4vw,2.75rem);border:1px solid color-mix(in srgb,var(--border, #cbd5e1) 74%,transparent);border-radius:1.5rem;background:color-mix(in srgb,var(--surface, #fff) 94%,transparent);box-shadow:0 1.5rem 4rem #0f23411f;text-align:center}.access-prompt h1,.access-prompt p{margin:0}.access-prompt p{max-width:34rem;color:var(--text-muted, #526075)}.access-prompt__lock{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;background:var(--navy, #173e70);color:#fff;font-weight:800}.access-prompt__action{justify-self:center}.access-prompt--compact{width:auto;grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;gap:.75rem;padding:.85rem 1rem;border-radius:1rem;text-align:left}.access-prompt--compact .access-prompt__lock{width:2rem;height:2rem}.access-prompt--compact p{font-size:.875rem;line-height:1.35}@media (max-width: 640px){.access-route-state{min-height:60dvh;padding:2rem 1rem}.access-prompt--compact{grid-template-columns:auto 1fr}.access-prompt--compact .access-prompt__action{grid-column:1 / -1;width:100%}}.auth-confirm-page{min-height:min(720px,calc(100dvh - 8rem));padding:clamp(3rem,10vh,7rem) 1.25rem;display:grid;place-items:start center;background:radial-gradient(circle at 50% 0%,rgba(14,124,134,.12),transparent 34rem),var(--surface, #f8fafb);color:var(--gray-900, #16222e)}.auth-confirm-card{width:min(100%,32rem);padding:clamp(2rem,7vw,3rem);display:grid;justify-items:center;gap:1rem;border:1px solid rgba(91,107,120,.18);border-radius:1.5rem;background:#fffffff5;box-shadow:0 1.5rem 4rem #16222e1a;text-align:center}.auth-confirm-card h1,.auth-confirm-card p{margin:0}.auth-confirm-page .auth-confirm-card h1{max-width:24rem;font-size:clamp(1.65rem,5vw,2.15rem);line-height:1.15;letter-spacing:-.025em}.auth-confirm-card p{max-width:25rem;color:var(--gray-600, #5b6b78);font-size:1rem;line-height:1.65}.auth-confirm-spinner{width:3rem;height:3rem;margin:.25rem 0;border:3px solid rgba(14,124,134,.18);border-top-color:#0e7c86;border-radius:50%;animation:auth-confirm-spin .8s linear infinite}.auth-confirm-card .auth-confirm-action,.auth-confirm-card .auth-confirm-action:visited{min-height:3rem;margin-top:.5rem;padding:.75rem 1.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--app-close-control-fill, #8298ac);color:#fff;font-weight:700;text-decoration:none;transition:transform .15s cubic-bezier(.23,1,.32,1),background-color .15s ease}.auth-confirm-card .auth-confirm-action:hover,.auth-confirm-card .auth-confirm-action:focus-visible{background:var(--app-close-control-fill-hover, #748ca2);color:#fff}.auth-confirm-card .auth-confirm-action:active{transform:translateY(.5px) scale(.96);transition-duration:80ms}.auth-confirm-card .auth-confirm-action:focus-visible{outline:3px solid var(--app-icon-control-focus, rgba(47, 90, 145, .46));outline-offset:3px}@keyframes auth-confirm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.auth-confirm-spinner{animation:none}}@media (max-width: 47.99rem){.auth-confirm-page{min-height:100%;padding:max(2rem,env(safe-area-inset-top)) 1rem max(2rem,env(safe-area-inset-bottom))}.auth-confirm-card{padding:2rem 1.25rem;border-radius:1.25rem}.auth-confirm-page .auth-confirm-card h1{max-width:100%;overflow:visible;white-space:normal;text-overflow:clip}}html[data-theme=dark] .auth-confirm-page{background:radial-gradient(circle at 50% 0%,rgba(51,173,184,.18),transparent 34rem),#090d13;color:#f5f9fff5}html[data-theme=dark] .auth-confirm-card{border-color:#ffffff1f;background:#121922f5;box-shadow:0 1.5rem 4rem #00000057}html[data-theme=dark] .auth-confirm-card p{color:#e2ebf8c7}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/quicksand/v37/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkCEv58a-wjwxUD2GFw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--color-surface-primary)}body{overflow-x:hidden;background-color:var(--color-offwhite)}html:root,html:root *{scrollbar-width:none}html:root::-webkit-scrollbar,html:root *::-webkit-scrollbar{display:none;width:0;height:0}html.page-home,body.page-home,html.page-about,body.page-about,html.page-accounts,body.page-accounts,html.page-account-home,body.page-account-home{overscroll-behavior-y:none}img,svg{display:block;max-width:100%}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer;border:none;background:none}a[href],button:not(:disabled):not([aria-disabled=true]),[role=button]:not([aria-disabled=true]){cursor:pointer}button,[role=button],input[type=button],input[type=submit],input[type=reset]{-webkit-tap-highlight-color:transparent}button:disabled,[aria-disabled=true]{cursor:default}ul,ol{list-style:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #4a7bb5;outline:3px solid color-mix(in srgb,var(--color-interactive) 78%,#ffffff);outline-offset:3px}button:focus,button:focus-visible,[role=button]:focus,[role=button]:focus-visible,input[type=button]:focus,input[type=button]:focus-visible,input[type=submit]:focus,input[type=submit]:focus-visible,input[type=reset]:focus,input[type=reset]:focus-visible{outline:0!important}.site-header a:focus-visible,.site-header button:focus-visible,.runner-topbar a:focus-visible,.runner-topbar button:focus-visible,.scenario-breadcrumb a:focus-visible{outline-color:#ffffffeb}.skip-link{position:fixed;top:10px;left:10px;z-index:2000;padding:10px 16px;border-radius:10px;background:var(--color-interactive, #1e3358);color:#fff;font-weight:600;text-decoration:none;transform:translateY(-250%);opacity:0;pointer-events:none}.skip-link:focus-visible{transform:none;opacity:1;pointer-events:auto;outline:2px solid #ffffff;outline-offset:2px}:root{--app-vh-100: 100vh;--app-vh-70: 70vh;--app-vh-68: 68vh;--app-vh-64: 64vh;--app-vh-58: 58vh;--app-vh-56: 56vh;--app-vh-46: 46vh;--app-vh-18: 18vh;--app-vh-15: 15vh;--color-surface-primary: #4A7BB5;--color-surface-primary-light: #5B8EC9;--color-surface-primary-muted: #6FA0D3;--site-header-material-background: linear-gradient( 190deg, rgb(102, 143, 192) 0%, rgb(119, 161, 210) 30%, rgb(138, 178, 219) 55%, rgb(154, 190, 227) 70%, rgb(119, 161, 210) 90%, rgb(102, 143, 192) 100% );--site-header-material-edge-light: rgba(238, 246, 255, .68);--site-header-material-edge-dark: rgba(18, 50, 88, .58);--site-header-material-ink: #0f1d35;--site-header-material-shadow: 0 1px 3px rgba(13, 37, 63, .1), 0 8px 20px rgba(13, 37, 63, .13);--hero-mid: #6A94C4;--hero-mid-light: #9CBBD8;--hero-fade-end: #C8CCD2;--color-interactive: #1E3358;--color-interactive-hover: #2A4470;--color-interactive-light: #E1E6ED;--color-interactive-muted: rgba(30, 51, 88, .1);--color-white: #FFFFFF;--color-offwhite: #F8F9FA;--color-surface: #F1F3F5;--gray-50: #F8F9FA;--gray-100: #F1F3F5;--gray-200: #E9ECEF;--gray-300: #DEE2E6;--gray-400: #ADB5BD;--gray-500: #6C757D;--gray-600: #495057;--gray-700: #343A40;--gray-800: #212529;--gray-900: #0F1D35;--color-success: #2D9B83;--color-warning: #E9A820;--color-danger: #DC3545;--color-info: #1E3358;--font-display: "Poppins", system-ui, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", system-ui, sans-serif;--font-mono: "Quicksand", sans-serif;--display-tracking-adjust: -.012em;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-asym-sm: 18px;--radius-asym-md: 28px;--radius-asym-lg: 42px;--radius-asym-xl: 58px;--chrome-header-curve: 48px;--radius-chrome-header: 0 0 var(--chrome-header-curve) var(--chrome-header-curve);--radius-chrome-footer: 76px 76px 0 0;--radius-full: 9999px;--search-control-radius: 18px;--search-control-corner-shape: superellipse(1.5);--shadow-xs: 0 1px 2px rgba(15, 29, 53, .04);--shadow-sm: 0 2px 8px rgba(15, 29, 53, .06);--shadow-md: 0 4px 16px rgba(15, 29, 53, .08);--shadow-lg: 0 8px 32px rgba(15, 29, 53, .1);--shadow-xl: 0 16px 48px rgba(15, 29, 53, .14);--shadow-glow: 0 0 24px rgba(15, 29, 53, .2);--glass-tint-light: rgba(255, 255, 255, .55);--glass-tint-light-hover: rgba(255, 255, 255, .7);--glass-tint-subtle: rgba(255, 255, 255, .35);--glass-border-top: rgba(255, 255, 255, .6);--glass-inset: inset 0 1px 0 rgba(255, 255, 255, .5), inset 0 -1px 0 rgba(15, 29, 53, .04);--glass-inset-hover: inset 0 1px 0 rgba(255, 255, 255, .65), inset 0 -1px 0 rgba(15, 29, 53, .06);--glass-dark-inset: inset 0 1px 0 rgba(255, 255, 255, .06), inset 0 -1px 0 rgba(15, 29, 53, .25);--app-popover-material-background: linear-gradient(145deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .035)), rgba(218, 225, 232, .995);--app-popover-material-shadow: 0 18px 42px rgba(9, 20, 36, .18);--app-popover-material-filter: blur(30px) saturate(1.06);--app-popover-material-radius: 20px 12px 20px 20px;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-reveal: cubic-bezier(.16, 1, .3, 1);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--duration-reveal: .68s;--duration-reveal-reduced: .18s;--motion-duration-fast: .18s;--motion-duration-base: .26s;--motion-duration-slow: .36s;--motion-duration-reveal: .52s;--motion-ease-exit: ease;--motion-ease-move: var(--ease-reveal);--motion-ease-enter: var(--ease-reveal);--container-max: 1440px;--container-narrow: 720px;--header-height: 48px;--site-chrome-max: var(--container-max);--site-chrome-gutter: var(--space-1);--site-chrome-container-pad: calc(var(--space-6) - var(--site-chrome-gutter));--site-header-max: 960px;--site-header-gutter: var(--space-3);color-scheme:light}@supports (height: 100svh){:root{--app-vh-100: 100svh;--app-vh-70: 70svh;--app-vh-68: 68svh;--app-vh-64: 64svh;--app-vh-58: 58svh;--app-vh-56: 56svh;--app-vh-46: 46svh;--app-vh-18: 18svh;--app-vh-15: 15svh}}@supports (animation-timing-function: linear(0,1)){:root{--motion-ease-enter: linear( 0, .009 1.1%, .035 2.3%, .141 4.9%, .281 7.3%, .557 11.6%, .767 15.7%, .908 19.8%, .992 24.1%, 1.029 28.9%, 1.031 34.4%, 1.014 42.3%, 1.003 51.4%, .999 62.1%, 1 )}}@media (prefers-reduced-motion: reduce){:root{--motion-duration-fast: .01ms;--motion-duration-base: var(--duration-reveal-reduced, .18s);--motion-duration-slow: var(--duration-reveal-reduced, .18s);--motion-duration-reveal: var(--duration-reveal-reduced, .18s);--motion-ease-enter: ease-out}}html[data-low-power-motion]{--motion-duration-fast: .01ms;--motion-duration-base: .18s;--motion-duration-slow: .18s;--motion-duration-reveal: .18s;--motion-ease-enter: ease-out}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:1.7;color:var(--gray-800);background:var(--color-offwhite);-webkit-font-smoothing:antialiased;text-size-adjust:100%;padding-top:var(--header-height)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:1.15;letter-spacing:normal;color:var(--color-surface-primary)}h1{font-size:clamp(var(--text-4xl),5vw,var(--text-6xl))}h2{font-size:clamp(var(--text-3xl),4vw,var(--text-5xl))}h3{font-size:clamp(var(--text-2xl),3vw,var(--text-3xl))}h4{font-size:var(--text-xl)}.mono,.step-number,.badge,.label,.stat-label{font-family:var(--font-mono);font-weight:600}strong{font-weight:var(--weight-semibold)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-6)}.container--narrow{max-width:var(--container-narrow)}.content-width{max-width:900px}.section{padding:var(--space-20) 0}@supports (content-visibility: auto){.section,.how-it-works,.module-highlight,.about-mission,.about-values,.about-stats,.about-cta,.library-section-grid,.patient-wheel-section{content-visibility:auto;contain-intrinsic-size:900px}}.page-section{padding:var(--space-20) 0;margin-top:calc(-1 * var(--header-height));padding-top:calc(var(--space-20) + var(--header-height))}.page-section--tight{padding:var(--space-20) 0 var(--space-12);margin-top:calc(-1 * var(--header-height));padding-top:calc(var(--space-20) + var(--header-height))}.page-title{font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));font-weight:var(--weight-bold);color:var(--color-surface-primary);margin-bottom:var(--space-6);letter-spacing:normal}.page-lead{font-size:var(--text-lg);color:var(--gray-600);line-height:1.8}@media (min-width: 768px){.container{padding:0 var(--space-8)}}@media (min-width: 1200px){.container{padding:0 var(--space-12)}}.site-header{--site-header-outline: #3f74ad;--site-header-max: 820px;--site-header-height: var(--header-height);--site-header-cap-radius: 28px;--header-control-size: 36px;--header-theme-control-size: 30px;--header-control-fill: #4678ad;--header-control-fill-hover: #4272a5;--header-button-fill: linear-gradient(#7aa9d0, #7aa9d0);--header-button-fill-hover: linear-gradient(#82b1d6, #82b1d6);--header-about-fill: #7aa9d0;--header-about-fill-hover: #82b1d6;--header-control-icon-color: #ffffff;--header-search-open-fill: #4272a5;--header-search-radius: var(--search-control-radius);--header-edge-light: rgba(222, 236, 249, .48);--header-edge-dark: rgba(45, 84, 125, .42);--header-button-outline: conic-gradient( from -45deg, var(--header-edge-light) 0%, color-mix(in srgb, var(--header-edge-light) 70%, var(--header-edge-dark)) 12.5%, var(--header-edge-dark) 25%, color-mix(in srgb, var(--header-edge-light) 70%, var(--header-edge-dark)) 37.5%, var(--header-edge-light) 50%, color-mix(in srgb, var(--header-edge-light) 70%, var(--header-edge-dark)) 62.5%, var(--header-edge-dark) 75%, color-mix(in srgb, var(--header-edge-light) 70%, var(--header-edge-dark)) 87.5%, var(--header-edge-light) 100% );--header-circle-outline: conic-gradient( from -45deg, color-mix(in srgb, var(--header-edge-light) 58%, transparent) 0%, color-mix(in srgb, var(--header-edge-light) 58%, transparent) 14%, color-mix(in srgb, var(--header-edge-light) 35%, transparent) 18%, color-mix(in srgb, var(--header-edge-light) 12%, transparent) 22%, color-mix(in srgb, var(--header-edge-light) 12%, transparent) 28%, color-mix(in srgb, var(--header-edge-light) 35%, transparent) 32%, color-mix(in srgb, var(--header-edge-light) 58%, transparent) 36%, color-mix(in srgb, var(--header-edge-light) 58%, transparent) 64%, color-mix(in srgb, var(--header-edge-light) 35%, transparent) 68%, color-mix(in srgb, var(--header-edge-light) 12%, transparent) 72%, color-mix(in srgb, var(--header-edge-light) 12%, transparent) 78%, color-mix(in srgb, var(--header-edge-light) 35%, transparent) 82%, color-mix(in srgb, var(--header-edge-light) 58%, transparent) 86%, color-mix(in srgb, var(--header-edge-light) 58%, transparent) 100% );--header-shell-edge-light: #a8bdd6;--header-shell-outline: linear-gradient( 135deg, color-mix(in srgb, var(--header-shell-edge-light) 28%, transparent) 0%, color-mix(in srgb, var(--header-shell-edge-light) 17%, transparent) 22%, color-mix(in srgb, var(--header-shell-edge-light) 6%, transparent) 46%, color-mix(in srgb, var(--header-shell-edge-light) 6%, transparent) 54%, color-mix(in srgb, var(--header-shell-edge-light) 17%, transparent) 78%, color-mix(in srgb, var(--header-shell-edge-light) 28%, transparent) 100% );--header-signup-fill: linear-gradient(135deg, #238f89, #197873);--header-signup-fill-hover: linear-gradient(135deg, #2a9d96, #20857f);--header-signup-edge-light: var(--header-edge-light);--header-signup-outline: linear-gradient( 45deg, color-mix(in srgb, var(--header-signup-edge-light) 12%, transparent) 0%, color-mix(in srgb, var(--header-signup-edge-light) 12%, transparent) 7%, color-mix(in srgb, var(--header-signup-edge-light) 35%, transparent) 18%, color-mix(in srgb, var(--header-signup-edge-light) 58%, transparent) 28%, color-mix(in srgb, var(--header-signup-edge-light) 58%, transparent) 72%, color-mix(in srgb, var(--header-signup-edge-light) 35%, transparent) 82%, color-mix(in srgb, var(--header-signup-edge-light) 12%, transparent) 93%, color-mix(in srgb, var(--header-signup-edge-light) 12%, transparent) 100% );--site-header-drop-shadow: var(--site-header-material-shadow);--site-header-background: var(--site-header-material-background);position:fixed;top:var(--space-2);left:calc(50% - var(--site-header-scrollbar-offset, 0px));right:auto;width:min(calc(100% - var(--site-header-gutter) - var(--site-header-gutter)),var(--site-header-max));transform:translate(-50%);z-index:100;height:var(--site-header-height);isolation:isolate;background:transparent;border:0;border-radius:var(--site-header-cap-radius);corner-shape:superellipse(1.5);transition:background var(--duration-normal),transform .3s ease,visibility 0s linear;box-shadow:none}html[data-theme=dark] .site-header{--site-header-drop-shadow: 0 1px 3px rgba(0, 0, 0, .16), 0 8px 20px rgba(0, 0, 0, .18)}.site-header__surface{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border:0;border-radius:inherit;corner-shape:inherit;background:var(--site-header-background);backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none;box-shadow:var(--site-header-drop-shadow)}.site-header__surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:.8px;border-radius:inherit;corner-shape:inherit;background:var(--header-shell-outline);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.site-header .site-logo{width:calc(var(--site-header-height) * 77.5 / 28.5);height:var(--site-header-height);color:#fff}.site-header .header-logo-mark{width:auto;height:100%}.site-header .site-logo.active{background:transparent;box-shadow:none;border-color:transparent}.site-header .site-nav a{color:#ffffffe6}.site-header .site-nav a:hover{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0f}.site-header .site-nav a.active{color:#fff;background:linear-gradient(135deg,var(--color-interactive) 0%,var(--color-interactive-hover) 100%);box-shadow:0 2px 7px #0000002e,inset 0 1px #ffffff14;border:1px solid rgba(255,255,255,.08)}.site-header .site-nav a.active:hover{background:linear-gradient(135deg,var(--color-interactive-hover) 0%,var(--color-interactive) 100%);box-shadow:0 3px 10px #00000038,inset 0 1px #ffffff1a}.site-header .search-inline,.site-header .header-about,.site-header .header-library,.site-header .theme-toggle,.site-header .header-account{color:var(--header-control-icon-color)}.site-header :is(.search-inline,.header-about,.header-library,.theme-toggle,.header-account) svg,.site-header .header-about>span{filter:drop-shadow(0 1px 1px rgba(7,24,49,.3)) drop-shadow(0 2px 3px rgba(7,24,49,.12))}.site-header :is(.search-inline:not(.search-inline--open),.header-about,.header-library,.theme-toggle,.header-account) svg,.site-header .header-about>span{color:var(--header-control-icon-color);stroke:var(--header-control-icon-color)!important;opacity:1!important}.site-header .search-inline__input{text-shadow:0 1px 2px rgba(7,24,49,.28)}.site-header .search-inline:not(.search-inline--open),.site-header .header-about{border-color:transparent;background:var(--header-control-fill);box-shadow:0 -1px #0a204461,0 1px #eef6ff8a}.site-header :is(.header-library,.theme-toggle,.header-account){--header-control-outline: var(--header-circle-outline);--header-circle-radius: 18px;--header-circle-inner-fade: 17px;--header-circle-inner-edge: 17.4px;border:0;background:var(--header-button-fill);box-shadow:none}.site-header :is(.header-library,.theme-toggle,.header-account):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:var(--header-button-outline-width, 1px);border-radius:inherit;background:var(--header-control-outline);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.site-header :is(.header-library,.theme-toggle,.header-account:not(.header-account--signup)):after{top:0;right:0;bottom:0;left:0;padding:0;border-radius:50%;-webkit-mask:radial-gradient(circle var(--header-circle-radius) at 50% 50%,transparent 0,transparent var(--header-circle-inner-fade),#000 var(--header-circle-inner-edge),#000 100%);-webkit-mask-composite:source-over;mask:radial-gradient(circle var(--header-circle-radius) at 50% 50%,transparent 0,transparent var(--header-circle-inner-fade),#000 var(--header-circle-inner-edge),#000 100%);mask-composite:add}.site-header .search-inline:not(.search-inline--open):hover,.site-header .header-about:hover{color:var(--header-control-icon-color);border-color:transparent;background:var(--header-control-fill-hover);box-shadow:0 -1px #0a20446b,0 1px #eef6ff94}.site-header .header-about,.site-header .header-about:hover,.site-header .header-about:focus,.site-header .header-about:focus-visible{border-color:transparent;box-shadow:none;outline:0!important;outline-offset:0!important}.site-header .header-about{background:var(--header-about-fill)}.site-header .header-about:hover,.site-header .header-about:focus-visible{background:var(--header-about-fill-hover)}.site-header :is(.header-library,.theme-toggle,.header-account):hover{color:var(--header-control-icon-color);border-color:transparent;background:var(--header-button-fill-hover) padding-box;box-shadow:none}.site-header :is(.header-library,.header-account).active{color:var(--header-control-icon-color);border-color:transparent;background:var(--header-button-fill) padding-box;box-shadow:none}.site-header.header-hidden{visibility:hidden;transform:translate(-50%,calc(-100% - var(--space-2)));transition:background var(--duration-normal),transform .3s ease,visibility 0s linear .3s}.site-header--immersive.is-immersive-compact{visibility:hidden;pointer-events:none;box-shadow:none}.site-header--immersive.is-immersive-compact .site-header__surface{opacity:0;transform:scale3d(.025,.12,1);transform-origin:50% 50%;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header--immersive.is-immersive-compact .container{opacity:0;pointer-events:none}.site-header--immersive.is-immersive-expanded{visibility:visible}.site-header .container{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:none;padding:0 var(--space-4);padding-left:0;padding-right:calc((var(--site-header-height) - var(--header-theme-control-size)) / 2);position:relative;z-index:3}.site-header__identity{display:flex;align-items:center;gap:1px;min-width:0;flex:0 0 auto}.site-header__center-tools{position:absolute;top:calc(50% + 1px);left:50%;width:220px;height:var(--header-control-size);transform:translate(-50%,-50%);transition:width .24s cubic-bezier(.22,1,.36,1);z-index:4}.site-header__center-tools.is-search-open{width:min(260px,32vw)}@media (prefers-reduced-motion: reduce){.site-header__center-tools{transition:none}}.site-header__center-tools .search-inline{width:100%;min-height:var(--header-control-size);height:auto;margin:0}.site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-left:auto;flex:0 0 auto}.site-header__actions .theme-toggle{width:var(--header-theme-control-size);height:var(--header-theme-control-size);margin:0}.site-header__actions .theme-toggle svg{width:18px;height:18px}.site-header__actions :is(.header-forums,.header-notifications){width:var(--header-theme-control-size);height:var(--header-theme-control-size);flex-basis:var(--header-theme-control-size)}.site-header__actions :is(.header-forums,.header-notifications,.theme-toggle){--header-circle-radius: 15px;--header-circle-inner-fade: 14px;--header-circle-inner-edge: 14.4px}.site-header__actions :is(.header-forums,.header-notifications) svg{width:19px;height:19px}.site-header__actions .header-forums svg{transform:translate(calc(-50% + .25px),calc(-50% + 1px))}.site-header :is(.header-about,.header-library,.theme-toggle,.header-account){transform-origin:center;transition:transform .15s cubic-bezier(.23,1,.32,1),color var(--duration-fast),background-color var(--duration-fast),box-shadow var(--duration-fast)}.site-header :is(.header-about,.header-library,.theme-toggle,.header-account):active{transform:translateY(.5px) scale(.96);transition-duration:80ms}@media (prefers-reduced-motion: reduce){.site-header :is(.header-about,.header-library,.theme-toggle,.header-account){transform:none;transition-property:color,background-color,box-shadow}}@media (min-width: 641px){:root{--chrome-header-curve: 80px}}@media (min-width: 768px){:root{--site-chrome-gutter: var(--space-2);--site-chrome-container-pad: calc(var(--space-8) - var(--site-chrome-gutter));--site-header-gutter: var(--space-4)}}@media (min-width: 861px){:root{--chrome-header-curve: 112px}}@media (min-width: 1200px){:root{--site-chrome-gutter: var(--space-3);--site-chrome-container-pad: calc(var(--space-12) - var(--site-chrome-gutter));--site-header-gutter: var(--space-6)}}.site-logo{position:relative;display:inline-flex;align-items:center;width:104px;height:44px;padding:0;border:0;border-radius:var(--radius-md);transform-origin:50% 52%;transition:transform .15s cubic-bezier(.23,1,.32,1)}.site-logo:active{transform:translateY(.5px) scale(.98);transition-duration:80ms}.header-logo-mark{display:block;width:104px;height:auto;overflow:visible}.header-logo-mark__frame{fill:none;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round}.header-logo-mark text{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:19.7px;font-weight:850;letter-spacing:normal;font-kerning:normal;paint-order:fill stroke;stroke-width:.08px;stroke-linecap:round;stroke-linejoin:round;text-rendering:geometricPrecision}.header-logo-mark__white,.header-logo-mark__navy,.header-logo-mark__gradient{filter:drop-shadow(0 .4px 0 rgba(3,14,30,.34)) drop-shadow(0 -.25px 0 rgba(255,255,255,.14));transition:none}.header-logo-mark__white .header-logo-mark__frame{stroke:#fff}.header-logo-mark__white text{fill:#fff;stroke:#fff}.site-header .header-logo-mark__white{filter:none}.site-header .header-logo-mark__white .header-logo-mark__frame{display:none}.site-header .header-logo-mark__white text{fill:currentColor;stroke:currentColor}.header-logo-mark__navy,.header-logo-mark__gradient{visibility:hidden;opacity:0}.header-logo-mark__navy .header-logo-mark__frame{stroke:#10243f}.header-logo-mark__navy text{fill:#10243f;stroke:#10243f}.header-logo-mark__gradient .header-logo-mark__frame{stroke:var(--header-logo-gradient-ref)}.header-logo-mark__gradient text{fill:var(--header-logo-gradient-ref);stroke:var(--header-logo-gradient-ref)}@media (prefers-reduced-motion: reduce){.site-logo,.header-logo-mark__white,.header-logo-mark__navy,.header-logo-mark__gradient{transition-duration:0ms}.site-logo:active{transform:none}}.header-about{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:700;font-style:italic;line-height:1}.header-about span{transform:translateY(1px)}.logo-mvp-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;align-self:center;width:38px;height:13px;min-height:13px;box-sizing:border-box;margin-inline:-4px 0;padding:0;border:1px solid rgba(255,233,145,.78);border-radius:999px;background:linear-gradient(180deg,#ffe789,#f6c84b);box-shadow:inset 0 1px #fffadbb8,0 1px 2px #432b0033;color:#513500;font-family:var(--font-mono);font-size:9px;font-weight:850;line-height:1;letter-spacing:normal;text-transform:uppercase;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.site-nav{display:flex;gap:var(--space-6);align-items:center}@media (min-width: 769px){.site-nav{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;flex-shrink:0}}.site-nav a{font-family:var(--font-display);letter-spacing:normal;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--gray-500);transition:color var(--duration-fast),background var(--duration-fast);position:relative;white-space:nowrap;padding:2px var(--space-3);line-height:1.4;border-radius:var(--radius-md)}.site-logo:before,.header-about:before,.site-nav a:before,.search-inline__pill:before,.header-library:before,.theme-toggle:before,.header-account:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%);border-radius:inherit}.header-about,.header-library,.header-account{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border:1px solid transparent;border-radius:var(--radius-full);background:var(--header-control-fill);color:#fff;transition:color var(--duration-fast),background var(--duration-fast),box-shadow var(--duration-fast)}.site-header .header-about{width:28px;height:28px;flex-basis:28px;border:0;border-radius:8px;box-shadow:none;font-size:17px}.site-header .header-about:hover,.site-header .header-about.active{box-shadow:none}.header-library,.site-header__center-tools>.header-account{position:absolute;top:0}.header-library{right:calc(100% + var(--space-2))}.site-header .header-library{--header-button-outline-width: .8px;--header-control-outline: linear-gradient( 45deg, color-mix(in srgb, var(--header-edge-light) 12%, transparent) 0%, color-mix(in srgb, var(--header-edge-light) 12%, transparent) 7%, color-mix(in srgb, var(--header-edge-light) 35%, transparent) 18%, color-mix(in srgb, var(--header-edge-light) 58%, transparent) 28%, color-mix(in srgb, var(--header-edge-light) 58%, transparent) 72%, color-mix(in srgb, var(--header-edge-light) 35%, transparent) 82%, color-mix(in srgb, var(--header-edge-light) 12%, transparent) 93%, color-mix(in srgb, var(--header-edge-light) 12%, transparent) 100% );width:36px;min-width:0;padding:0;gap:0;flex-basis:auto;overflow:visible;border-radius:18px;corner-shape:superellipse(1);transition:width .24s cubic-bezier(.22,1,.36,1),padding .24s cubic-bezier(.22,1,.36,1),gap .24s cubic-bezier(.22,1,.36,1),border-radius .24s cubic-bezier(.22,1,.36,1),corner-shape .24s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.23,1,.32,1),color var(--duration-fast),background-color var(--duration-fast),box-shadow var(--duration-fast)}.site-header .header-library--labeled{width:102px;padding:0 11px 0 13px;gap:7px;corner-shape:superellipse(1.15)}.site-header .site-header__center-tools .header-library:after{padding:var(--header-button-outline-width);border-radius:inherit;corner-shape:inherit;background:var(--header-control-outline);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;box-shadow:none}.header-library__label{position:relative;z-index:2;display:block;max-width:0;overflow:hidden;opacity:0;transform:translate(4px);font-family:var(--font-display);font-size:.9375rem;font-weight:var(--weight-semibold);line-height:1;letter-spacing:normal;text-shadow:0 1px 1px rgba(7,24,49,.3),0 2px 3px rgba(7,24,49,.12);white-space:nowrap;transition:max-width .22s cubic-bezier(.22,1,.36,1),opacity .12s ease-out,transform .22s cubic-bezier(.22,1,.36,1)}.header-library--labeled .header-library__label{max-width:60px;opacity:1;transform:none;transition:max-width .24s cubic-bezier(.22,1,.36,1),opacity .16s ease-out 40ms,transform .24s cubic-bezier(.22,1,.36,1)}.site-header .header-library svg{position:relative;top:auto;left:auto;z-index:2;flex:0 0 18px;transform:none}@media (prefers-reduced-motion: reduce){.site-header .header-library,.site-header .header-library__label{transition:none}}.header-library__release-badge{position:absolute;top:-6px;right:-6px;z-index:2;display:inline-grid;width:18px;height:18px;padding:0;place-items:center;border-radius:50%;background:#ff5a00;box-shadow:inset 0 1px #ffffff47,0 2px 6px #8020006b;color:#fff;font-family:var(--font-display);font-size:11px;font-weight:var(--weight-bold);line-height:1;pointer-events:none}.header-library__release-badge>span{display:block;width:100%;font-variant-numeric:tabular-nums;line-height:1;text-align:center;transform:translateY(.25px)}.site-header__center-tools>.header-account{left:calc(100% + var(--space-2))}.site-header__center-tools>.header-account--signup{top:2px;width:84px;height:32px;--header-button-outline-width: .8px;--header-control-outline: var(--header-signup-outline);min-width:84px;padding-inline:14px;flex-basis:auto;border-radius:16px;corner-shape:superellipse(1.15);white-space:nowrap;font-family:var(--font-display);font-size:1rem;font-weight:var(--weight-semibold);line-height:1;letter-spacing:normal}.site-header .header-account--signup:after{corner-shape:inherit}.site-header__center-tools>.header-account--signup>span{position:relative;top:0;display:inline-block;filter:drop-shadow(0 1px 1px rgba(7,24,49,.3)) drop-shadow(0 2px 3px rgba(7,24,49,.12));transform:none}:is(.header-library,.header-account) svg{position:absolute;top:50%;left:50%;display:block;width:18px;height:18px;transform:translate(-50%,calc(-50% - .5px))}.header-library svg{transform:translate(-50%,-50%);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.site-nav a:hover{color:var(--color-surface-primary);background:#2a528c2e;box-shadow:inset 0 0 0 1px #2a528c3d}.site-nav a.active{color:var(--color-surface-primary);background:#2a528c47;box-shadow:inset 0 0 0 1px #2a528c61}.nav-divider{width:1.5px;height:1.25rem;background:var(--gray-400);flex-shrink:0}.search-inline{width:112px;align-self:center;margin-top:0;margin-left:auto;margin-right:var(--space-3);flex-shrink:0;position:relative;z-index:3;overflow:hidden;border:1px solid transparent;border-radius:var(--header-search-radius);corner-shape:var(--search-control-corner-shape);background:linear-gradient(180deg,#ffffff14,#ffffff14) padding-box,linear-gradient(180deg,rgba(238,246,255,.3) 0 1px,transparent 1px calc(100% - 1px),rgba(5,15,32,.34) calc(100% - 1px) 100%) border-box;box-shadow:none;color:var(--gray-500);transition:background-color .16s ease,box-shadow .16s ease,border-color .16s ease}.search-inline--open{width:min(270px,24vw)}.search-inline--open{padding:0;border-color:transparent;border-radius:var(--header-search-radius);background:var(--header-search-open-fill);box-shadow:0 -1px #050f206b,0 1px #eef6ff80;backdrop-filter:none;-webkit-backdrop-filter:none}.search-inline__pill{min-height:34px;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);padding:5px 10px;border:1px solid transparent;border-radius:var(--radius-full);background:transparent;transition:color var(--duration-fast),background var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration-fast);position:relative;cursor:text}.search-inline__pill:before{pointer-events:none}.search-inline__pill>*{position:relative;z-index:1}.search-inline__pill:hover,.search-inline__pill:focus-within{color:#fff;background:transparent;border-color:transparent}.search-inline__pill:active{transform:none;background:transparent}.search-inline--open .search-inline__pill,.search-inline--open .search-inline__pill:hover,.search-inline--open .search-inline__pill:focus-within{justify-content:flex-start;color:#fff;background:transparent;border:0;border-radius:0;box-shadow:none}.search-inline__icon{display:inline-flex;flex:0 0 auto;pointer-events:none}.search-inline__icon svg{width:17px;height:17px;stroke-width:2.4}.search-inline__input{min-width:0;width:100%;border:0;outline:0;background:transparent;appearance:none;-webkit-appearance:none;color:currentColor;caret-color:currentColor;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1}.site-header .search-inline__input{color:#fff}.search-inline__input:focus,.search-inline__input:focus-visible{outline:0!important;outline-offset:0!important;box-shadow:none!important}.search-inline:not(.search-inline--open):not(:focus-within) .search-inline__input{flex:0 0 52px;width:52px}.search-inline__input::placeholder{color:currentColor;opacity:.92}.search-inline__input::-webkit-search-decoration,.search-inline__input::-webkit-search-cancel-button,.search-inline__input::-webkit-search-results-button,.search-inline__input::-webkit-search-results-decoration{display:none}.search-inline__count{display:none;flex:0 0 auto;color:#fff;font-size:.64rem;font-weight:var(--weight-semibold);line-height:1;white-space:nowrap}.search-inline--open .search-inline__count{display:inline-flex}.search-inline__clear{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;border-radius:999px;background:#ffffff29;color:currentColor;transition:background var(--duration-fast),transform var(--duration-fast)}.search-inline__clear:hover{background:#ffffff3d;transform:scale(1.04)}.search-inline__clear svg{width:var(--app-close-icon-size);height:var(--app-close-icon-size);fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}.site-footer{--footer-content-inset: clamp(var(--space-10), 4vw, var(--space-16));--footer-curve: 112px;--footer-outline: #3f74ad;--footer-block-padding-start: clamp(var(--space-5), 2.5vw, var(--space-8));--footer-block-padding-end: clamp(var(--space-5), 2.5vw, var(--space-8));--footer-content-gap: clamp(var(--space-8), 4vw, var(--space-12));background:linear-gradient(160deg,#4a7bb5,#5b8ec9,#6596cd 50%,#80addc,#5b8ec9 90%,#4a7bb5);color:#ffffffe6;width:min(calc(100% - var(--site-chrome-gutter) - var(--site-chrome-gutter)),var(--site-chrome-max));padding:var(--footer-block-padding-start) 0 var(--footer-block-padding-end);margin:var(--space-12) auto 0;font-size:var(--text-sm);font-family:var(--font-body);border-radius:var(--footer-curve) var(--footer-curve) 0 0;corner-shape:squircle;border:0;position:relative;overflow:hidden;box-shadow:none}body:is(.page-drug-label,.page-podcast) .site-footer{background:linear-gradient(180deg,#ffffff14,#0f1d350a),linear-gradient(135deg,#75a8d8,#6596cc 48%,#5f8dc2)}.site-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;box-sizing:border-box;border:0;border-top:1px solid rgba(15,29,53,.28);border-radius:inherit;corner-shape:inherit;pointer-events:none}.site-footer a,.footer-link-static{position:relative;display:inline-flex;align-items:center;width:fit-content;color:#ffffffe6}.site-footer a{transition:color var(--duration-fast)}.site-footer a:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,40px);height:max(100%,40px);transform:translate(-50%,-50%);border-radius:var(--radius-md)}.site-footer a:hover{color:#fff}.site-footer>.container{padding-inline:var(--footer-content-inset)}.footer-grid{display:grid;grid-template-columns:minmax(420px,.88fr) auto auto;align-items:start;column-gap:clamp(var(--space-10),5.5vw,var(--space-16));position:relative;z-index:1}.footer-grid>:nth-child(2),.footer-grid>:nth-child(3){justify-self:end;min-width:132px;text-align:right}.footer-grid>:nth-child(2) .footer-links,.footer-grid>:nth-child(3) .footer-links{align-items:flex-end}.footer-col-title{font-family:var(--font-display);font-weight:var(--weight-bold);color:#fff;margin-bottom:var(--space-3);font-size:var(--text-sm);letter-spacing:normal;text-transform:uppercase}.footer-logo{display:flex;align-items:center;gap:8px;width:fit-content;margin-bottom:var(--space-3)}.footer-logo .header-logo-mark{width:106px;height:auto;margin-right:48px}.footer-logo .logo-mvp-badge{flex:0 0 auto;margin-inline:0}.footer-links{display:flex;flex-direction:column;gap:var(--space-2)}.footer-description{font-size:.72rem;line-height:1.55;color:#ffffffc7;max-width:620px}.footer-bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.6vw,20px);margin-top:var(--footer-content-gap);padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.1);color:#ffffffb8;font-size:var(--text-xs);line-height:1.45;text-align:center}.footer-bottom__copy{min-width:0}.footer-bottom__pinnacle-logo{flex:0 0 auto;width:clamp(108px,8.5vw,132px);height:auto}@media (min-width: 1200px){.footer-bottom__copy{white-space:nowrap}}@media (max-width: 899px){.site-footer{--footer-content-inset: var(--space-10);--footer-curve: 80px;--footer-block-padding-start: var(--space-6);--footer-content-gap: var(--space-8)}.footer-grid{grid-template-columns:1fr;row-gap:var(--space-8)}.footer-grid>:nth-child(2),.footer-grid>:nth-child(3){justify-self:start;text-align:left}.footer-grid>:nth-child(2) .footer-links,.footer-grid>:nth-child(3) .footer-links{align-items:flex-start}.footer-bottom{flex-direction:column}}@media (max-width: 640px){.site-footer{--footer-curve: 48px}}:root{--button-emboss-gloss: rgba(255, 255, 255, .12);--button-emboss-gloss-strong: rgba(255, 255, 255, .22);--button-emboss-blue-glow: rgba(134, 197, 255, .07);--button-emboss-bottom: rgba(8, 24, 52, .16);--button-emboss-shadow: 0 1px 1px rgba(11, 31, 64, .12), 0 6px 14px rgba(15, 29, 53, .1);--button-emboss-shadow-soft: 0 1px 1px rgba(11, 31, 64, .08), 0 4px 10px rgba(15, 29, 53, .08)}:root{--app-icon-control-fill: rgba(76, 91, 112, .38);--app-icon-control-fill-hover: rgba(76, 91, 112, .52);--app-icon-control-focus: rgba(47, 90, 145, .46);--app-close-control-fill: #8298ac;--app-close-control-fill-hover: #748ca2;--app-close-icon-size: 76%;--app-close-icon-stroke-width: 2.1}html[data-theme=dark]{--app-icon-control-fill: rgba(112, 124, 140, .3);--app-icon-control-fill-hover: rgba(112, 124, 140, .44);--app-icon-control-focus: rgba(164, 211, 255, .52);--app-close-control-fill: #5e7286;--app-close-control-fill-hover: #6b8298}.app-media-close{appearance:none;-webkit-appearance:none;width:32px;height:32px;min-width:32px;min-height:32px;display:grid;place-items:center;flex:0 0 auto;padding:0;color:#fff;cursor:pointer;border:0;border-radius:50%;background:var(--app-icon-control-fill);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-tap-highlight-color:transparent;transition:transform .15s cubic-bezier(.23,1,.32,1),background-color .15s ease}.app-media-close:hover,.app-media-close:focus-visible{color:#fff;background:var(--app-icon-control-fill-hover)}.app-media-close:has(.app-close-icon){color:#fff;border:0;background:var(--app-close-control-fill);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-media-close:has(.app-close-icon):hover,.app-media-close:has(.app-close-icon):focus-visible{background:var(--app-close-control-fill-hover)}.app-media-close:active{transform:translateY(.5px) scale(.96);transition-duration:80ms}.app-media-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.app-close-icon{width:var(--app-close-icon-size)!important;height:var(--app-close-icon-size)!important;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:var(--app-close-icon-stroke-width);stroke-linecap:round;stroke-linejoin:round;filter:none;box-shadow:none;transition:none}.app-media-close:focus-visible{outline:3px solid var(--app-icon-control-focus);outline-offset:3px}.btn{--btn-noise-opacity: 0;--btn-noise-hover-opacity: .14;--btn-noise-tint: rgba(255, 255, 255, .18);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-sm);letter-spacing:normal;cursor:pointer;border:1.5px solid transparent;transition:background var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default),color var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default),transform .16s var(--ease-out);min-height:48px;position:relative;overflow:hidden}:where(button,[role=button],a.btn,a[class*=button],a[class*=action]) svg,:where(button,[role=button],a.btn,a[class*=button],a[class*=action]) svg *{opacity:1!important;fill-opacity:1!important;stroke-opacity:1!important;transition-property:transform,filter,color,fill,stroke!important}html[data-theme=dark] :where(button,[role=button],a.btn,a[class*=button],a[class*=action]) svg{opacity:.82!important}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:var(--btn-noise-opacity);background:radial-gradient(circle at 22% 18%,var(--btn-noise-tint) 0 1px,transparent 1.5px),radial-gradient(circle at 74% 34%,var(--btn-noise-tint) 0 1px,transparent 1.5px),radial-gradient(circle at 42% 78%,rgba(255,255,255,.12) 0 1px,transparent 1.5px),linear-gradient(135deg,rgba(255,255,255,.12),transparent 46%);background-size:18px 18px,23px 23px,29px 29px,100% 100%;mix-blend-mode:screen;transition:opacity var(--duration-normal) var(--ease-default)}.btn:focus-visible:not(:disabled):not([aria-disabled=true]):after{opacity:var(--btn-noise-hover-opacity)}.btn-primary,.btn-solid-dark{--btn-noise-hover-opacity: .06;--btn-noise-tint: rgba(210, 232, 255, .12);background:linear-gradient(180deg,color-mix(in srgb,var(--color-interactive-hover) 70%,var(--color-interactive)) 0%,var(--color-interactive) 100%);color:#fff;border-color:#0f1d352e;box-shadow:var(--button-emboss-shadow),inset 0 1px #ffffff1a,inset 0 -1px #0818342e}.btn-primary:before,.btn-solid-dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 46%);opacity:.75;pointer-events:none}.btn-primary:active,.btn-solid-dark:active{transform:translateY(0);background:linear-gradient(180deg,var(--color-interactive-hover) 0%,var(--color-interactive) 100%);box-shadow:0 1px 4px #00000029,inset 0 1px #ffffff14,inset 0 -1px #0818343d}.btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}.btn-secondary{--btn-noise-hover-opacity: .1;--btn-noise-tint: rgba(74, 123, 181, .16);background:transparent;color:var(--color-surface-primary);border:0;border-top:1px solid rgba(255,255,255,.82);border-bottom:1px solid rgba(15,29,53,.24);box-shadow:0 3px 8px #0f1d350d}.btn-ghost{--btn-noise-hover-opacity: .12;--btn-noise-tint: rgba(255, 255, 255, .18);background:#ffffff14;color:#fff;border-color:#fff3;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #08183433,var(--button-emboss-shadow-soft)}.btn-outline-dark{--btn-noise-hover-opacity: .1;--btn-noise-tint: rgba(30, 51, 88, .16);background:transparent;color:var(--color-surface-primary);border:0;border-top:1px solid rgba(255,255,255,.82);border-bottom:1px solid rgba(15,29,53,.24);box-shadow:0 3px 8px #0f1d350d}.btn-lg{padding:var(--space-2) var(--space-8);font-size:var(--text-base);min-height:40px}.card{background:var(--glass-tint-light);border-radius:var(--radius-asym-lg);border:1px solid rgba(233,236,239,.6);border:1px solid color-mix(in oklch,var(--gray-200) 60%,transparent);border-top-color:var(--glass-border-top);padding:var(--space-8);transition:background var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default);box-shadow:var(--glass-inset);cursor:default;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.card :where(*){-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.card :is(a,button,input,textarea,select,summary,[role=button],[tabindex]:not([tabindex="-1"])){-webkit-touch-callout:default;user-select:auto;-webkit-user-select:auto}:where(.card,[class*=-card]){-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}:where(.card,[class*=-card]) :where(*){-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}:where(.card,[class*=-card]) :is(a,button,input,textarea,select,summary,[role=button],[tabindex]:not([tabindex="-1"])){-webkit-touch-callout:default;user-select:auto;-webkit-user-select:auto}@media (hover: hover) and (pointer: fine){a.card:hover,button.card:hover,.card[role=button]:hover,.card:is([tabindex]:not([tabindex="-1"])):hover{background:var(--glass-tint-light-hover);box-shadow:var(--glass-inset-hover);transform:none;border-color:#dee2e6b3;border-color:color-mix(in oklch,var(--gray-300) 70%,transparent);border-top-color:#ffffffbf}}.card--muted{opacity:.62;cursor:default}.card--muted:hover{transform:none;box-shadow:var(--glass-inset);border-color:#e9ecef99;border-color:color-mix(in oklch,var(--gray-200) 60%,transparent)}.card-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8)}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-asym-sm);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:normal;text-transform:uppercase;white-space:nowrap}.badge--accent{background:var(--color-interactive-muted);color:var(--color-interactive-hover)}.badge--navy{background:var(--color-surface-primary);color:#fff}.badge--outline{background:transparent;border:1px solid var(--gray-300);color:var(--gray-600)}.badge--outline-light{background:transparent;border:1px solid rgba(255,255,255,.4);color:#fff}.badge--tier{background:#0f1d350a;border:1px solid rgba(15,29,53,.1);color:var(--gray-700)}.badge--tier-normal,.badge--tier-level-1{background:#2e8e5f1f;border-color:#2e8e5f52;color:#1f6a43}.badge--tier-moderate,.badge--tier-level-2{background:#d6aa2829;border-color:#d6aa2866;color:#7a5a10}.badge--tier-high,.badge--tier-level-3{background:#d47a2529;border-color:#d47a2566;color:#8a4311}.badge--tier-edge{background:#b8343424;border-color:#b8343461;color:#8a1f1f}html[data-theme=dark] .badge--tier-normal,html[data-theme=dark] .badge--tier-level-1{background:#40b4782e;border-color:#40b47866;color:#9fe0be}html[data-theme=dark] .badge--tier-moderate,html[data-theme=dark] .badge--tier-level-2{background:#ebbe3c2e;border-color:#ebbe3c66;color:#ecd38a}html[data-theme=dark] .badge--tier-high,html[data-theme=dark] .badge--tier-level-3{background:#e88c382e;border-color:#e88c3866;color:#f3bd8a}html[data-theme=dark] .badge--tier-edge{background:#dc50502e;border-color:#dc50506b;color:#f1a3a3}:is(.forums-hero__modules>a,.forums-hero__modules>button,.fda-label-hero__actions .fda-label-hero__icon-button,.podcast-hero__actions .btn,.podcast-related-actions__button--module,.drug-alerts-header-action--icon){--drug-module-control-edge-light: rgba(248, 252, 255, .62);position:relative;overflow:hidden;border:0!important;box-shadow:none!important}:is(.forums-hero__modules>a,.forums-hero__modules>button,.fda-label-hero__actions .fda-label-hero__icon-button,.podcast-hero__actions .btn,.podcast-related-actions__button--module,.drug-alerts-header-action--icon):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;background:conic-gradient(from -45deg,color-mix(in srgb,var(--drug-module-control-edge-light) 48%,transparent) 0% 14%,color-mix(in srgb,var(--drug-module-control-edge-light) 29%,transparent) 18%,color-mix(in srgb,var(--drug-module-control-edge-light) 10%,transparent) 22% 28%,color-mix(in srgb,var(--drug-module-control-edge-light) 29%,transparent) 32%,color-mix(in srgb,var(--drug-module-control-edge-light) 48%,transparent) 36% 64%,color-mix(in srgb,var(--drug-module-control-edge-light) 29%,transparent) 68%,color-mix(in srgb,var(--drug-module-control-edge-light) 10%,transparent) 72% 78%,color-mix(in srgb,var(--drug-module-control-edge-light) 29%,transparent) 82%,color-mix(in srgb,var(--drug-module-control-edge-light) 48%,transparent) 86% 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.05px),#000 calc(100% - .75px));mask:radial-gradient(farthest-side,transparent calc(100% - 1.05px),#000 calc(100% - .75px));pointer-events:none}html[data-theme=dark] :is(.forums-hero__modules>a,.forums-hero__modules>button,.fda-label-hero__actions .fda-label-hero__icon-button,.podcast-hero__actions .btn,.podcast-related-actions__button--module,.drug-alerts-header-action--icon){--drug-module-control-edge-light: rgba(238, 246, 255, .42)}.fda-label-hero__actions .fda-label-hero__icon-button--safety{--drug-module-control-edge-light: rgba(255, 224, 228, .44)}.cme-claim-button{--cme-claim-edge-light: rgba(222, 236, 249, .48);--cme-claim-outline: linear-gradient( 45deg, color-mix(in srgb, var(--cme-claim-edge-light) 12%, transparent) 0%, color-mix(in srgb, var(--cme-claim-edge-light) 12%, transparent) 7%, color-mix(in srgb, var(--cme-claim-edge-light) 35%, transparent) 18%, color-mix(in srgb, var(--cme-claim-edge-light) 58%, transparent) 28%, color-mix(in srgb, var(--cme-claim-edge-light) 58%, transparent) 72%, color-mix(in srgb, var(--cme-claim-edge-light) 35%, transparent) 82%, color-mix(in srgb, var(--cme-claim-edge-light) 12%, transparent) 93%, color-mix(in srgb, var(--cme-claim-edge-light) 12%, transparent) 100% );position:relative;display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.34em;padding:.68rem 1rem;overflow:hidden;border:0;border-radius:18px;corner-shape:superellipse(1.15);color:#fff;background:linear-gradient(135deg,#5b8ec9,#3f74ad);box-shadow:none;font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.2;text-align:center;text-decoration:none;transform-origin:center;transition:transform .15s cubic-bezier(.23,1,.32,1),filter .15s ease-out}.cme-claim-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:.8px;border-radius:inherit;corner-shape:inherit;background:var(--cme-claim-outline);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.cme-claim-button:hover{color:#fff;background:linear-gradient(135deg,#6a9bd1,#4a80bb);text-decoration:none}.cme-claim-button:active{transform:scale(.97);transition-duration:80ms}.cme-claim-button:focus-visible{outline:3px solid rgba(63,116,173,.28);outline-offset:3px}.cme-claim-button>*{position:relative;z-index:2}.cme-pill{display:inline-flex;box-sizing:border-box;width:2.94em;height:1.36em;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:1px solid currentColor;border-radius:999px;color:inherit;background:transparent;font-family:Poppins,system-ui,sans-serif;font-size:.76em;font-style:normal;font-weight:800;line-height:1;letter-spacing:.035em;vertical-align:.08em}html[data-theme=dark] .cme-claim-button{--cme-claim-edge-light: rgba(222, 236, 249, .38);background:linear-gradient(135deg,#315c8f,#244a78)}html[data-theme=dark] .cme-claim-button:hover{background:linear-gradient(135deg,#3b6a9f,#2c5888)}@media (prefers-reduced-motion: reduce){.cme-claim-button{transition:filter .15s ease-out}.cme-claim-button:active{transform:none}}.text-center{text-align:center}@media print{.site-header,.site-footer,.podcast-banner,.btn{display:none}body{background:#fff;color:#000;font-size:12pt}.drug-article{border:none;box-shadow:none;padding:0}}.header-inner{max-width:1360px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between}.header-logo{text-decoration:none;font-family:var(--font-display);font-weight:800;font-size:1.5rem;color:var(--color-surface-primary);letter-spacing:normal}.header-nav{display:flex;gap:2rem;font-family:var(--font-display);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:normal}.header-nav a{color:var(--gray-600);text-decoration:none;transition:color .2s}.header-nav a:hover,.header-nav a.active{color:var(--color-surface-primary)}.search-inline__dropdown{display:grid;grid-template-rows:0fr;width:100%;overflow:hidden;color:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:grid-template-rows .2s cubic-bezier(.23,1,.32,1),opacity .12s ease,visibility 0s linear .2s}.search-inline__dropdown-clip{min-height:0;overflow:hidden}.search-inline--show-results .search-inline__dropdown{grid-template-rows:1fr;opacity:1;visibility:visible;pointer-events:auto;transition:grid-template-rows .22s cubic-bezier(.23,1,.32,1),opacity .14s ease 25ms,visibility 0s}@media (prefers-reduced-motion: reduce){.search-inline__dropdown,.search-inline--show-results .search-inline__dropdown{transition:opacity .12s ease,visibility 0s}}.search-inline__dropdown .search-modal__results{max-height:300px;padding:1px 5px 7px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.24) transparent}.search-inline__dropdown .search-modal__results::-webkit-scrollbar-thumb{background:#ffffff3d}.search-inline__dropdown .search-result{min-height:36px;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin:1px 0;padding:6px 7px;border-radius:13px;color:#fff}.search-inline__dropdown .search-result:hover{background:#ffffff21;border-color:transparent;box-shadow:none;transform:none}.search-inline__dropdown .search-result:focus,.search-inline__dropdown .search-result:focus-visible,.search-inline__dropdown .search-result:active{outline:0!important;outline-offset:0!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;transform:none!important;-webkit-tap-highlight-color:transparent}.search-inline__dropdown .search-result:disabled:hover,.search-inline__dropdown .search-result--muted:hover{background:transparent;border-color:transparent;box-shadow:none}.search-inline__dropdown .search-result__name{min-width:0;overflow:hidden;color:#fff;font-family:var(--font-body);font-size:.78rem;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.search-inline__dropdown .search-result__name span{color:#ffffffc7;font-weight:var(--weight-medium);white-space:nowrap}.search-inline__dropdown .search-result__generic{color:#ffffff94;font-size:.72rem;line-height:1.25}.search-inline__dropdown .search-result__meta{min-width:0}.search-inline__dropdown .search-result__meta .badge{max-width:112px;border-color:#ffffff2e;background:#ffffff1a;color:#ffffffe0;font-size:.55rem}.search-inline__dropdown .search-empty{min-height:76px;gap:3px;padding:13px 12px 15px;color:#fff;font-size:.7rem;line-height:1.35}.search-inline__dropdown .search-empty strong{color:#fff;font-size:.82rem;line-height:1.2}.search-inline__dropdown .search-empty__icon{display:none}.search-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;width:100vw;max-width:none;height:var(--app-vh-100, 100vh);max-height:none;margin:0;padding:max(env(safe-area-inset-top,0px),10vh) var(--space-4) var(--space-4);border:0;background:transparent;color:var(--gray-800);display:flex;align-items:flex-start;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;transition:opacity .22s var(--ease-default),visibility .22s}.search-modal--open{opacity:1;visibility:visible;pointer-events:auto}.search-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:radial-gradient(circle at 50% 8%,rgba(255,255,255,.22),transparent 34%),#0f1d358a;cursor:default;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%)}.search-modal__panel{position:relative;width:min(720px,calc(100vw - var(--space-8)));max-height:min(680px,calc(var(--app-vh-100, 100vh) - 18vh));overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#ffffffeb,#f8f9fadb);border:1px solid rgba(255,255,255,.62);border-radius:28px;box-shadow:0 24px 80px #0f1d3547,0 8px 24px #0f1d351f,inset 0 1px #ffffffd1,inset 0 -1px #0f1d350f;backdrop-filter:blur(28px) saturate(175%);-webkit-backdrop-filter:blur(28px) saturate(175%);transform:translateY(14px) scale(.975);opacity:0;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .22s cubic-bezier(.16,1,.3,1)}.search-modal--open .search-modal__panel{transform:translateY(0) scale(1);opacity:1}.search-modal__input-row{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);min-height:58px;border:1px solid rgba(30,51,88,.1);border-radius:22px;background:linear-gradient(180deg,#ffffffeb,#f1f3f5b3);box-shadow:inset 0 1px #ffffffbd,0 1px #0f1d350a;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.search-modal__input-row:focus-within{border-color:#1e33582e;background:#fffffff5;box-shadow:inset 0 1px #ffffffd1}.search-modal__icon{flex:0 0 auto;color:#1e33587a}.search-modal__icon svg{width:19px;height:19px}.search-modal__input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--gray-800);caret-color:var(--color-interactive);font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:normal}.search-modal__input:focus,.search-modal__input:focus-visible{outline:none!important;box-shadow:none!important}.search-modal__input::-webkit-search-decoration,.search-modal__input::-webkit-search-cancel-button,.search-modal__input::-webkit-search-results-button,.search-modal__input::-webkit-search-results-decoration{display:none}.search-modal__input::placeholder{color:#4950578f;font-weight:var(--weight-regular)}.search-modal__esc{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(30,51,88,.1);border-radius:12px;background:#ffffffb8;color:#1e33589e;box-shadow:none;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.search-modal__clear,.search-modal__close{width:32px;height:32px;color:#fff;border:0;background:var(--app-icon-control-fill)}.search-modal__close{display:none}.search-modal__clear:hover,.search-modal__clear:focus-visible,.search-modal__close:hover,.search-modal__close:focus-visible{color:#fff;background:var(--app-icon-control-fill-hover)}.search-modal__subhead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 var(--space-5) var(--space-2);color:#495057c7;font-size:var(--text-xs);font-weight:var(--weight-medium)}.search-modal__subhead [aria-live]{flex:0 0 auto;color:#1e33589e}.search-modal__quick-row{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-1) var(--space-5) var(--space-3)}.search-quick{min-height:34px;padding:7px 12px;border:1px solid rgba(30,51,88,.1);border-radius:999px;background:#ffffff9e;color:#1e3358c2;font-size:var(--text-xs);font-weight:var(--weight-semibold);transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast),transform var(--duration-fast)}.search-quick:hover{background:#1e335814;border-color:#1e33582e;color:var(--color-interactive);transform:translateY(-1px)}.search-modal__results{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1) var(--space-3) var(--space-3);scrollbar-width:thin;scrollbar-color:rgba(30,51,88,.28) transparent}.search-modal__results::-webkit-scrollbar{width:10px}.search-modal__results::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#1e335840;background-clip:padding-box}.search-results-section{padding:var(--space-3) var(--space-2) var(--space-2);color:#495057b8;font-size:.68rem;font-weight:var(--weight-bold);letter-spacing:normal;text-transform:uppercase}.search-result{width:100%;min-height:74px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);margin:2px 0;padding:var(--space-3);border:1px solid transparent;border-radius:20px;background:transparent;color:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration-fast),transform var(--duration-fast),opacity var(--duration-fast)}.search-result:hover,.search-result[data-active=true]{background:#ffffffc2;border-color:#1e33581a;box-shadow:0 10px 24px #0f1d3514,inset 0 1px #ffffffb8;transform:translateY(-1px)}.search-result:disabled,.search-result--muted{opacity:.62;cursor:default}.search-result:disabled:hover,.search-result--muted:hover{transform:none;box-shadow:none;background:transparent;border-color:transparent}.search-result__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:16px;color:var(--color-interactive);background:linear-gradient(135deg,#4a7bb529,#1e335814);box-shadow:inset 0 1px #ffffffa3,inset 0 -1px #0f1d350d}.search-result__icon--label{color:#315f9a;background:linear-gradient(135deg,#4a7bb533,#4a7bb514)}.search-result__icon--scenario{color:#2d7f73;background:linear-gradient(135deg,#2d9b832e,#2d9b8312)}.search-result__icon--audio{color:#865f0e;background:linear-gradient(135deg,#e9a8203d,#e9a82014)}.search-result--alerts-active .search-result__icon--alerts{color:#a0253a;background:linear-gradient(135deg,#b82d3e33,#b82d3e12)}.search-result--alerts-active .search-result__category-badge{border-color:#b82d3e57;color:#8e2031;background:#b82d3e1a}.search-result__icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.search-result__text{min-width:0;display:flex;flex-direction:column;gap:4px}.search-result__name{overflow:hidden;color:var(--color-interactive);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:normal;text-overflow:ellipsis;white-space:nowrap}.search-result__generic{overflow:hidden;color:#495057c7;font-size:var(--text-sm);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.search-highlight{padding:0 2px;border-radius:5px;background:#e9a82047;color:inherit}.search-result__meta{min-width:108px;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.search-result__meta .badge{max-width:150px;overflow:hidden;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.search-result__category-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px}.search-result__category-badge svg{flex:0 0 auto;width:15px;height:15px;stroke-width:1.8}.search-result__category-badge span{min-width:0;overflow:hidden;text-overflow:ellipsis}.search-result__arrow{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:9px;background:#1e335814;color:#1e33589e;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.search-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-10) var(--space-5);color:#495057b8;font-size:var(--text-sm);text-align:center}.search-empty strong{color:var(--color-interactive);font-family:var(--font-display);letter-spacing:normal;font-size:var(--text-lg)}.search-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:18px;background:#1e335814;color:#1e335894;font-size:2rem}@media (max-width: 768px){.search-modal{padding-top:max(var(--space-3),env(safe-area-inset-top,0px));padding-inline:var(--space-3)}.search-modal__panel{width:100%;max-height:calc(var(--app-vh-100, 100vh) - max(var(--space-6),env(safe-area-inset-top,0px)));border-radius:24px}.search-modal__input-row{min-height:60px;margin:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3)}.search-modal__input{font-size:16px}.search-modal__esc{display:none}.search-modal__close{display:inline-flex}.search-modal__subhead{align-items:flex-start;flex-direction:column;gap:3px;padding-inline:var(--space-4)}.search-modal__quick-row{padding-inline:var(--space-4)}.search-result{grid-template-columns:40px minmax(0,1fr);min-height:72px;padding:var(--space-3) var(--space-2)}.search-result__icon{width:40px;height:40px;border-radius:14px}.search-result__meta{grid-column:2;justify-content:flex-start;min-width:0}.search-result__arrow{display:none}}html[data-theme=dark]{color-scheme:dark;background-color:#0d1117;--color-offwhite: #0D1117;--color-surface: #161B22;--color-white: #0D1117;--gray-50: #161B22;--gray-100: #1C2128;--gray-200: #21262D;--gray-300: #30363D;--gray-400: #484F58;--gray-500: #8B949E;--gray-600: #C9D1D9;--gray-700: #D0D7DE;--gray-800: #E6EDF3;--gray-900: #F0F6FC;--color-surface-primary: #1A2D4D;--color-surface-primary-light: #2A3F5F;--color-surface-primary-muted: #3A5070;--site-header-material-background: radial-gradient(ellipse at 78% 0%, rgba(126, 176, 232, .22), transparent 54%), linear-gradient( 190deg, rgb(12, 28, 51) 0%, rgb(20, 44, 80) 30%, rgb(28, 59, 101) 55%, rgb(40, 78, 125) 70%, rgb(22, 47, 83) 90%, rgb(12, 28, 51) 100% );--site-header-material-edge-light: rgba(224, 238, 252, .34);--site-header-material-edge-dark: rgba(0, 8, 22, .72);--site-header-material-ink: #f0f6fc;--color-interactive: #58A6FF;--color-interactive-hover: #79C0FF;--color-interactive-light: #0D2240;--color-interactive-muted: rgba(88, 166, 255, .15);--color-success: #3FB950;--color-warning: #D29922;--color-danger: #F85149;--color-info: #58A6FF;--hero-mid: #152035;--hero-mid-light: #0F1520;--hero-fade-end: #0D1117;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .12);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .16);--shadow-md: 0 4px 16px rgba(0, 0, 0, .2);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .24);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .32);--shadow-glow: 0 0 24px rgba(88, 166, 255, .15);--glass-tint-light: rgba(255, 255, 255, .04);--glass-tint-light-hover: rgba(255, 255, 255, .07);--glass-tint-subtle: rgba(255, 255, 255, .02);--glass-border-top: rgba(255, 255, 255, .08);--glass-inset: inset 0 1px 0 rgba(255, 255, 255, .06), inset 0 -1px 0 rgba(0, 0, 0, .2);--glass-inset-hover: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 -1px 0 rgba(0, 0, 0, .25);--glass-dark-inset: inset 0 1px 0 rgba(255, 255, 255, .04), inset 0 -1px 0 rgba(0, 0, 0, .3);--app-popover-material-background: linear-gradient(145deg, rgba(255, 255, 255, .075), rgba(255, 255, 255, .015)), rgba(38, 47, 58, .995);--app-popover-material-shadow: 0 20px 48px rgba(0, 0, 0, .38);--dark-band-rail: #171a1f;--dark-band-composited-rail: #12161c;--dark-band-outline: rgba(248, 251, 255, .1);--dark-band-frame-shadow: 0 0 0 1px var(--dark-band-outline), 0 2px 6px rgba(0, 0, 0, .24), 0 6px 14px rgba(0, 0, 0, .14);--surface-panel-bg: radial-gradient(ellipse at 74% 24%, rgba(126, 176, 232, .24) 0%, rgba(69, 112, 172, .14) 34%, transparent 66%), radial-gradient(ellipse at 18% 8%, rgba(95, 142, 204, .2) 0%, rgba(51, 88, 143, .12) 36%, transparent 68%), linear-gradient( 160deg, #10203c 0%, #1a335c 24%, #244772 50%, #315d8d 70%, #1d3b67 90%, #132744 100% );--surface-panel-border: rgba(104, 151, 213, .3);--surface-panel-border-top: rgba(140, 184, 238, .34);--surface-panel-inset: inset 0 1px 0 rgba(177, 210, 250, .16), inset 0 -1px 0 rgba(0, 0, 0, .28)}html[data-theme=dark] body{background:#0d1117}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6,html[data-theme=dark] .site-logo,html[data-theme=dark] .logo-mark,html[data-theme=dark] .section-title,html[data-theme=dark] .faq-question,html[data-theme=dark] .warning-box h4,html[data-theme=dark] .dosage-table th,html[data-theme=dark] .sidebar-card .info-value,html[data-theme=dark] .search-result__name,html[data-theme=dark] .drug-article h2,html[data-theme=dark] .drug-article ul li a:hover,html[data-theme=dark] .btn-secondary,html[data-theme=dark] .btn-outline-dark,html[data-theme=dark] .search-trigger:hover,html[data-theme=dark] .site-nav a:hover,html[data-theme=dark] .site-nav a.active,html[data-theme=dark] .header-logo,html[data-theme=dark] .header-nav a.active{color:var(--gray-900)}html[data-theme=dark] .site-header{--site-header-outline: #3f74ad;--header-control-fill: #234773;--header-control-fill-hover: #2c5688;--header-button-fill: linear-gradient(#234773, #234773);--header-button-fill-hover: linear-gradient(#2c5688, #2c5688);--header-about-fill: var(--header-control-fill);--header-about-fill-hover: var(--header-control-fill-hover);--header-search-closed-fill: #1b395f;--header-search-open-fill: #173252;--header-edge-light: rgba(205, 226, 250, .58);--header-edge-dark: rgba(16, 38, 68, .44);--header-shell-edge-light: #405f83;--header-signup-fill: linear-gradient(135deg, #1d6d69, #185c59);--header-signup-fill-hover: linear-gradient(135deg, #267b76, #206a66);--header-signup-edge-light: var(--header-edge-light);--site-header-background: var(--site-header-material-background);background:transparent;box-shadow:none}html[data-theme=dark] .site-logo.active .header-logo-mark__navy .header-logo-mark__frame{stroke:#dcecff}html[data-theme=dark] .site-logo.active .header-logo-mark__navy text{fill:#dcecff;stroke:#dcecff}html[data-theme=dark] .header-logo-gradient__edge{stop-color:#8ab5de}html[data-theme=dark] .header-logo-gradient__start{stop-color:#dcecff}html[data-theme=dark] .header-logo-gradient__middle{stop-color:#8ab5de}html[data-theme=dark] .header-logo-gradient__end{stop-color:#244e7d}html[data-theme=dark] .site-nav a:hover{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff21}html[data-theme=dark] .site-nav a.active{color:#fff;background:linear-gradient(135deg,#58a6ff,#79c0ff);box-shadow:0 0 0 1px #79c0ff52,0 2px 9px #0000004d,inset 0 1px #ffffff57;border:1px solid rgba(255,255,255,.2)}html[data-theme=dark] .site-header .search-inline,html[data-theme=dark] .site-header .search-inline__input{color:#f0f6fceb}html[data-theme=dark] .site-header .search-inline__input{text-shadow:none}html[data-theme=dark] .site-header .search-inline:not(.search-inline--open){border-color:transparent;background:linear-gradient(180deg,#16263f,#16263f) padding-box,linear-gradient(180deg,rgba(240,246,252,.3) 0 1px,transparent 1px calc(100% - 1px),rgba(0,6,18,.58) calc(100% - 1px) 100%) border-box;box-shadow:none}html[data-theme=dark] .search-inline:not(.search-inline--open):hover,html[data-theme=dark] .search-inline:not(.search-inline--open):focus-within,html[data-theme=dark] .search-inline:not(.search-inline--open):active{border-color:transparent;background:linear-gradient(180deg,#1a2d4a,#1a2d4a) padding-box,linear-gradient(180deg,rgba(240,246,252,.34) 0 1px,transparent 1px calc(100% - 1px),rgba(0,6,18,.6) calc(100% - 1px) 100%) border-box;box-shadow:none;transform:none}html[data-theme=dark] .search-inline--open{border-color:transparent;background:var(--header-search-open-fill);box-shadow:0 -1px #0006129e,0 1px #f0f6fc1f}html[data-theme=dark] .search-inline--open .search-inline__pill,html[data-theme=dark] .search-inline--open .search-inline__pill:hover,html[data-theme=dark] .search-inline--open .search-inline__pill:focus-within{background:transparent;border:0;border-radius:0;box-shadow:none}html[data-theme=dark] .search-modal{color:#f0f6fceb}html[data-theme=dark] .search-modal__backdrop{background:radial-gradient(circle at 50% 8%,rgba(88,166,255,.18),transparent 34%),#000000b8}html[data-theme=dark] .search-modal__panel{background:linear-gradient(180deg,#161b22f5,#0d1117eb);border-color:#ffffff1a;box-shadow:0 24px 80px #00000075,0 8px 24px #0000004d,inset 0 1px #ffffff14,inset 0 -1px #00000047}html[data-theme=dark] .search-modal__input-row{background:linear-gradient(180deg,#21262de0,#161b22c2);border-color:#ffffff17;box-shadow:inset 0 1px #ffffff12}html[data-theme=dark] .search-modal__input-row:focus-within{background:#21262df0;border-color:#ffffff1f;box-shadow:none}html[data-theme=dark] .search-modal__icon,html[data-theme=dark] .search-modal__subhead,html[data-theme=dark] .search-results-section,html[data-theme=dark] .search-result__generic,html[data-theme=dark] .search-empty{color:#f0f6fc9e}html[data-theme=dark] .search-modal__input,html[data-theme=dark] .search-result__name,html[data-theme=dark] .search-empty strong{color:#f0f6fcf0}html[data-theme=dark] .search-modal__input::placeholder{color:#f0f6fc70}html[data-theme=dark] .search-modal__subhead [aria-live]{color:#79c0ffb3}html[data-theme=dark] .search-modal__esc,html[data-theme=dark] .search-quick{color:#f0f6fcc7;background:#ffffff0f;border-color:#ffffff1c;box-shadow:none}html[data-theme=dark] .search-modal__clear,html[data-theme=dark] .search-modal__close{color:#fff;background:var(--app-icon-control-fill);border:0;box-shadow:none}html[data-theme=dark] .search-modal__clear:hover,html[data-theme=dark] .search-modal__clear:focus-visible,html[data-theme=dark] .search-modal__close:hover,html[data-theme=dark] .search-modal__close:focus-visible{color:#fff;background:var(--app-icon-control-fill-hover)}html[data-theme=dark] .search-quick:hover{color:#fff;background:#79c0ff21;border-color:#79c0ff38}html[data-theme=dark] .search-result:hover,html[data-theme=dark] .search-result[data-active=true]{background:#ffffff0e;border-color:#ffffff1a;box-shadow:0 10px 28px #00000042,inset 0 1px #ffffff0f}html[data-theme=dark] .search-inline__dropdown .search-result:focus,html[data-theme=dark] .search-inline__dropdown .search-result:focus-visible,html[data-theme=dark] .search-inline__dropdown .search-result:active{background:transparent!important;border-color:transparent!important;box-shadow:none!important;outline:0!important}html[data-theme=dark] .search-result:disabled:hover,html[data-theme=dark] .search-result--muted:hover{background:transparent;border-color:transparent;box-shadow:none}html[data-theme=dark] .search-result__icon,html[data-theme=dark] .search-empty__icon,html[data-theme=dark] .search-result__arrow{color:#79c0ffdb;background:#79c0ff1f;box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .search-result__icon--scenario{color:#56d3aee0;background:#56d3ae1f}html[data-theme=dark] .search-result__icon--audio{color:#ffcd5be0;background:#ffcd5b21}html[data-theme=dark] .search-highlight{background:#ffcd5b3d}html[data-theme=dark] .site-footer,html[data-theme=dark] .cta,html[data-theme=dark] .cta-inline,html[data-theme=dark] .drug-header,html[data-theme=dark] .podcast-banner{background:var(--surface-panel-bg);border:1px solid var(--surface-panel-border);box-shadow:var(--surface-panel-inset)}html[data-theme=dark] .cta{background:radial-gradient(ellipse at 30% 50%,rgba(88,166,255,.15) 0%,transparent 60%),radial-gradient(ellipse at 80% 80%,rgba(88,166,255,.08) 0%,transparent 50%),var(--surface-panel-bg)}html[data-theme=dark] .drug-header{border-radius:var(--radius-chrome-header);border-top:none}html[data-theme=dark] .site-footer{--footer-outline: rgba(70, 105, 154, .46);background:var(--surface-panel-bg);border:0;border-radius:var(--footer-curve) var(--footer-curve) 0 0;corner-shape:squircle;box-shadow:none}html[data-theme=dark] .site-footer:before{border-top-color:#00000085}html[data-theme=dark] .cta h2,html[data-theme=dark] .cta p,html[data-theme=dark] .cta-inline h3,html[data-theme=dark] .cta-inline p,html[data-theme=dark] .drug-header h1,html[data-theme=dark] .drug-header .generic,html[data-theme=dark] .drug-header .drug-meta-label,html[data-theme=dark] .drug-header .drug-meta-value,html[data-theme=dark] .drug-header .drug-header-disclaimer,html[data-theme=dark] .drug-header .badge,html[data-theme=dark] .drug-header .badge--accent,html[data-theme=dark] .podcast-banner,html[data-theme=dark] .site-footer,html[data-theme=dark] .site-footer a,html[data-theme=dark] .footer-col-title{color:inherit}html[data-theme=dark] .podcast-play-btn{background:#fff;color:#0d1117}html[data-theme=dark] .play-triangle{color:#0d1117}html[data-theme=dark] .scenario-module-card__asset img{filter:brightness(0) invert(1)}html[data-theme=dark] .scenario-module-card{background:radial-gradient(ellipse at 100% 100%,rgba(164,188,214,.24),rgba(105,127,154,.11) 34%,transparent 68%),radial-gradient(ellipse at 72% 110%,rgba(255,255,255,.06),transparent 58%),linear-gradient(145deg,#232d3afa,#1a2432fa);border-color:#8b9aaf57;border-top-color:#d9e5f433;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #030a183d}html[data-theme=dark] body.page-scenarios .library-feature-grid .scenario-module-card{--library-card-matte-texture: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.05' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 .30'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.88'/%3E%3C/svg%3E"), linear-gradient(135deg, transparent 0 40%, rgba(126, 181, 235, .055) 62%, rgba(70, 130, 198, .15) 100%), radial-gradient(ellipse at 82% 108%, rgba(205, 226, 250, .08) 0%, rgba(205, 226, 250, .025) 42%, transparent 72%), linear-gradient(158deg, transparent 0 56%, rgba(255, 255, 255, .045) 74%, rgba(97, 156, 224, .13) 100%);--library-card-matte-mask: linear-gradient(135deg, transparent 0 34%, rgba(0, 0, 0, .24) 50%, rgba(0, 0, 0, .82) 67%, #000 100%);background:linear-gradient(132deg,#fff0 0 44%,#30557e33 60%,#2e6fb96b,#3c8de17a),conic-gradient(from 238deg at 112% 118%,#6db2f85c,#3274c057 38deg,#23416538 88deg,#fff0 138deg 360deg),linear-gradient(160deg,transparent 0 58%,rgba(98,153,218,.1) 78%,rgba(87,156,230,.18) 100%),linear-gradient(145deg,#232d3ae6,#1a2432e0);border-width:1px;border-color:#b8d3f738;border-top-color:#d9e5f42e;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0003,0 10px 26px #0000002e}html[data-theme=dark] body.page-scenarios .library-feature-grid .scenario-module-card[data-card-hover-active=true]{border-color:#b8d3f747;border-top-color:#d9e5f43d;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #030a1847,var(--scenario-module-card-soft-shadow-x) calc(7px + var(--scenario-module-card-soft-shadow-y)) 16px #0000001a,var(--scenario-module-card-shadow-x) calc(16px + var(--scenario-module-card-shadow-y)) 34px #0000002e}html[data-theme=dark] body.page-scenarios .library-feature-grid .scenario-module-card:before{background-blend-mode:soft-light,normal,soft-light,screen;opacity:1}html[data-theme=dark] body.page-scenarios .library-feature-grid .scenario-module-card:after{background:linear-gradient(140deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,.035) 38%,transparent 64%),linear-gradient(132deg,transparent 0 58%,rgba(112,173,236,.12) 78%,rgba(88,154,225,.2) 100%)}html[data-theme=dark] body.page-scenarios .library-feature-grid .scenario-module-card .scenario-module-card__asset--library-bg{opacity:.045}html[data-theme=dark] body.page-scenarios .library-feature-grid .scenario-module-card .scenario-module-card__asset--library-bg img{filter:brightness(0) saturate(100%) invert(59%) sepia(8%) saturate(590%) hue-rotate(176deg) brightness(86%) contrast(86%) drop-shadow(0 1px 0 rgba(255,255,255,.08)) drop-shadow(0 -1px 0 rgba(0,0,0,.42))}html[data-theme=dark] .speed-btn.active{background:#ffffff26;color:#fff}html[data-theme=dark] .transcript-content{background:#0d1117f2;color:var(--gray-700)}html[data-theme=dark] .warning-box{background:#ffffff08;border-top-color:#ffffff0f;box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .warning-box.danger{background:#f8514914;border-color:#f8514933}html[data-theme=dark] .warning-box.caution{background:#d2992214;border-color:#d2992233}html[data-theme=dark] .warning-box.info{background:#58a6ff0f;border-color:#58a6ff2e}html[data-theme=dark] .warning-box.success{background:#3fb95014;border-color:#3fb95033}html[data-theme=dark] .dosage-table th{background:#ffffff08}html[data-theme=dark] .badge--navy{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:var(--gray-800)}html[data-theme=dark] .btn-primary,html[data-theme=dark] .btn-solid-dark{color:#071426;background:linear-gradient(180deg,#79c0ff,#58a6ff);border-color:#79c0ff52;box-shadow:0 1px 1px #00000038,0 6px 14px #0003,inset 0 1px #ffffff29,inset 0 -1px #07142624}html[data-theme=dark] .btn-primary:before,html[data-theme=dark] .btn-solid-dark:before{background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 48%)}html[data-theme=dark] .btn-primary:active,html[data-theme=dark] .btn-solid-dark:active{background:linear-gradient(180deg,#79c0ff,#4f9af0);box-shadow:0 1px 4px #0000003d,inset 0 1px #ffffff1a,inset 0 -1px #0714262e}html[data-theme=dark] .btn-secondary,html[data-theme=dark] .btn-outline-dark{border-top-color:#ffffff2e;border-bottom-color:#0000006b;box-shadow:0 3px 8px #00000024}html[data-theme=dark] .sidebar-card{background:#0d19324d;border-color:#58a6ff14;border-top-color:#58a6ff26;box-shadow:inset 0 1px #58a6ff14,inset 0 -1px #00000026}html[data-theme=dark] .sidebar-card h4{color:var(--gray-500)}html[data-theme=dark] .page-title{color:var(--gray-900)}html[data-theme=dark] .library-header{--page-header-outline: rgba(104, 151, 213, .34);background:var(--surface-panel-bg);border-color:var(--page-header-outline);box-shadow:var(--surface-panel-inset)}html[data-theme=dark] .schema-card{background:var(--gray-100)!important}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:var(--radius-full);color:var(--gray-500);cursor:pointer;transition:color var(--duration-fast),background var(--duration-fast);flex-shrink:0;position:relative;margin-right:var(--space-1)}.theme-toggle:hover{color:var(--gray-700);background:#f1f3f599}html[data-theme=dark] .theme-toggle:hover{background:#ffffff0f}.theme-toggle svg{top:50%;left:50%;width:18px;height:18px;position:absolute;translate:-50% -50%;transition:opacity var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default)}.theme-toggle__sun{opacity:0;transform:rotate(-15deg)}.theme-toggle__moon{opacity:1;transform:rotate(0)}@media (max-width: 768px){.theme-toggle{width:44px;height:44px}}html[data-theme=dark] .theme-toggle__sun{opacity:1;transform:rotate(0)}html[data-theme=dark] .theme-toggle__moon{opacity:0;transform:rotate(15deg)}@media (prefers-reduced-motion: reduce){.theme-toggle svg{transition:opacity var(--duration-fast);transform:none!important}}html[data-theme=dark] .hero{--home-hero-panel: rgba(5, 10, 21, .58);--home-hero-panel-strong: rgba(5, 10, 21, .9);--home-hero-stroke: rgba(129, 174, 230, .18);background:linear-gradient(90deg,#00030ae0,#050a15a8 39%,#0d19324d),linear-gradient(180deg,#02081229,#0d1117b3),#040810}html[data-theme=dark] .hero:before{background-image:var(--home-hero-room-image);background-position:50% 50%;background-size:cover;background-repeat:no-repeat;filter:blur(3px) brightness(.55)}html[data-theme=dark] .hero:after{border-color:#81aee624;border-top-color:#ffffff1f;border-bottom-color:#81aee61a;background:radial-gradient(ellipse at 76% 38%,rgba(83,113,151,.15),transparent 42%),radial-gradient(ellipse at 24% 62%,rgba(2,8,18,.4),transparent 52%),linear-gradient(180deg,rgba(0,3,10,.18),transparent 42%,rgba(13,17,23,.16));box-shadow:inset 0 1px #ffffff1a,inset 0 -2px #81aee614,inset 0 -28px 58px #81aee609,inset 0 -1px #00000047}html[data-theme=dark] .hero-simulation__main{background:linear-gradient(145deg,#ffffff14,#ffffff09),#050a1557;border-color:#81aee63d;box-shadow:0 24px 64px #00000057,inset 0 1px #ffffff1a,inset 0 -1px #ffffff09}html[data-theme=dark] .hero-content{background:linear-gradient(145deg,#ffffff17,#ffffff09),#050a1557;border-color:#81aee629;box-shadow:0 24px 66px #00000047,inset 0 1px #ffffff1a,inset 0 -1px #ffffff09;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}html[data-theme=dark] .hero-promise-card{background:linear-gradient(145deg,#ffffff17,#ffffff09),#050a155c;border-color:#81aee629;box-shadow:0 20px 54px #0000004d,inset 0 1px #ffffff1a,inset 0 -1px #ffffff09}html[data-theme=dark] .hero-simulation__panel{background:#161b226b;color:#f8fbfff5;border-color:#525c6cc7;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000052,0 12px 32px #00000059}html[data-theme=dark] .hero-simulation__tabs{background:#21262deb;border-bottom-color:#525c6cc7}html[data-theme=dark] .hero-simulation__tabs button{color:#dce6f2ad}html[data-theme=dark] .hero-simulation__tabs button.is-active{color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 48%),linear-gradient(180deg,#3d6fa8,#25476f);border-color:#81aee66b;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000047,0 8px 18px #00000038,0 1px 4px #00000047}html[data-theme=dark] .hero-simulation__tabs button.is-active:after{background:linear-gradient(90deg,#81aee685,#ffffff2e),linear-gradient(90deg,#6fa0d36b,#4a7bb538);mix-blend-mode:screen}html[data-theme=dark] .hero-simulation__tabs button:focus-visible{outline-color:#9cbbd8}html[data-theme=dark] .hero-simulation__content h2{color:#f8fbfff5}html[data-theme=dark] .hero-simulation__content p{color:#dce6f2c2}html[data-theme=dark] .hero-simulation__eyebrow{color:#d7ecff}html[data-theme=dark] .hero-simulation__meta li{color:#dce6f2c2;background:#21262deb;border-color:#525c6cc7}html[data-theme=dark] .hero-simulation__meta-item--eyebrow{color:#d7ecff;background:#4a7bb53d;border-color:#b9d7f347}@media (max-width: 1023.98px){html[data-theme=dark] .hero-content{background:linear-gradient(140deg,#ffffff14,#ffffff08),#050a159e;border-color:#81aee629;box-shadow:0 24px 66px #0000005c,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%)}}html[data-theme=dark] .how-it-works,html[data-theme=dark] .steps-flow.home-workflow .home-learning-video:not(.home-learning-video--expanded)+.how-it-works-header{background:var(--color-offwhite)}html[data-theme=dark] .home-learning-video__shell{--tutorial-band-outline: var(--dark-band-outline);--tutorial-band-gutter: var(--dark-band-rail)}html[data-theme=dark] .how-it-works-header .section-title,html[data-theme=dark] #faq .page-title{color:#f4faff}html[data-theme=dark] .how-it-works-header .section-title,html[data-theme=dark] #faq .page-title{text-shadow:0 1px 0 rgba(255,255,255,.18),0 -1px 0 rgba(0,0,0,.58),0 10px 24px rgba(0,0,0,.34)}html[data-theme=dark] .how-it-works-header>span{color:#9cbbd8}html[data-theme=dark] .home-workflow .home-workflow__card{--workflow-card-fill: linear-gradient(145deg, rgba(211, 220, 232, .18) 0%, rgba(80, 105, 140, .3) 44%, rgba(16, 29, 52, .86) 100%), rgba(22, 36, 62, .78);--workflow-card-title: rgba(233, 242, 255, .92);--workflow-card-body: rgba(203, 216, 235, .7);--workflow-card-icon: rgba(226, 238, 255, .72);--workflow-card-icon-opacity: .18;--workflow-card-outline: rgba(125, 154, 195, .34);--workflow-card-edge-light: rgba(151, 181, 218, .36);--workflow-card-edge-dark: rgba(26, 48, 78, .44);box-shadow:0 12px 28px #02081233,inset 0 1px #ffffff1f,inset 0 -1px #0000003d}html[data-theme=dark] .home-workflow .home-workflow__card--tone-1{--workflow-card-fill: linear-gradient(145deg, rgba(218, 226, 236, .24) 0%, rgba(107, 130, 160, .34) 52%, rgba(27, 43, 69, .8) 100%), rgba(39, 57, 84, .76);--workflow-card-title: rgba(242, 248, 255, .96);--workflow-card-body: rgba(222, 234, 250, .82);--workflow-card-icon: rgba(226, 238, 255, .86);--workflow-card-icon-opacity: .22}html[data-theme=dark] .home-workflow .home-workflow__card--tone-2{--workflow-card-fill: linear-gradient(145deg, rgba(195, 211, 230, .2) 0%, rgba(79, 108, 146, .34) 48%, rgba(19, 35, 62, .84) 100%), rgba(30, 49, 78, .8);--workflow-card-title: rgba(245, 250, 255, .97);--workflow-card-body: rgba(226, 237, 252, .83);--workflow-card-icon: rgba(231, 241, 255, .88);--workflow-card-icon-opacity: .22}html[data-theme=dark] .home-workflow .home-workflow__card--tone-3{--workflow-card-fill: linear-gradient(145deg, rgba(171, 193, 219, .17) 0%, rgba(58, 90, 132, .36) 46%, rgba(13, 29, 56, .87) 100%), rgba(24, 43, 73, .82);--workflow-card-title: rgba(248, 252, 255, .98);--workflow-card-body: rgba(231, 241, 254, .84);--workflow-card-icon: rgba(236, 246, 255, .9);--workflow-card-icon-opacity: .23}html[data-theme=dark] .home-workflow .home-workflow__card--tone-4{--workflow-card-fill: linear-gradient(145deg, rgba(171, 193, 219, .17) 0%, rgba(58, 90, 132, .36) 46%, rgba(13, 29, 56, .87) 100%), rgba(24, 43, 73, .82);--workflow-card-title: rgba(251, 254, 255, .99);--workflow-card-body: rgba(235, 245, 255, .86);--workflow-card-icon: rgba(242, 250, 255, .92);--workflow-card-icon-opacity: .24}html[data-theme=dark] .home-workflow .home-workflow__card--tone-5{--workflow-card-fill: linear-gradient(145deg, rgba(112, 139, 172, .13) 0%, rgba(31, 57, 96, .4) 42%, rgba(6, 18, 41, .92) 100%), rgba(13, 29, 59, .86);--workflow-card-title: rgba(253, 255, 255, .98);--workflow-card-body: rgba(240, 248, 255, .88);--workflow-card-icon: rgba(250, 253, 255, .94);--workflow-card-icon-opacity: .25}html[data-theme=dark] .home-workflow .home-workflow__card--tone-6{--workflow-card-fill: linear-gradient(145deg, rgba(84, 112, 148, .12) 0%, rgba(24, 49, 88, .42) 42%, rgba(5, 15, 36, .94) 100%), rgba(9, 24, 54, .88);--workflow-card-title: rgba(253, 255, 255, .98);--workflow-card-body: rgba(240, 248, 255, .88);--workflow-card-icon: rgba(250, 253, 255, .94);--workflow-card-icon-opacity: .25}html[data-theme=dark] .home-workflow .step-icon{background:transparent;color:var(--workflow-card-icon);opacity:var(--workflow-card-icon-opacity);box-shadow:none}html[data-theme=dark] .home-workflow .step-icon svg{color:currentColor;filter:drop-shadow(.8px .8px 0 rgba(255,255,255,.055)) drop-shadow(-.8px -.8px 0 rgba(0,0,0,.36))}html[data-theme=dark] .home-workflow .step-text h3,html[data-theme=dark] .home-workflow .step-text p{color:var(--workflow-card-title)}html[data-theme=dark] .home-workflow .step-text p{color:var(--workflow-card-body)}html[data-theme=dark] .home-workflow .step-number{color:#9cbbd8}html[data-theme=dark] .module-card-cta{--module-section-rail: var(--dark-band-rail);border:0;background:transparent;box-shadow:none}html[data-theme=dark] .module-card-cta__band-outline{border-color:var(--module-section-rail);background:transparent;box-shadow:0 0 0 1px var(--dark-band-outline),0 2px 8px #0000001f}html[data-theme=dark] .module-card-cta__gradflow{background:linear-gradient(90deg,#0b1a33,#10284c,#1b4779 28%,#346aa2 44%,#4f86bd 56%,#1f4f82 70%,#10284c 86%,#0b1a33)}html[data-theme=dark] .module-card-cta__gradflow:after{background:none;box-shadow:inset 0 0 0 1px #cde2fa12,inset 0 10px 18px -18px #00000038,inset 0 -26px 36px -24px #0000006b,inset 12px 0 18px -20px #0000003d,inset -12px 0 18px -20px #0000003d;opacity:1}html[data-theme=dark] .faq-item{background:#0d1932a3;box-shadow:0 12px 28px #02081233,inset 0 1px #ffffff12,inset 0 -1px #0000003d}html[data-theme=dark] .faq-question{color:#f4faff}html[data-theme=dark] .faq-answer{color:#f4faffad}html[data-theme=dark] .faq-answer__cta{color:#f4faff;background:linear-gradient(180deg,#223a61c7,#142646c2),#0e1c37b8;border-color:#81aee633;box-shadow:inset 0 1px #ffffff1a,0 8px 18px #00000038}html[data-theme=dark] .faq-answer__cta span{color:#ddebfba8}@keyframes pageRevealIn{0%{opacity:0;transform:translate3d(0,var(--page-reveal-distance, 10px),0) scale(var(--page-reveal-scale-from, .992))}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes pageRevealFadeIn{0%{opacity:0}to{opacity:1}}@keyframes medeqLoaderRipple{0%{opacity:0;transform:translate3d(-50%,-50%,0) scale(.35)}28%{opacity:.72}72%{opacity:.28}to{opacity:0;transform:translate3d(-50%,-50%,0) scale(1.45)}}.route-transition{min-width:0}.medeq-loader{position:relative;display:block;overflow:hidden;isolation:isolate;background:var(--color-offwhite)}.medeq-loader--page{min-height:max(68vh,620px)}.medeq-loader--home{min-height:var(--app-vh-100, 100vh)}.medeq-loader--inline{min-height:10rem}.medeq-loader:before,.medeq-loader:after{content:"";position:absolute;top:50%;left:50%;width:min(86vw,70rem);aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(74,123,181,.22) 0%,rgba(74,123,181,.1) 36%,transparent 70%);filter:blur(42px);transform:translate3d(-50%,-50%,0) scale(.35);animation:medeqLoaderRipple 2.4s cubic-bezier(.4,0,.2,1) infinite;will-change:transform,opacity}.medeq-loader:after{animation-delay:-1.2s}html[data-theme=dark] .medeq-loader{background:#0d1117}html[data-theme=dark] .medeq-loader:before,html[data-theme=dark] .medeq-loader:after{background:radial-gradient(circle,rgba(129,174,230,.18) 0%,rgba(42,68,101,.12) 40%,transparent 72%)}.page-reveal__item,.page-reveal-stagger>*{opacity:0;transform:translate3d(0,var(--page-reveal-distance, 10px),0) scale(var(--page-reveal-scale-from, .992));transform-origin:50% 48%;backface-visibility:hidden;animation:pageRevealIn var(--page-reveal-duration, .42s) var(--ease-out) both;animation-delay:var(--page-reveal-delay, 0s)}.page-reveal__item--1{--page-reveal-delay: .02s}.page-reveal__item--2{--page-reveal-delay: .06s}.page-reveal__item--3{--page-reveal-delay: .1s}.page-reveal__item--4{--page-reveal-delay: .14s}.page-reveal__item--5{--page-reveal-delay: .18s}.page-reveal__item--6{--page-reveal-delay: .22s}.page-reveal__item--7{--page-reveal-delay: .26s}.page-reveal__item--8{--page-reveal-delay: .28s}.page-reveal-stagger>*:nth-child(1){--page-reveal-delay: .04s}.page-reveal-stagger>*:nth-child(2){--page-reveal-delay: .08s}.page-reveal-stagger>*:nth-child(3){--page-reveal-delay: .12s}.page-reveal-stagger>*:nth-child(4){--page-reveal-delay: .16s}.page-reveal-stagger>*:nth-child(5){--page-reveal-delay: .2s}.page-reveal-stagger>*:nth-child(6){--page-reveal-delay: .24s}.page-reveal-stagger>*:nth-child(n+7){--page-reveal-delay: .28s}@media (update: slow){.page-reveal__item,.page-reveal-stagger>*{transform:none!important;animation-name:pageRevealFadeIn!important;animation-duration:var(--duration-reveal-reduced, .18s)!important}}@media (prefers-reduced-motion: reduce){.page-reveal__item,.page-reveal-stagger>*{transform:none!important;animation-name:pageRevealFadeIn!important;animation-duration:var(--duration-reveal-reduced, .18s)!important}.medeq-loader:before,.medeq-loader:after{animation-duration:5s}}html[data-low-power-motion] .page-reveal__item,html[data-low-power-motion] .page-reveal-stagger>*{transform:none!important;animation-name:pageRevealFadeIn!important;animation-duration:var(--duration-reveal-reduced, .18s)!important}:is(a[href],button:not(:disabled):not([aria-disabled=true]),[role=button]:not([aria-disabled=true]),input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled),summary,select:not(:disabled),label[for]){cursor:pointer!important}:is(button:disabled,[aria-disabled=true]){cursor:default!important}html:has(.desktop-access),body:has(.desktop-access){width:100%;height:100%;overflow:hidden;overscroll-behavior:none}body:has(.desktop-access){padding-top:0}.desktop-access{--desktop-access-blue: #58a6ff;--desktop-access-blue-hover: #79c0ff;width:100vw;height:var(--app-vh-100, 100vh);min-height:var(--app-vh-100, 100vh);display:grid;place-items:center;padding:clamp(22px,6vw,48px);background:radial-gradient(ellipse at 50% 18%,rgba(255,255,255,.92) 0%,rgba(244,249,255,.78) 20%,rgba(229,239,251,.3) 39%,transparent 58%),radial-gradient(ellipse at 16% 24%,rgba(132,191,255,.32) 0%,rgba(132,191,255,.15) 28%,transparent 56%),radial-gradient(ellipse at 86% 30%,rgba(171,214,255,.26) 0%,rgba(116,165,218,.12) 30%,transparent 58%),linear-gradient(180deg,#f8fbff,#edf5fd 30%,#cfe1f4 58%,#779fca 78%,#183154);overflow:hidden;position:relative;isolation:isolate}.desktop-access:before,.desktop-access:after{content:"";position:absolute;z-index:0;pointer-events:none;will-change:transform,opacity}.desktop-access:before{top:-18%;right:-28%;bottom:16%;left:-28%;background:radial-gradient(circle at 28% 40%,#ffffffc7 0 12%,#fff0 33%),radial-gradient(circle at 70% 24%,#74b5fa4d 0 15%,#74b5fa00 38%),radial-gradient(circle at 52% 78%,#4576b03d 0 18%,#4576b000 42%);filter:blur(28px) saturate(118%);opacity:.92;animation:desktopAccessAurora 16s ease-in-out infinite alternate}.desktop-access:after{left:-10%;right:-10%;bottom:-12%;height:48%;background:radial-gradient(ellipse at 50% 0%,rgba(186,216,245,.42),transparent 54%),linear-gradient(180deg,#5c89ba00,#2a4c7870 44%,#0c1b33c7);filter:blur(10px);animation:desktopAccessDepth 20s ease-in-out infinite alternate}@keyframes desktopAccessAurora{0%{transform:translate3d(-2%,-1%,0) scale(1.02) rotate(-1deg)}to{transform:translate3d(2%,2%,0) scale(1.08) rotate(1.5deg)}}@keyframes desktopAccessDepth{0%{transform:translate3d(0,1%,0) scaleX(1.02);opacity:.82}to{transform:translate3d(0,-2%,0) scaleX(1.06);opacity:1}}@media (prefers-reduced-motion: reduce){.desktop-access:before,.desktop-access:after{animation:none}}.desktop-access__card{position:relative;width:min(100%,430px);padding:0 clamp(18px,5vw,30px);text-align:center}.desktop-access h1,.desktop-access__brand{position:relative;z-index:1}.desktop-access__brand{display:inline-flex;align-items:center;align-self:center;gap:9px;margin:4px 0 2px;padding:6px 8px 6px 18px;border:1.5px solid rgba(255,255,255,.18);border-radius:16px;background:linear-gradient(135deg,var(--desktop-access-blue) 0%,var(--desktop-access-blue-hover) 100%);box-shadow:0 0 0 1px #0f1d3559,0 2px 8px #00000038,inset 0 1px #ffffff2e}.desktop-access__mark{color:#fff;font-family:var(--font-display);font-size:1.34rem;font-weight:var(--weight-bold);line-height:1;letter-spacing:normal}.desktop-access__badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 11px;border-radius:var(--radius-full);background:linear-gradient(135deg,#ffe08a,#f5a63a 58%,#e47f1e);border:1.5px solid rgba(255,226,150,.72);box-shadow:inset 0 1px #ffffff7a,0 1px 4px #0f1d3533;color:#5c3600;font-family:var(--font-mono);font-size:.82rem;font-weight:800;line-height:1;letter-spacing:normal}.desktop-access__device{width:88px;height:64px;margin:0 auto 18px;color:var(--color-surface-primary)}.desktop-access__screen{display:block;height:48px;border:2px solid rgba(30,51,88,.76);border-radius:13px;background:linear-gradient(145deg,#ffffff9e,#80addc2e);box-shadow:0 12px 30px #1e33581f,inset 0 1px #ffffffbd}.desktop-access__stand{display:block;width:42px;height:12px;margin:2px auto 0;border-bottom:2px solid rgba(30,51,88,.72);border-radius:0 0 16px 16px}.desktop-access h1{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0 auto;color:#102541;font-size:clamp(2rem,8.4vw,2.72rem);line-height:.96;letter-spacing:normal}.desktop-access__headline-text{color:#102541!important;-webkit-text-fill-color:#102541;opacity:1;font-weight:900;text-shadow:0 1px 0 rgba(255,255,255,.64),0 8px 22px rgba(15,29,53,.2)}:root{-webkit-tap-highlight-color:transparent}:root body :is(button,[role=button],input[type=button],input[type=submit],input[type=reset],summary):not(#medeq-no-focus-ring):not(.mede-podcast-player__play):not(.mede-podcast-player__rate-toggle):not(.theme-toggle):focus:not(:focus-visible){outline:0!important;outline-offset:0!important;-webkit-tap-highlight-color:transparent!important}:root body :is(.btn,.hero-cta,.search-result,.search-inline__clear,.search-quick,.library-wheel-nav,.scenario-module-card__action,.faq-question,.runner-action,.runner-ladder-step,.runner-chart-close,.runner-patient-labs-order,.runner-chat-hint,.runner-chat-mic,.runner-fda-toggle,.runner-fda-pill,.podcast-link-card):not(#medeq-no-focus-ring):focus:not(:focus-visible){outline:0!important;outline-offset:0!important;-webkit-tap-highlight-color:transparent!important}:root body :is(button,[role=button],.btn,.hero-cta,.scenario-module-card__action,.runner-action):not(#medeq-no-focus-ring):focus:not(:focus-visible):before,:root body :is(button,[role=button],.btn,.hero-cta,.scenario-module-card__action,.runner-action):not(#medeq-no-focus-ring):focus:not(:focus-visible):after{outline:0!important}:root body :is(.search-inline__pill,.search-modal__input-row):not(#medeq-no-focus-ring):focus-within{outline:0!important;outline-offset:0!important;box-shadow:none!important;transition:none!important}:root body :is(.search-inline__input,.search-modal__input,input[type=search]):not(#medeq-no-focus-ring):is(:focus,:focus-visible){outline:0!important;outline-offset:0!important;box-shadow:none!important;transition:none!important;-webkit-focus-ring-color:transparent!important}:root body .search-inline.search-inline--open:not(#medeq-no-focus-ring),:root body .search-inline.search-inline--open:not(#medeq-no-focus-ring):focus-within{outline:0!important;outline-offset:0!important}:root body .search-inline.search-inline--open .search-inline__pill:not(#medeq-no-focus-ring),:root body .search-inline.search-inline--open .search-inline__pill:not(#medeq-no-focus-ring):focus-within{border:0!important;border-radius:0!important;box-shadow:none!important;transition:none!important}:root body .library-spotlight-search input[type=search]:is(:focus,:focus-visible),:root body .library-wheel-nav:focus:not(:focus-visible){border-color:transparent!important;background:transparent!important;box-shadow:none!important}:root body .site-header .search-inline:not(.search-inline--open),:root body .site-header .search-inline:not(.search-inline--open):hover,:root body .site-header .search-inline:not(.search-inline--open):active,:root body .site-header .search-inline:not(.search-inline--open):focus-within{border-color:transparent!important;background:var(--header-control-fill)!important;box-shadow:0 -1px #0a204461,0 1px #eef6ff8a!important}:root body .site-header .search-inline:not(.search-inline--open):hover,:root body .site-header .search-inline:not(.search-inline--open):active,:root body .site-header .search-inline:not(.search-inline--open):focus-within{background:var(--header-control-fill-hover)!important}:root body .site-header :is(.header-library,.theme-toggle,.header-account),:root body .site-header :is(.header-library,.theme-toggle,.header-account):hover,:root body .site-header :is(.header-library,.theme-toggle,.header-account):active,:root body .site-header :is(.header-library,.theme-toggle,.header-account):focus-visible{border:0!important;background:var(--header-button-fill)!important;box-shadow:none!important}:root body .site-header :is(.header-library,.theme-toggle,.header-account):hover{background:var(--header-button-fill-hover)!important}:root body .site-header .site-header__center-tools>.header-account--signup,:root body .site-header .site-header__center-tools>.header-account--signup:active,:root body .site-header .site-header__center-tools>.header-account--signup:focus-visible{background:var(--header-signup-fill) padding-box!important}:root body .site-header .site-header__center-tools>.header-account--signup:hover{background:var(--header-signup-fill-hover) padding-box!important}:root body .site-header .header-about,:root body .site-header .header-about:hover,:root body .site-header .header-about:active,:root body .site-header .header-about:focus-visible{--header-about-focus-ring: transparent;border:0!important;outline:2px solid var(--header-about-focus-ring)!important;box-shadow:none!important}:root body .site-header .header-about:focus-visible{--header-about-focus-ring: rgba(238, 246, 255, .92);background:var(--header-about-fill-hover)}:root body .site-header .search-inline.search-inline--open,:root body .site-header .search-inline.search-inline--open:hover,:root body .site-header .search-inline.search-inline--open:active,:root body .site-header .search-inline.search-inline--open:focus-within{border-color:transparent!important;background:var(--header-search-open-fill)!important;box-shadow:0 -1px #050f206b,0 1px #eef6ff80!important}html[data-theme=dark] body .site-header .header-about,html[data-theme=dark] body .site-header .header-about:hover,html[data-theme=dark] body .site-header .header-about:active,html[data-theme=dark] body .site-header .header-about:focus-visible{outline:2px solid var(--header-about-focus-ring)!important;box-shadow:none!important}html[data-theme=dark] body .site-header .search-inline:not(.search-inline--open),html[data-theme=dark] body .site-header .search-inline:not(.search-inline--open):hover,html[data-theme=dark] body .site-header .search-inline:not(.search-inline--open):active,html[data-theme=dark] body .site-header .search-inline:not(.search-inline--open):focus-within{background:var(--header-search-closed-fill)!important;box-shadow:0 -1px #0006129e,0 1px #f0f6fc1f!important}html[data-theme=dark] body .site-header .search-inline:not(.search-inline--open):hover,html[data-theme=dark] body .site-header .search-inline:not(.search-inline--open):active,html[data-theme=dark] body .site-header .search-inline:not(.search-inline--open):focus-within{background:var(--header-search-closed-fill)!important}html[data-theme=dark] body .site-header .search-inline.search-inline--open,html[data-theme=dark] body .site-header .search-inline.search-inline--open:hover,html[data-theme=dark] body .site-header .search-inline.search-inline--open:active,html[data-theme=dark] body .site-header .search-inline.search-inline--open:focus-within{background:var(--header-search-open-fill)!important;box-shadow:0 -1px #0006129e,0 1px #f0f6fc1f!important}:root body .library-spotlight-search input[type=search],:root body .library-spotlight-search input[type=search]:hover,:root body .library-spotlight-search input[type=search]:active,:root body .library-spotlight-search input[type=search]:focus,:root body .library-spotlight-search input[type=search]:focus-visible{border-color:transparent!important;background:transparent!important;box-shadow:none!important;filter:none!important;opacity:1!important;transform:none!important;transition:none!important}:root body .library-spotlight-search,:root body .library-spotlight-search:hover,:root body .library-spotlight-search:focus-within,:root body .library-wheel-nav,:root body .library-wheel-nav:hover,:root body .library-wheel-nav:active,:root body .library-wheel-nav:focus,:root body .library-wheel-nav:focus-visible{border-color:transparent!important;background:transparent!important;box-shadow:none!important;filter:none!important;opacity:1!important;transform:none!important;transition:none!important}:root body .library-spotlight-search:before,:root body .library-spotlight-search:hover:before,:root body .library-spotlight-search:focus-within:before{background:linear-gradient(180deg,var(--library-feature-control-fill, rgba(18, 24, 33, .34)),var(--library-feature-control-fill, rgba(18, 24, 33, .34)))!important;box-shadow:none!important;filter:none!important;opacity:1!important;transform:none!important;transition:none!important}:root body .library-wheel-nav:before,:root body .library-wheel-nav:hover:before,:root body .library-wheel-nav:focus:before,:root body .library-wheel-nav:active:before{background:linear-gradient(180deg,var(--library-feature-control-fill, rgba(18, 24, 33, .34)),var(--library-feature-control-fill, rgba(18, 24, 33, .34)))!important;box-shadow:none!important;filter:none!important;opacity:1!important;transform:none!important;transition:none!important}:root{--surface-noise-opacity: .075;--surface-noise-blend: multiply;--surface-noise-size: 170px 170px;--surface-noise-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='170' viewBox='0 0 170 170'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='170' height='170' filter='url(%23n)' opacity='0.62'/%3E%3C/svg%3E")}:where(.card,.step-card,.about-card,.about-value,.module-card-cta,.module-card-cta__copy,.hero-promise-card,.hero-intake-preview__card,.hero-simulation__patient-card,.hero-simulation__panel,.scenario-module-card,.fda-label-shell,.fda-state,.fda-label-hero,.fda-label-meta,.fda-label-tools,.fda-section-nav,.fda-section-block,.podcast-hero,.podcast-page__meta,.podcast-panel,.search-modal__panel,.runner-card,.desktop-access__card,.library-header,.fda-label-header,.podcast-page__header,.library-section-header,.how-it-works-header,.site-footer){position:relative;isolation:isolate;overflow:hidden}:where(.card,.step-card,.about-card,.about-value,.module-card-cta,.module-card-cta__copy,.hero-promise-card,.hero-intake-preview__card,.hero-simulation__patient-card,.hero-simulation__panel,.scenario-module-card,.fda-label-shell,.fda-state,.fda-label-hero,.fda-label-meta,.fda-label-tools,.fda-section-nav,.fda-section-block,.podcast-hero,.podcast-page__meta,.podcast-panel,.search-modal__panel,.runner-card,.desktop-access__card,.library-header,.fda-label-header,.podcast-page__header,.library-section-header,.how-it-works-header,.site-footer):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;corner-shape:inherit;background-image:var(--surface-noise-image);background-size:var(--surface-noise-size);background-repeat:repeat;opacity:var(--surface-noise-opacity);mix-blend-mode:var(--surface-noise-blend)}:where(.card,.step-card,.about-card,.about-value,.module-card-cta,.module-card-cta__copy,.hero-promise-card,.hero-intake-preview__card,.hero-simulation__patient-card,.hero-simulation__panel,.scenario-module-card,.fda-label-shell,.fda-state,.fda-label-hero,.fda-label-meta,.fda-label-tools,.fda-section-nav,.fda-section-block,.podcast-hero,.podcast-page__meta,.podcast-panel,.search-modal__panel,.runner-card,.desktop-access__card,.library-header,.fda-label-header,.podcast-page__header,.library-section-header,.how-it-works-header,.site-footer)>*{position:relative;z-index:1}html[data-theme=dark]{--surface-noise-opacity: .085;--surface-noise-blend: screen}.podcast-page__header .podcast-hero:after,.fda-label-header .fda-label-hero:after,.fda-label-tools:after,.fda-state--no-results:after,.fda-section-nav:after,.fda-section-block:after,.library-section-header:after,.how-it-works-header:after{content:none}html[data-theme=dark] :is(.library-section-header,.how-it-works-header,.podcast-panel):after{display:none!important;background-image:none!important;opacity:0!important}:is(.library-header,.accounts-header,.podcast-page__header){border:0;border-radius:var(--radius-chrome-header);corner-shape:squircle}:is(.library-header,.accounts-header,.podcast-page__header):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;box-sizing:border-box;border:0;border-bottom:1px solid rgba(255,255,255,.22);border-radius:inherit;corner-shape:inherit;background:transparent;pointer-events:none}html[data-theme=dark] :is(.library-header,.accounts-header,.podcast-page__header):before{border-bottom-color:#ffffff24}@media (prefers-reduced-transparency: reduce){:root{--surface-noise-opacity: .055}}.safe-gradflow{display:block;width:100%;height:100%;background:linear-gradient(90deg,#173e70,#245889 38%,#72a7d6 58%,#173e70)}html[data-disable-3d] *,html[data-disable-3d] *:before,html[data-disable-3d] *:after{transform-style:flat!important;backface-visibility:visible!important}html[data-disable-3d] .module-card-cta__copy,html[data-disable-3d] .module-card-cta__copy:hover,html[data-disable-3d] .module-card-cta__copy[data-card-hover-active=true],html[data-disable-3d] .library-feature-grid.page-reveal-stagger>.scenario-module-card,html[data-disable-3d] .scenario-module-card[data-card-hover-active=true],html[data-disable-3d] .scenario-module-card:hover{transform:none!important;will-change:auto!important}html[data-disable-3d] .library-feature-wheel,html[data-disable-3d] .patient-wheel,html[data-disable-3d] .module-card-cta__copy,html[data-disable-3d] .scenario-module-card{perspective:none!important}html[data-low-power-motion] .hero-simulation__portrait,html[data-low-power-motion] .hero-simulation__phase,html[data-low-power-motion] .library-feature-wheel__slot,html[data-low-power-motion] .patient-wheel-slot,html[data-low-power-motion] .module-card-cta__copy,html[data-low-power-motion] .scenario-module-card,html[data-low-power-motion] .runner-chart-lab-card,html[data-low-power-motion] .runner-chat-row{will-change:auto!important}@keyframes lowPowerFadeLift{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lowPowerChatRowOpen{0%{max-height:0;margin-top:0}to{max-height:var(--hero-chat-row-max-height);margin-top:var(--hero-chat-row-gap)}}html[data-low-power-motion] .hero-simulation__phase :is(.hero-intake-preview__head,.hero-chat-preview__scene,.hero-chat-preview__input,.hero-outcomes-preview__head,.hero-outcomes-preview__card,.hero-intake-preview__card){animation-name:lowPowerFadeLift!important;animation-duration:.22s!important;animation-delay:0ms!important;animation-timing-function:cubic-bezier(.16,1,.3,1)!important;filter:none!important}html[data-low-power-motion] .hero-chat-preview__row{animation-name:lowPowerChatRowOpen!important;animation-duration:.22s!important;will-change:auto!important}html[data-low-power-motion] .hero-chat-preview__avatar,html[data-low-power-motion] .hero-chat-preview__row p,html[data-low-power-motion] .hero-chat-preview__typing{animation-name:lowPowerFadeLift!important;animation-duration:.18s!important;animation-timing-function:cubic-bezier(.16,1,.3,1)!important;filter:none!important;will-change:auto!important}html[data-low-power-motion] .hero-orders-preview__card,html[data-low-power-motion] .hero-orders-preview__results>div,html[data-low-power-motion] .hero-orders-preview__flag{animation:none!important;opacity:1!important;transform:none!important}html[data-low-power-motion] .hero-chat-preview__typing span{animation-duration:1.4s!important}html[data-low-power-motion] .hero-simulation__tabs button:before,html[data-low-power-motion] .hero-simulation__tabs button.is-active:after{transition-duration:.12s!important}html[data-low-power-motion] .library-feature-wheel:before,html[data-low-power-motion] .desktop-access:before,html[data-low-power-motion] .desktop-access:after{animation:none!important}html[data-low-power-motion] .library-feature-wheel__slot,html[data-low-power-motion] .scenario-module-card,html[data-low-power-motion] .module-card-cta__copy{transition-duration:.22s!important}.header-notifications-popover{position:fixed;z-index:1200;width:min(268px,calc(100vw - (var(--site-header-gutter) * 2)));overflow:hidden;isolation:isolate;border:0;border-radius:var(--app-popover-material-radius);color:var(--gray-800);background:var(--app-popover-material-background);box-shadow:var(--app-popover-material-shadow);backdrop-filter:var(--app-popover-material-filter);-webkit-backdrop-filter:var(--app-popover-material-filter);transform-origin:top right;animation:header-notifications-popover-in .18s cubic-bezier(.16,1,.3,1) both}@keyframes header-notifications-popover-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.header-notifications-popover__header{min-height:42px;padding:5px 7px 5px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.header-notifications-popover__title{min-width:0;display:flex;align-items:center;gap:7px}.header-notifications-popover__title svg{flex:0 0 auto;color:var(--color-interactive);stroke-width:2.35}.header-notifications-popover__close.app-media-close{width:26px;height:26px;min-width:26px;min-height:26px}.header-notifications-popover__close.app-media-close svg{width:var(--app-close-icon-size);height:var(--app-close-icon-size)}.header-notifications-popover__header h2{margin:0;color:var(--gray-900);font-size:.76rem;font-weight:800;line-height:1.2}.header-notifications-popover__state{min-height:56px;padding:7px 14px 12px;color:var(--gray-600);text-align:center}.header-notifications-popover__state>div{min-width:0}.header-notifications-popover__state strong{display:block;color:var(--gray-900);font-size:.74rem;line-height:1.3}.header-notifications-popover__state p{margin:3px 0 0;font-size:.66rem;line-height:1.4}.header-notifications-popover__action{width:calc(100% - 28px);min-height:34px;margin:4px 14px 12px;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:18px;corner-shape:squircle;color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.14),transparent 48%),linear-gradient(180deg,var(--color-interactive-hover) 0%,var(--color-interactive) 100%);box-shadow:0 10px 24px #1e33582e,inset 0 0 0 1px #bed8f34d,inset 0 1px #ffffff2e,inset 0 -1px #08183433;font-family:var(--font-display);letter-spacing:normal;font-size:.68rem;font-weight:800;line-height:1;transition:filter var(--duration-fast),box-shadow var(--duration-fast)}.header-notifications-popover__action:hover{color:#fff;filter:brightness(1.05) saturate(1.04);box-shadow:0 12px 28px #1e335838,inset 0 0 0 1px #bed8f357,inset 0 1px #ffffff38,inset 0 -1px #08183433}.header-notifications-popover__action:active{filter:brightness(.96) saturate(1.02)}.header-notifications-popover__action:focus-visible{outline:3px solid color-mix(in srgb,var(--color-interactive) 52%,transparent);outline-offset:3px}html[data-theme=dark] .header-notifications-popover__action,html[data-theme=dark] .header-notifications-popover__action:hover{color:#0d1826}@media (prefers-reduced-motion: reduce){.header-notifications-popover{animation:none}.header-notifications-popover__action{transition:none}}
