.u-list-style\:none{list-style:none}*,*: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,blockquote,dl,dd{margin: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}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:6em}:target{scroll-margin-block:5ex}button:not([class]){background-color:transparent;border:none;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;height:100dvh;color-scheme:light dark}body{display:flex;flex-direction:column;font-family:var(--font-family);font-weight:400;font-size:var(--font-size-medium);line-height:1.5;letter-spacing:.025em;background-color:light-dark(var(--color-background),var(--color-background-inverse));color:light-dark(var(--color-foreground),var(--color-foreground-inverse));height:100%}::selection{--bg-color: light-dark( var(--color-background-strong-inverse), var(--color-background-strong) );--text-color: light-dark( var(--color-foreground-inverse), var(--color-foreground) );background-color:var(--bg-color);color:var(--text-color)}:focus{--outline-color: light-dark( var(--color-background-strong-inverse), var(--color-background-strong) );outline:var(--base-space-1) solid var(--outline-color)}a{text-decoration:none;background:transparent;cursor:pointer;color:light-dark(var(--color-foreground-primary-strong),var(--color-foreground-primary-weak-inverse))}a:hover,a:focus{color:light-dark(var(--color-foreground-primary),var(--color-foreground-primary-inverse))}a:hover{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:currentColor;text-decoration-skip-ink:auto;text-underline-offset:2px}a:active{color:light-dark(var(--color-foreground-primary-strong),var(--color-foreground-primary-strong-inverse))}abbr{text-decoration:none}p,ol,ul,dl,blockquote,figure,hr{margin-inline-start:0;padding-inline-start:0}main,iframe,img,svg{display:block}iframe,img,svg{height:auto;vertical-align:middle;max-width:100%}main{flex:1}nav ul{max-width:100%;flex-wrap:wrap}nav li{display:inline-flex;flex-shrink:0;flex-wrap:wrap}nav a{font-weight:700;font-size:var(--font-size-medium);line-height:1.5;letter-spacing:.025em}section:not(.hero){padding:var(--base-space-12) var(--page-padding-x)}ul{margin-block:0;margin-inline:0}main section>:is(h1,h2,h3,h4,h5,h6,p,ul,ol)+*{margin-block-start:var(--base-space-6)}main section>*+:is(h1,h2,h3,h4,h5,h6){margin-block-start:var(--base-space-12)}main section>:is(h1,h2,h3,h4,h5,h6,p)+:is(ul,ol){padding-inline-start:var(--base-space-8)}main section>p{max-width:65ch}main h1{font-weight:600;font-size:clamp(var(--font-size-xlarge),2.8rem + 1vw,var(--font-size-xxxxlarge));line-height:1}main h2{font-weight:600;text-transform:uppercase;letter-spacing:.0625em;font-size:var(--font-size-large);line-height:1.125}main h3{font-weight:600;font-size:var(--font-size-large);line-height:1.125}main h4{font-weight:600;font-size:var(--font-size-medium);line-height:1.25}main h5{font-weight:600;font-size:var(--font-size-medium);line-height:1.25}main h6{font-weight:600;font-size:var(--font-size-small);line-height:1.25;text-transform:uppercase;letter-spacing:.0625em}pre{overflow-x:auto}main table{border-collapse:collapse}main th{border-bottom:1px solid color-mix(in oklch,light-dark(var(--color-foreground),var(--color-foreground-inverse)),transparent 75%);font-weight:700}main :is(th,td){padding:var(--base-space-2) var(--base-space-4)}main tr:nth-of-type(2n) td{background-color:light-dark(var(--color-background-weak),var(--color-background-weak-inverse))}.link-button{display:inline-flex;padding-block:var(--base-space-3)}.astro-code{background-color:var(--color-background-strong-inverse)!important;padding-block:var(--base-space-4)!important;font-family:monospace!important;color:var(--color-foreground-inverse)!important}@font-face{font-family:Inter;font-weight:400;src:url(/_astro/Inter-Regular.COLGFB3M.woff2) format("woff2");font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/_astro/Inter-SemiBold.BAEEcJ4E.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;font-weight:700;src:url(/_astro/Inter-Bold.BOs3KVhN.woff2) format("woff2");font-style:normal;font-display:swap}.l-header{display:flex;flex-direction:column;padding:var(--page-padding-x);background-color:light-dark(var(--color-background-strong),var(--color-background-strong-inverse));text-wrap:balance}@media screen and (width > 54.375rem){.l-header{align-items:center;justify-content:space-between;flex-direction:row}}.l-header__logo{display:flex;align-items:center;gap:var(--base-space-4);font-weight:700;font-size:var(--font-size-medium);line-height:1.5;letter-spacing:.025em;padding-block:0}.l-header__logo img{width:var(--base-space-12);aspect-ratio:1/1}.a-stack{display:flex;gap:var(--space);align-items:var(--align-items, start);justify-content:var(--justify-content, start)}.a-stack--vertical{flex-direction:column}.l-hero{position:relative;padding:var(--base-space-12) var(--base-space-8);min-height:var(--base-space-12);background-color:color-mix(in oklch,light-dark(black,white),transparent 93%);color:light-dark(var(--color-foreground),var(--color-foreground-inverse));z-index:1;overflow:hidden;background-image:url('data:image/svg+xml,  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 15" fill="rgba(255,255,255,0.5)">    <path d="M26 0h-2.7c-3.6.6-6.8 2.5-9 5.2.6-1.6.9-3.4.9-5.2h-.5c0 2.5-.6 4.9-1.7 7-1.1-2.1-1.8-4.4-1.8-7h-.5c0 1.8.3 3.6.9 5.2C9.4 2.5 6.3.6 2.7 0H0v.5c1.1 2.1 1.8 4.4 1.8 7s-.6 4.9-1.8 7v.5h2.7c3.6-.6 6.8-2.5 9-5.2-.6 1.6-.9 3.4-.9 5.2h.5c0-2.5.6-4.9 1.8-7 1.1 2.1 1.7 4.4 1.7 7h.5c0-1.8-.3-3.6-.9-5.2 2.3 2.7 5.4 4.6 9 5.2H26v-.5c-1.1-2.1-1.8-4.4-1.8-7s.6-4.9 1.8-7V0zM2.2 7.5c0-1.8-.3-3.6-.9-5.2 2.3 2.7 5.4 4.6 9 5.2-3.6.6-6.8 2.5-9 5.2.6-1.6.9-3.4.9-5.2zM.5 14.7c2.5-4 6.9-6.8 12-7-2.5 4.1-6.9 6.9-12 7zM.5.3c5.1.2 9.5 2.9 12 7-5.1-.2-9.5-3-12-7zm13 7.5c5.1.2 9.5 2.9 12 7-5.1-.2-9.5-3-12-7zm10.3-.3c0 1.8.3 3.6.9 5.2-2.3-2.7-5.4-4.6-9-5.2 3.6-.6 6.8-2.5 9-5.2-.6 1.6-.9 3.4-.9 5.2zm-10.3-.3c2.5-4 6.9-6.8 12-7-2.5 4.1-6.9 6.9-12 7z"/>  </svg>');background-size:72px}@media (prefers-color-scheme: dark){.l-hero{background-image:url('data:image/svg+xml,      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 15" fill="rgba(0,0,0,0.25)">        <path d="M26 0h-2.7c-3.6.6-6.8 2.5-9 5.2.6-1.6.9-3.4.9-5.2h-.5c0 2.5-.6 4.9-1.7 7-1.1-2.1-1.8-4.4-1.8-7h-.5c0 1.8.3 3.6.9 5.2C9.4 2.5 6.3.6 2.7 0H0v.5c1.1 2.1 1.8 4.4 1.8 7s-.6 4.9-1.8 7v.5h2.7c3.6-.6 6.8-2.5 9-5.2-.6 1.6-.9 3.4-.9 5.2h.5c0-2.5.6-4.9 1.8-7 1.1 2.1 1.7 4.4 1.7 7h.5c0-1.8-.3-3.6-.9-5.2 2.3 2.7 5.4 4.6 9 5.2H26v-.5c-1.1-2.1-1.8-4.4-1.8-7s.6-4.9 1.8-7V0zM2.2 7.5c0-1.8-.3-3.6-.9-5.2 2.3 2.7 5.4 4.6 9 5.2-3.6.6-6.8 2.5-9 5.2.6-1.6.9-3.4.9-5.2zM.5 14.7c2.5-4 6.9-6.8 12-7-2.5 4.1-6.9 6.9-12 7zM.5.3c5.1.2 9.5 2.9 12 7-5.1-.2-9.5-3-12-7zm13 7.5c5.1.2 9.5 2.9 12 7-5.1-.2-9.5-3-12-7zm10.3-.3c0 1.8.3 3.6.9 5.2-2.3-2.7-5.4-4.6-9-5.2 3.6-.6 6.8-2.5 9-5.2-.6 1.6-.9 3.4-.9 5.2zm-10.3-.3c2.5-4 6.9-6.8 12-7-2.5 4.1-6.9 6.9-12 7z"/>      </svg>')}}.text-heading1{font-weight:600;font-size:clamp(var(--font-size-xlarge),2.8rem + 1vw,var(--font-size-xxxxlarge));line-height:1}.text-heading2{font-weight:600;text-transform:uppercase;letter-spacing:.0625em;font-size:var(--font-size-large);line-height:1.125}.text-heading3{font-weight:600;font-size:var(--font-size-large);line-height:1.125}.text-heading4,.text-heading5{font-weight:600;font-size:var(--font-size-medium);line-height:1.25}.text-heading6{font-weight:600;font-size:var(--font-size-small);line-height:1.25;text-transform:uppercase;letter-spacing:.0625em}.text-body-m{font-weight:700;font-size:var(--font-size-medium);line-height:1.5;letter-spacing:.025em}.text-body-s{font-weight:400;font-size:var(--font-size-medium);line-height:1.5;letter-spacing:.025em}.text-small{font-weight:400;font-size:var(--font-size-small);line-height:1.5}:root{--base-space-value: 4px;--base-space-1: calc(var(--base-space-value) * 1);--base-space-2: calc(var(--base-space-value) * 2);--base-space-3: calc(var(--base-space-value) * 3);--base-space-4: calc(var(--base-space-value) * 4);--base-space-5: calc(var(--base-space-value) * 5);--base-space-6: calc(var(--base-space-value) * 6);--base-space-7: calc(var(--base-space-value) * 7);--base-space-8: calc(var(--base-space-value) * 8);--base-space-9: calc(var(--base-space-value) * 9);--base-space-10: calc(var(--base-space-value) * 10);--base-space-12: calc(var(--base-space-value) * 12);--base-space-14: calc(var(--base-space-value) * 14);--base-space-15: calc(var(--base-space-value) * 15);--base-space-16: calc(var(--base-space-value) * 16);--base-space-17: calc(var(--base-space-value) * 17);--base-space-18: calc(var(--base-space-value) * 18);--base-space-20: calc(var(--base-space-value) * 20)}:root{--color-background: lch(97.88% .62 256.21);--color-background-inverse: lch(14.44% 3.34 257.58);--color-background-strong: lch(95.75% 1.24 255.96);--color-background-strong-inverse: lch(24.08% 4.67 257.72);--color-background-weak: lch(100% .01 296.81);--color-background-weak-inverse: lch(0% 0 0);--color-foreground-primary: lch(67.49% 79.44 67.24);--color-foreground-primary-inverse: lch(95.63% 26.86 98.23);--color-foreground-primary-strong: lch(56.22% 68.41 67.73);--color-foreground-primary-strong-inverse: lch(97.68% 15.39 100.74);--color-foreground-primary-weak: lch(72.37% 80.04 73.39);--color-foreground-primary-weak-inverse: lch(93.26% 42.82 96.5);--color-foreground: lch(14.44% 3.34 257.58);--color-foreground-inverse: lch(97.88% .62 256.21)}:root{--font-size-small: .875rem;--font-size-medium: 1rem;--font-size-large: 1.5rem;--font-size-xlarge: 2rem;--font-size-xxlarge: 3rem;--font-size-xxxlarge: 4rem;--font-size-xxxxlarge: 6rem}:root{--font-family-fallback: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--font-family: "Inter", var(--font-family-fallback);--page-padding-x: var(--base-space-8)}.l-footer{padding:var(--base-space-12) var(--page-padding-x);background-color:light-dark(var(--color-background-weak),var(--color-background-weak-inverse));color:light-dark(var(--color-foreground),var(--color-foreground-inverse))}.l-footer nav{width:100%}
