:root{color-scheme:light;--paper:#f2efe9;--paper-2:#e7e3db;--field:#fffdfa;--ink:#121211;--ink-2:#4a4743;--rule:#c9c4ba;--rule-strong:#8f897e;--navy:#0e2238;--navy-2:#16314f;--on-navy:#e9e4da;--on-navy-soft:#b4b9bf;--navy-rule:#2f4763;--red:#dd3019;--on-red:#fffdfa;--red-text:#b8260f;--red-on-navy:#ff6b52;--err:#a8240e;--ok:#2f7a4d;--wait:#8a5800;--font-sans:var(--font-archivo), system-ui, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, "SF Mono", Menlo, monospace;--step--1:1rem;--step-0:1.125rem;--step-1:1.3rem;--step-2:clamp(1.45rem, 1.2rem + 1vw, 1.85rem);--step-3:clamp(1.75rem, 1.3rem + 2vw, 2.875rem);--step-4:clamp(2.5rem, 1.5rem + 4.6vw, 5.25rem);--mono-size:.8125rem;--gutter:clamp(20px, 4vw, 48px);--g:24px;--wrap:1400px;--measure:62ch;--section:clamp(3.5rem, 8vw, 7rem);--radius:0;--radius-ui:2px;--tap:48px;--hh:72px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--hh) + 1rem);overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-stretch:100%;line-height:1.5}img,svg{max-width:100%;display:block}h1,h2,h3,h4{letter-spacing:-.022em;text-wrap:balance;margin:0 0 .5em;font-weight:800;font-stretch:88%;line-height:1.04}h1{font-size:var(--step-4);letter-spacing:-.03em;line-height:.98}h2{font-size:var(--step-3)}h3{font-size:var(--step-2);letter-spacing:-.015em;font-weight:750;line-height:1.15}h4{font-size:var(--step-1);letter-spacing:-.01em;font-weight:700;line-height:1.2}p{text-wrap:pretty;margin:0 0 1em}p:last-child{margin-bottom:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}ul,ol{margin:0 0 1em;padding-left:1.2em}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}::selection{background:var(--red);color:var(--on-red)}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.grid-12{column-gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:var(--section)}.measure{max-width:var(--measure)}.lead{font-size:var(--step-1);line-height:1.45}.muted{color:var(--ink-2)}.mono{font-family:var(--font-mono);font-size:var(--mono-size);letter-spacing:0;font-stretch:100%;line-height:1.45}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:.75rem 1rem;position:absolute;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.btn{background:var(--red);min-height:56px;color:var(--on-red);border-radius:var(--radius);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 26px;font-size:1.125rem;font-weight:700;font-stretch:94%;line-height:1.1;text-decoration:none;transition:background-color .2s,color .2s,transform .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn:hover{background:var(--ink);color:var(--paper)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn--sm{min-height:var(--tap);padding:0 20px;font-size:1rem}.btn--quiet{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.btn--quiet:hover{background:var(--ink);color:var(--paper)}.on-navy .btn:hover{background:var(--on-navy);color:var(--navy)}.on-navy .btn--quiet{color:var(--on-navy);box-shadow:inset 0 0 0 2px var(--on-navy)}.on-navy :focus-visible{outline-color:var(--on-navy)}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.prose{max-width:var(--measure)}.prose h2{font-size:var(--step-2);border-top:1px solid var(--rule);margin-top:2.2em;padding-top:.9em}.prose h2:first-child{margin-top:0}.prose h3{font-size:var(--step-1);margin-top:1.6em}.prose ul{padding-left:0;list-style:none}.prose ul li{margin-bottom:.45em;padding-left:1.3em;position:relative}.prose ul li:before{content:"";background:var(--red);width:.42em;height:.42em;position:absolute;top:.55em;left:0}.prose a{text-decoration-color:var(--red);text-decoration-thickness:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wm-sprite[data-astro-cid-6onrfhc4]{width:0;height:0;position:absolute;overflow:hidden}.wm[data-astro-cid-qisgtjgl]{color:var(--ink);flex-shrink:0;align-items:center;font-size:30px;line-height:1;text-decoration:none;display:inline-flex}.wm-svg[data-astro-cid-qisgtjgl]{width:4.469em;height:.963em;overflow:visible}.head[data-astro-cid-fzpbxy5g]{z-index:50;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0}.head__in[data-astro-cid-fzpbxy5g]{min-height:var(--hh);max-width:calc(var(--wrap) + var(--gutter) * 2);padding-inline:var(--gutter);align-items:center;gap:20px;margin-inline:auto;display:flex}.nav[data-astro-cid-fzpbxy5g]{margin-left:auto}.nav__list[data-astro-cid-fzpbxy5g]{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav__item[data-astro-cid-fzpbxy5g]{position:relative}.nav__link[data-astro-cid-fzpbxy5g]{min-height:var(--tap);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.nav__link[data-astro-cid-fzpbxy5g]:hover,.nav__link[data-astro-cid-fzpbxy5g][aria-expanded=true]{color:var(--red-text)}.nav__link[data-astro-cid-fzpbxy5g][aria-current=page],.nav__link[data-astro-cid-fzpbxy5g][data-current=true]{box-shadow:inset 0 -3px 0 var(--red)}.chev[data-astro-cid-fzpbxy5g]{width:10px;height:6px;transition:transform .2s}.nav__btn[data-astro-cid-fzpbxy5g][aria-expanded=true] .chev[data-astro-cid-fzpbxy5g]{transform:rotate(180deg)}.sub[data-astro-cid-fzpbxy5g]{background:var(--paper);border:1px solid var(--ink);min-width:340px;margin:0;padding:8px;list-style:none;display:none;position:absolute;top:calc(100% + 12px);left:0}.has-sub[data-astro-cid-fzpbxy5g].is-open .sub[data-astro-cid-fzpbxy5g],html:not(.js) .has-sub[data-astro-cid-fzpbxy5g]:focus-within .sub[data-astro-cid-fzpbxy5g]{display:block}.sub__link[data-astro-cid-fzpbxy5g]{padding:10px 12px;text-decoration:none;display:block}.sub__link[data-astro-cid-fzpbxy5g]:hover,.sub__link[data-astro-cid-fzpbxy5g][aria-current=page]{background:var(--paper-2)}.sub__label[data-astro-cid-fzpbxy5g]{font-weight:700;display:block}.sub__note[data-astro-cid-fzpbxy5g]{color:var(--ink-2);font-size:.9375rem;display:block}.menu-btn[data-astro-cid-fzpbxy5g]{min-height:var(--tap);box-shadow:inset 0 0 0 2px var(--ink);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 16px;font-size:1rem;font-weight:700;display:none}@media (width<=1040px){.menu-btn[data-astro-cid-fzpbxy5g]{align-items:center;display:inline-flex}.head__in[data-astro-cid-fzpbxy5g]{gap:10px}.nav[data-astro-cid-fzpbxy5g]{background:var(--paper);border-bottom:1px solid var(--ink);padding:8px var(--gutter) 20px;max-height:calc(100dvh - var(--hh));margin:0;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.head[data-astro-cid-fzpbxy5g].is-open .nav[data-astro-cid-fzpbxy5g]{display:block}.nav__list[data-astro-cid-fzpbxy5g]{flex-direction:column;align-items:stretch;gap:0}.nav__item[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--rule)}.nav__link[data-astro-cid-fzpbxy5g]{justify-content:space-between;width:100%;min-height:56px;padding:0;font-size:1.125rem}.nav__link[data-astro-cid-fzpbxy5g][aria-current=page],.nav__link[data-astro-cid-fzpbxy5g][data-current=true]{box-shadow:none;color:var(--red-text)}.sub[data-astro-cid-fzpbxy5g]{border:0;min-width:0;padding:0 0 10px;position:static}.sub__link[data-astro-cid-fzpbxy5g]{border-left:2px solid var(--rule);padding:10px 0 10px 14px}}@media (width<=420px){.head[data-astro-cid-fzpbxy5g] .wm{font-size:24px}.head__cta[data-astro-cid-fzpbxy5g]{padding:0 12px;font-size:.9375rem}.menu-btn[data-astro-cid-fzpbxy5g]{padding:0 12px}}.foot[data-astro-cid-nns7i3if]{border-top:1px solid var(--ink);padding-top:clamp(2.5rem,6vw,4.5rem);font-size:1rem}.foot__in[data-astro-cid-nns7i3if]{gap:40px var(--g);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.foot__line[data-astro-cid-nns7i3if]{margin:18px 0 6px;font-weight:600}.foot__nav[data-astro-cid-nns7i3if]{gap:var(--g);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.foot__h[data-astro-cid-nns7i3if]{letter-spacing:0;margin-bottom:12px;font-size:1rem;font-weight:700;font-stretch:100%}.foot[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{margin:0;padding:0;list-style:none}.foot[data-astro-cid-nns7i3if] li[data-astro-cid-nns7i3if]{margin-bottom:4px}.foot[data-astro-cid-nns7i3if] li[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{padding:5px 0;text-decoration:none;display:inline-block}.foot[data-astro-cid-nns7i3if] li[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{text-decoration:underline}.foot__legal[data-astro-cid-nns7i3if]{border-top:1px solid var(--rule);color:var(--ink-2);margin-top:clamp(2rem,5vw,3.5rem);padding-block:18px}@media (width<=760px){.foot__in[data-astro-cid-nns7i3if]{grid-template-columns:1fr}}
