@charset "UTF-8";
@font-face {
  font-family: "Ely Rounded";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url("../fonts/ElyRoundedRegular/font.woff2") format("woff2");
}
@font-face {
  font-family: "Ely Rounded";
  font-style: normal;
  font-weight: bold;
  font-display: swap;
  src: url("../fonts/ElyRoundedBold/font.woff2") format("woff2");
}
@font-face {
  font-family: "Ely Rounded";
  font-style: italic;
  font-weight: normal;
  font-display: swap;
  src: url("../fonts/ElyRoundedRegularItalic/font.woff2") format("woff2");
}
@font-face {
  font-family: "Ely Rounded";
  font-style: italic;
  font-weight: bold;
  font-display: swap;
  src: url("../fonts/ElyRoundedBoldItalic/font.woff2") format("woff2");
}
/*
 * https://github.com/jtrost/Complete-CSS-Reset
*/
/* Displays for HTML 5 */
article, aside, audio, command, datagrid, details, dialog, embed,
figcaption, figure, footer, header, hgroup, menu, nav, section, summary,
video, wbr {
  display: block;
}

bdi, figcaption, keygen, mark, meter, progress, rp, rt, ruby, time {
  display: inline;
}

/* Reset styles for all structural tags */
a, abbr, area, article, aside, audio, b, bdo, blockquote, body, button,
canvas, caption, cite, code, col, colgroup, command, datalist, dd, del,
details, dialog, dfn, div, dl, dt, em, embed, fieldset, figure, form,
h1, h2, h3, h4, h5, h6, head, header, hgroup, hr, html, i, iframe, img,
input, ins, keygen, kbd, label, legend, li, map, mark, menu, meter, nav,
noscript, object, ol, optgroup, option, output, p, param, pre, progress,
q, rp, rt, ruby, samp, section, select, small, span, strong, sub, sup,
table, tbody, td, textarea, tfoot, th, thead, time, tr, ul, var, video {
  background: transparent;
  border: 0;
  font-size: 100%;
  font: inherit;
  margin: 0;
  outline: none;
  padding: 0;
  text-decoration: none;
  vertical-align: baseline;
  z-index: 1;
}

/* Miscellaneous resets */
body {
  line-height: 1;
  height: 100%;
  margin: 0;
  background-color: var(--theme--background);
  color: var(--theme--foreground);
  font-family: var(--font--family);
  font-weight: var(--font--weight-normal);
  line-height: var(--font--line-height);
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

th, td {
  text-align: inherit;
  vertical-align: middle;
}

a, button {
  color: inherit;
}

@viewport {
  width: device-width;
}
:root {
  --font-base: 18px;
  --max-width: 1100px;
  --margin-x: 4vw;
  --margin-y: calc(1.6666666667rem +
        3.8888888889 *
        ((100vw - 408px) / 788 * 18));
  --gutter-x: 4vw;
  --gutter-y: calc(1.6666666667rem +
        3.8888888889 *
        ((100vw - 408px) / 788 * 18));
  --font--normal--family: Ely Rounded, Helvetica, Arial, sans-serif;
  --font--normal--weight-normal: 300;
  --font--normal--weight-bold: 600;
  --font--normal--weight-black: 800;
  --font--normal--line-height: 1.5;
  --font--normal--center-offset: -0.7;
  --font--normal--leading-over: 0;
  --font--normal--leading-under: 0.2;
  --font--normal--x-height: 0.55;
  --font--mono--family: monaco, Consolas, "Lucida Console", monospace;
  --font--mono--weight-normal: normal;
  --font--mono--weight-bold: bold;
  --font--mono--line-height: 1;
  --font--mono--center-offset: -0.7;
  --font--mono--leading-over: 0;
  --font--mono--leading-under: 0;
  --font--mono--x-height: 0.52;
  --size--heading-1: calc(1.5555555556em +
        1.7777777778 *
        ((100vw - 408px) / 788 * 18));
  --size--heading-2: calc(1.4238888889em +
        0.7983333333 *
        ((100vw - 408px) / 788 * 18));
  --size--heading-3: calc(1.2655555556em +
        0.0677777778 *
        ((100vw - 408px) / 788 * 18));
  --size--heading-4: calc(1.125em +
        0.4544444444 *
        ((100vw - 408px) / 788 * 18));
  --size--heading-5: calc(1em +
        0.185 *
        ((100vw - 408px) / 788 * 18));
  --size--heading-6: calc(1.1111111111em +
        0 *
        ((100vw - 408px) / 788 * 18));
  --size--stat: calc(1.1111111111em +
        3.3333333333 *
        ((100vw - 408px) / 788 * 18));
  --size--portal: calc(1.1111111111em +
        0.8333333333 *
        ((100vw - 408px) / 788 * 18));
  --size--portal-login: calc(0.8888888889em +
        0.5 *
        ((100vw - 408px) / 788 * 18));
  --size--xx-large: calc(1.6666666667em +
        1.6666666667 *
        ((100vw - 408px) / 788 * 18));
  --size--x-large: calc(1.1111111111em +
        0.5555555556 *
        ((100vw - 408px) / 788 * 18));
  --size--large: calc(1em +
        0.1111111111 *
        ((100vw - 408px) / 788 * 18));
  --size--medium: 1em;
  --size--small: 0.7777777778em;
  --gap--margin-y: var(--margin-y);
  --gap--margin-x: var(--margin-x);
  --gap--margin-x-large: calc(var(--margin-x) * 2);
  --gap--small: 0.5555555556em;
  --gap--normal: 1.1111111111em;
  --gap--large: 2.2222222222em;
  --gap--downloads: 1.6666666667em;
  --gap--flow-small: 0.5rem;
  --gap--flow-normal: 1rem;
  --gap--flow-large: calc(1.5rem +
        1 *
        ((100vw - 408px) / 788 * 18));
  --gap--hair: 1px;
  --gap--merge: calc(var(--border--width) * -1);
  --gap--modal: 1.1111111111rem;
  --gap--none: 0;
  --ratio--1x1: 1;
  --ratio--1x2: 2;
  --ratio--2x1: 0.5;
  --ratio--3x4: 1.3333333333;
  --ratio--4x3: 0.75;
  --ratio--4x5: 1.25;
  --ratio--5x4: 0.8;
  --ratio--16x9: 0.5625;
  --ratio--16x10: 0.625;
  --ratio--self: unset;
  --ratio--default: 0.5625;
  --radius--none: 0;
  --radius--small: 0;
  --radius--normal: 0;
  --radius--large: 0.5555555556em;
  --radius--top-large: 0.5555555556em 0.5555555556em 0 0;
  --radius--bottom-large: 0 0 0.5555555556em 0.5555555556em;
  --radius--control: 0.8888888889em;
  --radius--full: 999999px;
  --fit--contain: contain;
  --fit--cover: cover;
  --fit--fill: fill;
  --fit--none: none;
  --fit--size-down: scale-down;
  --display--block: block;
  --display--inline: inline;
  --display--contents: contents;
  --opacity--0: 0;
  --opacity--25: 0.25;
  --opacity--50: 0.5;
  --opacity--75: 0.75;
  --opacity--100: 1;
  --blend--overlay: overlay;
  --blend--multiply: multiply;
  --blend--normal: normal;
  --speed--fast: 0.125s;
  --speed--normal: 0.25s;
  --speed--slow: 0.5s;
  --speed--xslow: 1s;
  --weight--normal: var(--font--weight-normal);
  --weight--bold: var(--font--weight-bold);
  --weight--black: var(--font--weight-black);
  --padding--input--top: 0.4444444444em;
  --padding--input--right: 0.5555555556em;
  --padding--input--bottom: 0.4444444444em;
  --padding--input--left: 0.5555555556em;
  --padding--button--top: 0.4444444444em;
  --padding--button--right: 1.1111111111em;
  --padding--button--bottom: 0.4444444444em;
  --padding--button--left: 1.1111111111em;
  --padding--grid--top: 1.1111111111em;
  --padding--grid--right: 1.1111111111em;
  --padding--grid--bottom: 1.1111111111em;
  --padding--grid--left: 1.1111111111em;
  --padding--small--top: clamp(1rem, 1.5vw, 2rem);
  --padding--small--right: clamp(1rem, 1.5vw, 2rem);
  --padding--small--bottom: clamp(1rem, 1.5vw, 2rem);
  --padding--small--left: clamp(1rem, 1.5vw, 2rem);
  --padding--normal--top: 2vw;
  --padding--normal--right: 2vw;
  --padding--normal--bottom: 2vw;
  --padding--normal--left: 2vw;
  --padding--large--top: 3vw;
  --padding--large--right: 3vw;
  --padding--large--bottom: 3vw;
  --padding--large--left: 3vw;
  --padding--modal--top: 3.8888888889rem;
  --padding--modal--right: 3.8888888889rem;
  --padding--modal--bottom: 3.8888888889rem;
  --padding--modal--left: 3.8888888889rem;
  --padding--margin--top: var(--margin-y);
  --padding--margin--right: var(--margin-x);
  --padding--margin--bottom: var(--margin-y);
  --padding--margin--left: var(--margin-x);
  --padding--margin-x--right: var(--margin-x);
  --padding--margin-x--left: var(--margin-x);
  --padding--margin-y--top: var(--margin-y);
  --padding--margin-y--bottom: var(--margin-y);
  --padding--margin-top--top: var(--margin-y);
  --padding--margin-right--right: var(--margin-x);
  --padding--margin-bottom--bottom: var(--margin-y);
  --padding--margin-left--left: var(--margin-x);
  --padding--gutter--top: var(--margin-y);
  --padding--gutter--right: var(--gutter-x);
  --padding--gutter--bottom: var(--margin-y);
  --padding--gutter--left: var(--gutter-x);
  --padding--gutter-x--right: var(--gutter-x);
  --padding--gutter-x--left: var(--gutter-x);
  --padding--gutter-y--top: var(--gutter-y);
  --padding--gutter-y--bottom: var(--gutter-y);
  --padding--gutter-top--top: var(--gutter-y);
  --padding--gutter-right--right: var(--gutter-x);
  --padding--gutter-bottom--bottom: var(--gutter-y);
  --padding--gutter-left--left: var(--gutter-x);
  --padding--none--top: 0;
  --padding--none--right: 0;
  --padding--none--bottom: 0;
  --padding--none--left: 0;
  --padding--none-top--top: 0;
  --padding--none-x--right: 0;
  --padding--none-x--left: 0;
  --padding--none-y--top: 0;
  --padding--none-y--bottom: 0;
  --place--top--bottom: auto;
  --place--left--right: auto;
  --place--core--top: auto;
  --place--core--right: auto;
  --place--core--bottom: auto;
  --place--core--left: auto;
  --place--middle--top: auto;
  --place--middle--bottom: auto;
  --place--center--right: auto;
  --place--center--left: auto;
  --place--bottom--top: auto;
  --place--right--left: auto;
  --height--25vh: 25vh;
  --height--50vh: 50vh;
  --height--75vh: 75vh;
  --height--60vh: 60vh;
  --height--100vh: 100vh;
  --height--self: unset;
  --height--group: unset;
  --height--header: 190px;
  --height--min-content: min-content;
  --height--full: 100%;
  --width--unit: calc(93.75px +
        -9.0576923077 *
        ((100vw - 408px) / 788 * 1));
  --width--1un: calc(var(--width--unit) * 1);
  --width--2un: calc(var(--width--unit) * 2);
  --width--25un: calc(var(--width--unit) * 2.5);
  --width--3un: calc(var(--width--unit) * 3);
  --width--4un: calc(var(--width--unit) * 4);
  --width--5un: calc(var(--width--unit) * 5);
  --width--6un: calc(var(--width--unit) * 6);
  --width--7un: calc(var(--width--unit) * 7);
  --width--8un: calc(var(--width--unit) * 8);
  --width--9un: calc(var(--width--unit) * 9);
  --width--10un: calc(var(--width--unit) * 10);
  --width--11un: calc(var(--width--unit) * 11);
  --width--12un: calc(var(--width--unit) * 12);
  --width--5th: 11.1111111111rem;
  --width--downloads: calc(var(--width--unit) * 2.5);
  --width--icon: 6.6666666667rem;
  --width--icon-small: 4.4444444444rem;
  --width--icon-tiny: 1.3333333333rem;
  --width--icon-micro: 0.8888888889rem;
  --width--footer-logo: calc(8.3333333333rem +
        5.5555555556 *
        ((100vw - 408px) / 788 * 18));
  --width--header-logo: calc(8.3333333333rem +
        5.5555555556 *
        ((100vw - 408px) / 788 * 18));
  --width--header-icon: calc(1.9444444444rem +
        0.8333333333 *
        ((100vw - 408px) / 788 * 18));
  --width--footer-icon: 1.3333333333rem;
  --width--modal-icon: 1.4444444444rem;
  --width--dot: 0.5555555556rem;
  --width--checkbox: 1.5em;
  --width--auto: auto;
  --width--full: 100%;
  --width--25vw: 25vw;
  --width--50vw: 50vw;
  --width--75vw: 75vw;
  --width--100vw: 100vw;
  --width--self: auto;
  --width--group: auto;
  --scale--xx-small: 0.6;
  --scale--x-small: 0.6;
  --scale--small: 0.8;
  --scale--normal: 1;
  --scale--large: 1.2;
  --scale--x-large: 1.4;
  --rotate--45: 45deg;
  --rotate--90: 90deg;
  --rotate--180: 180deg;
  --rotate--n45: -45deg;
  --rotate--n90: -90deg;
  --border--thin--width: 1px;
  --border--thin--style: solid;
  --border--normal--width: 2px;
  --border--normal--style: solid;
  --border--thick--width: 4px;
  --border--thick--style: solid;
  --border--none--width: 0;
  --border--none--style: solid;
  --layer--modal: 500;
  --layer--utility: 400;
  --layer--notice: 300;
  --layer--header: 200;
  --layer--header-nav: 100;
  --layer--header-menu: 101;
  --layer--header-logo: 101;
  --text-case--none: none;
  --text-case--upper: uppercase;
  --text-case--lower: lowercase;
  --text-case--title: captialize;
  --align--auto: auto;
  --align--start: start;
  --align--end: end;
  --align--center: center;
  --align--stretch: stretch;
  --justify--auto: auto;
  --justify--start: start;
  --justify--end: end;
  --justify--center: center;
  --justify--stretch: stretch;
  --justify--space-around: space-around;
  --justify--space-evenly: space-evenly;
  --justify--space-between: space-between;
  --text-align--left: left;
  --text-align--right: right;
  --text-align--center: center;
  --text-align--justify: justify;
  --factor--0: 0;
  --factor--1: 1;
  --factor--2: 2;
  --factor--3: 3;
  --factor--4: 4;
  --factor--5: 5;
  --theme--normal--active: #D26066;
  --theme--normal--disabled: #d5d5d5;
  --theme--normal--fill: #eeeeee;
  --theme--normal--dark: #b3b3b3;
  --theme--normal--focus: #4F8AB5;
  --theme--normal--focus-shadow: rgba(79, 138, 181, 0.5);
  --theme--normal--heading: #D26066;
  --theme--normal--line: #eaeaea;
  --theme--normal--overlay: rgba(255, 255, 255, 0.9);
  --theme--normal--wave-a: gray;
  --theme--normal--wave-b: rgba(0, 0, 0, 0.5);
  --theme--normal--g-checkbox-disabled: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%2079.17%22%20fill%3D%22rgb%28213%2C213%2C213%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M84.52%200l-47%2048.2-22-20.88L0%2042.8l37.5%2036.37L100%2015.48z%22%2F%3E%3C%2Fsvg%3E);
  --theme--normal--g-checkbox: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%2079.17%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M84.52%200l-47%2048.2-22-20.88L0%2042.8l37.5%2036.37L100%2015.48z%22%2F%3E%3C%2Fsvg%3E);
  --theme--normal--g-external: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%2091.67%22%20fill%3D%22rgb%2885%2C85%2C85%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M87.5%2050v41.67H0V12.5h50v8.33H8.33v62.5h70.84V50h8.33zM100%200H54.22L71%2016.67%2042%2046.13l11.74%2011.78%2029.07-29.46L100%2045.83V0z%22%2F%3E%3C%2Fsvg%3E);
  --theme--normal--g-radio-disabled: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22rgb%28213%2C213%2C213%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M0%2050A50%2050%200%201050%200%2050%2050%200%20000%2050%22%2F%3E%3C%2Fsvg%3E);
  --theme--normal--g-radio: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M0%2050A50%2050%200%201050%200%2050%2050%200%20000%2050%22%2F%3E%3C%2Fsvg%3E);
  --theme--normal--g-select: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20300%22%20fill%3D%22rgb%2885%2C85%2C85%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M50%20150l33.34-33.34L100%20133.33l-50%2050-50-50%2016.66-16.66z%22%2F%3E%3C%2Fsvg%3E);
  --theme--normal--background: white;
  --theme--normal--foreground: #555555;
  --theme--normal--accent: #D26066;
  --theme--normal--opposite: black;
  --theme--inverse--active: #D26066;
  --theme--inverse--disabled: #404040;
  --theme--inverse--fill: #1a1a1a;
  --theme--inverse--dark: black;
  --theme--inverse--focus: #4F8AB5;
  --theme--inverse--focus-shadow: rgba(79, 138, 181, 0.5);
  --theme--inverse--heading: #D26066;
  --theme--inverse--line: #202020;
  --theme--inverse--overlay: rgba(0, 0, 0, 0.9);
  --theme--inverse--wave-a: white;
  --theme--inverse--wave-b: rgba(255, 255, 255, 0.5);
  --theme--inverse--g-checkbox-disabled: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%2079.17%22%20fill%3D%22rgb%2864%2C64%2C64%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M84.52%200l-47%2048.2-22-20.88L0%2042.8l37.5%2036.37L100%2015.48z%22%2F%3E%3C%2Fsvg%3E);
  --theme--inverse--g-checkbox: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%2079.17%22%20fill%3D%22rgb%280%2C0%2C0%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M84.52%200l-47%2048.2-22-20.88L0%2042.8l37.5%2036.37L100%2015.48z%22%2F%3E%3C%2Fsvg%3E);
  --theme--inverse--g-external: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%2091.67%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M87.5%2050v41.67H0V12.5h50v8.33H8.33v62.5h70.84V50h8.33zM100%200H54.22L71%2016.67%2042%2046.13l11.74%2011.78%2029.07-29.46L100%2045.83V0z%22%2F%3E%3C%2Fsvg%3E);
  --theme--inverse--g-radio-disabled: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22rgb%2864%2C64%2C64%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M0%2050A50%2050%200%201050%200%2050%2050%200%20000%2050%22%2F%3E%3C%2Fsvg%3E);
  --theme--inverse--g-radio: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22rgb%280%2C0%2C0%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M0%2050A50%2050%200%201050%200%2050%2050%200%20000%2050%22%2F%3E%3C%2Fsvg%3E);
  --theme--inverse--g-select: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20300%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M50%20150l33.34-33.34L100%20133.33l-50%2050-50-50%2016.66-16.66z%22%2F%3E%3C%2Fsvg%3E);
  --theme--inverse--background: black;
  --theme--inverse--foreground: white;
  --theme--inverse--accent: #D26066;
  --theme--inverse--opposite: white;
  --theme--inverse--gradient-a: white;
  --theme--inverse--gradient-b: white;
  --theme--opposite--active: #4F8AB5;
  --theme--opposite--disabled: #d5d5d5;
  --theme--opposite--fill: #eeeeee;
  --theme--opposite--dark: #b3b3b3;
  --theme--opposite--focus: #D26066;
  --theme--opposite--focus-shadow: rgba(210, 96, 102, 0.5);
  --theme--opposite--heading: #4F8AB5;
  --theme--opposite--line: #eaeaea;
  --theme--opposite--overlay: rgba(255, 255, 255, 0.9);
  --theme--opposite--wave-a: gray;
  --theme--opposite--wave-b: rgba(0, 0, 0, 0.5);
  --theme--opposite--g-checkbox-disabled: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%2079.17%22%20fill%3D%22rgb%28213%2C213%2C213%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M84.52%200l-47%2048.2-22-20.88L0%2042.8l37.5%2036.37L100%2015.48z%22%2F%3E%3C%2Fsvg%3E);
  --theme--opposite--g-checkbox: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%2079.17%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M84.52%200l-47%2048.2-22-20.88L0%2042.8l37.5%2036.37L100%2015.48z%22%2F%3E%3C%2Fsvg%3E);
  --theme--opposite--g-external: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%2091.67%22%20fill%3D%22rgb%2885%2C85%2C85%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M87.5%2050v41.67H0V12.5h50v8.33H8.33v62.5h70.84V50h8.33zM100%200H54.22L71%2016.67%2042%2046.13l11.74%2011.78%2029.07-29.46L100%2045.83V0z%22%2F%3E%3C%2Fsvg%3E);
  --theme--opposite--g-radio-disabled: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22rgb%28213%2C213%2C213%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M0%2050A50%2050%200%201050%200%2050%2050%200%20000%2050%22%2F%3E%3C%2Fsvg%3E);
  --theme--opposite--g-radio: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M0%2050A50%2050%200%201050%200%2050%2050%200%20000%2050%22%2F%3E%3C%2Fsvg%3E);
  --theme--opposite--g-select: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20300%22%20fill%3D%22rgb%2885%2C85%2C85%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M50%20150l33.34-33.34L100%20133.33l-50%2050-50-50%2016.66-16.66z%22%2F%3E%3C%2Fsvg%3E);
  --theme--opposite--background: white;
  --theme--opposite--foreground: #555555;
  --theme--opposite--accent: #4F8AB5;
  --theme--opposite--opposite: black;
  --theme--cream--active: #D26066;
  --theme--cream--disabled: #d0c8c1;
  --theme--cream--fill: #e9dfd7;
  --theme--cream--dark: #aea7a0;
  --theme--cream--focus: #4F8AB5;
  --theme--cream--focus-shadow: rgba(79, 138, 181, 0.5);
  --theme--cream--heading: #D26066;
  --theme--cream--line: #e5dbd3;
  --theme--cream--overlay: rgba(249, 238, 229, 0.9);
  --theme--cream--wave-a: #a7c5da;
  --theme--cream--wave-b: rgba(79, 138, 181, 0.5);
  --theme--cream--g-checkbox-disabled: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%2079.17%22%20fill%3D%22rgb%28208%2C200%2C193%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M84.52%200l-47%2048.2-22-20.88L0%2042.8l37.5%2036.37L100%2015.48z%22%2F%3E%3C%2Fsvg%3E);
  --theme--cream--g-checkbox: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%2079.17%22%20fill%3D%22rgb%28249%2C238%2C229%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M84.52%200l-47%2048.2-22-20.88L0%2042.8l37.5%2036.37L100%2015.48z%22%2F%3E%3C%2Fsvg%3E);
  --theme--cream--g-external: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%2091.67%22%20fill%3D%22rgb%2885%2C85%2C85%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M87.5%2050v41.67H0V12.5h50v8.33H8.33v62.5h70.84V50h8.33zM100%200H54.22L71%2016.67%2042%2046.13l11.74%2011.78%2029.07-29.46L100%2045.83V0z%22%2F%3E%3C%2Fsvg%3E);
  --theme--cream--g-radio-disabled: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22rgb%28208%2C200%2C193%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M0%2050A50%2050%200%201050%200%2050%2050%200%20000%2050%22%2F%3E%3C%2Fsvg%3E);
  --theme--cream--g-radio: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22rgb%28249%2C238%2C229%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M0%2050A50%2050%200%201050%200%2050%2050%200%20000%2050%22%2F%3E%3C%2Fsvg%3E);
  --theme--cream--g-select: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20300%22%20fill%3D%22rgb%2885%2C85%2C85%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M50%20150l33.34-33.34L100%20133.33l-50%2050-50-50%2016.66-16.66z%22%2F%3E%3C%2Fsvg%3E);
  --theme--cream--background: #f9eee5;
  --theme--cream--foreground: #555555;
  --theme--cream--accent: #D26066;
  --theme--cream--opposite: #4F8AB5;
  --theme--blue--active: white;
  --theme--blue--disabled: #77a4c6;
  --theme--blue--fill: #6f9fc2;
  --theme--blue--dark: #37617f;
  --theme--blue--focus: white;
  --theme--blue--focus-shadow: rgba(255, 255, 255, 0.5);
  --theme--blue--heading: white;
  --theme--blue--line: #6397bd;
  --theme--blue--overlay: rgba(79, 138, 181, 0.9);
  --theme--blue--wave-a: #e9b0b3;
  --theme--blue--wave-b: rgba(210, 96, 102, 0.5);
  --theme--blue--g-checkbox-disabled: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%2079.17%22%20fill%3D%22rgb%28119%2C164%2C198%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M84.52%200l-47%2048.2-22-20.88L0%2042.8l37.5%2036.37L100%2015.48z%22%2F%3E%3C%2Fsvg%3E);
  --theme--blue--g-checkbox: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%2079.17%22%20fill%3D%22rgb%2879%2C138%2C181%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M84.52%200l-47%2048.2-22-20.88L0%2042.8l37.5%2036.37L100%2015.48z%22%2F%3E%3C%2Fsvg%3E);
  --theme--blue--g-external: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%2091.67%22%20fill%3D%22rgb%28237%2C243%2C248%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M87.5%2050v41.67H0V12.5h50v8.33H8.33v62.5h70.84V50h8.33zM100%200H54.22L71%2016.67%2042%2046.13l11.74%2011.78%2029.07-29.46L100%2045.83V0z%22%2F%3E%3C%2Fsvg%3E);
  --theme--blue--g-radio-disabled: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22rgb%28119%2C164%2C198%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M0%2050A50%2050%200%201050%200%2050%2050%200%20000%2050%22%2F%3E%3C%2Fsvg%3E);
  --theme--blue--g-radio: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22rgb%2879%2C138%2C181%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M0%2050A50%2050%200%201050%200%2050%2050%200%20000%2050%22%2F%3E%3C%2Fsvg%3E);
  --theme--blue--g-select: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20300%22%20fill%3D%22rgb%28237%2C243%2C248%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M50%20150l33.34-33.34L100%20133.33l-50%2050-50-50%2016.66-16.66z%22%2F%3E%3C%2Fsvg%3E);
  --theme--blue--background: #4F8AB5;
  --theme--blue--foreground: #edf3f8;
  --theme--blue--accent: white;
  --theme--blue--opposite: #D26066;
  --theme--pink--active: white;
  --theme--pink--disabled: #dc8489;
  --theme--pink--fill: #da7d82;
  --theme--pink--dark: #934347;
  --theme--pink--focus: white;
  --theme--pink--focus-shadow: rgba(255, 255, 255, 0.5);
  --theme--pink--heading: white;
  --theme--pink--line: #d77277;
  --theme--pink--overlay: rgba(210, 96, 102, 0.9);
  --theme--pink--wave-a: #a7c5da;
  --theme--pink--wave-b: rgba(79, 138, 181, 0.5);
  --theme--pink--g-checkbox-disabled: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%2079.17%22%20fill%3D%22rgb%28220%2C132%2C137%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M84.52%200l-47%2048.2-22-20.88L0%2042.8l37.5%2036.37L100%2015.48z%22%2F%3E%3C%2Fsvg%3E);
  --theme--pink--g-checkbox: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%2079.17%22%20fill%3D%22rgb%28210%2C96%2C102%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M84.52%200l-47%2048.2-22-20.88L0%2042.8l37.5%2036.37L100%2015.48z%22%2F%3E%3C%2Fsvg%3E);
  --theme--pink--g-external: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%2091.67%22%20fill%3D%22rgb%28251%2C239%2C240%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M87.5%2050v41.67H0V12.5h50v8.33H8.33v62.5h70.84V50h8.33zM100%200H54.22L71%2016.67%2042%2046.13l11.74%2011.78%2029.07-29.46L100%2045.83V0z%22%2F%3E%3C%2Fsvg%3E);
  --theme--pink--g-radio-disabled: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22rgb%28220%2C132%2C137%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M0%2050A50%2050%200%201050%200%2050%2050%200%20000%2050%22%2F%3E%3C%2Fsvg%3E);
  --theme--pink--g-radio: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22rgb%28210%2C96%2C102%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M0%2050A50%2050%200%201050%200%2050%2050%200%20000%2050%22%2F%3E%3C%2Fsvg%3E);
  --theme--pink--g-select: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20300%22%20fill%3D%22rgb%28251%2C239%2C240%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M50%20150l33.34-33.34L100%20133.33l-50%2050-50-50%2016.66-16.66z%22%2F%3E%3C%2Fsvg%3E);
  --theme--pink--background: #D26066;
  --theme--pink--foreground: #fbeff0;
  --theme--pink--accent: white;
  --theme--pink--opposite: #4F8AB5;
  --color--normal--foreground: var(--theme--foreground);
  --color--normal--background: var(--theme--background);
  --color--normal--border: var(--theme--foreground);
  --color--line-ghost--foreground: var(--theme--foreground);
  --color--line-ghost--background: var(--theme--background);
  --color--line-ghost--border: var(--theme--line);
  --color--inverse--foreground: var(--theme--background);
  --color--inverse--background: var(--theme--foreground);
  --color--inverse--border: var(--theme--foreground);
  --color--focus--foreground: var(--theme--focus);
  --color--focus--background: var(--theme--background);
  --color--focus--border: var(--theme--focus);
  --color--focus-ghost--foreground: var(--theme--foreground);
  --color--focus-ghost--background: var(--theme--background);
  --color--focus-ghost--border: var(--theme--focus);
  --color--focus-inverse--foreground: var(--theme--background);
  --color--focus-inverse--background: var(--theme--focus);
  --color--focus-inverse--border: var(--theme--focus);
  --color--accent--foreground: var(--theme--accent);
  --color--accent--background: var(--theme--background);
  --color--accent--border: var(--theme--accent);
  --color--accent-inverse--foreground: var(--theme--background);
  --color--accent-inverse--background: var(--theme--accent);
  --color--accent-inverse--border: var(--theme--accent);
  --color--input--foreground: var(--theme--foreground);
  --color--input--background: var(--theme--background);
  --color--input--border: var(--theme--line);
  --color--fill--foreground: var(--theme--foreground);
  --color--fill--background: var(--theme--fill);
  --color--fill--border: var(--theme--fill);
  --color--clear--foreground: var(--theme--foreground);
  --color--clear--background: transparent;
  --color--clear--border: transparent;
  --color--white--foreground: var(--theme--foreground);
  --color--white--background: white;
  --color--white--border: var(--theme--foreground);
  --color--cream--foreground: var(--theme--foreground);
  --color--cream--background: var(--theme--background);
  --color--cream--border: var(--theme--background);
  --color--dark--background: var(--theme--dark);
  --font--family: var(--font--normal--family);
  --font--weight-normal: var(--font--normal--weight-normal);
  --font--weight-bold: var(--font--normal--weight-bold);
  --font--weight-black: var(--font--normal--weight-black);
  --font--line-height: var(--font--normal--line-height);
  --font--center-offset: var(--font--normal--center-offset);
  --font--leading-over: var(--font--normal--leading-over);
  --font--leading-under: var(--font--normal--leading-under);
  --font--x-height: var(--font--normal--x-height);
  --theme--active: var(--theme--normal--active);
  --theme--disabled: var(--theme--normal--disabled);
  --theme--fill: var(--theme--normal--fill);
  --theme--dark: var(--theme--normal--dark);
  --theme--focus: var(--theme--normal--focus);
  --theme--focus-shadow: var(--theme--normal--focus-shadow);
  --theme--heading: var(--theme--normal--heading);
  --theme--line: var(--theme--normal--line);
  --theme--overlay: var(--theme--normal--overlay);
  --theme--wave-a: var(--theme--normal--wave-a);
  --theme--wave-b: var(--theme--normal--wave-b);
  --theme--g-checkbox-disabled: var(--theme--normal--g-checkbox-disabled);
  --theme--g-checkbox: var(--theme--normal--g-checkbox);
  --theme--g-external: var(--theme--normal--g-external);
  --theme--g-radio-disabled: var(--theme--normal--g-radio-disabled);
  --theme--g-radio: var(--theme--normal--g-radio);
  --theme--g-select: var(--theme--normal--g-select);
  --theme--background: var(--theme--normal--background);
  --theme--foreground: var(--theme--normal--foreground);
  --theme--accent: var(--theme--normal--accent);
  --theme--opposite: var(--theme--normal--opposite);
  --border--width: var(--border--normal--width);
  --border--style: var(--border--normal--style);
  --speed: var(--speed--normal);
}

html {
  box-sizing: border-box;
  height: 100%;
  margin: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  font-size: 18px;
  -webkit-text-size-adjust: 100%;
          text-size-adjust: 100%;
  -webkit-overflow-scrolling: touch;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

*:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px var(--theme--focus-shadow);
}

.box {
  --radius: var(--radius--normal);
  --padding--top: var(--padding--none--top);
  --padding--right: var(--padding--none--right);
  --padding--bottom: var(--padding--none--bottom);
  --padding--left: var(--padding--none--left);
  --border--width: var(--border--none--width);
  --border--style: var(--border--none--style);
  --color--foreground: var(--color--normal--foreground);
  --color--background: var(--color--normal--background);
  --color--border: var(--color--normal--border);
  position: relative;
  padding: var(--padding--top) var(--padding--right) var(--padding--bottom) var(--padding--left);
  border: var(--border--width) var(--border--style);
  border-radius: var(--radius);
  border-color: var(--color--border);
  background-color: var(--color--background);
  color: var(--color--foreground);
}
.box\:braced {
  --ratio: var(--ratio--self);
}
.box\:braced.brace\:fluid {
  position: relative;
}
.box\:braced.brace\:fluid > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.box\:braced.brace\:fixed, .box\:braced:not(.brace\:none):not(.brace\:fluid) {
  position: relative;
}
.box\:braced.brace\:fixed::before, .box\:braced:not(.brace\:none):not(.brace\:fluid)::before {
  content: "";
  display: block;
  padding-top: calc(100% * var(--ratio));
  padding-bottom: var(--ratio);
}
.box\:braced.brace\:fixed > *, .box\:braced:not(.brace\:none):not(.brace\:fluid) > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.box-wave {
  position: absolute;
  top: calc(var(--padding--top) * -0.75);
  right: 0;
  bottom: auto;
  left: 0;
  height: calc(var(--padding--top) * 1.5);
}
.box-wave svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.box-wave-a {
  fill: var(--theme--wave-a);
}
.box-wave-b {
  fill: var(--theme--wave-b);
}
.box\:special {
  --color--foreground: var(--color--accent-inverse--foreground);
  --color--background: var(--color--accent-inverse--background);
  --color--border: var(--color--accent-inverse--border);
  transition: all var(--speed) ease;
  color: var(--theme--background);
}
.box\:special:hover {
  background-color: var(--theme--focus);
}
.box\:flex {
  display: flex;
  flex-direction: column;
}
.box\:zoom {
  transition: transform 0.25s ease !important;
}
.box\:zoom:hover {
  transform: scale(1.1);
}
.box\:background {
  position: relative;
  --color--foreground: var(--color--inverse--foreground);
  --color--background: var(--color--inverse--background);
  --color--border: var(--color--inverse--border);
}
.box\:background::before {
  content: "";
  background-color: rgba(0, 0, 0, 0.65);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.box\:background > * {
  position: relative;
  z-index: 1;
}
.box.theme\:opposite + .box.theme\:opposite {
  padding-top: 0;
}

.box-simple {
  --padding--top: var(--padding--none--top);
  --padding--right: var(--padding--none--right);
  --padding--bottom: var(--padding--none--bottom);
  --padding--left: var(--padding--none--left);
  position: relative;
  padding: var(--padding--top) var(--padding--right) var(--padding--bottom) var(--padding--left);
}

.button, .link-button {
  --radius: var(--radius--full);
  --padding--top: var(--padding--button--top);
  --padding--right: var(--padding--button--right);
  --padding--bottom: var(--padding--button--bottom);
  --padding--left: var(--padding--button--left);
  --color--foreground: var(--color--accent-inverse--foreground);
  --color--background: var(--color--accent-inverse--background);
  --color--border: var(--color--accent-inverse--border);
  --border--width: var(--border--normal--width);
  --border--style: var(--border--normal--style);
  --scale: var(--scale--normal);
  --b-padding-top: calc(var(--padding--top) * var(--scale));
  --b-padding-right: calc(var(--padding--right) * var(--scale));
  --b-padding-bottom: calc(var(--padding--bottom) * var(--scale));
  --b-padding-left: calc(var(--padding--left) * var(--scale));
  display: inline-block;
  width: var(--theme--width, auto);
  margin: 0;
  padding: var(--b-padding-top) var(--b-padding-right) var(--b-padding-bottom) var(--b-padding-left);
  transition: color var(--speed) ease, border-color var(--speed) ease, background-color var(--speed) ease, opacity var(--speed) ease, transform var(--speed) ease;
  border-radius: var(--radius);
  background-position: 0 calc(var(--border--width) * -1);
  background-size: 110%;
  font-family: inherit;
  font-size: calc(1em * var(--scale));
  font-weight: inherit;
  line-height: inherit;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  vertical-align: baseline;
  -webkit-appearance: none;
}
.button::before, .link-button::before {
  content: "";
  display: block;
  margin-bottom: calc(-1em * var(--font--leading-over));
}
.button::after, .link-button::after {
  content: "";
  display: block;
  margin-top: calc(-1em * var(--font--leading-under));
}
.button, .link-button, .button:any-link {
  border: var(--border--width) var(--border--style);
  border-color: var(--color--border);
  background-color: var(--color--background);
  color: var(--color--foreground);
}
.button:hover, .link-button:hover {
  border-color: var(--theme--focus);
  background-color: var(--theme--focus);
}
.button:active, .link-button:active, .button\:active, .button[aria-pressed=true], [aria-pressed=true].link-button {
  background-color: var(--theme--focus);
}
.button:active .button-inactive, .link-button:active .button-inactive, .button\:active .button-inactive, .button[aria-pressed=true] .button-inactive, [aria-pressed=true].link-button .button-inactive {
  display: none;
}
.button:not(.button\:active) .button-active, .link-button:not(.button\:active) .button-active, .button[aria-pressed=false] .button-active, [aria-pressed=false].link-button .button-active {
  display: none;
}
.button[disabled], [disabled].link-button, .button\:disabled {
  opacity: 0.25;
  cursor: not-allowed;
  -webkit-user-select: none;
          user-select: none;
}
.button\:plain, .link-button\:plain {
  --padding--top: var(--padding--none--top);
  --padding--right: var(--padding--none--right);
  --padding--bottom: var(--padding--none--bottom);
  --padding--left: var(--padding--none--left);
  --color--foreground: var(--color--clear--foreground);
  --color--background: var(--color--clear--background);
  --color--border: var(--color--clear--border);
  --border--width: var(--border--none--width);
  --border--style: var(--border--none--style);
  background-color: var(--color--background) !important;
  background-image: none !important;
}
.button.color\:clear, .color\:clear.link-button {
  background-color: var(--color--background) !important;
  background-image: none !important;
}
.button.color\:ghost, .color\:ghost.link-button {
  background-color: var(--color--background) !important;
  background-image: none !important;
  border-color: currentColor;
}
.button.ratio\:1x1, .ratio\:1x1.link-button {
  width: calc(1em * var(--font--line-height) + (var(--b-padding-top) + var(--b-padding-bottom)) + (var(--border--width) * 2));
  padding-right: 0;
  padding-left: 0;
}
.button\:special {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: 1em;
  padding-bottom: 1em;
  font-size: var(--size--large);
  white-space: normal;
}
.button.theme\:cream, .theme\:cream.link-button {
  --color--foreground: var(--color--cream--foreground);
  --color--background: var(--color--cream--background);
  --color--border: var(--color--cream--border);
}
.button.theme\:cream:hover, .theme\:cream.link-button:hover {
  border-color: var(--theme--background);
  background-color: var(--theme--background);
}

.btn-wrap {
  display: inline-block;
  margin: 0;
}

.carousel {
  --ratio: var(--ratio--self);
  position: relative;
  background-color: var(--theme--background);
}
.carousel-item {
  display: flex;
}
.carousel-item > * {
  width: 100%;
  margin: auto;
}
.carousel\:format\:normal .carousel-dots, .carousel\:format\:compact .carousel-dots, .carousel\:format\:modal .carousel-dots {
  display: flex;
}
.carousel\:format\:normal .carousel-dots > *:not(:first-of-type), .carousel\:format\:compact .carousel-dots > *:not(:first-of-type), .carousel\:format\:modal .carousel-dots > *:not(:first-of-type) {
  margin-left: var(--gap--normal);
}
.carousel\:format\:normal .carousel-dot, .carousel\:format\:compact .carousel-dot, .carousel\:format\:modal .carousel-dot {
  text-align: left;
  text-indent: -99999px;
  white-space: nowrap;
  display: block;
  position: relative;
  width: var(--width--dot);
  height: var(--width--dot);
  transition: all var(--speed) ease;
  border-radius: 100vh;
  background-color: var(--theme--foreground);
  cursor: pointer;
}
.carousel\:format\:normal .carousel-dot\:inactive, .carousel\:format\:compact .carousel-dot\:inactive, .carousel\:format\:modal .carousel-dot\:inactive {
  opacity: 0.25;
}
.carousel\:format\:normal .carousel-dot\:active, .carousel\:format\:compact .carousel-dot\:active, .carousel\:format\:modal .carousel-dot\:active {
  opacity: 1;
  transform: scale(1.5);
}
.carousel\:format\:normal .carousel-dot::before, .carousel\:format\:compact .carousel-dot::before, .carousel\:format\:modal .carousel-dot::before {
  content: "";
  position: absolute;
  top: calc(calc(var(--gap--small) * 0.5) * -1);
  right: calc(calc(var(--gap--small) * 0.5) * -1);
  bottom: calc(calc(var(--gap--small) * 0.5) * -1);
  left: calc(calc(var(--gap--small) * 0.5) * -1);
}
.carousel\:format\:normal .carousel-prev, .carousel\:format\:normal .carousel-next, .carousel\:format\:compact .carousel-prev, .carousel\:format\:compact .carousel-next, .carousel\:format\:modal .carousel-prev, .carousel\:format\:modal .carousel-next {
  cursor: pointer;
  display: none;
}
.carousel\:format\:normal .carousel-prev::before, .carousel\:format\:compact .carousel-prev::before, .carousel\:format\:modal .carousel-prev::before {
  content: "";
  position: absolute;
  top: calc(var(--padding--normal--left) * -1);
  right: calc(var(--padding--normal--left) * -1);
  bottom: calc(var(--padding--normal--left) * -1);
  left: calc(var(--padding--normal--left) * -1);
}
.carousel\:format\:normal .carousel-next::before, .carousel\:format\:compact .carousel-next::before, .carousel\:format\:modal .carousel-next::before {
  content: "";
  position: absolute;
  top: calc(var(--padding--normal--right) * -1);
  right: calc(var(--padding--normal--right) * -1);
  bottom: calc(var(--padding--normal--right) * -1);
  left: calc(var(--padding--normal--right) * -1);
}
.carousel\:format\:normal .carousel-inert > *, .carousel\:format\:normal .carousel-content > * {
  padding: 0 0 calc(var(--padding--normal--bottom)) 0;
}
.carousel\:format\:normal .carousel-dots {
  position: absolute;
  z-index: 10;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.carousel\:format\:normal .carousel-prev, .carousel\:format\:normal .carousel-next {
  position: absolute;
  z-index: 10;
  top: 50%;
  transform: translateY(-50%) translateY(calc(var(--padding--normal--bottom) * -1));
}
.carousel\:format\:normal .carousel-prev {
  left: 0;
}
.carousel\:format\:normal .carousel-next {
  right: 0;
}
.carousel\:format\:compact .carousel-inert > *, .carousel\:format\:compact .carousel-content > * {
  padding: 0 0 calc(var(--padding--normal--bottom)) 0;
}
.carousel\:format\:compact .carousel-dots {
  position: absolute;
  z-index: 10;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.carousel\:format\:compact .carousel-prev, .carousel\:format\:compact .carousel-next {
  display: none;
}
.carousel\:format\:modal .carousel-dots {
  position: absolute;
  z-index: 10;
  top: calc(100% + var(--gap--modal));
  left: 50%;
  transform: translateX(-50%);
}
.carousel\:format\:modal .carousel-prev, .carousel\:format\:modal .carousel-next {
  position: absolute;
  z-index: 10;
  top: 50%;
  transform: translateY(-50%);
}
.carousel\:format\:modal .carousel-prev {
  right: calc(100% + var(--gap--modal));
}
.carousel\:format\:modal .carousel-next {
  left: calc(100% + var(--gap--modal));
}
.carousel\:effect\:fade .carousel-inert, .carousel\:effect\:fade .carousel-content, .carousel\:effect\:slide .carousel-inert, .carousel\:effect\:slide .carousel-content {
  display: grid;
}
.carousel\:effect\:fade .carousel-inert > *, .carousel\:effect\:fade .carousel-content > *, .carousel\:effect\:slide .carousel-inert > *, .carousel\:effect\:slide .carousel-content > * {
  grid-area: 1/1/2/2;
}
.carousel\:effect\:fade .carousel-inert > *:not(:first-child), .carousel\:effect\:slide .carousel-inert > *:not(:first-child) {
  display: none;
}
.carousel\:effect\:fade .carousel-content {
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.carousel\:effect\:fade .carousel-item {
  transition: opacity 1s ease;
}
.carousel\:effect\:fade .carousel-item\:start {
  opacity: 0;
}
.carousel\:effect\:fade .carousel-item\:end {
  opacity: 1;
}
.carousel\:effect\:slide .carousel-content {
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.carousel\:effect\:slide .carousel-item {
  transition: transform 0.5s ease;
}
.carousel\:effect\:slide .carousel-item\:enter\:start {
  transform: translateX(100%);
}
.carousel\:effect\:slide .carousel-item\:enter\:end {
  transform: none;
}
.carousel\:effect\:slide .carousel-item\:leave\:start {
  transform: none;
}
.carousel\:effect\:slide .carousel-item\:leave\:end {
  transform: translateX(-100%);
}

.columns {
  --gap: var(--gap--large);
  --i--width: initial;
  column-gap: var(--gap);
  column-width: var(--i--width);
}
.columns .text {
  width: 100%;
}
.columns h1,
.columns h2,
.columns h3,
.columns h4,
.columns h5,
.columns h6,
.columns p,
.columns ul,
.columns ol,
.columns dl {
  break-inside: avoid;
}

.control {
  display: flex;
}
.control > *:focus {
  position: relative;
  z-index: 1;
}
.control > *:not(:first-child) {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.control > *:not(:last-child) {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.embed {
  --radius: var(--radius--normal);
  border-radius: var(--radius);
}
.embed > * {
  border: 0;
  border-radius: inherit;
}
.embed\:braced {
  --ratio: var(--ratio--self);
}
.embed\:braced.brace\:fluid {
  position: relative;
}
.embed\:braced.brace\:fluid > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.embed\:braced.brace\:fixed, .embed\:braced:not(.brace\:none):not(.brace\:fluid) {
  position: relative;
}
.embed\:braced.brace\:fixed::before, .embed\:braced:not(.brace\:none):not(.brace\:fluid)::before {
  content: "";
  display: block;
  padding-top: calc(100% * var(--ratio));
  padding-bottom: var(--ratio);
}
.embed\:braced.brace\:fixed > *, .embed\:braced:not(.brace\:none):not(.brace\:fluid) > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.embed\:broken {
  --ratio: var(--ratio--default);
  background-image: linear-gradient(to bottom right, var(--theme--fill), var(--theme--fill) 50%, var(--theme--line) calc(50% + 1px), var(--theme--line) calc(50% + 1px), var(--theme--fill) calc(50% + 2px), var(--theme--fill));
}
.embed\:broken.brace\:fluid {
  position: relative;
}
.embed\:broken.brace\:fluid > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.embed\:broken.brace\:fixed, .embed\:broken:not(.brace\:none):not(.brace\:fluid) {
  position: relative;
}
.embed\:broken.brace\:fixed::before, .embed\:broken:not(.brace\:none):not(.brace\:fluid)::before {
  content: "";
  display: block;
  padding-top: calc(100% * var(--ratio));
  padding-bottom: var(--ratio);
}
.embed\:broken.brace\:fixed > *, .embed\:broken:not(.brace\:none):not(.brace\:fluid) > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.faqs {
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 0.5em;
}
.faqs-item {
  border: 2px solid var(--theme--line);
  border-radius: 0.4em;
  color: var(--theme--foreground);
  background-color: var(--theme--background);
}
.faqs-question {
  padding: var(--padding--small--top);
  font-size: var(--size--large);
  font-weight: bold;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}
.faqs-question .graphic {
  flex-shrink: 0;
  color: var(--theme--focus);
  transition: transform 0.25s ease;
}
.active .faqs-question .graphic {
  transform: rotate(90deg);
}
.faqs-answer > div {
  border-top: 2px solid var(--theme--line);
  padding: var(--padding--small--top);
}

.field-label {
  display: block;
  color: var(--theme--label);
  font-weight: var(--font--weight-bold);
}
.field-info {
  margin-top: 0.5em;
  font-size: var(--size--small);
}
.field-info + .field-info {
  margin-top: 0;
}
.field\:format\:normal .field-label {
  padding-inline: var(--padding--input--right);
}
.field\:format\:normal .field-content {
  margin-top: 0.25em;
}
.field\:format\:horizontal {
  display: flex;
}
.field\:format\:horizontal .field-label {
  --padding--top: var(--padding--input--top);
  --padding--right: var(--padding--input--right);
  --padding--bottom: var(--padding--input--bottom);
  --padding--left: var(--padding--input--left);
  --scale: var(--scale--normal);
  --b-padding-top: calc(var(--padding--top) * var(--scale));
  flex-basis: var(--width--1un);
  flex-grow: 1;
  padding-top: var(--b-padding-top);
}
.field\:format\:horizontal .field-content {
  flex-basis: var(--width--3un);
  flex-grow: 3;
}
.field.errors .field-label {
  color: var(--theme--attention);
}

.figure\:format\:normal .figure-caption {
  display: block;
  margin-top: 0.5em;
  color: var(--theme--caption, var(--theme--minor));
  font-size: var(--size--small);
}
.figure\:format\:stat {
  padding-bottom: var(--padding--small--bottom);
  border-bottom: var(--border--normal--width) solid var(--theme--focus);
}
.figure\:format\:stat .figure-caption {
  margin-top: 0;
}

.filler {
  --ratio: var(--ratio--1x1);
  background-image: repeating-linear-gradient(-45deg, var(--theme--line), var(--theme--line) 25px, var(--theme--fill) 25px, var(--theme--fill) 50px);
}
.filler.brace\:fluid {
  position: relative;
}
.filler.brace\:fluid > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.filler.brace\:fixed, .filler:not(.brace\:none):not(.brace\:fluid) {
  position: relative;
}
.filler.brace\:fixed::before, .filler:not(.brace\:none):not(.brace\:fluid)::before {
  content: "";
  display: block;
  padding-top: calc(100% * var(--ratio));
  padding-bottom: var(--ratio);
}
.filler.brace\:fixed > *, .filler:not(.brace\:none):not(.brace\:fluid) > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.footer {
  --theme--active: var(--theme--blue--active);
  --theme--disabled: var(--theme--blue--disabled);
  --theme--fill: var(--theme--blue--fill);
  --theme--dark: var(--theme--blue--dark);
  --theme--focus: var(--theme--blue--focus);
  --theme--focus-shadow: var(--theme--blue--focus-shadow);
  --theme--heading: var(--theme--blue--heading);
  --theme--line: var(--theme--blue--line);
  --theme--overlay: var(--theme--blue--overlay);
  --theme--wave-a: var(--theme--blue--wave-a);
  --theme--wave-b: var(--theme--blue--wave-b);
  --theme--g-checkbox-disabled: var(--theme--blue--g-checkbox-disabled);
  --theme--g-checkbox: var(--theme--blue--g-checkbox);
  --theme--g-external: var(--theme--blue--g-external);
  --theme--g-radio-disabled: var(--theme--blue--g-radio-disabled);
  --theme--g-radio: var(--theme--blue--g-radio);
  --theme--g-select: var(--theme--blue--g-select);
  --theme--background: var(--theme--blue--background);
  --theme--foreground: var(--theme--blue--foreground);
  --theme--accent: var(--theme--blue--accent);
  --theme--opposite: var(--theme--blue--opposite);
  padding: var(--padding--gutter--top) var(--padding--gutter--right) var(--padding--gutter--bottom) var(--padding--gutter--left);
  background-color: var(--theme--background);
  color: var(--theme--foreground);
}
.footer .para-intro {
  font-size: var(--size--heading-2) !important;
}
.footer-info {
  display: flex;
  flex-direction: column;
}
.footer-social {
  margin-top: 1rem;
}
.footer-logo {
  margin-top: auto;
}

.frame {
  --height: var(--height--100vh);
  width: 100%;
  height: var(--height);
  display: block;
}

.graphic {
  --ratio: var(--ratio--self);
  --display--inline: inline-block;
  display: block;
}
.graphic.brace\:fluid {
  position: relative;
}
.graphic.brace\:fluid > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.graphic.brace\:fixed, .graphic:not(.brace\:none):not(.brace\:fluid) {
  position: relative;
}
.graphic.brace\:fixed::before, .graphic:not(.brace\:none):not(.brace\:fluid)::before {
  content: "";
  display: block;
  padding-top: calc(100% * var(--ratio));
  padding-bottom: var(--ratio);
}
.graphic.brace\:fixed > *, .graphic:not(.brace\:none):not(.brace\:fluid) > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.graphic\:inline\:solo, .graphic\:inline\:start, .graphic\:inline\:end {
  display: inline-block;
  line-height: 1;
  vertical-align: calc(1ex * var(--font--center-offset));
}
.graphic\:inline\:start {
  margin-right: 0.25em;
}
.graphic\:inline\:end {
  margin-left: 0.25em;
}
.graphic\:palette\:current path:not([fill=none]),
.graphic\:palette\:current polyline:not([fill=none]),
.graphic\:palette\:current polygon:not([fill=none]),
.graphic\:palette\:current circle:not([fill=none]),
.graphic\:palette\:current rect:not([fill=none]),
.graphic\:palette\:current line:not([fill=none]) {
  fill: currentColor;
}
.graphic\:palette\:current path[stroke],
.graphic\:palette\:current polyline[stroke],
.graphic\:palette\:current polygon[stroke],
.graphic\:palette\:current circle[stroke],
.graphic\:palette\:current rect[stroke],
.graphic\:palette\:current line[stroke] {
  stroke: currentColor;
}
.graphic\:palette\:mono path:not([fill=none]),
.graphic\:palette\:mono polyline:not([fill=none]),
.graphic\:palette\:mono polygon:not([fill=none]),
.graphic\:palette\:mono circle:not([fill=none]),
.graphic\:palette\:mono rect:not([fill=none]),
.graphic\:palette\:mono line:not([fill=none]) {
  fill: var(--theme--graphic-a, var(--theme--accent));
}
.graphic\:palette\:mono path[stroke],
.graphic\:palette\:mono polyline[stroke],
.graphic\:palette\:mono polygon[stroke],
.graphic\:palette\:mono circle[stroke],
.graphic\:palette\:mono rect[stroke],
.graphic\:palette\:mono line[stroke] {
  stroke: var(--theme--graphic-a, var(--theme--accent));
}
.graphic\:palette\:duo path:not([fill=none]),
.graphic\:palette\:duo polyline:not([fill=none]),
.graphic\:palette\:duo polygon:not([fill=none]),
.graphic\:palette\:duo circle:not([fill=none]),
.graphic\:palette\:duo rect:not([fill=none]),
.graphic\:palette\:duo line:not([fill=none]) {
  fill: var(--theme--graphic-a, var(--theme--accent));
}
.graphic\:palette\:duo path[stroke],
.graphic\:palette\:duo polyline[stroke],
.graphic\:palette\:duo polygon[stroke],
.graphic\:palette\:duo circle[stroke],
.graphic\:palette\:duo rect[stroke],
.graphic\:palette\:duo line[stroke] {
  stroke: var(--theme--graphic-a, var(--theme--accent));
}
.graphic\:palette\:duo path[fill=grey], .graphic\:palette\:duo path[fill="#808080"],
.graphic\:palette\:duo polyline[fill=grey],
.graphic\:palette\:duo polyline[fill="#808080"],
.graphic\:palette\:duo polygon[fill=grey],
.graphic\:palette\:duo polygon[fill="#808080"],
.graphic\:palette\:duo circle[fill=grey],
.graphic\:palette\:duo circle[fill="#808080"],
.graphic\:palette\:duo rect[fill=grey],
.graphic\:palette\:duo rect[fill="#808080"],
.graphic\:palette\:duo line[fill=grey],
.graphic\:palette\:duo line[fill="#808080"] {
  fill: var(--theme--graphic-b, var(--theme--accent));
}
.graphic\:palette\:duo path[stroke=grey], .graphic\:palette\:duo path[stroke="#808080"],
.graphic\:palette\:duo polyline[stroke=grey],
.graphic\:palette\:duo polyline[stroke="#808080"],
.graphic\:palette\:duo polygon[stroke=grey],
.graphic\:palette\:duo polygon[stroke="#808080"],
.graphic\:palette\:duo circle[stroke=grey],
.graphic\:palette\:duo circle[stroke="#808080"],
.graphic\:palette\:duo rect[stroke=grey],
.graphic\:palette\:duo rect[stroke="#808080"],
.graphic\:palette\:duo line[stroke=grey],
.graphic\:palette\:duo line[stroke="#808080"] {
  stroke: var(--theme--graphic-b, var(--theme--accent));
}
.graphic\:broken {
  --ratio: var(--ratio--default);
  background-image: linear-gradient(to bottom right, var(--theme--fill), var(--theme--fill) 50%, var(--theme--line) calc(50% + 1px), var(--theme--line) calc(50% + 1px), var(--theme--fill) calc(50% + 2px), var(--theme--fill));
}

.graphic-vivus {
  display: contents;
}

.graphic-repo {
  display: none;
}
.graphic-repo-current path:not([fill=none]),
.graphic-repo-current polyline:not([fill=none]),
.graphic-repo-current polygon:not([fill=none]),
.graphic-repo-current circle:not([fill=none]),
.graphic-repo-current rect:not([fill=none]),
.graphic-repo-current line:not([fill=none]) {
  fill: currentColor;
}
.graphic-repo-current path[stroke],
.graphic-repo-current polyline[stroke],
.graphic-repo-current polygon[stroke],
.graphic-repo-current circle[stroke],
.graphic-repo-current rect[stroke],
.graphic-repo-current line[stroke] {
  stroke: currentColor;
}
.graphic-repo-mono path:not([fill=none]),
.graphic-repo-mono polyline:not([fill=none]),
.graphic-repo-mono polygon:not([fill=none]),
.graphic-repo-mono circle:not([fill=none]),
.graphic-repo-mono rect:not([fill=none]),
.graphic-repo-mono line:not([fill=none]) {
  fill: var(--theme--graphic-a, var(--theme--accent));
}
.graphic-repo-mono path[stroke],
.graphic-repo-mono polyline[stroke],
.graphic-repo-mono polygon[stroke],
.graphic-repo-mono circle[stroke],
.graphic-repo-mono rect[stroke],
.graphic-repo-mono line[stroke] {
  stroke: var(--theme--graphic-a, var(--theme--accent));
}
.graphic-repo-duo path:not([fill=none]),
.graphic-repo-duo polyline:not([fill=none]),
.graphic-repo-duo polygon:not([fill=none]),
.graphic-repo-duo circle:not([fill=none]),
.graphic-repo-duo rect:not([fill=none]),
.graphic-repo-duo line:not([fill=none]) {
  fill: var(--theme--graphic-a, var(--theme--accent));
}
.graphic-repo-duo path[stroke],
.graphic-repo-duo polyline[stroke],
.graphic-repo-duo polygon[stroke],
.graphic-repo-duo circle[stroke],
.graphic-repo-duo rect[stroke],
.graphic-repo-duo line[stroke] {
  stroke: var(--theme--graphic-a, var(--theme--accent));
}
.graphic-repo-duo path[fill=grey], .graphic-repo-duo path[fill="#808080"],
.graphic-repo-duo polyline[fill=grey],
.graphic-repo-duo polyline[fill="#808080"],
.graphic-repo-duo polygon[fill=grey],
.graphic-repo-duo polygon[fill="#808080"],
.graphic-repo-duo circle[fill=grey],
.graphic-repo-duo circle[fill="#808080"],
.graphic-repo-duo rect[fill=grey],
.graphic-repo-duo rect[fill="#808080"],
.graphic-repo-duo line[fill=grey],
.graphic-repo-duo line[fill="#808080"] {
  fill: var(--theme--graphic-b, var(--theme--accent));
}
.graphic-repo-duo path[stroke=grey], .graphic-repo-duo path[stroke="#808080"],
.graphic-repo-duo polyline[stroke=grey],
.graphic-repo-duo polyline[stroke="#808080"],
.graphic-repo-duo polygon[stroke=grey],
.graphic-repo-duo polygon[stroke="#808080"],
.graphic-repo-duo circle[stroke=grey],
.graphic-repo-duo circle[stroke="#808080"],
.graphic-repo-duo rect[stroke=grey],
.graphic-repo-duo rect[stroke="#808080"],
.graphic-repo-duo line[stroke=grey],
.graphic-repo-duo line[stroke="#808080"] {
  stroke: var(--theme--graphic-b, var(--theme--accent));
}

.g-menu path,
.g-menu polyline,
.g-menu polygon,
.g-menu circle,
.g-menu rect,
.g-menu line {
  transform-origin: center;
  transition: var(--speed) ease;
  transition-property: opacity, transform, stroke;
}
.g-menu\:active path:nth-child(4) {
  transform: rotate(45deg);
}
.g-menu\:active path:nth-child(5) {
  transform: rotate(-45deg);
}
.g-menu\:active path:nth-child(3),
.g-menu\:active path:nth-child(6) {
  transform: scale(0);
  opacity: 0;
}
.g-menu:hover circle:nth-child(2) {
  stroke: var(--theme--focus);
}

.g-phone path,
.g-phone polyline,
.g-phone polygon,
.g-phone circle,
.g-phone rect,
.g-phone line {
  transition: var(--speed) ease;
  transition-property: stroke;
}
.g-phone:hover circle:nth-child(3) {
  stroke: var(--theme--focus);
}

.g-login path,
.g-login polyline,
.g-login polygon,
.g-login circle,
.g-login rect,
.g-login line {
  transition: var(--speed) ease;
  transition-property: stroke;
}
.g-login:hover circle:nth-child(2) {
  stroke: var(--theme--focus);
}

.grid-split {
  display: grid;
  grid-gap: var(--gap--margin--y) var(--gap--margin--x);
  grid-template: "a" "b"/auto;
}
.grid-split > * {
  margin-top: 0;
}
.grid-split > *:nth-child(1) {
  grid-area: a;
}
.grid-split > *:nth-child(2) {
  grid-area: b;
}

.header {
  --b-logo-fraction: 0.21;
  --b-logo-outdent: 0;
  --b-logo-scale: 1;
  --b-root-scale: 1;
  --b-inner-scale: 1;
  position: -webkit-sticky;
  position: sticky;
  z-index: var(--layer--header);
  top: 0;
  transform: scaleY(var(--b-root-scale));
  transform-origin: top;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.05);
  transition: transform var(--speed) ease, color var(--speed) ease, background var(--speed) ease;
  background-color: var(--theme--background);
  color: var(--theme--foreground);
  font-family: var(--font--family);
  font-weight: var(--font--weight-normal);
}
.header-inner {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-left: var(--width--header-logo);
  transform: scaleY(var(--b-inner-scale));
  transition: transform var(--speed) ease;
  padding: calc(var(--padding--gutter--top) * 0.3) var(--padding--gutter--right) calc(var(--padding--gutter--bottom) * 0.3) var(--padding--gutter--left);
}
.header-logo {
  display: block;
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: var(--padding--gutter--left);
  width: 100%;
  max-width: var(--width--header-logo);
  z-index: var(--layer--header-logo);
  transform: translate(0, -50%) scale(var(--b-logo-scale)) translateX(var(--b-logo-outdent));
  transform-origin: center left;
  transition: transform var(--speed) ease;
}
.header-logo path,
.header-logo polyline,
.header-logo polygon,
.header-logo circle,
.header-logo rect,
.header-logo line {
  transition: fill var(--speed) ease;
}
.header-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
}
.header-buttons {
  margin: 0.25rem 0;
  margin-left: 0.5rem;
}
.header-dots {
  position: relative;
  z-index: 10;
}
.header-dot {
  display: block;
  border-radius: 100vw;
}
.header-menu {
  display: flex;
  align-items: center;
  z-index: var(--layer--header-menu);
}
.header-menu span {
  font-size: var(--size--large);
  color: var(--theme--accent);
  margin-top: 0.2em;
  padding: 0 0 0 0.5em;
}
.header-nav-mobile {
  display: block;
  position: fixed;
  z-index: var(--layer--header-nav);
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: white;
  padding: var(--height--header) var(--padding--gutter--right) calc(var(--padding--gutter--bottom) * 0.5) var(--padding--gutter--left);
}
.header-nav-desktop {
  display: none;
}
.header\:overlay {
  --theme--active: var(--theme--inverse--active);
  --theme--disabled: var(--theme--inverse--disabled);
  --theme--fill: var(--theme--inverse--fill);
  --theme--dark: var(--theme--inverse--dark);
  --theme--focus: var(--theme--inverse--focus);
  --theme--focus-shadow: var(--theme--inverse--focus-shadow);
  --theme--heading: var(--theme--inverse--heading);
  --theme--line: var(--theme--inverse--line);
  --theme--overlay: var(--theme--inverse--overlay);
  --theme--wave-a: var(--theme--inverse--wave-a);
  --theme--wave-b: var(--theme--inverse--wave-b);
  --theme--g-checkbox-disabled: var(--theme--inverse--g-checkbox-disabled);
  --theme--g-checkbox: var(--theme--inverse--g-checkbox);
  --theme--g-external: var(--theme--inverse--g-external);
  --theme--g-radio-disabled: var(--theme--inverse--g-radio-disabled);
  --theme--g-radio: var(--theme--inverse--g-radio);
  --theme--g-select: var(--theme--inverse--g-select);
  --theme--background: var(--theme--inverse--background);
  --theme--foreground: var(--theme--inverse--foreground);
  --theme--accent: var(--theme--inverse--accent);
  --theme--opposite: var(--theme--inverse--opposite);
  --theme--gradient-a: var(--theme--inverse--gradient-a);
  --theme--gradient-b: var(--theme--inverse--gradient-b);
  position: fixed;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  background-color: transparent;
}

.image {
  --ratio: var(--ratio--self);
  --radius: var(--radius--none);
  --fit: var(--fit--fill);
  --display--inline: inline-block;
  display: block;
  border-radius: var(--radius);
}
.image-content {
  object-fit: var(--fit);
  border-radius: inherit;
  object-position: var(--focus--self, center);
}
.image.brace\:none .image-content {
  display: block;
  width: 100%;
  height: auto;
}
.image.brace\:fluid {
  position: relative;
}
.image.brace\:fluid > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.image.brace\:fixed, .image:not(.brace\:none):not(.brace\:fluid) {
  position: relative;
}
.image.brace\:fixed::before, .image:not(.brace\:none):not(.brace\:fluid)::before {
  content: "";
  display: block;
  padding-top: calc(100% * var(--ratio));
  padding-bottom: var(--ratio);
}
.image.brace\:fixed > *, .image:not(.brace\:none):not(.brace\:fluid) > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.image\:placeholder {
  background-image: var(--placeholder);
  background-position: center;
  background-size: 100% 100%;
}
.image\:placeholder.image\:loading .image-content {
  opacity: 0;
}
.image\:placeholder.image\:loaded .image-content {
  transition: opacity 0.5s ease;
  opacity: 1;
}
.image\:broken {
  --ratio: var(--ratio--default);
  background-image: linear-gradient(to bottom right, var(--theme--fill), var(--theme--fill) 50%, var(--theme--line) calc(50% + 1px), var(--theme--line) calc(50% + 1px), var(--theme--fill) calc(50% + 2px), var(--theme--fill));
}

::-moz-focus-inner {
  padding: 0;
  border: 0;
}

::-webkit-search-decoration,
::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

::-ms-clear {
  display: none;
}

::-ms-expand {
  display: none;
}

input[type=date]::-webkit-inner-spin-button, input[type=datetime-local]::-webkit-inner-spin-button, input[type=time]::-webkit-inner-spin-button, input[type=month]::-webkit-inner-spin-button, input[type=week]::-webkit-inner-spin-button {
  display: none;
}

.input-date,
.input-datetime-local,
.input-datetime,
.input-email,
.input-month,
.input-password,
.input-search,
.input-tel,
.input-text,
.input-file,
.input-time,
.input-url,
.input-week,
.input-number,
.input-textarea,
.input-select,
.input-pseudo,
.input-affix {
  --radius: var(--radius--control);
  --padding--top: var(--padding--input--top);
  --padding--right: var(--padding--input--right);
  --padding--bottom: var(--padding--input--bottom);
  --padding--left: var(--padding--input--left);
  --color--foreground: var(--color--fill--foreground);
  --color--background: var(--color--fill--background);
  --color--border: var(--color--fill--border);
  --border--width: var(--border--normal--width);
  --border--style: var(--border--normal--style);
  --scale: var(--scale--normal);
  --width: var(--width--full);
  --b-padding-top: calc(var(--padding--top) * var(--scale));
  --b-padding-right: calc(var(--padding--right) * var(--scale));
  --b-padding-bottom: calc(var(--padding--bottom) * var(--scale));
  --b-padding-left: calc(var(--padding--left) * var(--scale));
  display: inline-block;
  width: var(--width);
  margin: 0;
  padding: var(--b-padding-top) var(--b-padding-right) var(--b-padding-bottom) var(--b-padding-left);
  transition: color var(--speed) ease, border-color var(--speed) ease, background-color var(--speed) ease, opacity var(--speed) ease;
  border: var(--border--width) var(--border--style);
  border-radius: var(--radius);
  border-color: var(--color--border);
  background-color: var(--color--background);
  color: var(--color--foreground);
  font-family: inherit;
  font-size: calc(1em * var(--scale));
  font-weight: inherit;
  line-height: inherit;
  text-align: left;
  vertical-align: baseline;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.input-date::placeholder,
.input-datetime-local::placeholder,
.input-datetime::placeholder,
.input-email::placeholder,
.input-month::placeholder,
.input-password::placeholder,
.input-search::placeholder,
.input-tel::placeholder,
.input-text::placeholder,
.input-file::placeholder,
.input-time::placeholder,
.input-url::placeholder,
.input-week::placeholder,
.input-number::placeholder,
.input-textarea::placeholder,
.input-select::placeholder,
.input-pseudo::placeholder,
.input-affix::placeholder {
  opacity: 0.5;
  color: var(--color--foreground);
}
.input-date:focus,
.input-datetime-local:focus,
.input-datetime:focus,
.input-email:focus,
.input-month:focus,
.input-password:focus,
.input-search:focus,
.input-tel:focus,
.input-text:focus,
.input-file:focus,
.input-time:focus,
.input-url:focus,
.input-week:focus,
.input-number:focus,
.input-textarea:focus,
.input-select:focus,
.input-pseudo:focus,
.input-affix:focus {
  border-color: var(--theme--focus);
}
.input-date:focus:invalid,
.input-datetime-local:focus:invalid,
.input-datetime:focus:invalid,
.input-email:focus:invalid,
.input-month:focus:invalid,
.input-password:focus:invalid,
.input-search:focus:invalid,
.input-tel:focus:invalid,
.input-text:focus:invalid,
.input-file:focus:invalid,
.input-time:focus:invalid,
.input-url:focus:invalid,
.input-week:focus:invalid,
.input-number:focus:invalid,
.input-textarea:focus:invalid,
.input-select:focus:invalid,
.input-pseudo:focus:invalid,
.input-affix:focus:invalid {
  border-color: var(--theme--warning);
}
.input-date[disabled], .input-date.disabled,
.input-datetime-local[disabled],
.input-datetime-local.disabled,
.input-datetime[disabled],
.input-datetime.disabled,
.input-email[disabled],
.input-email.disabled,
.input-month[disabled],
.input-month.disabled,
.input-password[disabled],
.input-password.disabled,
.input-search[disabled],
.input-search.disabled,
.input-tel[disabled],
.input-tel.disabled,
.input-text[disabled],
.input-text.disabled,
.input-file[disabled],
.input-file.disabled,
.input-time[disabled],
.input-time.disabled,
.input-url[disabled],
.input-url.disabled,
.input-week[disabled],
.input-week.disabled,
.input-number[disabled],
.input-number.disabled,
.input-textarea[disabled],
.input-textarea.disabled,
.input-select[disabled],
.input-select.disabled,
.input-pseudo[disabled],
.input-pseudo.disabled,
.input-affix[disabled],
.input-affix.disabled {
  opacity: 0.25;
  cursor: not-allowed;
  -webkit-user-select: none;
          user-select: none;
}
.input-date[readonly], .input-date.readonly,
.input-datetime-local[readonly],
.input-datetime-local.readonly,
.input-datetime[readonly],
.input-datetime.readonly,
.input-email[readonly],
.input-email.readonly,
.input-month[readonly],
.input-month.readonly,
.input-password[readonly],
.input-password.readonly,
.input-search[readonly],
.input-search.readonly,
.input-tel[readonly],
.input-tel.readonly,
.input-text[readonly],
.input-text.readonly,
.input-file[readonly],
.input-file.readonly,
.input-time[readonly],
.input-time.readonly,
.input-url[readonly],
.input-url.readonly,
.input-week[readonly],
.input-week.readonly,
.input-number[readonly],
.input-number.readonly,
.input-textarea[readonly],
.input-textarea.readonly,
.input-select[readonly],
.input-select.readonly,
.input-pseudo[readonly],
.input-pseudo.readonly,
.input-affix[readonly],
.input-affix.readonly {
  cursor: not-allowed;
}
.input-date.errors,
.input-datetime-local.errors,
.input-datetime.errors,
.input-email.errors,
.input-month.errors,
.input-password.errors,
.input-search.errors,
.input-tel.errors,
.input-text.errors,
.input-file.errors,
.input-time.errors,
.input-url.errors,
.input-week.errors,
.input-number.errors,
.input-textarea.errors,
.input-select.errors,
.input-pseudo.errors,
.input-affix.errors {
  border-color: var(--theme--attention);
}
.input-date\:plain,
.input-datetime-local\:plain,
.input-datetime\:plain,
.input-email\:plain,
.input-month\:plain,
.input-password\:plain,
.input-search\:plain,
.input-tel\:plain,
.input-text\:plain,
.input-file\:plain,
.input-time\:plain,
.input-url\:plain,
.input-week\:plain,
.input-number\:plain,
.input-textarea\:plain,
.input-select\:plain,
.input-pseudo\:plain,
.input-affix\:plain {
  --padding--top: var(--padding--none--top);
  --padding--right: var(--padding--none--right);
  --padding--bottom: var(--padding--none--bottom);
  --padding--left: var(--padding--none--left);
  --color--foreground: var(--color--clear--foreground);
  --color--background: var(--color--clear--background);
  --color--border: var(--color--clear--border);
  --border--width: var(--border--none--width);
  --border--style: var(--border--none--style);
}
.input-date.ratio\:1x1,
.input-datetime-local.ratio\:1x1,
.input-datetime.ratio\:1x1,
.input-email.ratio\:1x1,
.input-month.ratio\:1x1,
.input-password.ratio\:1x1,
.input-search.ratio\:1x1,
.input-tel.ratio\:1x1,
.input-text.ratio\:1x1,
.input-file.ratio\:1x1,
.input-time.ratio\:1x1,
.input-url.ratio\:1x1,
.input-week.ratio\:1x1,
.input-number.ratio\:1x1,
.input-textarea.ratio\:1x1,
.input-select.ratio\:1x1,
.input-pseudo.ratio\:1x1,
.input-affix.ratio\:1x1 {
  width: calc(1em * var(--font--line-height) + (var(--b-padding-top) + var(--b-padding-bottom)) + (var(--border--width) * 2));
  padding-right: 0;
  padding-left: 0;
  text-align: center;
}
.theme\:blue .input-date,
.theme\:blue .input-datetime-local,
.theme\:blue .input-datetime,
.theme\:blue .input-email,
.theme\:blue .input-month,
.theme\:blue .input-password,
.theme\:blue .input-search,
.theme\:blue .input-tel,
.theme\:blue .input-text,
.theme\:blue .input-file,
.theme\:blue .input-time,
.theme\:blue .input-url,
.theme\:blue .input-week,
.theme\:blue .input-number,
.theme\:blue .input-textarea,
.theme\:blue .input-select,
.theme\:blue .input-pseudo,
.theme\:blue .input-affix {
  --color--foreground: var(--color--inverse--foreground);
  --color--background: var(--color--inverse--background);
  --color--border: var(--color--inverse--border);
}

.input-date[size],
.input-datetime-local[size],
.input-datetime[size],
.input-email[size],
.input-month[size],
.input-password[size],
.input-search[size],
.input-tel[size],
.input-text[size],
.input-time[size],
.input-url[size],
.input-week[size],
.input-number[size] {
  flex-basis: auto;
  width: auto;
}

.input-textarea {
  height: 5em;
  vertical-align: middle;
  resize: vertical;
}
.input-textarea[rows] {
  height: auto;
}
.input-textarea[cols] {
  width: auto;
  resize: both;
}

.input-select {
  --width: var(--width--auto);
  padding-right: calc(0.6666666667em + (var(--padding--right) * 2));
  background-image: var(--theme--g-select);
  background-repeat: no-repeat;
  background-position: right var(--padding--right) top 50%;
  background-size: contain;
}
.input-select optgroup {
  margin-top: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: normal;
  font-weight: var(--font--weight-bold);
}
.input-select option {
  margin-top: 0;
  color: inherit;
}

.input-affix {
  width: auto;
  padding-right: calc(var(--padding--right) * 1.25);
  padding-left: calc(var(--padding--left) * 1.25);
  background-color: var(--color--border);
}

.input-checkbox,
.input-radio {
  --width: var(--width--checkbox);
  --radius: var(--radius--normal);
  --color--foreground: var(--color--input--foreground);
  --color--background: var(--color--input--background);
  --color--border: var(--color--input--border);
  --border--width: var(--border--normal--width);
  --border--style: var(--border--normal--style);
  --scale: var(--scale--normal);
}
.input-checkbox label,
.input-radio label {
  display: inline-block;
  position: relative;
  margin: 0;
  padding-left: calc((var(--width)) + 0.5em);
  font-size: calc(1em * var(--scale));
}
.input-checkbox label::before,
.input-radio label::before {
  content: "";
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: var(--width);
  height: var(--width);
  transition: color var(--speed) ease, border var(--speed) ease, background var(--speed) ease;
  border: var(--border--width) var(--border--style);
  border-color: var(--color--border);
  background-repeat: no-repeat;
  background-position: center;
}
.input-checkbox input:not([type=hidden]),
.input-radio input:not([type=hidden]) {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}
.input-checkbox input:not([type=hidden]):checked + label::before,
.input-radio input:not([type=hidden]):checked + label::before {
  border-color: var(--theme--foreground);
  background-color: var(--theme--foreground);
}
.input-checkbox input:not([type=hidden]):focus + label::before,
.input-radio input:not([type=hidden]):focus + label::before {
  outline: none;
  box-shadow: 0 0 0 2px var(--theme--focus-shadow);
}
.input-checkbox input:not([type=hidden]):focus + label::before, .input-checkbox input:not([type=hidden]):active + label::before,
.input-radio input:not([type=hidden]):focus + label::before,
.input-radio input:not([type=hidden]):active + label::before {
  border-color: var(--theme--focus);
}
.input-checkbox input:not([type=hidden]):active + label::before,
.input-radio input:not([type=hidden]):active + label::before {
  background-color: var(--theme--disabled-fill);
}
.input-checkbox input:not([type=hidden])[disabled] + label::before, .input-checkbox input:not([type=hidden]).disabled + label::before,
.input-radio input:not([type=hidden])[disabled] + label::before,
.input-radio input:not([type=hidden]).disabled + label::before {
  opacity: 0.25;
  cursor: default;
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
}
.input-checkbox input:not([type=hidden])[readonly] + label::before, .input-checkbox input:not([type=hidden]).readonly + label::before,
.input-radio input:not([type=hidden])[readonly] + label::before,
.input-radio input:not([type=hidden]).readonly + label::before {
  cursor: not-allowed;
}
.input-checkbox input:not([type=hidden]).error + label::before,
.input-radio input:not([type=hidden]).error + label::before {
  border-color: var(--theme--attention);
}

.input-checkbox label::before {
  border-radius: 0.4em;
  background-size: 75%;
}
.input-checkbox input:not([type=hidden]):checked + label::before {
  background-image: var(--theme--g-checkbox);
}

.input-radio label::before {
  border-radius: 50%;
  background-size: 45%;
}
.input-radio input:not([type=hidden]):checked + label::before {
  background-image: var(--theme--g-radio);
}

.input-file,
.input-color,
.input-range {
  vertical-align: middle;
}

.input-wrap {
  display: inline-block;
  margin: 0;
}

input[name=radiofax] {
  display: none;
}

.input-checkboxes,
.input-radios {
  padding-inline: var(--padding--input--right);
  gap: 0.5555555556em 1.1111111111em !important;
}
.input-checkboxes-multiple,
.input-radios-multiple {
  padding: var(--padding--input--right);
  border: 2px solid var(--theme--line);
  border-radius: var(--radius--control);
}

.link, .text\:format\:normal a:not(.link-button) {
  transition: color var(--speed) ease, border var(--speed) ease;
  cursor: pointer;
}
.link, .text\:format\:normal a:not(.link-button), .link:any-link {
  text-decoration: underline;
  -webkit-text-decoration-color: var(--theme--accent);
          text-decoration-color: var(--theme--accent);
  text-decoration-thickness: var(--border--normal--width);
  text-underline-offset: 0.15em;
  color: inherit;
}
.link:hover, .text\:format\:normal a:hover:not(.link-button), .link:focus, .text\:format\:normal a:focus:not(.link-button), .link:active, .text\:format\:normal a:active:not(.link-button) {
  -webkit-text-decoration-color: currentColor;
          text-decoration-color: currentColor;
}
.link:focus, .text\:format\:normal a:focus:not(.link-button), .link:hover, .text\:format\:normal a:hover:not(.link-button) {
  color: var(--theme--focus);
}
.link:active, .text\:format\:normal a:active:not(.link-button) {
  color: var(--theme--active);
}

.link-footer, .text\:format\:compact a {
  transition: color var(--speed) ease, border var(--speed) ease;
}
.link-footer:focus, .text\:format\:compact a:focus, .link-footer:hover, .text\:format\:compact a:hover {
  color: var(--theme--focus);
}
.link-footer:active, .text\:format\:compact a:active {
  color: var(--theme--active);
}

.list-unordered:not([type]), .text\:format\:compact ul:not([type]), .text\:format\:normal ul:not([type]) {
  list-style: disc;
}
.list-unordered li, .text\:format\:compact ul li, .text\:format\:normal ul li {
  margin: 0 0 0 1.5em;
  list-style: inherit;
}
.list-unordered li:not(:first-child), .text\:format\:compact ul li:not(:first-child), .text\:format\:normal ul li:not(:first-child) {
  margin-top: 0.5em;
}
.list-unordered li::marker, .text\:format\:compact ul li::marker, .text\:format\:normal ul li::marker {
  color: var(--theme--accent);
}

.list-ordered:not([type]), .text\:format\:compact ol:not([type]), .text\:format\:normal ol:not([type]) {
  list-style: decimal;
}
.list-ordered li, .text\:format\:compact ol li, .text\:format\:normal ol li {
  margin: 0 0 0 1.5em;
  list-style: inherit;
}
.list-ordered li:not(:first-child), .text\:format\:compact ol li:not(:first-child), .text\:format\:normal ol li:not(:first-child) {
  margin-top: 0.5em;
}
.list-ordered li::marker, .text\:format\:compact ol li::marker, .text\:format\:normal ol li::marker {
  color: var(--theme--accent);
}

.list-pairs, .text\:format\:compact dl, .text\:format\:normal dl {
  display: grid;
  grid-template-columns: auto 1fr;
}
.list-pairs dt, .text\:format\:compact dl dt, .text\:format\:normal dl dt {
  margin-top: 0;
  color: var(--theme--accent);
}
.list-pairs dd, .text\:format\:compact dl dd, .text\:format\:normal dl dd {
  margin-top: 0;
  margin-left: 1em;
}

.main {
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}

.map {
  --radius: var(--radius--normal);
  --ratio: var(--ratio--default);
  border-radius: var(--radius);
}
.map.brace\:fluid {
  position: relative;
}
.map.brace\:fluid > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.map.brace\:fixed, .map:not(.brace\:none):not(.brace\:fluid) {
  position: relative;
}
.map.brace\:fixed::before, .map:not(.brace\:none):not(.brace\:fluid)::before {
  content: "";
  display: block;
  padding-top: calc(100% * var(--ratio));
  padding-bottom: var(--ratio);
}
.map.brace\:fixed > *, .map:not(.brace\:none):not(.brace\:fluid) > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.map-content {
  border: 0;
  border-radius: inherit;
}

.menu .menu-item {
  display: flex;
  align-items: center;
}
.menu .menu-item:focus, .menu .menu-item:hover, .menu .menu-item:active, .menu .menu-item\:current {
  color: var(--theme--accent);
}
.menu .menu-item\:parent {
  color: var(--theme--focus);
}
.menu .menu-item\:current::after {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
  content: "(current page)";
  -webkit-overflow-scrolling: touch;
}
.menu .menu-item\:parent::after {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
  content: "(parent page)";
  -webkit-overflow-scrolling: touch;
}
.menu .menu-item .graphic {
  margin-top: -0.2em;
}
.menu\:format\:header-mobile .menu-inner\:depth-0 > .menu-list {
  display: flex;
  flex-direction: column;
}
.menu\:format\:header-mobile .menu-inner\:depth-0 > .menu-list > * > .menu-item {
  cursor: pointer;
  padding-block: 0.8rem 0.5rem;
  display: flex;
  justify-content: space-between;
  font-size: var(--size--x-large);
  width: 100%;
}
.menu\:format\:header-mobile .menu-inner\:depth-0 > .menu-list > * > .menu-item .graphic {
  transform: rotate(90deg);
  transition: transform 0.25s ease;
}
.menu\:format\:header-mobile .menu-inner\:depth-0 > .menu-list > * > .menu-item.menu-item\:open .graphic {
  transform: rotate(-90deg);
}
.menu\:format\:header-mobile .menu-inner\:depth-0 > .menu-list > *:not(:first-child) {
  border-top: 1px solid var(--theme--line);
}
.menu\:format\:header-mobile .menu-inner\:depth-1 {
  border-top: 1px solid var(--theme--line);
  padding-block: 1rem 0.7rem;
}
.menu\:format\:header-mobile .menu-inner\:depth-1 > .menu-heading {
  display: none;
}
.menu\:format\:header-mobile .menu-inner\:depth-1 > .menu-list > * > .menu-item {
  padding-block: 0.1rem 0.1rem;
  padding-left: 1rem;
}
.menu\:format\:header-desktop .menu-inner\:depth-0 > .menu-list {
  display: flex;
  gap: 1.25rem;
}
.menu\:format\:header-desktop .menu-inner\:depth-0 > .menu-list > * > .menu-item {
  cursor: pointer;
  padding-block: 0.5rem;
}
.menu\:format\:header-desktop .menu-inner\:depth-0 > .menu-list > * > .menu-item .graphic {
  transform: rotate(90deg);
  transition: transform 0.25s ease;
}
.menu\:format\:header-desktop .menu-inner\:depth-0 > .menu-list > * > .menu-item.menu-item\:open .graphic {
  transform: rotate(-90deg);
}
.menu\:format\:header-desktop .menu-inner\:depth-0 > .menu-list > * > .menu-children {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.menu\:format\:header-desktop .menu-inner\:depth-1 {
  background: var(--theme--background);
  border: solid var(--theme--line);
  border-width: 2px 0 0 0;
  padding: calc(var(--padding--gutter--top) * 0.15) var(--padding--gutter--right) calc(var(--padding--gutter--bottom) * 0.1) var(--padding--gutter--left);
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.05);
}
.menu\:format\:header-desktop .menu-inner\:depth-1 > .menu-heading {
  font-size: var(--size--portal);
  color: var(--theme--accent);
  width: 25%;
}
.menu\:format\:header-desktop .menu-inner\:depth-1 > .menu-list {
  display: flex;
  gap: 1.25rem;
}
.menu\:format\:header-desktop .menu-inner\:depth-1 > .menu-list > * > .menu-item {
  padding-block: 0.5rem;
}

.modal {
  --padding--top: var(--padding--modal--top);
  --padding--right: var(--padding--modal--right);
  --padding--bottom: var(--padding--modal--bottom);
  --padding--left: var(--padding--modal--left);
  --b-padding-top: var(--padding--top);
  --b-padding-right: var(--padding--right);
  --b-padding-bottom: var(--padding--bottom);
  --b-padding-left: var(--padding--left);
  --b-vh: calc(100vh - var(--b-padding-top) - var(--b-padding-bottom));
  --b-vw: calc(100vw - var(--b-padding-right) - var(--b-padding-left));
}
.modal-body {
  display: flex;
  position: fixed;
  z-index: var(--layer--modal);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.modal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: opacity var(--speed) ease;
  opacity: 0.9;
  background-color: var(--theme--background);
}
.modal-overlay\:start {
  opacity: 0;
}
.modal-overlay\:end {
  opacity: 0.9;
}
.modal-frame {
  position: relative;
  margin: auto;
}
.modal-content {
  transition: transform var(--speed) ease, opacity var(--speed) ease;
}
.modal-content\:start {
  transform: scale(0.85);
  opacity: 0;
}
.modal-content\:end {
  transform: none;
  opacity: 1;
}
.modal-content > * {
  --b-vhr: calc(var(--b-vh) / var(--ratio--self));
  width: var(--b-vw);
  max-width: min(var(--max-width, var(--b-vw)), var(--b-vhr, var(--b-vw)), var(--b-vw)) !important;
  max-height: min(var(--max-height, var(--b-vh)), var(--b-vh)) !important;
  transition: width var(--speed) ease, max-width var(--speed) ease, max-height var(--speed) ease;
}
.modal-ui {
  color: var(--theme--foreground);
  transition: opacity var(--speed) ease;
}
.modal-ui\:start {
  opacity: 0;
}
.modal-ui\:end {
  opacity: 1;
}
.modal-close {
  position: absolute;
  right: 0;
  bottom: calc(100% + var(--gap--modal));
  cursor: pointer;
}
.modal-close::before {
  content: "";
  position: absolute;
  top: calc(1em * -1);
  right: calc(1em * -1);
  bottom: calc(1em * -1);
  left: calc(1em * -1);
}

.notice {
  padding: 1em;
  transition: opacity 0.5s ease-in-out;
  background-color: var(--theme--fill);
  color: var(--theme--foreground);
}
.notice\:hidden {
  opacity: 0;
}
.notice\:fixed {
  position: fixed;
  z-index: var(--layer--notice);
  bottom: 0;
  left: 0;
  border-radius: 0;
  text-align: center;
}

.overlay {
  --blend: var(--blend--normal);
  --b-color: var(--theme--overlay, var(--theme--background));
  opacity: 0.65;
  mix-blend-mode: var(--blend);
}
.overlay\:angle\:full {
  background-color: var(--b-color);
}
.overlay\:angle\:top {
  background-image: linear-gradient(to bottom, var(--b-color), transparent);
}
.overlay\:angle\:right {
  background-image: linear-gradient(to left, var(--b-color), transparent);
}
.overlay\:angle\:bottom {
  background-image: linear-gradient(to top, var(--b-color), transparent);
}
.overlay\:angle\:left {
  background-image: linear-gradient(to right, var(--b-color), transparent);
}
.overlay\:angle\:bottom-left {
  background-image: linear-gradient(to top right, var(--b-color), transparent);
}

.page {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  margin: 0;
}
.page > * {
  flex-shrink: 0;
}
.page > *:last-child {
  flex-grow: 1;
}

.script\:enabled .page-reveal\:pending {
  transform: translateY(10vh);
  opacity: 0;
}
.script\:enabled .page-reveal\:pending.radius\:full {
  transform: translateY(10vh) scale(0.8);
}
.script\:enabled .page-reveal\:trigger {
  transition: opacity 1s ease, transform 1s ease;
}
.script\:enabled .page-reveal\:trigger:nth-child(1) {
  transition-delay: 0s;
}
.script\:enabled .page-reveal\:trigger:nth-child(2) {
  transition-delay: 0.1s;
}
.script\:enabled .page-reveal\:trigger:nth-child(3) {
  transition-delay: 0.2s;
}
.script\:enabled .page-reveal\:trigger:nth-child(4) {
  transition-delay: 0.3s;
}
.script\:enabled .page-reveal\:trigger:nth-child(5) {
  transition-delay: 0.4s;
}
.script\:enabled .page-reveal\:trigger:nth-child(6) {
  transition-delay: 0.5s;
}
.script\:enabled .page-reveal\:trigger:nth-child(7) {
  transition-delay: 0.6s;
}
.script\:enabled .page-reveal\:trigger:nth-child(8) {
  transition-delay: 0.7s;
}
.script\:enabled .page-reveal\:trigger:nth-child(9) {
  transition-delay: 0.8s;
}
.script\:enabled .page-reveal\:trigger:nth-child(10) {
  transition-delay: 0.9s;
}
.script\:enabled .page-reveal\:trigger:nth-child(11) {
  transition-delay: 1s;
}
.script\:enabled .page-reveal\:trigger:nth-child(12) {
  transition-delay: 1.1s;
}
.script\:enabled .page-reveal\:trigger:nth-child(13) {
  transition-delay: 1.2s;
}
.script\:enabled .page-reveal\:trigger:nth-child(14) {
  transition-delay: 1.3s;
}
.script\:enabled .page-reveal\:trigger:nth-child(15) {
  transition-delay: 1.4s;
}
.script\:enabled .page-reveal\:trigger:nth-child(16) {
  transition-delay: 1.5s;
}
.script\:enabled .page-reveal\:trigger:nth-child(17) {
  transition-delay: 1.6s;
}
.script\:enabled .page-reveal\:trigger:nth-child(18) {
  transition-delay: 1.7s;
}
.script\:enabled .page-reveal\:trigger:nth-child(19) {
  transition-delay: 1.8s;
}
.script\:enabled .page-reveal\:trigger:nth-child(20) {
  transition-delay: 1.9s;
}
.script\:enabled .page-reveal\:trigger:nth-child(21) {
  transition-delay: 2s;
}
.script\:enabled .page-reveal\:trigger:nth-child(22) {
  transition-delay: 2.1s;
}
.script\:enabled .page-reveal\:trigger:nth-child(23) {
  transition-delay: 2.2s;
}
.script\:enabled .page-reveal\:trigger:nth-child(24) {
  transition-delay: 2.3s;
}
.script\:enabled .page-reveal\:trigger:nth-child(25) {
  transition-delay: 2.4s;
}
.script\:enabled .page-reveal\:trigger:nth-child(26) {
  transition-delay: 2.5s;
}
.script\:enabled .page-reveal\:trigger:nth-child(27) {
  transition-delay: 2.6s;
}
.script\:enabled .page-reveal\:trigger:nth-child(28) {
  transition-delay: 2.7s;
}
.script\:enabled .page-reveal\:trigger:nth-child(29) {
  transition-delay: 2.8s;
}
.script\:enabled .page-reveal\:trigger:nth-child(30) {
  transition-delay: 2.9s;
}
.script\:enabled .page-reveal\:trigger:nth-child(31) {
  transition-delay: 3s;
}
.script\:enabled .page-reveal\:trigger:nth-child(32) {
  transition-delay: 3.1s;
}
.script\:enabled .page-reveal\:trigger:nth-child(33) {
  transition-delay: 3.2s;
}
.script\:enabled .page-reveal\:trigger:nth-child(34) {
  transition-delay: 3.3s;
}
.script\:enabled .page-reveal\:trigger:nth-child(35) {
  transition-delay: 3.4s;
}
.script\:enabled .page-reveal\:trigger:nth-child(36) {
  transition-delay: 3.5s;
}
.script\:enabled .page-reveal\:trigger:nth-child(37) {
  transition-delay: 3.6s;
}
.script\:enabled .page-reveal\:trigger:nth-child(38) {
  transition-delay: 3.7s;
}
.script\:enabled .page-reveal\:trigger:nth-child(39) {
  transition-delay: 3.8s;
}
.script\:enabled .page-reveal\:trigger:nth-child(40) {
  transition-delay: 3.9s;
}
.script\:enabled .page-reveal\:trigger:nth-child(41) {
  transition-delay: 4s;
}
.script\:enabled .page-reveal\:trigger:nth-child(42) {
  transition-delay: 4.1s;
}
.script\:enabled .page-reveal\:trigger:nth-child(43) {
  transition-delay: 4.2s;
}
.script\:enabled .page-reveal\:trigger:nth-child(44) {
  transition-delay: 4.3s;
}
.script\:enabled .page-reveal\:trigger:nth-child(45) {
  transition-delay: 4.4s;
}
.script\:enabled .page-reveal\:trigger:nth-child(46) {
  transition-delay: 4.5s;
}
.script\:enabled .page-reveal\:trigger:nth-child(47) {
  transition-delay: 4.6s;
}
.script\:enabled .page-reveal\:trigger:nth-child(48) {
  transition-delay: 4.7s;
}
.script\:enabled .page-reveal\:trigger:nth-child(49) {
  transition-delay: 4.8s;
}
.script\:enabled .page-reveal\:trigger:nth-child(50) {
  transition-delay: 4.9s;
}
.script\:enabled .page-reveal\:trigger:nth-child(51) {
  transition-delay: 5s;
}
.script\:enabled .page-reveal\:trigger:nth-child(52) {
  transition-delay: 5.1s;
}
.script\:enabled .page-reveal\:trigger:nth-child(53) {
  transition-delay: 5.2s;
}
.script\:enabled .page-reveal\:trigger:nth-child(54) {
  transition-delay: 5.3s;
}
.script\:enabled .page-reveal\:trigger:nth-child(55) {
  transition-delay: 5.4s;
}
.script\:enabled .page-reveal\:trigger:nth-child(56) {
  transition-delay: 5.5s;
}
.script\:enabled .page-reveal\:trigger:nth-child(57) {
  transition-delay: 5.6s;
}
.script\:enabled .page-reveal\:trigger:nth-child(58) {
  transition-delay: 5.7s;
}
.script\:enabled .page-reveal\:trigger:nth-child(59) {
  transition-delay: 5.8s;
}
.script\:enabled .page-reveal\:trigger:nth-child(60) {
  transition-delay: 5.9s;
}
.script\:enabled .page-reveal\:trigger:nth-child(61) {
  transition-delay: 6s;
}
.script\:enabled .page-reveal\:trigger:nth-child(62) {
  transition-delay: 6.1s;
}
.script\:enabled .page-reveal\:trigger:nth-child(63) {
  transition-delay: 6.2s;
}
.script\:enabled .page-reveal\:trigger:nth-child(64) {
  transition-delay: 6.3s;
}
.script\:enabled .page-reveal\:trigger:nth-child(65) {
  transition-delay: 6.4s;
}
.script\:enabled .page-reveal\:trigger:nth-child(66) {
  transition-delay: 6.5s;
}
.script\:enabled .page-reveal\:trigger:nth-child(67) {
  transition-delay: 6.6s;
}
.script\:enabled .page-reveal\:trigger:nth-child(68) {
  transition-delay: 6.7s;
}
.script\:enabled .page-reveal\:trigger:nth-child(69) {
  transition-delay: 6.8s;
}
.script\:enabled .page-reveal\:trigger:nth-child(70) {
  transition-delay: 6.9s;
}
.script\:enabled .page-reveal\:trigger:nth-child(71) {
  transition-delay: 7s;
}
.script\:enabled .page-reveal\:trigger:nth-child(72) {
  transition-delay: 7.1s;
}
.script\:enabled .page-reveal\:trigger:nth-child(73) {
  transition-delay: 7.2s;
}
.script\:enabled .page-reveal\:trigger:nth-child(74) {
  transition-delay: 7.3s;
}
.script\:enabled .page-reveal\:trigger:nth-child(75) {
  transition-delay: 7.4s;
}
.script\:enabled .page-reveal\:trigger:nth-child(76) {
  transition-delay: 7.5s;
}
.script\:enabled .page-reveal\:trigger:nth-child(77) {
  transition-delay: 7.6s;
}
.script\:enabled .page-reveal\:trigger:nth-child(78) {
  transition-delay: 7.7s;
}
.script\:enabled .page-reveal\:trigger:nth-child(79) {
  transition-delay: 7.8s;
}
.script\:enabled .page-reveal\:trigger:nth-child(80) {
  transition-delay: 7.9s;
}
.script\:enabled .page-reveal\:trigger:nth-child(81) {
  transition-delay: 8s;
}
.script\:enabled .page-reveal\:trigger:nth-child(82) {
  transition-delay: 8.1s;
}
.script\:enabled .page-reveal\:trigger:nth-child(83) {
  transition-delay: 8.2s;
}
.script\:enabled .page-reveal\:trigger:nth-child(84) {
  transition-delay: 8.3s;
}
.script\:enabled .page-reveal\:trigger:nth-child(85) {
  transition-delay: 8.4s;
}
.script\:enabled .page-reveal\:trigger:nth-child(86) {
  transition-delay: 8.5s;
}
.script\:enabled .page-reveal\:trigger:nth-child(87) {
  transition-delay: 8.6s;
}
.script\:enabled .page-reveal\:trigger:nth-child(88) {
  transition-delay: 8.7s;
}
.script\:enabled .page-reveal\:trigger:nth-child(89) {
  transition-delay: 8.8s;
}
.script\:enabled .page-reveal\:trigger:nth-child(90) {
  transition-delay: 8.9s;
}
.script\:enabled .page-reveal\:trigger:nth-child(91) {
  transition-delay: 9s;
}
.script\:enabled .page-reveal\:trigger:nth-child(92) {
  transition-delay: 9.1s;
}
.script\:enabled .page-reveal\:trigger:nth-child(93) {
  transition-delay: 9.2s;
}
.script\:enabled .page-reveal\:trigger:nth-child(94) {
  transition-delay: 9.3s;
}
.script\:enabled .page-reveal\:trigger:nth-child(95) {
  transition-delay: 9.4s;
}
.script\:enabled .page-reveal\:trigger:nth-child(96) {
  transition-delay: 9.5s;
}
.script\:enabled .page-reveal\:trigger:nth-child(97) {
  transition-delay: 9.6s;
}
.script\:enabled .page-reveal\:trigger:nth-child(98) {
  transition-delay: 9.7s;
}
.script\:enabled .page-reveal\:trigger:nth-child(99) {
  transition-delay: 9.8s;
}
.script\:enabled .page-reveal\:trigger:nth-child(100) {
  transition-delay: 9.9s;
}
.script\:enabled .page-reveal:hover {
  position: relative;
  z-index: 100;
}

.script\:enabled .page-flash\:pending {
  transform: translateY(10vh);
  opacity: 0;
}
.script\:enabled .page-flash\:pending[d]:nth-of-type(2) ~ * {
  transform: translateY(10px);
}
.script\:enabled .page-flash\:trigger {
  transition: opacity 0.5s ease, transform 0.5s ease;
}
.script\:enabled .page-flash\:trigger:nth-child(1) {
  transition-delay: 0s;
}
.script\:enabled .page-flash\:trigger:nth-child(2) {
  transition-delay: 0.05s;
}
.script\:enabled .page-flash\:trigger:nth-child(3) {
  transition-delay: 0.1s;
}
.script\:enabled .page-flash\:trigger:nth-child(4) {
  transition-delay: 0.15s;
}
.script\:enabled .page-flash\:trigger:nth-child(5) {
  transition-delay: 0.2s;
}
.script\:enabled .page-flash\:trigger:nth-child(6) {
  transition-delay: 0.25s;
}
.script\:enabled .page-flash\:trigger:nth-child(7) {
  transition-delay: 0.3s;
}
.script\:enabled .page-flash\:trigger:nth-child(8) {
  transition-delay: 0.35s;
}
.script\:enabled .page-flash\:trigger:nth-child(9) {
  transition-delay: 0.4s;
}
.script\:enabled .page-flash\:trigger:nth-child(10) {
  transition-delay: 0.45s;
}
.script\:enabled .page-flash\:trigger:nth-child(11) {
  transition-delay: 0.5s;
}
.script\:enabled .page-flash\:trigger:nth-child(12) {
  transition-delay: 0.55s;
}
.script\:enabled .page-flash\:trigger:nth-child(13) {
  transition-delay: 0.6s;
}
.script\:enabled .page-flash\:trigger:nth-child(14) {
  transition-delay: 0.65s;
}
.script\:enabled .page-flash\:trigger:nth-child(15) {
  transition-delay: 0.7s;
}
.script\:enabled .page-flash\:trigger:nth-child(16) {
  transition-delay: 0.75s;
}
.script\:enabled .page-flash\:trigger:nth-child(17) {
  transition-delay: 0.8s;
}
.script\:enabled .page-flash\:trigger:nth-child(18) {
  transition-delay: 0.85s;
}
.script\:enabled .page-flash\:trigger:nth-child(19) {
  transition-delay: 0.9s;
}
.script\:enabled .page-flash\:trigger:nth-child(20) {
  transition-delay: 0.95s;
}
.script\:enabled .page-flash\:trigger:nth-child(21) {
  transition-delay: 1s;
}
.script\:enabled .page-flash\:trigger:nth-child(22) {
  transition-delay: 1.05s;
}
.script\:enabled .page-flash\:trigger:nth-child(23) {
  transition-delay: 1.1s;
}
.script\:enabled .page-flash\:trigger:nth-child(24) {
  transition-delay: 1.15s;
}
.script\:enabled .page-flash\:trigger:nth-child(25) {
  transition-delay: 1.2s;
}
.script\:enabled .page-flash\:trigger:nth-child(26) {
  transition-delay: 1.25s;
}
.script\:enabled .page-flash\:trigger:nth-child(27) {
  transition-delay: 1.3s;
}
.script\:enabled .page-flash\:trigger:nth-child(28) {
  transition-delay: 1.35s;
}
.script\:enabled .page-flash\:trigger:nth-child(29) {
  transition-delay: 1.4s;
}
.script\:enabled .page-flash\:trigger:nth-child(30) {
  transition-delay: 1.45s;
}
.script\:enabled .page-flash\:trigger:nth-child(31) {
  transition-delay: 1.5s;
}
.script\:enabled .page-flash\:trigger:nth-child(32) {
  transition-delay: 1.55s;
}
.script\:enabled .page-flash\:trigger:nth-child(33) {
  transition-delay: 1.6s;
}
.script\:enabled .page-flash\:trigger:nth-child(34) {
  transition-delay: 1.65s;
}
.script\:enabled .page-flash\:trigger:nth-child(35) {
  transition-delay: 1.7s;
}
.script\:enabled .page-flash\:trigger:nth-child(36) {
  transition-delay: 1.75s;
}
.script\:enabled .page-flash\:trigger:nth-child(37) {
  transition-delay: 1.8s;
}
.script\:enabled .page-flash\:trigger:nth-child(38) {
  transition-delay: 1.85s;
}
.script\:enabled .page-flash\:trigger:nth-child(39) {
  transition-delay: 1.9s;
}
.script\:enabled .page-flash\:trigger:nth-child(40) {
  transition-delay: 1.95s;
}
.script\:enabled .page-flash\:trigger:nth-child(41) {
  transition-delay: 2s;
}
.script\:enabled .page-flash\:trigger:nth-child(42) {
  transition-delay: 2.05s;
}
.script\:enabled .page-flash\:trigger:nth-child(43) {
  transition-delay: 2.1s;
}
.script\:enabled .page-flash\:trigger:nth-child(44) {
  transition-delay: 2.15s;
}
.script\:enabled .page-flash\:trigger:nth-child(45) {
  transition-delay: 2.2s;
}
.script\:enabled .page-flash\:trigger:nth-child(46) {
  transition-delay: 2.25s;
}
.script\:enabled .page-flash\:trigger:nth-child(47) {
  transition-delay: 2.3s;
}
.script\:enabled .page-flash\:trigger:nth-child(48) {
  transition-delay: 2.35s;
}
.script\:enabled .page-flash\:trigger:nth-child(49) {
  transition-delay: 2.4s;
}
.script\:enabled .page-flash\:trigger:nth-child(50) {
  transition-delay: 2.45s;
}
.script\:enabled .page-flash\:trigger:nth-child(51) {
  transition-delay: 2.5s;
}
.script\:enabled .page-flash\:trigger:nth-child(52) {
  transition-delay: 2.55s;
}
.script\:enabled .page-flash\:trigger:nth-child(53) {
  transition-delay: 2.6s;
}
.script\:enabled .page-flash\:trigger:nth-child(54) {
  transition-delay: 2.65s;
}
.script\:enabled .page-flash\:trigger:nth-child(55) {
  transition-delay: 2.7s;
}
.script\:enabled .page-flash\:trigger:nth-child(56) {
  transition-delay: 2.75s;
}
.script\:enabled .page-flash\:trigger:nth-child(57) {
  transition-delay: 2.8s;
}
.script\:enabled .page-flash\:trigger:nth-child(58) {
  transition-delay: 2.85s;
}
.script\:enabled .page-flash\:trigger:nth-child(59) {
  transition-delay: 2.9s;
}
.script\:enabled .page-flash\:trigger:nth-child(60) {
  transition-delay: 2.95s;
}
.script\:enabled .page-flash\:trigger:nth-child(61) {
  transition-delay: 3s;
}
.script\:enabled .page-flash\:trigger:nth-child(62) {
  transition-delay: 3.05s;
}
.script\:enabled .page-flash\:trigger:nth-child(63) {
  transition-delay: 3.1s;
}
.script\:enabled .page-flash\:trigger:nth-child(64) {
  transition-delay: 3.15s;
}
.script\:enabled .page-flash\:trigger:nth-child(65) {
  transition-delay: 3.2s;
}
.script\:enabled .page-flash\:trigger:nth-child(66) {
  transition-delay: 3.25s;
}
.script\:enabled .page-flash\:trigger:nth-child(67) {
  transition-delay: 3.3s;
}
.script\:enabled .page-flash\:trigger:nth-child(68) {
  transition-delay: 3.35s;
}
.script\:enabled .page-flash\:trigger:nth-child(69) {
  transition-delay: 3.4s;
}
.script\:enabled .page-flash\:trigger:nth-child(70) {
  transition-delay: 3.45s;
}
.script\:enabled .page-flash\:trigger:nth-child(71) {
  transition-delay: 3.5s;
}
.script\:enabled .page-flash\:trigger:nth-child(72) {
  transition-delay: 3.55s;
}
.script\:enabled .page-flash\:trigger:nth-child(73) {
  transition-delay: 3.6s;
}
.script\:enabled .page-flash\:trigger:nth-child(74) {
  transition-delay: 3.65s;
}
.script\:enabled .page-flash\:trigger:nth-child(75) {
  transition-delay: 3.7s;
}
.script\:enabled .page-flash\:trigger:nth-child(76) {
  transition-delay: 3.75s;
}
.script\:enabled .page-flash\:trigger:nth-child(77) {
  transition-delay: 3.8s;
}
.script\:enabled .page-flash\:trigger:nth-child(78) {
  transition-delay: 3.85s;
}
.script\:enabled .page-flash\:trigger:nth-child(79) {
  transition-delay: 3.9s;
}
.script\:enabled .page-flash\:trigger:nth-child(80) {
  transition-delay: 3.95s;
}
.script\:enabled .page-flash\:trigger:nth-child(81) {
  transition-delay: 4s;
}
.script\:enabled .page-flash\:trigger:nth-child(82) {
  transition-delay: 4.05s;
}
.script\:enabled .page-flash\:trigger:nth-child(83) {
  transition-delay: 4.1s;
}
.script\:enabled .page-flash\:trigger:nth-child(84) {
  transition-delay: 4.15s;
}
.script\:enabled .page-flash\:trigger:nth-child(85) {
  transition-delay: 4.2s;
}
.script\:enabled .page-flash\:trigger:nth-child(86) {
  transition-delay: 4.25s;
}
.script\:enabled .page-flash\:trigger:nth-child(87) {
  transition-delay: 4.3s;
}
.script\:enabled .page-flash\:trigger:nth-child(88) {
  transition-delay: 4.35s;
}
.script\:enabled .page-flash\:trigger:nth-child(89) {
  transition-delay: 4.4s;
}
.script\:enabled .page-flash\:trigger:nth-child(90) {
  transition-delay: 4.45s;
}
.script\:enabled .page-flash\:trigger:nth-child(91) {
  transition-delay: 4.5s;
}
.script\:enabled .page-flash\:trigger:nth-child(92) {
  transition-delay: 4.55s;
}
.script\:enabled .page-flash\:trigger:nth-child(93) {
  transition-delay: 4.6s;
}
.script\:enabled .page-flash\:trigger:nth-child(94) {
  transition-delay: 4.65s;
}
.script\:enabled .page-flash\:trigger:nth-child(95) {
  transition-delay: 4.7s;
}
.script\:enabled .page-flash\:trigger:nth-child(96) {
  transition-delay: 4.75s;
}
.script\:enabled .page-flash\:trigger:nth-child(97) {
  transition-delay: 4.8s;
}
.script\:enabled .page-flash\:trigger:nth-child(98) {
  transition-delay: 4.85s;
}
.script\:enabled .page-flash\:trigger:nth-child(99) {
  transition-delay: 4.9s;
}
.script\:enabled .page-flash\:trigger:nth-child(100) {
  transition-delay: 4.95s;
}

.page-skip {
  position: fixed;
  z-index: var(--layer--utility);
  top: 0.5em;
  left: 0.5em;
}
.page-skip:not(:focus) {
  opacity: 0;
  pointer-events: none;
}

.page-top {
  position: fixed;
  z-index: var(--layer--utility);
  bottom: 1em;
  right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  transform: none;
  opacity: 0.75;
  padding-right: 0.9rem;
}
.page-top:hover {
  opacity: 1;
  border-color: var(--theme--accent);
  background-color: var(--theme--accent);
}
.app\:fold\:above .page-top {
  transform: translateX(150%);
  pointer-events: none;
}

.people {
  display: grid;
  gap: var(--margin-x);
}
.people-image {
  width: 100%;
  margin-bottom: var(--margin-x);
}
.people-title {
  -webkit-background-clip: text;
          background-clip: text;
  background-color: var(--theme--heading);
  background-image: linear-gradient(120deg, var(--theme--gradient-a, var(--theme--heading)) 20%, var(--theme--gradient-b, var(--theme--focus)) 80%);
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  text-fill-color: transparent;
  max-width: -webkit-max-content;
  max-width: max-content;
}
.text-align\:center .people-title, .people-title.text-align\:center, .people-title[style*="text-align: center"] {
  margin-inline: auto;
}
.people-detail {
  margin-top: 0.25em !important;
  font-size: var(--size--large);
}

.quote-cite {
  display: block;
  margin-top: 0.5em;
  font-weight: var(--font--weight--bold);
  text-align: right;
}
.quote-cite::before {
  content: "— ";
}

.resources {
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.resources-category {
  border: 2px solid var(--theme--line);
  border-radius: 0.4em;
  color: var(--theme--foreground);
  background-color: var(--theme--background);
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.resources-heading {
  background-color: var(--theme--background);
  padding: var(--padding--small--top);
  display: flex;
  gap: 2rem;
  align-items: center;
  cursor: pointer;
}
.resources-heading-title {
  font-size: var(--size--x-large);
  font-weight: bold;
  margin-bottom: -0.25em;
  margin-right: auto;
  -webkit-background-clip: text;
          background-clip: text;
  background-color: var(--theme--heading);
  background-image: linear-gradient(120deg, var(--theme--gradient-a, var(--theme--heading)) 20%, var(--theme--gradient-b, var(--theme--focus)) 80%);
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  text-fill-color: transparent;
  max-width: -webkit-max-content;
  max-width: max-content;
}
.text-align\:center .resources-heading-title, .resources-heading-title.text-align\:center, .resources-heading-title[style*="text-align: center"] {
  margin-inline: auto;
}
.resources-heading .graphic {
  flex-shrink: 0;
  color: var(--theme--focus);
  transition: transform 0.25s ease;
}
.active .resources-heading .graphic {
  transform: rotate(90deg);
}
.resources-list {
  background-color: var(--theme--background);
  color: var(--theme--foreground);
}
.resources-list > div {
  border-top: 2px solid var(--theme--line);
  padding: var(--padding--small--top);
}
.resources-new {
  background-color: var(--theme--focus);
  color: white;
  padding: 0.3em 1rem 0.05em 1rem;
  text-transform: uppercase;
}
.resources-favourite {
  padding: 0;
  text-align: center;
}
.resources-favourite > * {
  vertical-align: middle;
}
.resources-favourite button {
  cursor: pointer;
}
.resources-favourite .graphic:hover {
  color: var(--theme--focus);
}

.rule, .text\:format\:normal hr {
  --border--width: var(--border--normal--width);
  --border--style: var(--border--normal--style);
  border: 0;
  border-top: var(--border--width) var(--border--style);
  border-top-color: var(--theme--focus);
}

.scroller {
  text-align: left;
}
.scroller-content {
  display: flex;
  gap: var(--margin-x);
  overflow-x: scroll;
  padding-bottom: 2rem;
  scrollbar-color: var(--theme--foreground) var(--theme--fill);
  scrollbar-width: thin;
  -webkit-overflow-scrolling: touch;
}
.scroller-content::-webkit-scrollbar {
  height: 0.5rem;
}
.scroller-content::-webkit-scrollbar-track {
  background: var(--theme--fill);
}
.scroller-content::-webkit-scrollbar-thumb {
  background: var(--theme--foreground);
}
.scroller-content > * {
  width: var(--width--3un);
  flex-shrink: 0;
  position: relative;
}
.scroller-content > *:not(:first-child)::before {
  content: "";
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: calc(var(--margin-x) * -0.5);
  display: block;
  width: 2px;
  background: var(--theme--line);
  margin: auto;
}
.scroller-content h3 {
  -webkit-background-clip: text;
          background-clip: text;
  background-color: var(--theme--heading);
  background-image: linear-gradient(120deg, var(--theme--gradient-a, var(--theme--heading)) 20%, var(--theme--gradient-b, var(--theme--focus)) 80%);
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  text-fill-color: transparent;
  max-width: -webkit-max-content;
  max-width: max-content;
  margin-inline: 0 !important;
}
.text-align\:center .scroller-content h3, .scroller-content h3.text-align\:center, .scroller-content h3[style*="text-align: center"] {
  margin-inline: auto;
}

.social-icon {
  border: 2px solid currentColor;
  width: 3rem;
  height: 3rem;
  display: flex;
  border-radius: 100%;
}
.social-icon > * {
  margin: auto;
}

.sticky {
  position: -webkit-sticky;
  position: sticky;
}
.sticky\:mode\:top {
  top: 0;
}
table tr:first-child th,
table tr:first-child td {
  border-top: 0;
}
table th,
table td {
  padding: 0.5em 0 0.25em 0.5em;
}
table th:first-child,
table td:first-child {
  padding-left: 0;
}
table th {
  color: var(--theme--focus);
  font-weight: normal;
  text-align: left;
}
table thead th,
table thead td {
  white-space: nowrap;
}
table tbody th,
table tbody td {
  border-top: 2px solid var(--theme--line);
}

.tag {
  --radius: var(--radius--control);
  --padding--top: var(--padding--button--top);
  --padding--right: var(--padding--button--right);
  --padding--bottom: var(--padding--button--bottom);
  --padding--left: var(--padding--button--left);
  --color--foreground: var(--color--accent-inverse--foreground);
  --color--background: var(--color--accent-inverse--background);
  --color--border: var(--color--accent-inverse--border);
  --border--width: var(--border--none--width);
  --border--style: var(--border--none--style);
  --scale: var(--scale--normal);
  --b-padding-top: calc(var(--padding--top) * var(--scale));
  --b-padding-right: calc(var(--padding--right) * var(--scale));
  --b-padding-bottom: calc(var(--padding--bottom) * var(--scale));
  --b-padding-left: calc(var(--padding--left) * var(--scale));
  display: inline-block;
  width: var(--theme--width, auto);
  min-height: calc(1em * var(--font--line-height) + (var(--b-padding-top) + var(--b-padding-bottom)) + (var(--border--width) * 2));
  margin: 0;
  padding: var(--b-padding-top) var(--b-padding-right) var(--b-padding-bottom) var(--b-padding-left);
  transition: color var(--speed) ease, border-color var(--speed) ease, background-color var(--speed) ease, opacity var(--speed) ease, transform var(--speed) ease;
  border-radius: var(--radius) 0 0 var(--radius);
  background-position: 0 calc(var(--border--width) * -1);
  background-size: 110%;
  font-family: inherit;
  font-size: calc(1em * var(--scale));
  font-weight: inherit;
  line-height: inherit;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  vertical-align: baseline;
  -webkit-appearance: none;
}
.tag::before {
  content: "";
  display: block;
  margin-bottom: calc(-1em * var(--font--leading-over));
}
.tag::after {
  content: "";
  display: block;
  margin-top: calc(-1em * var(--font--leading-under));
}
.tag, .tag:any-link {
  border: var(--border--width) var(--border--style);
  border-color: var(--color--border);
  background-color: var(--color--background);
  color: var(--color--foreground);
}

.text\:format\:normal > * + * {
  margin-top: var(--gap--flow-normal);
}
.text\:format\:normal > *[hidden] + *, .text\:format\:normal > *.hidden + *, .text\:format\:normal > *.invisible + * {
  margin-top: 0;
}
.text\:format\:normal > * + h1,
.text\:format\:normal > * + h2,
.text\:format\:normal > * + h3,
.text\:format\:normal > * + h4,
.text\:format\:normal > * + h5,
.text\:format\:normal > * + h6 {
  margin-top: var(--gap--flow-large);
}
.text\:format\:normal.text-align\:center h1 {
  margin-inline: auto;
}
.text\:format\:compact > * + * {
  margin-top: var(--gap--flow-small);
}
.text\:format\:small p {
  font-size: var(--size--small);
}
.text[class*=theme] {
  --radius: var(--radius--normal);
  --padding--top: var(--padding--small--top);
  --padding--right: var(--padding--small--right);
  --padding--bottom: var(--padding--small--bottom);
  --padding--left: var(--padding--small--left);
  --border--width: var(--border--none--width);
  --border--style: var(--border--none--style);
  --color--foreground: var(--color--normal--foreground);
  --color--background: var(--color--normal--background);
  --color--border: var(--color--normal--border);
  position: relative;
  padding: var(--padding--top) var(--padding--right) var(--padding--bottom) var(--padding--left);
  border: var(--border--width) var(--border--style);
  border-color: var(--color--border);
  background-color: var(--color--background);
  color: var(--color--foreground);
}

.heading, .heading-6, .text\:format\:normal h6, .text\:format\:compact h1,
.text\:format\:compact h2,
.text\:format\:compact h3,
.text\:format\:compact h4,
.text\:format\:compact h5,
.text\:format\:compact h6, .heading-5, .text\:format\:normal h5, .heading-4, .text\:format\:normal h4, .heading-3, .text\:format\:normal h3, .heading-2, .text\:format\:normal h2, .heading-1, .text\:format\:normal h1 {
  color: var(--color--foreground, var(--theme--heading));
  font-weight: var(--font--weight-bold);
  letter-spacing: -0.02em;
  line-height: calc(1ex / var(--font--x-height) + (18px * (var(--font--line-height) - 1)));
  widows: 2;
  orphans: 2;
}

.heading-1, .text\:format\:normal h1 {
  -webkit-background-clip: text;
          background-clip: text;
  background-color: var(--theme--heading);
  background-image: linear-gradient(120deg, var(--theme--gradient-a, var(--theme--heading)) 20%, var(--theme--gradient-b, var(--theme--focus)) 80%);
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  text-fill-color: transparent;
  max-width: -webkit-max-content;
  max-width: max-content;
  font-size: var(--size--heading-1);
}
.text-align\:center .heading-1, .text-align\:center .text\:format\:normal h1, .text\:format\:normal .text-align\:center h1, .heading-1.text-align\:center, .text\:format\:normal h1.text-align\:center, .heading-1[style*="text-align: center"], .text\:format\:normal h1[style*="text-align: center"] {
  margin-inline: auto;
}

.heading-2, .text\:format\:normal h2 {
  font-size: var(--size--heading-2);
}

.heading-3, .text\:format\:normal h3 {
  font-size: var(--size--heading-3);
}

.heading-4, .text\:format\:normal h4 {
  font-size: var(--size--heading-4);
}

.heading-5, .text\:format\:normal h5 {
  font-size: var(--size--heading-5);
}

.heading-6, .text\:format\:normal h6, .text\:format\:compact h1,
.text\:format\:compact h2,
.text\:format\:compact h3,
.text\:format\:compact h4,
.text\:format\:compact h5,
.text\:format\:compact h6 {
  font-size: var(--size--heading-6);
}

.para, .para-detail, .para-intro, .para-hero, .text\:format\:normal p, .text\:format\:compact p, .text\:format\:small p {
  line-height: calc(1ex / var(--font--x-height) + (18px * (var(--font--line-height) - 1)));
  widows: 3;
  orphans: 3;
}

.para-hero {
  -webkit-background-clip: text;
          background-clip: text;
  background-color: var(--theme--heading);
  background-image: linear-gradient(120deg, var(--theme--gradient-a, var(--theme--heading)) 20%, var(--theme--gradient-b, var(--theme--focus)) 80%);
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  text-fill-color: transparent;
  max-width: -webkit-max-content;
  max-width: max-content;
  font-size: var(--size--x-large);
  font-weight: var(--font--weight-bold);
  letter-spacing: -0.02em;
}
.text-align\:center .para-hero, .para-hero.text-align\:center, .para-hero[style*="text-align: center"] {
  margin-inline: auto;
}

.para-intro {
  font-size: var(--size--x-large);
}

.para-detail {
  font-size: var(--size--small);
  margin-top: 0;
}

.stat {
  color: var(--theme--accent);
  font-size: var(--size--stat);
  line-height: 1;
}

pre {
  --font--family: var(--font--mono--family);
  --font--weight-normal: var(--font--mono--weight-normal);
  --font--weight-bold: var(--font--mono--weight-bold);
  --font--line-height: var(--font--mono--line-height);
  --font--center-offset: var(--font--mono--center-offset);
  --font--leading-over: var(--font--mono--leading-over);
  --font--leading-under: var(--font--mono--leading-under);
  --font--x-height: var(--font--mono--x-height);
  width: 100%;
  font-family: var(--font--family);
  font-weight: var(--font--weight-normal);
  white-space: pre-wrap;
  tab-size: 4;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

blockquote {
  padding: 0 1em;
  font-style: oblique;
}

em,
i {
  font-style: italic;
}

strong,
b {
  font-weight: var(--font--weight-bold);
}

mark {
  padding: 0 0.2em;
  background-color: var(--theme--highlight);
}

small {
  color: var(--theme--note);
  font-size: inherit;
}

del,
strike {
  text-decoration: line-through;
}

q {
  quotes: "“" "”" "‘" "’";
}
q::before {
  content: open-quote;
}
q::after {
  content: close-quote;
}

sup {
  vertical-align: super;
}

sub {
  vertical-align: sub;
}

abbr {
  border-bottom: var(--border--width) dotted;
  cursor: help;
}

code {
  --font--family: var(--font--mono--family);
  --font--weight-normal: var(--font--mono--weight-normal);
  --font--weight-bold: var(--font--mono--weight-bold);
  --font--line-height: var(--font--mono--line-height);
  --font--center-offset: var(--font--mono--center-offset);
  --font--leading-over: var(--font--mono--leading-over);
  --font--leading-under: var(--font--mono--leading-under);
  --font--x-height: var(--font--mono--x-height);
  font-family: var(--font--family);
  font-weight: var(--font--weight-normal);
}
pre code {
  padding: 0;
}

br {
  margin-top: 0 !important;
}

.note {
  color: var(--theme--note);
}

.attention {
  color: var(--theme--attention);
}

.tooltip {
  position: relative;
}
.tooltip-value {
  --radius: var(--radius--control);
  --padding--top: var(--padding--button--top);
  --padding--right: var(--padding--button--right);
  --padding--bottom: var(--padding--button--bottom);
  --padding--left: var(--padding--button--left);
  --color--foreground: var(--color--accent-inverse--foreground);
  --color--background: var(--color--accent-inverse--background);
  --color--border: var(--color--accent-inverse--border);
  --border--width: var(--border--none--width);
  --border--style: var(--border--none--style);
  --scale: var(--scale--normal);
  --b-padding-top: calc(var(--padding--top) * var(--scale));
  --b-padding-right: calc(var(--padding--right) * var(--scale));
  --b-padding-bottom: calc(var(--padding--bottom) * var(--scale));
  --b-padding-left: calc(var(--padding--left) * var(--scale));
  position: absolute;
  top: 100%;
  right: auto;
  bottom: auto;
  left: 50%;
  width: var(--theme--width, auto);
  min-height: calc(1em * var(--font--line-height) + (var(--b-padding-top) + var(--b-padding-bottom)) + (var(--border--width) * 2));
  margin: 0.2em 0 0 0;
  padding: var(--b-padding-top) var(--b-padding-right) var(--b-padding-bottom) var(--b-padding-left);
  transform: translateX(-50%);
  transition: transform var(--speed) ease, opacity var(--speed) ease;
  border: var(--border--width) var(--border--style);
  border-radius: var(--radius);
  border-color: var(--color--border);
  background-color: var(--color--background);
  color: var(--color--foreground);
  font-size: calc(1em * var(--scale));
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
}
.tooltip-value::before {
  content: "";
  display: block;
  margin-bottom: calc(-1em * var(--font--leading-over));
}
.tooltip-value::after {
  content: "";
  display: block;
  margin-top: calc(-1em * var(--font--leading-under));
}
.tooltip-value\:start {
  transform: translateX(-50%) scale(0.8);
  opacity: 0;
}
.tooltip-value\:end {
  transform: translateX(-50%);
  opacity: 1;
}

.video {
  --ratio: var(--ratio--self);
  --display--inline: inline-block;
  display: block;
  border-radius: var(--radius);
}
.video-content {
  object-fit: var(--fit);
  border-radius: inherit;
}
.video.brace\:none .video-content {
  display: block;
  width: 100%;
  height: auto;
}
.video.brace\:fluid {
  position: relative;
}
.video.brace\:fluid > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video.brace\:fixed, .video:not(.brace\:none):not(.brace\:fluid) {
  position: relative;
}
.video.brace\:fixed::before, .video:not(.brace\:none):not(.brace\:fluid)::before {
  content: "";
  display: block;
  padding-top: calc(100% * var(--ratio));
  padding-bottom: var(--ratio);
}
.video.brace\:fixed > *, .video:not(.brace\:none):not(.brace\:fluid) > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video\:broken {
  --ratio: var(--ratio--default);
  background-image: linear-gradient(to bottom right, var(--theme--fill), var(--theme--fill) 50%, var(--theme--line) calc(50% + 1px), var(--theme--line) calc(50% + 1px), var(--theme--fill) calc(50% + 2px), var(--theme--fill));
}

.x,
.y {
  --gap: var(--gap--none);
  --i--align: var(--align--stretch);
  --i--justify: var(--justify--start);
  --i--grow: initial;
  --i--shrink: initial;
  --align--start: flex-start;
  --align--end: flex-end;
  --justify--start: flex-start;
  --justify--end: flex-end;
  display: flex;
  flex-wrap: wrap;
  align-items: var(--i--align);
  justify-content: var(--i--justify);
  gap: var(--gap);
}
.x > *, .x::before, .x::after,
.y > *,
.y::before,
.y::after {
  --align: initial;
  --grow: initial;
  --shrink: initial;
  flex-grow: var(--grow, var(--i--grow));
  flex-shrink: var(--shrink, var(--i--shrink));
  align-self: var(--align);
}
.x\:pack::before, .x\:pack::after,
.y\:pack::before,
.y\:pack::after {
  content: "";
  order: 99999;
  margin-bottom: 0;
}
.x\:pack > i:empty,
.y\:pack > i:empty {
  margin-bottom: 0;
}
.x\:wrap\:none,
.y\:wrap\:none {
  flex-wrap: nowrap;
}
.x\:wrap\:reverse,
.y\:wrap\:reverse {
  flex-wrap: wrap-reverse;
}

.x {
  --i--basis: initial;
  flex-direction: row;
}
.x > *, .x::before, .x::after {
  --basis: initial;
  flex-basis: var(--basis, var(--i--basis));
}
.x\:reverse {
  flex-direction: row-reverse;
}
.x\:alternate:nth-child(even) {
  flex-direction: row-reverse;
}

.y {
  --i--basis: initial;
  flex-direction: column;
}
.y > *, .y::before, .y::after {
  --basis: initial;
  flex-basis: var(--basis, var(--i--basis));
}
.y\:reverse {
  flex-direction: column-reverse;
}
.y\:alternate:nth-child(even) {
  flex-direction: column-reverse;
}

.z {
  --ratio: var(--ratio--default);
  display: block;
}
.z.brace\:none {
  position: relative;
}
.z.brace\:none > *:not(:first-child) {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.z.brace\:fluid {
  position: relative;
}
.z.brace\:fluid > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.z.brace\:fixed, .z:not(.brace\:none):not(.brace\:fluid) {
  position: relative;
}
.z.brace\:fixed::before, .z:not(.brace\:none):not(.brace\:fluid)::before {
  content: "";
  display: block;
  padding-top: calc(100% * var(--ratio));
  padding-bottom: var(--ratio);
}
.z.brace\:fixed > *, .z:not(.brace\:none):not(.brace\:fluid) > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.z-front {
  z-index: 10;
}
.z\:bump > *:not(:first-child) {
  z-index: -1;
}

.z-smart {
  position: relative;
}
.z-smart > *:not(.box) {
  position: absolute !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.fade {
  --speed: var(--speed--normal);
  transition: opacity var(--speed) ease;
}
.fade\:start {
  opacity: 0;
}
.fade\:end {
  opacity: 1;
}

.open-x {
  --speed: var(--speed--normal);
  overflow: hidden;
  transition: max-width var(--speed) ease;
  -webkit-overflow-scrolling: touch;
}
.open-x\:start {
  max-width: 0;
}
.open-x\:end {
  max-width: var(--width--self);
}

.open-y {
  --speed: var(--speed--normal);
  overflow: hidden;
  transition: max-height var(--speed) ease;
  -webkit-overflow-scrolling: touch;
}
.open-y\:start {
  max-height: 0;
}
.open-y\:end {
  max-height: var(--height--self);
}

.zoom {
  --speed: var(--speed--normal);
  transition: all var(--speed) ease;
}
.zoom\:start {
  transform: none;
}
.zoom\:end, .zoom\:hover:hover {
  position: relative;
  z-index: 100;
  transform: scale(1.2);
}

.gap\:margin-y {
  --gap: var(--gap--margin-y);
}
.gap\:margin-x {
  --gap: var(--gap--margin-x);
}
.gap\:margin-x-large {
  --gap: var(--gap--margin-x-large);
}
.gap\:small {
  --gap: var(--gap--small);
}
.gap\:normal {
  --gap: var(--gap--normal);
}
.gap\:large {
  --gap: var(--gap--large);
}
.gap\:downloads {
  --gap: var(--gap--downloads);
}
.gap\:flow-small {
  --gap: var(--gap--flow-small);
}
.gap\:flow-normal {
  --gap: var(--gap--flow-normal);
}
.gap\:flow-large {
  --gap: var(--gap--flow-large);
}
.gap\:hair {
  --gap: var(--gap--hair);
}
.gap\:merge {
  --gap: var(--gap--merge);
}
.gap\:modal {
  --gap: var(--gap--modal);
}
.gap\:none {
  --gap: var(--gap--none);
}

.padding\:input {
  --padding--top: var(--padding--input--top);
  --padding--right: var(--padding--input--right);
  --padding--bottom: var(--padding--input--bottom);
  --padding--left: var(--padding--input--left);
}
.padding\:button {
  --padding--top: var(--padding--button--top);
  --padding--right: var(--padding--button--right);
  --padding--bottom: var(--padding--button--bottom);
  --padding--left: var(--padding--button--left);
}
.padding\:grid {
  --padding--top: var(--padding--grid--top);
  --padding--right: var(--padding--grid--right);
  --padding--bottom: var(--padding--grid--bottom);
  --padding--left: var(--padding--grid--left);
}
.padding\:small {
  --padding--top: var(--padding--small--top);
  --padding--right: var(--padding--small--right);
  --padding--bottom: var(--padding--small--bottom);
  --padding--left: var(--padding--small--left);
}
.padding\:normal {
  --padding--top: var(--padding--normal--top);
  --padding--right: var(--padding--normal--right);
  --padding--bottom: var(--padding--normal--bottom);
  --padding--left: var(--padding--normal--left);
}
.padding\:large {
  --padding--top: var(--padding--large--top);
  --padding--right: var(--padding--large--right);
  --padding--bottom: var(--padding--large--bottom);
  --padding--left: var(--padding--large--left);
}
.padding\:modal {
  --padding--top: var(--padding--modal--top);
  --padding--right: var(--padding--modal--right);
  --padding--bottom: var(--padding--modal--bottom);
  --padding--left: var(--padding--modal--left);
}
.padding\:margin {
  --padding--top: var(--padding--margin--top);
  --padding--right: var(--padding--margin--right);
  --padding--bottom: var(--padding--margin--bottom);
  --padding--left: var(--padding--margin--left);
}
.padding\:margin-x {
  --padding--right: var(--padding--margin-x--right);
  --padding--left: var(--padding--margin-x--left);
}
.padding\:margin-y {
  --padding--top: var(--padding--margin-y--top);
  --padding--bottom: var(--padding--margin-y--bottom);
}
.padding\:margin-top {
  --padding--top: var(--padding--margin-top--top);
}
.padding\:margin-right {
  --padding--right: var(--padding--margin-right--right);
}
.padding\:margin-bottom {
  --padding--bottom: var(--padding--margin-bottom--bottom);
}
.padding\:margin-left {
  --padding--left: var(--padding--margin-left--left);
}
.padding\:gutter {
  --padding--top: var(--padding--gutter--top);
  --padding--right: var(--padding--gutter--right);
  --padding--bottom: var(--padding--gutter--bottom);
  --padding--left: var(--padding--gutter--left);
}
.padding\:gutter-x {
  --padding--right: var(--padding--gutter-x--right);
  --padding--left: var(--padding--gutter-x--left);
}
.padding\:gutter-y {
  --padding--top: var(--padding--gutter-y--top);
  --padding--bottom: var(--padding--gutter-y--bottom);
}
.padding\:gutter-top {
  --padding--top: var(--padding--gutter-top--top);
}
.padding\:gutter-right {
  --padding--right: var(--padding--gutter-right--right);
}
.padding\:gutter-bottom {
  --padding--bottom: var(--padding--gutter-bottom--bottom);
}
.padding\:gutter-left {
  --padding--left: var(--padding--gutter-left--left);
}
.padding\:none {
  --padding--top: var(--padding--none--top);
  --padding--right: var(--padding--none--right);
  --padding--bottom: var(--padding--none--bottom);
  --padding--left: var(--padding--none--left);
}
.padding\:none-top {
  --padding--top: var(--padding--none-top--top);
}
.padding\:none-x {
  --padding--right: var(--padding--none-x--right);
  --padding--left: var(--padding--none-x--left);
}
.padding\:none-y {
  --padding--top: var(--padding--none-y--top);
  --padding--bottom: var(--padding--none-y--bottom);
}

.fit\:contain {
  --fit: var(--fit--contain);
}
.fit\:cover {
  --fit: var(--fit--cover);
}
.fit\:fill {
  --fit: var(--fit--fill);
}
.fit\:none {
  --fit: var(--fit--none);
}
.fit\:size-down {
  --fit: var(--fit--size-down);
}

.radius\:none {
  --radius: var(--radius--none);
}
.radius\:small {
  --radius: var(--radius--small);
}
.radius\:normal {
  --radius: var(--radius--normal);
}
.radius\:large {
  --radius: var(--radius--large);
}
.radius\:top-large {
  --radius: var(--radius--top-large);
}
.radius\:bottom-large {
  --radius: var(--radius--bottom-large);
}
.radius\:control {
  --radius: var(--radius--control);
}
.radius\:full {
  --radius: var(--radius--full);
}

.ratio\:1x1 {
  --ratio: var(--ratio--1x1);
}
.ratio\:1x2 {
  --ratio: var(--ratio--1x2);
}
.ratio\:2x1 {
  --ratio: var(--ratio--2x1);
}
.ratio\:3x4 {
  --ratio: var(--ratio--3x4);
}
.ratio\:4x3 {
  --ratio: var(--ratio--4x3);
}
.ratio\:4x5 {
  --ratio: var(--ratio--4x5);
}
.ratio\:5x4 {
  --ratio: var(--ratio--5x4);
}
.ratio\:16x9 {
  --ratio: var(--ratio--16x9);
}
.ratio\:16x10 {
  --ratio: var(--ratio--16x10);
}
.ratio\:self {
  --ratio: var(--ratio--self);
}
.ratio\:default {
  --ratio: var(--ratio--default);
}

.grow\:0 {
  --grow: var(--factor--0);
}
.grow\:1 {
  --grow: var(--factor--1);
}
.grow\:2 {
  --grow: var(--factor--2);
}
.grow\:3 {
  --grow: var(--factor--3);
}
.grow\:4 {
  --grow: var(--factor--4);
}
.grow\:5 {
  --grow: var(--factor--5);
}

.shrink\:0 {
  --shrink: var(--factor--0);
}
.shrink\:1 {
  --shrink: var(--factor--1);
}
.shrink\:2 {
  --shrink: var(--factor--2);
}
.shrink\:3 {
  --shrink: var(--factor--3);
}
.shrink\:4 {
  --shrink: var(--factor--4);
}
.shrink\:5 {
  --shrink: var(--factor--5);
}

.size\:xx-small {
  --scale: var(--scale--xx-small);
}
.size\:x-small {
  --scale: var(--scale--x-small);
}
.size\:small {
  --scale: var(--scale--small);
}
.size\:normal {
  --scale: var(--scale--normal);
}
.size\:large {
  --scale: var(--scale--large);
}
.size\:x-large {
  --scale: var(--scale--x-large);
}

.color\:normal {
  --color--foreground: var(--color--normal--foreground);
  --color--background: var(--color--normal--background);
  --color--border: var(--color--normal--border);
}
.color\:line-ghost {
  --color--foreground: var(--color--line-ghost--foreground);
  --color--background: var(--color--line-ghost--background);
  --color--border: var(--color--line-ghost--border);
}
.color\:inverse {
  --color--foreground: var(--color--inverse--foreground);
  --color--background: var(--color--inverse--background);
  --color--border: var(--color--inverse--border);
}
.color\:focus {
  --color--foreground: var(--color--focus--foreground);
  --color--background: var(--color--focus--background);
  --color--border: var(--color--focus--border);
}
.color\:focus-ghost {
  --color--foreground: var(--color--focus-ghost--foreground);
  --color--background: var(--color--focus-ghost--background);
  --color--border: var(--color--focus-ghost--border);
}
.color\:focus-inverse {
  --color--foreground: var(--color--focus-inverse--foreground);
  --color--background: var(--color--focus-inverse--background);
  --color--border: var(--color--focus-inverse--border);
}
.color\:accent {
  --color--foreground: var(--color--accent--foreground);
  --color--background: var(--color--accent--background);
  --color--border: var(--color--accent--border);
}
.color\:accent-inverse {
  --color--foreground: var(--color--accent-inverse--foreground);
  --color--background: var(--color--accent-inverse--background);
  --color--border: var(--color--accent-inverse--border);
}
.color\:input {
  --color--foreground: var(--color--input--foreground);
  --color--background: var(--color--input--background);
  --color--border: var(--color--input--border);
}
.color\:fill {
  --color--foreground: var(--color--fill--foreground);
  --color--background: var(--color--fill--background);
  --color--border: var(--color--fill--border);
}
.color\:clear {
  --color--foreground: var(--color--clear--foreground);
  --color--background: var(--color--clear--background);
  --color--border: var(--color--clear--border);
}
.color\:white {
  --color--foreground: var(--color--white--foreground);
  --color--background: var(--color--white--background);
  --color--border: var(--color--white--border);
}
.color\:cream {
  --color--foreground: var(--color--cream--foreground);
  --color--background: var(--color--cream--background);
  --color--border: var(--color--cream--border);
}
.color\:dark {
  --color--background: var(--color--dark--background);
}

.border\:thin {
  --border--width: var(--border--thin--width);
  --border--style: var(--border--thin--style);
}
.border\:normal {
  --border--width: var(--border--normal--width);
  --border--style: var(--border--normal--style);
}
.border\:thick {
  --border--width: var(--border--thick--width);
  --border--style: var(--border--thick--style);
}
.border\:none {
  --border--width: var(--border--none--width);
  --border--style: var(--border--none--style);
}

.justify\:auto {
  --justify: var(--justify--auto);
}
.justify\:start {
  --justify: var(--justify--start);
}
.justify\:end {
  --justify: var(--justify--end);
}
.justify\:center {
  --justify: var(--justify--center);
}
.justify\:stretch {
  --justify: var(--justify--stretch);
}
.justify\:space-around {
  --justify: var(--justify--space-around);
}
.justify\:space-evenly {
  --justify: var(--justify--space-evenly);
}
.justify\:space-between {
  --justify: var(--justify--space-between);
}

.align\:auto {
  --align: var(--align--auto);
}
.align\:start {
  --align: var(--align--start);
}
.align\:end {
  --align: var(--align--end);
}
.align\:center {
  --align: var(--align--center);
}
.align\:stretch {
  --align: var(--align--stretch);
}

.basis\:unit {
  --basis: var(--width--unit);
}
.basis\:1un {
  --basis: var(--width--1un);
}
.basis\:2un {
  --basis: var(--width--2un);
}
.basis\:25un {
  --basis: var(--width--25un);
}
.basis\:3un {
  --basis: var(--width--3un);
}
.basis\:4un {
  --basis: var(--width--4un);
}
.basis\:5un {
  --basis: var(--width--5un);
}
.basis\:6un {
  --basis: var(--width--6un);
}
.basis\:7un {
  --basis: var(--width--7un);
}
.basis\:8un {
  --basis: var(--width--8un);
}
.basis\:9un {
  --basis: var(--width--9un);
}
.basis\:10un {
  --basis: var(--width--10un);
}
.basis\:11un {
  --basis: var(--width--11un);
}
.basis\:12un {
  --basis: var(--width--12un);
}
.basis\:5th {
  --basis: var(--width--5th);
}
.basis\:downloads {
  --basis: var(--width--downloads);
}
.basis\:icon {
  --basis: var(--width--icon);
}
.basis\:icon-small {
  --basis: var(--width--icon-small);
}
.basis\:icon-tiny {
  --basis: var(--width--icon-tiny);
}
.basis\:icon-micro {
  --basis: var(--width--icon-micro);
}
.basis\:footer-logo {
  --basis: var(--width--footer-logo);
}
.basis\:header-logo {
  --basis: var(--width--header-logo);
}
.basis\:header-icon {
  --basis: var(--width--header-icon);
}
.basis\:footer-icon {
  --basis: var(--width--footer-icon);
}
.basis\:modal-icon {
  --basis: var(--width--modal-icon);
}
.basis\:dot {
  --basis: var(--width--dot);
}
.basis\:checkbox {
  --basis: var(--width--checkbox);
}
.basis\:auto {
  --basis: var(--width--auto);
}
.basis\:full {
  --basis: var(--width--full);
}
.basis\:25vw {
  --basis: var(--width--25vw);
}
.basis\:50vw {
  --basis: var(--width--50vw);
}
.basis\:75vw {
  --basis: var(--width--75vw);
}
.basis\:100vw {
  --basis: var(--width--100vw);
}
.basis\:self {
  --basis: var(--width--self);
}
.basis\:group {
  --basis: var(--width--group);
}

.blend\:overlay {
  --blend: var(--blend--overlay);
}
.blend\:multiply {
  --blend: var(--blend--multiply);
}
.blend\:normal {
  --blend: var(--blend--normal);
}

.speed\:fast {
  --speed: var(--speed--fast);
}
.speed\:normal {
  --speed: var(--speed--normal);
}
.speed\:slow {
  --speed: var(--speed--slow);
}
.speed\:xslow {
  --speed: var(--speed--xslow);
}

.\>justify\:auto {
  --i--justify: var(--justify--auto);
}
.\>justify\:start {
  --i--justify: var(--justify--start);
}
.\>justify\:end {
  --i--justify: var(--justify--end);
}
.\>justify\:center {
  --i--justify: var(--justify--center);
}
.\>justify\:stretch {
  --i--justify: var(--justify--stretch);
}
.\>justify\:space-around {
  --i--justify: var(--justify--space-around);
}
.\>justify\:space-evenly {
  --i--justify: var(--justify--space-evenly);
}
.\>justify\:space-between {
  --i--justify: var(--justify--space-between);
}

.\>align\:auto {
  --i--align: var(--align--auto);
}
.\>align\:start {
  --i--align: var(--align--start);
}
.\>align\:end {
  --i--align: var(--align--end);
}
.\>align\:center {
  --i--align: var(--align--center);
}
.\>align\:stretch {
  --i--align: var(--align--stretch);
}

.\>basis\:unit {
  --i--basis: var(--width--unit);
}
.\>basis\:1un {
  --i--basis: var(--width--1un);
}
.\>basis\:2un {
  --i--basis: var(--width--2un);
}
.\>basis\:25un {
  --i--basis: var(--width--25un);
}
.\>basis\:3un {
  --i--basis: var(--width--3un);
}
.\>basis\:4un {
  --i--basis: var(--width--4un);
}
.\>basis\:5un {
  --i--basis: var(--width--5un);
}
.\>basis\:6un {
  --i--basis: var(--width--6un);
}
.\>basis\:7un {
  --i--basis: var(--width--7un);
}
.\>basis\:8un {
  --i--basis: var(--width--8un);
}
.\>basis\:9un {
  --i--basis: var(--width--9un);
}
.\>basis\:10un {
  --i--basis: var(--width--10un);
}
.\>basis\:11un {
  --i--basis: var(--width--11un);
}
.\>basis\:12un {
  --i--basis: var(--width--12un);
}
.\>basis\:5th {
  --i--basis: var(--width--5th);
}
.\>basis\:downloads {
  --i--basis: var(--width--downloads);
}
.\>basis\:icon {
  --i--basis: var(--width--icon);
}
.\>basis\:icon-small {
  --i--basis: var(--width--icon-small);
}
.\>basis\:icon-tiny {
  --i--basis: var(--width--icon-tiny);
}
.\>basis\:icon-micro {
  --i--basis: var(--width--icon-micro);
}
.\>basis\:footer-logo {
  --i--basis: var(--width--footer-logo);
}
.\>basis\:header-logo {
  --i--basis: var(--width--header-logo);
}
.\>basis\:header-icon {
  --i--basis: var(--width--header-icon);
}
.\>basis\:footer-icon {
  --i--basis: var(--width--footer-icon);
}
.\>basis\:modal-icon {
  --i--basis: var(--width--modal-icon);
}
.\>basis\:dot {
  --i--basis: var(--width--dot);
}
.\>basis\:checkbox {
  --i--basis: var(--width--checkbox);
}
.\>basis\:auto {
  --i--basis: var(--width--auto);
}
.\>basis\:full {
  --i--basis: var(--width--full);
}
.\>basis\:25vw {
  --i--basis: var(--width--25vw);
}
.\>basis\:50vw {
  --i--basis: var(--width--50vw);
}
.\>basis\:75vw {
  --i--basis: var(--width--75vw);
}
.\>basis\:100vw {
  --i--basis: var(--width--100vw);
}
.\>basis\:self {
  --i--basis: var(--width--self);
}
.\>basis\:group {
  --i--basis: var(--width--group);
}

.\>grow\:0 {
  --i--grow: var(--factor--0);
}
.\>grow\:1 {
  --i--grow: var(--factor--1);
}
.\>grow\:2 {
  --i--grow: var(--factor--2);
}
.\>grow\:3 {
  --i--grow: var(--factor--3);
}
.\>grow\:4 {
  --i--grow: var(--factor--4);
}
.\>grow\:5 {
  --i--grow: var(--factor--5);
}

.\>shrink\:0 {
  --i--shrink: var(--factor--0);
}
.\>shrink\:1 {
  --i--shrink: var(--factor--1);
}
.\>shrink\:2 {
  --i--shrink: var(--factor--2);
}
.\>shrink\:3 {
  --i--shrink: var(--factor--3);
}
.\>shrink\:4 {
  --i--shrink: var(--factor--4);
}
.\>shrink\:5 {
  --i--shrink: var(--factor--5);
}

.font {
  --weight--normal: var(--font--weight-normal);
  --weight--bold: var(--font--weight-bold);
  --weight--black: var(--font--weight-black);
}
.font\:normal {
  --font--family: var(--font--normal--family);
  --font--weight-normal: var(--font--normal--weight-normal);
  --font--weight-bold: var(--font--normal--weight-bold);
  --font--weight-black: var(--font--normal--weight-black);
  --font--line-height: var(--font--normal--line-height);
  --font--center-offset: var(--font--normal--center-offset);
  --font--leading-over: var(--font--normal--leading-over);
  --font--leading-under: var(--font--normal--leading-under);
  --font--x-height: var(--font--normal--x-height);
  font-family: var(--font--family);
  font-weight: var(--font--weight-normal);
}
.font\:mono {
  --font--family: var(--font--mono--family);
  --font--weight-normal: var(--font--mono--weight-normal);
  --font--weight-bold: var(--font--mono--weight-bold);
  --font--line-height: var(--font--mono--line-height);
  --font--center-offset: var(--font--mono--center-offset);
  --font--leading-over: var(--font--mono--leading-over);
  --font--leading-under: var(--font--mono--leading-under);
  --font--x-height: var(--font--mono--x-height);
  font-family: var(--font--family);
  font-weight: var(--font--weight-normal);
}

.scale\:heading-1 {
  --size: var(--size--heading-1);
  font-size: var(--size);
}
.scale\:heading-2 {
  --size: var(--size--heading-2);
  font-size: var(--size);
}
.scale\:heading-3 {
  --size: var(--size--heading-3);
  font-size: var(--size);
}
.scale\:heading-4 {
  --size: var(--size--heading-4);
  font-size: var(--size);
}
.scale\:heading-5 {
  --size: var(--size--heading-5);
  font-size: var(--size);
}
.scale\:heading-6 {
  --size: var(--size--heading-6);
  font-size: var(--size);
}
.scale\:stat {
  --size: var(--size--stat);
  font-size: var(--size);
}
.scale\:portal {
  --size: var(--size--portal);
  font-size: var(--size);
}
.scale\:portal-login {
  --size: var(--size--portal-login);
  font-size: var(--size);
}
.scale\:xx-large {
  --size: var(--size--xx-large);
  font-size: var(--size);
}
.scale\:x-large {
  --size: var(--size--x-large);
  font-size: var(--size);
}
.scale\:large {
  --size: var(--size--large);
  font-size: var(--size);
}
.scale\:medium {
  --size: var(--size--medium);
  font-size: var(--size);
}
.scale\:small {
  --size: var(--size--small);
  font-size: var(--size);
}

.width\:unit {
  --width: var(--width--unit);
  width: var(--width);
}
.width\:1un {
  --width: var(--width--1un);
  width: var(--width);
}
.width\:2un {
  --width: var(--width--2un);
  width: var(--width);
}
.width\:25un {
  --width: var(--width--25un);
  width: var(--width);
}
.width\:3un {
  --width: var(--width--3un);
  width: var(--width);
}
.width\:4un {
  --width: var(--width--4un);
  width: var(--width);
}
.width\:5un {
  --width: var(--width--5un);
  width: var(--width);
}
.width\:6un {
  --width: var(--width--6un);
  width: var(--width);
}
.width\:7un {
  --width: var(--width--7un);
  width: var(--width);
}
.width\:8un {
  --width: var(--width--8un);
  width: var(--width);
}
.width\:9un {
  --width: var(--width--9un);
  width: var(--width);
}
.width\:10un {
  --width: var(--width--10un);
  width: var(--width);
}
.width\:11un {
  --width: var(--width--11un);
  width: var(--width);
}
.width\:12un {
  --width: var(--width--12un);
  width: var(--width);
}
.width\:5th {
  --width: var(--width--5th);
  width: var(--width);
}
.width\:downloads {
  --width: var(--width--downloads);
  width: var(--width);
}
.width\:icon {
  --width: var(--width--icon);
  width: var(--width);
}
.width\:icon-small {
  --width: var(--width--icon-small);
  width: var(--width);
}
.width\:icon-tiny {
  --width: var(--width--icon-tiny);
  width: var(--width);
}
.width\:icon-micro {
  --width: var(--width--icon-micro);
  width: var(--width);
}
.width\:footer-logo {
  --width: var(--width--footer-logo);
  width: var(--width);
}
.width\:header-logo {
  --width: var(--width--header-logo);
  width: var(--width);
}
.width\:header-icon {
  --width: var(--width--header-icon);
  width: var(--width);
}
.width\:footer-icon {
  --width: var(--width--footer-icon);
  width: var(--width);
}
.width\:modal-icon {
  --width: var(--width--modal-icon);
  width: var(--width);
}
.width\:dot {
  --width: var(--width--dot);
  width: var(--width);
}
.width\:checkbox {
  --width: var(--width--checkbox);
  width: var(--width);
}
.width\:auto {
  --width: var(--width--auto);
  width: var(--width);
}
.width\:full {
  --width: var(--width--full);
  width: var(--width);
}
.width\:25vw {
  --width: var(--width--25vw);
  width: var(--width);
}
.width\:50vw {
  --width: var(--width--50vw);
  width: var(--width);
}
.width\:75vw {
  --width: var(--width--75vw);
  width: var(--width);
}
.width\:100vw {
  --width: var(--width--100vw);
  width: var(--width);
}
.width\:self {
  --width: var(--width--self);
  width: var(--width);
}
.width\:group {
  --width: var(--width--group);
  width: var(--width);
}

.max-width\:unit {
  --max-width: var(--width--unit);
  max-width: var(--max-width);
}
.max-width\:1un {
  --max-width: var(--width--1un);
  max-width: var(--max-width);
}
.max-width\:2un {
  --max-width: var(--width--2un);
  max-width: var(--max-width);
}
.max-width\:25un {
  --max-width: var(--width--25un);
  max-width: var(--max-width);
}
.max-width\:3un {
  --max-width: var(--width--3un);
  max-width: var(--max-width);
}
.max-width\:4un {
  --max-width: var(--width--4un);
  max-width: var(--max-width);
}
.max-width\:5un {
  --max-width: var(--width--5un);
  max-width: var(--max-width);
}
.max-width\:6un {
  --max-width: var(--width--6un);
  max-width: var(--max-width);
}
.max-width\:7un {
  --max-width: var(--width--7un);
  max-width: var(--max-width);
}
.max-width\:8un {
  --max-width: var(--width--8un);
  max-width: var(--max-width);
}
.max-width\:9un {
  --max-width: var(--width--9un);
  max-width: var(--max-width);
}
.max-width\:10un {
  --max-width: var(--width--10un);
  max-width: var(--max-width);
}
.max-width\:11un {
  --max-width: var(--width--11un);
  max-width: var(--max-width);
}
.max-width\:12un {
  --max-width: var(--width--12un);
  max-width: var(--max-width);
}
.max-width\:5th {
  --max-width: var(--width--5th);
  max-width: var(--max-width);
}
.max-width\:downloads {
  --max-width: var(--width--downloads);
  max-width: var(--max-width);
}
.max-width\:icon {
  --max-width: var(--width--icon);
  max-width: var(--max-width);
}
.max-width\:icon-small {
  --max-width: var(--width--icon-small);
  max-width: var(--max-width);
}
.max-width\:icon-tiny {
  --max-width: var(--width--icon-tiny);
  max-width: var(--max-width);
}
.max-width\:icon-micro {
  --max-width: var(--width--icon-micro);
  max-width: var(--max-width);
}
.max-width\:footer-logo {
  --max-width: var(--width--footer-logo);
  max-width: var(--max-width);
}
.max-width\:header-logo {
  --max-width: var(--width--header-logo);
  max-width: var(--max-width);
}
.max-width\:header-icon {
  --max-width: var(--width--header-icon);
  max-width: var(--max-width);
}
.max-width\:footer-icon {
  --max-width: var(--width--footer-icon);
  max-width: var(--max-width);
}
.max-width\:modal-icon {
  --max-width: var(--width--modal-icon);
  max-width: var(--max-width);
}
.max-width\:dot {
  --max-width: var(--width--dot);
  max-width: var(--max-width);
}
.max-width\:checkbox {
  --max-width: var(--width--checkbox);
  max-width: var(--max-width);
}
.max-width\:auto {
  --max-width: var(--width--auto);
  max-width: var(--max-width);
}
.max-width\:full {
  --max-width: var(--width--full);
  max-width: var(--max-width);
}
.max-width\:25vw {
  --max-width: var(--width--25vw);
  max-width: var(--max-width);
}
.max-width\:50vw {
  --max-width: var(--width--50vw);
  max-width: var(--max-width);
}
.max-width\:75vw {
  --max-width: var(--width--75vw);
  max-width: var(--max-width);
}
.max-width\:100vw {
  --max-width: var(--width--100vw);
  max-width: var(--max-width);
}
.max-width\:self {
  --max-width: var(--width--self);
  max-width: var(--max-width);
}
.max-width\:group {
  --max-width: var(--width--group);
  max-width: var(--max-width);
}

.min-width\:unit {
  --min-width: var(--width--unit);
  min-width: var(--min-width);
}
.min-width\:1un {
  --min-width: var(--width--1un);
  min-width: var(--min-width);
}
.min-width\:2un {
  --min-width: var(--width--2un);
  min-width: var(--min-width);
}
.min-width\:25un {
  --min-width: var(--width--25un);
  min-width: var(--min-width);
}
.min-width\:3un {
  --min-width: var(--width--3un);
  min-width: var(--min-width);
}
.min-width\:4un {
  --min-width: var(--width--4un);
  min-width: var(--min-width);
}
.min-width\:5un {
  --min-width: var(--width--5un);
  min-width: var(--min-width);
}
.min-width\:6un {
  --min-width: var(--width--6un);
  min-width: var(--min-width);
}
.min-width\:7un {
  --min-width: var(--width--7un);
  min-width: var(--min-width);
}
.min-width\:8un {
  --min-width: var(--width--8un);
  min-width: var(--min-width);
}
.min-width\:9un {
  --min-width: var(--width--9un);
  min-width: var(--min-width);
}
.min-width\:10un {
  --min-width: var(--width--10un);
  min-width: var(--min-width);
}
.min-width\:11un {
  --min-width: var(--width--11un);
  min-width: var(--min-width);
}
.min-width\:12un {
  --min-width: var(--width--12un);
  min-width: var(--min-width);
}
.min-width\:5th {
  --min-width: var(--width--5th);
  min-width: var(--min-width);
}
.min-width\:downloads {
  --min-width: var(--width--downloads);
  min-width: var(--min-width);
}
.min-width\:icon {
  --min-width: var(--width--icon);
  min-width: var(--min-width);
}
.min-width\:icon-small {
  --min-width: var(--width--icon-small);
  min-width: var(--min-width);
}
.min-width\:icon-tiny {
  --min-width: var(--width--icon-tiny);
  min-width: var(--min-width);
}
.min-width\:icon-micro {
  --min-width: var(--width--icon-micro);
  min-width: var(--min-width);
}
.min-width\:footer-logo {
  --min-width: var(--width--footer-logo);
  min-width: var(--min-width);
}
.min-width\:header-logo {
  --min-width: var(--width--header-logo);
  min-width: var(--min-width);
}
.min-width\:header-icon {
  --min-width: var(--width--header-icon);
  min-width: var(--min-width);
}
.min-width\:footer-icon {
  --min-width: var(--width--footer-icon);
  min-width: var(--min-width);
}
.min-width\:modal-icon {
  --min-width: var(--width--modal-icon);
  min-width: var(--min-width);
}
.min-width\:dot {
  --min-width: var(--width--dot);
  min-width: var(--min-width);
}
.min-width\:checkbox {
  --min-width: var(--width--checkbox);
  min-width: var(--min-width);
}
.min-width\:auto {
  --min-width: var(--width--auto);
  min-width: var(--min-width);
}
.min-width\:full {
  --min-width: var(--width--full);
  min-width: var(--min-width);
}
.min-width\:25vw {
  --min-width: var(--width--25vw);
  min-width: var(--min-width);
}
.min-width\:50vw {
  --min-width: var(--width--50vw);
  min-width: var(--min-width);
}
.min-width\:75vw {
  --min-width: var(--width--75vw);
  min-width: var(--min-width);
}
.min-width\:100vw {
  --min-width: var(--width--100vw);
  min-width: var(--min-width);
}
.min-width\:self {
  --min-width: var(--width--self);
  min-width: var(--min-width);
}
.min-width\:group {
  --min-width: var(--width--group);
  min-width: var(--min-width);
}

.height\:25vh {
  --height: var(--height--25vh);
  height: var(--height);
}
.height\:50vh {
  --height: var(--height--50vh);
  height: var(--height);
}
.height\:75vh {
  --height: var(--height--75vh);
  height: var(--height);
}
.height\:60vh {
  --height: var(--height--60vh);
  height: var(--height);
}
.height\:100vh {
  --height: var(--height--100vh);
  height: var(--height);
}
.height\:self {
  --height: var(--height--self);
  height: var(--height);
}
.height\:group {
  --height: var(--height--group);
  height: var(--height);
}
.height\:header {
  --height: var(--height--header);
  height: var(--height);
}
.height\:min-content {
  --height: var(--height--min-content);
  height: var(--height);
}
.height\:full {
  --height: var(--height--full);
  height: var(--height);
}

.min-height\:25vh {
  --min-height: var(--height--25vh);
  min-height: var(--min-height);
}
.min-height\:50vh {
  --min-height: var(--height--50vh);
  min-height: var(--min-height);
}
.min-height\:75vh {
  --min-height: var(--height--75vh);
  min-height: var(--min-height);
}
.min-height\:60vh {
  --min-height: var(--height--60vh);
  min-height: var(--min-height);
}
.min-height\:100vh {
  --min-height: var(--height--100vh);
  min-height: var(--min-height);
}
.min-height\:self {
  --min-height: var(--height--self);
  min-height: var(--min-height);
}
.min-height\:group {
  --min-height: var(--height--group);
  min-height: var(--min-height);
}
.min-height\:header {
  --min-height: var(--height--header);
  min-height: var(--min-height);
}
.min-height\:min-content {
  --min-height: var(--height--min-content);
  min-height: var(--min-height);
}
.min-height\:full {
  --min-height: var(--height--full);
  min-height: var(--min-height);
}

.max-height\:25vh {
  --max-height: var(--height--25vh);
  max-height: var(--max-height);
}
.max-height\:50vh {
  --max-height: var(--height--50vh);
  max-height: var(--max-height);
}
.max-height\:75vh {
  --max-height: var(--height--75vh);
  max-height: var(--max-height);
}
.max-height\:60vh {
  --max-height: var(--height--60vh);
  max-height: var(--max-height);
}
.max-height\:100vh {
  --max-height: var(--height--100vh);
  max-height: var(--max-height);
}
.max-height\:self {
  --max-height: var(--height--self);
  max-height: var(--max-height);
}
.max-height\:group {
  --max-height: var(--height--group);
  max-height: var(--max-height);
}
.max-height\:header {
  --max-height: var(--height--header);
  max-height: var(--max-height);
}
.max-height\:min-content {
  --max-height: var(--height--min-content);
  max-height: var(--max-height);
}
.max-height\:full {
  --max-height: var(--height--full);
  max-height: var(--max-height);
}

.space\:margin-y {
  --space: var(--gap--margin-y);
}
.space\:margin-y > * + * {
  margin-top: var(--space);
}
.space\:margin-x {
  --space: var(--gap--margin-x);
}
.space\:margin-x > * + * {
  margin-top: var(--space);
}
.space\:margin-x-large {
  --space: var(--gap--margin-x-large);
}
.space\:margin-x-large > * + * {
  margin-top: var(--space);
}
.space\:small {
  --space: var(--gap--small);
}
.space\:small > * + * {
  margin-top: var(--space);
}
.space\:normal {
  --space: var(--gap--normal);
}
.space\:normal > * + * {
  margin-top: var(--space);
}
.space\:large {
  --space: var(--gap--large);
}
.space\:large > * + * {
  margin-top: var(--space);
}
.space\:downloads {
  --space: var(--gap--downloads);
}
.space\:downloads > * + * {
  margin-top: var(--space);
}
.space\:flow-small {
  --space: var(--gap--flow-small);
}
.space\:flow-small > * + * {
  margin-top: var(--space);
}
.space\:flow-normal {
  --space: var(--gap--flow-normal);
}
.space\:flow-normal > * + * {
  margin-top: var(--space);
}
.space\:flow-large {
  --space: var(--gap--flow-large);
}
.space\:flow-large > * + * {
  margin-top: var(--space);
}
.space\:hair {
  --space: var(--gap--hair);
}
.space\:hair > * + * {
  margin-top: var(--space);
}
.space\:merge {
  --space: var(--gap--merge);
}
.space\:merge > * + * {
  margin-top: var(--space);
}
.space\:modal {
  --space: var(--gap--modal);
}
.space\:modal > * + * {
  margin-top: var(--space);
}
.space\:none {
  --space: var(--gap--none);
}
.space\:none > * + * {
  margin-top: var(--space);
}

.theme\:normal {
  --theme--active: var(--theme--normal--active);
  --theme--disabled: var(--theme--normal--disabled);
  --theme--fill: var(--theme--normal--fill);
  --theme--dark: var(--theme--normal--dark);
  --theme--focus: var(--theme--normal--focus);
  --theme--focus-shadow: var(--theme--normal--focus-shadow);
  --theme--heading: var(--theme--normal--heading);
  --theme--line: var(--theme--normal--line);
  --theme--overlay: var(--theme--normal--overlay);
  --theme--wave-a: var(--theme--normal--wave-a);
  --theme--wave-b: var(--theme--normal--wave-b);
  --theme--g-checkbox-disabled: var(--theme--normal--g-checkbox-disabled);
  --theme--g-checkbox: var(--theme--normal--g-checkbox);
  --theme--g-external: var(--theme--normal--g-external);
  --theme--g-radio-disabled: var(--theme--normal--g-radio-disabled);
  --theme--g-radio: var(--theme--normal--g-radio);
  --theme--g-select: var(--theme--normal--g-select);
  --theme--background: var(--theme--normal--background);
  --theme--foreground: var(--theme--normal--foreground);
  --theme--accent: var(--theme--normal--accent);
  --theme--opposite: var(--theme--normal--opposite);
  --color--normal--foreground: var(--theme--foreground);
  --color--normal--background: var(--theme--background);
  --color--normal--border: var(--theme--foreground);
  --color--line-ghost--foreground: var(--theme--foreground);
  --color--line-ghost--background: var(--theme--background);
  --color--line-ghost--border: var(--theme--line);
  --color--inverse--foreground: var(--theme--background);
  --color--inverse--background: var(--theme--foreground);
  --color--inverse--border: var(--theme--foreground);
  --color--focus--foreground: var(--theme--focus);
  --color--focus--background: var(--theme--background);
  --color--focus--border: var(--theme--focus);
  --color--focus-ghost--foreground: var(--theme--foreground);
  --color--focus-ghost--background: var(--theme--background);
  --color--focus-ghost--border: var(--theme--focus);
  --color--focus-inverse--foreground: var(--theme--background);
  --color--focus-inverse--background: var(--theme--focus);
  --color--focus-inverse--border: var(--theme--focus);
  --color--accent--foreground: var(--theme--accent);
  --color--accent--background: var(--theme--background);
  --color--accent--border: var(--theme--accent);
  --color--accent-inverse--foreground: var(--theme--background);
  --color--accent-inverse--background: var(--theme--accent);
  --color--accent-inverse--border: var(--theme--accent);
  --color--input--foreground: var(--theme--foreground);
  --color--input--background: var(--theme--background);
  --color--input--border: var(--theme--line);
  --color--fill--foreground: var(--theme--foreground);
  --color--fill--background: var(--theme--fill);
  --color--fill--border: var(--theme--fill);
  --color--clear--foreground: var(--theme--foreground);
  --color--clear--background: transparent;
  --color--clear--border: transparent;
  --color--white--foreground: var(--theme--foreground);
  --color--white--background: white;
  --color--white--border: var(--theme--foreground);
  --color--cream--foreground: var(--theme--foreground);
  --color--cream--background: var(--theme--background);
  --color--cream--border: var(--theme--background);
  --color--dark--background: var(--theme--dark);
}
.theme\:inverse {
  --theme--active: var(--theme--inverse--active);
  --theme--disabled: var(--theme--inverse--disabled);
  --theme--fill: var(--theme--inverse--fill);
  --theme--dark: var(--theme--inverse--dark);
  --theme--focus: var(--theme--inverse--focus);
  --theme--focus-shadow: var(--theme--inverse--focus-shadow);
  --theme--heading: var(--theme--inverse--heading);
  --theme--line: var(--theme--inverse--line);
  --theme--overlay: var(--theme--inverse--overlay);
  --theme--wave-a: var(--theme--inverse--wave-a);
  --theme--wave-b: var(--theme--inverse--wave-b);
  --theme--g-checkbox-disabled: var(--theme--inverse--g-checkbox-disabled);
  --theme--g-checkbox: var(--theme--inverse--g-checkbox);
  --theme--g-external: var(--theme--inverse--g-external);
  --theme--g-radio-disabled: var(--theme--inverse--g-radio-disabled);
  --theme--g-radio: var(--theme--inverse--g-radio);
  --theme--g-select: var(--theme--inverse--g-select);
  --theme--background: var(--theme--inverse--background);
  --theme--foreground: var(--theme--inverse--foreground);
  --theme--accent: var(--theme--inverse--accent);
  --theme--opposite: var(--theme--inverse--opposite);
  --theme--gradient-a: var(--theme--inverse--gradient-a);
  --theme--gradient-b: var(--theme--inverse--gradient-b);
  --color--normal--foreground: var(--theme--foreground);
  --color--normal--background: var(--theme--background);
  --color--normal--border: var(--theme--foreground);
  --color--line-ghost--foreground: var(--theme--foreground);
  --color--line-ghost--background: var(--theme--background);
  --color--line-ghost--border: var(--theme--line);
  --color--inverse--foreground: var(--theme--background);
  --color--inverse--background: var(--theme--foreground);
  --color--inverse--border: var(--theme--foreground);
  --color--focus--foreground: var(--theme--focus);
  --color--focus--background: var(--theme--background);
  --color--focus--border: var(--theme--focus);
  --color--focus-ghost--foreground: var(--theme--foreground);
  --color--focus-ghost--background: var(--theme--background);
  --color--focus-ghost--border: var(--theme--focus);
  --color--focus-inverse--foreground: var(--theme--background);
  --color--focus-inverse--background: var(--theme--focus);
  --color--focus-inverse--border: var(--theme--focus);
  --color--accent--foreground: var(--theme--accent);
  --color--accent--background: var(--theme--background);
  --color--accent--border: var(--theme--accent);
  --color--accent-inverse--foreground: var(--theme--background);
  --color--accent-inverse--background: var(--theme--accent);
  --color--accent-inverse--border: var(--theme--accent);
  --color--input--foreground: var(--theme--foreground);
  --color--input--background: var(--theme--background);
  --color--input--border: var(--theme--line);
  --color--fill--foreground: var(--theme--foreground);
  --color--fill--background: var(--theme--fill);
  --color--fill--border: var(--theme--fill);
  --color--clear--foreground: var(--theme--foreground);
  --color--clear--background: transparent;
  --color--clear--border: transparent;
  --color--white--foreground: var(--theme--foreground);
  --color--white--background: white;
  --color--white--border: var(--theme--foreground);
  --color--cream--foreground: var(--theme--foreground);
  --color--cream--background: var(--theme--background);
  --color--cream--border: var(--theme--background);
  --color--dark--background: var(--theme--dark);
}
.theme\:opposite {
  --theme--active: var(--theme--opposite--active);
  --theme--disabled: var(--theme--opposite--disabled);
  --theme--fill: var(--theme--opposite--fill);
  --theme--dark: var(--theme--opposite--dark);
  --theme--focus: var(--theme--opposite--focus);
  --theme--focus-shadow: var(--theme--opposite--focus-shadow);
  --theme--heading: var(--theme--opposite--heading);
  --theme--line: var(--theme--opposite--line);
  --theme--overlay: var(--theme--opposite--overlay);
  --theme--wave-a: var(--theme--opposite--wave-a);
  --theme--wave-b: var(--theme--opposite--wave-b);
  --theme--g-checkbox-disabled: var(--theme--opposite--g-checkbox-disabled);
  --theme--g-checkbox: var(--theme--opposite--g-checkbox);
  --theme--g-external: var(--theme--opposite--g-external);
  --theme--g-radio-disabled: var(--theme--opposite--g-radio-disabled);
  --theme--g-radio: var(--theme--opposite--g-radio);
  --theme--g-select: var(--theme--opposite--g-select);
  --theme--background: var(--theme--opposite--background);
  --theme--foreground: var(--theme--opposite--foreground);
  --theme--accent: var(--theme--opposite--accent);
  --theme--opposite: var(--theme--opposite--opposite);
  --color--normal--foreground: var(--theme--foreground);
  --color--normal--background: var(--theme--background);
  --color--normal--border: var(--theme--foreground);
  --color--line-ghost--foreground: var(--theme--foreground);
  --color--line-ghost--background: var(--theme--background);
  --color--line-ghost--border: var(--theme--line);
  --color--inverse--foreground: var(--theme--background);
  --color--inverse--background: var(--theme--foreground);
  --color--inverse--border: var(--theme--foreground);
  --color--focus--foreground: var(--theme--focus);
  --color--focus--background: var(--theme--background);
  --color--focus--border: var(--theme--focus);
  --color--focus-ghost--foreground: var(--theme--foreground);
  --color--focus-ghost--background: var(--theme--background);
  --color--focus-ghost--border: var(--theme--focus);
  --color--focus-inverse--foreground: var(--theme--background);
  --color--focus-inverse--background: var(--theme--focus);
  --color--focus-inverse--border: var(--theme--focus);
  --color--accent--foreground: var(--theme--accent);
  --color--accent--background: var(--theme--background);
  --color--accent--border: var(--theme--accent);
  --color--accent-inverse--foreground: var(--theme--background);
  --color--accent-inverse--background: var(--theme--accent);
  --color--accent-inverse--border: var(--theme--accent);
  --color--input--foreground: var(--theme--foreground);
  --color--input--background: var(--theme--background);
  --color--input--border: var(--theme--line);
  --color--fill--foreground: var(--theme--foreground);
  --color--fill--background: var(--theme--fill);
  --color--fill--border: var(--theme--fill);
  --color--clear--foreground: var(--theme--foreground);
  --color--clear--background: transparent;
  --color--clear--border: transparent;
  --color--white--foreground: var(--theme--foreground);
  --color--white--background: white;
  --color--white--border: var(--theme--foreground);
  --color--cream--foreground: var(--theme--foreground);
  --color--cream--background: var(--theme--background);
  --color--cream--border: var(--theme--background);
  --color--dark--background: var(--theme--dark);
}
.theme\:cream {
  --theme--active: var(--theme--cream--active);
  --theme--disabled: var(--theme--cream--disabled);
  --theme--fill: var(--theme--cream--fill);
  --theme--dark: var(--theme--cream--dark);
  --theme--focus: var(--theme--cream--focus);
  --theme--focus-shadow: var(--theme--cream--focus-shadow);
  --theme--heading: var(--theme--cream--heading);
  --theme--line: var(--theme--cream--line);
  --theme--overlay: var(--theme--cream--overlay);
  --theme--wave-a: var(--theme--cream--wave-a);
  --theme--wave-b: var(--theme--cream--wave-b);
  --theme--g-checkbox-disabled: var(--theme--cream--g-checkbox-disabled);
  --theme--g-checkbox: var(--theme--cream--g-checkbox);
  --theme--g-external: var(--theme--cream--g-external);
  --theme--g-radio-disabled: var(--theme--cream--g-radio-disabled);
  --theme--g-radio: var(--theme--cream--g-radio);
  --theme--g-select: var(--theme--cream--g-select);
  --theme--background: var(--theme--cream--background);
  --theme--foreground: var(--theme--cream--foreground);
  --theme--accent: var(--theme--cream--accent);
  --theme--opposite: var(--theme--cream--opposite);
  --color--normal--foreground: var(--theme--foreground);
  --color--normal--background: var(--theme--background);
  --color--normal--border: var(--theme--foreground);
  --color--line-ghost--foreground: var(--theme--foreground);
  --color--line-ghost--background: var(--theme--background);
  --color--line-ghost--border: var(--theme--line);
  --color--inverse--foreground: var(--theme--background);
  --color--inverse--background: var(--theme--foreground);
  --color--inverse--border: var(--theme--foreground);
  --color--focus--foreground: var(--theme--focus);
  --color--focus--background: var(--theme--background);
  --color--focus--border: var(--theme--focus);
  --color--focus-ghost--foreground: var(--theme--foreground);
  --color--focus-ghost--background: var(--theme--background);
  --color--focus-ghost--border: var(--theme--focus);
  --color--focus-inverse--foreground: var(--theme--background);
  --color--focus-inverse--background: var(--theme--focus);
  --color--focus-inverse--border: var(--theme--focus);
  --color--accent--foreground: var(--theme--accent);
  --color--accent--background: var(--theme--background);
  --color--accent--border: var(--theme--accent);
  --color--accent-inverse--foreground: var(--theme--background);
  --color--accent-inverse--background: var(--theme--accent);
  --color--accent-inverse--border: var(--theme--accent);
  --color--input--foreground: var(--theme--foreground);
  --color--input--background: var(--theme--background);
  --color--input--border: var(--theme--line);
  --color--fill--foreground: var(--theme--foreground);
  --color--fill--background: var(--theme--fill);
  --color--fill--border: var(--theme--fill);
  --color--clear--foreground: var(--theme--foreground);
  --color--clear--background: transparent;
  --color--clear--border: transparent;
  --color--white--foreground: var(--theme--foreground);
  --color--white--background: white;
  --color--white--border: var(--theme--foreground);
  --color--cream--foreground: var(--theme--foreground);
  --color--cream--background: var(--theme--background);
  --color--cream--border: var(--theme--background);
  --color--dark--background: var(--theme--dark);
}
.theme\:blue {
  --theme--active: var(--theme--blue--active);
  --theme--disabled: var(--theme--blue--disabled);
  --theme--fill: var(--theme--blue--fill);
  --theme--dark: var(--theme--blue--dark);
  --theme--focus: var(--theme--blue--focus);
  --theme--focus-shadow: var(--theme--blue--focus-shadow);
  --theme--heading: var(--theme--blue--heading);
  --theme--line: var(--theme--blue--line);
  --theme--overlay: var(--theme--blue--overlay);
  --theme--wave-a: var(--theme--blue--wave-a);
  --theme--wave-b: var(--theme--blue--wave-b);
  --theme--g-checkbox-disabled: var(--theme--blue--g-checkbox-disabled);
  --theme--g-checkbox: var(--theme--blue--g-checkbox);
  --theme--g-external: var(--theme--blue--g-external);
  --theme--g-radio-disabled: var(--theme--blue--g-radio-disabled);
  --theme--g-radio: var(--theme--blue--g-radio);
  --theme--g-select: var(--theme--blue--g-select);
  --theme--background: var(--theme--blue--background);
  --theme--foreground: var(--theme--blue--foreground);
  --theme--accent: var(--theme--blue--accent);
  --theme--opposite: var(--theme--blue--opposite);
  --color--normal--foreground: var(--theme--foreground);
  --color--normal--background: var(--theme--background);
  --color--normal--border: var(--theme--foreground);
  --color--line-ghost--foreground: var(--theme--foreground);
  --color--line-ghost--background: var(--theme--background);
  --color--line-ghost--border: var(--theme--line);
  --color--inverse--foreground: var(--theme--background);
  --color--inverse--background: var(--theme--foreground);
  --color--inverse--border: var(--theme--foreground);
  --color--focus--foreground: var(--theme--focus);
  --color--focus--background: var(--theme--background);
  --color--focus--border: var(--theme--focus);
  --color--focus-ghost--foreground: var(--theme--foreground);
  --color--focus-ghost--background: var(--theme--background);
  --color--focus-ghost--border: var(--theme--focus);
  --color--focus-inverse--foreground: var(--theme--background);
  --color--focus-inverse--background: var(--theme--focus);
  --color--focus-inverse--border: var(--theme--focus);
  --color--accent--foreground: var(--theme--accent);
  --color--accent--background: var(--theme--background);
  --color--accent--border: var(--theme--accent);
  --color--accent-inverse--foreground: var(--theme--background);
  --color--accent-inverse--background: var(--theme--accent);
  --color--accent-inverse--border: var(--theme--accent);
  --color--input--foreground: var(--theme--foreground);
  --color--input--background: var(--theme--background);
  --color--input--border: var(--theme--line);
  --color--fill--foreground: var(--theme--foreground);
  --color--fill--background: var(--theme--fill);
  --color--fill--border: var(--theme--fill);
  --color--clear--foreground: var(--theme--foreground);
  --color--clear--background: transparent;
  --color--clear--border: transparent;
  --color--white--foreground: var(--theme--foreground);
  --color--white--background: white;
  --color--white--border: var(--theme--foreground);
  --color--cream--foreground: var(--theme--foreground);
  --color--cream--background: var(--theme--background);
  --color--cream--border: var(--theme--background);
  --color--dark--background: var(--theme--dark);
}
.theme\:pink {
  --theme--active: var(--theme--pink--active);
  --theme--disabled: var(--theme--pink--disabled);
  --theme--fill: var(--theme--pink--fill);
  --theme--dark: var(--theme--pink--dark);
  --theme--focus: var(--theme--pink--focus);
  --theme--focus-shadow: var(--theme--pink--focus-shadow);
  --theme--heading: var(--theme--pink--heading);
  --theme--line: var(--theme--pink--line);
  --theme--overlay: var(--theme--pink--overlay);
  --theme--wave-a: var(--theme--pink--wave-a);
  --theme--wave-b: var(--theme--pink--wave-b);
  --theme--g-checkbox-disabled: var(--theme--pink--g-checkbox-disabled);
  --theme--g-checkbox: var(--theme--pink--g-checkbox);
  --theme--g-external: var(--theme--pink--g-external);
  --theme--g-radio-disabled: var(--theme--pink--g-radio-disabled);
  --theme--g-radio: var(--theme--pink--g-radio);
  --theme--g-select: var(--theme--pink--g-select);
  --theme--background: var(--theme--pink--background);
  --theme--foreground: var(--theme--pink--foreground);
  --theme--accent: var(--theme--pink--accent);
  --theme--opposite: var(--theme--pink--opposite);
  --color--normal--foreground: var(--theme--foreground);
  --color--normal--background: var(--theme--background);
  --color--normal--border: var(--theme--foreground);
  --color--line-ghost--foreground: var(--theme--foreground);
  --color--line-ghost--background: var(--theme--background);
  --color--line-ghost--border: var(--theme--line);
  --color--inverse--foreground: var(--theme--background);
  --color--inverse--background: var(--theme--foreground);
  --color--inverse--border: var(--theme--foreground);
  --color--focus--foreground: var(--theme--focus);
  --color--focus--background: var(--theme--background);
  --color--focus--border: var(--theme--focus);
  --color--focus-ghost--foreground: var(--theme--foreground);
  --color--focus-ghost--background: var(--theme--background);
  --color--focus-ghost--border: var(--theme--focus);
  --color--focus-inverse--foreground: var(--theme--background);
  --color--focus-inverse--background: var(--theme--focus);
  --color--focus-inverse--border: var(--theme--focus);
  --color--accent--foreground: var(--theme--accent);
  --color--accent--background: var(--theme--background);
  --color--accent--border: var(--theme--accent);
  --color--accent-inverse--foreground: var(--theme--background);
  --color--accent-inverse--background: var(--theme--accent);
  --color--accent-inverse--border: var(--theme--accent);
  --color--input--foreground: var(--theme--foreground);
  --color--input--background: var(--theme--background);
  --color--input--border: var(--theme--line);
  --color--fill--foreground: var(--theme--foreground);
  --color--fill--background: var(--theme--fill);
  --color--fill--border: var(--theme--fill);
  --color--clear--foreground: var(--theme--foreground);
  --color--clear--background: transparent;
  --color--clear--border: transparent;
  --color--white--foreground: var(--theme--foreground);
  --color--white--background: white;
  --color--white--border: var(--theme--foreground);
  --color--cream--foreground: var(--theme--foreground);
  --color--cream--background: var(--theme--background);
  --color--cream--border: var(--theme--background);
  --color--dark--background: var(--theme--dark);
}

.push\:input {
  --push--top: var(--padding--input--top);
  --push--right: var(--padding--input--right);
  --push--bottom: var(--padding--input--bottom);
  --push--left: var(--padding--input--left);
  margin-top: var(--push--top);
  margin-right: var(--push--right);
  margin-bottom: var(--push--bottom);
  margin-left: var(--push--left);
}
.push\:button {
  --push--top: var(--padding--button--top);
  --push--right: var(--padding--button--right);
  --push--bottom: var(--padding--button--bottom);
  --push--left: var(--padding--button--left);
  margin-top: var(--push--top);
  margin-right: var(--push--right);
  margin-bottom: var(--push--bottom);
  margin-left: var(--push--left);
}
.push\:grid {
  --push--top: var(--padding--grid--top);
  --push--right: var(--padding--grid--right);
  --push--bottom: var(--padding--grid--bottom);
  --push--left: var(--padding--grid--left);
  margin-top: var(--push--top);
  margin-right: var(--push--right);
  margin-bottom: var(--push--bottom);
  margin-left: var(--push--left);
}
.push\:small {
  --push--top: var(--padding--small--top);
  --push--right: var(--padding--small--right);
  --push--bottom: var(--padding--small--bottom);
  --push--left: var(--padding--small--left);
  margin-top: var(--push--top);
  margin-right: var(--push--right);
  margin-bottom: var(--push--bottom);
  margin-left: var(--push--left);
}
.push\:normal {
  --push--top: var(--padding--normal--top);
  --push--right: var(--padding--normal--right);
  --push--bottom: var(--padding--normal--bottom);
  --push--left: var(--padding--normal--left);
  margin-top: var(--push--top);
  margin-right: var(--push--right);
  margin-bottom: var(--push--bottom);
  margin-left: var(--push--left);
}
.push\:large {
  --push--top: var(--padding--large--top);
  --push--right: var(--padding--large--right);
  --push--bottom: var(--padding--large--bottom);
  --push--left: var(--padding--large--left);
  margin-top: var(--push--top);
  margin-right: var(--push--right);
  margin-bottom: var(--push--bottom);
  margin-left: var(--push--left);
}
.push\:modal {
  --push--top: var(--padding--modal--top);
  --push--right: var(--padding--modal--right);
  --push--bottom: var(--padding--modal--bottom);
  --push--left: var(--padding--modal--left);
  margin-top: var(--push--top);
  margin-right: var(--push--right);
  margin-bottom: var(--push--bottom);
  margin-left: var(--push--left);
}
.push\:margin {
  --push--top: var(--padding--margin--top);
  --push--right: var(--padding--margin--right);
  --push--bottom: var(--padding--margin--bottom);
  --push--left: var(--padding--margin--left);
  margin-top: var(--push--top);
  margin-right: var(--push--right);
  margin-bottom: var(--push--bottom);
  margin-left: var(--push--left);
}
.push\:margin-x {
  --push--right: var(--padding--margin-x--right);
  --push--left: var(--padding--margin-x--left);
  margin-right: var(--push--right);
  margin-left: var(--push--left);
}
.push\:margin-y {
  --push--top: var(--padding--margin-y--top);
  --push--bottom: var(--padding--margin-y--bottom);
  margin-top: var(--push--top);
  margin-bottom: var(--push--bottom);
}
.push\:margin-top {
  --push--top: var(--padding--margin-top--top);
  margin-top: var(--push--top);
}
.push\:margin-right {
  --push--right: var(--padding--margin-right--right);
  margin-right: var(--push--right);
}
.push\:margin-bottom {
  --push--bottom: var(--padding--margin-bottom--bottom);
  margin-bottom: var(--push--bottom);
}
.push\:margin-left {
  --push--left: var(--padding--margin-left--left);
  margin-left: var(--push--left);
}
.push\:gutter {
  --push--top: var(--padding--gutter--top);
  --push--right: var(--padding--gutter--right);
  --push--bottom: var(--padding--gutter--bottom);
  --push--left: var(--padding--gutter--left);
  margin-top: var(--push--top);
  margin-right: var(--push--right);
  margin-bottom: var(--push--bottom);
  margin-left: var(--push--left);
}
.push\:gutter-x {
  --push--right: var(--padding--gutter-x--right);
  --push--left: var(--padding--gutter-x--left);
  margin-right: var(--push--right);
  margin-left: var(--push--left);
}
.push\:gutter-y {
  --push--top: var(--padding--gutter-y--top);
  --push--bottom: var(--padding--gutter-y--bottom);
  margin-top: var(--push--top);
  margin-bottom: var(--push--bottom);
}
.push\:gutter-top {
  --push--top: var(--padding--gutter-top--top);
  margin-top: var(--push--top);
}
.push\:gutter-right {
  --push--right: var(--padding--gutter-right--right);
  margin-right: var(--push--right);
}
.push\:gutter-bottom {
  --push--bottom: var(--padding--gutter-bottom--bottom);
  margin-bottom: var(--push--bottom);
}
.push\:gutter-left {
  --push--left: var(--padding--gutter-left--left);
  margin-left: var(--push--left);
}
.push\:none {
  --push--top: var(--padding--none--top);
  --push--right: var(--padding--none--right);
  --push--bottom: var(--padding--none--bottom);
  --push--left: var(--padding--none--left);
  margin-top: var(--push--top);
  margin-right: var(--push--right);
  margin-bottom: var(--push--bottom);
  margin-left: var(--push--left);
}
.push\:none-top {
  --push--top: var(--padding--none-top--top);
  margin-top: var(--push--top);
}
.push\:none-x {
  --push--right: var(--padding--none-x--right);
  --push--left: var(--padding--none-x--left);
  margin-right: var(--push--right);
  margin-left: var(--push--left);
}
.push\:none-y {
  --push--top: var(--padding--none-y--top);
  --push--bottom: var(--padding--none-y--bottom);
  margin-top: var(--push--top);
  margin-bottom: var(--push--bottom);
}

.pull\:input {
  --pull--top: var(--padding--input--top);
  --pull--right: var(--padding--input--right);
  --pull--bottom: var(--padding--input--bottom);
  --pull--left: var(--padding--input--left);
  margin-top: calc(var(--pull--top) * -1);
  margin-right: calc(var(--pull--right) * -1);
  margin-bottom: calc(var(--pull--bottom) * -1);
  margin-left: calc(var(--pull--left) * -1);
}
.pull\:button {
  --pull--top: var(--padding--button--top);
  --pull--right: var(--padding--button--right);
  --pull--bottom: var(--padding--button--bottom);
  --pull--left: var(--padding--button--left);
  margin-top: calc(var(--pull--top) * -1);
  margin-right: calc(var(--pull--right) * -1);
  margin-bottom: calc(var(--pull--bottom) * -1);
  margin-left: calc(var(--pull--left) * -1);
}
.pull\:grid {
  --pull--top: var(--padding--grid--top);
  --pull--right: var(--padding--grid--right);
  --pull--bottom: var(--padding--grid--bottom);
  --pull--left: var(--padding--grid--left);
  margin-top: calc(var(--pull--top) * -1);
  margin-right: calc(var(--pull--right) * -1);
  margin-bottom: calc(var(--pull--bottom) * -1);
  margin-left: calc(var(--pull--left) * -1);
}
.pull\:small {
  --pull--top: var(--padding--small--top);
  --pull--right: var(--padding--small--right);
  --pull--bottom: var(--padding--small--bottom);
  --pull--left: var(--padding--small--left);
  margin-top: calc(var(--pull--top) * -1);
  margin-right: calc(var(--pull--right) * -1);
  margin-bottom: calc(var(--pull--bottom) * -1);
  margin-left: calc(var(--pull--left) * -1);
}
.pull\:normal {
  --pull--top: var(--padding--normal--top);
  --pull--right: var(--padding--normal--right);
  --pull--bottom: var(--padding--normal--bottom);
  --pull--left: var(--padding--normal--left);
  margin-top: calc(var(--pull--top) * -1);
  margin-right: calc(var(--pull--right) * -1);
  margin-bottom: calc(var(--pull--bottom) * -1);
  margin-left: calc(var(--pull--left) * -1);
}
.pull\:large {
  --pull--top: var(--padding--large--top);
  --pull--right: var(--padding--large--right);
  --pull--bottom: var(--padding--large--bottom);
  --pull--left: var(--padding--large--left);
  margin-top: calc(var(--pull--top) * -1);
  margin-right: calc(var(--pull--right) * -1);
  margin-bottom: calc(var(--pull--bottom) * -1);
  margin-left: calc(var(--pull--left) * -1);
}
.pull\:modal {
  --pull--top: var(--padding--modal--top);
  --pull--right: var(--padding--modal--right);
  --pull--bottom: var(--padding--modal--bottom);
  --pull--left: var(--padding--modal--left);
  margin-top: calc(var(--pull--top) * -1);
  margin-right: calc(var(--pull--right) * -1);
  margin-bottom: calc(var(--pull--bottom) * -1);
  margin-left: calc(var(--pull--left) * -1);
}
.pull\:margin {
  --pull--top: var(--padding--margin--top);
  --pull--right: var(--padding--margin--right);
  --pull--bottom: var(--padding--margin--bottom);
  --pull--left: var(--padding--margin--left);
  margin-top: calc(var(--pull--top) * -1);
  margin-right: calc(var(--pull--right) * -1);
  margin-bottom: calc(var(--pull--bottom) * -1);
  margin-left: calc(var(--pull--left) * -1);
}
.pull\:margin-x {
  --pull--right: var(--padding--margin-x--right);
  --pull--left: var(--padding--margin-x--left);
  margin-right: calc(var(--pull--right) * -1);
  margin-left: calc(var(--pull--left) * -1);
}
.pull\:margin-y {
  --pull--top: var(--padding--margin-y--top);
  --pull--bottom: var(--padding--margin-y--bottom);
  margin-top: calc(var(--pull--top) * -1);
  margin-bottom: calc(var(--pull--bottom) * -1);
}
.pull\:margin-top {
  --pull--top: var(--padding--margin-top--top);
  margin-top: calc(var(--pull--top) * -1);
}
.pull\:margin-right {
  --pull--right: var(--padding--margin-right--right);
  margin-right: calc(var(--pull--right) * -1);
}
.pull\:margin-bottom {
  --pull--bottom: var(--padding--margin-bottom--bottom);
  margin-bottom: calc(var(--pull--bottom) * -1);
}
.pull\:margin-left {
  --pull--left: var(--padding--margin-left--left);
  margin-left: calc(var(--pull--left) * -1);
}
.pull\:gutter {
  --pull--top: var(--padding--gutter--top);
  --pull--right: var(--padding--gutter--right);
  --pull--bottom: var(--padding--gutter--bottom);
  --pull--left: var(--padding--gutter--left);
  margin-top: calc(var(--pull--top) * -1);
  margin-right: calc(var(--pull--right) * -1);
  margin-bottom: calc(var(--pull--bottom) * -1);
  margin-left: calc(var(--pull--left) * -1);
}
.pull\:gutter-x {
  --pull--right: var(--padding--gutter-x--right);
  --pull--left: var(--padding--gutter-x--left);
  margin-right: calc(var(--pull--right) * -1);
  margin-left: calc(var(--pull--left) * -1);
}
.pull\:gutter-y {
  --pull--top: var(--padding--gutter-y--top);
  --pull--bottom: var(--padding--gutter-y--bottom);
  margin-top: calc(var(--pull--top) * -1);
  margin-bottom: calc(var(--pull--bottom) * -1);
}
.pull\:gutter-top {
  --pull--top: var(--padding--gutter-top--top);
  margin-top: calc(var(--pull--top) * -1);
}
.pull\:gutter-right {
  --pull--right: var(--padding--gutter-right--right);
  margin-right: calc(var(--pull--right) * -1);
}
.pull\:gutter-bottom {
  --pull--bottom: var(--padding--gutter-bottom--bottom);
  margin-bottom: calc(var(--pull--bottom) * -1);
}
.pull\:gutter-left {
  --pull--left: var(--padding--gutter-left--left);
  margin-left: calc(var(--pull--left) * -1);
}
.pull\:none {
  --pull--top: var(--padding--none--top);
  --pull--right: var(--padding--none--right);
  --pull--bottom: var(--padding--none--bottom);
  --pull--left: var(--padding--none--left);
  margin-top: calc(var(--pull--top) * -1);
  margin-right: calc(var(--pull--right) * -1);
  margin-bottom: calc(var(--pull--bottom) * -1);
  margin-left: calc(var(--pull--left) * -1);
}
.pull\:none-top {
  --pull--top: var(--padding--none-top--top);
  margin-top: calc(var(--pull--top) * -1);
}
.pull\:none-x {
  --pull--right: var(--padding--none-x--right);
  --pull--left: var(--padding--none-x--left);
  margin-right: calc(var(--pull--right) * -1);
  margin-left: calc(var(--pull--left) * -1);
}
.pull\:none-y {
  --pull--top: var(--padding--none-y--top);
  --pull--bottom: var(--padding--none-y--bottom);
  margin-top: calc(var(--pull--top) * -1);
  margin-bottom: calc(var(--pull--bottom) * -1);
}

.display\:block {
  --display: var(--display--block);
  display: var(--display);
}
.display\:inline {
  --display: var(--display--inline);
  display: var(--display);
}
.display\:contents {
  --display: var(--display--contents);
  display: var(--display);
}

.weight\:normal {
  --weight: var(--weight--normal);
  font-weight: var(--weight);
}
.weight\:bold {
  --weight: var(--weight--bold);
  font-weight: var(--weight);
}
.weight\:black {
  --weight: var(--weight--black);
  font-weight: var(--weight);
}

.text-case\:none {
  --text-case: var(--text-case--none);
  text-transform: var(--text-case);
}
.text-case\:upper {
  --text-case: var(--text-case--upper);
  text-transform: var(--text-case);
}
.text-case\:lower {
  --text-case: var(--text-case--lower);
  text-transform: var(--text-case);
}
.text-case\:title {
  --text-case: var(--text-case--title);
  text-transform: var(--text-case);
}

.text-align\:left {
  --text-align: var(--text-align--left);
  text-align: var(--text-align);
}
.text-align\:right {
  --text-align: var(--text-align--right);
  text-align: var(--text-align);
}
.text-align\:center {
  --text-align: var(--text-align--center);
  text-align: var(--text-align);
}
.text-align\:justify {
  --text-align: var(--text-align--justify);
  text-align: var(--text-align);
}

.rotate\:45 {
  --rotate: var(--rotate--45);
  transform: rotate(var(--rotate));
}
.rotate\:90 {
  --rotate: var(--rotate--90);
  transform: rotate(var(--rotate));
}
.rotate\:180 {
  --rotate: var(--rotate--180);
  transform: rotate(var(--rotate));
}
.rotate\:n45 {
  --rotate: var(--rotate--n45);
  transform: rotate(var(--rotate));
}
.rotate\:n90 {
  --rotate: var(--rotate--n90);
  transform: rotate(var(--rotate));
}

.opacity\:0 {
  --opacity: var(--opacity--0);
  opacity: var(--opacity);
}
.opacity\:25 {
  --opacity: var(--opacity--25);
  opacity: var(--opacity);
}
.opacity\:50 {
  --opacity: var(--opacity--50);
  opacity: var(--opacity);
}
.opacity\:75 {
  --opacity: var(--opacity--75);
  opacity: var(--opacity);
}
.opacity\:100 {
  --opacity: var(--opacity--100);
  opacity: var(--opacity);
}

.wrap {
  margin-right: auto;
  margin-left: auto;
}

.place\:top {
  --place--bottom: var(--place--top--bottom);
  margin-bottom: var(--place--bottom);
  bottom: var(--place--bottom) !important;
}
.place\:left {
  --place--right: var(--place--left--right);
  margin-right: var(--place--right);
  right: var(--place--right) !important;
}
.place\:core {
  --place--top: var(--place--core--top);
  --place--right: var(--place--core--right);
  --place--bottom: var(--place--core--bottom);
  --place--left: var(--place--core--left);
  margin-top: var(--place--top);
  top: var(--place--top) !important;
  margin-right: var(--place--right);
  right: var(--place--right) !important;
  margin-bottom: var(--place--bottom);
  bottom: var(--place--bottom) !important;
  margin-left: var(--place--left);
  left: var(--place--left) !important;
}
.place\:middle {
  --place--top: var(--place--middle--top);
  --place--bottom: var(--place--middle--bottom);
  margin-top: var(--place--top);
  top: var(--place--top) !important;
  margin-bottom: var(--place--bottom);
  bottom: var(--place--bottom) !important;
}
.place\:center {
  --place--right: var(--place--center--right);
  --place--left: var(--place--center--left);
  margin-right: var(--place--right);
  right: var(--place--right) !important;
  margin-left: var(--place--left);
  left: var(--place--left) !important;
}
.place\:bottom {
  --place--top: var(--place--bottom--top);
  margin-top: var(--place--top);
  top: var(--place--top) !important;
}
.place\:right {
  --place--left: var(--place--right--left);
  margin-left: var(--place--left);
  left: var(--place--left) !important;
}

.\>width\:unit {
  --i--width: var(--width--unit);
}
.\>width\:unit > * {
  width: var(--i--width);
}
.\>width\:1un {
  --i--width: var(--width--1un);
}
.\>width\:1un > * {
  width: var(--i--width);
}
.\>width\:2un {
  --i--width: var(--width--2un);
}
.\>width\:2un > * {
  width: var(--i--width);
}
.\>width\:25un {
  --i--width: var(--width--25un);
}
.\>width\:25un > * {
  width: var(--i--width);
}
.\>width\:3un {
  --i--width: var(--width--3un);
}
.\>width\:3un > * {
  width: var(--i--width);
}
.\>width\:4un {
  --i--width: var(--width--4un);
}
.\>width\:4un > * {
  width: var(--i--width);
}
.\>width\:5un {
  --i--width: var(--width--5un);
}
.\>width\:5un > * {
  width: var(--i--width);
}
.\>width\:6un {
  --i--width: var(--width--6un);
}
.\>width\:6un > * {
  width: var(--i--width);
}
.\>width\:7un {
  --i--width: var(--width--7un);
}
.\>width\:7un > * {
  width: var(--i--width);
}
.\>width\:8un {
  --i--width: var(--width--8un);
}
.\>width\:8un > * {
  width: var(--i--width);
}
.\>width\:9un {
  --i--width: var(--width--9un);
}
.\>width\:9un > * {
  width: var(--i--width);
}
.\>width\:10un {
  --i--width: var(--width--10un);
}
.\>width\:10un > * {
  width: var(--i--width);
}
.\>width\:11un {
  --i--width: var(--width--11un);
}
.\>width\:11un > * {
  width: var(--i--width);
}
.\>width\:12un {
  --i--width: var(--width--12un);
}
.\>width\:12un > * {
  width: var(--i--width);
}
.\>width\:5th {
  --i--width: var(--width--5th);
}
.\>width\:5th > * {
  width: var(--i--width);
}
.\>width\:downloads {
  --i--width: var(--width--downloads);
}
.\>width\:downloads > * {
  width: var(--i--width);
}
.\>width\:icon {
  --i--width: var(--width--icon);
}
.\>width\:icon > * {
  width: var(--i--width);
}
.\>width\:icon-small {
  --i--width: var(--width--icon-small);
}
.\>width\:icon-small > * {
  width: var(--i--width);
}
.\>width\:icon-tiny {
  --i--width: var(--width--icon-tiny);
}
.\>width\:icon-tiny > * {
  width: var(--i--width);
}
.\>width\:icon-micro {
  --i--width: var(--width--icon-micro);
}
.\>width\:icon-micro > * {
  width: var(--i--width);
}
.\>width\:footer-logo {
  --i--width: var(--width--footer-logo);
}
.\>width\:footer-logo > * {
  width: var(--i--width);
}
.\>width\:header-logo {
  --i--width: var(--width--header-logo);
}
.\>width\:header-logo > * {
  width: var(--i--width);
}
.\>width\:header-icon {
  --i--width: var(--width--header-icon);
}
.\>width\:header-icon > * {
  width: var(--i--width);
}
.\>width\:footer-icon {
  --i--width: var(--width--footer-icon);
}
.\>width\:footer-icon > * {
  width: var(--i--width);
}
.\>width\:modal-icon {
  --i--width: var(--width--modal-icon);
}
.\>width\:modal-icon > * {
  width: var(--i--width);
}
.\>width\:dot {
  --i--width: var(--width--dot);
}
.\>width\:dot > * {
  width: var(--i--width);
}
.\>width\:checkbox {
  --i--width: var(--width--checkbox);
}
.\>width\:checkbox > * {
  width: var(--i--width);
}
.\>width\:auto {
  --i--width: var(--width--auto);
}
.\>width\:auto > * {
  width: var(--i--width);
}
.\>width\:full {
  --i--width: var(--width--full);
}
.\>width\:full > * {
  width: var(--i--width);
}
.\>width\:25vw {
  --i--width: var(--width--25vw);
}
.\>width\:25vw > * {
  width: var(--i--width);
}
.\>width\:50vw {
  --i--width: var(--width--50vw);
}
.\>width\:50vw > * {
  width: var(--i--width);
}
.\>width\:75vw {
  --i--width: var(--width--75vw);
}
.\>width\:75vw > * {
  width: var(--i--width);
}
.\>width\:100vw {
  --i--width: var(--width--100vw);
}
.\>width\:100vw > * {
  width: var(--i--width);
}
.\>width\:self {
  --i--width: var(--width--self);
}
.\>width\:self > * {
  width: var(--i--width);
}
.\>width\:group {
  --i--width: var(--width--group);
}
.\>width\:group > * {
  width: var(--i--width);
}

.\>max-width\:unit {
  --i--width: var(--width--unit);
}
.\>max-width\:unit > * {
  max-width: var(--i--width);
}
.\>max-width\:1un {
  --i--width: var(--width--1un);
}
.\>max-width\:1un > * {
  max-width: var(--i--width);
}
.\>max-width\:2un {
  --i--width: var(--width--2un);
}
.\>max-width\:2un > * {
  max-width: var(--i--width);
}
.\>max-width\:25un {
  --i--width: var(--width--25un);
}
.\>max-width\:25un > * {
  max-width: var(--i--width);
}
.\>max-width\:3un {
  --i--width: var(--width--3un);
}
.\>max-width\:3un > * {
  max-width: var(--i--width);
}
.\>max-width\:4un {
  --i--width: var(--width--4un);
}
.\>max-width\:4un > * {
  max-width: var(--i--width);
}
.\>max-width\:5un {
  --i--width: var(--width--5un);
}
.\>max-width\:5un > * {
  max-width: var(--i--width);
}
.\>max-width\:6un {
  --i--width: var(--width--6un);
}
.\>max-width\:6un > * {
  max-width: var(--i--width);
}
.\>max-width\:7un {
  --i--width: var(--width--7un);
}
.\>max-width\:7un > * {
  max-width: var(--i--width);
}
.\>max-width\:8un {
  --i--width: var(--width--8un);
}
.\>max-width\:8un > * {
  max-width: var(--i--width);
}
.\>max-width\:9un {
  --i--width: var(--width--9un);
}
.\>max-width\:9un > * {
  max-width: var(--i--width);
}
.\>max-width\:10un {
  --i--width: var(--width--10un);
}
.\>max-width\:10un > * {
  max-width: var(--i--width);
}
.\>max-width\:11un {
  --i--width: var(--width--11un);
}
.\>max-width\:11un > * {
  max-width: var(--i--width);
}
.\>max-width\:12un {
  --i--width: var(--width--12un);
}
.\>max-width\:12un > * {
  max-width: var(--i--width);
}
.\>max-width\:5th {
  --i--width: var(--width--5th);
}
.\>max-width\:5th > * {
  max-width: var(--i--width);
}
.\>max-width\:downloads {
  --i--width: var(--width--downloads);
}
.\>max-width\:downloads > * {
  max-width: var(--i--width);
}
.\>max-width\:icon {
  --i--width: var(--width--icon);
}
.\>max-width\:icon > * {
  max-width: var(--i--width);
}
.\>max-width\:icon-small {
  --i--width: var(--width--icon-small);
}
.\>max-width\:icon-small > * {
  max-width: var(--i--width);
}
.\>max-width\:icon-tiny {
  --i--width: var(--width--icon-tiny);
}
.\>max-width\:icon-tiny > * {
  max-width: var(--i--width);
}
.\>max-width\:icon-micro {
  --i--width: var(--width--icon-micro);
}
.\>max-width\:icon-micro > * {
  max-width: var(--i--width);
}
.\>max-width\:footer-logo {
  --i--width: var(--width--footer-logo);
}
.\>max-width\:footer-logo > * {
  max-width: var(--i--width);
}
.\>max-width\:header-logo {
  --i--width: var(--width--header-logo);
}
.\>max-width\:header-logo > * {
  max-width: var(--i--width);
}
.\>max-width\:header-icon {
  --i--width: var(--width--header-icon);
}
.\>max-width\:header-icon > * {
  max-width: var(--i--width);
}
.\>max-width\:footer-icon {
  --i--width: var(--width--footer-icon);
}
.\>max-width\:footer-icon > * {
  max-width: var(--i--width);
}
.\>max-width\:modal-icon {
  --i--width: var(--width--modal-icon);
}
.\>max-width\:modal-icon > * {
  max-width: var(--i--width);
}
.\>max-width\:dot {
  --i--width: var(--width--dot);
}
.\>max-width\:dot > * {
  max-width: var(--i--width);
}
.\>max-width\:checkbox {
  --i--width: var(--width--checkbox);
}
.\>max-width\:checkbox > * {
  max-width: var(--i--width);
}
.\>max-width\:auto {
  --i--width: var(--width--auto);
}
.\>max-width\:auto > * {
  max-width: var(--i--width);
}
.\>max-width\:full {
  --i--width: var(--width--full);
}
.\>max-width\:full > * {
  max-width: var(--i--width);
}
.\>max-width\:25vw {
  --i--width: var(--width--25vw);
}
.\>max-width\:25vw > * {
  max-width: var(--i--width);
}
.\>max-width\:50vw {
  --i--width: var(--width--50vw);
}
.\>max-width\:50vw > * {
  max-width: var(--i--width);
}
.\>max-width\:75vw {
  --i--width: var(--width--75vw);
}
.\>max-width\:75vw > * {
  max-width: var(--i--width);
}
.\>max-width\:100vw {
  --i--width: var(--width--100vw);
}
.\>max-width\:100vw > * {
  max-width: var(--i--width);
}
.\>max-width\:self {
  --i--width: var(--width--self);
}
.\>max-width\:self > * {
  max-width: var(--i--width);
}
.\>max-width\:group {
  --i--width: var(--width--group);
}
.\>max-width\:group > * {
  max-width: var(--i--width);
}

.\>min-width\:unit {
  --i--width: var(--width--unit);
}
.\>min-width\:unit > * {
  min-width: var(--i--width);
}
.\>min-width\:1un {
  --i--width: var(--width--1un);
}
.\>min-width\:1un > * {
  min-width: var(--i--width);
}
.\>min-width\:2un {
  --i--width: var(--width--2un);
}
.\>min-width\:2un > * {
  min-width: var(--i--width);
}
.\>min-width\:25un {
  --i--width: var(--width--25un);
}
.\>min-width\:25un > * {
  min-width: var(--i--width);
}
.\>min-width\:3un {
  --i--width: var(--width--3un);
}
.\>min-width\:3un > * {
  min-width: var(--i--width);
}
.\>min-width\:4un {
  --i--width: var(--width--4un);
}
.\>min-width\:4un > * {
  min-width: var(--i--width);
}
.\>min-width\:5un {
  --i--width: var(--width--5un);
}
.\>min-width\:5un > * {
  min-width: var(--i--width);
}
.\>min-width\:6un {
  --i--width: var(--width--6un);
}
.\>min-width\:6un > * {
  min-width: var(--i--width);
}
.\>min-width\:7un {
  --i--width: var(--width--7un);
}
.\>min-width\:7un > * {
  min-width: var(--i--width);
}
.\>min-width\:8un {
  --i--width: var(--width--8un);
}
.\>min-width\:8un > * {
  min-width: var(--i--width);
}
.\>min-width\:9un {
  --i--width: var(--width--9un);
}
.\>min-width\:9un > * {
  min-width: var(--i--width);
}
.\>min-width\:10un {
  --i--width: var(--width--10un);
}
.\>min-width\:10un > * {
  min-width: var(--i--width);
}
.\>min-width\:11un {
  --i--width: var(--width--11un);
}
.\>min-width\:11un > * {
  min-width: var(--i--width);
}
.\>min-width\:12un {
  --i--width: var(--width--12un);
}
.\>min-width\:12un > * {
  min-width: var(--i--width);
}
.\>min-width\:5th {
  --i--width: var(--width--5th);
}
.\>min-width\:5th > * {
  min-width: var(--i--width);
}
.\>min-width\:downloads {
  --i--width: var(--width--downloads);
}
.\>min-width\:downloads > * {
  min-width: var(--i--width);
}
.\>min-width\:icon {
  --i--width: var(--width--icon);
}
.\>min-width\:icon > * {
  min-width: var(--i--width);
}
.\>min-width\:icon-small {
  --i--width: var(--width--icon-small);
}
.\>min-width\:icon-small > * {
  min-width: var(--i--width);
}
.\>min-width\:icon-tiny {
  --i--width: var(--width--icon-tiny);
}
.\>min-width\:icon-tiny > * {
  min-width: var(--i--width);
}
.\>min-width\:icon-micro {
  --i--width: var(--width--icon-micro);
}
.\>min-width\:icon-micro > * {
  min-width: var(--i--width);
}
.\>min-width\:footer-logo {
  --i--width: var(--width--footer-logo);
}
.\>min-width\:footer-logo > * {
  min-width: var(--i--width);
}
.\>min-width\:header-logo {
  --i--width: var(--width--header-logo);
}
.\>min-width\:header-logo > * {
  min-width: var(--i--width);
}
.\>min-width\:header-icon {
  --i--width: var(--width--header-icon);
}
.\>min-width\:header-icon > * {
  min-width: var(--i--width);
}
.\>min-width\:footer-icon {
  --i--width: var(--width--footer-icon);
}
.\>min-width\:footer-icon > * {
  min-width: var(--i--width);
}
.\>min-width\:modal-icon {
  --i--width: var(--width--modal-icon);
}
.\>min-width\:modal-icon > * {
  min-width: var(--i--width);
}
.\>min-width\:dot {
  --i--width: var(--width--dot);
}
.\>min-width\:dot > * {
  min-width: var(--i--width);
}
.\>min-width\:checkbox {
  --i--width: var(--width--checkbox);
}
.\>min-width\:checkbox > * {
  min-width: var(--i--width);
}
.\>min-width\:auto {
  --i--width: var(--width--auto);
}
.\>min-width\:auto > * {
  min-width: var(--i--width);
}
.\>min-width\:full {
  --i--width: var(--width--full);
}
.\>min-width\:full > * {
  min-width: var(--i--width);
}
.\>min-width\:25vw {
  --i--width: var(--width--25vw);
}
.\>min-width\:25vw > * {
  min-width: var(--i--width);
}
.\>min-width\:50vw {
  --i--width: var(--width--50vw);
}
.\>min-width\:50vw > * {
  min-width: var(--i--width);
}
.\>min-width\:75vw {
  --i--width: var(--width--75vw);
}
.\>min-width\:75vw > * {
  min-width: var(--i--width);
}
.\>min-width\:100vw {
  --i--width: var(--width--100vw);
}
.\>min-width\:100vw > * {
  min-width: var(--i--width);
}
.\>min-width\:self {
  --i--width: var(--width--self);
}
.\>min-width\:self > * {
  min-width: var(--i--width);
}
.\>min-width\:group {
  --i--width: var(--width--group);
}
.\>min-width\:group > * {
  min-width: var(--i--width);
}

.\>height\:25vh {
  --i--height: var(--height--25vh);
}
.\>height\:25vh > * {
  height: var(--hi--eight);
}
.\>height\:50vh {
  --i--height: var(--height--50vh);
}
.\>height\:50vh > * {
  height: var(--hi--eight);
}
.\>height\:75vh {
  --i--height: var(--height--75vh);
}
.\>height\:75vh > * {
  height: var(--hi--eight);
}
.\>height\:60vh {
  --i--height: var(--height--60vh);
}
.\>height\:60vh > * {
  height: var(--hi--eight);
}
.\>height\:100vh {
  --i--height: var(--height--100vh);
}
.\>height\:100vh > * {
  height: var(--hi--eight);
}
.\>height\:self {
  --i--height: var(--height--self);
}
.\>height\:self > * {
  height: var(--hi--eight);
}
.\>height\:group {
  --i--height: var(--height--group);
}
.\>height\:group > * {
  height: var(--hi--eight);
}
.\>height\:header {
  --i--height: var(--height--header);
}
.\>height\:header > * {
  height: var(--hi--eight);
}
.\>height\:min-content {
  --i--height: var(--height--min-content);
}
.\>height\:min-content > * {
  height: var(--hi--eight);
}
.\>height\:full {
  --i--height: var(--height--full);
}
.\>height\:full > * {
  height: var(--hi--eight);
}

.\>min-height\:25vh {
  --i--height: var(--height--25vh);
}
.\>min-height\:25vh > * {
  min-height: var(--hi--eight);
}
.\>min-height\:50vh {
  --i--height: var(--height--50vh);
}
.\>min-height\:50vh > * {
  min-height: var(--hi--eight);
}
.\>min-height\:75vh {
  --i--height: var(--height--75vh);
}
.\>min-height\:75vh > * {
  min-height: var(--hi--eight);
}
.\>min-height\:60vh {
  --i--height: var(--height--60vh);
}
.\>min-height\:60vh > * {
  min-height: var(--hi--eight);
}
.\>min-height\:100vh {
  --i--height: var(--height--100vh);
}
.\>min-height\:100vh > * {
  min-height: var(--hi--eight);
}
.\>min-height\:self {
  --i--height: var(--height--self);
}
.\>min-height\:self > * {
  min-height: var(--hi--eight);
}
.\>min-height\:group {
  --i--height: var(--height--group);
}
.\>min-height\:group > * {
  min-height: var(--hi--eight);
}
.\>min-height\:header {
  --i--height: var(--height--header);
}
.\>min-height\:header > * {
  min-height: var(--hi--eight);
}
.\>min-height\:min-content {
  --i--height: var(--height--min-content);
}
.\>min-height\:min-content > * {
  min-height: var(--hi--eight);
}
.\>min-height\:full {
  --i--height: var(--height--full);
}
.\>min-height\:full > * {
  min-height: var(--hi--eight);
}

.\>max-height\:25vh {
  --i--height: var(--height--25vh);
}
.\>max-height\:25vh > * {
  max-height: var(--hi--eight);
}
.\>max-height\:50vh {
  --i--height: var(--height--50vh);
}
.\>max-height\:50vh > * {
  max-height: var(--hi--eight);
}
.\>max-height\:75vh {
  --i--height: var(--height--75vh);
}
.\>max-height\:75vh > * {
  max-height: var(--hi--eight);
}
.\>max-height\:60vh {
  --i--height: var(--height--60vh);
}
.\>max-height\:60vh > * {
  max-height: var(--hi--eight);
}
.\>max-height\:100vh {
  --i--height: var(--height--100vh);
}
.\>max-height\:100vh > * {
  max-height: var(--hi--eight);
}
.\>max-height\:self {
  --i--height: var(--height--self);
}
.\>max-height\:self > * {
  max-height: var(--hi--eight);
}
.\>max-height\:group {
  --i--height: var(--height--group);
}
.\>max-height\:group > * {
  max-height: var(--hi--eight);
}
.\>max-height\:header {
  --i--height: var(--height--header);
}
.\>max-height\:header > * {
  max-height: var(--hi--eight);
}
.\>max-height\:min-content {
  --i--height: var(--height--min-content);
}
.\>max-height\:min-content > * {
  max-height: var(--hi--eight);
}
.\>max-height\:full {
  --i--height: var(--height--full);
}
.\>max-height\:full > * {
  max-height: var(--hi--eight);
}

.scroll {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.clip {
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}

[hidden],
.hidden {
  display: none;
}

.invisible {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}

.invisible-text {
  text-align: left;
  text-indent: -99999px;
  white-space: nowrap;
}

.reset {
  all: unset;
}

[x-cloak] {
  display: none;
}

.pointer\:none {
  pointer-events: none;
}

@media screen and (max-width: 407px){
  :root {
    --margin-y: 1.6666666667rem;
    --gutter-y: 1.6666666667rem;
    --size--heading-1: 1.5555555556em;
    --size--heading-2: 1.4238888889em;
    --size--heading-3: 1.2655555556em;
    --size--heading-4: 1.125em;
    --size--heading-5: 1em;
    --size--heading-6: 1.1111111111em;
    --size--stat: 1.1111111111em;
    --size--portal: 1.1111111111em;
    --size--portal-login: 0.8888888889em;
    --size--xx-large: 1.6666666667em;
    --size--x-large: 1.1111111111em;
    --size--large: 1em;
    --gap--flow-large: 1.5rem;
    --width--unit: 93.75px;
    --width--footer-logo: 8.3333333333rem;
    --width--header-logo: 8.3333333333rem;
    --width--header-icon: 1.9444444444rem;
  }
}

@media screen and (min-width: 1196px){
  :root {
    --margin-y: 5.5555555556rem;
    --gutter-x: calc(50vw - 550px);
    --gutter-y: 5.5555555556rem;
    --size--heading-1: 3.3333333333em;
    --size--heading-2: 2.2222222222em;
    --size--heading-3: 1.3333333333em;
    --size--heading-4: 1.5794444444em;
    --size--heading-5: 1.185em;
    --size--heading-6: 1.1111111111em;
    --size--stat: 4.4444444444em;
    --size--portal: 1.9444444444em;
    --size--portal-login: 1.3888888889em;
    --size--xx-large: 3.3333333333em;
    --size--x-large: 1.6666666667em;
    --size--large: 1.1111111111em;
    --gap--flow-large: 2.5rem;
    --width--unit: 84.6923076923px;
    --width--footer-logo: 13.8888888889rem;
    --width--header-logo: 13.8888888889rem;
    --width--header-icon: 2.7777777778rem;
  }
  .push\:input\@bd {
    --push--top: var(--padding--input--top);
    --push--right: var(--padding--input--right);
    --push--bottom: var(--padding--input--bottom);
    --push--left: var(--padding--input--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:button\@bd {
    --push--top: var(--padding--button--top);
    --push--right: var(--padding--button--right);
    --push--bottom: var(--padding--button--bottom);
    --push--left: var(--padding--button--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:grid\@bd {
    --push--top: var(--padding--grid--top);
    --push--right: var(--padding--grid--right);
    --push--bottom: var(--padding--grid--bottom);
    --push--left: var(--padding--grid--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:small\@bd {
    --push--top: var(--padding--small--top);
    --push--right: var(--padding--small--right);
    --push--bottom: var(--padding--small--bottom);
    --push--left: var(--padding--small--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:normal\@bd {
    --push--top: var(--padding--normal--top);
    --push--right: var(--padding--normal--right);
    --push--bottom: var(--padding--normal--bottom);
    --push--left: var(--padding--normal--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:large\@bd {
    --push--top: var(--padding--large--top);
    --push--right: var(--padding--large--right);
    --push--bottom: var(--padding--large--bottom);
    --push--left: var(--padding--large--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:modal\@bd {
    --push--top: var(--padding--modal--top);
    --push--right: var(--padding--modal--right);
    --push--bottom: var(--padding--modal--bottom);
    --push--left: var(--padding--modal--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:margin\@bd {
    --push--top: var(--padding--margin--top);
    --push--right: var(--padding--margin--right);
    --push--bottom: var(--padding--margin--bottom);
    --push--left: var(--padding--margin--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:margin-x\@bd {
    --push--right: var(--padding--margin-x--right);
    --push--left: var(--padding--margin-x--left);
    margin-right: var(--push--right);
    margin-left: var(--push--left);
  }
  .push\:margin-y\@bd {
    --push--top: var(--padding--margin-y--top);
    --push--bottom: var(--padding--margin-y--bottom);
    margin-top: var(--push--top);
    margin-bottom: var(--push--bottom);
  }
  .push\:margin-top\@bd {
    --push--top: var(--padding--margin-top--top);
    margin-top: var(--push--top);
  }
  .push\:margin-right\@bd {
    --push--right: var(--padding--margin-right--right);
    margin-right: var(--push--right);
  }
  .push\:margin-bottom\@bd {
    --push--bottom: var(--padding--margin-bottom--bottom);
    margin-bottom: var(--push--bottom);
  }
  .push\:margin-left\@bd {
    --push--left: var(--padding--margin-left--left);
    margin-left: var(--push--left);
  }
  .push\:gutter\@bd {
    --push--top: var(--padding--gutter--top);
    --push--right: var(--padding--gutter--right);
    --push--bottom: var(--padding--gutter--bottom);
    --push--left: var(--padding--gutter--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:gutter-x\@bd {
    --push--right: var(--padding--gutter-x--right);
    --push--left: var(--padding--gutter-x--left);
    margin-right: var(--push--right);
    margin-left: var(--push--left);
  }
  .push\:gutter-y\@bd {
    --push--top: var(--padding--gutter-y--top);
    --push--bottom: var(--padding--gutter-y--bottom);
    margin-top: var(--push--top);
    margin-bottom: var(--push--bottom);
  }
  .push\:gutter-top\@bd {
    --push--top: var(--padding--gutter-top--top);
    margin-top: var(--push--top);
  }
  .push\:gutter-right\@bd {
    --push--right: var(--padding--gutter-right--right);
    margin-right: var(--push--right);
  }
  .push\:gutter-bottom\@bd {
    --push--bottom: var(--padding--gutter-bottom--bottom);
    margin-bottom: var(--push--bottom);
  }
  .push\:gutter-left\@bd {
    --push--left: var(--padding--gutter-left--left);
    margin-left: var(--push--left);
  }
  .push\:none\@bd {
    --push--top: var(--padding--none--top);
    --push--right: var(--padding--none--right);
    --push--bottom: var(--padding--none--bottom);
    --push--left: var(--padding--none--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:none-top\@bd {
    --push--top: var(--padding--none-top--top);
    margin-top: var(--push--top);
  }
  .push\:none-x\@bd {
    --push--right: var(--padding--none-x--right);
    --push--left: var(--padding--none-x--left);
    margin-right: var(--push--right);
    margin-left: var(--push--left);
  }
  .push\:none-y\@bd {
    --push--top: var(--padding--none-y--top);
    --push--bottom: var(--padding--none-y--bottom);
    margin-top: var(--push--top);
    margin-bottom: var(--push--bottom);
  }
  .pull\:input\@bd {
    --pull--top: var(--padding--input--top);
    --pull--right: var(--padding--input--right);
    --pull--bottom: var(--padding--input--bottom);
    --pull--left: var(--padding--input--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:button\@bd {
    --pull--top: var(--padding--button--top);
    --pull--right: var(--padding--button--right);
    --pull--bottom: var(--padding--button--bottom);
    --pull--left: var(--padding--button--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:grid\@bd {
    --pull--top: var(--padding--grid--top);
    --pull--right: var(--padding--grid--right);
    --pull--bottom: var(--padding--grid--bottom);
    --pull--left: var(--padding--grid--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:small\@bd {
    --pull--top: var(--padding--small--top);
    --pull--right: var(--padding--small--right);
    --pull--bottom: var(--padding--small--bottom);
    --pull--left: var(--padding--small--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:normal\@bd {
    --pull--top: var(--padding--normal--top);
    --pull--right: var(--padding--normal--right);
    --pull--bottom: var(--padding--normal--bottom);
    --pull--left: var(--padding--normal--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:large\@bd {
    --pull--top: var(--padding--large--top);
    --pull--right: var(--padding--large--right);
    --pull--bottom: var(--padding--large--bottom);
    --pull--left: var(--padding--large--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:modal\@bd {
    --pull--top: var(--padding--modal--top);
    --pull--right: var(--padding--modal--right);
    --pull--bottom: var(--padding--modal--bottom);
    --pull--left: var(--padding--modal--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:margin\@bd {
    --pull--top: var(--padding--margin--top);
    --pull--right: var(--padding--margin--right);
    --pull--bottom: var(--padding--margin--bottom);
    --pull--left: var(--padding--margin--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:margin-x\@bd {
    --pull--right: var(--padding--margin-x--right);
    --pull--left: var(--padding--margin-x--left);
    margin-right: calc(var(--pull--right) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:margin-y\@bd {
    --pull--top: var(--padding--margin-y--top);
    --pull--bottom: var(--padding--margin-y--bottom);
    margin-top: calc(var(--pull--top) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
  }
  .pull\:margin-top\@bd {
    --pull--top: var(--padding--margin-top--top);
    margin-top: calc(var(--pull--top) * -1);
  }
  .pull\:margin-right\@bd {
    --pull--right: var(--padding--margin-right--right);
    margin-right: calc(var(--pull--right) * -1);
  }
  .pull\:margin-bottom\@bd {
    --pull--bottom: var(--padding--margin-bottom--bottom);
    margin-bottom: calc(var(--pull--bottom) * -1);
  }
  .pull\:margin-left\@bd {
    --pull--left: var(--padding--margin-left--left);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:gutter\@bd {
    --pull--top: var(--padding--gutter--top);
    --pull--right: var(--padding--gutter--right);
    --pull--bottom: var(--padding--gutter--bottom);
    --pull--left: var(--padding--gutter--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:gutter-x\@bd {
    --pull--right: var(--padding--gutter-x--right);
    --pull--left: var(--padding--gutter-x--left);
    margin-right: calc(var(--pull--right) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:gutter-y\@bd {
    --pull--top: var(--padding--gutter-y--top);
    --pull--bottom: var(--padding--gutter-y--bottom);
    margin-top: calc(var(--pull--top) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
  }
  .pull\:gutter-top\@bd {
    --pull--top: var(--padding--gutter-top--top);
    margin-top: calc(var(--pull--top) * -1);
  }
  .pull\:gutter-right\@bd {
    --pull--right: var(--padding--gutter-right--right);
    margin-right: calc(var(--pull--right) * -1);
  }
  .pull\:gutter-bottom\@bd {
    --pull--bottom: var(--padding--gutter-bottom--bottom);
    margin-bottom: calc(var(--pull--bottom) * -1);
  }
  .pull\:gutter-left\@bd {
    --pull--left: var(--padding--gutter-left--left);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:none\@bd {
    --pull--top: var(--padding--none--top);
    --pull--right: var(--padding--none--right);
    --pull--bottom: var(--padding--none--bottom);
    --pull--left: var(--padding--none--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:none-top\@bd {
    --pull--top: var(--padding--none-top--top);
    margin-top: calc(var(--pull--top) * -1);
  }
  .pull\:none-x\@bd {
    --pull--right: var(--padding--none-x--right);
    --pull--left: var(--padding--none-x--left);
    margin-right: calc(var(--pull--right) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:none-y\@bd {
    --pull--top: var(--padding--none-y--top);
    --pull--bottom: var(--padding--none-y--bottom);
    margin-top: calc(var(--pull--top) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
  }
  .text-align\:left\@bd {
    --text-align: var(--text-align--left);
    text-align: var(--text-align);
  }
  .text-align\:right\@bd {
    --text-align: var(--text-align--right);
    text-align: var(--text-align);
  }
  .text-align\:center\@bd {
    --text-align: var(--text-align--center);
    text-align: var(--text-align);
  }
  .text-align\:justify\@bd {
    --text-align: var(--text-align--justify);
    text-align: var(--text-align);
  }
}

@media (prefers-reduced-motion: reduce){
  *,
*::before,
*::after {
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
  }
}

@media screen and (min-width: 760px){
  .grid-split {
    grid-template: "a b"/1fr 1fr;
  }
  .people {
    grid-template-columns: 230px auto;
  }
  .people-tabs {
    display: flex;
    flex-direction: column;
    border-right: 2px solid var(--theme--line);
    padding-block: 1em;
  }
  .people-tab {
    text-align: right;
    padding: 0.6em 1em 0.4em 1em;
    border: 2px solid transparent;
    border-radius: 99999px 0 0 99999px;
    margin-right: -2px;
    transition: all 0.25s ease;
  }
  .people-tab:hover {
    color: var(--theme--focus);
  }
  .people-tab.active {
    border-color: var(--theme--line);
    border-right-color: white;
    color: var(--theme--focus);
    padding-right: 0;
  }
  .people-image {
    float: right;
    margin: 0 0 var(--margin-x) var(--margin-x);
    max-width: 300px;
  }
  .push\:input\@tl {
    --push--top: var(--padding--input--top);
    --push--right: var(--padding--input--right);
    --push--bottom: var(--padding--input--bottom);
    --push--left: var(--padding--input--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:button\@tl {
    --push--top: var(--padding--button--top);
    --push--right: var(--padding--button--right);
    --push--bottom: var(--padding--button--bottom);
    --push--left: var(--padding--button--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:grid\@tl {
    --push--top: var(--padding--grid--top);
    --push--right: var(--padding--grid--right);
    --push--bottom: var(--padding--grid--bottom);
    --push--left: var(--padding--grid--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:small\@tl {
    --push--top: var(--padding--small--top);
    --push--right: var(--padding--small--right);
    --push--bottom: var(--padding--small--bottom);
    --push--left: var(--padding--small--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:normal\@tl {
    --push--top: var(--padding--normal--top);
    --push--right: var(--padding--normal--right);
    --push--bottom: var(--padding--normal--bottom);
    --push--left: var(--padding--normal--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:large\@tl {
    --push--top: var(--padding--large--top);
    --push--right: var(--padding--large--right);
    --push--bottom: var(--padding--large--bottom);
    --push--left: var(--padding--large--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:modal\@tl {
    --push--top: var(--padding--modal--top);
    --push--right: var(--padding--modal--right);
    --push--bottom: var(--padding--modal--bottom);
    --push--left: var(--padding--modal--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:margin\@tl {
    --push--top: var(--padding--margin--top);
    --push--right: var(--padding--margin--right);
    --push--bottom: var(--padding--margin--bottom);
    --push--left: var(--padding--margin--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:margin-x\@tl {
    --push--right: var(--padding--margin-x--right);
    --push--left: var(--padding--margin-x--left);
    margin-right: var(--push--right);
    margin-left: var(--push--left);
  }
  .push\:margin-y\@tl {
    --push--top: var(--padding--margin-y--top);
    --push--bottom: var(--padding--margin-y--bottom);
    margin-top: var(--push--top);
    margin-bottom: var(--push--bottom);
  }
  .push\:margin-top\@tl {
    --push--top: var(--padding--margin-top--top);
    margin-top: var(--push--top);
  }
  .push\:margin-right\@tl {
    --push--right: var(--padding--margin-right--right);
    margin-right: var(--push--right);
  }
  .push\:margin-bottom\@tl {
    --push--bottom: var(--padding--margin-bottom--bottom);
    margin-bottom: var(--push--bottom);
  }
  .push\:margin-left\@tl {
    --push--left: var(--padding--margin-left--left);
    margin-left: var(--push--left);
  }
  .push\:gutter\@tl {
    --push--top: var(--padding--gutter--top);
    --push--right: var(--padding--gutter--right);
    --push--bottom: var(--padding--gutter--bottom);
    --push--left: var(--padding--gutter--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:gutter-x\@tl {
    --push--right: var(--padding--gutter-x--right);
    --push--left: var(--padding--gutter-x--left);
    margin-right: var(--push--right);
    margin-left: var(--push--left);
  }
  .push\:gutter-y\@tl {
    --push--top: var(--padding--gutter-y--top);
    --push--bottom: var(--padding--gutter-y--bottom);
    margin-top: var(--push--top);
    margin-bottom: var(--push--bottom);
  }
  .push\:gutter-top\@tl {
    --push--top: var(--padding--gutter-top--top);
    margin-top: var(--push--top);
  }
  .push\:gutter-right\@tl {
    --push--right: var(--padding--gutter-right--right);
    margin-right: var(--push--right);
  }
  .push\:gutter-bottom\@tl {
    --push--bottom: var(--padding--gutter-bottom--bottom);
    margin-bottom: var(--push--bottom);
  }
  .push\:gutter-left\@tl {
    --push--left: var(--padding--gutter-left--left);
    margin-left: var(--push--left);
  }
  .push\:none\@tl {
    --push--top: var(--padding--none--top);
    --push--right: var(--padding--none--right);
    --push--bottom: var(--padding--none--bottom);
    --push--left: var(--padding--none--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:none-top\@tl {
    --push--top: var(--padding--none-top--top);
    margin-top: var(--push--top);
  }
  .push\:none-x\@tl {
    --push--right: var(--padding--none-x--right);
    --push--left: var(--padding--none-x--left);
    margin-right: var(--push--right);
    margin-left: var(--push--left);
  }
  .push\:none-y\@tl {
    --push--top: var(--padding--none-y--top);
    --push--bottom: var(--padding--none-y--bottom);
    margin-top: var(--push--top);
    margin-bottom: var(--push--bottom);
  }
  .pull\:input\@tl {
    --pull--top: var(--padding--input--top);
    --pull--right: var(--padding--input--right);
    --pull--bottom: var(--padding--input--bottom);
    --pull--left: var(--padding--input--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:button\@tl {
    --pull--top: var(--padding--button--top);
    --pull--right: var(--padding--button--right);
    --pull--bottom: var(--padding--button--bottom);
    --pull--left: var(--padding--button--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:grid\@tl {
    --pull--top: var(--padding--grid--top);
    --pull--right: var(--padding--grid--right);
    --pull--bottom: var(--padding--grid--bottom);
    --pull--left: var(--padding--grid--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:small\@tl {
    --pull--top: var(--padding--small--top);
    --pull--right: var(--padding--small--right);
    --pull--bottom: var(--padding--small--bottom);
    --pull--left: var(--padding--small--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:normal\@tl {
    --pull--top: var(--padding--normal--top);
    --pull--right: var(--padding--normal--right);
    --pull--bottom: var(--padding--normal--bottom);
    --pull--left: var(--padding--normal--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:large\@tl {
    --pull--top: var(--padding--large--top);
    --pull--right: var(--padding--large--right);
    --pull--bottom: var(--padding--large--bottom);
    --pull--left: var(--padding--large--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:modal\@tl {
    --pull--top: var(--padding--modal--top);
    --pull--right: var(--padding--modal--right);
    --pull--bottom: var(--padding--modal--bottom);
    --pull--left: var(--padding--modal--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:margin\@tl {
    --pull--top: var(--padding--margin--top);
    --pull--right: var(--padding--margin--right);
    --pull--bottom: var(--padding--margin--bottom);
    --pull--left: var(--padding--margin--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:margin-x\@tl {
    --pull--right: var(--padding--margin-x--right);
    --pull--left: var(--padding--margin-x--left);
    margin-right: calc(var(--pull--right) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:margin-y\@tl {
    --pull--top: var(--padding--margin-y--top);
    --pull--bottom: var(--padding--margin-y--bottom);
    margin-top: calc(var(--pull--top) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
  }
  .pull\:margin-top\@tl {
    --pull--top: var(--padding--margin-top--top);
    margin-top: calc(var(--pull--top) * -1);
  }
  .pull\:margin-right\@tl {
    --pull--right: var(--padding--margin-right--right);
    margin-right: calc(var(--pull--right) * -1);
  }
  .pull\:margin-bottom\@tl {
    --pull--bottom: var(--padding--margin-bottom--bottom);
    margin-bottom: calc(var(--pull--bottom) * -1);
  }
  .pull\:margin-left\@tl {
    --pull--left: var(--padding--margin-left--left);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:gutter\@tl {
    --pull--top: var(--padding--gutter--top);
    --pull--right: var(--padding--gutter--right);
    --pull--bottom: var(--padding--gutter--bottom);
    --pull--left: var(--padding--gutter--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:gutter-x\@tl {
    --pull--right: var(--padding--gutter-x--right);
    --pull--left: var(--padding--gutter-x--left);
    margin-right: calc(var(--pull--right) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:gutter-y\@tl {
    --pull--top: var(--padding--gutter-y--top);
    --pull--bottom: var(--padding--gutter-y--bottom);
    margin-top: calc(var(--pull--top) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
  }
  .pull\:gutter-top\@tl {
    --pull--top: var(--padding--gutter-top--top);
    margin-top: calc(var(--pull--top) * -1);
  }
  .pull\:gutter-right\@tl {
    --pull--right: var(--padding--gutter-right--right);
    margin-right: calc(var(--pull--right) * -1);
  }
  .pull\:gutter-bottom\@tl {
    --pull--bottom: var(--padding--gutter-bottom--bottom);
    margin-bottom: calc(var(--pull--bottom) * -1);
  }
  .pull\:gutter-left\@tl {
    --pull--left: var(--padding--gutter-left--left);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:none\@tl {
    --pull--top: var(--padding--none--top);
    --pull--right: var(--padding--none--right);
    --pull--bottom: var(--padding--none--bottom);
    --pull--left: var(--padding--none--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:none-top\@tl {
    --pull--top: var(--padding--none-top--top);
    margin-top: calc(var(--pull--top) * -1);
  }
  .pull\:none-x\@tl {
    --pull--right: var(--padding--none-x--right);
    --pull--left: var(--padding--none-x--left);
    margin-right: calc(var(--pull--right) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:none-y\@tl {
    --pull--top: var(--padding--none-y--top);
    --pull--bottom: var(--padding--none-y--bottom);
    margin-top: calc(var(--pull--top) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
  }
  .text-align\:left\@tl {
    --text-align: var(--text-align--left);
    text-align: var(--text-align);
  }
  .text-align\:right\@tl {
    --text-align: var(--text-align--right);
    text-align: var(--text-align);
  }
  .text-align\:center\@tl {
    --text-align: var(--text-align--center);
    text-align: var(--text-align);
  }
  .text-align\:justify\@tl {
    --text-align: var(--text-align--justify);
    text-align: var(--text-align);
  }
  .wrap {
    margin-bottom: var(--space);
  }
  .wrap + * {
    margin-top: 0;
  }
  .place\:left.wrap {
    width: 100%;
    margin-right: var(--space);
    float: left;
  }
  .place\:right.wrap {
    width: 100%;
    margin-left: var(--space);
    float: right;
  }
}

@media screen and (min-width: 1020px){
  .header-menu {
    display: none;
  }
  .header-nav-mobile {
    display: none;
  }
  .header-nav-desktop {
    display: block;
  }
}

@media screen and (min-width: 600px){
  .notice\:fixed {
    right: auto;
    width: 16.6666666667rem;
    border-radius: 0 var(--radius) 0 0;
    text-align: left;
  }
}

@media print{
  .page {
    display: block;
    min-height: none;
  }
}

@media screen and (max-width: 759px){
  .people-tabs {
    display: flex;
    flex-direction: column;
  }
  .people-tab {
    text-align: center;
    padding: 0.3em 0 0.1em 0;
  }
  .people-tab:not(:first-child) {
    border-top: 2px solid var(--theme--line);
  }
  .people-tab:hover {
    color: var(--theme--focus);
  }
  .people-tab.active {
    color: var(--theme--focus);
  }
  .collapse br {
    display: none;
  }
}

@media screen and (min-width: 320px){
  .push\:input\@mb {
    --push--top: var(--padding--input--top);
    --push--right: var(--padding--input--right);
    --push--bottom: var(--padding--input--bottom);
    --push--left: var(--padding--input--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:button\@mb {
    --push--top: var(--padding--button--top);
    --push--right: var(--padding--button--right);
    --push--bottom: var(--padding--button--bottom);
    --push--left: var(--padding--button--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:grid\@mb {
    --push--top: var(--padding--grid--top);
    --push--right: var(--padding--grid--right);
    --push--bottom: var(--padding--grid--bottom);
    --push--left: var(--padding--grid--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:small\@mb {
    --push--top: var(--padding--small--top);
    --push--right: var(--padding--small--right);
    --push--bottom: var(--padding--small--bottom);
    --push--left: var(--padding--small--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:normal\@mb {
    --push--top: var(--padding--normal--top);
    --push--right: var(--padding--normal--right);
    --push--bottom: var(--padding--normal--bottom);
    --push--left: var(--padding--normal--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:large\@mb {
    --push--top: var(--padding--large--top);
    --push--right: var(--padding--large--right);
    --push--bottom: var(--padding--large--bottom);
    --push--left: var(--padding--large--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:modal\@mb {
    --push--top: var(--padding--modal--top);
    --push--right: var(--padding--modal--right);
    --push--bottom: var(--padding--modal--bottom);
    --push--left: var(--padding--modal--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:margin\@mb {
    --push--top: var(--padding--margin--top);
    --push--right: var(--padding--margin--right);
    --push--bottom: var(--padding--margin--bottom);
    --push--left: var(--padding--margin--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:margin-x\@mb {
    --push--right: var(--padding--margin-x--right);
    --push--left: var(--padding--margin-x--left);
    margin-right: var(--push--right);
    margin-left: var(--push--left);
  }
  .push\:margin-y\@mb {
    --push--top: var(--padding--margin-y--top);
    --push--bottom: var(--padding--margin-y--bottom);
    margin-top: var(--push--top);
    margin-bottom: var(--push--bottom);
  }
  .push\:margin-top\@mb {
    --push--top: var(--padding--margin-top--top);
    margin-top: var(--push--top);
  }
  .push\:margin-right\@mb {
    --push--right: var(--padding--margin-right--right);
    margin-right: var(--push--right);
  }
  .push\:margin-bottom\@mb {
    --push--bottom: var(--padding--margin-bottom--bottom);
    margin-bottom: var(--push--bottom);
  }
  .push\:margin-left\@mb {
    --push--left: var(--padding--margin-left--left);
    margin-left: var(--push--left);
  }
  .push\:gutter\@mb {
    --push--top: var(--padding--gutter--top);
    --push--right: var(--padding--gutter--right);
    --push--bottom: var(--padding--gutter--bottom);
    --push--left: var(--padding--gutter--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:gutter-x\@mb {
    --push--right: var(--padding--gutter-x--right);
    --push--left: var(--padding--gutter-x--left);
    margin-right: var(--push--right);
    margin-left: var(--push--left);
  }
  .push\:gutter-y\@mb {
    --push--top: var(--padding--gutter-y--top);
    --push--bottom: var(--padding--gutter-y--bottom);
    margin-top: var(--push--top);
    margin-bottom: var(--push--bottom);
  }
  .push\:gutter-top\@mb {
    --push--top: var(--padding--gutter-top--top);
    margin-top: var(--push--top);
  }
  .push\:gutter-right\@mb {
    --push--right: var(--padding--gutter-right--right);
    margin-right: var(--push--right);
  }
  .push\:gutter-bottom\@mb {
    --push--bottom: var(--padding--gutter-bottom--bottom);
    margin-bottom: var(--push--bottom);
  }
  .push\:gutter-left\@mb {
    --push--left: var(--padding--gutter-left--left);
    margin-left: var(--push--left);
  }
  .push\:none\@mb {
    --push--top: var(--padding--none--top);
    --push--right: var(--padding--none--right);
    --push--bottom: var(--padding--none--bottom);
    --push--left: var(--padding--none--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:none-top\@mb {
    --push--top: var(--padding--none-top--top);
    margin-top: var(--push--top);
  }
  .push\:none-x\@mb {
    --push--right: var(--padding--none-x--right);
    --push--left: var(--padding--none-x--left);
    margin-right: var(--push--right);
    margin-left: var(--push--left);
  }
  .push\:none-y\@mb {
    --push--top: var(--padding--none-y--top);
    --push--bottom: var(--padding--none-y--bottom);
    margin-top: var(--push--top);
    margin-bottom: var(--push--bottom);
  }
  .pull\:input\@mb {
    --pull--top: var(--padding--input--top);
    --pull--right: var(--padding--input--right);
    --pull--bottom: var(--padding--input--bottom);
    --pull--left: var(--padding--input--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:button\@mb {
    --pull--top: var(--padding--button--top);
    --pull--right: var(--padding--button--right);
    --pull--bottom: var(--padding--button--bottom);
    --pull--left: var(--padding--button--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:grid\@mb {
    --pull--top: var(--padding--grid--top);
    --pull--right: var(--padding--grid--right);
    --pull--bottom: var(--padding--grid--bottom);
    --pull--left: var(--padding--grid--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:small\@mb {
    --pull--top: var(--padding--small--top);
    --pull--right: var(--padding--small--right);
    --pull--bottom: var(--padding--small--bottom);
    --pull--left: var(--padding--small--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:normal\@mb {
    --pull--top: var(--padding--normal--top);
    --pull--right: var(--padding--normal--right);
    --pull--bottom: var(--padding--normal--bottom);
    --pull--left: var(--padding--normal--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:large\@mb {
    --pull--top: var(--padding--large--top);
    --pull--right: var(--padding--large--right);
    --pull--bottom: var(--padding--large--bottom);
    --pull--left: var(--padding--large--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:modal\@mb {
    --pull--top: var(--padding--modal--top);
    --pull--right: var(--padding--modal--right);
    --pull--bottom: var(--padding--modal--bottom);
    --pull--left: var(--padding--modal--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:margin\@mb {
    --pull--top: var(--padding--margin--top);
    --pull--right: var(--padding--margin--right);
    --pull--bottom: var(--padding--margin--bottom);
    --pull--left: var(--padding--margin--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:margin-x\@mb {
    --pull--right: var(--padding--margin-x--right);
    --pull--left: var(--padding--margin-x--left);
    margin-right: calc(var(--pull--right) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:margin-y\@mb {
    --pull--top: var(--padding--margin-y--top);
    --pull--bottom: var(--padding--margin-y--bottom);
    margin-top: calc(var(--pull--top) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
  }
  .pull\:margin-top\@mb {
    --pull--top: var(--padding--margin-top--top);
    margin-top: calc(var(--pull--top) * -1);
  }
  .pull\:margin-right\@mb {
    --pull--right: var(--padding--margin-right--right);
    margin-right: calc(var(--pull--right) * -1);
  }
  .pull\:margin-bottom\@mb {
    --pull--bottom: var(--padding--margin-bottom--bottom);
    margin-bottom: calc(var(--pull--bottom) * -1);
  }
  .pull\:margin-left\@mb {
    --pull--left: var(--padding--margin-left--left);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:gutter\@mb {
    --pull--top: var(--padding--gutter--top);
    --pull--right: var(--padding--gutter--right);
    --pull--bottom: var(--padding--gutter--bottom);
    --pull--left: var(--padding--gutter--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:gutter-x\@mb {
    --pull--right: var(--padding--gutter-x--right);
    --pull--left: var(--padding--gutter-x--left);
    margin-right: calc(var(--pull--right) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:gutter-y\@mb {
    --pull--top: var(--padding--gutter-y--top);
    --pull--bottom: var(--padding--gutter-y--bottom);
    margin-top: calc(var(--pull--top) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
  }
  .pull\:gutter-top\@mb {
    --pull--top: var(--padding--gutter-top--top);
    margin-top: calc(var(--pull--top) * -1);
  }
  .pull\:gutter-right\@mb {
    --pull--right: var(--padding--gutter-right--right);
    margin-right: calc(var(--pull--right) * -1);
  }
  .pull\:gutter-bottom\@mb {
    --pull--bottom: var(--padding--gutter-bottom--bottom);
    margin-bottom: calc(var(--pull--bottom) * -1);
  }
  .pull\:gutter-left\@mb {
    --pull--left: var(--padding--gutter-left--left);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:none\@mb {
    --pull--top: var(--padding--none--top);
    --pull--right: var(--padding--none--right);
    --pull--bottom: var(--padding--none--bottom);
    --pull--left: var(--padding--none--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:none-top\@mb {
    --pull--top: var(--padding--none-top--top);
    margin-top: calc(var(--pull--top) * -1);
  }
  .pull\:none-x\@mb {
    --pull--right: var(--padding--none-x--right);
    --pull--left: var(--padding--none-x--left);
    margin-right: calc(var(--pull--right) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:none-y\@mb {
    --pull--top: var(--padding--none-y--top);
    --pull--bottom: var(--padding--none-y--bottom);
    margin-top: calc(var(--pull--top) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
  }
  .text-align\:left\@mb {
    --text-align: var(--text-align--left);
    text-align: var(--text-align);
  }
  .text-align\:right\@mb {
    --text-align: var(--text-align--right);
    text-align: var(--text-align);
  }
  .text-align\:center\@mb {
    --text-align: var(--text-align--center);
    text-align: var(--text-align);
  }
  .text-align\:justify\@mb {
    --text-align: var(--text-align--justify);
    text-align: var(--text-align);
  }
}

@media screen and (min-width: 1200px){
  .push\:input\@dt {
    --push--top: var(--padding--input--top);
    --push--right: var(--padding--input--right);
    --push--bottom: var(--padding--input--bottom);
    --push--left: var(--padding--input--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:button\@dt {
    --push--top: var(--padding--button--top);
    --push--right: var(--padding--button--right);
    --push--bottom: var(--padding--button--bottom);
    --push--left: var(--padding--button--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:grid\@dt {
    --push--top: var(--padding--grid--top);
    --push--right: var(--padding--grid--right);
    --push--bottom: var(--padding--grid--bottom);
    --push--left: var(--padding--grid--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:small\@dt {
    --push--top: var(--padding--small--top);
    --push--right: var(--padding--small--right);
    --push--bottom: var(--padding--small--bottom);
    --push--left: var(--padding--small--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:normal\@dt {
    --push--top: var(--padding--normal--top);
    --push--right: var(--padding--normal--right);
    --push--bottom: var(--padding--normal--bottom);
    --push--left: var(--padding--normal--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:large\@dt {
    --push--top: var(--padding--large--top);
    --push--right: var(--padding--large--right);
    --push--bottom: var(--padding--large--bottom);
    --push--left: var(--padding--large--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:modal\@dt {
    --push--top: var(--padding--modal--top);
    --push--right: var(--padding--modal--right);
    --push--bottom: var(--padding--modal--bottom);
    --push--left: var(--padding--modal--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:margin\@dt {
    --push--top: var(--padding--margin--top);
    --push--right: var(--padding--margin--right);
    --push--bottom: var(--padding--margin--bottom);
    --push--left: var(--padding--margin--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:margin-x\@dt {
    --push--right: var(--padding--margin-x--right);
    --push--left: var(--padding--margin-x--left);
    margin-right: var(--push--right);
    margin-left: var(--push--left);
  }
  .push\:margin-y\@dt {
    --push--top: var(--padding--margin-y--top);
    --push--bottom: var(--padding--margin-y--bottom);
    margin-top: var(--push--top);
    margin-bottom: var(--push--bottom);
  }
  .push\:margin-top\@dt {
    --push--top: var(--padding--margin-top--top);
    margin-top: var(--push--top);
  }
  .push\:margin-right\@dt {
    --push--right: var(--padding--margin-right--right);
    margin-right: var(--push--right);
  }
  .push\:margin-bottom\@dt {
    --push--bottom: var(--padding--margin-bottom--bottom);
    margin-bottom: var(--push--bottom);
  }
  .push\:margin-left\@dt {
    --push--left: var(--padding--margin-left--left);
    margin-left: var(--push--left);
  }
  .push\:gutter\@dt {
    --push--top: var(--padding--gutter--top);
    --push--right: var(--padding--gutter--right);
    --push--bottom: var(--padding--gutter--bottom);
    --push--left: var(--padding--gutter--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:gutter-x\@dt {
    --push--right: var(--padding--gutter-x--right);
    --push--left: var(--padding--gutter-x--left);
    margin-right: var(--push--right);
    margin-left: var(--push--left);
  }
  .push\:gutter-y\@dt {
    --push--top: var(--padding--gutter-y--top);
    --push--bottom: var(--padding--gutter-y--bottom);
    margin-top: var(--push--top);
    margin-bottom: var(--push--bottom);
  }
  .push\:gutter-top\@dt {
    --push--top: var(--padding--gutter-top--top);
    margin-top: var(--push--top);
  }
  .push\:gutter-right\@dt {
    --push--right: var(--padding--gutter-right--right);
    margin-right: var(--push--right);
  }
  .push\:gutter-bottom\@dt {
    --push--bottom: var(--padding--gutter-bottom--bottom);
    margin-bottom: var(--push--bottom);
  }
  .push\:gutter-left\@dt {
    --push--left: var(--padding--gutter-left--left);
    margin-left: var(--push--left);
  }
  .push\:none\@dt {
    --push--top: var(--padding--none--top);
    --push--right: var(--padding--none--right);
    --push--bottom: var(--padding--none--bottom);
    --push--left: var(--padding--none--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:none-top\@dt {
    --push--top: var(--padding--none-top--top);
    margin-top: var(--push--top);
  }
  .push\:none-x\@dt {
    --push--right: var(--padding--none-x--right);
    --push--left: var(--padding--none-x--left);
    margin-right: var(--push--right);
    margin-left: var(--push--left);
  }
  .push\:none-y\@dt {
    --push--top: var(--padding--none-y--top);
    --push--bottom: var(--padding--none-y--bottom);
    margin-top: var(--push--top);
    margin-bottom: var(--push--bottom);
  }
  .pull\:input\@dt {
    --pull--top: var(--padding--input--top);
    --pull--right: var(--padding--input--right);
    --pull--bottom: var(--padding--input--bottom);
    --pull--left: var(--padding--input--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:button\@dt {
    --pull--top: var(--padding--button--top);
    --pull--right: var(--padding--button--right);
    --pull--bottom: var(--padding--button--bottom);
    --pull--left: var(--padding--button--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:grid\@dt {
    --pull--top: var(--padding--grid--top);
    --pull--right: var(--padding--grid--right);
    --pull--bottom: var(--padding--grid--bottom);
    --pull--left: var(--padding--grid--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:small\@dt {
    --pull--top: var(--padding--small--top);
    --pull--right: var(--padding--small--right);
    --pull--bottom: var(--padding--small--bottom);
    --pull--left: var(--padding--small--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:normal\@dt {
    --pull--top: var(--padding--normal--top);
    --pull--right: var(--padding--normal--right);
    --pull--bottom: var(--padding--normal--bottom);
    --pull--left: var(--padding--normal--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:large\@dt {
    --pull--top: var(--padding--large--top);
    --pull--right: var(--padding--large--right);
    --pull--bottom: var(--padding--large--bottom);
    --pull--left: var(--padding--large--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:modal\@dt {
    --pull--top: var(--padding--modal--top);
    --pull--right: var(--padding--modal--right);
    --pull--bottom: var(--padding--modal--bottom);
    --pull--left: var(--padding--modal--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:margin\@dt {
    --pull--top: var(--padding--margin--top);
    --pull--right: var(--padding--margin--right);
    --pull--bottom: var(--padding--margin--bottom);
    --pull--left: var(--padding--margin--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:margin-x\@dt {
    --pull--right: var(--padding--margin-x--right);
    --pull--left: var(--padding--margin-x--left);
    margin-right: calc(var(--pull--right) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:margin-y\@dt {
    --pull--top: var(--padding--margin-y--top);
    --pull--bottom: var(--padding--margin-y--bottom);
    margin-top: calc(var(--pull--top) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
  }
  .pull\:margin-top\@dt {
    --pull--top: var(--padding--margin-top--top);
    margin-top: calc(var(--pull--top) * -1);
  }
  .pull\:margin-right\@dt {
    --pull--right: var(--padding--margin-right--right);
    margin-right: calc(var(--pull--right) * -1);
  }
  .pull\:margin-bottom\@dt {
    --pull--bottom: var(--padding--margin-bottom--bottom);
    margin-bottom: calc(var(--pull--bottom) * -1);
  }
  .pull\:margin-left\@dt {
    --pull--left: var(--padding--margin-left--left);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:gutter\@dt {
    --pull--top: var(--padding--gutter--top);
    --pull--right: var(--padding--gutter--right);
    --pull--bottom: var(--padding--gutter--bottom);
    --pull--left: var(--padding--gutter--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:gutter-x\@dt {
    --pull--right: var(--padding--gutter-x--right);
    --pull--left: var(--padding--gutter-x--left);
    margin-right: calc(var(--pull--right) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:gutter-y\@dt {
    --pull--top: var(--padding--gutter-y--top);
    --pull--bottom: var(--padding--gutter-y--bottom);
    margin-top: calc(var(--pull--top) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
  }
  .pull\:gutter-top\@dt {
    --pull--top: var(--padding--gutter-top--top);
    margin-top: calc(var(--pull--top) * -1);
  }
  .pull\:gutter-right\@dt {
    --pull--right: var(--padding--gutter-right--right);
    margin-right: calc(var(--pull--right) * -1);
  }
  .pull\:gutter-bottom\@dt {
    --pull--bottom: var(--padding--gutter-bottom--bottom);
    margin-bottom: calc(var(--pull--bottom) * -1);
  }
  .pull\:gutter-left\@dt {
    --pull--left: var(--padding--gutter-left--left);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:none\@dt {
    --pull--top: var(--padding--none--top);
    --pull--right: var(--padding--none--right);
    --pull--bottom: var(--padding--none--bottom);
    --pull--left: var(--padding--none--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:none-top\@dt {
    --pull--top: var(--padding--none-top--top);
    margin-top: calc(var(--pull--top) * -1);
  }
  .pull\:none-x\@dt {
    --pull--right: var(--padding--none-x--right);
    --pull--left: var(--padding--none-x--left);
    margin-right: calc(var(--pull--right) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:none-y\@dt {
    --pull--top: var(--padding--none-y--top);
    --pull--bottom: var(--padding--none-y--bottom);
    margin-top: calc(var(--pull--top) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
  }
  .text-align\:left\@dt {
    --text-align: var(--text-align--left);
    text-align: var(--text-align);
  }
  .text-align\:right\@dt {
    --text-align: var(--text-align--right);
    text-align: var(--text-align);
  }
  .text-align\:center\@dt {
    --text-align: var(--text-align--center);
    text-align: var(--text-align);
  }
  .text-align\:justify\@dt {
    --text-align: var(--text-align--justify);
    text-align: var(--text-align);
  }
}

@media screen and (min-width: 1304px){
  .push\:input\@od {
    --push--top: var(--padding--input--top);
    --push--right: var(--padding--input--right);
    --push--bottom: var(--padding--input--bottom);
    --push--left: var(--padding--input--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:button\@od {
    --push--top: var(--padding--button--top);
    --push--right: var(--padding--button--right);
    --push--bottom: var(--padding--button--bottom);
    --push--left: var(--padding--button--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:grid\@od {
    --push--top: var(--padding--grid--top);
    --push--right: var(--padding--grid--right);
    --push--bottom: var(--padding--grid--bottom);
    --push--left: var(--padding--grid--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:small\@od {
    --push--top: var(--padding--small--top);
    --push--right: var(--padding--small--right);
    --push--bottom: var(--padding--small--bottom);
    --push--left: var(--padding--small--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:normal\@od {
    --push--top: var(--padding--normal--top);
    --push--right: var(--padding--normal--right);
    --push--bottom: var(--padding--normal--bottom);
    --push--left: var(--padding--normal--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:large\@od {
    --push--top: var(--padding--large--top);
    --push--right: var(--padding--large--right);
    --push--bottom: var(--padding--large--bottom);
    --push--left: var(--padding--large--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:modal\@od {
    --push--top: var(--padding--modal--top);
    --push--right: var(--padding--modal--right);
    --push--bottom: var(--padding--modal--bottom);
    --push--left: var(--padding--modal--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:margin\@od {
    --push--top: var(--padding--margin--top);
    --push--right: var(--padding--margin--right);
    --push--bottom: var(--padding--margin--bottom);
    --push--left: var(--padding--margin--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:margin-x\@od {
    --push--right: var(--padding--margin-x--right);
    --push--left: var(--padding--margin-x--left);
    margin-right: var(--push--right);
    margin-left: var(--push--left);
  }
  .push\:margin-y\@od {
    --push--top: var(--padding--margin-y--top);
    --push--bottom: var(--padding--margin-y--bottom);
    margin-top: var(--push--top);
    margin-bottom: var(--push--bottom);
  }
  .push\:margin-top\@od {
    --push--top: var(--padding--margin-top--top);
    margin-top: var(--push--top);
  }
  .push\:margin-right\@od {
    --push--right: var(--padding--margin-right--right);
    margin-right: var(--push--right);
  }
  .push\:margin-bottom\@od {
    --push--bottom: var(--padding--margin-bottom--bottom);
    margin-bottom: var(--push--bottom);
  }
  .push\:margin-left\@od {
    --push--left: var(--padding--margin-left--left);
    margin-left: var(--push--left);
  }
  .push\:gutter\@od {
    --push--top: var(--padding--gutter--top);
    --push--right: var(--padding--gutter--right);
    --push--bottom: var(--padding--gutter--bottom);
    --push--left: var(--padding--gutter--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:gutter-x\@od {
    --push--right: var(--padding--gutter-x--right);
    --push--left: var(--padding--gutter-x--left);
    margin-right: var(--push--right);
    margin-left: var(--push--left);
  }
  .push\:gutter-y\@od {
    --push--top: var(--padding--gutter-y--top);
    --push--bottom: var(--padding--gutter-y--bottom);
    margin-top: var(--push--top);
    margin-bottom: var(--push--bottom);
  }
  .push\:gutter-top\@od {
    --push--top: var(--padding--gutter-top--top);
    margin-top: var(--push--top);
  }
  .push\:gutter-right\@od {
    --push--right: var(--padding--gutter-right--right);
    margin-right: var(--push--right);
  }
  .push\:gutter-bottom\@od {
    --push--bottom: var(--padding--gutter-bottom--bottom);
    margin-bottom: var(--push--bottom);
  }
  .push\:gutter-left\@od {
    --push--left: var(--padding--gutter-left--left);
    margin-left: var(--push--left);
  }
  .push\:none\@od {
    --push--top: var(--padding--none--top);
    --push--right: var(--padding--none--right);
    --push--bottom: var(--padding--none--bottom);
    --push--left: var(--padding--none--left);
    margin-top: var(--push--top);
    margin-right: var(--push--right);
    margin-bottom: var(--push--bottom);
    margin-left: var(--push--left);
  }
  .push\:none-top\@od {
    --push--top: var(--padding--none-top--top);
    margin-top: var(--push--top);
  }
  .push\:none-x\@od {
    --push--right: var(--padding--none-x--right);
    --push--left: var(--padding--none-x--left);
    margin-right: var(--push--right);
    margin-left: var(--push--left);
  }
  .push\:none-y\@od {
    --push--top: var(--padding--none-y--top);
    --push--bottom: var(--padding--none-y--bottom);
    margin-top: var(--push--top);
    margin-bottom: var(--push--bottom);
  }
  .pull\:input\@od {
    --pull--top: var(--padding--input--top);
    --pull--right: var(--padding--input--right);
    --pull--bottom: var(--padding--input--bottom);
    --pull--left: var(--padding--input--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:button\@od {
    --pull--top: var(--padding--button--top);
    --pull--right: var(--padding--button--right);
    --pull--bottom: var(--padding--button--bottom);
    --pull--left: var(--padding--button--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:grid\@od {
    --pull--top: var(--padding--grid--top);
    --pull--right: var(--padding--grid--right);
    --pull--bottom: var(--padding--grid--bottom);
    --pull--left: var(--padding--grid--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:small\@od {
    --pull--top: var(--padding--small--top);
    --pull--right: var(--padding--small--right);
    --pull--bottom: var(--padding--small--bottom);
    --pull--left: var(--padding--small--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:normal\@od {
    --pull--top: var(--padding--normal--top);
    --pull--right: var(--padding--normal--right);
    --pull--bottom: var(--padding--normal--bottom);
    --pull--left: var(--padding--normal--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:large\@od {
    --pull--top: var(--padding--large--top);
    --pull--right: var(--padding--large--right);
    --pull--bottom: var(--padding--large--bottom);
    --pull--left: var(--padding--large--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:modal\@od {
    --pull--top: var(--padding--modal--top);
    --pull--right: var(--padding--modal--right);
    --pull--bottom: var(--padding--modal--bottom);
    --pull--left: var(--padding--modal--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:margin\@od {
    --pull--top: var(--padding--margin--top);
    --pull--right: var(--padding--margin--right);
    --pull--bottom: var(--padding--margin--bottom);
    --pull--left: var(--padding--margin--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:margin-x\@od {
    --pull--right: var(--padding--margin-x--right);
    --pull--left: var(--padding--margin-x--left);
    margin-right: calc(var(--pull--right) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:margin-y\@od {
    --pull--top: var(--padding--margin-y--top);
    --pull--bottom: var(--padding--margin-y--bottom);
    margin-top: calc(var(--pull--top) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
  }
  .pull\:margin-top\@od {
    --pull--top: var(--padding--margin-top--top);
    margin-top: calc(var(--pull--top) * -1);
  }
  .pull\:margin-right\@od {
    --pull--right: var(--padding--margin-right--right);
    margin-right: calc(var(--pull--right) * -1);
  }
  .pull\:margin-bottom\@od {
    --pull--bottom: var(--padding--margin-bottom--bottom);
    margin-bottom: calc(var(--pull--bottom) * -1);
  }
  .pull\:margin-left\@od {
    --pull--left: var(--padding--margin-left--left);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:gutter\@od {
    --pull--top: var(--padding--gutter--top);
    --pull--right: var(--padding--gutter--right);
    --pull--bottom: var(--padding--gutter--bottom);
    --pull--left: var(--padding--gutter--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:gutter-x\@od {
    --pull--right: var(--padding--gutter-x--right);
    --pull--left: var(--padding--gutter-x--left);
    margin-right: calc(var(--pull--right) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:gutter-y\@od {
    --pull--top: var(--padding--gutter-y--top);
    --pull--bottom: var(--padding--gutter-y--bottom);
    margin-top: calc(var(--pull--top) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
  }
  .pull\:gutter-top\@od {
    --pull--top: var(--padding--gutter-top--top);
    margin-top: calc(var(--pull--top) * -1);
  }
  .pull\:gutter-right\@od {
    --pull--right: var(--padding--gutter-right--right);
    margin-right: calc(var(--pull--right) * -1);
  }
  .pull\:gutter-bottom\@od {
    --pull--bottom: var(--padding--gutter-bottom--bottom);
    margin-bottom: calc(var(--pull--bottom) * -1);
  }
  .pull\:gutter-left\@od {
    --pull--left: var(--padding--gutter-left--left);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:none\@od {
    --pull--top: var(--padding--none--top);
    --pull--right: var(--padding--none--right);
    --pull--bottom: var(--padding--none--bottom);
    --pull--left: var(--padding--none--left);
    margin-top: calc(var(--pull--top) * -1);
    margin-right: calc(var(--pull--right) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:none-top\@od {
    --pull--top: var(--padding--none-top--top);
    margin-top: calc(var(--pull--top) * -1);
  }
  .pull\:none-x\@od {
    --pull--right: var(--padding--none-x--right);
    --pull--left: var(--padding--none-x--left);
    margin-right: calc(var(--pull--right) * -1);
    margin-left: calc(var(--pull--left) * -1);
  }
  .pull\:none-y\@od {
    --pull--top: var(--padding--none-y--top);
    --pull--bottom: var(--padding--none-y--bottom);
    margin-top: calc(var(--pull--top) * -1);
    margin-bottom: calc(var(--pull--bottom) * -1);
  }
  .text-align\:left\@od {
    --text-align: var(--text-align--left);
    text-align: var(--text-align);
  }
  .text-align\:right\@od {
    --text-align: var(--text-align--right);
    text-align: var(--text-align);
  }
  .text-align\:center\@od {
    --text-align: var(--text-align--center);
    text-align: var(--text-align);
  }
  .text-align\:justify\@od {
    --text-align: var(--text-align--justify);
    text-align: var(--text-align);
  }
}
