html,body{margin:0;padding:0}body{position:relative}:root{--background:white;--color-primary-chroma:.0345;--color-primary-hue:260;--color-primary:oklch(55% var(--color-primary-chroma) var(--color-primary-hue));--color-primary-lighter:oklch(90% calc(.5 * var(--color-primary-chroma)) var(--color-primary-hue));--color-primary-light:oklch(70% calc(1 * var(--color-primary-chroma)) var(--color-primary-hue));--color-primary-dark:oklch(40% calc(1 * var(--color-primary-chroma)) var(--color-primary-hue));--color-primary-darker:oklch(25% calc(1 * var(--color-primary-chroma)) var(--color-primary-hue));--color-secondary-chroma:.1249;--color-secondary-hue:227.69;--color-secondary:oklch(55% var(--color-secondary-chroma) var(--color-secondary-hue));--color-secondary-lighter:oklch(90% calc(1 * var(--color-secondary-chroma)) var(--color-secondary-hue));--color-secondary-light:oklch(70% calc(1 * var(--color-secondary-chroma)) var(--color-secondary-hue));--color-secondary-dark:oklch(40% calc(1 * var(--color-secondary-chroma)) var(--color-secondary-hue));--color-secondary-darker:oklch(25% calc(1 * var(--color-secondary-chroma)) var(--color-secondary-hue));--color-alert-chroma:.0949;--color-alert-hue:11.37;--color-alert:oklch(55% var(--color-alert-chroma) var(--color-alert-hue));--color-alert-lighter:oklch(90% calc(1 * var(--color-alert-chroma)) var(--color-alert-hue));--color-alert-light:oklch(70% calc(1 * var(--color-alert-chroma)) var(--color-alert-hue));--color-alert-dark:oklch(40% calc(1 * var(--color-alert-chroma)) var(--color-alert-hue));--color-alert-darker:oklch(25% calc(1 * var(--color-alert-chroma)) var(--color-alert-hue));--color-highlight:oklch(80.4% .156 55);--color-highlight-lighter:oklch(90% .105 55);--color-highlight-light:oklch(86.1% .128 55);--color-highlight-dark:oklch(67% .185 55);--color-highlight-darker:oklch(62.6% .187 55)}.primary{color:var(--color-primary)}.primary-lighter{color:var(--color-primary-lighter)}.primary-light{color:var(--color-primary-light)}.primary-dark{color:var(--color-primary-dark)}.primary-darker{color:var(--color-primary-darker)}.bg-primary-lighter{background-color:var(--color-primary-lighter)}.bg-primary-light{background-color:var(--color-primary-light)}.bg-primary-dark{background-color:var(--color-primary-dark)}.bg-primary-darker{background-color:var(--color-primary-darker)}.secondary{color:var(--color-secondary)}.secondary-lighter{color:var(--color-secondary-lighter)}.secondary-light{color:var(--color-secondary-light)}.secondary-dark{color:var(--color-secondary-dark)}.secondary-darker{color:var(--color-secondary-darker)}.bg-secondary{background-color:var(--color-secondary)}.bg-secondary-lighter{background-color:var(--color-secondary-lighter)}.bg-secondary-light{background-color:var(--color-secondary-light)}.bg-secondary-dark{background-color:var(--color-secondary-dark)}.bg-secondary-darker{background-color:var(--color-secondary-darker)}.alert-lighter{color:var(--color-alert-lighter)}.alert-light{color:var(--color-alert-light)}.alert-dark{color:var(--color-alert-dark)}.alert-darker{color:var(--color-alert-darker)}.bg-alert-lighter{background-color:var(--color-alert-lighter)}.bg-alert-light{background-color:var(--color-alert-light)}.bg-alert-dark{background-color:var(--color-alert-dark)}.bg-alert-darker{background-color:var(--color-alert-darker)}.highlight-lighter{color:var(--color-highlight-lighter)}.highlight-light{color:var(--color-highlight-light)}.highlight-dark{color:var(--color-highlight-dark)}.highlight-darker{color:var(--color-highlight-darker)}.bg-highlight-lighter{background-color:var(--color-highlight-lighter)}.bg-highlight-light{background-color:var(--color-highlight-light)}.bg-highlight-dark{background-color:var(--color-highlight-dark)}.bg-highlight-darker{background-color:var(--color-highlight-darker)}.dark-mode{--color-primary:#fff;--color-background:#262626;--color-accent:purple;--color-highlight:cyan;--color-alert:orange}.bg-primary{background-color:var(--color-primary)}.bg-background{background-color:var(--color-background)}.bg-accent{background-color:var(--color-accent)}.bg-highlight{background-color:var(--color-highlight)}.bg-alert{background-color:var(--color-alert)}.background{color:var(--color-background)}.accent{color:var(--color-accent)}.highlight{color:var(--color-highlight)}.alert{color:var(--color-alert)}:root{--system-ui:"Roboto", Roboto, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}.sans,.sans *{font-family:var(--system-ui)}.serif,.serif *{font-family:serif}.sans-and-serif,.sans-and-serif *{font-family:var(--system-ui)}.sans-and-serif h1,.sans-and-serif h2,.sans-and-serif h3,.sans-and-serif h4,.sans-and-serif h5,.sans-and-serif h6,.serif-and-sans,.serif-and-sans *{font-family:serif}.serif-and-sans h1,.serif-and-sans h2,.serif-and-sans h3,.serif-and-sans h4,.serif-and-sans h5,.serif-and-sans h6{font-family:var(--system-ui)}:root{--size-base:.7rem;--size-0:clamp(var(--size-base), calc(var(--size-base) + .3vw), calc(var(--size-base) * 1.8));--size-1:clamp(calc(1.3 * var(--size-base)), calc(2 * var(--size-base) + 10vw), calc(var(--size-base) * 2));--size-2:clamp(calc(1.3 * var(--size-base)), calc(1.6 * var(--size-base) + 3vw), calc(var(--size-base) * 1.6));--size-3:clamp(calc(1.1 * var(--size-base)), calc(1.3 * var(--size-base) + 1vw), calc(var(--size-base) * 1.4));--size-4:clamp(calc(1.05 * var(--size-base)), calc(1.1 * var(--size-base) + .8vw), calc(var(--size-base) * 1.25));--size-5:clamp(calc(1 * var(--size-base)), calc(1 * var(--size-base) + .5vw), calc(var(--size-base) * 1.1));--size-6:clamp(calc(1 * var(--size-base)), calc(1 * var(--size-base) + .1vw), calc(var(--size-base) * 1));--space-base:1rem;--space-md:1.4rem;--space-lg:3rem;--space-xl:4rem;--space-xxl:7rem;--gap:var(--space-base)}*{color:var(--color-primary-darker)}:root{--line-height:1.2}body.dark-mode{background-color:var(--color-background)}p{line-height:1.5;font-size:var(--size-0);margin-block-end:var(--gap)}ol,ul{margin:0;padding:0;font-weight:700;list-style-position:inside}ol,ul,li{font-size:var(--size-6);margin:0;margin-block-end:calc(var(--size-base) / 2);margin-left:var(--gap);margin-right:var(--gap);padding:0;line-height:1.4}li{font-weight:400}h1,h2,h3,h4,h5,h6{margin-block-start:calc(var(--size-base) * 3);margin-block-end:calc(var(--size-base) / 2);line-height:1.2}h1,h1 a{font-size:var(--size-1);font-weight:700}h2,h2 a{font-size:var(--size-2);font-weight:700}h3,h3 a{font-size:var(--size-3);font-weight:700}h4,h4 a{font-size:var(--size-4);font-weight:700}h5,h5 a{font-size:var(--size-5);font-weight:700}h6,h6 a{font-size:var(--size-6);font-weight:700}figure,img{margin:0;margin:var(--space-base) 0;padding:0;display:block}figcaption{font-size:calc(var(--size-0) * .8);margin:1em 0}figure img{margin:0}a,a em,a strong{font-size:var(--size-0);text-underline-offset:.1em;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:.1em}a:hover,a:hover em,a:hover strong{color:var(--color-alert);text-decoration-line:underline;text-decoration-style:solid}mark,code{background-color:var(--color-highlight-lighter)}body.dark-mode mark,body.dark-mode code{background-color:var(--color-primary);color:var(--color-background)}blockquote{margin:0 max(calc(var(--gap) / 2), 3vw);padding-top:var(--gap);padding-bottom:var(--gap);padding-left:var(--gap);border-left:calc(var(--gap) / 2) solid var(--color-primary-light);font-size:var(--size-4);background-color:var(--color-primary-lighter)}.dark-mode blockquote{background-color:var(--color-primary-lighter-dm-2)}.serif-and-sans blockquote{font-family:sans-serif}.sans-and-serif blockquote{font-family:serif}button{cursor:pointer}button span{color:var(--color-secondary)}button:hover{background-color:var(--color-secondary);border:solid 2px var(--color-variant-4)}button:hover span{color:var(--color-primary)}strong,.bold{font-weight:700}em,.italic{font-style:italic}table{border-collapse:separate;border-spacing:0;border:1px solid var(--color-primary-lighter);table-layout:fixed;width:100%;line-height:1.5;font-size:var(--size-0);margin:0;margin-block-end:1.95em;padding:0}th,tr,td{text-align:left;margin:0;padding:0}th,td{padding:calc(var(--gap) / 2);border-bottom:1px solid var(--color-primary-lighter);border-right:1px solid var(--color-primary-lighter)}td:last-child,th:last-child{border-right:none}tr:last-child td{border-bottom:none}img{max-width:100%;height:auto}.wfull,.w-full{width:100%}.whalf,.w-half{width:50%}.block{display:block}.inline-block{display:inline-block}.flex{flex-flow:wrap;justify-content:space-between;display:flex}.flex-column{flex-direction:column}.shrink{flex-wrap:nowrap}.shrink>*{flex-shrink:1;min-width:0;display:block}.centered{margin-left:auto;margin-right:auto}.fixed-top{z-index:999;position:fixed;top:0}.fixed-bottom{z-index:999;position:fixed;bottom:0}.container-xxl{max-width:80em}.container-xl{max-width:60em}.container-lg{max-width:52em}.container-md{max-width:40em}.container-sm{max-width:28em}.container-xs{max-width:18em}[class*=duo],[class*=trio],[class*=quadri]{justify-content:space-between;gap:var(--gap);flex-wrap:wrap;display:flex}[class*=duo]>*,[class*=trio]>*,[class*=quadri]>*{width:100%}@media (width>=80em){.duo-xxl>*{width:calc(50% - calc(var(--gap) / 2))}}@media (width>=60em){.duo-xl *{width:calc(50% - calc(var(--gap) / 2))}}@media (width>=52em){.duo-lg>*{width:calc(50% - calc(var(--gap) / 2))}}@media (width>=40em){.duo-md>*{width:calc(50% - calc(var(--gap) / 2))}}@media (width>=28em){.duo-sm>*{width:calc(50% - calc(var(--gap) / 2))}}@media (width>=18em){.duo-xs>*{width:calc(50% - calc(var(--gap) / 2))}}@media (width>=40em){.duo-md>*{width:calc(50% - calc(var(--gap) / 2))}}@media (width>=80em){.trio-xxl>*{width:calc(calc(100% - var(--gap) * 2) / 3)}}@media (width>=60em){.trio-xl>*{width:calc(calc(100% - var(--gap) * 2) / 3)}}@media (width>=52em){.trio-lg>*{width:calc(calc(100% - var(--gap) * 2) / 3)}}@media (width>=40em){.trio-md>*{width:calc(calc(100% - var(--gap) * 2) / 3)}}@media (width>=28em){.trio-sm>*{width:calc(calc(100% - var(--gap) * 2) / 3)}}@media (width>=18em){.trio-xs>*{width:calc(calc(100% - var(--gap) * 2) / 3)}}@media (width>=40em){.trio-md>*{width:calc(calc(100% - var(--gap) * 2) / 3)}}@media (width>=80em){.quadri-xxl>*{width:calc(calc(100% - var(--gap) * 3) / 4)}}@media (width>=60em){.quadri-xl>*{width:calc(calc(100% - var(--gap) * 3) / 4)}}@media (width>=52em){.quadri-lg>*{width:calc(calc(100% - var(--gap) * 3) / 4)}}@media (width>=40em){.quadri-md>*{width:calc(calc(100% - var(--gap) * 3) / 4)}}@media (width>=28em){.quadri-sm>*{width:calc(calc(100% - var(--gap) * 3) / 4)}}@media (width>=18em){.quadri-xs>*{width:calc(calc(100% - var(--gap) * 3) / 4)}}.gap-0{--gap:0rem}.gap-1{--gap:1rem}.gap-2{--gap:2rem}.gap-3{--gap:3rem}.gap-4{--gap:4rem}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.h-base{height:var(--space-base)}.h-md{height:var(--space-md)}.h-lg{height:var(--space-lg)}.h-xl{height:var(--space-xl)}.h-xxl{height:var(--space-xxl)}.h-auto{height:auto}.w-base{width:var(--space-base)}.w-md{width:var(--space-md)}.w-lg{width:var(--space-lg)}.w-xl{width:var(--space-xl)}.w-xxl{width:var(--space-xxl)}.w-auto{width:auto}.m-0{margin:0}.mb-0{margin-bottom:0}.mb-base{margin-bottom:var(--space-base)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-xxl{margin-bottom:var(--space-xxl)}.mt-0{margin-top:0}.mt-base{margin-top:var(--space-base)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-xxl{margin-top:var(--space-xxl)}.ml-auto{margin-left:auto}.ml-0{margin-left:0}.ml-base{margin-left:var(--space-base)}.ml-md{margin-left:var(--space-md)}.ml-lg{margin-left:var(--space-lg)}.ml-xl{margin-left:var(--space-xl)}.ml-xxl{margin-left:var(--space-xxl)}.mr-auto{margin-right:auto}.mr-0{margin-right:0}.mr-tiny{margin-right:calc(var(--space-base) / 2)}.mr-base{margin-right:var(--space-base)}.mr-md{margin-right:var(--space-md)}.mr-lg{margin-right:var(--space-lg)}.mr-xl{margin-right:var(--space-xl)}.mr-xxl{margin-right:var(--space-xxl)}.mh-0{margin-top:0;margin-bottom:0}.mh-base{margin-top:var(--space-base);margin-bottom:var(--space-base)}.mh-md{margin-top:var(--space-md);margin-bottom:var(--space-md)}.mh-lg{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.mh-xl{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.mh-xxl{margin-top:var(--space-xxl);margin-bottom:var(--space-xxl)}.mw-0{margin-left:0;margin-right:0}.mw-base{margin-left:var(--space-base);margin-right:var(--space-base)}.mw-md{margin-left:var(--space-md);margin-right:var(--space-md)}.mw-lg{margin-left:var(--space-lg);margin-right:var(--space-lg)}.mw-xl{margin-left:var(--space-xl);margin-right:var(--space-xl)}.mw-xxl{margin-left:var(--space-xxl);margin-right:var(--space-xxl)}.p-0{padding:0}.pb-base{padding-bottom:var(--space-base)}.pb-md{padding-bottom:var(--space-md)}.pb-lg{padding-bottom:var(--space-lg)}.pb-xl{padding-bottom:var(--space-xl)}.pt-base{padding-top:var(--space-base)}.pt-md{padding-top:var(--space-md)}.pt-lg{padding-top:var(--space-lg)}.pt-xl{padding-top:var(--space-xl)}.pt-xxl{padding-top:var(--space-xxl)}.ph-0{padding-top:0;padding-bottom:0}.ph-base{padding-top:var(--space-base);padding-bottom:var(--space-base)}.ph-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.ph-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.ph-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.ph-xxl{padding-top:var(--space-xxl);padding-bottom:var(--space-xxl)}.pw-0{padding-left:0;padding-right:0}.pw-base{padding-left:var(--space-base);padding-right:var(--space-base)}.pw-md{padding-left:var(--space-md);padding-right:var(--space-md)}.pw-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.pw-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.pw-xxl{padding-left:var(--space-xxl);padding-right:var(--space-xxl)}.rounded-sm{border-radius:8px}.rounded-md{border-radius:1em}.rounded-lg{border-radius:2em}table.rounded-sm{border-radius:6px}table.rounded-sm thead th:first-child{border-top-left-radius:6px}table.rounded-sm thead th:last-child{border-top-right-radius:6px}table.rounded-md{-moz-border-radius:1em;border-radius:1em}table.rounded-lg{-moz-border-radius:2em;border-radius:2em}* .text-justify{text-align:justify;text-align:justify;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;hyphenate-limit-chars:6 3 2;hyphenate-limit-lines:2;hyphenate-limit-last:always;text-align-last:left;text-wrap:balance}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}ul.list-style-type-none{list-style-type:none}table.table-head-shaded thead{background-color:var(--color-primary-lighter)}.dark-mode table.table-head-shaded thead{background-color:var(--color-primary-lighter-dm)}table.alternate tr:nth-child(2n) *{background-color:var(--color-primary-lighter-2)}.dark-mode table.alternate tr:nth-child(2n) *{background-color:var(--color-primary-lighter-dm-2)}header,.header{flex-direction:row;justify-content:space-between;display:flex}header ul{margin:0;padding:0}header ul li{margin-left:var(--space-base);display:inline}h1{font-size:var(--size-0);text-transform:uppercase;color:var(--background);background-color:var(--color-primary-darker);margin-bottom:1rem;padding:.5rem;font-weight:400;display:inline-block}h2,h3,h4,h5,h6{font-size:var(--size-0);margin-bottom:1rem}button,a.button{border:1px solid var(--color-primary-light);background-color:var(--admin-background);color:var(--color-primary-darker);cursor:pointer;user-select:none;border-radius:6px;justify-content:center;align-items:center;max-width:160px;padding:.1rem .5rem;font-size:.875rem;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}button:hover,a.button:hover{background-color:var(--color-primary-lighter);border-color:var(--color-primary)}button:focus-visible,a.button:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}button:active,a.button:active{background-color:var(--color-primary-light)}button.primary,a.button.primary{background-color:var(--color-primary);color:var(--color-primary-lighter);border-color:var(--color-primary)}button.primary:hover,a.button.primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}button.secondary,a.button.secondary{background-color:var(--color-secondary);color:var(--color-secondary-lighter);border-color:var(--color-secondary)}button.secondary:hover,a.button.secondary:hover{background-color:var(--color-secondary-dark);border-color:var(--color-secondary-dark)}button.alert,a.button.alert{background-color:var(--color-alert);color:var(--color-alert-lighter);border-color:var(--color-alert)}button.alert:hover,a.button.alert:hover{background-color:var(--color-alert-dark);border-color:var(--color-alert-dark)}button.highlight,a.button.highlight{background-color:var(--color-highlight);color:var(--color-highlight-lighter);border-color:var(--color-highlight)}button.highlight:hover,a.button.highlight:hover{background-color:var(--color-highlight-dark);border-color:var(--color-highlight-dark)}form{flex-direction:column;gap:1rem;max-width:800px;font-size:.875rem;display:flex}fieldset,details{border:1px solid var(--color-primary-light);background-color:#fff;border-radius:8px;margin:0 0 1.5rem;padding:0 0 1rem;overflow:hidden}legend,summary{box-sizing:border-box;background-color:var(--color-primary-lighter);width:100%;color:var(--color-primary-darker);padding:.75rem rem;border-bottom:1px solid var(--color-primary-light);float:left;margin-bottom:1rem;font-weight:700}label{color:var(--color-primary-darker);margin-bottom:.75rem;font-size:.875rem;font-weight:600}input[type=text],input[type=email],input[type=password],input[type=number],textarea,select{width:75%;color:var(--color-primary-darker);border:1px solid var(--color-primary-light);box-sizing:border-box;background-color:#fff;border-radius:4px;padding:.1rem;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}select{width:100%}input:focus,textarea:focus,select:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-lighter);outline:none}textarea{resize:vertical;min-height:100px}form a{color:var(--color-alert);font-weight:500;text-decoration:none}form a:hover{color:var(--color-alert-dark);text-decoration:underline}.form-field{justify-content:space-between;display:flex}.form-field label{width:60%}table{table-layout:auto;border:10px solid var(--color-primary-lighter);margin:0;padding:0}table td{border-right:none}table .error *{color:red}table .strong{font-weight:800}table{border:1px solid var(--admin-contrast)}table thead *{color:var(--admin-background)}table tr:nth-child(2n){background-color:var(--color-primary-lighter)}table thead tr{background-color:var(--admin-contrast)}table,tr,td{padding:.3rem}
