:root { --border-width: 1px; --border-radius: var( --size-1 ); } :root { --color-black: #000000; --color-gray4: #111827; --color-gray3: #374151; --color-gray2: #6B7280; --color-gray1: #D7DAE0; --color-white: #FFFFFF; --color-blue-light: #72aee6; --color-blue: #2271b1; --color-blue-dark: #043959; --color-red-light: #ff8085; --color-red: #d63638; --color-red-dark: #631919; --color-green-light: #2fdc5b; --color-green: #06ae2d; --color-green-dark: #00450c; --color-yellow-light: #ecd8a2; --color-yellow: #f0c33c; --color-yellow-dark: #9d7e20; --color-bg: var( --color-white ); --color-fg: var( --color-gray4 ); --color-bg-accent: var( --color-blue ); --color-fg-accent: var( --color-white ); --color-bg-highlight: var( --color-blue-dark ); --color-fg-highlight: var( --color-white ); --color-pop: var( --color-gray1 ); --color-link: var( --color-blue-dark ); --color-border: var( --color-gray1 ); --color-code: var( --color-green ); --color-bg-code: var( --color-white ); } /* Dark theme */ @media (prefers-color-scheme: dark) { :root body:not(.disable-dark-mode) { --color-bg: var( --color-gray4 ); --color-fg: var( --color-gray1 ); --color-bg-accent: var( --color-yellow ); --color-fg-accent: var( --color-black ); --color-bg-highlight: var( --color-yellow ); --color-fg-highlight: var( --color-black ); --color-pop: var( --color-black ); --color-link: var( --color-yellow ); --color-border: var( --color-gray3 ); --color-code: var( --color-green ); --color-bg-code: var( --color-gray4 ); } } :root { --font-system-ui: system-ui, sans-serif; --font-transitional: Charter, Bitstream Charter, Sitka Text, Cambria, serif; --font-old-style: Iowan Old Style, Palatino Linotype, URW Palladio L, P052, serif; --font-humanist: Seravek, Gill Sans Nova, Ubuntu, Calibri, DejaVu Sans, source-sans-pro, sans-serif; --font-geometric-humanist: Avenir, Montserrat, Corbel, URW Gothic, source-sans-pro, sans-serif; --font-classical-humanist: Optima, Candara, Noto Sans, source-sans-pro, sans-serif; --font-neo-grotesque: Inter, Roboto, Helvetica Neue, Arial Nova, Nimbus Sans, Arial, sans-serif; --font-monospace-slab-serif: Nimbus Mono PS, Courier New, monospace; --font-monospace-code: ui-monospace, Cascadia Code, Source Code Pro, Menlo, Consolas, DejaVu Sans Mono, monospace; --font-industrial: Bahnschrift, DIN Alternate, Franklin Gothic Medium, Nimbus Sans Narrow, sans-serif-condensed, sans-serif; --font-rounded-sans: ui-rounded, Hiragino Maru Gothic ProN, Quicksand, Comfortaa, Manjari, Arial Rounded MT, Arial Rounded MT Bold, Calibri, source-sans-pro, sans-serif; --font-slab-serif: Rockwell, Rockwell Nova, Roboto Slab, DejaVu Serif, Sitka Small, serif; --font-antique: Superclarendon, Bookman Old Style, URW Bookman, URW Bookman L, Georgia Pro, Georgia, serif; --font-didone: Didot, Bodoni MT, Noto Serif Display, URW Palladio L, P052, Sylfaen, serif; --font-handwritten: Segoe Print, Bradley Hand, Chilanka, TSCu_Comic, casual, cursive; --font-arial: Arial, Helvetica Neue, Helvetica, Liberation Sans, sans-serif; --font-arial-black: Arial Black, Arial Bold, Gadget, sans-serif; --font-arial-narrow: Arial Narrow, Arial, sans-serif; --font-arial-rounded: Arial Rounded MT Bold, Arial Rounded Bold, Helvetica Rounded, Arial, sans-serif; --font-avenir: Avenir Next, Avenir, sans-serif; --font-baskerville: Baskerville, Baskerville Old Face, Hoefler Text, Garamond, Times New Roman, serif; --font-book-antiqua: Book Antiqua, Baskerville, Palatino, Georgia, serif; --font-bookman: Bookman, Bookman Old Style, Book Antiqua, Charter, Palatino, URW Bookman, serif; --font-century-gothic: Century Gothic, CenturyGothic, Franklin Gothic, URW Gothic, AppleGothic, sans-serif; --font-comic-sans: Chalkboard, Comic Sans, Comic Sans MS, cursive, sans-serif; --font-consolas: Consolas, Menlo, Monaco, Liberation Mono, monospace; --font-courier-new: Courier New, Courier, Lucida Sans Typewriter, Lucida Typewriter, monospace; --font-franklin-gothic: Franklin Gothic Medium, Franklin Gothic, ITC Franklin Gothic, Arial, sans-serif; --font-futura: Futura, Trebuchet MS, Arial, sans-serif; --font-futura-condensed: Futura Condensed, Futura PT Condensed, Futura, Trebuchet MS, Arial, sans-serif; --font-garamond: Garamond, Baskerville, Baskerville Old Face, Hoefler Text, Times New Roman, serif; --font-geneva: Geneva, Tahoma, Verdana, DejaVu Sans, Bitstream Vera Sans, sans-serif; --font-georgia: Georgia, Times, Times New Roman, serif; --font-gill-sans: Gill Sans, Gill Sans MT, Century Gothic, Calibri, sans-serif; --font-haettenschweiler: Haettenschweiler, Din Condensed, Arial Narrow Bold, sans-serif; --font-helvetica: Helvetica Neue, Helvetica, Arial, sans-serif; --font-hoefler: Hoefler Text, Baskerville Old Face, Garamond, Times New Roman, serif; --font-impact: Impact, Haettenschweiler, Arial Narrow Bold, sans-serif; --font-lucida-bright: Lucida Bright, Baskerville, Georgia, serif; --font-lucida-console: Lucida Console, Lucida Sans Typewriter, PT Mono, monaco, monospace; --font-lucida-grande: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif; --font-oswald: Oswald, Din Condensed, Impact, Haettenschweiler, Arial Narrow Bold, sans-serif; --font-palatino: Palatino, Palatino Linotype, Palatino LT STD, Book Antiqua, URW Palladio, Georgia, serif; --font-system: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; --font-system-monospace: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; --font-tahoma: Tahoma, Verdana, Segoe, sans-serif; --font-times-new-roman: TimesNewRoman, Times New Roman, Times, Baskerville, Georgia, Liberation Serif, FreeSerif, serif; --font-trebuchet: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif; --font-verdana: Verdana, Geneva, DejaVu Sans, sans-serif; --font-main: var( --font-system ); --font-monospace: var( --font-system-monospace ); --line-length: 60ch; } .font-system-ui { font-family: var(--font-system-ui); } .font-transitional { font-family: var(--font-transitional); } .font-old-style { font-family: var(--font-old-style); } .font-humanist { font-family: var(--font-humanist); } .font-geometric-humanist { font-family: var(--font-geometric-humanist); } .font-classical-humanist { font-family: var(--font-classical-humanist); } .font-neo-grotesque { font-family: var(--font-neo-grotesque); } .font-monospace-slab-serif { font-family: var(--font-monospace-slab-serif); } .font-monospace-code { font-family: var(--font-monospace-code); } .font-industrial { font-family: var(--font-industrial); } .font-rounded-sans { font-family: var(--font-rounded-sans); } .font-slab-serif { font-family: var(--font-slab-serif); } .font-antique { font-family: var(--font-antique); } .font-didone { font-family: var(--font-didone); } .font-handwritten { font-family: var(--font-handwritten); } .font-arial { font-family: var(--font-arial); } .font-arial-black { font-family: var(--font-arial-black); } .font-arial-narrow { font-family: var(--font-arial-narrow); } .font-arial-rounded { font-family: var(--font-arial-rounded); } .font-avenir { font-family: var(--font-avenir); } .font-baskerville { font-family: var(--font-baskerville); } .font-book-antiqua { font-family: var(--font-book-antiqua); } .font-bookman { font-family: var(--font-bookman); } .font-century-gothic { font-family: var(--font-century-gothic); } .font-comic-sans { font-family: var(--font-comic-sans); } .font-consolas { font-family: var(--font-consolas); } .font-courier-new { font-family: var(--font-courier-new); } .font-franklin-gothic { font-family: var(--font-franklin-gothic); } .font-futura { font-family: var(--font-futura); } .font-futura-condensed { font-family: var(--font-futura-condensed); } .font-garamond { font-family: var(--font-garamond); } .font-geneva { font-family: var(--font-geneva); } .font-georgia { font-family: var(--font-georgia); } .font-gill-sans { font-family: var(--font-gill-sans); } .font-haettenschweiler { font-family: var(--font-haettenschweiler); } .font-helvetica { font-family: var(--font-helvetica); } .font-hoefler { font-family: var(--font-hoefler); } .font-impact { font-family: var(--font-impact); } .font-lucida-bright { font-family: var(--font-lucida-bright); } .font-lucida-console { font-family: var(--font-lucida-console); } .font-lucida-grande { font-family: var(--font-lucida-grande); } .font-oswald { font-family: var(--font-oswald); } .font-palatino { font-family: var(--font-palatino); } .font-system { font-family: var(--font-system); } .font-system-monospace { font-family: var(--font-system-monospace); } .font-tahoma { font-family: var(--font-tahoma); } .font-times-new-roman { font-family: var(--font-times-new-roman); } .font-trebuchet { font-family: var(--font-trebuchet); } .font-verdana { font-family: var(--font-verdana); } :root { --size-0: 0; --size-1: var(--size-base); --size-2: calc(var(--size-base) * 2); --size-3: calc(var(--size-base) * 4); --size-4: calc(var(--size-base) * 8); --size-5: calc(var(--size-base) * 16); --size-6: calc(var(--size-base) * 32); --size-7: calc(var(--size-base) * 64); --size-8: calc(var(--size-base) * 128); --size-9: calc(var(--size-base) * 256); --size-10: calc(var(--size-base) * 512); --size-100: 100%; --size-120: 120px; --size-160: 160px; --size-300: 300px; --size-base: 0.15rem; } @media only screen and (min-width: 32em) { :root { --size-base: 0.2rem; } } @media only screen and (min-width: 64em) { :root { --size-base: 0.25rem; } } :root { --type-base: 1rem; --type-size-6: calc(var(--type-base) / var(--type-scale)); --type-size-5: var(--type-base); --type-size-4: calc(var(--type-base) * var(--type-scale)); --type-size-3: calc(var(--type-base) * var(--type-scale) * var(--type-scale)); --type-size-2: calc(var(--type-base) * var(--type-scale) * var(--type-scale) * var(--type-scale)); --type-size-1: calc(var(--type-base) * var(--type-scale) * var(--type-scale) * var(--type-scale) * var(--type-scale)); --type-lh-1: 1.1; --type-lh-2: 1.618; --type-ls-1: 0.1em; --type-scale: 1.125; } @media only screen and (min-width: 32em) { :root { --type-scale: 1.25; } } @media only screen and (min-width: 64em) { :root { --type-scale: 1.414; } } *, *::before, *::after { box-sizing: border-box; } * { margin: 0; } :focus:not(:focus-visible), [tabindex="-1"]:focus { outline: none; } div > :first-child, main > :first-child, section > :first-child, article > :first-child, blockquote > :first-child, header > :first-child, footer > :first-child, aside > :first-child, figure > :first-child, figcaption > :first-child { margin-top: 0; } div > :last-child, main > :last-child, section > :last-child, article > :last-child, blockquote > :last-child, header > :last-child, footer > :last-child, aside > :last-child, figure > :last-child, figcaption > :last-child { margin-bottom: 0; } html { height: 100%; font-size: 16px; accent-color: var(--color-bg-accent); scroll-behavior: smooth; -webkit-text-size-adjust: none; -moz-text-size-adjust: none; text-size-adjust: none; } html:focus-within { scroll-behavior: smooth; } body { min-height: 100vh; text-rendering: optimizeSpeed; -webkit-font-smoothing: antialiased; background: var(--color-bg); color: var(--color-fg); font-size: var(--type-base); line-height: var(--type-lh-2); font-family: var(--font-main); } body, p, h1, h2, h3, h4, figure, blockquote, dl, dd { margin: 0; } img, video, canvas, svg, picture { max-width: 100%; display: block; height: auto; } @media (prefers-reduced-motion: reduce) { html:focus-within { scroll-behavior: auto; } *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; } } ::target-text { background: var(--color-bg-highlight); color: var(--color-fg-highlight); } ::target { scroll-margin-block: 2ex; } @media (prefers-reduced-motion: reduce) { * { animation-duration: 0.001 !important; transition-duration: 0.001 !important; scroll-behavior: auto; } } .outline, .screen-reader-text:focus, summary:active, summary:focus, input:active, input:focus, button:active, button:focus, select:active, select:focus, textarea:active, textarea:focus, .btn:focus, [role=button]:focus, [type=submit]:focus, [type=reset]:focus, [type=button]:focus, a:focus { outline: var(--size-1) solid var(--color-bg-highlight); outline-offset: var(--size-1); } a { -webkit-text-decoration-skip: ink; text-decoration-skip-ink: auto; text-underline-offset: 0.1em; text-decoration-thickness: 0.15em; cursor: pointer; color: var(--color-link); } a:hover { text-decoration: none; } button, [type=submit], [type=reset], [type=button] { -webkit-appearance: button; } .btn, button, [role=button], [type=submit], [type=reset], [type=button] { font: inherit; border: none; text-decoration: none; display: inline-block; border-radius: var(--border-radius); padding: var(--size-1) var(--size-3); } .btn:not([class*=bg-]), button:not([class*=bg-]), [role=button]:not([class*=bg-]), [type=submit]:not([class*=bg-]), [type=reset]:not([class*=bg-]), [type=button]:not([class*=bg-]) { background: var(--color-bg-accent); color: var(--color-fg-accent); } .btn:hover, button:hover, [role=button]:hover, [type=submit]:hover, [type=reset]:hover, [type=button]:hover { cursor: pointer; } .btn:disabled, button:disabled, [role=button]:disabled, [type=submit]:disabled, [type=reset]:disabled, [type=button]:disabled { opacity: 0.5; cursor: not-allowed; } dialog { background: transparent; padding: var(--size-4); border: none; color: white; max-width: 100%; width: 30rem; margin: var(--size-5) auto; } dialog::backdrop { background-color: rgba(0, 0, 0, 0.6); backdrop-filter: blur(var(--size-1)); } .f-fw100 { font-weight: 100; } .f-fw200 { font-weight: 200; } .f-fw300 { font-weight: 300; } .f-fw400 { font-weight: 400; } .f-fw500 { font-weight: 500; } .f-fw600 { font-weight: 600; } .f-fw700 { font-weight: 700; } .f-fw800 { font-weight: 800; } .f-fw900 { font-weight: 900; } .f-fs-i { font-style: italic; } .f-fs-n { font-style: normal; } .f1 { font-size: var(--type-size-1); line-height: var(--type-lh-1); } .f2, h1 { font-size: var(--type-size-2); line-height: var(--type-lh-1); } .f3, h2 { font-size: var(--type-size-3); line-height: var(--type-lh-1); } .f4, .screen-reader-text:focus, h3 { font-size: var(--type-size-4); line-height: var(--type-lh-2); } .f5, h4 { font-size: var(--type-size-5); line-height: var(--type-lh-2); } .f6, small, sub, sup, h5, h6 { font-size: var(--type-size-6); line-height: var(--type-lh-2); letter-spacing: var(--type-ls-1); } @media only screen and (min-width: 32em) { .t\:f-fw100 { font-weight: 100; } .t\:f-fw200 { font-weight: 200; } .t\:f-fw300 { font-weight: 300; } .t\:f-fw400 { font-weight: 400; } .t\:f-fw500 { font-weight: 500; } .t\:f-fw600 { font-weight: 600; } .t\:f-fw700 { font-weight: 700; } .t\:f-fw800 { font-weight: 800; } .t\:f-fw900 { font-weight: 900; } .t\:f-fs-i { font-style: italic; } .t\:f-fs-n { font-style: normal; } .t\:f1 { font-size: var(--type-size-1); line-height: var(--type-lh-1); } .t\:f2 { font-size: var(--type-size-2); line-height: var(--type-lh-1); } .t\:f3 { font-size: var(--type-size-3); line-height: var(--type-lh-1); } .t\:f4 { font-size: var(--type-size-4); line-height: var(--type-lh-2); } .t\:f5 { font-size: var(--type-size-5); line-height: var(--type-lh-2); } .t\:f6 { font-size: var(--type-size-6); line-height: var(--type-lh-2); letter-spacing: var(--type-ls-1); } } @media only screen and (min-width: 64em) { .d\:f-fw100 { font-weight: 100; } .d\:f-fw200 { font-weight: 200; } .d\:f-fw300 { font-weight: 300; } .d\:f-fw400 { font-weight: 400; } .d\:f-fw500 { font-weight: 500; } .d\:f-fw600 { font-weight: 600; } .d\:f-fw700 { font-weight: 700; } .d\:f-fw800 { font-weight: 800; } .d\:f-fw900 { font-weight: 900; } .d\:f-fs-i { font-style: italic; } .d\:f-fs-n { font-style: normal; } .d\:f1 { font-size: var(--type-size-1); line-height: var(--type-lh-1); } .d\:f2 { font-size: var(--type-size-2); line-height: var(--type-lh-1); } .d\:f3 { font-size: var(--type-size-3); line-height: var(--type-lh-1); } .d\:f4 { font-size: var(--type-size-4); line-height: var(--type-lh-2); } .d\:f5 { font-size: var(--type-size-5); line-height: var(--type-lh-2); } .d\:f6 { font-size: var(--type-size-6); line-height: var(--type-lh-2); letter-spacing: var(--type-ls-1); } } h1, h2, h3, h4, h5, h6 { -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; overflow-wrap: break-word; margin-top: var(--size-5); margin-bottom: var(--size-4); text-wrap: balance; } h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration-color: var(--color-link); -webkit-text-decoration-skip-ink: all; text-decoration-skip-ink: all; color: inherit; } h3, h4, h5, h6 { margin-top: var(--size-4); } hr { background: currentColor; border: none; height: var(--size-1); margin: var(--size-5) auto; color: inherit; opacity: 0.25; } input, select, textarea { border-style: solid; border-width: var(--border-width); } input, button, select, textarea { font: inherit; box-shadow: none; border-radius: var(--border-radius); line-height: var(--type-lh-2); padding: var(--size-1) var(--size-3); max-width: 100%; } input:active:invalid, input:focus:invalid, button:active:invalid, button:focus:invalid, select:active:invalid, select:focus:invalid, textarea:active:invalid, textarea:focus:invalid { outline: 0.2rem red solid; } input:disabled, button:disabled, select:disabled, textarea:disabled { opacity: 0.5; cursor: not-allowed; } /* Make the textarea wider than other inputs */ textarea { width: 100%; resize: vertical; } @media only screen and (min-width: 32em) { textarea { width: 60%; } } /* Ensures the checkbox and radio inputs do not have a set width like other input fields */ [type=checkbox], [type=radio] { width: 1.5em; height: 1.5em; } [type=checkbox]:hover, [type=radio]:hover { cursor: pointer; } [type=search]:before { display: block; content: " "; background: green; width: 10px; height: 10px; } [type=color] { padding: 0; border: none; } [type=file] { border: none; padding: 0; } [type=file]:hover { cursor: pointer; } .dropzone[type=file] { width: 100%; border: var(--size-1) dashed currentColor; padding: var(--size-4); border-radius: var(--size-2); } ::file-selector-button { font: inherit; padding: var(--size-1) var(--size-3); margin-inline-end: var(--size-3); } ::file-selector-button:hover { cursor: pointer; } ::-webkit-file-upload-button { font: inherit; -webkit-appearance: button; padding: var(--size-1) var(--size-3); margin-inline-end: var(--size-3); } ::-webkit-file-upload-button:hover { cursor: pointer; } label { font-weight: bold; display: block; margin-top: var(--size-1); margin-bottom: var(--size-1); } fieldset { margin-top: var(--size-4); margin-bottom: var(--size-4); padding: var(--size-3); border: var(--border-width) solid var(--color-border); } legend { padding-left: var(--size-2); padding-right: var(--size-2); font-weight: bold; } legend > * { margin: 0; } dd, dt, li { margin-top: var(--size-1); margin-bottom: var(--size-1); } dt { font-weight: bold; } dd:not(:last-of-type) { margin-bottom: var(--size-3); } nav ul { list-style-type: none; padding: 0; } nav ul ul { padding-inline-start: var(--size-3); } .overflow { overflow: auto; } .overflow-truncate { overflow: hidden; text-overflow: ellipsis; } .overflow-hidden { overflow: hidden; } .overflow-visible { overflow: visible; } .overflow-scroll, pre { overflow: scroll; } .overflow-auto { overflow: auto; } .overflow-auto::-webkit-scrollbar, .overflow-scroll::-webkit-scrollbar, pre::-webkit-scrollbar { width: var(--size-3); height: var(--size-3); } .overflow-auto::-webkit-scrollbar-track, .overflow-scroll::-webkit-scrollbar-track, pre::-webkit-scrollbar-track { background: var(--color-fg); } .overflow-auto::-webkit-scrollbar-thumb, .overflow-scroll::-webkit-scrollbar-thumb, pre::-webkit-scrollbar-thumb { background: var(--color-fg-accent); border: 1px solid var(--color-fg); } mark { padding: var(--size-1) var(--size-2); background: var(--color-bg-highlight); color: var(--color-fg-highlight); } figure { margin: 0; } figcaption { text-align: center; font-size: var(--type-size-6); } blockquote { font-style: italic; padding-left: var(--size-4); font-size: var(--type-size-4); margin-top: var(--size-4); margin-bottom: var(--size-4); border-left: var(--size-2) solid currentColor; } cite { font-style: normal; font-size: var(--type-size-6); } /* Use mono font for code like elements */ code, pre, kbd, samp { font-family: var(--font-monospace); color: var(--color-code); background: var(--color-bg-code); padding: var(--size-1) var(--size-2); border-radius: var(--size-1); } kbd { line-height: 1; border-radius: var(--border-radius); border: 1px solid var(--color-code); border-bottom: 2px solid var(--color-code); padding: var(--size-1) var(--size-2); font-family: var(--font-monospace); } pre { max-width: 100%; overflow: auto; padding: var(--size-3) var(--size-4); background: var(--color-gray4); border-radius: var(--border-radius); } pre code { background: none; margin: 0; padding: 0; } details *:last-child { margin-bottom: 0; } summary { font-weight: bold; } summary:hover { cursor: pointer; } summary > * { display: inline; } iframe { border: 0; border: 1px solid var(--color-gray3); } table caption, table th { text-align: left; font-weight: bold; } table caption, table th, table td { padding: var(--size-1); display: inline-block; vertical-align: top; word-break: break-word; min-width: var(--size-5); overflow-x: auto; } @media only screen and (min-width: 32em) { table caption, table th, table td { display: table-cell; } } p { margin-top: var(--size-4); margin-bottom: var(--size-4); overflow-wrap: break-word; } sub, sup { line-height: 0; position: relative; vertical-align: baseline; padding: 0 0.1em; } sub { bottom: -0.25em; } sup { top: -0.5em; } strong { font-weight: 700; } /** * Colours */ .bg-custom { background-color: var(--bg-custom) !important; } .bg-custom__hover:hover { background-color: var(--bg-custom--hover) !important; } .bg-transparent { background-color: transparent; } .bg-current { background-color: currentColor; } .bg-black { background-color: var(--color-black); color: white; } .bg-black__hover:hover { background-color: var(--color-black); color: white; } .bg-black a:not([class]) { color: var(--color-yellow); } .bg-gray4 { background-color: var(--color-gray4); color: white; } .bg-gray4__hover:hover { background-color: var(--color-gray4); color: white; } .bg-gray4 a:not([class]) { color: var(--color-yellow); } .bg-gray3 { background-color: var(--color-gray3); color: white; } .bg-gray3__hover:hover { background-color: var(--color-gray3); color: white; } .bg-gray3 a:not([class]) { color: var(--color-yellow); } .bg-gray2 { background-color: var(--color-gray2); color: white; } .bg-gray2__hover:hover { background-color: var(--color-gray2); color: white; } .bg-gray2 a:not([class]) { color: var(--color-yellow); } .bg-gray1 { background-color: var(--color-gray1); color: black; } .bg-gray1__hover:hover { background-color: var(--color-gray1); color: black; } .bg-gray1 a:not([class]) { color: var(--color-blue-dark); } .bg-white { background-color: var(--color-white); color: black; } .bg-white__hover:hover { background-color: var(--color-white); color: black; } .bg-white a:not([class]) { color: var(--color-blue-dark); } .bg-blue-light { background-color: var(--color-blue-light); color: black; } .bg-blue-light__hover:hover { background-color: var(--color-blue-light); color: black; } .bg-blue-light a:not([class]) { color: var(--color-blue-dark); } .bg-blue { background-color: var(--color-blue); color: white; } .bg-blue__hover:hover { background-color: var(--color-blue); color: white; } .bg-blue a:not([class]) { color: var(--color-yellow); } .bg-blue-dark { background-color: var(--color-blue-dark); color: white; } .bg-blue-dark__hover:hover { background-color: var(--color-blue-dark); color: white; } .bg-blue-dark a:not([class]) { color: var(--color-yellow); } .bg-red-light { background-color: var(--color-red-light); color: black; } .bg-red-light__hover:hover { background-color: var(--color-red-light); color: black; } .bg-red-light a:not([class]) { color: var(--color-blue-dark); } .bg-red { background-color: var(--color-red); color: white; } .bg-red__hover:hover { background-color: var(--color-red); color: white; } .bg-red a:not([class]) { color: var(--color-yellow); } .bg-red-dark { background-color: var(--color-red-dark); color: white; } .bg-red-dark__hover:hover { background-color: var(--color-red-dark); color: white; } .bg-red-dark a:not([class]) { color: var(--color-yellow); } .bg-green-light { background-color: var(--color-green-light); color: black; } .bg-green-light__hover:hover { background-color: var(--color-green-light); color: black; } .bg-green-light a:not([class]) { color: var(--color-blue-dark); } .bg-green { background-color: var(--color-green); color: white; } .bg-green__hover:hover { background-color: var(--color-green); color: white; } .bg-green a:not([class]) { color: var(--color-yellow); } .bg-green-dark { background-color: var(--color-green-dark); color: white; } .bg-green-dark__hover:hover { background-color: var(--color-green-dark); color: white; } .bg-green-dark a:not([class]) { color: var(--color-yellow); } .bg-yellow-light { background-color: var(--color-yellow-light); color: black; } .bg-yellow-light__hover:hover { background-color: var(--color-yellow-light); color: black; } .bg-yellow-light a:not([class]) { color: var(--color-blue-dark); } .bg-yellow { background-color: var(--color-yellow); color: black; } .bg-yellow__hover:hover { background-color: var(--color-yellow); color: black; } .bg-yellow a:not([class]) { color: var(--color-blue-dark); } .bg-yellow-dark { background-color: var(--color-yellow-dark); color: white; } .bg-yellow-dark__hover:hover { background-color: var(--color-yellow-dark); color: white; } .bg-yellow-dark a:not([class]) { color: var(--color-yellow); } .fg-current { color: currentColor; } .fg-custom { color: var(--fg-custom) !important; } .fg-black { color: var(--color-black); } .fg-black__hover:hover { color: var(--color-black); } .fg-gray4 { color: var(--color-gray4); } .fg-gray4__hover:hover { color: var(--color-gray4); } .fg-gray3 { color: var(--color-gray3); } .fg-gray3__hover:hover { color: var(--color-gray3); } .fg-gray2 { color: var(--color-gray2); } .fg-gray2__hover:hover { color: var(--color-gray2); } .fg-gray1 { color: var(--color-gray1); } .fg-gray1__hover:hover { color: var(--color-gray1); } .fg-white { color: var(--color-white); } .fg-white__hover:hover { color: var(--color-white); } .fg-blue-light { color: var(--color-blue-light); } .fg-blue-light__hover:hover { color: var(--color-blue-light); } .fg-blue { color: var(--color-blue); } .fg-blue__hover:hover { color: var(--color-blue); } .fg-blue-dark { color: var(--color-blue-dark); } .fg-blue-dark__hover:hover { color: var(--color-blue-dark); } .fg-red-light { color: var(--color-red-light); } .fg-red-light__hover:hover { color: var(--color-red-light); } .fg-red { color: var(--color-red); } .fg-red__hover:hover { color: var(--color-red); } .fg-red-dark { color: var(--color-red-dark); } .fg-red-dark__hover:hover { color: var(--color-red-dark); } .fg-green-light { color: var(--color-green-light); } .fg-green-light__hover:hover { color: var(--color-green-light); } .fg-green { color: var(--color-green); } .fg-green__hover:hover { color: var(--color-green); } .fg-green-dark { color: var(--color-green-dark); } .fg-green-dark__hover:hover { color: var(--color-green-dark); } .fg-yellow-light { color: var(--color-yellow-light); } .fg-yellow-light__hover:hover { color: var(--color-yellow-light); } .fg-yellow { color: var(--color-yellow); } .fg-yellow__hover:hover { color: var(--color-yellow); } .fg-yellow-dark { color: var(--color-yellow-dark); } .fg-yellow-dark__hover:hover { color: var(--color-yellow-dark); } /* Screen Reader Text: meant only for screen readers. */ .screen-reader-text { border: 0; left: -10000px; top: auto; position: absolute !important; padding: 0; margin: -1px; height: 1px; width: 1px; overflow: hidden; word-wrap: normal !important; } .screen-reader-text:focus { font-weight: bold; display: block; height: auto; width: auto; z-index: 99999; padding: var(--size-2) var(--size-3); background: white; color: black; left: var(--size-2); top: var(--size-2); max-width: var(--size-7); } .pe-none { pointer-events: none; } .pe-auto { pointer-events: auto; } .pointer-cursor { cursor: pointer; } .ar-1 { aspect-ratio: 1; } .ar-3-4 { aspect-ratio: 3/4; } .ar-4-3 { aspect-ratio: 4/3; } .ar-16-9 { aspect-ratio: 16/9; } @media only screen and (min-width: 32em) { .t\:ar-1 { aspect-ratio: 1; } .t\:ar-3-4 { aspect-ratio: 3/4; } .t\:ar-4-3 { aspect-ratio: 4/3; } .t\:ar-16-9 { aspect-ratio: 16/9; } } @media only screen and (min-width: 64em) { .d\:ar-1 { aspect-ratio: 1; } .d\:ar-3-4 { aspect-ratio: 3/4; } .d\:ar-4-3 { aspect-ratio: 4/3; } .d\:ar-16-9 { aspect-ratio: 16/9; } } .bg { /** * Use style="--bg-image: url(/image/url/);" to set the image. */ } .bg-image { background-image: var(--bg-image); background-size: cover; background-position: center; } .bg-transparent { background: transparent; } .bg-auto { background-size: auto; } .bg-cover { background-size: cover; } .bg-contain { background-size: contain; } .bg-repeat-none { background-repeat: no-repeat; } .bg-repeat-x { background-repeat: repeat-x; } .bg-repeat-y { background-repeat: repeat-y; } @media only screen and (min-width: 32em) { .t\:bg { /** * Use style="--bg-image: url(/image/url/);" to set the image. */ } .t\:bg-image { background-image: var(--bg-image); background-size: cover; background-position: center; } .t\:bg-transparent { background: transparent; } .t\:bg-auto { background-size: auto; } .t\:bg-cover { background-size: cover; } .t\:bg-contain { background-size: contain; } .t\:bg-repeat-none { background-repeat: no-repeat; } .t\:bg-repeat-x { background-repeat: repeat-x; } .t\:bg-repeat-y { background-repeat: repeat-y; } } @media only screen and (min-width: 64em) { .d\:bg { /** * Use style="--bg-image: url(/image/url/);" to set the image. */ } .d\:bg-image { background-image: var(--bg-image); background-size: cover; background-position: center; } .d\:bg-transparent { background: transparent; } .d\:bg-auto { background-size: auto; } .d\:bg-cover { background-size: cover; } .d\:bg-contain { background-size: contain; } .d\:bg-repeat-none { background-repeat: no-repeat; } .d\:bg-repeat-x { background-repeat: repeat-x; } .d\:bg-repeat-y { background-repeat: repeat-y; } } .b { border: var(--border-width) solid var(--color-border); } .b-t { border-top: var(--border-width) solid var(--color-border); } .b-r { border-right: var(--border-width) solid var(--color-border); } .b-b { border-bottom: var(--border-width) solid var(--color-border); } .b-l { border-left: var(--border-width) solid var(--color-border); } .b-none { border: none; } .b-current { border-color: currentColor; } .b-black { border-color: var(--color-black); } .b-gray4 { border-color: var(--color-gray4); } .b-gray3 { border-color: var(--color-gray3); } .b-gray2 { border-color: var(--color-gray2); } .b-gray1 { border-color: var(--color-gray1); } .b-white { border-color: var(--color-white); } .b-blue-light { border-color: var(--color-blue-light); } .b-blue { border-color: var(--color-blue); } .b-blue-dark { border-color: var(--color-blue-dark); } .b-red-light { border-color: var(--color-red-light); } .b-red { border-color: var(--color-red); } .b-red-dark { border-color: var(--color-red-dark); } .b-green-light { border-color: var(--color-green-light); } .b-green { border-color: var(--color-green); } .b-green-dark { border-color: var(--color-green-dark); } .b-yellow-light { border-color: var(--color-yellow-light); } .b-yellow { border-color: var(--color-yellow); } .b-yellow-dark { border-color: var(--color-yellow-dark); } .b-br-round { border-radius: 999rem; } .b0 { border-width: var(--size-0); } .b-br0 { border-radius: var(--size-0); } .b-br-tl0 { border-top-left-radius: var(--size-0); } .b-br-tr0 { border-top-right-radius: var(--size-0); } .b-br-bl0 { border-bottom-left-radius: var(--size-0); } .b-br-br0 { border-bottom-right-radius: var(--size-0); } .b-t0 { border-top-width: var(--size-0); } .b-r0 { border-right-width: var(--size-0); } .b-b0 { border-bottom-width: var(--size-0); } .b-l0 { border-left-width: var(--size-0); } .b1 { border-width: var(--size-1); } .b-br1 { border-radius: var(--size-1); } .b-br-tl1 { border-top-left-radius: var(--size-1); } .b-br-tr1 { border-top-right-radius: var(--size-1); } .b-br-bl1 { border-bottom-left-radius: var(--size-1); } .b-br-br1 { border-bottom-right-radius: var(--size-1); } .b-t1 { border-top-width: var(--size-1); } .b-r1 { border-right-width: var(--size-1); } .b-b1 { border-bottom-width: var(--size-1); } .b-l1 { border-left-width: var(--size-1); } .b2 { border-width: var(--size-2); } .b-br2 { border-radius: var(--size-2); } .b-br-tl2 { border-top-left-radius: var(--size-2); } .b-br-tr2 { border-top-right-radius: var(--size-2); } .b-br-bl2 { border-bottom-left-radius: var(--size-2); } .b-br-br2 { border-bottom-right-radius: var(--size-2); } .b-t2 { border-top-width: var(--size-2); } .b-r2 { border-right-width: var(--size-2); } .b-b2 { border-bottom-width: var(--size-2); } .b-l2 { border-left-width: var(--size-2); } .b3 { border-width: var(--size-3); } .b-br3 { border-radius: var(--size-3); } .b-br-tl3 { border-top-left-radius: var(--size-3); } .b-br-tr3 { border-top-right-radius: var(--size-3); } .b-br-bl3 { border-bottom-left-radius: var(--size-3); } .b-br-br3 { border-bottom-right-radius: var(--size-3); } .b-t3 { border-top-width: var(--size-3); } .b-r3 { border-right-width: var(--size-3); } .b-b3 { border-bottom-width: var(--size-3); } .b-l3 { border-left-width: var(--size-3); } @media only screen and (min-width: 32em) { .t\:b { border: var(--border-width) solid var(--color-border); } .t\:b-t { border-top: var(--border-width) solid var(--color-border); } .t\:b-r { border-right: var(--border-width) solid var(--color-border); } .t\:b-b { border-bottom: var(--border-width) solid var(--color-border); } .t\:b-l { border-left: var(--border-width) solid var(--color-border); } .t\:b-none { border: none; } .t\:b-current { border-color: currentColor; } .t\:b-black { border-color: var(--color-black); } .t\:b-gray4 { border-color: var(--color-gray4); } .t\:b-gray3 { border-color: var(--color-gray3); } .t\:b-gray2 { border-color: var(--color-gray2); } .t\:b-gray1 { border-color: var(--color-gray1); } .t\:b-white { border-color: var(--color-white); } .t\:b-blue-light { border-color: var(--color-blue-light); } .t\:b-blue { border-color: var(--color-blue); } .t\:b-blue-dark { border-color: var(--color-blue-dark); } .t\:b-red-light { border-color: var(--color-red-light); } .t\:b-red { border-color: var(--color-red); } .t\:b-red-dark { border-color: var(--color-red-dark); } .t\:b-green-light { border-color: var(--color-green-light); } .t\:b-green { border-color: var(--color-green); } .t\:b-green-dark { border-color: var(--color-green-dark); } .t\:b-yellow-light { border-color: var(--color-yellow-light); } .t\:b-yellow { border-color: var(--color-yellow); } .t\:b-yellow-dark { border-color: var(--color-yellow-dark); } .t\:b-br-round { border-radius: 999rem; } .t\:b0 { border-width: var(--size-0); } .t\:b-br0 { border-radius: var(--size-0); } .t\:b-br-tl0 { border-top-left-radius: var(--size-0); } .t\:b-br-tr0 { border-top-right-radius: var(--size-0); } .t\:b-br-bl0 { border-bottom-left-radius: var(--size-0); } .t\:b-br-br0 { border-bottom-right-radius: var(--size-0); } .t\:b-t0 { border-top-width: var(--size-0); } .t\:b-r0 { border-right-width: var(--size-0); } .t\:b-b0 { border-bottom-width: var(--size-0); } .t\:b-l0 { border-left-width: var(--size-0); } .t\:b1 { border-width: var(--size-1); } .t\:b-br1 { border-radius: var(--size-1); } .t\:b-br-tl1 { border-top-left-radius: var(--size-1); } .t\:b-br-tr1 { border-top-right-radius: var(--size-1); } .t\:b-br-bl1 { border-bottom-left-radius: var(--size-1); } .t\:b-br-br1 { border-bottom-right-radius: var(--size-1); } .t\:b-t1 { border-top-width: var(--size-1); } .t\:b-r1 { border-right-width: var(--size-1); } .t\:b-b1 { border-bottom-width: var(--size-1); } .t\:b-l1 { border-left-width: var(--size-1); } .t\:b2 { border-width: var(--size-2); } .t\:b-br2 { border-radius: var(--size-2); } .t\:b-br-tl2 { border-top-left-radius: var(--size-2); } .t\:b-br-tr2 { border-top-right-radius: var(--size-2); } .t\:b-br-bl2 { border-bottom-left-radius: var(--size-2); } .t\:b-br-br2 { border-bottom-right-radius: var(--size-2); } .t\:b-t2 { border-top-width: var(--size-2); } .t\:b-r2 { border-right-width: var(--size-2); } .t\:b-b2 { border-bottom-width: var(--size-2); } .t\:b-l2 { border-left-width: var(--size-2); } .t\:b3 { border-width: var(--size-3); } .t\:b-br3 { border-radius: var(--size-3); } .t\:b-br-tl3 { border-top-left-radius: var(--size-3); } .t\:b-br-tr3 { border-top-right-radius: var(--size-3); } .t\:b-br-bl3 { border-bottom-left-radius: var(--size-3); } .t\:b-br-br3 { border-bottom-right-radius: var(--size-3); } .t\:b-t3 { border-top-width: var(--size-3); } .t\:b-r3 { border-right-width: var(--size-3); } .t\:b-b3 { border-bottom-width: var(--size-3); } .t\:b-l3 { border-left-width: var(--size-3); } } @media only screen and (min-width: 64em) { .d\:b { border: var(--border-width) solid var(--color-border); } .d\:b-t { border-top: var(--border-width) solid var(--color-border); } .d\:b-r { border-right: var(--border-width) solid var(--color-border); } .d\:b-b { border-bottom: var(--border-width) solid var(--color-border); } .d\:b-l { border-left: var(--border-width) solid var(--color-border); } .d\:b-none { border: none; } .d\:b-current { border-color: currentColor; } .d\:b-black { border-color: var(--color-black); } .d\:b-gray4 { border-color: var(--color-gray4); } .d\:b-gray3 { border-color: var(--color-gray3); } .d\:b-gray2 { border-color: var(--color-gray2); } .d\:b-gray1 { border-color: var(--color-gray1); } .d\:b-white { border-color: var(--color-white); } .d\:b-blue-light { border-color: var(--color-blue-light); } .d\:b-blue { border-color: var(--color-blue); } .d\:b-blue-dark { border-color: var(--color-blue-dark); } .d\:b-red-light { border-color: var(--color-red-light); } .d\:b-red { border-color: var(--color-red); } .d\:b-red-dark { border-color: var(--color-red-dark); } .d\:b-green-light { border-color: var(--color-green-light); } .d\:b-green { border-color: var(--color-green); } .d\:b-green-dark { border-color: var(--color-green-dark); } .d\:b-yellow-light { border-color: var(--color-yellow-light); } .d\:b-yellow { border-color: var(--color-yellow); } .d\:b-yellow-dark { border-color: var(--color-yellow-dark); } .d\:b-br-round { border-radius: 999rem; } .d\:b0 { border-width: var(--size-0); } .d\:b-br0 { border-radius: var(--size-0); } .d\:b-br-tl0 { border-top-left-radius: var(--size-0); } .d\:b-br-tr0 { border-top-right-radius: var(--size-0); } .d\:b-br-bl0 { border-bottom-left-radius: var(--size-0); } .d\:b-br-br0 { border-bottom-right-radius: var(--size-0); } .d\:b-t0 { border-top-width: var(--size-0); } .d\:b-r0 { border-right-width: var(--size-0); } .d\:b-b0 { border-bottom-width: var(--size-0); } .d\:b-l0 { border-left-width: var(--size-0); } .d\:b1 { border-width: var(--size-1); } .d\:b-br1 { border-radius: var(--size-1); } .d\:b-br-tl1 { border-top-left-radius: var(--size-1); } .d\:b-br-tr1 { border-top-right-radius: var(--size-1); } .d\:b-br-bl1 { border-bottom-left-radius: var(--size-1); } .d\:b-br-br1 { border-bottom-right-radius: var(--size-1); } .d\:b-t1 { border-top-width: var(--size-1); } .d\:b-r1 { border-right-width: var(--size-1); } .d\:b-b1 { border-bottom-width: var(--size-1); } .d\:b-l1 { border-left-width: var(--size-1); } .d\:b2 { border-width: var(--size-2); } .d\:b-br2 { border-radius: var(--size-2); } .d\:b-br-tl2 { border-top-left-radius: var(--size-2); } .d\:b-br-tr2 { border-top-right-radius: var(--size-2); } .d\:b-br-bl2 { border-bottom-left-radius: var(--size-2); } .d\:b-br-br2 { border-bottom-right-radius: var(--size-2); } .d\:b-t2 { border-top-width: var(--size-2); } .d\:b-r2 { border-right-width: var(--size-2); } .d\:b-b2 { border-bottom-width: var(--size-2); } .d\:b-l2 { border-left-width: var(--size-2); } .d\:b3 { border-width: var(--size-3); } .d\:b-br3 { border-radius: var(--size-3); } .d\:b-br-tl3 { border-top-left-radius: var(--size-3); } .d\:b-br-tr3 { border-top-right-radius: var(--size-3); } .d\:b-br-bl3 { border-bottom-left-radius: var(--size-3); } .d\:b-br-br3 { border-bottom-right-radius: var(--size-3); } .d\:b-t3 { border-top-width: var(--size-3); } .d\:b-r3 { border-right-width: var(--size-3); } .d\:b-b3 { border-bottom-width: var(--size-3); } .d\:b-l3 { border-left-width: var(--size-3); } } .cols0 { -moz-column-count: 0; column-count: 0; } .cols1 { -moz-column-count: 1; column-count: 1; } .cols2 { -moz-column-count: 2; column-count: 2; } .cols3 { -moz-column-count: 3; column-count: 3; } .cols4 { -moz-column-count: 4; column-count: 4; } .cols5 { -moz-column-count: 5; column-count: 5; } .cols6 { -moz-column-count: 6; column-count: 6; } .cols7 { -moz-column-count: 7; column-count: 7; } .cols8 { -moz-column-count: 8; column-count: 8; } .cols9 { -moz-column-count: 9; column-count: 9; } .cols10 { -moz-column-count: 10; column-count: 10; } .col-w0 { -moz-column-width: var(--size-2); column-width: var(--size-2); } .col-gap0 { -moz-column-gap: var(--size-0); column-gap: var(--size-0); } .col-w1 { -moz-column-width: var(--size-3); column-width: var(--size-3); } .col-gap1 { -moz-column-gap: var(--size-1); column-gap: var(--size-1); } .col-w2 { -moz-column-width: var(--size-4); column-width: var(--size-4); } .col-gap2 { -moz-column-gap: var(--size-2); column-gap: var(--size-2); } .col-w3 { -moz-column-width: var(--size-5); column-width: var(--size-5); } .col-gap3 { -moz-column-gap: var(--size-3); column-gap: var(--size-3); } .col-w4 { -moz-column-width: var(--size-6); column-width: var(--size-6); } .col-gap4 { -moz-column-gap: var(--size-4); column-gap: var(--size-4); } .col-w5 { -moz-column-width: var(--size-7); column-width: var(--size-7); } .col-gap5 { -moz-column-gap: var(--size-5); column-gap: var(--size-5); } @media only screen and (min-width: 32em) { .t\:cols0 { -moz-column-count: 0; column-count: 0; } .t\:cols1 { -moz-column-count: 1; column-count: 1; } .t\:cols2 { -moz-column-count: 2; column-count: 2; } .t\:cols3 { -moz-column-count: 3; column-count: 3; } .t\:cols4 { -moz-column-count: 4; column-count: 4; } .t\:cols5 { -moz-column-count: 5; column-count: 5; } .t\:cols6 { -moz-column-count: 6; column-count: 6; } .t\:cols7 { -moz-column-count: 7; column-count: 7; } .t\:cols8 { -moz-column-count: 8; column-count: 8; } .t\:cols9 { -moz-column-count: 9; column-count: 9; } .t\:cols10 { -moz-column-count: 10; column-count: 10; } .t\:col-w0 { -moz-column-width: var(--size-2); column-width: var(--size-2); } .t\:col-gap0 { -moz-column-gap: var(--size-0); column-gap: var(--size-0); } .t\:col-w1 { -moz-column-width: var(--size-3); column-width: var(--size-3); } .t\:col-gap1 { -moz-column-gap: var(--size-1); column-gap: var(--size-1); } .t\:col-w2 { -moz-column-width: var(--size-4); column-width: var(--size-4); } .t\:col-gap2 { -moz-column-gap: var(--size-2); column-gap: var(--size-2); } .t\:col-w3 { -moz-column-width: var(--size-5); column-width: var(--size-5); } .t\:col-gap3 { -moz-column-gap: var(--size-3); column-gap: var(--size-3); } .t\:col-w4 { -moz-column-width: var(--size-6); column-width: var(--size-6); } .t\:col-gap4 { -moz-column-gap: var(--size-4); column-gap: var(--size-4); } .t\:col-w5 { -moz-column-width: var(--size-7); column-width: var(--size-7); } .t\:col-gap5 { -moz-column-gap: var(--size-5); column-gap: var(--size-5); } } @media only screen and (min-width: 64em) { .d\:cols0 { -moz-column-count: 0; column-count: 0; } .d\:cols1 { -moz-column-count: 1; column-count: 1; } .d\:cols2 { -moz-column-count: 2; column-count: 2; } .d\:cols3 { -moz-column-count: 3; column-count: 3; } .d\:cols4 { -moz-column-count: 4; column-count: 4; } .d\:cols5 { -moz-column-count: 5; column-count: 5; } .d\:cols6 { -moz-column-count: 6; column-count: 6; } .d\:cols7 { -moz-column-count: 7; column-count: 7; } .d\:cols8 { -moz-column-count: 8; column-count: 8; } .d\:cols9 { -moz-column-count: 9; column-count: 9; } .d\:cols10 { -moz-column-count: 10; column-count: 10; } .d\:col-w0 { -moz-column-width: var(--size-2); column-width: var(--size-2); } .d\:col-gap0 { -moz-column-gap: var(--size-0); column-gap: var(--size-0); } .d\:col-w1 { -moz-column-width: var(--size-3); column-width: var(--size-3); } .d\:col-gap1 { -moz-column-gap: var(--size-1); column-gap: var(--size-1); } .d\:col-w2 { -moz-column-width: var(--size-4); column-width: var(--size-4); } .d\:col-gap2 { -moz-column-gap: var(--size-2); column-gap: var(--size-2); } .d\:col-w3 { -moz-column-width: var(--size-5); column-width: var(--size-5); } .d\:col-gap3 { -moz-column-gap: var(--size-3); column-gap: var(--size-3); } .d\:col-w4 { -moz-column-width: var(--size-6); column-width: var(--size-6); } .d\:col-gap4 { -moz-column-gap: var(--size-4); column-gap: var(--size-4); } .d\:col-w5 { -moz-column-width: var(--size-7); column-width: var(--size-7); } .d\:col-gap5 { -moz-column-gap: var(--size-5); column-gap: var(--size-5); } } .display-block { display: block; } .display-inline-block { display: inline-block; } .display-inline { display: inline; } .display-none, .display-hide-empty:empty { display: none; } @media only screen and (min-width: 32em) { .t\:display-block { display: block; } .t\:display-inline-block { display: inline-block; } .t\:display-inline { display: inline; } .t\:display-none, .t\:display-hide-empty:empty { display: none; } } @media only screen and (min-width: 64em) { .d\:display-block { display: block; } .d\:display-inline-block { display: inline-block; } .d\:display-inline { display: inline; } .d\:display-none, .d\:display-hide-empty:empty { display: none; } } .fit-contain { -o-object-fit: contain; object-fit: contain; } .fit-cover { -o-object-fit: cover; object-fit: cover; } .fit-none { -o-object-fit: none; object-fit: none; } @media only screen and (min-width: 32em) { .t\:fit-contain { -o-object-fit: contain; object-fit: contain; } .t\:fit-cover { -o-object-fit: cover; object-fit: cover; } .t\:fit-none { -o-object-fit: none; object-fit: none; } } @media only screen and (min-width: 64em) { .d\:fit-contain { -o-object-fit: contain; object-fit: contain; } .d\:fit-cover { -o-object-fit: cover; object-fit: cover; } .d\:fit-none { -o-object-fit: none; object-fit: none; } } .flex { display: flex; } .flex-1 { flex: 1 1 0%; } .flex-auto { flex: 1 1 auto; } .flex-initial { flex: 0 1 auto; } .flex-none { flex: none; } .flex-center { justify-content: center; align-items: center; } .flex-wrap { flex-wrap: wrap; } .flex-nowrap { flex-wrap: nowrap; } .flex-row { flex-direction: row; } .flex-col { flex-direction: column; } .flex-g0 { flex-grow: 0; } .flex-s0 { flex-shrink: 0; } .flex-g1 { flex-grow: 1; } .flex-s1 { flex-shrink: 1; } .flex-jc-s { justify-content: start; } .flex-jc-e { justify-content: end; } .flex-jc-sb { justify-content: space-between; } .flex-jc-c { justify-content: center; } .flex-ai-c { align-items: center; } .flex-ai-s { align-items: start; } .flex-ai-e { align-items: end; } .flex-ai-stretch { align-items: stretch; } .flex-as-c { align-self: center; } .flex-as-s { align-self: start; } .flex-as-e { align-self: end; } @media only screen and (min-width: 32em) { .t\:flex { display: flex; } .t\:flex-1 { flex: 1 1 0%; } .t\:flex-auto { flex: 1 1 auto; } .t\:flex-initial { flex: 0 1 auto; } .t\:flex-none { flex: none; } .t\:flex-center { justify-content: center; align-items: center; } .t\:flex-wrap { flex-wrap: wrap; } .t\:flex-nowrap { flex-wrap: nowrap; } .t\:flex-row { flex-direction: row; } .t\:flex-col { flex-direction: column; } .t\:flex-g0 { flex-grow: 0; } .t\:flex-s0 { flex-shrink: 0; } .t\:flex-g1 { flex-grow: 1; } .t\:flex-s1 { flex-shrink: 1; } .t\:flex-jc-s { justify-content: start; } .t\:flex-jc-e { justify-content: end; } .t\:flex-jc-sb { justify-content: space-between; } .t\:flex-jc-c { justify-content: center; } .t\:flex-ai-c { align-items: center; } .t\:flex-ai-s { align-items: start; } .t\:flex-ai-e { align-items: end; } .t\:flex-ai-stretch { align-items: stretch; } .t\:flex-as-c { align-self: center; } .t\:flex-as-s { align-self: start; } .t\:flex-as-e { align-self: end; } } @media only screen and (min-width: 64em) { .d\:flex { display: flex; } .d\:flex-1 { flex: 1 1 0%; } .d\:flex-auto { flex: 1 1 auto; } .d\:flex-initial { flex: 0 1 auto; } .d\:flex-none { flex: none; } .d\:flex-center { justify-content: center; align-items: center; } .d\:flex-wrap { flex-wrap: wrap; } .d\:flex-nowrap { flex-wrap: nowrap; } .d\:flex-row { flex-direction: row; } .d\:flex-col { flex-direction: column; } .d\:flex-g0 { flex-grow: 0; } .d\:flex-s0 { flex-shrink: 0; } .d\:flex-g1 { flex-grow: 1; } .d\:flex-s1 { flex-shrink: 1; } .d\:flex-jc-s { justify-content: start; } .d\:flex-jc-e { justify-content: end; } .d\:flex-jc-sb { justify-content: space-between; } .d\:flex-jc-c { justify-content: center; } .d\:flex-ai-c { align-items: center; } .d\:flex-ai-s { align-items: start; } .d\:flex-ai-e { align-items: end; } .d\:flex-ai-stretch { align-items: stretch; } .d\:flex-as-c { align-self: center; } .d\:flex-as-s { align-self: start; } .d\:flex-as-e { align-self: end; } } .float-none { float: none; } .float-r { float: right; } .float-l { float: left; } @media only screen and (min-width: 32em) { .t\:float-none { float: none; } .t\:float-r { float: right; } .t\:float-l { float: left; } } @media only screen and (min-width: 64em) { .d\:float-none { float: none; } .d\:float-r { float: right; } .d\:float-l { float: left; } } .clear { clear: both; } .clear-none { clear: none; } .clear-r { clear: right; } .clear-l { clear: left; } @media only screen and (min-width: 32em) { .t\:clear { clear: both; } .t\:clear-none { clear: none; } .t\:clear-r { clear: right; } .t\:clear-l { clear: left; } } @media only screen and (min-width: 64em) { .d\:clear { clear: both; } .d\:clear-none { clear: none; } .d\:clear-r { clear: right; } .d\:clear-l { clear: left; } } .grid { display: grid; gap: var(--size-4); } .grid-auto { grid-auto-flow: row; } .grid-fullwidth { grid-column: 1/-1; } .grid-col-all { grid-column: 1/-1; } .grid-col-auto { grid-column: auto; } .grid-col-e { grid-column-end: -1; } .grid-cols1 { grid-template-columns: repeat(1, minmax(10px, 1fr)); } .grid-col-s1 { grid-column-start: 1; } .grid-col-e1 { grid-column-end: 1; } .grid-cols2 { grid-template-columns: repeat(2, minmax(10px, 1fr)); } .grid-col-s2 { grid-column-start: 2; } .grid-col-e2 { grid-column-end: 2; } .grid-cols3 { grid-template-columns: repeat(3, minmax(10px, 1fr)); } .grid-col-s3 { grid-column-start: 3; } .grid-col-e3 { grid-column-end: 3; } .grid-cols4 { grid-template-columns: repeat(4, minmax(10px, 1fr)); } .grid-col-s4 { grid-column-start: 4; } .grid-col-e4 { grid-column-end: 4; } .grid-cols5 { grid-template-columns: repeat(5, minmax(10px, 1fr)); } .grid-col-s5 { grid-column-start: 5; } .grid-col-e5 { grid-column-end: 5; } .grid-cols6 { grid-template-columns: repeat(6, minmax(10px, 1fr)); } .grid-col-s6 { grid-column-start: 6; } .grid-col-e6 { grid-column-end: 6; } .grid-cols7 { grid-template-columns: repeat(7, minmax(10px, 1fr)); } .grid-col-s7 { grid-column-start: 7; } .grid-col-e7 { grid-column-end: 7; } .grid-cols8 { grid-template-columns: repeat(8, minmax(10px, 1fr)); } .grid-col-s8 { grid-column-start: 8; } .grid-col-e8 { grid-column-end: 8; } .grid-cols9 { grid-template-columns: repeat(9, minmax(10px, 1fr)); } .grid-col-s9 { grid-column-start: 9; } .grid-col-e9 { grid-column-end: 9; } .grid-col-span1 { grid-column: span 1; } .grid-col-span2 { grid-column: span 2; } .grid-col-span3 { grid-column: span 3; } .grid-col-span4 { grid-column: span 4; } .grid-col-span5 { grid-column: span 5; } .grid-col-span6 { grid-column: span 6; } .grid-row-all { grid-row: 1/999; } .grid-row-auto { grid-row: auto; } .grid-row-e { grid-row-end: -1; } .grid-row-span1 { grid-row: span 1; } .grid-row-span2 { grid-row: span 2; } .grid-row-span3 { grid-row: span 3; } .grid-row-span4 { grid-row: span 4; } .grid-row-span5 { grid-row: span 5; } .grid-row-span6 { grid-row: span 6; } .grid-hydrogen { grid-template-columns: 2fr 2fr 1fr 1fr 2fr 2fr; } .grid-helium { grid-template-columns: 3fr 1fr 2fr 2fr 1fr 3fr; } .grid-lithium { grid-template-columns: 4fr 1fr 3fr 2fr 2fr 3fr 1fr 4fr; } .grid-berilium { grid-template-columns: 3fr 2fr 1fr 3fr 1fr 2fr 3fr; } @media only screen and (min-width: 32em) { .t\:grid { display: grid; gap: var(--size-4); } .t\:grid-auto { grid-auto-flow: row; } .t\:grid-fullwidth { grid-column: 1/-1; } .t\:grid-col-all { grid-column: 1/-1; } .t\:grid-col-auto { grid-column: auto; } .t\:grid-col-e { grid-column-end: -1; } .t\:grid-cols1 { grid-template-columns: repeat(1, minmax(10px, 1fr)); } .t\:grid-col-s1 { grid-column-start: 1; } .t\:grid-col-e1 { grid-column-end: 1; } .t\:grid-cols2 { grid-template-columns: repeat(2, minmax(10px, 1fr)); } .t\:grid-col-s2 { grid-column-start: 2; } .t\:grid-col-e2 { grid-column-end: 2; } .t\:grid-cols3 { grid-template-columns: repeat(3, minmax(10px, 1fr)); } .t\:grid-col-s3 { grid-column-start: 3; } .t\:grid-col-e3 { grid-column-end: 3; } .t\:grid-cols4 { grid-template-columns: repeat(4, minmax(10px, 1fr)); } .t\:grid-col-s4 { grid-column-start: 4; } .t\:grid-col-e4 { grid-column-end: 4; } .t\:grid-cols5 { grid-template-columns: repeat(5, minmax(10px, 1fr)); } .t\:grid-col-s5 { grid-column-start: 5; } .t\:grid-col-e5 { grid-column-end: 5; } .t\:grid-cols6 { grid-template-columns: repeat(6, minmax(10px, 1fr)); } .t\:grid-col-s6 { grid-column-start: 6; } .t\:grid-col-e6 { grid-column-end: 6; } .t\:grid-cols7 { grid-template-columns: repeat(7, minmax(10px, 1fr)); } .t\:grid-col-s7 { grid-column-start: 7; } .t\:grid-col-e7 { grid-column-end: 7; } .t\:grid-cols8 { grid-template-columns: repeat(8, minmax(10px, 1fr)); } .t\:grid-col-s8 { grid-column-start: 8; } .t\:grid-col-e8 { grid-column-end: 8; } .t\:grid-cols9 { grid-template-columns: repeat(9, minmax(10px, 1fr)); } .t\:grid-col-s9 { grid-column-start: 9; } .t\:grid-col-e9 { grid-column-end: 9; } .t\:grid-col-span1 { grid-column: span 1; } .t\:grid-col-span2 { grid-column: span 2; } .t\:grid-col-span3 { grid-column: span 3; } .t\:grid-col-span4 { grid-column: span 4; } .t\:grid-col-span5 { grid-column: span 5; } .t\:grid-col-span6 { grid-column: span 6; } .t\:grid-row-all { grid-row: 1/999; } .t\:grid-row-auto { grid-row: auto; } .t\:grid-row-e { grid-row-end: -1; } .t\:grid-row-span1 { grid-row: span 1; } .t\:grid-row-span2 { grid-row: span 2; } .t\:grid-row-span3 { grid-row: span 3; } .t\:grid-row-span4 { grid-row: span 4; } .t\:grid-row-span5 { grid-row: span 5; } .t\:grid-row-span6 { grid-row: span 6; } .t\:grid-hydrogen { grid-template-columns: 2fr 2fr 1fr 1fr 2fr 2fr; } .t\:grid-helium { grid-template-columns: 3fr 1fr 2fr 2fr 1fr 3fr; } .t\:grid-lithium { grid-template-columns: 4fr 1fr 3fr 2fr 2fr 3fr 1fr 4fr; } .t\:grid-berilium { grid-template-columns: 3fr 2fr 1fr 3fr 1fr 2fr 3fr; } } @media only screen and (min-width: 64em) { .d\:grid { display: grid; gap: var(--size-4); } .d\:grid-auto { grid-auto-flow: row; } .d\:grid-fullwidth { grid-column: 1/-1; } .d\:grid-col-all { grid-column: 1/-1; } .d\:grid-col-auto { grid-column: auto; } .d\:grid-col-e { grid-column-end: -1; } .d\:grid-cols1 { grid-template-columns: repeat(1, minmax(10px, 1fr)); } .d\:grid-col-s1 { grid-column-start: 1; } .d\:grid-col-e1 { grid-column-end: 1; } .d\:grid-cols2 { grid-template-columns: repeat(2, minmax(10px, 1fr)); } .d\:grid-col-s2 { grid-column-start: 2; } .d\:grid-col-e2 { grid-column-end: 2; } .d\:grid-cols3 { grid-template-columns: repeat(3, minmax(10px, 1fr)); } .d\:grid-col-s3 { grid-column-start: 3; } .d\:grid-col-e3 { grid-column-end: 3; } .d\:grid-cols4 { grid-template-columns: repeat(4, minmax(10px, 1fr)); } .d\:grid-col-s4 { grid-column-start: 4; } .d\:grid-col-e4 { grid-column-end: 4; } .d\:grid-cols5 { grid-template-columns: repeat(5, minmax(10px, 1fr)); } .d\:grid-col-s5 { grid-column-start: 5; } .d\:grid-col-e5 { grid-column-end: 5; } .d\:grid-cols6 { grid-template-columns: repeat(6, minmax(10px, 1fr)); } .d\:grid-col-s6 { grid-column-start: 6; } .d\:grid-col-e6 { grid-column-end: 6; } .d\:grid-cols7 { grid-template-columns: repeat(7, minmax(10px, 1fr)); } .d\:grid-col-s7 { grid-column-start: 7; } .d\:grid-col-e7 { grid-column-end: 7; } .d\:grid-cols8 { grid-template-columns: repeat(8, minmax(10px, 1fr)); } .d\:grid-col-s8 { grid-column-start: 8; } .d\:grid-col-e8 { grid-column-end: 8; } .d\:grid-cols9 { grid-template-columns: repeat(9, minmax(10px, 1fr)); } .d\:grid-col-s9 { grid-column-start: 9; } .d\:grid-col-e9 { grid-column-end: 9; } .d\:grid-col-span1 { grid-column: span 1; } .d\:grid-col-span2 { grid-column: span 2; } .d\:grid-col-span3 { grid-column: span 3; } .d\:grid-col-span4 { grid-column: span 4; } .d\:grid-col-span5 { grid-column: span 5; } .d\:grid-col-span6 { grid-column: span 6; } .d\:grid-row-all { grid-row: 1/999; } .d\:grid-row-auto { grid-row: auto; } .d\:grid-row-e { grid-row-end: -1; } .d\:grid-row-span1 { grid-row: span 1; } .d\:grid-row-span2 { grid-row: span 2; } .d\:grid-row-span3 { grid-row: span 3; } .d\:grid-row-span4 { grid-row: span 4; } .d\:grid-row-span5 { grid-row: span 5; } .d\:grid-row-span6 { grid-row: span 6; } .d\:grid-hydrogen { grid-template-columns: 2fr 2fr 1fr 1fr 2fr 2fr; } .d\:grid-helium { grid-template-columns: 3fr 1fr 2fr 2fr 1fr 3fr; } .d\:grid-lithium { grid-template-columns: 4fr 1fr 3fr 2fr 2fr 3fr 1fr 4fr; } .d\:grid-berilium { grid-template-columns: 3fr 2fr 1fr 3fr 1fr 2fr 3fr; } } .gap0 { gap: var(--size-0); } .gap-x0 { -moz-column-gap: var(--size-0); column-gap: var(--size-0); } .gap-y0 { row-gap: var(--size-0); } .gap1 { gap: var(--size-1); } .gap-x1 { -moz-column-gap: var(--size-1); column-gap: var(--size-1); } .gap-y1 { row-gap: var(--size-1); } .gap2 { gap: var(--size-2); } .gap-x2 { -moz-column-gap: var(--size-2); column-gap: var(--size-2); } .gap-y2 { row-gap: var(--size-2); } .gap3 { gap: var(--size-3); } .gap-x3 { -moz-column-gap: var(--size-3); column-gap: var(--size-3); } .gap-y3 { row-gap: var(--size-3); } .gap4 { gap: var(--size-4); } .gap-x4 { -moz-column-gap: var(--size-4); column-gap: var(--size-4); } .gap-y4 { row-gap: var(--size-4); } .gap5 { gap: var(--size-5); } .gap-x5 { -moz-column-gap: var(--size-5); column-gap: var(--size-5); } .gap-y5 { row-gap: var(--size-5); } .gap6 { gap: var(--size-6); } .gap-x6 { -moz-column-gap: var(--size-6); column-gap: var(--size-6); } .gap-y6 { row-gap: var(--size-6); } .gap7 { gap: var(--size-7); } .gap-x7 { -moz-column-gap: var(--size-7); column-gap: var(--size-7); } .gap-y7 { row-gap: var(--size-7); } @media only screen and (min-width: 32em) { .t\:gap0 { gap: var(--size-0); } .t\:gap-x0 { -moz-column-gap: var(--size-0); column-gap: var(--size-0); } .t\:gap-y0 { row-gap: var(--size-0); } .t\:gap1 { gap: var(--size-1); } .t\:gap-x1 { -moz-column-gap: var(--size-1); column-gap: var(--size-1); } .t\:gap-y1 { row-gap: var(--size-1); } .t\:gap2 { gap: var(--size-2); } .t\:gap-x2 { -moz-column-gap: var(--size-2); column-gap: var(--size-2); } .t\:gap-y2 { row-gap: var(--size-2); } .t\:gap3 { gap: var(--size-3); } .t\:gap-x3 { -moz-column-gap: var(--size-3); column-gap: var(--size-3); } .t\:gap-y3 { row-gap: var(--size-3); } .t\:gap4 { gap: var(--size-4); } .t\:gap-x4 { -moz-column-gap: var(--size-4); column-gap: var(--size-4); } .t\:gap-y4 { row-gap: var(--size-4); } .t\:gap5 { gap: var(--size-5); } .t\:gap-x5 { -moz-column-gap: var(--size-5); column-gap: var(--size-5); } .t\:gap-y5 { row-gap: var(--size-5); } .t\:gap6 { gap: var(--size-6); } .t\:gap-x6 { -moz-column-gap: var(--size-6); column-gap: var(--size-6); } .t\:gap-y6 { row-gap: var(--size-6); } .t\:gap7 { gap: var(--size-7); } .t\:gap-x7 { -moz-column-gap: var(--size-7); column-gap: var(--size-7); } .t\:gap-y7 { row-gap: var(--size-7); } } @media only screen and (min-width: 64em) { .d\:gap0 { gap: var(--size-0); } .d\:gap-x0 { -moz-column-gap: var(--size-0); column-gap: var(--size-0); } .d\:gap-y0 { row-gap: var(--size-0); } .d\:gap1 { gap: var(--size-1); } .d\:gap-x1 { -moz-column-gap: var(--size-1); column-gap: var(--size-1); } .d\:gap-y1 { row-gap: var(--size-1); } .d\:gap2 { gap: var(--size-2); } .d\:gap-x2 { -moz-column-gap: var(--size-2); column-gap: var(--size-2); } .d\:gap-y2 { row-gap: var(--size-2); } .d\:gap3 { gap: var(--size-3); } .d\:gap-x3 { -moz-column-gap: var(--size-3); column-gap: var(--size-3); } .d\:gap-y3 { row-gap: var(--size-3); } .d\:gap4 { gap: var(--size-4); } .d\:gap-x4 { -moz-column-gap: var(--size-4); column-gap: var(--size-4); } .d\:gap-y4 { row-gap: var(--size-4); } .d\:gap5 { gap: var(--size-5); } .d\:gap-x5 { -moz-column-gap: var(--size-5); column-gap: var(--size-5); } .d\:gap-y5 { row-gap: var(--size-5); } .d\:gap6 { gap: var(--size-6); } .d\:gap-x6 { -moz-column-gap: var(--size-6); column-gap: var(--size-6); } .d\:gap-y6 { row-gap: var(--size-6); } .d\:gap7 { gap: var(--size-7); } .d\:gap-x7 { -moz-column-gap: var(--size-7); column-gap: var(--size-7); } .d\:gap-y7 { row-gap: var(--size-7); } } .l-ls-n { list-style-type: none; padding: 0; } .l-inline { list-style-type: none; padding: 0; } .l-inline li { display: inline; } @media only screen and (min-width: 32em) { .t\:l-ls-n { list-style-type: none; padding: 0; } .t\:l-inline { list-style-type: none; padding: 0; } .t\:l-inline li { display: inline; } } @media only screen and (min-width: 64em) { .d\:l-ls-n { list-style-type: none; padding: 0; } .d\:l-inline { list-style-type: none; padding: 0; } .d\:l-inline li { display: inline; } } .m-auto { margin-inline: auto; } .m0 { margin: var(--size-0); } .m-x0 { margin-inline: var(--size-0); } .m-y0 { margin-block: var(--size-0); } .m-t0 { margin-top: var(--size-0); } .m-r0 { margin-right: var(--size-0); } .m-b0 { margin-bottom: var(--size-0); } .m-l0 { margin-left: var(--size-0); } .m1 { margin: var(--size-1); } .m-x1 { margin-inline: var(--size-1); } .m-y1 { margin-block: var(--size-1); } .m-t1 { margin-top: var(--size-1); } .m-r1 { margin-right: var(--size-1); } .m-b1 { margin-bottom: var(--size-1); } .m-l1 { margin-left: var(--size-1); } .m2 { margin: var(--size-2); } .m-x2 { margin-inline: var(--size-2); } .m-y2 { margin-block: var(--size-2); } .m-t2 { margin-top: var(--size-2); } .m-r2 { margin-right: var(--size-2); } .m-b2 { margin-bottom: var(--size-2); } .m-l2 { margin-left: var(--size-2); } .m3 { margin: var(--size-3); } .m-x3 { margin-inline: var(--size-3); } .m-y3 { margin-block: var(--size-3); } .m-t3 { margin-top: var(--size-3); } .m-r3 { margin-right: var(--size-3); } .m-b3 { margin-bottom: var(--size-3); } .m-l3 { margin-left: var(--size-3); } .m4 { margin: var(--size-4); } .m-x4 { margin-inline: var(--size-4); } .m-y4 { margin-block: var(--size-4); } .m-t4 { margin-top: var(--size-4); } .m-r4 { margin-right: var(--size-4); } .m-b4 { margin-bottom: var(--size-4); } .m-l4 { margin-left: var(--size-4); } .m5 { margin: var(--size-5); } .m-x5 { margin-inline: var(--size-5); } .m-y5 { margin-block: var(--size-5); } .m-t5 { margin-top: var(--size-5); } .m-r5 { margin-right: var(--size-5); } .m-b5 { margin-bottom: var(--size-5); } .m-l5 { margin-left: var(--size-5); } .m6 { margin: var(--size-6); } .m-x6 { margin-inline: var(--size-6); } .m-y6 { margin-block: var(--size-6); } .m-t6 { margin-top: var(--size-6); } .m-r6 { margin-right: var(--size-6); } .m-b6 { margin-bottom: var(--size-6); } .m-l6 { margin-left: var(--size-6); } @media only screen and (min-width: 32em) { .t\:m-auto { margin-inline: auto; } .t\:m0 { margin: var(--size-0); } .t\:m-x0 { margin-inline: var(--size-0); } .t\:m-y0 { margin-block: var(--size-0); } .t\:m-t0 { margin-top: var(--size-0); } .t\:m-r0 { margin-right: var(--size-0); } .t\:m-b0 { margin-bottom: var(--size-0); } .t\:m-l0 { margin-left: var(--size-0); } .t\:m1 { margin: var(--size-1); } .t\:m-x1 { margin-inline: var(--size-1); } .t\:m-y1 { margin-block: var(--size-1); } .t\:m-t1 { margin-top: var(--size-1); } .t\:m-r1 { margin-right: var(--size-1); } .t\:m-b1 { margin-bottom: var(--size-1); } .t\:m-l1 { margin-left: var(--size-1); } .t\:m2 { margin: var(--size-2); } .t\:m-x2 { margin-inline: var(--size-2); } .t\:m-y2 { margin-block: var(--size-2); } .t\:m-t2 { margin-top: var(--size-2); } .t\:m-r2 { margin-right: var(--size-2); } .t\:m-b2 { margin-bottom: var(--size-2); } .t\:m-l2 { margin-left: var(--size-2); } .t\:m3 { margin: var(--size-3); } .t\:m-x3 { margin-inline: var(--size-3); } .t\:m-y3 { margin-block: var(--size-3); } .t\:m-t3 { margin-top: var(--size-3); } .t\:m-r3 { margin-right: var(--size-3); } .t\:m-b3 { margin-bottom: var(--size-3); } .t\:m-l3 { margin-left: var(--size-3); } .t\:m4 { margin: var(--size-4); } .t\:m-x4 { margin-inline: var(--size-4); } .t\:m-y4 { margin-block: var(--size-4); } .t\:m-t4 { margin-top: var(--size-4); } .t\:m-r4 { margin-right: var(--size-4); } .t\:m-b4 { margin-bottom: var(--size-4); } .t\:m-l4 { margin-left: var(--size-4); } .t\:m5 { margin: var(--size-5); } .t\:m-x5 { margin-inline: var(--size-5); } .t\:m-y5 { margin-block: var(--size-5); } .t\:m-t5 { margin-top: var(--size-5); } .t\:m-r5 { margin-right: var(--size-5); } .t\:m-b5 { margin-bottom: var(--size-5); } .t\:m-l5 { margin-left: var(--size-5); } .t\:m6 { margin: var(--size-6); } .t\:m-x6 { margin-inline: var(--size-6); } .t\:m-y6 { margin-block: var(--size-6); } .t\:m-t6 { margin-top: var(--size-6); } .t\:m-r6 { margin-right: var(--size-6); } .t\:m-b6 { margin-bottom: var(--size-6); } .t\:m-l6 { margin-left: var(--size-6); } } @media only screen and (min-width: 64em) { .d\:m-auto { margin-inline: auto; } .d\:m0 { margin: var(--size-0); } .d\:m-x0 { margin-inline: var(--size-0); } .d\:m-y0 { margin-block: var(--size-0); } .d\:m-t0 { margin-top: var(--size-0); } .d\:m-r0 { margin-right: var(--size-0); } .d\:m-b0 { margin-bottom: var(--size-0); } .d\:m-l0 { margin-left: var(--size-0); } .d\:m1 { margin: var(--size-1); } .d\:m-x1 { margin-inline: var(--size-1); } .d\:m-y1 { margin-block: var(--size-1); } .d\:m-t1 { margin-top: var(--size-1); } .d\:m-r1 { margin-right: var(--size-1); } .d\:m-b1 { margin-bottom: var(--size-1); } .d\:m-l1 { margin-left: var(--size-1); } .d\:m2 { margin: var(--size-2); } .d\:m-x2 { margin-inline: var(--size-2); } .d\:m-y2 { margin-block: var(--size-2); } .d\:m-t2 { margin-top: var(--size-2); } .d\:m-r2 { margin-right: var(--size-2); } .d\:m-b2 { margin-bottom: var(--size-2); } .d\:m-l2 { margin-left: var(--size-2); } .d\:m3 { margin: var(--size-3); } .d\:m-x3 { margin-inline: var(--size-3); } .d\:m-y3 { margin-block: var(--size-3); } .d\:m-t3 { margin-top: var(--size-3); } .d\:m-r3 { margin-right: var(--size-3); } .d\:m-b3 { margin-bottom: var(--size-3); } .d\:m-l3 { margin-left: var(--size-3); } .d\:m4 { margin: var(--size-4); } .d\:m-x4 { margin-inline: var(--size-4); } .d\:m-y4 { margin-block: var(--size-4); } .d\:m-t4 { margin-top: var(--size-4); } .d\:m-r4 { margin-right: var(--size-4); } .d\:m-b4 { margin-bottom: var(--size-4); } .d\:m-l4 { margin-left: var(--size-4); } .d\:m5 { margin: var(--size-5); } .d\:m-x5 { margin-inline: var(--size-5); } .d\:m-y5 { margin-block: var(--size-5); } .d\:m-t5 { margin-top: var(--size-5); } .d\:m-r5 { margin-right: var(--size-5); } .d\:m-b5 { margin-bottom: var(--size-5); } .d\:m-l5 { margin-left: var(--size-5); } .d\:m6 { margin: var(--size-6); } .d\:m-x6 { margin-inline: var(--size-6); } .d\:m-y6 { margin-block: var(--size-6); } .d\:m-t6 { margin-top: var(--size-6); } .d\:m-r6 { margin-right: var(--size-6); } .d\:m-b6 { margin-bottom: var(--size-6); } .d\:m-l6 { margin-left: var(--size-6); } } .o0 { opacity: 0; } .o0__hover:hover { opacity: 0; } .o10 { opacity: 0.1; } .o10__hover:hover { opacity: 0.1; } .o20 { opacity: 0.2; } .o20__hover:hover { opacity: 0.2; } .o30 { opacity: 0.3; } .o30__hover:hover { opacity: 0.3; } .o40 { opacity: 0.4; } .o40__hover:hover { opacity: 0.4; } .o50 { opacity: 0.5; } .o50__hover:hover { opacity: 0.5; } .o60 { opacity: 0.6; } .o60__hover:hover { opacity: 0.6; } .o70 { opacity: 0.7; } .o70__hover:hover { opacity: 0.7; } .o80 { opacity: 0.8; } .o80__hover:hover { opacity: 0.8; } .o90 { opacity: 0.9; } .o90__hover:hover { opacity: 0.9; } .o100 { opacity: 1; } .o100__hover:hover { opacity: 1; } @media only screen and (min-width: 32em) { .t\:o0 { opacity: 0; } .t\:o0__hover:hover { opacity: 0; } .t\:o10 { opacity: 0.1; } .t\:o10__hover:hover { opacity: 0.1; } .t\:o20 { opacity: 0.2; } .t\:o20__hover:hover { opacity: 0.2; } .t\:o30 { opacity: 0.3; } .t\:o30__hover:hover { opacity: 0.3; } .t\:o40 { opacity: 0.4; } .t\:o40__hover:hover { opacity: 0.4; } .t\:o50 { opacity: 0.5; } .t\:o50__hover:hover { opacity: 0.5; } .t\:o60 { opacity: 0.6; } .t\:o60__hover:hover { opacity: 0.6; } .t\:o70 { opacity: 0.7; } .t\:o70__hover:hover { opacity: 0.7; } .t\:o80 { opacity: 0.8; } .t\:o80__hover:hover { opacity: 0.8; } .t\:o90 { opacity: 0.9; } .t\:o90__hover:hover { opacity: 0.9; } .t\:o100 { opacity: 1; } .t\:o100__hover:hover { opacity: 1; } } @media only screen and (min-width: 64em) { .d\:o0 { opacity: 0; } .d\:o0__hover:hover { opacity: 0; } .d\:o10 { opacity: 0.1; } .d\:o10__hover:hover { opacity: 0.1; } .d\:o20 { opacity: 0.2; } .d\:o20__hover:hover { opacity: 0.2; } .d\:o30 { opacity: 0.3; } .d\:o30__hover:hover { opacity: 0.3; } .d\:o40 { opacity: 0.4; } .d\:o40__hover:hover { opacity: 0.4; } .d\:o50 { opacity: 0.5; } .d\:o50__hover:hover { opacity: 0.5; } .d\:o60 { opacity: 0.6; } .d\:o60__hover:hover { opacity: 0.6; } .d\:o70 { opacity: 0.7; } .d\:o70__hover:hover { opacity: 0.7; } .d\:o80 { opacity: 0.8; } .d\:o80__hover:hover { opacity: 0.8; } .d\:o90 { opacity: 0.9; } .d\:o90__hover:hover { opacity: 0.9; } .d\:o100 { opacity: 1; } .d\:o100__hover:hover { opacity: 1; } } .order-none { order: 0; } .order-first { order: -1; } .order-last { order: 9999; } .order1 { order: 1; } .order2 { order: 2; } .order3 { order: 3; } .order4 { order: 4; } .order5 { order: 5; } .order6 { order: 6; } @media only screen and (min-width: 32em) { .t\:order-none { order: 0; } .t\:order-first { order: -1; } .t\:order-last { order: 9999; } .t\:order1 { order: 1; } .t\:order2 { order: 2; } .t\:order3 { order: 3; } .t\:order4 { order: 4; } .t\:order5 { order: 5; } .t\:order6 { order: 6; } } @media only screen and (min-width: 64em) { .d\:order-none { order: 0; } .d\:order-first { order: -1; } .d\:order-last { order: 9999; } .d\:order1 { order: 1; } .d\:order2 { order: 2; } .d\:order3 { order: 3; } .d\:order4 { order: 4; } .d\:order5 { order: 5; } .d\:order6 { order: 6; } } .p0 { padding: var(--size-0); } .p-x0 { padding-inline: var(--size-0); } .p-y0 { padding-block: var(--size-0); } .p-t0 { padding-top: var(--size-0); } .p-r0 { padding-right: var(--size-0); } .p-b0 { padding-bottom: var(--size-0); } .p-l0 { padding-left: var(--size-0); } .p1 { padding: var(--size-1); } .p-x1 { padding-inline: var(--size-1); } .p-y1 { padding-block: var(--size-1); } .p-t1 { padding-top: var(--size-1); } .p-r1 { padding-right: var(--size-1); } .p-b1 { padding-bottom: var(--size-1); } .p-l1 { padding-left: var(--size-1); } .p2 { padding: var(--size-2); } .p-x2 { padding-inline: var(--size-2); } .p-y2 { padding-block: var(--size-2); } .p-t2 { padding-top: var(--size-2); } .p-r2 { padding-right: var(--size-2); } .p-b2 { padding-bottom: var(--size-2); } .p-l2 { padding-left: var(--size-2); } .p3 { padding: var(--size-3); } .p-x3 { padding-inline: var(--size-3); } .p-y3 { padding-block: var(--size-3); } .p-t3 { padding-top: var(--size-3); } .p-r3 { padding-right: var(--size-3); } .p-b3 { padding-bottom: var(--size-3); } .p-l3 { padding-left: var(--size-3); } .p4 { padding: var(--size-4); } .p-x4 { padding-inline: var(--size-4); } .p-y4 { padding-block: var(--size-4); } .p-t4 { padding-top: var(--size-4); } .p-r4 { padding-right: var(--size-4); } .p-b4 { padding-bottom: var(--size-4); } .p-l4 { padding-left: var(--size-4); } .p5 { padding: var(--size-5); } .p-x5 { padding-inline: var(--size-5); } .p-y5 { padding-block: var(--size-5); } .p-t5 { padding-top: var(--size-5); } .p-r5 { padding-right: var(--size-5); } .p-b5 { padding-bottom: var(--size-5); } .p-l5 { padding-left: var(--size-5); } .p6 { padding: var(--size-6); } .p-x6 { padding-inline: var(--size-6); } .p-y6 { padding-block: var(--size-6); } .p-t6 { padding-top: var(--size-6); } .p-r6 { padding-right: var(--size-6); } .p-b6 { padding-bottom: var(--size-6); } .p-l6 { padding-left: var(--size-6); } @media only screen and (min-width: 32em) { .t\:p0 { padding: var(--size-0); } .t\:p-x0 { padding-inline: var(--size-0); } .t\:p-y0 { padding-block: var(--size-0); } .t\:p-t0 { padding-top: var(--size-0); } .t\:p-r0 { padding-right: var(--size-0); } .t\:p-b0 { padding-bottom: var(--size-0); } .t\:p-l0 { padding-left: var(--size-0); } .t\:p1 { padding: var(--size-1); } .t\:p-x1 { padding-inline: var(--size-1); } .t\:p-y1 { padding-block: var(--size-1); } .t\:p-t1 { padding-top: var(--size-1); } .t\:p-r1 { padding-right: var(--size-1); } .t\:p-b1 { padding-bottom: var(--size-1); } .t\:p-l1 { padding-left: var(--size-1); } .t\:p2 { padding: var(--size-2); } .t\:p-x2 { padding-inline: var(--size-2); } .t\:p-y2 { padding-block: var(--size-2); } .t\:p-t2 { padding-top: var(--size-2); } .t\:p-r2 { padding-right: var(--size-2); } .t\:p-b2 { padding-bottom: var(--size-2); } .t\:p-l2 { padding-left: var(--size-2); } .t\:p3 { padding: var(--size-3); } .t\:p-x3 { padding-inline: var(--size-3); } .t\:p-y3 { padding-block: var(--size-3); } .t\:p-t3 { padding-top: var(--size-3); } .t\:p-r3 { padding-right: var(--size-3); } .t\:p-b3 { padding-bottom: var(--size-3); } .t\:p-l3 { padding-left: var(--size-3); } .t\:p4 { padding: var(--size-4); } .t\:p-x4 { padding-inline: var(--size-4); } .t\:p-y4 { padding-block: var(--size-4); } .t\:p-t4 { padding-top: var(--size-4); } .t\:p-r4 { padding-right: var(--size-4); } .t\:p-b4 { padding-bottom: var(--size-4); } .t\:p-l4 { padding-left: var(--size-4); } .t\:p5 { padding: var(--size-5); } .t\:p-x5 { padding-inline: var(--size-5); } .t\:p-y5 { padding-block: var(--size-5); } .t\:p-t5 { padding-top: var(--size-5); } .t\:p-r5 { padding-right: var(--size-5); } .t\:p-b5 { padding-bottom: var(--size-5); } .t\:p-l5 { padding-left: var(--size-5); } .t\:p6 { padding: var(--size-6); } .t\:p-x6 { padding-inline: var(--size-6); } .t\:p-y6 { padding-block: var(--size-6); } .t\:p-t6 { padding-top: var(--size-6); } .t\:p-r6 { padding-right: var(--size-6); } .t\:p-b6 { padding-bottom: var(--size-6); } .t\:p-l6 { padding-left: var(--size-6); } } @media only screen and (min-width: 64em) { .d\:p0 { padding: var(--size-0); } .d\:p-x0 { padding-inline: var(--size-0); } .d\:p-y0 { padding-block: var(--size-0); } .d\:p-t0 { padding-top: var(--size-0); } .d\:p-r0 { padding-right: var(--size-0); } .d\:p-b0 { padding-bottom: var(--size-0); } .d\:p-l0 { padding-left: var(--size-0); } .d\:p1 { padding: var(--size-1); } .d\:p-x1 { padding-inline: var(--size-1); } .d\:p-y1 { padding-block: var(--size-1); } .d\:p-t1 { padding-top: var(--size-1); } .d\:p-r1 { padding-right: var(--size-1); } .d\:p-b1 { padding-bottom: var(--size-1); } .d\:p-l1 { padding-left: var(--size-1); } .d\:p2 { padding: var(--size-2); } .d\:p-x2 { padding-inline: var(--size-2); } .d\:p-y2 { padding-block: var(--size-2); } .d\:p-t2 { padding-top: var(--size-2); } .d\:p-r2 { padding-right: var(--size-2); } .d\:p-b2 { padding-bottom: var(--size-2); } .d\:p-l2 { padding-left: var(--size-2); } .d\:p3 { padding: var(--size-3); } .d\:p-x3 { padding-inline: var(--size-3); } .d\:p-y3 { padding-block: var(--size-3); } .d\:p-t3 { padding-top: var(--size-3); } .d\:p-r3 { padding-right: var(--size-3); } .d\:p-b3 { padding-bottom: var(--size-3); } .d\:p-l3 { padding-left: var(--size-3); } .d\:p4 { padding: var(--size-4); } .d\:p-x4 { padding-inline: var(--size-4); } .d\:p-y4 { padding-block: var(--size-4); } .d\:p-t4 { padding-top: var(--size-4); } .d\:p-r4 { padding-right: var(--size-4); } .d\:p-b4 { padding-bottom: var(--size-4); } .d\:p-l4 { padding-left: var(--size-4); } .d\:p5 { padding: var(--size-5); } .d\:p-x5 { padding-inline: var(--size-5); } .d\:p-y5 { padding-block: var(--size-5); } .d\:p-t5 { padding-top: var(--size-5); } .d\:p-r5 { padding-right: var(--size-5); } .d\:p-b5 { padding-bottom: var(--size-5); } .d\:p-l5 { padding-left: var(--size-5); } .d\:p6 { padding: var(--size-6); } .d\:p-x6 { padding-inline: var(--size-6); } .d\:p-y6 { padding-block: var(--size-6); } .d\:p-t6 { padding-top: var(--size-6); } .d\:p-r6 { padding-right: var(--size-6); } .d\:p-b6 { padding-bottom: var(--size-6); } .d\:p-l6 { padding-left: var(--size-6); } } .position-a { position: absolute; } .position-r { position: relative; } .position-f { position: fixed; } .position-s { position: sticky; top: 0; } .position-cover { position: absolute; top: 0; right: 0; bottom: 0; left: 0; } @media only screen and (min-width: 32em) { .t\:position-a { position: absolute; } .t\:position-r { position: relative; } .t\:position-f { position: fixed; } .t\:position-s { position: sticky; top: 0; } .t\:position-cover { position: absolute; top: 0; right: 0; bottom: 0; left: 0; } } @media only screen and (min-width: 64em) { .d\:position-a { position: absolute; } .d\:position-r { position: relative; } .d\:position-f { position: fixed; } .d\:position-s { position: sticky; top: 0; } .d\:position-cover { position: absolute; top: 0; right: 0; bottom: 0; left: 0; } } .pc-jc-s { justify-content: start; } .pc-ac-s { align-content: start; } .pc-ji-s { justify-items: start; } .pc-ai-s { align-items: start; } .pc-jc-e { justify-content: end; } .pc-ac-e { align-content: end; } .pc-ji-e { justify-items: end; } .pc-ai-e { align-items: end; } .pc-jc-fs { justify-content: flex-start; } .pc-ac-fs { align-content: flex-start; } .pc-ji-fs { justify-items: flex-start; } .pc-ai-fs { align-items: flex-start; } .pc-jc-fe { justify-content: flex-end; } .pc-ac-fe { align-content: flex-end; } .pc-ji-fe { justify-items: flex-end; } .pc-ai-fe { align-items: flex-end; } .pc-jc-c { justify-content: center; } .pc-ac-c { align-content: center; } .pc-ji-c { justify-items: center; } .pc-ai-c { align-items: center; } .pc-jc-sb { justify-content: space-between; } .pc-ac-sb { align-content: space-between; } .pc-ji-sb { justify-items: space-between; } .pc-ai-sb { align-items: space-between; } .pc-jc-sa { justify-content: space-around; } .pc-ac-sa { align-content: space-around; } .pc-ji-sa { justify-items: space-around; } .pc-ai-sa { align-items: space-around; } .pc-jc-se { justify-content: space-evenly; } .pc-ac-se { align-content: space-evenly; } .pc-ji-se { justify-items: space-evenly; } .pc-ai-se { align-items: space-evenly; } @media only screen and (min-width: 32em) { .t\:pc-jc-s { justify-content: start; } .t\:pc-ac-s { align-content: start; } .t\:pc-ji-s { justify-items: start; } .t\:pc-ai-s { align-items: start; } .t\:pc-jc-e { justify-content: end; } .t\:pc-ac-e { align-content: end; } .t\:pc-ji-e { justify-items: end; } .t\:pc-ai-e { align-items: end; } .t\:pc-jc-fs { justify-content: flex-start; } .t\:pc-ac-fs { align-content: flex-start; } .t\:pc-ji-fs { justify-items: flex-start; } .t\:pc-ai-fs { align-items: flex-start; } .t\:pc-jc-fe { justify-content: flex-end; } .t\:pc-ac-fe { align-content: flex-end; } .t\:pc-ji-fe { justify-items: flex-end; } .t\:pc-ai-fe { align-items: flex-end; } .t\:pc-jc-c { justify-content: center; } .t\:pc-ac-c { align-content: center; } .t\:pc-ji-c { justify-items: center; } .t\:pc-ai-c { align-items: center; } .t\:pc-jc-sb { justify-content: space-between; } .t\:pc-ac-sb { align-content: space-between; } .t\:pc-ji-sb { justify-items: space-between; } .t\:pc-ai-sb { align-items: space-between; } .t\:pc-jc-sa { justify-content: space-around; } .t\:pc-ac-sa { align-content: space-around; } .t\:pc-ji-sa { justify-items: space-around; } .t\:pc-ai-sa { align-items: space-around; } .t\:pc-jc-se { justify-content: space-evenly; } .t\:pc-ac-se { align-content: space-evenly; } .t\:pc-ji-se { justify-items: space-evenly; } .t\:pc-ai-se { align-items: space-evenly; } } @media only screen and (min-width: 64em) { .d\:pc-jc-s { justify-content: start; } .d\:pc-ac-s { align-content: start; } .d\:pc-ji-s { justify-items: start; } .d\:pc-ai-s { align-items: start; } .d\:pc-jc-e { justify-content: end; } .d\:pc-ac-e { align-content: end; } .d\:pc-ji-e { justify-items: end; } .d\:pc-ai-e { align-items: end; } .d\:pc-jc-fs { justify-content: flex-start; } .d\:pc-ac-fs { align-content: flex-start; } .d\:pc-ji-fs { justify-items: flex-start; } .d\:pc-ai-fs { align-items: flex-start; } .d\:pc-jc-fe { justify-content: flex-end; } .d\:pc-ac-fe { align-content: flex-end; } .d\:pc-ji-fe { justify-items: flex-end; } .d\:pc-ai-fe { align-items: flex-end; } .d\:pc-jc-c { justify-content: center; } .d\:pc-ac-c { align-content: center; } .d\:pc-ji-c { justify-items: center; } .d\:pc-ai-c { align-items: center; } .d\:pc-jc-sb { justify-content: space-between; } .d\:pc-ac-sb { align-content: space-between; } .d\:pc-ji-sb { justify-items: space-between; } .d\:pc-ai-sb { align-items: space-between; } .d\:pc-jc-sa { justify-content: space-around; } .d\:pc-ac-sa { align-content: space-around; } .d\:pc-ji-sa { justify-items: space-around; } .d\:pc-ai-sa { align-items: space-around; } .d\:pc-jc-se { justify-content: space-evenly; } .d\:pc-ac-se { align-content: space-evenly; } .d\:pc-ji-se { justify-items: space-evenly; } .d\:pc-ai-se { align-items: space-evenly; } } @media print { .print-hide { display: none; } .print-block { display: block; } .print-inline { display: inline; } } .table-zebra tr:nth-child(odd) { background-color: var(--color-pop); } .t-ideal-length > p, .t-ideal-length h1, .t-ideal-length h2, .t-ideal-length h3, .t-ideal-length h4, .t-ideal-length h5, .t-ideal-length h6, .t-ideal-length ul, .t-ideal-length ol, .t-ideal-length dl { max-width: var(--line-length); } .t-ta-c { text-align: center; } .t-ta-l { text-align: left; } .t-ta-r { text-align: right; } .t-td-n { text-decoration: none; } .t-td-n__hover:hover { text-decoration: none; } .t-td-u { text-decoration: underline; } .t-td-u__hover:hover { text-decoration: underline; } .t-td-st { text-decoration: line-through; } .t-tt-n { text-transform: none; } .t-tt-u { text-transform: uppercase; letter-spacing: var(--type-ls-1); } .t-nowrap { white-space: nowrap; } .t-balance { text-wrap: balance; } @media only screen and (min-width: 32em) { .t\:t-ideal-length > p, .t\:t-ideal-length h1, .t\:t-ideal-length h2, .t\:t-ideal-length h3, .t\:t-ideal-length h4, .t\:t-ideal-length h5, .t\:t-ideal-length h6, .t\:t-ideal-length ul, .t\:t-ideal-length ol, .t\:t-ideal-length dl { max-width: var(--line-length); } .t\:t-ta-c { text-align: center; } .t\:t-ta-l { text-align: left; } .t\:t-ta-r { text-align: right; } .t\:t-td-n { text-decoration: none; } .t\:t-td-n__hover:hover { text-decoration: none; } .t\:t-td-u { text-decoration: underline; } .t\:t-td-u__hover:hover { text-decoration: underline; } .t\:t-td-st { text-decoration: line-through; } .t\:t-tt-n { text-transform: none; } .t\:t-tt-u { text-transform: uppercase; letter-spacing: var(--type-ls-1); } .t\:t-nowrap { white-space: nowrap; } .t\:t-balance { text-wrap: balance; } } @media only screen and (min-width: 64em) { .d\:t-ideal-length > p, .d\:t-ideal-length h1, .d\:t-ideal-length h2, .d\:t-ideal-length h3, .d\:t-ideal-length h4, .d\:t-ideal-length h5, .d\:t-ideal-length h6, .d\:t-ideal-length ul, .d\:t-ideal-length ol, .d\:t-ideal-length dl { max-width: var(--line-length); } .d\:t-ta-c { text-align: center; } .d\:t-ta-l { text-align: left; } .d\:t-ta-r { text-align: right; } .d\:t-td-n { text-decoration: none; } .d\:t-td-n__hover:hover { text-decoration: none; } .d\:t-td-u { text-decoration: underline; } .d\:t-td-u__hover:hover { text-decoration: underline; } .d\:t-td-st { text-decoration: line-through; } .d\:t-tt-n { text-transform: none; } .d\:t-tt-u { text-transform: uppercase; letter-spacing: var(--type-ls-1); } .d\:t-nowrap { white-space: nowrap; } .d\:t-balance { text-wrap: balance; } } .visible { visibility: visible; } .invisible { visibility: hidden; } .w-auto { width: auto; } .w-screen { width: 100vw; } .w100 { width: var(--size-100); } .w120 { width: var(--size-120); } .w160 { width: var(--size-160); } .w300 { width: var(--size-300); } .w100 { width: var(--size-100); } .w120 { width: var(--size-120); } .w160 { width: var(--size-160); } .w300 { width: var(--size-300); } .w100 { width: 100%; } .w1 { width: var(--size-3); } .w2 { width: var(--size-4); } .w3 { width: var(--size-5); } .w4 { width: var(--size-6); } .w5 { width: var(--size-7); } .w6 { width: var(--size-8); } .w7 { width: var(--size-9); } .w8 { width: var(--size-10); } .w10p { width: 10%; } .w20p { width: 20%; } .w30p { width: 30%; } .w40p { width: 40%; } .w50p { width: 50%; } .w60p { width: 60%; } .w70p { width: 70%; } .w80p { width: 80%; } .w90p { width: 90%; } .w100p { width: 100%; } @media only screen and (min-width: 32em) { .t\:w-auto { width: auto; } .t\:w-screen { width: 100vw; } .t\:w100 { width: var(--size-100); } .t\:w120 { width: var(--size-120); } .t\:w160 { width: var(--size-160); } .t\:w300 { width: var(--size-300); } .t\:w100 { width: var(--size-100); } .t\:w120 { width: var(--size-120); } .t\:w160 { width: var(--size-160); } .t\:w300 { width: var(--size-300); } .t\:w100 { width: 100%; } .t\:w1 { width: var(--size-3); } .t\:w2 { width: var(--size-4); } .t\:w3 { width: var(--size-5); } .t\:w4 { width: var(--size-6); } .t\:w5 { width: var(--size-7); } .t\:w6 { width: var(--size-8); } .t\:w7 { width: var(--size-9); } .t\:w8 { width: var(--size-10); } .t\:w10p { width: 10%; } .t\:w20p { width: 20%; } .t\:w30p { width: 30%; } .t\:w40p { width: 40%; } .t\:w50p { width: 50%; } .t\:w60p { width: 60%; } .t\:w70p { width: 70%; } .t\:w80p { width: 80%; } .t\:w90p { width: 90%; } .t\:w100p { width: 100%; } } @media only screen and (min-width: 64em) { .d\:w-auto { width: auto; } .d\:w-screen { width: 100vw; } .d\:w100 { width: var(--size-100); } .d\:w120 { width: var(--size-120); } .d\:w160 { width: var(--size-160); } .d\:w300 { width: var(--size-300); } .d\:w100 { width: var(--size-100); } .d\:w120 { width: var(--size-120); } .d\:w160 { width: var(--size-160); } .d\:w300 { width: var(--size-300); } .d\:w100 { width: 100%; } .d\:w1 { width: var(--size-3); } .d\:w2 { width: var(--size-4); } .d\:w3 { width: var(--size-5); } .d\:w4 { width: var(--size-6); } .d\:w5 { width: var(--size-7); } .d\:w6 { width: var(--size-8); } .d\:w7 { width: var(--size-9); } .d\:w8 { width: var(--size-10); } .d\:w10p { width: 10%; } .d\:w20p { width: 20%; } .d\:w30p { width: 30%; } .d\:w40p { width: 40%; } .d\:w50p { width: 50%; } .d\:w60p { width: 60%; } .d\:w70p { width: 70%; } .d\:w80p { width: 80%; } .d\:w90p { width: 90%; } .d\:w100p { width: 100%; } } .mw-auto { max-width: auto; } .mw-screen { max-width: 100vw; } .mw100 { max-width: var(--size-100); } .mw120 { max-width: var(--size-120); } .mw160 { max-width: var(--size-160); } .mw300 { max-width: var(--size-300); } .mw100 { max-width: var(--size-100); } .mw120 { max-width: var(--size-120); } .mw160 { max-width: var(--size-160); } .mw300 { max-width: var(--size-300); } .mw100 { max-width: 100%; } .mw1 { max-width: var(--size-3); } .mw2 { max-width: var(--size-4); } .mw3 { max-width: var(--size-5); } .mw4 { max-width: var(--size-6); } .mw5 { max-width: var(--size-7); } .mw6 { max-width: var(--size-8); } .mw7 { max-width: var(--size-9); } .mw8 { max-width: var(--size-10); } .mw10p { max-width: 10%; } .mw20p { max-width: 20%; } .mw30p { max-width: 30%; } .mw40p { max-width: 40%; } .mw50p { max-width: 50%; } .mw60p { max-width: 60%; } .mw70p { max-width: 70%; } .mw80p { max-width: 80%; } .mw90p { max-width: 90%; } .mw100p { max-width: 100%; } @media only screen and (min-width: 32em) { .t\:mw-auto { max-width: auto; } .t\:mw-screen { max-width: 100vw; } .t\:mw100 { max-width: var(--size-100); } .t\:mw120 { max-width: var(--size-120); } .t\:mw160 { max-width: var(--size-160); } .t\:mw300 { max-width: var(--size-300); } .t\:mw100 { max-width: var(--size-100); } .t\:mw120 { max-width: var(--size-120); } .t\:mw160 { max-width: var(--size-160); } .t\:mw300 { max-width: var(--size-300); } .t\:mw100 { max-width: 100%; } .t\:mw1 { max-width: var(--size-3); } .t\:mw2 { max-width: var(--size-4); } .t\:mw3 { max-width: var(--size-5); } .t\:mw4 { max-width: var(--size-6); } .t\:mw5 { max-width: var(--size-7); } .t\:mw6 { max-width: var(--size-8); } .t\:mw7 { max-width: var(--size-9); } .t\:mw8 { max-width: var(--size-10); } .t\:mw10p { max-width: 10%; } .t\:mw20p { max-width: 20%; } .t\:mw30p { max-width: 30%; } .t\:mw40p { max-width: 40%; } .t\:mw50p { max-width: 50%; } .t\:mw60p { max-width: 60%; } .t\:mw70p { max-width: 70%; } .t\:mw80p { max-width: 80%; } .t\:mw90p { max-width: 90%; } .t\:mw100p { max-width: 100%; } } @media only screen and (min-width: 64em) { .d\:mw-auto { max-width: auto; } .d\:mw-screen { max-width: 100vw; } .d\:mw100 { max-width: var(--size-100); } .d\:mw120 { max-width: var(--size-120); } .d\:mw160 { max-width: var(--size-160); } .d\:mw300 { max-width: var(--size-300); } .d\:mw100 { max-width: var(--size-100); } .d\:mw120 { max-width: var(--size-120); } .d\:mw160 { max-width: var(--size-160); } .d\:mw300 { max-width: var(--size-300); } .d\:mw100 { max-width: 100%; } .d\:mw1 { max-width: var(--size-3); } .d\:mw2 { max-width: var(--size-4); } .d\:mw3 { max-width: var(--size-5); } .d\:mw4 { max-width: var(--size-6); } .d\:mw5 { max-width: var(--size-7); } .d\:mw6 { max-width: var(--size-8); } .d\:mw7 { max-width: var(--size-9); } .d\:mw8 { max-width: var(--size-10); } .d\:mw10p { max-width: 10%; } .d\:mw20p { max-width: 20%; } .d\:mw30p { max-width: 30%; } .d\:mw40p { max-width: 40%; } .d\:mw50p { max-width: 50%; } .d\:mw60p { max-width: 60%; } .d\:mw70p { max-width: 70%; } .d\:mw80p { max-width: 80%; } .d\:mw90p { max-width: 90%; } .d\:mw100p { max-width: 100%; } } .h-auto { height: auto; } .h-screen { height: 100vw; } .h100 { height: var(--size-100); } .h120 { height: var(--size-120); } .h160 { height: var(--size-160); } .h300 { height: var(--size-300); } .h100 { height: var(--size-100); } .h120 { height: var(--size-120); } .h160 { height: var(--size-160); } .h300 { height: var(--size-300); } .h100 { height: 100%; } .h1 { height: var(--size-3); } .h2 { height: var(--size-4); } .h3 { height: var(--size-5); } .h4 { height: var(--size-6); } .h5 { height: var(--size-7); } .h6 { height: var(--size-8); } .h7 { height: var(--size-9); } .h8 { height: var(--size-10); } .h10p { height: 10%; } .h20p { height: 20%; } .h30p { height: 30%; } .h40p { height: 40%; } .h50p { height: 50%; } .h60p { height: 60%; } .h70p { height: 70%; } .h80p { height: 80%; } .h90p { height: 90%; } .h100p { height: 100%; } @media only screen and (min-width: 32em) { .t\:h-auto { height: auto; } .t\:h-screen { height: 100vw; } .t\:h100 { height: var(--size-100); } .t\:h120 { height: var(--size-120); } .t\:h160 { height: var(--size-160); } .t\:h300 { height: var(--size-300); } .t\:h100 { height: var(--size-100); } .t\:h120 { height: var(--size-120); } .t\:h160 { height: var(--size-160); } .t\:h300 { height: var(--size-300); } .t\:h100 { height: 100%; } .t\:h1 { height: var(--size-3); } .t\:h2 { height: var(--size-4); } .t\:h3 { height: var(--size-5); } .t\:h4 { height: var(--size-6); } .t\:h5 { height: var(--size-7); } .t\:h6 { height: var(--size-8); } .t\:h7 { height: var(--size-9); } .t\:h8 { height: var(--size-10); } .t\:h10p { height: 10%; } .t\:h20p { height: 20%; } .t\:h30p { height: 30%; } .t\:h40p { height: 40%; } .t\:h50p { height: 50%; } .t\:h60p { height: 60%; } .t\:h70p { height: 70%; } .t\:h80p { height: 80%; } .t\:h90p { height: 90%; } .t\:h100p { height: 100%; } } @media only screen and (min-width: 64em) { .d\:h-auto { height: auto; } .d\:h-screen { height: 100vw; } .d\:h100 { height: var(--size-100); } .d\:h120 { height: var(--size-120); } .d\:h160 { height: var(--size-160); } .d\:h300 { height: var(--size-300); } .d\:h100 { height: var(--size-100); } .d\:h120 { height: var(--size-120); } .d\:h160 { height: var(--size-160); } .d\:h300 { height: var(--size-300); } .d\:h100 { height: 100%; } .d\:h1 { height: var(--size-3); } .d\:h2 { height: var(--size-4); } .d\:h3 { height: var(--size-5); } .d\:h4 { height: var(--size-6); } .d\:h5 { height: var(--size-7); } .d\:h6 { height: var(--size-8); } .d\:h7 { height: var(--size-9); } .d\:h8 { height: var(--size-10); } .d\:h10p { height: 10%; } .d\:h20p { height: 20%; } .d\:h30p { height: 30%; } .d\:h40p { height: 40%; } .d\:h50p { height: 50%; } .d\:h60p { height: 60%; } .d\:h70p { height: 70%; } .d\:h80p { height: 80%; } .d\:h90p { height: 90%; } .d\:h100p { height: 100%; } } .mh-auto { max-height: auto; } .mh-screen { max-height: 100vw; } .mh100 { max-height: var(--size-100); } .mh120 { max-height: var(--size-120); } .mh160 { max-height: var(--size-160); } .mh300 { max-height: var(--size-300); } .mh100 { max-height: var(--size-100); } .mh120 { max-height: var(--size-120); } .mh160 { max-height: var(--size-160); } .mh300 { max-height: var(--size-300); } .mh100 { max-height: 100%; } .mh1 { max-height: var(--size-3); } .mh2 { max-height: var(--size-4); } .mh3 { max-height: var(--size-5); } .mh4 { max-height: var(--size-6); } .mh5 { max-height: var(--size-7); } .mh6 { max-height: var(--size-8); } .mh7 { max-height: var(--size-9); } .mh8 { max-height: var(--size-10); } .mh10p { max-height: 10%; } .mh20p { max-height: 20%; } .mh30p { max-height: 30%; } .mh40p { max-height: 40%; } .mh50p { max-height: 50%; } .mh60p { max-height: 60%; } .mh70p { max-height: 70%; } .mh80p { max-height: 80%; } .mh90p { max-height: 90%; } .mh100p { max-height: 100%; } @media only screen and (min-width: 32em) { .t\:mh-auto { max-height: auto; } .t\:mh-screen { max-height: 100vw; } .t\:mh100 { max-height: var(--size-100); } .t\:mh120 { max-height: var(--size-120); } .t\:mh160 { max-height: var(--size-160); } .t\:mh300 { max-height: var(--size-300); } .t\:mh100 { max-height: var(--size-100); } .t\:mh120 { max-height: var(--size-120); } .t\:mh160 { max-height: var(--size-160); } .t\:mh300 { max-height: var(--size-300); } .t\:mh100 { max-height: 100%; } .t\:mh1 { max-height: var(--size-3); } .t\:mh2 { max-height: var(--size-4); } .t\:mh3 { max-height: var(--size-5); } .t\:mh4 { max-height: var(--size-6); } .t\:mh5 { max-height: var(--size-7); } .t\:mh6 { max-height: var(--size-8); } .t\:mh7 { max-height: var(--size-9); } .t\:mh8 { max-height: var(--size-10); } .t\:mh10p { max-height: 10%; } .t\:mh20p { max-height: 20%; } .t\:mh30p { max-height: 30%; } .t\:mh40p { max-height: 40%; } .t\:mh50p { max-height: 50%; } .t\:mh60p { max-height: 60%; } .t\:mh70p { max-height: 70%; } .t\:mh80p { max-height: 80%; } .t\:mh90p { max-height: 90%; } .t\:mh100p { max-height: 100%; } } @media only screen and (min-width: 64em) { .d\:mh-auto { max-height: auto; } .d\:mh-screen { max-height: 100vw; } .d\:mh100 { max-height: var(--size-100); } .d\:mh120 { max-height: var(--size-120); } .d\:mh160 { max-height: var(--size-160); } .d\:mh300 { max-height: var(--size-300); } .d\:mh100 { max-height: var(--size-100); } .d\:mh120 { max-height: var(--size-120); } .d\:mh160 { max-height: var(--size-160); } .d\:mh300 { max-height: var(--size-300); } .d\:mh100 { max-height: 100%; } .d\:mh1 { max-height: var(--size-3); } .d\:mh2 { max-height: var(--size-4); } .d\:mh3 { max-height: var(--size-5); } .d\:mh4 { max-height: var(--size-6); } .d\:mh5 { max-height: var(--size-7); } .d\:mh6 { max-height: var(--size-8); } .d\:mh7 { max-height: var(--size-9); } .d\:mh8 { max-height: var(--size-10); } .d\:mh10p { max-height: 10%; } .d\:mh20p { max-height: 20%; } .d\:mh30p { max-height: 30%; } .d\:mh40p { max-height: 40%; } .d\:mh50p { max-height: 50%; } .d\:mh60p { max-height: 60%; } .d\:mh70p { max-height: 70%; } .d\:mh80p { max-height: 80%; } .d\:mh90p { max-height: 90%; } .d\:mh100p { max-height: 100%; } } .scroll-smooth { scroll-behavior: smooth; } .pulse { animation: pulse 1s infinite; } @keyframes pulse { 0% { transform: scale(1); } 50% { transform: scale(1.05); } 100% { transform: scale(1); } } .fade-in { animation: fadeIn 1s ease-in-out; } @keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } .loader { width: 100%; max-width: var(--size-6); height: 1rem; display: inline-block; background-color: currentColor; border: 1px solid currentColor; border-radius: var(--size-1); background-image: linear-gradient(45deg, var(--color-gray3) 25%, transparent 25%, transparent 50%, var(--color-gray3) 50%, var(--color-gray3) 75%, transparent 75%, transparent); background-size: 1rem 1rem; box-sizing: border-box; animation: LoaderBarStripe 1s linear infinite; } @keyframes LoaderBarStripe { 0% { background-position: 1em 0; } 100% { background-position: 0 0; } } .shadow-low { box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2), 0px 1px 2px -2px rgba(0, 0, 0, 0.1); } .shadow-mid { box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2), 0px 1px 2px -2px rgba(0, 0, 0, 0.18), 0px 3px 3px -3px rgba(0, 0, 0, 0.11), 0px 10px 7px -5px rgba(0, 0, 0, 0.05); } .shadow-high { box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2), 0px 2px 2px -2px rgba(0, 0, 0, 0.16), 0px 7px 5px -2px rgba(0, 0, 0, 0.1), 0px 15px 11px -3px rgba(0, 0, 0, 0.05); } .text-shadow-low { text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25); } .text-shadow-mid { text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25), 0px 1px 2px rgba(0, 0, 0, 0.18), 0px 3px 3px rgba(0, 0, 0, 0.11); } .text-shadow-high { text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25), 0px 2px 2px rgba(0, 0, 0, 0.16), 0px 7px 5px rgba(0, 0, 0, 0.1); }