@font-face{font-family:Saira Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/saira-condensed-latin-500-normal.DIdKjHXc.woff2)format("woff2"),url(/_astro/saira-condensed-latin-500-normal.BGC7F_dX.woff)format("woff")}@font-face{font-family:Saira Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/saira-condensed-latin-600-normal.0taFJMb7.woff2)format("woff2"),url(/_astro/saira-condensed-latin-600-normal.CJ-Ib_yI.woff)format("woff")}@font-face{font-family:Saira Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/saira-condensed-latin-700-normal.BpDqMSKw.woff2)format("woff2"),url(/_astro/saira-condensed-latin-700-normal.Br1WwvhS.woff)format("woff")}@font-face{font-family:Spline Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spline-sans-latin-400-normal.mLogX9rG.woff2)format("woff2"),url(/_astro/spline-sans-latin-400-normal.DmG-Nwtr.woff)format("woff")}@font-face{font-family:Spline Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/spline-sans-latin-500-normal.CdmnBg_0.woff2)format("woff2"),url(/_astro/spline-sans-latin-500-normal.B9lAodj5.woff)format("woff")}@font-face{font-family:Spline Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/spline-sans-latin-600-normal.ByPuHedk.woff2)format("woff2"),url(/_astro/spline-sans-latin-600-normal.Bx__ivQr.woff)format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-400-normal.4GdczIuU.woff2)format("woff2"),url(/_astro/dm-mono-latin-400-normal.-0xN8mdc.woff)format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-mono-latin-500-normal.DRMDZjhP.woff2)format("woff2"),url(/_astro/dm-mono-latin-500-normal.CN8Miw6E.woff)format("woff")}:root{--paper:#f4f6f9;--sheet:#fff;--graphite:#2a3341;--cyan:#0e5c9b;--cyan-soft:#8fb8dc;--redline:#c0392b;--rule:#2a334133;--rule-firm:#2a33416b;--ink-muted:#2a3341a8;--ink-faint:#2a33416b;--grid-minor:#8fb8dc4d;--grid-major:#0e5c9b21;--wash:#f4f6f9eb;--font-display:"Saira Condensed", "Arial Narrow", "Helvetica Neue", sans-serif;--font-body:"Spline Sans", system-ui, -apple-system, sans-serif;--font-mono:"DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-micro:.625rem;--t-label:.6875rem;--t-small:.8125rem;--t-body:.9375rem;--t-lead:1.0625rem;--t-title:clamp(1.375rem, 1rem + 1.5vw, 1.875rem);--track-label:.14em;--track-wide:.24em;--grid-5:18.9px;--grid-25:94.5px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--measure:1180px;--gutter:clamp(16px, 4vw, 40px);--bar-offset:92px;--ease:cubic-bezier(.2, .7, .3, 1);--dur:.18s}@media (width<=860px){:root{--bar-offset:156px}}*,:before,:after{box-sizing:border-box;border-radius:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--bar-offset)}body{background:var(--paper);color:var(--graphite);font-family:var(--font-body);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.55}body:before{content:"";z-index:0;pointer-events:none;background-image:repeating-linear-gradient(to right, var(--grid-major) 0 1px, transparent 1px var(--grid-25)), repeating-linear-gradient(to bottom, var(--grid-major) 0 1px, transparent 1px var(--grid-25)), repeating-linear-gradient(to right, var(--grid-minor) 0 1px, transparent 1px var(--grid-5)), repeating-linear-gradient(to bottom, var(--grid-minor) 0 1px, transparent 1px var(--grid-5));position:fixed;inset:0}.shell{z-index:1;position:relative}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-weight:700;line-height:1.08}p{margin:0}ul,ol,dl,dd{margin:0;padding:0}li{list-style:none}a{color:var(--cyan);text-decoration-color:var(--cyan-soft);text-underline-offset:3px}a:hover{text-decoration-color:var(--cyan)}.label{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint);font-weight:500}.value{font-family:var(--font-mono);font-size:var(--t-small);color:var(--graphite);font-variant-numeric:tabular-nums;font-weight:400}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}::selection{background:var(--cyan-soft);color:var(--graphite)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-100%;left:var(--s-4);z-index:100;padding:var(--s-2) var(--s-4);background:var(--sheet);border:1px solid var(--cyan);color:var(--cyan);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;text-decoration:none;position:absolute}.skip-link:focus{top:var(--s-4)}
