:root{--ink: #14110f;--cinnabar: #d9442b;--paper: #f4f0e8;--graphite: #5a5550;--paper-deep: #eae4d7;--brass: #c2a45a;--line: rgba(20, 17, 15, .14);--line-light: rgba(244, 240, 232, .18);--font-display: Georgia, Cambria, "Times New Roman", serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--measure: 68ch;--wrap: 1160px;--gutter: clamp(1rem, 4vw, 2.5rem)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.15;letter-spacing:-.01em;margin:0 0 .6em;text-wrap:balance}h1{font-size:clamp(2.2rem,5.2vw,3.9rem)}h2{font-size:clamp(1.7rem,3.2vw,2.5rem)}h3{font-size:1.35rem}p{margin:0 0 1.1em}a{color:inherit;text-decoration-color:var(--cinnabar);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--cinnabar)}:focus-visible{outline:2px solid var(--cinnabar);outline-offset:3px}img{max-width:100%;height:auto;display:block}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.eyebrow{display:inline-block;font-family:var(--font-body);font-size:.74rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--cinnabar);margin-bottom:1rem}.rule{width:48px;height:2px;background:var(--cinnabar);border:0;margin:0 0 1.5rem}.muted{color:var(--graphite)}.section{padding:clamp(3.5rem,8vw,6.5rem) 0}.section--deep{background:var(--paper-deep)}.section--ink{background:var(--ink);color:var(--paper)}.section--ink .muted{color:#f4f0e8ad}.lede{font-size:clamp(1.1rem,1.8vw,1.3rem);line-height:1.55;color:var(--graphite);max-width:60ch}.section--ink .lede{color:#f4f0e8c7}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.4rem;font-family:var(--font-body);font-size:.82rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1px solid currentColor;color:var(--ink);background:transparent;transition:background .15s,color .15s,border-color .15s}.btn:hover,.btn--solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn--solid:hover{background:transparent;color:var(--ink)}.section--ink .btn,.hero .btn{color:var(--paper)}.section--ink .btn:hover,.hero .btn:hover,.section--ink .btn--solid,.hero .btn--solid{background:var(--paper);color:var(--ink);border-color:var(--paper)}.section--ink .btn--solid:hover,.hero .btn--solid:hover{background:transparent;color:var(--paper)}.btn .arrow{color:var(--cinnabar)}.grid{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}@media(min-width:760px){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}.num{font-family:var(--font-display);font-size:1rem;color:var(--cinnabar);letter-spacing:.08em;display:block;margin-bottom:.9rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-999px;top:0;background:var(--ink);color:var(--paper);padding:.6rem 1rem;z-index:100}.skip-link:focus{left:1rem;top:1rem}.prose{max-width:var(--measure);font-size:1.09rem;line-height:1.75}.prose h2{font-size:1.75rem;margin-top:2.4em}.prose h3{font-size:1.3rem;margin-top:2em}.prose ul,.prose ol{padding-left:1.3em;margin:0 0 1.3em}.prose li{margin-bottom:.45em}.prose li::marker{color:var(--cinnabar)}.prose blockquote{margin:2em 0;padding:.2em 0 .2em 1.4em;border-left:2px solid var(--cinnabar);font-family:var(--font-display);font-size:1.3rem;line-height:1.5;color:var(--ink)}.prose strong{font-weight:600}.prose hr{border:0;height:1px;background:var(--line);margin:2.5em 0}.prose table{width:100%;border-collapse:collapse;font-size:.95rem;margin:1.5em 0;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;padding:.6em .9em;border-bottom:1px solid var(--line)}.prose th{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);font-weight:500}.prose code{font-size:.9em;background:var(--paper-deep);padding:.1em .35em}.wordmark[data-astro-cid-hhuuaa7r]{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none}.wordmark__text[data-astro-cid-hhuuaa7r]{display:flex;flex-direction:column;line-height:1}.wordmark__name[data-astro-cid-hhuuaa7r]{font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:.04em;color:var(--ink)}.wordmark__sub[data-astro-cid-hhuuaa7r]{font-family:var(--font-body);font-size:.62rem;letter-spacing:.42em;margin-top:.3rem;color:var(--cinnabar)}.wordmark--light[data-astro-cid-hhuuaa7r] .wordmark__name[data-astro-cid-hhuuaa7r]{color:var(--paper)}.site-header[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--line);background:var(--paper)}.site-header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap;padding-top:1.1rem;padding-bottom:1.1rem}ul[data-astro-cid-3ef6ksr2]{list-style:none;display:flex;gap:clamp(1rem,3vw,2.2rem);margin:0;padding:0;flex-wrap:wrap}a[data-astro-cid-3ef6ksr2]:not(.wordmark){font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--graphite);padding:.4rem 0;border-bottom:1px solid transparent}a[data-astro-cid-3ef6ksr2]:not(.wordmark):hover{color:var(--ink)}a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--ink);border-bottom-color:var(--cinnabar)}.site-footer[data-astro-cid-sz7xmlte]{background:var(--ink);color:var(--paper);padding:3.5rem 0 2.5rem}.site-footer__top[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;padding-bottom:2rem;margin-bottom:1.8rem;border-bottom:1px solid var(--line-light)}.tagline[data-astro-cid-sz7xmlte]{margin:1rem 0 0;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#f4f0e899}ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,auto);gap:.6rem 2.5rem}ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:#f4f0e8bf}ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--paper)}.legal[data-astro-cid-sz7xmlte]{font-size:.8rem;line-height:1.6;color:#f4f0e88c;max-width:80ch;margin-bottom:.8rem}.legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#f4f0e8cc}
