:root{--color-primary-50: #c7ebe8;--color-primary-100: #a6ddda;--color-primary-200: #84d0cc;--color-primary-300: #3fb5af;--color-primary-400: #239f99;--color-primary-500: #068883;--color-primary-600: #00726d;--color-primary-700: #005b57;--color-primary-800: #004541;--color-primary-900: #002e2b;--color-primary-950: #001815;--color-secondary-50: #f9e1e1;--color-secondary-100: #f4cccd;--color-secondary-200: #ea9ea0;--color-secondary-300: #e06f74;--color-secondary-400: #d3353c;--color-secondary-500: #c90710;--color-secondary-600: #a20000;--color-secondary-700: #760000;--color-secondary-800: #570000;--color-secondary-900: #360000;--color-secondary-950: #0f0000;--color-neutral-50: #fafafa;--color-neutral-100: #f4f4f5;--color-neutral-200: #e4e4e7;--color-neutral-300: #d4d4d8;--color-neutral-400: #a1a1aa;--color-neutral-500: #71717a;--color-neutral-600: #52525b;--color-neutral-700: #3f3f46;--color-neutral-800: #27272a;--color-neutral-900: #18181b;--color-neutral-950: #09090b;--color-error-50: #fff1f2;--color-error-100: #ffe4e6;--color-error-200: #fecdd3;--color-error-300: #fda4af;--color-error-400: #fb7185;--color-error-500: #f43f5e;--color-error-600: #e11d48;--color-error-700: #be123c;--color-error-800: #9f1239;--color-error-900: #881337;--color-error-950: #4c0519;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-200: #fde68a;--color-warning-300: #fcd34d;--color-warning-400: #fbbf24;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-warning-800: #92400e;--color-warning-900: #78350f;--color-warning-950: #451a03;--color-success-50: #ecfdf5;--color-success-100: #d1fae5;--color-success-200: #a7f3d0;--color-success-300: #6ee7b7;--color-success-400: #34d399;--color-success-500: #10b981;--color-success-600: #059669;--color-success-700: #047857;--color-success-800: #065f46;--color-success-900: #064e3b;--color-success-950: #022c22;--color-info-50: #f0f9ff;--color-info-100: #e0f2fe;--color-info-200: #bae6fd;--color-info-300: #7dd3fc;--color-info-400: #38bdf8;--color-info-500: #0ea5e9;--color-info-600: #0284c7;--color-info-700: #0369a1;--color-info-800: #075985;--color-info-900: #0c4a6e;--color-info-950: #082f49;--color-fg-default: var(--color-neutral-50);--color-fg-muted: var(--color-neutral-200);--color-fg-subtle: var(--color-neutral-400);--color-fg-inverse: var(--color-neutral-900);--color-fg-brand-primary: var(--color-primary-300);--color-fg-brand-primary-alt: var(--color-primary-600);--color-fg-brand-secondary: var(--color-secondary-300);--color-fg-brand-secondary-alt: var(--color-secondary-500);--color-fg-brand-secondary-hover: var(--color-secondary-700);--color-fg-teal-muted: #bccac4;--color-bg-page: var(--color-neutral-950);--color-bg-surface: var(--color-neutral-900);--color-bg-subtle: var(--color-neutral-800);--color-bg-overlay: var(--color-neutral-700);--color-border-default: var(--color-neutral-200);--color-border-strong: var(--color-neutral-400);--color-border-brand: var(--color-primary-300);--color-border-brand-subtle: #3fb5af4d;--color-action-primary-fg: #ffffff;--color-action-primary-bg: var(--color-primary-600);--color-action-primary-border: var(--color-primary-600);--color-action-primary-bg-hover: var(--color-primary-700);--color-action-primary-bg-pressed: var(--color-primary-800);--color-action-secondary-fg: var(--color-primary-700);--color-action-secondary-bg: var(--color-primary-50);--color-action-secondary-border: var(--color-primary-300);--color-action-neutral-fg: var(--color-neutral-700);--color-action-neutral-bg: transparent;--color-action-neutral-border: var(--color-neutral-300);--color-action-neutral-bg-hover: var(--color-neutral-100);--color-action-link-fg: var(--color-primary-600);--color-action-link-fg-hover: var(--color-primary-700);--color-action-link-fg-visited: var(--color-primary-400);--color-action-link-inline-fg: var(--color-primary-700);--color-action-link-inline-fg-hover: var(--color-primary-800);--color-action-link-inline-fg-visited: var(--color-primary-400);--color-action-positive-fg: var(--color-success-700);--color-action-positive-bg: var(--color-success-50);--color-action-positive-border: var(--color-success-300);--color-action-destructive-fg: var(--color-error-700);--color-action-destructive-bg: var(--color-error-50);--color-action-destructive-border: var(--color-error-300);--color-action-destructive-bg-hover: var(--color-error-100);--color-action-destructive-bg-pressed: var(--color-error-200);--color-status-error-bg: var(--color-error-50);--color-status-error-fg: var(--color-error-700);--color-status-error-border: var(--color-error-300);--color-status-warning-bg: var(--color-warning-50);--color-status-warning-fg: var(--color-warning-700);--color-status-warning-border: var(--color-warning-300);--color-status-success-bg: var(--color-success-50);--color-status-success-fg: var(--color-success-700);--color-status-success-border: var(--color-success-300);--color-status-info-bg: var(--color-info-50);--color-status-info-fg: var(--color-info-700);--color-status-info-border: var(--color-info-300);--color-fg-success: var(--color-primary-300);--color-border-success: var(--color-primary-200);--color-fg-error: var(--color-error-400);--color-fg-warning: var(--color-warning-400);--color-field-bg: var(--color-neutral-950);--color-field-bg-disabled: var(--color-neutral-700);--color-field-border: var(--color-neutral-800);--color-field-border-focus: var(--color-primary-500);--color-field-border-error: var(--color-error-500);--color-field-placeholder: var(--color-neutral-500);--color-overlay-brand-strong: #00726dcc;--color-overlay-brand-medium: #00726d73;--color-overlay-brand-light: #00726d33;--color-overlay-brand-subtle: #00726d0d;--color-overlay-neutral-strong: #18181bcc;--color-overlay-neutral-medium: #18181b99;--color-overlay-neutral-light: #18181b66;--color-overlay-neutral-subtle: #18181b33;--color-overlay-black-medium: rgba(0, 0, 0, .5);--color-overlay-card-dark: #20201f66;--color-overlay-map-tint: #23919966;--opacity-scrim-subtle: .2;--opacity-scrim-light: .4;--opacity-scrim-medium: .6;--opacity-scrim-strong: .8;--opacity-disabled: .4;--opacity-loading: .6;--opacity-hover-overlay: .08;--radius-component-button: 8px;--radius-component-input: 8px;--radius-component-card: 12px;--radius-component-badge: 9999px;--radius-component-modal: 16px;--radius-component-image: 4px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--space-13: 52px;--space-14: 56px;--space-15: 60px;--space-16: 64px;--space-17: 68px;--space-18: 72px;--space-19: 76px;--space-20: 80px;--space-21: 84px;--space-22: 88px;--space-23: 92px;--space-24: 96px;--space-component-xs: var(--space-1);--space-component-sm: var(--space-2);--space-component-md: var(--space-4);--space-component-lg: var(--space-6);--space-component-xl: var(--space-10);--space-layout-xs: var(--space-4);--space-layout-sm: var(--space-6);--space-layout-md: var(--space-10);--space-layout-lg: var(--space-16);--space-layout-xl: var(--space-24);--space-inline-xs: var(--space-1);--space-inline-sm: var(--space-2);--space-inline-md: var(--space-3);--space-inline-lg: var(--space-4);--type-family-serif: "Cormorant Garamond", Georgia, serif;--type-family-sans: "Libre Franklin", system-ui, sans-serif;--type-caption-size: 12px;--type-eyebrow-size: 12px;--type-body-sm-size: 14px;--type-body-size: 16px;--type-heading-3-size: 24px;--type-heading-2-size: 30px;--type-card-title-size: 44px;--type-display-h3-size: 72px;--display-pain-size: 128px;--display-sm-size: 32px;--display-solutions-label: 132px;--display-solutions-accent: 144px;--display-marquee-size: 320px;--display-blueprint-the: 96px;--display-blueprint-name: 144px;--display-blueprint-accent: 136px;--display-blueprint-number: 64px;--display-testimonial-quote: 96px;--display-testimonial-watermark: 384px;--display-about-dr: 96px;--display-about-name: 144px;--display-about-creds: 48px;--display-curriculum-heading: 96px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--color-bg-page);color:var(--color-fg-default);font-family:var(--type-family-sans);-webkit-font-smoothing:antialiased;overflow-x:clip}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:optional;src:url(/fonts/cormorant-garamond-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:optional;src:url(/fonts/cormorant-garamond-italic-latin.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}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:optional;src:url(/fonts/cormorant-garamond-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:optional;src:url(/fonts/cormorant-garamond-normal-latin.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}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400 900;font-display:optional;src:url(/fonts/libre-franklin-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400 900;font-display:optional;src:url(/fonts/libre-franklin-latin.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}.btn[data-astro-cid-vnzlvqnm]{display:inline-flex;align-items:center;justify-content:center;font-family:var(--type-family-sans);font-weight:500;text-transform:uppercase;letter-spacing:1.4px;line-height:20px;cursor:pointer;text-decoration:none;white-space:nowrap;border:1px solid transparent;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.btn--lg[data-astro-cid-vnzlvqnm]{font-size:14px;padding:var(--space-component-lg) var(--space-component-xl)}.btn--md[data-astro-cid-vnzlvqnm]{font-size:12px;padding:var(--space-3) var(--space-8)}.btn--filled[data-astro-cid-vnzlvqnm]{background:var(--color-action-primary-bg);color:var(--color-action-primary-fg);border-color:var(--color-border-brand-subtle)}.btn--filled[data-astro-cid-vnzlvqnm]:hover{background:var(--color-action-primary-bg-hover);border-color:var(--color-border-brand)}.btn--filled[data-astro-cid-vnzlvqnm]:active{background:var(--color-action-primary-bg-pressed)}.btn--outlined[data-astro-cid-vnzlvqnm]{background:var(--color-action-neutral-bg);color:var(--color-fg-default);border-color:var(--color-border-default);backdrop-filter:blur(6px)}.btn--outlined[data-astro-cid-vnzlvqnm]:hover{background:var(--color-action-neutral-bg-hover);color:var(--color-fg-brand-primary-alt);border-color:var(--color-border-brand-subtle)}
