@layer fns,reset,layout,content,component,utility,user,theme;@layer fns{@property --_l-0{syntax: "<number>"; inherits: true; initial-value: 0;}@property --_l-10{syntax: "<number>"; inherits: true; initial-value: 0;}@property --_l-20{syntax: "<number>"; inherits: true; initial-value: 0;}@property --_l-30{syntax: "<number>"; inherits: true; initial-value: 0;}@property --_l-40{syntax: "<number>"; inherits: true; initial-value: 0;}@property --_l-50{syntax: "<number>"; inherits: true; initial-value: 0;}@property --_l-60{syntax: "<number>"; inherits: true; initial-value: 0;}@property --_l-70{syntax: "<number>"; inherits: true; initial-value: 0;}@property --_l-80{syntax: "<number>"; inherits: true; initial-value: 0;}@property --_l-90{syntax: "<number>"; inherits: true; initial-value: 0;}@property --_l-95{syntax: "<number>"; inherits: true; initial-value: 0;}@property --_l-98{syntax: "<number>"; inherits: true; initial-value: 0;}@property --_l-99{syntax: "<number>"; inherits: true; initial-value: 0;}@property --_l-100{syntax: "<number>"; inherits: true; initial-value: 0;}*{--_k1: .206;--_k2: .03;--_k3: 1.170873;--_l-0: calc((0 * 0 + var(--_k1) * 0) / (var(--_k3) * (0 + var(--_k2))));--_l-10: calc( (.1 * .1 + var(--_k1) * .1) / (var(--_k3) * (.1 + var(--_k2))) );--_l-20: calc( (.2 * .2 + var(--_k1) * .2) / (var(--_k3) * (.2 + var(--_k2))) );--_l-30: calc( (.3 * .3 + var(--_k1) * .3) / (var(--_k3) * (.3 + var(--_k2))) );--_l-40: calc( (.4 * .4 + var(--_k1) * .4) / (var(--_k3) * (.4 + var(--_k2))) );--_l-50: calc( (.5 * .5 + var(--_k1) * .5) / (var(--_k3) * (.5 + var(--_k2))) );--_l-60: calc( (.6 * .6 + var(--_k1) * .6) / (var(--_k3) * (.6 + var(--_k2))) );--_l-70: calc( (.7 * .7 + var(--_k1) * .7) / (var(--_k3) * (.7 + var(--_k2))) );--_l-80: calc( (.8 * .8 + var(--_k1) * .8) / (var(--_k3) * (.8 + var(--_k2))) );--_l-90: calc( (.9 * .9 + var(--_k1) * .9) / (var(--_k3) * (.9 + var(--_k2))) );--_l-95: calc( (.95 * .95 + var(--_k1) * .95) / (var(--_k3) * (.95 + var(--_k2))) );--_l-98: calc( (.98 * .98 + var(--_k1) * .98) / (var(--_k3) * (.98 + var(--_k2))) );--_l-99: calc( (.99 * .99 + var(--_k1) * .99) / (var(--_k3) * (.99 + var(--_k2))) );--_l-100: calc((1 * 1 + var(--_k1) * 1) / (var(--_k3) * (1 + var(--_k2))));--_p-0: oklch(from var(--brand-color) var(--_l-0) .13 h);--_p-10: oklch(from var(--brand-color) var(--_l-10) .13 h);--_p-20: oklch(from var(--brand-color) var(--_l-20) .13 h);--_p-30: oklch(from var(--brand-color) var(--_l-30) .13 h);--_p-40: oklch(from var(--brand-color) var(--_l-40) .13 h);--_p-50: oklch(from var(--brand-color) var(--_l-50) .13 h);--_p-60: oklch(from var(--brand-color) var(--_l-60) .13 h);--_p-70: oklch(from var(--brand-color) var(--_l-70) .13 h);--_p-80: oklch(from var(--brand-color) var(--_l-80) .13 h);--_p-90: oklch(from var(--brand-color) var(--_l-90) .13 h);--_p-95: oklch(from var(--brand-color) var(--_l-95) .13 h);--_p-98: oklch(from var(--brand-color) var(--_l-98) .13 h);--_p-99: oklch(from var(--brand-color) var(--_l-99) .13 h);--_p-100: oklch(from var(--brand-color) var(--_l-100) .13 h);--_s-0: oklch(from var(--brand-color) var(--_l-0) .06 h);--_s-10: oklch(from var(--brand-color) var(--_l-10) .06 h);--_s-20: oklch(from var(--brand-color) var(--_l-20) .06 h);--_s-30: oklch(from var(--brand-color) var(--_l-30) .06 h);--_s-40: oklch(from var(--brand-color) var(--_l-40) .06 h);--_s-50: oklch(from var(--brand-color) var(--_l-50) .06 h);--_s-60: oklch(from var(--brand-color) var(--_l-60) .06 h);--_s-70: oklch(from var(--brand-color) var(--_l-70) .06 h);--_s-80: oklch(from var(--brand-color) var(--_l-80) .06 h);--_s-90: oklch(from var(--brand-color) var(--_l-90) .06 h);--_s-95: oklch(from var(--brand-color) var(--_l-95) .06 h);--_s-98: oklch(from var(--brand-color) var(--_l-98) .06 h);--_s-99: oklch(from var(--brand-color) var(--_l-99) .06 h);--_s-100: oklch(from var(--brand-color) var(--_l-100) .06 h);--_t-0: oklch(from var(--brand-color) var(--_l-0) .09 calc(h + 60) );--_t-10: oklch(from var(--brand-color) var(--_l-10) .09 calc(h + 60) );--_t-20: oklch(from var(--brand-color) var(--_l-20) .09 calc(h + 60) );--_t-30: oklch(from var(--brand-color) var(--_l-30) .09 calc(h + 60) );--_t-40: oklch(from var(--brand-color) var(--_l-40) .09 calc(h + 60) );--_t-50: oklch(from var(--brand-color) var(--_l-50) .09 calc(h + 60) );--_t-60: oklch(from var(--brand-color) var(--_l-60) .09 calc(h + 60) );--_t-70: oklch(from var(--brand-color) var(--_l-70) .09 calc(h + 60) );--_t-80: oklch(from var(--brand-color) var(--_l-80) .09 calc(h + 60) );--_t-90: oklch(from var(--brand-color) var(--_l-90) .09 calc(h + 60) );--_t-95: oklch(from var(--brand-color) var(--_l-95) .09 calc(h + 60) );--_t-98: oklch(from var(--brand-color) var(--_l-98) .09 calc(h + 60) );--_t-99: oklch(from var(--brand-color) var(--_l-99) .09 calc(h + 60) );--_t-100: oklch(from var(--brand-color) var(--_l-100) .09 calc(h + 60) );--_n-0: oklch(from var(--brand-color) var(--_l-0) .008 h);--_n-10: oklch(from var(--brand-color) var(--_l-10) .008 h);--_n-20: oklch(from var(--brand-color) var(--_l-20) .008 h);--_n-30: oklch(from var(--brand-color) var(--_l-30) .008 h);--_n-40: oklch(from var(--brand-color) var(--_l-40) .008 h);--_n-50: oklch(from var(--brand-color) var(--_l-50) .008 h);--_n-60: oklch(from var(--brand-color) var(--_l-60) .008 h);--_n-70: oklch(from var(--brand-color) var(--_l-70) .008 h);--_n-80: oklch(from var(--brand-color) var(--_l-80) .008 h);--_n-90: oklch(from var(--brand-color) var(--_l-90) .008 h);--_n-95: oklch(from var(--brand-color) var(--_l-95) .008 h);--_n-98: oklch(from var(--brand-color) var(--_l-98) .008 h);--_n-99: oklch(from var(--brand-color) var(--_l-99) .008 h);--_n-100: oklch(from var(--brand-color) var(--_l-100) .008 h);--_nv-0: oklch(from var(--brand-color) var(--_l-0) .016 h);--_nv-10: oklch(from var(--brand-color) var(--_l-10) .016 h);--_nv-20: oklch(from var(--brand-color) var(--_l-20) .016 h);--_nv-30: oklch(from var(--brand-color) var(--_l-30) .016 h);--_nv-40: oklch(from var(--brand-color) var(--_l-40) .016 h);--_nv-50: oklch(from var(--brand-color) var(--_l-50) .016 h);--_nv-60: oklch(from var(--brand-color) var(--_l-60) .016 h);--_nv-70: oklch(from var(--brand-color) var(--_l-70) .016 h);--_nv-80: oklch(from var(--brand-color) var(--_l-80) .016 h);--_nv-90: oklch(from var(--brand-color) var(--_l-90) .016 h);--_nv-95: oklch(from var(--brand-color) var(--_l-95) .016 h);--_nv-98: oklch(from var(--brand-color) var(--_l-98) .016 h);--_nv-99: oklch(from var(--brand-color) var(--_l-99) .016 h);--_nv-100: oklch(from var(--brand-color) var(--_l-100) .016 h);--red-hue: 27;--_e-0: oklch(var(--_l-0) .02 var(--red-hue));--_e-10: oklch(var(--_l-10) .07 var(--red-hue));--_e-20: oklch(var(--_l-20) .1 var(--red-hue));--_e-30: oklch(var(--_l-30) .12 var(--red-hue));--_e-40: oklch(var(--_l-40) .13 var(--red-hue));--_e-50: oklch(var(--_l-50) .13 var(--red-hue));--_e-60: oklch(var(--_l-60) .13 var(--red-hue));--_e-70: oklch(var(--_l-70) .12 var(--red-hue));--_e-80: oklch(var(--_l-80) .1 var(--red-hue));--_e-90: oklch(var(--_l-90) .06 var(--red-hue));--_e-95: oklch(var(--_l-95) .035 var(--red-hue));--_e-98: oklch(var(--_l-98) .015 var(--red-hue));--_e-99: oklch(var(--_l-99) .008 var(--red-hue));--_e-100: oklch(var(--_l-100) 0 var(--red-hue));--blue-hue: 245;--green-hue: 150;--amber-hue: 80;--_i-0: oklch(var(--_l-0) .02 var(--blue-hue));--_i-10: oklch(var(--_l-10) .07 var(--blue-hue));--_i-20: oklch(var(--_l-20) .1 var(--blue-hue));--_i-30: oklch(var(--_l-30) .12 var(--blue-hue));--_i-40: oklch(var(--_l-40) .13 var(--blue-hue));--_i-50: oklch(var(--_l-50) .13 var(--blue-hue));--_i-60: oklch(var(--_l-60) .13 var(--blue-hue));--_i-70: oklch(var(--_l-70) .12 var(--blue-hue));--_i-80: oklch(var(--_l-80) .1 var(--blue-hue));--_i-90: oklch(var(--_l-90) .06 var(--blue-hue));--_i-95: oklch(var(--_l-95) .035 var(--blue-hue));--_i-98: oklch(var(--_l-98) .015 var(--blue-hue));--_i-99: oklch(var(--_l-99) .008 var(--blue-hue));--_i-100: oklch(var(--_l-100) 0 var(--blue-hue));--_g-0: oklch(var(--_l-0) .02 var(--green-hue));--_g-10: oklch(var(--_l-10) .06 var(--green-hue));--_g-20: oklch(var(--_l-20) .09 var(--green-hue));--_g-30: oklch(var(--_l-30) .11 var(--green-hue));--_g-40: oklch(var(--_l-40) .12 var(--green-hue));--_g-50: oklch(var(--_l-50) .13 var(--green-hue));--_g-60: oklch(var(--_l-60) .13 var(--green-hue));--_g-70: oklch(var(--_l-70) .12 var(--green-hue));--_g-80: oklch(var(--_l-80) .1 var(--green-hue));--_g-90: oklch(var(--_l-90) .06 var(--green-hue));--_g-95: oklch(var(--_l-95) .035 var(--green-hue));--_g-98: oklch(var(--_l-98) .015 var(--green-hue));--_g-99: oklch(var(--_l-99) .008 var(--green-hue));--_g-100: oklch(var(--_l-100) 0 var(--green-hue));--_w-0: oklch(var(--_l-0) .02 var(--amber-hue));--_w-10: oklch(var(--_l-10) .06 var(--amber-hue));--_w-20: oklch(var(--_l-20) .09 var(--amber-hue));--_w-30: oklch(var(--_l-30) .11 var(--amber-hue));--_w-40: oklch(var(--_l-40) .13 var(--amber-hue));--_w-50: oklch(var(--_l-50) .14 var(--amber-hue));--_w-60: oklch(var(--_l-60) .15 var(--amber-hue));--_w-70: oklch(var(--_l-70) .15 var(--amber-hue));--_w-80: oklch(var(--_l-80) .13 var(--amber-hue));--_w-90: oklch(var(--_l-90) .08 var(--amber-hue));--_w-95: oklch(var(--_l-95) .05 var(--amber-hue));--_w-98: oklch(var(--_l-98) .02 var(--amber-hue));--_w-99: oklch(var(--_l-99) .01 var(--amber-hue));--_w-100: oklch(var(--_l-100) 0 var(--amber-hue));--_fn-color: oklch( from var(--color, var(--color-primary)) var(--_l, l) var(--_c, c) var(--_h, h) );--_fn-border: var(--_fn-border-size, var(--base-border-size)) var(--_fn-border-style, solid) var(--_fn-border-color, var(--base-border-color))}}@layer reset{*,:before,:after{box-sizing:border-box;background-repeat:no-repeat}:before,:after{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li):before{content:"\200b";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}}@layer reset{:where(button,input,select,textarea){background-color:transparent;border:1px solid WindowFrame;color:inherit;font:inherit;letter-spacing:inherit;padding:.25em .375em}:where(select){-webkit-appearance:none;appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4'%3E%3Cpath d='M4 0h6L7 4'/%3E%3C/svg%3E") no-repeat right center / 1em;border-radius:0;padding-right:1em}:where(select[multiple]){background-image:none}:where([type=color i],[type=range i]){border-width:0;padding:0}}@layer reset{:where(iframe,img,input,video,select,textarea){height:auto;max-width:100%}}@layer reset{html{font-family:var(--base-body-font-family)}code,kbd,samp,pre{font-family:var(--base-monospace-font-family)}@font-face{font-family:system-ui;src:local(".AppleSystemUIFont"),local("Segoe UI"),local("Ubuntu"),local("Roboto-Regular"),local("HelveticaNeue")}@font-face{font-family:system-ui;font-style:italic;src:local(".AppleSystemUIFont"),local("Segoe UI Italic"),local("Ubuntu-Italic"),local("Roboto-Italic"),local("HelveticaNeue-Italic")}@font-face{font-family:system-ui;font-weight:700;src:local(".AppleSystemUIFont"),local("Segoe UI Bold"),local("Ubuntu-Bold"),local("Roboto-Bold"),local("HelveticaNeue-Bold")}@font-face{font-family:system-ui;font-style:italic;font-weight:700;src:local(".AppleSystemUIFont"),local("Segoe UI Bold Italic"),local("Ubuntu-BoldItalic"),local("Roboto-BoldItalic"),local("HelveticaNeue-BoldItalic")}@font-face{font-family:ui-monospace;src:local(".AppleSystemUIFontMonospaced-Regular"),local("Segoe UI Mono"),local("UbuntuMono"),local("Roboto-Mono"),local("Menlo")}@font-face{font-family:ui-monospace;font-style:italic;src:local(".AppleSystemUIFontMonospaced-RegularItalic"),local("Segoe UI Mono Italic"),local("UbuntuMono-Italic"),local("Roboto-Mono-Italic"),local("Menlo-Italic")}@font-face{font-family:ui-monospace;font-weight:700;src:local(".AppleSystemUIFontMonospaced-Bold"),local("Segoe UI Mono Bold"),local("UbuntuMono-Bold"),local("Roboto-Mono-Bold"),local("Menlo-Bold")}@font-face{font-family:ui-monospace;font-style:italic;font-weight:700;src:local(".AppleSystemUIFontMonospaced-BoldItalic"),local("Segoe UI Mono Bold Italic"),local("UbuntuMono-BoldItalic"),local("Roboto-Mono-BoldItalic"),local("Menlo-BoldItalic")}:root{--base-body-font-family: system-ui, -apple-system, "Segoe UI", "Roboto", "Ubuntu", "Cantarell", "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--base-monospace-font-family: ui-monospace, "Menlo", "Consolas", "Roboto Mono", "Ubuntu Monospace", "Noto Mono", "Oxygen Mono", "Liberation Mono", monospace, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--base-header-font-family: var(--base-body-font-family);--base-label-font-family: var(--base-body-font-family);--base-nav-font-family: var(--base-body-font-family)}}@layer reset{@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}}}@layer reset{hr{height:0;border:0;border-top:var(--base-border-size, 1px) solid var(--base-border-color, currentColor);color:inherit}[hidden],template{display:none!important}canvas{display:inline-block}}@layer theme{:root{--base-font-weight: normal;--font-size-h1: calc(var(--base-font-size) * pow(var(--font-scale), 6));--font-size-h2: calc(var(--base-font-size) * pow(var(--font-scale), 5));--font-size-h3: calc(var(--base-font-size) * pow(var(--font-scale), 4));--font-size-h4: calc(var(--base-font-size) * pow(var(--font-scale), 3));--font-size-h5: calc(var(--base-font-size) * pow(var(--font-scale), 2));--font-size-h6: calc(var(--base-font-size) * pow(var(--font-scale), 1));--small-font-size: calc(var(--base-font-size) / var(--font-scale));--body-font-family: var( --brand-body-font-family, "Poppins", var(--base-body-font-family) );--header-font-family: var( --brand-header-font-family, "Libre Baskerville", var(--base-header-font-family) );--label-font-family: var( --brand-label-font-family, "Roboto", var(--base-label-font-family) );--nav-font-family: var( --brand-nav-font-family, "Roboto", var(--base-nav-font-family) );--monospace-font-family: var( --brand-monospace-font-family, "JetBrains Mono", var(--base-monospace-font-family) );--heading-font-weight: 700;--label-font-weight: 500;--form-label-font-weight: 700;--table-header-font-weight: 600;--table-font-family: var(--body-font-family);--label-letter-spacing: normal;--nav-text-transform: none}}@layer theme{:root{color-scheme:light;--brand-color: oklch(55% .18 255deg);--white: hwb(0 100% 0%);--black: hwb(0 0% 100%);--color-primary: var(--_p-40);--color-on-primary: var(--_p-100);--color-primary-container: var(--_p-90);--color-on-primary-container: var(--_p-10);--color-secondary: var(--_s-40);--color-on-secondary: var(--_s-100);--color-secondary-container: var(--_s-90);--color-on-secondary-container: var(--_s-10);--color-tertiary: var(--_t-40);--color-on-tertiary: var(--_t-100);--color-tertiary-container: var(--_t-90);--color-on-tertiary-container: var(--_t-10);--color-error: var(--_e-40);--color-on-error: var(--_e-100);--color-error-container: var(--_e-90);--color-on-error-container: var(--_e-10);--color-info: var(--_i-40);--color-on-info: var(--_i-100);--color-info-container: var(--_i-90);--color-on-info-container: var(--_i-10);--color-success: var(--_g-40);--color-on-success: var(--_g-100);--color-success-container: var(--_g-90);--color-on-success-container: var(--_g-10);--color-warning: var(--_w-40);--color-on-warning: var(--_w-100);--color-warning-container: var(--_w-90);--color-on-warning-container: var(--_w-10);--color-background: var(--_n-98);--color-on-background: var(--_n-10);--color-surface: var(--_n-98);--color-on-surface: var(--_n-10);--color-surface-variant: var(--_nv-90);--color-on-surface-variant: var(--_nv-30);--color-outline: var(--_nv-50);--color-outline-variant: var(--_nv-80);--color-inverse-surface: var(--_n-20);--color-inverse-on-surface: var(--_n-95);--color-inverse-primary: var(--_p-80);--page-background-color: var(--color-background);--card-background-color: var(--color-surface);--card-color: var(--color-on-surface);--mark-background-color: var(--color-warning-container);--mark-color: var(--color-on-warning-container);--ins-color: var(--color-success);--del-color: var(--color-error)}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--color-primary: var(--_p-80);--color-on-primary: var(--_p-20);--color-primary-container: var(--_p-30);--color-on-primary-container: var(--_p-90);--color-secondary: var(--_s-80);--color-on-secondary: var(--_s-20);--color-secondary-container: var(--_s-30);--color-on-secondary-container: var(--_s-90);--color-tertiary: var(--_t-80);--color-on-tertiary: var(--_t-20);--color-tertiary-container: var(--_t-30);--color-on-tertiary-container: var(--_t-90);--color-error: var(--_e-80);--color-on-error: var(--_e-20);--color-error-container: var(--_e-30);--color-on-error-container: var(--_e-90);--color-info: var(--_i-80);--color-on-info: var(--_i-20);--color-info-container: var(--_i-30);--color-on-info-container: var(--_i-90);--color-success: var(--_g-80);--color-on-success: var(--_g-20);--color-success-container: var(--_g-30);--color-on-success-container: var(--_g-90);--color-warning: var(--_w-80);--color-on-warning: var(--_w-20);--color-warning-container: var(--_w-30);--color-on-warning-container: var(--_w-90);--color-background: var(--_n-10);--color-on-background: var(--_n-90);--color-surface: var(--_n-10);--color-on-surface: var(--_n-90);--color-surface-variant: var(--_nv-30);--color-on-surface-variant: var(--_nv-80);--color-outline: var(--_nv-60);--color-outline-variant: var(--_nv-30);--color-inverse-surface: var(--_n-90);--color-inverse-on-surface: var(--_n-20);--color-inverse-primary: var(--_p-40);--mark-background-color: var(--color-warning-container);--mark-color: var(--color-on-warning-container);--ins-color: var(--color-success);--del-color: var(--color-error)}}@supports not (color: oklch(from white l c h)){:root{--color-primary: #3a5bd9;--color-on-primary: #ffffff;--color-primary-container: #dbe1ff;--color-on-primary-container: #001551;--color-secondary: #585e72;--color-on-secondary: #ffffff;--color-secondary-container: #dde1f9;--color-on-secondary-container: #151b2c;--color-error: #ba1a1a;--color-on-error: #ffffff;--color-error-container: #ffdad6;--color-on-error-container: #410002;--color-background: #fbf8ff;--color-on-background: #1b1b1f;--color-surface: #fbf8ff;--color-on-surface: #1b1b1f;--color-surface-variant: #e2e1ec;--color-on-surface-variant: #45464f;--color-outline: #767680;--color-outline-variant: #c6c5d0;--color-success: #2e6a4b;--color-on-success: #ffffff;--color-success-container: #b1f1c8;--color-on-success-container: #00210f;--color-warning: #7a5900;--color-on-warning: #ffffff;--color-warning-container: #ffdf9b;--color-on-warning-container: #261a00;--color-info: #1b6cb0;--color-on-info: #ffffff;--color-info-container: #d3e4ff;--color-on-info-container: #001c39}@media (prefers-color-scheme: dark){:root{--color-primary: #b8c4ff;--color-on-primary: #002585;--color-primary-container: #1c3aa9;--color-on-primary-container: #dbe1ff;--color-secondary: #c1c5dd;--color-on-secondary: #2a3042;--color-secondary-container: #404659;--color-on-secondary-container: #dde1f9;--color-error: #ffb4ab;--color-on-error: #690005;--color-error-container: #93000a;--color-on-error-container: #ffdad6;--color-background: #1b1b1f;--color-on-background: #e4e1e9;--color-surface: #1b1b1f;--color-on-surface: #e4e1e9;--color-surface-variant: #45464f;--color-on-surface-variant: #c6c5d0;--color-outline: #90909a;--color-outline-variant: #45464f;--color-success: #95d5ac;--color-on-success: #00391f;--color-success-container: #14512f;--color-on-success-container: #b1f1c8;--color-warning: #f5be48;--color-on-warning: #402d00;--color-warning-container: #5c4200;--color-on-warning-container: #ffdf9b;--color-info: #a3c9ff;--color-on-info: #00325a;--color-info-container: #004880;--color-on-info-container: #d3e4ff}}}@media print{:root{--hyperlink-color: none}}}@layer theme{:root{--font-scale: 1.25;--base-size: 8px;&.compact{--base-size: 4px}&.loose{--base-size: 16px}--size-xsmall: calc(var(--base-size) / 4);--size-small: calc(var(--base-size) / 2);--size-base: var(--base-size);--size-medium: calc(var(--base-size) * 2);--size-large: calc(var(--base-size) * 3);--size-xlarge: calc(var(--base-size) * 4);--base-border-size: var(--size-xsmall);--base-padding-with-border-size: calc( var(--base-size) - var(--base-border-size) );--base-margin-size: var(--base-size);--spacing-block-vertical: var(--size-base);--spacing-block-horizontal: var(--size-medium);--spacing-typography-vertical: var(--size-base);--spacing-typography-horizontal: var(--size-base);--nav-item-spacing-vertical: var(--size-small);--nav-item-spacing-horizontal: var(--size-medium);--grid-gap: var(--size-base)}:root{--base-viewport-width: 100%;--base-main-width: var(--base-viewport-width);--base-aside-width: var(--base-viewport-width);--base-font-size: 12px;--base-line-height: 16px;--content-columns: 1}@media (min-width: 425px){:root{--base-viewport-width: 425px;--base-font-size: 14px;--base-line-height: 18px;--content-columns: 1}}@media (min-width: 768px){:root{--base-viewport-width: 768px;--base-main-width: 512px;--base-aside-width: 256px;--base-font-size: 16px;--base-line-height: 20px;--content-columns: 1}}@media (min-width: 1024px){:root{--base-viewport-width: 920px;--base-main-width: 664px;--base-aside-width: 256px;--base-font-size: 18px;--base-line-height: 24px;--content-columns: 2}}@media (min-width: 1440px){:root{--base-viewport-width: 1130px;--base-main-width: 820px;--base-aside-width: 310px;--base-font-size: 20px;--base-line-height: 28px;--content-columns: 2}}@media (min-width: 2560px){:root{--base-viewport-width: 2170px;--base-main-width: 1780px;--base-aside-width: 390px;--base-font-size: 24px;--base-line-height: 32px;--content-columns: 4}}}@layer theme{:root{--border-radius-container: .5rem;--border-radius-item: .25rem;--border-radius-inline: .125rem;--border-radius-button: var(--border-radius-item);--border-radius-input: var(--border-radius-item);--border-radius-badge: var(--border-radius-inline);--base-border-style: solid;--base-border-color: var(--color-outline);--base-border: var(--base-border-size) var(--base-border-style) var(--base-border-color);--button-border-style: var(--base-border-style);--page-end-border: var(--base-border);--card-inner-border: var(--base-border);--card-shadow: 0 1px 2px color-mix(in oklab, var(--color-on-surface) 18%, transparent), 0 2px 6px -1px color-mix(in oklab, var(--color-on-surface) 18%, transparent);--card-shadow-active: var(--card-shadow);--card-border: none;--button-shadow-active: none}}@layer theme{:root{--motion-duration-snap: 115ms;--motion-duration-shake: 165ms;--motion-duration-draw: .25s;--motion-curve-smooth: cubic-bezier(.4, 0, .2, 1);--motion-curve-sticky: cubic-bezier(.5, 0, .1, 1);--motion-curve-draw: cubic-bezier(.2, 0, 0, 1);--transition-time: var(--motion-duration-snap);--transition-function: var(--motion-curve-smooth);--transition: var(--transition-time) var(--transition-function)}@media (prefers-reduced-motion: reduce){:root{--motion-duration-snap: 0s;--motion-duration-shake: 0s;--motion-duration-draw: 0s;--transition-time: 0s}}}@layer theme{:root{--icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='7.89,2 16.55,12 7.89,22' /%3E%3C/svg%3E")}}@layer theme;@layer layout{:root{--background-color-page-end-brand-primary: var(--color-primary);--color-page-end-brand-primary: var(--color-on-primary);--layout-header-order: 1;--layout-main-order: 2;--layout-aside-order: 3;--layout-footer-order: 4}@media (min-width: 768px){:root{--layout-aside-order: 2;--layout-main-order: 3}}body:not(:has(>#root)),body>#root{min-height:100vh;display:flex;flex-direction:column;background-color:var(--page-background-color);>main{flex-grow:1}>:is(header,main,footer){--width-content: var(--base-viewport-width);width:var(--width-content);max-width:100%;margin-inline:auto;&.fluid{width:100%}}>:is(header,footer):has(>nav){display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--spacing-block-horizontal);background-color:var(--background-color-page-end-brand-primary);color:var(--color-page-end-brand-primary);padding-inline:var(--spacing-block-horizontal);&:is(header){border-block-end:var(--page-end-border)}&:is(footer){border-block-start:var(--page-end-border)}}>:is(header,footer):has(>figure){width:100%}&:has(>aside){flex-flow:row wrap;justify-content:center;>header{order:var(--layout-header-order);width:100%}>main{order:var(--layout-main-order);flex:1 1 var(--base-main-width);max-width:var(--base-main-width);min-width:0}>aside{order:var(--layout-aside-order);flex:0 0 var(--base-aside-width);max-width:var(--base-aside-width)}>footer{order:var(--layout-footer-order);width:100%}}}}@layer content{body:not(:has(>#root))>:is(main,header,footer),body>#root>:is(main,header,footer){overflow:hidden}body:not(:has(>#root))>:is(main,aside),body>#root>:is(main,aside){--spacing-container-vertical: var(--spacing-block-vertical);--spacing-container-horizontal: var(--spacing-block-horizontal);padding:var(--spacing-container-vertical) var(--spacing-container-horizontal)}figure.scroll-x{--max-width-scroll-figure: 100%;max-width:var(--max-width-scroll-figure);overflow-x:auto;overflow-y:hidden}figure.scroll-y{--max-height-scroll-figure: 100vh;max-height:var(--max-height-scroll-figure);overflow-x:hidden;overflow-y:auto}}@layer content{html{--color-text-base: var(--color-on-background);--font-family-body: var(--body-font-family);--font-size-base: var(--base-font-size);--font-weight-base: var(--base-font-weight);--line-height-base: var(--base-line-height);color:var(--color-text-base);font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-base);line-height:var(--line-height-base)}body{font-family:inherit}address,blockquote,dl,figure,ol,p,pre,table,ul{--color-text-base: var(--color-on-background);--font-family-body: var(--body-font-family);--font-size-base: var(--base-font-size);--font-weight-base: var(--base-font-weight);--line-height-base: var(--base-line-height);--margin-block-base: var(--spacing-block-vertical);color:var(--color-text-base);font-family:var(--font-family-body);font-size:var(--font-size-base);font-style:normal;font-weight:var(--font-weight-base);line-height:var(--line-height-base);margin-block:0 var(--margin-block-base)}:where(address,blockquote,dl,figure,ol,p,pre,table,ul):last-child{margin-block-end:0}h1,h2,h3,h4,h5,h6{--color-header: var(--color-on-surface);--font-family-header: var(--header-font-family);--font-weight-header: var(--heading-font-weight);--line-height-header: 1.15;--margin-block-header: 0 var(--spacing-block-vertical);color:var(--color-header);font-family:var(--font-family-header);font-weight:var(--font-weight-header);line-height:var(--line-height-header);margin-block:var(--margin-block-header);text-wrap:balance}h1{--font-size-header: var(--font-size-h1);font-size:var(--font-size-header)}h2{--font-size-header: var(--font-size-h2);font-size:var(--font-size-header)}h3{--font-size-header: var(--font-size-h3);font-size:var(--font-size-header)}h4{--font-size-header: var(--font-size-h4);font-size:var(--font-size-header)}h5{--font-size-header: var(--font-size-h5);font-size:var(--font-size-header)}h6{--font-size-header: var(--font-size-h6);font-size:var(--font-size-header)}:where(h1,h2,h3,h4,h5,h6):last-child{margin-block-end:0}:where(address,blockquote,dl,figure,ol,p,pre,table,ul)~:is(h1,h2,h3,h4,h5,h6){--margin-block-trailing-header: var(--spacing-block-vertical);margin-block-start:var(--margin-block-trailing-header)}hgroup{--margin-block-hgroup: 0 var(--spacing-block-vertical);margin-block:var(--margin-block-hgroup);>:where(h1,h2,h3,h4,h5,h6,p){margin-block:0}}ul,ol{--padding-inline-list: var(--spacing-block-horizontal);padding-inline-start:var(--padding-inline-list)}ul{list-style:disc}ol{list-style:decimal}li{--margin-block-list-item: var(--size-small);margin-block:var(--margin-block-list-item);&::marker{color:var(--color-on-surface-variant)}}ul ul{list-style:circle}:where(dl,ol,ul) :is(dl,ol,ul){--margin-block-list-nested: var(--size-small) 0 0;margin:0;margin-block:var(--margin-block-list-nested)}blockquote{--color-blockquote-rail: var(--color-outline);--color-blockquote-surface: var(--color-surface-variant);--color-blockquote-text: var(--color-on-surface-variant);--size-blockquote-rail: var(--size-small);--padding-blockquote: var(--spacing-block-vertical) var(--spacing-block-horizontal);--radius-blockquote: var(--border-radius-item);color:var(--color-blockquote-text);background-color:var(--color-blockquote-surface);padding:var(--padding-blockquote);border-inline-start:var(--size-blockquote-rail) solid var(--color-blockquote-rail);border-radius:0 var(--radius-blockquote) var(--radius-blockquote) 0}textarea{--color-textarea-surface: var(--color-surface);--color-textarea-text: var(--color-on-surface);--_fn-border-color: var(--color-outline);--radius-textarea: var(--border-radius-input);--padding-textarea: var(--base-padding-with-border-size);--font-family-textarea: var(--body-font-family);--font-size-textarea: var(--base-font-size);--line-height-textarea: var(--base-line-height);color:var(--color-textarea-text);background-color:var(--color-textarea-surface);border:var(--_fn-border);border-radius:var(--radius-textarea);padding:var(--padding-textarea);font-family:var(--font-family-textarea);font-size:var(--font-size-textarea);line-height:var(--line-height-textarea)}code,samp,pre{--font-family-monospace: var(--monospace-font-family);font-family:var(--font-family-monospace)}pre{cursor:text}}@layer content{a,[role=link]{--color-link: var(--color-primary);--text-decoration-link: underline;color:var(--color-link);text-decoration:var(--text-decoration-link);text-decoration-thickness:from-font;text-underline-offset:.15em;outline:none;transition:color var(--transition),text-decoration-color var(--transition),outline-color var(--transition);&:is(:hover,[aria-current]){--color-link: var(--color-on-primary-container)}&:focus-visible{outline:var(--base-border-size) solid var(--color-primary);outline-offset:.2em;border-radius:var(--border-radius-inline)}&.secondary{--color-link: var(--color-secondary);&:is(:hover,[aria-current]){--color-link: var(--color-on-secondary-container)}}&.contrast{--color-link: var(--color-on-surface);&:is(:hover,[aria-current]){--color-link: var(--color-primary)}}}abbr[title]{text-decoration:underline dotted;text-underline-offset:.15em;cursor:help}strong,b{font-weight:bolder}em,i,cite{font-style:italic}del{--color-del: var(--del-color);color:var(--color-del);text-decoration:line-through}ins{--color-ins: var(--ins-color);color:var(--color-ins);text-decoration:underline;text-underline-offset:.15em}mark{--background-color-mark: var(--mark-background-color);--color-mark: var(--mark-color);padding:.0625em .25em;background-color:var(--background-color-mark);color:var(--color-mark);border-radius:var(--border-radius-inline)}kbd{--font-family-kbd: var(--monospace-font-family);--background-color-kbd: var(--color-surface-variant);--color-kbd: var(--color-on-surface-variant);--border-kbd: var(--base-border-size) solid var(--color-outline);padding:.0625em .375em;font-family:var(--font-family-kbd);font-size:.875em;line-height:1;background-color:var(--background-color-kbd);color:var(--color-kbd);border:var(--border-kbd);border-radius:var(--border-radius-inline)}s{text-decoration:line-through}small{--font-size-small: var(--small-font-size);font-size:var(--font-size-small)}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}u{text-decoration:underline;text-underline-offset:.15em}}@layer content;@layer component{:is(article,section):not([role]){--_card-background-color: var(--card-background-color);--_border-radius-card: var(--border-radius-container);--_margin-card-vertical: var(--size-large);margin:var(--_margin-card-vertical) 0;background-color:var(--_card-background-color);border-radius:var(--_border-radius-card);overflow:hidden;transition:box-shadow var(--transition),border-color var(--transition),background-color var(--transition);&:not(:has(>:is(header,main,footer))){padding:var(--size-medium) var(--size-large)}>:is(header,footer){--_card-rail-padding: var(--size-medium) var(--size-large);--_card-inner-border: var(--card-inner-border);padding:var(--_card-rail-padding)}>header{border-bottom:var(--_card-inner-border)}>footer{border-top:var(--_card-inner-border)}>:is(header,footer):has(>figure){padding:0;border:0}>main{--_card-main-padding: var(--size-medium) var(--size-large);padding:var(--_card-main-padding);columns:var(--content-columns);column-gap:var(--size-large)}>header:not(:has(>figure))+main{padding-top:0}>main:last-child{padding-bottom:var(--size-medium)}}article{color:var(--card-color);box-shadow:var(--card-shadow);border:var(--card-border)}article:hover{box-shadow:var(--card-shadow-active)}section{color:var(--color-on-surface);border:var(--base-border)}}@layer component{button,a[role=button],input[type=button],input[type=submit],input[type=reset]{--_button-fill: var(--color-primary);--_button-label: var(--color-on-primary);--_button-border-color: transparent;--font-size-base: var(--base-font-size);--_button-padding-block: var(--size-small);--_button-padding-inline: var(--size-base);display:inline-flex;align-items:center;justify-content:center;gap:var(--size-small);vertical-align:middle;box-sizing:border-box;margin:0;padding:var(--_button-padding-block) var(--_button-padding-inline);border:var(--base-border-size) var(--button-border-style) var(--_button-border-color);border-radius:var(--border-radius-button);font-family:var(--label-font-family);font-size:var(--font-size-base);font-weight:var(--label-font-weight);letter-spacing:var(--label-letter-spacing);line-height:var(--base-line-height);text-align:center;text-decoration:none;background-color:var(--_button-fill);color:var(--_button-label);cursor:pointer;user-select:none;-webkit-user-select:none;appearance:none;-webkit-appearance:none;transition:background-color var(--transition),color var(--transition),border-color var(--transition),outline-color var(--transition);&:hover{--_button-fill: color-mix( in oklab, var(--_button-label) 8%, var(--color-primary) )}&:active{--_button-fill: color-mix( in oklab, var(--_button-label) 12%, var(--color-primary) )}&:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}&.secondary{--_button-fill: var(--color-secondary-container);--_button-label: var(--color-on-secondary-container);&:hover{--_button-fill: color-mix( in oklab, var(--color-on-secondary-container) 8%, var(--color-secondary-container) )}&:active{--_button-fill: color-mix( in oklab, var(--color-on-secondary-container) 12%, var(--color-secondary-container) )}}&.contrast{--_button-fill: var(--color-inverse-surface);--_button-label: var(--color-inverse-on-surface);&:hover{--_button-fill: color-mix( in oklab, var(--color-inverse-on-surface) 8%, var(--color-inverse-surface) )}&:active{--_button-fill: color-mix( in oklab, var(--color-inverse-on-surface) 12%, var(--color-inverse-surface) )}}&.outline{--_button-label: var(--color-primary);background-color:transparent;border-color:var(--color-outline);color:var(--_button-label);&:hover{--_button-fill: transparent;background-color:color-mix(in oklab,var(--_button-label) 8%,transparent)}&:active{--_button-fill: transparent;background-color:color-mix(in oklab,var(--_button-label) 12%,transparent)}&.contrast{--_button-label: var(--color-inverse-surface)}}&:is([disabled],[aria-disabled=true]){cursor:not-allowed;opacity:.5;&:hover,&:active{--_button-fill: var(--color-primary)}&.secondary:hover,&.secondary:active{--_button-fill: var(--color-secondary-container)}&.contrast:hover,&.contrast:active{--_button-fill: var(--color-inverse-surface)}&.outline:hover,&.outline:active{background-color:transparent}}&[aria-busy=true]{cursor:progress;&:before{content:"";width:1em;height:1em;flex:none;border:var(--base-border-size) solid currentColor;border-inline-start-color:transparent;border-radius:50%;animation:button-spin .6s linear infinite}}}button:active,input:active{box-shadow:var(--button-shadow-active)}@keyframes button-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion: reduce){:is(button,a[role=button],input[type=button],input[type=submit],input[type=reset])[aria-busy=true]:before{animation:none}}}@layer component{:root{--color-form-base: var(--color-outline);--color-form-valid: var(--color-success);--color-form-invalid: var(--color-error);--color-form-disabled: var(--color-on-surface-variant);--color-form-required: var(--color-error)}label{--_label-color: var(--color-on-surface);display:block;margin-block-end:var(--spacing-block-vertical);font-family:var(--label-font-family);font-weight:var(--form-label-font-weight);color:var(--_label-color);&:has(>:required):after,&[data-required]:after{content:" *";color:var(--color-form-required);font-weight:700}>:is(input,select,textarea){margin-block-start:var(--size-small)}&:has(>input:is([type=checkbox],[type=radio])){display:flex;align-items:center;gap:var(--size-small);>input{margin-block-start:0}}}:is(input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[role=switch]),select,textarea){--_field-surface: var(--color-surface);--_field-ink: var(--color-on-surface);--_field-placeholder: var(--color-on-surface-variant);--_fn-border-color: var(--color-form-base);display:block;inline-size:100%;max-inline-size:100%;padding:var(--spacing-block-vertical) var(--spacing-block-horizontal);font-family:inherit;line-height:var(--base-line-height);color:var(--_field-ink);background-color:var(--_field-surface);border:var(--_fn-border);border-radius:var(--border-radius-input);outline:none;transition:color var(--transition),background-color var(--transition),border-color var(--transition),outline-color var(--transition);&::placeholder{color:var(--_field-placeholder);opacity:1}&:focus-visible{--_fn-border-color: var(--color-primary);outline:2px solid var(--color-primary);outline-offset:2px}&[aria-invalid=true]{--_fn-border-color: var(--color-form-invalid);color:var(--color-form-invalid);&:focus-visible{outline-color:var(--color-form-invalid)}}&[aria-invalid=false]{--_fn-border-color: var(--color-form-valid)}&[readonly]{--_field-surface: transparent;--_fn-border-color: var(--color-outline-variant);cursor:default}&[disabled],&[aria-disabled=true]{--_field-ink: var(--color-form-disabled);--_fn-border-color: var(--color-form-disabled);opacity:.5;cursor:not-allowed}&[aria-busy=true]{cursor:progress}}input[aria-invalid]:not([disabled],[readonly],[aria-disabled=true]){--_field-status-size: 1em;background-repeat:no-repeat;background-position:right var(--spacing-block-horizontal) center;background-size:var(--_field-status-size);padding-inline-end:calc(var(--spacing-block-horizontal) * 2 + 1em)}input[aria-invalid=false]:not([disabled],[readonly],[aria-disabled=true]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23808080' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}input[aria-invalid=true]:not([disabled],[readonly],[aria-disabled=true]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23808080' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/%3E%3Cline x1='12' y1='9' x2='12' y2='13'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E")}textarea{min-block-size:calc(var(--base-line-height) * 3);resize:vertical}select:not([multiple]){background-position:right var(--spacing-block-horizontal) center;padding-inline-end:calc(var(--spacing-block-horizontal) * 2 + 1em);cursor:pointer}fieldset{--_grid-columns: var(--grid-column-count, 1);margin:0;margin-block-end:var(--spacing-block-vertical);padding:0;border:0;display:grid;grid-template-columns:repeat(var(--_grid-columns),minmax(0,1fr));gap:var(--spacing-block-vertical) var(--spacing-block-horizontal);align-items:end;>legend{grid-column:1 / -1}>:is(label,div){margin-block-end:0}&[disabled]{opacity:.5;cursor:not-allowed}}legend{padding:0;margin-block-end:var(--spacing-block-vertical);font-family:var(--label-font-family);font-weight:700;color:var(--color-on-surface)}}@layer component{:where(input[type=checkbox],input[type=radio])[role=switch]{--_switch-knob: var(--size-medium);--_switch-gap: var(--size-small);--_switch-height: calc(var(--_switch-knob) + 2 * var(--_switch-gap));--_switch-width: calc(2 * var(--_switch-knob) + 2 * var(--_switch-gap));--_switch-track: var(--color-surface-variant);--_switch-track-border: var(--color-outline);--_switch-knob-color: var(--color-on-surface-variant);appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-block;flex-shrink:0;vertical-align:middle;position:relative;inline-size:var(--_switch-width);block-size:var(--_switch-height);margin:0;padding:0;border:var(--base-border-size) solid var(--_switch-track-border);border-radius:var(--border-radius-input);background-color:var(--_switch-track);cursor:pointer;transition:background-color var(--transition),border-color var(--transition);&:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:var(--_switch-gap);inline-size:var(--_switch-knob);block-size:var(--_switch-knob);border-radius:50%;background-color:var(--_switch-knob-color);translate:0 -50%;transition:translate var(--transition),background-color var(--transition)}&:checked{--_switch-track: var(--color-primary);--_switch-track-border: var(--color-primary);--_switch-knob-color: var(--color-on-primary);&:before{translate:var(--_switch-knob) -50%}}&:not([disabled]):hover{--_switch-track: color-mix( in oklab, var(--color-on-surface-variant) 8%, var(--color-surface-variant) )}&:not([disabled]):active{--_switch-track: color-mix( in oklab, var(--color-on-surface-variant) 12%, var(--color-surface-variant) )}&:checked:not([disabled]):hover{--_switch-track: color-mix( in oklab, var(--color-on-primary) 8%, var(--color-primary) )}&:checked:not([disabled]):active{--_switch-track: color-mix( in oklab, var(--color-on-primary) 12%, var(--color-primary) )}&:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}&[disabled],&[aria-disabled=true]{opacity:.5;cursor:not-allowed}}}@layer component{table{--table-row-even-color: var(--color-surface);--table-row-odd-color: var(--color-surface-variant);--_table-cell-padding: var(--spacing-block-vertical) var(--spacing-block-horizontal);--_table-row-border: var(--base-border-size) solid var(--color-outline-variant);--_table-frame-border: var(--base-border-size) solid var(--color-outline);width:100%;margin-block:var(--spacing-block-vertical);border-collapse:collapse;border-spacing:0;font-family:var(--table-font-family);color:var(--color-on-surface);background-color:var(--table-row-even-color);border:var(--_table-frame-border);border-radius:var(--border-radius-container);overflow:hidden;>thead,>tbody,>tfoot{>tr{transition:var(--transition);transition-property:color,background-color,border-color,outline-color;>th,>td{padding:var(--_table-cell-padding);text-align:start;vertical-align:middle;border-bottom:var(--_table-row-border)}}}>thead>tr>th,>tfoot>tr>th{font-weight:var(--table-header-font-weight);color:var(--color-on-surface);background-color:var(--color-surface-variant)}>thead>tr>th{border-bottom:var(--_table-frame-border)}>tfoot>tr>th{border-top:var(--_table-frame-border)}>tbody>tr>th[scope=row]{font-weight:var(--table-header-font-weight);border-inline-end:var(--_table-row-border)}& th[aria-sort]{cursor:pointer;position:relative;padding-inline-end:calc(var(--spacing-block-horizontal) + var(--size-medium));&:after{content:"";position:absolute;inset-inline-end:var(--spacing-block-horizontal);top:50%;width:0;height:0;border-inline:var(--size-small) solid transparent;border-top:var(--size-small) solid var(--color-on-surface-variant);transform:translateY(-50%)}}& th[aria-sort=ascending],th[aria-sort=descending]{color:var(--color-primary);box-shadow:inset 0 calc(-1 * var(--size-small)) 0 calc(-1 * var(--size-xsmall)) var(--color-primary);&:after{border-top-color:var(--color-primary)}}& th[aria-sort=ascending]:after{transform:translateY(-50%) rotate(180deg)}& th[aria-sort=none]{color:var(--color-on-surface)}>tbody>tr{background-color:var(--table-row-even-color);&:nth-child(odd){background-color:var(--table-row-odd-color)}&:hover{background-color:color-mix(in oklab,var(--color-primary) 8%,var(--table-row-even-color))}&:nth-child(odd):hover{background-color:color-mix(in oklab,var(--color-primary) 8%,var(--table-row-odd-color))}}>tbody>tr:last-child>th,>tbody>tr:last-child>td{border-bottom:0}}}@layer component{details{--_accordion-radius: var(--border-radius-item);--_accordion-divider: var(--_fn-border);--_accordion-pad-v: var(--spacing-block-vertical);--_accordion-pad-h: var(--spacing-block-horizontal);--_accordion-marker-size: 1em;border:var(--_accordion-divider);border-radius:var(--_accordion-radius);+details{border-top:0;border-radius:0}&:not(:last-of-type){border-bottom-left-radius:0;border-bottom-right-radius:0}>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--_accordion-pad-h);padding:var(--_accordion-pad-v) var(--_accordion-pad-h);color:var(--color-on-surface);font-family:var(--label-font-family);cursor:pointer;list-style:none;border-radius:inherit;transition:background-color var(--transition),color var(--transition);&::-webkit-details-marker{display:none}&:after{content:"";flex:none;inline-size:var(--_accordion-marker-size);block-size:var(--_accordion-marker-size);background-color:var(--color-on-surface-variant);mask:var(--icon-chevron) center / contain no-repeat;-webkit-mask:var(--icon-chevron) center / contain no-repeat;transition:transform var(--transition)}&:hover{background-color:var(--color-surface-variant);color:var(--color-on-surface-variant)}&:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}}>summary~*{padding:var(--_accordion-pad-v) var(--_accordion-pad-h);padding-top:0;margin:0}&[open]{>summary{border-bottom-left-radius:0;border-bottom-right-radius:0;&:after{transform:rotate(90deg)}}}}}@layer component{[role=tablist]{--_tab-border: var(--card-inner-border);--_tab-active: var(--base-border-size) solid var(--color-primary);--_tab-empty: var(--base-border-size) solid transparent;--tab-count: 5;--_tab-edge: calc(var(--spacing-block-horizontal) / 2);display:grid;grid-template-rows:min-content 1fr;grid-template-columns:var(--_tab-edge) repeat(var(--tab-count),min-content) 1fr;&:before,&:after{content:"";display:block;grid-row:1;min-width:var(--_tab-edge);border-bottom:var(--_tab-border)}&:before{order:-1}&:after{order:1;grid-column-end:-1}>[role=tab]{grid-row:1;order:0;height:min-content;white-space:nowrap;border:var(--_tab-empty);border-bottom:var(--_tab-border);color:var(--color-on-surface-variant);background-color:transparent;cursor:pointer;transition:color var(--transition),background-color var(--transition),border-color var(--transition);>label{display:block;margin:0;padding:var(--spacing-block-vertical) var(--spacing-block-horizontal) calc(var(--spacing-block-vertical) / 2);font-family:var(--label-font-family);color:inherit;cursor:inherit}:is([type=radio],[type=checkbox]){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}&:hover{color:var(--color-on-surface);background-color:var(--color-surface-variant)}&:focus-visible,&:has(:focus-visible){outline:2px solid var(--color-primary);outline-offset:-2px}&:where(:has(:checked),[aria-selected=true]){color:var(--color-on-surface);border-top:var(--_tab-active);border-inline:var(--_tab-border);border-bottom:var(--_tab-empty)}&[aria-disabled=true]{opacity:.5;cursor:not-allowed;&:hover{color:var(--color-on-surface-variant);background-color:transparent}}}>[role=tabpanel]{grid-area:2 / 1 / span 1 / -1;display:none;padding:var(--spacing-block-vertical) var(--spacing-block-horizontal);&:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}}>[role=tab]:where(:has(:checked),[aria-selected=true])+[role=tabpanel]{display:block}}}@layer component{dialog{--_modal-backdrop-color: color-mix(in oklab, var(--color-inverse-surface) 60%, transparent);--_modal-surface: var(--card-background-color);--_modal-color: var(--color-on-surface);--_modal-max-width: min(var(--base-viewport-width), calc(100vw - 2 * var(--spacing-block-horizontal)));margin:auto;max-width:var(--_modal-max-width);max-height:calc(100vh - 2 * var(--spacing-block-vertical));padding:var(--spacing-block-vertical) var(--spacing-block-horizontal);background-color:var(--_modal-surface);color:var(--_modal-color);border:0;border-radius:var(--border-radius-container);overflow:auto;&:has(>article:only-child){padding:0;background-color:transparent}&::backdrop{background-color:var(--_modal-backdrop-color)}&[open]{animation:modal-open var(--transition);&::backdrop{animation:modal-backdrop-open var(--transition)}}}dialog[open]:not(:modal){position:static;margin-inline:auto}@keyframes modal-open{0%{opacity:0;transform:translateY(.5rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modal-backdrop-open{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){dialog[open]{animation:none;&::backdrop{animation:none}}}}@layer component{dl{--_row-even-color: var( --table-row-even-color, color-mix(in oklab, var(--color-surface-variant) 40%, transparent) );--_row-odd-color: var(--table-row-odd-color, transparent);--_row-padding-block: var(--size-small);--_row-gap-inline: var(--size-base);--_hover-color: color-mix( in oklab, var(--color-on-surface) 6%, transparent );display:grid;grid-template-columns:minmax(min-content,max-content) 1fr;align-items:baseline;border-radius:var(--border-radius-container);overflow:hidden;>dt,>dd{margin:0;padding-block:var(--_row-padding-block);transition:background-color var(--transition)}>dt{grid-column:1;padding-inline:var(--_row-gap-inline) var(--size-small);color:var(--color-on-surface-variant);font-family:var(--label-font-family);font-weight:500}>dd{grid-column:2;padding-inline:var(--size-small) var(--_row-gap-inline);color:var(--color-on-surface)}>dt:nth-of-type(2n),>dt:nth-of-type(2n)+dd{background-color:var(--_row-even-color)}>dt:nth-of-type(odd),>dt:nth-of-type(odd)+dd{background-color:var(--_row-odd-color)}>dt:hover,>dt:hover+dd,>dd:hover{background-color:var(--_hover-color)}>dt:has(+dd:hover){background-color:var(--_hover-color)}@media (width < 30rem){grid-template-columns:1fr;>dt,>dd{grid-column:1}>dt{padding-block:var(--_row-padding-block) 0;padding-inline:var(--_row-gap-inline)}>dd{padding-block:0 var(--_row-padding-block);padding-inline:var(--_row-gap-inline)}}}}@layer component{progress{--progress-track-color: var(--color-surface-variant);--color: var(--color-primary);--_progress-fill-color: var(--_fn-color);--_progress-track-color: var(--progress-track-color);--_progress-radius: var(--border-radius-inline);--_progress-height: var(--base-line-height);display:block;inline-size:100%;block-size:var(--_progress-height);appearance:none;-webkit-appearance:none;-moz-appearance:none;border:0;vertical-align:middle;overflow:hidden;background-color:var(--_progress-track-color);border-radius:var(--_progress-radius);color:var(--_progress-fill-color);&::-webkit-progress-bar{background-color:var(--_progress-track-color);border-radius:var(--_progress-radius)}&::-webkit-progress-value{background-color:var(--_progress-fill-color);border-radius:var(--_progress-radius);transition:inline-size var(--transition)}&::-moz-progress-bar{background-color:var(--_progress-fill-color);border-radius:var(--_progress-radius);transition:inline-size var(--transition)}&:not([value]){background-image:linear-gradient(90deg,transparent 0%,transparent 30%,var(--_progress-fill-color) 50%,transparent 70%,transparent 100%);background-repeat:no-repeat;background-size:35% 100%;background-position:-35% 0;animation:progress-indeterminate 1.2s ease-in-out infinite}&:not([value])::-webkit-progress-bar{background-color:transparent}&:not([value])::-moz-progress-bar{background-color:transparent}&.round{--_progress-radius: 9999px}}@keyframes progress-indeterminate{0%{background-position:-35% 0}to{background-position:135% 0}}@media (prefers-reduced-motion: reduce){progress{&::-webkit-progress-value,&::-moz-progress-bar{transition:none}&:not([value]){animation:none;background-position:50% 0}}}}@layer component{fieldset[role=group]{--_group-overlap: var(--base-border-size);--_group-radius: var(--border-radius-input);display:flex;flex-flow:row nowrap;align-items:stretch;gap:0;margin:0;padding:0;border:0;min-inline-size:0;>:is(button,input,select){position:relative;z-index:0;margin:0;border:var(--_fn-border);border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:0;border-end-end-radius:0;transition:border-color var(--transition),outline-color var(--transition),z-index var(--transition);&:not(:first-child){margin-inline-start:calc(-1 * var(--_group-overlap))}&:first-child{border-start-start-radius:var(--_group-radius);border-end-start-radius:var(--_group-radius)}&:last-child{border-start-end-radius:var(--_group-radius);border-end-end-radius:var(--_group-radius)}&:hover{z-index:1}}>:is(button,input,select):focus-within{z-index:2}>:is(button,input,select):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}>:is(button,input,select):is([disabled],[aria-disabled=true]){opacity:.5;cursor:not-allowed}}}@layer component{:root{--toc-left-offset: var(--nav-item-spacing-horizontal)}@media (prefers-reduced-motion: reduce){:root{--toc-left-offset: 0}}nav{--_nav-link-color: currentColor;--_nav-link-active-decoration-color: currentColor;font-family:var(--nav-font-family);& ol{margin:0;padding:0;list-style:none}& li{margin:0}& a{color:var(--_nav-link-color);text-decoration:none;text-transform:var(--nav-text-transform);border-radius:var(--border-radius-inline);transition:color var(--transition),background-color var(--transition),padding var(--transition);outline:none;&:is([aria-current],:hover,:focus){text-decoration:underline;text-decoration-thickness:var(--base-border-size);text-underline-offset:var(--nav-item-spacing-vertical)}&:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}}}:is(header,footer):has(>nav){color:var(--color-page-end-brand-primary);:is(p,h1,h2,h3,h4,h5,h6,a,li,small,b,strong,em,i,cite){color:inherit}}:is(header,footer)>nav{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--nav-item-spacing-horizontal);>ol{flex:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nav-item-spacing-horizontal)}& li{padding:var(--nav-item-spacing-vertical) var(--nav-item-spacing-horizontal)}}aside>nav{--_nav-link-color: var(--color-on-surface);position:sticky;top:var(--size-medium);max-height:100vh;overflow-y:auto;padding-block-end:var(--nav-item-spacing-vertical);>ol{display:flex;flex-direction:column}& li{transition:background-color var(--transition),padding var(--transition);&:has(>a:hover){background-color:var(--color-surface-variant)}}& a{display:block;padding:var(--nav-item-spacing-vertical) var(--nav-item-spacing-horizontal)}& li:hover>ol>li{padding-inline-start:var(--toc-left-offset)}}}@layer component{:root{--breadcrumb-marker: "\2192"}nav[aria-label=Breadcrumb]{>ol{flex-wrap:wrap;justify-content:start;>li{display:inline-flex;align-items:baseline;&:not(:first-child):before{content:var(--breadcrumb-marker);padding:0 var(--nav-item-spacing-horizontal);color:var(--color-on-surface-variant)}>[aria-current=page]{--text-color: var(--color-on-surface);--text-decoration-hyperlink: none;color:var(--color-on-surface);text-decoration:none;cursor:default}}}}}@layer component{:is(header,footer)>figure:has(>img):has(>:is(h1,h2,h3,h4,h5,h6)){--_hero-radius: 0;--_hero-min-height: calc(var(--base-size) * 20);--_hero-title-color: var(--color-inverse-on-surface);--_hero-scrim: linear-gradient( to top, color-mix(in oklab, var(--color-inverse-surface) 78%, transparent) 0%, color-mix(in oklab, var(--color-inverse-surface) 38%, transparent) 45%, color-mix(in oklab, var(--color-inverse-surface) 8%, transparent) 100% );position:relative;display:grid;grid-template:1fr / 1fr;place-items:end start;isolation:isolate;overflow:hidden;margin-block:0;border-radius:var(--_hero-radius);transition:border-radius var(--transition);>img{grid-area:1 / 1;z-index:0;inline-size:100%;block-size:100%;min-block-size:var(--_hero-min-height);margin:0;object-fit:cover;object-position:center;border-radius:inherit}&:after{content:"";grid-area:1 / 1;z-index:1;inline-size:100%;block-size:100%;background:var(--_hero-scrim);border-radius:inherit;pointer-events:none}>:is(h1,h2,h3,h4,h5,h6){grid-area:1 / 1;z-index:2;margin:0;align-self:end;justify-self:start;max-inline-size:100%;padding:var(--spacing-block-vertical) var(--spacing-block-horizontal);color:var(--_hero-title-color);font-family:var(--header-font-family);text-shadow:0 1px 3px color-mix(in oklab,var(--color-inverse-surface) 60%,transparent);text-wrap:balance}}:is(article,section)>:is(header,footer)>figure:has(>img):has(>:is(h1,h2,h3,h4,h5,h6)){--_hero-radius: var(--border-radius-card, var(--border-radius-container));--_hero-min-height: calc(var(--base-size) * 16);margin:0}:is(article,section)>header:has(>figure:has(>img):has(>:is(h1,h2,h3,h4,h5,h6))){margin-bottom:0;border-bottom:0}:is(article,section)>footer:has(>figure:has(>img):has(>:is(h1,h2,h3,h4,h5,h6))){margin-top:0;border-top:0}:is(body:not(:has(>#root)),body>#root)>:is(header,footer)>figure:has(>img):has(>:is(h1,h2,h3,h4,h5,h6)),:is(header,footer).fluid>figure:has(>img):has(>:is(h1,h2,h3,h4,h5,h6)){--_hero-radius: 0;--_hero-min-height: calc(var(--base-size) * 28);margin-block:0;margin-inline:0}}@layer component;@layer utility{.flex{display:flex;flex-direction:column;gap:var(--size-base)}.inline{display:inline-flex}.flex.row,.inline.row{flex-direction:row}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.align-baseline{align-items:baseline}.align-center{align-items:center}.align-stretch{align-items:stretch}.align-end{align-items:flex-end}.flex-0{flex:0 0 auto}.flex-1{flex:1}.flex-2{flex:2}.flex-3{flex:3}.flex-4{flex:4}}@layer utility{.grid{display:grid;grid-template-columns:repeat(var(--grid-column-count, var(--content-columns, 2)),minmax(0,1fr));gap:var(--grid-gap)}}@layer utility;@layer theme{:root[data-theme=canvas]{--brand-body-font-family: "Poppins";--brand-header-font-family: "Libre Baskerville";--brand-nav-font-family: "Lato";--brand-monospace-font-family: "JetBrains Mono";--border-radius-container: .5rem;--border-radius-item: .25rem;--table-font-family: "Trebuchet MS", sans-serif}}@layer theme{:root[data-theme=bento]{--brand-body-font-family: "Inter";--brand-header-font-family: "Inter";--brand-nav-font-family: "Inter";--brand-monospace-font-family: "JetBrains Mono";--border-radius-container: 8px;--border-radius-item: 4px;--card-background-color: var(--color-surface-variant);--card-color: var(--color-on-surface-variant);--grid-gap: var(--size-small)}}@layer theme{:root[data-theme=neumorphism]{--brand-body-font-family: "Space Mono";--brand-header-font-family: "Space Mono";--brand-nav-font-family: "Space Mono";--brand-monospace-font-family: "JetBrains Mono";--border-radius-container: 1.25rem;--border-radius-item: .875rem;--border-radius-button: .875rem;--border-radius-input: .875rem;--color-surface: #e0e0e0;--color-on-surface: #2a2a2a;--color-background: #e0e0e0;--page-background-color: #e0e0e0;--base-border-color: transparent;--card-inner-border: none;--_nmph-light: rgba(255, 255, 255, .85);--_nmph-dark: rgba(0, 0, 0, .18);--_nmph-outset: 8px 8px 20px var(--_nmph-dark), -8px -8px 20px var(--_nmph-light);--_nmph-inset: inset 5px 5px 12px var(--_nmph-dark), inset -5px -5px 12px var(--_nmph-light);--_nmph-press: inset 6px 6px 16px var(--_nmph-dark), inset -6px -6px 16px var(--_nmph-light);--card-shadow: var(--_nmph-outset);--card-border: none;--button-shadow-active: var(--_nmph-press)}[data-theme=neumorphism] :is(button,a[role=button],input[type=button],input[type=submit],input[type=reset]){background-color:var(--color-surface);color:var(--color-on-surface);border-color:transparent;box-shadow:var(--_nmph-outset)}[data-theme=neumorphism] :is(button,a[role=button],input[type=button],input[type=submit],input[type=reset]):hover{background-color:var(--color-surface);color:var(--color-primary);box-shadow:10px 10px 24px var(--_nmph-dark),-10px -10px 24px var(--_nmph-light)}[data-theme=neumorphism] :is(button,a[role=button],input[type=button],input[type=submit],input[type=reset]):active{background-color:var(--color-surface);color:var(--color-on-surface);box-shadow:var(--_nmph-press)}[data-theme=neumorphism] :is(button,a[role=button],input[type=button],input[type=submit],input[type=reset]):is([disabled],[aria-disabled=true]){box-shadow:3px 3px 8px var(--_nmph-dark),-3px -3px 8px var(--_nmph-light)}[data-theme=neumorphism] :is(input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[role=switch]),select,textarea){background-color:var(--color-surface);border-color:transparent;box-shadow:var(--_nmph-inset)}[data-theme=neumorphism] body>header,[data-theme=neumorphism] body>footer{background-color:var(--color-surface);box-shadow:var(--_nmph-outset)}@media (prefers-color-scheme: dark){:root[data-theme=neumorphism]{--color-surface: #2a2a2a;--color-on-surface: #e0e0e0;--color-background: #2a2a2a;--page-background-color: #2a2a2a;--_nmph-light: rgba(255, 255, 255, .07);--_nmph-dark: rgba(0, 0, 0, .55)}}}@layer theme{:root[data-theme=paper]{--brand-body-font-family: "Roboto";--brand-header-font-family: "Montserrat";--brand-nav-font-family: "Roboto";--brand-monospace-font-family: "PT Mono";--border-radius-container: 2px;--border-radius-item: 1px;--card-shadow: none;--card-border: 1px solid var(--color-outline-variant);--motion-duration-snap: 0s;--motion-duration-shake: 0s;--motion-duration-draw: 0s}}
/*# sourceMappingURL=jiffies-css-v2-bundle.min.css.map */
