@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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff) format("woff")}:root{--color-linen: #e6dece;--color-deep-ink: #000e13;--color-carbon: #232323;--color-soft-ash: #999999;--color-warm-apricot: #ffdead;--color-obsidian: #000000;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-display: "Cormorant Garamond", "Times New Roman", Times, serif;--font-serif: "EB Garamond", "Times New Roman", Times, serif;--text-caption: 10px;--leading-caption: 1.4;--tracking-caption: .71px;--text-eyebrow: 14px;--leading-eyebrow: 1.4;--tracking-eyebrow: 4px;--text-body: 14px;--leading-body: 1.4;--tracking-body: 1.4px;--text-body-lg: 16px;--leading-body-lg: 1.4;--tracking-body-lg: 1.6px;--text-subheading: 26px;--leading-subheading: 1.2;--text-heading: 46px;--leading-heading: .94;--text-heading-lg: 72px;--leading-heading-lg: .92;--text-display: 130px;--leading-display: .9;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-60: 60px;--page-max: 1200px;--gutter: 32px;--nav-h: 64px;--z-nav: 40;--z-side: 30;--z-grain: 50;--ease: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{background:var(--color-linen);scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--color-linen);color:var(--color-carbon);font-family:var(--font-mono);font-size:var(--text-body);font-weight:400;line-height:var(--leading-body);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased}::selection{background:var(--color-deep-ink);color:var(--color-linen)}:focus-visible{outline:1px solid var(--color-deep-ink);outline-offset:3px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;background:var(--color-linen);border-radius:0}.wrap{width:min(var(--page-max),calc(100% - (var(--gutter) * 2)));margin-inline:auto}.link{display:inline-block;font-family:var(--font-mono);font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--color-deep-ink);border-bottom:1px solid var(--color-warm-apricot);padding-bottom:4px;transition:color .25s var(--ease)}.link:hover{color:var(--color-obsidian)}.link:active{transform:translateY(1px)}.hairline{display:block;width:60px;height:1px;background:var(--color-carbon);border:0}body::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-track{background:var(--color-linen)}body::-webkit-scrollbar-thumb{background:var(--color-carbon)}@media(max-width:767px){:root{--gutter: 20px;--nav-h: 56px}}.nav[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:var(--z-nav);height:var(--nav-h);background:var(--color-linen)}.nav-inner[data-astro-cid-3ef6ksr2]{height:100%;width:min(var(--page-max),calc(100% - (var(--gutter) * 2)));margin-inline:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.nav-cluster[data-astro-cid-3ef6ksr2]{display:flex;gap:10px;list-style:none;margin:0;padding:0}.nav-left[data-astro-cid-3ef6ksr2]{justify-content:flex-start}.nav-right[data-astro-cid-3ef6ksr2]{justify-content:flex-end}.nav-link[data-astro-cid-3ef6ksr2]{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--color-deep-ink);padding-bottom:4px;border-bottom:1px solid transparent}.nav-link[data-astro-cid-3ef6ksr2].is-current,.nav-link[data-astro-cid-3ef6ksr2]:hover{border-bottom-color:var(--color-warm-apricot)}.wordmark[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:center;color:var(--color-deep-ink);min-width:0}.wordmark-name[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:32px;line-height:1;letter-spacing:0;white-space:nowrap}.wordmark-rule[data-astro-cid-3ef6ksr2]{display:block;width:100%;height:1px;margin-top:4px;background:var(--color-carbon)}.wordmark-sub[data-astro-cid-3ef6ksr2]{margin-top:4px;font-size:var(--text-caption);letter-spacing:1px;text-transform:uppercase;color:var(--color-soft-ash)}.nav-cta[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:1023px){.nav-inner[data-astro-cid-3ef6ksr2]{grid-template-columns:1fr auto}.nav-left[data-astro-cid-3ef6ksr2],.nav-right[data-astro-cid-3ef6ksr2]{display:none}.nav-cta[data-astro-cid-3ef6ksr2]{display:inline-block;justify-self:end}.wordmark[data-astro-cid-3ef6ksr2]{justify-self:start}.wordmark-name[data-astro-cid-3ef6ksr2]{font-size:26px}}.side[data-astro-cid-kwwpv2bt]{position:fixed;top:50%;right:0;z-index:var(--z-side);width:24px;height:200px;display:flex;align-items:center;justify-content:center;background:var(--color-deep-ink);color:var(--color-linen);transform:translateY(-50%);pointer-events:none}.side[data-astro-cid-kwwpv2bt] span[data-astro-cid-kwwpv2bt]{font-size:var(--text-caption);letter-spacing:.71px;text-transform:uppercase;white-space:nowrap;transform:rotate(-90deg)}@media(max-width:1023px){.side[data-astro-cid-kwwpv2bt]{display:none}}.foot[data-astro-cid-sz7xmlte]{padding:var(--space-60) 0 var(--space-32);border-top:1px solid var(--color-carbon)}.foot-inner[data-astro-cid-sz7xmlte]{display:grid;gap:8px}.foot-name[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:var(--text-subheading);line-height:var(--leading-subheading);color:var(--color-deep-ink)}.foot-links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;margin:var(--space-16) 0 0;padding:0}.foot-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--color-deep-ink);border-bottom:1px solid transparent;padding-bottom:4px}.foot-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{border-bottom-color:var(--color-warm-apricot)}
