@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/CormorantGaramond-400-Italic.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/CormorantGaramond-500-Italic.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/CormorantGaramond-400.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/CormorantGaramond-500.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/CormorantGaramond-600.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/CormorantGaramond-700.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/SourceSerif4-400-Italic.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SourceSerif4-400.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/SourceSerif4-500.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/SourceSerif4-600.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Manrope-400.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Manrope-500.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Manrope-600.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Manrope-700.woff2) format("woff2")}:root{--axiom-warm-ivory:#f2efea;--axiom-stone:#b7ae9f;--axiom-walnut:#5a3e2b;--axiom-charcoal:#1f1f1f;--axiom-mountain-pine:#4a5a4b;--axiom-aged-brass:#b08a4e;--axiom-ivory-50:#faf8f4;--axiom-ivory-100:#f2efea;--axiom-ivory-200:#e8e3d9;--axiom-stone-300:#d4ccbe;--axiom-stone-400:#b7ae9f;--axiom-stone-500:#8b8270;--axiom-walnut-700:#5a3e2b;--axiom-walnut-800:#3f2a1c;--axiom-charcoal-900:#1f1f1f;--axiom-charcoal-950:#0f0f0f;--axiom-pine-600:#4a5a4b;--axiom-pine-700:#36433a;--axiom-brass-500:#b08a4e;--axiom-brass-600:#97743e;--axiom-brass-300:#d9c49a;--bg-page:var(--axiom-ivory-50);--bg-surface:var(--axiom-ivory-100);--bg-raised:#fff;--bg-sunken:var(--axiom-ivory-200);--bg-inverse:var(--axiom-charcoal-900);--bg-inverse-soft:#2a2724;--fg-primary:var(--axiom-charcoal-900);--fg-secondary:#4a463f;--fg-tertiary:var(--axiom-stone-500);--fg-muted:var(--axiom-stone-400);--fg-on-dark:var(--axiom-ivory-100);--fg-on-dark-soft:#b7ae9f;--fg-accent:var(--axiom-walnut-700);--fg-brass:var(--axiom-brass-500);--border-hairline:#e0dace;--border-strong:var(--axiom-stone-400);--border-on-dark:#2f2c28;--border-brass:var(--axiom-brass-500);--accent-primary:var(--axiom-brass-500);--accent-secondary:var(--axiom-pine-600);--accent-link:var(--axiom-walnut-700);--feedback-success:#6b7f5a;--feedback-warning:#c49a4e;--feedback-danger:#8c3a2b;--feedback-info:var(--axiom-pine-600);--font-display:"Cormorant Garamond","Cormorant","Garamond","Adobe Garamond Pro","EB Garamond",Georgia,serif;--font-body:"Source Serif 4","Source Serif Pro","Charter","Iowan Old Style",Georgia,serif;--font-ui:"Manrope","Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fs-display-xl:88px;--fs-display-lg:64px;--fs-display-md:48px;--fs-h1:40px;--fs-h2:32px;--fs-h3:24px;--fs-h4:20px;--fs-body-lg:19px;--fs-body:17px;--fs-body-sm:15px;--fs-caption:13px;--fs-eyebrow:12px;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.65;--lh-loose:1.8;--tracking-tight:-0.01em;--tracking-normal:0;--tracking-wide:0.08em;--tracking-wider:0.16em;--tracking-widest:0.24em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(31,23,14,.06);--shadow-sm:0 2px 6px rgba(31,23,14,.06),0 1px 2px rgba(31,23,14,.04);--shadow-md:0 8px 20px rgba(31,23,14,.08),0 2px 4px rgba(31,23,14,.04);--shadow-lg:0 18px 36px rgba(31,23,14,.1),0 4px 8px rgba(31,23,14,.05);--shadow-inset-emboss:inset 0 1px 0 hsla(0,0%,100%,.5),inset 0 -1px 0 rgba(31,23,14,.06);--ease-standard:cubic-bezier(0.2,0.0,0.0,1.0);--ease-in:cubic-bezier(0.4,0.0,1.0,1.0);--ease-out:cubic-bezier(0.0,0.0,0.2,1.0);--duration-fast:140ms;--duration-base:220ms;--duration-slow:420ms;--duration-page:600ms;--container-max:1240px;--container-narrow:880px;--container-prose:680px;--gutter:24px}.ax-display{font-size:var(--fs-display-lg);line-height:var(--lh-tight)}.ax-display,.ax-h1{font-family:var(--font-display);font-weight:500;letter-spacing:var(--tracking-tight);color:var(--fg-primary)}.ax-h1{font-size:var(--fs-h1);line-height:var(--lh-snug)}.ax-h2{font-size:var(--fs-h2)}.ax-h2,.ax-h3{font-family:var(--font-display);font-weight:500;line-height:var(--lh-snug);color:var(--fg-primary)}.ax-h3{font-size:var(--fs-h3)}.ax-h4{font-size:var(--fs-h4);line-height:var(--lh-snug);letter-spacing:var(--tracking-wide);color:var(--fg-primary)}.ax-eyebrow,.ax-h4{font-family:var(--font-ui);font-weight:600;text-transform:uppercase}.ax-eyebrow{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-wider);color:var(--fg-secondary)}.ax-tagline{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:var(--fs-h3);color:var(--axiom-walnut-700);line-height:var(--lh-snug)}.ax-body{font-size:var(--fs-body)}.ax-body,.ax-body-lg{font-family:var(--font-body);font-weight:400;line-height:var(--lh-relaxed);color:var(--fg-primary)}.ax-body-lg{font-size:var(--fs-body-lg)}.ax-body-sm{font-family:var(--font-body);font-weight:400;font-size:var(--fs-body-sm);color:var(--fg-secondary)}.ax-body-sm,.ax-caption{line-height:var(--lh-normal)}.ax-caption{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-caption);color:var(--fg-tertiary);letter-spacing:.02em}.ax-mono{font-family:var(--font-mono);font-size:var(--fs-body-sm)}.ax-wordmark{font-family:var(--font-display);font-weight:500;letter-spacing:var(--tracking-widest)}.ax-pillar,.ax-wordmark{text-transform:uppercase}.ax-pillar{font-family:var(--font-ui);font-weight:600;letter-spacing:var(--tracking-wider);font-size:var(--fs-caption)}*{box-sizing:border-box}body,html{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg-page);color:var(--fg-primary);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--axiom-walnut-700);text-decoration:none}button{font-family:inherit;cursor:pointer}img{max-width:100%}.eyebrow{font-family:var(--font-ui);font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-secondary)}.hairline{height:1px;background:var(--border-hairline);border:0;margin:0}.badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-weight:600;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:4px 8px;border-radius:2px;border:1px solid;background:transparent}.badge.action{color:var(--axiom-brass-500)}.badge.ok{color:var(--feedback-success)}.badge.alert{color:var(--feedback-danger)}.badge.muted{color:var(--axiom-stone-500)}.badge.warn{color:var(--feedback-warning)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--axiom-brass-500);outline-offset:2px;border-radius:2px}.on-dark :where(a,button,input,[tabindex]):focus-visible{outline-color:var(--axiom-ivory-50)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:-48px;z-index:1000;background:var(--axiom-charcoal-900);color:var(--axiom-ivory-50);font-family:var(--font-ui);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:12px 18px;border-radius:2px;transition:top var(--duration-base) var(--ease-standard)}.skip-link:focus{top:8px;outline:2px solid var(--axiom-brass-500);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.verify-marker{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-weight:600;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--axiom-brass-500);border:1px solid var(--axiom-brass-500);border-radius:2px;padding:2px 6px;white-space:nowrap;vertical-align:baseline}.bcm-prose{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--fg-primary);max-width:var(--container-prose)}.bcm-prose.wide{max-width:920px}.bcm-prose h1,.bcm-prose h2,.bcm-prose h3,.bcm-prose h4{font-family:var(--font-display);font-weight:500;color:var(--fg-primary);letter-spacing:var(--tracking-tight);line-height:var(--lh-snug);margin:var(--space-7) 0 var(--space-3)}.bcm-prose h1{font-size:var(--fs-h1)}.bcm-prose h2{font-size:var(--fs-h2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-hairline)}.bcm-prose h3{font-size:var(--fs-h3)}.bcm-prose h4{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-h4);text-transform:none;letter-spacing:0}.bcm-prose h1:first-child,.bcm-prose h2:first-child,.bcm-prose h3:first-child{margin-top:0}.bcm-prose p{margin:0 0 var(--space-5)}.bcm-prose strong{font-weight:600;color:var(--fg-primary)}.bcm-prose em{font-style:italic}.bcm-prose a{color:var(--axiom-walnut-700);border-bottom:1px solid var(--axiom-stone-400);transition:border-color var(--duration-base) var(--ease-standard)}.bcm-prose a:hover{border-bottom-color:var(--axiom-walnut-700);border-bottom-width:2px}.bcm-prose .toc-link{border-bottom:0;font-family:var(--font-ui);font-weight:600;color:var(--axiom-walnut-700)}.bcm-prose .toc-link:hover{color:var(--axiom-brass-600);border-bottom:0}.bcm-prose .xref-link{color:var(--axiom-brass-600);border-bottom:1px solid var(--axiom-brass-300)}.bcm-prose .xref-link:hover{border-bottom-color:var(--axiom-brass-600)}.bcm-prose .xref-link code{color:inherit}.bcm-prose :is(h1,h2,h3,h4):focus-visible{outline:none;box-shadow:inset 3px 0 0 var(--axiom-brass-500);padding-left:var(--space-3)}.bcm-prose ol,.bcm-prose ul{margin:0 0 var(--space-5);padding-left:var(--space-6)}.bcm-prose li{margin-bottom:var(--space-2)}.bcm-prose blockquote{margin:var(--space-5) 0;padding:var(--space-4) var(--space-5);border-left:2px solid var(--axiom-brass-500);background:var(--bg-sunken);color:var(--fg-secondary)}.bcm-prose blockquote p:last-child{margin-bottom:0}.bcm-prose code{font-family:var(--font-mono);font-size:var(--fs-body-sm);background:var(--bg-sunken);padding:2px 6px;border-radius:2px}.bcm-prose pre{background:var(--axiom-charcoal-900);color:var(--axiom-ivory-50);padding:var(--space-5);border-radius:2px;overflow-x:auto;margin:0 0 var(--space-5)}.bcm-prose pre code{background:transparent;padding:0;color:inherit}.bcm-prose hr{border:0;height:1px;background:var(--border-hairline);margin:var(--space-7) 0}.bcm-prose .table-scroll{overflow-x:auto;margin:0 0 var(--space-5)}.bcm-prose table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:var(--fs-body-sm)}.bcm-prose td,.bcm-prose th{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-hairline);vertical-align:top}.bcm-prose th{font-family:var(--font-ui);font-weight:600;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-secondary);background:var(--bg-sunken)}.signin-grid{display:grid;grid-template-columns:1fr 1fr}@media (max-width:860px){.signin-grid{grid-template-columns:1fr}.signin-photo{min-height:220px;padding:32px!important}}@media (max-width:900px){.portal-grid-2,.portal-grid-3{grid-template-columns:1fr!important}}.us-map-state{cursor:pointer}.us-map-state path{transition:fill var(--duration-fast) var(--ease-standard),stroke-width var(--duration-fast) var(--ease-standard)}.us-map-state:focus-visible path,.us-map-state:hover path{fill:var(--axiom-brass-500);stroke:var(--axiom-walnut-800);stroke-width:1.5}.us-map-state:focus{outline:none}.us-map-state:focus-visible path{stroke:var(--axiom-brass-500);stroke-width:2.5;paint-order:stroke}@media (prefers-reduced-motion:reduce){.us-map-state path{transition:none}}.visually-balanced{text-wrap:balance}