/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--palette-yellow-100: #ffeb99;--palette-yellow-200: #ffe166;--palette-yellow-300: #ffd733;--palette-yellow-400: #ffcd00;--palette-yellow-500: #cca400;--palette-yellow-600: #997b00;--palette-yellow-700: #665200;--palette-grey-000: #000000;--palette-grey-100: #1e1e1e;--palette-grey-200: #343336;--palette-grey-300: #424345;--palette-grey-400: #545659;--palette-grey-500: #636468;--palette-grey-600: #88898d;--palette-grey-700: #b6b7bb;--palette-grey-800: #dedee1;--palette-grey-900: #f6f6f6;--color-bg-main: var(--palette-grey-900);--color-bg-surface: var(--palette-grey-800);--color-bg-elevated: var(--palette-grey-700);--color-bg-dark: var(--palette-grey-100);--color-bg-black: var(--palette-grey-000);--color-text-primary: var(--palette-grey-100);--color-text-secondary: var(--palette-grey-200);--color-text-subtle: var(--palette-grey-300);--color-text-muted: var(--palette-grey-400);--color-text-inverse: var(--palette-grey-900);--color-text-inverse-secondary: var(--palette-grey-800);--color-text-inverse-muted: var(--palette-grey-700);--color-text-on-accent: var(--palette-grey-100);--color-accent-primary: var(--palette-yellow-400);--color-accent-hover: var(--palette-yellow-300);--color-accent-active: var(--palette-yellow-500);--color-accent-subtle: var(--palette-yellow-700);--color-border-subtle: var(--palette-grey-300);--color-border-default: var(--palette-grey-400);--color-border-strong: var(--palette-grey-500);--color-border-accent: var(--palette-yellow-400);--color-focus-ring: var(--palette-yellow-400);--font-family: "General Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji";--border-radius: 1rem;--border-radius-small: .5rem;--border-radius-xsmall: .25rem;--page-padding: 2rem;@media screen and (max-width:767px){--page-padding: 1.5rem}@media screen and (max-width:479px){--page-padding: 1rem}}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Variable.woff2) format("woff2"),url(/fonts/GeneralSans-Variable.woff) format("woff");font-weight:200 700;font-style:normal;font-display:swap}:root{--font-from: 18;--font-to: 18;--vw-from: 19.2 ;--vw-to: calc(3480 / 100);--coefficient: calc( (var(--font-to) - var(--font-from)) / (var(--vw-to) - var(--vw-from)) );--base: calc((var(--font-from) - var(--vw-from) * var(--coefficient)) / 16)}html{font-size:calc(var(--base) * 1rem + var(--coefficient) * 1vw)}@media screen and (max-width:1920px){:root{--font-from: 16;--font-to: 18;--vw-from: 3.6 ;--vw-to: 19.2 }}@media screen and (max-width:360px){:root{--font-from: 16;--font-to: 16;--vw-from: .01 ;--vw-to: 3.6 }}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;font-size:1rem;font-weight:500;background-color:var(--color-bg-main);color:var(--color-text-primary);font-family:var(--font-family)}p{margin:0}a{color:inherit;text-decoration:none;position:relative;&:active{bottom:-1px}}button{background:none;border:none}h1{margin:0;font-size:4.5rem;line-height:1;font-weight:500;letter-spacing:-.03em;@media screen and (max-width:767px){font-size:4rem}@media screen and (max-width:479px){font-size:3rem}}h2{margin:0;font-size:3.5rem;font-weight:500;line-height:1;letter-spacing:-.03em;@media screen and (max-width:767px){font-size:3rem}@media screen and (max-width:479px){font-size:2.5rem}}h3{margin:0;font-size:1.75rem;font-weight:500;line-height:1.2;@media screen and (max-width:767px){font-size:1.5rem}}.section{padding:6rem var(--page-padding);&.is-dark{background-color:var(--color-bg-dark);color:var(--color-text-inverse)}@media screen and (max-width:479px){padding:4rem var(--page-padding)}}.container{max-width:80rem;width:100%;margin-left:auto;margin-right:auto;&.is-medium{max-width:64rem}}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.5rem;background-color:var(--color-accent-primary);color:var(--color-text-on-accent);border-radius:999rem;font-weight:500;&:hover{background-color:var(--color-accent-hover)}&.is-secondary{background-color:var(--color-bg-main);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-text-primary);&:hover{background-color:var(--color-text-primary);color:var(--color-text-inverse)}}&.is-white{background-color:var(--color-bg-main);color:var(--color-text-on-accent);&:hover{background-color:var(--color-bg-dark);color:var(--color-text-inverse)}}}.icon{width:1rem;height:1rem;display:flex;flex:none;&.is-medium{width:2rem;height:2rem}&.is-large{width:3rem;height:3rem}}.text-link{color:var(--color-accent-primary);&:hover{text-decoration:underline}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body{background-color:var(--color-bg-main);color:var(--color-text-primary);font-family:var(--font-family)}.wrapper[data-astro-cid-5blmo7yk]{padding:1.5rem var(--page-padding) 0rem var(--page-padding);position:fixed;z-index:50;inset:0 0 auto;display:flex;flex-direction:column;align-items:center;@media screen and (max-width:479px){padding-top:.5rem}}header[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:space-between;position:relative;width:100%;max-width:44rem;padding:.25rem .25rem .25rem 1.5rem;border-radius:999rem;background:var(--color-bg-black)}.logo[data-astro-cid-5blmo7yk]{width:1.25rem;height:1.25rem;flex-shrink:0}.hamburger[data-astro-cid-5blmo7yk]{display:none;flex-direction:column;justify-content:center;gap:6px;height:3rem;@media screen and (max-width:767px){display:flex;&[aria-expanded=true]{+.nav_wrapper{display:flex;flex-direction:column;gap:1.5rem;align-items:start}span:nth-child(1){transform:translateY(4px) rotate(45deg)}span:nth-child(2){transform:translateY(-4px) rotate(-45deg)}}}span{width:2rem;height:2px;background:var(--color-text-on-accent);transition:all .2s ease-out;transform-origin:center}}.nav_wrapper[data-astro-cid-5blmo7yk]{display:contents;@media screen and (max-width:767px){display:none;position:absolute;z-index:-1;top:50%;left:0;right:0;background:var(--color-bg-black);border-radius:0rem 0rem 1.625rem 1.625rem;padding:3rem 1.5rem 1.5rem}}nav[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:2rem;@media screen and (max-width:767px){flex-direction:column;align-items:start;gap:1.5rem}}.link[data-astro-cid-5blmo7yk]{font-size:1rem;font-weight:500;line-height:1.2;color:var(--color-text-inverse);transition:color .18s ease;&[data-astro-cid-5blmo7yk]:hover{color:var(--color-accent-hover)}&.mobile-only{display:none;@media screen and (max-width:767px){display:inline}}}
