*{box-sizing:border-box;margin:0;padding:0}:root{--typescale-display-xl-font-weight: 500;--typescale-display-xl-font-size: 88px;--typescale-display-xl-line-height: 96.8px;--typescale-display-xl-letter-spacing: -.5px;--typescale-display-large-font-weight: 500;--typescale-display-large-font-size: 57px;--typescale-display-large-line-height: 64px;--typescale-display-large-letter-spacing: -.25px;--typescale-display-medium-font-weight: 500;--typescale-display-medium-font-size: 45px;--typescale-display-medium-line-height: 48px;--typescale-display-medium-letter-spacing: 0px;--typescale-display-small-font-weight: 500;--typescale-display-small-font-size: 36px;--typescale-display-small-line-height: 44px;--typescale-display-small-letter-spacing: 0px;--typescale-headline-large-font-weight: 500;--typescale-headline-large-font-size: 32px;--typescale-headline-large-line-height: 38px;--typescale-headline-large-letter-spacing: 0px;--typescale-headline-medium-font-weight: 500;--typescale-headline-medium-font-size: 28px;--typescale-headline-medium-line-height: 1.1;--typescale-headline-medium-letter-spacing: normal;--typescale-headline-small-font-weight: 500;--typescale-headline-small-font-size: 24px;--typescale-headline-small-line-height: 1.1;--typescale-headline-small-letter-spacing: 0px;--typescale-body-large-font-weight: 400;--typescale-body-large-font-size: 1rem;--typescale-body-large-line-height: 1.5;--typescale-body-large-letter-spacing: normal;--typescale-body-medium-font-weight: 400;--typescale-body-medium-font-size: 14px;--typescale-body-medium-line-height: 1.4;--typescale-body-medium-letter-spacing: .25px;--typescale-body-small-font-weight: 400;--typescale-body-small-font-size: .75rem;--typescale-body-small-line-height: 1.25;--typescale-body-small-letter-spacing: .1px;--typescale-label-large-font-weight: 500;--typescale-label-large-font-size: 14px;--typescale-label-large-line-height: 1.2;--typescale-label-large-letter-spacing: .1px;--typescale-label-medium-font-weight: 500;--typescale-label-medium-font-size: 12px;--typescale-label-medium-line-height: 14px;--typescale-label-medium-letter-spacing: 0px;--typescale-label-small-font-weight: 500;--typescale-label-small-font-size: 11px;--typescale-label-small-line-height: 16px;--typescale-label-small-letter-spacing: .5px;--typescale-title-large-font-weight: 500;--typescale-title-large-font-size: 1.375rem;--typescale-title-large-line-height: 1.4;--typescale-title-large-letter-spacing: 0px;--typescale-title-medium-font-weight: 600;--typescale-title-medium-font-size: 16px;--typescale-title-medium-line-height: 1.3;--typescale-title-medium-letter-spacing: .15px;--typescale-title-small-font-weight: 500;--typescale-title-small-font-size: 14px;--typescale-title-small-line-height: 20px;--typescale-title-small-letter-spacing: .1px;--motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--motion-expressive-fast-spatial: cubic-bezier(.42, 1.67, .21, .9);--motion-expressive-default-spatial: cubic-bezier(.38, 1.21, .22, 1);--motion-expressive-slow-spatial: cubic-bezier(.39, 1.29, .35, .98);--motion-expressive-fast-effects: cubic-bezier(.31, .94, .34, 1);--motion-expressive-default-effects: cubic-bezier(.34, .8, .34, 1);--motion-expressive-slow-effects: cubic-bezier(.34, .88, .34, 1);--motion-standard-fast-spatial: cubic-bezier(.27, 1.06, .18, 1);--motion-standard-default-spatial: cubic-bezier(.27, 1.06, .18, 1);--motion-standard-slow-spatial: cubic-bezier(.27, 1.06, .18, 1);--motion-standard-fast-effects: cubic-bezier(.31, .94, .34, 1);--motion-standard-default-effects: cubic-bezier(.34, .8, .34, 1);--motion-standard-slow-effects: cubic-bezier(.34, .88, .34, 1);--motion-expressive-fast-spatial-duration: .35s;--motion-expressive-default-spatial-duration: .5s;--motion-expressive-slow-spatial-duration: .65s;--motion-expressive-fast-effects-duration: .15s;--motion-expressive-default-effects-duration: .2s;--motion-expressive-slow-effects-duration: .3s;--motion-standard-fast-spatial-duration: .35s;--motion-standard-default-spatial-duration: .5s;--motion-standard-slow-spatial-duration: .75s;--motion-standard-fast-effects-duration: .15s;--motion-standard-default-effects-duration: .2s;--motion-standard-slow-effects-duration: .3s}:root{--color-primary: #65558f;--color-surface-tint: rgb(103 80 164);--color-on-primary: rgb(255 255 255);--color-primary-container: rgb(234 221 255);--color-on-primary-container: rgb(33 0 93);--color-secondary: rgb(98 91 113);--color-on-secondary: rgb(255 255 255);--color-secondary-container: rgb(232 222 248);--color-on-secondary-container: rgb(29 25 43);--color-tertiary: #7d5260;--color-on-tertiary: rgb(255 255 255);--color-tertiary-container: rgb(255 216 228);--color-on-tertiary-container: rgb(49 17 29);--color-error: rgb(179 38 30);--color-on-error: rgb(255 255 255);--color-error-container: rgb(249 222 220);--color-on-error-container: rgb(65 14 11);--color-background: rgb(254 247 255);--color-on-background: rgb(29 27 32);--color-surface: rgb(254 247 255);--color-on-surface: #1d1b20;--color-surface-variant: rgb(231 224 236);--color-on-surface-variant: rgb(73 69 79);--color-outline: rgb(121 116 126);--color-outline-variant: rgb(202 196 208);--color-shadow: rgb(0 0 0);--color-scrim: rgb(0 0 0);--color-inverse-surface: rgb(50 47 53);--color-inverse-on-surface: rgb(245 239 247);--color-inverse-primary: rgb(208 188 255);--color-primary-fixed: rgb(234 221 255);--color-on-primary-fixed: rgb(33 0 93);--color-primary-fixed-dim: rgb(208 188 255);--color-on-primary-fixed-variant: rgb(79 55 139);--color-secondary-fixed: rgb(232 222 248);--color-on-secondary-fixed: rgb(29 25 43);--color-secondary-fixed-dim: rgb(204 194 220);--color-on-secondary-fixed-variant: rgb(74 68 88);--color-tertiary-fixed: rgb(255 216 228);--color-on-tertiary-fixed: rgb(49 17 29);--color-tertiary-fixed-dim: rgb(239 184 200);--color-on-tertiary-fixed-variant: rgb(99 59 72);--color-surface-dim: rgb(222 216 225);--color-surface-bright: rgb(254 247 255);--color-surface-container-lowest: rgb(255 255 255);--color-surface-container-low: rgb(247 242 250);--color-surface-container: rgb(243 237 247);--color-surface-container-high: rgb(236 230 240);--color-surface-container-highest: rgb(230 224 233)}@media (prefers-color-scheme: dark){:root{--color-primary: #d0bcfe;--color-surface-tint: rgb(208 188 255);--color-on-primary: rgb(56 30 114);--color-primary-container: rgb(79 55 139);--color-on-primary-container: rgb(234 221 255);--color-secondary: rgb(204 194 220);--color-on-secondary: rgb(51 45 65);--color-secondary-container: rgb(74 68 88);--color-secondary-container: oklch(40% 15% 298);--color-on-secondary-container: rgb(232 222 248);--color-tertiary: #efb8c8;--color-on-tertiary: rgb(73 37 50);--color-tertiary-container: rgb(99 59 72);--color-on-tertiary-container: rgb(255 216 228);--color-error: rgb(242 184 181);--color-on-error: rgb(96 20 16);--color-error-container: rgb(140 29 24);--color-on-error-container: rgb(249 222 220);--color-background: rgb(20 18 24);--color-on-background: rgb(230 224 233);--color-surface: rgb(20 18 24);--color-on-surface: #e6e0e9;--color-surface-variant: rgb(73 69 79);--color-on-surface-variant: rgb(202 196 208);--color-outline: rgb(147 143 153);--color-outline-variant: rgb(73 69 79);--color-shadow: rgb(0 0 0);--color-scrim: rgb(0 0 0);--color-inverse-surface: rgb(230 224 233);--color-inverse-on-surface: rgb(50 47 53);--color-inverse-primary: rgb(103 80 164);--color-primary-fixed: rgb(234 221 255);--color-on-primary-fixed: rgb(33 0 93);--color-primary-fixed-dim: rgb(208 188 255);--color-on-primary-fixed-variant: rgb(79 55 139);--color-secondary-fixed: rgb(232 222 248);--color-on-secondary-fixed: rgb(29 25 43);--color-secondary-fixed-dim: rgb(204 194 220);--color-on-secondary-fixed-variant: rgb(74 68 88);--color-tertiary-fixed: rgb(255 216 228);--color-on-tertiary-fixed: rgb(49 17 29);--color-tertiary-fixed-dim: rgb(239 184 200);--color-on-tertiary-fixed-variant: rgb(99 59 72);--color-surface-dim: rgb(20 18 24);--color-surface-bright: rgb(59 56 62);--color-surface-container-lowest: rgb(15 13 19);--color-surface-container-low: rgb(29 27 32);--color-surface-container: rgb(33 31 38);--color-surface-container-high: rgb(43 41 48);--color-surface-container-highest: rgb(54 52 59)}html{color-scheme:dark}}html{scroll-behavior:smooth}body{font-family:Segoe UI Variable Display,system-ui,Roboto;min-height:100dvh;background-color:var(--color-background);color:var(--color-on-background)}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty;font-weight:var(--typescale-body-large-font-weight);font-size:var(--typescale-body-large-font-size);letter-spacing:var(--typescale-body-large-letter-spacing);line-height:var(--typescale-body-large-line-height);max-width:60ch}a{text-decoration:none;color:var(--color-primary)}input,button,textarea,select{font:inherit}svg{fill:currentColor}.display-xl{font-weight:var(--typescale-display-xl-font-weight);font-size:var(--typescale-display-xl-font-size);letter-spacing:var(--typescale-display-xl-letter-spacing);line-height:var(--typescale-display-xl-line-height)}.display-large{font-weight:var(--typescale-display-large-font-weight);font-size:var(--typescale-display-large-font-size);letter-spacing:var(--typescale-display-large-letter-spacing);line-height:var(--typescale-display-large-line-height)}.display-medium{font-weight:var(--typescale-display-medium-font-weight);font-size:var(--typescale-display-medium-font-size);letter-spacing:var(--typescale-display-medium-letter-spacing);line-height:var(--typescale-display-medium-line-height)}.display-small{font-weight:var(--typescale-display-small-font-weight);font-size:var(--typescale-display-small-font-size);letter-spacing:var(--typescale-display-small-letter-spacing);line-height:var(--typescale-display-small-line-height)}.headline-large{font-weight:var(--typescale-headline-large-font-weight);font-size:var(--typescale-headline-large-font-size);letter-spacing:var(--typescale-headline-large-letter-spacing);line-height:var(--typescale-headline-large-line-height)}.headline-medium{font-weight:var(--typescale-headline-medium-font-weight);font-size:var(--typescale-headline-medium-font-size);letter-spacing:var(--typescale-headline-medium-letter-spacing);line-height:var(--typescale-headline-medium-line-height)}.headline-small{font-weight:var(--typescale-headline-small-font-weight);font-size:var(--typescale-headline-small-font-size);letter-spacing:var(--typescale-headline-small-letter-spacing);line-height:var(--typescale-headline-small-line-height)}.body-large{font-weight:var(--typescale-body-large-font-weight);font-size:var(--typescale-body-large-font-size);letter-spacing:var(--typescale-body-large-letter-spacing);line-height:var(--typescale-body-large-line-height)}.body-medium{font-weight:var(--typescale-body-medium-font-weight);font-size:var(--typescale-body-medium-font-size);letter-spacing:var(--typescale-body-medium-letter-spacing);line-height:var(--typescale-body-medium-line-height)}.body-small{font-weight:var(--typescale-body-small-font-weight);font-size:var(--typescale-body-small-font-size);letter-spacing:var(--typescale-body-small-letter-spacing);line-height:var(--typescale-body-small-line-height)}.label-large{font-weight:var(--typescale-label-large-font-weight);font-size:var(--typescale-label-large-font-size);letter-spacing:var(--typescale-label-large-letter-spacing);line-height:var(--typescale-label-large-line-height)}.label-medium{font-weight:var(--typescale-label-medium-font-weight);font-size:var(--typescale-label-medium-font-size);letter-spacing:var(--typescale-label-medium-letter-spacing);line-height:var(--typescale-label-medium-line-height)}.label-small{font-weight:var(--typescale-label-small-font-weight);font-size:var(--typescale-label-small-font-size);letter-spacing:var(--typescale-label-small-letter-spacing);line-height:var(--typescale-label-small-line-height)}.title-large{font-weight:var(--typescale-title-large-font-weight);font-size:var(--typescale-title-large-font-size);letter-spacing:var(--typescale-title-large-letter-spacing);line-height:var(--typescale-title-large-line-height)}.title-medium{font-weight:var(--typescale-title-medium-font-weight);font-size:var(--typescale-title-medium-font-size);letter-spacing:var(--typescale-title-medium-letter-spacing);line-height:var(--typescale-title-medium-line-height)}.title-small{font-weight:var(--typescale-title-small-font-weight);font-size:var(--typescale-title-small-font-size);letter-spacing:var(--typescale-title-small-letter-spacing);line-height:var(--typescale-title-small-line-height)}@view-transition{navigation: auto;}button.elevated,button.filled,button.tonal,button.outlined,button.text,button.icon,button.segmented.button,a.elevated,a.filled,a.tonal,a.outlined,a.text,a.icon{display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;font-family:var(--typescale-label-large-font-family-name);font-weight:var(--typescale-label-large-font-weight);font-size:var(--typescale-label-large-font-size);letter-spacing:var(--typescale-label-large-letter-spacing);line-height:var(--typescale-label-large-line-height);height:2.5rem;-webkit-tap-highlight-color:transparent;gap:.25rem;width:fit-content;border:none;&:disabled{pointer-events:none;background-color:var(--color-surface-variant);color:var(--color-on-surface-variant);opacity:.6}}button,a{&.elevated{padding:0 24px;background:var(--color-surface-container);color:var(--color-primary);border-radius:1.25rem;transition:box-shadow ease .3s;box-shadow:0 3px 6px -3px #00000080;border:none;&:disabled{background-color:var(--color-surface-variant);color:var(--color-on-surface-variant);box-shadow:none;opacity:.6}&:hover{background-color:var(--color-surface-container-high);box-shadow:0 4px 8px -3px #00000080}&:focus{background-color:var(--color-surface-container-high);box-shadow:0 6px 12px -3px #00000080}&:active{background-color:var(--color-surface-container-highest);box-shadow:0 6px 12px -3px #00000080}& span{margin-right:.25rem;margin-left:-.5rem}}&.filled{padding:0 24px;color:var(--color-on-primary);background:var(--color-primary);border:none;border-radius:1.25rem;transition:box-shadow ease .3s;&:disabled{background-color:var(--color-surface-variant);color:var(--color-on-surface-variant);opacity:.6}&:hover{background-color:color-mix(in oklab,var(--color-primary),var(--color-background) 5%);box-shadow:0 2px 4px #0006}&:focus{background-color:color-mix(in oklab,var(--color-primary),var(--color-background) 14%);box-shadow:0 0 #0006}&:active{background-color:color-mix(in oklab,var(--color-primary),var(--color-background) 11%);box-shadow:0 0 #0006}& span{margin-left:-.5rem}}&.tonal{padding:0 24px;color:var(--color-on-secondary-container);background:var(--color-secondary-container);border-radius:1.25rem;transition:box-shadow ease .3s;&:disabled{background-color:var(--color-surface-variant);color:var(--color-on-surface-variant);opacity:.6}&:hover{box-shadow:0 2px 4px #0006;background-color:color-mix(in oklab,var(--color-secondary-container),var(--color-on-secondary-container) 5%)}&:focus{box-shadow:0 0 #0006;background-color:color-mix(in oklab,var(--color-secondary-container),var(--color-on-secondary-container) 11%)}&:active{box-shadow:0 0 #0006;background-color:color-mix(in oklab,var(--color-secondary-container),var(--color-on-secondary-container) 14%)}& span{margin-left:-.5rem}}&.outlined{padding:0 24px;color:var(--color-primary);background:transparent;border-radius:1.25rem;border:1px solid var(--color-outline);transition:box-shadow ease .3s;&:hover{background-color:color-mix(in oklab,var(--color-primary),var(--color-background) 98%)}&:focus{background-color:color-mix(in oklab,var(--color-primary),var(--color-background) 95%)}&:active{background-color:color-mix(in oklab,var(--color-primary),var(--color-background) 95%)}&:disabled{opacity:.3}& span{margin-left:-.5rem}& img{height:18px;width:18px;margin-right:.25rem;margin-left:-.5rem}}&.text{padding:0 12px;color:var(--color-primary);background:inherit;border:none;border-radius:1.25rem}&.icon{display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;height:40px;width:40px;border:none;border-radius:20px;background:transparent;&:hover{background-color:var(--color-surface-container-high)}}}.extended-fab{display:flex;align-items:center;justify-content:center;height:56px;padding:0 1rem;border:none;border-radius:16px;background:var(--color-tertiary-container);color:var(--color-on-tertiary-container);box-shadow:0 2px 4px #0003;font-family:var(--typescale-label-large-font-family-name);font-weight:var(--typescale-label-large-font-weight);font-size:var(--typescale-label-large-font-size);letter-spacing:var(--typescale-label-large-letter-spacing);line-height:var(--typescale-label-large-line-height);cursor:pointer}.extended-fab:hover:before{background:var(--color-surface-elevation-1)}.extended-fab:focus:before{background:var(--color-surface-elevation-3)}.extended-fab:active:before{background:var(--color-surface-elevation-5)}.extended-fab svg{margin-right:.5rem}.extended-fab span{margin-right:.5rem}.extended-fab.floating{position:fixed;bottom:6rem;right:1rem;border:none;z-index:101;right:50%;transform:translate(50%);text-wrap:nowrap}@media screen and (min-width: 840px){.extended-fab.floating{display:none}}.extended-fab:disabled{background-color:var(--color-surface-variant);color:var(--color-on-surface-variant)}details{border:1px solid var(--color-outline);border-radius:1rem;height:fit-content}details p{padding-inline:1rem;padding-bottom:1rem}summary{padding:1rem;cursor:pointer;font-weight:var(--typescale-title-medium-font-weight);font-size:var(--typescale-title-medium-font-size);letter-spacing:var(--typescale-title-medium-letter-spacing);line-height:var(--typescale-title-medium-line-height)}summary:hover{background-color:var(--color-surface-container);border-radius:1rem}.table-wrapper{overflow-x:auto;white-space:nowrap;border-radius:16px;border:1px solid var(--color-outline-variant)}table{width:100%;border-collapse:collapse;border-spacing:0;font-family:var(--font-inter)}thead tr{height:56px;height:48px;white-space:nowrap;background:var(--color-secondary-container)}tbody tr{height:48px;white-space:nowrap}td,th{padding:1rem 1.5rem;border-top:1px solid var(--color-outline-variant);border-right:1px solid var(--color-outline-variant)}td{max-width:50ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}tbody:first-child tr:first-child td,thead:first-child tr:first-child th{border-top:0}tr:last-child{border-right:0}tbody tr:hover{background-color:var(--color-surface-container)}.filter-chip{height:32px;padding-inline:1rem;font-weight:var(--typescale-label-large-font-weight);font-size:var(--typescale-label-large-font-size);letter-spacing:var(--typescale-label-large-letter-spacing);line-height:var(--typescale-label-large-line-height);border:1px solid var(--color-outline);border-radius:8px;display:inline-flex;align-items:center;gap:.25rem;span{margin-left:-.25rem}}.filter-chip.active{background-color:var(--color-secondary-container);color:var(--color-on-secondary-container);border:1px solid transparent}hr{border:1px solid var(--color-outline-variant);margin:0;margin-block:1rem;width:100%}input::file-selector-button{padding:0 24px;height:40px;color:var(--color-on-secondary-container);background:var(--color-secondary-container);border-radius:1.25rem;border:none;transition:box-shadow ease .3s}input::file-selector-button:hover{box-shadow:0 4px 4px #0000004d}snack-bar[data-astro-cid-gcupfwhd]{position:fixed;bottom:6.25rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:1rem;z-index:200}snack-bar[data-astro-cid-gcupfwhd] button[data-astro-cid-gcupfwhd]{color:var(--color-inverse-primary)}.toast[data-astro-cid-gcupfwhd]{padding-inline:1rem;background-color:var(--color-inverse-surface);color:var(--color-inverse-on-surface);border-radius:.25rem;box-shadow:0 6px 12px #00000029;padding-block:.75rem;height:48px;display:flex;align-items:center;animation:pop-in-snackbar .3s ease-out;transform-origin:bottom}.close[data-astro-cid-gcupfwhd]{animation:pop-out-snackbar .3s ease-out}@keyframes pop-in-snackbar{0%{opacity:0;transform:scaleY(.4)}to{opacity:1;transform:scaleY(1)}}@keyframes pop-out-snackbar{0%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(.4)}}
