@import"https://fonts.googleapis.com/css2?family=Libre+Franklin:wght@300..700&family=Inconsolata:wght@400..700&display=swap";:root{--brink-teal: #06333d;--brink-coral: #ff405f;--brink-coral-ink: #d21c3b;--brink-coral-bright: #ff6f84;--brink-off-white: #f0f1ef;--brink-faded: #dadedd;--brink-grey: #789096;--brink-grey-ink: #566d72;--brink-grey-light: #9fb2b5;--brink-white: #ffffff;--brink-draft-blue: #4472ec;--brink-draft-blue-ink: #3f66db;--brink-cc-pink: #e99cd1;--font-signifier: "Signifier", Georgia, serif;--font-libre-franklin: "Libre Franklin", system-ui, sans-serif;--font-inconsolata: "Inconsolata", ui-monospace, monospace;--size-3xs: .7rem;--size-2xs: .75rem;--size-xs: .8rem;--size-sm: .9rem;--size-md: 1rem;--size-lg: 1.1rem;--size-xl: 1.4rem;--size-2xl: clamp(1.5rem, 2.5vw, 1.9rem);--size-3xl: clamp(1.8rem, 3.5vw, 2.6rem);--size-4xl: clamp(2.2rem, 5vw, 3.4rem);--size-5xl: clamp(2.5rem, 4.5vw, 3.9rem);--size-6xl: clamp(3rem, 7vw, 5rem);--size-7xl: clamp(2.6rem, 6vw, 4.6rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 4rem;--space-10: 6rem}:root{--color-text: var(--brink-teal);--color-text-muted: var(--brink-grey-ink);--color-text-muted-inverted: var(--brink-grey-light);--color-text-inverted: var(--brink-off-white);--color-accent: var(--brink-coral);--color-accent-ink: var(--brink-coral-ink);--color-accent-bright: var(--brink-coral-bright);--color-accent-blue-ink: var(--brink-draft-blue-ink);--color-link: var(--brink-coral-ink);--color-label: var(--brink-teal);--color-surface: var(--brink-white);--color-surface-muted: var(--brink-off-white);--color-surface-inverted: var(--brink-teal);--color-border: var(--brink-faded);--color-rule: var(--brink-coral);--color-ground-1: var(--brink-teal);--color-ground-2: var(--brink-draft-blue);--color-ground-3: var(--brink-coral);--color-ground-4: var(--brink-cc-pink);--font-display: var(--font-signifier);--font-body: var(--font-libre-franklin);--font-mono: var(--font-inconsolata);--text-body: var(--size-lg);--text-body-sm: var(--size-sm);--text-lead: var(--size-xl);--text-label: var(--size-sm);--text-tag: var(--size-xs);--text-2xs: var(--size-3xs);--text-hero: var(--size-7xl);--text-h1: var(--size-4xl);--text-h2: var(--size-xl);--text-h3: var(--size-lg);--text-display: var(--size-3xl);--text-display-lg: var(--size-5xl);--text-stat: var(--size-6xl);--weight-display: 300;--weight-body: 400;--weight-bold: 700;--leading-tight: 1.2;--leading-snug: 1.4;--leading-normal: 1.6;--tracking-label: 1px;--tracking-button: .1em;--space-section: var(--space-8);--space-block: var(--space-5);--space-inline: var(--space-4);--space-gutter: var(--space-5);--space-grid-gap: var(--space-7);--radius: 0;--radius-pill: 999px;--radius-circle: 50%;--border-width: 1px;--border-width-thick: 10px;--border-width-button: 1.5px;--transition: .2s ease;--max-width: 1140px;--measure: 70ch;--measure-narrow: 60ch}@font-face{font-family:Signifier;font-weight:300;font-style:normal;font-display:swap;src:url(/_astro/signifier-light.CUifa7xz.woff2) format("woff2")}:root{--brand-green: var(--color-surface-inverted);--brand-red: var(--color-accent);--type-main: var(--color-text);--text-muted: var(--color-text-muted);--background-muted: var(--color-surface-muted);--background-faded: var(--color-border);--text-subtle-inverted: var(--color-text-inverted)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--text-body);color:var(--color-text);background:var(--color-surface);line-height:var(--leading-normal)}h1{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-h1);line-height:var(--leading-tight);margin:0 0 var(--space-2)}h2{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-h2);line-height:var(--leading-normal);margin:0 0 var(--space-2)}h3{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-h3);line-height:var(--leading-snug);margin:0 0 var(--space-2)}h4{font-family:var(--font-mono);font-weight:var(--weight-body);font-size:var(--text-h3);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1;margin:0 0 var(--space-3)}.display{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-display);line-height:var(--leading-tight)}p{margin:0 0 var(--space-5)}a{color:var(--color-link);text-decoration:underline;text-underline-offset:2px}.skip-link{position:fixed;left:1rem;top:-4rem;z-index:200;background:var(--color-surface-inverted);color:var(--color-surface);padding:.6rem 1rem;border:var(--border-width-button) solid var(--color-accent);text-decoration:none;transition:top .15s ease}.skip-link:focus{top:1rem}main:focus{outline:none}img{max-width:100%;display:block}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-gutter)}.button{display:inline-block;font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--weight-body);text-transform:uppercase;letter-spacing:var(--tracking-button);text-align:center;padding:var(--space-3) var(--space-5);border:var(--border-width-button) solid var(--color-text);border-radius:var(--radius);background:transparent;color:var(--color-text);text-decoration:none;cursor:pointer;transition:background var(--transition),color var(--transition)}.button:hover{background:var(--color-text);color:var(--color-text-inverted)}.button.inverted{border-color:var(--color-surface);color:var(--color-surface)}.button.inverted:hover{background:var(--color-surface);color:var(--color-text)}.mono{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;text-decoration:none}.tag{display:inline-block;font-family:var(--font-mono);font-size:var(--text-tag);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-text);border:var(--border-width) solid var(--color-text-muted);border-radius:var(--radius);padding:var(--space-1) var(--space-3);margin:0 var(--space-2) var(--space-2) 0}
