:root{--bc-ink: #0B1215;--bc-paper: #FFFFFF;--bc-offwhite: #F8FAFC;--bc-cream: #F1F5F9;--bc-surface: var(--bc-cream);--bc-blue: #2563EB;--bc-blue-hover: #1D4ED8;--bc-blue-light: #DBEAFE;--bc-link: #1E40AF;--bc-link-hover: #1E3A8A;--bc-gray-50: #F8FAFC;--bc-gray-100: #F1F5F9;--bc-gray-200: #E2E8F0;--bc-gray-300: #CBD5E1;--bc-gray-400: #94A3B8;--bc-gray-500: #64748B;--bc-gray-600: #475569;--bc-gray-700: #334155;--bc-gray-800: #1E293B;--bc-gray-900: #0F172A;--bc-font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bc-font-serif: "Fraunces", Georgia, serif;--bc-text-xs: 15px;--bc-text-sm: 16px;--bc-text-base: 18px;--bc-text-md: 20px;--bc-text-lg: 22px;--bc-text-xl: 25px;--bc-text-2xl: 28px;--bc-text-3xl: 36px;--bc-text-4xl: 48px;--bc-text-5xl: 60px;--bc-text-6xl: 76px;--bc-lh-xs: 22px;--bc-lh-sm: 25px;--bc-lh-base: 29px;--bc-lh-md: 31px;--bc-lh-lg: 34px;--bc-lh-xl: 36px;--bc-lh-2xl: 38px;--bc-lh-3xl: 44px;--bc-lh-4xl: 54px;--bc-lh-5xl: 68px;--bc-lh-6xl: 84px;--bc-tracking-tight: -.02em;--bc-tracking-tighter: -.025em;--bc-tracking-tightest: -.03em;--bc-tracking-display: -.035em;--bc-radius-sm: 4px;--bc-radius-md: 5px;--bc-radius-lg: 8px;--bc-radius-xl: 12px;--bc-radius-2xl: 16px;--bc-radius-pill: 9999px;--bc-shadow-card: 0 1px 3px rgba(11,18,21,.08), 0 1px 2px rgba(11,18,21,.06);--bc-shadow-card-hover: 0 4px 12px rgba(11,18,21,.12), 0 2px 4px rgba(11,18,21,.08);--bc-shadow-nav: 0 1px 0 rgba(11,18,21,.06);--bc-shadow-button: 0 1px 2px rgba(11,18,21,.08);--bc-shadow-dropdown: 0 8px 24px rgba(11,18,21,.16);--bc-shadow-screenshot: 0 8px 30px rgba(11,18,21,.12), 0 2px 8px rgba(11,18,21,.06);--bc-dur-100: .1s;--bc-dur-150: .15s;--bc-dur-200: .2s;--bc-dur-300: .3s;--bc-ease: ease-out;--bc-bp-sm: 512px;--bc-bp-md: 768px;--bc-bp-ml: 896px;--bc-bp-lg: 1024px;--bc-bp-xl: 1200px;--bc-bp-2xl: 1280px;--bc-width-prose: 672px;--bc-width-narrow: 768px;--bc-width-content: 1200px;--bc-width-wide: 1440px;--sp-1: 8px;--sp-2: 16px;--sp-3: 24px;--sp-4: 32px;--sp-5: 48px;--sp-6: 64px;--sp-7: 96px;--sp-8: 128px;--ink: var(--bc-ink);--paper: var(--bc-paper);--mute: var(--bc-gray-600);--font-serif: var(--bc-font-serif);--text-display: var(--bc-text-5xl);--text-section: var(--bc-text-3xl);--text-sub: var(--bc-text-2xl);--text-body: var(--bc-text-base);--text-eyebrow: 13px;--text-fine: var(--bc-text-sm);--lh-display: 1.1;--lh-section: 1.2;--lh-sub: 1.3;--lh-body: 1.6;--lh-eyebrow: 1.4;--lh-fine: 1.5;--max-prose: var(--bc-width-prose);--max-page: 1120px;--btn-radius: 999px;--btn-px: 28px;--btn-py: 16px;--btn-font: 18px;--link-offset: 3px}*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--bc-font-sans);font-size:var(--bc-text-base);line-height:var(--bc-lh-base);color:var(--bc-ink);background:var(--bc-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--bc-font-serif);color:var(--bc-ink)}h1{font-size:var(--bc-text-4xl);line-height:var(--bc-lh-4xl);font-weight:700;letter-spacing:var(--bc-tracking-tighter)}h2{font-size:var(--bc-text-3xl);line-height:var(--bc-lh-3xl);font-weight:700;letter-spacing:var(--bc-tracking-tight)}h3{font-size:var(--bc-text-2xl);line-height:var(--bc-lh-2xl);font-weight:700}h4{font-size:var(--bc-text-xl);line-height:var(--bc-lh-xl);font-weight:600}h5{font-size:var(--bc-text-lg);line-height:var(--bc-lh-lg);font-weight:600}h6{font-size:var(--bc-text-base);line-height:var(--bc-lh-base);font-weight:600}@media(min-width:768px){h1{font-size:var(--bc-text-5xl);line-height:var(--bc-lh-5xl);letter-spacing:var(--bc-tracking-tightest)}h2{font-size:var(--bc-text-4xl);line-height:var(--bc-lh-4xl);letter-spacing:var(--bc-tracking-tighter)}h3{font-size:var(--bc-text-3xl);line-height:var(--bc-lh-3xl);letter-spacing:var(--bc-tracking-tight)}h4{font-size:var(--bc-text-2xl);line-height:var(--bc-lh-2xl)}}@media(min-width:1024px){h1{font-size:var(--bc-text-6xl);line-height:var(--bc-lh-6xl);letter-spacing:var(--bc-tracking-display)}h2{font-size:var(--bc-text-5xl);line-height:var(--bc-lh-5xl);letter-spacing:var(--bc-tracking-tightest)}}p{margin-bottom:var(--sp-3)}p:last-child{margin-bottom:0}strong{font-weight:700}.eyebrow{font-size:var(--text-eyebrow);line-height:var(--lh-eyebrow);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--bc-gray-600)}.fine{font-size:var(--bc-text-sm);line-height:var(--lh-fine);color:var(--bc-gray-600)}a{color:var(--bc-link);text-decoration:underline;text-underline-offset:var(--link-offset);text-decoration-thickness:1px;transition:color var(--bc-dur-100) var(--bc-ease),text-decoration-thickness var(--bc-dur-150) var(--bc-ease)}a:hover{color:var(--bc-link-hover);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--bc-blue);outline-offset:2px;border-radius:2px}::selection{background:var(--bc-blue-light);color:var(--bc-ink)}.btn{display:inline-block;font-family:var(--bc-font-serif);font-size:var(--btn-font);font-weight:700;line-height:1;color:var(--bc-paper);background:var(--bc-ink);border:none;border-radius:var(--btn-radius);padding:var(--btn-py) var(--btn-px);text-decoration:none;cursor:pointer;transition:opacity var(--bc-dur-150) var(--bc-ease)}.btn:hover{opacity:.9;text-decoration:none}hr{border:none;height:1px;background:var(--bc-gray-200);margin:var(--sp-7) 0}.prose{max-width:var(--max-prose);margin-left:auto;margin-right:auto;padding-left:var(--sp-3);padding-right:var(--sp-3)}.page{max-width:var(--max-page);margin-left:auto;margin-right:auto;padding-left:var(--sp-3);padding-right:var(--sp-3)}.section{padding-top:var(--sp-7);padding-bottom:var(--sp-7)}ul{list-style:none;padding:0}ul li{padding:var(--sp-2) 0;border-bottom:1px solid var(--bc-gray-200)}ul li:last-child{border-bottom:none}@media(max-width:768px){.section{padding-top:var(--sp-5);padding-bottom:var(--sp-5)}}.ds-input[data-astro-cid-3feqjc7r]{display:block;width:100%;font-family:var(--bc-font-sans);font-size:var(--bc-text-sm);line-height:1.4;color:var(--bc-ink);background:var(--bc-paper);border:1.5px solid var(--bc-gray-300);border-radius:var(--bc-radius-md);padding:.75rem;transition:border-color var(--bc-dur-100) var(--bc-ease)}.ds-input[data-astro-cid-3feqjc7r]::placeholder{color:var(--bc-gray-500)}.ds-input[data-astro-cid-3feqjc7r]:hover:not(:disabled){border-color:var(--bc-gray-400)}.ds-input[data-astro-cid-3feqjc7r]:disabled{opacity:.6;cursor:not-allowed;background:var(--bc-gray-50)}
