@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff")}:root{--ed-page: #fafaf8;--ed-surface-card: #ffffff;--ed-surface-quiet: #f7f7f3;--ed-surface-band: #f2f2ec;--ed-surface-footer: #edede7;--ed-surface-track: #e7e7e0;--ed-neutral-1: #d6d6ce;--ed-neutral-2: #cbcbc2;--ed-neutral-3: #bfbfb5;--ed-neutral-4: #a9a99e;--ed-neutral-5: #8a8a80;--ed-fg-1: #17191b;--ed-fg-2: #3b4046;--ed-fg-3: #565d64;--ed-fg-mono: #575d66;--ed-fg-inverse: #ffffff;--ed-green: #0e7c5a;--ed-green-hover: #0b6349;--ed-green-deep: #0a5e44;--ed-green-tint: rgba(14, 124, 90, .05);--ed-green-tint-strong: rgba(14, 124, 90, .07);--ed-green-border: rgba(14, 124, 90, .22);--ed-green-border-strong: rgba(14, 124, 90, .28);--ed-green-glow: rgba(14, 124, 90, .09);--ed-warn: #9a6106;--ed-warn-tint: rgba(154, 97, 6, .07);--ed-warn-border: rgba(154, 97, 6, .26);--ed-danger: #b43a0a;--ed-danger-tint: rgba(180, 58, 10, .06);--ed-danger-border: rgba(180, 58, 10, .28);--ed-nav-bg: rgba(250, 250, 248, .86);--ed-sticky-bg: rgba(255, 255, 255, .94);--ed-border-hairline: rgba(0, 0, 0, .08);--ed-border-card: rgba(0, 0, 0, .1);--ed-border-input: rgba(0, 0, 0, .14);--ed-border-input-strong: rgba(0, 0, 0, .16);--ed-font-display: "Instrument Serif", Georgia, serif;--ed-font-sans: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ed-font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--ed-fs-display-1: 68px;--ed-fs-display-2: 56px;--ed-fs-display-3: 48px;--ed-fs-display-4: 44px;--ed-fs-display-5: 38px;--ed-fs-display-6: 34px;--ed-fs-metric-xl: 78px;--ed-fs-metric-lg: 46px;--ed-fs-metric-md: 38px;--ed-lh-display: 1.05;--ed-lh-display-tight: 1.02;--ed-ls-display: -.02em;--ed-ls-display-tight: -.03em;--ed-fs-lead: 19px;--ed-fs-body-lg: 17.5px;--ed-fs-body: 15.5px;--ed-fs-body-sm: 14.5px;--ed-fs-body-xs: 13.5px;--ed-lh-body: 1.6;--ed-lh-body-loose: 1.65;--ed-fs-mono: 12px;--ed-fs-mono-lg: 14px;--ed-ls-eyebrow: .1em;--ed-ls-eyebrow-tight: .07em;--ed-s-1: 4px;--ed-s-2: 8px;--ed-s-3: 10px;--ed-s-4: 14px;--ed-s-5: 18px;--ed-s-6: 22px;--ed-s-7: 26px;--ed-s-8: 32px;--ed-s-9: 48px;--ed-s-10: 64px;--ed-s-11: 80px;--ed-s-12: 110px;--ed-container: 1180px;--ed-container-narrow: 780px;--ed-gutter: 32px;--ed-gutter-mobile: 20px;--ed-site-nav-h: 76px;--ed-r-xs: 4px;--ed-r-sm: 7px;--ed-r-md: 10px;--ed-r-lg: 12px;--ed-r-card: 14px;--ed-r-card-lg: 18px;--ed-r-card-xl: 20px;--ed-r-pill: 100px;--ed-shadow-card: 0 30px 60px -24px rgba(20, 25, 30, .16);--ed-shadow-card-soft: 0 30px 60px -30px rgba(20, 25, 30, .14);--ed-shadow-float: 0 20px 40px -20px rgba(20, 25, 30, .14);--ed-shadow-hairline: 0 1px 2px rgba(23, 22, 15, .04);--ed-ease: cubic-bezier(.2, .6, .2, 1);--ed-dur-fast: .14s;--ed-dur: .2s}.ed-ds{background:var(--ed-page);color:var(--ed-fg-1);font-family:var(--ed-font-sans);-webkit-font-smoothing:antialiased}.ed-ds *,.ed-ds *:before,.ed-ds *:after{box-sizing:border-box}.ed-ds h1,.ed-ds h2{font-family:var(--ed-font-display);font-weight:400;letter-spacing:var(--ed-ls-display);line-height:var(--ed-lh-display)}.ed-ds p{text-wrap:pretty}.ed-ds a{color:var(--ed-green);text-decoration:none}.ed-ds a:hover{color:var(--ed-green-hover)}.ed-ds ::-moz-selection{background:var(--ed-green);color:var(--ed-fg-inverse)}.ed-ds ::selection{background:var(--ed-green);color:var(--ed-fg-inverse)}.ed-ds input,.ed-ds select,.ed-ds button{font-family:inherit}.ed-ds input::-moz-placeholder{color:var(--ed-fg-mono)}.ed-ds input::placeholder{color:var(--ed-fg-mono)}.ed-ds input:focus-visible,.ed-ds select:focus-visible,.ed-ds button:focus-visible,.ed-ds a:focus-visible{outline:2px solid var(--ed-green);outline-offset:1px}@keyframes edFillIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ed-ds .ed-fill-in{animation:edFillIn .42s var(--ed-ease) both}@media(prefers-reduced-motion:reduce){.ed-ds .ed-fill-in{animation:none}}.ed-ds .ed-scroll{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.18) transparent}.ed-ds .ed-scroll::-webkit-scrollbar{width:7px}.ed-ds .ed-scroll::-webkit-scrollbar-thumb{background:#00000029;border-radius:4px}.ed-ds .ed-scroll::-webkit-scrollbar-track{background:transparent}.ed-ds .ed-btn{display:flex;height:52px;align-items:center;justify-content:center;padding:0 26px;border:none;border-radius:var(--ed-r-md);background:var(--ed-green);color:var(--ed-fg-inverse);font-size:15.5px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--ed-dur-fast) var(--ed-ease)}.ed-ds a.ed-btn,.ed-ds a.ed-btn:hover{color:var(--ed-fg-inverse)}.ed-ds .ed-btn:hover{background:var(--ed-green-hover)}.ed-ds .ed-btn--block{width:100%}.ed-ds .ed-btn--quiet{height:44px;background:transparent;border:1px solid var(--ed-border-input);color:var(--ed-fg-2)}.ed-ds a.ed-btn--quiet,.ed-ds a.ed-btn--quiet:hover{color:var(--ed-fg-2)}.ed-ds .ed-btn--quiet:hover{background:var(--ed-surface-quiet);border-color:var(--ed-green)}
