.v2-root{--navy:#13203a;--teal:#17708c;--teal-dark:#0f5269;--amber:#e8a33d;--ground:#f2f5f9;--border:#d5dce8;--fill:#e4ecf4;--muted:#3a4660;--red:#9a2a1b;--font-display:var(--font-big-shoulders), "Arial Narrow", sans-serif;--font-body:var(--font-public-sans), "Segoe UI", system-ui, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, monospace;background:var(--ground);min-height:100vh;color:var(--navy);font-family:var(--font-body);flex-direction:column;font-size:16px;line-height:1.5;display:flex}.v2-root a{color:var(--teal)}.v2-root a:hover{color:var(--teal-dark)}.v2-root button{cursor:pointer;font-family:inherit}.v2-root button:focus-visible,.v2-root a:focus-visible,.v2-root input:focus-visible,.v2-root select:focus-visible{outline:3px solid var(--navy);outline-offset:2px;box-shadow:0 0 0 2px #fff}.v2-root header :focus-visible,.v2-root footer :focus-visible{outline-color:var(--amber);box-shadow:none}@media (prefers-reduced-motion:reduce){.v2-root *,.v2-root :before,.v2-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.pub-nav{flex-direction:column;gap:4px;width:100%;padding-bottom:12px;display:none}.pub-nav-open{display:flex}@media (min-width:768px){.pub-menu-btn{display:none}.pub-nav{flex-direction:row;align-items:center;gap:24px;width:auto;padding-bottom:0;display:flex}}.pub-float-cta{z-index:40;opacity:0;pointer-events:none;transition:opacity .25s;position:fixed;top:50%;right:16px;transform:translateY(-50%);box-shadow:0 6px 18px #13203a59!important}.pub-float-on{opacity:1;pointer-events:auto}.pub-cta-inline{display:none!important}@media (max-width:767px){.pub-nav-open .pub-cta-inline{display:inline-flex!important}}.pub-float-sub{letter-spacing:0;max-width:210px;margin-top:3px;font-size:12px;font-weight:600;display:none}.pub-float-short{display:inline}.pub-float-long{display:none}@media (min-width:768px){.pub-float-sub{display:block}.pub-float-short{display:none}.pub-float-long{display:inline}}.pub-float-second{z-index:40;position:fixed;top:calc(50% + 40px);right:16px;min-height:44px!important;padding:0 18px!important;font-size:14px!important;box-shadow:0 6px 18px #13203a59!important}@media (min-width:768px){.pub-float-second{top:calc(50% + 58px)}}::highlight(fts-changed){color:#13203a;background-color:#fff3a3}.fts-changes-toggle{z-index:45;color:#13203a;background:#fff3a3;border:2px solid #13203a;border-radius:999px;min-height:44px;padding:0 16px;font-size:14px;font-weight:700;position:fixed;bottom:16px;left:16px}.v2-root .ws-legacy{--muted:#f5f6f8;--border:#e2e5ea;--amber:#f59e0b;--font-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, monospace;font-family:var(--font-sans);background:var(--background);color:var(--foreground)}.v2-root .ws-legacy a,.v2-root .ws-legacy a:hover{color:revert-layer}
