:root{--primitive-white:#e2e4e9;--primitive-gray-400:#a1a8b6;--primitive-gray-600:#828996;--primitive-slate-950:hsl(213,18%,10%);--primitive-slate-900:#131519;--primitive-slate-800:#1a1d24;--primitive-zinc-800:#252932;--primitive-gold-400:#bfa363;--primitive-violet-500:#594775;--primitive-green-500:#436353;--primitive-black-950:#090a0c;--primitive-verdigris-500:#4aa596;--color-bg-base:var(--primitive-slate-950);--color-bg-surface:var(--primitive-slate-900);--color-bg-elevated:var(--primitive-slate-800);--color-bg-overlay:var(--primitive-zinc-800);--color-text-primary:var(--primitive-white);--color-text-secondary:var(--primitive-gray-400);--color-text-muted:var(--primitive-gray-600);--color-copy-base:var(--color-text-primary);--color-copy-muted:var(--color-text-secondary);--color-copy-faint:var(--color-text-muted);--color-border-default:rgb(255 255 255/0.06);--color-border-strong:rgb(255 255 255/0.1);--color-border-subtle:rgb(255 255 255/0.04);--color-field-highlight:var(--color-accent-kinetic);--color-focus-ring:var(--color-field-highlight);--color-brand-primary:var(--color-accent-kinetic);--color-brand-hover:var(--color-accent-kinetic-hover);--color-brand-subtle:var(--color-accent-kinetic-40);--color-border-active:var(--color-accent-kinetic);--color-accent-gold:var(--primitive-gold-400);--color-track-work:var(--primitive-green-500);--color-track-education:var(--color-accent-kinetic);--color-track-military:var(--color-status-error);--color-track-other:var(--primitive-violet-500);--color-bg-shell:var(--color-bg-surface);--color-bg-canvas:var(--primitive-black-950);--color-connection:var(--primitive-verdigris-500);--selection-fill:var(--color-text-primary);--selection-text:var(--color-bg-base);--font-sans:var(--font-body),"SF Pro Display",sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-control:0.75rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.75rem;--text-5xl:3.5rem;--leading-body:1.5;--radius-card:10px;--radius-control:8px;--radius-badge:4px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--spacing-sm:var(--space-2);--spacing-md:var(--space-4);--spacing-lg:var(--space-6);--spacing-xl:var(--space-10);--timeline-spine-offset:var(--spacing-xl);--timeline-flow-gap:var(--spacing-lg);--layout-max-width:min(92vw,1280px);--page-max:1240px;--page-gutter:clamp(16px,3.2vw,56px);--page-bar:56px;--page-bar-inset:max(var(--page-gutter),calc((100% - var(--page-max)) / 2 + var(--page-gutter)));--page-title:clamp(1.25rem,0.75rem + 0.9vw,1.875rem);--page-lede:clamp(0.875rem,0.6rem + 0.45vw,1.0625rem);--ease-layout:cubic-bezier(0.22,1,0.36,1);--duration-layout:420ms;--duration-reveal:520ms;--duration-tint:180ms;--color-accent-kinetic:hsl(223,40%,47%);--color-accent-kinetic-text:hsl(223,55%,62%);--color-accent-kinetic-highlight:color-mix(in srgb,var(--color-accent-kinetic-text) 76%,white);--color-spectrum-ring-blue:hsl(223,42%,54%);--color-spectrum-ring-ice:#38bdf8;--color-spectrum-ring-emerald:#4ade80;--color-spectrum-ring-gold:#facc15;--color-spectrum-ring-magenta:#d946ef;--color-spectrum-ring-violet:#8b5cf6;--color-accent-kinetic-hover:color-mix(in srgb,var(--color-accent-kinetic) 82%,white);--color-accent-kinetic-10:color-mix(in srgb,var(--color-accent-kinetic) 10%,transparent);--color-accent-kinetic-15:color-mix(in srgb,var(--color-accent-kinetic) 15%,transparent);--color-accent-kinetic-20:color-mix(in srgb,var(--color-accent-kinetic) 20%,transparent);--color-accent-kinetic-40:color-mix(in srgb,var(--color-accent-kinetic) 40%,transparent);--color-accent-kinetic-60:color-mix(in srgb,var(--color-accent-kinetic) 60%,transparent);--color-accent-kinetic-65:color-mix(in srgb,var(--color-accent-kinetic) 65%,transparent);--color-accent-kinetic-70:color-mix(in srgb,var(--color-accent-kinetic) 70%,transparent);--color-accent-kinetic-glow-ring:color-mix(in srgb,var(--color-accent-kinetic) 8%,transparent);--color-accent-kinetic-glow-ambient:color-mix(in srgb,var(--color-accent-kinetic) 18%,transparent);--color-accent-kinetic-glass-border:color-mix(in srgb,var(--color-accent-kinetic-text) 45%,transparent);--color-accent-kinetic-icon-fill:color-mix(in srgb,var(--color-accent-kinetic) 15%,transparent);--color-accent-kinetic-icon:color-mix(in srgb,var(--color-accent-kinetic-text) 78%,white);--color-text-emphasis:color-mix(in srgb,var(--color-text-secondary) 45%,var(--color-text-primary));--color-glass-fill:rgb(255 255 255/0.05);--color-glass-dropzone-fill:rgb(255 255 255/0.025);--color-glass-border:rgb(255 255 255/0.09);--color-glass-accent-fill:color-mix(in srgb,var(--color-accent-kinetic) 8%,transparent);--color-glass-highlight:rgb(255 255 255/0.03);--color-status-error:hsl(353,55%,52%);--color-status-success:hsl(155,45%,48%);--color-status-warning:hsl(48,72%,55%);--color-status-info:hsl(223,40%,55%);--color-status-error-border:var(--color-status-error);--color-status-success-border:var(--color-status-success);--color-status-warning-border:var(--color-status-warning);--color-status-info-border:var(--color-status-info);--color-status-error-text:color-mix(in srgb,var(--color-status-error) 78%,white);--color-status-success-text:color-mix(in srgb,var(--color-status-success) 78%,white);--color-status-warning-text:color-mix(in srgb,var(--color-status-warning) 78%,white);--color-status-info-text:color-mix(in srgb,var(--color-status-info) 78%,white);--color-status-error-wash:color-mix(in srgb,var(--color-status-error) 16%,transparent);--color-status-success-wash:color-mix(in srgb,var(--color-status-success) 16%,transparent);--color-status-warning-wash:color-mix(in srgb,var(--color-status-warning) 16%,transparent);--color-status-info-wash:color-mix(in srgb,var(--color-status-info) 16%,transparent);--radius-control:6px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-body),sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_door/_next/static/media/d15df05e08ab39f1-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_door/_next/static/media/c9cac29382a46c9d-s.p.woff2) format("woff2");unicode-range:u+00??,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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_f59f53{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_f59f53{--font-body:"DM Sans","DM Sans Fallback"}