@charset "UTF-8";:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;--font-serif: "Iowan Old Style", "Palatino Linotype", "URW Palladio L", P052, serif;--font-mono: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace}:root{--color-brand: hsl(38.4, 27.2%, 63.9%);--contrast-higher: hsl(214 13.7% 10%);--contrast-high: hsl(210 10.8% 14.5%);--contrast-medium: hsl(160 1.4% 40.6%);--contrast-low: hsl(210 15.8% 92.5%);--contrast-lower: hsl(210 16.7% 97.6%);--color-white: hsl(0, 0%, 100%)}:root{--space-3xs: clamp(.25rem, .2283rem + .1087vw, .3125rem);--space-2xs: clamp(.5rem, .4565rem + .2174vw, .625rem);--space-xs: clamp(.75rem, .6848rem + .3261vw, .9375rem);--space-s: clamp(1rem, .913rem + .4348vw, 1.25rem);--space-m: clamp(1.5rem, 1.3696rem + .6522vw, 1.875rem);--space-l: clamp(2rem, 1.8261rem + .8696vw, 2.5rem);--space-xl: clamp(3rem, 2.7391rem + 1.3043vw, 3.75rem);--space-2xl: clamp(4rem, 3.6522rem + 1.7391vw, 5rem);--space-3xl: clamp(6rem, 5.4783rem + 2.6087vw, 7.5rem);--space-3xs-2xs: clamp(.25rem, .1196rem + .6522vw, .625rem);--space-2xs-xs: clamp(.5rem, .3478rem + .7609vw, .9375rem);--space-xs-s: clamp(.75rem, .5761rem + .8696vw, 1.25rem);--space-s-m: clamp(1rem, .6957rem + 1.5217vw, 1.875rem);--space-m-l: clamp(1.5rem, 1.1522rem + 1.7391vw, 2.5rem);--space-l-xl: clamp(2rem, 1.3913rem + 3.0435vw, 3.75rem);--space-xl-2xl: clamp(3rem, 2.3043rem + 3.4783vw, 5rem);--space-2xl-3xl: clamp(4rem, 2.7826rem + 6.087vw, 7.5rem);--space-s-l: clamp(1rem, .4783rem + 2.6087vw, 2.5rem);--space-l-3xl: clamp(2rem, .087rem + 9.5652vw, 7.5rem);--space-xl-3xl: clamp(3rem, 1.4348rem + 7.8261vw, 7.5rem)}:root{--step--2: clamp(.7813rem, .7469rem + .1717vw, .88rem);--step--1: clamp(.9375rem, .881rem + .2826vw, 1.1rem);--step-0: clamp(1.125rem, 1.038rem + .4348vw, 1.375rem);--step-1: clamp(1.35rem, 1.2217rem + .6413vw, 1.7188rem);--step-2: clamp(1.62rem, 1.4362rem + .919vw, 2.1484rem);--step-3: clamp(1.944rem, 1.6861rem + 1.2896vw, 2.6855rem);--step-4: clamp(2.3328rem, 1.9766rem + 1.7811vw, 3.3569rem);--step-5: clamp(2.7994rem, 2.3135rem + 2.4292vw, 4.1962rem);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-compact: 1.2;--line-height-base: 1.5;--line-height-loose: 1.7;--width-compact: 35ch;--width-longform: 60ch;--tracking: -.05ch;--tracking-s: -.05ch}:root{--bg-body: var(--contrast-white);--bg-surface: var(--contrast-lower);--font-body: var(--font-sans);--font-headings: var(--font-sans);--font-accent: var(--font-sans);--color-text: var(--contrast-high);--color-headings: var(--contrast-higher);--color-links: var(--contrast-higher)}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure{margin:0}ul[role=list]{list-style:none}body{min-height:100vb;line-height:1.5}h1,h2,h3,h4,button{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img{max-width:100%;height:auto;display:block}button{font-family:inherit;font-size:inherit}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{color:var(--color-text);background:var(--bg-body);font-size:var(--step-0);font-family:var(--font-body);line-height:1.6}h1,h2,h3{font-family:var(--font-serif);color:var(--color-headings);line-height:1.3;font-variation-settings:"wght" 500}h1,.h1{font-size:var(--step-4)}h2,.h2{font-size:var(--step-3)}h3,.h3{font-size:var(--step-2)}h4,.h4{font-size:var(--step-0)}p,li{max-width:var(--width-longform)}h1,h2,h3{max-width:var(--width-compact)}figcaption{font-size:var(--step--1);margin-block-start:.5rem;text-align:center}[role=list]{padding:0;margin:0;max-width:none!important}a{color:currentcolor;color:var(--color-links)}main:focus{outline:none}::selection{color:var(--color-white);background-color:var(--color-brand)}.button{--button-bg: var(--color-brand);--button-color: var(--color-white);--button-hover-bg: transparent;--button-hover-color: var(--color-brand);--button-border-width: 2px;--button-border-style: solid;--button-border-color: var(--color-brand);--button-padding: var(--space-xs) var(--space-m);--button-radius: 999px;display:inline-flex;align-items:center;gap:var(--button-gap, .5em);padding:var(--button-padding, .7em 1.2em);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-size:var(--button-font-size, 1em);line-height:1.2;cursor:pointer}.button svg{height:var(--button-icon-size, 1.2cap);width:auto;flex:none}.button:hover{background:var(--button-hover-bg);color:var(--button-hover-color)}.button:focus{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:active{transform:scale(99%)}.icon{--size: 1em;font-size:var(--size);height:1em;width:1em;display:inline-block;color:inherit;fill:currentColor;line-height:1;flex-shrink:0;max-width:initial}.grid{--grid-placement: auto-fill;--grid-min: 16rem;display:grid;grid-template-columns:repeat(var(--grid-placement),minmax(var(--grid-min),1fr))}.grid[data-layout="50-50"]{--grid-placement: auto-fit;--grid-min: clamp(16rem, 50vw, 26rem)}.repel{--vertical-alignment: center;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:var(--vertical-alignment)}.cluster{--horizontal-alignment: flex-start;--vertical-alignment: center;display:flex;flex-wrap:wrap;justify-content:var(--horizontal-alignment);align-items:var(--vertical-alignment)}.flow>*+*{--gap: var(--space-s, 1rem);margin-top:var(--gap)}.py-s{padding-top:var(--space-s);padding-bottom:var(--space-s)}.p-l{padding:var(--space-l)}.mb-l{margin-bottom:var(--space-l)}.gap-xs{gap:var(--space-xs)}.gap-s{gap:var(--space-s)}.gap-l-xl{gap:var(--space-l-xl)}.border-top{border-top:1px solid var(--color-brand, currentColor)}.border-bottom{border-bottom:1px solid var(--color-brand, currentColor)}:root{--container-max--full: 100%;--container-max--wide: 1680px;--container-max--narrow: 60ch;--container-max--padding: var(--space-l-xl, 3rem)}.wrapper{margin-inline:auto;width:min(100% - var(--container-max--padding),var(--container-max--wide, 60ch))}.wrapper--full{width:min(100% - var(--container-max--padding),var(--container-max--full, 100%))}:root{--radius: 6px}.serif{font-family:var(--font-serif)}figcaption{font-size:var(--step-0);text-align:left}.box{border:1px solid var(--color-brand);border-radius:var(--radius)}ul:is([class]){list-style:none;padding:0;margin:0}.h1{font-size:var(--step-4)}.h2{font-size:var(--step-3)}.h3{font-size:var(--step-2)}.h4{font-size:var(--step-1)}.h-100{height:100%}@media (min-width: 64rem){#main-content{padding-inline:var(--space-l);border-inline:1px solid var(--color-brand)}}.menu{list-style:none}.menu a{text-decoration:none}.logo{display:inline-flex;max-width:240px}img{border-radius:var(--radius)}body:before,body:after{content:url(/_astro/pattern.Bnz-yVdt.svg);border-bottom:1px solid var(--color-brand);overflow:hidden;display:flex;margin:0;padding:0;line-height:1}.region{padding-block:var(--space-l-xl)}.fade-in{animation:fade-in ease 2s;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes fade-in{0%{transform:translate3d(0,40px,0);opacity:0}to{transform:translateZ(0);opacity:1}}
