@import"https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;0,6..72,600;0,6..72,700;1,6..72,400;1,6..72,500&family=Hanken+Grotesk:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";.masthead[data-astro-cid-3ef6ksr2]{border-bottom:2px solid var(--ink);background:var(--paper)}.masthead__top[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.5rem;border-bottom:1px solid var(--hairline);font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute)}.masthead__strap[data-astro-cid-3ef6ksr2]{display:none}.masthead__sub[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--navy);font-weight:600}.masthead__sub[data-astro-cid-3ef6ksr2]:hover{color:var(--wire)}.masthead__brand[data-astro-cid-3ef6ksr2]{text-align:center;padding-block:1.1rem .7rem}.logo[data-astro-cid-3ef6ksr2]{text-decoration:none;display:inline-flex;align-items:baseline;gap:.08em}.logo__mark[data-astro-cid-3ef6ksr2]{font-family:var(--display);font-weight:700;font-size:clamp(2rem,1.4rem + 3vw,3.4rem);color:var(--wire);letter-spacing:-.02em}.logo__word[data-astro-cid-3ef6ksr2]{font-family:var(--display);font-weight:600;font-size:clamp(2rem,1.4rem + 3vw,3.4rem);color:var(--ink);letter-spacing:-.02em}.masthead__nav[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;gap:.2rem 1.4rem;justify-content:center;padding-block:.6rem .9rem}.masthead__link[data-astro-cid-3ef6ksr2]{font-family:var(--body);font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;color:var(--ink-soft);padding-bottom:2px;border-bottom:2px solid transparent}.masthead__link[data-astro-cid-3ef6ksr2]:hover{color:var(--ink)}.masthead__link[data-astro-cid-3ef6ksr2].is-active{color:var(--ink);border-bottom-color:var(--wire)}.masthead__link--accent[data-astro-cid-3ef6ksr2]{color:var(--wire)}@media(min-width:700px){.masthead__strap[data-astro-cid-3ef6ksr2]{display:inline}}.foot[data-astro-cid-sz7xmlte]{margin-top:4rem;border-top:2px solid var(--ink);background:var(--paper-2)}.foot__grid[data-astro-cid-sz7xmlte]{display:grid;gap:2rem;padding-block:2.6rem 2rem;grid-template-columns:1fr}.foot__logo[data-astro-cid-sz7xmlte]{font-family:var(--display);font-weight:700;font-size:1.7rem}.foot__tag[data-astro-cid-sz7xmlte]{font-family:var(--display);font-style:italic;color:var(--ink-soft);margin:.3rem 0 .7rem}.foot__pub[data-astro-cid-sz7xmlte]{font-size:.82rem;color:var(--ink-mute);margin:0}.foot__col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.45rem}.foot__col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-mute);margin:0 0 .4rem;font-weight:600}.foot__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.9rem;text-decoration:none;color:var(--ink-soft)}.foot__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--wire)}.foot__legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;padding-block:1.1rem;border-top:1px solid var(--hairline);font-family:var(--mono);font-size:.72rem;color:var(--ink-mute);text-transform:uppercase;letter-spacing:.08em}.foot__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--navy);text-decoration:none}.foot__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--wire)}@media(min-width:760px){.foot__grid[data-astro-cid-sz7xmlte]{grid-template-columns:2fr 1fr 1fr}}.consent[data-astro-cid-2effgw6e]{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:100;max-width:30rem;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem 1.15rem;background:var(--paper);border:1px solid var(--hairline-strong);border-radius:var(--radius);box-shadow:0 10px 34px #16181d29}.consent[data-astro-cid-2effgw6e][hidden]{display:none}.consent__text[data-astro-cid-2effgw6e]{flex:1 1 14rem;margin:0;font-size:var(--step--1);line-height:1.5;color:var(--ink-soft)}.consent__text[data-astro-cid-2effgw6e] a[data-astro-cid-2effgw6e]{color:var(--navy)}.consent__text[data-astro-cid-2effgw6e] a[data-astro-cid-2effgw6e]:hover{color:var(--wire)}.consent__actions[data-astro-cid-2effgw6e]{display:flex;gap:.5rem;flex:0 0 auto}.consent__actions[data-astro-cid-2effgw6e] .btn[data-astro-cid-2effgw6e]{font-size:.7rem;padding:.55em 1.15em}:root{--paper: #f7f4ec;--paper-2: #f1ece0;--ink: #16181d;--ink-soft: #3d4048;--ink-mute: #6c6f78;--navy: #1b2a4a;--navy-soft: #2c3f66;--wire: #e4572e;--wire-dark: #c2401c;--hairline: #d9d3c4;--hairline-strong: #b8b0a0;--display: "Newsreader", Georgia, "Times New Roman", serif;--body: "Hanken Grotesk", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--step--1: clamp(.78rem, .75rem + .15vw, .86rem);--step-0: clamp(1rem, .96rem + .2vw, 1.08rem);--step-1: clamp(1.2rem, 1.1rem + .4vw, 1.4rem);--step-2: clamp(1.5rem, 1.3rem + .8vw, 1.95rem);--step-3: clamp(1.9rem, 1.5rem + 1.6vw, 2.9rem);--step-4: clamp(2.4rem, 1.7rem + 3vw, 4.4rem);--measure: 68ch;--gutter: clamp(1rem, .6rem + 2vw, 2.5rem);--max: 1240px;--radius: 3px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--paper);background-image:radial-gradient(circle at 18% 12%,rgba(228,87,46,.04),transparent 42%),radial-gradient(circle at 92% 8%,rgba(27,42,74,.05),transparent 45%);color:var(--ink);font-family:var(--body);font-size:var(--step-0);line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--display);font-weight:600;line-height:1.08;letter-spacing:-.012em;color:var(--ink);margin:0 0 .4em}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}a{color:var(--navy);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--wire)}p{margin:0 0 1.1em}img{max-width:100%;height:auto;display:block}hr{border:0;border-top:1px solid var(--hairline);margin:2.5rem 0}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.kicker{font-family:var(--mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.14em;font-weight:500;color:var(--wire)}.eyebrow-link{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--navy);text-decoration:none;font-weight:600}.eyebrow-link:hover{color:var(--wire)}.rule-top{border-top:2px solid var(--ink)}.rule-top-thin{border-top:1px solid var(--hairline)}.btn{display:inline-flex;align-items:center;gap:.5em;font-family:var(--body);font-weight:700;font-size:var(--step--1);letter-spacing:.02em;text-transform:uppercase;padding:.7em 1.3em;border-radius:var(--radius);text-decoration:none;cursor:pointer;border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);transition:transform .15s ease,background .15s ease,color .15s ease}.btn:hover{background:var(--wire);border-color:var(--wire);color:#fff;transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--paper)}.tag{display:inline-block;font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;padding:.25em .6em;border:1px solid var(--hairline-strong);border-radius:100px;color:var(--ink-soft);text-decoration:none}.tag:hover{border-color:var(--wire);color:var(--wire)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(14px);animation:reveal .7s cubic-bezier(.2,.7,.2,1) forwards}.reveal:nth-child(2){animation-delay:.08s}.reveal:nth-child(3){animation-delay:.16s}.reveal:nth-child(4){animation-delay:.24s}}@keyframes reveal{to{opacity:1;transform:none}}.prose{max-width:720px;padding-top:2rem;padding-bottom:1rem}.prose .page__head{padding-top:1.4rem}.prose h1{font-size:var(--step-3);margin:.4rem 0 .6rem}.prose h2{font-size:var(--step-1);margin-top:2rem}.prose .lede{font-family:var(--display);font-style:italic;font-size:var(--step-1);color:var(--ink-soft);line-height:1.45}.prose p,.prose li{color:var(--ink-soft)}.prose a{color:var(--navy)}.prose a:hover{color:var(--wire)}.prose ul{padding-left:1.2rem}.prose li{margin-bottom:.4em}.prose .fine{font-size:.85rem;color:var(--ink-mute)}
