@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-vietnamese-wght-normal.XAtsl5Q_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-ext-wght-normal.C4zznr8T.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-wght-normal.E0tuGl4L.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:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/archivo-black-latin-ext-400-normal.DQAASfvW.woff2) format("woff2"),url(/_astro/archivo-black-latin-ext-400-normal.-j5WRK12.woff) format("woff");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:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/archivo-black-latin-400-normal.BTVu2TQR.woff2) format("woff2"),url(/_astro/archivo-black-latin-400-normal.HW9MwEcM.woff) format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-vietnamese-400-normal.BNOj0Qhp.woff2) format("woff2"),url(/_astro/space-mono-vietnamese-400-normal.B0PMp_xB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-ext-400-normal.DTLbW2xa.woff2) format("woff2"),url(/_astro/space-mono-latin-ext-400-normal.D4cJI_B-.woff) format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-400-normal.Rg4St2Dn.woff2) format("woff2"),url(/_astro/space-mono-latin-400-normal._3DlpgIW.woff) format("woff");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}:root{color-scheme:light;--color-dark-gray: #121212;--color-light-cream: #f2f0ea;--color-dark-raspberry: #c4005c;--color-bright-teal: #18f1ca;--bg: var(--color-light-cream);--fg: var(--color-dark-gray);--subdued: rgba(18, 18, 18, .2);--accent: var(--color-dark-raspberry);--on-accent: var(--color-light-cream);--accent-text: var(--color-dark-raspberry);--band-bg: var(--color-dark-gray);--band-fg: var(--color-light-cream);--band-eyebrow: var(--color-bright-teal);--tab-active-bg: var(--color-dark-gray);--tab-active-fg: var(--color-bright-teal);--font-display: "Archivo Black", "Arial Black", Impact, sans-serif;--font-body: "Archivo Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Space Mono", ui-monospace, Menlo, Consolas, monospace;--fs-display: clamp(2.5rem, 1.5rem + 5vi, 6rem);--fs-title: clamp(2.5rem, 2rem + 2.222vi, 4rem);--fs-statement: clamp(2rem, 1.3333rem + 2.963vi, 4rem);--fs-email: clamp(1.75rem, 1rem + 3.333vi, 4rem);--fs-headline: clamp(1.75rem, 1.3333rem + 1.852vi, 3rem);--fs-heading: clamp(1.5rem, 1.3333rem + .741vi, 2rem);--fs-name: clamp(1rem, .6042rem + 1.759vi, 2.1875rem);--fs-body: clamp(1rem, .9583rem + .185vi, 1.125rem);--fs-mono: clamp(.875rem, .8333rem + .185vi, 1rem);--fs-chip: clamp(.75rem, .7083rem + .1157vi, .8125rem);--space-xs: clamp(.25rem, .2292rem + .0926vi, .3125rem);--space-sm: clamp(.5rem, .4583rem + .185vi, .625rem);--space-md: clamp(1rem, .9167rem + .37vi, 1.25rem);--space-lg: clamp(2rem, 1.8333rem + .741vi, 2.5rem);--space-xl: clamp(4rem, 3.6667rem + 1.481vi, 5rem);--gutter: clamp(1rem, 5.926vi - .3333rem, 5rem);--content-max: 108rem;--header-offset: 5rem}html.dark{color-scheme:dark;--bg: var(--color-dark-gray);--fg: var(--color-light-cream);--subdued: rgba(242, 240, 234, .2);--accent-text: #ff4d94;--band-bg: var(--color-light-cream);--band-fg: var(--color-dark-gray);--band-eyebrow: var(--color-dark-raspberry);--tab-active-bg: var(--color-light-cream);--tab-active-fg: var(--color-dark-raspberry)}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);scroll-padding-top:var(--header-offset);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-weight:500;font-size:var(--fs-body);line-height:1.4;overflow-wrap:break-word}h1,h2,h3,p,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}img{display:block;max-width:100%}:focus-visible{outline:3px solid currentColor;outline-offset:3px}.skip-link{position:absolute;left:var(--space-md);top:-4rem;z-index:100;padding:var(--space-sm) var(--space-md);background:var(--fg);color:var(--bg);font-weight:700}.skip-link:focus{top:var(--space-sm)}.band{border-top:4px solid var(--fg)}.band-content{display:flex;flex-direction:column;gap:var(--space-lg);max-width:var(--content-max);margin-inline:auto;padding:var(--space-xl) var(--gutter)}.mono{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-mono);line-height:1.4;letter-spacing:1px;text-transform:uppercase}.display{font-family:var(--font-display);font-weight:400;text-transform:uppercase;line-height:1.083}.site-header[data-astro-cid-r2w4222r]{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:4px solid var(--fg)}.bar[data-astro-cid-r2w4222r]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md)}.name[data-astro-cid-r2w4222r]{flex:1;min-width:0;text-align:center;color:var(--fg);text-decoration:none;font-family:var(--font-display);font-size:var(--fs-name);line-height:1.1;text-transform:uppercase;white-space:nowrap}.tab[data-astro-cid-r2w4222r]{display:flex;align-items:center;min-height:44px;padding:var(--space-sm) var(--space-md);border:2px solid var(--fg);border-radius:3px;color:var(--fg);font-weight:700;font-size:var(--fs-body);letter-spacing:1px;text-decoration:none;white-space:nowrap;transition:background-color .15s,color .15s}.tab[data-astro-cid-r2w4222r]:hover{background:var(--fg);color:var(--bg)}.icon-btn[data-astro-cid-r2w4222r]{flex:none;display:grid;place-items:center;width:36px;height:36px;padding:0;border:2px solid var(--fg);border-radius:3px;background:transparent;color:var(--fg);cursor:pointer;transition:background-color .15s,color .15s}.icon-btn[data-astro-cid-r2w4222r]:hover,.icon-btn[data-astro-cid-r2w4222r][aria-expanded=true]{background:var(--fg);color:var(--bg)}.icon[data-astro-cid-r2w4222r]{display:block;width:20px;height:20px;background:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.icon-menu[data-astro-cid-r2w4222r]{--icon: var(--icon-menu)}.theme-icon[data-astro-cid-r2w4222r]{display:block;width:22px;height:22px;fill:currentColor}.moon[data-astro-cid-r2w4222r],html.dark .sun[data-astro-cid-r2w4222r]{display:none}html.dark .moon[data-astro-cid-r2w4222r]{display:block}@media (max-width: 53.99rem){.menu[data-astro-cid-r2w4222r]{display:none;position:absolute;inset-inline:0;top:100%;padding:var(--space-md);background:var(--bg);border-bottom:4px solid var(--fg)}.menu[data-astro-cid-r2w4222r].is-open{display:block}.menu[data-astro-cid-r2w4222r] ul[data-astro-cid-r2w4222r]{display:flex;flex-direction:column;gap:var(--space-sm)}.tab[data-astro-cid-r2w4222r]{width:100%}}@media (min-width: 54rem){.bar[data-astro-cid-r2w4222r]{padding:8px var(--space-md)}.menu-btn[data-astro-cid-r2w4222r]{display:none}.name[data-astro-cid-r2w4222r]{flex:none;text-align:left;margin-right:auto}.menu[data-astro-cid-r2w4222r] ul[data-astro-cid-r2w4222r]{display:flex;gap:var(--space-sm)}.icon-btn[data-astro-cid-r2w4222r]{width:44px;height:44px}.icon[data-astro-cid-r2w4222r]{width:24px;height:24px}.theme-icon[data-astro-cid-r2w4222r]{width:26px;height:26px}}.action-link[data-astro-cid-jpl3jw6d]{--_fg: var(--btn-fg, var(--fg));--_bg: var(--btn-bg, var(--bg));display:inline-flex;align-items:center;min-height:44px;padding:var(--space-sm) var(--space-md);border:2px solid var(--_fg);border-radius:3px;background:transparent;color:var(--_fg);font-family:var(--font-body);font-weight:700;font-size:var(--fs-body);line-height:1.2;letter-spacing:1px;text-decoration:none;transition:background-color .15s,color .15s}.action-link[data-astro-cid-jpl3jw6d].filled,.action-link[data-astro-cid-jpl3jw6d]:hover,.action-link[data-astro-cid-jpl3jw6d].filled:hover{background:var(--_fg);color:var(--_bg)}.action-link[data-astro-cid-jpl3jw6d].filled:hover{background:transparent;color:var(--_fg)}
