.container[data-astro-cid-h52uhj3c]{width:100%;max-width:calc(var(--container-max) * 1rem);padding-inline:var(--page-padding);margin-inline:auto}[data-astro-cid-y72zrszy][data-padding-top=none]{padding-top:0}[data-astro-cid-y72zrszy][data-padding-top=sm]{padding-top:var(--space-lg)}[data-astro-cid-y72zrszy][data-padding-top=md]{padding-top:var(--space-2xl)}[data-astro-cid-y72zrszy][data-padding-top=lg]{padding-top:var(--space-3xl)}[data-astro-cid-y72zrszy][data-padding-bottom=none]{padding-bottom:0}[data-astro-cid-y72zrszy][data-padding-bottom=sm]{padding-bottom:var(--space-lg)}[data-astro-cid-y72zrszy][data-padding-bottom=md]{padding-bottom:var(--space-2xl)}[data-astro-cid-y72zrszy][data-padding-bottom=lg]{padding-bottom:var(--space-3xl)}div[data-astro-cid-bys2oxpd]{flex-direction:column;display:flex}[data-astro-cid-bys2oxpd][data-gap="3xs"]{gap:var(--space-3xs)}[data-astro-cid-bys2oxpd][data-gap="2xs"]{gap:var(--space-2xs)}[data-astro-cid-bys2oxpd][data-gap=xs]{gap:var(--space-xs)}[data-astro-cid-bys2oxpd][data-gap=sm]{gap:var(--space-sm)}[data-astro-cid-bys2oxpd][data-gap=md]{gap:var(--space-md)}[data-astro-cid-bys2oxpd][data-gap=lg]{gap:var(--space-lg)}[data-astro-cid-bys2oxpd][data-gap=xl]{gap:var(--space-xl)}[data-astro-cid-bys2oxpd][data-gap="2xl"]{gap:var(--space-2xl)}[data-astro-cid-bys2oxpd][data-gap="3xl"]{gap:var(--space-3xl)}[data-astro-cid-bys2oxpd][data-align=start]{align-items:flex-start}[data-astro-cid-bys2oxpd][data-align=center]{align-items:center}[data-astro-cid-bys2oxpd][data-align=end]{align-items:flex-end}[data-astro-cid-bys2oxpd][data-align=stretch]{align-items:stretch}[data-astro-cid-bys2oxpd][data-text-align=left]{text-align:left}[data-astro-cid-bys2oxpd][data-text-align=center]{text-align:center}[data-astro-cid-bys2oxpd][data-text-align=right]{text-align:right}button[data-astro-cid-j6ocf6pu],a[data-astro-cid-j6ocf6pu]{background-color:var(--brand);color:var(--light);border:1.5px solid var(--brand);cursor:pointer;border-radius:100vw;padding-block:.75rem;padding-inline:3rem;transition:color .2s,border-color .2s,background-color .2s;&:hover{color:var(--light);background-color:var(--dark);border-color:var(--dark)}}nav[data-astro-cid-wpvy4v7s]{border-bottom:1px solid #0101011a;padding-block:1rem}.nav_logo[data-astro-cid-wpvy4v7s]{font-family:var(--font-instrument);color:#010101e6;font-size:1.25rem;text-decoration:none}.nav_layout[data-astro-cid-wpvy4v7s]{justify-content:center;display:flex}.nav_link[data-astro-cid-wpvy4v7s]{font-family:var(--font-geist);color:var(--dark);margin-left:1rem;font-size:1rem;text-decoration:none}.nav_link[data-astro-cid-wpvy4v7s]:hover{text-decoration:underline}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}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{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}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}*{margin:0}img,picture,video,canvas,svg{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1.1}p{text-wrap:pretty}body{-webkit-font-smoothing:antialiased;min-height:100vh}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--light:#f7f7f7;--dark:#010101e6;--brand:#0f82ee}:root,[data-theme=light]{--text:var(--dark);--text-2:color-mix(in srgb, var(--dark) 75%, transparent);--bg:var(--light);--button:var(--text);--button-text:var(--bg)}:root{--viewport-min:21.875;--container-max:75;--viewport-max:var(--container-max);--page-padding:var(--space-md);--h1-min:2;--h1-max:3;--h1:clamp(calc(var(--h1-min) * 1rem), calc(( var(--h1-min) - (var(--h1-max) - var(--h1-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min) ) * 1rem + ( (var(--h1-max) - var(--h1-min)) / (var(--viewport-max) - var(--viewport-min)) ) * 100vw), calc(var(--h1-max) * 1rem));--h2-min:2;--h2-max:3.5;--h2:clamp(calc(var(--h2-min) * 1rem), calc(( var(--h2-min) - (var(--h2-max) - var(--h2-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min) ) * 1rem + ( (var(--h2-max) - var(--h2-min)) / (var(--viewport-max) - var(--viewport-min)) ) * 100vw), calc(var(--h2-max) * 1rem));--h3-min:1.5;--h3-max:2.5;--h3:clamp(calc(var(--h3-min) * 1rem), calc(( var(--h3-min) - (var(--h3-max) - var(--h3-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min) ) * 1rem + ( (var(--h3-max) - var(--h3-min)) / (var(--viewport-max) - var(--viewport-min)) ) * 100vw), calc(var(--h3-max) * 1rem));--h4-min:1.25;--h4-max:2;--h4:clamp(calc(var(--h4-min) * 1rem), calc(( var(--h4-min) - (var(--h4-max) - var(--h4-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min) ) * 1rem + ( (var(--h4-max) - var(--h4-min)) / (var(--viewport-max) - var(--viewport-min)) ) * 100vw), calc(var(--h4-max) * 1rem));--h5-min:1.125;--h5-max:1.5;--h5:clamp(calc(var(--h5-min) * 1rem), calc(( var(--h5-min) - (var(--h5-max) - var(--h5-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min) ) * 1rem + ( (var(--h5-max) - var(--h5-min)) / (var(--viewport-max) - var(--viewport-min)) ) * 100vw), calc(var(--h5-max) * 1rem));--h6-min:1;--h6-max:1.25;--h6:clamp(calc(var(--h6-min) * 1rem), calc(( var(--h6-min) - (var(--h6-max) - var(--h6-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min) ) * 1rem + ( (var(--h6-max) - var(--h6-min)) / (var(--viewport-max) - var(--viewport-min)) ) * 100vw), calc(var(--h6-max) * 1rem));--p-lg-min:1.125;--p-lg-max:1.375;--p-lg:clamp(calc(var(--p-lg-min) * 1rem), calc(( var(--p-lg-min) - (var(--p-lg-max) - var(--p-lg-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min) ) * 1rem + ( (var(--p-lg-max) - var(--p-lg-min)) / (var(--viewport-max) - var(--viewport-min)) ) * 100vw), calc(var(--p-lg-max) * 1rem));--p-min:1;--p-max:1.125;--p:clamp(calc(var(--p-min) * 1rem), calc(( var(--p-min) - (var(--p-max) - var(--p-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min) ) * 1rem + ( (var(--p-max) - var(--p-min)) / (var(--viewport-max) - var(--viewport-min)) ) * 100vw), calc(var(--p-max) * 1rem));--p-sm-min:.875;--p-sm-max:1;--p-sm:clamp(calc(var(--p-sm-min) * 1rem), calc(( var(--p-sm-min) - (var(--p-sm-max) - var(--p-sm-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min) ) * 1rem + ( (var(--p-sm-max) - var(--p-sm-min)) / (var(--viewport-max) - var(--viewport-min)) ) * 100vw), calc(var(--p-sm-max) * 1rem));--tag-min:.75;--tag-max:.875;--tag:clamp(calc(var(--tag-min) * 1rem), calc(( var(--tag-min) - (var(--tag-max) - var(--tag-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min) ) * 1rem + ( (var(--tag-max) - var(--tag-min)) / (var(--viewport-max) - var(--viewport-min)) ) * 100vw), calc(var(--tag-max) * 1rem));--space-3xs-min:.25;--space-3xs-max:.5;--space-3xs:clamp(calc(var(--space-3xs-min) * 1rem), calc(( var(--space-3xs-min) - (var(--space-3xs-max) - var(--space-3xs-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min) ) * 1rem + ( (var(--space-3xs-max) - var(--space-3xs-min)) / (var(--viewport-max) - var(--viewport-min)) ) * 100vw), calc(var(--space-3xs-max) * 1rem));--space-2xs-min:.5;--space-2xs-max:.75;--space-2xs:clamp(calc(var(--space-2xs-min) * 1rem), calc(( var(--space-2xs-min) - (var(--space-2xs-max) - var(--space-2xs-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min) ) * 1rem + ( (var(--space-2xs-max) - var(--space-2xs-min)) / (var(--viewport-max) - var(--viewport-min)) ) * 100vw), calc(var(--space-2xs-max) * 1rem));--space-xs-min:.75;--space-xs-max:1;--space-xs:clamp(calc(var(--space-xs-min) * 1rem), calc(( var(--space-xs-min) - (var(--space-xs-max) - var(--space-xs-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min) ) * 1rem + ( (var(--space-xs-max) - var(--space-xs-min)) / (var(--viewport-max) - var(--viewport-min)) ) * 100vw), calc(var(--space-xs-max) * 1rem));--space-sm-min:1;--space-sm-max:1.5;--space-sm:clamp(calc(var(--space-sm-min) * 1rem), calc(( var(--space-sm-min) - (var(--space-sm-max) - var(--space-sm-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min) ) * 1rem + ( (var(--space-sm-max) - var(--space-sm-min)) / (var(--viewport-max) - var(--viewport-min)) ) * 100vw), calc(var(--space-sm-max) * 1rem));--space-md-min:1.5;--space-md-max:2;--space-md:clamp(calc(var(--space-md-min) * 1rem), calc(( var(--space-md-min) - (var(--space-md-max) - var(--space-md-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min) ) * 1rem + ( (var(--space-md-max) - var(--space-md-min)) / (var(--viewport-max) - var(--viewport-min)) ) * 100vw), calc(var(--space-md-max) * 1rem));--space-lg-min:2;--space-lg-max:3;--space-lg:clamp(calc(var(--space-lg-min) * 1rem), calc(( var(--space-lg-min) - (var(--space-lg-max) - var(--space-lg-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min) ) * 1rem + ( (var(--space-lg-max) - var(--space-lg-min)) / (var(--viewport-max) - var(--viewport-min)) ) * 100vw), calc(var(--space-lg-max) * 1rem));--space-xl-min:3;--space-xl-max:5;--space-xl:clamp(calc(var(--space-xl-min) * 1rem), calc(( var(--space-xl-min) - (var(--space-xl-max) - var(--space-xl-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min) ) * 1rem + ( (var(--space-xl-max) - var(--space-xl-min)) / (var(--viewport-max) - var(--viewport-min)) ) * 100vw), calc(var(--space-xl-max) * 1rem));--space-2xl-min:4;--space-2xl-max:7;--space-2xl:clamp(calc(var(--space-2xl-min) * 1rem), calc(( var(--space-2xl-min) - (var(--space-2xl-max) - var(--space-2xl-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min) ) * 1rem + ( (var(--space-2xl-max) - var(--space-2xl-min)) / (var(--viewport-max) - var(--viewport-min)) ) * 100vw), calc(var(--space-2xl-max) * 1rem));--space-3xl-min:6;--space-3xl-max:10;--space-3xl:clamp(calc(var(--space-3xl-min) * 1rem), calc(( var(--space-3xl-min) - (var(--space-3xl-max) - var(--space-3xl-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min) ) * 1rem + ( (var(--space-3xl-max) - var(--space-3xl-min)) / (var(--viewport-max) - var(--viewport-min)) ) * 100vw), calc(var(--space-3xl-max) * 1rem));--leading-tight:1.15;--leading-normal:1.3;--leading-loose:1.5;--radius-sm:.5rem;--radius-md:1rem;--radius-round:100vw}body{font-family:var(--font-geist);font-size:var(--p);line-height:var(--leading-loose);color:var(--text);background-color:var(--bg)}h1,.text-h1{font-size:var(--h1);line-height:var(--leading-tight);font-family:var(--font-instrument);hanging-punctuation:first;font-weight:400}h2,.text-h2{font-size:var(--h2);line-height:var(--leading-tight)}h3,.text-h3{font-size:var(--h3);line-height:var(--leading-tight)}h4,.text-h4{font-size:var(--h4);line-height:var(--leading-normal)}h5,.text-h5{font-size:var(--h5);line-height:var(--leading-normal)}h6,.text-h6{font-size:var(--h6);line-height:var(--leading-normal)}.text-p-lg{font-size:var(--p-lg);line-height:var(--leading-loose)}p,.text-p{font-size:var(--p);line-height:var(--leading-loose)}.text-p-sm{font-size:var(--p-sm);line-height:var(--leading-loose)}.text-tag{font-size:var(--tag);line-height:var(--leading-normal)}form[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;gap:1rem;display:flex}img[data-astro-cid-lcdefpme]{border-radius:1rem;width:20rem}label[data-astro-cid-lcdefpme]{flex-direction:column;gap:.75rem;font-size:1rem;display:flex}input[data-astro-cid-lcdefpme]{border-radius:var(--radius-round);border:1px solid color-mix(in srgb, var(--dark) 20%, transparent);text-align:center;min-width:20rem;padding:1rem}p[data-astro-cid-lcdefpme]{text-wrap:pretty;width:100%;max-width:55ch}.highlight[data-astro-cid-lcdefpme]{color:var(--brand)}
