@font-face{font-family:Quicksand;src:local("Quicksand Regular"),local("Quicksand"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-cqFUNMbL74utOQovW5i5_ZwC5h-OF9JfCPLcOElHr6U.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Quicksand Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:111.6436%;ascent-override:89.5707%;descent-override:22.3927%;line-gap-override:0%}@font-face{font-family:"Quicksand Fallback: Segoe UI";src:local("Segoe UI");size-adjust:104.8811%;ascent-override:95.3461%;descent-override:23.8365%;line-gap-override:0%}@font-face{font-family:"Quicksand Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:103.3333%;ascent-override:96.7742%;descent-override:24.1935%;line-gap-override:0%}@font-face{font-family:"Quicksand Fallback: Arial";src:local("Arial");size-adjust:104.3067%;ascent-override:95.8711%;descent-override:23.9678%;line-gap-override:0%}@font-face{font-family:"Quicksand Fallback: Noto Sans";src:local("Noto Sans");size-adjust:98.1013%;ascent-override:101.9355%;descent-override:25.4839%;line-gap-override:0%}@font-face{font-family:Quicksand;src:local("Quicksand Regular"),local("Quicksand"),url(../_fonts/3-acD0HvhfVJ1uTYbe6va7Tf2ZL6Ei3ktOI4s0voy-s-YzXklFt_p2BcRxe6nDBkYdYFo7KvJaTh0LvXzaTbfJ4.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Quicksand;src:local("Quicksand Regular"),local("Quicksand"),url(../_fonts/IiHUYKXYVYf9arcFpZPC2cBwixrW24HgEl7TCeyjac-dgtulamnCcMy_oxa4Urjl2-6xAXwaAmUKvI9pu8Hupk.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Quicksand;src:local("Quicksand Regular"),local("Quicksand"),url(../_fonts/mLe7QvnNCuOzLmJFlqtegfy5OQgckz4N5NDTRcskB0U-8_XWthjezSKCYgi4Q4YbPAXYuUtMNyiHPJE_A1HyPu8.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}:root{--font:"Quicksand", "Quicksand Fallback: BlinkMacSystemFont", "Quicksand Fallback: Segoe UI", "Quicksand Fallback: Helvetica Neue", "Quicksand Fallback: Arial", "Quicksand Fallback: Noto Sans";--font-accent:"Quicksand", "Quicksand Fallback: BlinkMacSystemFont", "Quicksand Fallback: Segoe UI", "Quicksand Fallback: Helvetica Neue", "Quicksand Fallback: Arial", "Quicksand Fallback: Noto Sans";--col-fg:#222;--animation-duration:calc(.3s*var(--enable-animation, 1));--body-width:68rem;--narrow-width:40rem;--bounce-factor:.56;--animation-bounce:cubic-bezier(.34,calc(1 + var(--bounce-factor)),.64,1);font-size:min(max(var(--font-size-min),1.5vw),var(--font-size-max))}body{background-color:var(--col-bg3);position:relative}body:before{background-color:var(--col-bg);content:"";inset:0;position:absolute}#__nuxt{min-height:100svh;width:calc(100% - 2rem)}main{height:100%;min-height:-webkit-fill-available;min-height:-moz-available;min-height:fill-available}[force-scheme=light]{--col-fg:#222;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([force-scheme=light]){--col-fg:#ddd;--col-accent2:#d9e8f5;color-scheme:dark}}[force-scheme=dark]{--col-fg:#ddd;color-scheme:dark}:where(button,[data-button]){background-color:var(--col-accent);background-image:none;display:grid;place-items:center}:where(button,[data-button]):hover{background-color:var(--col-accent2)}:is(svg){fill:currentColor}:disabled{opacity:.8}.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}:is(.nolist){list-style:none;padding-inline-start:0}.nobutton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;box-shadow:none;color:var(--col-fg);padding:0}.nobutton:hover{background:transparent;color:var(--col-accent2)}[data-dashedbox]{border:3px dashed var(--col-bg3);border-radius:var(--border-radius);color:var(--col-fg2);display:flex;flex-direction:column;gap:1rem;padding:1rem;text-align:center}[data-loading][data-v-10836a71]{display:grid;font-size:2em;margin-block:3rem;place-items:center}.nuxt-icon svg{height:1em;margin-bottom:.125em;vertical-align:middle;width:1em}.nuxt-icon.nuxt-icon--fill,.nuxt-icon.nuxt-icon--fill *{fill:currentColor!important}.nuxt-icon.nuxt-icon--stroke,.nuxt-icon.nuxt-icon--stroke *{stroke:currentColor!important}.title[data-v-caa772cb]{align-items:center;display:flex;font-size:1.5em;gap:.5ch;margin:0}.nav-link[data-v-caa772cb]{color:inherit;font-size:.6em;margin-bottom:-.125em;text-decoration:none}.nav-link[data-v-caa772cb]:hover{color:var(--col-accent2)}.short[data-v-caa772cb]{display:inline;font-size:.8em}.long[data-v-caa772cb]{display:none}@media(min-width:38rem){.short[data-v-caa772cb]{display:none}.long[data-v-caa772cb]{display:inline}.nav-link[data-v-caa772cb]{margin-bottom:-.375em}}@property --scrolled{syntax:"<number>";inherits:true;initial-value:0}#__nuxt>header{--scrolled:0;--shadow-level:calc(var(--scrolled, 0)*2);font-size:calc(1rem*(1 - var(--scrolled)*var(--enable-animation, 1)*.2));margin-bottom:0;padding-block:calc(1rem*(1 - var(--scrolled)*var(--enable-animation, 1)*.8));position:sticky;top:0;transition:--scrolled var(--animation-duration) var(--animation-bounce);view-transition-name:main-header;z-index:1}.header-inner{display:flex;gap:1rem;justify-content:space-between}.header-inner svg{height:2em;width:2em}.animated-progress[data-v-92d66415]{flex:1;height:.75rem;margin:0}.toast[data-v-2382c4e7]{background-color:var(--col-bg);border:1px solid var(--col-bg3);border-radius:var(--border-radius);box-shadow:0 4px 12px #00000026;color:var(--col-fg);inset:unset;left:0;margin:0 auto;max-width:min(60vw,calc(var(--body-width) - 1rem));opacity:1;padding:.75rem 3rem .75rem 1rem;position:fixed;right:0;top:calc(.75rem + var(--toast-index)*4rem);transition:opacity var(--animation-duration) ease-out,translate var(--animation-duration) var(--animation-bounce),display var(--animation-duration) allow-discrete;width:calc(100% - 2rem)}@starting-style{.toast[data-v-2382c4e7]{opacity:0;translate:0 -1rem}}.closeButton[data-v-2382c4e7]{display:grid;font-size:2rem;height:2.5rem;place-content:center;position:absolute;right:.25rem;top:.25rem;width:2.5rem}.closeButton .nuxt_icon[data-v-2382c4e7]{font-size:1.4rem}@layer base.ssstyles_base{@property --body-width{syntax:"<length>";inherits:true}@property --col-bg{syntax:"<color>";inherits:true}@property --col-bg2{syntax:"<color>";inherits:true}@property --col-bg3{syntax:"<color>";inherits:true}@property --col-fg{syntax:"<color>";inherits:true}@property --col-fg2{syntax:"<color>";inherits:true}@property --col-accent{syntax:"<color>";inherits:true}@property --col-accent2{syntax:"<color>";inherits:true}@property --col-accent-contrast{syntax:"<color>";inherits:true}@property --font{syntax:"<string>";inherits:true}@property --font-mono{syntax:"<string>";inherits:true}@property --font-accent{syntax:"<string>";inherits:true}@property --font-size-min{syntax:"<length>";inherits:true}@property --font-size-max{syntax:"<length>";inherits:true}@property --line-height{syntax:"<integer> | <length> | normal";inherits:true}@property --letter-spacing{syntax:"<length>";inherits:true}@property --border-radius{syntax:"<length>";inherits:true}@property --enable-animation{syntax:"<integer>";inherits:true}}@layer base.ssstyles_base{:root{--body-width:45rem;--font:Inter, "Inter Fallback: BlinkMacSystemFont", "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans",Roboto,"Helvetica Neue","Arial Nova","Nimbus Sans",Arial,sans-serif;--font-mono:Consolas,monaco,"Ubuntu Mono","Liberation Mono","Courier New",Courier,monospace;--font-accent:var(--font);--font-size-min:1rem;--font-size-max:1.2rem;--line-height:1.6;--letter-spacing:.01875em;--border-radius:10px;--enable-animtaion:1}:root,[force-scheme=light]{--col-bg:#eee;--col-bg2:#e8e8e8;--col-bg3:#dfdfdf;--col-fg:#333;--col-fg2:#7c8386;--col-accent:#b2033a;--col-accent2:#1c618f;--col-accent-contrast:#eee}@media(prefers-color-scheme:dark){:root:not([force-scheme=light]){--col-bg:#15181a;--col-bg2:#161e21;--col-bg3:#1a2225;--col-fg:#eee;--col-fg2:#7c8386;--col-accent:#ff297a;--col-accent2:#72c4ff;--col-accent-contrast:#111}}[force-scheme=dark]{--col-bg:#15181a;--col-bg2:#161e21;--col-bg3:#1a2225;--col-fg:#eee;--col-fg2:#7c8386;--col-accent:#ff297a;--col-accent2:#72c4ff;--col-accent-contrast:#111}}@layer base.ssstyles_base{@media(prefers-contrast:more){:root,[force-scheme=light]{--col-bg:#fff;--col-bg2:#fff;--col-bg3:#fff;--col-fg:#000;--col-fg2:#000;--col-accent:#800;--col-accent2:#00f;--col-accent-contrast:#fff}}@media(prefers-contrast:more)and (prefers-color-scheme:dark){:root:not([force-scheme=light]){--col-bg:#000;--col-bg2:#000;--col-bg3:#000;--col-fg:#fff;--col-fg2:#fff;--col-accent:#ff0;--col-accent2:#0ff;--col-accent-contrast:#000}}[force-scheme=dark]{--col-bg:#000;--col-bg2:#000;--col-bg3:#000;--col-fg:#fff;--col-fg2:#fff;--col-accent:#ff0;--col-accent2:#0ff;--col-accent-contrast:#000}:root{background-color:var(--col-bg);color:var(--col-fg);color-scheme:light dark}*{accent-color:var(--col-accent)}}@layer base.ssstyles_base{a:not([data-button]){color:var(--col-accent)}a:not([data-button]):hover{color:var(--col-accent2)}}@layer base.ssstyles_base{:root,[force-animation=true]{--enable-animation:1}[force-animation=false]{--enable-animation:0}@media(prefers-reduced-motion:reduce){:root{--enable-animation:0}}*{box-sizing:border-box;scrollbar-color:var(--col-fg) transparent}@media(pointer:fine){*{scrollbar-width:thin}}body:has(#__nuxt,#__next){padding:0}#__next,#__nuxt,body:not(:has(#__nuxt,#__next)){margin:auto;min-width:17.5rem;word-wrap:break-word;padding:0 1rem}:is(#__next,#__nuxt,body:not(:has(#__nuxt,#__next)))>:is(header,footer){background:var(--col-bg3);display:grid;grid-template-columns:auto min(var(--body-width,100%),100%) auto;margin:0 -1rem;padding:1rem;position:relative}:is(#__next,#__nuxt,body:not(:has(#__nuxt,#__next)))>:is(header,footer)>*{grid-column:2/4;max-width:min(var(--body-width,100%))}:is(#__next,#__nuxt,body:not(:has(#__nuxt,#__next))):not(:has(header)){padding-top:1rem}:is(#__next,#__nuxt,body:not(:has(#__nuxt,#__next))):not(:has(footer)){padding-bottom:1rem}:is(#__next,#__nuxt,body:not(:has(#__nuxt,#__next)))>header{margin-bottom:1rem}:is(#__next,#__nuxt,body:not(:has(#__nuxt,#__next)))>:not(header,footer){margin:auto;max-width:var(--body-width);width:100%}:is(#__next,#__nuxt,body:not(:has(#__nuxt,#__next)))>footer{margin-top:5rem}canvas,figure,iframe,video{display:block;margin-inline-end:0;margin-inline-start:0;max-width:100%}img,svg{height:auto;max-width:100%;vertical-align:text-bottom}nav ul{list-style:none;padding-inline-start:0}*{-webkit-hyphens:auto;hyphens:auto;word-break:break-word}:root{font-family:var(--font);font-size:round(min(max(var(--font-size-min),1.5vw),var(--font-size-max)),1px);letter-spacing:var(--letter-spacing);line-height:var(--line-height);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:not(h1,h2,h3,h4,h5,h6){text-wrap:balance}h1{font-size:3rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-accent,var(--font))}h2,h3,h4,h5,h6{margin-top:3.5rem}button,input,select,textarea{font:inherit}}@layer base.ssstyles_base;@layer base.ssstyles_base{fieldset{background-color:var(--col-bg2);border-color:var(--col-bg3);border-radius:var(--br-tl,var(--border-radius)) var(--br-tr,var(--border-radius)) var(--br-br,var(--border-radius)) var(--br-bl,var(--border-radius));border-style:solid}fieldset :is(input:not(:is([type=button],[type=submit],[type=reset])),textarea,select){background-color:color-mix(in lch,var(--col-bg2) 95%,var(--col-fg));border-color:var(--col-fg2)}input:not(:is([type=button],[type=submit],[type=reset])),select,textarea{background-color:var(--col-bg2);border:.125rem solid var(--col-fg2);color:var(--col-fg);padding:.1rem 1ch;--br-tl:var(--border-radius);--br-tr:var(--border-radius);--br-bl:var(--border-radius);--br-br:var(--border-radius);border-radius:var(--br-tl) var(--br-tr) var(--br-br) var(--br-bl)}:is(input:not(:is([type=button],[type=submit],[type=reset])),select,textarea):user-invalid{border-color:var(--col-accent)}textarea{max-width:100%}select{-webkit-appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='40' fill='%23888'%3E%3Cpath d='m0 0 50 40 50-40z'/%3E%3C/svg%3E") calc(100% - .8rem) 50%/.8rem no-repeat;padding-right:2rem}}@layer base.ssstyles_base{[data-button],button,input[type=button],input[type=reset],input[type=submit]{--col-button:var(--col-accent);--col-button2:var(--col-button);--pos-gradient:-.25rem;background:linear-gradient(to bottom,var(--col-button2) calc(100% + var(--pos-gradient)),color-mix(in oklab,var(--col-button2),#000 20%) calc(100% + var(--pos-gradient)));border:none;border-radius:var(--br-tl,var(--border-radius)) var(--br-tr,var(--border-radius)) var(--br-br,var(--border-radius)) var(--br-bl,var(--border-radius));color:var(--col-accent-contrast);cursor:pointer;font-weight:500;padding:.25rem 1ch;text-decoration:none}:is([data-button],button,input[type=button],input[type=reset],input[type=submit]):hover:not(:is([disabled],[aria-disabled])){--col-button2:color-mix(in oklab,var(--col-button),#fff 10%)}:is([data-button],button,input[type=button],input[type=reset],input[type=submit]):active:not(:is([disabled],[aria-disabled])){--pos-gradient:-.35rem}:is([data-button],button,input[type=button],input[type=reset],input[type=submit])[data-button=accent2]{--col-button:var(--col-accent2)}:is([data-button],button,input[type=button],input[type=reset],input[type=submit])[data-button=bg]{--col-button:var(--col-bg);color:var(--col-fg)}:is([data-button],button,input[type=button],input[type=reset],input[type=submit])[data-button=fg]{--col-button:var(--col-fg);color:var(--col-bg)}}@layer base.ssstyles_base{table{border-collapse:collapse;min-width:100%;table-layout:fixed}figure:has(table){overflow-x:auto}thead{border-bottom:.125rem solid var(--col-bg3)}tbody tr:nth-child(2n){background-color:var(--col-bg2)}td,th{padding:.5rem 1ch;text-align:left;vertical-align:top;white-space:nowrap}tfoot{border-top:.125rem solid var(--col-bg3)}dl dd{margin-inline-start:.5ch}dl dd:before{color:var(--col-fg2);content:"├";font-family:monospace;font-size:2em;line-height:0;margin-inline-end:.5ch;position:relative;top:.4rem}dl dd:has(+dt):before,dl dd:last-of-type:before{content:"└"}}@layer base.ssstyles_base{details{background-color:var(--col-bg2);border-color:var(--col-bg3);border-radius:var(--br-tl,var(--border-radius)) var(--br-tr,var(--border-radius)) var(--br-br,var(--border-radius)) var(--br-bl,var(--border-radius));border-style:solid;padding:.5rem 1ch}@media(prefers-reduced-motion:no-preference){details{interpolate-size:allow-keywords}details::details-content{block-size:0;opacity:0;overflow-y:clip;transition:content-visibility calc(.2s*var(--enable-animation, 1)) allow-discrete ease-out,block-size calc(.2s*var(--enable-animation, 1)) ease-out,opacity calc(.2s*var(--enable-animation, 1)) ease-out}}details[open]::details-content{block-size:auto;opacity:1}details>summary{cursor:pointer;font-weight:500;list-style-type:none;padding-left:1rem;position:relative}details>summary::-webkit-details-marker,details>summary::marker{display:none}details>summary:before{border:.5rem solid transparent;border-left:.5rem solid var(--col-accent);content:"";height:0;left:-1ch;position:absolute;transform:translate(.625rem,.25lh) rotate(var(--dstr,0deg));transform-origin:25% center;transition:transform calc(.1s*var(--enable-animation, 1)) ease-out;width:0}details>summary:hover:before{border-left-color:var(--col-accent2)}details[open]>summary:before{--dstr:90deg}}@layer base.ssstyles_base{blockquote{background:var(--col-bg2);border:2px solid var(--col-bg3);border-radius:var(--br-tl,var(--border-radius)) var(--br-tr,var(--border-radius)) var(--br-br,var(--border-radius)) var(--br-bl,var(--border-radius));font-size:1.2rem;font-style:italic;margin:1rem 0;padding:1rem 2ch}blockquote>footer{font-size:1rem;font-style:normal;margin:1rem 0 0 2ch}blockquote>footer:before{content:"— "}blockquote>footer cite{font-style:italic}figure>blockquote{margin:0}code,kbd,pre{background:var(--col-bg2);border:.125rem solid var(--col-bg3);border-radius:var(--br-tl,var(--border-radius)) var(--br-tr,var(--border-radius)) var(--br-br,var(--border-radius)) var(--br-bl,var(--border-radius));color:var(--col-accent2);font-family:var(--font-mono);font-size:.8rem;font-weight:600;max-width:100%;overflow:auto;padding:.05rem .5ch;text-wrap:nowrap}pre{margin:1rem 0;padding:.5rem}kbd{border-bottom:.25rem solid var(--col-bg3);border-radius:var(--border-radius) var(--border-radius) 5px 5px;font-weight:700}code pre,pre code{background:inherit;border:0;color:inherit;font-size:inherit;margin:0;padding:0}code pre{display:inline}}@layer base.ssstyles_base;@layer base.ssstyles_base{@keyframes dialog-fade-in{0%{opacity:0;translate:0 1rem}to{opacity:1;translate:0 0}}body:has(dialog[open]){overflow:hidden}[popover],dialog{animation:dialog-fade-in calc(.1s*var(--enable-animation, 1)) ease-out;background:var(--col-bg);border:.125rem solid var(--col-bg3);border-radius:var(--br-tl,var(--border-radius)) var(--br-tr,var(--border-radius)) var(--br-br,var(--border-radius)) var(--br-bl,var(--border-radius));color:var(--col-fg);padding:1rem 2ch}:is([popover],dialog):has(>header){padding:0}:is([popover],dialog):has(>header)>*{padding:1rem}:is([popover],dialog)>header{background:var(--col-bg3);font-weight:700;padding:1rem 2ch}dialog::backdrop{animation:fade-in calc(.1s*var(--enable-animation, 1)) ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006}}@layer base.ssstyles_base{hr{border:.125rem solid var(--col-bg3);border-radius:var(--border-radius);margin:5rem 0}[aria-disabled],[disabled]{cursor:not-allowed;filter:saturate(0)}abbr{cursor:help}mark{background-color:var(--col-accent2);color:var(--col-accent-contrast)}}@layer theme{:root{--body-width:45rem;--font:Inter, "Inter Fallback: BlinkMacSystemFont", "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans",Roboto,"Helvetica Neue","Arial Nova","Nimbus Sans",Arial,sans-serif;--font-mono:Consolas,monaco,"Ubuntu Mono","Liberation Mono","Courier New",Courier,monospace;--font-accent:var(--font);--font-size-min:1rem;--font-size-max:1.2rem;--line-height:1.6;--letter-spacing:.01875em;--border-radius:5px}:root,[force-scheme=light]{--col-bg:#eaeaea;--col-bg2:#eee;--col-bg3:#e0e0e0;--col-fg:#111;--col-fg2:#333;--col-accent:#4e575e;--col-accent2:#34383f;--col-accent-contrast:#fff}@media(prefers-color-scheme:dark){:root:not([force-scheme=light]){--col-bg:#111;--col-bg2:#161616;--col-bg3:#1b1b1b;--col-fg:#eee;--col-fg2:#aaa;--col-accent:#c8d5e3;--col-accent2:#a6b0b9;--col-accent-contrast:#111}}[force-scheme=dark]{--col-bg:#111;--col-bg2:#161616;--col-bg3:#1b1b1b;--col-fg:#eee;--col-fg2:#aaa;--col-accent:#c8d5e3;--col-accent2:#a6b0b9;--col-accent-contrast:#111}}@layer components{*{transition:transform var(--t-transform,0s) ease-out,translate var(--t-translate,0s) ease-out,rotate var(--t-rotate,0s) ease-out,scale var(--t-scale,0s) ease-out,box-shadow var(--t-box-shadow,0s) ease-out,color var(--t-color,0s) ease-out,background var(--t-background,0s) ease-out,border-color var(--t-border-color,0s) ease-out,filter var(--t-filter,0s) ease-out,opacity var(--t-opacity,0s) ease-out,height var(--t-height,0s) ease-out,max-height var(--t-max-height,0s) ease-out}:root{--basegrid:"header header header" ". nav ." ". side ." ". content ." "footer footer footer";--basegrid-cols:auto min(var(--body-width,100%),100%) auto;--basegrid-rows:max-content max-content max-content 1fr max-content}}@layer components{:where(#__nuxt,#__next),body:not(:has(#__nuxt,#__next)){display:grid;grid-template-areas:var(--basegrid);grid-template-columns:var(--basegrid-cols);grid-template-rows:var(--basegrid-rows);min-height:-webkit-fill-available;min-height:-moz-available;padding:0;width:calc(100% - 2rem)}:is(:where(#__nuxt,#__next),body:not(:has(#__nuxt,#__next)))>header{grid-area:header;grid-template-columns:subgrid}:is(:where(#__nuxt,#__next),body:not(:has(#__nuxt,#__next)))>nav{grid-area:nav;height:100%}:is(:where(#__nuxt,#__next),body:not(:has(#__nuxt,#__next)))>main{grid-area:content}:is(:where(#__nuxt,#__next),body:not(:has(#__nuxt,#__next)))>footer{grid-area:footer;grid-template-columns:subgrid}:is(:where(#__nuxt,#__next),body:not(:has(#__nuxt,#__next)))>aside{grid-area:side}@media(min-width:85rem){:root{--basegrid:"header header header header" ". nav side ." ". content side ." "footer footer footer footer";--basegrid-cols:1fr var(--body-width,100%) 0 1fr;--basegrid-rows:max-content max-content 1fr max-content}[data-nav]{grid-area:side;min-width:20ch;padding-inline-start:1rem}[data-nav]>ul>li{margin-bottom:1rem;width:100%}}}@layer components{:is(h1,h2,h3,h4,h5,h6)>:first-child:is([href^="#"]){color:currentColor;color:var(--col-fg2);text-decoration:none}:is(:is(h1,h2,h3,h4,h5,h6):hover,:is(h1,h2,h3,h4,h5,h6):focus-within)>:first-child:is([href^="#"]){color:var(--col-accent)}:is(:is(h1,h2,h3,h4,h5,h6):hover,:is(h1,h2,h3,h4,h5,h6):focus-within)>:first-child:is([href^="#"]):hover{color:var(--col-accent2)}}@layer components{[data-actionlink]{--actionlink-size:3rem;--col-button:var(--col-accent);background-color:var(--col-button);border-radius:var(--actionlink-size);bottom:2rem;color:var(--col-accent-contrast);display:grid;font-weight:600;min-height:var(--actionlink-size);min-width:var(--actionlink-size);padding:1ch;place-items:center;position:fixed;right:2rem;text-decoration:none;z-index:1}[data-actionlink]:hover{background-color:color-mix(in oklab,var(--col-button),#fff 10%)}}@layer components{[data-group]{border-radius:var(--br-tl,var(--border-radius)) var(--br-tr,var(--border-radius)) var(--br-br,var(--border-radius)) var(--br-bl,var(--border-radius));display:inline-flex;flex-wrap:wrap;gap:1px}[data-group]:not([data-group=vertical])>:first-child{--br-tr:0;--br-br:0}[data-group]:not([data-group=vertical])>:not(:first-child):not(:last-child){--br-tl:0;--br-tr:0;--br-bl:0;--br-br:0}[data-group]:not([data-group=vertical])>:last-child{--br-tl:0;--br-bl:0}[data-group][data-group=vertical]{flex-direction:column}[data-group][data-group=vertical]>:first-child{--br-bl:0;--br-br:0}[data-group][data-group=vertical]>:not(:first-child):not(:last-child){--br-tl:0;--br-tr:0;--br-bl:0;--br-br:0}[data-group][data-group=vertical]>:last-child{--br-tr:0;--br-tl:0}}@layer components{[data-carousel]{align-items:flex-start;display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory}[data-carousel]>*{flex:0 0 auto;scroll-snap-align:center}[data-carousel]:hover{scrollbar-color:var(--col-accent) transparent}[data-carousel=left]>*{scroll-snap-align:left}[data-carousel=right]>*{scroll-snap-align:right}}@layer components{[data-card]{background-color:var(--col-bg2);border-radius:var(--br-tl,var(--border-radius)) var(--br-tr,var(--border-radius)) var(--br-br,var(--border-radius)) var(--br-bl,var(--border-radius));color:var(--col-fg);display:inline-block;padding:1rem;position:relative;--t-translate:.25s;translate:0 0}[data-card]>*+*{margin-block-end:0;margin-block-start:1rem}[data-card]>[data-card-link]{border-radius:var(--br-tl,var(--border-radius)) var(--br-tr,var(--border-radius)) var(--br-br,var(--border-radius)) var(--br-bl,var(--border-radius));inset:0;position:absolute;z-index:2}[data-card]>[data-card-link]:focus{outline:.125rem solid #1e90ff;outline-offset:-.125rem}[data-card]:has([data-card-link]):is(:hover,:focus-within){translate:0 -.3rem}[data-card]>header{background-color:var(--col-bg3);border-radius:var(--br-tl,var(--border-radius)) var(--br-tr,var(--border-radius)) 0 0;font-size:1.2rem;font-weight:600;margin:-1rem -1rem 1rem;padding:1rem}[data-card]>header>:is(h1,h2,h3,h4,h5,h6){margin-block:0}[data-card]>header+[data-card-background]{--br-tl:0;--br-tr:0}[data-card]>footer{background-color:var(--col-bg3);border-radius:0 0 var(--br-br,var(--border-radius)) var(--br-bl,var(--border-radius));margin:1rem -1rem -1rem;padding:1rem}[data-card]>[data-card-background]{border-radius:var(--br-tl,var(--border-radius)) var(--br-tr,var(--border-radius)) var(--br-br,var(--border-radius)) var(--br-bl,var(--border-radius));display:grid;margin:-1rem;max-width:calc(100% + 2rem);overflow:hidden;position:relative}[data-card]>[data-card-background]:not(:last-child){--br-bl:0;--br-br:0}[data-card]>[data-card-background] *{height:auto;max-width:100%}[data-card]>[data-card-background]:has(figcaption){min-height:3.5rem}[data-card]>[data-card-background]>figcaption{background:color-mix(in lch,var(--col-bg2),transparent 20%);bottom:0;font-weight:500;padding:1rem 0;position:absolute;text-align:center;width:100%}@media(prefers-reduced-transparency){[data-card]>[data-card-background]>figcaption{background:var(--col-bg2)}}}@layer components{[data-avatar]{aspect-ratio:1/1;background-color:var(--col-bg);border-radius:1000rem;-o-object-fit:cover;object-fit:cover;vertical-align:middle;width:1.5lh}[data-avatar]:not(img){background-color:var(--col-fg2);color:var(--col-bg);display:inline-grid;font-weight:700;overflow:hidden;padding:.3rem;place-items:center;width:1.5lh}[data-avatar]:has(>:is(button,a[href])>img),[data-avatar]:has(>img){padding:0}:is([data-avatar]:has(>:is(button,a[href])>img),[data-avatar]:has(>img)) img{border-radius:1000rem}a:has(>[data-avatar]){text-decoration:none}[data-avatar]:has(a[href]>:first-child:last-child):first-child:last-child,[data-avatar]:has(button),[data-avatar]:is(button){border:2px solid var(--col-accent);position:relative;translate:0 0;--t-translate:.2s;padding:0;z-index:1}[data-avatar]:has(a[href]:hover>:first-child:last-child),[data-avatar]:has(button:hover),[data-avatar]:is(button:hover){border-color:var(--col-accent2);translate:0 -.3rem;z-index:2}[data-avatar] button{height:100%;width:100%}[data-group]:not([data-group=vertical])>:is([data-avatar]:not(:first-child),a:has(>[data-avatar]):not(:first-child)){margin-inline-start:-.6em}[data-group=vertical]>:is([data-avatar]:not(:first-child),a:has(>[data-avatar]):not(:first-child)){margin-block-start:-.6em}}@layer components{@keyframes fade-in{0%{opacity:0;translate:0 1rem}to{opacity:1;translate:0 0}}[data-fade-in]{animation:fade-in ease-in-out both;animation-range:entry calc(-10%*var(--enable-animation, 1)) cover calc(20%*var(--enable-animation, 1));animation-timeline:--fade-in;view-timeline-axis:block;view-timeline-name:--fade-in}@keyframes sparkle{0%{opacity:0;translate:-.7ch -10%}10%{opacity:1;translate:-.7ch -10%}20%{opacity:0;translate:-.7ch -10%}25%{opacity:0;translate:60% -30%}35%{opacity:1;translate:60% -30%}45%{opacity:0;translate:60% -30%}55%{opacity:0;translate:30% 0}65%{opacity:1;translate:30% 0}75%{opacity:0;translate:30% 0}80%{opacity:0;translate:calc(100% - 1.3ch) -20%}90%{opacity:1;translate:calc(100% - 1.3ch) -20%}to{opacity:0;translate:calc(100% - 1.3ch) -20%}}:root,[force-scheme=light]{--sparkle-color:oklch(100% 0 259.28/100%)}@media(prefers-color-scheme:dark){:root:not([force-scheme=light]){--sparkle-color:oklch(100% 0 259.28/50%)}}[force-scheme=dark]{--sparkle-color:oklch(100% 0 259.28/50%)}[data-sparkle]{letter-spacing:calc(var(--letter-spacing) + .03em);position:relative;text-shadow:0 0 10px var(--sparkle-color)}[data-sparkle]:after,[data-sparkle]:before{animation:sparkle calc(3s*var(--enable-animation, 1)) ease-in-out infinite;content:"✨";inset:0;position:absolute;text-shadow:0 0 10px var(--sparkle-color)}[data-sparkle]:after{animation-delay:1s}@media(prefers-reduced-motion){[data-sparkle]:not([force-animation=false]):after,[data-sparkle]:not([force-animation=false]):before{animation:none;position:relative}}[data-sparkle][force-animation=false]:after,[data-sparkle][force-animation=false]:before{animation:none;position:relative}}@layer components{[data-shadow]{box-shadow:0 calc(var(--shadow-mod, var(--shadow-level))*var(--shadow-mod, var(--shadow-level))*1px) calc(var(--shadow-level)*var(--shadow-level)*2px) calc(var(--shadow-mod, var(--shadow-level))*1px - 1px) #00000024,0 3px calc((var(--shadow-mod, var(--shadow-level)) - 1)*5px) calc((var(--shadow-mod, var(--shadow-level)) - 2)*2px) #0000001f,0 calc((var(--shadow-mod, var(--shadow-level)) - 1)*1.5px) calc(var(--shadow-mod, var(--shadow-level))*2px) calc((var(--shadow-mod, var(--shadow-level)) - 1)*1.5px) #0003}[data-shadow$=-hover]{--t-box-shadow:.2s}[data-shadow$=-hover]:hover{--shadow-mod:calc(var(--shadow-level) + 1)}[data-shadow^="1"]{--shadow-level:1}[data-shadow^="2"]{--shadow-level:2}[data-shadow^="3"]{--shadow-level:3}[data-shadow^="4"]{--shadow-level:4}[data-shadow^="5"]{--shadow-level:5}}@layer components{@keyframes spin{0%{rotate:0}to{rotate:1turn}}:is([data-loading],button[aria-busy=true]):before{animation:spin 1s linear infinite;aspect-ratio:1;border:.2rem solid color-mix(in srgb,currentColor,transparent 66%);border-radius:50%;border-top-color:currentcolor;content:"";display:inline-block;margin-right:.5ch;vertical-align:text-bottom;width:1em}:is([data-loading],button[aria-busy=true]):is(button):before{margin-right:1ch}}@layer components{[data-autogrid]{--gap:1rem;align-items:flex-start;display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(var(--grid-item-width,100%),1fr));justify-items:stretch;margin-block:1rem}[data-autogrid="1/4"]{--grid-item-width:max(calc(25% - var(--gap)*3),8.75rem)}[data-autogrid="1/3"]{--grid-item-width:max(calc(33% - var(--gap)*2),12.5rem)}[data-autogrid="1/2"]{--grid-item-width:max(calc(50% - var(--gap)),15rem)}}@layer components{[data-callout]{--col-callout:var(--col-fg2);--col-callout-contrast:var(--col-bg);background-color:color-mix(in oklab,var(--col-callout),var(--col-bg) 80%);border:1px solid var(--col-callout);border-radius:var(--border-radius);overflow:hidden;padding:1rem;text-wrap:wrap}[data-callout]>header{background:var(--col-callout);color:var(--col-callout-contrast);font-family:var(--font-accent);margin:-1rem -1rem 0;padding:1rem}[data-callout]>header>*{margin:0}[data-callout]>:last-child{margin-bottom:0}[data-callout=accent]{--col-callout:var(--col-accent);--col-callout-contrast:var(--col-accent-contrast)}[data-callout=accent2]{--col-callout:var(--col-accent2);--col-callout-contrast:var(--col-accent-contrast)}}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-4kZc4IwOXqryLeYzsaTvEKd54SPfeeGKPyDAZei18kw.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"Inter Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:114.6542%;ascent-override:84.4932%;descent-override:21.0381%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Segoe UI";src:local("Segoe UI");size-adjust:107.7093%;ascent-override:89.9412%;descent-override:22.3946%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:106.1198%;ascent-override:91.2883%;descent-override:22.7301%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Arial";src:local("Arial");size-adjust:107.1194%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Noto Sans";src:local("Noto Sans");size-adjust:100.7466%;ascent-override:96.1571%;descent-override:23.9423%;line-gap-override:0%}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-RvZUU2X45U7WIDI083h9MozPZMSPdvOCkgsORsWvPOw.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/TTYbISAfwy-y4uVGS9AH32sK7b2xJsoCESo64ryf8LU-y87nRMqBGo42rUOW9tWZa06o4oTa0USJrAMMoKDamgs.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/JSrPAbQHsQEdUrIE5Ts6fIQ2ymsa4i7HhiCpui6ulCc-_AoyGWssOn06OMh3ZY_GddBBPRny4Igxin4fT_1K6F4.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/T-ozk-QJ_Ck37B2RHPl2i-s_gAGGo7suFgagWoJ8bO4-maDXQ_nEXKAaLHm4Joud3DJR9EVzS7QXWMWK8YOTIcs.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/zr3WxpLd5PmlBr7e4PWGkhZv6XTg70Pi4sCbC-CEV0Q-v2yL98XOiD3FkbiYlYYeAeTSVSkgAckeOp55Q5kHJmU.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/l00UCz_-QvI_NO8AGcu7ooAcrFDlxYUdxCSCh6gBwd4-vPjTZ3ztgw27A2TnHeCycxPvUtXWEVpG33_97ra6su8.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/9FWLUGCSCYLRIRMtCzLrt4Go7DMFXOeN_pyCOJD_44Y-Yh2wNaqrq_e759vVlc3tX81lMwRu9ktkQJX_Svgs-VI.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/pWMvGwciZ-EfQsfR2ueelhC7Jnt5K-8Px8PjPK0mDII-eT9iD0iZ9WWhTJs6V5GxXr0iaUwx_WxgGGriOiGb81o.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/y3mP_zJcojQwJn30TpF_XxDzgeM6Nbk7MaRg1Ne0YcI-lFx13nqMCMgk_S70gRmwEHXlE5BLp1B4W82RpFihpMs.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/h9PwCjip_BNPVO50hT4v29USWFv6H3ZlYx_IestfqgY-sYfLVuZXl9E1aYbn1S0pAr4zfdQ_WT7iBZhrgQY6N-4.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/Y_5DOsLit49q2i2tbcNxnyUen9__GPCX8mwAi03q1aA-pBCjVKDT5tBT3BJckh9uzNkfUWeUIBPz9Y8T55vcj8E.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/BQnDL9FFy0Q_jvURlmv87luvmXLSMbSuXsfZv_R2Rkk-y5MVrLtP4J_1al8rz8R-MDaUOMAHckAWCwDrKhw25fY.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/nuenOq7ZFSZ65QudJO7uQ0sOjDqow2WjfXrQh4S9gEc-uF81rxcswER5srfhzyLfPoGlKNAIt2C_BvkXFOc19rw.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/M-60tFLmAJxdPjHsK-2ILWom5zPbu37lb3Qex2waL14-A9y4QcXALPi_RvQsmRsSFUxrT3_J213W4zPFIXetlbw.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/31PZhXd_YTCmsoiPQZc-xVtAWAkLogRFRj5mWplmKFE-6WsTw05QKugcwLySGc_b9CIheG8j8LRyo47qPL430Mk.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}body{margin:0}#__nuxt{isolation:isolate;overflow-x:initial}main{padding-bottom:8rem}.announcer{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.nuxt-route-announcer{width:1px}.toast-goal{display:flex;flex-direction:column;gap:.5rem}.toast-goal-row{align-items:center;display:flex;gap:.75rem}.toast-goal-label{flex-shrink:0;font-size:.85rem;white-space:nowrap}::view-transition-new(root),::view-transition-old(root){animation:none}::view-transition-group(*){animation-duration:var(--animation-duration);animation-timing-function:var(--animation-bounce)}::view-transition-group(main-header),::view-transition-group(trigger-group){z-index:2}::view-transition-old(main-header),::view-transition-old(trigger-group){display:none}::view-transition-new(main-header),::view-transition-new(trigger-group){animation:none}section[data-v-6c7e01f1]{margin:1rem auto;max-width:var(--narrow-width)}section h3[data-v-6c7e01f1]{margin-block:0}.error-action[data-v-96696f0d]{margin:0 auto;max-width:var(--narrow-width);text-align:center}
