@charset "UTF-8";
/* Mixins */
/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Remove default padding */
ul[class],
ol[class] {
  padding: 0;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
figure,
blockquote,
dl,
dd {
  margin: 0;
}

/* Set core root defaults */
html {
  scroll-behavior: smooth;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

/* Remove list styles on ul, ol elements with a class attribute */
ul[class],
ol[class] {
  list-style: none;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img {
  max-width: 100%;
  display: block;
}

/* Natural flow and rhythm in articles by default */
article > * + * {
  margin-top: 1em;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

/* Blur images when they have no alt attribute */
img:not([alt]) {
  filter: blur(10px);
}

/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
@font-face {
  font-family: "t";
  src: url("../fonts/t.eot"), url("../fonts/t.eot?#iefix") format("embedded-opentype"), url("../fonts/t.woff") format("woff"), url("../fonts/t.ttf") format("truetype"), url("../fonts/t.svg") format("svg"); /* iOS 4.1- */
  font-weight: normal;
  font-style: normal;
}
t-icon:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "t" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
}

t-icon[name=accessibility-filled]:before {
  content: "\e001";
}

t-icon[name=accessibility]:before {
  content: "\e002";
}

t-icon[name=activity]:before {
  content: "\e003";
}

t-icon[name=add-and-subtract]:before {
  content: "\e004";
}

t-icon[name=add-circle]:before {
  content: "\e005";
}

t-icon[name=add-rectangle]:before {
  content: "\e006";
}

t-icon[name=add]:before {
  content: "\e007";
}

t-icon[name=address-book]:before {
  content: "\e008";
}

t-icon[name=adjustment]:before {
  content: "\e009";
}

t-icon[name=airplay-wave]:before {
  content: "\e00a";
}

t-icon[name=alarm-add]:before {
  content: "\e00b";
}

t-icon[name=alarm-off]:before {
  content: "\e00c";
}

t-icon[name=alarm]:before {
  content: "\e00d";
}

t-icon[name=align-top]:before {
  content: "\e00e";
}

t-icon[name=align-vertical]:before {
  content: "\e00f";
}

t-icon[name=alpha]:before {
  content: "\e010";
}

t-icon[name=analytics]:before {
  content: "\e011";
}

t-icon[name=anchor]:before {
  content: "\e012";
}

t-icon[name=angry]:before {
  content: "\e013";
}

t-icon[name=animation-1]:before {
  content: "\e014";
}

t-icon[name=animation]:before {
  content: "\e015";
}

t-icon[name=anticlockwise]:before {
  content: "\e016";
}

t-icon[name=api]:before {
  content: "\e017";
}

t-icon[name=app]:before {
  content: "\e018";
}

t-icon[name=apple]:before {
  content: "\e019";
}

t-icon[name=application]:before {
  content: "\e01a";
}

t-icon[name=architecture-hui-style]:before {
  content: "\e01b";
}

t-icon[name=archway-1]:before {
  content: "\e01c";
}

t-icon[name=archway]:before {
  content: "\e01d";
}

t-icon[name=arrow-down-circle]:before {
  content: "\e01e";
}

t-icon[name=arrow-down-rectangle]:before {
  content: "\e01f";
}

t-icon[name=arrow-down]:before {
  content: "\e020";
}

t-icon[name=arrow-left-circle]:before {
  content: "\e021";
}

t-icon[name=arrow-left-down-circle]:before {
  content: "\e022";
}

t-icon[name=arrow-left-down]:before {
  content: "\e023";
}

t-icon[name=arrow-left-right-1]:before {
  content: "\e024";
}

t-icon[name=arrow-left-right-2]:before {
  content: "\e025";
}

t-icon[name=arrow-left-right-3]:before {
  content: "\e026";
}

t-icon[name=arrow-left-right-circle]:before {
  content: "\e027";
}

t-icon[name=arrow-left-up-circle]:before {
  content: "\e028";
}

t-icon[name=arrow-left-up]:before {
  content: "\e029";
}

t-icon[name=arrow-left]:before {
  content: "\e02a";
}

t-icon[name=arrow-right-circle]:before {
  content: "\e02b";
}

t-icon[name=arrow-right-down-circle]:before {
  content: "\e02c";
}

t-icon[name=arrow-right-down]:before {
  content: "\e02d";
}

t-icon[name=arrow-right-up-circle]:before {
  content: "\e02e";
}

t-icon[name=arrow-right-up]:before {
  content: "\e02f";
}

t-icon[name=arrow-right]:before {
  content: "\e030";
}

t-icon[name=arrow-triangle-down-filled]:before {
  content: "\e031";
}

t-icon[name=arrow-triangle-down]:before {
  content: "\e032";
}

t-icon[name=arrow-triangle-up-filled]:before {
  content: "\e033";
}

t-icon[name=arrow-triangle-up]:before {
  content: "\e034";
}

t-icon[name=arrow-up-circle]:before {
  content: "\e035";
}

t-icon[name=arrow-up-down-1]:before {
  content: "\e036";
}

t-icon[name=arrow-up-down-2]:before {
  content: "\e037";
}

t-icon[name=arrow-up-down-3]:before {
  content: "\e038";
}

t-icon[name=arrow-up-down-circle]:before {
  content: "\e039";
}

t-icon[name=arrow-up]:before {
  content: "\e03a";
}

t-icon[name=artboard]:before {
  content: "\e03b";
}

t-icon[name=article]:before {
  content: "\e03c";
}

t-icon[name=assignment-checked]:before {
  content: "\e03d";
}

t-icon[name=assignment-code]:before {
  content: "\e03e";
}

t-icon[name=assignment-error]:before {
  content: "\e03f";
}

t-icon[name=assignment-user]:before {
  content: "\e040";
}

t-icon[name=assignment]:before {
  content: "\e041";
}

t-icon[name=attach]:before {
  content: "\e042";
}

t-icon[name=attic-1]:before {
  content: "\e043";
}

t-icon[name=attic]:before {
  content: "\e044";
}

t-icon[name=audio]:before {
  content: "\e045";
}

t-icon[name=awkward]:before {
  content: "\e046";
}

t-icon[name=backtop-rectangle]:before {
  content: "\e047";
}

t-icon[name=backtop]:before {
  content: "\e048";
}

t-icon[name=backup]:before {
  content: "\e049";
}

t-icon[name=backward]:before {
  content: "\e04a";
}

t-icon[name=bad-laugh]:before {
  content: "\e04b";
}

t-icon[name=bamboo-shoot]:before {
  content: "\e04c";
}

t-icon[name=banana]:before {
  content: "\e04d";
}

t-icon[name=barbecue]:before {
  content: "\e04e";
}

t-icon[name=barcode-1]:before {
  content: "\e04f";
}

t-icon[name=barcode]:before {
  content: "\e050";
}

t-icon[name=base-station]:before {
  content: "\e051";
}

t-icon[name=battery-add]:before {
  content: "\e052";
}

t-icon[name=battery-charging]:before {
  content: "\e053";
}

t-icon[name=battery-low]:before {
  content: "\e054";
}

t-icon[name=battery]:before {
  content: "\e055";
}

t-icon[name=bean]:before {
  content: "\e056";
}

t-icon[name=beer]:before {
  content: "\e057";
}

t-icon[name=beta]:before {
  content: "\e058";
}

t-icon[name=bifurcate]:before {
  content: "\e059";
}

t-icon[name=bill]:before {
  content: "\e05a";
}

t-icon[name=blockchain]:before {
  content: "\e05b";
}

t-icon[name=bluetooth]:before {
  content: "\e05c";
}

t-icon[name=bone]:before {
  content: "\e05d";
}

t-icon[name=book-open]:before {
  content: "\e05e";
}

t-icon[name=book]:before {
  content: "\e05f";
}

t-icon[name=bookmark-add]:before {
  content: "\e060";
}

t-icon[name=bookmark-checked]:before {
  content: "\e061";
}

t-icon[name=bookmark-double]:before {
  content: "\e062";
}

t-icon[name=bookmark-minus]:before {
  content: "\e063";
}

t-icon[name=bookmark]:before {
  content: "\e064";
}

t-icon[name=braces]:before {
  content: "\e065";
}

t-icon[name=brackets]:before {
  content: "\e066";
}

t-icon[name=bread]:before {
  content: "\e067";
}

t-icon[name=bridge-1]:before {
  content: "\e068";
}

t-icon[name=bridge-2]:before {
  content: "\e069";
}

t-icon[name=bridge-3]:before {
  content: "\e06a";
}

t-icon[name=bridge-4]:before {
  content: "\e06b";
}

t-icon[name=bridge-5]:before {
  content: "\e06c";
}

t-icon[name=bridge-6]:before {
  content: "\e06d";
}

t-icon[name=bridge]:before {
  content: "\e06e";
}

t-icon[name=brightness-1]:before {
  content: "\e06f";
}

t-icon[name=brightness]:before {
  content: "\e070";
}

t-icon[name=broccoli]:before {
  content: "\e071";
}

t-icon[name=browse-gallery]:before {
  content: "\e072";
}

t-icon[name=browse-off]:before {
  content: "\e073";
}

t-icon[name=browse]:before {
  content: "\e074";
}

t-icon[name=brush]:before {
  content: "\e075";
}

t-icon[name=bug-report]:before {
  content: "\e076";
}

t-icon[name=bug]:before {
  content: "\e077";
}

t-icon[name=building-1]:before {
  content: "\e078";
}

t-icon[name=building-2]:before {
  content: "\e079";
}

t-icon[name=building-3]:before {
  content: "\e07a";
}

t-icon[name=building-4]:before {
  content: "\e07b";
}

t-icon[name=building-5]:before {
  content: "\e07c";
}

t-icon[name=building]:before {
  content: "\e07d";
}

t-icon[name=bulletpoint]:before {
  content: "\e07e";
}

t-icon[name=button]:before {
  content: "\e07f";
}

t-icon[name=cabbage]:before {
  content: "\e080";
}

t-icon[name=cake]:before {
  content: "\e081";
}

t-icon[name=calculation-1]:before {
  content: "\e082";
}

t-icon[name=calculation]:before {
  content: "\e083";
}

t-icon[name=calculator-1]:before {
  content: "\e084";
}

t-icon[name=calculator]:before {
  content: "\e085";
}

t-icon[name=calendar-1]:before {
  content: "\e086";
}

t-icon[name=calendar-2]:before {
  content: "\e087";
}

t-icon[name=calendar-edit]:before {
  content: "\e088";
}

t-icon[name=calendar-event]:before {
  content: "\e089";
}

t-icon[name=calendar]:before {
  content: "\e08a";
}

t-icon[name=call-1]:before {
  content: "\e08b";
}

t-icon[name=call-cancel]:before {
  content: "\e08c";
}

t-icon[name=call-forwarded]:before {
  content: "\e08d";
}

t-icon[name=call-incoming]:before {
  content: "\e08e";
}

t-icon[name=call-off]:before {
  content: "\e08f";
}

t-icon[name=call]:before {
  content: "\e090";
}

t-icon[name=calm-1]:before {
  content: "\e091";
}

t-icon[name=calm]:before {
  content: "\e092";
}

t-icon[name=camera-1]:before {
  content: "\e093";
}

t-icon[name=camera-2]:before {
  content: "\e094";
}

t-icon[name=camera-off]:before {
  content: "\e095";
}

t-icon[name=camera]:before {
  content: "\e096";
}

t-icon[name=candy]:before {
  content: "\e097";
}

t-icon[name=card]:before {
  content: "\e098";
}

t-icon[name=cardmembership]:before {
  content: "\e099";
}

t-icon[name=caret-down-small]:before {
  content: "\e09a";
}

t-icon[name=caret-down]:before {
  content: "\e09b";
}

t-icon[name=caret-left-small]:before {
  content: "\e09c";
}

t-icon[name=caret-left]:before {
  content: "\e09d";
}

t-icon[name=caret-right-small]:before {
  content: "\e09e";
}

t-icon[name=caret-right]:before {
  content: "\e09f";
}

t-icon[name=caret-up-small]:before {
  content: "\e0a0";
}

t-icon[name=caret-up]:before {
  content: "\e0a1";
}

t-icon[name=cart-add]:before {
  content: "\e0a2";
}

t-icon[name=cart]:before {
  content: "\e0a3";
}

t-icon[name=cast]:before {
  content: "\e0a4";
}

t-icon[name=castle-1]:before {
  content: "\e0a5";
}

t-icon[name=castle-2]:before {
  content: "\e0a6";
}

t-icon[name=castle-3]:before {
  content: "\e0a7";
}

t-icon[name=castle-4]:before {
  content: "\e0a8";
}

t-icon[name=castle-5]:before {
  content: "\e0a9";
}

t-icon[name=castle-6]:before {
  content: "\e0aa";
}

t-icon[name=castle-7]:before {
  content: "\e0ab";
}

t-icon[name=castle]:before {
  content: "\e0ac";
}

t-icon[name=cat]:before {
  content: "\e0ad";
}

t-icon[name=catalog]:before {
  content: "\e0ae";
}

t-icon[name=cd]:before {
  content: "\e0af";
}

t-icon[name=celsius]:before {
  content: "\e0b0";
}

t-icon[name=center-focus-strong]:before {
  content: "\e0b1";
}

t-icon[name=centimeter]:before {
  content: "\e0b2";
}

t-icon[name=certificate-1]:before {
  content: "\e0b3";
}

t-icon[name=certificate]:before {
  content: "\e0b4";
}

t-icon[name=chart-3d]:before {
  content: "\e0b5";
}

t-icon[name=chart-add]:before {
  content: "\e0b6";
}

t-icon[name=chart-analytics]:before {
  content: "\e0b7";
}

t-icon[name=chart-area-multi]:before {
  content: "\e0b8";
}

t-icon[name=chart-area]:before {
  content: "\e0b9";
}

t-icon[name=chart-bar]:before {
  content: "\e0ba";
}

t-icon[name=chart-bubble]:before {
  content: "\e0bb";
}

t-icon[name=chart-column]:before {
  content: "\e0bc";
}

t-icon[name=chart-combo]:before {
  content: "\e0bd";
}

t-icon[name=chart-line-data-1]:before {
  content: "\e0be";
}

t-icon[name=chart-line-data]:before {
  content: "\e0bf";
}

t-icon[name=chart-line-multi]:before {
  content: "\e0c0";
}

t-icon[name=chart-line]:before {
  content: "\e0c1";
}

t-icon[name=chart-maximum]:before {
  content: "\e0c2";
}

t-icon[name=chart-median]:before {
  content: "\e0c3";
}

t-icon[name=chart-minimum]:before {
  content: "\e0c4";
}

t-icon[name=chart-pie]:before {
  content: "\e0c5";
}

t-icon[name=chart-radar]:before {
  content: "\e0c6";
}

t-icon[name=chart-radial]:before {
  content: "\e0c7";
}

t-icon[name=chart-ring-1]:before {
  content: "\e0c8";
}

t-icon[name=chart-ring]:before {
  content: "\e0c9";
}

t-icon[name=chart-scatter]:before {
  content: "\e0ca";
}

t-icon[name=chart-stacked]:before {
  content: "\e0cb";
}

t-icon[name=chart]:before {
  content: "\e0cc";
}

t-icon[name=chat-add]:before {
  content: "\e0cd";
}

t-icon[name=chat-bubble-1]:before {
  content: "\e0ce";
}

t-icon[name=chat-bubble-add]:before {
  content: "\e0cf";
}

t-icon[name=chat-bubble-error]:before {
  content: "\e0d0";
}

t-icon[name=chat-bubble-help]:before {
  content: "\e0d1";
}

t-icon[name=chat-bubble-history]:before {
  content: "\e0d2";
}

t-icon[name=chat-bubble-locked]:before {
  content: "\e0d3";
}

t-icon[name=chat-bubble-smile]:before {
  content: "\e0d4";
}

t-icon[name=chat-bubble]:before {
  content: "\e0d5";
}

t-icon[name=chat-checked]:before {
  content: "\e0d6";
}

t-icon[name=chat-clear]:before {
  content: "\e0d7";
}

t-icon[name=chat-double]:before {
  content: "\e0d8";
}

t-icon[name=chat-error]:before {
  content: "\e0d9";
}

t-icon[name=chat-heart]:before {
  content: "\e0da";
}

t-icon[name=chat-message]:before {
  content: "\e0db";
}

t-icon[name=chat-off]:before {
  content: "\e0dc";
}

t-icon[name=chat-poll]:before {
  content: "\e0dd";
}

t-icon[name=chat-setting]:before {
  content: "\e0de";
}

t-icon[name=chat]:before {
  content: "\e0df";
}

t-icon[name=check-circle-filled]:before {
  content: "\e0e0";
}

t-icon[name=check-circle]:before {
  content: "\e0e1";
}

t-icon[name=check-double]:before {
  content: "\e0e2";
}

t-icon[name=check-rectangle-filled]:before {
  content: "\e0e3";
}

t-icon[name=check-rectangle]:before {
  content: "\e0e4";
}

t-icon[name=check]:before {
  content: "\e0e5";
}

t-icon[name=cheese]:before {
  content: "\e0e6";
}

t-icon[name=cherry]:before {
  content: "\e0e7";
}

t-icon[name=chevron-down-circle]:before {
  content: "\e0e8";
}

t-icon[name=chevron-down-double-s]:before {
  content: "\e0e9";
}

t-icon[name=chevron-down-double]:before {
  content: "\e0ea";
}

t-icon[name=chevron-down-rectangle]:before {
  content: "\e0eb";
}

t-icon[name=chevron-down-s]:before {
  content: "\e0ec";
}

t-icon[name=chevron-down]:before {
  content: "\e0ed";
}

t-icon[name=chevron-left-circle]:before {
  content: "\e0ee";
}

t-icon[name=chevron-left-double-s]:before {
  content: "\e0ef";
}

t-icon[name=chevron-left-double]:before {
  content: "\e0f0";
}

t-icon[name=chevron-left-rectangle]:before {
  content: "\e0f1";
}

t-icon[name=chevron-left-s]:before {
  content: "\e0f2";
}

t-icon[name=chevron-left]:before {
  content: "\e0f3";
}

t-icon[name=chevron-right-circle]:before {
  content: "\e0f4";
}

t-icon[name=chevron-right-double-s]:before {
  content: "\e0f5";
}

t-icon[name=chevron-right-double]:before {
  content: "\e0f6";
}

t-icon[name=chevron-right-rectangle]:before {
  content: "\e0f7";
}

t-icon[name=chevron-right-s]:before {
  content: "\e0f8";
}

t-icon[name=chevron-right]:before {
  content: "\e0f9";
}

t-icon[name=chevron-up-circle]:before {
  content: "\e0fa";
}

t-icon[name=chevron-up-double-s]:before {
  content: "\e0fb";
}

t-icon[name=chevron-up-double]:before {
  content: "\e0fc";
}

t-icon[name=chevron-up-rectangle]:before {
  content: "\e0fd";
}

t-icon[name=chevron-up-s]:before {
  content: "\e0fe";
}

t-icon[name=chevron-up]:before {
  content: "\e0ff";
}

t-icon[name=chicken]:before {
  content: "\e100";
}

t-icon[name=chili]:before {
  content: "\e101";
}

t-icon[name=chimney-1]:before {
  content: "\e102";
}

t-icon[name=chimney-2]:before {
  content: "\e103";
}

t-icon[name=chimney]:before {
  content: "\e104";
}

t-icon[name=chinese-cabbage]:before {
  content: "\e105";
}

t-icon[name=church]:before {
  content: "\e106";
}

t-icon[name=circle]:before {
  content: "\e107";
}

t-icon[name=city-1]:before {
  content: "\e108";
}

t-icon[name=city-10]:before {
  content: "\e109";
}

t-icon[name=city-11]:before {
  content: "\e10a";
}

t-icon[name=city-12]:before {
  content: "\e10b";
}

t-icon[name=city-13]:before {
  content: "\e10c";
}

t-icon[name=city-14]:before {
  content: "\e10d";
}

t-icon[name=city-15]:before {
  content: "\e10e";
}

t-icon[name=city-2]:before {
  content: "\e10f";
}

t-icon[name=city-3]:before {
  content: "\e110";
}

t-icon[name=city-4]:before {
  content: "\e111";
}

t-icon[name=city-5]:before {
  content: "\e112";
}

t-icon[name=city-6]:before {
  content: "\e113";
}

t-icon[name=city-7]:before {
  content: "\e114";
}

t-icon[name=city-8]:before {
  content: "\e115";
}

t-icon[name=city-9]:before {
  content: "\e116";
}

t-icon[name=city-ancient-1]:before {
  content: "\e117";
}

t-icon[name=city-ancient-2]:before {
  content: "\e118";
}

t-icon[name=city-ancient]:before {
  content: "\e119";
}

t-icon[name=city]:before {
  content: "\e11a";
}

t-icon[name=clear-formatting-1]:before {
  content: "\e11b";
}

t-icon[name=clear-formatting]:before {
  content: "\e11c";
}

t-icon[name=clear]:before {
  content: "\e11d";
}

t-icon[name=close-circle-filled]:before {
  content: "\e11e";
}

t-icon[name=close-circle]:before {
  content: "\e11f";
}

t-icon[name=close-octagon]:before {
  content: "\e120";
}

t-icon[name=close-rectangle]:before {
  content: "\e121";
}

t-icon[name=close]:before {
  content: "\e122";
}

t-icon[name=cloud-download]:before {
  content: "\e123";
}

t-icon[name=cloud-upload]:before {
  content: "\e124";
}

t-icon[name=cloud]:before {
  content: "\e125";
}

t-icon[name=cloudy-day]:before {
  content: "\e126";
}

t-icon[name=cloudy-night-rain]:before {
  content: "\e127";
}

t-icon[name=cloudy-night]:before {
  content: "\e128";
}

t-icon[name=cloudy-rain]:before {
  content: "\e129";
}

t-icon[name=cloudy-sunny]:before {
  content: "\e12a";
}

t-icon[name=code-1]:before {
  content: "\e12b";
}

t-icon[name=code-off]:before {
  content: "\e12c";
}

t-icon[name=code]:before {
  content: "\e12d";
}

t-icon[name=cola]:before {
  content: "\e12e";
}

t-icon[name=collage]:before {
  content: "\e12f";
}

t-icon[name=collection]:before {
  content: "\e130";
}

t-icon[name=color-invert]:before {
  content: "\e131";
}

t-icon[name=combination]:before {
  content: "\e132";
}

t-icon[name=command]:before {
  content: "\e133";
}

t-icon[name=compass-1]:before {
  content: "\e134";
}

t-icon[name=compass]:before {
  content: "\e135";
}

t-icon[name=component-breadcrumb]:before {
  content: "\e136";
}

t-icon[name=component-checkbox]:before {
  content: "\e137";
}

t-icon[name=component-divider-horizontal]:before {
  content: "\e138";
}

t-icon[name=component-divider-vertical]:before {
  content: "\e139";
}

t-icon[name=component-dropdown]:before {
  content: "\e13a";
}

t-icon[name=component-grid]:before {
  content: "\e13b";
}

t-icon[name=component-input]:before {
  content: "\e13c";
}

t-icon[name=component-layout]:before {
  content: "\e13d";
}

t-icon[name=component-radio]:before {
  content: "\e13e";
}

t-icon[name=component-space]:before {
  content: "\e13f";
}

t-icon[name=component-steps]:before {
  content: "\e140";
}

t-icon[name=component-switch]:before {
  content: "\e141";
}

t-icon[name=constraint]:before {
  content: "\e142";
}

t-icon[name=contrast-1]:before {
  content: "\e143";
}

t-icon[name=contrast]:before {
  content: "\e144";
}

t-icon[name=control-platform]:before {
  content: "\e145";
}

t-icon[name=cooperate]:before {
  content: "\e146";
}

t-icon[name=coordinate-system]:before {
  content: "\e147";
}

t-icon[name=copy]:before {
  content: "\e148";
}

t-icon[name=copyright]:before {
  content: "\e149";
}

t-icon[name=corn]:before {
  content: "\e14a";
}

t-icon[name=coupon]:before {
  content: "\e14b";
}

t-icon[name=course]:before {
  content: "\e14c";
}

t-icon[name=cpu]:before {
  content: "\e14d";
}

t-icon[name=crack]:before {
  content: "\e14e";
}

t-icon[name=creditcard-add]:before {
  content: "\e14f";
}

t-icon[name=creditcard-off]:before {
  content: "\e150";
}

t-icon[name=creditcard]:before {
  content: "\e151";
}

t-icon[name=crooked-smile]:before {
  content: "\e152";
}

t-icon[name=cry-and-laugh]:before {
  content: "\e153";
}

t-icon[name=cry-loudly]:before {
  content: "\e154";
}

t-icon[name=css3]:before {
  content: "\e155";
}

t-icon[name=cucumber]:before {
  content: "\e156";
}

t-icon[name=currency-exchange]:before {
  content: "\e157";
}

t-icon[name=cursor]:before {
  content: "\e158";
}

t-icon[name=curtain]:before {
  content: "\e159";
}

t-icon[name=curve]:before {
  content: "\e15a";
}

t-icon[name=cut-1]:before {
  content: "\e15b";
}

t-icon[name=cut]:before {
  content: "\e15c";
}

t-icon[name=dam-1]:before {
  content: "\e15d";
}

t-icon[name=dam-2]:before {
  content: "\e15e";
}

t-icon[name=dam-3]:before {
  content: "\e15f";
}

t-icon[name=dam-4]:before {
  content: "\e160";
}

t-icon[name=dam-5]:before {
  content: "\e161";
}

t-icon[name=dam-6]:before {
  content: "\e162";
}

t-icon[name=dam-7]:before {
  content: "\e163";
}

t-icon[name=dam]:before {
  content: "\e164";
}

t-icon[name=dart-board]:before {
  content: "\e165";
}

t-icon[name=dashboard-1]:before {
  content: "\e166";
}

t-icon[name=dashboard]:before {
  content: "\e167";
}

t-icon[name=data-base]:before {
  content: "\e168";
}

t-icon[name=data-checked]:before {
  content: "\e169";
}

t-icon[name=data-display]:before {
  content: "\e16a";
}

t-icon[name=data-error]:before {
  content: "\e16b";
}

t-icon[name=data-search]:before {
  content: "\e16c";
}

t-icon[name=data]:before {
  content: "\e16d";
}

t-icon[name=delete-1]:before {
  content: "\e16e";
}

t-icon[name=delete-time]:before {
  content: "\e16f";
}

t-icon[name=delete]:before {
  content: "\e170";
}

t-icon[name=delta]:before {
  content: "\e171";
}

t-icon[name=depressed]:before {
  content: "\e172";
}

t-icon[name=desktop-1]:before {
  content: "\e173";
}

t-icon[name=desktop]:before {
  content: "\e174";
}

t-icon[name=despise]:before {
  content: "\e175";
}

t-icon[name=device]:before {
  content: "\e176";
}

t-icon[name=discount-filled]:before {
  content: "\e177";
}

t-icon[name=discount]:before {
  content: "\e178";
}

t-icon[name=dissatisfaction]:before {
  content: "\e179";
}

t-icon[name=divide]:before {
  content: "\e17a";
}

t-icon[name=dividers-1]:before {
  content: "\e17b";
}

t-icon[name=dividers]:before {
  content: "\e17c";
}

t-icon[name=doge]:before {
  content: "\e17d";
}

t-icon[name=double-storey]:before {
  content: "\e17e";
}

t-icon[name=download-1]:before {
  content: "\e17f";
}

t-icon[name=download]:before {
  content: "\e180";
}

t-icon[name=downscale]:before {
  content: "\e181";
}

t-icon[name=drag-drop]:before {
  content: "\e182";
}

t-icon[name=drag-move]:before {
  content: "\e183";
}

t-icon[name=drink]:before {
  content: "\e184";
}

t-icon[name=drumstick]:before {
  content: "\e185";
}

t-icon[name=dv]:before {
  content: "\e186";
}

t-icon[name=dvd]:before {
  content: "\e187";
}

t-icon[name=earphone]:before {
  content: "\e188";
}

t-icon[name=earth]:before {
  content: "\e189";
}

t-icon[name=edit-1]:before {
  content: "\e18a";
}

t-icon[name=edit-2]:before {
  content: "\e18b";
}

t-icon[name=edit-off]:before {
  content: "\e18c";
}

t-icon[name=edit]:before {
  content: "\e18d";
}

t-icon[name=education]:before {
  content: "\e18e";
}

t-icon[name=eggplant]:before {
  content: "\e18f";
}

t-icon[name=ellipsis]:before {
  content: "\e190";
}

t-icon[name=emo-emotional]:before {
  content: "\e191";
}

t-icon[name=enter]:before {
  content: "\e192";
}

t-icon[name=equal]:before {
  content: "\e193";
}

t-icon[name=error-circle-filled]:before {
  content: "\e194";
}

t-icon[name=error-circle]:before {
  content: "\e195";
}

t-icon[name=error-triangle]:before {
  content: "\e196";
}

t-icon[name=error]:before {
  content: "\e197";
}

t-icon[name=excited-1]:before {
  content: "\e198";
}

t-icon[name=excited]:before {
  content: "\e199";
}

t-icon[name=expand-horizontal]:before {
  content: "\e19a";
}

t-icon[name=expand-vertical]:before {
  content: "\e19b";
}

t-icon[name=explore-off]:before {
  content: "\e19c";
}

t-icon[name=explore]:before {
  content: "\e19d";
}

t-icon[name=exposure]:before {
  content: "\e19e";
}

t-icon[name=extension-off]:before {
  content: "\e19f";
}

t-icon[name=extension]:before {
  content: "\e1a0";
}

t-icon[name=face-retouching]:before {
  content: "\e1a1";
}

t-icon[name=fact-check]:before {
  content: "\e1a2";
}

t-icon[name=fahrenheit-scale]:before {
  content: "\e1a3";
}

t-icon[name=feel-at-ease]:before {
  content: "\e1a4";
}

t-icon[name=ferocious]:before {
  content: "\e1a5";
}

t-icon[name=ferris-wheel]:before {
  content: "\e1a6";
}

t-icon[name=file-1]:before {
  content: "\e1a7";
}

t-icon[name=file-add-1]:before {
  content: "\e1a8";
}

t-icon[name=file-add]:before {
  content: "\e1a9";
}

t-icon[name=file-attachment]:before {
  content: "\e1aa";
}

t-icon[name=file-blocked]:before {
  content: "\e1ab";
}

t-icon[name=file-code-1]:before {
  content: "\e1ac";
}

t-icon[name=file-code]:before {
  content: "\e1ad";
}

t-icon[name=file-copy]:before {
  content: "\e1ae";
}

t-icon[name=file-download]:before {
  content: "\e1af";
}

t-icon[name=file-excel]:before {
  content: "\e1b0";
}

t-icon[name=file-export]:before {
  content: "\e1b1";
}

t-icon[name=file-icon]:before {
  content: "\e1b2";
}

t-icon[name=file-image]:before {
  content: "\e1b3";
}

t-icon[name=file-import]:before {
  content: "\e1b4";
}

t-icon[name=file-locked]:before {
  content: "\e1b5";
}

t-icon[name=file-minus]:before {
  content: "\e1b6";
}

t-icon[name=file-music]:before {
  content: "\e1b7";
}

t-icon[name=file-onenote]:before {
  content: "\e1b8";
}

t-icon[name=file-outlook]:before {
  content: "\e1b9";
}

t-icon[name=file-paste]:before {
  content: "\e1ba";
}

t-icon[name=file-pdf]:before {
  content: "\e1bb";
}

t-icon[name=file-powerpoint]:before {
  content: "\e1bc";
}

t-icon[name=file-restore]:before {
  content: "\e1bd";
}

t-icon[name=file-safety]:before {
  content: "\e1be";
}

t-icon[name=file-search]:before {
  content: "\e1bf";
}

t-icon[name=file-setting]:before {
  content: "\e1c0";
}

t-icon[name=file-teams]:before {
  content: "\e1c1";
}

t-icon[name=file-unknown]:before {
  content: "\e1c2";
}

t-icon[name=file-unlocked]:before {
  content: "\e1c3";
}

t-icon[name=file-word]:before {
  content: "\e1c4";
}

t-icon[name=file-zip]:before {
  content: "\e1c5";
}

t-icon[name=file]:before {
  content: "\e1c6";
}

t-icon[name=fill-color-1]:before {
  content: "\e1c7";
}

t-icon[name=fill-color]:before {
  content: "\e1c8";
}

t-icon[name=film-1]:before {
  content: "\e1c9";
}

t-icon[name=film]:before {
  content: "\e1ca";
}

t-icon[name=filter-1]:before {
  content: "\e1cb";
}

t-icon[name=filter-2]:before {
  content: "\e1cc";
}

t-icon[name=filter-3]:before {
  content: "\e1cd";
}

t-icon[name=filter-clear]:before {
  content: "\e1ce";
}

t-icon[name=filter-off]:before {
  content: "\e1cf";
}

t-icon[name=filter]:before {
  content: "\e1d0";
}

t-icon[name=fingerprint-1]:before {
  content: "\e1d1";
}

t-icon[name=fingerprint-2]:before {
  content: "\e1d2";
}

t-icon[name=fingerprint-3]:before {
  content: "\e1d3";
}

t-icon[name=fingerprint]:before {
  content: "\e1d4";
}

t-icon[name=fish]:before {
  content: "\e1d5";
}

t-icon[name=flag-1]:before {
  content: "\e1d6";
}

t-icon[name=flag-2]:before {
  content: "\e1d7";
}

t-icon[name=flag-3]:before {
  content: "\e1d8";
}

t-icon[name=flag-4]:before {
  content: "\e1d9";
}

t-icon[name=flag]:before {
  content: "\e1da";
}

t-icon[name=flashlight]:before {
  content: "\e1db";
}

t-icon[name=flight-landing]:before {
  content: "\e1dc";
}

t-icon[name=flight-takeoff]:before {
  content: "\e1dd";
}

t-icon[name=flip-smiling-face]:before {
  content: "\e1de";
}

t-icon[name=flip-to-back]:before {
  content: "\e1df";
}

t-icon[name=flip-to-front]:before {
  content: "\e1e0";
}

t-icon[name=focus]:before {
  content: "\e1e1";
}

t-icon[name=fog-night]:before {
  content: "\e1e2";
}

t-icon[name=fog-sunny]:before {
  content: "\e1e3";
}

t-icon[name=fog]:before {
  content: "\e1e4";
}

t-icon[name=folder-1]:before {
  content: "\e1e5";
}

t-icon[name=folder-add-1]:before {
  content: "\e1e6";
}

t-icon[name=folder-add]:before {
  content: "\e1e7";
}

t-icon[name=folder-blocked]:before {
  content: "\e1e8";
}

t-icon[name=folder-details]:before {
  content: "\e1e9";
}

t-icon[name=folder-export]:before {
  content: "\e1ea";
}

t-icon[name=folder-import]:before {
  content: "\e1eb";
}

t-icon[name=folder-locked]:before {
  content: "\e1ec";
}

t-icon[name=folder-minus]:before {
  content: "\e1ed";
}

t-icon[name=folder-move]:before {
  content: "\e1ee";
}

t-icon[name=folder-off]:before {
  content: "\e1ef";
}

t-icon[name=folder-open-1]:before {
  content: "\e1f0";
}

t-icon[name=folder-open]:before {
  content: "\e1f1";
}

t-icon[name=folder-search]:before {
  content: "\e1f2";
}

t-icon[name=folder-setting]:before {
  content: "\e1f3";
}

t-icon[name=folder-shared]:before {
  content: "\e1f4";
}

t-icon[name=folder-unlocked]:before {
  content: "\e1f5";
}

t-icon[name=folder-zip]:before {
  content: "\e1f6";
}

t-icon[name=folder]:before {
  content: "\e1f7";
}

t-icon[name=forest]:before {
  content: "\e1f8";
}

t-icon[name=fork]:before {
  content: "\e1f9";
}

t-icon[name=form]:before {
  content: "\e1fa";
}

t-icon[name=format-horizontal-align-bottom]:before {
  content: "\e1fb";
}

t-icon[name=format-horizontal-align-center]:before {
  content: "\e1fc";
}

t-icon[name=format-horizontal-align-top]:before {
  content: "\e1fd";
}

t-icon[name=format-vertical-align-center]:before {
  content: "\e1fe";
}

t-icon[name=format-vertical-align-left]:before {
  content: "\e1ff";
}

t-icon[name=format-vertical-align-right]:before {
  content: "\e200";
}

t-icon[name=forward]:before {
  content: "\e201";
}

t-icon[name=frame-1]:before {
  content: "\e202";
}

t-icon[name=frame]:before {
  content: "\e203";
}

t-icon[name=fries]:before {
  content: "\e204";
}

t-icon[name=fullscreen-1]:before {
  content: "\e205";
}

t-icon[name=fullscreen-2]:before {
  content: "\e206";
}

t-icon[name=fullscreen-exit-1]:before {
  content: "\e207";
}

t-icon[name=fullscreen-exit]:before {
  content: "\e208";
}

t-icon[name=fullscreen]:before {
  content: "\e209";
}

t-icon[name=function-curve]:before {
  content: "\e20a";
}

t-icon[name=functions-1]:before {
  content: "\e20b";
}

t-icon[name=functions]:before {
  content: "\e20c";
}

t-icon[name=gamepad-1]:before {
  content: "\e20d";
}

t-icon[name=gamepad]:before {
  content: "\e20e";
}

t-icon[name=gamma]:before {
  content: "\e20f";
}

t-icon[name=garlic]:before {
  content: "\e210";
}

t-icon[name=gender-female]:before {
  content: "\e211";
}

t-icon[name=gender-male]:before {
  content: "\e212";
}

t-icon[name=gesture-applause]:before {
  content: "\e213";
}

t-icon[name=gesture-click]:before {
  content: "\e214";
}

t-icon[name=gesture-down]:before {
  content: "\e215";
}

t-icon[name=gesture-expansion]:before {
  content: "\e216";
}

t-icon[name=gesture-left-slip]:before {
  content: "\e217";
}

t-icon[name=gesture-left]:before {
  content: "\e218";
}

t-icon[name=gesture-pray-1]:before {
  content: "\e219";
}

t-icon[name=gesture-pray]:before {
  content: "\e21a";
}

t-icon[name=gesture-press]:before {
  content: "\e21b";
}

t-icon[name=gesture-ranslation-1]:before {
  content: "\e21c";
}

t-icon[name=gesture-ranslation]:before {
  content: "\e21d";
}

t-icon[name=gesture-right-slip]:before {
  content: "\e21e";
}

t-icon[name=gesture-right]:before {
  content: "\e21f";
}

t-icon[name=gesture-slide-up]:before {
  content: "\e220";
}

t-icon[name=gesture-up-1]:before {
  content: "\e221";
}

t-icon[name=gesture-up-2]:before {
  content: "\e222";
}

t-icon[name=gesture-up-and-down]:before {
  content: "\e223";
}

t-icon[name=gesture-up]:before {
  content: "\e224";
}

t-icon[name=gesture-wipe-down]:before {
  content: "\e225";
}

t-icon[name=gift]:before {
  content: "\e226";
}

t-icon[name=giggle]:before {
  content: "\e227";
}

t-icon[name=git-branch]:before {
  content: "\e228";
}

t-icon[name=git-commit]:before {
  content: "\e229";
}

t-icon[name=git-merge]:before {
  content: "\e22a";
}

t-icon[name=git-pull-request]:before {
  content: "\e22b";
}

t-icon[name=git-repository-commits]:before {
  content: "\e22c";
}

t-icon[name=git-repository-private]:before {
  content: "\e22d";
}

t-icon[name=git-repository]:before {
  content: "\e22e";
}

t-icon[name=gps]:before {
  content: "\e22f";
}

t-icon[name=grape]:before {
  content: "\e230";
}

t-icon[name=greater-than-or-equal]:before {
  content: "\e231";
}

t-icon[name=greater-than]:before {
  content: "\e232";
}

t-icon[name=green-onion]:before {
  content: "\e233";
}

t-icon[name=grid-add]:before {
  content: "\e234";
}

t-icon[name=grid-view]:before {
  content: "\e235";
}

t-icon[name=guitar]:before {
  content: "\e236";
}

t-icon[name=hamburger]:before {
  content: "\e237";
}

t-icon[name=happy]:before {
  content: "\e238";
}

t-icon[name=hard-disk-storage]:before {
  content: "\e239";
}

t-icon[name=hard-drive]:before {
  content: "\e23a";
}

t-icon[name=hashtag]:before {
  content: "\e23b";
}

t-icon[name=hd]:before {
  content: "\e23c";
}

t-icon[name=heart-filled]:before {
  content: "\e23d";
}

t-icon[name=heart]:before {
  content: "\e23e";
}

t-icon[name=help-circle-filled]:before {
  content: "\e23f";
}

t-icon[name=help-circle]:before {
  content: "\e240";
}

t-icon[name=help-rectangle]:before {
  content: "\e241";
}

t-icon[name=help]:before {
  content: "\e242";
}

t-icon[name=highlight-1]:before {
  content: "\e243";
}

t-icon[name=highlight]:before {
  content: "\e244";
}

t-icon[name=history-setting]:before {
  content: "\e245";
}

t-icon[name=history]:before {
  content: "\e246";
}

t-icon[name=home]:before {
  content: "\e247";
}

t-icon[name=hospital-1]:before {
  content: "\e248";
}

t-icon[name=hospital]:before {
  content: "\e249";
}

t-icon[name=hotspot-wave]:before {
  content: "\e24a";
}

t-icon[name=hourglass]:before {
  content: "\e24b";
}

t-icon[name=houses-1]:before {
  content: "\e24c";
}

t-icon[name=houses-2]:before {
  content: "\e24d";
}

t-icon[name=houses]:before {
  content: "\e24e";
}

t-icon[name=html5]:before {
  content: "\e24f";
}

t-icon[name=https]:before {
  content: "\e250";
}

t-icon[name=ice-cream]:before {
  content: "\e251";
}

t-icon[name=icon]:before {
  content: "\e252";
}

t-icon[name=image-1]:before {
  content: "\e253";
}

t-icon[name=image-add]:before {
  content: "\e254";
}

t-icon[name=image-edit]:before {
  content: "\e255";
}

t-icon[name=image-error]:before {
  content: "\e256";
}

t-icon[name=image-off]:before {
  content: "\e257";
}

t-icon[name=image-search]:before {
  content: "\e258";
}

t-icon[name=image]:before {
  content: "\e259";
}

t-icon[name=indent-left]:before {
  content: "\e25a";
}

t-icon[name=indent-right]:before {
  content: "\e25b";
}

t-icon[name=indicator]:before {
  content: "\e25c";
}

t-icon[name=info-circle-filled]:before {
  content: "\e25d";
}

t-icon[name=info-circle]:before {
  content: "\e25e";
}

t-icon[name=ink]:before {
  content: "\e25f";
}

t-icon[name=install-desktop]:before {
  content: "\e260";
}

t-icon[name=install-mobile]:before {
  content: "\e261";
}

t-icon[name=install]:before {
  content: "\e262";
}

t-icon[name=institution-checked]:before {
  content: "\e263";
}

t-icon[name=institution]:before {
  content: "\e264";
}

t-icon[name=internet]:before {
  content: "\e265";
}

t-icon[name=ipod]:before {
  content: "\e266";
}

t-icon[name=joyful]:before {
  content: "\e267";
}

t-icon[name=jump-off]:before {
  content: "\e268";
}

t-icon[name=jump]:before {
  content: "\e269";
}

t-icon[name=keyboard]:before {
  content: "\e26a";
}

t-icon[name=laptop]:before {
  content: "\e26b";
}

t-icon[name=layers]:before {
  content: "\e26c";
}

t-icon[name=layout]:before {
  content: "\e26d";
}

t-icon[name=leaderboard]:before {
  content: "\e26e";
}

t-icon[name=lemon-slice]:before {
  content: "\e26f";
}

t-icon[name=lemon]:before {
  content: "\e270";
}

t-icon[name=less-than-or-equal]:before {
  content: "\e271";
}

t-icon[name=less-than]:before {
  content: "\e272";
}

t-icon[name=letters-a]:before {
  content: "\e273";
}

t-icon[name=letters-b]:before {
  content: "\e274";
}

t-icon[name=letters-c]:before {
  content: "\e275";
}

t-icon[name=letters-d]:before {
  content: "\e276";
}

t-icon[name=letters-e]:before {
  content: "\e277";
}

t-icon[name=letters-f]:before {
  content: "\e278";
}

t-icon[name=letters-g]:before {
  content: "\e279";
}

t-icon[name=letters-h]:before {
  content: "\e27a";
}

t-icon[name=letters-i]:before {
  content: "\e27b";
}

t-icon[name=letters-j]:before {
  content: "\e27c";
}

t-icon[name=letters-k]:before {
  content: "\e27d";
}

t-icon[name=letters-l]:before {
  content: "\e27e";
}

t-icon[name=letters-m]:before {
  content: "\e27f";
}

t-icon[name=letters-n]:before {
  content: "\e280";
}

t-icon[name=letters-o]:before {
  content: "\e281";
}

t-icon[name=letters-p]:before {
  content: "\e282";
}

t-icon[name=letters-q]:before {
  content: "\e283";
}

t-icon[name=letters-r]:before {
  content: "\e284";
}

t-icon[name=letters-s]:before {
  content: "\e285";
}

t-icon[name=letters-t]:before {
  content: "\e286";
}

t-icon[name=letters-u]:before {
  content: "\e287";
}

t-icon[name=letters-v]:before {
  content: "\e288";
}

t-icon[name=letters-w]:before {
  content: "\e289";
}

t-icon[name=letters-x]:before {
  content: "\e28a";
}

t-icon[name=letters-y]:before {
  content: "\e28b";
}

t-icon[name=letters-z]:before {
  content: "\e28c";
}

t-icon[name=lightbulb-circle]:before {
  content: "\e28d";
}

t-icon[name=lightbulb]:before {
  content: "\e28e";
}

t-icon[name=lighthouse-1]:before {
  content: "\e28f";
}

t-icon[name=lighthouse-2]:before {
  content: "\e290";
}

t-icon[name=lighthouse]:before {
  content: "\e291";
}

t-icon[name=lighting-circle]:before {
  content: "\e292";
}

t-icon[name=line-height]:before {
  content: "\e293";
}

t-icon[name=link-1]:before {
  content: "\e294";
}

t-icon[name=link-unlink]:before {
  content: "\e295";
}

t-icon[name=link]:before {
  content: "\e296";
}

t-icon[name=liquor]:before {
  content: "\e297";
}

t-icon[name=list-numbered]:before {
  content: "\e298";
}

t-icon[name=list]:before {
  content: "\e299";
}

t-icon[name=load]:before {
  content: "\e29a";
}

t-icon[name=loading]:before {
  content: "\e29b";
}

t-icon[name=location-1]:before {
  content: "\e29c";
}

t-icon[name=location-enlargement]:before {
  content: "\e29d";
}

t-icon[name=location-error]:before {
  content: "\e29e";
}

t-icon[name=location-parking-place]:before {
  content: "\e29f";
}

t-icon[name=location-reduction]:before {
  content: "\e2a0";
}

t-icon[name=location-setting]:before {
  content: "\e2a1";
}

t-icon[name=location]:before {
  content: "\e2a2";
}

t-icon[name=lock-off-filled]:before {
  content: "\e2a3";
}

t-icon[name=lock-off]:before {
  content: "\e2a4";
}

t-icon[name=lock-on-filled]:before {
  content: "\e2a5";
}

t-icon[name=lock-on]:before {
  content: "\e2a6";
}

t-icon[name=lock-time]:before {
  content: "\e2a7";
}

t-icon[name=login]:before {
  content: "\e2a8";
}

t-icon[name=logo-adobe-illustrate]:before {
  content: "\e2a9";
}

t-icon[name=logo-adobe-photoshop-1]:before {
  content: "\e2aa";
}

t-icon[name=logo-adobe-photoshop]:before {
  content: "\e2ab";
}

t-icon[name=logo-android]:before {
  content: "\e2ac";
}

t-icon[name=logo-apple-filled]:before {
  content: "\e2ad";
}

t-icon[name=logo-apple]:before {
  content: "\e2ae";
}

t-icon[name=logo-behance]:before {
  content: "\e2af";
}

t-icon[name=logo-chrome-filled]:before {
  content: "\e2b0";
}

t-icon[name=logo-chrome]:before {
  content: "\e2b1";
}

t-icon[name=logo-cinema4d]:before {
  content: "\e2b2";
}

t-icon[name=logo-codepen]:before {
  content: "\e2b3";
}

t-icon[name=logo-codesandbox]:before {
  content: "\e2b4";
}

t-icon[name=logo-dribbble]:before {
  content: "\e2b5";
}

t-icon[name=logo-facebook]:before {
  content: "\e2b6";
}

t-icon[name=logo-figma]:before {
  content: "\e2b7";
}

t-icon[name=logo-framer]:before {
  content: "\e2b8";
}

t-icon[name=logo-github-filled]:before {
  content: "\e2b9";
}

t-icon[name=logo-github]:before {
  content: "\e2ba";
}

t-icon[name=logo-gitlab]:before {
  content: "\e2bb";
}

t-icon[name=logo-ie-filled]:before {
  content: "\e2bc";
}

t-icon[name=logo-ie]:before {
  content: "\e2bd";
}

t-icon[name=logo-instagram]:before {
  content: "\e2be";
}

t-icon[name=logo-qq]:before {
  content: "\e2bf";
}

t-icon[name=logo-twitter]:before {
  content: "\e2c0";
}

t-icon[name=logo-wechat-stroke]:before {
  content: "\e2c1";
}

t-icon[name=logo-wechat]:before {
  content: "\e2c2";
}

t-icon[name=logo-wecom]:before {
  content: "\e2c3";
}

t-icon[name=logo-windows-filled]:before {
  content: "\e2c4";
}

t-icon[name=logo-windows]:before {
  content: "\e2c5";
}

t-icon[name=logo-youtube]:before {
  content: "\e2c6";
}

t-icon[name=logout]:before {
  content: "\e2c7";
}

t-icon[name=look-around]:before {
  content: "\e2c8";
}

t-icon[name=loudspeaker]:before {
  content: "\e2c9";
}

t-icon[name=mail]:before {
  content: "\e2ca";
}

t-icon[name=map-3d]:before {
  content: "\e2cb";
}

t-icon[name=map-add]:before {
  content: "\e2cc";
}

t-icon[name=map-aiming]:before {
  content: "\e2cd";
}

t-icon[name=map-blocked]:before {
  content: "\e2ce";
}

t-icon[name=map-bubble]:before {
  content: "\e2cf";
}

t-icon[name=map-cancel]:before {
  content: "\e2d0";
}

t-icon[name=map-chat]:before {
  content: "\e2d1";
}

t-icon[name=map-checked]:before {
  content: "\e2d2";
}

t-icon[name=map-collection]:before {
  content: "\e2d3";
}

t-icon[name=map-connection]:before {
  content: "\e2d4";
}

t-icon[name=map-distance]:before {
  content: "\e2d5";
}

t-icon[name=map-double]:before {
  content: "\e2d6";
}

t-icon[name=map-edit]:before {
  content: "\e2d7";
}

t-icon[name=map-grid]:before {
  content: "\e2d8";
}

t-icon[name=map-information-1]:before {
  content: "\e2d9";
}

t-icon[name=map-information-2]:before {
  content: "\e2da";
}

t-icon[name=map-information]:before {
  content: "\e2db";
}

t-icon[name=map-location]:before {
  content: "\e2dc";
}

t-icon[name=map-locked]:before {
  content: "\e2dd";
}

t-icon[name=map-marked]:before {
  content: "\e2de";
}

t-icon[name=map-navigation]:before {
  content: "\e2df";
}

t-icon[name=map-outline]:before {
  content: "\e2e0";
}

t-icon[name=map-route-planning]:before {
  content: "\e2e1";
}

t-icon[name=map-ruler]:before {
  content: "\e2e2";
}

t-icon[name=map-safety]:before {
  content: "\e2e3";
}

t-icon[name=map-search-1]:before {
  content: "\e2e4";
}

t-icon[name=map-search]:before {
  content: "\e2e5";
}

t-icon[name=map-setting]:before {
  content: "\e2e6";
}

t-icon[name=map-unlocked]:before {
  content: "\e2e7";
}

t-icon[name=map]:before {
  content: "\e2e8";
}

t-icon[name=mark-as-unread]:before {
  content: "\e2e9";
}

t-icon[name=markup]:before {
  content: "\e2ea";
}

t-icon[name=mathematics]:before {
  content: "\e2eb";
}

t-icon[name=measurement-1]:before {
  content: "\e2ec";
}

t-icon[name=measurement-2]:before {
  content: "\e2ed";
}

t-icon[name=measurement]:before {
  content: "\e2ee";
}

t-icon[name=meat-pepper]:before {
  content: "\e2ef";
}

t-icon[name=media-library]:before {
  content: "\e2f0";
}

t-icon[name=member]:before {
  content: "\e2f1";
}

t-icon[name=menu-application]:before {
  content: "\e2f2";
}

t-icon[name=menu-fold]:before {
  content: "\e2f3";
}

t-icon[name=menu-unfold]:before {
  content: "\e2f4";
}

t-icon[name=menu]:before {
  content: "\e2f5";
}

t-icon[name=merge-cells]:before {
  content: "\e2f6";
}

t-icon[name=microphone-1]:before {
  content: "\e2f7";
}

t-icon[name=microphone-2]:before {
  content: "\e2f8";
}

t-icon[name=microphone]:before {
  content: "\e2f9";
}

t-icon[name=milk]:before {
  content: "\e2fa";
}

t-icon[name=minus-circle-filled]:before {
  content: "\e2fb";
}

t-icon[name=minus-circle]:before {
  content: "\e2fc";
}

t-icon[name=minus-rectangle-filled]:before {
  content: "\e2fd";
}

t-icon[name=minus-rectangle]:before {
  content: "\e2fe";
}

t-icon[name=minus]:before {
  content: "\e2ff";
}

t-icon[name=mirror]:before {
  content: "\e300";
}

t-icon[name=mobile-blocked]:before {
  content: "\e301";
}

t-icon[name=mobile-list]:before {
  content: "\e302";
}

t-icon[name=mobile-navigation]:before {
  content: "\e303";
}

t-icon[name=mobile-shortcut]:before {
  content: "\e304";
}

t-icon[name=mobile-vibrate]:before {
  content: "\e305";
}

t-icon[name=mobile]:before {
  content: "\e306";
}

t-icon[name=mode-dark]:before {
  content: "\e307";
}

t-icon[name=mode-light]:before {
  content: "\e308";
}

t-icon[name=module]:before {
  content: "\e309";
}

t-icon[name=money]:before {
  content: "\e30a";
}

t-icon[name=monument]:before {
  content: "\e30b";
}

t-icon[name=moon-fall]:before {
  content: "\e30c";
}

t-icon[name=moon-rising]:before {
  content: "\e30d";
}

t-icon[name=moon]:before {
  content: "\e30e";
}

t-icon[name=more]:before {
  content: "\e30f";
}

t-icon[name=mosque-1]:before {
  content: "\e310";
}

t-icon[name=mosque]:before {
  content: "\e311";
}

t-icon[name=mouse]:before {
  content: "\e312";
}

t-icon[name=move-1]:before {
  content: "\e313";
}

t-icon[name=move]:before {
  content: "\e314";
}

t-icon[name=movie-clapper]:before {
  content: "\e315";
}

t-icon[name=multiply]:before {
  content: "\e316";
}

t-icon[name=museum-1]:before {
  content: "\e317";
}

t-icon[name=museum-2]:before {
  content: "\e318";
}

t-icon[name=museum]:before {
  content: "\e319";
}

t-icon[name=mushroom-1]:before {
  content: "\e31a";
}

t-icon[name=mushroom]:before {
  content: "\e31b";
}

t-icon[name=music-1]:before {
  content: "\e31c";
}

t-icon[name=music-2]:before {
  content: "\e31d";
}

t-icon[name=music-rectangle-add]:before {
  content: "\e31e";
}

t-icon[name=music]:before {
  content: "\e31f";
}

t-icon[name=navigation-arrow]:before {
  content: "\e320";
}

t-icon[name=next]:before {
  content: "\e321";
}

t-icon[name=no-expression]:before {
  content: "\e322";
}

t-icon[name=noodle]:before {
  content: "\e323";
}

t-icon[name=notification-add]:before {
  content: "\e324";
}

t-icon[name=notification-circle]:before {
  content: "\e325";
}

t-icon[name=notification-error]:before {
  content: "\e326";
}

t-icon[name=notification-filled]:before {
  content: "\e327";
}

t-icon[name=notification]:before {
  content: "\e328";
}

t-icon[name=numbers-0-1]:before {
  content: "\e329";
}

t-icon[name=numbers-0]:before {
  content: "\e32a";
}

t-icon[name=numbers-1-1]:before {
  content: "\e32b";
}

t-icon[name=numbers-1]:before {
  content: "\e32c";
}

t-icon[name=numbers-2-1]:before {
  content: "\e32d";
}

t-icon[name=numbers-2]:before {
  content: "\e32e";
}

t-icon[name=numbers-3-1]:before {
  content: "\e32f";
}

t-icon[name=numbers-3]:before {
  content: "\e330";
}

t-icon[name=numbers-4-1]:before {
  content: "\e331";
}

t-icon[name=numbers-4]:before {
  content: "\e332";
}

t-icon[name=numbers-5-1]:before {
  content: "\e333";
}

t-icon[name=numbers-5]:before {
  content: "\e334";
}

t-icon[name=numbers-6-1]:before {
  content: "\e335";
}

t-icon[name=numbers-6]:before {
  content: "\e336";
}

t-icon[name=numbers-7-1]:before {
  content: "\e337";
}

t-icon[name=numbers-7]:before {
  content: "\e338";
}

t-icon[name=numbers-8-1]:before {
  content: "\e339";
}

t-icon[name=numbers-8]:before {
  content: "\e33a";
}

t-icon[name=numbers-9-1]:before {
  content: "\e33b";
}

t-icon[name=numbers-9]:before {
  content: "\e33c";
}

t-icon[name=nut]:before {
  content: "\e33d";
}

t-icon[name=object-storage]:before {
  content: "\e33e";
}

t-icon[name=open-mouth]:before {
  content: "\e33f";
}

t-icon[name=opera]:before {
  content: "\e340";
}

t-icon[name=order-adjustment-column]:before {
  content: "\e341";
}

t-icon[name=order-ascending]:before {
  content: "\e342";
}

t-icon[name=order-descending]:before {
  content: "\e343";
}

t-icon[name=outbox]:before {
  content: "\e344";
}

t-icon[name=page-first]:before {
  content: "\e345";
}

t-icon[name=page-head]:before {
  content: "\e346";
}

t-icon[name=page-last]:before {
  content: "\e347";
}

t-icon[name=palace-1]:before {
  content: "\e348";
}

t-icon[name=palace-2]:before {
  content: "\e349";
}

t-icon[name=palace-3]:before {
  content: "\e34a";
}

t-icon[name=palace-4]:before {
  content: "\e34b";
}

t-icon[name=palace]:before {
  content: "\e34c";
}

t-icon[name=palette-1]:before {
  content: "\e34d";
}

t-icon[name=palette]:before {
  content: "\e34e";
}

t-icon[name=panorama-horizontal]:before {
  content: "\e34f";
}

t-icon[name=panorama-vertical]:before {
  content: "\e350";
}

t-icon[name=pantone]:before {
  content: "\e351";
}

t-icon[name=parabola]:before {
  content: "\e352";
}

t-icon[name=parentheses]:before {
  content: "\e353";
}

t-icon[name=paste]:before {
  content: "\e354";
}

t-icon[name=patio]:before {
  content: "\e355";
}

t-icon[name=pause-circle-filled]:before {
  content: "\e356";
}

t-icon[name=pause-circle-stroke]:before {
  content: "\e357";
}

t-icon[name=pause-circle]:before {
  content: "\e358";
}

t-icon[name=pause]:before {
  content: "\e359";
}

t-icon[name=pea]:before {
  content: "\e35a";
}

t-icon[name=peach]:before {
  content: "\e35b";
}

t-icon[name=pear]:before {
  content: "\e35c";
}

t-icon[name=pearl-of-the-orient]:before {
  content: "\e35d";
}

t-icon[name=pen-ball]:before {
  content: "\e35e";
}

t-icon[name=pen-brush]:before {
  content: "\e35f";
}

t-icon[name=pen-mark]:before {
  content: "\e360";
}

t-icon[name=pen-quill]:before {
  content: "\e361";
}

t-icon[name=pen]:before {
  content: "\e362";
}

t-icon[name=pending]:before {
  content: "\e363";
}

t-icon[name=percent]:before {
  content: "\e364";
}

t-icon[name=personal-information]:before {
  content: "\e365";
}

t-icon[name=phone-locked]:before {
  content: "\e366";
}

t-icon[name=phone-search]:before {
  content: "\e367";
}

t-icon[name=pi]:before {
  content: "\e368";
}

t-icon[name=piano]:before {
  content: "\e369";
}

t-icon[name=pin-filled]:before {
  content: "\e36a";
}

t-icon[name=pin]:before {
  content: "\e36b";
}

t-icon[name=play-circle-filled]:before {
  content: "\e36c";
}

t-icon[name=play-circle-stroke-add]:before {
  content: "\e36d";
}

t-icon[name=play-circle-stroke]:before {
  content: "\e36e";
}

t-icon[name=play-circle]:before {
  content: "\e36f";
}

t-icon[name=play-demo]:before {
  content: "\e370";
}

t-icon[name=play-rectangle]:before {
  content: "\e371";
}

t-icon[name=play]:before {
  content: "\e372";
}

t-icon[name=plus]:before {
  content: "\e373";
}

t-icon[name=popsicle]:before {
  content: "\e374";
}

t-icon[name=portrait]:before {
  content: "\e375";
}

t-icon[name=pout]:before {
  content: "\e376";
}

t-icon[name=poweroff]:before {
  content: "\e377";
}

t-icon[name=precise-monitor]:before {
  content: "\e378";
}

t-icon[name=previous]:before {
  content: "\e379";
}

t-icon[name=print]:before {
  content: "\e37a";
}

t-icon[name=pumpkin]:before {
  content: "\e37b";
}

t-icon[name=pyramid-maya]:before {
  content: "\e37c";
}

t-icon[name=pyramid]:before {
  content: "\e37d";
}

t-icon[name=qrcode]:before {
  content: "\e37e";
}

t-icon[name=quadratic]:before {
  content: "\e37f";
}

t-icon[name=questionnaire]:before {
  content: "\e380";
}

t-icon[name=queue]:before {
  content: "\e381";
}

t-icon[name=radar]:before {
  content: "\e382";
}

t-icon[name=radio-1]:before {
  content: "\e383";
}

t-icon[name=radio-2]:before {
  content: "\e384";
}

t-icon[name=radish]:before {
  content: "\e385";
}

t-icon[name=rain-heavy]:before {
  content: "\e386";
}

t-icon[name=rain-light]:before {
  content: "\e387";
}

t-icon[name=rain-medium]:before {
  content: "\e388";
}

t-icon[name=rainbow]:before {
  content: "\e389";
}

t-icon[name=rectangle]:before {
  content: "\e38a";
}

t-icon[name=refresh]:before {
  content: "\e38b";
}

t-icon[name=relation]:before {
  content: "\e38c";
}

t-icon[name=relativity]:before {
  content: "\e38d";
}

t-icon[name=remote-wave]:before {
  content: "\e38e";
}

t-icon[name=remove]:before {
  content: "\e38f";
}

t-icon[name=replay]:before {
  content: "\e390";
}

t-icon[name=rice-ball]:before {
  content: "\e391";
}

t-icon[name=rice]:before {
  content: "\e392";
}

t-icon[name=roast]:before {
  content: "\e393";
}

t-icon[name=rocket]:before {
  content: "\e394";
}

t-icon[name=rollback]:before {
  content: "\e395";
}

t-icon[name=rollfront]:before {
  content: "\e396";
}

t-icon[name=root-list]:before {
  content: "\e397";
}

t-icon[name=rotate-locked]:before {
  content: "\e398";
}

t-icon[name=rotate]:before {
  content: "\e399";
}

t-icon[name=rotation]:before {
  content: "\e39a";
}

t-icon[name=round]:before {
  content: "\e39b";
}

t-icon[name=router-wave]:before {
  content: "\e39c";
}

t-icon[name=rss]:before {
  content: "\e39d";
}

t-icon[name=ruler]:before {
  content: "\e39e";
}

t-icon[name=sailing-hotel]:before {
  content: "\e39f";
}

t-icon[name=sandwich]:before {
  content: "\e3a0";
}

t-icon[name=saturation]:before {
  content: "\e3a1";
}

t-icon[name=sausage]:before {
  content: "\e3a2";
}

t-icon[name=save]:before {
  content: "\e3a3";
}

t-icon[name=saving-pot]:before {
  content: "\e3a4";
}

t-icon[name=scan]:before {
  content: "\e3a5";
}

t-icon[name=screen-4k]:before {
  content: "\e3a6";
}

t-icon[name=screencast]:before {
  content: "\e3a7";
}

t-icon[name=screenshot]:before {
  content: "\e3a8";
}

t-icon[name=scroll-bar]:before {
  content: "\e3a9";
}

t-icon[name=sd-card-1]:before {
  content: "\e3aa";
}

t-icon[name=sd-card]:before {
  content: "\e3ab";
}

t-icon[name=search-error]:before {
  content: "\e3ac";
}

t-icon[name=search]:before {
  content: "\e3ad";
}

t-icon[name=secured]:before {
  content: "\e3ae";
}

t-icon[name=send-cancel]:before {
  content: "\e3af";
}

t-icon[name=send]:before {
  content: "\e3b0";
}

t-icon[name=sensors-1]:before {
  content: "\e3b1";
}

t-icon[name=sensors-2]:before {
  content: "\e3b2";
}

t-icon[name=sensors-off]:before {
  content: "\e3b3";
}

t-icon[name=sensors]:before {
  content: "\e3b4";
}

t-icon[name=serenity]:before {
  content: "\e3b5";
}

t-icon[name=server]:before {
  content: "\e3b6";
}

t-icon[name=service]:before {
  content: "\e3b7";
}

t-icon[name=setting-1]:before {
  content: "\e3b8";
}

t-icon[name=setting]:before {
  content: "\e3b9";
}

t-icon[name=share-1]:before {
  content: "\e3ba";
}

t-icon[name=share]:before {
  content: "\e3bb";
}

t-icon[name=sharpness]:before {
  content: "\e3bc";
}

t-icon[name=shield-error]:before {
  content: "\e3bd";
}

t-icon[name=shimen]:before {
  content: "\e3be";
}

t-icon[name=shop-1]:before {
  content: "\e3bf";
}

t-icon[name=shop-2]:before {
  content: "\e3c0";
}

t-icon[name=shop-3]:before {
  content: "\e3c1";
}

t-icon[name=shop-4]:before {
  content: "\e3c2";
}

t-icon[name=shop-5]:before {
  content: "\e3c3";
}

t-icon[name=shop]:before {
  content: "\e3c4";
}

t-icon[name=shrimp]:before {
  content: "\e3c5";
}

t-icon[name=shrink-horizontal]:before {
  content: "\e3c6";
}

t-icon[name=shrink-vertical]:before {
  content: "\e3c7";
}

t-icon[name=shutter]:before {
  content: "\e3c8";
}

t-icon[name=shutup]:before {
  content: "\e3c9";
}

t-icon[name=sim-card-1]:before {
  content: "\e3ca";
}

t-icon[name=sim-card-2]:before {
  content: "\e3cb";
}

t-icon[name=sim-card]:before {
  content: "\e3cc";
}

t-icon[name=sinister-smile]:before {
  content: "\e3cd";
}

t-icon[name=sip]:before {
  content: "\e3ce";
}

t-icon[name=slash]:before {
  content: "\e3cf";
}

t-icon[name=sleep]:before {
  content: "\e3d0";
}

t-icon[name=slice]:before {
  content: "\e3d1";
}

t-icon[name=slideshow]:before {
  content: "\e3d2";
}

t-icon[name=smile]:before {
  content: "\e3d3";
}

t-icon[name=sneer]:before {
  content: "\e3d4";
}

t-icon[name=snowflake]:before {
  content: "\e3d5";
}

t-icon[name=sonic]:before {
  content: "\e3d6";
}

t-icon[name=sound-down]:before {
  content: "\e3d7";
}

t-icon[name=sound-high]:before {
  content: "\e3d8";
}

t-icon[name=sound-low]:before {
  content: "\e3d9";
}

t-icon[name=sound-mute-1]:before {
  content: "\e3da";
}

t-icon[name=sound-mute]:before {
  content: "\e3db";
}

t-icon[name=sound-up]:before {
  content: "\e3dc";
}

t-icon[name=sound]:before {
  content: "\e3dd";
}

t-icon[name=space]:before {
  content: "\e3de";
}

t-icon[name=speechless-1]:before {
  content: "\e3df";
}

t-icon[name=star-filled]:before {
  content: "\e3e0";
}

t-icon[name=star]:before {
  content: "\e3e1";
}

t-icon[name=statue-of-jesus]:before {
  content: "\e3e2";
}

t-icon[name=sticky-note]:before {
  content: "\e3e3";
}

t-icon[name=stop-circle-filled]:before {
  content: "\e3e4";
}

t-icon[name=stop-circle-stroke]:before {
  content: "\e3e5";
}

t-icon[name=stop-circle]:before {
  content: "\e3e6";
}

t-icon[name=stop]:before {
  content: "\e3e7";
}

t-icon[name=store]:before {
  content: "\e3e8";
}

t-icon[name=street-road-1]:before {
  content: "\e3e9";
}

t-icon[name=street-road]:before {
  content: "\e3ea";
}

t-icon[name=subtitle]:before {
  content: "\e3eb";
}

t-icon[name=subway-line]:before {
  content: "\e3ec";
}

t-icon[name=sum]:before {
  content: "\e3ed";
}

t-icon[name=sun-fall]:before {
  content: "\e3ee";
}

t-icon[name=sun-rising]:before {
  content: "\e3ef";
}

t-icon[name=sunny]:before {
  content: "\e3f0";
}

t-icon[name=support]:before {
  content: "\e3f1";
}

t-icon[name=surprised-1]:before {
  content: "\e3f2";
}

t-icon[name=surprised]:before {
  content: "\e3f3";
}

t-icon[name=swap-left]:before {
  content: "\e3f4";
}

t-icon[name=swap-right]:before {
  content: "\e3f5";
}

t-icon[name=swap]:before {
  content: "\e3f6";
}

t-icon[name=swear-1]:before {
  content: "\e3f7";
}

t-icon[name=swear-2]:before {
  content: "\e3f8";
}

t-icon[name=system-2]:before {
  content: "\e3f9";
}

t-icon[name=system-3]:before {
  content: "\e3fa";
}

t-icon[name=system-application]:before {
  content: "\e3fb";
}

t-icon[name=system-blocked]:before {
  content: "\e3fc";
}

t-icon[name=system-code]:before {
  content: "\e3fd";
}

t-icon[name=system-components]:before {
  content: "\e3fe";
}

t-icon[name=system-coordinate]:before {
  content: "\e3ff";
}

t-icon[name=system-device]:before {
  content: "\e400";
}

t-icon[name=system-interface]:before {
  content: "\e401";
}

t-icon[name=system-location]:before {
  content: "\e402";
}

t-icon[name=system-locked]:before {
  content: "\e403";
}

t-icon[name=system-log]:before {
  content: "\e404";
}

t-icon[name=system-marked]:before {
  content: "\e405";
}

t-icon[name=system-messages]:before {
  content: "\e406";
}

t-icon[name=system-regulation]:before {
  content: "\e407";
}

t-icon[name=system-search]:before {
  content: "\e408";
}

t-icon[name=system-setting]:before {
  content: "\e409";
}

t-icon[name=system-storage]:before {
  content: "\e40a";
}

t-icon[name=system-sum]:before {
  content: "\e40b";
}

t-icon[name=system-unlocked]:before {
  content: "\e40c";
}

t-icon[name=tab]:before {
  content: "\e40d";
}

t-icon[name=table-1]:before {
  content: "\e40e";
}

t-icon[name=table-2]:before {
  content: "\e40f";
}

t-icon[name=table-add]:before {
  content: "\e410";
}

t-icon[name=table-split]:before {
  content: "\e411";
}

t-icon[name=table]:before {
  content: "\e412";
}

t-icon[name=tag]:before {
  content: "\e413";
}

t-icon[name=tangerinr]:before {
  content: "\e414";
}

t-icon[name=tape]:before {
  content: "\e415";
}

t-icon[name=task-1]:before {
  content: "\e416";
}

t-icon[name=task-add-1]:before {
  content: "\e417";
}

t-icon[name=task-add]:before {
  content: "\e418";
}

t-icon[name=task-checked]:before {
  content: "\e419";
}

t-icon[name=task-error]:before {
  content: "\e41a";
}

t-icon[name=task-location]:before {
  content: "\e41b";
}

t-icon[name=task-marked]:before {
  content: "\e41c";
}

t-icon[name=task-setting]:before {
  content: "\e41d";
}

t-icon[name=task-visible]:before {
  content: "\e41e";
}

t-icon[name=task]:before {
  content: "\e41f";
}

t-icon[name=tea]:before {
  content: "\e420";
}

t-icon[name=teahouse]:before {
  content: "\e421";
}

t-icon[name=template]:before {
  content: "\e422";
}

t-icon[name=temple]:before {
  content: "\e423";
}

t-icon[name=terminal-rectangle-1]:before {
  content: "\e424";
}

t-icon[name=terminal-rectangle]:before {
  content: "\e425";
}

t-icon[name=terminal-window]:before {
  content: "\e426";
}

t-icon[name=terminal]:before {
  content: "\e427";
}

t-icon[name=textbox]:before {
  content: "\e428";
}

t-icon[name=textformat-bold]:before {
  content: "\e429";
}

t-icon[name=textformat-color]:before {
  content: "\e42a";
}

t-icon[name=textformat-italic]:before {
  content: "\e42b";
}

t-icon[name=textformat-strikethrough]:before {
  content: "\e42c";
}

t-icon[name=textformat-underline]:before {
  content: "\e42d";
}

t-icon[name=textformat-wrap]:before {
  content: "\e42e";
}

t-icon[name=theaters]:before {
  content: "\e42f";
}

t-icon[name=thumb-down-1]:before {
  content: "\e430";
}

t-icon[name=thumb-down-2]:before {
  content: "\e431";
}

t-icon[name=thumb-down]:before {
  content: "\e432";
}

t-icon[name=thumb-up-1]:before {
  content: "\e433";
}

t-icon[name=thumb-up-2]:before {
  content: "\e434";
}

t-icon[name=thumb-up]:before {
  content: "\e435";
}

t-icon[name=thunder]:before {
  content: "\e436";
}

t-icon[name=thunderstorm-night]:before {
  content: "\e437";
}

t-icon[name=thunderstorm-sunny]:before {
  content: "\e438";
}

t-icon[name=thunderstorm]:before {
  content: "\e439";
}

t-icon[name=ticket]:before {
  content: "\e43a";
}

t-icon[name=time-filled]:before {
  content: "\e43b";
}

t-icon[name=time]:before {
  content: "\e43c";
}

t-icon[name=tips-double]:before {
  content: "\e43d";
}

t-icon[name=tips]:before {
  content: "\e43e";
}

t-icon[name=tomato]:before {
  content: "\e43f";
}

t-icon[name=tools-circle]:before {
  content: "\e440";
}

t-icon[name=tools]:before {
  content: "\e441";
}

t-icon[name=tornado]:before {
  content: "\e442";
}

t-icon[name=tower-1]:before {
  content: "\e443";
}

t-icon[name=tower-2]:before {
  content: "\e444";
}

t-icon[name=tower-3]:before {
  content: "\e445";
}

t-icon[name=tower-clock]:before {
  content: "\e446";
}

t-icon[name=tower]:before {
  content: "\e447";
}

t-icon[name=town]:before {
  content: "\e448";
}

t-icon[name=traffic-events]:before {
  content: "\e449";
}

t-icon[name=traffic]:before {
  content: "\e44a";
}

t-icon[name=transform-1]:before {
  content: "\e44b";
}

t-icon[name=transform-2]:before {
  content: "\e44c";
}

t-icon[name=transform-3]:before {
  content: "\e44d";
}

t-icon[name=transform]:before {
  content: "\e44e";
}

t-icon[name=translate-1]:before {
  content: "\e44f";
}

t-icon[name=translate]:before {
  content: "\e450";
}

t-icon[name=tree-list]:before {
  content: "\e451";
}

t-icon[name=tree-round-dot-vertical]:before {
  content: "\e452";
}

t-icon[name=tree-round-dot]:before {
  content: "\e453";
}

t-icon[name=tree-square-dot-vertical]:before {
  content: "\e454";
}

t-icon[name=tree-square-dot]:before {
  content: "\e455";
}

t-icon[name=trending-down]:before {
  content: "\e456";
}

t-icon[name=trending-up]:before {
  content: "\e457";
}

t-icon[name=tv-1]:before {
  content: "\e458";
}

t-icon[name=tv-2]:before {
  content: "\e459";
}

t-icon[name=tv]:before {
  content: "\e45a";
}

t-icon[name=typography]:before {
  content: "\e45b";
}

t-icon[name=uncomfortable-1]:before {
  content: "\e45c";
}

t-icon[name=uncomfortable-2]:before {
  content: "\e45d";
}

t-icon[name=uncomfortable]:before {
  content: "\e45e";
}

t-icon[name=undertake-delivery]:before {
  content: "\e45f";
}

t-icon[name=undertake-environment-protection]:before {
  content: "\e460";
}

t-icon[name=undertake-hold-up]:before {
  content: "\e461";
}

t-icon[name=undertake-transaction]:before {
  content: "\e462";
}

t-icon[name=undertake]:before {
  content: "\e463";
}

t-icon[name=unfold-less]:before {
  content: "\e464";
}

t-icon[name=unfold-more]:before {
  content: "\e465";
}

t-icon[name=unhappy-1]:before {
  content: "\e466";
}

t-icon[name=unhappy]:before {
  content: "\e467";
}

t-icon[name=uninstall]:before {
  content: "\e468";
}

t-icon[name=upload-1]:before {
  content: "\e469";
}

t-icon[name=upload]:before {
  content: "\e46a";
}

t-icon[name=upscale]:before {
  content: "\e46b";
}

t-icon[name=usb]:before {
  content: "\e46c";
}

t-icon[name=user-1]:before {
  content: "\e46d";
}

t-icon[name=user-add]:before {
  content: "\e46e";
}

t-icon[name=user-arrow-down]:before {
  content: "\e46f";
}

t-icon[name=user-arrow-left]:before {
  content: "\e470";
}

t-icon[name=user-arrow-right]:before {
  content: "\e471";
}

t-icon[name=user-arrow-up]:before {
  content: "\e472";
}

t-icon[name=user-avatar]:before {
  content: "\e473";
}

t-icon[name=user-blocked]:before {
  content: "\e474";
}

t-icon[name=user-business]:before {
  content: "\e475";
}

t-icon[name=user-checked-1]:before {
  content: "\e476";
}

t-icon[name=user-checked]:before {
  content: "\e477";
}

t-icon[name=user-circle]:before {
  content: "\e478";
}

t-icon[name=user-clear]:before {
  content: "\e479";
}

t-icon[name=user-error-1]:before {
  content: "\e47a";
}

t-icon[name=user-invisible]:before {
  content: "\e47b";
}

t-icon[name=user-list]:before {
  content: "\e47c";
}

t-icon[name=user-locked]:before {
  content: "\e47d";
}

t-icon[name=user-marked]:before {
  content: "\e47e";
}

t-icon[name=user-password]:before {
  content: "\e47f";
}

t-icon[name=user-safety]:before {
  content: "\e480";
}

t-icon[name=user-search]:before {
  content: "\e481";
}

t-icon[name=user-setting]:before {
  content: "\e482";
}

t-icon[name=user-talk-1]:before {
  content: "\e483";
}

t-icon[name=user-talk-off-1]:before {
  content: "\e484";
}

t-icon[name=user-talk]:before {
  content: "\e485";
}

t-icon[name=user-time]:before {
  content: "\e486";
}

t-icon[name=user-transmit]:before {
  content: "\e487";
}

t-icon[name=user-unknown]:before {
  content: "\e488";
}

t-icon[name=user-unlocked]:before {
  content: "\e489";
}

t-icon[name=user-vip]:before {
  content: "\e48a";
}

t-icon[name=user-visible]:before {
  content: "\e48b";
}

t-icon[name=user]:before {
  content: "\e48c";
}

t-icon[name=usergroup-add]:before {
  content: "\e48d";
}

t-icon[name=usergroup-clear]:before {
  content: "\e48e";
}

t-icon[name=usergroup]:before {
  content: "\e48f";
}

t-icon[name=vehicle]:before {
  content: "\e490";
}

t-icon[name=verified]:before {
  content: "\e491";
}

t-icon[name=verify]:before {
  content: "\e492";
}

t-icon[name=video-camera-1]:before {
  content: "\e493";
}

t-icon[name=video-camera-2]:before {
  content: "\e494";
}

t-icon[name=video-camera-dollar]:before {
  content: "\e495";
}

t-icon[name=video-camera-minus]:before {
  content: "\e496";
}

t-icon[name=video-camera-music]:before {
  content: "\e497";
}

t-icon[name=video-camera-off]:before {
  content: "\e498";
}

t-icon[name=video-camera]:before {
  content: "\e499";
}

t-icon[name=video-library]:before {
  content: "\e49a";
}

t-icon[name=video]:before {
  content: "\e49b";
}

t-icon[name=view-agenda]:before {
  content: "\e49c";
}

t-icon[name=view-column]:before {
  content: "\e49d";
}

t-icon[name=view-in-ar]:before {
  content: "\e49e";
}

t-icon[name=view-list]:before {
  content: "\e49f";
}

t-icon[name=view-module]:before {
  content: "\e4a0";
}

t-icon[name=visual-recognition]:before {
  content: "\e4a1";
}

t-icon[name=wallet]:before {
  content: "\e4a2";
}

t-icon[name=watch]:before {
  content: "\e4a3";
}

t-icon[name=watermelon]:before {
  content: "\e4a4";
}

t-icon[name=wave-left]:before {
  content: "\e4a5";
}

t-icon[name=wave-right]:before {
  content: "\e4a6";
}

t-icon[name=wealth-1]:before {
  content: "\e4a7";
}

t-icon[name=wealth]:before {
  content: "\e4a8";
}

t-icon[name=widget]:before {
  content: "\e4a9";
}

t-icon[name=wifi-1]:before {
  content: "\e4aa";
}

t-icon[name=wifi-off-1]:before {
  content: "\e4ab";
}

t-icon[name=wifi-off]:before {
  content: "\e4ac";
}

t-icon[name=wifi]:before {
  content: "\e4ad";
}

t-icon[name=window-1]:before {
  content: "\e4ae";
}

t-icon[name=window]:before {
  content: "\e4af";
}

t-icon[name=windy-rain]:before {
  content: "\e4b0";
}

t-icon[name=windy]:before {
  content: "\e4b1";
}

t-icon[name=wink]:before {
  content: "\e4b2";
}

t-icon[name=work-history]:before {
  content: "\e4b3";
}

t-icon[name=work-off]:before {
  content: "\e4b4";
}

t-icon[name=work]:before {
  content: "\e4b5";
}

t-icon[name=wry-smile]:before {
  content: "\e4b6";
}

t-icon[name=zoom-in]:before {
  content: "\e4b7";
}

t-icon[name=zoom-out]:before {
  content: "\e4b8";
}

@font-face {
  font-family: "social-icons";
  src: url("../fonts/social-icons.eot?39923349");
  src: url("../fonts/social-icons.eot?39923349#iefix") format("embedded-opentype"), url("../fonts/social-icons.woff2?39923349") format("woff2"), url("../fonts/social-icons.woff?39923349") format("woff"), url("../fonts/social-icons.ttf?39923349") format("truetype"), url("../fonts/social-icons.svg?39923349#social-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
social-icon:before {
  font-family: "social-icons";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

social-icon[name=linkedin]:before {
  content: "\e800";
} /* '' */
social-icon[name=facebook]:before {
  content: "\e801";
} /* '' */
social-icon[name=instagram]:before {
  content: "\e802";
} /* '' */
social-icon[name=tiktok]:before {
  content: "\e803";
} /* '' */
social-icon[name=youtube]:before {
  content: "\e804";
} /* '' */
social-icon[name=twitter]:before {
  content: "\e805";
} /* '' */
social-icon[name=snapchat]:before {
  content: "\e806";
} /* '' */
social-icon[name=unichat]:before {
  content: "\e807";
} /* '' */
:root {
  --color-text: #000;
  --color-primary: #CCED2B;
  --color-secondary: #202A30;
  --color-tertiary: #eb641e;
  --color-grey: #b4c4d0;
  --color-grey-light: #92979a;
  --color-white: white;
  --color-black: var(--color-text);
  --color-pink: #f17cb0;
  --color-blue: #04ccf3;
  --color-green: #00b585;
  --color-orange: #eb641e;
  --color-lilac: #bdbbff;
  --color-almond: #ecded0;
}

.bg-primary {
  background-color: var(--color-primary);
}

.bg-secondary {
  background-color: var(--color-secondary);
}

.bg-tertiary {
  background-color: var(--color-tertiary);
}

.bg-grey {
  background-color: var(--color-grey);
}

.bg-grey-light {
  background-color: var(--color-grey-light);
}

.bg-white {
  background-color: var(--color-white);
}

.bg-black {
  background-color: var(--color-black);
}

.bg-pink {
  background-color: var(--color-pink);
}

.bg-blue {
  background-color: var(--color-blue);
}

.bg-green {
  background-color: var(--color-green);
}

.bg-orange {
  background-color: var(--color-orange);
}

.bg-lilac {
  background-color: var(--color-lilac);
}

.bg-almond {
  background-color: var(--color-almond);
}

.color-primary {
  color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.color-tertiary {
  color: var(--color-tertiary);
}

.color-grey {
  color: var(--color-grey);
}

.color-grey-light {
  color: var(--color-grey-light);
}

.color-white {
  color: var(--color-white);
}

.color-black {
  color: var(--color-black);
}

.color-pink {
  color: var(--color-pink);
}

.color-blue {
  color: var(--color-blue);
}

.color-green {
  color: var(--color-green);
}

.color-orange {
  color: var(--color-orange);
}

.color-lilac {
  color: var(--color-lilac);
}

.color-almond {
  color: var(--color-almond);
}

:root {
  --data-bg: var(--color-primary);
}

[data-bg=primary] {
  --data-bg: var(--color-primary);
}

[data-bg=secondary] {
  --data-bg: var(--color-secondary);
}

[data-bg=tertiary] {
  --data-bg: var(--color-tertiary);
}

[data-bg=grey] {
  --data-bg: var(--color-grey);
}

[data-bg=grey-light] {
  --data-bg: var(--color-grey-light);
}

[data-bg=white] {
  --data-bg: var(--color-white);
}

[data-bg=black] {
  --data-bg: var(--color-black);
}

[data-bg=pink] {
  --data-bg: var(--color-pink);
}

[data-bg=blue] {
  --data-bg: var(--color-blue);
}

[data-bg=green] {
  --data-bg: var(--color-green);
}

[data-bg=orange] {
  --data-bg: var(--color-orange);
}

[data-bg=lilac] {
  --data-bg: var(--color-lilac);
}

[data-bg=almond] {
  --data-bg: var(--color-almond);
}

:root {
  --section-padding: 4rem;
  --flow-spacing: 1em;
  --flow-spacing-large: 3em;
  --flow-spacing-medium: 2em;
  /*@include ie11 {
    @content;
  }*/
}
@media only screen and (max-width: 1024px) {
  :root {
    --section-padding: 2rem;
  }
}

.flow > * + *, .flow > * + ul {
  margin-top: var(--flow-spacing);
}

.flow--large > * + *, .flow--large > * + ul {
  margin-top: var(--flow-spacing-large);
  /*@include ie11 {
    @content;
  }*/
}
@media only screen and (max-width: 1024px) {
  .flow--large > * + *, .flow--large > * + ul {
    margin-top: var(--flow-spacing);
  }
}

.flow--medium > * + *, .flow--medium > * + ul {
  margin-top: var(--flow-spacing-medium);
}

.no-js .no-js-flow > * + *, .no-js .no-js-flow > * + ul {
  margin-top: var(--flow-spacing);
}

h1, .h1, h2, .h2, h3, .h3, h4, h5, h6 {
  font-family: "Public Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  line-height: 1.2;
  text-transform: none;
  margin: 0;
  padding: 0;
  text-wrap: balance;
}
h1 em, h1 i, .h1 em, .h1 i, h2 em, h2 i, .h2 em, .h2 i, h3 em, h3 i, .h3 em, .h3 i, h4 em, h4 i, h5 em, h5 i, h6 em, h6 i {
  color: var(--color-primary);
  font-size: 1.08em;
}

h1, .h1 {
  font-size: 2.25rem;
  font-size: clamp(3rem, 5vw, 5rem);
  text-transform: uppercase;
  font-family: "shuttleblock-condensed", sans-serif;
  font-weight: 600;
  font-style: normal;
  line-height: 1.2;
  padding-top: calc(var(--heading-pad-top, 0px) + 0.2em);
}
h1.heading-light, h1 .heading-light, .h1.heading-light, .h1 .heading-light {
  font-family: "Public Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  line-height: 1.2;
  text-transform: none;
}
[data-os=macos] h1, [data-os=ios] h1, [data-os=macos] .h1, [data-os=ios] .h1 {
  padding-top: var(--heading-pad-top, 0px);
}
@supports (-moz-appearance: none) {
  [data-os=macos] h1, [data-os=macos] .h1 {
    padding-top: calc(var(--heading-pad-top, 0px) + 0.2em);
  }
}

h2, .h2 {
  font-size: 2.25rem;
}

h3, .h3 {
  font-size: 1.25rem;
}

h4, .h4 {
  font-size: 1rem;
}

.intro-text {
  font-size: 1.25rem;
  line-height: 1.2;
}

.visually-hidden {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap; /* added line */
}
.no-js .visually-hidden, .visually-hidden:focus-visible {
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: auto;
  z-index: 5000;
  background-color: var(--color-white);
  padding: 0.5em;
}
.no-js .visually-hidden {
  position: relative !important;
}

*, *:before, *:after {
  backface-visibility: hidden;
}

body {
  font-family: "Public Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  line-height: 1.375;
  background-color: var(--color-white);
  color: var(--color-text);
  min-height: 100%;
  /*@include ie11 {
    @content;
  }*/
}
body strong, body b {
  font-family: "Public Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}
@media only screen and (max-width: 1024px) {
  body {
    font-size: 1em;
  }
}
body.no-scroll {
  overflow: hidden;
}

a {
  color: var(--color-text);
}

::-moz-selection {
  background-color: var(--color-primary);
  color: var(--color-text);
}

::selection {
  background-color: var(--color-primary);
  color: var(--color-text);
}

svg {
  width: 100%;
  display: block;
}

body * {
  scrollbar-color: var(--color-primary) var(--color-secondary);
  scrollbar-width: thin;
}

*:focus {
  outline: 0;
}

*:focus-visible {
  outline: 3px solid var(--color-black);
  outline-offset: 3px;
}

.hideonmobile {
  /*@include ie11 {
    @content;
  }*/
}
@media only screen and (max-width: 1024px) {
  .hideonmobile {
    display: none !important;
  }
}

.showonmobile {
  display: none;
  /*@include ie11 {
    @content;
  }*/
}
@media only screen and (max-width: 1024px) {
  .showonmobile {
    display: block !important;
  }
}

@media only screen and (max-width: 1024px) {
  .hideontablet {
    display: none !important;
  }
}
@media only screen and (any-hover: none) {
  .hideontablet {
    display: none !important;
  }
}

.showontablet {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .showontablet {
    display: block !important;
  }
}
@media only screen and (any-hover: none) {
  .showontablet {
    display: block !important;
  }
}

figure img {
  width: 100%;
  height: auto;
}

figcaption {
  padding: 0.5em 0.2em;
  font-size: 0.875rem;
}

.section {
  position: relative;
}

.section__inner {
  position: relative;
  z-index: 20;
  padding: calc(1.5 * var(--section-padding)) var(--section-padding);
  max-width: calc(75rem + var(--section-padding) * 2);
  margin-inline: auto;
}

.section[data-section-padding=equal] .section__inner {
  padding: var(--section-padding);
}

.bg-checkerboard:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 33%;
  height: 100%;
  background-image: url(../images/patterns/checkerboard.svg);
  background-size: 1.5rem;
  mix-blend-mode: soft-light;
  background-position: 0 0.75rem;
  z-index: 1;
  /*@include ie11 {
    @content;
  }*/
}
@media only screen and (max-width: 1024px) {
  .bg-checkerboard:before {
    width: 15%;
  }
}

.border-triangle {
  --border-triangle-size: 1rem;
  --border-triangle-bg: var(--data-bg);
}
.border-triangle:before {
  content: "";
  position: absolute;
  display: block;
  height: var(--border-triangle-size);
  top: calc(-1 * var(--border-triangle-size) + 1px);
  /* -height */
  left: 0;
  right: 0;
  /* TODO Add browser prefixes */
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCAxODkuMDQiPjxwYXRoIGQ9Ik04MCAxODkuMDRWNTBMNDAgMCAwIDUwdjEzOS4wNGg4MHoiIGRhdGEtbmFtZT0iTGF5ZXJfMSIvPjwvc3ZnPg==");
          mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCAxODkuMDQiPjxwYXRoIGQ9Ik04MCAxODkuMDRWNTBMNDAgMCAwIDUwdjEzOS4wNGg4MHoiIGRhdGEtbmFtZT0iTGF5ZXJfMSIvPjwvc3ZnPg==");
  -webkit-mask-repeat: repeat-x;
          mask-repeat: repeat-x;
  -webkit-mask-position: 0 0;
          mask-position: 0 0;
  -webkit-mask-size: var(--border-triangle-size) auto;
          mask-size: var(--border-triangle-size) auto;
  background-color: var(--border-triangle-bg);
}

.app {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
  min-height: 100vh;
  overflow: hidden;
  min-height: var(--window-height, 100vh);
}

main#main {
  position: relative;
  flex-grow: 1;
  z-index: 10;
}

.header {
  position: relative;
  background-color: var(--color-secondary);
  color: var(--color-white);
  z-index: 40;
}

.header *:focus-visible {
  outline: 3px solid var(--color-white);
  outline-offset: 3px;
}

.header__inner {
  position: relative;
  padding: 0.5rem 8.5rem;
  min-height: 4.95rem;
  display: flex;
  align-items: center;
  justify-content: center;
  /*@include ie11 {
    @content;
  }*/
}
@media only screen and (max-width: 1024px) {
  .header__inner {
    padding-left: 6.5rem;
    padding-right: 4.46rem;
    min-height: 3.96rem;
  }
}

.header__logo {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: auto;
}
.header__logo .site-logo {
  height: 100%;
  width: auto;
}
.header__logo .site-logo img {
  height: 100%;
  width: auto;
}

.header__title {
  font-family: "Public Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  line-height: 1.2;
  text-transform: none;
  font-size: clamp(1rem, 5vw, 2.5rem);
  text-align: center;
  line-height: 1;
}

.header__nav {
  position: absolute;
  right: 0;
  top: 0;
}

.site-logo {
  display: block;
  width: 7.5rem;
  max-width: 100%;
}

main-nav {
  --main-nav-height: 100vh;
  min-height: 100%;
  display: flex;
  align-items: flex-start;
}

main-nav .menu-btn {
  font-size: 1.5rem;
  margin-left: auto;
  /*@include ie11 {
    @content;
  }*/
}
@media only screen and (max-width: 1024px) {
  main-nav .menu-btn {
    font-size: 1.2rem;
  }
}

.main-nav__list[data-state] {
  --main-nav-width: min(20rem, 80vw);
  position: relative;
  height: var(--main-nav-height);
  width: var(--main-nav-width);
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  transition: 1s margin;
  background-color: var(--color-black);
}

.main-nav__list[data-state=closed] {
  margin-right: calc(-1 * var(--main-nav-width));
}

.main-nav__list nav {
  padding: 2rem;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 2rem;
}

.main-nav__list nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.main-nav__list nav li {
  position: relative;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.main-nav__list nav li + li:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  content: "";
  display: block;
  height: 1px;
  background-color: var(--color-grey-light);
  opacity: 0.3;
}

.main-nav__list nav a {
  --menu-padding-inline-start: 0em;
  --menu-padding-inline-end: 1em;
  color: var(--color-white);
  text-decoration: none;
  font-size: 1.5rem;
  display: block;
  padding: 0.6em 0;
  padding-inline: var(--menu-padding-inline-start) var(--menu-padding-inline-end);
  text-transform: uppercase;
  transition: 0.2s color, 0.2s background, 0.2s padding;
  --heading-pad-top: .6em;
  font-family: "shuttleblock-condensed", sans-serif;
  font-weight: 600;
  font-style: normal;
  line-height: 1.2;
  padding-top: calc(var(--heading-pad-top, 0px) + 0.2em);
}
.main-nav__list nav a.heading-light, .main-nav__list nav a .heading-light {
  font-family: "Public Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  line-height: 1.2;
  text-transform: none;
}
[data-os=macos] .main-nav__list nav a, [data-os=ios] .main-nav__list nav a {
  padding-top: var(--heading-pad-top, 0px);
}
@supports (-moz-appearance: none) {
  [data-os=macos] .main-nav__list nav a {
    padding-top: calc(var(--heading-pad-top, 0px) + 0.2em);
  }
}
.main-nav__list nav a:hover, .main-nav__list nav a:focus, .main-nav__list nav a.selected, .main-nav__list nav a[aria-current=page] {
  background-color: var(--color-primary);
  color: var(--color-text);
  --menu-padding-inline-start: .5em;
  --menu-padding-inline-end: .5em;
}
.main-nav__list nav a:focus-visible {
  outline: 1px solid var(--color-white);
  outline-offset: -5px;
}

.footer {
  background-color: var(--color-secondary);
  color: var(--color-white);
  z-index: 10;
}

.footer *:focus-visible {
  outline: 3px solid var(--color-white);
  outline-offset: 3px;
}

.footer__inner {
  margin-inline: auto;
  max-width: calc(62.5rem + 2 * var(--section-padding));
  width: 100%;
  padding: var(--section-padding);
}

.footer__section {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: var(--flow-spacing);
}
.footer__section:last-child {
  --flow-spacing: 4rem;
  align-items: center;
}

.footer a:not([class]) {
  color: var(--color-white);
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 1em;
}

.footer a:not([class]):hover {
  text-decoration: underline;
}

.footer ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 0.5em 1.5em;
  flex-direction: column;
}

.footer h3 {
  width: 100%;
  flex-shrink: 0;
  font-size: 1.8rem;
  font-family: "shuttleblock-condensed", sans-serif;
  font-weight: 600;
  font-style: normal;
  line-height: 1.2;
  padding-top: calc(var(--heading-pad-top, 0px) + 0.2em);
}
.footer h3.heading-light, .footer h3 .heading-light {
  font-family: "Public Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  line-height: 1.2;
  text-transform: none;
}
[data-os=macos] .footer h3, [data-os=ios] .footer h3 {
  padding-top: var(--heading-pad-top, 0px);
}
@supports (-moz-appearance: none) {
  [data-os=macos] .footer h3 {
    padding-top: calc(var(--heading-pad-top, 0px) + 0.2em);
  }
}

.footer-contact-nav {
  width: 100%;
  max-width: 28rem;
}

.footer-secondary-nav ul {
  gap: 1.8rem;
}

.footer-main-nav {
  width: 100%;
  max-width: 17rem;
  /*@include ie11 {
    @content;
  }*/
}
@media only screen and (max-width: 1024px) {
  .footer-main-nav {
    max-width: 100%;
  }
}
.footer-main-nav a {
  width: 100%;
}

.footer-tertiary-nav ul,
.footer-social-nav ul {
  flex-direction: row;
  flex-wrap: wrap;
}

.footer-tertiary-nav {
  width: 100%;
  max-width: 34rem;
  font-size: 0.8rem;
}

.footer-social-nav {
  max-width: 24rem;
  flex-shrink: 1;
}
.footer-social-nav ul {
  gap: 0.5em;
}
.footer-social-nav a {
  transition: 0.2s color;
  width: 2em;
  height: 2em;
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer-social-nav a:hover {
  color: var(--color-tertiary);
}

.layout-grid {
  display: flex;
  gap: var(--flow-spacing);
  align-items: stretch;
  flex-wrap: wrap;
}

.layout-grid__item {
  flex-basis: 1px;
  flex-grow: 1;
  min-width: 30ch;
}

.layout-content {
  display: flex;
  gap: var(--section-padding);
  align-items: stretch;
  /*@include ie11 {
    @content;
  }*/
}
@media only screen and (max-width: 1024px) {
  .layout-content {
    flex-direction: column-reverse;
  }
}

.layout-content__column {
  width: 1px;
  flex-grow: 1;
  /*@include ie11 {
    @content;
  }*/
}
@media only screen and (max-width: 1024px) {
  .layout-content__column {
    width: 100%;
  }
}
.layout-content__column img {
  width: 100%;
}

.layout-content__column--main {
  /*@include ie11 {
    @content;
  }*/
}
@media only screen and (max-width: 1024px) {
  .layout-content__column--main {
    max-width: 80%;
  }
}

.layout-7030 {
  display: flex;
  gap: var(--section-padding);
  /*@include ie11 {
    @content;
  }*/
}
@media only screen and (max-width: 1024px) {
  .layout-7030 {
    flex-direction: column;
  }
}

.layout-7030__main {
  width: 70%;
  max-width: 80ch;
  /*@include ie11 {
    @content;
  }*/
}
@media only screen and (max-width: 1024px) {
  .layout-7030__main {
    width: 100%;
  }
}

.layout-7030__aside {
  width: 30%;
  flex-shrink: 0;
  min-width: 15em;
  /*@include ie11 {
    @content;
  }*/
}
@media only screen and (max-width: 1024px) {
  .layout-7030__aside {
    width: 100%;
  }
}

.event__content {
  padding-block: var(--section-padding);
  min-width: 30ch;
  /*@include ie11 {
    @content;
  }*/
}
@media only screen and (max-width: 1024px) {
  .event__content {
    padding-block: 0;
  }
}
.event__content h2 a {
  text-decoration: none;
}
.event__content h2 a:hover {
  text-decoration: underline;
}

.event__image {
  position: relative;
  width: 100%;
  max-width: 48rem;
  /*@include ie11 {
    @content;
  }*/
}
@media only screen and (max-width: 1024px) {
  .event__image {
    max-width: initial;
  }
}
.event__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  /*@include ie11 {
    @content;
  }*/
}
@media only screen and (max-width: 1024px) {
  .event__image img {
    position: relative;
    aspect-ratio: 16/9;
  }
}

dialog-default dialog {
  width: 72rem;
  max-width: 100%;
  padding: 0;
  border: 0px none;
}
dialog-default dialog::backdrop {
  background-color: rgba(0, 0, 0, 0.5);
}

dialog-default .btn-close {
  position: sticky;
  top: 0;
  float: right;
  z-index: 40;
}

.tour iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-grey);
}

.section-home-mast {
  display: flex;
  align-items: stretch;
  min-height: 80vh;
  /*@include ie11 {
    @content;
  }*/
}
.section-home-mast > * {
  width: 50%;
  flex-shrink: 0;
}
@media only screen and (max-width: 1024px) {
  .section-home-mast {
    flex-direction: column;
    min-height: 0;
  }
  .section-home-mast > * {
    width: 100%;
    min-height: 40vh;
  }
}

.section-area {
  background-color: var(--data-bg);
}
.section-area h1 {
  text-align: center;
}

.btn-square {
  --btn-square-bg: var(--color-primary);
  --btn-square-text: var(--color-text);
  --btn-square-hover-bg: var(--color-lilac);
  --btn-square-hover-text: var(--color-text);
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  border: 0px none;
  text-decoration: none;
  background-color: transparent;
  min-height: 3.3em;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  transition: 0.2s color;
  width: -moz-max-content;
  width: max-content;
  cursor: pointer;
  pointer-events: auto;
  color: inherit;
  outline: none;
}
.btn-square[data-hide-on-open][aria-expanded=true] {
  display: none;
}

.btn-square__icon {
  position: relative;
  width: 2em;
  display: grid;
  place-items: center;
  background-color: var(--btn-square-bg);
  color: var(--btn-square-text);
  font-size: 1.6em;
  z-index: 10;
  transition: 0.2s color, 0.2s background-color, 0.2s opacity;
}
.btn-square:focus-visible .btn-square__icon {
  outline: 2px solid var(--color-secondary);
  outline-offset: -5px;
}
.btn-square:hover .btn-square__icon:not(:active), .btn-square:focus-visible .btn-square__icon:not(:active) {
  background-color: var(--btn-square-hover-bg);
  color: var(--btn-square-hover-text);
}
.btn-square__icon:active {
  opacity: 0.7;
}

.btn-square__text {
  position: absolute;
  top: 0;
  left: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-family: "Public Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  line-height: 1.375;
  color: var(--color-white);
  background-color: var(--color-secondary);
  pointer-events: none;
  overflow: hidden;
  z-index: 5;
  opacity: 0;
  transform: scaleX(0.1);
  transform-origin: 0% 50%;
  transition: 0.2s opacity, 0.2s transform;
  min-height: 100%;
  width: -moz-max-content;
  width: max-content;
  max-width: 25ch;
  text-align: left;
}
.btn-square__text strong, .btn-square__text b {
  font-family: "Public Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}
.btn-square--left .btn-square__text {
  transform-origin: 100% 50%;
  left: auto;
  right: 100%;
  text-align: right;
}
.btn-square:hover:not(.hide-label):not(.no-label) .btn-square__text, .btn-square:focus-visible:not(.hide-label):not(.no-label) .btn-square__text, .btn-square[aria-expanded=true] .btn-square__text, .no-js .btn-square__text {
  pointer-events: auto;
  opacity: 1;
  transform: none;
}
.no-js .btn-square__text {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  text-align: left;
}
.btn-square--rounded .btn-square__text {
  border-top-right-radius: 1.65rem;
  border-bottom-right-radius: 1.65rem;
  margin-left: -1.65rem;
}

.btn-square__text__inner {
  position: relative;
  display: block;
  padding: 0.3em 1em;
}
.btn-square--rounded .btn-square__text__inner {
  padding-left: 2.6rem;
}

.btn-primary {
  --btn-primary-bg: var(--color-primary);
  --btn-primary-text: var(--color-text);
  --btn-primary-hover-bg: var(--color-white);
  --btn-primary-hover-text: var(--color-text);
  --btn-primary-border-color: var(--color-primary);
  --btn-primary-hover-border-color: var(--color-text);
  display: inline-block;
  text-align: center;
  background-color: var(--btn-primary-bg);
  color: var(--btn-primary-text);
  border: 1px solid var(--btn-primary-border-color);
  text-transform: uppercase;
  padding: 0.5em 1em;
  font-size: 1.2rem;
  transition: 0.2s background-color, 0.2s color, 0.2s border, 0.2s opacity;
  text-decoration: none;
  --heading-pad-top: .5em;
  font-family: "shuttleblock-condensed", sans-serif;
  font-weight: 600;
  font-style: normal;
  line-height: 1.2;
  padding-top: calc(var(--heading-pad-top, 0px) + 0.2em);
}
.btn-primary.heading-light, .btn-primary .heading-light {
  font-family: "Public Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  line-height: 1.2;
  text-transform: none;
}
[data-os=macos] .btn-primary, [data-os=ios] .btn-primary {
  padding-top: var(--heading-pad-top, 0px);
}
@supports (-moz-appearance: none) {
  [data-os=macos] .btn-primary {
    padding-top: calc(var(--heading-pad-top, 0px) + 0.2em);
  }
}
.btn-primary:hover:not(:active) {
  background-color: var(--btn-primary-hover-bg);
  color: var(--btn-primary-hover-text);
  border-color: var(--btn-primary-hover-border-color);
}
.btn-primary:active {
  opacity: 0.7;
}

card-hero {
  --card-hero-bg: var(--color-primary);
  --card-hero-text: var(--color-text);
  --card-hero-hover-bg: var(--color-white);
  --card-hero-hover-text: var(--color-text);
  --card-hero-border: var(--card-hero-bg);
  --card-hero-hover-border: var(--color-text);
  display: flex;
  align-items: stretch;
  justify-content: stretch;
}

card-hero a {
  display: block;
  text-decoration: none;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.card-hero__video {
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 10;
}

.card-hero__title {
  position: relative;
  z-index: 20;
  line-height: 0.8;
  padding: 0em 0.15em;
  min-width: 5ch;
  text-align: center;
  display: block;
  text-transform: uppercase;
  line-height: 1;
  font-size: clamp(4rem, 8vw, 10rem);
  color: var(--card-hero-text);
  background-color: var(--card-hero-bg);
  border: 0.02em solid var(--card-hero-border);
  transition: 0.2s background-color, 0.2s color, 0.2s opacity;
  font-family: "shuttleblock-condensed", sans-serif;
  font-weight: 600;
  font-style: normal;
  line-height: 1.2;
  padding-top: calc(var(--heading-pad-top, 0px) + 0.2em);
}
.card-hero__title.heading-light, .card-hero__title .heading-light {
  font-family: "Public Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  line-height: 1.2;
  text-transform: none;
}
[data-os=macos] .card-hero__title, [data-os=ios] .card-hero__title {
  padding-top: var(--heading-pad-top, 0px);
}
@supports (-moz-appearance: none) {
  [data-os=macos] .card-hero__title {
    padding-top: calc(var(--heading-pad-top, 0px) + 0.2em);
  }
}

a:hover:not(:active) .card-hero__title {
  background-color: var(--card-hero-hover-bg);
  color: var(--card-hero-hover-text);
  border-color: var(--card-hero-hover-border);
}

a:active .card-hero__title {
  opacity: 0.7;
}

card-hero[data-color=lilac] {
  --card-hero-bg: var(--color-lilac);
}

card-hero[data-color=orange] {
  --card-hero-bg: var(--color-orange);
}

.card-cta {
  display: block;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100%;
  border: 1px solid transparent;
  transition: 0.2s border;
}

.card-cta__img {
  position: relative;
  overflow: hidden;
  flex-grow: 0;
}
.card-cta__img img {
  height: 12rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.2s transform;
}

.card-cta__content {
  position: relative;
  display: block;
  padding: 1.5rem;
  padding-top: 0.5rem;
  background-color: var(--data-bg);
  flex-grow: 1;
}
.card-cta__content h3 {
  font-family: "shuttleblock-condensed", sans-serif;
  font-weight: 600;
  font-style: normal;
  line-height: 1.2;
  padding-top: calc(var(--heading-pad-top, 0px) + 0.2em);
}
.card-cta__content h3.heading-light, .card-cta__content h3 .heading-light {
  font-family: "Public Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  line-height: 1.2;
  text-transform: none;
}
[data-os=macos] .card-cta__content h3, [data-os=ios] .card-cta__content h3 {
  padding-top: var(--heading-pad-top, 0px);
}
@supports (-moz-appearance: none) {
  [data-os=macos] .card-cta__content h3 {
    padding-top: calc(var(--heading-pad-top, 0px) + 0.2em);
  }
}

ul.card-cta__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 0.5em 1.5em;
  flex-direction: column;
}
* + ul.card-cta__list {
  margin-top: var(--flow-spacing);
}
ul.card-cta__list .icon-square {
  --icon-square-bg: var(--color-black);
  --icon-square-text: var(--color-white);
}

a.card-cta:hover:not(:active) {
  border-color: var(--color-black);
}
a.card-cta:hover:not(:active) .card-cta__img img {
  transform: scale(1.05);
}

.card-area {
  position: relative;
  min-height: 26rem;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  color: var(--color-white);
  text-align: center;
  border: 2px solid transparent;
  transition: 0.2s border;
  text-decoration: none !important;
}
.card-area span {
  text-decoration: none !important;
}

.card-area__img {
  overflow: hidden;
}
.card-area__img, .card-area__img img, .card-area__img:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.card-area__img:before {
  z-index: 5;
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.55) 16%, rgba(0, 0, 0, 0.2) 100%);
}
.card-area__img img {
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.2s transform;
}

.card-area__content {
  z-index: 20;
}
.card-area__content t-icon {
  margin-inline: auto;
  --icon-square-bg: var(--data-bg);
  --icon-square-hover-bg: var(--color-black);
  --icon-square-hover-text: var(--color-white);
}
.card-area__content h2 {
  text-transform: uppercase;
  font-size: clamp(3rem, 4vw, 5rem);
  max-width: 10ch;
  text-wrap: initial;
  font-family: "shuttleblock-condensed", sans-serif;
  font-weight: 600;
  font-style: normal;
  line-height: 1.2;
  padding-top: calc(var(--heading-pad-top, 0px) + 0.2em);
}
.card-area__content h2.heading-light, .card-area__content h2 .heading-light {
  font-family: "Public Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  line-height: 1.2;
  text-transform: none;
}
[data-os=macos] .card-area__content h2, [data-os=ios] .card-area__content h2 {
  padding-top: var(--heading-pad-top, 0px);
}
@supports (-moz-appearance: none) {
  [data-os=macos] .card-area__content h2 {
    padding-top: calc(var(--heading-pad-top, 0px) + 0.2em);
  }
}
.card-area__content h2 {
  line-height: 0.9;
}
* + .card-area__content h2 {
  margin-top: 0.5rem;
}

a.card-area:hover:not(:active) {
  border-color: var(--color-black);
}
a.card-area:hover:not(:active) .card-area__img img {
  transform: scale(1.05);
}

.menu-icon {
  position: relative;
  display: block;
  width: 1em;
  height: 1em;
}

.menu-icon__line {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0.19em;
  background-color: currentColor;
  transition: 1s all, 0s color;
}
.menu-icon__line:nth-child(1) {
  transform-origin: 0% 50%;
}
.menu-icon__line:nth-child(2) {
  top: calc(50% - 0.095em);
}
.menu-icon__line:nth-child(3) {
  transform-origin: 0% 50%;
  top: calc(100% - 0.19em);
}

button[aria-expanded=true] .menu-icon .menu-icon__line:nth-child(1) {
  transform: rotate(45deg);
  width: 115%;
  left: 5%;
}
button[aria-expanded=true] .menu-icon .menu-icon__line:nth-child(2) {
  opacity: 0;
}
button[aria-expanded=true] .menu-icon .menu-icon__line:nth-child(3) {
  transform: rotate(-45deg);
  width: 115%;
  left: 5%;
}

.icon-square {
  --icon-square-bg: var(--color-primary);
  --icon-square-text: var(--color-text);
  --icon-square-hover-bg: var(--color-lilac);
  --icon-square-hover-text: var(--color-text);
  width: 2em;
  height: 2em;
  background-color: var(--icon-square-bg);
  color: var(--icon-square-text);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
  transition: 0.2s color, 0.2s background-color, 0.2s opacity;
  flex-shrink: 0;
}

a:has(.icon-square) {
  text-decoration: none !important;
  display: inline-flex;
  align-items: center;
  gap: 1em;
}

a:has(.icon-square):hover span {
  text-decoration: underline;
}

a:hover:not(:active) .icon-square {
  background-color: var(--icon-square-hover-bg);
  color: var(--icon-square-hover-text);
}

a:active .icon-square {
  opacity: 0.7;
}

.btn-close {
  --btn-close-bg: var(--color-secondary);
  --btn-close-text: var(--color-white);
  --btn-close-hover-bg: var(--color-lilac);
  --btn-close-hover-text: var(--color-text);
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  border: 0px none;
  text-decoration: none;
  font-size: 1.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.2em;
  height: 1.2em;
  cursor: pointer;
  transition: 0.2s color, 0.2s background-color, 0.2s opacity;
  pointer-events: auto;
  color: var(--btn-close-text);
  background-color: var(--btn-close-bg);
}
.btn-close:hover:not(:active) {
  background-color: var(--btn-close-hover-bg);
  color: var(--btn-close-hover-text);
}
.btn-close:active {
  opacity: 0.7;
}
.btn-close t-icon {
  display: block;
  line-height: 0.8;
}

.mast-image img {
  width: 100%;
  display: block;
  aspect-ratio: 1440/350;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 25%;
     object-position: 50% 25%;
}

.aside-nav {
  display: flex;
  flex-direction: column;
  gap: calc(0.5 * var(--flow-spacing));
  justify-content: stretch;
  width: 100%;
}

.aside-nav .btn-primary {
  width: 100%;
}

/* Arrow Icons */
.arrow-icon {
  display: block;
  width: 0.7em;
  height: 0.7em;
  background-color: currentColor;
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
}
.arrow-icon--up {
  transform: rotate(-90deg);
}
.arrow-icon--left {
  transform: rotate(-180deg);
}
.arrow-icon--down {
  transform: rotate(90deg);
}
