@import"https://fonts.googleapis.com/css2?family=Inter:wght@100;200;400;500;600;700&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap";._PrimaryFooter_ipu8n_1{display:flex;margin:2rem 0 0;padding:2rem 0;background:var(--ui-background-color-4);color:var(--ui-text-color-3);font-size:var(--ui-text-size-s);flex-direction:column;container-type:inline-size;border-top:1px solid var(--ui-lines-color-1);nav{display:flex;margin:0 auto;justify-content:center;align-items:center;gap:2rem}svg{display:block;margin:4rem auto;width:100%;height:100%;max-width:340px;fill:var(--ui-text-color-1)}p{margin-inline:auto;display:block;text-align:center;color:var(--ui-text-color-3);font-size:small;max-width:80ch}}._PrimaryHeader_qf7bv_1{z-index:var(--z-primaryHeader);background:var(--ui-background-color-4);border-bottom:1px solid var(--ui-lines-color-1);padding:2rem;container-type:inline-size;display:flex;justify-content:flex-start;align-items:center;gap:2rem}._siteTitle_qf7bv_15{font-size:1.6rem;white-space:nowrap;text-transform:uppercase;font-weight:200;letter-spacing:-.06em;transition:transform .2s ease-in-out;color:var(--ui-colour-text-1);padding:1rem 0}@container (min-width: 1100px){._siteTitle_qf7bv_15{border-right:1px solid var(--ui-lines-color-1);padding-right:2rem}}._PrimaryLayout_1n3mx_1{display:block}._skip-to-content_1n3mx_6{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}._skipToContent_1n3mx_17:active,._skipToContent_1n3mx_17:focus{display:block;padding:10px 20px;background:var(--ui-background-color-4);width:100%;text-align:center;position:absolute;top:0;left:0;outline:none;z-index:var(--z-primaryHeader)}@view-transition{navigation:auto}:root{--ui-accent-color-1: #ffffff;--ui-background-color-1: #464646;--ui-background-color-2: #3e3e3e;--ui-background-color-3: #2c2c2c;--ui-background-color-4: #111111;--ui-font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji";--ui-font-serif: "Libre Baskerville", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--ui-text-color-1: #fff;--ui-text-color-2: #cacaca;--ui-text-color-3: #b0b0b0;--ui-text-color-action: #4fa4ff;--ui-color-action: oklch(48% .2321 258.23);--ui-color-action-hover: oklch(55% .2321 258.23);--ui-lines-color-1: #303030;--z-primaryHeader: 10000;--ui-text-size-base: 16px;--ui-text-size-s: .875rem;--ui-text-size-m: 1rem;--ui-breakpoint-small: 400px;--ui-breakpoint-content: 640px;--ui-breakpoint-page: 980px;--ui-breakpoint-PrimaryHeader: 1100px;-moz-osx-font-smoothing:grayscale;-webkit-text-stroke:.45px rgba(0,0,0,.1);background:var(--ui-color-background-3)}:root{--color-ocean-lines: var(--ui-lines-color-1);--color-island-lines: var(--ui-lines-color-1);--color-key: var(--ui-accent-color-1);--color-island: var(--ui-background-color-4);--text-color-bold: var(--ui-text-color-1);--text-color-soft: var(--ui-text-color-3)}@media only screen and (min-width:370px){:root{--ui-text-size-base: 18px}}*{box-sizing:border-box}html,body{width:100%;height:100%;background:var(--ui-color-background-3);background-image:radial-gradient(closest-side,var(--ui-background-color-2),var(--ui-background-color-3));background-size:100% 100vh;background-repeat:no-repeat;background-attachment:fixed;color:var(--ui-text-color-1);font-size:var(--ui-text-size-base);padding:0;margin:0;font-display:fallback;font-family:var(--ui-font-sans)}h1,h2,h3,h4,h5,h6{color:var(--ui-text-color-1);font-weight:200;line-height:1.2}h1{font-size:clamp(2.5rem,4vw,3.5rem)}h2{font-size:clamp(2rem,3vw,3rem)}h3{font-size:clamp(1.75rem,2.4vw,2.5rem)}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1.125rem;color:#666}p,td{line-height:1.6;letter-spacing:-.004em;color:var(--ui-text-color-2);font-weight:200}table{border-collapse:collapse;border:1px solid red}th{background:green;padding:20px;border:1px solid orange}td{padding:20px;border:1px solid blue}section{margin:150px 0}address{font-style:normal;line-height:1.4;font-weight:100}blockquote{margin:2rem 0;padding-left:1.5rem;color:var(--ui-text-color-1);font-style:italic;font-weight:100;font-size:xx-large;font-family:var(--ui-font-serif);cite{display:block;margin-top:.5rem;font-size:1rem;font-style:normal;font-weight:200;font-family:var(--ui-font-sans);color:var(--ui-text-color-3)}}a:link,a:visited,a:active,a{color:var(--text-color-link);text-decoration:none}.page{max-width:var(--ui-breakpoint-page);margin:0 auto;padding:2rem}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}nav{user-select:none;& span,a,a:link,a:visited,a:active{color:var(--text-color-ui-link);&.current{background:var(--ui-accent-color-1);color:var(--ui-text-color-1);&:hover,&:focus{cursor:default;outline:none;background:var(--color-key);color:var(--color-key-text)}}}}.ui-scroll-x,.ui-scroll-y,.ui-scroll-xy{scrollbar-gutter:stable;&::-webkit-scrollbar{background-color:transparent;height:8px;width:8px;background-color:#00000040}&::-webkit-scrollbar-thumb{border-radius:3px;border:none;background-color:var(--ui-background-color-1)}&::-webkit-scrollbar-thumb:hover{background-color:var(--ui-background-color-4)}&::-webkit-scrollbar-button,&::-webkit-scrollbar-corner{display:none}}.ui-scroll-x{overflow-x:scroll}.ui-scroll-y{overflow-y:scroll}.ui-scroll-xy{overflow:scroll}form{--field-radius: 4px;--field-pad-y: 1rem;--field-pad-x: .85rem;--focus-ring: 0 0 0 2px #fff;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;div{display:grid;gap:.75rem;margin:0}label{display:inline-flex;align-items:baseline;gap:.35rem;font-size:.95rem;font-weight:450;color:var(--ui-text-color-1)}label:has(+:is(input,select,textarea):required):after{content:"•";color:#fb445f;font-size:1.1em;line-height:1}input,select,textarea{width:100%;padding:var(--field-pad-y) var(--field-pad-x);font-size:1rem;border-radius:var(--field-radius);border:1px solid var(--ui-lines-color-1);background:var(--ui-background-color-5);color:var(--ui-text-color-1);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease,transform 60ms ease;&::placeholder{color:color-mix(in srgb,var(--ui-text-color-1) 45%,transparent)}&:enabled:hover{border-color:color-mix(in srgb,var(--ui-lines-color-1) 40%,var(--ui-text-color-1));background:color-mix(in srgb,var(--ui-background-color-5) 88%,white)}&:focus{outline:none}&:focus-visible{border-color:var(--ui-color-action);box-shadow:var(--focus-ring)}&:disabled,&[readonly]{opacity:.7;cursor:not-allowed}&:user-invalid,&:invalid:not(:placeholder-shown){border-color:color-mix(in srgb,#fb445f 70%,var(--ui-lines-color-1))}&:user-valid,&:valid:not(:placeholder-shown){border-color:color-mix(in srgb,#ffffff 55%,var(--ui-lines-color-1))}}textarea{min-height:7rem;resize:vertical}button{padding:.85rem 1.1rem;font-size:1rem;border:1px solid transparent;border-radius:var(--field-radius);width:100%;background:var(--ui-color-action);color:var(--ui-text-color-1);cursor:pointer;transition:transform 80ms ease,filter .14s ease,box-shadow .14s ease,background .14s ease;&:hover{background:var(--ui-color-action-hover);filter:brightness(1.03)}&:active{transform:translateY(1px)}&:focus-visible{outline:none;box-shadow:var(--focus-ring)}&:disabled{opacity:.6;cursor:not-allowed}}@media(prefers-reduced-motion:reduce){input,select,textarea,button{transition:none}}}html,body{background:var(--ui-background-color-4)}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
