:root{--red:#c8102e;--red-dark:#8c0b20;--red-darker:#6b0818;--red-wash:#fff5f6;--ink:#1a1a1a;--ink-muted:#5a5a5a;--ink-faint:#8a8a8a;--bg:#fff;--surface:#f7f7f8;--surface-2:#eeeef0;--border:#e2e2e5;--border-strong:#cfcfd4;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--step--1:clamp(.83rem, .8rem + .15vw, .9rem);--step-0:clamp(1rem, .96rem + .2vw, 1.09rem);--step-1:clamp(1.2rem, 1.13rem + .35vw, 1.4rem);--step-2:clamp(1.45rem, 1.32rem + .65vw, 1.8rem);--step-3:clamp(1.75rem, 1.52rem + 1.15vw, 2.4rem);--step-4:clamp(2.1rem, 1.68rem + 2.1vw, 3.3rem);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--radius:6px;--radius-lg:12px;--container:68rem;--measure:42rem;--shadow:0 1px 2px #0000000f, 0 4px 12px #0000000f}*,:before,:after{box-sizing:border-box}body{font-family:var(--font);font-size:var(--step-0);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.65}h1,h2,h3,h4{margin:0 0 var(--s-4);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;font-weight:750;line-height:1.15}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1)}p,ul,ol,dl,table{margin:0 0 var(--s-4)}p{text-wrap:pretty}a{color:var(--red-dark);text-underline-offset:.15em;text-decoration-thickness:1px}a:hover{color:var(--red-darker)}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--red);outline-offset:2px;border-radius:2px}.container{width:100%;max-width:var(--container);padding-inline:var(--s-5);margin-inline:auto}.prose{max-width:var(--measure)}.section{padding-block:var(--s-8)}.section--tight{padding-block:var(--s-7)}.section--surface{background:var(--surface)}.stack>*+*{margin-block-start:var(--s-4)}.skip-link{z-index:100;background:var(--red-dark);color:#fff;padding:var(--s-3) var(--s-4);border-radius:0 0 var(--radius) 0;position:absolute;top:0;left:-9999px}.skip-link:focus{color:#fff;left:0}.eyebrow{font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--red-dark);margin-bottom:var(--s-2);font-weight:700;display:block}.lede{font-size:var(--step-1);color:var(--ink-muted);max-width:var(--measure)}.btn{border-radius:var(--radius);font-weight:650;font-size:var(--step-0);border:2px solid #0000;padding:.7em 1.4em;text-decoration:none;transition:background-color .15s,color .15s;display:inline-block}.btn--primary{background:var(--red);color:#fff}.btn--primary:hover{background:var(--red-dark);color:#fff}.btn--ghost{color:var(--red-dark);border-color:currentColor}.btn--ghost:hover{background:var(--red-wash);color:var(--red-darker)}.btn--on-red{color:var(--red-dark);background:#fff}.btn--on-red:hover{background:var(--red-wash);color:var(--red-darker)}.btn--outline-on-red{color:#fff;border-color:#ffffffb3}.btn--outline-on-red:hover{color:#fff;background:#ffffff1f}.btn-row{gap:var(--s-3);flex-wrap:wrap;display:flex}.card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--s-5)}.grid{gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.note{border-left:4px solid var(--red);background:var(--red-wash);padding:var(--s-4) var(--s-5);border-radius:0 var(--radius) var(--radius) 0}.note p:last-child,.note ul:last-child{margin-bottom:0}.note--muted{border-left-color:var(--border-strong);background:var(--surface)}.table-wrap{margin-bottom:var(--s-4);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--step-0)}caption{text-align:left;font-size:var(--step--1);color:var(--ink-muted);padding-bottom:var(--s-2)}th,td{text-align:left;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border)}thead th{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);border-bottom:2px solid var(--border-strong);white-space:nowrap}tbody tr:last-child td{border-bottom:none}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-muted{color:var(--ink-muted)}.text-small{font-size:var(--step--1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.masthead[data-astro-cid-nen7h5rs]{z-index:50;border-bottom:1px solid var(--border);background:#fff;position:sticky;top:0}.masthead__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--s-4);padding-block:var(--s-3);flex-wrap:wrap;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-3);color:var(--ink);text-decoration:none;display:flex}.brand__logo[data-astro-cid-nen7h5rs]{flex:none;width:44px;height:auto}.brand__text[data-astro-cid-nen7h5rs]{flex-direction:column;line-height:1.2;display:flex}.brand__name[data-astro-cid-nen7h5rs]{font-weight:800;font-size:var(--step-1);letter-spacing:-.02em;color:var(--red-dark)}.brand__since[data-astro-cid-nen7h5rs]{font-size:var(--step--1);color:var(--ink-muted);letter-spacing:.02em}.nav__list[data-astro-cid-nen7h5rs]{gap:var(--s-1) var(--s-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--s-2) 0;color:var(--ink);font-weight:600;font-size:var(--step--1);border-bottom:2px solid #0000;text-decoration:none;display:block}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--red-dark);border-bottom-color:var(--red)}.nav-toggle[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-2);font:inherit;font-weight:650;font-size:var(--step--1);color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--s-2) var(--s-3);cursor:pointer;background:0 0;display:none}.nav-toggle__bars[data-astro-cid-nen7h5rs],.nav-toggle__bars[data-astro-cid-nen7h5rs]:before,.nav-toggle__bars[data-astro-cid-nen7h5rs]:after{background:var(--ink);border-radius:1px;width:18px;height:2px;display:block}.nav-toggle__bars[data-astro-cid-nen7h5rs]{position:relative}.nav-toggle__bars[data-astro-cid-nen7h5rs]:before,.nav-toggle__bars[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;left:0}.nav-toggle__bars[data-astro-cid-nen7h5rs]:before{top:-5px}.nav-toggle__bars[data-astro-cid-nen7h5rs]:after{top:5px}@media (width<=60rem){.nav-toggle[data-astro-cid-nen7h5rs]{display:flex}.nav[data-astro-cid-nen7h5rs]{flex-basis:100%;display:none}.masthead--open[data-astro-cid-nen7h5rs] .nav[data-astro-cid-nen7h5rs]{display:block}.nav__list[data-astro-cid-nen7h5rs]{padding-block:var(--s-3);border-top:1px solid var(--border);flex-direction:column;gap:0}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--s-3) 0;font-size:var(--step-0);border-bottom:1px solid var(--border)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{border-bottom-color:var(--border);padding-left:var(--s-2)}}.footer[data-astro-cid-jo6i4kqk]{margin-top:var(--s-9);background:var(--ink);color:#e8e8ea;padding-block:var(--s-7) var(--s-5)}.footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.footer__name[data-astro-cid-jo6i4kqk]{font-weight:800;font-size:var(--step-1);color:#fff;margin-bottom:var(--s-1)}.footer__tagline[data-astro-cid-jo6i4kqk]{color:#b9b9be;margin-bottom:var(--s-4)}.footer__address[data-astro-cid-jo6i4kqk]{color:#b9b9be;font-style:normal;font-size:var(--step--1);line-height:1.8}.footer__heading[data-astro-cid-jo6i4kqk]{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.1em;color:#8f8f96;margin-bottom:var(--s-3);font-weight:700}.footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#e8e8ea;font-size:var(--step--1);text-decoration:none}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline}.footer__legal[data-astro-cid-jo6i4kqk]{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid #333}.footer__legal[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{font-size:var(--step--1);color:#8f8f96;margin:0}
