@layer reset,theme,base,base-components,app,utils;@layer reset{html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}}@font-face{font-family:Albert Sans;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/AlbertSans-Light.ttf) format("truetype")}@font-face{font-family:Albert Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/AlbertSans-Medium.ttf) format("truetype")}@font-face{font-family:Albert Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/AlbertSans-SemiBold.ttf) format("truetype")}@font-face{font-family:Albert Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/AlbertSans-Bold.ttf) format("truetype")}@font-face{font-family:Albert Sans;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/AlbertSans-Black.ttf) format("truetype")}@font-face{font-family:Albert Sans;font-style:italic;font-weight:200;font-display:swap;src:url(/fonts/AlbertSans-LightItalic.ttf) format("truetype")}@font-face{font-family:Albert Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/AlbertSans-MediumItalic.ttf) format("truetype")}@font-face{font-family:Albert Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/AlbertSans-SemiBoldItalic.ttf) format("truetype")}@font-face{font-family:Albert Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/AlbertSans-BoldItalic.ttf) format("truetype")}@font-face{font-family:Albert Sans;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/AlbertSans-BlackItalic.ttf) format("truetype")}@layer theme{:root{--color-primary-hue: 216deg;--color-primary-saturation: 35.7142857143%;--color-primary-lightness: 16.4705882353%;--color-primary: hsl(var(--color-primary-hue), var(--color-primary-saturation), var(--color-primary-lightness));--color-secondary-hue: 205.7142857143deg;--color-secondary-saturation: 100%;--color-secondary-lightness: 58.8235294118%;--color-secondary: hsl(var(--color-secondary-hue), var(--color-secondary-saturation), var(--color-secondary-lightness));--color-accent-hue: 291.2820512821deg;--color-accent-saturation: 46.6135458167%;--color-accent-lightness: 50.7843137255%;--color-accent: hsl(var(--color-accent-hue), var(--color-accent-saturation), var(--color-accent-lightness));--color-info-hue: 334.9019607843deg;--color-info-saturation: 100%;--color-info-lightness: 70%;--color-info: hsl(var(--color-info-hue), var(--color-info-saturation), var(--color-info-lightness));--color-success-hue: 77.0886075949deg;--color-success-saturation: 63.2%;--color-success-lightness: 49.0196078431%;--color-success: hsl(var(--color-success-hue), var(--color-success-saturation), var(--color-success-lightness));--color-warning-hue: 45deg;--color-warning-saturation: 100%;--color-warning-lightness: 51.3725490196%;--color-warning: hsl(var(--color-warning-hue), var(--color-warning-saturation), var(--color-warning-lightness));--color-error-hue: 0deg;--color-error-saturation: 100%;--color-error-lightness: 62.3529411765%;--color-error: hsl(var(--color-error-hue), var(--color-error-saturation), var(--color-error-lightness));--color-dark-hue: 0deg;--color-dark-saturation: 0%;--color-dark-lightness: 18.8235294118%;--color-dark: hsl(var(--color-dark-hue), var(--color-dark-saturation), var(--color-dark-lightness));--color-light-hue: 240deg;--color-light-saturation: 13.3333333333%;--color-light-lightness: 94.1176470588%;--color-light: hsl(var(--color-light-hue), var(--color-light-saturation), var(--color-light-lightness));--color-contrast-primary: var(--color-light);--color-contrast-secondary: var(--color-light);--color-contrast-accent: var(--color-light);--color-contrast-info: var(--color-light);--color-contrast-success: var(--color-primary);--color-contrast-warning: var(--color-primary);--color-contrast-error: var(--color-light);--color-contrast-dark: var(--color-light);--color-contrast-light: var(--color-dark);--spacing-unit: 8px;--spacing-multiplier-sm: 1;--spacing-multiplier-md: 3;--spacing-multiplier-lg: 5;--spacing-multiplier-xl: 8;--spacing-sm: calc(var(--spacing-unit) * var(--spacing-multiplier-sm));--spacing-md: calc(var(--spacing-unit) * var(--spacing-multiplier-md));--spacing-lg: calc(var(--spacing-unit) * var(--spacing-multiplier-lg));--spacing-xl: calc(var(--spacing-unit) * var(--spacing-multiplier-xl));--border-width: 1px;--border-radius: 6px;--border-radius-sm: 3px;--border-radius-lg: 12px;--typography-body-font-size: clamp(14px, 1vw, 16px);--typography-body-line-height: 1.24em;--typography-body-font-weight: 400;--typography-body-font-style: normal;--typography-body-color: var(--color-dark, #303030);--typography-body-small-font-size: clamp(14px, .75rem, 14px);--typography-body-small-line-height: 1.24em;--typography-body-small-font-weight: 400;--typography-body-small-font-style: normal;--typography-body-small-color: var(--color-dark, #303030);--typography-h1-font-size: clamp(1.8rem, 2vw, 2.5rem);--typography-h1-line-height: 1.24em;--typography-h1-font-weight: 600;--typography-h1-font-style: normal;--typography-h1-color: var(--color-primary, #1b2739);--typography-h2-font-size: clamp(1.5rem, 5vw, 1.7rem);--typography-h2-line-height: 1.24em;--typography-h2-font-weight: 600;--typography-h2-font-style: normal;--typography-h2-color: var(--color-primary, #1b2739);--typography-h3-font-size: clamp(1.3rem, 5vw, 1.4rem);--typography-h3-line-height: 1.24em;--typography-h3-font-weight: 600;--typography-h3-font-style: normal;--typography-h3-color: var(--color-primary, #1b2739);--typography-h4-font-size: clamp(1.15rem, 5vw, 1.2rem);--typography-h4-line-height: 1.24em;--typography-h4-font-weight: 600;--typography-h4-font-style: normal;--typography-h4-color: var(--color-dark, #303030);--typography-h5-font-size: clamp(1rem, 5vw, 1.125rem);--typography-h5-line-height: 1.24em;--typography-h5-font-weight: 400;--typography-h5-font-style: normal;--typography-h5-color: var(--color-dark, #303030);--typography-h6-font-size: clamp(1rem, 5vw, 1.125rem);--typography-h6-line-height: 1.24em;--typography-h6-font-weight: 400;--typography-h6-font-style: italic;--typography-h6-color: var(--color-dark, #303030);--typography-label-font-size: clamp(14px, .75rem, 14px);--typography-label-line-height: 1.24em;--typography-label-font-weight: 600;--typography-label-font-style: normal;--typography-label-color: var(--color-primary, #1b2739);--typography-input-font-size: clamp(14px, 2vw, 16px);--typography-input-line-height: 1.24em;--typography-input-font-weight: 400;--typography-input-font-style: normal;--typography-input-color: var(--color-primary, #1b2739);--typography-button-font-size: clamp(14px, 2vw, 16px);--typography-button-line-height: 1.24em;--typography-button-font-weight: 400;--typography-button-font-style: normal;--typography-button-color: var(--color-dark, #303030);--typography-caption-font-size: clamp(14px, 2vw, 14px);--typography-caption-line-height: 1.24em;--typography-caption-font-weight: 400;--typography-caption-font-style: normal;--typography-caption-color: var(--color-dark, #303030);--typography-table-font-size: clamp(14px, .9vw, 14px);--typography-table-line-height: 1.24em;--typography-table-font-weight: 400;--typography-table-font-style: normal;--typography-table-color: var(--color-dark, #303030);--input-background-color: #F3F3F9;--input-text-color: var(--color-primary, #1b2739);--input-text-font-size: var(--typography-input-font-size, clamp(14px, 2vw, 16px));--input-text-line-height: var(--typography-body-line-height, 1.24em);--input-text-font-weight: 400;--input-text-font-style: normal;--input-placeholder-color: hsla(var(--color-primary-hue), var(--color-primary-saturation), var(--color-primary-lightness), .7);--input-border-color: transparent;--input-border-radius: var(--border-radius, 5px);--input-disabled-background: #ECECF2;--input-disabled-text: var(--color-primary-light, #33415f);--input-label-color: hsla(var(--color-primary-hue), calc(var(--color-primary-saturation) - 10%), calc(var(--color-primary-lightness) + 15%), 1);--input-label-font-size: clamp(10px, .75rem, 12px);--input-label-font-weight: 500;--input-label-line-height: var(--typography-body-line-height, 1.24em);--input-label-font-style: normal;--btn-border-radius: var(--border-radius, 5px);--btn-border-width: var(--border-width, 1px);--header-color: var(--color-contrast-primary, );--color-background: #f5f5f9;--color-scrollbar-thumb: hsla(var(--color-secondary-hue), var(--color-secondary-saturation), calc(var(--color-secondary-lightness) + 20%), 1);--color-scrollbar-track: #ffffff}html{scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}body{background-color:var(--color-background);width:100vw;min-height:100vh;overflow-x:hidden;overflow-y:auto;font-family:Albert Sans,sans-serif!important}a{text-decoration:none}*{box-sizing:border-box}kbd{background:var(--color-primary, #1b2739);color:var(--color-secondary, #2da5ff);padding:calc(var(--spacing-unit) * .5) calc(var(--spacing-unit) * 1);border-radius:var(--border-radius-sm, 3px);font-weight:600}html,p,body,a{font-size:var(--typography-body-font-size, clamp(14px, 1vw, 16px));line-height:var(--typography-body-line-height, 1.24em);font-weight:var(--typography-body-font-weight, 400);font-style:var(--typography-body-font-style, normal);color:var(--typography-body-color, var(--color-dark, #303030))}p,h1,h2,h3,h4,h5,h6,a{font-size:var(--typography-body-font-size, clamp(14px, 1vw, 16px));line-height:var(--typography-body-line-height, 1.24em);font-weight:var(--typography-body-font-weight, 400);font-style:var(--typography-body-font-style, normal);margin-bottom:.4em;color:var(--typography-body-color, var(--color-dark, #303030));max-width:var(--read-content-max-width, min(650px, 100%))}a{color:var(--typography-link-color, var(--color-accent, #AB47BC))}p a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:var(--color-accent, #AB47BC);cursor:pointer;font-size:inherit;text-decoration:underline;font-weight:600}p a:hover,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:none}p{white-space:pre-line}tbody{font-size:var(--typography-table-font-size, clamp(14px, .9vw, 14px));line-height:var(--typography-table-line-height, 1.24em);font-weight:var(--typography-table-font-weight, 400);font-style:var(--typography-table-font-style, normal);color:var(--typography-table-color, var(--color-dark, #303030))}h1{font-size:var(--typography-h1-font-size, clamp(1.8rem, 2vw, 2.5rem));line-height:var(--typography-h1-line-height, 1.24em);font-weight:var(--typography-h1-font-weight, 600);font-style:var(--typography-h1-font-style, normal);color:var(--typography-h1-color, var(--color-dark, #303030))}h2{font-size:var(--typography-h2-font-size, clamp(1.5rem, 5vw, 1.7rem));line-height:var(--typography-h2-line-height, 1.24em);font-weight:var(--typography-h2-font-weight, 600);font-style:var(--typography-h2-font-style, normal);color:var(--typography-h2-color, var(--color-dark, #303030))}h3{font-size:var(--typography-h3-font-size, clamp(1.3rem, 5vw, 1.4rem));line-height:var(--typography-h3-line-height, 1.24em);font-weight:var(--typography-h3-font-weight, 600);font-style:var(--typography-h3-font-style, normal);color:var(--typography-h3-color, var(--color-dark, #303030))}h4{font-size:var(--typography-h4-font-size, clamp(1.15rem, 5vw, 1.2rem));line-height:var(--typography-h4-line-height, 1.24em);font-weight:var(--typography-h4-font-weight, 600);font-style:var(--typography-h4-font-style, normal);color:var(--typography-h4-color, var(--color-dark, #303030))}h5{font-size:var(--typography-h5-font-size, clamp(1rem, 5vw, 1.125rem));line-height:var(--typography-h5-line-height, 1.24em);font-weight:var(--typography-h5-font-weight, 400);font-style:var(--typography-h5-font-style, normal);color:var(--typography-h5-color, var(--color-dark, #303030))}h6{font-size:var(--typography-h6-font-size, clamp(1rem, 5vw, 1.125rem));line-height:var(--typography-h6-line-height, 1.24em);font-weight:var(--typography-h6-font-weight, 400);font-style:var(--typography-h6-font-style, italic);color:var(--typography-h6-color, var(--color-dark, #303030))}.variant-body{font-size:var(--typography-body-font-size, clamp(14px, 1vw, 16px));line-height:var(--typography-body-line-height, 1.24em);font-weight:var(--typography-body-font-weight, 400);font-style:var(--typography-body-font-style, normal)}.variant-body-small{font-size:var(--typography-body-small-font-size, clamp(14px, .75rem, 14px));line-height:var(--typography-body-small-line-height, 1.24em);font-weight:var(--typography-body-small-font-weight, 400);font-style:var(--typography-body-small-font-style, normal)}.variant-h1{font-size:var(--typography-h1-font-size, clamp(1.8rem, 2vw, 2.5rem));line-height:var(--typography-h1-line-height, 1.24em);font-weight:var(--typography-h1-font-weight, 600);font-style:var(--typography-h1-font-style, normal)}.variant-h2{font-size:var(--typography-h2-font-size, clamp(1.5rem, 5vw, 1.7rem));line-height:var(--typography-h2-line-height, 1.24em);font-weight:var(--typography-h2-font-weight, 600);font-style:var(--typography-h2-font-style, normal)}.variant-h3{font-size:var(--typography-h3-font-size, clamp(1.3rem, 5vw, 1.4rem));line-height:var(--typography-h3-line-height, 1.24em);font-weight:var(--typography-h3-font-weight, 600);font-style:var(--typography-h3-font-style, normal)}.variant-h4{font-size:var(--typography-h4-font-size, clamp(1.15rem, 5vw, 1.2rem));line-height:var(--typography-h4-line-height, 1.24em);font-weight:var(--typography-h4-font-weight, 600);font-style:var(--typography-h4-font-style, normal)}.variant-h5{font-size:var(--typography-h5-font-size, clamp(1rem, 5vw, 1.125rem));line-height:var(--typography-h5-line-height, 1.24em);font-weight:var(--typography-h5-font-weight, 400);font-style:var(--typography-h5-font-style, normal)}.variant-h6{font-size:var(--typography-h6-font-size, clamp(1rem, 5vw, 1.125rem));line-height:var(--typography-h6-line-height, 1.24em);font-weight:var(--typography-h6-font-weight, 400);font-style:var(--typography-h6-font-style, italic)}.variant-caption{font-size:var(--typography-caption-font-size, clamp(14px, 2vw, 14px));line-height:var(--typography-caption-line-height, 1.24em);font-weight:var(--typography-caption-font-weight, 400);font-style:var(--typography-caption-font-style, normal)}.variant-label{font-size:var(--typography-label-font-size, clamp(14px, .75rem, 14px));line-height:var(--typography-label-line-height, 1.24em);font-weight:var(--typography-label-font-weight, 600);font-style:var(--typography-label-font-style, normal)}.color-primary{color:var(--color-primary, #1b2739)}.color-contrast-primary{color:var(--color-contrast-primary, )}.color-secondary{color:var(--color-secondary, #2da5ff)}.color-contrast-secondary{color:var(--color-contrast-secondary, )}.color-accent{color:var(--color-accent, #AB47BC)}.color-contrast-accent{color:var(--color-contrast-accent, )}.color-info{color:var(--color-info, #FF66A6)}.color-contrast-info{color:var(--color-contrast-info, )}.color-success{color:var(--color-success, #9FCC2E)}.color-contrast-success{color:var(--color-contrast-success, )}.color-warning{color:var(--color-warning, #FFC107)}.color-contrast-warning{color:var(--color-contrast-warning, )}.color-error{color:var(--color-error, #FF3F3F)}.color-contrast-error{color:var(--color-contrast-error, )}.color-dark{color:var(--color-dark, #303030)}.color-contrast-dark{color:var(--color-contrast-dark, )}.color-light{color:var(--color-light, #eeeef2)}.color-contrast-light{color:var(--color-contrast-light, )}.mono-space{font-family:Reddit Mono,monospace;letter-spacing:.05em}.align-center{text-align:center}.align-left{text-align:left}.align-right{text-align:right}.variant-label{text-transform:uppercase}.bg-light{--input-background-color: #ffffff}.bg-primary{--input-background-color: var(--color-light, #eeeef2);--input-text-color: var(--color-primary, #1b2739);--input-label-color: var(--color-secondary, #2da5ff)}.bg-primary input:focus:not([data-readonly=true]):not([data-invalid=true]):not([data-validated=true]){--input-border-color: var(--color-secondary, #2da5ff)}input,textarea,select{background-color:var(--input-background-color, #ffffff);color:var(--input-text-color, var(--color-primary, #1b2739));font-size:var(--input-text-font-size, var(--typography-body-font-size, clamp(14px, 1vw, 16px)));font-weight:var(--input-text-font-weight, 400);font-style:var(--input-text-font-style, normal);line-height:var(--input-text-line-height, var(--typography-body-line-height, 1.24em));border:solid 2px var(--input-border-color, transparent);border-radius:var(--input-border-radius, 5px);padding:calc(var(--spacing-unit) * 1.25) calc(var(--spacing-unit) * 3);width:100%}input::placeholder,textarea::placeholder,select::placeholder{color:var(--input-placeholder-color)}input:focus,textarea:focus,select:focus{--input-border-color: var(--color-primary, #1b2739);outline:none}input[disabled]:not([data-readonly=true]),textarea[disabled]:not([data-readonly=true]),select[disabled]:not([data-readonly=true]){--input-background-color: var(--input-disabled-background-color, #ECECF2);--input-text-color: var(--input-disabled-text-color, #B0B0B0);cursor:not-allowed}input[data-invalid=true],textarea[data-invalid=true],select[data-invalid=true]{--input-border-color: var(--color-error, #FF3F3F);--input-background-color: hsla(var(--color-error-hue), var(--color-error-saturation), var(--color-error-lightness), .4);--input-text-color: var(--color-contrast-error, )}input[data-invalid=true]::placeholder,textarea[data-invalid=true]::placeholder,select[data-invalid=true]::placeholder{color:var(--color-contrast-error, )}input[data-validated=true],textarea[data-validated=true],select[data-validated=true]{--input-border-color: var(--color-success, #9FCC2E);--input-background-color: hsla(var(--color-success-hue), var(--color-success-saturation), var(--color-success-lightness), .4)}input[data-readonly=true],textarea[data-readonly=true],select[data-readonly=true]{--input-border-color: color.color();--input-background-color: transparent;padding:calc(var(--spacing-unit) * .5) 0;pointer-events:none}label{color:var(--input-label-color, #000000);font-size:var(--input-label-font-size, 12px);font-weight:var(--input-label-font-weight, 600);line-height:var(--input-label-line-height, 1.24em);font-style:var(--input-label-font-style, normal)}.hide.hide{display:none}@media(min-width:320px){.show-mobile-sm.show-mobile-sm{display:block}.hide-mobile-sm.hide-mobile-sm{display:none}}@media(min-width:375px){.show-mobile-md.show-mobile-md{display:block}.hide-mobile-md.hide-mobile-md{display:none}}@media(min-width:425px){.show-mobile-lg.show-mobile-lg{display:block}.hide-mobile-lg.hide-mobile-lg{display:none}}@media(min-width:590px){.show-tablet-sm.show-tablet-sm{display:block}.hide-tablet-sm.hide-tablet-sm{display:none}}@media(min-width:768px){.show-tablet-md.show-tablet-md{display:block}.hide-tablet-md.hide-tablet-md{display:none}}@media(min-width:1024px){.show-tablet-lg.show-tablet-lg{display:block}.hide-tablet-lg.hide-tablet-lg{display:none}}@media(min-width:1280px){.show-desktop-sm.show-desktop-sm{display:block}.hide-desktop-sm.hide-desktop-sm{display:none}}@media(min-width:1440px){.show-desktop-md.show-desktop-md{display:block}.hide-desktop-md.hide-desktop-md{display:none}}@media(min-width:1920px){.show-desktop-lg.show-desktop-lg{display:block}.hide-desktop-lg.hide-desktop-lg{display:none}}@media(min-width:2560px){.show-desktop-xl.show-desktop-xl{display:block}.hide-desktop-xl.hide-desktop-xl{display:none}}*{font-family:Albert Sans,sans-serif}strong{font-weight:700;color:var(--color-accent, #AB47BC)}.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}}@layer utils{.hide.hide{display:none}@media(min-width:320px){.show-mobile-sm.show-mobile-sm{display:block}.hide-mobile-sm.hide-mobile-sm{display:none}}@media(min-width:375px){.show-mobile-md.show-mobile-md{display:block}.hide-mobile-md.hide-mobile-md{display:none}}@media(min-width:425px){.show-mobile-lg.show-mobile-lg{display:block}.hide-mobile-lg.hide-mobile-lg{display:none}}@media(min-width:590px){.show-tablet-sm.show-tablet-sm{display:block}.hide-tablet-sm.hide-tablet-sm{display:none}}@media(min-width:768px){.show-tablet-md.show-tablet-md{display:block}.hide-tablet-md.hide-tablet-md{display:none}}@media(min-width:1024px){.show-tablet-lg.show-tablet-lg{display:block}.hide-tablet-lg.hide-tablet-lg{display:none}}@media(min-width:1280px){.show-desktop-sm.show-desktop-sm{display:block}.hide-desktop-sm.hide-desktop-sm{display:none}}@media(min-width:1440px){.show-desktop-md.show-desktop-md{display:block}.hide-desktop-md.hide-desktop-md{display:none}}@media(min-width:1920px){.show-desktop-lg.show-desktop-lg{display:block}.hide-desktop-lg.hide-desktop-lg{display:none}}@media(min-width:2560px){.show-desktop-xl.show-desktop-xl{display:block}.hide-desktop-xl.hide-desktop-xl{display:none}}}
