.pa-site{--pa-navy:#14213d;--pa-teal:#0e7c86;--pa-bg:#fafafa;--pa-text:#1b263b;--pa-grey:#e8edf2;--pa-white:#fff;--pa-success:#2e9e66;--pa-warning:#e8a317;--pa-critical:#d64545;--pa-navy-90:#14213de6;--pa-navy-08:#14213d14;--pa-teal-08:#0e7c8614;--pa-text-60:#1b263bb8;--pa-text-40:#1b263ba6;--pa-text-glyph:#1b263b66;--pa-critical-text:#c43e3e;--pa-warning-text:#8f5e00;--pa-success-text:#1f7a4c;--pa-on-navy:#fafafa;--pa-on-navy-60:#fafafa99;--pa-on-navy-16:#fafafa29;--pa-sans:var(--pa-font-sans),"Inter Tight","Neue Haas Grotesk",Aptos,system-ui,sans-serif;--pa-mono:var(--pa-font-mono),"IBM Plex Mono",ui-monospace,SFMono-Regular,monospace;--t-display:clamp(2.5rem,5.5vw,4.25rem);--t-h1:clamp(2rem,3.6vw,3rem);--t-h2:clamp(1.375rem,2.2vw,1.75rem);--t-body-lg:1.125rem;--t-body:1rem;--t-small:.875rem;--t-mono:.8125rem;--t-eyebrow:.6875rem;--lh-display:1.05;--lh-h1:1.12;--lh-h2:1.25;--lh-body-lg:1.6;--lh-body:1.65;--lh-small:1.5;--lh-mono:1.4;--ls-display:-.02em;--ls-eyebrow:.14em;--ls-wordmark:-.015em;--measure-body:68ch;--measure-lead:56ch;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--s-12:48px;--s-16:64px;--s-24:96px;--s-32:128px;--pa-section-y:var(--s-24);--pa-container:1280px;--pa-gutter:var(--s-6);--pa-grid-gap:var(--s-6);--pa-rail-w:320px;--pa-shell-gap:var(--s-12);--pa-radius:4px;--pa-radius-sm:2px;--pa-radius-pill:9999px;--pa-hairline:1px solid var(--pa-grey);--pa-hairline-navy:1px solid var(--pa-on-navy-16);--d-instant:.12s;--d-fast:.2s;--d-base:.32s;--d-slow:.52s;--e-out:cubic-bezier(.16,1,.3,1);--e-in-out:cubic-bezier(.65,0,.35,1);--z-nav:40;--z-rail:50;--z-sheet:60;--z-modal:70}@media (min-width:1024px){.pa-site{--pa-gutter:var(--s-12);--pa-section-y:var(--s-32)}}@media (min-width:1500px){.pa-site{--pa-container:1400px}}@media (min-width:1800px){.pa-site{--pa-container:1520px;--pa-rail-w:340px}}@media (prefers-reduced-motion:reduce){.pa-site{--d-instant:0s;--d-fast:0s;--d-base:0s;--d-slow:0s}}
.pa-site{font-family:var(--pa-sans);font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:normal;color:var(--pa-text);background-color:var(--pa-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis-weight:none;font-weight:400}:where(.pa-site) *,:where(.pa-site) :before,:where(.pa-site) :after{box-sizing:border-box}:where(.pa-site) :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol){margin:0;padding:0}:where(.pa-site) :where(ul,ol){list-style:none}:where(.pa-site) :where(button,input,select,textarea){font:inherit;letter-spacing:inherit;color:inherit;background:0 0;border:none;border-radius:0;margin:0}:where(.pa-site) :where(button){cursor:pointer;text-align:inherit;padding:0}:where(.pa-site) :where(a){color:inherit;text-decoration:none}:where(.pa-site) :where(img,svg,video,canvas){max-width:100%;display:block}:where(.pa-site) :where(table){border-collapse:collapse;border-spacing:0}:where(.pa-site) :where(hr){border:0;border-top:var(--pa-hairline);margin:0}@media (max-width:480px){.pa-site{font-size:var(--t-body)}}.pa-site :focus-visible{outline:2px solid var(--pa-teal);outline-offset:2px;border-radius:var(--pa-radius-sm)}.pa-site :focus:not(:focus-visible){outline:none}.pa-site ::selection{background:var(--pa-teal-08);color:var(--pa-navy)}
.pa-site h1,.pa-site h2,.pa-site h3{letter-spacing:var(--ls-display);color:var(--pa-navy);text-wrap:balance;font-weight:600}.pa-site h1{font-size:var(--t-h1);line-height:var(--lh-h1)}.pa-site h2{font-size:var(--t-h2);line-height:var(--lh-h2)}.pa-site h3{font-size:var(--t-body-lg);line-height:var(--lh-h2);font-weight:500}.pa-site p{max-width:var(--measure-body);text-wrap:pretty}.pa-display{font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--pa-navy);text-wrap:balance;font-weight:600}.pa-lead{font-size:var(--t-body-lg);line-height:var(--lh-body-lg);max-width:var(--measure-lead);color:var(--pa-text-60)}.pa-small{font-size:var(--t-small);line-height:var(--lh-small);color:var(--pa-text-60)}.pa-mono{font-family:var(--pa-mono);font-size:var(--t-mono);line-height:var(--lh-mono);font-variant-numeric:tabular-nums}.pa-eyebrow{font-family:var(--pa-mono);font-size:var(--t-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--pa-text-60);font-weight:500;line-height:1.2}.pa-surface{background:var(--pa-white);border:var(--pa-hairline);border-radius:var(--pa-radius)}.pa-surface--active{border-color:var(--pa-teal)}.pa-container{width:100%;max-width:var(--pa-container);padding-inline:var(--pa-gutter);margin-inline:auto}.pa-section{padding-block:var(--pa-section-y)}.pa-navy-surface{background:var(--pa-navy);color:var(--pa-on-navy)}.pa-navy-surface h1,.pa-navy-surface h2,.pa-navy-surface h3,.pa-navy-surface .pa-display{color:var(--pa-on-navy)}.pa-navy-surface .pa-lead,.pa-navy-surface .pa-small,.pa-navy-surface .pa-eyebrow{color:var(--pa-on-navy-60)}.pa-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pa-skip-link{left:var(--s-4);top:var(--s-4);z-index:var(--z-modal);background:var(--pa-navy);color:var(--pa-on-navy);padding:var(--s-3)var(--s-4);border-radius:var(--pa-radius);font-size:var(--t-small);transition:transform var(--d-fast)var(--e-out);font-weight:500;position:absolute;transform:translateY(-200%)}.pa-skip-link:focus-visible{transform:translateY(0)}
.pa-shell{display:block}@media (min-width:1024px){.pa-shell{grid-template-columns:minmax(0,1fr)var(--pa-rail-w);gap:var(--pa-shell-gap);width:min(100%,var(--pa-container));padding-inline:var(--pa-gutter);align-items:start;margin-inline:auto;display:grid}.pa-shell .pa-container{max-width:none;padding-inline:0}}.pa-bleed{width:100vw;margin-inline:calc(50% - 50vw)}@media (min-width:1024px){.pa-shell .pa-bleed{width:100%;margin-inline:0}.pa-shell .pa-bleed .pa-container{padding-inline:var(--pa-gutter)}}.pa-reveal{opacity:0;transition:opacity var(--d-base)var(--e-out),transform var(--d-base)var(--e-out);transform:translateY(12px)}.pa-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pa-reveal{opacity:1;transform:none}}
