@layer defaults,components,utilities,layouts;@property --space-unit{inherits: true; initial-value: 1px; syntax: "<length>";}@property --gap{inherits: false; initial-value: 1; syntax: "<length-percentage>";}@property --gap-space{inherits: false; initial-value: 1; syntax: "<number>";}@property --gap-space-x{inherits: false; initial-value: 1; syntax: "<number>";}@property --gap-space-y{inherits: false; initial-value: 1; syntax: "<number>";}@property --bg-color{inherits: true; initial-value: 0 0 0; syntax: "<number>+";}@property --accent-color{inherits: true; initial-value: 0 0 0; syntax: "<number>+";}@property --selection-text-color{inherits: true; initial-value: 0 0 0; syntax: "<number>+";}@property --selection-bg-color{inherits: true; initial-value: 0 0 0; syntax: "<number>+";}@property --level{inherits: true; initial-value: 0; syntax: "<number>";}:root{--color-black: 40 40 40;--color-white: 255 255 255;--color-gray-300: 209 213 219;--color-gray-500: 107 114 128;--color-gray-600: 75 85 99;--space-unit: 1em;--space-2xs: .35;--space-xs: .5;--space-sm: .7;--space-base: 1;--space-md: 1.3;--space-lg: 1.8;--space-xl: 3.2;--space-2xl: 4.8;--transition-fast: .15s;--transition-base: .25s;--transition-slow: .35s;--font-family-base: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, "Segoe UI", roboto, helvetica, arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-weight-normal: 400;--font-weight-bold: 700;--font-size-sm: .875em;--font-size-base: 1em;--font-size-md: 1.125em;--font-size-lg: 1.25em;--font-size-xl: 1.25em;--font-size-2xl: 1.5rem;--line-height-tight: 1.25;--line-height-base: 1.4;--line-height-relaxed: 1.6}:root{--text-color: var(--color-black);--bg-color: var(--color-white);--border-color: var(--color-gray-300);--shadow-color: 0 0 0;--shadow-alpha: .1;--selection-text-color: var(--bg-color);--selection-bg-color: var(--text-color);--accent-color: var(--color-gray-500);--accent-text-color: var(--color-white);--accent-bg-color: var(--accent-color);--accent-hover-text-color: var(--color-white);--accent-hover-bg-color: var(--color-gray-600);--text-space-unit: 1em;--text-size-html-base: 16px;--text-family: var(--font-family-base);--text-weight: var(--font-weight-normal);--text-size: var(--font-size-base);--text-line-height: var(--line-height-base);--headline-space: var(--space-base);--headline-family: var(--font-family-base);--headline-weight: var(--font-weight-bold);--headline-line-height: var(--line-height-base);--headline-color: inherit;--headline-scale: 1;--link-color: inherit;--link-decoration: underline;--link-hover-color: var(--accent-color);--link-hover-decoration: none;--link-transition-time: var(--transition-base)}@layer defaults{*,*:after,*:before{box-sizing:border-box;margin:0}::-moz-selection{color:rgb(var(--selection-text-color));background:rgb(var(--selection-bg-color))}::selection{color:rgb(var(--selection-text-color));background:rgb(var(--selection-bg-color))}html,body{height:100%}html{scroll-behavior:smooth;scroll-padding-top:var(--scroll-padding-top, 0)}body{background:rgb(var(--bg-color))}img,picture,video,canvas,svg{display:block;max-width:100%}:target{scroll-margin-block:5ex}}@layer defaults{html{font-size:var(--text-size-html-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body,*{font-family:var(--text-family);font-size:var(--text-size);font-weight:var(--text-weight);line-height:var(--text-line-height);color:rgb(var(--text-color))}p,h1,h2,h3,h4,h5,h6,.headline{word-wrap:break-word}input,button,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6,.headline{display:block;margin-top:calc(var(--text-space-unit) * var(--headline-space));font-family:var(--headline-family);font-size:calc(var(--font-size-base) * var(--headline-scale));font-weight:var(--headline-weight);line-height:var(--headline-line-height);color:rgb(var(--headline-color));text-wrap:balance}h1,.headline.h1{--headline-scale: 2.5}h2,.headline.h2{--headline-scale: 2}h3,.headline.h3{--headline-scale: 1.75}h4,.headline.h4{--headline-scale: 1.5}h5,.headline.h5{--headline-scale: 1.2}h6,.headline.h6{--headline-scale: 1.1}.headline.no-space{--headline-space: 0}a{color:rgb(var(--link-color));-webkit-text-decoration:var(--link-decoration);text-decoration:var(--link-decoration);-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;transition:color var(--link-transition-time) ease,-webkit-text-decoration var(--link-transition-time) ease;transition:color var(--link-transition-time) ease,text-decoration var(--link-transition-time) ease;transition:color var(--link-transition-time) ease,text-decoration var(--link-transition-time) ease,-webkit-text-decoration var(--link-transition-time) ease}a:hover{--link-color: var(--link-hover-color);--link-decoration: var(--link-hover-decoration)}b,strong{--text-weight: var(--font-weight-bold)}small{--text-size: var(--font-size-sm)}}@property --control-color{inherits: true; initial-value: false; syntax: "<number>+ | transparent | false";}@property --control-bg-color{inherits: true; initial-value: transparent; syntax: "<number>+ | transparent";}@property --control-hover-color{inherits: true; initial-value: transparent; syntax: "<number>+ | transparent";}@property --control-hover-bg-color{inherits: true; initial-value: transparent; syntax: "<number>+ | transparent";}@layer components{.control{--control-font-color: var(--text-color);--control-bg-color: var(--bg-color);--control-hover-font-color: var(--accent-color);--control-hover-bg-color: var(--control-bg-color);--control-font-size: var(--text-size);--control-font-weight: var(--font-weight-bold);--text-line-height: var(--line-height-tight);--control-py-space: 0;--control-px-space: 0;--control-transition-time: var(--transition-base);--selection-text-color: var(--control-bg-color);--selection-bg-color: var(--control-font-color);--px: calc(var(--space-unit) * var(--control-px-space, 0));--py: calc(var(--space-unit) * var(--control-py-space, 0));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-block;padding:var(--py) var(--px);border:none;border-radius:0;border-radius:initial;line-height:normal;color:rgb(var(--control-font-color));text-align:center;-webkit-text-decoration:none;text-decoration:none;word-break:keep-all;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgb(var(--control-bg-color));outline:none;transition:background-color var(--control-transition-time) ease,color var(--control-transition-time) ease}.control.py,.control.pxy{--control-py-space: 1}.control.px,.control.pxy{--control-px-space: 1}.control:disabled,.control[aria-disabled=true]{cursor:not-allowed}.control:focus{outline:1px solid rgb(var(--accent-color))}.control:hover:not([aria-disabled=true]):not([disabled]):not(.btn[class*=bg-]):not(.no-hover){color:rgb(var(--control-hover-font-color));background:rgb(var(--control-hover-bg-color))}@media(prefers-contrast:more){.btn:focus{outline-width:3px}}}@property --btn-font-color{inherits: true; initial-value: undefined; syntax: "<number>+ | undefined";}@property --btn-bg-color{inherits: true; initial-value: undefined; syntax: "<number>+ | undefined";}@property --btn-focus-color{inherits: true; initial-value: undefined; syntax: "<number>+ | undefined";}@property --btn-hover-color{inherits: true; initial-value: undefined; syntax: "<number>+ | undefined";}@property --btn-hover-bg-color{inherits: true; initial-value: undefined; syntax: "<number>+ | undefined";}@layer components{.btn{--btn-bg-alpha: 1;--btn-bg-color: var(--accent-bg-color);--btn-font-color: var(--accent-text-color);--btn-hover-bg-color: var(--accent-hover-bg-color);--btn-hover-font-color: var(--accent-hover-text-color);--btn-focus-color: var(--accent-color);--btn-font-size: var(--text-size);--btn-font-weight: var(--font-weight-bold);--btn-py-space: var(--space-xs);--btn-px-space: var(--space-sm);--btn-transition-time: var(--transition-base);--selection-text-color: var(--btn-bg-color);--selection-bg-color: var(--btn-font-color);--px: calc(var(--space-unit) * var(--btn-px-space));--py: calc(var(--space-unit) * var(--btn-py-space));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;padding:var(--py) var(--px);border:none;border-radius:0;border-radius:initial;line-height:normal;color:rgb(var(--btn-font-color));text-align:center;-webkit-text-decoration:none;text-decoration:none;word-break:keep-all;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgb(var(--btn-bg-color) / var(--btn-bg-alpha));outline:none;transition:background-color var(--btn-transition-time) ease,color var(--btn-transition-time) ease}.btn:disabled,.btn[aria-disabled=true]{--btn-bg-alpha: .6;cursor:not-allowed}.btn:focus{outline:1px solid rgb(var(--btn-focus-color));outline-offset:1px}.btn[class^=cs-],.btn[class*=" cs-"]{--btn-bg-color: var(--bg-color);--btn-font-color: var(--text-color);--btn-hover-bg-color: var(--accent-bg-color);--btn-hover-font-color: var(--accent-text-color)}.btn:hover:not([aria-disabled=true]):not([disabled]):not(.no-hover){color:rgb(var(--btn-hover-font-color));background:rgb(var(--btn-hover-bg-color))}@media(prefers-contrast:more){.btn:focus{outline-width:3px;outline-offset:2px;box-shadow:0 0 0 2px rgb(var(--bg-color)),0 0 0 5px rgb(var(--btn-bg-color))}}}@layer components{.image{position:relative;display:inline-flex}.image>img{max-width:100%;height:auto}}@layer utilities{[hidden],.hidden{display:none}}@layer utilities{.bg{--selection-bg-color: var(--text-color);--selection-text-color: var(--bg-color);color:rgb(var(--text-color));background:rgb(var(--bg-color))}.bg:not([class^=cs-]):not([class*=" cs-"]){--selection-bg-color: var(--accent-text-color);--selection-text-color: var(--accent-bg-color);color:rgb(var(--accent-text-color));background:rgb(var(--accent-bg-color))}}@layer utilities{.tc{color:rgb(var(--text-color))}.tc-white{--text-color: var(--color-white)}.tc-black{--text-color: var(--color-black)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}}@property --pt{inherits: false; initial-value: undefined; syntax: "<length-percentage> | undefined";}@property --pr{inherits: false; initial-value: undefined; syntax: "<length-percentage> | undefined";}@property --pb{inherits: false; initial-value: undefined; syntax: "<length-percentage> | undefined";}@property --pl{inherits: false; initial-value: undefined; syntax: "<length-percentage> | undefined";}@property --pt-space{inherits: false; initial-value: 1; syntax: "<number>";}@property --pr-space{inherits: false; initial-value: 1; syntax: "<number>";}@property --pb-space{inherits: false; initial-value: 1; syntax: "<number>";}@property --pl-space{inherits: false; initial-value: 1; syntax: "<number>";}@layer utilities{.padding,.pxy{padding:var(--pt) var(--pr) var(--pb) var(--pl)}.pt,.py{padding-top:var(--pt)}.padding,.pt{--pt: calc(var(--space-unit) * var(--pt-space, 1))}.pr,.px{padding-right:var(--pr)}.padding,.pr{--pr: calc(var(--space-unit) * var(--pr-space, 1))}.pb,.py{padding-bottom:var(--pb)}.padding,.pb{--pb: calc(var(--space-unit) * var(--pb-space, 1))}.pl,.px{padding-left:var(--pl)}.padding,.pl{--pl: calc(var(--space-unit) * var(--pl-space, 1))}.pxy,.py{--pt: calc(var(--space-unit) * var(--pt-space, 1));--pb: calc(var(--space-unit) * var(--pb-space, 1))}.pxy,.px{--pl: calc(var(--space-unit) * var(--pl-space, 1));--pr: calc(var(--space-unit) * var(--pr-space, 1))}}@property --mt{inherits: false; initial-value: undefined; syntax: "<length-percentage> | undefined";}@property --mr{inherits: false; initial-value: undefined; syntax: "<length-percentage> | undefined";}@property --mb{inherits: false; initial-value: undefined; syntax: "<length-percentage> | undefined";}@property --ml{inherits: false; initial-value: undefined; syntax: "<length-percentage> | undefined";}@property --mt-space{inherits: false; initial-value: 1; syntax: "<number>";}@property --mr-space{inherits: false; initial-value: 1; syntax: "<number>";}@property --mb-space{inherits: false; initial-value: 1; syntax: "<number>";}@property --ml-space{inherits: false; initial-value: 1; syntax: "<number>";}@layer utilities{.margin,.mxy{margin:var(--mt) var(--mr) var(--mb) var(--ml)}.mt,.my{margin-top:var(--mt)}.margin,.mt{--mt: calc(var(--space-unit) * var(--mt-space, 1))}.mr,.mx{margin-right:var(--mr)}.margin,.mr{--mr: calc(var(--space-unit) * var(--mr-space, 1))}.mb,.my{margin-bottom:var(--mb)}.margin,.mb{--mb: calc(var(--space-unit) * var(--mb-space, 1))}.ml,.mx{margin-left:var(--ml)}.margin,.ml{--ml: calc(var(--space-unit) * var(--ml-space, 1))}.mxy,.my{--mt: calc(var(--space-unit) * var(--mt-space, 1));--mb: calc(var(--space-unit) * var(--mb-space, 1))}.mxy,.mx{--ml: calc(var(--space-unit) * var(--ml-space, 1));--mr: calc(var(--space-unit) * var(--mr-space, 1))}}@layer utilities{.wrapper>*:first-child{margin-top:0}.wrapper>*:last-child{margin-bottom:0}}@property --width-min-offset-x{inherits: true; initial-value: 0; syntax: "<length-percentage>";}@property --width-content{inherits: true; initial-value: 0; syntax: "<length-percentage>";}:root{--width-min-offset-x: 22px;--width-lg: 1280px;--width-base: 1024px;--width-sm: 640px;--width-content: var(--width-base)}@layer utilities{.width-content,.width-base,.width-lg,.width-sm{--width-calc: max( calc(var(--width-min-offset-x) - var(--width-content-offset, 0px)), calc((100% - var(--width-content)) / 2 - var(--width-content-offset, 0px)) );padding-left:var(--width-calc);padding-right:var(--width-calc)}.width-sm{--width-content: var(--width-sm)}.width-lg{--width-content: var(--width-lg)}.width-full{width:100%}.width-auto{width:auto}.width-fit{width:-moz-fit-content;width:fit-content}}@layer utilities{.height-full{height:100%}.height-auto{height:auto}.height-fit{height:-moz-fit-content;height:fit-content}}@property --aspect-ratio{inherits: true; initial-value: 1; syntax: "*";}@layer utilities{.aspect-ratio,[class^=aspect-ratio-],[class*=aspect-ratio-]{position:relative;overflow:hidden;aspect-ratio:var(--aspect-ratio);width:100%}.aspect-ratio>*,[class^=aspect-ratio-]>*,[class*=aspect-ratio-]>*{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aspect-ratio>img,[class^=aspect-ratio-]>img,[class*=" aspect-ratio-"]>img{min-width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}.aspect-ratio-16-9{--aspect-ratio: 16 / 9}}@layer utilities{.flex{display:flex}.flex.gap,.flex[class*=" gap-"]{--gap-space: var(--space-base);--gap-space-x: var(--gap-space);--gap-space-y: var(--gap-space);--gap-x: calc(var(--space-unit) * var(--gap-space-x));--gap-y: calc(var(--space-unit) * var(--gap-space-y));gap:var(--gap-x) var(--gap-y)}.flex.row{flex-direction:row}.flex.row>.pull-right:nth-child(1 of.pull-right){margin-left:auto}.flex.column{flex-direction:column}.flex.wrap{flex-wrap:wrap}.flex.nowrap{flex-wrap:nowrap}.flex.justify-start{justify-content:flex-start}.flex.justify-between{justify-content:space-between}.flex.justify-around{justify-content:space-around}.flex.justify-evenly{justify-content:space-evenly}.flex.justify-end{justify-content:flex-end}.flex.items-start{align-items:flex-start}.flex.items-center{align-items:center}.flex.items-end{align-items:flex-end}.flex.items-stretch{align-items:stretch}.flex.items-baseline{align-items:baseline}}@property --grid-cols{inherits: false; initial-value: 12; syntax: "<number>";}@property --grid-col-span{inherits: false; initial-value: 1; syntax: "<number>";}@property --grid-col-start{inherits: false; initial-value: 1; syntax: "<number>";}@property --grid-col-end{inherits: false; initial-value: 12; syntax: "<number>";}@layer utilities{.grid{display:grid}.grid.gap,.grid[class*=" gap-"]{--gap-space: var(--space-base);--gap-space-x: var(--gap-space);--gap-space-y: var(--gap-space);--gap-x: calc(var(--space-unit) * var(--gap-space-x));--gap-y: calc(var(--space-unit) * var(--gap-space-y));gap:var(--gap-x) var(--gap-y)}.grid.cols{--grid-cols: 12;grid-template-columns:repeat(var(--grid-cols, 12),minmax(0,1fr))}.grid.cols>*{grid-column:1 / -1}.grid.cols>[class^=col-span-],.grid.cols>[class*=" col-span-"]{grid-column:span min(var(--grid-cols),var(--grid-col-span, 1)) / span min(var(--grid-cols),var(--grid-col-span, 1))}.grid.cols>.col-span-1{--grid-col-span: 1}.grid.cols>.col-span-2{--grid-col-span: 2}.grid.cols>.col-span-3{--grid-col-span: 3}.grid.cols>.col-span-4{--grid-col-span: 4}.grid.cols>.col-span-5{--grid-col-span: 5}.grid.cols>.col-span-6{--grid-col-span: 6}.grid.cols>.col-span-7{--grid-col-span: 7}.grid.cols>.col-span-8{--grid-col-span: 8}.grid.cols>.col-span-9{--grid-col-span: 9}.grid.cols>.col-span-10{--grid-col-span: 10}.grid.cols>.col-span-11{--grid-col-span: 11}.grid.cols>.col-span-12{--grid-col-span: 12}.grid.cols>[class^=col-start-],.grid.cols>[class*=" col-start-"]{grid-column-start:min(var(--grid-cols),var(--grid-col-start, 1))}.grid.cols>.col-start-1{--grid-col-start: 1}.grid.cols>.col-start-2{--grid-col-start: 2}.grid.cols>.col-start-3{--grid-col-start: 3}.grid.cols>.col-start-4{--grid-col-start: 4}.grid.cols>.col-start-5{--grid-col-start: 5}.grid.cols>.col-start-6{--grid-col-start: 6}.grid.cols>.col-start-7{--grid-col-start: 7}.grid.cols>.col-start-8{--grid-col-start: 8}.grid.cols>.col-start-9{--grid-col-start: 9}.grid.cols>.col-start-10{--grid-col-start: 10}.grid.cols>.col-start-11{--grid-col-start: 11}.grid.cols>.col-start-12{--grid-col-start: 12}.grid.cols>[class^=col-end-],.grid.cols>[class*=" col-end-"]{grid-column-end:calc(min(var(--grid-cols),var(--grid-col-end, 1)) + 1)}.grid.cols>.col-end-1{--grid-col-end: 1}.grid.cols>.col-end-2{--grid-col-end: 2}.grid.cols>.col-end-3{--grid-col-end: 3}.grid.cols>.col-end-4{--grid-col-end: 4}.grid.cols>.col-end-5{--grid-col-end: 5}.grid.cols>.col-end-6{--grid-col-end: 6}.grid.cols>.col-end-7{--grid-col-end: 7}.grid.cols>.col-end-8{--grid-col-end: 8}.grid.cols>.col-end-9{--grid-col-end: 9}.grid.cols>.col-end-10{--grid-col-end: 10}.grid.cols>.col-end-11{--grid-col-end: 11}.grid.cols>.col-end-12{--grid-col-end: 12}}@layer layouts{.margin-2xs{--mt-space: var(--space-2xs);--mr-space: var(--space-2xs);--mb-space: var(--space-2xs);--ml-space: var(--space-2xs)}.margin-xs{--mt-space: var(--space-xs);--mr-space: var(--space-xs);--mb-space: var(--space-xs);--ml-space: var(--space-xs)}.margin-sm{--mt-space: var(--space-sm);--mr-space: var(--space-sm);--mb-space: var(--space-sm);--ml-space: var(--space-sm)}.margin-base{--mt-space: var(--space-base);--mr-space: var(--space-base);--mb-space: var(--space-base);--ml-space: var(--space-base)}.margin-md{--mt-space: var(--space-md);--mr-space: var(--space-md);--mb-space: var(--space-md);--ml-space: var(--space-md)}.margin-lg{--mt-space: var(--space-lg);--mr-space: var(--space-lg);--mb-space: var(--space-lg);--ml-space: var(--space-lg)}.margin-xl{--mt-space: var(--space-xl);--mr-space: var(--space-xl);--mb-space: var(--space-xl);--ml-space: var(--space-xl)}.margin-2xl{--mt-space: var(--space-2xl);--mr-space: var(--space-2xl);--mb-space: var(--space-2xl);--ml-space: var(--space-2xl)}.my-2xs{--mt-space: var(--space-2xs);--mb-space: var(--space-2xs)}.my-xs{--mt-space: var(--space-xs);--mb-space: var(--space-xs)}.my-sm{--mt-space: var(--space-sm);--mb-space: var(--space-sm)}.my-base{--mt-space: var(--space-base);--mb-space: var(--space-base)}.my-md{--mt-space: var(--space-md);--mb-space: var(--space-md)}.my-lg{--mt-space: var(--space-lg);--mb-space: var(--space-lg)}.my-xl{--mt-space: var(--space-xl);--mb-space: var(--space-xl)}.my-2xl{--mt-space: var(--space-2xl);--mb-space: var(--space-2xl)}.mx-2xs{--ml-space: var(--space-2xs);--mr-space: var(--space-2xs)}.mx-xs{--ml-space: var(--space-xs);--mr-space: var(--space-xs)}.mx-sm{--ml-space: var(--space-sm);--mr-space: var(--space-sm)}.mx-base{--ml-space: var(--space-base);--mr-space: var(--space-base)}.mx-md{--ml-space: var(--space-md);--mr-space: var(--space-md)}.mx-lg{--ml-space: var(--space-lg);--mr-space: var(--space-lg)}.mx-xl{--ml-space: var(--space-xl);--mr-space: var(--space-xl)}.mx-2xl{--ml-space: var(--space-2xl);--mr-space: var(--space-2xl)}.mt-2xs{--mt-space: var(--space-2xs)}.mt-xs{--mt-space: var(--space-xs)}.mt-sm{--mt-space: var(--space-sm)}.mt-base{--mt-space: var(--space-base)}.mt-md{--mt-space: var(--space-md)}.mt-lg{--mt-space: var(--space-lg)}.mt-xl{--mt-space: var(--space-xl)}.mt-2xl{--mt-space: var(--space-2xl)}.mr-2xs{--mr-space: var(--space-2xs)}.mr-xs{--mr-space: var(--space-xs)}.mr-sm{--mr-space: var(--space-sm)}.mr-base{--mr-space: var(--space-base)}.mr-md{--mr-space: var(--space-md)}.mr-lg{--mr-space: var(--space-lg)}.mr-xl{--mr-space: var(--space-xl)}.mr-2xl{--mr-space: var(--space-2xl)}.mb-2xs{--mb-space: var(--space-2xs)}.mb-xs{--mb-space: var(--space-xs)}.mb-sm{--mb-space: var(--space-sm)}.mb-base{--mb-space: var(--space-base)}.mb-md{--mb-space: var(--space-md)}.mb-lg{--mb-space: var(--space-lg)}.mb-xl{--mb-space: var(--space-xl)}.mb-2xl{--mb-space: var(--space-2xl)}.ml-2xs{--ml-space: var(--space-2xs)}.ml-xs{--ml-space: var(--space-xs)}.ml-sm{--ml-space: var(--space-sm)}.ml-base{--ml-space: var(--space-base)}.ml-md{--ml-space: var(--space-md)}.ml-lg{--ml-space: var(--space-lg)}.ml-xl{--ml-space: var(--space-xl)}.ml-2xl{--ml-space: var(--space-2xl)}}@layer layouts{.padding-2xs{--pt-space: var(--space-2xs);--pr-space: var(--space-2xs);--pb-space: var(--space-2xs);--pl-space: var(--space-2xs)}.padding-xs{--pt-space: var(--space-xs);--pr-space: var(--space-xs);--pb-space: var(--space-xs);--pl-space: var(--space-xs)}.padding-sm{--pt-space: var(--space-sm);--pr-space: var(--space-sm);--pb-space: var(--space-sm);--pl-space: var(--space-sm)}.padding-base{--pt-space: var(--space-base);--pr-space: var(--space-base);--pb-space: var(--space-base);--pl-space: var(--space-base)}.padding-md{--pt-space: var(--space-md);--pr-space: var(--space-md);--pb-space: var(--space-md);--pl-space: var(--space-md)}.padding-lg{--pt-space: var(--space-lg);--pr-space: var(--space-lg);--pb-space: var(--space-lg);--pl-space: var(--space-lg)}.padding-xl{--pt-space: var(--space-xl);--pr-space: var(--space-xl);--pb-space: var(--space-xl);--pl-space: var(--space-xl)}.padding-2xl{--pt-space: var(--space-2xl);--pr-space: var(--space-2xl);--pb-space: var(--space-2xl);--pl-space: var(--space-2xl)}.py-2xs{--pt-space: var(--space-2xs);--pb-space: var(--space-2xs)}.py-xs{--pt-space: var(--space-xs);--pb-space: var(--space-xs)}.py-sm{--pt-space: var(--space-sm);--pb-space: var(--space-sm)}.py-base{--pt-space: var(--space-base);--pb-space: var(--space-base)}.py-md{--pt-space: var(--space-md);--pb-space: var(--space-md)}.py-lg{--pt-space: var(--space-lg);--pb-space: var(--space-lg)}.py-xl{--pt-space: var(--space-xl);--pb-space: var(--space-xl)}.py-2xl{--pt-space: var(--space-2xl);--pb-space: var(--space-2xl)}.px-2xs{--pl-space: var(--space-2xs);--pr-space: var(--space-2xs)}.px-xs{--pl-space: var(--space-xs);--pr-space: var(--space-xs)}.px-sm{--pl-space: var(--space-sm);--pr-space: var(--space-sm)}.px-base{--pl-space: var(--space-base);--pr-space: var(--space-base)}.px-md{--pl-space: var(--space-md);--pr-space: var(--space-md)}.px-lg{--pl-space: var(--space-lg);--pr-space: var(--space-lg)}.px-xl{--pl-space: var(--space-xl);--pr-space: var(--space-xl)}.px-2xl{--pl-space: var(--space-2xl);--pr-space: var(--space-2xl)}.pt-2xs{--pt-space: var(--space-2xs)}.pt-xs{--pt-space: var(--space-xs)}.pt-sm{--pt-space: var(--space-sm)}.pt-base{--pt-space: var(--space-base)}.pt-md{--pt-space: var(--space-md)}.pt-lg{--pt-space: var(--space-lg)}.pt-xl{--pt-space: var(--space-xl)}.pt-2xl{--pt-space: var(--space-2xl)}.pr-2xs{--pr-space: var(--space-2xs)}.pr-xs{--pr-space: var(--space-xs)}.pr-sm{--pr-space: var(--space-sm)}.pr-base{--pr-space: var(--space-base)}.pr-md{--pr-space: var(--space-md)}.pr-lg{--pr-space: var(--space-lg)}.pr-xl{--pr-space: var(--space-xl)}.pr-2xl{--pr-space: var(--space-2xl)}.pb-2xs{--pb-space: var(--space-2xs)}.pb-xs{--pb-space: var(--space-xs)}.pb-sm{--pb-space: var(--space-sm)}.pb-base{--pb-space: var(--space-base)}.pb-md{--pb-space: var(--space-md)}.pb-lg{--pb-space: var(--space-lg)}.pb-xl{--pb-space: var(--space-xl)}.pb-2xl{--pb-space: var(--space-2xl)}.pl-2xs{--pl-space: var(--space-2xs)}.pl-xs{--pl-space: var(--space-xs)}.pl-sm{--pl-space: var(--space-sm)}.pl-base{--pl-space: var(--space-base)}.pl-md{--pl-space: var(--space-md)}.pl-lg{--pl-space: var(--space-lg)}.pl-xl{--pl-space: var(--space-xl)}.pl-2xl{--pl-space: var(--space-2xl)}}@layer layouts{.gap-2xs,.gap-x-2xs{--gap-space-x: var(--space-2xs)}.gap-xs,.gap-x-xs{--gap-space-x: var(--space-xs)}.gap-sm,.gap-x-sm{--gap-space-x: var(--space-sm)}.gap-base,.gap-x-base{--gap-space-x: var(--space-base)}.gap-md,.gap-x-md{--gap-space-x: var(--space-md)}.gap-lg,.gap-x-lg{--gap-space-x: var(--space-lg)}.gap-xl,.gap-x-xl{--gap-space-x: var(--space-xl)}.gap-2xl,.gap-x-2xl{--gap-space-x: var(--space-2xl)}.gap-2xs,.gap-y-2xs{--gap-space-y: var(--space-2xs)}.gap-xs,.gap-y-xs{--gap-space-y: var(--space-xs)}.gap-sm,.gap-y-sm{--gap-space-y: var(--space-sm)}.gap-base,.gap-y-base{--gap-space-y: var(--space-base)}.gap-md,.gap-y-md{--gap-space-y: var(--space-md)}.gap-lg,.gap-y-lg{--gap-space-y: var(--space-lg)}.gap-xl,.gap-y-xl{--gap-space-y: var(--space-xl)}.gap-2xl,.gap-y-2xl{--gap-space-y: var(--space-2xl)}}@layer layouts{.cs-primary{--text-color: var(--color-white);--bg-color: var(--color-black);--border-color: var(--color-gray-600);--shadow-color: 0 0 0;--shadow-alpha: .3;--accent-color: var(--color-gray-500);--accent-text-color: var(--color-black);--accent-bg-color: var(--accent-color);--accent-hover-text-color: var(--color-black);--accent-hover-bg-color: var(--color-gray-300)}}html>body:has(main){display:flex;flex-direction:column;min-height:100%}html>body:has(main)>main{flex:1 1}@media(prefers-reduced-motion:reduce){:root{--transition-fast: 0ms;--transition-base: 0ms;--transition-slow: 0ms}}@media(prefers-contrast:more){:root{--text-color: 0 0 0;--bg-color: 255 255 255;--border-color: 0 0 0;--shadow-color: 0 0 0;--shadow-alpha: 1;--accent-color: 0 0 0;--accent-text-color: 255 255 255;--accent-bg-color: var(--accent-color);--accent-hover-text-color: 255 255 255;--accent-hover-bg-color: 64 64 64}.cs-primary{--text-color: 255 255 255;--bg-color: 0 0 0;--border-color: 255 255 255;--shadow-color: 255 255 255;--shadow-alpha: 1;--accent-color: 255 255 255;--accent-text-color: 0 0 0;--accent-bg-color: var(--accent-color);--accent-hover-text-color: 0 0 0;--accent-hover-bg-color: 186 186 186}}@property --accordion-border-color{inherits: true; initial-value: 40 40 40; syntax: "<number>+ | transparent";}@property --accordion-control-bg-color{inherits: true; initial-value: 248 248 248; syntax: "<number>+ | transparent";}@property --accordion-control-font-color{inherits: true; initial-value: 0 0 0; syntax: "<number>+ | transparent";}@property --accordion-control-hover-bg-color{inherits: true; initial-value: 200 200 200; syntax: "<number>+ | transparent";}@property --accordion-control-hover-font-color{inherits: true; initial-value: 0 0 0; syntax: "<number>+ | transparent";}@layer components{.accordion{--accordion-border-color: var(--border-color);--accordion-control-bg-color: var(--bg-color);--accordion-control-font-color: var(--text-color);--accordion-control-hover-bg-color: var(--accent-bg-color);--accordion-control-hover-font-color: var(--accent-text-color);--accordion-border-width: 1px;--accordion-border-radius: 0;--accordion-font-size: var(--text-size);--accordion-transition-time: var(--transition-base);overflow:hidden;display:flex;flex-direction:column}.accordion>.item{position:relative}.accordion>.item:not(:last-child){border-bottom:var(--accordion-border-width) solid rgb(var(--accordion-border-color))}.accordion>.item>.control{--control-font-color: var(--accordion-control-font-color);--control-bg-color: var(--accordion-control-bg-color);--control-hover-bg-color: var(--accordion-control-hover-bg-color);--control-hover-font-color: var(--accordion-control-hover-font-color);--control-py-space: var(--space-sm);--control-px-space: var(--space-base);--control-font-size: var(--accordion-font-size);--control-font-weight: var(--font-weight-bold);--control-transition-time: var(--accordion-transition-time);position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:3rem;text-align:left}.accordion>.item>.control:focus{z-index:1;outline:2px solid rgb(var(--accent-color));outline-offset:-2px}.accordion>.item>.control.chevron:after{content:"";transform:rotate(45deg);flex-shrink:0;width:.5rem;height:.5rem;margin-left:auto;border-right:2px solid currentcolor;border-bottom:2px solid currentcolor;transition:transform var(--accordion-transition-time) ease}.accordion>.item>.control.chevron[aria-expanded=true]:after{transform:rotate(-135deg)}.accordion>.item>.content{overflow:hidden;padding:var(--space-base);line-height:var(--line-height-relaxed);color:rgb(var(--text-color));background:rgb(var(--bg-color))}.accordion>.item>.content[hidden]{display:none}.accordion-enter-active,.accordion-leave-active{transform-origin:top;transition:all var(--accordion-transition-time) ease}.accordion-enter-from,.accordion-leave-to{transform:scaleY(.95);opacity:0}.accordion-enter-to,.accordion-leave-from{transform:scaleY(1);opacity:1}}:root{--bg-color: var(--color-white)}pre{--font-family: "SF Mono", "Monaco", "Inconsolata", "Roboto Mono", "Consolas", monospace;font-family:var(--font-family);font-size:.875em;line-height:1.4;word-wrap:break-word;white-space:pre-wrap}code{padding:.125em .25em;border-radius:2px;font-family:inherit;font-size:.9em;background:rgb(var(--color-gray),.1)}pre code{padding:0;border-radius:0;background:none}.mb{margin-bottom:calc(var(--space-unit) * var(--space-base))}.mt-lg{margin-top:calc(var(--space-unit) * var(--space-lg))}.gap{gap:calc(var(--space-unit) * var(--space-sm))}.py{padding-top:calc(var(--space-unit) * var(--space-sm));padding-bottom:calc(var(--space-unit) * var(--space-sm))}.p{padding:calc(var(--space-unit) * var(--space-base))}.bg-gray{background:rgb(var(--color-gray),.1)}
