.button{--button-bg: var(--color-fg);--button-hover-bg: var(--color-fg);--button-color: var(--color-bg);--button-hover-color: var(--color-bg);--button-gap: .5em;--button-padding: .7em 1.2em;--button-border-width: 3px;--button-border-style: solid;--button-border-color: var(--button-bg);--button-radius: 0;display:inline-flex;align-items:center;gap:var(--button-gap);padding:var(--button-padding);background:var(--button-bg);color:var(--button-color);border-width:var(--button-border-width);border-style:var(--button-border-style);border-color:var(--button-border-color);border-radius:var(--button-radius);text-decoration:none;font-weight:var(--button-font-weight, var(--font-weight-bold));font-size:var(--button-font-size, 1em);letter-spacing:-.02ch;line-height:1.1;cursor:pointer}.button:hover{background:var(--button-hover-bg);color:var(--button-hover-color)}.button:active{transform:scale(99%)}.button:focus-visible{outline-width:var(--button-outline-width, var(--button-border-width));outline-style:var(--button-outline-style, var(--button-border-style));outline-color:var(--button-outline-color, var(--button-border-color));outline-offset:var( --button-outline-offset, calc(var(--button-border-width) * 2) )}.button[data-button-variant=primary]{--button-bg: var(--color-primary);--button-hover-bg: var(--color-primary-shade);--button-color: var(--color-bg)}.astro-code{padding:1.5em}code:not(:has(>*)){background:#fff;border-radius:.375rem;color:var(--color-code);font-size:.875em;padding:.2em;font-weight:600}.navigation{--cluster-gutter: var(--space-s)}.navigation a{text-decoration:underline .08rem var(--text-decoration-color);text-underline-offset:.25rem;text-decoration-skip-ink:none;letter-spacing:-.02ch;&:hover,&[aria-current=page]{text-decoration-thickness:.6rem;text-underline-offset:-.29rem}}.prose{text-wrap:pretty}.prose :where(*){max-width:var(--prose-max-width)}.prose :is(h1,h2,h3,h4,h5,h6){--flow-space: 1.5em;text-wrap:balance}.prose .astro-code{margin-block-start:var(--space-l);margin-block-end:var(--space-l);max-width:unset}.prose ul+p{--flow-space: 1.5em}.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-gutter, var(--gutter, var(--space-s-m)));justify-content:var(--cluster-horizontal-alignment, flex-start);align-items:var(--cluster-vertical-alignment, center)}.flow>*+*{margin-block-start:var(--flow-space, 1em)}.repel{display:flex;flex-wrap:wrap;justify-content:var(--repel-horizontal-alignment, space-between);align-items:var(--repel-vertical-alignment, center);gap:var(--gutter, var(--space-s-m))}.wrapper{margin-inline:auto;max-width:var(--wrapper-max-width, 1360px);padding-inline:var(--gutter)}.region{padding-block:var(--region-space)}.region+.region{padding-block-start:0}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{margin:0}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}:where(a:not([class])){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--color-bg: #f5f3eb;--color-fg: #272a2d;--color-primary: #002e68;--color-primary-glare: hsl( from var(--color-primary) h calc(s - 2) calc(l + 5) );--color-primary-shade: hsl( from var(--color-primary) h calc(s + 2) calc(l - 5) );--color-secondary: #db5528;--color-secondary-glare: hsl( from var(--color-secondary) h calc(s - 2) calc(l + 5) );--color-secondary-shade: hsl( from var(--color-secondary) h calc(s + 2) calc(l - 5) );--text-decoration-color: color-mix( in srgb, var(--color-secondary) 20%, transparent );--color-code: var(--color-secondary);--font-body: var(--font-work-sans, sans-serif);--font-heading: var(--font-clash-display, sans-serif);--font-weight-normal: 430;--font-weight-medium: 530;--font-weight-bold: 600;--body-line-height: 1.5;--heading-line-height: 1.2;--step--2: clamp(.6944rem, .6848rem + .0454vw, .72rem);--step--1: clamp(.8333rem, .8081rem + .1185vw, .9rem);--step-0: clamp(1rem, .9528rem + .2222vw, 1.125rem);--step-1: clamp(1.2rem, 1.1221rem + .3667vw, 1.4063rem);--step-2: clamp(1.44rem, 1.3199rem + .565vw, 1.7578rem);--step-3: clamp(1.728rem, 1.5507rem + .8343vw, 2.1973rem);--step-4: clamp(2.0736rem, 1.8194rem + 1.1964vw, 2.7466rem);--step-5: clamp(2.4883rem, 2.1314rem + 1.6798vw, 3.4332rem);--prose-max-width: 75ch;--space-3xs: clamp(.25rem, .2264rem + .1111vw, .3125rem);--space-2xs: clamp(.5rem, .4764rem + .1111vw, .5625rem);--space-xs: clamp(.75rem, .7028rem + .2222vw, .875rem);--space-s: clamp(1rem, .9528rem + .2222vw, 1.125rem);--space-m: clamp(1.5rem, 1.4292rem + .3333vw, 1.6875rem);--space-l: clamp(2rem, 1.9056rem + .4444vw, 2.25rem);--space-xl: clamp(3rem, 2.8583rem + .6667vw, 3.375rem);--space-2xl: clamp(4rem, 3.8111rem + .8889vw, 4.5rem);--space-3xl: clamp(6rem, 5.7167rem + 1.3333vw, 6.75rem);--space-3xs-2xs: clamp(.25rem, .1319rem + .5556vw, .5625rem);--space-2xs-xs: clamp(.5rem, .3583rem + .6667vw, .875rem);--space-xs-s: clamp(.75rem, .6083rem + .6667vw, 1.125rem);--space-s-m: clamp(1rem, .7403rem + 1.2222vw, 1.6875rem);--space-m-l: clamp(1.5rem, 1.2167rem + 1.3333vw, 2.25rem);--space-l-xl: clamp(2rem, 1.4806rem + 2.4444vw, 3.375rem);--space-xl-2xl: clamp(3rem, 2.4333rem + 2.6667vw, 4.5rem);--space-2xl-3xl: clamp(4rem, 2.9611rem + 4.8889vw, 6.75rem);--gutter: var(--space-s);--region-space: var(--space-xl-2xl);--wrapper-max-width: 70rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);font-size:var(--step-0);font-size-adjust:from-font;font-weight:var(--font-weight-normal);line-height:var(--body-line-height);min-height:100vh;display:flex;flex-direction:column}#main-content{flex:1}::selection{background:var(--color-primary);color:var(--color-bg)}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin-block:0}ul{padding-inline-start:1.4rem}ul:not([class]) li{list-style-type:"↪ ";margin-block:.75rem}ul[class]{list-style:none}ul[role=list][class]{margin:0;padding:0}a{font-weight:var(--font-weight-medium);text-decoration-color:var(--text-decoration-color);text-underline-offset:.2lh;text-decoration-skip-ink:auto}:where(a[class]){color:currentColor;text-decoration:none}:is(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:var(--heading-line-height);opacity:.95}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}strong,b{font-weight:var(--font-weight-bold)}.footer[data-astro-cid-l3trhy4j]{padding-block:var(--space-m-l)}.header[data-astro-cid-qmpwvs2w]{padding-block-start:var(--space-s-m);margin-block-end:var(--space-xl-2xl)}.logo[data-astro-cid-qmpwvs2w]{background:var(--color-primary);color:var(--color-bg);font-family:var(--font-heading);font-weight:600;letter-spacing:.04ch;padding:.125lh .5ch;text-transform:uppercase;&:hover{background:var(--color-primary-shade)}}
