@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/fraunces-300-italic.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fraunces-400-italic.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/fraunces-300.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-400.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-500.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-600.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-tight-300.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-tight-400.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-tight-500.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-tight-600.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500.woff2) format("woff2")}:root{color-scheme:dark;--ink: 40 20% 92%;--ink-2: 40 14% 78%;--ink-3: 40 10% 55%;--ink-4: 220 10% 32%;--paper: 220 40% 4%;--paper-2: 220 36% 6%;--paper-3: 220 30% 9%;--seal: 38 55% 55%;--serif: "Fraunces", "Times New Roman", Georgia, serif;--sans: "Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:hsl(var(--paper));color:hsl(var(--ink));font-family:var(--sans);font-size:1.0625rem;line-height:1.55;letter-spacing:-.004em;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:hsl(var(--ink));text-decoration:none;border-bottom:1px solid hsl(var(--ink) / .35);transition:border-color .15s ease,color .15s ease}a:hover{color:hsl(var(--seal));border-bottom-color:hsl(var(--seal))}a[aria-disabled=true]{color:hsl(var(--ink-3));border-bottom-style:dashed;border-bottom-color:hsl(var(--ink-3) / .5);cursor:not-allowed}code,.mono{font-family:var(--mono);font-size:.9em}.serif{font-family:var(--serif)}.container,.container-narrow{margin:0 auto;padding:0 1.75rem}.container{max-width:1200px}.container-narrow{max-width:880px}@media (max-width: 640px){.container,.container-narrow{padding:0 1.25rem}}.section{padding:6rem 0}.section-tight{padding:3.5rem 0}.section-intro{padding-top:4.5rem;padding-bottom:3rem}@media (max-width: 640px){.section{padding:3.5rem 0}}.eyebrow{font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--ink-3));margin:0 0 1.25rem}.folio{font-family:var(--mono);font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--ink-4))}.display{font-family:var(--serif);font-weight:400;font-size:clamp(2.25rem,5vw,3.75rem);line-height:.98;letter-spacing:-.022em;font-variation-settings:"opsz" 144;color:hsl(var(--ink));margin:0 0 1.5rem}.display-italic{font-family:var(--serif);font-style:italic;font-weight:300;color:hsl(var(--ink-2))}.h2{font-family:var(--serif);font-weight:400;font-size:clamp(1.75rem,3.2vw,2.375rem);line-height:1.08;letter-spacing:-.015em;color:hsl(var(--ink));margin:0 0 1.5rem}.lead{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1.125rem,1.8vw,1.3125rem);line-height:1.42;color:hsl(var(--ink-2));letter-spacing:-.005em;margin:0 0 2.25rem}.body{font-family:var(--sans);color:hsl(var(--ink-2));margin:0 0 1rem;max-width:62ch}.caption{font-family:var(--mono);font-size:.75rem;letter-spacing:.1em;color:hsl(var(--ink-3));margin-left:.5ch;text-transform:uppercase}.url-line{font-size:.9375rem;margin:.5rem 0 0}.did{font-size:.95em}.rule-thin{height:1px;background:hsl(var(--ink) / .16);border:0;margin:2rem 0}.rule-heavy{height:2px;background:hsl(var(--ink) / .45);border:0;margin:2rem 0 0}.masthead{background:hsl(var(--paper));border-bottom:1px solid hsl(var(--ink) / .2);position:sticky;top:0;z-index:10}.masthead-meta{border-bottom:1px solid hsl(var(--ink) / .1);padding:.375rem 0;font-family:var(--mono);font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--ink-3))}.meta-row{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.masthead-bar{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;padding:1rem 1.75rem .875rem}.wordmark{font-family:var(--serif);font-weight:500;font-size:clamp(1.5rem,2.5vw,1.875rem);letter-spacing:.005em;color:hsl(var(--ink));border-bottom:0}.wordmark em{font-style:italic;font-weight:300;color:hsl(var(--ink-3));margin-left:.375rem;font-size:.7em;letter-spacing:.04em}.nav{display:none;gap:1.75rem;align-items:baseline}@media (min-width: 900px){.nav{display:flex}}.nav a{font-family:var(--mono);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--ink-3));border-bottom:0}.nav a:hover{color:hsl(var(--ink))}.register{list-style:none;padding:0;margin:2rem 0 0;border-top:1px solid hsl(var(--ink) / .2)}.register-item{padding:1.5rem 0;border-bottom:1px solid hsl(var(--ink) / .12);display:grid;gap:.5rem}.register-title{margin:0;font-family:var(--serif);font-weight:500;font-size:1.25rem;letter-spacing:-.01em;color:hsl(var(--ink))}.register-url{margin:0;font-size:.875rem;word-break:break-all;color:hsl(var(--ink-2))}.register-url a{color:hsl(var(--ink-2));border-bottom-color:hsl(var(--ink) / .25)}.register-blurb{margin:0;max-width:70ch}.register-types{margin:.25rem 0 0;display:flex;gap:.5rem;flex-wrap:wrap}.pill{display:inline-block;padding:.125rem .5rem;border:1px solid hsl(var(--ink) / .28);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--ink-2))}.colophon{border-top:1px solid hsl(var(--ink) / .2);padding:2.5rem 0;margin-top:3rem}.colophon-inner{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.colophon .folio{margin:0}
