:root{--white:#fff;--gray:gray;--black:#000;--primary:blue;--error:red;--background:var(--white);--muted:var(--gray);--color:var(--black);--100vh:100dvh;--size-0:.125rem;--size-1:.25rem;--size-2:.5rem;--size-3:.75rem;--size-4:1rem;--size-5:1.25rem;--size-6:1.5rem;--size-7:2rem;--size-8:3rem;--size-9:4.5rem;--size-10:6rem;--spacer-xs:var(--size-0);--spacer-sm:var(--size-2);--spacer:var(--size-4);--spacer-md:var(--size-6);--spacer-lg:var(--size-7);--spacer-xl:var(--size-9);--rem:16px;--font-base:var(--rem);--font-sm:calc(var(--font-base)*.8);--font-lg:calc(var(--font-base)*1.2);--font-xl:calc(var(--font-base)*1.4);--font-weight-light:300;--font-weight:normal;--font-weight-bold:bold;--font-family:sans-serif;--font-family-serif:serif;--letter-spacing-sm:-.025em;--letter-spacing:.025em;--letter-spacing-md:.05em;--letter-spacing-lg:.1em;--line-height-sm:105%;--line-height:100%;--line-height-md:120%;--line-height-lg:160%;--text-transform:none;--border-color:var(--color);--border-color-dark:var(--color);--border-color-light:var(--color);--border-width:1px;--border:var(--border-width) solid var(--border-color);--border-dark:var(--border-width) solid var(--border-color-dark);--border-shadow:0 0 0 var(--border-width) var(--border-color);--border-radius:0;--blur:blur(var(--size-1));--speed-fast:.15s;--speed:.3s;--speed-slow:.75s;--ui-font-family:monospace;--ui-font-size:var(--font-base);--ui-font-weight:var(--font-weight);--ui-text-transform:var(--text-transform);--ui-letter-spacing:var(--letter-spacing);--ui-line-height:var(--line-height);--ui-color:var(--primary);--ui-placeholder-color:var(--muted);--ui-color-visited:var(--primary);--ui-padding-y:var(--spacer-sm);--ui-padding-x:var(--spacer);--alert-color:var(--color);--alert-background-color:transparent;--alert-border-color:var(--border-color);--alert-info-color:var(--alert-color);--alert-info-background-color:var(--alert-background-color);--alert-info-border-color:var(--alert-border-color);--button-border:var(--border);--button-border-radius:var(--border-radius);--button-background:var(--background);--button-background-highlight:var(--background);--button-border-color-highlight:var(--primary);--button-color:var(--ui-color);--button-icon-color:var(--muted);--button-icon-color-highlight:var(--primary);--button-color-highlight:var(--primary);--card-border:var(--border);--card-border-radius:var(--border-radius);--card-background:var(--background);--card-background-highlight:var(--background);--card-border-color-highlight:var(--primary);--backdrop-background-color:transparent;--dialog-initial-x-offset:0;--dialog-initial-y-offset:var(--spacer);--dialog-x-offset:0;--dialog-y-offset:0;--image-loading-background:var(--muted);--image-border:var(--border);--image-border-radius:var(--border-radius);--form-item-height:calc(var(--size-4) + var(--ui-padding-y)*2 + var(--border-width)*2);--form-item-height-sm:calc(var(--size-4) + var(--ui-padding-y) + var(--border-width)*2);--input-text-transform:none;--dialog-width:27rem;--content-width-wide:90rem;--content-width:60rem;--content-width-sm:35rem;--form-width:24rem;--z-index-n1:-1;--z-index-0:0;--z-index-ui:2;--z-index-overlay:9;--z-index-dialog:10;-moz-tab-size:4;-o-tab-size:4;tab-size:4}/*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */html{line-height:1.15}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;margin:0}hr{color:inherit;height:0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{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:inherit;text-indent:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:none}:-moz-ui-invalid{box-shadow:none}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}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}button:focus{outline:none}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{font-family:inherit;line-height:inherit}*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}hr{border-color:#000;border-color:var(--border-color);border-top-width:1px}i{font-style:normal}img{border-style:solid}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:gray;color:var(--ui-placeholder-color)}input::placeholder,textarea::placeholder{color:gray;color:var(--ui-placeholder-color)}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit;transition:color .3s;transition:color var(--speed)}.button,button,input,optgroup,select,textarea{color:inherit;line-height:inherit;padding:.5rem 1rem;padding:var(--ui-padding-y) var(--ui-padding-x)}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}html{background-color:#fff;background-color:var(--background);color:#000;color:var(--color);font-family:sans-serif;font-family:var(--font-family);font-size:16px;font-size:var(--rem);font-style:normal;font-synthesis:none;font-weight:400;font-weight:var(--font-weight);letter-spacing:.025em;letter-spacing:var(--letter-spacing);line-height:var(--line-height-base);text-rendering:optimizeLegibility;text-transform:none;text-transform:var(--text-transform);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{font-size:16px;font-size:var(--font-base);overflow-x:hidden}.button:not(.unstyled),button:not(.unstyled),input:not(.unstyled),select:not(.unstyled),textarea:not(.unstyled){background:#fff;background:var(--button-background);border:1px solid #000;border:var(--border);border-radius:0;border-radius:var(--button-border-radius);color:#00f;color:var(--ui-color);display:flex;font-family:monospace;font-family:var(--ui-font-family);font-size:16px;font-size:var(--ui-font-size);font-weight:400;font-weight:var(--ui-font-weight);height:calc(2rem + 2px);height:var(--form-item-height);letter-spacing:.025em;letter-spacing:var(--ui-letter-spacing);line-height:100%;line-height:var(--ui-line-height);padding:.5rem 1rem;padding:var(--ui-padding-y) var(--ui-padding-x);text-transform:none;text-transform:var(--ui-text-transform);transition:all .3s;transition:all var(--speed);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.button:not(.unstyled):-internal-autofill-selected,button:not(.unstyled):-internal-autofill-selected,input:not(.unstyled):-internal-autofill-selected,select:not(.unstyled):-internal-autofill-selected,textarea:not(.unstyled):-internal-autofill-selected{background:inherit;background-image:none!important}.button:not(.unstyled):is(:hover,:active,:focus,.active),button:not(.unstyled):is(:hover,:active,:focus,.active),input:not(.unstyled):is(:hover,:active,:focus,.active),select:not(.unstyled):is(:hover,:active,:focus,.active),textarea:not(.unstyled):is(:hover,:active,:focus,.active){background:#fff;background:var(--button-background-highlight);border-color:#00f;border-color:var(--button-border-color-highlight);outline:none}.button:not(.unstyled)::-ms-input-placeholder,.button:not(.unstyled)::placeholder,button:not(.unstyled)::-ms-input-placeholder,button:not(.unstyled)::placeholder,input:not(.unstyled)::-ms-input-placeholder,input:not(.unstyled)::placeholder,select:not(.unstyled)::-ms-input-placeholder,select:not(.unstyled)::placeholder,textarea:not(.unstyled)::-ms-input-placeholder,textarea:not(.unstyled)::placeholder{color:gray;color:var(--ui-placeholder-color);opacity:1;text-transform:none;text-transform:var(--ui-text-transform)}.button:not(.unstyled).small,button:not(.unstyled).small,input:not(.unstyled).small,select:not(.unstyled).small,textarea:not(.unstyled).small{height:calc(1.5rem + 2px);height:var(--form-item-height-sm);padding:.25rem .5rem;padding:calc(var(--ui-padding-y)/2) calc(var(--ui-padding-x)/2)}input:not(.unstyled),textarea:not(.unstyled){text-transform:none;text-transform:var(--input-text-transform)}.form-item{align-items:center;background:#fff;background:var(--background);border:1px solid #000;border:var(--border);border-radius:0;border-radius:var(--border-radius);display:flex;max-width:-webkit-fill-available;width:100%}.form-item input,.form-item select,.form-item textarea{border:none}.form-item:has(input:focus),.form-item:has(input:hover){background:#fff;background:var(--button-background-highlight);border-color:#00f;border-color:var(--button-border-color-highlight)}.form-item .prefix,.form-item .suffix{align-items:center;color:gray;color:var(--muted);display:flex;height:100%;justify-content:center;padding:0 1rem;padding:0 var(--ui-padding-x)}.form-item .prefix{border-right:1px solid #000;border-right:var(--button-border)}.form-item .suffix{border-left:1px solid #000;border-left:var(--button-border)}select:not(.unstyled),select:not(.unstyled):is(:hover,:active,:focus,.active){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODg4IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgY2xhc3M9ImZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLWRvd24iIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0ibTYgOSA2IDYgNi02Ii8+PC9zdmc+),#fff;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODg4IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgY2xhc3M9ImZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLWRvd24iIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0ibTYgOSA2IDYgNi02Ii8+PC9zdmc+),var(--button-background);background-position:calc(100% - 1rem) 50%,0 0;background-position:calc(100% - var(--size-4)) 50%,0 0;background-repeat:no-repeat,no-repeat;background-size:1rem,100% 100%;background-size:var(--size-4),100% 100%;line-height:1;padding-right:2rem!important;padding-right:var(--size-7)!important}select:not(.unstyled).small,select:not(.unstyled):is(:hover,:active,:focus,.active).small{background-position:calc(100% - .5rem) 50%,0 0;background-position:calc(100% - var(--size-2)) 50%,0 0}.radio.form-group{display:flex;gap:.5rem;gap:var(--spacer-sm)}.radio.form-group input{width:-moz-min-content;width:min-content}.radio.form-group input:not(:first-of-type){margin-left:.5rem;margin-left:var(--spacer-sm)}.radio.form-group input,.radio.form-group label{display:inline}form{display:grid;grid-gap:1rem;grid-gap:var(--spacer);gap:1rem;gap:var(--spacer)}.form-group{display:grid;grid-gap:.5rem;grid-gap:var(--spacer-sm);gap:.5rem;gap:var(--spacer-sm)}form label,label.form-label,label:has(.form-item){color:#00f;color:var(--ui-color);display:grid;font-family:monospace;font-family:var(--ui-font-family);font-size:16px;font-size:var(--ui-font-size);font-weight:400;font-weight:var(--ui-font-weight);letter-spacing:.025em;letter-spacing:var(--ui-letter-spacing);line-height:100%;line-height:var(--ui-line-height);text-transform:none;text-transform:var(--ui-text-transform);transition:all .3s;transition:all var(--speed);grid-gap:.5rem;grid-gap:var(--size-2);gap:.5rem;gap:var(--size-2)}form label:hover,label.form-label:hover,label:has(.form-item):hover{color:#000;color:var(--color)}form label a,label.form-label a,label:has(.form-item) a{text-decoration:underline}form label>span:first-child,label.form-label>span:first-child,label:has(.form-item)>span:first-child{display:block}.prose-input span{width:100%}.prose-input [data-empty]{color:gray;color:var(--muted)}.prose-input input,.prose-input input:is(:hover,:active,:focus,.active),.prose-input textarea,.prose-input textarea:is(:hover,:active,:focus,.active){background:inherit;border:0;font-family:inherit;font-size:inherit;letter-spacing:inherit;min-height:0;padding:0}.prose-input input:is(:hover,:active,:focus,.active)[hidden],.prose-input input[hidden],.prose-input textarea:is(:hover,:active,:focus,.active)[hidden],.prose-input textarea[hidden]{display:none}.card{display:grid;grid-gap:1rem;grid-gap:var(--spacer);background-color:#fff;background-color:var(--card-background);gap:1rem;gap:var(--spacer);height:100%;padding:1rem;padding:var(--spacer);transition:background .3s,border-color .3s;transition:background var(--speed),border-color var(--speed)}.card:not(.borderless){border:1px solid #000;border:var(--card-border);border-radius:0;border-radius:var(--card-border-radius)}.card:not(.borderless):has(>.card-link):has(>.card-link:focus),.card:not(.borderless):has(>.card-link):has(>.card-link:hover){border-color:#00f;border-color:var(--card-border-color-highlight)}.card.borderless{padding:0}.card:has(>.card-link):has(>.card-link:focus),.card:has(>.card-link):has(>.card-link:hover){background-color:#fff;background-color:var(--card-background-highlight)}.card.static{background-color:#fff;background-color:var(--card-background)}.card.highlight{background-color:#fff;background-color:var(--card-background-highlight)}.card>*{place-self:center;width:100%}.card>:first-child{place-self:flex-start}.card>:last-child{place-self:flex-end}.prose>*{color:#000;color:var(--color);margin:1rem 0;margin:var(--spacer) 0}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:#000;color:var(--color);font-family:sans-serif;font-family:var(--font-family);font-weight:700;font-weight:var(--font-weight-bold);margin:1rem 0;margin:var(--spacer) 0;position:relative;width:100%}.prose h1{font-size:22.4px;font-size:var(--font-xl)}.prose .lead,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-size:19.2px;font-size:var(--font-lg)}.prose hr{border-color:var(--gray-z-4);margin:2rem 0;margin:var(--spacer-lg) 0}.prose>table{margin:var(--spacer) 0}.prose>table td,.prose>table th{border:1px solid #000;border:var(--border);padding:.375rem .5rem;padding:calc(var(--spacer-sm) - var(--spacer-xs)) var(--spacer-sm)}.prose a{color:#00f;color:var(--primary);font-weight:700;transition:all .3s;transition:all var(--speed)}.prose a.muted{color:var(--gray-z-9)}.prose h1>a,.prose h2>a,.prose h3>a,.prose h4>a,.prose h5>a,.prose h6>a{border-bottom:none;color:inherit;font-weight:inherit}.prose blockquote{border-left:4px solid blue;border-left:4px solid var(--primary);color:var(--gray-z-7);font-family:sans-serif;font-family:var(--font-family);font-size:19.2px;font-size:var(--font-lg);font-style:italic;font-weight:700;line-height:160%;line-height:var(--line-height-lg);padding-left:1rem;padding-left:var(--spacer)}.prose blockquote cite{display:block;font-size:12.8px;font-size:var(--font-sm);line-height:105%;line-height:var(--line-height-sm);margin:1em 0 0;text-align:right}.prose blockquote cite:before{content:"–";margin-right:.5em}.prose figure figcaption,.prose p:has(>img){color:var(--gray-z-7);font-size:12.8px;font-size:var(--font-sm);line-height:105%;line-height:var(--line-height-sm)}.prose figure>img,.prose p>img,.prose>img{border:1px solid #000;border:var(--image-border);border-radius:0;border-radius:var(--image-border-radius)}.prose figure:has(img),.prose>img{margin:1.5rem 0;margin:var(--spacer-md) 0}.prose ol{list-style:auto}.prose ul{list-style:none}.prose ul>li{position:relative}.prose ul>li:before{color:var(--gray-z-5);content:"•";display:inline-block;font-weight:700;margin-left:-1em;position:absolute;width:1em}.prose ol,.prose ul{padding-left:1em}.prose ol li,.prose ul li{margin:.25em 0}.prose ol ol,.prose ol ol li,.prose ol ul,.prose ol ul li,.prose ul ol,.prose ul ol li,.prose ul ul,.prose ul ul li{margin:0}.prose .data-footnote-backref,.prose sup a{color:var(--gray-z-7);padding:0 0 0 .125rem;padding:0 0 0 var(--size-0)}.prose .data-footnote-backref:is(:hover,:active,:focus,.active),.prose sup a:is(:hover,:active,:focus,.active){color:#00f;color:var(--primary)}.prose .data-footnote-backref,.prose .footnotes{font-size:12.8px;font-size:var(--font-sm)}.prose .footnotes{border-top:1px solid #000;border-top:var(--border);color:var(--gray-z-7);margin-top:2.5rem;margin-top:calc(var(--size-5)*2);padding-top:1.25rem;padding-top:var(--size-5)}.prose pre:has(>code){background-color:var(--gray-z-1);border:1px solid #000;border:var(--border);border-radius:0;border-radius:var(--border-radius);font-size:.8em;overflow:scroll;padding:.5rem 1rem;padding:var(--ui-padding-y) var(--ui-padding-x)}.prose pre:has(>code)>code{border:0;border-radius:0;font-size:1em;padding:0}.prose>table{margin:1rem 0;margin:var(--size-4) 0}.prose>:first-child,.prose>:first-child>*{margin-top:0}.prose>:last-child,.prose>:last-child>*{margin-bottom:0}.prose.centered{text-align:center}.prose iframe{max-width:100%}.prose-title{font-size:22.4px;font-size:var(--font-xl)}p a{text-decoration:underline}.v-enter-active,.v-leave-active{transition:opacity .3s ease;transition:opacity var(--speed) ease}.v-enter-from,.v-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{max-height:100%;transition:all .3s ease;transition:all var(--speed) ease}.fade-enter-from,.fade-leave-to{max-height:0;opacity:0}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0;transform:translateY(1rem);transform:translateY(var(--spacer))}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ui{color:#00f;color:var(--ui-color);font-family:monospace;font-family:var(--ui-font-family);font-size:16px;font-size:var(--ui-font-size);font-weight:400;font-weight:var(--ui-font-weight);letter-spacing:.025em;letter-spacing:var(--ui-letter-spacing);line-height:100%;line-height:var(--ui-line-height);text-transform:none;text-transform:var(--ui-text-transform)}.muted{color:gray;color:var(--muted)}.font-sm{font-size:12.8px;font-size:var(--font-sm)}.visible-sm{display:none!important}@media (min-width:27rem){.visible-sm{display:inline!important;display:initial!important}.visible-sm.flex{display:flex!important}.visible-sm.inline-flex{display:inline-flex!important}}.visible-md{display:none!important}@media (min-width:45rem){.visible-md{display:inline!important;display:initial!important}.visible-md.flex{display:flex!important}.visible-md.inline-flex{display:inline-flex!important}}@font-face{font-display:swap;font-family:DM Sans Variable;font-style:normal;font-weight:100 1000;src:url(./dm-sans-latin-ext-wght-normal.D1bw2c55.woff2) format("woff2-variations");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-face{font-display:swap;font-family:DM Sans Variable;font-style:normal;font-weight:100 1000;src:url(./dm-sans-latin-wght-normal.DeBecvsH.woff2) format("woff2-variations");unicode-range:u+00??,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-face{font-display:swap;font-family:DM Sans Variable;font-style:italic;font-weight:100 1000;src:url(./dm-sans-latin-ext-wght-italic.D2Ainu0q.woff2) format("woff2-variations");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-face{font-display:swap;font-family:DM Sans Variable;font-style:italic;font-weight:100 1000;src:url(./dm-sans-latin-wght-italic.D36YPPvt.woff2) format("woff2-variations");unicode-range:u+00??,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-face{font-display:swap;font-family:Carbon;font-style:normal;font-weight:400;src:url(../fonts/carbon.woff2?v=1.0) format("woff2"),url(../fonts/carbon.woff?v=1.0) format("woff")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(../fonts/ibm-plex-sans-v22-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:italic;font-weight:400;src:url(../fonts/ibm-plex-sans-v22-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(../fonts/ibm-plex-sans-v22-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:italic;font-weight:500;src:url(../fonts/ibm-plex-sans-v22-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"IBM Plex Serif";font-style:normal;font-weight:400;src:url(../fonts/ibm-plex-serif-v19-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"IBM Plex Serif";font-style:italic;font-weight:400;src:url(../fonts/ibm-plex-serif-v19-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"IBM Plex Serif";font-style:normal;font-weight:500;src:url(../fonts/ibm-plex-serif-v19-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:"IBM Plex Serif";font-style:italic;font-weight:500;src:url(../fonts/ibm-plex-serif-v19-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Hanken Grotesk;font-style:normal;font-weight:400;src:url(../fonts/hanken-grotesk-v11-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Hanken Grotesk;font-style:italic;font-weight:400;src:url(../fonts/hanken-grotesk-v11-latin-italic.woff2) format("woff2")}:root{--black:#000;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#e5e5e5;--gray-300:#d4d4d4;--gray-400:#a3a3a3;--gray-500:#737373;--gray-600:#525252;--gray-700:#404040;--gray-800:#262626;--gray-900:#171717;--gray-950:#0a0a0a;--white:#fff;--black-semi:#000000b9;--gray-50-semi:#fafafab9;--gray-100-semi:#f5f5f5b9;--gray-200-semi:#e5e5e5b9;--gray-300-semi:#d4d4d4b9;--gray-400-semi:#a3a3a3b9;--gray-500-semi:#737373b9;--gray-600-semi:#525252b9;--gray-700-semi:#404040b9;--gray-800-semi:#262626b9;--gray-900-semi:#171717b9;--gray-950-semi:#0a0a0ab9;--white-semi:#ffffffb9;--primary:var(--color);--success:#94e337;--font-family:"Hanken Grotesk",sans-serif;--font-family-serif:"IBM Plex Serif",serif;--font-base:16px;--font-weight:400;--font-weight-bold:500;--text-transform:none;--ui-font-family:Carbon,monospace;--ui-font-size:13px;--ui-text-transform:uppercase;--ui-font-weight:400;--ui-placeholder-color:var(--gray-z-5);--border-color:var(--gray-z-2);--border-color-highlight:var(--gray-z-3);--button-background-highlight:var(--gray-z-1);--button-border-color-highlight:var(--gray-z-3);--card-background-highlight:var(--gray-z-1);--card-border-color-highlight:var(--gray-z-3);--image-loading-background:var(--gray-z-0);--image-border-radius:var(--size-1);--background-semi:var(--white-semi);--color-semi:var(--black-semi);--background:var(--white);--color:var(--black);--gray-z-0:var(--gray-50);--gray-z-1:var(--gray-100);--gray-z-2:var(--gray-200);--gray-z-3:var(--gray-300);--gray-z-4:var(--gray-400);--gray-z-5:var(--gray-500);--gray-z-6:var(--gray-600);--gray-z-7:var(--gray-700);--gray-z-8:var(--gray-800);--gray-z-9:var(--gray-900);--gray-z-10:var(--gray-950)}.dark{--background-semi:var(--black-semi);--color-semi:var(--white-semi);--background:var(--black);--color:var(--white);--gray-z-0:var(--gray-950);--gray-z-1:var(--gray-900);--gray-z-2:var(--gray-800);--gray-z-3:var(--gray-700);--gray-z-4:var(--gray-600);--gray-z-5:var(--gray-500);--gray-z-6:var(--gray-400);--gray-z-7:var(--gray-300);--gray-z-8:var(--gray-200);--gray-z-9:var(--gray-100);--gray-z-10:var(--gray-50)}.light{--background-semi:var(--white-semi);--color-semi:var(--black-semi);--background:var(--white);--color:var(--black);--gray-z-0:var(--gray-50);--gray-z-1:var(--gray-100);--gray-z-2:var(--gray-200);--gray-z-3:var(--gray-300);--gray-z-4:var(--gray-400);--gray-z-5:var(--gray-500);--gray-z-6:var(--gray-600);--gray-z-7:var(--gray-700);--gray-z-8:var(--gray-800);--gray-z-9:var(--gray-900);--gray-z-10:var(--gray-950)}.actions:not(.left){justify-content:flex-end}.calendar{background:#fff;background:var(--background);border:var(--border);color:var(--ui-color);display:grid;font-family:Carbon,monospace;font-family:var(--ui-font-family);font-size:13px;font-size:var(--ui-font-size);font-weight:400;font-weight:var(--ui-font-weight);letter-spacing:var(--ui-letter-spacing);line-height:var(--ui-line-height);text-transform:uppercase;text-transform:var(--ui-text-transform);grid-gap:var(--spacer-sm);gap:var(--spacer-sm)}.calendar .header{align-items:center;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));justify-content:space-between;text-align:center}.calendar .header div{grid-column:2/7}.calendar .header button{height:var(--size-7);width:100%}.calendar table{border-collapse:collapse;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.calendar table tr{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar table th{color:var(--muted);height:var(--size-7)}.calendar table td,.calendar table th{align-items:center;display:flex;justify-content:center;text-align:center}.calendar table td>*,.calendar table th>*{align-items:center;color:#404040;color:var(--gray-z-7);display:flex;height:var(--size-7);justify-content:center;transition:all var(--speed);width:var(--size-7)}.calendar table td>:is(:hover,:active,:focus,.active),.calendar table td>[data-selected=true],.calendar table th>:is(:hover,:active,:focus,.active),.calendar table th>[data-selected=true]{background:#f5f5f5;background:var(--gray-z-1);color:#000;color:var(--color)}.calendar table td>[data-selected=true],.calendar table th>[data-selected=true]{background:#e5e5e5;background:var(--gray-z-2);color:#000;color:var(--color)}.calendar table td>[data-outside-view],.calendar table td>[data-unavailable],.calendar table th>[data-outside-view],.calendar table th>[data-unavailable]{color:#a3a3a3;color:var(--gray-z-4)}.calendar table td>[data-outside-view]+.highlight,.calendar table td>[data-unavailable]+.highlight,.calendar table th>[data-outside-view]+.highlight,.calendar table th>[data-unavailable]+.highlight{background:#a3a3a3;background:var(--gray-z-4)}form.form{display:grid;grid-gap:var(--spacer);gap:var(--spacer)}form.form>footer,form.form>header{display:grid;grid-gap:var(--spacer-sm);gap:var(--spacer-sm)}form.form>footer h1,form.form>footer p,form.form>header h1,form.form>header p{text-align:left}form.form>footer h1,form.form>header h1{font-size:var(--font-xl)}.input-group{align-items:center;display:flex;position:relative}.input-group input+.icon{color:var(--muted);position:absolute;right:var(--ui-padding-x);width:var(--size-4);z-index:2}.input-group input:has(+.icon){padding-right:calc(var(--ui-padding-x) + var(--spacer-sm))}.input-group input:has(+.icon):is(:hover,:active,:focus,.active)+.icon{color:#525252;color:var(--gray-z-6)}.input-group .button,.input-group a,.input-group button,.input-group input{z-index:1}.input-group .button:has(+a),.input-group .button:has(+button),.input-group .button:has(+input),.input-group a:has(+a),.input-group a:has(+button),.input-group a:has(+input),.input-group button:has(+a),.input-group button:has(+button),.input-group button:has(+input),.input-group input:has(+a),.input-group input:has(+button),.input-group input:has(+input){border-bottom-right-radius:0!important;border-top-right-radius:0!important}.input-group .button+a,.input-group .button+button,.input-group .button+input,.input-group a+a,.input-group a+button,.input-group a+input,.input-group button+a,.input-group button+button,.input-group button+input,.input-group input+a,.input-group input+button,.input-group input+input{border-bottom-left-radius:0!important;border-top-left-radius:0!important;margin-left:calc(var(--border-width)*-1)}.input-group .button:is(:hover,:active,:focus,.active),.input-group a:is(:hover,:active,:focus,.active),.input-group button:is(:hover,:active,:focus,.active),.input-group input:is(:hover,:active,:focus,.active){z-index:2}input[type=checkbox]{height:var(--size-4)}label:has(>input[type=checkbox]){align-items:center;display:flex}label:has(>input[type=checkbox])>*{width:auto}.tags{display:flex;flex-wrap:wrap;gap:var(--spacer-sm)}.tags .tag{align-items:center;border:var(--border);color:var(--ui-color);display:flex;font-family:Carbon,monospace;font-family:var(--ui-font-family);font-size:13px;font-size:var(--ui-font-size);font-size:var(--font-sm);font-weight:400;font-weight:var(--ui-font-weight);letter-spacing:var(--ui-letter-spacing);line-height:var(--ui-line-height);text-transform:uppercase;text-transform:var(--ui-text-transform)}.tags .tag span{padding:var(--spacer-xs) var(--spacer-sm)}.tags .tag span+button{margin-left:calc(var(--spacer-xs)*-1)}:root{--app-nav-width:var(--size-8);--top-nav-height:var(--app-nav-width);--page-menu-width-md:16rem;--content-width-lg:80rem;--content-width-md:45rem;--content-width-sm:33rem;--content-width-xs:25rem}body,html{overscroll-behavior-y:none;touch-action:manipulation}.hide-scrollbar{overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.crossfade-enter-active,.crossfade-leave-active{transition:all var(--speed) ease-out}.crossfade-enter-from{opacity:0;transform:translateY(var(--size-2))}.crossfade-leave-to{opacity:0;transform:translateY(calc(var(--size-2)*-1))}:root{--border-radius:var(--size-2);--dialog-width-sm:22rem;--ui-line-height:1.33em;--layout-safe-top:max(env(safe-area-inset-top),var(--spacer));--layout-safe-bottom:calc(var(--spacer) + var(--mobile-nav-height));--font-xxl:calc(var(--font-base)*2);--font-xxxl:calc(var(--font-base)*2.75);--spacer-xxl:11rem;--ui-font-size:13px;--button-border-radius:var(--size-1);--button-border-color:var(--gray-z-5);--button-background:var(--gray-z-1);--button-color:var(--gray-z-6);--button-background-highlight:var(--gray-z-2);--button-color-highlight:var(--color)}body button:not(.unstyled).primary{background:var(--color);border-color:var(--gray-z-8);color:var(--background)}body button:not(.unstyled).primary:is(:hover,:active,:focus,.active){background:var(--gray-z-8)}body button:not(.unstyled).large{font-size:var(--font-lg);padding:var(--size-5) var(--size-5)}.toast-enter-active,.toast-leave-active{transition:all var(--speed) ease!important}.toast-enter-from,.toast-leave-to{opacity:0!important;transform:translateY(var(--spacer-xs))!important}.dialog{border-radius:var(--border-radius)}a.button[data-v-ae92ce2e],button[data-v-ae92ce2e]{align-items:center;color:var(--ui-color);display:inline-flex;font-family:var(--ui-font-family);font-size:var(--ui-font-size);font-weight:var(--ui-font-weight);gap:calc(var(--ui-padding-x)/2);justify-content:center;letter-spacing:var(--ui-letter-spacing);line-height:var(--ui-line-height);min-width:-moz-fit-content;min-width:fit-content;position:relative;text-transform:var(--ui-text-transform);width:-moz-fit-content;width:fit-content}a.button[data-v-ae92ce2e]:not(.unstyled),button[data-v-ae92ce2e]:not(.unstyled){background:var(--button-background);border:var(--button-border);border-radius:var(--button-border-radius);color:var(--button-color);padding:var(--ui-padding-y) var(--ui-padding-x);transition:background var(--speed),border-color var(--speed),color var(--speed)}a.button>span[data-v-ae92ce2e],button>span[data-v-ae92ce2e]{align-items:center;display:flex;gap:var(--ui-padding-x);height:100%;justify-content:center;line-height:var(--ui-line-height);text-align:center;width:100%}a.button[data-v-ae92ce2e]>.icon,button[data-v-ae92ce2e]>.icon{color:var(--button-icon-color);transition:color var(--speed)}a.button[data-v-ae92ce2e]:has(>.icon:first-child),button[data-v-ae92ce2e]:has(>.icon:first-child){padding-left:calc(var(--ui-padding-x) - var(--size-1))}a.button:has(>.icon:first-child).small[data-v-ae92ce2e],button:has(>.icon:first-child).small[data-v-ae92ce2e]{padding-left:calc(var(--ui-padding-x)/2)}a.button[data-v-ae92ce2e]:has(>.icon:first-child:last-child),button[data-v-ae92ce2e]:has(>.icon:first-child:last-child){aspect-ratio:1;padding:var(--ui-padding-y)}a.button:has(>.icon:first-child:last-child).small[data-v-ae92ce2e],button:has(>.icon:first-child:last-child).small[data-v-ae92ce2e]{padding:calc(var(--ui-padding-y)/2)}a.button.small[data-v-ae92ce2e],button.small[data-v-ae92ce2e]{min-height:0;padding:calc(var(--ui-padding-y)/2) calc(var(--ui-padding-x)/2)}a.button.small[data-v-ae92ce2e] .icon,button.small[data-v-ae92ce2e] .icon{height:var(--size-3);width:var(--size-3)}a.button.link[data-v-ae92ce2e],button.link[data-v-ae92ce2e]{background:transparent;border:0;color:var(--muted);line-height:inherit}a.button.link[data-v-ae92ce2e] .icon,button.link[data-v-ae92ce2e] .icon{align-self:center;height:1em}a.button.inline[data-v-ae92ce2e],button.inline[data-v-ae92ce2e]{align-items:baseline;align-self:baseline;display:inline-flex;gap:.2em;height:inherit;margin:0!important;padding:0 var(--size-1)!important;width:-moz-min-content;width:min-content}a.button.invisible[data-v-ae92ce2e],button.invisible[data-v-ae92ce2e]{left:-200vw;opacity:0;position:absolute}a.button.danger[data-v-ae92ce2e],button.danger[data-v-ae92ce2e]{border-color:var(--error);color:var(--error)}a.button.danger[data-v-ae92ce2e] .icon,button.danger[data-v-ae92ce2e] .icon{color:var(--error)}a.button[data-v-ae92ce2e]:is(:hover,:active,:focus,.active),button[data-v-ae92ce2e]:is(:hover,:active,:focus,.active){background:var(--button-background-highlight);border-color:var(--button-border-color-highlight);color:var(--button-color-highlight)}a.button[data-v-ae92ce2e]:is(:hover,:active,:focus,.active)>.icon,button[data-v-ae92ce2e]:is(:hover,:active,:focus,.active)>.icon{color:var(--button-icon-color-highlight)}a.button:is(:hover,:active,:focus,.active).link[data-v-ae92ce2e],button:is(:hover,:active,:focus,.active).link[data-v-ae92ce2e]{background:var(--button-background-highlight);color:var(--color)}a.button.non-interactive[data-v-ae92ce2e],a.button[disabled][data-v-ae92ce2e]:not([disabled=false]),button.non-interactive[data-v-ae92ce2e],button[disabled][data-v-ae92ce2e]:not([disabled=false]){pointer-events:none}a.button[disabled][data-v-ae92ce2e]:not([disabled=false]),button[disabled][data-v-ae92ce2e]:not([disabled=false]){color:var(--muted)}article[data-v-5d07b34d]{align-items:center;display:grid;height:100dvh}article>div[data-v-5d07b34d]{align-items:center;display:flex;flex-direction:column;gap:var(--spacer);justify-content:center;margin:auto;max-width:var(--content-width-xs);text-align:center}h1[data-v-5d07b34d]{color:var(--ui-color);font-family:var(--ui-font-family);font-size:var(--ui-font-size);font-size:var(--font-xl);font-weight:var(--ui-font-weight);letter-spacing:var(--ui-letter-spacing);line-height:var(--ui-line-height);text-transform:var(--ui-text-transform)}
