@charset "UTF-8";
/*

    VARIABLES

*/
@layer settings, base, vendor, components, utilities;
@layer settings {
  /* line 3, app/assets/stylesheets/settings/_palette.scss */
  body {
    --palette-1:  oklch(from var(--color-primary) 0.85 c h);
    --palette-2:  oklch(from var(--color-primary) 0.78 c h);
    --palette-3:  oklch(from var(--color-primary) 0.71 c h);
    --palette-4:  oklch(from var(--color-primary) 0.64 c h);
    --palette-5:  oklch(from var(--color-primary) 0.57 c h);
    --palette-6:  oklch(from var(--color-primary) 0.50 c h);
    --palette-7:  oklch(from var(--color-primary) 0.43 c h);
    --palette-8:  oklch(from var(--color-primary) 0.36 c h);
    --palette-9:  oklch(from var(--color-primary) 0.29 c h);
    --palette-10: oklch(from var(--color-primary) 0.22 c h);
    --palette-11: oklch(from var(--color-primary) 0.15 c h);
  }
}

@layer base {
  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
  /* Document
   ========================================================================== */
  /**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
  /* line 19, app/assets/stylesheets/base/_normalize.scss */
  html {
    line-height: 1.15;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
  }
  /* Sections
   ========================================================================== */
  /**
 * Remove the margin in all browsers (opinionated).
 */
  /* line 32, app/assets/stylesheets/base/_normalize.scss */
  body {
    margin: 0;
  }
  /**
 * Add the correct display in IE 9-.
 */
  /* line 40, app/assets/stylesheets/base/_normalize.scss */
  article,
aside,
footer,
header,
nav,
section {
    display: block;
  }
  /**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
  /* line 54, app/assets/stylesheets/base/_normalize.scss */
  h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }
  /* Grouping content
   ========================================================================== */
  /**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
  /* line 67, app/assets/stylesheets/base/_normalize.scss */
  figcaption,
figure,
main {
    /* 1 */
    display: block;
  }
  /**
 * Add the correct margin in IE 8.
 */
  /* line 77, app/assets/stylesheets/base/_normalize.scss */
  figure {
    margin: 1em 40px;
  }
  /**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
  /* line 86, app/assets/stylesheets/base/_normalize.scss */
  hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
  }
  /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
  /* line 97, app/assets/stylesheets/base/_normalize.scss */
  pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
  }
  /* Text-level semantics
   ========================================================================== */
  /**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
  /* line 110, app/assets/stylesheets/base/_normalize.scss */
  a {
    background-color: transparent;
    /* 1 */
    -webkit-text-decoration-skip: objects;
    /* 2 */
  }
  /**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
  /* line 120, app/assets/stylesheets/base/_normalize.scss */
  abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    text-decoration: underline dotted;
    /* 2 */
  }
  /**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
  /* line 130, app/assets/stylesheets/base/_normalize.scss */
  b,
strong {
    font-weight: inherit;
  }
  /**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
  /* line 139, app/assets/stylesheets/base/_normalize.scss */
  b,
strong {
    font-weight: bolder;
  }
  /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
  /* line 149, app/assets/stylesheets/base/_normalize.scss */
  code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
  }
  /**
 * Add the correct font style in Android 4.3-.
 */
  /* line 160, app/assets/stylesheets/base/_normalize.scss */
  dfn {
    font-style: italic;
  }
  /**
 * Add the correct background and color in IE 9-.
 */
  /* line 168, app/assets/stylesheets/base/_normalize.scss */
  mark {
    background-color: #ff0;
    color: #000;
  }
  /**
 * Add the correct font size in all browsers.
 */
  /* line 177, app/assets/stylesheets/base/_normalize.scss */
  small {
    font-size: 80%;
  }
  /**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
  /* line 186, app/assets/stylesheets/base/_normalize.scss */
  sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  /* line 194, app/assets/stylesheets/base/_normalize.scss */
  sub {
    bottom: -0.25em;
  }
  /* line 198, app/assets/stylesheets/base/_normalize.scss */
  sup {
    top: -0.5em;
  }
  /* Embedded content
   ========================================================================== */
  /**
 * Add the correct display in IE 9-.
 */
  /* line 209, app/assets/stylesheets/base/_normalize.scss */
  audio,
video {
    display: inline-block;
  }
  /**
 * Add the correct display in iOS 4-7.
 */
  /* line 218, app/assets/stylesheets/base/_normalize.scss */
  audio:not([controls]) {
    display: none;
    height: 0;
  }
  /**
 * Remove the border on images inside links in IE 10-.
 */
  /* line 227, app/assets/stylesheets/base/_normalize.scss */
  img {
    border-style: none;
  }
  /**
 * Hide the overflow in IE.
 */
  /* line 235, app/assets/stylesheets/base/_normalize.scss */
  svg:not(:root) {
    overflow: hidden;
  }
  /* Forms
   ========================================================================== */
  /**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
  /* line 247, app/assets/stylesheets/base/_normalize.scss */
  button,
input,
optgroup,
select,
textarea {
    font-family: archia;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
  }
  /**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
  /* line 263, app/assets/stylesheets/base/_normalize.scss */
  button,
input {
    /* 1 */
    overflow: visible;
  }
  /**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
  /* line 273, app/assets/stylesheets/base/_normalize.scss */
  button,
select {
    /* 1 */
    text-transform: none;
  }
  /**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
  /* line 284, app/assets/stylesheets/base/_normalize.scss */
  button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
  }
  /**
 * Remove the inner border and padding in Firefox.
 */
  /* line 295, app/assets/stylesheets/base/_normalize.scss */
  button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
  }
  /**
 * Restore the focus styles unset by the previous rule.
 */
  /* line 307, app/assets/stylesheets/base/_normalize.scss */
  button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
  }
  /**
 * Correct the padding in Firefox.
 */
  /* line 318, app/assets/stylesheets/base/_normalize.scss */
  fieldset {
    padding: 0.35em 0.75em 0.625em;
  }
  /**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
  /* line 329, app/assets/stylesheets/base/_normalize.scss */
  legend {
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */
  }
  /**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
  /* line 343, app/assets/stylesheets/base/_normalize.scss */
  progress {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
  }
  /**
 * Remove the default vertical scrollbar in IE.
 */
  /* line 352, app/assets/stylesheets/base/_normalize.scss */
  textarea {
    overflow: auto;
  }
  /**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
  /* line 361, app/assets/stylesheets/base/_normalize.scss */
  [type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
  }
  /**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
  /* line 371, app/assets/stylesheets/base/_normalize.scss */
  [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
  }
  /**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
  /* line 381, app/assets/stylesheets/base/_normalize.scss */
  [type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
  }
  /**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
  /* line 390, app/assets/stylesheets/base/_normalize.scss */
  [type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  /**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
  /* line 400, app/assets/stylesheets/base/_normalize.scss */
  ::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
  }
  /* Interactive
   ========================================================================== */
  /*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
  /* line 413, app/assets/stylesheets/base/_normalize.scss */
  details,
menu {
    display: block;
  }
  /*
 * Add the correct display in all browsers.
 */
  /* line 422, app/assets/stylesheets/base/_normalize.scss */
  summary {
    display: list-item;
  }
  /* Scripting
   ========================================================================== */
  /**
 * Add the correct display in IE 9-.
 */
  /* line 433, app/assets/stylesheets/base/_normalize.scss */
  canvas {
    display: inline-block;
  }
  /**
 * Add the correct display in IE.
 */
  /* line 441, app/assets/stylesheets/base/_normalize.scss */
  template {
    display: none;
  }
  /* Hidden
   ========================================================================== */
  /**
 * Add the correct display in IE 10-.
 */
  /* line 452, app/assets/stylesheets/base/_normalize.scss */
  [hidden] {
    display: none;
  }
  /*

  DEBUG CHILDREN
  Docs: http://tachyons.io/docs/debug/

  Just add the debug class to any element to see outlines on its
  children.

*/
  /* line 18, app/assets/stylesheets/base/_debug-children.scss */
  .debug * {
    outline: 1px solid gold;
  }
  /* line 19, app/assets/stylesheets/base/_debug-children.scss */
  .debug-white * {
    outline: 1px solid white;
  }
  /* line 20, app/assets/stylesheets/base/_debug-children.scss */
  .debug-black * {
    outline: 1px solid black;
  }
  /*

   DEBUG GRID
   http://tachyons.io/docs/debug-grid/

   Can be useful for debugging layout issues
   or helping to make sure things line up perfectly.
   Just tack one of these classes onto a parent element.

*/
  /* line 19, app/assets/stylesheets/base/_debug-grid.scss */
  .debug-grid {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRDOTY4N0U2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRDOTY4N0Q2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3NjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3NzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsBS+GMAAAAjSURBVHjaYvz//z8DLsD4gcGXiYEAGBIKGBne//fFpwAgwAB98AaF2pjlUQAAAABJRU5ErkJggg==) repeat top left;
  }
  /* line 23, app/assets/stylesheets/base/_debug-grid.scss */
  .debug-grid-16 {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODYyRjhERDU2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODYyRjhERDQ2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QTY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3QjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvCS01IAAABMSURBVHjaYmR4/5+BFPBfAMFm/MBgx8RAGWCn1AAmSg34Q6kBDKMGMDCwICeMIemF/5QawEipAWwUhwEjMDvbAWlWkvVBwu8vQIABAEwBCph8U6c0AAAAAElFTkSuQmCC) repeat top left;
  }
  /* line 27, app/assets/stylesheets/base/_debug-grid.scss */
  .debug-grid-8-solid {
    background: white url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAAAAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIxMjI0OTczNjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIxMjI0OTc0NjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjEyMjQ5NzE2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjEyMjQ5NzI2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAbGhopHSlBJiZBQi8vL0JHPz4+P0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHAR0pKTQmND8oKD9HPzU/R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0f/wAARCAAIAAgDASIAAhEBAxEB/8QAWQABAQAAAAAAAAAAAAAAAAAAAAYBAQEAAAAAAAAAAAAAAAAAAAIEEAEBAAMBAAAAAAAAAAAAAAABADECA0ERAAEDBQAAAAAAAAAAAAAAAAARITFBUWESIv/aAAwDAQACEQMRAD8AoOnTV1QTD7JJshP3vSM3P//Z) repeat top left;
  }
  /* line 31, app/assets/stylesheets/base/_debug-grid.scss */
  .debug-grid-16-solid {
    background: white url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzY3MkJEN0U2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzY3MkJEN0Y2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3RDY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pve6J3kAAAAzSURBVHjaYvz//z8D0UDsMwMjSRoYP5Gq4SPNbRjVMEQ1fCRDg+in/6+J1AJUxsgAEGAA31BAJMS0GYEAAAAASUVORK5CYII=) repeat top left;
  }
}

@layer vendor {
  /* line 7, app/assets/stylesheets/vendor/_fancybox.scss */
  body.compensate-for-scrollbar {
    scrollbar-gutter: stable !important;
    margin-right: 0 !important;
  }
  /* line 3, app/assets/stylesheets/vendor/_iti.scss */
  .iti {
    display: block !important;
  }
  /* line 7, app/assets/stylesheets/vendor/_iti.scss */
  .iti--container {
    z-index: 2147483647 !important;
  }
  /* line 1, app/assets/stylesheets/vendor/_tooltip.scss */
  .popper,
.tooltip {
    position: absolute;
    background: #041c2c;
    color: #fff;
    border-radius: 0.25rem;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
    padding: 0.5rem;
    max-width: 20em;
    font-size: 0.6876rem;
    line-height: 1.5;
    text-align: left;
    z-index: 1;
  }
  /* line 16, app/assets/stylesheets/vendor/_tooltip.scss */
  .popper .popper__arrow,
.tooltip .tooltip-arrow {
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    margin: 5px;
  }
  /* line 25, app/assets/stylesheets/vendor/_tooltip.scss */
  .tooltip .tooltip-arrow,
.popper .popper__arrow {
    border-color: #FFC107;
  }
  /* line 29, app/assets/stylesheets/vendor/_tooltip.scss */
  .tooltip .tooltip-arrow {
    border-color: #1E252B;
  }
  /* line 32, app/assets/stylesheets/vendor/_tooltip.scss */
  .popper[x-placement^="top"],
.tooltip[x-placement^="top"] {
    margin-bottom: 5px;
  }
  /* line 36, app/assets/stylesheets/vendor/_tooltip.scss */
  .popper[x-placement^="top"] .popper__arrow,
.tooltip[x-placement^="top"] .tooltip-arrow {
    border-width: 5px 5px 0 5px;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    bottom: -5px;
    left: calc(50% - 5px);
    margin-top: 0;
    margin-bottom: 0;
  }
  /* line 47, app/assets/stylesheets/vendor/_tooltip.scss */
  .popper[x-placement^="bottom"],
.tooltip[x-placement^="bottom"] {
    margin-top: 5px;
  }
  /* line 51, app/assets/stylesheets/vendor/_tooltip.scss */
  .tooltip[x-placement^="bottom"] .tooltip-arrow,
.popper[x-placement^="bottom"] .popper__arrow {
    border-width: 0 5px 5px 5px;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
    top: -5px;
    left: calc(50% - 5px);
    margin-top: 0;
    margin-bottom: 0;
  }
  /* line 62, app/assets/stylesheets/vendor/_tooltip.scss */
  .tooltip[x-placement^="right"],
.popper[x-placement^="right"] {
    margin-left: 5px;
  }
  /* line 66, app/assets/stylesheets/vendor/_tooltip.scss */
  .popper[x-placement^="right"] .popper__arrow,
.tooltip[x-placement^="right"] .tooltip-arrow {
    border-width: 5px 5px 5px 0;
    border-left-color: transparent;
    border-top-color: transparent;
    border-bottom-color: transparent;
    left: -5px;
    top: calc(50% - 5px);
    margin-left: 0;
    margin-right: 0;
  }
  /* line 77, app/assets/stylesheets/vendor/_tooltip.scss */
  .popper[x-placement^="left"],
.tooltip[x-placement^="left"] {
    margin-right: 5px;
  }
  /* line 81, app/assets/stylesheets/vendor/_tooltip.scss */
  .popper[x-placement^="left"] .popper__arrow,
.tooltip[x-placement^="left"] .tooltip-arrow {
    border-width: 5px 0 5px 5px;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    right: -5px;
    top: calc(50% - 5px);
    margin-left: 0;
    margin-right: 0;
  }
  /* line 1, app/assets/stylesheets/vendor/_google_charts_tooltip.scss */
  .google-visualization-tooltip {
    border: solid 0px #f4f5f7 !important;
    border-radius: 2px !important;
    background-color: #f4f5f7 !important;
    position: absolute !important;
    box-shadow: 0px 4px 4px 0px rgba(204, 204, 204, 0.6) !important;
    padding: 0px !important;
    -moz-box-shadow: 0px 4px 4px 0px rgba(204, 204, 204, 0.6) !important;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(204, 204, 204, 0.6) !important;
    z-index: 0 !important;
    line-height: 12px !important;
    text-align: left !important;
  }
  /* line 14, app/assets/stylesheets/vendor/_google_charts_tooltip.scss */
  .google-visualization-tooltip-item {
    margin: 0.3em 0em 0em 0em !important;
    padding: 0em 0.5em 0em 0.5em !important;
    text-align: left !important;
  }
  /* line 19, app/assets/stylesheets/vendor/_google_charts_tooltip.scss */
  .google-visualization-tooltip ul li span {
    color: #000 !important;
    font-size: 12px !important;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-control {
    border: 1px solid #d0d0d0;
    border-radius: 3px;
    box-shadow: none;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    padding: 8px;
    position: relative;
    width: 100%;
    z-index: 1;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-wrapper.multi.has-items .ts-control {
    padding: 6px 8px 3px;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .full .ts-control {
    background-color: #fff;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .disabled .ts-control, .disabled .ts-control * {
    cursor: default !important;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .focus .ts-control {
    box-shadow: none;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-control > * {
    display: inline-block;
    vertical-align: initial;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-wrapper.multi .ts-control > div {
    background: #f2f2f2;
    border: 0 solid #d0d0d0;
    color: #303030;
    cursor: pointer;
    margin: 0 3px 3px 0;
    padding: 2px 6px;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-wrapper.multi .ts-control > div.active {
    background: #e8e8e8;
    border: 0 solid #cacaca;
    color: #303030;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-wrapper.multi.disabled .ts-control > div, .ts-wrapper.multi.disabled .ts-control > div.active {
    background: #fff;
    border: 0 solid #fff;
    color: #7d7d7d;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-control > input {
    background: none !important;
    border: 0 !important;
    box-shadow: none !important;
    display: inline-block !important;
    flex: 1 1 auto;
    line-height: inherit !important;
    margin: 0 !important;
    max-height: none !important;
    max-width: 100% !important;
    min-height: 0 !important;
    min-width: 7rem;
    padding: 0 !important;
    text-indent: 0 !important;
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-control > input::-ms-clear {
    display: none;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-control > input:focus {
    outline: none !important;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .has-items .ts-control > input {
    margin: 0 4px !important;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-control.rtl {
    text-align: right;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-control.rtl.single .ts-control:after {
    left: 15px;
    right: auto;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-control.rtl .ts-control > input {
    margin: 0 4px 0 -2px !important;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .disabled .ts-control {
    background-color: #fafafa;
    opacity: .5;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .input-hidden .ts-control > input {
    left: -10000px;
    opacity: 0;
    position: absolute;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-dropdown {
    background: #fff;
    border: 1px solid #d0d0d0;
    border-radius: 0 0 3px 3px;
    border-top: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    left: 0;
    margin: .25rem 0 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 10;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-dropdown [data-selectable] {
    cursor: pointer;
    overflow: hidden;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-dropdown [data-selectable] .highlight {
    background: rgba(125, 168, 208, 0.2);
    border-radius: 1px;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-dropdown .create, .ts-dropdown .no-results, .ts-dropdown .optgroup-header, .ts-dropdown .option {
    padding: 5px 8px;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] .option[data-selectable] {
    cursor: inherit;
    opacity: .5;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-dropdown .option[data-selectable] {
    cursor: pointer;
    opacity: 1;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-dropdown .optgroup:first-child .optgroup-header {
    border-top: 0;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-dropdown .optgroup-header {
    background: #fff;
    color: #303030;
    cursor: default;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-dropdown .active {
    background-color: #f5fafd;
    color: #495c68;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-dropdown .active.create {
    color: #495c68;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-dropdown .create {
    color: rgba(48, 48, 48, 0.5);
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-dropdown .spinner {
    display: inline-block;
    height: 30px;
    margin: 5px 8px;
    width: 30px;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-dropdown .spinner:after {
    animation: lds-dual-ring 1.2s linear infinite;
    border-color: #d0d0d0 transparent;
    border-radius: 50%;
    border-style: solid;
    border-width: 5px;
    content: " ";
    display: block;
    height: 24px;
    margin: 3px;
    width: 24px;
  }
  @keyframes lds-dual-ring {
    0% {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(1turn);
    }
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-dropdown-content {
    max-height: 200px;
    overflow: hidden auto;
    scroll-behavior: smooth;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-wrapper.plugin-drag_drop .ts-dragging {
    color: transparent !important;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-wrapper.plugin-drag_drop .ts-dragging > * {
    visibility: hidden !important;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .plugin-checkbox_options:not(.rtl) .option input {
    margin-right: .5rem;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .plugin-checkbox_options.rtl .option input {
    margin-left: .5rem;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .plugin-clear_button {
    --ts-pr-clear-button:1em;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .plugin-clear_button .clear-button {
    background: transparent !important;
    cursor: pointer;
    margin-right: 0 !important;
    opacity: 0;
    position: absolute;
    right: 2px;
    top: 50%;
    transform: translateY(-50%);
    transition: opacity .5s;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .plugin-clear_button.form-select .clear-button, .plugin-clear_button.single .clear-button {
    right: Max(var(--ts-pr-caret), 8px);
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .plugin-clear_button.focus.has-items .clear-button, .plugin-clear_button.has-items:not(.disabled):hover .clear-button {
    opacity: 1;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-wrapper .dropdown-header {
    background: color-mix(#fff, #d0d0d0, 85%);
    border-bottom: 1px solid #d0d0d0;
    border-radius: 3px 3px 0 0;
    padding: 10px 8px;
    position: relative;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-wrapper .dropdown-header-close {
    color: #303030;
    font-size: 20px !important;
    line-height: 20px;
    margin-top: -12px;
    opacity: .4;
    position: absolute;
    right: 8px;
    top: 50%;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-wrapper .dropdown-header-close:hover {
    color: #000;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .plugin-dropdown_input.focus.dropdown-active .ts-control {
    border: 1px solid #d0d0d0;
    box-shadow: none;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .plugin-dropdown_input .dropdown-input {
    background: transparent;
    border: solid #d0d0d0;
    border-width: 0 0 1px;
    box-shadow: none;
    display: block;
    padding: 8px;
    width: 100%;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .plugin-dropdown_input .items-placeholder {
    border: 0 !important;
    box-shadow: none !important;
    width: 100%;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .plugin-dropdown_input.dropdown-active .items-placeholder, .plugin-dropdown_input.has-items .items-placeholder {
    display: none !important;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-wrapper.plugin-input_autogrow.has-items .ts-control > input {
    min-width: 0;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input {
    flex: none;
    min-width: 4px;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-ms-input-placeholder {
    color: transparent;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::placeholder {
    color: transparent;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
    display: flex;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-dropdown.plugin-optgroup_columns .optgroup {
    border-right: 1px solid #f2f2f2;
    border-top: 0;
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
    border-right: 0;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-dropdown.plugin-optgroup_columns .optgroup:before {
    display: none;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-dropdown.plugin-optgroup_columns .optgroup-header {
    border-top: 0;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-wrapper.plugin-remove_button .item {
    align-items: center;
    display: inline-flex;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-wrapper.plugin-remove_button .item .remove {
    border-radius: 0 2px 2px 0;
    box-sizing: border-box;
    color: inherit;
    display: inline-block;
    padding: 0 6px;
    text-decoration: none;
    vertical-align: middle;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-wrapper.plugin-remove_button .item .remove:hover {
    background: rgba(0, 0, 0, 0.05);
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-wrapper.plugin-remove_button.disabled .item .remove:hover {
    background: none;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-wrapper.plugin-remove_button .remove-single {
    font-size: 23px;
    position: absolute;
    right: 0;
    top: 0;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-wrapper.plugin-remove_button:not(.rtl) .item {
    padding-right: 0 !important;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-wrapper.plugin-remove_button:not(.rtl) .item .remove {
    border-left: 1px solid #d0d0d0;
    margin-left: 6px;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove {
    border-left-color: #cacaca;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-wrapper.plugin-remove_button.disabled:not(.rtl) .item .remove {
    border-left-color: #fff;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-wrapper.plugin-remove_button.rtl .item {
    padding-left: 0 !important;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-wrapper.plugin-remove_button.rtl .item .remove {
    border-right: 1px solid #d0d0d0;
    margin-right: 6px;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-wrapper.plugin-remove_button.rtl .item.active .remove {
    border-right-color: #cacaca;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-wrapper.plugin-remove_button.rtl.disabled .item .remove {
    border-right-color: #fff;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  :root {
    --ts-pr-clear-button:0px;
    --ts-pr-caret:0px;
    --ts-pr-min:.75rem;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-wrapper.single .ts-control, .ts-wrapper.single .ts-control input {
    cursor: pointer;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-control:not(.rtl) {
    padding-right: Max(var(--ts-pr-min), var(--ts-pr-clear-button)var(--ts-pr-caret)) !important;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-control.rtl {
    padding-left: Max(var(--ts-pr-min), var(--ts-pr-clear-button)var(--ts-pr-caret)) !important;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-wrapper {
    position: relative;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-control, .ts-control input, .ts-dropdown {
    color: #303030;
    font-family: inherit;
    font-size: 13px;
    line-height: 18px;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-control, .ts-wrapper.single.input-active .ts-control {
    background: #fff;
    cursor: text;
  }
  /* line 4, app/assets/stylesheets/vendor/_tom_select.scss */
  .ts-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important;
  }
  /* line 13, app/assets/stylesheets/vendor/tom_select_custom.scss */
  .ts-control {
    align-items: center;
    background-color: #fff;
    border: 1px solid #DADFE4;
    border-radius: 0.25rem;
    color: #041c2c;
    display: inline-flex;
    font-size: 1rem;
    line-height: 1.5;
    min-height: 3rem;
    padding: 0.5rem 1rem;
    width: 100%;
    cursor: text;
  }
  /* line 27, app/assets/stylesheets/vendor/tom_select_custom.scss */
  .ts-control > input {
    color: #041c2c;
    font-size: inherit;
    border: none;
    outline: none;
    background: transparent;
    flex: 1;
    min-width: 60px;
    padding: 0.25rem;
  }
  /* line 37, app/assets/stylesheets/vendor/tom_select_custom.scss */
  .ts-control > input::placeholder {
    color: #cdd3d9;
    opacity: 1;
  }
  /* line 48, app/assets/stylesheets/vendor/tom_select_custom.scss */
  .ts-control:focus,
.ts-control:focus-within {
    border-color: var(--color-primary);
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--color-primary) 5%, white);
    outline: none;
  }
  /* line 59, app/assets/stylesheets/vendor/tom_select_custom.scss */
  .ts-dropdown {
    background-color: #fff;
    border: 1px solid #DADFE4;
    border-radius: 0.25rem;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.06);
    color: #041c2c;
    font-size: 0.875rem;
    line-height: 1.5;
    z-index: 1000;
  }
  /* line 69, app/assets/stylesheets/vendor/tom_select_custom.scss */
  .ts-dropdown .ts-dropdown-content:not(:has(.optgroup)) {
    padding: 0.25rem 0;
  }
  /* line 73, app/assets/stylesheets/vendor/tom_select_custom.scss */
  .ts-dropdown .optgroup:not(:first-child) {
    border-top: 1px solid #DADFE4;
  }
  /* line 77, app/assets/stylesheets/vendor/tom_select_custom.scss */
  .ts-dropdown .optgroup {
    padding: 0;
  }
  /* line 81, app/assets/stylesheets/vendor/tom_select_custom.scss */
  .ts-dropdown .optgroup-header {
    background-color: inherit;
    color: #979ca6;
    font-size: 0.75rem;
    font-weight: 600;
    padding: 0.5rem 1rem;
    text-transform: uppercase;
  }
  /* line 90, app/assets/stylesheets/vendor/tom_select_custom.scss */
  .ts-dropdown .create {
    padding: 0.5rem 1rem;
    color: #00a3e0;
  }
  /* line 95, app/assets/stylesheets/vendor/tom_select_custom.scss */
  .ts-dropdown .option {
    border: none;
    border-radius: 0;
    padding: 0.5rem 1rem;
    cursor: pointer;
    min-height: 2.5rem;
    align-content: center;
  }
  /* line 103, app/assets/stylesheets/vendor/tom_select_custom.scss */
  .ts-dropdown .option:hover {
    background-color: #f4f5f7;
    color: #041c2c;
  }
  /* line 109, app/assets/stylesheets/vendor/tom_select_custom.scss */
  .ts-dropdown .option.selected {
    background-color: #f4f5f7;
    color: #041c2c;
  }
  /* line 116, app/assets/stylesheets/vendor/tom_select_custom.scss */
  .ts-dropdown .active {
    background-color: #eee !important;
    color: #041c2c !important;
  }
  /* line 121, app/assets/stylesheets/vendor/tom_select_custom.scss */
  .ts-dropdown .highlight {
    background-color: transparent !important;
  }
  /* line 125, app/assets/stylesheets/vendor/tom_select_custom.scss */
  .ts-dropdown .no-results {
    padding: 0.5rem 1rem;
    color: #979ca6;
    font-style: italic;
  }
  /* line 136, app/assets/stylesheets/vendor/tom_select_custom.scss */
  .ts-wrapper.single .ts-control {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 20px 40px;
    padding-right: 2rem;
  }
  /* line 145, app/assets/stylesheets/vendor/tom_select_custom.scss */
  .ts-wrapper.dropdown-active .ts-control .item {
    color: #979ca6;
  }
  /* line 153, app/assets/stylesheets/vendor/tom_select_custom.scss */
  .ts-wrapper.multi .ts-control > .item {
    cursor: pointer;
    margin: 0 3px 3px 0;
    padding: 1px 3px;
    background: #efefef;
    color: #333;
    border: 0 solid transparent;
    border-radius: 0;
  }
  /* line 162, app/assets/stylesheets/vendor/tom_select_custom.scss */
  .ts-wrapper.multi .ts-control > .item .remove {
    color: #333;
    margin-left: 0.25rem;
    text-decoration: none;
  }
  /* line 167, app/assets/stylesheets/vendor/tom_select_custom.scss */
  .ts-wrapper.multi .ts-control > .item .remove:hover {
    background: rgba(0, 0, 0, 0.1);
    border-radius: 0.125rem;
  }
  /* line 178, app/assets/stylesheets/vendor/tom_select_custom.scss */
  .disabled .ts-control {
    opacity: 0.5;
    cursor: not-allowed;
    background-color: rgba(0, 0, 0, 0.05);
  }
  /* line 184, app/assets/stylesheets/vendor/tom_select_custom.scss */
  .disabled .ts-control * {
    cursor: not-allowed !important;
  }
  /* line 188, app/assets/stylesheets/vendor/tom_select_custom.scss */
  .invalid .ts-control,
.has-error .ts-control {
    border-color: #ff4949;
  }
  /* line 192, app/assets/stylesheets/vendor/tom_select_custom.scss */
  .invalid .ts-control:focus, .invalid .ts-control:focus-within,
.has-error .ts-control:focus,
.has-error .ts-control:focus-within {
    box-shadow: 0 0 5px #ff4949;
    border-color: #ff4949;
  }
  /* line 204, app/assets/stylesheets/vendor/tom_select_custom.scss */
  [data-controller~="combobox"] {
    position: absolute !important;
    left: -9999px !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  /* line 215, app/assets/stylesheets/vendor/tom_select_custom.scss */
  .ts-wrapper {
    display: block !important;
    width: 100% !important;
  }
  /* line 220, app/assets/stylesheets/vendor/tom_select_custom.scss */
  .ts-wrapper.form-control {
    background-color: transparent !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    height: auto !important;
    min-height: auto !important;
  }
  /* line 230, app/assets/stylesheets/vendor/tom_select_custom.scss */
  .form-group .ts-wrapper {
    display: block;
    width: 100%;
  }
  /* line 236, app/assets/stylesheets/vendor/tom_select_custom.scss */
  .ts-wrapper .ts-control input {
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
  }
  /* line 247, app/assets/stylesheets/vendor/tom_select_custom.scss */
  #admin-layout .ts-control {
    min-height: 34px;
    font-size: 14px;
    padding: 6px 12px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  }
  /* line 253, app/assets/stylesheets/vendor/tom_select_custom.scss */
  #admin-layout .ts-control > input {
    font-size: 14px;
  }
  /* line 257, app/assets/stylesheets/vendor/tom_select_custom.scss */
  #admin-layout .ts-control:focus, #admin-layout .ts-control:focus-within {
    border-color: #66afe9;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05), 0 0 8px rgba(102, 175, 233, 0.6);
  }
  /* line 264, app/assets/stylesheets/vendor/tom_select_custom.scss */
  #admin-layout .ts-dropdown {
    font-size: 14px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
  }
  /* line 268, app/assets/stylesheets/vendor/tom_select_custom.scss */
  #admin-layout .ts-dropdown .option {
    min-height: auto;
    padding: 6px 20px;
  }
  /* line 273, app/assets/stylesheets/vendor/tom_select_custom.scss */
  #admin-layout .ts-dropdown .optgroup-header {
    font-size: 12px;
    padding: 6px 20px;
  }
  /* line 279, app/assets/stylesheets/vendor/tom_select_custom.scss */
  #admin-layout .ts-wrapper.single .ts-control {
    height: 34px;
    padding-right: 30px;
  }
  /* line 284, app/assets/stylesheets/vendor/tom_select_custom.scss */
  #admin-layout .invalid .ts-control,
#admin-layout .has-error .ts-control {
    border-color: #a94442;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  }
  /*
Trix 1.3.1
Copyright © 2020 Basecamp, LLC
http://trix-editor.org/*/
  /* line 6, vendor/assets/stylesheets/trix.css */
  trix-editor {
    border: 1px solid #bbb;
    border-radius: 3px;
    margin: 0;
    padding: 0.4em 0.6em;
    min-height: 10em;
    outline: none;
  }
  /* line 13, vendor/assets/stylesheets/trix.css */
  trix-toolbar * {
    box-sizing: border-box;
  }
  /* line 15, vendor/assets/stylesheets/trix.css */
  trix-toolbar .trix-button-row {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    overflow-x: auto;
  }
  /* line 20, vendor/assets/stylesheets/trix.css */
  trix-toolbar .trix-button-group {
    display: flex;
    margin-bottom: 10px;
    border: 1px solid #bbb;
    border-top-color: #ccc;
    border-bottom-color: #888;
    border-radius: 3px;
  }
  /* line 27, vendor/assets/stylesheets/trix.css */
  trix-toolbar .trix-button-group:not(:first-child) {
    margin-left: 1.5vw;
  }
  @media (max-device-width: 768px) {
    /* line 30, vendor/assets/stylesheets/trix.css */
    trix-toolbar .trix-button-group:not(:first-child) {
      margin-left: 0;
    }
  }
  /* line 32, vendor/assets/stylesheets/trix.css */
  trix-toolbar .trix-button-group-spacer {
    flex-grow: 1;
  }
  @media (max-device-width: 768px) {
    /* line 35, vendor/assets/stylesheets/trix.css */
    trix-toolbar .trix-button-group-spacer {
      display: none;
    }
  }
  /* line 37, vendor/assets/stylesheets/trix.css */
  trix-toolbar .trix-button {
    position: relative;
    float: left;
    color: rgba(0, 0, 0, 0.6);
    font-size: 0.75em;
    font-weight: 600;
    white-space: nowrap;
    padding: 0 0.5em;
    margin: 0;
    outline: none;
    border: none;
    border-bottom: 1px solid #ddd;
    border-radius: 0;
    background: transparent;
  }
  /* line 51, vendor/assets/stylesheets/trix.css */
  trix-toolbar .trix-button:not(:first-child) {
    border-left: 1px solid #ccc;
  }
  /* line 53, vendor/assets/stylesheets/trix.css */
  trix-toolbar .trix-button.trix-active {
    background: #cbeefa;
    color: black;
  }
  /* line 56, vendor/assets/stylesheets/trix.css */
  trix-toolbar .trix-button:not(:disabled) {
    cursor: pointer;
  }
  /* line 58, vendor/assets/stylesheets/trix.css */
  trix-toolbar .trix-button:disabled {
    color: rgba(0, 0, 0, 0.125);
  }
  @media (max-device-width: 768px) {
    /* line 61, vendor/assets/stylesheets/trix.css */
    trix-toolbar .trix-button {
      letter-spacing: -0.01em;
      padding: 0 0.3em;
    }
  }
  /* line 64, vendor/assets/stylesheets/trix.css */
  trix-toolbar .trix-button--icon {
    font-size: inherit;
    width: 2.6em;
    height: 1.6em;
    max-width: calc(0.8em + 4vw);
    text-indent: -9999px;
  }
  @media (max-device-width: 768px) {
    /* line 71, vendor/assets/stylesheets/trix.css */
    trix-toolbar .trix-button--icon {
      height: 2em;
      max-width: calc(0.8em + 3.5vw);
    }
  }
  /* line 74, vendor/assets/stylesheets/trix.css */
  trix-toolbar .trix-button--icon::before {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.6;
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }
  @media (max-device-width: 768px) {
    /* line 87, vendor/assets/stylesheets/trix.css */
    trix-toolbar .trix-button--icon::before {
      right: 6%;
      left: 6%;
    }
  }
  /* line 90, vendor/assets/stylesheets/trix.css */
  trix-toolbar .trix-button--icon.trix-active::before {
    opacity: 1;
  }
  /* line 92, vendor/assets/stylesheets/trix.css */
  trix-toolbar .trix-button--icon:disabled::before {
    opacity: 0.125;
  }
  /* line 94, vendor/assets/stylesheets/trix.css */
  trix-toolbar .trix-button--icon-attach::before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M16.5%206v11.5a4%204%200%201%201-8%200V5a2.5%202.5%200%200%201%205%200v10.5a1%201%200%201%201-2%200V6H10v9.5a2.5%202.5%200%200%200%205%200V5a4%204%200%201%200-8%200v12.5a5.5%205.5%200%200%200%2011%200V6h-1.5z%22%2F%3E%3C%2Fsvg%3E);
    top: 8%;
    bottom: 4%;
  }
  /* line 98, vendor/assets/stylesheets/trix.css */
  trix-toolbar .trix-button--icon-bold::before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M15.6%2011.8c1-.7%201.6-1.8%201.6-2.8a4%204%200%200%200-4-4H7v14h7c2.1%200%203.7-1.7%203.7-3.8%200-1.5-.8-2.8-2.1-3.4zM10%207.5h3a1.5%201.5%200%201%201%200%203h-3v-3zm3.5%209H10v-3h3.5a1.5%201.5%200%201%201%200%203z%22%2F%3E%3C%2Fsvg%3E);
  }
  /* line 100, vendor/assets/stylesheets/trix.css */
  trix-toolbar .trix-button--icon-italic::before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M10%205v3h2.2l-3.4%208H6v3h8v-3h-2.2l3.4-8H18V5h-8z%22%2F%3E%3C%2Fsvg%3E);
  }
  /* line 102, vendor/assets/stylesheets/trix.css */
  trix-toolbar .trix-button--icon-link::before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M9.88%2013.7a4.3%204.3%200%200%201%200-6.07l3.37-3.37a4.26%204.26%200%200%201%206.07%200%204.3%204.3%200%200%201%200%206.06l-1.96%201.72a.91.91%200%201%201-1.3-1.3l1.97-1.71a2.46%202.46%200%200%200-3.48-3.48l-3.38%203.37a2.46%202.46%200%200%200%200%203.48.91.91%200%201%201-1.3%201.3z%22%2F%3E%3Cpath%20d%3D%22M4.25%2019.46a4.3%204.3%200%200%201%200-6.07l1.93-1.9a.91.91%200%201%201%201.3%201.3l-1.93%201.9a2.46%202.46%200%200%200%203.48%203.48l3.37-3.38c.96-.96.96-2.52%200-3.48a.91.91%200%201%201%201.3-1.3%204.3%204.3%200%200%201%200%206.07l-3.38%203.38a4.26%204.26%200%200%201-6.07%200z%22%2F%3E%3C%2Fsvg%3E);
  }
  /* line 104, vendor/assets/stylesheets/trix.css */
  trix-toolbar .trix-button--icon-strike::before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.73%2014l.28.14c.26.15.45.3.57.44.12.14.18.3.18.5%200%20.3-.15.56-.44.75-.3.2-.76.3-1.39.3A13.52%2013.52%200%200%201%207%2014.95v3.37a10.64%2010.64%200%200%200%204.84.88c1.26%200%202.35-.19%203.28-.56.93-.37%201.64-.9%202.14-1.57s.74-1.45.74-2.32c0-.26-.02-.51-.06-.75h-5.21zm-5.5-4c-.08-.34-.12-.7-.12-1.1%200-1.29.52-2.3%201.58-3.02%201.05-.72%202.5-1.08%204.34-1.08%201.62%200%203.28.34%204.97%201l-1.3%202.93c-1.47-.6-2.73-.9-3.8-.9-.55%200-.96.08-1.2.26-.26.17-.38.38-.38.64%200%20.27.16.52.48.74.17.12.53.3%201.05.53H7.23zM3%2013h18v-2H3v2z%22%2F%3E%3C%2Fsvg%3E);
  }
  /* line 106, vendor/assets/stylesheets/trix.css */
  trix-toolbar .trix-button--icon-quote::before {
    background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M6%2017h3l2-4V7H5v6h3zm8%200h3l2-4V7h-6v6h3z%22%2F%3E%3C%2Fsvg%3E);
  }
  /* line 108, vendor/assets/stylesheets/trix.css */
  trix-toolbar .trix-button--icon-heading-1::before {
    background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12%209v3H9v7H6v-7H3V9h9zM8%204h14v3h-6v12h-3V7H8V4z%22%2F%3E%3C%2Fsvg%3E);
  }
  /* line 110, vendor/assets/stylesheets/trix.css */
  trix-toolbar .trix-button--icon-code::before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.2%2012L15%2015.2l1.4%201.4L21%2012l-4.6-4.6L15%208.8l3.2%203.2zM5.8%2012L9%208.8%207.6%207.4%203%2012l4.6%204.6L9%2015.2%205.8%2012z%22%2F%3E%3C%2Fsvg%3E);
  }
  /* line 112, vendor/assets/stylesheets/trix.css */
  trix-toolbar .trix-button--icon-bullet-list::before {
    background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%204a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm0%206a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm0%206a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm4%203h14v-2H8v2zm0-6h14v-2H8v2zm0-8v2h14V5H8z%22%2F%3E%3C%2Fsvg%3E);
  }
  /* line 114, vendor/assets/stylesheets/trix.css */
  trix-toolbar .trix-button--icon-number-list::before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M2%2017h2v.5H3v1h1v.5H2v1h3v-4H2v1zm1-9h1V4H2v1h1v3zm-1%203h1.8L2%2013.1v.9h3v-1H3.2L5%2010.9V10H2v1zm5-6v2h14V5H7zm0%2014h14v-2H7v2zm0-6h14v-2H7v2z%22%2F%3E%3C%2Fsvg%3E);
  }
  /* line 116, vendor/assets/stylesheets/trix.css */
  trix-toolbar .trix-button--icon-undo::before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.5%208c-2.6%200-5%201-6.9%202.6L2%207v9h9l-3.6-3.6A8%208%200%200%201%2020%2016l2.4-.8a10.5%2010.5%200%200%200-10-7.2z%22%2F%3E%3C%2Fsvg%3E);
  }
  /* line 118, vendor/assets/stylesheets/trix.css */
  trix-toolbar .trix-button--icon-redo::before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.4%2010.6a10.5%2010.5%200%200%200-16.9%204.6L4%2016a8%208%200%200%201%2012.7-3.6L13%2016h9V7l-3.6%203.6z%22%2F%3E%3C%2Fsvg%3E);
  }
  /* line 120, vendor/assets/stylesheets/trix.css */
  trix-toolbar .trix-button--icon-decrease-nesting-level::before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M3%2019h19v-2H3v2zm7-6h12v-2H10v2zm-8.3-.3l2.8%202.9L6%2014.2%204%2012l2-2-1.4-1.5L1%2012l.7.7zM3%205v2h19V5H3z%22%2F%3E%3C%2Fsvg%3E);
  }
  /* line 122, vendor/assets/stylesheets/trix.css */
  trix-toolbar .trix-button--icon-increase-nesting-level::before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M3%2019h19v-2H3v2zm7-6h12v-2H10v2zm-6.9-1L1%2014.2l1.4%201.4L6%2012l-.7-.7-2.8-2.8L1%209.9%203.1%2012zM3%205v2h19V5H3z%22%2F%3E%3C%2Fsvg%3E);
  }
  /* line 124, vendor/assets/stylesheets/trix.css */
  trix-toolbar .trix-dialogs {
    position: relative;
  }
  /* line 126, vendor/assets/stylesheets/trix.css */
  trix-toolbar .trix-dialog {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    font-size: 0.75em;
    padding: 15px 10px;
    background: #fff;
    box-shadow: 0 0.3em 1em #ccc;
    border-top: 2px solid #888;
    border-radius: 5px;
    z-index: 5;
  }
  /* line 138, vendor/assets/stylesheets/trix.css */
  trix-toolbar .trix-input--dialog {
    font-size: inherit;
    font-weight: normal;
    padding: 0.5em 0.8em;
    margin: 0 10px 0 0;
    border-radius: 3px;
    border: 1px solid #bbb;
    background-color: #fff;
    box-shadow: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  /* line 150, vendor/assets/stylesheets/trix.css */
  trix-toolbar .trix-input--dialog.validate:invalid {
    box-shadow: #F00 0px 0px 1.5px 1px;
  }
  /* line 152, vendor/assets/stylesheets/trix.css */
  trix-toolbar .trix-button--dialog {
    font-size: inherit;
    padding: 0.5em;
    border-bottom: none;
  }
  /* line 156, vendor/assets/stylesheets/trix.css */
  trix-toolbar .trix-dialog--link {
    max-width: 600px;
  }
  /* line 158, vendor/assets/stylesheets/trix.css */
  trix-toolbar .trix-dialog__link-fields {
    display: flex;
    align-items: baseline;
  }
  /* line 161, vendor/assets/stylesheets/trix.css */
  trix-toolbar .trix-dialog__link-fields .trix-input {
    flex: 1;
  }
  /* line 163, vendor/assets/stylesheets/trix.css */
  trix-toolbar .trix-dialog__link-fields .trix-button-group {
    flex: 0 0 content;
    margin: 0;
  }
  /* line 166, vendor/assets/stylesheets/trix.css */
  trix-editor [data-trix-mutable]:not(.attachment__caption-editor) {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  /* line 172, vendor/assets/stylesheets/trix.css */
  trix-editor [data-trix-mutable]::-moz-selection,
trix-editor [data-trix-cursor-target]::-moz-selection, trix-editor [data-trix-mutable] ::-moz-selection {
    background: none;
  }
  /* line 175, vendor/assets/stylesheets/trix.css */
  trix-editor [data-trix-mutable]::selection,
trix-editor [data-trix-cursor-target]::selection, trix-editor [data-trix-mutable] ::selection {
    background: none;
  }
  /* line 179, vendor/assets/stylesheets/trix.css */
  trix-editor .attachment__caption-editor[data-trix-mutable]:focus::-moz-selection {
    background: highlight;
  }
  /* line 181, vendor/assets/stylesheets/trix.css */
  trix-editor .attachment__caption-editor[data-trix-mutable]:focus::selection {
    background: highlight;
  }
  /* line 184, vendor/assets/stylesheets/trix.css */
  trix-editor .attachment.attachment--file[data-trix-mutable] {
    box-shadow: 0 0 0 2px highlight;
    border-color: transparent;
  }
  /* line 187, vendor/assets/stylesheets/trix.css */
  trix-editor .attachment[data-trix-mutable] img {
    box-shadow: 0 0 0 2px highlight;
  }
  /* line 189, vendor/assets/stylesheets/trix.css */
  trix-editor .attachment {
    position: relative;
  }
  /* line 191, vendor/assets/stylesheets/trix.css */
  trix-editor .attachment:hover {
    cursor: default;
  }
  /* line 193, vendor/assets/stylesheets/trix.css */
  trix-editor .attachment--preview .attachment__caption:hover {
    cursor: text;
  }
  /* line 195, vendor/assets/stylesheets/trix.css */
  trix-editor .attachment__progress {
    position: absolute;
    z-index: 1;
    height: 20px;
    top: calc(50% - 10px);
    left: 5%;
    width: 90%;
    opacity: 0.9;
    transition: opacity 200ms ease-in;
  }
  /* line 204, vendor/assets/stylesheets/trix.css */
  trix-editor .attachment__progress[value="100"] {
    opacity: 0;
  }
  /* line 206, vendor/assets/stylesheets/trix.css */
  trix-editor .attachment__caption-editor {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    color: inherit;
    text-align: center;
    vertical-align: top;
    border: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  /* line 221, vendor/assets/stylesheets/trix.css */
  trix-editor .attachment__toolbar {
    position: absolute;
    z-index: 1;
    top: -0.9em;
    left: 0;
    width: 100%;
    text-align: center;
  }
  /* line 228, vendor/assets/stylesheets/trix.css */
  trix-editor .trix-button-group {
    display: inline-flex;
  }
  /* line 230, vendor/assets/stylesheets/trix.css */
  trix-editor .trix-button {
    position: relative;
    float: left;
    color: #666;
    white-space: nowrap;
    font-size: 80%;
    padding: 0 0.8em;
    margin: 0;
    outline: none;
    border: none;
    border-radius: 0;
    background: transparent;
  }
  /* line 242, vendor/assets/stylesheets/trix.css */
  trix-editor .trix-button:not(:first-child) {
    border-left: 1px solid #ccc;
  }
  /* line 244, vendor/assets/stylesheets/trix.css */
  trix-editor .trix-button.trix-active {
    background: #cbeefa;
  }
  /* line 246, vendor/assets/stylesheets/trix.css */
  trix-editor .trix-button:not(:disabled) {
    cursor: pointer;
  }
  /* line 248, vendor/assets/stylesheets/trix.css */
  trix-editor .trix-button--remove {
    text-indent: -9999px;
    display: inline-block;
    padding: 0;
    outline: none;
    width: 1.8em;
    height: 1.8em;
    line-height: 1.8em;
    border-radius: 50%;
    background-color: #fff;
    border: 2px solid highlight;
    box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25);
  }
  /* line 260, vendor/assets/stylesheets/trix.css */
  trix-editor .trix-button--remove::before {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.7;
    content: "";
    background-image: url(data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.4L17.6%205%2012%2010.6%206.4%205%205%206.4l5.6%205.6L5%2017.6%206.4%2019l5.6-5.6%205.6%205.6%201.4-1.4-5.6-5.6z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 90%;
  }
  /* line 273, vendor/assets/stylesheets/trix.css */
  trix-editor .trix-button--remove:hover {
    border-color: #333;
  }
  /* line 275, vendor/assets/stylesheets/trix.css */
  trix-editor .trix-button--remove:hover::before {
    opacity: 1;
  }
  /* line 277, vendor/assets/stylesheets/trix.css */
  trix-editor .attachment__metadata-container {
    position: relative;
  }
  /* line 279, vendor/assets/stylesheets/trix.css */
  trix-editor .attachment__metadata {
    position: absolute;
    left: 50%;
    top: 2em;
    transform: translate(-50%, 0);
    max-width: 90%;
    padding: 0.1em 0.6em;
    font-size: 0.8em;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 3px;
  }
  /* line 290, vendor/assets/stylesheets/trix.css */
  trix-editor .attachment__metadata .attachment__name {
    display: inline-block;
    max-width: 100%;
    vertical-align: bottom;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  /* line 297, vendor/assets/stylesheets/trix.css */
  trix-editor .attachment__metadata .attachment__size {
    margin-left: 0.2em;
    white-space: nowrap;
  }
  /* line 301, vendor/assets/stylesheets/trix.css */
  .trix-content {
    line-height: 1.5;
  }
  /* line 303, vendor/assets/stylesheets/trix.css */
  .trix-content * {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
  }
  /* line 307, vendor/assets/stylesheets/trix.css */
  .trix-content h1 {
    font-size: 1.2em;
    line-height: 1.2;
  }
  /* line 310, vendor/assets/stylesheets/trix.css */
  .trix-content blockquote {
    border: 0 solid #ccc;
    border-left-width: 0.3em;
    margin-left: 0.3em;
    padding-left: 0.6em;
  }
  /* line 315, vendor/assets/stylesheets/trix.css */
  .trix-content [dir=rtl] blockquote,
.trix-content blockquote[dir=rtl] {
    border-width: 0;
    border-right-width: 0.3em;
    margin-right: 0.3em;
    padding-right: 0.6em;
  }
  /* line 321, vendor/assets/stylesheets/trix.css */
  .trix-content li {
    margin-left: 1em;
  }
  /* line 323, vendor/assets/stylesheets/trix.css */
  .trix-content [dir=rtl] li {
    margin-right: 1em;
  }
  /* line 325, vendor/assets/stylesheets/trix.css */
  .trix-content pre {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    font-family: monospace;
    font-size: 0.9em;
    padding: 0.5em;
    white-space: pre;
    background-color: #eee;
    overflow-x: auto;
  }
  /* line 335, vendor/assets/stylesheets/trix.css */
  .trix-content img {
    max-width: 100%;
    height: auto;
  }
  /* line 338, vendor/assets/stylesheets/trix.css */
  .trix-content .attachment {
    display: inline-block;
    position: relative;
    max-width: 100%;
  }
  /* line 342, vendor/assets/stylesheets/trix.css */
  .trix-content .attachment a {
    color: inherit;
    text-decoration: none;
  }
  /* line 345, vendor/assets/stylesheets/trix.css */
  .trix-content .attachment a:hover, .trix-content .attachment a:visited:hover {
    color: inherit;
  }
  /* line 347, vendor/assets/stylesheets/trix.css */
  .trix-content .attachment__caption {
    text-align: center;
  }
  /* line 349, vendor/assets/stylesheets/trix.css */
  .trix-content .attachment__caption .attachment__name + .attachment__size::before {
    content: ' · ';
  }
  /* line 351, vendor/assets/stylesheets/trix.css */
  .trix-content .attachment--preview {
    width: 100%;
    text-align: center;
  }
  /* line 354, vendor/assets/stylesheets/trix.css */
  .trix-content .attachment--preview .attachment__caption {
    color: #666;
    font-size: 0.9em;
    line-height: 1.2;
  }
  /* line 358, vendor/assets/stylesheets/trix.css */
  .trix-content .attachment--file {
    color: #333;
    line-height: 1;
    margin: 0 2px 2px 2px;
    padding: 0.4em 1em;
    border: 1px solid #bbb;
    border-radius: 5px;
  }
  /* line 365, vendor/assets/stylesheets/trix.css */
  .trix-content .attachment-gallery {
    display: flex;
    flex-wrap: wrap;
    position: relative;
  }
  /* line 369, vendor/assets/stylesheets/trix.css */
  .trix-content .attachment-gallery .attachment {
    flex: 1 0 33%;
    padding: 0 0.5em;
    max-width: 33%;
  }
  /* line 373, vendor/assets/stylesheets/trix.css */
  .trix-content .attachment-gallery.attachment-gallery--2 .attachment, .trix-content .attachment-gallery.attachment-gallery--4 .attachment {
    flex-basis: 50%;
    max-width: 50%;
  }
  /* line 13, app/assets/stylesheets/vendor/actiontext.scss */
  .trix-content .attachment-gallery > action-text-attachment,
.trix-content .attachment-gallery > .attachment {
    flex: 1 0 33%;
    padding: 0 0.5em;
    max-width: 33%;
  }
  /* line 22, app/assets/stylesheets/vendor/actiontext.scss */
  .trix-content .attachment-gallery.attachment-gallery--2 > action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--2 > .attachment, .trix-content .attachment-gallery.attachment-gallery--4 > action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--4 > .attachment {
    flex-basis: 50%;
    max-width: 50%;
  }
  /* line 31, app/assets/stylesheets/vendor/actiontext.scss */
  .trix-content action-text-attachment .attachment {
    padding: 0 !important;
    max-width: 100% !important;
  }
  /* line 36, app/assets/stylesheets/vendor/actiontext.scss */
  .trix-content action-text-attachment .youtube-video {
    aspect-ratio: 16 / 9;
  }
  /* line 42, app/assets/stylesheets/vendor/actiontext.scss */
  trix-editor.rich_text_area {
    height: auto;
    overflow: auto;
  }
  /* line 46, app/assets/stylesheets/vendor/actiontext.scss */
  trix-editor.rich_text_area .youtube-video-thumbnail {
    aspect-ratio: 16 / 9;
  }
  /* line 51, app/assets/stylesheets/vendor/actiontext.scss */
  trix-toolbar .trix-embed-content {
    white-space: initial;
  }
  /* line 55, app/assets/stylesheets/vendor/actiontext.scss */
  .trix-button--icon {
    fill: rgba(0, 0, 0, 0.6);
  }
  /* line 59, app/assets/stylesheets/vendor/actiontext.scss */
  .trix-button.trix-button--icon.trix-button--attach-images,
.trix-button.trix-button--icon.trix-button--glyphicon {
    text-indent: 0;
    display: flex;
    align-items: start;
    justify-content: center;
  }
  /* line 66, app/assets/stylesheets/vendor/actiontext.scss */
  .trix-button.trix-button--icon.trix-button--attach-images .glyphicon,
.trix-button.trix-button--icon.trix-button--glyphicon .glyphicon {
    padding-top: 3px;
  }
  /* line 71, app/assets/stylesheets/vendor/actiontext.scss */
  input[id^="trix-file-input-"] {
    display: none;
  }
  /* line 1, app/assets/stylesheets/vendor/ios_app.scss */
  .ios-app {
    margin-bottom: 2rem;
  }
  /* line 4, app/assets/stylesheets/vendor/ios_app.scss */
  .ios-app #phishing_warning, .ios-app #navigation_back, .ios-app #control_panel_welcome {
    display: none;
  }
  /* line 1, app/assets/stylesheets/vendor/android_app.scss */
  .android-app {
    margin-bottom: 2rem;
  }
  /* line 4, app/assets/stylesheets/vendor/android_app.scss */
  .android-app #phishing_warning, .android-app #navigation_back, .android-app #control_panel_welcome {
    display: none;
  }
}

@layer components {
  /* line 1, app/assets/stylesheets/components/banner.scss */
  .banner {
    background-color: var(--banner-bg-color);
    border-radius: 0.5rem;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 1rem;
    display: grid;
    gap: 0.5rem;
    text-align: center;
  }
  @media screen and (min-width: 30em) {
    /* line 1, app/assets/stylesheets/components/banner.scss */
    .banner {
      grid-template-columns: 2rem 1fr max-content;
      align-items: center;
      text-align: left;
    }
  }
  /* line 17, app/assets/stylesheets/components/banner.scss */
  .banner__icon {
    height: 2rem;
    width: 2rem;
    margin-inline: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    border-radius: 100%;
    color: #fff;
    background-color: var(--banner-icon-bg-color);
  }
  /* line 30, app/assets/stylesheets/components/banner.scss */
  .banner__content {
    line-height: 1.5;
  }
  /* line 34, app/assets/stylesheets/components/banner.scss */
  .banner--warning {
    --banner-bg-color: #fffceb;
    --banner-icon-bg-color: #e2c00b;
  }
  /* line 39, app/assets/stylesheets/components/banner.scss */
  .banner--info {
    --banner-bg-color: #E9F7FF;
    --banner-icon-bg-color: #00a3e0;
  }
  /* line 44, app/assets/stylesheets/components/banner.scss */
  .banner--top {
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0;
  }
  @media screen and (min-width: 30em) {
    /* line 44, app/assets/stylesheets/components/banner.scss */
    .banner--top {
      padding-inline: 2rem;
    }
  }
  /* line 5, app/assets/stylesheets/components/cards.scss */
  :root {
    --card-background: #fff;
    --card-border: 0px 0px 0px 1px rgba(0, 0, 0, 0.06),
  0px 1px 2px -1px rgba(0, 0, 0, 0.06),
  0px 2px 4px 0px rgba(0, 0, 0, 0.04),
  0px 4px 4px 0px rgba(0, 0, 0, 0.04);
    --card-hover-border: 
  0px 0px 0px 1px rgba(0, 0, 0, 0.08),
  0px 1px 2px -1px rgba(0, 0, 0, 0.08),
  0px 2px 4px 0px rgba(0, 0, 0, 0.06),
  0px 4px 6px 1px rgba(0, 0, 0, 0.08);
    --card-border-radius: 0.5rem;
  }
  /* line 21, app/assets/stylesheets/components/cards.scss */
  .card {
    background: var(--card-background);
    border: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: 0px 1px 11px 0px rgba(0, 0, 0, 0.1);
    border-radius: 0.25rem;
    position: relative;
    transition: box-shadow 0.3s ease;
  }
  /* line 29, app/assets/stylesheets/components/cards.scss */
  .card.card-hover:hover {
    box-shadow: var(--card-hover-border);
    cursor: pointer;
  }
  /* line 36, app/assets/stylesheets/components/cards.scss */
  .panel .card {
    box-shadow: var(--card-border);
    border-radius: var(--card-border-radius);
    border: none;
  }
  /* line 10, app/assets/stylesheets/components/scroll_shadows.scss */
  .scroll-shadow-x {
    position: relative;
    isolation: isolate;
    overflow: clip;
  }
  /* line 15, app/assets/stylesheets/components/scroll_shadows.scss */
  .scroll-shadow-x__viewport {
    -webkit-overflow-scrolling: touch;
  }
  @media screen and (max-width: 30em) {
    /* line 10, app/assets/stylesheets/components/scroll_shadows.scss */
    .scroll-shadow-x {
      timeline-scope: --scroll-shadow-x;
    }
    /* line 22, app/assets/stylesheets/components/scroll_shadows.scss */
    .scroll-shadow-x__viewport {
      scroll-timeline: --scroll-shadow-x inline;
    }
    /* line 26, app/assets/stylesheets/components/scroll_shadows.scss */
    .scroll-shadow-x::after {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      height: 100%;
      width: 56px;
      z-index: 1;
      pointer-events: none;
      background: linear-gradient(to left, #fff 0%, rgba(255, 255, 255, 0.9) 30%, rgba(255, 255, 255, 0.45) 60%, rgba(255, 255, 255, 0) 100%);
      animation: scroll-shadow-x-right 1ms linear both;
      animation-timeline: --scroll-shadow-x;
    }
  }
  @keyframes scroll-shadow-x-right {
    0% {
      opacity: 1;
    }
    97% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  /*
 * BriqModal — styles for the <briq-modal> custom element (see app/javascript/briq-modal.js).
 * The inner <dialog> IS the sheet; ::backdrop IS the overlay. Enter+exit animate via
 * @starting-style + transition-behavior: allow-discrete (no JS needed for non-drag open/close).
 */
  /* line 7, app/assets/stylesheets/components/briq_modal.scss */
  html {
    scrollbar-gutter: stable !important;
  }
  /* host element is just a wrapper — it shouldn't affect layout; the inner <dialog> is the sheet */
  /* line 12, app/assets/stylesheets/components/briq_modal.scss */
  briq-modal {
    display: contents;
  }
  /* Before the custom element upgrades, its light-DOM content would otherwise lay out in-flow
   (display:contents) and overlap the page — a FOUCE. Hide it until :defined. No layout shift:
   a defined modal is display:contents (no box) and its <dialog> is display:none until opened. */
  /* line 17, app/assets/stylesheets/components/briq_modal.scss */
  briq-modal:not(:defined) {
    display: none;
  }
  /* line 19, app/assets/stylesheets/components/briq_modal.scss */
  dialog.briq-modal {
    --enter-from: 100%;
    /* where the sheet starts/ends its slide (full height on mobile) */
    margin: 0;
    padding: 0;
    border: none;
    background: #fff;
    color: inherit;
    text-align: start;
    /* modals are authored next to their trigger; don't inherit an ancestor's tr/tc */
    width: 100%;
    max-width: 100%;
    height: var(--briq-modal-height, auto);
    position: fixed;
    inset: auto 0 0 0;
    /* pinned to the bottom — mobile bottom sheet */
    max-height: calc(100dvh - 2rem);
    border-radius: 1rem 1rem 0 0;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    /* closed + exit state. ease-in (accelerate) so closing reads as "dismissed". */
    transform: translateY(var(--enter-from));
    opacity: 0;
    transition: transform 0.22s cubic-bezier(0.4, 0, 1, 1), opacity 0.12s ease-in, overlay 0.22s allow-discrete, display 0.22s allow-discrete;
  }
  /* During the exit animation the dialog is still in the top layer (overlay/display
   allow-discrete) and, though fading to opacity:0, would keep capturing pointer events —
   leaving the whole page unclickable after a close. Drop pointer events while not [open];
   the entry/exit animation still plays. */
  /* line 53, app/assets/stylesheets/components/briq_modal.scss */
  dialog.briq-modal:not([open]),
dialog.briq-modal:not([open])::backdrop {
    pointer-events: none;
  }
  /* line 56, app/assets/stylesheets/components/briq_modal.scss */
  dialog.briq-modal[open] {
    transform: translateY(0);
    opacity: 1;
    /* enter: easeOutExpo — snappy, decelerating, no overshoot. */
    transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.2s ease-out, overlay 0.3s allow-discrete, display 0.3s allow-discrete;
  }
  /* the value the entry transition animates FROM */
  @starting-style {
    /* line 68, app/assets/stylesheets/components/briq_modal.scss */
    dialog.briq-modal[open] {
      transform: translateY(var(--enter-from));
      opacity: 0;
    }
  }
  /* line 74, app/assets/stylesheets/components/briq_modal.scss */
  dialog.briq-modal::backdrop {
    background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px) saturate(180%);
    opacity: 0;
    transition: opacity 0.2s ease-out, overlay 0.2s allow-discrete, display 0.2s allow-discrete;
  }
  /* Stacked modal: no saturation, lighter blur — keeps the modal underneath readable. */
  /* line 83, app/assets/stylesheets/components/briq_modal.scss */
  dialog.briq-modal[data-stacked]::backdrop {
    backdrop-filter: blur(2px);
  }
  /* line 84, app/assets/stylesheets/components/briq_modal.scss */
  dialog.briq-modal[open]::backdrop {
    opacity: 1;
  }
  @starting-style {
    /* line 86, app/assets/stylesheets/components/briq_modal.scss */
    dialog.briq-modal[open]::backdrop {
      opacity: 0;
    }
  }
  @media (min-width: 48em) {
    /* line 90, app/assets/stylesheets/components/briq_modal.scss */
    dialog.briq-modal {
      --enter-from: 24px;
      /* centered modal: a small rise, not a full-height jump */
      inset: 0;
      margin: auto;
      /* Safari: inset:0 + margin:auto without an intrinsic height collapses flex children. */
      height: var(--briq-modal-height, fit-content);
      max-width: var(--briq-modal-max-width, 400px);
      /* override per modal: <briq-modal max-width="560px"> */
      border-radius: 1rem;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    /* line 102, app/assets/stylesheets/components/briq_modal.scss */
    dialog.briq-modal,
dialog.briq-modal::backdrop {
      transition: none;
    }
    /* line 104, app/assets/stylesheets/components/briq_modal.scss */
    dialog.briq-modal {
      transform: none;
    }
  }
  /* --- inner regions --- */
  /* Top bar — holds both affordances and gives the space above the title.
   Mobile: centered snap handle (draggable). Desktop: right-aligned X button. */
  /* line 111, app/assets/stylesheets/components/briq_modal.scss */
  .briq-modal__close {
    padding: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    /* mobile: snap centered */
    cursor: grab;
    user-select: none;
    touch-action: none;
    /* we own the vertical drag; stop the browser from scroll-hijacking it */
  }
  /* line 121, app/assets/stylesheets/components/briq_modal.scss */
  .briq-modal__snap {
    height: 4px;
    width: 64px;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 9999px;
  }
  /* line 128, app/assets/stylesheets/components/briq_modal.scss */
  .briq-modal__close:is(:hover, :active, :focus, :focus-visible) > .briq-modal__snap {
    background: rgba(0, 0, 0, 0.2);
  }
  /* line 132, app/assets/stylesheets/components/briq_modal.scss */
  .briq-modal__close:focus {
    outline: none;
  }
  /* line 134, app/assets/stylesheets/components/briq_modal.scss */
  .briq-modal__x {
    display: none;
  }
  /* mobile: hidden, the snap handle is used instead */
  @media (min-width: 48em) {
    /* line 137, app/assets/stylesheets/components/briq_modal.scss */
    .briq-modal__close {
      justify-content: flex-end;
      /* X to the top-right */
      cursor: default;
      /* no drag on desktop */
      padding-bottom: 0;
    }
    /* line 142, app/assets/stylesheets/components/briq_modal.scss */
    .briq-modal__snap {
      display: none;
    }
    /* line 144, app/assets/stylesheets/components/briq_modal.scss */
    .briq-modal__x {
      display: flex;
      width: 2rem;
      height: 2rem;
      align-items: center;
      justify-content: center;
      padding: 0;
      border: none;
      border-radius: 9999px;
      background: rgba(0, 0, 0, 0.05);
      color: inherit;
      cursor: pointer;
    }
    /* line 157, app/assets/stylesheets/components/briq_modal.scss */
    .briq-modal__x:is(:hover, :focus-visible) {
      background: rgba(0, 0, 0, 0.1);
    }
    /* line 158, app/assets/stylesheets/components/briq_modal.scss */
    .briq-modal__x:focus {
      outline: none;
    }
  }
  /* When dismissible is false, hide the X. Escape still closes the modal. */
  /* line 162, app/assets/stylesheets/components/briq_modal.scss */
  briq-modal[dismissible="false"] .briq-modal__close {
    display: none;
  }
  /* line 164, app/assets/stylesheets/components/briq_modal.scss */
  .briq-modal__header {
    padding: 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  /* line 171, app/assets/stylesheets/components/briq_modal.scss */
  .briq-modal__title {
    margin: 0;
  }
  /* line 175, app/assets/stylesheets/components/briq_modal.scss */
  .briq-modal__body {
    padding: 1rem;
    padding-top: 0;
    /* flex: 1 ⇒ basis 0% — Safari (with max-height on the dialog) collapses the body to 0.
     auto basis keeps content height; min-height:0 still lets tall bodies scroll. */
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
  }
  /* flush: menu-style modals render their content edge-to-edge (rows own their padding) */
  /* line 186, app/assets/stylesheets/components/briq_modal.scss */
  briq-modal[flush] .briq-modal__body {
    padding: 0;
  }
  /* line 188, app/assets/stylesheets/components/briq_modal.scss */
  .briq-modal__footer {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 1rem;
  }
  /* line 1, app/assets/stylesheets/components/_tabs.scss */
  .tabs {
    display: flex;
    list-style-type: none;
    padding: 0;
    margin: 0;
  }
  /* line 8, app/assets/stylesheets/components/_tabs.scss */
  .tab {
    text-decoration: none;
    color: #636f7b;
    white-space: nowrap;
    display: block;
    background: none;
    border: none;
  }
  /* line 17, app/assets/stylesheets/components/_tabs.scss */
  .tab-padding {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  /* line 24, app/assets/stylesheets/components/_tabs.scss */
  .tab-font-size {
    font-size: 0.875rem;
  }
  /* line 28, app/assets/stylesheets/components/_tabs.scss */
  .active > .tab,
.tab.active {
    color: var(--color-primary);
    border-color: var(--color-primary);
    border-bottom-style: solid;
    border-bottom-width: 0.25rem;
    font-weight: 500;
  }
  /* line 38, app/assets/stylesheets/components/_tabs.scss */
  .tabs.turquoise .active > .tab,
.tabs.turquoise .tab.active {
    color: #2dccd3;
    border-color: #2dccd3;
  }
  /* line 45, app/assets/stylesheets/components/_tabs.scss */
  .tabcontent {
    display: none;
  }
  /* line 46, app/assets/stylesheets/components/_tabs.scss */
  .tabcontent.active {
    display: block;
  }
  @media screen and (min-width: 60em) {
    /* line 57, app/assets/stylesheets/components/_tabs.scss */
    .tab-font-size-l {
      font-size: 1rem;
    }
  }
  /* line 1, app/assets/stylesheets/components/_table.scss */
  .table {
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    text-align: left;
    border-color: #eee;
  }
  /* line 10, app/assets/stylesheets/components/_table.scss */
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-color: inherit;
    padding: 1rem;
  }
  /* line 18, app/assets/stylesheets/components/_table.scss */
  .table > tbody > tr > td {
    padding: 1rem;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-color: inherit;
  }
  /* line 25, app/assets/stylesheets/components/_table.scss */
  .table-collapse {
    border-collapse: collapse;
    border-spacing: 0;
  }
  /* line 30, app/assets/stylesheets/components/_table.scss */
  .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f4f5f7;
  }
  /* line 35, app/assets/stylesheets/components/_table.scss */
  .table-shrink.table > thead > tr > th {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  /* line 40, app/assets/stylesheets/components/_table.scss */
  .table-shrink.table > tbody > tr > td {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  /* line 47, app/assets/stylesheets/components/_table.scss */
  .table-condensed.table > thead > tr > th {
    padding: 0.5rem;
  }
  /* line 51, app/assets/stylesheets/components/_table.scss */
  .table-condensed.table > tbody > tr > td {
    padding: 0.5rem;
  }
  /* line 1, app/assets/stylesheets/components/_pagination.scss */
  .pagination {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin: 2rem 0;
    border-radius: 0.25rem;
    list-style: none;
  }
  /* line 10, app/assets/stylesheets/components/_pagination.scss */
  .pagination > li > a,
.pagination > li > span {
    position: relative;
    padding: 0.5rem 1rem;
    line-height: 1.5;
    text-decoration: none;
    color: #00a3e0;
    background-color: #fff;
    border: 1px solid #eee;
    margin-left: -1px;
    display: block;
  }
  /* line 23, app/assets/stylesheets/components/_pagination.scss */
  .pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
    color: #0090c7;
    background-color: #eeeeee;
  }
  /* line 31, app/assets/stylesheets/components/_pagination.scss */
  .pagination > .active > a,
.pagination > .active > a:hover,
.pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
    z-index: 1;
    color: #fff;
    background-color: #00a3e0;
    border-color: #00a3e0;
    cursor: default;
  }
  /* line 44, app/assets/stylesheets/components/_pagination.scss */
  .pagination > li:first-child > a, .pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
  }
  /* line 50, app/assets/stylesheets/components/_pagination.scss */
  .pagination > li:last-child > a, .pagination > li:last-child > span {
    border-bottom-right-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
  /* line 1, app/assets/stylesheets/components/_btn.scss */
  .btn {
    --btn-padding-default: 0.5rem 1rem;
    --btn-padding-xs: 0.25rem 0.5rem;
    --btn-padding-lg: 1rem 1rem;
    --btn-padding-lg-ns: 1rem 4rem;
    --btn-font-size-default: 0.875rem;
    --btn-font-size-xs: 0.75rem;
    --btn-font-size-lg: 0.875rem;
    --btn-radius: 0.125rem;
    --btn-padding: var(--btn-padding-default);
    --btn-font-size: var(--btn-font-size-default);
    --btn-background-color: #fff;
    --btn-color: #041c2c;
    --btn-border-color: #041c2c;
    font-family: "Archia", sans-serif;
    display: inline-block;
    border-style: solid;
    border-width: 1px;
    text-align: center;
    text-decoration: none;
    border-radius: var(--btn-radius);
    cursor: pointer;
    background-color: var(--btn-background-color);
    color: var(--btn-color);
    border-color: var(--btn-border-color);
    font-size: var(--btn-font-size);
    padding: var(--btn-padding);
    box-sizing: border-box;
  }
  /* line 36, app/assets/stylesheets/components/_btn.scss */
  .btn-xs {
    --btn-padding: var(--btn-padding-xs);
    --btn-font-size: var(--btn-font-size-xs);
  }
  /* line 41, app/assets/stylesheets/components/_btn.scss */
  .btn-lg {
    width: 100%;
    --btn-padding: var(--btn-padding-lg);
    --btn-font-size: var(--btn-font-size-lg);
  }
  /* line 47, app/assets/stylesheets/components/_btn.scss */
  .btn-blue {
    color: #fff;
    border-color: #00a3e0;
    background-color: #00a3e0;
  }
  /* line 53, app/assets/stylesheets/components/_btn.scss */
  .btn-turquoise {
    color: #fff;
    border-color: #2dccd3;
    background-color: #2dccd3;
  }
  /* line 59, app/assets/stylesheets/components/_btn.scss */
  .btn-download {
    color: #13ce66;
    border-color: #13ce66;
    background-color: transparent;
  }
  /* line 65, app/assets/stylesheets/components/_btn.scss */
  .btn-dropdown {
    --btn-border-color: transparent;
    --btn-padding-default: 0.5rem 0.5rem;
    text-align: left;
    width: 100%;
  }
  /* line 72, app/assets/stylesheets/components/_btn.scss */
  .btn-disabled,
.btn[disabled],
.btn[disabled="disabled"] {
    background-color: #DADFE4;
    border-color: #DADFE4;
    color: #636f7b;
    cursor: not-allowed;
  }
  /* line 80, app/assets/stylesheets/components/_btn.scss */
  .btn-disabled:hover, .btn-disabled:focus, .btn-disabled:active,
.btn[disabled]:hover,
.btn[disabled]:focus,
.btn[disabled]:active,
.btn[disabled="disabled"]:hover,
.btn[disabled="disabled"]:focus,
.btn[disabled="disabled"]:active {
    transform: none;
  }
  @media screen and (min-width: 30em) {
    /* line 86, app/assets/stylesheets/components/_btn.scss */
    .btn-lg {
      --btn-padding: var(--btn-padding-lg-ns);
      width: auto;
    }
  }
  /* line 92, app/assets/stylesheets/components/_btn.scss */
  .btn-primary {
    --btn-background-color: var(--color-primary);
    --btn-color: lch(from var(--color-primary) calc((70 - l) * infinity) 0 0);
    --btn-border-color: var(--color-primary);
  }
  /* line 100, app/assets/stylesheets/components/_btn.scss */
  .panel .btn {
    --btn-radius: 0.25rem;
    --btn-color: color-mix(in srgb, var(--color-primary) 10%, black);
    --btn-border-color: rgba(0, 0, 0, 0.3);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    outline: none;
    gap: 6px;
    font-weight: 500;
  }
  /* line 113, app/assets/stylesheets/components/_btn.scss */
  .panel .btn.dn {
    display: none;
  }
  /* line 117, app/assets/stylesheets/components/_btn.scss */
  .panel .btn:not(.btn-primary):hover {
    --btn-background-color: color-mix(in srgb, var(--color-primary) 5%, white);
    --btn-color: color-mix(in srgb, var(--color-primary) 10%, black);
    --btn-border-color: rgba(0, 0, 0, 0.3);
  }
  /* line 123, app/assets/stylesheets/components/_btn.scss */
  .panel .btn-primary {
    --btn-background-color: var(--color-primary);
    --btn-color: lch(from var(--color-primary) calc((70 - l) * infinity) 0 0);
    --btn-border-color: rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 0px rgba(0, 0, 0, 0.1);
  }
  /* line 130, app/assets/stylesheets/components/_btn.scss */
  .panel .btn-primary:hover {
    opacity: 0.8;
  }
  /* line 134, app/assets/stylesheets/components/_btn.scss */
  .panel .btn.btn-lg {
    --btn-radius: 0.5rem;
  }
  /* line 138, app/assets/stylesheets/components/_btn.scss */
  .panel .btn.btn-dropdown, .panel .btn.btn-dropdown:hover {
    --btn-border-color: transparent;
    justify-content: flex-start;
  }
  /*

   FORMS

*/
  /* line 14, app/assets/stylesheets/components/_forms.scss */
  .input-reset {
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  /* line 19, app/assets/stylesheets/components/_forms.scss */
  .button-reset::-moz-focus-inner,
.input-reset::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
  /* line 25, app/assets/stylesheets/components/_forms.scss */
  .control-label {
    color: #041c2c;
    text-transform: uppercase;
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.83px;
    line-height: 1.25;
    display: block;
    padding: 0.5rem 0;
  }
  /* line 37, app/assets/stylesheets/components/_forms.scss */
  select.form-control,
input.form-control[type=text],
input.form-control[type=email],
input.form-control[type=number],
input.form-control[type=password] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 1rem;
    height: 3rem;
    display: block;
    padding: 0.5rem 1rem;
  }
  /* line 50, app/assets/stylesheets/components/_forms.scss */
  select.form-control.with-suffix,
input.form-control.with-suffix[type=text],
input.form-control.with-suffix[type=email],
input.form-control.with-suffix[type=number],
input.form-control.with-suffix[type=password] {
    padding-right: 2rem;
  }
  /* line 54, app/assets/stylesheets/components/_forms.scss */
  select.form-control.with-prefix,
input.form-control.with-prefix[type=text],
input.form-control.with-prefix[type=email],
input.form-control.with-prefix[type=number],
input.form-control.with-prefix[type=password] {
    padding-left: 2rem;
  }
  /* line 59, app/assets/stylesheets/components/_forms.scss */
  input.form-control[type=month] {
    color: #041c2c;
    font-size: 1rem;
    height: 3rem;
    line-height: 1.5;
    display: block;
    padding: 0.5rem 1rem;
  }
  /* line 67, app/assets/stylesheets/components/_forms.scss */
  input.form-control[type=month]::-webkit-calendar-picker-indicator {
    cursor: pointer;
    opacity: 0.5;
  }
  /* line 72, app/assets/stylesheets/components/_forms.scss */
  input.form-control[type=month]::-webkit-calendar-picker-indicator:hover {
    opacity: 1;
  }
  /* line 77, app/assets/stylesheets/components/_forms.scss */
  .form-control,
.form-group input[type=file] {
    font-size: 0.875rem;
    border-radius: 0.25rem;
    border: 1px solid #DADFE4;
    box-sizing: border-box;
    padding: 0.5rem 0.5rem;
    height: 100%;
    width: 100%;
    background-color: #fff;
    margin: 0.5rem 0;
  }
  /* line 90, app/assets/stylesheets/components/_forms.scss */
  .form-control:is(select),
.form-group input[type=file]:is(select) {
    background-image: url(/assets/briq/iconCaretGray-7d01d33936e45e98bd668be44be2dfbb68af467362ac5a2af6fcd4a13f79030e.svg);
    background-repeat: no-repeat;
    background-position: right 8px center;
    background-size: 10px 6px;
    padding-right: 2rem;
  }
  /* line 98, app/assets/stylesheets/components/_forms.scss */
  .form-control:focus,
.form-group input[type=file]:focus {
    outline: none;
    box-shadow: none;
    border-color: #00a3e0;
  }
  /* line 104, app/assets/stylesheets/components/_forms.scss */
  .form-control::placeholder,
.form-group input[type=file]::placeholder {
    color: #cdd3d9;
  }
  /* line 108, app/assets/stylesheets/components/_forms.scss */
  .form-control[disabled], .form-control[readonly],
.form-group input[type=file][disabled],
.form-group input[type=file][readonly] {
    background-color: rgba(0, 0, 0, 0.05);
    border-color: #DADFE4;
  }
  /* line 113, app/assets/stylesheets/components/_forms.scss */
  .form-control::-webkit-file-upload-button,
.form-group input[type=file]::-webkit-file-upload-button {
    display: inline-block;
    border-style: solid;
    border-width: 1px;
    text-decoration: none;
    border-radius: 0.25rem;
    cursor: pointer;
    background-color: #fff;
    color: #041c2c;
    border-color: #041c2c;
    font-size: 0.875rem;
    padding: 0.5rem 2rem;
    margin-right: 1rem;
    -moz-osx-font-smoothing: grayscale;
    backface-visibility: hidden;
  }
  /* line 130, app/assets/stylesheets/components/_forms.scss */
  .form-control::file-selector-button,
.form-group input[type=file]::file-selector-button {
    display: inline-block;
    border-style: solid;
    border-width: 1px;
    text-decoration: none;
    border-radius: 0.25rem;
    cursor: pointer;
    background-color: #fff;
    color: #041c2c;
    border-color: #041c2c;
    font-size: 0.875rem;
    padding: 0.5rem 2rem;
    margin-right: 1rem;
    -moz-osx-font-smoothing: grayscale;
    backface-visibility: hidden;
  }
  /* line 148, app/assets/stylesheets/components/_forms.scss */
  .help-block {
    display: block;
    margin: 0.5rem 0;
    color: #979ca6;
    font-size: 0.875rem;
    line-height: 1.5;
  }
  /* line 156, app/assets/stylesheets/components/_forms.scss */
  .radio {
    display: block;
    margin: 0.5rem 0;
  }
  /* line 160, app/assets/stylesheets/components/_forms.scss */
  .radio > label {
    display: flex;
    align-items: baseline;
  }
  /* line 164, app/assets/stylesheets/components/_forms.scss */
  .radio > label > input {
    margin-right: 0.5rem;
  }
  /* line 170, app/assets/stylesheets/components/_forms.scss */
  .boolean {
    margin-right: 0.5rem;
    display: flex;
    color: #979ca6;
    font-size: 0.75rem !important;
    cursor: pointer;
  }
  /* line 178, app/assets/stylesheets/components/_forms.scss */
  .boolean.normal {
    margin-right: 0;
    color: #041c2c;
    font-size: 1rem !important;
  }
  /* line 184, app/assets/stylesheets/components/_forms.scss */
  .form-group {
    margin: 1.5rem 0;
  }
  /* line 188, app/assets/stylesheets/components/_forms.scss */
  .form-group.has-error .control-label {
    color: #ff4949;
  }
  /* line 189, app/assets/stylesheets/components/_forms.scss */
  .form-group.has-error .help-block {
    color: #ff4949;
  }
  /* line 191, app/assets/stylesheets/components/_forms.scss */
  .form-group.has-error .form-control {
    border-color: #ff4949;
  }
  /* line 194, app/assets/stylesheets/components/_forms.scss */
  .form-group.has-error .form-control:focus {
    outline: none;
    box-shadow: 0 0 5px #ff4949;
    border-color: #ff4949;
  }
  /* line 203, app/assets/stylesheets/components/_forms.scss */
  .form-control-with-help-block-attached {
    margin-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  /* line 209, app/assets/stylesheets/components/_forms.scss */
  .help-block-attached-to-input {
    display: block;
    margin: 0.5rem 0;
    margin-top: 0;
    color: #979ca6;
    font-size: 0.875rem;
    border: 1px solid;
    border-top: none;
    border-radius: 0.25rem;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-color: #00a3e0;
    background-color: #f6fffe;
    padding: 0.5rem;
  }
  /* line 225, app/assets/stylesheets/components/_forms.scss */
  .chosen-container {
    font-size: 1rem !important;
    margin: 0.25rem 0 !important;
  }
  /* line 230, app/assets/stylesheets/components/_forms.scss */
  .chosen-container .chosen-results {
    color: #041c2c !important;
    padding: 0 0 !important;
    margin: 0 0 !important;
  }
  /* line 236, app/assets/stylesheets/components/_forms.scss */
  .chosen-container * {
    margin: 0.25rem 0 !important;
  }
  /* line 240, app/assets/stylesheets/components/_forms.scss */
  .chosen-container .chosen-results li {
    padding: 0.5rem 0.75rem !important;
    line-height: 1.5 !important;
  }
  /* line 245, app/assets/stylesheets/components/_forms.scss */
  .chosen-container .chosen-results li.highlighted {
    background-color: #00a3e0 !important;
    background-image: none !important;
    background-image: none !important;
  }
  /* line 251, app/assets/stylesheets/components/_forms.scss */
  .chosen-container-single .chosen-single {
    overflow: visible !important;
    padding: 0.5rem 1rem !important;
    height: 3rem !important;
    border: 1px solid #DADFE4 !important;
    border-radius: 0.25rem !important;
    background-color: #fff;
    background: #fff !important;
    background: #fff !important;
    background-clip: padding-box;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #041c2c !important;
    line-height: 1.5 !important;
  }
  /* line 267, app/assets/stylesheets/components/_forms.scss */
  .chosen-container-single .chosen-single div b {
    background: url(/assets/briq/iconCaretGray-7d01d33936e45e98bd668be44be2dfbb68af467362ac5a2af6fcd4a13f79030e.svg) no-repeat 0px 12px !important;
  }
  /* line 271, app/assets/stylesheets/components/_forms.scss */
  .chosen-container-single .chosen-search {
    padding: 0rem 0rem !important;
    margin: 0 !important;
    background: none !important;
  }
  /* line 277, app/assets/stylesheets/components/_forms.scss */
  .chosen-container-single .chosen-search input[type="text"] {
    margin: 0 0 !important;
    padding: 0.5rem 1rem !important;
    height: 3rem !important;
    border: none !important;
    border-bottom: 1px solid #DADFE4 !important;
    background: url(/assets/briq/iconSearchGray-de9c7638a57611cbbb97c6dc1e8de480df613b9b65a389f8d061c5953a4e1528.svg) no-repeat 20px 20px !important;
    background-position: right 10px center !important;
    background-size: 15px 15px !important;
    font-family: "archia", sans-serif !important;
  }
  /* line 289, app/assets/stylesheets/components/_forms.scss */
  .chosen-container-single .chosen-single abbr {
    display: none !important;
  }
  /* line 293, app/assets/stylesheets/components/_forms.scss */
  .chosen-container-single .chosen-single-with-deselect span {
    color: #041c2c !important;
  }
  /* line 297, app/assets/stylesheets/components/_forms.scss */
  .chosen-container .chosen-drop {
    margin: 0 0 !important;
    border: 1px solid #DADFE4 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    /* line 305, app/assets/stylesheets/components/_forms.scss */
    .chosen-container-single .chosen-search input[type="text"] {
      margin: 0 0 !important;
      padding: 0.5rem 1rem !important;
      height: 3rem !important;
      border: none !important;
      border-bottom: 1px solid #DADFE4 !important;
      background: url(/assets/briq/iconSearchGray-de9c7638a57611cbbb97c6dc1e8de480df613b9b65a389f8d061c5953a4e1528.svg) no-repeat 20px 20px !important;
      background-position: right 10px center !important;
      background-size: 15px 15px !important;
      font-family: "archia", sans-serif !important;
    }
    /* line 316, app/assets/stylesheets/components/_forms.scss */
    .chosen-container-single .chosen-single div b {
      background: url(/assets/briq/iconCaretGray-7d01d33936e45e98bd668be44be2dfbb68af467362ac5a2af6fcd4a13f79030e.svg) no-repeat 0px 12px !important;
    }
  }
  /* line 325, app/assets/stylesheets/components/_forms.scss */
  .form-no-gutters .form-group:not(.boolean),
.form-no-gutters .help-block-attached-to-input {
    margin: 0;
  }
  /* line 330, app/assets/stylesheets/components/_forms.scss */
  .form-no-gutters .help-block {
    margin-bottom: 0;
  }
  /* line 334, app/assets/stylesheets/components/_forms.scss */
  .form-no-gutters .control-label + .help-block {
    margin-top: 0;
    margin-bottom: 0.5rem;
  }
  @media (max-width: 768px) {
    /* line 340, app/assets/stylesheets/components/_forms.scss */
    .form-no-gutters .form-group:not(.boolean, .radio_buttons) {
      margin-bottom: 0.5rem;
    }
    /* line 344, app/assets/stylesheets/components/_forms.scss */
    .form-no-gutters .fields-grid > .form-group:not(.boolean, .radio_buttons) + .form-group:not(.boolean, .radio_buttons) {
      padding-top: 0.5rem;
    }
    /* line 348, app/assets/stylesheets/components/_forms.scss */
    .form-no-gutters .fields-grid.no-collapse {
      flex-direction: row;
      gap: 0.5rem;
    }
  }
  /* line 354, app/assets/stylesheets/components/_forms.scss */
  .form-no-gutters .boolean, .form-no-gutters .radio_buttons {
    margin-bottom: 0;
  }
  /* line 358, app/assets/stylesheets/components/_forms.scss */
  .form-no-gutters .control-label {
    padding: 0 0 0.5rem 0;
  }
  /* line 362, app/assets/stylesheets/components/_forms.scss */
  .form-no-gutters .form-control,
.form-no-gutters .form-group,
.form-no-gutters .form-group input[type=file] {
    margin: 0;
  }
  /* line 368, app/assets/stylesheets/components/_forms.scss */
  .form-no-gutters .chosen-container,
.form-no-gutters .chosen-single {
    margin: 0 !important;
  }
  /* line 376, app/assets/stylesheets/components/_forms.scss */
  .form-no-gutters .date {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1em 1fr;
    display: grid;
    gap: 0.5rem;
  }
  /* line 383, app/assets/stylesheets/components/_forms.scss */
  .form-no-gutters .date .control-label {
    grid-column: 1 / 4;
  }
  /* line 387, app/assets/stylesheets/components/_forms.scss */
  .form-no-gutters .date .control-label {
    margin-bottom: 0.5rem;
    position: relative;
    display: block;
  }
  /* line 394, app/assets/stylesheets/components/_forms.scss */
  .form-control:focus {
    border-color: var(--color-primary);
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--color-primary) 5%, white);
    outline: none;
  }
  /* line 1, app/assets/stylesheets/components/_labels.scss */
  .label {
    display: inline-block;
    border-radius: 0.25rem;
    padding: 0.25rem 0.5rem;
    font-size: 0.75rem;
  }
  /* line 8, app/assets/stylesheets/components/_labels.scss */
  .label-turquoise {
    color: #fff;
    background-color: #2dccd3;
  }
  /* line 13, app/assets/stylesheets/components/_labels.scss */
  .label-red {
    color: #fff;
    background-color: #ff4949;
  }
  /* line 18, app/assets/stylesheets/components/_labels.scss */
  .label-blue {
    color: #fff;
    background-color: #00a3e0;
  }
  /* line 23, app/assets/stylesheets/components/_labels.scss */
  .label-gold {
    color: #fff;
    background-color: #ffb700;
  }
  /* line 1, app/assets/stylesheets/components/_tags.scss */
  .tag {
    display: inline-flex;
    align-items: center;
    line-height: 1;
    font-size: 0.75rem;
    font-weight: 600;
    border-radius: 9999px;
    padding: 0.25rem 0.5rem;
    border: 1px solid rgba(0, 0, 0, 0.1);
    gap: 0.25rem;
  }
  /* line 13, app/assets/stylesheets/components/_tags.scss */
  .payment-status-tag--completed {
    background-color: #e8fdf5;
    color: #137752;
  }
  /* line 18, app/assets/stylesheets/components/_tags.scss */
  .payment-status-tag--pending {
    background-color: #f4f5f7;
    color: #4f5766;
  }
  /* line 23, app/assets/stylesheets/components/_tags.scss */
  .payment-status-tag--grace {
    background-color: #fffceb;
    color: #ffb700;
  }
  /* line 28, app/assets/stylesheets/components/_tags.scss */
  .payment-status-tag--overdue {
    background-color: #ffdfdf;
    color: #e7040f;
  }
  /* line 33, app/assets/stylesheets/components/_tags.scss */
  .partial-progress-bar {
    height: 0.5rem;
    border-radius: 0.25rem;
    overflow: hidden;
    background-color: #DADFE4;
  }
  /* line 40, app/assets/stylesheets/components/_tags.scss */
  .partial-progress-bar-fill {
    height: 100%;
    border-radius: 0.25rem;
    background-color: #00a3e0;
  }
  /* line 1, app/assets/stylesheets/components/calculator/_slider.scss */
  .slider {
    -webkit-appearance: none;
    width: 100%;
    height: 10px;
    border-radius: 10px;
    background: #ddd;
    outline: none;
    opacity: 1;
    outline: none;
    transition: background 450ms ease-in;
  }
  /* line 13, app/assets/stylesheets/components/calculator/_slider.scss */
  .slider:hover {
    opacity: 0.7;
  }
  /* line 17, app/assets/stylesheets/components/calculator/_slider.scss */
  .slider::-webkit-slider-thumb {
    background-color: #fff;
    border: none;
    appearance: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    box-shadow: grey 0px 0px 5px 0px;
    cursor: pointer;
    -webkit-appearance: none;
  }
  /* line 29, app/assets/stylesheets/components/calculator/_slider.scss */
  .slider::-moz-range-thumb {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
    border: none;
    appearance: none;
    box-shadow: grey 0px 0px 5px 0px;
  }
  /* line 39, app/assets/stylesheets/components/calculator/_slider.scss */
  .slider::-moz-focus-outer {
    border: 0;
  }
  /* line 1, app/assets/stylesheets/components/_gallery.scss */
  .gallery {
    display: flex;
    align-items: flex-end;
    gap: 0.5rem;
    flex-wrap: wrap;
  }
  /* line 2, app/assets/stylesheets/components/_page-container.scss */
  .page-container {
    --max-width: 76rem;
    --padding-block: 2rem;
    --padding-inline: 1.5rem;
    --min-height: 100vh;
    max-width: var(--max-width);
    margin-right: auto;
    margin-left: auto;
    min-height: var(---min-height);
    padding-block: var(--padding-block);
    padding-inline: var(--padding-inline);
  }
  /* line 1, app/assets/stylesheets/components/_bds-btn.scss */
  .bds-btn {
    --btn-color: #041c2c;
    --btn-icon-color: #041c2c;
    --btn-border-color: #041c2c;
    --btn-background-color: #fff;
    --btn-vertical-space: 1rem;
    --btn-horizontal-space: 2rem;
    --btn-font-size: 0.875rem;
    --btn-icon-size: 0.75rem;
    display: inline-block;
    border-style: solid;
    border-width: 1.5px;
    text-align: center;
    text-decoration: none;
    border-radius: 0.125rem;
    cursor: pointer;
    background-color: var(--btn-background-color);
    color: var(--btn-color);
    border-color: var(--btn-border-color);
    font-size: var(--btn-font-size);
    padding-top: var(--btn-vertical-space);
    padding-bottom: var(--btn-vertical-space);
    padding-left: var(--btn-horizontal-space);
    padding-right: var(--btn-horizontal-space);
    -moz-osx-font-smoothing: grayscale;
    backface-visibility: hidden;
    transform: translateZ(0);
    transition: transform 0.25s ease-out;
  }
  @media screen and (min-width: 30em) {
    /* line 1, app/assets/stylesheets/components/_bds-btn.scss */
    .bds-btn {
      --btn-horizontal-space: 4rem;
    }
  }
  /* line 43, app/assets/stylesheets/components/_bds-btn.scss */
  .bds-btn:hover, .bds-btn:focus {
    transform: scale(1.05);
  }
  /* line 44, app/assets/stylesheets/components/_bds-btn.scss */
  .bds-btn:active {
    transform: scale(0.9);
  }
  /* line 48, app/assets/stylesheets/components/_bds-btn.scss */
  .bds-btn.primary {
    --btn-color: #fff;
    --btn-icon-color: #fff;
    --btn-border-color: #00a3e0;
    --btn-background-color: #00a3e0;
  }
  /* line 55, app/assets/stylesheets/components/_bds-btn.scss */
  .bds-btn.light {
    --btn-border-color: #DADFE4;
  }
  /* line 59, app/assets/stylesheets/components/_bds-btn.scss */
  .bds-btn.tertiary {
    --btn-border-color: transparent;
    --btn-background-color: transparent;
  }
  /* line 63, app/assets/stylesheets/components/_bds-btn.scss */
  .bds-btn.tertiary:hover {
    --btn-background-color: #f4f5f7;
  }
  /* line 67, app/assets/stylesheets/components/_bds-btn.scss */
  .bds-btn.tertiary.white {
    --btn-color: #fff;
  }
  /* line 73, app/assets/stylesheets/components/_bds-btn.scss */
  .bds-btn.sm {
    --btn-vertical-space: 0.5rem;
    --btn-horizontal-space: 1rem;
  }
  /* line 78, app/assets/stylesheets/components/_bds-btn.scss */
  .bds-btn.xs {
    --btn-font-size: 0.75rem;
    --btn-vertical-space: 0.25rem;
    --btn-horizontal-space: 0.5rem;
  }
  /* line 85, app/assets/stylesheets/components/_bds-btn.scss */
  .bds-btn.blue {
    --btn-color: #00a3e0;
    --btn-icon-color: #00a3e0;
    --btn-border-color: #00a3e0;
  }
  /* line 92, app/assets/stylesheets/components/_bds-btn.scss */
  .coownership .bds-btn.primary, .bds-btn.primary.coownership {
    --btn-border-color: #2dccd3;
    --btn-background-color: #2dccd3;
  }
  /* line 98, app/assets/stylesheets/components/_bds-btn.scss */
  .bds-btn.tertiary.red {
    --btn-color: #ff4949;
    --btn-icon-color: #ff4949;
  }
  /* line 104, app/assets/stylesheets/components/_bds-btn.scss */
  .bds-btn:is(.disabled, [disabled], [disabled="disabled"]) {
    --btn-color: #636f7b;
    --btn-icon-color: #636f7b;
    --btn-border-color: #DADFE4;
    --btn-background-color: #DADFE4;
    cursor: not-allowed;
  }
  /* line 112, app/assets/stylesheets/components/_bds-btn.scss */
  .bds-btn:is(.disabled, [disabled], [disabled="disabled"]):hover, .bds-btn:is(.disabled, [disabled], [disabled="disabled"]):focus, .bds-btn:is(.disabled, [disabled], [disabled="disabled"]):active {
    transform: none;
  }
  /* line 118, app/assets/stylesheets/components/_bds-btn.scss */
  .bds-btn .content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    fill: var(--btn-icon-color);
    height: 100%;
  }
  /* line 126, app/assets/stylesheets/components/_bds-btn.scss */
  .bds-btn .content svg {
    width: var(--btn-icon-size);
    height: var(--btn-icon-size);
  }
  /* line 131, app/assets/stylesheets/components/_bds-btn.scss */
  .bds-btn .content svg.spin {
    --btn-icon-size: 1.2rem;
  }
  /* line 137, app/assets/stylesheets/components/_bds-btn.scss */
  .bds-btn .content.show-when-disabled {
    display: none;
  }
  /* line 138, app/assets/stylesheets/components/_bds-btn.scss */
  .bds-btn[disabled] .content.show-when-disabled {
    display: flex;
  }
  /* line 141, app/assets/stylesheets/components/_bds-btn.scss */
  .bds-btn .content.show-when-enabled {
    display: flex;
  }
  /* line 142, app/assets/stylesheets/components/_bds-btn.scss */
  .bds-btn[disabled] .content.show-when-enabled {
    display: none;
  }
  /* line 145, app/assets/stylesheets/components/_bds-btn.scss */
  .bds-btn.db {
    --btn-horizontal-space: 0.5rem;
  }
  /* line 149, app/assets/stylesheets/components/_bds-btn.scss */
  .bds-btn.as-form-control {
    --btn-border-color: #DADFE4;
    height: 3rem;
    border-width: 1px;
  }
  /* line 1, app/assets/stylesheets/components/projects/_project-page-cover.scss */
  .project-page-cover {
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    grid-template-rows: max-content max-content;
    align-items: start;
  }
  /* line 11, app/assets/stylesheets/components/projects/_project-page-cover.scss */
  .project-page-cover .developer-logo {
    grid-column: 1;
    grid-row: 1/3;
  }
  /* line 16, app/assets/stylesheets/components/projects/_project-page-cover.scss */
  .project-page-cover header {
    grid-column: 2;
    grid-row: 1;
    position: relative;
    right: 0;
    margin-left: 0.5rem;
    padding-bottom: 0.5rem;
  }
  @media screen and (min-width: 30em) {
    /* line 16, app/assets/stylesheets/components/projects/_project-page-cover.scss */
    .project-page-cover header {
      margin-left: 1rem;
    }
  }
  /* line 28, app/assets/stylesheets/components/projects/_project-page-cover.scss */
  .project-page-cover header h1 {
    font-size: 1.5rem;
    margin-bottom: 0;
    margin-top: 0;
    line-height: 1.25;
  }
  @media screen and (min-width: 30em) {
    /* line 28, app/assets/stylesheets/components/projects/_project-page-cover.scss */
    .project-page-cover header h1 {
      font-size: 1.75rem;
    }
  }
  /* line 39, app/assets/stylesheets/components/projects/_project-page-cover.scss */
  .project-page-cover header span {
    font-size: 0.875rem;
    font-weight: 500;
  }
  @media screen and (min-width: 30em) {
    /* line 39, app/assets/stylesheets/components/projects/_project-page-cover.scss */
    .project-page-cover header span {
      font-size: 1rem;
    }
  }
  /* line 49, app/assets/stylesheets/components/projects/_project-page-cover.scss */
  .project-page-cover .image-container {
    grid-column: 1/3;
    grid-row: 2;
    background-size: cover;
    background-position: center;
    aspect-ratio: 16 / 9;
    position: relative;
  }
  /* line 57, app/assets/stylesheets/components/projects/_project-page-cover.scss */
  .project-page-cover .image-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
  }
  /* line 66, app/assets/stylesheets/components/projects/_project-page-cover.scss */
  .project-page-cover .image-container .badge {
    position: absolute;
    right: 0;
  }
  /* line 71, app/assets/stylesheets/components/projects/_project-page-cover.scss */
  .project-page-cover .image-container button {
    position: absolute;
    right: 1rem;
    bottom: 1rem;
  }
  @media screen and (min-width: 30em) {
    /* line 71, app/assets/stylesheets/components/projects/_project-page-cover.scss */
    .project-page-cover .image-container button {
      right: 1.5rem;
      bottom: 1.5rem;
    }
  }
  /* line 82, app/assets/stylesheets/components/projects/_project-page-cover.scss */
  .project-page-cover .image-container .btn {
    --btn-font-size: var(--btn-font-size-xs);
    --btn-padding: var(--btn-padding-xs);
  }
  @media screen and (min-width: 30em) {
    /* line 82, app/assets/stylesheets/components/projects/_project-page-cover.scss */
    .project-page-cover .image-container .btn {
      --btn-font-size: var(--btn-font-size-default);
      --btn-padding: var(--btn-padding-default);
    }
  }
  /* line 93, app/assets/stylesheets/components/projects/_project-page-cover.scss */
  .project-page-cover .badge {
    width: 4rem;
  }
  @media screen and (min-width: 60em) {
    /* line 93, app/assets/stylesheets/components/projects/_project-page-cover.scss */
    .project-page-cover .badge {
      width: 8rem;
    }
  }
  /* line 15, app/assets/stylesheets/components/_inline_gallery.scss */
  .inline-gallery {
    grid-column: 1/3;
    grid-row: 2;
    position: relative;
    min-width: 0;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    border-radius: 0.5rem;
  }
  /* line 27, app/assets/stylesheets/components/_inline_gallery.scss */
  .inline-gallery::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    border-radius: 0.5rem;
    pointer-events: none;
    z-index: 1;
  }
  /* line 40, app/assets/stylesheets/components/_inline_gallery.scss */
  .inline-gallery .badge {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    pointer-events: none;
  }
  /* line 49, app/assets/stylesheets/components/_inline_gallery.scss */
  .inline-gallery__track {
    position: relative;
    display: flex;
    height: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    cursor: grab;
    user-select: none;
  }
  /* line 62, app/assets/stylesheets/components/_inline_gallery.scss */
  .inline-gallery__track::-webkit-scrollbar {
    display: none;
  }
  /* line 67, app/assets/stylesheets/components/_inline_gallery.scss */
  .inline-gallery__track:has(> .inline-gallery__slide:only-child) {
    cursor: default;
  }
  /* line 73, app/assets/stylesheets/components/_inline_gallery.scss */
  .inline-gallery__track.is-dragging {
    cursor: grabbing;
    scroll-snap-type: none;
    scroll-behavior: auto;
  }
  /* line 78, app/assets/stylesheets/components/_inline_gallery.scss */
  .inline-gallery__track.is-dragging .inline-gallery__slide {
    cursor: grabbing;
  }
  /* line 84, app/assets/stylesheets/components/_inline_gallery.scss */
  .inline-gallery__slide {
    position: relative;
    flex: 0 0 100%;
    height: 100%;
    scroll-snap-align: start;
    cursor: zoom-in;
  }
  /* line 93, app/assets/stylesheets/components/_inline_gallery.scss */
  .inline-gallery__slide img,
.inline-gallery__slide iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border: none;
    pointer-events: none;
    user-select: none;
    -webkit-user-drag: none;
  }
  /* line 110, app/assets/stylesheets/components/_inline_gallery.scss */
  .inline-gallery__slide--video {
    cursor: pointer;
  }
  /* line 114, app/assets/stylesheets/components/_inline_gallery.scss */
  .inline-gallery__play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4rem;
    height: 2.75rem;
    border-radius: 0.7rem;
    background: #ff0000;
    color: #fff;
    font-size: 1.1rem;
    pointer-events: none;
  }
  /* line 132, app/assets/stylesheets/components/_inline_gallery.scss */
  .inline-gallery__arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2em;
    height: 2.5rem;
    padding: 0;
    border: none;
    border-radius: 0.5rem;
    background: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(1px);
    color: #000;
    cursor: pointer;
    transition: background 0.2s ease;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  }
  /* line 152, app/assets/stylesheets/components/_inline_gallery.scss */
  .inline-gallery__arrow:hover {
    background: #fff;
  }
  /* line 156, app/assets/stylesheets/components/_inline_gallery.scss */
  .inline-gallery__arrow[hidden] {
    display: none;
  }
  /* line 160, app/assets/stylesheets/components/_inline_gallery.scss */
  .inline-gallery__arrow--prev {
    left: 0.5rem;
  }
  /* line 164, app/assets/stylesheets/components/_inline_gallery.scss */
  .inline-gallery__arrow--next {
    right: 0.5rem;
  }
  @media screen and (min-width: 30em) {
    /* line 132, app/assets/stylesheets/components/_inline_gallery.scss */
    .inline-gallery__arrow {
      width: 2.5rem;
      height: 2.5rem;
    }
  }
  /* line 174, app/assets/stylesheets/components/_inline_gallery.scss */
  .inline-gallery__mini {
    position: absolute;
    width: 3rem;
    height: 3rem;
    border-radius: 0.5rem;
    overflow: hidden;
    z-index: 3;
    bottom: 0.5rem;
    right: 0.5rem;
    background: #000;
    box-shadow: 0 0 0 2px #fff;
    transform: rotate(2deg) translateY(0);
    transition: transform 0.2s ease;
  }
  /* line 188, app/assets/stylesheets/components/_inline_gallery.scss */
  .inline-gallery__mini:hover {
    transform: rotate(0deg) translateY(-2px);
  }
  /* line 192, app/assets/stylesheets/components/_inline_gallery.scss */
  .inline-gallery__mini[hidden] {
    display: none;
  }
  @media screen and (min-width: 30em) {
    /* line 174, app/assets/stylesheets/components/_inline_gallery.scss */
    .inline-gallery__mini {
      width: 4rem;
      height: 4rem;
    }
  }
  /* line 202, app/assets/stylesheets/components/_inline_gallery.scss */
  .inline-gallery__mini-image {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0.5;
  }
  /* line 211, app/assets/stylesheets/components/_inline_gallery.scss */
  .inline-gallery__mini-count {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1;
    color: #fff;
    border: none;
    cursor: pointer;
    transition: background 0.2s ease;
    padding: 0;
    appearance: none;
    background: transparent;
  }
  /* line 230, app/assets/stylesheets/components/_inline_gallery.scss */
  .inline-gallery__mini-count:hover {
    background: rgba(0, 0, 0, 0.5);
  }
  /* line 1, app/assets/stylesheets/components/projects/_project-page-title.scss */
  .project-page-title {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
  }
  /* line 6, app/assets/stylesheets/components/projects/_project-page-title.scss */
  .project-page-title h1 {
    margin: 0;
    font-size: 1.5rem;
    line-height: 1.25;
  }
  /* line 12, app/assets/stylesheets/components/projects/_project-page-title.scss */
  .project-page-title .icon {
    --icon-width: 10px;
  }
  /* line 16, app/assets/stylesheets/components/projects/_project-page-title.scss */
  .project-page-title footer {
    font-size: 0.75rem;
  }
  @media screen and (min-width: 30em) {
    /* line 16, app/assets/stylesheets/components/projects/_project-page-title.scss */
    .project-page-title footer {
      font-size: 0.875rem;
    }
  }
  /* line 23, app/assets/stylesheets/components/projects/_project-page-title.scss */
  .project-page-title footer.top {
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
  }
  /* line 28, app/assets/stylesheets/components/projects/_project-page-title.scss */
  .project-page-title footer.bottom {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    flex-wrap: wrap;
  }
  /* line 34, app/assets/stylesheets/components/projects/_project-page-title.scss */
  .project-page-title footer.bottom > p {
    margin: 0;
    display: flex;
    gap: 0.5rem;
    align-items: center;
  }
  @media screen and (min-width: 60em) {
    /* line 28, app/assets/stylesheets/components/projects/_project-page-title.scss */
    .project-page-title footer.bottom {
      align-items: center;
      flex-direction: row;
    }
  }
  /* line 1, app/assets/stylesheets/components/projects/_developer_logo.scss */
  .developer-logo {
    --developer-logo-size: 1.8rem;
    --developer-logo-size-ns: 3rem;
    background-color: #fff;
    outline: 1px solid rgba(0, 0, 0, 0.1);
    border: none;
    border-radius: 0.5rem;
    overflow: hidden;
    width: var(--developer-logo-size);
    height: var(--developer-logo-size);
    display: flex;
    align-items: center;
    z-index: 1;
  }
  /* line 16, app/assets/stylesheets/components/projects/_developer_logo.scss */
  .developer-logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  @media screen and (min-width: 30em) {
    /* line 1, app/assets/stylesheets/components/projects/_developer_logo.scss */
    .developer-logo {
      width: var(--developer-logo-size-ns);
      height: var(--developer-logo-size-ns);
    }
  }
  /* line 28, app/assets/stylesheets/components/projects/_developer_logo.scss */
  .developer-logo.on-navbar {
    --developer-logo-size: 2rem;
    --developer-logo-size-ns: 3rem;
  }
  /* line 1, app/assets/stylesheets/components/_pill.scss */
  .pill {
    --pill-color: #fff;
    --pill-border-color: #979ca6;
    --pill-background-color: #979ca6;
    border-style: solid;
    border-width: 1px;
    border-radius: 9999px;
    border-color: var(--pill-border-color);
    font-size: 0.75rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    background-color: var(--pill-background-color);
    color: var(--pill-color);
  }
  /* line 19, app/assets/stylesheets/components/_pill.scss */
  .debt .pill.instrument {
    --pill-color: #00a3e0;
    --pill-border-color: #00a3e0;
    --pill-background-color: transparent;
  }
  /* line 25, app/assets/stylesheets/components/_pill.scss */
  .coownership .pill.instrument {
    --pill-color: #2dccd3;
    --pill-border-color: #2dccd3;
    --pill-background-color: transparent;
  }
  /* line 31, app/assets/stylesheets/components/_pill.scss */
  .debt .pill.crowdfunding-type {
    --pill-border-color: #00a3e0;
    --pill-background-color: #00a3e0;
  }
  /* line 36, app/assets/stylesheets/components/_pill.scss */
  .coownership .pill.crowdfunding-type {
    --pill-border-color: #2dccd3;
    --pill-background-color: #2dccd3;
  }
  /* line 41, app/assets/stylesheets/components/_pill.scss */
  .pill.account_number.confirmed {
    --pill-border-color: #137752;
    --pill-background-color: #137752;
    --pill-color: #fff;
  }
  /* line 47, app/assets/stylesheets/components/_pill.scss */
  .pill.account_number.pending {
    --pill-border-color: #f4f5f7;
    --pill-background-color: #f4f5f7;
    --pill-color: #636f7b;
  }
  /* line 53, app/assets/stylesheets/components/_pill.scss */
  .pill.account_number.principal {
    --pill-border-color: #00a3e0;
    --pill-background-color: #00a3e0;
    --pill-color: #fff;
  }
  /* line 1, app/assets/stylesheets/components/_icon.scss */
  .icon {
    --icon-width: width-1;
    --icon-fill-color: #00a3e0;
    width: var(--icon-width);
    fill: var(--icon-fill-color);
  }
  /* line 10, app/assets/stylesheets/components/_icon.scss */
  .coownership .icon {
    --icon-fill-color: #2dccd3;
  }
  /* line 1, app/assets/stylesheets/components/_developer_stats_cards.scss */
  .developer-stats-cards {
    --max-width: 76rem;
    --horizontal-padding: 1.5rem;
    --title-font-size: 1.25rem;
    --funding-font-size: 1.5rem;
    --footer-font-size: 0.75rem;
    max-width: var(--max-width);
    margin: auto;
    padding-left: var(--horizontal-padding);
    padding-right: var(--horizontal-padding);
  }
  @media screen and (min-width: 60em) {
    /* line 1, app/assets/stylesheets/components/_developer_stats_cards.scss */
    .developer-stats-cards {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(33%, 1fr));
    }
  }
  /* line 18, app/assets/stylesheets/components/_developer_stats_cards.scss */
  .developer-stats-cards .funding {
    font-size: var(--funding-font-size);
  }
  /* line 22, app/assets/stylesheets/components/_developer_stats_cards.scss */
  .developer-stats-cards h1 {
    font-size: var(--title-font-size);
  }
  /* line 26, app/assets/stylesheets/components/_developer_stats_cards.scss */
  .developer-stats-cards footer {
    font-size: var(--footer-font-size);
  }
  /* line 31, app/assets/stylesheets/components/_developer_stats_cards.scss */
  .project-page-about-developer .developer-stats-cards {
    --max-width: 100%;
    --horizontal-padding: 0;
    --title-font-size: 1rem;
    --funding-font-size: 1rem;
    --footer-font-size: 0.6876rem;
    display: flex;
    overflow: auto;
    padding: 0.5rem;
    gap: 0.5rem;
  }
  /* line 43, app/assets/stylesheets/components/_developer_stats_cards.scss */
  .project-page-about-developer .developer-stats-cards > * {
    width: 100%;
    flex-shrink: 0;
  }
  /* line 48, app/assets/stylesheets/components/_developer_stats_cards.scss */
  .project-page-about-developer .developer-stats-cards .funding {
    grid-area: funding;
    width: 90%;
  }
  /* line 53, app/assets/stylesheets/components/_developer_stats_cards.scss */
  .project-page-about-developer .developer-stats-cards .punctuality {
    grid-area: punctuality;
  }
  /* line 57, app/assets/stylesheets/components/_developer_stats_cards.scss */
  .project-page-about-developer .developer-stats-cards .payments {
    grid-area: payments;
  }
  /* line 61, app/assets/stylesheets/components/_developer_stats_cards.scss */
  .project-page-about-developer .developer-stats-cards footer br {
    display: none;
  }
  @media screen and (min-width: 60em) {
    /* line 31, app/assets/stylesheets/components/_developer_stats_cards.scss */
    .project-page-about-developer .developer-stats-cards {
      --grid-template-area: 
      "funding punctuality"
      "payments payments";
      --grid-template-columns: 1fr 1fr;
      display: grid;
      grid-template-areas: var(--grid-template-area);
      grid-template-columns: var(--grid-template-columns);
    }
    /* line 75, app/assets/stylesheets/components/_developer_stats_cards.scss */
    .project-page-about-developer .developer-stats-cards > *, .project-page-about-developer .developer-stats-cards .funding {
      width: auto;
    }
    /* line 79, app/assets/stylesheets/components/_developer_stats_cards.scss */
    .project-page-about-developer .developer-stats-cards:has(.payments):has(.funding) {
      --grid-template-area: "funding payments payments";
      --grid-template-columns: 1fr 2fr;
    }
    /* line 84, app/assets/stylesheets/components/_developer_stats_cards.scss */
    .project-page-about-developer .developer-stats-cards:has(.punctuality):has(.funding) {
      --grid-template-area: 
        "funding punctuality"
        "payments payments";
      --grid-template-columns: 1fr 1fr;
    }
  }
  /* line 1, app/assets/stylesheets/components/_project_update_documents_grid.scss */
  .project-update-documents-grid {
    display: grid;
    gap: 1rem;
    grid-template-columns: 1fr;
    width: 100%;
  }
  /* line 7, app/assets/stylesheets/components/_project_update_documents_grid.scss */
  .project-update-documents-grid article {
    display: grid;
    grid-template-columns: 2rem 1fr;
    gap: 1rem;
    align-items: center;
  }
  @media screen and (min-width: 60em) {
    /* line 1, app/assets/stylesheets/components/_project_update_documents_grid.scss */
    .project-update-documents-grid {
      grid-template-columns: repeat(2, 50%);
    }
  }
  @media screen and (min-width: 920px) {
    /* line 1, app/assets/stylesheets/components/_testimonials.scss */
    .grid-testimonials {
      column-count: 3;
    }
  }
  @media screen and (min-width: 650px) and (max-width: 919px) {
    /* line 1, app/assets/stylesheets/components/_testimonials.scss */
    .grid-testimonials {
      column-count: 2;
    }
  }
  /* line 11, app/assets/stylesheets/components/_testimonials.scss */
  .testimonial {
    min-width: 300px;
    min-height: 360px;
    margin-left: 1rem;
    padding: 2rem;
    display: flex;
    flex-direction: column;
    height: auto;
  }
  @media screen and (min-width: 30em) {
    /* line 11, app/assets/stylesheets/components/_testimonials.scss */
    .testimonial {
      height: fit-content;
      break-inside: avoid;
    }
  }
  /* line 1, app/assets/stylesheets/components/notifications/_notifications.scss */
  .notification-layout {
    display: grid;
    grid-template-columns: 1fr 3fr max-content;
    gap: 0.5rem;
    align-items: center;
  }
  /* line 7, app/assets/stylesheets/components/notifications/_notifications.scss */
  .notification-layout :first-child {
    justify-self: center;
  }
  /* line 1, app/assets/stylesheets/components/landings/_carousel.scss */
  .carousel-images-container {
    display: flex;
    justify-content: center;
    align-items: end;
    height: 16rem;
  }
  /* line 8, app/assets/stylesheets/components/landings/_carousel.scss */
  .carousel-dot {
    border-radius: 100%;
    width: 8px;
    height: 8px;
    opacity: 0.5;
    transition: opacity 0.3s ease;
  }
  /* line 16, app/assets/stylesheets/components/landings/_carousel.scss */
  .carousel-dot.active {
    opacity: 1;
  }
  /* line 1, app/assets/stylesheets/components/developers/_table_divider.sass */
  .table-divider {
    border-right: 2px solid #ddd;
    padding: 0;
    width: 0;
  }
  /* line 1, app/assets/stylesheets/components/landings/bureau_table.scss */
  .bureau-table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    border: 1px solid #e0e0e0;
    min-width: 1000px;
  }
  /* line 8, app/assets/stylesheets/components/landings/bureau_table.scss */
  .bureau-table col:nth-child(1) {
    width: 20%;
  }
  /* line 9, app/assets/stylesheets/components/landings/bureau_table.scss */
  .bureau-table col:nth-child(2) {
    width: 15%;
  }
  /* line 10, app/assets/stylesheets/components/landings/bureau_table.scss */
  .bureau-table col:nth-child(3) {
    width: 10%;
  }
  /* line 11, app/assets/stylesheets/components/landings/bureau_table.scss */
  .bureau-table col:nth-child(4) {
    width: 12%;
  }
  /* line 12, app/assets/stylesheets/components/landings/bureau_table.scss */
  .bureau-table col:nth-child(5) {
    width: 12%;
  }
  /* line 13, app/assets/stylesheets/components/landings/bureau_table.scss */
  .bureau-table col:nth-child(6) {
    width: 10%;
  }
  /* line 14, app/assets/stylesheets/components/landings/bureau_table.scss */
  .bureau-table col:nth-child(7) {
    width: 12%;
  }
  /* line 15, app/assets/stylesheets/components/landings/bureau_table.scss */
  .bureau-table col:nth-child(8) {
    width: 10%;
  }
  /* line 16, app/assets/stylesheets/components/landings/bureau_table.scss */
  .bureau-table col:nth-child(9) {
    width: 12%;
  }
  /* line 18, app/assets/stylesheets/components/landings/bureau_table.scss */
  .bureau-table thead th {
    background: #1e7a2d;
    color: #fff;
    font-weight: 700;
    font-size: 0.875rem;
    line-height: 1.1;
    padding: 0.6rem 0.8rem;
    vertical-align: middle;
    position: relative;
    text-align: center;
  }
  /* line 29, app/assets/stylesheets/components/landings/bureau_table.scss */
  .bureau-table thead tr:first-child th:first-child,
.bureau-table thead tr:first-child th:nth-child(2) {
    text-align: left;
  }
  /* line 31, app/assets/stylesheets/components/landings/bureau_table.scss */
  .bureau-table thead th:first-child {
    border-top-left-radius: 4px;
  }
  /* line 32, app/assets/stylesheets/components/landings/bureau_table.scss */
  .bureau-table thead th:last-child {
    border-top-right-radius: 4px;
  }
  /* line 34, app/assets/stylesheets/components/landings/bureau_table.scss */
  .bureau-table tbody td {
    background: #f3f5f7;
    color: #243b53;
    padding: .9rem 1.1rem;
    vertical-align: middle;
    border: 0;
  }
  /* line 41, app/assets/stylesheets/components/landings/bureau_table.scss */
  .bureau-table tbody td:first-child {
    font-weight: 600;
  }
  /* line 43, app/assets/stylesheets/components/landings/bureau_table.scss */
  .bureau-table tbody td:nth-child(4) {
    text-align: right;
  }
  /* line 44, app/assets/stylesheets/components/landings/bureau_table.scss */
  .bureau-table tbody td:nth-child(2),
.bureau-table tbody td:nth-child(3),
.bureau-table tbody td:nth-child(5),
.bureau-table tbody td:nth-child(6),
.bureau-table tbody td:nth-child(7),
.bureau-table tbody td:nth-child(8),
.bureau-table tbody td:nth-child(9) {
    text-align: center;
  }
  /* line 1, app/assets/stylesheets/components/portfolio/_currency_switcher.scss */
  .c-switch {
    --c-switch-color: #2dccd3;
    --c-switch-text-color: #fff;
    display: flex;
    align-items: center;
    padding: 0.2rem;
    border: 1px solid color-mix(in srgb, var(--c-switch-color) 10%, #fff 10%);
    background: color-mix(in srgb, var(--c-switch-color) 10%, #fff 10%);
    font-size: 0.8rem;
    font-weight: 600;
    gap: 0.5rem;
    border-radius: 0.5rem;
  }
  /* line 14, app/assets/stylesheets/components/portfolio/_currency_switcher.scss */
  .c-switch__tab {
    position: relative;
    overflow: hidden;
  }
  /* line 19, app/assets/stylesheets/components/portfolio/_currency_switcher.scss */
  .c-switch input[type="radio"] {
    opacity: 0;
    position: absolute;
    inset: 0;
    pointer-events: none;
  }
  /* line 26, app/assets/stylesheets/components/portfolio/_currency_switcher.scss */
  .c-switch span {
    display: inline-block;
    padding: 0.6rem 0.8rem 0.5rem 0.8rem;
    color: #777;
    line-height: 1;
    border-radius: 0.5rem;
    cursor: pointer;
  }
  /* line 34, app/assets/stylesheets/components/portfolio/_currency_switcher.scss */
  .c-switch span:hover {
    color: var(--c-switch-color);
  }
  /* line 39, app/assets/stylesheets/components/portfolio/_currency_switcher.scss */
  .c-switch input[type="radio"]:checked + span {
    background-color: var(--c-switch-color);
    color: var(--c-switch-text-color);
  }
  /*

  Home photo

*/
  /* line 60, app/assets/stylesheets/components/landings/_home-photo.scss */
  .home-photo-1 {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 64px 100%, 64px calc(100% - 32px), 32px calc(100% - 32px), 32px calc(100% - 64px), 0 calc(100% - 64px));
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 64px 100%, 64px calc(100% - 32px), 32px calc(100% - 32px), 32px calc(100% - 64px), 0 calc(100% - 64px));
  }
  /* line 65, app/assets/stylesheets/components/landings/_home-photo.scss */
  .home-photo-2, .home-photo-3 {
    clip-path: polygon(0 0, calc(100% - 64px) 0, calc(100% - 64px) 32px, calc(100% - 32px) 32px, calc(100% - 32px) 64px, 100% 64px, 100% 100%, 64px 100%, 64px calc(100% - 32px), 32px calc(100% - 32px), 32px calc(100% - 64px), 0 calc(100% - 64px));
    -webkit-clip-path: polygon(0 0, calc(100% - 64px) 0, calc(100% - 64px) 32px, calc(100% - 32px) 32px, calc(100% - 32px) 64px, 100% 64px, 100% 100%, 64px 100%, 64px calc(100% - 32px), 32px calc(100% - 32px), 32px calc(100% - 64px), 0 calc(100% - 64px));
  }
  /* line 70, app/assets/stylesheets/components/landings/_home-photo.scss */
  .home-photo-4 {
    clip-path: polygon(0 0, calc(100% - 64px) 0, calc(100% - 64px) 32px, calc(100% - 32px) 32px, calc(100% - 32px) 64px, 100% 64px, 100% 100%, 0 100%);
    -webkit-clip-path: polygon(0 0, calc(100% - 64px) 0, calc(100% - 64px) 32px, calc(100% - 32px) 32px, calc(100% - 32px) 64px, 100% 64px, 100% 100%, 0 100%);
  }
  @media screen and (min-width: 60em) {
    /* line 84, app/assets/stylesheets/components/landings/_home-photo.scss */
    .home-photo-1 {
      clip-path: polygon(0 0, calc(100% - 128px) 0, calc(100% - 128px) 64px, calc(100% - 64px) 64px, calc(100% - 64px) 128px, 100% 128px, 100% 100%, 0 100%);
      -webkit-clip-path: polygon(0 0, calc(100% - 128px) 0, calc(100% - 128px) 64px, calc(100% - 64px) 64px, calc(100% - 64px) 128px, 100% 128px, 100% 100%, 0 100%);
    }
    /* line 88, app/assets/stylesheets/components/landings/_home-photo.scss */
    .home-photo-1 img {
      clip-path: polygon(0 0, calc(100% - 128px) 0, calc(100% - 128px) 64px, calc(100% - 64px) 64px, calc(100% - 64px) 128px, 100% 128px, 100% 100%, 0 100%);
      -webkit-clip-path: polygon(0 0, calc(100% - 128px) 0, calc(100% - 128px) 64px, calc(100% - 64px) 64px, calc(100% - 64px) 128px, 100% 128px, 100% 100%, 0 100%);
    }
    /* line 94, app/assets/stylesheets/components/landings/_home-photo.scss */
    .home-photo-2, .home-photo-3 {
      clip-path: polygon(0 0, calc(100% - 128px) 0, calc(100% - 128px) 64px, calc(100% - 64px) 64px, calc(100% - 64px) 128px, 100% 128px, 100% 100%, 128px 100%, 128px calc(100% - 64px), 64px calc(100% - 64px), 64px calc(100% - 128px), 0 calc(100% - 128px));
      -webkit-clip-path: polygon(0 0, calc(100% - 128px) 0, calc(100% - 128px) 64px, calc(100% - 64px) 64px, calc(100% - 64px) 128px, 100% 128px, 100% 100%, 128px 100%, 128px calc(100% - 64px), 64px calc(100% - 64px), 64px calc(100% - 128px), 0 calc(100% - 128px));
    }
    /* line 98, app/assets/stylesheets/components/landings/_home-photo.scss */
    .home-photo-2 img, .home-photo-3 img {
      clip-path: polygon(0 0, calc(100% - 128px) 0, calc(100% - 128px) 64px, calc(100% - 64px) 64px, calc(100% - 64px) 128px, 100% 128px, 100% 100%, 128px 100%, 128px calc(100% - 64px), 64px calc(100% - 64px), 64px calc(100% - 128px), 0 calc(100% - 128px));
      -webkit-clip-path: polygon(0 0, calc(100% - 128px) 0, calc(100% - 128px) 64px, calc(100% - 64px) 64px, calc(100% - 64px) 128px, 100% 128px, 100% 100%, 128px 100%, 128px calc(100% - 64px), 64px calc(100% - 64px), 64px calc(100% - 128px), 0 calc(100% - 128px));
    }
    /* line 104, app/assets/stylesheets/components/landings/_home-photo.scss */
    .home-photo-4 {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 128px 100%, 128px calc(100% - 64px), 64px calc(100% - 64px), 64px calc(100% - 128px), 0 calc(100% - 128px));
      -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 128px 100%, 128px calc(100% - 64px), 64px calc(100% - 64px), 64px calc(100% - 128px), 0 calc(100% - 128px));
    }
    /* line 108, app/assets/stylesheets/components/landings/_home-photo.scss */
    .home-photo-4 img {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 128px 100%, 128px calc(100% - 64px), 64px calc(100% - 64px), 64px calc(100% - 128px), 0 calc(100% - 128px));
      -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 128px 100%, 128px calc(100% - 64px), 64px calc(100% - 64px), 64px calc(100% - 128px), 0 calc(100% - 128px));
    }
  }
  /* line 1, app/assets/stylesheets/components/_nav_dropdown.scss */
  .nav-dropdown-btn {
    cursor: pointer;
  }
  /* line 4, app/assets/stylesheets/components/_nav_dropdown.scss */
  .nav-dropdown-btn::after {
    background-image: url(/assets/briq/iconCaret-84afcc8fbe764909c08642ff6465bd89b7862ea29c4c4971ef676f25e0925923.svg);
    position: relative;
    top: -1px;
    margin-left: 0.25rem;
    content: "";
    display: inline-block;
    width: 10px;
    height: 5px;
  }
  /* line 15, app/assets/stylesheets/components/_nav_dropdown.scss */
  .nav-dropdown-btn:hover::after {
    background-image: url(/assets/briq/iconCaretAzure-974989d339c60be767a3a5c2c07cfec5b26f51c7011d1dc81db2735c5e1382fa.svg);
  }
  /* line 1, app/assets/stylesheets/components/_cards_scroll.scss */
  .cards {
    padding: 1.5rem;
    margin: -1.5rem;
    overflow: auto;
    display: flex;
    justify-content: flex-start;
    -webkit-overflow-scrolling: touch;
  }
  /* line 9, app/assets/stylesheets/components/_cards_scroll.scss */
  .cards::-webkit-scrollbar {
    display: none;
  }
  /* line 13, app/assets/stylesheets/components/_cards_scroll.scss */
  .cards:after {
    content: "";
    padding: 1px;
  }
  /* line 1, app/assets/stylesheets/components/_fields-grid.scss */
  .fields-grid {
    display: flex;
    flex-direction: column;
  }
  @media screen and (min-width: 60em) {
    /* line 1, app/assets/stylesheets/components/_fields-grid.scss */
    .fields-grid {
      --columns: auto-fit;
      --min-column-size: 22ch;
      display: grid;
      grid-template-columns: 1fr 1fr;
      column-gap: 2rem;
      grid-auto-rows: max-content;
      grid-template-columns: repeat(var(--columns), minmax(var(--min-column-size), 1fr));
    }
  }
  /* line 16, app/assets/stylesheets/components/_fields-grid.scss */
  .fields-grid-cols-2 {
    --columns: 2 ;
  }
  /* line 17, app/assets/stylesheets/components/_fields-grid.scss */
  .fields-grid-cols-3 {
    --columns: 3 ;
  }
  /* line 18, app/assets/stylesheets/components/_fields-grid.scss */
  .fields-grid-cols-2-1-1 {
    grid-template-columns: 2fr 1fr 1fr;
  }
  /* line 19, app/assets/stylesheets/components/_fields-grid.scss */
  .fields-grid-cols-2-1-2 {
    grid-template-columns: 2fr 1fr 2fr;
  }
  /* line 20, app/assets/stylesheets/components/_fields-grid.scss */
  .fields-grid-cols-1-4 {
    grid-template-columns: 1fr 3fr;
  }
  @media screen and (min-width: 60em) {
    /* line 1, app/assets/stylesheets/components/projects/_oportunity-page-grid.scss */
    .oportunity-page-grid {
      display: grid;
      grid-template-columns: 60% 40%;
      justify-content: space-between;
    }
  }
  /* line 9, app/assets/stylesheets/components/projects/_oportunity-page-grid.scss */
  .left-column, .right-column {
    grid-row-start: 1;
    grid-column-end: span 2;
  }
  /* line 14, app/assets/stylesheets/components/projects/_oportunity-page-grid.scss */
  .left-column {
    grid-column-start: 1;
    z-index: 0;
  }
  /* line 19, app/assets/stylesheets/components/projects/_oportunity-page-grid.scss */
  .right-column {
    grid-column-start: 2;
    z-index: 1;
  }
  /* line 1, app/assets/stylesheets/components/notifications/_grouped_icons.scss */
  .grouped-icons {
    display: grid;
    grid-template-columns: 1fr 2fr 2fr 2fr 1fr;
    grid-template-rows: 1fr 2fr 2fr 2fr 1fr;
    align-items: stretch;
    align-content: center;
  }
  /* line 9, app/assets/stylesheets/components/notifications/_grouped_icons.scss */
  .grouped-icons img {
    object-fit: contain;
  }
  /* line 13, app/assets/stylesheets/components/notifications/_grouped_icons.scss */
  .grouped-icons :nth-child(1) {
    aspect-ratio: 1 / 1;
    grid-column: 2 / 4;
    grid-row: 2 / 4;
  }
  /* line 19, app/assets/stylesheets/components/notifications/_grouped_icons.scss */
  .grouped-icons :nth-child(2) {
    aspect-ratio: 1/1;
    grid-column: 3/5;
    grid-row: 3/5;
  }
  /* line 1, app/assets/stylesheets/components/developers/_big-dropzone.scss */
  .big-dropzone {
    padding: 2em !important;
    padding-left: 1em !important;
    border: dotted !important;
    border-color: #ccc !important;
    background: #eee !important;
    border-radius: 5px !important;
    width: 100% !important;
  }
}

@layer utilities {
  /*

  BOX SIZING

*/
  /* line 14, app/assets/stylesheets/utilities/_box-sizing.scss */
  html,
body,
div,
article,
section,
main,
footer,
header,
form,
fieldset,
legend,
pre,
code,
a,
h1, h2, h3, h4, h5, h6,
p,
ul,
ol,
li,
dl,
dt,
dd,
textarea,
table,
td,
th,
tr,
input[type="email"],
input[type="number"],
input[type="password"],
input[type="tel"],
input[type="text"],
input[type="url"],
.border-box {
    box-sizing: border-box;
  }
  /*

  Box decoration

*/
  /* line 14, app/assets/stylesheets/utilities/_box-decoration.scss */
  .box-decoration-clone {
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  /*

  Padding box

*/
  /* line 13, app/assets/stylesheets/utilities/_padding-box.scss */
  .padding-box {
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
  }
  /*

   ASPECT RATIOS

*/
  /* This is for fluid media that is embedded from third party sites like youtube, vimeo etc.
 * Wrap the outer element in aspect-ratio and then extend it with the desired ratio i.e
 * Make sure there are no height and width attributes on the embedded media.
 * Adapted from: https://github.com/suitcss/components-flex-embed
 *
 * Example:
 *
 * <div class="aspect-ratio aspect-ratio--16x9">
 *  <iframe class="aspect-ratio--object"></iframe>
 * </div>
 *
 * */
  /* line 27, app/assets/stylesheets/utilities/_aspect-ratios.scss */
  .aspect-auto {
    aspect-ratio: auto;
  }
  /* line 31, app/assets/stylesheets/utilities/_aspect-ratios.scss */
  .aspect-square {
    aspect-ratio: 1 / 1;
  }
  /* line 35, app/assets/stylesheets/utilities/_aspect-ratios.scss */
  .aspect-video {
    aspect-ratio: 16 / 9;
  }
  /*

   IMAGES
   Docs: http://tachyons.io/docs/elements/images/

*/
  /* Responsive images! */
  /* line 17, app/assets/stylesheets/utilities/_images.scss */
  img {
    max-width: 100%;
  }
  /*

   BACKGROUND SIZE
   Docs: http://tachyons.io/docs/themes/background-size/

   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large

*/
  /*
  Often used in combination with background image set as an inline style
  on an html element.
*/
  /* line 25, app/assets/stylesheets/utilities/_background-size.scss */
  .cover {
    background-size: cover !important;
  }
  /* line 26, app/assets/stylesheets/utilities/_background-size.scss */
  .contain {
    background-size: contain !important;
  }
  @media screen and (min-width: 30em) {
    /* line 29, app/assets/stylesheets/utilities/_background-size.scss */
    .cover-ns {
      background-size: cover !important;
    }
    /* line 30, app/assets/stylesheets/utilities/_background-size.scss */
    .contain-ns {
      background-size: contain !important;
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 34, app/assets/stylesheets/utilities/_background-size.scss */
    .cover-m {
      background-size: cover !important;
    }
    /* line 35, app/assets/stylesheets/utilities/_background-size.scss */
    .contain-m {
      background-size: contain !important;
    }
  }
  @media screen and (min-width: 60em) {
    /* line 39, app/assets/stylesheets/utilities/_background-size.scss */
    .cover-l {
      background-size: cover !important;
    }
    /* line 40, app/assets/stylesheets/utilities/_background-size.scss */
    .contain-l {
      background-size: contain !important;
    }
  }
  /*

    BACKGROUND POSITION

    Base:
    bg = background

    Modifiers:
    -center = center center
    -top = top center
    -right = center right
    -bottom = bottom center
    -left = center left

    Media Query Extensions:
      -ns = not-small
      -m  = medium
      -l  = large

 */
  /* line 29, app/assets/stylesheets/utilities/_background-position.scss */
  .bg-center {
    background-repeat: no-repeat;
    background-position: center center;
  }
  /* line 34, app/assets/stylesheets/utilities/_background-position.scss */
  .bg-top {
    background-repeat: no-repeat;
    background-position: top center;
  }
  /* line 39, app/assets/stylesheets/utilities/_background-position.scss */
  .bg-right {
    background-repeat: no-repeat;
    background-position: center right;
  }
  /* line 44, app/assets/stylesheets/utilities/_background-position.scss */
  .bg-bottom {
    background-repeat: no-repeat;
    background-position: bottom center;
  }
  /* line 49, app/assets/stylesheets/utilities/_background-position.scss */
  .bg-left {
    background-repeat: no-repeat;
    background-position: center left;
  }
  @media screen and (min-width: 30em) {
    /* line 55, app/assets/stylesheets/utilities/_background-position.scss */
    .bg-center-ns {
      background-repeat: no-repeat;
      background-position: center center;
    }
    /* line 60, app/assets/stylesheets/utilities/_background-position.scss */
    .bg-top-ns {
      background-repeat: no-repeat;
      background-position: top center;
    }
    /* line 65, app/assets/stylesheets/utilities/_background-position.scss */
    .bg-right-ns {
      background-repeat: no-repeat;
      background-position: center right;
    }
    /* line 70, app/assets/stylesheets/utilities/_background-position.scss */
    .bg-bottom-ns {
      background-repeat: no-repeat;
      background-position: bottom center;
    }
    /* line 75, app/assets/stylesheets/utilities/_background-position.scss */
    .bg-left-ns {
      background-repeat: no-repeat;
      background-position: center left;
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 82, app/assets/stylesheets/utilities/_background-position.scss */
    .bg-center-m {
      background-repeat: no-repeat;
      background-position: center center;
    }
    /* line 87, app/assets/stylesheets/utilities/_background-position.scss */
    .bg-top-m {
      background-repeat: no-repeat;
      background-position: top center;
    }
    /* line 92, app/assets/stylesheets/utilities/_background-position.scss */
    .bg-right-m {
      background-repeat: no-repeat;
      background-position: center right;
    }
    /* line 97, app/assets/stylesheets/utilities/_background-position.scss */
    .bg-bottom-m {
      background-repeat: no-repeat;
      background-position: bottom center;
    }
    /* line 102, app/assets/stylesheets/utilities/_background-position.scss */
    .bg-left-m {
      background-repeat: no-repeat;
      background-position: center left;
    }
  }
  @media screen and (min-width: 60em) {
    /* line 109, app/assets/stylesheets/utilities/_background-position.scss */
    .bg-center-l {
      background-repeat: no-repeat;
      background-position: center center;
    }
    /* line 114, app/assets/stylesheets/utilities/_background-position.scss */
    .bg-top-l {
      background-repeat: no-repeat;
      background-position: top center;
    }
    /* line 119, app/assets/stylesheets/utilities/_background-position.scss */
    .bg-right-l {
      background-repeat: no-repeat;
      background-position: center right;
    }
    /* line 124, app/assets/stylesheets/utilities/_background-position.scss */
    .bg-bottom-l {
      background-repeat: no-repeat;
      background-position: bottom center;
    }
    /* line 129, app/assets/stylesheets/utilities/_background-position.scss */
    .bg-left-l {
      background-repeat: no-repeat;
      background-position: center left;
    }
  }
  /* line 1, app/assets/stylesheets/utilities/_background-image.scss */
  .bgi-crowd {
    background-image: url(/assets/briq/bgCrowd-c5c6bcbbd07db5b01b9b9f45afa6e818abc1a38a5a2d54f48d83c343481917c1.jpg);
  }
  /* line 5, app/assets/stylesheets/utilities/_background-image.scss */
  .bgi-crowd-turqoise {
    background-image: url(/assets/briq/bgCrowdTurqoise-0e9ccd4188ca0fb18713d1b4fe95abfb83b5d81deea8377124a59df91ff1c0a1.jpg);
  }
  /* line 9, app/assets/stylesheets/utilities/_background-image.scss */
  .bgi-developer-intro {
    background-image: url(/assets/briq/developerIntroBgMobile-830670334e6faf23be9b16472cb18598e510882f7e92816eed8e9f7c0266003f.jpg);
  }
  /* line 13, app/assets/stylesheets/utilities/_background-image.scss */
  .bgi-custom {
    background-image: var(--background-image);
  }
  /* line 17, app/assets/stylesheets/utilities/_background-image.scss */
  .bgi-developer-coownership {
    background-image: url(/assets/briq/developerCoOwnershipBgMobile-e8f80d6fca754ba7b964fb39d32c7199f6aa278dc2168647f01467462b446403.jpg);
  }
  /* line 21, app/assets/stylesheets/utilities/_background-image.scss */
  .bgi-home-building {
    background-image: url(/assets/briq/blueBuildingPhotoMobile-bc4028985729a6d093e6ac24e242b5778a6166c6ab279d7b9b107c014f044ae7.jpg);
    background-repeat: no-repeat;
    background-position: 0 100%;
  }
  /* line 27, app/assets/stylesheets/utilities/_background-image.scss */
  .bgi-blog-facebook {
    background-image: url(/assets/briq/social/facebookBorder-cacdb5283595f8314f74e85f511f4215d20f4bd35fc6dd2d17fd1739ad85084a.svg);
  }
  /* line 29, app/assets/stylesheets/utilities/_background-image.scss */
  .bgi-blog-twitter {
    background-image: url(/assets/briq/social/twitterBorder-b02b40a5d25c3b38cd744ef19d2dc791eef9b562cb58d8b12cea463fc3130e06.svg);
  }
  /* line 31, app/assets/stylesheets/utilities/_background-image.scss */
  .bgi-blog-linkedin {
    background-image: url(/assets/briq/social/linkedinBorder-73853ed79a172dd11e2313c562a5da89185f784e732038698e51e888bb1bbd8a.svg);
  }
  /* line 33, app/assets/stylesheets/utilities/_background-image.scss */
  .bgi-blog-whatsapp {
    background-image: url(/assets/briq/social/whatsappBorder-7d240991cdfb0208f8f5e7b565886247a11b7ab7e62f6c02657f0f99dc6c1f92.svg);
  }
  /* line 36, app/assets/stylesheets/utilities/_background-image.scss */
  .bgi-home-simple-message {
    background-image: url(/assets/briq/homeLastBgImageDesktop-180bced8bdc8a1f01fa15544e2d250e356381ea1151317aa09438cd04c680d77.jpg);
  }
  @media screen and (min-width: 30em) {
    /* line 41, app/assets/stylesheets/utilities/_background-image.scss */
    .bgi-crowd-ns {
      background-image: url(/assets/briq/bgCrowd-c5c6bcbbd07db5b01b9b9f45afa6e818abc1a38a5a2d54f48d83c343481917c1.jpg);
    }
    /* line 45, app/assets/stylesheets/utilities/_background-image.scss */
    .bgi-crowd-turqoise-ns {
      background-image: url(/assets/briq/bgCrowdTurqoise-0e9ccd4188ca0fb18713d1b4fe95abfb83b5d81deea8377124a59df91ff1c0a1.jpg);
    }
    /* line 49, app/assets/stylesheets/utilities/_background-image.scss */
    .bgi-developer-intro-ns {
      background-image: url(/assets/briq/developerIntroBgDesktop-8c6fa41a3243589fe0f8e79e003346d495991c81902f621706ebc75f8fcc49c3.jpg);
    }
    /* line 53, app/assets/stylesheets/utilities/_background-image.scss */
    .bgi-custom-ns {
      background-image: var(--background-image-ns);
    }
    /* line 57, app/assets/stylesheets/utilities/_background-image.scss */
    .bgi-developer-coownership-ns {
      background-image: url(/assets/briq/developerCownershipBgDesktop-9cf6da38cd13a568b908a2c1bed881e2faa32ba8c034c113459094ccc46ddb7d.jpg);
    }
    /* line 61, app/assets/stylesheets/utilities/_background-image.scss */
    .bgi-home-building {
      background-image: url(/assets/briq/blueBuildingPhotoDesktop-7d3bd68475300c84830bd5fa17ff70782a9a1e2586e038c6ec7b9d9a19b011ff.jpg);
      background-size: 51%;
    }
    /* line 66, app/assets/stylesheets/utilities/_background-image.scss */
    .bgi-home-simple-message {
      background-image: url(/assets/briq/homeLastBgImageDesktop-180bced8bdc8a1f01fa15544e2d250e356381ea1151317aa09438cd04c680d77.jpg);
    }
  }
  /* line 1, app/assets/stylesheets/utilities/_background-image-landing.scss */
  .bgi-landing-intro {
    background-image: url(/assets/briq/landingPageMobile-29fd5d18926ef7e9eea5a935a70ec82c4f5c9db0e3b8e3ef20949c8bee7daa68.png);
  }
  /* line 5, app/assets/stylesheets/utilities/_background-image-landing.scss */
  .bgi-landing-intro-now {
    background-image: url(/assets/briq/landingPageMobileNow-f2df09a3595aa9641a9ac0f30194431ed425c4c241d26fc9949fb9684224f53a.png);
  }
  /* line 9, app/assets/stylesheets/utilities/_background-image-landing.scss */
  .bgi-landing-footer {
    background-image: url(/assets/briq/landingFooterCover-982df48af23f69efe02afca6f20ac29879c687289bf8ac19da761df0d25bc853.jpg);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  @media screen and (min-width: 30em) {
    /* line 16, app/assets/stylesheets/utilities/_background-image-landing.scss */
    .bgi-landing-intro-ns {
      background-image: url(/assets/briq/landingPageDesktop-b8378ed493a54bc44c240fdcdf4528f7c279ea575546b2464f9ba3d75d846ad4.png);
    }
  }
  @media screen and (min-width: 30em) {
    /* line 22, app/assets/stylesheets/utilities/_background-image-landing.scss */
    .bgi-landing-intro-now-ns {
      background-image: url(/assets/briq/landingPageDesktopNow-31aec0dc9f90bec1989415d2990ce7b0dc7db50a5c1af79a731ab85248ac1147.png);
    }
  }
  /*

   OUTLINES

   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large

*/
  /* line 19, app/assets/stylesheets/utilities/_outlines.scss */
  .outline {
    outline: 1px solid;
  }
  /* line 20, app/assets/stylesheets/utilities/_outlines.scss */
  .outline-transparent {
    outline: 1px solid transparent;
  }
  /* line 21, app/assets/stylesheets/utilities/_outlines.scss */
  .outline-0 {
    outline: 0;
  }
  @media screen and (min-width: 30em) {
    /* line 24, app/assets/stylesheets/utilities/_outlines.scss */
    .outline-ns {
      outline: 1px solid;
    }
    /* line 25, app/assets/stylesheets/utilities/_outlines.scss */
    .outline-transparent-ns {
      outline: 1px solid transparent;
    }
    /* line 26, app/assets/stylesheets/utilities/_outlines.scss */
    .outline-0-ns {
      outline: 0;
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 30, app/assets/stylesheets/utilities/_outlines.scss */
    .outline-m {
      outline: 1px solid;
    }
    /* line 31, app/assets/stylesheets/utilities/_outlines.scss */
    .outline-transparent-m {
      outline: 1px solid transparent;
    }
    /* line 32, app/assets/stylesheets/utilities/_outlines.scss */
    .outline-0-m {
      outline: 0;
    }
  }
  @media screen and (min-width: 60em) {
    /* line 36, app/assets/stylesheets/utilities/_outlines.scss */
    .outline-l {
      outline: 1px solid;
    }
    /* line 37, app/assets/stylesheets/utilities/_outlines.scss */
    .outline-transparent-l {
      outline: 1px solid transparent;
    }
    /* line 38, app/assets/stylesheets/utilities/_outlines.scss */
    .outline-0-l {
      outline: 0;
    }
  }
  /*

    BORDERS
    Docs: http://tachyons.io/docs/themes/borders/

    Base:
      b = border

    Modifiers:
      a = all
      t = top
      r = right
      b = bottom
      l = left
      n = none

   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large

*/
  /* line 31, app/assets/stylesheets/utilities/_borders.scss */
  .ba {
    border-style: solid;
    border-width: 1px;
  }
  /* line 32, app/assets/stylesheets/utilities/_borders.scss */
  .bt {
    border-top-style: solid;
    border-top-width: 1px;
  }
  /* line 33, app/assets/stylesheets/utilities/_borders.scss */
  .br {
    border-right-style: solid;
    border-right-width: 1px;
  }
  /* line 34, app/assets/stylesheets/utilities/_borders.scss */
  .bb {
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }
  /* line 35, app/assets/stylesheets/utilities/_borders.scss */
  .bl {
    border-left-style: solid;
    border-left-width: 1px;
  }
  /* line 36, app/assets/stylesheets/utilities/_borders.scss */
  .bn {
    border-style: none;
    border-width: 0;
  }
  @media screen and (min-width: 30em) {
    /* line 40, app/assets/stylesheets/utilities/_borders.scss */
    .ba-ns {
      border-style: solid;
      border-width: 1px;
    }
    /* line 41, app/assets/stylesheets/utilities/_borders.scss */
    .bt-ns {
      border-top-style: solid;
      border-top-width: 1px;
    }
    /* line 42, app/assets/stylesheets/utilities/_borders.scss */
    .br-ns {
      border-right-style: solid;
      border-right-width: 1px;
    }
    /* line 43, app/assets/stylesheets/utilities/_borders.scss */
    .bb-ns {
      border-bottom-style: solid;
      border-bottom-width: 1px;
    }
    /* line 44, app/assets/stylesheets/utilities/_borders.scss */
    .bl-ns {
      border-left-style: solid;
      border-left-width: 1px;
    }
    /* line 45, app/assets/stylesheets/utilities/_borders.scss */
    .bn-ns {
      border-style: none;
      border-width: 0;
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 49, app/assets/stylesheets/utilities/_borders.scss */
    .ba-m {
      border-style: solid;
      border-width: 1px;
    }
    /* line 50, app/assets/stylesheets/utilities/_borders.scss */
    .bt-m {
      border-top-style: solid;
      border-top-width: 1px;
    }
    /* line 51, app/assets/stylesheets/utilities/_borders.scss */
    .br-m {
      border-right-style: solid;
      border-right-width: 1px;
    }
    /* line 52, app/assets/stylesheets/utilities/_borders.scss */
    .bb-m {
      border-bottom-style: solid;
      border-bottom-width: 1px;
    }
    /* line 53, app/assets/stylesheets/utilities/_borders.scss */
    .bl-m {
      border-left-style: solid;
      border-left-width: 1px;
    }
    /* line 54, app/assets/stylesheets/utilities/_borders.scss */
    .bn-m {
      border-style: none;
      border-width: 0;
    }
  }
  @media screen and (min-width: 60em) {
    /* line 58, app/assets/stylesheets/utilities/_borders.scss */
    .ba-l {
      border-style: solid;
      border-width: 1px;
    }
    /* line 59, app/assets/stylesheets/utilities/_borders.scss */
    .bt-l {
      border-top-style: solid;
      border-top-width: 1px;
    }
    /* line 60, app/assets/stylesheets/utilities/_borders.scss */
    .br-l {
      border-right-style: solid;
      border-right-width: 1px;
    }
    /* line 61, app/assets/stylesheets/utilities/_borders.scss */
    .bb-l {
      border-bottom-style: solid;
      border-bottom-width: 1px;
    }
    /* line 62, app/assets/stylesheets/utilities/_borders.scss */
    .bl-l {
      border-left-style: solid;
      border-left-width: 1px;
    }
    /* line 63, app/assets/stylesheets/utilities/_borders.scss */
    .bn-l {
      border-style: none;
      border-width: 0;
    }
  }
  /*

   BORDER COLORS
   Docs: http://tachyons.io/docs/themes/borders/

   Border colors can be used to extend the base
   border classes ba,bt,bb,br,bl found in the _borders.css file.

   The base border class by default will set the color of the border
   to that of the current text color. These classes are for the cases
   where you desire for the text and border colors to be different.

   Base:
     b = border

   Modifiers:
   --color-name = each color variable name is also a border color name

*/
  /* line 28, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--black {
    border-color: #000;
  }
  /* line 29, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--near-black {
    border-color: #111;
  }
  /* line 30, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--dark-gray {
    border-color: #253142;
  }
  /* line 31, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--mid-gray {
    border-color: #4f5766;
  }
  /* line 32, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--gray {
    border-color: #636f7b;
  }
  /* line 33, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--silver {
    border-color: #979ca6;
  }
  /* line 34, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--light-silver {
    border-color: #cdd3d9;
  }
  /* line 35, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--moon-gray {
    border-color: #DADFE4;
  }
  /* line 36, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--light-gray {
    border-color: #eee;
  }
  /* line 37, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--near-white {
    border-color: #f4f5f7;
  }
  /* line 38, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--white {
    border-color: #fff;
  }
  /* line 40, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--white-90 {
    border-color: rgba(255, 255, 255, 0.9);
  }
  /* line 41, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--white-80 {
    border-color: rgba(255, 255, 255, 0.8);
  }
  /* line 42, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--white-70 {
    border-color: rgba(255, 255, 255, 0.7);
  }
  /* line 43, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--white-60 {
    border-color: rgba(255, 255, 255, 0.6);
  }
  /* line 44, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--white-50 {
    border-color: rgba(255, 255, 255, 0.5);
  }
  /* line 45, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--white-40 {
    border-color: rgba(255, 255, 255, 0.4);
  }
  /* line 46, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--white-30 {
    border-color: rgba(255, 255, 255, 0.3);
  }
  /* line 47, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--white-20 {
    border-color: rgba(255, 255, 255, 0.2);
  }
  /* line 48, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--white-10 {
    border-color: rgba(255, 255, 255, 0.1);
  }
  /* line 49, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--white-05 {
    border-color: rgba(255, 255, 255, 0.05);
  }
  /* line 50, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--white-025 {
    border-color: rgba(255, 255, 255, 0.025);
  }
  /* line 51, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--white-0125 {
    border-color: rgba(255, 255, 255, 0.0125);
  }
  /* line 53, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--black-90 {
    border-color: rgba(0, 0, 0, 0.9);
  }
  /* line 54, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--black-80 {
    border-color: rgba(0, 0, 0, 0.8);
  }
  /* line 55, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--black-70 {
    border-color: rgba(0, 0, 0, 0.7);
  }
  /* line 56, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--black-60 {
    border-color: rgba(0, 0, 0, 0.6);
  }
  /* line 57, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--black-50 {
    border-color: rgba(0, 0, 0, 0.5);
  }
  /* line 58, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--black-40 {
    border-color: rgba(0, 0, 0, 0.4);
  }
  /* line 59, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--black-30 {
    border-color: rgba(0, 0, 0, 0.3);
  }
  /* line 60, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--black-20 {
    border-color: rgba(0, 0, 0, 0.2);
  }
  /* line 61, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--black-10 {
    border-color: rgba(0, 0, 0, 0.1);
  }
  /* line 62, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--black-15 {
    border-color: rgba(0, 0, 0, 0.15);
  }
  /* line 63, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--black-05 {
    border-color: rgba(0, 0, 0, 0.05);
  }
  /* line 64, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--black-025 {
    border-color: rgba(0, 0, 0, 0.025);
  }
  /* line 65, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--black-0125 {
    border-color: rgba(0, 0, 0, 0.0125);
  }
  /* line 67, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--dark-red {
    border-color: #e7040f;
  }
  /* line 68, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--red {
    border-color: #ff4949;
  }
  /* line 69, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--light-red {
    border-color: #FF7979;
  }
  /* line 70, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--orange {
    border-color: #F5A623;
  }
  /* line 71, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--gold {
    border-color: #ffb700;
  }
  /* line 72, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--yellow {
    border-color: #fdd500;
  }
  /* line 73, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--light-yellow {
    border-color: #FFD663;
  }
  /* line 74, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--purple {
    border-color: #5e2ca5;
  }
  /* line 75, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--light-purple {
    border-color: #a463f2;
  }
  /* line 76, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--dark-pink {
    border-color: #d5008f;
  }
  /* line 77, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--hot-pink {
    border-color: #ff41b4;
  }
  /* line 78, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--pink {
    border-color: #ff80cc;
  }
  /* line 79, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--light-pink {
    border-color: #ffa3d7;
  }
  /* line 80, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--dark-green {
    border-color: #137752;
  }
  /* line 81, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--green {
    border-color: #13ce66;
  }
  /* line 82, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--light-green {
    border-color: #1BD394;
  }
  /* line 83, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--navy {
    border-color: #041c2c;
  }
  /* line 84, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--dark-blue {
    border-color: #00449e;
  }
  /* line 85, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--blue {
    border-color: #00a3e0;
  }
  /* line 86, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--turquoise {
    border-color: #2dccd3;
  }
  /* line 87, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--light-blue {
    border-color: #96ccff;
  }
  /* line 88, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--lightest-blue {
    border-color: #E9F7FF;
  }
  /* line 89, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--washed-blue {
    border-color: #f6fffe;
  }
  /* line 90, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--washed-green {
    border-color: #e8fdf5;
  }
  /* line 91, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--washed-yellow {
    border-color: #fffceb;
  }
  /* line 92, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--washed-red {
    border-color: #ffdfdf;
  }
  /* line 94, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--transparent {
    border-color: transparent;
  }
  /* line 95, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--inherit {
    border-color: inherit;
  }
  /* line 99, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--primary {
    border-color: var(--color-primary) !important;
  }
  /* line 100, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--primary-light {
    border-color: color-mix(in srgb, var(--color-primary) 5%, white) !important;
  }
  /* line 101, app/assets/stylesheets/utilities/_border-colors.scss */
  .b--primary-dark {
    border-color: color-mix(in srgb, var(--color-primary) 10%, black) !important;
  }
  /*

   BORDER RADIUS
   Docs: http://tachyons.io/docs/themes/border-radius/

   Base:
     br   = border-radius

   Modifiers:
     0    = 0/none
     1    = 1st step in scale
     2    = 2nd step in scale
     3    = 3rd step in scale
     4    = 4th step in scale

   Literal values:
     -100 = 100%
     -pill = 9999px

   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large

*/
  /* line 34, app/assets/stylesheets/utilities/_border-radius.scss */
  .br0 {
    border-radius: 0;
  }
  /* line 35, app/assets/stylesheets/utilities/_border-radius.scss */
  .br1 {
    border-radius: 0.125rem;
  }
  /* line 36, app/assets/stylesheets/utilities/_border-radius.scss */
  .br2 {
    border-radius: 0.25rem;
  }
  /* line 37, app/assets/stylesheets/utilities/_border-radius.scss */
  .br3 {
    border-radius: 0.5rem;
  }
  /* line 38, app/assets/stylesheets/utilities/_border-radius.scss */
  .br4 {
    border-radius: 1rem;
  }
  /* line 39, app/assets/stylesheets/utilities/_border-radius.scss */
  .br-100 {
    border-radius: 100%;
  }
  /* line 40, app/assets/stylesheets/utilities/_border-radius.scss */
  .br-pill {
    border-radius: 9999px;
  }
  /* line 41, app/assets/stylesheets/utilities/_border-radius.scss */
  .br--bottom {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  /* line 45, app/assets/stylesheets/utilities/_border-radius.scss */
  .br--top {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  /* line 49, app/assets/stylesheets/utilities/_border-radius.scss */
  .br--right {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  /* line 53, app/assets/stylesheets/utilities/_border-radius.scss */
  .br--left {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  @media screen and (min-width: 30em) {
    /* line 59, app/assets/stylesheets/utilities/_border-radius.scss */
    .br0-ns {
      border-radius: 0;
    }
    /* line 60, app/assets/stylesheets/utilities/_border-radius.scss */
    .br1-ns {
      border-radius: 0.125rem;
    }
    /* line 61, app/assets/stylesheets/utilities/_border-radius.scss */
    .br2-ns {
      border-radius: 0.25rem;
    }
    /* line 62, app/assets/stylesheets/utilities/_border-radius.scss */
    .br3-ns {
      border-radius: 0.5rem;
    }
    /* line 63, app/assets/stylesheets/utilities/_border-radius.scss */
    .br4-ns {
      border-radius: 1rem;
    }
    /* line 64, app/assets/stylesheets/utilities/_border-radius.scss */
    .br-100-ns {
      border-radius: 100%;
    }
    /* line 65, app/assets/stylesheets/utilities/_border-radius.scss */
    .br-pill-ns {
      border-radius: 9999px;
    }
    /* line 66, app/assets/stylesheets/utilities/_border-radius.scss */
    .br--bottom-ns {
      border-top-left-radius: 0;
      border-top-right-radius: 0;
    }
    /* line 70, app/assets/stylesheets/utilities/_border-radius.scss */
    .br--top-ns {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
    }
    /* line 74, app/assets/stylesheets/utilities/_border-radius.scss */
    .br--right-ns {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
    }
    /* line 78, app/assets/stylesheets/utilities/_border-radius.scss */
    .br--left-ns {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 85, app/assets/stylesheets/utilities/_border-radius.scss */
    .br0-m {
      border-radius: 0;
    }
    /* line 86, app/assets/stylesheets/utilities/_border-radius.scss */
    .br1-m {
      border-radius: 0.125rem;
    }
    /* line 87, app/assets/stylesheets/utilities/_border-radius.scss */
    .br2-m {
      border-radius: 0.25rem;
    }
    /* line 88, app/assets/stylesheets/utilities/_border-radius.scss */
    .br3-m {
      border-radius: 0.5rem;
    }
    /* line 89, app/assets/stylesheets/utilities/_border-radius.scss */
    .br4-m {
      border-radius: 1rem;
    }
    /* line 90, app/assets/stylesheets/utilities/_border-radius.scss */
    .br-100-m {
      border-radius: 100%;
    }
    /* line 91, app/assets/stylesheets/utilities/_border-radius.scss */
    .br-pill-m {
      border-radius: 9999px;
    }
    /* line 92, app/assets/stylesheets/utilities/_border-radius.scss */
    .br--bottom-m {
      border-top-left-radius: 0;
      border-top-right-radius: 0;
    }
    /* line 96, app/assets/stylesheets/utilities/_border-radius.scss */
    .br--top-m {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
    }
    /* line 100, app/assets/stylesheets/utilities/_border-radius.scss */
    .br--right-m {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
    }
    /* line 104, app/assets/stylesheets/utilities/_border-radius.scss */
    .br--left-m {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }
  }
  @media screen and (min-width: 60em) {
    /* line 111, app/assets/stylesheets/utilities/_border-radius.scss */
    .br0-l {
      border-radius: 0;
    }
    /* line 112, app/assets/stylesheets/utilities/_border-radius.scss */
    .br1-l {
      border-radius: 0.125rem;
    }
    /* line 113, app/assets/stylesheets/utilities/_border-radius.scss */
    .br2-l {
      border-radius: 0.25rem;
    }
    /* line 114, app/assets/stylesheets/utilities/_border-radius.scss */
    .br3-l {
      border-radius: 0.5rem;
    }
    /* line 115, app/assets/stylesheets/utilities/_border-radius.scss */
    .br4-l {
      border-radius: 1rem;
    }
    /* line 116, app/assets/stylesheets/utilities/_border-radius.scss */
    .br-100-l {
      border-radius: 100%;
    }
    /* line 117, app/assets/stylesheets/utilities/_border-radius.scss */
    .br-pill-l {
      border-radius: 9999px;
    }
    /* line 118, app/assets/stylesheets/utilities/_border-radius.scss */
    .br--bottom-l {
      border-top-left-radius: 0;
      border-top-right-radius: 0;
    }
    /* line 122, app/assets/stylesheets/utilities/_border-radius.scss */
    .br--top-l {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
    }
    /* line 126, app/assets/stylesheets/utilities/_border-radius.scss */
    .br--right-l {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
    }
    /* line 130, app/assets/stylesheets/utilities/_border-radius.scss */
    .br--left-l {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }
  }
  /*

   BORDER STYLES
   Docs: http://tachyons.io/docs/themes/borders/

   Depends on base border module in _borders.css

   Base:
     b = border-style

   Modifiers:
     --none   = none
     --dotted = dotted
     --dashed = dashed
     --solid  = solid

   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large

 */
  /* line 31, app/assets/stylesheets/utilities/_border-style.scss */
  .b--dotted {
    border-style: dotted;
  }
  /* line 32, app/assets/stylesheets/utilities/_border-style.scss */
  .b--dashed {
    border-style: dashed;
  }
  /* line 33, app/assets/stylesheets/utilities/_border-style.scss */
  .b--solid {
    border-style: solid;
  }
  /* line 34, app/assets/stylesheets/utilities/_border-style.scss */
  .b--none {
    border-style: none;
  }
  @media screen and (min-width: 30em) {
    /* line 37, app/assets/stylesheets/utilities/_border-style.scss */
    .b--dotted-ns {
      border-style: dotted;
    }
    /* line 38, app/assets/stylesheets/utilities/_border-style.scss */
    .b--dashed-ns {
      border-style: dashed;
    }
    /* line 39, app/assets/stylesheets/utilities/_border-style.scss */
    .b--solid-ns {
      border-style: solid;
    }
    /* line 40, app/assets/stylesheets/utilities/_border-style.scss */
    .b--none-ns {
      border-style: none;
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 44, app/assets/stylesheets/utilities/_border-style.scss */
    .b--dotted-m {
      border-style: dotted;
    }
    /* line 45, app/assets/stylesheets/utilities/_border-style.scss */
    .b--dashed-m {
      border-style: dashed;
    }
    /* line 46, app/assets/stylesheets/utilities/_border-style.scss */
    .b--solid-m {
      border-style: solid;
    }
    /* line 47, app/assets/stylesheets/utilities/_border-style.scss */
    .b--none-m {
      border-style: none;
    }
  }
  @media screen and (min-width: 60em) {
    /* line 51, app/assets/stylesheets/utilities/_border-style.scss */
    .b--dotted-l {
      border-style: dotted;
    }
    /* line 52, app/assets/stylesheets/utilities/_border-style.scss */
    .b--dashed-l {
      border-style: dashed;
    }
    /* line 53, app/assets/stylesheets/utilities/_border-style.scss */
    .b--solid-l {
      border-style: solid;
    }
    /* line 54, app/assets/stylesheets/utilities/_border-style.scss */
    .b--none-l {
      border-style: none;
    }
  }
  /*

   BORDER WIDTHS
   Docs: http://tachyons.io/docs/themes/borders/

   Base:
     bw = border-width

   Modifiers:
     0 = 0 width border
     1 = 1st step in border-width scale
     2 = 2nd step in border-width scale
     3 = 3rd step in border-width scale
     4 = 4th step in border-width scale
     5 = 5th step in border-width scale

   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large

*/
  /* line 31, app/assets/stylesheets/utilities/_border-widths.scss */
  .bw0 {
    border-width: 0;
  }
  /* line 32, app/assets/stylesheets/utilities/_border-widths.scss */
  .bw1 {
    border-width: 0.125rem;
  }
  /* line 33, app/assets/stylesheets/utilities/_border-widths.scss */
  .bw2 {
    border-width: 0.25rem;
  }
  /* line 34, app/assets/stylesheets/utilities/_border-widths.scss */
  .bw3 {
    border-width: 0.5rem;
  }
  /* line 35, app/assets/stylesheets/utilities/_border-widths.scss */
  .bw4 {
    border-width: 1rem;
  }
  /* line 36, app/assets/stylesheets/utilities/_border-widths.scss */
  .bw5 {
    border-width: 2rem;
  }
  /* Resets */
  /* line 39, app/assets/stylesheets/utilities/_border-widths.scss */
  .bt-0 {
    border-top-width: 0;
  }
  /* line 40, app/assets/stylesheets/utilities/_border-widths.scss */
  .br-0 {
    border-right-width: 0;
  }
  /* line 41, app/assets/stylesheets/utilities/_border-widths.scss */
  .bb-0 {
    border-bottom-width: 0;
  }
  /* line 42, app/assets/stylesheets/utilities/_border-widths.scss */
  .bl-0 {
    border-left-width: 0;
  }
  @media screen and (min-width: 30em) {
    /* line 45, app/assets/stylesheets/utilities/_border-widths.scss */
    .bw0-ns {
      border-width: 0;
    }
    /* line 46, app/assets/stylesheets/utilities/_border-widths.scss */
    .bw1-ns {
      border-width: 0.125rem;
    }
    /* line 47, app/assets/stylesheets/utilities/_border-widths.scss */
    .bw2-ns {
      border-width: 0.25rem;
    }
    /* line 48, app/assets/stylesheets/utilities/_border-widths.scss */
    .bw3-ns {
      border-width: 0.5rem;
    }
    /* line 49, app/assets/stylesheets/utilities/_border-widths.scss */
    .bw4-ns {
      border-width: 1rem;
    }
    /* line 50, app/assets/stylesheets/utilities/_border-widths.scss */
    .bw5-ns {
      border-width: 2rem;
    }
    /* line 51, app/assets/stylesheets/utilities/_border-widths.scss */
    .bt-0-ns {
      border-top-width: 0;
    }
    /* line 52, app/assets/stylesheets/utilities/_border-widths.scss */
    .br-0-ns {
      border-right-width: 0;
    }
    /* line 53, app/assets/stylesheets/utilities/_border-widths.scss */
    .bb-0-ns {
      border-bottom-width: 0;
    }
    /* line 54, app/assets/stylesheets/utilities/_border-widths.scss */
    .bl-0-ns {
      border-left-width: 0;
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 58, app/assets/stylesheets/utilities/_border-widths.scss */
    .bw0-m {
      border-width: 0;
    }
    /* line 59, app/assets/stylesheets/utilities/_border-widths.scss */
    .bw1-m {
      border-width: 0.125rem;
    }
    /* line 60, app/assets/stylesheets/utilities/_border-widths.scss */
    .bw2-m {
      border-width: 0.25rem;
    }
    /* line 61, app/assets/stylesheets/utilities/_border-widths.scss */
    .bw3-m {
      border-width: 0.5rem;
    }
    /* line 62, app/assets/stylesheets/utilities/_border-widths.scss */
    .bw4-m {
      border-width: 1rem;
    }
    /* line 63, app/assets/stylesheets/utilities/_border-widths.scss */
    .bw5-m {
      border-width: 2rem;
    }
    /* line 64, app/assets/stylesheets/utilities/_border-widths.scss */
    .bt-0-m {
      border-top-width: 0;
    }
    /* line 65, app/assets/stylesheets/utilities/_border-widths.scss */
    .br-0-m {
      border-right-width: 0;
    }
    /* line 66, app/assets/stylesheets/utilities/_border-widths.scss */
    .bb-0-m {
      border-bottom-width: 0;
    }
    /* line 67, app/assets/stylesheets/utilities/_border-widths.scss */
    .bl-0-m {
      border-left-width: 0;
    }
  }
  @media screen and (min-width: 60em) {
    /* line 71, app/assets/stylesheets/utilities/_border-widths.scss */
    .bw0-l {
      border-width: 0;
    }
    /* line 72, app/assets/stylesheets/utilities/_border-widths.scss */
    .bw1-l {
      border-width: 0.125rem;
    }
    /* line 73, app/assets/stylesheets/utilities/_border-widths.scss */
    .bw2-l {
      border-width: 0.25rem;
    }
    /* line 74, app/assets/stylesheets/utilities/_border-widths.scss */
    .bw3-l {
      border-width: 0.5rem;
    }
    /* line 75, app/assets/stylesheets/utilities/_border-widths.scss */
    .bw4-l {
      border-width: 1rem;
    }
    /* line 76, app/assets/stylesheets/utilities/_border-widths.scss */
    .bw5-l {
      border-width: 2rem;
    }
    /* line 77, app/assets/stylesheets/utilities/_border-widths.scss */
    .bt-0-l {
      border-top-width: 0;
    }
    /* line 78, app/assets/stylesheets/utilities/_border-widths.scss */
    .br-0-l {
      border-right-width: 0;
    }
    /* line 79, app/assets/stylesheets/utilities/_border-widths.scss */
    .bb-0-l {
      border-bottom-width: 0;
    }
    /* line 80, app/assets/stylesheets/utilities/_border-widths.scss */
    .bl-0-l {
      border-left-width: 0;
    }
  }
  /*

  BOX-SHADOW
  Docs: http://tachyons.io/docs/themes/box-shadow/

  Media Query Extensions:
   -ns = not-small
   -m  = medium
   -l  = large

 */
  /* line 20, app/assets/stylesheets/utilities/_box-shadow.scss */
  .shadow-1 {
    box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.2);
  }
  /* line 21, app/assets/stylesheets/utilities/_box-shadow.scss */
  .shadow-2 {
    box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.2);
  }
  /* line 22, app/assets/stylesheets/utilities/_box-shadow.scss */
  .shadow-3 {
    box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2);
  }
  /* line 23, app/assets/stylesheets/utilities/_box-shadow.scss */
  .shadow-4 {
    box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.2);
  }
  /* line 24, app/assets/stylesheets/utilities/_box-shadow.scss */
  .shadow-5 {
    box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.2);
  }
  /* line 25, app/assets/stylesheets/utilities/_box-shadow.scss */
  .shadow-6 {
    box-shadow: 0px 1px 11px 0px rgba(0, 0, 0, 0.2);
  }
  /* line 26, app/assets/stylesheets/utilities/_box-shadow.scss */
  .shadow-light {
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.06);
  }
  @media screen and (min-width: 30em) {
    /* line 29, app/assets/stylesheets/utilities/_box-shadow.scss */
    .shadow-1-ns {
      box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.2);
    }
    /* line 30, app/assets/stylesheets/utilities/_box-shadow.scss */
    .shadow-2-ns {
      box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.2);
    }
    /* line 31, app/assets/stylesheets/utilities/_box-shadow.scss */
    .shadow-3-ns {
      box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2);
    }
    /* line 32, app/assets/stylesheets/utilities/_box-shadow.scss */
    .shadow-4-ns {
      box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.2);
    }
    /* line 33, app/assets/stylesheets/utilities/_box-shadow.scss */
    .shadow-5-ns {
      box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.2);
    }
    /* line 34, app/assets/stylesheets/utilities/_box-shadow.scss */
    .shadow-6-ns {
      box-shadow: 0px 1px 11px 0px rgba(0, 0, 0, 0.2);
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 38, app/assets/stylesheets/utilities/_box-shadow.scss */
    .shadow-1-m {
      box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.2);
    }
    /* line 39, app/assets/stylesheets/utilities/_box-shadow.scss */
    .shadow-2-m {
      box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.2);
    }
    /* line 40, app/assets/stylesheets/utilities/_box-shadow.scss */
    .shadow-3-m {
      box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2);
    }
    /* line 41, app/assets/stylesheets/utilities/_box-shadow.scss */
    .shadow-4-m {
      box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.2);
    }
    /* line 42, app/assets/stylesheets/utilities/_box-shadow.scss */
    .shadow-5-m {
      box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.2);
    }
    /* line 43, app/assets/stylesheets/utilities/_box-shadow.scss */
    .shadow-6-m {
      box-shadow: 0px 1px 11px 0px rgba(0, 0, 0, 0.2);
    }
  }
  @media screen and (min-width: 60em) {
    /* line 47, app/assets/stylesheets/utilities/_box-shadow.scss */
    .shadow-1-l {
      box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.2);
    }
    /* line 48, app/assets/stylesheets/utilities/_box-shadow.scss */
    .shadow-2-l {
      box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.2);
    }
    /* line 49, app/assets/stylesheets/utilities/_box-shadow.scss */
    .shadow-3-l {
      box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2);
    }
    /* line 50, app/assets/stylesheets/utilities/_box-shadow.scss */
    .shadow-4-l {
      box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.2);
    }
    /* line 51, app/assets/stylesheets/utilities/_box-shadow.scss */
    .shadow-5-l {
      box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.2);
    }
    /* line 52, app/assets/stylesheets/utilities/_box-shadow.scss */
    .shadow-6-l {
      box-shadow: 0px 1px 11px 0px rgba(0, 0, 0, 0.2);
    }
  }
  /*

   CODE

*/
  /* line 14, app/assets/stylesheets/utilities/_code.scss */
  code {
    font-size: 0.875rem;
  }
  /* line 18, app/assets/stylesheets/utilities/_code.scss */
  code pre {
    background: #f4f5f7;
    padding: 1rem;
    overflow: auto;
  }
  /* line 24, app/assets/stylesheets/utilities/_code.scss */
  .pre {
    overflow-x: auto;
    overflow-y: hidden;
    overflow: scroll;
  }
  /*

   COORDINATES
   Docs: http://tachyons.io/docs/layout/position/

   Use in combination with the position module.

   Base:
     top
     bottom
     right
     left

   Modifiers:
     -0  = literal value 0
     -1  = literal value 1
     -2  = literal value 2
     --1 = literal value -1
     --2 = literal value -2

   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large

*/
  /* line 35, app/assets/stylesheets/utilities/_coordinates.scss */
  .top-0 {
    top: 0;
  }
  /* line 36, app/assets/stylesheets/utilities/_coordinates.scss */
  .right-0 {
    right: 0;
  }
  /* line 37, app/assets/stylesheets/utilities/_coordinates.scss */
  .bottom-0 {
    bottom: 0;
  }
  /* line 38, app/assets/stylesheets/utilities/_coordinates.scss */
  .left-0 {
    left: 0;
  }
  /* line 40, app/assets/stylesheets/utilities/_coordinates.scss */
  .top-1 {
    top: 1rem;
  }
  /* line 41, app/assets/stylesheets/utilities/_coordinates.scss */
  .right-1 {
    right: 1rem;
  }
  /* line 42, app/assets/stylesheets/utilities/_coordinates.scss */
  .bottom-1 {
    bottom: 1rem;
  }
  /* line 43, app/assets/stylesheets/utilities/_coordinates.scss */
  .left-1 {
    left: 1rem;
  }
  /* line 45, app/assets/stylesheets/utilities/_coordinates.scss */
  .top-2 {
    top: 2rem;
  }
  /* line 46, app/assets/stylesheets/utilities/_coordinates.scss */
  .right-2 {
    right: 2rem;
  }
  /* line 47, app/assets/stylesheets/utilities/_coordinates.scss */
  .bottom-2 {
    bottom: 2rem;
  }
  /* line 48, app/assets/stylesheets/utilities/_coordinates.scss */
  .left-2 {
    left: 2rem;
  }
  /* line 50, app/assets/stylesheets/utilities/_coordinates.scss */
  .top-3-5 {
    top: 3.5rem;
  }
  /* line 52, app/assets/stylesheets/utilities/_coordinates.scss */
  .top--1 {
    top: -1rem;
  }
  /* line 53, app/assets/stylesheets/utilities/_coordinates.scss */
  .right--1 {
    right: -1rem;
  }
  /* line 54, app/assets/stylesheets/utilities/_coordinates.scss */
  .bottom--1 {
    bottom: -1rem;
  }
  /* line 55, app/assets/stylesheets/utilities/_coordinates.scss */
  .left--1 {
    left: -1rem;
  }
  /* line 57, app/assets/stylesheets/utilities/_coordinates.scss */
  .top--2 {
    top: -2rem;
  }
  /* line 58, app/assets/stylesheets/utilities/_coordinates.scss */
  .right--2 {
    right: -2rem;
  }
  /* line 59, app/assets/stylesheets/utilities/_coordinates.scss */
  .bottom--2 {
    bottom: -2rem;
  }
  /* line 60, app/assets/stylesheets/utilities/_coordinates.scss */
  .left--2 {
    left: -2rem;
  }
  /* line 63, app/assets/stylesheets/utilities/_coordinates.scss */
  .absolute--fill {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  @media screen and (min-width: 30em) {
    /* line 71, app/assets/stylesheets/utilities/_coordinates.scss */
    .top-0-ns {
      top: 0;
    }
    /* line 72, app/assets/stylesheets/utilities/_coordinates.scss */
    .left-0-ns {
      left: 0;
    }
    /* line 73, app/assets/stylesheets/utilities/_coordinates.scss */
    .right-0-ns {
      right: 0;
    }
    /* line 74, app/assets/stylesheets/utilities/_coordinates.scss */
    .bottom-0-ns {
      bottom: 0;
    }
    /* line 75, app/assets/stylesheets/utilities/_coordinates.scss */
    .top-1-ns {
      top: 1rem;
    }
    /* line 76, app/assets/stylesheets/utilities/_coordinates.scss */
    .left-1-ns {
      left: 1rem;
    }
    /* line 77, app/assets/stylesheets/utilities/_coordinates.scss */
    .right-1-ns {
      right: 1rem;
    }
    /* line 78, app/assets/stylesheets/utilities/_coordinates.scss */
    .bottom-1-ns {
      bottom: 1rem;
    }
    /* line 79, app/assets/stylesheets/utilities/_coordinates.scss */
    .top-2-ns {
      top: 2rem;
    }
    /* line 80, app/assets/stylesheets/utilities/_coordinates.scss */
    .left-2-ns {
      left: 2rem;
    }
    /* line 81, app/assets/stylesheets/utilities/_coordinates.scss */
    .right-2-ns {
      right: 2rem;
    }
    /* line 82, app/assets/stylesheets/utilities/_coordinates.scss */
    .bottom-2-ns {
      bottom: 2rem;
    }
    /* line 83, app/assets/stylesheets/utilities/_coordinates.scss */
    .top-4-ns {
      top: 4rem;
    }
    /* line 84, app/assets/stylesheets/utilities/_coordinates.scss */
    .top--1-ns {
      top: -1rem;
    }
    /* line 85, app/assets/stylesheets/utilities/_coordinates.scss */
    .right--1-ns {
      right: -1rem;
    }
    /* line 86, app/assets/stylesheets/utilities/_coordinates.scss */
    .bottom--1-ns {
      bottom: -1rem;
    }
    /* line 87, app/assets/stylesheets/utilities/_coordinates.scss */
    .left--1-ns {
      left: -1rem;
    }
    /* line 88, app/assets/stylesheets/utilities/_coordinates.scss */
    .top--2-ns {
      top: -2rem;
    }
    /* line 89, app/assets/stylesheets/utilities/_coordinates.scss */
    .right--2-ns {
      right: -2rem;
    }
    /* line 90, app/assets/stylesheets/utilities/_coordinates.scss */
    .bottom--2-ns {
      bottom: -2rem;
    }
    /* line 91, app/assets/stylesheets/utilities/_coordinates.scss */
    .left--2-ns {
      left: -2rem;
    }
    /* line 92, app/assets/stylesheets/utilities/_coordinates.scss */
    .absolute--fill-ns {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 101, app/assets/stylesheets/utilities/_coordinates.scss */
    .top-0-m {
      top: 0;
    }
    /* line 102, app/assets/stylesheets/utilities/_coordinates.scss */
    .left-0-m {
      left: 0;
    }
    /* line 103, app/assets/stylesheets/utilities/_coordinates.scss */
    .right-0-m {
      right: 0;
    }
    /* line 104, app/assets/stylesheets/utilities/_coordinates.scss */
    .bottom-0-m {
      bottom: 0;
    }
    /* line 105, app/assets/stylesheets/utilities/_coordinates.scss */
    .top-1-m {
      top: 1rem;
    }
    /* line 106, app/assets/stylesheets/utilities/_coordinates.scss */
    .left-1-m {
      left: 1rem;
    }
    /* line 107, app/assets/stylesheets/utilities/_coordinates.scss */
    .right-1-m {
      right: 1rem;
    }
    /* line 108, app/assets/stylesheets/utilities/_coordinates.scss */
    .bottom-1-m {
      bottom: 1rem;
    }
    /* line 109, app/assets/stylesheets/utilities/_coordinates.scss */
    .top-2-m {
      top: 2rem;
    }
    /* line 110, app/assets/stylesheets/utilities/_coordinates.scss */
    .left-2-m {
      left: 2rem;
    }
    /* line 111, app/assets/stylesheets/utilities/_coordinates.scss */
    .right-2-m {
      right: 2rem;
    }
    /* line 112, app/assets/stylesheets/utilities/_coordinates.scss */
    .bottom-2-m {
      bottom: 2rem;
    }
    /* line 113, app/assets/stylesheets/utilities/_coordinates.scss */
    .top--1-m {
      top: -1rem;
    }
    /* line 114, app/assets/stylesheets/utilities/_coordinates.scss */
    .right--1-m {
      right: -1rem;
    }
    /* line 115, app/assets/stylesheets/utilities/_coordinates.scss */
    .bottom--1-m {
      bottom: -1rem;
    }
    /* line 116, app/assets/stylesheets/utilities/_coordinates.scss */
    .left--1-m {
      left: -1rem;
    }
    /* line 117, app/assets/stylesheets/utilities/_coordinates.scss */
    .top--2-m {
      top: -2rem;
    }
    /* line 118, app/assets/stylesheets/utilities/_coordinates.scss */
    .right--2-m {
      right: -2rem;
    }
    /* line 119, app/assets/stylesheets/utilities/_coordinates.scss */
    .bottom--2-m {
      bottom: -2rem;
    }
    /* line 120, app/assets/stylesheets/utilities/_coordinates.scss */
    .left--2-m {
      left: -2rem;
    }
    /* line 121, app/assets/stylesheets/utilities/_coordinates.scss */
    .absolute--fill-m {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
    }
  }
  @media screen and (min-width: 60em) {
    /* line 130, app/assets/stylesheets/utilities/_coordinates.scss */
    .top-0-l {
      top: 0;
    }
    /* line 131, app/assets/stylesheets/utilities/_coordinates.scss */
    .left-0-l {
      left: 0;
    }
    /* line 132, app/assets/stylesheets/utilities/_coordinates.scss */
    .right-0-l {
      right: 0;
    }
    /* line 133, app/assets/stylesheets/utilities/_coordinates.scss */
    .bottom-0-l {
      bottom: 0;
    }
    /* line 134, app/assets/stylesheets/utilities/_coordinates.scss */
    .top-1-l {
      top: 1rem;
    }
    /* line 135, app/assets/stylesheets/utilities/_coordinates.scss */
    .left-1-l {
      left: 1rem;
    }
    /* line 136, app/assets/stylesheets/utilities/_coordinates.scss */
    .right-1-l {
      right: 1rem;
    }
    /* line 137, app/assets/stylesheets/utilities/_coordinates.scss */
    .bottom-1-l {
      bottom: 1rem;
    }
    /* line 138, app/assets/stylesheets/utilities/_coordinates.scss */
    .top-2-l {
      top: 2rem;
    }
    /* line 139, app/assets/stylesheets/utilities/_coordinates.scss */
    .left-2-l {
      left: 2rem;
    }
    /* line 140, app/assets/stylesheets/utilities/_coordinates.scss */
    .right-2-l {
      right: 2rem;
    }
    /* line 141, app/assets/stylesheets/utilities/_coordinates.scss */
    .bottom-2-l {
      bottom: 2rem;
    }
    /* line 142, app/assets/stylesheets/utilities/_coordinates.scss */
    .top--1-l {
      top: -1rem;
    }
    /* line 143, app/assets/stylesheets/utilities/_coordinates.scss */
    .right--1-l {
      right: -1rem;
    }
    /* line 144, app/assets/stylesheets/utilities/_coordinates.scss */
    .bottom--1-l {
      bottom: -1rem;
    }
    /* line 145, app/assets/stylesheets/utilities/_coordinates.scss */
    .left--1-l {
      left: -1rem;
    }
    /* line 146, app/assets/stylesheets/utilities/_coordinates.scss */
    .top--2-l {
      top: -2rem;
    }
    /* line 147, app/assets/stylesheets/utilities/_coordinates.scss */
    .right--2-l {
      right: -2rem;
    }
    /* line 148, app/assets/stylesheets/utilities/_coordinates.scss */
    .bottom--2-l {
      bottom: -2rem;
    }
    /* line 149, app/assets/stylesheets/utilities/_coordinates.scss */
    .left--2-l {
      left: -2rem;
    }
    /* line 150, app/assets/stylesheets/utilities/_coordinates.scss */
    .absolute--fill-l {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
    }
  }
  /*

   CLEARFIX
   http://tachyons.io/docs/layout/clearfix/

*/
  /* Nicolas Gallaghers Clearfix solution
   Ref: http://nicolasgallagher.com/micro-clearfix-hack/ */
  /* line 18, app/assets/stylesheets/utilities/_clears.scss */
  .cf:before,
.cf:after {
    content: " ";
    display: table;
  }
  /* line 20, app/assets/stylesheets/utilities/_clears.scss */
  .cf:after {
    clear: both;
  }
  /* line 21, app/assets/stylesheets/utilities/_clears.scss */
  .cf {
    *zoom: 1;
  }
  /* line 23, app/assets/stylesheets/utilities/_clears.scss */
  .cl {
    clear: left;
  }
  /* line 24, app/assets/stylesheets/utilities/_clears.scss */
  .cr {
    clear: right;
  }
  /* line 25, app/assets/stylesheets/utilities/_clears.scss */
  .cb {
    clear: both;
  }
  /* line 26, app/assets/stylesheets/utilities/_clears.scss */
  .cn {
    clear: none;
  }
  @media screen and (min-width: 30em) {
    /* line 29, app/assets/stylesheets/utilities/_clears.scss */
    .cl-ns {
      clear: left;
    }
    /* line 30, app/assets/stylesheets/utilities/_clears.scss */
    .cr-ns {
      clear: right;
    }
    /* line 31, app/assets/stylesheets/utilities/_clears.scss */
    .cb-ns {
      clear: both;
    }
    /* line 32, app/assets/stylesheets/utilities/_clears.scss */
    .cn-ns {
      clear: none;
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 36, app/assets/stylesheets/utilities/_clears.scss */
    .cl-m {
      clear: left;
    }
    /* line 37, app/assets/stylesheets/utilities/_clears.scss */
    .cr-m {
      clear: right;
    }
    /* line 38, app/assets/stylesheets/utilities/_clears.scss */
    .cb-m {
      clear: both;
    }
    /* line 39, app/assets/stylesheets/utilities/_clears.scss */
    .cn-m {
      clear: none;
    }
  }
  @media screen and (min-width: 60em) {
    /* line 43, app/assets/stylesheets/utilities/_clears.scss */
    .cl-l {
      clear: left;
    }
    /* line 44, app/assets/stylesheets/utilities/_clears.scss */
    .cr-l {
      clear: right;
    }
    /* line 45, app/assets/stylesheets/utilities/_clears.scss */
    .cb-l {
      clear: both;
    }
    /* line 46, app/assets/stylesheets/utilities/_clears.scss */
    .cn-l {
      clear: none;
    }
  }
  /*

  FLEXBOX

  Media Query Extensions:
   -ns = not-small
   -m  = medium
   -l  = large

*/
  /* line 19, app/assets/stylesheets/utilities/_flexbox.scss */
  .flex {
    display: flex;
  }
  /* line 20, app/assets/stylesheets/utilities/_flexbox.scss */
  .inline-flex {
    display: inline-flex;
  }
  /* 1. Fix for Chrome 44 bug.
 * https://code.google.com/p/chromium/issues/detail?id=506893 */
  /* line 24, app/assets/stylesheets/utilities/_flexbox.scss */
  .flex-auto {
    flex: 1 1 auto;
    min-width: 0;
    /* 1 */
    min-height: 0;
    /* 1 */
  }
  /* line 30, app/assets/stylesheets/utilities/_flexbox.scss */
  .flex-none {
    flex: none;
  }
  /* line 32, app/assets/stylesheets/utilities/_flexbox.scss */
  .flex-column {
    flex-direction: column;
  }
  /* line 33, app/assets/stylesheets/utilities/_flexbox.scss */
  .flex-row {
    flex-direction: row;
  }
  /* line 34, app/assets/stylesheets/utilities/_flexbox.scss */
  .flex-wrap {
    flex-wrap: wrap;
  }
  /* line 35, app/assets/stylesheets/utilities/_flexbox.scss */
  .flex-nowrap {
    flex-wrap: nowrap;
  }
  /* line 36, app/assets/stylesheets/utilities/_flexbox.scss */
  .flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  /* line 37, app/assets/stylesheets/utilities/_flexbox.scss */
  .flex-column-reverse {
    flex-direction: column-reverse;
  }
  /* line 38, app/assets/stylesheets/utilities/_flexbox.scss */
  .flex-row-reverse {
    flex-direction: row-reverse;
  }
  /* line 40, app/assets/stylesheets/utilities/_flexbox.scss */
  .items-start {
    align-items: flex-start;
  }
  /* line 41, app/assets/stylesheets/utilities/_flexbox.scss */
  .items-end {
    align-items: flex-end;
  }
  /* line 42, app/assets/stylesheets/utilities/_flexbox.scss */
  .items-center {
    align-items: center;
  }
  /* line 43, app/assets/stylesheets/utilities/_flexbox.scss */
  .items-baseline {
    align-items: baseline;
  }
  /* line 44, app/assets/stylesheets/utilities/_flexbox.scss */
  .items-stretch {
    align-items: stretch;
  }
  /* line 46, app/assets/stylesheets/utilities/_flexbox.scss */
  .self-start {
    align-self: flex-start;
  }
  /* line 47, app/assets/stylesheets/utilities/_flexbox.scss */
  .self-end {
    align-self: flex-end;
  }
  /* line 48, app/assets/stylesheets/utilities/_flexbox.scss */
  .self-center {
    align-self: center;
  }
  /* line 49, app/assets/stylesheets/utilities/_flexbox.scss */
  .self-baseline {
    align-self: baseline;
  }
  /* line 50, app/assets/stylesheets/utilities/_flexbox.scss */
  .self-stretch {
    align-self: stretch;
  }
  /* line 52, app/assets/stylesheets/utilities/_flexbox.scss */
  .justify-start {
    justify-content: flex-start;
  }
  /* line 53, app/assets/stylesheets/utilities/_flexbox.scss */
  .justify-end {
    justify-content: flex-end;
  }
  /* line 54, app/assets/stylesheets/utilities/_flexbox.scss */
  .justify-center {
    justify-content: center;
  }
  /* line 55, app/assets/stylesheets/utilities/_flexbox.scss */
  .justify-between {
    justify-content: space-between;
  }
  /* line 56, app/assets/stylesheets/utilities/_flexbox.scss */
  .justify-around {
    justify-content: space-around;
  }
  /* line 58, app/assets/stylesheets/utilities/_flexbox.scss */
  .content-start {
    align-content: flex-start;
  }
  /* line 59, app/assets/stylesheets/utilities/_flexbox.scss */
  .content-end {
    align-content: flex-end;
  }
  /* line 60, app/assets/stylesheets/utilities/_flexbox.scss */
  .content-center {
    align-content: center;
  }
  /* line 61, app/assets/stylesheets/utilities/_flexbox.scss */
  .content-between {
    align-content: space-between;
  }
  /* line 62, app/assets/stylesheets/utilities/_flexbox.scss */
  .content-around {
    align-content: space-around;
  }
  /* line 63, app/assets/stylesheets/utilities/_flexbox.scss */
  .content-stretch {
    align-content: stretch;
  }
  /* line 65, app/assets/stylesheets/utilities/_flexbox.scss */
  .order-0 {
    order: 0;
  }
  /* line 66, app/assets/stylesheets/utilities/_flexbox.scss */
  .order-1 {
    order: 1;
  }
  /* line 67, app/assets/stylesheets/utilities/_flexbox.scss */
  .order-2 {
    order: 2;
  }
  /* line 68, app/assets/stylesheets/utilities/_flexbox.scss */
  .order-3 {
    order: 3;
  }
  /* line 69, app/assets/stylesheets/utilities/_flexbox.scss */
  .order-4 {
    order: 4;
  }
  /* line 70, app/assets/stylesheets/utilities/_flexbox.scss */
  .order-5 {
    order: 5;
  }
  /* line 71, app/assets/stylesheets/utilities/_flexbox.scss */
  .order-6 {
    order: 6;
  }
  /* line 72, app/assets/stylesheets/utilities/_flexbox.scss */
  .order-7 {
    order: 7;
  }
  /* line 73, app/assets/stylesheets/utilities/_flexbox.scss */
  .order-8 {
    order: 8;
  }
  /* line 74, app/assets/stylesheets/utilities/_flexbox.scss */
  .order-last {
    order: 99999;
  }
  /* line 76, app/assets/stylesheets/utilities/_flexbox.scss */
  .flex-grow-0 {
    flex-grow: 0;
  }
  /* line 77, app/assets/stylesheets/utilities/_flexbox.scss */
  .flex-grow-1 {
    flex-grow: 1;
  }
  /* line 79, app/assets/stylesheets/utilities/_flexbox.scss */
  .flex-shrink-0 {
    flex-shrink: 0;
  }
  /* line 80, app/assets/stylesheets/utilities/_flexbox.scss */
  .flex-shrink-1 {
    flex-shrink: 1;
  }
  @media screen and (min-width: 30em) {
    /* line 83, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-ns {
      display: flex;
    }
    /* line 84, app/assets/stylesheets/utilities/_flexbox.scss */
    .inline-flex-ns {
      display: inline-flex;
    }
    /* line 85, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-auto-ns {
      flex: 1 1 auto;
      min-width: 0;
      /* 1 */
      min-height: 0;
      /* 1 */
    }
    /* line 90, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-none-ns {
      flex: none;
    }
    /* line 91, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-column-ns {
      flex-direction: column;
    }
    /* line 92, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-row-ns {
      flex-direction: row;
    }
    /* line 93, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-wrap-ns {
      flex-wrap: wrap;
    }
    /* line 94, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-nowrap-ns {
      flex-wrap: nowrap;
    }
    /* line 95, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-wrap-reverse-ns {
      flex-wrap: wrap-reverse;
    }
    /* line 96, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-column-reverse-ns {
      flex-direction: column-reverse;
    }
    /* line 97, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-row-reverse-ns {
      flex-direction: row-reverse;
    }
    /* line 98, app/assets/stylesheets/utilities/_flexbox.scss */
    .items-start-ns {
      align-items: flex-start;
    }
    /* line 99, app/assets/stylesheets/utilities/_flexbox.scss */
    .items-end-ns {
      align-items: flex-end;
    }
    /* line 100, app/assets/stylesheets/utilities/_flexbox.scss */
    .items-center-ns {
      align-items: center;
    }
    /* line 101, app/assets/stylesheets/utilities/_flexbox.scss */
    .items-baseline-ns {
      align-items: baseline;
    }
    /* line 102, app/assets/stylesheets/utilities/_flexbox.scss */
    .items-stretch-ns {
      align-items: stretch;
    }
    /* line 104, app/assets/stylesheets/utilities/_flexbox.scss */
    .self-start-ns {
      align-self: flex-start;
    }
    /* line 105, app/assets/stylesheets/utilities/_flexbox.scss */
    .self-end-ns {
      align-self: flex-end;
    }
    /* line 106, app/assets/stylesheets/utilities/_flexbox.scss */
    .self-center-ns {
      align-self: center;
    }
    /* line 107, app/assets/stylesheets/utilities/_flexbox.scss */
    .self-baseline-ns {
      align-self: baseline;
    }
    /* line 108, app/assets/stylesheets/utilities/_flexbox.scss */
    .self-stretch-ns {
      align-self: stretch;
    }
    /* line 110, app/assets/stylesheets/utilities/_flexbox.scss */
    .justify-start-ns {
      justify-content: flex-start;
    }
    /* line 111, app/assets/stylesheets/utilities/_flexbox.scss */
    .justify-end-ns {
      justify-content: flex-end;
    }
    /* line 112, app/assets/stylesheets/utilities/_flexbox.scss */
    .justify-center-ns {
      justify-content: center;
    }
    /* line 113, app/assets/stylesheets/utilities/_flexbox.scss */
    .justify-between-ns {
      justify-content: space-between;
    }
    /* line 114, app/assets/stylesheets/utilities/_flexbox.scss */
    .justify-around-ns {
      justify-content: space-around;
    }
    /* line 116, app/assets/stylesheets/utilities/_flexbox.scss */
    .content-start-ns {
      align-content: flex-start;
    }
    /* line 117, app/assets/stylesheets/utilities/_flexbox.scss */
    .content-end-ns {
      align-content: flex-end;
    }
    /* line 118, app/assets/stylesheets/utilities/_flexbox.scss */
    .content-center-ns {
      align-content: center;
    }
    /* line 119, app/assets/stylesheets/utilities/_flexbox.scss */
    .content-between-ns {
      align-content: space-between;
    }
    /* line 120, app/assets/stylesheets/utilities/_flexbox.scss */
    .content-around-ns {
      align-content: space-around;
    }
    /* line 121, app/assets/stylesheets/utilities/_flexbox.scss */
    .content-stretch-ns {
      align-content: stretch;
    }
    /* line 123, app/assets/stylesheets/utilities/_flexbox.scss */
    .order-0-ns {
      order: 0;
    }
    /* line 124, app/assets/stylesheets/utilities/_flexbox.scss */
    .order-1-ns {
      order: 1;
    }
    /* line 125, app/assets/stylesheets/utilities/_flexbox.scss */
    .order-2-ns {
      order: 2;
    }
    /* line 126, app/assets/stylesheets/utilities/_flexbox.scss */
    .order-3-ns {
      order: 3;
    }
    /* line 127, app/assets/stylesheets/utilities/_flexbox.scss */
    .order-4-ns {
      order: 4;
    }
    /* line 128, app/assets/stylesheets/utilities/_flexbox.scss */
    .order-5-ns {
      order: 5;
    }
    /* line 129, app/assets/stylesheets/utilities/_flexbox.scss */
    .order-6-ns {
      order: 6;
    }
    /* line 130, app/assets/stylesheets/utilities/_flexbox.scss */
    .order-7-ns {
      order: 7;
    }
    /* line 131, app/assets/stylesheets/utilities/_flexbox.scss */
    .order-8-ns {
      order: 8;
    }
    /* line 132, app/assets/stylesheets/utilities/_flexbox.scss */
    .order-last-ns {
      order: 99999;
    }
    /* line 134, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-grow-0-ns {
      flex-grow: 0;
    }
    /* line 135, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-grow-1-ns {
      flex-grow: 1;
    }
    /* line 137, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-shrink-0-ns {
      flex-shrink: 0;
    }
    /* line 138, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-shrink-1-ns {
      flex-shrink: 1;
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 142, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-m {
      display: flex;
    }
    /* line 143, app/assets/stylesheets/utilities/_flexbox.scss */
    .inline-flex-m {
      display: inline-flex;
    }
    /* line 144, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-auto-m {
      flex: 1 1 auto;
      min-width: 0;
      /* 1 */
      min-height: 0;
      /* 1 */
    }
    /* line 149, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-none-m {
      flex: none;
    }
    /* line 150, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-column-m {
      flex-direction: column;
    }
    /* line 151, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-row-m {
      flex-direction: row;
    }
    /* line 152, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-wrap-m {
      flex-wrap: wrap;
    }
    /* line 153, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-nowrap-m {
      flex-wrap: nowrap;
    }
    /* line 154, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-wrap-reverse-m {
      flex-wrap: wrap-reverse;
    }
    /* line 155, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-column-reverse-m {
      flex-direction: column-reverse;
    }
    /* line 156, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-row-reverse-m {
      flex-direction: row-reverse;
    }
    /* line 157, app/assets/stylesheets/utilities/_flexbox.scss */
    .items-start-m {
      align-items: flex-start;
    }
    /* line 158, app/assets/stylesheets/utilities/_flexbox.scss */
    .items-end-m {
      align-items: flex-end;
    }
    /* line 159, app/assets/stylesheets/utilities/_flexbox.scss */
    .items-center-m {
      align-items: center;
    }
    /* line 160, app/assets/stylesheets/utilities/_flexbox.scss */
    .items-baseline-m {
      align-items: baseline;
    }
    /* line 161, app/assets/stylesheets/utilities/_flexbox.scss */
    .items-stretch-m {
      align-items: stretch;
    }
    /* line 163, app/assets/stylesheets/utilities/_flexbox.scss */
    .self-start-m {
      align-self: flex-start;
    }
    /* line 164, app/assets/stylesheets/utilities/_flexbox.scss */
    .self-end-m {
      align-self: flex-end;
    }
    /* line 165, app/assets/stylesheets/utilities/_flexbox.scss */
    .self-center-m {
      align-self: center;
    }
    /* line 166, app/assets/stylesheets/utilities/_flexbox.scss */
    .self-baseline-m {
      align-self: baseline;
    }
    /* line 167, app/assets/stylesheets/utilities/_flexbox.scss */
    .self-stretch-m {
      align-self: stretch;
    }
    /* line 169, app/assets/stylesheets/utilities/_flexbox.scss */
    .justify-start-m {
      justify-content: flex-start;
    }
    /* line 170, app/assets/stylesheets/utilities/_flexbox.scss */
    .justify-end-m {
      justify-content: flex-end;
    }
    /* line 171, app/assets/stylesheets/utilities/_flexbox.scss */
    .justify-center-m {
      justify-content: center;
    }
    /* line 172, app/assets/stylesheets/utilities/_flexbox.scss */
    .justify-between-m {
      justify-content: space-between;
    }
    /* line 173, app/assets/stylesheets/utilities/_flexbox.scss */
    .justify-around-m {
      justify-content: space-around;
    }
    /* line 175, app/assets/stylesheets/utilities/_flexbox.scss */
    .content-start-m {
      align-content: flex-start;
    }
    /* line 176, app/assets/stylesheets/utilities/_flexbox.scss */
    .content-end-m {
      align-content: flex-end;
    }
    /* line 177, app/assets/stylesheets/utilities/_flexbox.scss */
    .content-center-m {
      align-content: center;
    }
    /* line 178, app/assets/stylesheets/utilities/_flexbox.scss */
    .content-between-m {
      align-content: space-between;
    }
    /* line 179, app/assets/stylesheets/utilities/_flexbox.scss */
    .content-around-m {
      align-content: space-around;
    }
    /* line 180, app/assets/stylesheets/utilities/_flexbox.scss */
    .content-stretch-m {
      align-content: stretch;
    }
    /* line 182, app/assets/stylesheets/utilities/_flexbox.scss */
    .order-0-m {
      order: 0;
    }
    /* line 183, app/assets/stylesheets/utilities/_flexbox.scss */
    .order-1-m {
      order: 1;
    }
    /* line 184, app/assets/stylesheets/utilities/_flexbox.scss */
    .order-2-m {
      order: 2;
    }
    /* line 185, app/assets/stylesheets/utilities/_flexbox.scss */
    .order-3-m {
      order: 3;
    }
    /* line 186, app/assets/stylesheets/utilities/_flexbox.scss */
    .order-4-m {
      order: 4;
    }
    /* line 187, app/assets/stylesheets/utilities/_flexbox.scss */
    .order-5-m {
      order: 5;
    }
    /* line 188, app/assets/stylesheets/utilities/_flexbox.scss */
    .order-6-m {
      order: 6;
    }
    /* line 189, app/assets/stylesheets/utilities/_flexbox.scss */
    .order-7-m {
      order: 7;
    }
    /* line 190, app/assets/stylesheets/utilities/_flexbox.scss */
    .order-8-m {
      order: 8;
    }
    /* line 191, app/assets/stylesheets/utilities/_flexbox.scss */
    .order-last-m {
      order: 99999;
    }
    /* line 193, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-grow-0-m {
      flex-grow: 0;
    }
    /* line 194, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-grow-1-m {
      flex-grow: 1;
    }
    /* line 196, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-shrink-0-m {
      flex-shrink: 0;
    }
    /* line 197, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-shrink-1-m {
      flex-shrink: 1;
    }
  }
  @media screen and (min-width: 60em) {
    /* line 201, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-l {
      display: flex;
    }
    /* line 202, app/assets/stylesheets/utilities/_flexbox.scss */
    .inline-flex-l {
      display: inline-flex;
    }
    /* line 203, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-auto-l {
      flex: 1 1 auto;
      min-width: 0;
      /* 1 */
      min-height: 0;
      /* 1 */
    }
    /* line 208, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-none-l {
      flex: none;
    }
    /* line 209, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-column-l {
      flex-direction: column;
    }
    /* line 210, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-row-l {
      flex-direction: row;
    }
    /* line 211, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-wrap-l {
      flex-wrap: wrap;
    }
    /* line 212, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-nowrap-l {
      flex-wrap: nowrap;
    }
    /* line 213, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-wrap-reverse-l {
      flex-wrap: wrap-reverse;
    }
    /* line 214, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-column-reverse-l {
      flex-direction: column-reverse;
    }
    /* line 215, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-row-reverse-l {
      flex-direction: row-reverse;
    }
    /* line 217, app/assets/stylesheets/utilities/_flexbox.scss */
    .items-start-l {
      align-items: flex-start;
    }
    /* line 218, app/assets/stylesheets/utilities/_flexbox.scss */
    .items-end-l {
      align-items: flex-end;
    }
    /* line 219, app/assets/stylesheets/utilities/_flexbox.scss */
    .items-center-l {
      align-items: center;
    }
    /* line 220, app/assets/stylesheets/utilities/_flexbox.scss */
    .items-baseline-l {
      align-items: baseline;
    }
    /* line 221, app/assets/stylesheets/utilities/_flexbox.scss */
    .items-stretch-l {
      align-items: stretch;
    }
    /* line 223, app/assets/stylesheets/utilities/_flexbox.scss */
    .self-start-l {
      align-self: flex-start;
    }
    /* line 224, app/assets/stylesheets/utilities/_flexbox.scss */
    .self-end-l {
      align-self: flex-end;
    }
    /* line 225, app/assets/stylesheets/utilities/_flexbox.scss */
    .self-center-l {
      align-self: center;
    }
    /* line 226, app/assets/stylesheets/utilities/_flexbox.scss */
    .self-baseline-l {
      align-self: baseline;
    }
    /* line 227, app/assets/stylesheets/utilities/_flexbox.scss */
    .self-stretch-l {
      align-self: stretch;
    }
    /* line 229, app/assets/stylesheets/utilities/_flexbox.scss */
    .justify-start-l {
      justify-content: flex-start;
    }
    /* line 230, app/assets/stylesheets/utilities/_flexbox.scss */
    .justify-end-l {
      justify-content: flex-end;
    }
    /* line 231, app/assets/stylesheets/utilities/_flexbox.scss */
    .justify-center-l {
      justify-content: center;
    }
    /* line 232, app/assets/stylesheets/utilities/_flexbox.scss */
    .justify-between-l {
      justify-content: space-between;
    }
    /* line 233, app/assets/stylesheets/utilities/_flexbox.scss */
    .justify-around-l {
      justify-content: space-around;
    }
    /* line 235, app/assets/stylesheets/utilities/_flexbox.scss */
    .content-start-l {
      align-content: flex-start;
    }
    /* line 236, app/assets/stylesheets/utilities/_flexbox.scss */
    .content-end-l {
      align-content: flex-end;
    }
    /* line 237, app/assets/stylesheets/utilities/_flexbox.scss */
    .content-center-l {
      align-content: center;
    }
    /* line 238, app/assets/stylesheets/utilities/_flexbox.scss */
    .content-between-l {
      align-content: space-between;
    }
    /* line 239, app/assets/stylesheets/utilities/_flexbox.scss */
    .content-around-l {
      align-content: space-around;
    }
    /* line 240, app/assets/stylesheets/utilities/_flexbox.scss */
    .content-stretch-l {
      align-content: stretch;
    }
    /* line 242, app/assets/stylesheets/utilities/_flexbox.scss */
    .order-0-l {
      order: 0;
    }
    /* line 243, app/assets/stylesheets/utilities/_flexbox.scss */
    .order-1-l {
      order: 1;
    }
    /* line 244, app/assets/stylesheets/utilities/_flexbox.scss */
    .order-2-l {
      order: 2;
    }
    /* line 245, app/assets/stylesheets/utilities/_flexbox.scss */
    .order-3-l {
      order: 3;
    }
    /* line 246, app/assets/stylesheets/utilities/_flexbox.scss */
    .order-4-l {
      order: 4;
    }
    /* line 247, app/assets/stylesheets/utilities/_flexbox.scss */
    .order-5-l {
      order: 5;
    }
    /* line 248, app/assets/stylesheets/utilities/_flexbox.scss */
    .order-6-l {
      order: 6;
    }
    /* line 249, app/assets/stylesheets/utilities/_flexbox.scss */
    .order-7-l {
      order: 7;
    }
    /* line 250, app/assets/stylesheets/utilities/_flexbox.scss */
    .order-8-l {
      order: 8;
    }
    /* line 251, app/assets/stylesheets/utilities/_flexbox.scss */
    .order-last-l {
      order: 99999;
    }
    /* line 253, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-grow-0-l {
      flex-grow: 0;
    }
    /* line 254, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-grow-1-l {
      flex-grow: 1;
    }
    /* line 256, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-shrink-0-l {
      flex-shrink: 0;
    }
    /* line 257, app/assets/stylesheets/utilities/_flexbox.scss */
    .flex-shrink-1-l {
      flex-shrink: 1;
    }
  }
  /*

   DISPLAY
   Docs: http://tachyons.io/docs/layout/display

   Base:
    d = display

   Modifiers:
    n     = none
    b     = block
    ib    = inline-block
    it    = inline-table
    t     = table
    tc    = table-cell
    tr    = table-row
    tcol  = table-column
    tcolg = table-column-group

   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large

*/
  /* line 34, app/assets/stylesheets/utilities/_display.scss */
  .is-hidden {
    display: none !important;
  }
  /* line 35, app/assets/stylesheets/utilities/_display.scss */
  .dn {
    display: none;
  }
  /* line 36, app/assets/stylesheets/utilities/_display.scss */
  .di {
    display: inline;
  }
  /* line 37, app/assets/stylesheets/utilities/_display.scss */
  .db {
    display: block;
  }
  /* line 38, app/assets/stylesheets/utilities/_display.scss */
  .dib {
    display: inline-block;
  }
  /* line 39, app/assets/stylesheets/utilities/_display.scss */
  .dit {
    display: inline-table;
  }
  /* line 40, app/assets/stylesheets/utilities/_display.scss */
  .dt {
    display: table;
  }
  /* line 41, app/assets/stylesheets/utilities/_display.scss */
  .dtc {
    display: table-cell;
  }
  /* line 42, app/assets/stylesheets/utilities/_display.scss */
  .dt-row {
    display: table-row;
  }
  /* line 43, app/assets/stylesheets/utilities/_display.scss */
  .dt-row-group {
    display: table-row-group;
  }
  /* line 44, app/assets/stylesheets/utilities/_display.scss */
  .dt-column {
    display: table-column;
  }
  /* line 45, app/assets/stylesheets/utilities/_display.scss */
  .dt-column-group {
    display: table-column-group;
  }
  /*
  This will set table to full width and then
  all cells will be equal width
*/
  /* line 51, app/assets/stylesheets/utilities/_display.scss */
  .dt--fixed {
    table-layout: fixed;
    width: 100%;
  }
  @media screen and (min-width: 30em) {
    /* line 57, app/assets/stylesheets/utilities/_display.scss */
    .dn-ns {
      display: none;
    }
    /* line 58, app/assets/stylesheets/utilities/_display.scss */
    .di-ns {
      display: inline;
    }
    /* line 59, app/assets/stylesheets/utilities/_display.scss */
    .db-ns {
      display: block;
    }
    /* line 60, app/assets/stylesheets/utilities/_display.scss */
    .dib-ns {
      display: inline-block;
    }
    /* line 61, app/assets/stylesheets/utilities/_display.scss */
    .dit-ns {
      display: inline-table;
    }
    /* line 62, app/assets/stylesheets/utilities/_display.scss */
    .dt-ns {
      display: table;
    }
    /* line 63, app/assets/stylesheets/utilities/_display.scss */
    .dtc-ns {
      display: table-cell;
    }
    /* line 64, app/assets/stylesheets/utilities/_display.scss */
    .dt-row-ns {
      display: table-row;
    }
    /* line 65, app/assets/stylesheets/utilities/_display.scss */
    .dt-row-group-ns {
      display: table-row-group;
    }
    /* line 66, app/assets/stylesheets/utilities/_display.scss */
    .dt-column-ns {
      display: table-column;
    }
    /* line 67, app/assets/stylesheets/utilities/_display.scss */
    .dt-column-group-ns {
      display: table-column-group;
    }
    /* line 69, app/assets/stylesheets/utilities/_display.scss */
    .dt--fixed-ns {
      table-layout: fixed;
      width: 100%;
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 76, app/assets/stylesheets/utilities/_display.scss */
    .dn-m {
      display: none;
    }
    /* line 77, app/assets/stylesheets/utilities/_display.scss */
    .di-m {
      display: inline;
    }
    /* line 78, app/assets/stylesheets/utilities/_display.scss */
    .db-m {
      display: block;
    }
    /* line 79, app/assets/stylesheets/utilities/_display.scss */
    .dib-m {
      display: inline-block;
    }
    /* line 80, app/assets/stylesheets/utilities/_display.scss */
    .dit-m {
      display: inline-table;
    }
    /* line 81, app/assets/stylesheets/utilities/_display.scss */
    .dt-m {
      display: table;
    }
    /* line 82, app/assets/stylesheets/utilities/_display.scss */
    .dtc-m {
      display: table-cell;
    }
    /* line 83, app/assets/stylesheets/utilities/_display.scss */
    .dt-row-m {
      display: table-row;
    }
    /* line 84, app/assets/stylesheets/utilities/_display.scss */
    .dt-row-group-m {
      display: table-row-group;
    }
    /* line 85, app/assets/stylesheets/utilities/_display.scss */
    .dt-column-m {
      display: table-column;
    }
    /* line 86, app/assets/stylesheets/utilities/_display.scss */
    .dt-column-group-m {
      display: table-column-group;
    }
    /* line 88, app/assets/stylesheets/utilities/_display.scss */
    .dt--fixed-m {
      table-layout: fixed;
      width: 100%;
    }
  }
  @media screen and (min-width: 60em) {
    /* line 95, app/assets/stylesheets/utilities/_display.scss */
    .dn-l {
      display: none;
    }
    /* line 96, app/assets/stylesheets/utilities/_display.scss */
    .di-l {
      display: inline;
    }
    /* line 97, app/assets/stylesheets/utilities/_display.scss */
    .db-l {
      display: block;
    }
    /* line 98, app/assets/stylesheets/utilities/_display.scss */
    .dib-l {
      display: inline-block;
    }
    /* line 99, app/assets/stylesheets/utilities/_display.scss */
    .dit-l {
      display: inline-table;
    }
    /* line 100, app/assets/stylesheets/utilities/_display.scss */
    .dt-l {
      display: table;
    }
    /* line 101, app/assets/stylesheets/utilities/_display.scss */
    .dtc-l {
      display: table-cell;
    }
    /* line 102, app/assets/stylesheets/utilities/_display.scss */
    .dt-row-l {
      display: table-row;
    }
    /* line 103, app/assets/stylesheets/utilities/_display.scss */
    .dt-row-group-l {
      display: table-row-group;
    }
    /* line 104, app/assets/stylesheets/utilities/_display.scss */
    .dt-column-l {
      display: table-column;
    }
    /* line 105, app/assets/stylesheets/utilities/_display.scss */
    .dt-column-group-l {
      display: table-column-group;
    }
    /* line 107, app/assets/stylesheets/utilities/_display.scss */
    .dt--fixed-l {
      table-layout: fixed;
      width: 100%;
    }
  }
  /*

   FLOATS
   http://tachyons.io/docs/layout/floats/

   1. Floated elements are automatically rendered as block level elements.
      Setting floats to display inline will fix the double margin bug in
      ie6. You know... just in case.

   2. Don't forget to clearfix your floats with .cf

   Base:
     f = float

   Modifiers:
     l = left
     r = right
     n = none

   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large

*/
  /* line 36, app/assets/stylesheets/utilities/_floats.scss */
  .fl {
    float: left;
    _display: inline;
  }
  /* line 37, app/assets/stylesheets/utilities/_floats.scss */
  .fr {
    float: right;
    _display: inline;
  }
  /* line 38, app/assets/stylesheets/utilities/_floats.scss */
  .fn {
    float: none;
  }
  @media screen and (min-width: 30em) {
    /* line 41, app/assets/stylesheets/utilities/_floats.scss */
    .fl-ns {
      float: left;
      _display: inline;
    }
    /* line 42, app/assets/stylesheets/utilities/_floats.scss */
    .fr-ns {
      float: right;
      _display: inline;
    }
    /* line 43, app/assets/stylesheets/utilities/_floats.scss */
    .fn-ns {
      float: none;
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 47, app/assets/stylesheets/utilities/_floats.scss */
    .fl-m {
      float: left;
      _display: inline;
    }
    /* line 48, app/assets/stylesheets/utilities/_floats.scss */
    .fr-m {
      float: right;
      _display: inline;
    }
    /* line 49, app/assets/stylesheets/utilities/_floats.scss */
    .fn-m {
      float: none;
    }
  }
  @media screen and (min-width: 60em) {
    /* line 53, app/assets/stylesheets/utilities/_floats.scss */
    .fl-l {
      float: left;
      _display: inline;
    }
    /* line 54, app/assets/stylesheets/utilities/_floats.scss */
    .fr-l {
      float: right;
      _display: inline;
    }
    /* line 55, app/assets/stylesheets/utilities/_floats.scss */
    .fn-l {
      float: none;
    }
  }
  @font-face {
    font-family: 'archia';
    font-display: swap;
    src: url(/assets/archia-thin-webfont-5d2455c394d2eb791ab8457924151777d2c7476ecaabeacc095c53798f997581.eot);
    src: url(/assets/archia-thin-webfont-5d2455c394d2eb791ab8457924151777d2c7476ecaabeacc095c53798f997581.eot?#iefix) format("embedded-opentype"), url(/assets/archia-thin-webfont-c9dcc6731c780722aa4734eb5a873f292a5bbdd9f8c97af450bca841fef17285.woff2) format("woff2"), url(/assets/archia-thin-webfont-5b8608930ecfadf2971a57aca63abe0430cc35cfdc36c4e2fcec5690cb13e36b.woff) format("woff"), url(/assets/archia-thin-webfont-b7b6b2f58e13caaca71dd6887b19fc1f9f1a3f1c53f4f98820dc3b14b40acdd4.ttf) format("truetype");
    font-weight: 100;
    font-style: normal;
  }
  @font-face {
    font-family: 'archia';
    font-display: swap;
    src: url(/assets/archia-thin-webfont-5d2455c394d2eb791ab8457924151777d2c7476ecaabeacc095c53798f997581.eot);
    src: url(/assets/archia-thin-webfont-5d2455c394d2eb791ab8457924151777d2c7476ecaabeacc095c53798f997581.eot?#iefix) format("embedded-opentype"), url(/assets/archia-thin-webfont-c9dcc6731c780722aa4734eb5a873f292a5bbdd9f8c97af450bca841fef17285.woff2) format("woff2"), url(/assets/archia-thin-webfont-5b8608930ecfadf2971a57aca63abe0430cc35cfdc36c4e2fcec5690cb13e36b.woff) format("woff"), url(/assets/archia-thin-webfont-b7b6b2f58e13caaca71dd6887b19fc1f9f1a3f1c53f4f98820dc3b14b40acdd4.ttf) format("truetype");
    font-weight: 200;
    font-style: normal;
  }
  @font-face {
    font-family: 'archia';
    font-display: swap;
    src: url(/assets/archia-light-webfont-ce4ecc70d0cf8ca138ebd82260b486c836034df15689a93b8b26da9d4d6d5f04.eot);
    src: url(/assets/archia-light-webfont-ce4ecc70d0cf8ca138ebd82260b486c836034df15689a93b8b26da9d4d6d5f04.eot?#iefix) format("embedded-opentype"), url(/assets/archia-light-webfont-727bf04a3f6e7777ea3a7c094ae1142246f475d3b16900079530079d8bb5adc8.woff2) format("woff2"), url(/assets/archia-light-webfont-454099ae6ae48d9ad64e04de260973894c4a3c286a62b2225eedf15801b52a93.woff) format("woff"), url(/assets/archia-light-webfont-021c56a1c049e87dea416f9f84cb660e3014d22f5388408f534534074f6da35b.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
  }
  @font-face {
    font-family: 'archia';
    font-display: swap;
    src: url(/assets/archia-regular-webfont-269e563afea66d80f9c4cd2a6aa1688cc6449a5eb913f8ebb17fc21710dae747.eot);
    src: url(/assets/archia-regular-webfont-269e563afea66d80f9c4cd2a6aa1688cc6449a5eb913f8ebb17fc21710dae747.eot?#iefix) format("embedded-opentype"), url(/assets/archia-regular-webfont-ef9b4589f3b3d21c7e54c9bc394597840d4e835e308f19debc8037a0d3dfd798.woff2) format("woff2"), url(/assets/archia-regular-webfont-b3222e16e5601ba259346936deb2efa3ec014818b4f0dbc26a0a43f33c425d15.woff) format("woff"), url(/assets/archia-regular-webfont-469c14640ac6cfba345760cdb3f990d2eceff9724b59e307d6050f615356fbdf.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
  }
  @font-face {
    font-family: 'archia';
    font-display: swap;
    src: url(/assets/archia-regular-webfont-269e563afea66d80f9c4cd2a6aa1688cc6449a5eb913f8ebb17fc21710dae747.eot);
    src: url(/assets/archia-regular-webfont-269e563afea66d80f9c4cd2a6aa1688cc6449a5eb913f8ebb17fc21710dae747.eot?#iefix) format("embedded-opentype"), url(/assets/archia-regular-webfont-ef9b4589f3b3d21c7e54c9bc394597840d4e835e308f19debc8037a0d3dfd798.woff2) format("woff2"), url(/assets/archia-regular-webfont-b3222e16e5601ba259346936deb2efa3ec014818b4f0dbc26a0a43f33c425d15.woff) format("woff"), url(/assets/archia-regular-webfont-469c14640ac6cfba345760cdb3f990d2eceff9724b59e307d6050f615356fbdf.ttf) format("truetype");
    font-weight: normal;
    font-style: normal;
  }
  @font-face {
    font-family: 'archia';
    font-display: swap;
    src: url(/assets/archia-medium-webfont-04356ec33d9685ad18022cbaab82c038d0df4478024b37861c28e487f696c082.eot);
    src: url(/assets/archia-medium-webfont-04356ec33d9685ad18022cbaab82c038d0df4478024b37861c28e487f696c082.eot?#iefix) format("embedded-opentype"), url(/assets/archia-medium-webfont-cb1ec98a2760a0e47c447385396037ddd02ef9ac98fab5fc00ccec72f9e93be5.woff2) format("woff2"), url(/assets/archia-medium-webfont-b66d5fd4149a4e97a9252e310a999b7027a7ef0d51d862dda263bb3f1d953717.woff) format("woff"), url(/assets/archia-medium-webfont-f433fe469fe6f72a68bc05bbeb0b2f9960c3352668a9382b6e877aa683b754b5.ttf) format("truetype");
    font-weight: 500;
    font-style: normal;
  }
  @font-face {
    font-family: 'archia';
    font-display: swap;
    src: url(/assets/archia-semibold-webfont-ffc6b360039d3f607a6734a0b9b440927db098dd19ae74c1ec8baee03dabfd56.eot);
    src: url(/assets/archia-semibold-webfont-ffc6b360039d3f607a6734a0b9b440927db098dd19ae74c1ec8baee03dabfd56.eot?#iefix) format("embedded-opentype"), url(/assets/archia-semibold-webfont-852b00f437a8671b50b1049bf0f55c4d653a0300133bcca4e7e3f7ad1792cb8f.woff2) format("woff2"), url(/assets/archia-semibold-webfont-7946a8506b64940175dd8ab8d279a53d51892c2162456a1c959c30f73cc0fadb.woff) format("woff"), url(/assets/archia-semibold-webfont-1729a5fbc8a7801707791ebb039cb160bfb486d9d294997308ec800bf00e3f37.ttf) format("truetype");
    font-weight: 600;
    font-style: normal;
  }
  @font-face {
    font-family: 'archia';
    font-display: swap;
    src: url(/assets/archia-bold-webfont-857e2082810e5ed5f323532a03ac2fcbc6a8a6be8a781accef6537f2d4545dc4.eot);
    src: url(/assets/archia-bold-webfont-857e2082810e5ed5f323532a03ac2fcbc6a8a6be8a781accef6537f2d4545dc4.eot?#iefix) format("embedded-opentype"), url(/assets/archia-bold-webfont-2fc15c49e3c0f7da3484689dfe5c9e9fa53f47f07a21074837b05a1712170a27.woff2) format("woff2"), url(/assets/archia-bold-webfont-1e8a432b95d088273a07e213fba68983d276682d977ae8cfd30c552c56e0df86.woff) format("woff"), url(/assets/archia-bold-webfont-d51b77e1415cff40f2c5eb40e95fbf15164fcfc40b5e9baaea6df4d27c235213.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
  }
  @font-face {
    font-family: 'archia';
    font-display: swap;
    src: url(/assets/archia-bold-webfont-857e2082810e5ed5f323532a03ac2fcbc6a8a6be8a781accef6537f2d4545dc4.eot);
    src: url(/assets/archia-bold-webfont-857e2082810e5ed5f323532a03ac2fcbc6a8a6be8a781accef6537f2d4545dc4.eot?#iefix) format("embedded-opentype"), url(/assets/archia-bold-webfont-2fc15c49e3c0f7da3484689dfe5c9e9fa53f47f07a21074837b05a1712170a27.woff2) format("woff2"), url(/assets/archia-bold-webfont-1e8a432b95d088273a07e213fba68983d276682d977ae8cfd30c552c56e0df86.woff) format("woff"), url(/assets/archia-bold-webfont-d51b77e1415cff40f2c5eb40e95fbf15164fcfc40b5e9baaea6df4d27c235213.ttf) format("truetype");
    font-weight: bold;
    font-style: normal;
  }
  /*

   FONT FAMILY GROUPS
   Docs: http://tachyons.io/docs/typography/font-family/

*/
  /* line 124, app/assets/stylesheets/utilities/_font-family.scss */
  .sans-serif {
    font-family: -apple-system, BlinkMacSystemFont, "avenir next", avenir, helvetica, "helvetica neue", ubuntu, roboto, noto, "segoe ui", arial, sans-serif;
  }
  /* line 128, app/assets/stylesheets/utilities/_font-family.scss */
  .serif {
    font-family: georgia, serif;
  }
  /* line 132, app/assets/stylesheets/utilities/_font-family.scss */
  .system-sans-serif {
    font-family: sans-serif;
  }
  /* line 136, app/assets/stylesheets/utilities/_font-family.scss */
  .system-serif {
    font-family: serif;
  }
  /* Monospaced Typefaces (for code) */
  /* From http://cssfontstack.com */
  /* line 144, app/assets/stylesheets/utilities/_font-family.scss */
  code, .code {
    font-family: Consolas, monaco, monospace;
  }
  /* line 150, app/assets/stylesheets/utilities/_font-family.scss */
  .courier {
    font-family: 'Courier Next', courier, monospace;
  }
  /* Sans-Serif Typefaces */
  /* line 159, app/assets/stylesheets/utilities/_font-family.scss */
  .helvetica {
    font-family: 'helvetica neue', helvetica, sans-serif;
  }
  /* line 164, app/assets/stylesheets/utilities/_font-family.scss */
  .avenir {
    font-family: 'avenir next', avenir, sans-serif;
  }
  /* Serif Typefaces */
  /* line 172, app/assets/stylesheets/utilities/_font-family.scss */
  .athelas {
    font-family: athelas, georgia, serif;
  }
  /* line 178, app/assets/stylesheets/utilities/_font-family.scss */
  .georgia {
    font-family: georgia, serif;
  }
  /* line 183, app/assets/stylesheets/utilities/_font-family.scss */
  .times {
    font-family: times, serif;
  }
  /* line 188, app/assets/stylesheets/utilities/_font-family.scss */
  .bodoni {
    font-family: "Bodoni MT", serif;
  }
  /* line 193, app/assets/stylesheets/utilities/_font-family.scss */
  .calisto {
    font-family: "Calisto MT", serif;
  }
  /* line 198, app/assets/stylesheets/utilities/_font-family.scss */
  .garamond {
    font-family: garamond, serif;
  }
  /* line 203, app/assets/stylesheets/utilities/_font-family.scss */
  .baskerville {
    font-family: baskerville, serif;
  }
  /* line 208, app/assets/stylesheets/utilities/_font-family.scss */
  .archia, .form-control,
.form-group input[type=file], .bds-btn {
    font-family: "archia", sans-serif;
  }
  /* line 213, app/assets/stylesheets/utilities/_font-family.scss */
  .montserrat, .control-label {
    font-family: "Montserrat", sans-serif;
  }
  /*

   FONT STYLE
   Docs: http://tachyons.io/docs/typography/font-style/

   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large

*/
  /* line 20, app/assets/stylesheets/utilities/_font-style.scss */
  .i {
    font-style: italic;
  }
  /* line 21, app/assets/stylesheets/utilities/_font-style.scss */
  .fs-normal {
    font-style: normal;
  }
  @media screen and (min-width: 30em) {
    /* line 24, app/assets/stylesheets/utilities/_font-style.scss */
    .i-ns {
      font-style: italic;
    }
    /* line 25, app/assets/stylesheets/utilities/_font-style.scss */
    .fs-normal-ns {
      font-style: normal;
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 29, app/assets/stylesheets/utilities/_font-style.scss */
    .i-m {
      font-style: italic;
    }
    /* line 30, app/assets/stylesheets/utilities/_font-style.scss */
    .fs-normal-m {
      font-style: normal;
    }
  }
  @media screen and (min-width: 60em) {
    /* line 34, app/assets/stylesheets/utilities/_font-style.scss */
    .i-l {
      font-style: italic;
    }
    /* line 35, app/assets/stylesheets/utilities/_font-style.scss */
    .fs-normal-l {
      font-style: normal;
    }
  }
  /*

   FONT WEIGHT
   Docs: http://tachyons.io/docs/typography/font-weight/

   Base
     fw = font-weight

   Modifiers:
     1 = literal value 100
     2 = literal value 200
     3 = literal value 300
     4 = literal value 400
     5 = literal value 500
     6 = literal value 600
     7 = literal value 700
     8 = literal value 800
     9 = literal value 900

   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large

*/
  /* line 34, app/assets/stylesheets/utilities/_font-weight.scss */
  .normal {
    font-weight: normal;
  }
  /* line 35, app/assets/stylesheets/utilities/_font-weight.scss */
  .b {
    font-weight: bold;
  }
  /* line 36, app/assets/stylesheets/utilities/_font-weight.scss */
  .fw1 {
    font-weight: 100;
  }
  /* line 37, app/assets/stylesheets/utilities/_font-weight.scss */
  .fw2 {
    font-weight: 200;
  }
  /* line 38, app/assets/stylesheets/utilities/_font-weight.scss */
  .fw3 {
    font-weight: 300;
  }
  /* line 39, app/assets/stylesheets/utilities/_font-weight.scss */
  .fw4 {
    font-weight: 400;
  }
  /* line 40, app/assets/stylesheets/utilities/_font-weight.scss */
  .fw5 {
    font-weight: 500;
  }
  /* line 41, app/assets/stylesheets/utilities/_font-weight.scss */
  .fw6 {
    font-weight: 600;
  }
  /* line 42, app/assets/stylesheets/utilities/_font-weight.scss */
  .fw7 {
    font-weight: 700;
  }
  /* line 43, app/assets/stylesheets/utilities/_font-weight.scss */
  .fw8 {
    font-weight: 800;
  }
  /* line 44, app/assets/stylesheets/utilities/_font-weight.scss */
  .fw9 {
    font-weight: 900;
  }
  @media screen and (min-width: 30em) {
    /* line 48, app/assets/stylesheets/utilities/_font-weight.scss */
    .normal-ns {
      font-weight: normal;
    }
    /* line 49, app/assets/stylesheets/utilities/_font-weight.scss */
    .b-ns {
      font-weight: bold;
    }
    /* line 50, app/assets/stylesheets/utilities/_font-weight.scss */
    .fw1-ns {
      font-weight: 100;
    }
    /* line 51, app/assets/stylesheets/utilities/_font-weight.scss */
    .fw2-ns {
      font-weight: 200;
    }
    /* line 52, app/assets/stylesheets/utilities/_font-weight.scss */
    .fw3-ns {
      font-weight: 300;
    }
    /* line 53, app/assets/stylesheets/utilities/_font-weight.scss */
    .fw4-ns {
      font-weight: 400;
    }
    /* line 54, app/assets/stylesheets/utilities/_font-weight.scss */
    .fw5-ns {
      font-weight: 500;
    }
    /* line 55, app/assets/stylesheets/utilities/_font-weight.scss */
    .fw6-ns {
      font-weight: 600;
    }
    /* line 56, app/assets/stylesheets/utilities/_font-weight.scss */
    .fw7-ns {
      font-weight: 700;
    }
    /* line 57, app/assets/stylesheets/utilities/_font-weight.scss */
    .fw8-ns {
      font-weight: 800;
    }
    /* line 58, app/assets/stylesheets/utilities/_font-weight.scss */
    .fw9-ns {
      font-weight: 900;
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 62, app/assets/stylesheets/utilities/_font-weight.scss */
    .normal-m {
      font-weight: normal;
    }
    /* line 63, app/assets/stylesheets/utilities/_font-weight.scss */
    .b-m {
      font-weight: bold;
    }
    /* line 64, app/assets/stylesheets/utilities/_font-weight.scss */
    .fw1-m {
      font-weight: 100;
    }
    /* line 65, app/assets/stylesheets/utilities/_font-weight.scss */
    .fw2-m {
      font-weight: 200;
    }
    /* line 66, app/assets/stylesheets/utilities/_font-weight.scss */
    .fw3-m {
      font-weight: 300;
    }
    /* line 67, app/assets/stylesheets/utilities/_font-weight.scss */
    .fw4-m {
      font-weight: 400;
    }
    /* line 68, app/assets/stylesheets/utilities/_font-weight.scss */
    .fw5-m {
      font-weight: 500;
    }
    /* line 69, app/assets/stylesheets/utilities/_font-weight.scss */
    .fw6-m {
      font-weight: 600;
    }
    /* line 70, app/assets/stylesheets/utilities/_font-weight.scss */
    .fw7-m {
      font-weight: 700;
    }
    /* line 71, app/assets/stylesheets/utilities/_font-weight.scss */
    .fw8-m {
      font-weight: 800;
    }
    /* line 72, app/assets/stylesheets/utilities/_font-weight.scss */
    .fw9-m {
      font-weight: 900;
    }
  }
  @media screen and (min-width: 60em) {
    /* line 76, app/assets/stylesheets/utilities/_font-weight.scss */
    .normal-l {
      font-weight: normal;
    }
    /* line 77, app/assets/stylesheets/utilities/_font-weight.scss */
    .b-l {
      font-weight: bold;
    }
    /* line 78, app/assets/stylesheets/utilities/_font-weight.scss */
    .fw1-l {
      font-weight: 100;
    }
    /* line 79, app/assets/stylesheets/utilities/_font-weight.scss */
    .fw2-l {
      font-weight: 200;
    }
    /* line 80, app/assets/stylesheets/utilities/_font-weight.scss */
    .fw3-l {
      font-weight: 300;
    }
    /* line 81, app/assets/stylesheets/utilities/_font-weight.scss */
    .fw4-l {
      font-weight: 400;
    }
    /* line 82, app/assets/stylesheets/utilities/_font-weight.scss */
    .fw5-l {
      font-weight: 500;
    }
    /* line 83, app/assets/stylesheets/utilities/_font-weight.scss */
    .fw6-l {
      font-weight: 600;
    }
    /* line 84, app/assets/stylesheets/utilities/_font-weight.scss */
    .fw7-l {
      font-weight: 700;
    }
    /* line 85, app/assets/stylesheets/utilities/_font-weight.scss */
    .fw8-l {
      font-weight: 800;
    }
    /* line 86, app/assets/stylesheets/utilities/_font-weight.scss */
    .fw9-l {
      font-weight: 900;
    }
  }
  /*

   HEIGHTS
   Docs: http://tachyons.io/docs/layout/heights/

   Base:
     h = height
     min-h = min-height
     min-vh = min-height vertical screen height
     vh = vertical screen height

   Modifiers
     1 = 1st step in height scale
     2 = 2nd step in height scale
     3 = 3rd step in height scale
     4 = 4th step in height scale
     5 = 5th step in height scale

     -25   = literal value 25%
     -50   = literal value 50%
     -75   = literal value 75%
     -100  = literal value 100%

     --2 = literal value 2rem
     --3 = literal value 3rem
     --4 = literal value 4rem
     --5 = literal value 5rem
     --6 = literal value 6rem

     -auto = string value of auto
     -inherit = string value of inherit

   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large

*/
  /* Height Scale */
  /* line 49, app/assets/stylesheets/utilities/_heights.scss */
  .h1 {
    height: 1rem;
  }
  /* line 50, app/assets/stylesheets/utilities/_heights.scss */
  .h2 {
    height: 2rem;
  }
  /* line 51, app/assets/stylesheets/utilities/_heights.scss */
  .h3 {
    height: 4rem;
  }
  /* line 52, app/assets/stylesheets/utilities/_heights.scss */
  .h4 {
    height: 8rem;
  }
  /* line 53, app/assets/stylesheets/utilities/_heights.scss */
  .h5 {
    height: 16rem;
  }
  /* Height Percentages - Based off of height of parent */
  /* line 57, app/assets/stylesheets/utilities/_heights.scss */
  .h-25 {
    height: 25%;
  }
  /* line 58, app/assets/stylesheets/utilities/_heights.scss */
  .h-50 {
    height: 50%;
  }
  /* line 59, app/assets/stylesheets/utilities/_heights.scss */
  .h-75 {
    height: 75%;
  }
  /* line 60, app/assets/stylesheets/utilities/_heights.scss */
  .h-100 {
    height: 100%;
  }
  /* line 62, app/assets/stylesheets/utilities/_heights.scss */
  .h--2 {
    height: 2rem;
  }
  /* line 63, app/assets/stylesheets/utilities/_heights.scss */
  .h--3 {
    height: 3rem;
  }
  /* line 64, app/assets/stylesheets/utilities/_heights.scss */
  .h--4 {
    height: 4rem;
  }
  /* line 65, app/assets/stylesheets/utilities/_heights.scss */
  .h--5 {
    height: 5rem;
  }
  /* line 66, app/assets/stylesheets/utilities/_heights.scss */
  .h--6 {
    height: 6rem;
  }
  /* line 68, app/assets/stylesheets/utilities/_heights.scss */
  .min-h-100 {
    min-height: 100%;
  }
  /* Screen Height Percentage */
  /* line 72, app/assets/stylesheets/utilities/_heights.scss */
  .vh-15 {
    height: 15vh;
  }
  /* line 73, app/assets/stylesheets/utilities/_heights.scss */
  .vh-25 {
    height: 25vh;
  }
  /* line 74, app/assets/stylesheets/utilities/_heights.scss */
  .vh-40 {
    height: 40vh;
  }
  /* line 75, app/assets/stylesheets/utilities/_heights.scss */
  .vh-50 {
    height: 50vh;
  }
  /* line 76, app/assets/stylesheets/utilities/_heights.scss */
  .vh-75 {
    height: 75vh;
  }
  /* line 77, app/assets/stylesheets/utilities/_heights.scss */
  .vh-100 {
    height: 100vh;
  }
  /* line 79, app/assets/stylesheets/utilities/_heights.scss */
  .min-vh-100 {
    min-height: 100vh;
  }
  /* Custom names */
  /* line 83, app/assets/stylesheets/utilities/_heights.scss */
  .h-logo {
    height: 1.5rem;
  }
  /* line 84, app/assets/stylesheets/utilities/_heights.scss */
  .h-navbar {
    height: 3.5rem;
  }
  /* line 85, app/assets/stylesheets/utilities/_heights.scss */
  .h-home-intro {
    height: calc(100vh - 3.5rem);
    min-height: 27rem;
  }
  /* line 89, app/assets/stylesheets/utilities/_heights.scss */
  .h-custom-05 {
    height: 0.5rem;
  }
  /* String Properties */
  /* line 93, app/assets/stylesheets/utilities/_heights.scss */
  .h-auto {
    height: auto;
  }
  /* line 94, app/assets/stylesheets/utilities/_heights.scss */
  .h-inherit {
    height: inherit;
  }
  @media screen and (min-width: 30em) {
    /* line 97, app/assets/stylesheets/utilities/_heights.scss */
    .h1-ns {
      height: 1rem;
    }
    /* line 98, app/assets/stylesheets/utilities/_heights.scss */
    .h2-ns {
      height: 2rem;
    }
    /* line 99, app/assets/stylesheets/utilities/_heights.scss */
    .h3-ns {
      height: 4rem;
    }
    /* line 100, app/assets/stylesheets/utilities/_heights.scss */
    .h4-ns {
      height: 8rem;
    }
    /* line 101, app/assets/stylesheets/utilities/_heights.scss */
    .h5-ns {
      height: 16rem;
    }
    /* line 102, app/assets/stylesheets/utilities/_heights.scss */
    .h-25-ns {
      height: 25%;
    }
    /* line 103, app/assets/stylesheets/utilities/_heights.scss */
    .h-50-ns {
      height: 50%;
    }
    /* line 104, app/assets/stylesheets/utilities/_heights.scss */
    .h-75-ns {
      height: 75%;
    }
    /* line 105, app/assets/stylesheets/utilities/_heights.scss */
    .h-100-ns {
      height: 100%;
    }
    /* line 106, app/assets/stylesheets/utilities/_heights.scss */
    .h--3-ns {
      height: 3rem;
    }
    /* line 107, app/assets/stylesheets/utilities/_heights.scss */
    .h--4-ns {
      height: 4rem;
    }
    /* line 108, app/assets/stylesheets/utilities/_heights.scss */
    .h--5-ns {
      height: 5rem;
    }
    /* line 109, app/assets/stylesheets/utilities/_heights.scss */
    .h--6-ns {
      height: 6rem;
    }
    /* line 110, app/assets/stylesheets/utilities/_heights.scss */
    .min-h-100-ns {
      min-height: 100%;
    }
    /* line 111, app/assets/stylesheets/utilities/_heights.scss */
    .vh-25-ns {
      height: 25vh;
    }
    /* line 112, app/assets/stylesheets/utilities/_heights.scss */
    .vh-50-ns {
      height: 50vh;
    }
    /* line 113, app/assets/stylesheets/utilities/_heights.scss */
    .vh-60-ns {
      height: 60vh;
    }
    /* line 114, app/assets/stylesheets/utilities/_heights.scss */
    .vh-75-ns {
      height: 75vh;
    }
    /* line 115, app/assets/stylesheets/utilities/_heights.scss */
    .vh-100-ns {
      height: 100vh;
    }
    /* line 116, app/assets/stylesheets/utilities/_heights.scss */
    .min-vh-100-ns {
      min-height: 100vh;
    }
    /* line 117, app/assets/stylesheets/utilities/_heights.scss */
    .h-auto-ns {
      height: auto;
    }
    /* line 118, app/assets/stylesheets/utilities/_heights.scss */
    .h-inherit-ns {
      height: inherit;
    }
    /* line 120, app/assets/stylesheets/utilities/_heights.scss */
    .h-home-intro {
      height: calc(100vh - 4rem);
    }
    /* line 123, app/assets/stylesheets/utilities/_heights.scss */
    .h-dev-dashboard {
      min-height: calc(100vh - 370px);
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 129, app/assets/stylesheets/utilities/_heights.scss */
    .h1-m {
      height: 1rem;
    }
    /* line 130, app/assets/stylesheets/utilities/_heights.scss */
    .h2-m {
      height: 2rem;
    }
    /* line 131, app/assets/stylesheets/utilities/_heights.scss */
    .h3-m {
      height: 4rem;
    }
    /* line 132, app/assets/stylesheets/utilities/_heights.scss */
    .h4-m {
      height: 8rem;
    }
    /* line 133, app/assets/stylesheets/utilities/_heights.scss */
    .h5-m {
      height: 16rem;
    }
    /* line 134, app/assets/stylesheets/utilities/_heights.scss */
    .h-25-m {
      height: 25%;
    }
    /* line 135, app/assets/stylesheets/utilities/_heights.scss */
    .h-50-m {
      height: 50%;
    }
    /* line 136, app/assets/stylesheets/utilities/_heights.scss */
    .h-75-m {
      height: 75%;
    }
    /* line 137, app/assets/stylesheets/utilities/_heights.scss */
    .h-100-m {
      height: 100%;
    }
    /* line 138, app/assets/stylesheets/utilities/_heights.scss */
    .h--3-m {
      height: 3rem;
    }
    /* line 139, app/assets/stylesheets/utilities/_heights.scss */
    .h--4-m {
      height: 4rem;
    }
    /* line 140, app/assets/stylesheets/utilities/_heights.scss */
    .h--5-m {
      height: 5rem;
    }
    /* line 141, app/assets/stylesheets/utilities/_heights.scss */
    .h--6-m {
      height: 6rem;
    }
    /* line 142, app/assets/stylesheets/utilities/_heights.scss */
    .min-h-100-m {
      min-height: 100%;
    }
    /* line 143, app/assets/stylesheets/utilities/_heights.scss */
    .vh-25-m {
      height: 25vh;
    }
    /* line 144, app/assets/stylesheets/utilities/_heights.scss */
    .vh-50-m {
      height: 50vh;
    }
    /* line 145, app/assets/stylesheets/utilities/_heights.scss */
    .vh-75-m {
      height: 75vh;
    }
    /* line 146, app/assets/stylesheets/utilities/_heights.scss */
    .vh-100-m {
      height: 100vh;
    }
    /* line 147, app/assets/stylesheets/utilities/_heights.scss */
    .min-vh-100-m {
      min-height: 100vh;
    }
    /* line 148, app/assets/stylesheets/utilities/_heights.scss */
    .h-auto-m {
      height: auto;
    }
    /* line 149, app/assets/stylesheets/utilities/_heights.scss */
    .h-inherit-m {
      height: inherit;
    }
    /* line 150, app/assets/stylesheets/utilities/_heights.scss */
    .h-dev-dashboard {
      min-height: calc(100vh - 378px);
    }
  }
  @media screen and (min-width: 60em) {
    /* line 156, app/assets/stylesheets/utilities/_heights.scss */
    .h1-l {
      height: 1rem;
    }
    /* line 157, app/assets/stylesheets/utilities/_heights.scss */
    .h2-l {
      height: 2rem;
    }
    /* line 158, app/assets/stylesheets/utilities/_heights.scss */
    .h3-l {
      height: 4rem;
    }
    /* line 159, app/assets/stylesheets/utilities/_heights.scss */
    .h4-l {
      height: 8rem;
    }
    /* line 160, app/assets/stylesheets/utilities/_heights.scss */
    .h5-l {
      height: 16rem;
    }
    /* line 161, app/assets/stylesheets/utilities/_heights.scss */
    .h-25-l {
      height: 25%;
    }
    /* line 162, app/assets/stylesheets/utilities/_heights.scss */
    .h-50-l {
      height: 50%;
    }
    /* line 163, app/assets/stylesheets/utilities/_heights.scss */
    .h-75-l {
      height: 75%;
    }
    /* line 164, app/assets/stylesheets/utilities/_heights.scss */
    .h-100-l {
      height: 100%;
    }
    /* line 165, app/assets/stylesheets/utilities/_heights.scss */
    .h--3-l {
      height: 3rem;
    }
    /* line 166, app/assets/stylesheets/utilities/_heights.scss */
    .h--4-l {
      height: 4rem;
    }
    /* line 167, app/assets/stylesheets/utilities/_heights.scss */
    .h--5-l {
      height: 5rem;
    }
    /* line 168, app/assets/stylesheets/utilities/_heights.scss */
    .h--6-l {
      height: 6rem;
    }
    /* line 169, app/assets/stylesheets/utilities/_heights.scss */
    .min-h-100-l {
      min-height: 100%;
    }
    /* line 170, app/assets/stylesheets/utilities/_heights.scss */
    .vh-25-l {
      height: 25vh;
    }
    /* line 171, app/assets/stylesheets/utilities/_heights.scss */
    .vh-50-l {
      height: 50vh;
    }
    /* line 172, app/assets/stylesheets/utilities/_heights.scss */
    .vh-75-l {
      height: 75vh;
    }
    /* line 173, app/assets/stylesheets/utilities/_heights.scss */
    .vh-100-l {
      height: 100vh;
    }
    /* line 174, app/assets/stylesheets/utilities/_heights.scss */
    .min-vh-100-l {
      min-height: 100vh;
    }
    /* line 175, app/assets/stylesheets/utilities/_heights.scss */
    .h-auto-l {
      height: auto;
    }
    /* line 176, app/assets/stylesheets/utilities/_heights.scss */
    .h-inherit-l {
      height: inherit;
    }
    /* line 178, app/assets/stylesheets/utilities/_heights.scss */
    .h-home-intro {
      height: calc(100vh - 4rem);
      min-height: 32rem;
    }
    /* line 182, app/assets/stylesheets/utilities/_heights.scss */
    .h-dev-dashboard {
      min-height: calc(100vh - 237px);
    }
  }
  /*

   LETTER SPACING
   Docs: http://tachyons.io/docs/typography/tracking/

   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large

*/
  /* line 20, app/assets/stylesheets/utilities/_letter-spacing.scss */
  .tracked {
    letter-spacing: 0.1em;
  }
  /* line 21, app/assets/stylesheets/utilities/_letter-spacing.scss */
  .tracked-tight {
    letter-spacing: -0.05em;
  }
  /* line 22, app/assets/stylesheets/utilities/_letter-spacing.scss */
  .tracked-mega {
    letter-spacing: 0.25em;
  }
  @media screen and (min-width: 30em) {
    /* line 25, app/assets/stylesheets/utilities/_letter-spacing.scss */
    .tracked-ns {
      letter-spacing: 0.1em;
    }
    /* line 26, app/assets/stylesheets/utilities/_letter-spacing.scss */
    .tracked-tight-ns {
      letter-spacing: -0.05em;
    }
    /* line 27, app/assets/stylesheets/utilities/_letter-spacing.scss */
    .tracked-mega-ns {
      letter-spacing: 0.25em;
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 31, app/assets/stylesheets/utilities/_letter-spacing.scss */
    .tracked-m {
      letter-spacing: 0.1em;
    }
    /* line 32, app/assets/stylesheets/utilities/_letter-spacing.scss */
    .tracked-tight-m {
      letter-spacing: -0.05em;
    }
    /* line 33, app/assets/stylesheets/utilities/_letter-spacing.scss */
    .tracked-mega-m {
      letter-spacing: 0.25em;
    }
  }
  @media screen and (min-width: 60em) {
    /* line 37, app/assets/stylesheets/utilities/_letter-spacing.scss */
    .tracked-l {
      letter-spacing: 0.1em;
    }
    /* line 38, app/assets/stylesheets/utilities/_letter-spacing.scss */
    .tracked-tight-l {
      letter-spacing: -0.05em;
    }
    /* line 39, app/assets/stylesheets/utilities/_letter-spacing.scss */
    .tracked-mega-l {
      letter-spacing: 0.25em;
    }
  }
  /*

   LINE HEIGHT / LEADING
   Docs: http://tachyons.io/docs/typography/line-height

   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large

*/
  /* line 20, app/assets/stylesheets/utilities/_line-height.scss */
  .lh-solid {
    line-height: 1;
  }
  /* line 21, app/assets/stylesheets/utilities/_line-height.scss */
  .lh-title {
    line-height: 1.25;
  }
  /* line 22, app/assets/stylesheets/utilities/_line-height.scss */
  .lh-copy {
    line-height: 1.5;
  }
  /* line 23, app/assets/stylesheets/utilities/_line-height.scss */
  .lh-box {
    line-height: 1.7;
  }
  @media screen and (min-width: 30em) {
    /* line 26, app/assets/stylesheets/utilities/_line-height.scss */
    .lh-solid-ns {
      line-height: 1;
    }
    /* line 27, app/assets/stylesheets/utilities/_line-height.scss */
    .lh-title-ns {
      line-height: 1.25;
    }
    /* line 28, app/assets/stylesheets/utilities/_line-height.scss */
    .lh-copy-ns {
      line-height: 1.5;
    }
    /* line 29, app/assets/stylesheets/utilities/_line-height.scss */
    .lh-box-ns {
      line-height: 1.7;
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 33, app/assets/stylesheets/utilities/_line-height.scss */
    .lh-solid-m {
      line-height: 1;
    }
    /* line 34, app/assets/stylesheets/utilities/_line-height.scss */
    .lh-title-m {
      line-height: 1.25;
    }
    /* line 35, app/assets/stylesheets/utilities/_line-height.scss */
    .lh-copy-m {
      line-height: 1.5;
    }
    /* line 36, app/assets/stylesheets/utilities/_line-height.scss */
    .lh-box-m {
      line-height: 1.7;
    }
  }
  @media screen and (min-width: 60em) {
    /* line 40, app/assets/stylesheets/utilities/_line-height.scss */
    .lh-solid-l {
      line-height: 1;
    }
    /* line 41, app/assets/stylesheets/utilities/_line-height.scss */
    .lh-title-l {
      line-height: 1.25;
    }
    /* line 42, app/assets/stylesheets/utilities/_line-height.scss */
    .lh-copy-l {
      line-height: 1.5;
    }
    /* line 43, app/assets/stylesheets/utilities/_line-height.scss */
    .lh-box-l {
      line-height: 1.7;
    }
  }
  /* line 6, app/assets/stylesheets/utilities/_links.scss */
  .links-blue a {
    color: #00a3e0;
  }
  /* line 7, app/assets/stylesheets/utilities/_links.scss */
  .links-navy a {
    color: #041c2c;
  }
  /* line 8, app/assets/stylesheets/utilities/_links.scss */
  .links-turquoise a {
    color: #2dccd3;
  }
  /* line 9, app/assets/stylesheets/utilities/_links.scss */
  .links-green a {
    color: #13ce66;
  }
  /*

   LINKS
   Docs: http://tachyons.io/docs/elements/links/

*/
  /* line 18, app/assets/stylesheets/utilities/_links.scss */
  .link {
    text-decoration: none;
    transition: color .15s ease-in;
  }
  /* line 23, app/assets/stylesheets/utilities/_links.scss */
  .link:link,
.link:visited {
    transition: color .15s ease-in;
  }
  /* line 27, app/assets/stylesheets/utilities/_links.scss */
  .link:hover {
    transition: color .15s ease-in;
  }
  /* line 30, app/assets/stylesheets/utilities/_links.scss */
  .link:active {
    transition: color .15s ease-in;
  }
  /* line 33, app/assets/stylesheets/utilities/_links.scss */
  .link:focus {
    transition: color .15s ease-in;
    outline: 1px dotted currentColor;
  }
  /*

   LISTS
   http://tachyons.io/docs/elements/lists/

*/
  /* line 15, app/assets/stylesheets/utilities/_lists.scss */
  .list {
    list-style-type: none;
  }
  /*

   MAX WIDTHS
   Docs: http://tachyons.io/docs/layout/max-widths/

   Base:
     mw = max-width

   Modifiers
     1 = 1st step in width scale
     2 = 2nd step in width scale
     3 = 3rd step in width scale
     4 = 4th step in width scale
     5 = 5th step in width scale
     6 = 6st step in width scale
     7 = 7nd step in width scale
     8 = 8rd step in width scale
     9 = 9th step in width scale

     -100 = literal value 100%
     -50 = literal value 50%
     -35 = literal value 35%

     -none  = string value none


   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large

*/
  /* Max Width Percentages */
  /* line 42, app/assets/stylesheets/utilities/_max-widths.scss */
  .mw-100 {
    max-width: 100%;
  }
  /* line 43, app/assets/stylesheets/utilities/_max-widths.scss */
  .mw-50 {
    max-width: 50%;
  }
  /* Max Width Scale */
  /* line 47, app/assets/stylesheets/utilities/_max-widths.scss */
  .mw1 {
    max-width: 1rem;
  }
  /* line 48, app/assets/stylesheets/utilities/_max-widths.scss */
  .mw2 {
    max-width: 2rem;
  }
  /* line 49, app/assets/stylesheets/utilities/_max-widths.scss */
  .mw3 {
    max-width: 4rem;
  }
  /* line 50, app/assets/stylesheets/utilities/_max-widths.scss */
  .mw4 {
    max-width: 8rem;
  }
  /* line 51, app/assets/stylesheets/utilities/_max-widths.scss */
  .mw5 {
    max-width: 16rem;
  }
  /* line 52, app/assets/stylesheets/utilities/_max-widths.scss */
  .mw6 {
    max-width: 32rem;
  }
  /* line 53, app/assets/stylesheets/utilities/_max-widths.scss */
  .mw7 {
    max-width: 48rem;
  }
  /* line 54, app/assets/stylesheets/utilities/_max-widths.scss */
  .mw8 {
    max-width: 64rem;
  }
  /* line 55, app/assets/stylesheets/utilities/_max-widths.scss */
  .mw9 {
    max-width: 96rem;
  }
  /* line 56, app/assets/stylesheets/utilities/_max-widths.scss */
  .mw-container {
    max-width: 76rem;
  }
  /* line 57, app/assets/stylesheets/utilities/_max-widths.scss */
  .mw-max-content {
    max-width: max-content;
  }
  /* line 58, app/assets/stylesheets/utilities/_max-widths.scss */
  .mw-min-content {
    max-width: min-content;
  }
  /* Max Width String Properties */
  /* line 62, app/assets/stylesheets/utilities/_max-widths.scss */
  .mw-none {
    max-width: none;
  }
  @media screen and (min-width: 30em) {
    /* line 65, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw-100-ns {
      max-width: 100%;
    }
    /* line 67, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw1-ns {
      max-width: 1rem;
    }
    /* line 68, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw2-ns {
      max-width: 2rem;
    }
    /* line 69, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw3-ns {
      max-width: 4rem;
    }
    /* line 70, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw4-ns {
      max-width: 8rem;
    }
    /* line 71, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw5-ns {
      max-width: 16rem;
    }
    /* line 72, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw6-ns {
      max-width: 32rem;
    }
    /* line 73, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw7-ns {
      max-width: 48rem;
    }
    /* line 74, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw8-ns {
      max-width: 64rem;
    }
    /* line 75, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw9-ns {
      max-width: 96rem;
    }
    /* line 76, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw-container-ns {
      max-width: 76rem;
    }
    /* line 77, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw-max-content-ns {
      max-width: max-content;
    }
    /* line 78, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw-min-content-ns {
      max-width: min-content;
    }
    /* line 79, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw-none-ns {
      max-width: none;
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 83, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw-100-m {
      max-width: 100%;
    }
    /* line 85, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw1-m {
      max-width: 1rem;
    }
    /* line 86, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw2-m {
      max-width: 2rem;
    }
    /* line 87, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw3-m {
      max-width: 4rem;
    }
    /* line 88, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw4-m {
      max-width: 8rem;
    }
    /* line 89, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw5-m {
      max-width: 16rem;
    }
    /* line 90, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw6-m {
      max-width: 32rem;
    }
    /* line 91, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw7-m {
      max-width: 48rem;
    }
    /* line 92, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw8-m {
      max-width: 64rem;
    }
    /* line 93, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw9-m {
      max-width: 96rem;
    }
    /* line 94, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw-container-m {
      max-width: 76rem;
    }
    /* line 95, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw-max-content-m {
      max-width: max-content;
    }
    /* line 96, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw-min-content-m {
      max-width: min-content;
    }
    /* line 97, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw-none-m {
      max-width: none;
    }
  }
  @media screen and (min-width: 60em) {
    /* line 101, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw-100-l {
      max-width: 100%;
    }
    /* line 103, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw1-l {
      max-width: 1rem;
    }
    /* line 104, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw2-l {
      max-width: 2rem;
    }
    /* line 105, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw3-l {
      max-width: 4rem;
    }
    /* line 106, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw4-l {
      max-width: 8rem;
    }
    /* line 107, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw5-l {
      max-width: 16rem;
    }
    /* line 108, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw6-l {
      max-width: 32rem;
    }
    /* line 109, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw7-l {
      max-width: 48rem;
    }
    /* line 110, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw8-l {
      max-width: 64rem;
    }
    /* line 111, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw9-l {
      max-width: 96rem;
    }
    /* line 112, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw-container-l {
      max-width: 76rem;
    }
    /* line 113, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw-max-content-l {
      max-width: max-content;
    }
    /* line 114, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw-min-content-l {
      max-width: min-content;
    }
    /* line 115, app/assets/stylesheets/utilities/_max-widths.scss */
    .mw-none-l {
      max-width: none;
    }
  }
  /*

   WIDTHS
   Docs: http://tachyons.io/docs/layout/widths/

   Base:
     w = width

     Modifiers
       1 = 1st step in width scale
       2 = 2nd step in width scale
       3 = 3rd step in width scale
       4 = 4th step in width scale
       5 = 5th step in width scale

       -10  = literal value 10%
       -20  = literal value 20%
       -25  = literal value 25%
       -30  = literal value 30%
       -33  = literal value 33%
       -34  = literal value 34%
       -40  = literal value 40%
       -50  = literal value 50%
       -60  = literal value 60%
       -70  = literal value 70%
       -75  = literal value 75%
       -80  = literal value 80%
       -90  = literal value 90%
       -100 = literal value 100%

       --2 = literal value 2rem
       --3 = literal value 3rem
       --4 = literal value 4rem
       --5 = literal value 5rem
       --6 = literal value 6rem

       -third      = 100% / 3 (Not supported in opera mini or IE8)
       -two-thirds = 100% / 1.5 (Not supported in opera mini or IE8)
       -auto       = string value auto


     Media Query Extensions:
       -ns = not-small
       -m  = medium
       -l  = large

  */
  /* Width Scale */
  /* line 58, app/assets/stylesheets/utilities/_widths.scss */
  .w1 {
    width: 1rem;
  }
  /* line 59, app/assets/stylesheets/utilities/_widths.scss */
  .w2 {
    width: 2rem;
  }
  /* line 60, app/assets/stylesheets/utilities/_widths.scss */
  .w3 {
    width: 4rem;
  }
  /* line 61, app/assets/stylesheets/utilities/_widths.scss */
  .w4 {
    width: 8rem;
  }
  /* line 62, app/assets/stylesheets/utilities/_widths.scss */
  .w5 {
    width: 16rem;
  }
  /* line 64, app/assets/stylesheets/utilities/_widths.scss */
  .w-10 {
    width: 10%;
  }
  /* line 65, app/assets/stylesheets/utilities/_widths.scss */
  .w-20 {
    width: 20%;
  }
  /* line 66, app/assets/stylesheets/utilities/_widths.scss */
  .w-25 {
    width: 25%;
  }
  /* line 67, app/assets/stylesheets/utilities/_widths.scss */
  .w-30 {
    width: 30%;
  }
  /* line 68, app/assets/stylesheets/utilities/_widths.scss */
  .w-33 {
    width: 33%;
  }
  /* line 69, app/assets/stylesheets/utilities/_widths.scss */
  .w-34 {
    width: 34%;
  }
  /* line 70, app/assets/stylesheets/utilities/_widths.scss */
  .w-40 {
    width: 40%;
  }
  /* line 71, app/assets/stylesheets/utilities/_widths.scss */
  .w-50 {
    width: 50%;
  }
  /* line 72, app/assets/stylesheets/utilities/_widths.scss */
  .w-60 {
    width: 60%;
  }
  /* line 73, app/assets/stylesheets/utilities/_widths.scss */
  .w-70 {
    width: 70%;
  }
  /* line 74, app/assets/stylesheets/utilities/_widths.scss */
  .w-75 {
    width: 75%;
  }
  /* line 75, app/assets/stylesheets/utilities/_widths.scss */
  .w-80 {
    width: 80%;
  }
  /* line 76, app/assets/stylesheets/utilities/_widths.scss */
  .w-90 {
    width: 90%;
  }
  /* line 77, app/assets/stylesheets/utilities/_widths.scss */
  .w-100 {
    width: 100%;
  }
  /* line 79, app/assets/stylesheets/utilities/_widths.scss */
  .w--2 {
    width: 2rem;
  }
  /* line 80, app/assets/stylesheets/utilities/_widths.scss */
  .w--3 {
    width: 3rem;
  }
  /* line 81, app/assets/stylesheets/utilities/_widths.scss */
  .w--4 {
    width: 4rem;
  }
  /* line 82, app/assets/stylesheets/utilities/_widths.scss */
  .w--5 {
    width: 5rem;
  }
  /* line 83, app/assets/stylesheets/utilities/_widths.scss */
  .w--6 {
    width: 6rem;
  }
  /* line 86, app/assets/stylesheets/utilities/_widths.scss */
  .w-third {
    width: 33.3333333333%;
  }
  /* line 87, app/assets/stylesheets/utilities/_widths.scss */
  .w-two-thirds {
    width: 66.6666666667%;
  }
  /* line 88, app/assets/stylesheets/utilities/_widths.scss */
  .w-auto {
    width: auto;
  }
  /* line 89, app/assets/stylesheets/utilities/_widths.scss */
  .w-sticky-project {
    width: 22rem;
  }
  /* line 90, app/assets/stylesheets/utilities/_widths.scss */
  .w-max-content {
    width: max-content;
  }
  /* line 91, app/assets/stylesheets/utilities/_widths.scss */
  .w-custom-05 {
    width: 0.5rem;
  }
  /* line 92, app/assets/stylesheets/utilities/_widths.scss */
  .w15 {
    width: 1.5rem;
  }
  /* line 93, app/assets/stylesheets/utilities/_widths.scss */
  .w-closed-project {
    width: 19rem;
  }
  /* line 94, app/assets/stylesheets/utilities/_widths.scss */
  .w-collapse-caret {
    width: 0.7rem;
  }
  @media screen and (min-width: 30em) {
    /* line 97, app/assets/stylesheets/utilities/_widths.scss */
    .w1-ns {
      width: 1rem;
    }
    /* line 98, app/assets/stylesheets/utilities/_widths.scss */
    .w2-ns {
      width: 2rem;
    }
    /* line 99, app/assets/stylesheets/utilities/_widths.scss */
    .w3-ns {
      width: 4rem;
    }
    /* line 100, app/assets/stylesheets/utilities/_widths.scss */
    .w4-ns {
      width: 8rem;
    }
    /* line 101, app/assets/stylesheets/utilities/_widths.scss */
    .w5-ns {
      width: 16rem;
    }
    /* line 102, app/assets/stylesheets/utilities/_widths.scss */
    .w-10-ns {
      width: 10%;
    }
    /* line 103, app/assets/stylesheets/utilities/_widths.scss */
    .w-20-ns {
      width: 20%;
    }
    /* line 104, app/assets/stylesheets/utilities/_widths.scss */
    .w-25-ns {
      width: 25%;
    }
    /* line 105, app/assets/stylesheets/utilities/_widths.scss */
    .w-30-ns {
      width: 30%;
    }
    /* line 106, app/assets/stylesheets/utilities/_widths.scss */
    .w-33-ns {
      width: 33%;
    }
    /* line 107, app/assets/stylesheets/utilities/_widths.scss */
    .w-34-ns {
      width: 34%;
    }
    /* line 108, app/assets/stylesheets/utilities/_widths.scss */
    .w-40-ns {
      width: 40%;
    }
    /* line 109, app/assets/stylesheets/utilities/_widths.scss */
    .w-50-ns {
      width: 50%;
    }
    /* line 110, app/assets/stylesheets/utilities/_widths.scss */
    .w-60-ns {
      width: 60%;
    }
    /* line 111, app/assets/stylesheets/utilities/_widths.scss */
    .w-70-ns {
      width: 70%;
    }
    /* line 112, app/assets/stylesheets/utilities/_widths.scss */
    .w-75-ns {
      width: 75%;
    }
    /* line 113, app/assets/stylesheets/utilities/_widths.scss */
    .w-80-ns {
      width: 80%;
    }
    /* line 114, app/assets/stylesheets/utilities/_widths.scss */
    .w-90-ns {
      width: 90%;
    }
    /* line 115, app/assets/stylesheets/utilities/_widths.scss */
    .w-100-ns {
      width: 100%;
    }
    /* line 116, app/assets/stylesheets/utilities/_widths.scss */
    .w--3-ns {
      width: 3rem;
    }
    /* line 117, app/assets/stylesheets/utilities/_widths.scss */
    .w--4-ns {
      width: 4rem;
    }
    /* line 118, app/assets/stylesheets/utilities/_widths.scss */
    .w--5-ns {
      width: 5rem;
    }
    /* line 119, app/assets/stylesheets/utilities/_widths.scss */
    .w--6-ns {
      width: 6rem;
    }
    /* line 120, app/assets/stylesheets/utilities/_widths.scss */
    .w-third-ns {
      width: 33.3333333333%;
    }
    /* line 121, app/assets/stylesheets/utilities/_widths.scss */
    .w-two-thirds-ns {
      width: 66.6666666667%;
    }
    /* line 122, app/assets/stylesheets/utilities/_widths.scss */
    .w-auto-ns {
      width: auto;
    }
    /* line 123, app/assets/stylesheets/utilities/_widths.scss */
    .w-closed-project-ns {
      width: 35rem;
    }
    /* line 124, app/assets/stylesheets/utilities/_widths.scss */
    .w-max-content-ns {
      width: max-content;
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 128, app/assets/stylesheets/utilities/_widths.scss */
    .w1-m {
      width: 1rem;
    }
    /* line 129, app/assets/stylesheets/utilities/_widths.scss */
    .w2-m {
      width: 2rem;
    }
    /* line 130, app/assets/stylesheets/utilities/_widths.scss */
    .w3-m {
      width: 4rem;
    }
    /* line 131, app/assets/stylesheets/utilities/_widths.scss */
    .w4-m {
      width: 8rem;
    }
    /* line 132, app/assets/stylesheets/utilities/_widths.scss */
    .w5-m {
      width: 16rem;
    }
    /* line 133, app/assets/stylesheets/utilities/_widths.scss */
    .w-10-m {
      width: 10%;
    }
    /* line 134, app/assets/stylesheets/utilities/_widths.scss */
    .w-20-m {
      width: 20%;
    }
    /* line 135, app/assets/stylesheets/utilities/_widths.scss */
    .w-25-m {
      width: 25%;
    }
    /* line 136, app/assets/stylesheets/utilities/_widths.scss */
    .w-30-m {
      width: 30%;
    }
    /* line 137, app/assets/stylesheets/utilities/_widths.scss */
    .w-33-m {
      width: 33%;
    }
    /* line 138, app/assets/stylesheets/utilities/_widths.scss */
    .w-34-m {
      width: 34%;
    }
    /* line 139, app/assets/stylesheets/utilities/_widths.scss */
    .w-40-m {
      width: 40%;
    }
    /* line 140, app/assets/stylesheets/utilities/_widths.scss */
    .w-50-m {
      width: 50%;
    }
    /* line 141, app/assets/stylesheets/utilities/_widths.scss */
    .w-60-m {
      width: 60%;
    }
    /* line 142, app/assets/stylesheets/utilities/_widths.scss */
    .w-70-m {
      width: 70%;
    }
    /* line 143, app/assets/stylesheets/utilities/_widths.scss */
    .w-75-m {
      width: 75%;
    }
    /* line 144, app/assets/stylesheets/utilities/_widths.scss */
    .w-80-m {
      width: 80%;
    }
    /* line 145, app/assets/stylesheets/utilities/_widths.scss */
    .w-90-m {
      width: 90%;
    }
    /* line 146, app/assets/stylesheets/utilities/_widths.scss */
    .w-100-m {
      width: 100%;
    }
    /* line 147, app/assets/stylesheets/utilities/_widths.scss */
    .w--3-m {
      width: 3rem;
    }
    /* line 148, app/assets/stylesheets/utilities/_widths.scss */
    .w--4-m {
      width: 4rem;
    }
    /* line 149, app/assets/stylesheets/utilities/_widths.scss */
    .w--5-m {
      width: 5rem;
    }
    /* line 150, app/assets/stylesheets/utilities/_widths.scss */
    .w--6-m {
      width: 6rem;
    }
    /* line 151, app/assets/stylesheets/utilities/_widths.scss */
    .w-third-m {
      width: 33.3333333333%;
    }
    /* line 152, app/assets/stylesheets/utilities/_widths.scss */
    .w-two-thirds-m {
      width: 66.6666666667%;
    }
    /* line 153, app/assets/stylesheets/utilities/_widths.scss */
    .w-auto-m {
      width: auto;
    }
    /* line 154, app/assets/stylesheets/utilities/_widths.scss */
    .w-max-content-m {
      width: max-content;
    }
  }
  @media screen and (min-width: 60em) {
    /* line 158, app/assets/stylesheets/utilities/_widths.scss */
    .w1-l {
      width: 1rem;
    }
    /* line 159, app/assets/stylesheets/utilities/_widths.scss */
    .w2-l {
      width: 2rem;
    }
    /* line 160, app/assets/stylesheets/utilities/_widths.scss */
    .w3-l {
      width: 4rem;
    }
    /* line 161, app/assets/stylesheets/utilities/_widths.scss */
    .w4-l {
      width: 8rem;
    }
    /* line 162, app/assets/stylesheets/utilities/_widths.scss */
    .w5-l {
      width: 16rem;
    }
    /* line 163, app/assets/stylesheets/utilities/_widths.scss */
    .w-10-l {
      width: 10%;
    }
    /* line 164, app/assets/stylesheets/utilities/_widths.scss */
    .w-15-l {
      width: 15%;
    }
    /* line 165, app/assets/stylesheets/utilities/_widths.scss */
    .w-20-l {
      width: 20%;
    }
    /* line 166, app/assets/stylesheets/utilities/_widths.scss */
    .w-25-l {
      width: 25%;
    }
    /* line 167, app/assets/stylesheets/utilities/_widths.scss */
    .w-30-l {
      width: 30%;
    }
    /* line 168, app/assets/stylesheets/utilities/_widths.scss */
    .w-33-l {
      width: 33%;
    }
    /* line 169, app/assets/stylesheets/utilities/_widths.scss */
    .w-34-l {
      width: 34%;
    }
    /* line 170, app/assets/stylesheets/utilities/_widths.scss */
    .w-35-l {
      width: 35%;
    }
    /* line 171, app/assets/stylesheets/utilities/_widths.scss */
    .w-40-l {
      width: 40%;
    }
    /* line 172, app/assets/stylesheets/utilities/_widths.scss */
    .w-50-l {
      width: 50%;
    }
    /* line 173, app/assets/stylesheets/utilities/_widths.scss */
    .w-60-l {
      width: 60%;
    }
    /* line 174, app/assets/stylesheets/utilities/_widths.scss */
    .w-70-l {
      width: 70%;
    }
    /* line 175, app/assets/stylesheets/utilities/_widths.scss */
    .w-75-l {
      width: 75%;
    }
    /* line 176, app/assets/stylesheets/utilities/_widths.scss */
    .w-80-l {
      width: 80%;
    }
    /* line 177, app/assets/stylesheets/utilities/_widths.scss */
    .w-90-l {
      width: 90%;
    }
    /* line 178, app/assets/stylesheets/utilities/_widths.scss */
    .w-100-l {
      width: 100%;
    }
    /* line 179, app/assets/stylesheets/utilities/_widths.scss */
    .w--3-l {
      width: 3rem;
    }
    /* line 180, app/assets/stylesheets/utilities/_widths.scss */
    .w--4-l {
      width: 4rem;
    }
    /* line 181, app/assets/stylesheets/utilities/_widths.scss */
    .w--5-l {
      width: 5rem;
    }
    /* line 182, app/assets/stylesheets/utilities/_widths.scss */
    .w--6-l {
      width: 6rem;
    }
    /* line 184, app/assets/stylesheets/utilities/_widths.scss */
    .w-third-l {
      width: 33.3333333333%;
    }
    /* line 185, app/assets/stylesheets/utilities/_widths.scss */
    .w-two-thirds-l {
      width: 66.6666666667%;
    }
    /* line 186, app/assets/stylesheets/utilities/_widths.scss */
    .w-auto-l {
      width: auto;
    }
    /* line 187, app/assets/stylesheets/utilities/_widths.scss */
    .w-max-content-l {
      width: max-content;
    }
  }
  /*

    OVERFLOW

    Media Query Extensions:
      -ns = not-small
      -m  = medium
      -l  = large

 */
  /* line 19, app/assets/stylesheets/utilities/_overflow.scss */
  .overflow-visible {
    overflow: visible;
  }
  /* line 20, app/assets/stylesheets/utilities/_overflow.scss */
  .overflow-hidden {
    overflow: hidden;
  }
  /* line 21, app/assets/stylesheets/utilities/_overflow.scss */
  .overflow-scroll {
    overflow: scroll;
  }
  /* line 22, app/assets/stylesheets/utilities/_overflow.scss */
  .overflow-auto {
    overflow: auto;
  }
  /* line 24, app/assets/stylesheets/utilities/_overflow.scss */
  .overflow-x-visible {
    overflow-x: visible;
  }
  /* line 25, app/assets/stylesheets/utilities/_overflow.scss */
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  /* line 26, app/assets/stylesheets/utilities/_overflow.scss */
  .overflow-x-scroll {
    overflow-x: scroll;
  }
  /* line 27, app/assets/stylesheets/utilities/_overflow.scss */
  .overflow-x-auto {
    overflow-x: auto;
  }
  /* line 29, app/assets/stylesheets/utilities/_overflow.scss */
  .overflow-y-visible {
    overflow-y: visible;
  }
  /* line 30, app/assets/stylesheets/utilities/_overflow.scss */
  .overflow-y-hidden {
    overflow-y: hidden;
  }
  /* line 31, app/assets/stylesheets/utilities/_overflow.scss */
  .overflow-y-scroll {
    overflow-y: scroll;
  }
  /* line 32, app/assets/stylesheets/utilities/_overflow.scss */
  .overflow-y-auto {
    overflow-y: auto;
  }
  @media screen and (min-width: 30em) {
    /* line 35, app/assets/stylesheets/utilities/_overflow.scss */
    .overflow-visible-ns {
      overflow: visible;
    }
    /* line 36, app/assets/stylesheets/utilities/_overflow.scss */
    .overflow-hidden-ns {
      overflow: hidden;
    }
    /* line 37, app/assets/stylesheets/utilities/_overflow.scss */
    .overflow-scroll-ns {
      overflow: scroll;
    }
    /* line 38, app/assets/stylesheets/utilities/_overflow.scss */
    .overflow-auto-ns {
      overflow: auto;
    }
    /* line 39, app/assets/stylesheets/utilities/_overflow.scss */
    .overflow-x-visible-ns {
      overflow-x: visible;
    }
    /* line 40, app/assets/stylesheets/utilities/_overflow.scss */
    .overflow-x-hidden-ns {
      overflow-x: hidden;
    }
    /* line 41, app/assets/stylesheets/utilities/_overflow.scss */
    .overflow-x-scroll-ns {
      overflow-x: scroll;
    }
    /* line 42, app/assets/stylesheets/utilities/_overflow.scss */
    .overflow-x-auto-ns {
      overflow-x: auto;
    }
    /* line 44, app/assets/stylesheets/utilities/_overflow.scss */
    .overflow-y-visible-ns {
      overflow-y: visible;
    }
    /* line 45, app/assets/stylesheets/utilities/_overflow.scss */
    .overflow-y-hidden-ns {
      overflow-y: hidden;
    }
    /* line 46, app/assets/stylesheets/utilities/_overflow.scss */
    .overflow-y-scroll-ns {
      overflow-y: scroll;
    }
    /* line 47, app/assets/stylesheets/utilities/_overflow.scss */
    .overflow-y-auto-ns {
      overflow-y: auto;
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 51, app/assets/stylesheets/utilities/_overflow.scss */
    .overflow-visible-m {
      overflow: visible;
    }
    /* line 52, app/assets/stylesheets/utilities/_overflow.scss */
    .overflow-hidden-m {
      overflow: hidden;
    }
    /* line 53, app/assets/stylesheets/utilities/_overflow.scss */
    .overflow-scroll-m {
      overflow: scroll;
    }
    /* line 54, app/assets/stylesheets/utilities/_overflow.scss */
    .overflow-auto-m {
      overflow: auto;
    }
    /* line 56, app/assets/stylesheets/utilities/_overflow.scss */
    .overflow-x-visible-m {
      overflow-x: visible;
    }
    /* line 57, app/assets/stylesheets/utilities/_overflow.scss */
    .overflow-x-hidden-m {
      overflow-x: hidden;
    }
    /* line 58, app/assets/stylesheets/utilities/_overflow.scss */
    .overflow-x-scroll-m {
      overflow-x: scroll;
    }
    /* line 59, app/assets/stylesheets/utilities/_overflow.scss */
    .overflow-x-auto-m {
      overflow-x: auto;
    }
    /* line 61, app/assets/stylesheets/utilities/_overflow.scss */
    .overflow-y-visible-m {
      overflow-y: visible;
    }
    /* line 62, app/assets/stylesheets/utilities/_overflow.scss */
    .overflow-y-hidden-m {
      overflow-y: hidden;
    }
    /* line 63, app/assets/stylesheets/utilities/_overflow.scss */
    .overflow-y-scroll-m {
      overflow-y: scroll;
    }
    /* line 64, app/assets/stylesheets/utilities/_overflow.scss */
    .overflow-y-auto-m {
      overflow-y: auto;
    }
  }
  @media screen and (min-width: 60em) {
    /* line 68, app/assets/stylesheets/utilities/_overflow.scss */
    .overflow-visible-l {
      overflow: visible;
    }
    /* line 69, app/assets/stylesheets/utilities/_overflow.scss */
    .overflow-hidden-l {
      overflow: hidden;
    }
    /* line 70, app/assets/stylesheets/utilities/_overflow.scss */
    .overflow-scroll-l {
      overflow: scroll;
    }
    /* line 71, app/assets/stylesheets/utilities/_overflow.scss */
    .overflow-auto-l {
      overflow: auto;
    }
    /* line 73, app/assets/stylesheets/utilities/_overflow.scss */
    .overflow-x-visible-l {
      overflow-x: visible;
    }
    /* line 74, app/assets/stylesheets/utilities/_overflow.scss */
    .overflow-x-hidden-l {
      overflow-x: hidden;
    }
    /* line 75, app/assets/stylesheets/utilities/_overflow.scss */
    .overflow-x-scroll-l {
      overflow-x: scroll;
    }
    /* line 76, app/assets/stylesheets/utilities/_overflow.scss */
    .overflow-x-auto-l {
      overflow-x: auto;
    }
    /* line 78, app/assets/stylesheets/utilities/_overflow.scss */
    .overflow-y-visible-l {
      overflow-y: visible;
    }
    /* line 79, app/assets/stylesheets/utilities/_overflow.scss */
    .overflow-y-hidden-l {
      overflow-y: hidden;
    }
    /* line 80, app/assets/stylesheets/utilities/_overflow.scss */
    .overflow-y-scroll-l {
      overflow-y: scroll;
    }
    /* line 81, app/assets/stylesheets/utilities/_overflow.scss */
    .overflow-y-auto-l {
      overflow-y: auto;
    }
  }
  /*

   POSITIONING
   Docs: http://tachyons.io/docs/layout/position/

   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large

*/
  /* line 20, app/assets/stylesheets/utilities/_position.scss */
  .static {
    position: static;
  }
  /* line 21, app/assets/stylesheets/utilities/_position.scss */
  .relative {
    position: relative;
  }
  /* line 22, app/assets/stylesheets/utilities/_position.scss */
  .absolute {
    position: absolute;
  }
  /* line 23, app/assets/stylesheets/utilities/_position.scss */
  .fixed {
    position: fixed;
  }
  /* line 24, app/assets/stylesheets/utilities/_position.scss */
  .sticky {
    position: -webkit-sticky;
    position: sticky;
  }
  @media screen and (min-width: 30em) {
    /* line 30, app/assets/stylesheets/utilities/_position.scss */
    .static-ns {
      position: static;
    }
    /* line 31, app/assets/stylesheets/utilities/_position.scss */
    .relative-ns {
      position: relative;
    }
    /* line 32, app/assets/stylesheets/utilities/_position.scss */
    .absolute-ns {
      position: absolute;
    }
    /* line 33, app/assets/stylesheets/utilities/_position.scss */
    .fixed-ns {
      position: fixed;
    }
    /* line 34, app/assets/stylesheets/utilities/_position.scss */
    .sticky-ns {
      position: -webkit-sticky;
      position: sticky;
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 41, app/assets/stylesheets/utilities/_position.scss */
    .static-m {
      position: static;
    }
    /* line 42, app/assets/stylesheets/utilities/_position.scss */
    .relative-m {
      position: relative;
    }
    /* line 43, app/assets/stylesheets/utilities/_position.scss */
    .absolute-m {
      position: absolute;
    }
    /* line 44, app/assets/stylesheets/utilities/_position.scss */
    .fixed-m {
      position: fixed;
    }
    /* line 45, app/assets/stylesheets/utilities/_position.scss */
    .sticky-m {
      position: -webkit-sticky;
      position: sticky;
    }
  }
  @media screen and (min-width: 60em) {
    /* line 52, app/assets/stylesheets/utilities/_position.scss */
    .static-l {
      position: static;
    }
    /* line 53, app/assets/stylesheets/utilities/_position.scss */
    .relative-l {
      position: relative;
    }
    /* line 54, app/assets/stylesheets/utilities/_position.scss */
    .absolute-l {
      position: absolute;
    }
    /* line 55, app/assets/stylesheets/utilities/_position.scss */
    .fixed-l {
      position: fixed;
    }
    /* line 56, app/assets/stylesheets/utilities/_position.scss */
    .sticky-l {
      position: -webkit-sticky;
      position: sticky;
    }
  }
  /*

    OPACITY
    Docs: http://tachyons.io/docs/themes/opacity/

*/
  /* line 15, app/assets/stylesheets/utilities/_opacity.scss */
  .o-100 {
    opacity: 1;
  }
  /* line 16, app/assets/stylesheets/utilities/_opacity.scss */
  .o-90 {
    opacity: .9;
  }
  /* line 17, app/assets/stylesheets/utilities/_opacity.scss */
  .o-80 {
    opacity: .8;
  }
  /* line 18, app/assets/stylesheets/utilities/_opacity.scss */
  .o-70 {
    opacity: .7;
  }
  /* line 19, app/assets/stylesheets/utilities/_opacity.scss */
  .o-60 {
    opacity: .6;
  }
  /* line 20, app/assets/stylesheets/utilities/_opacity.scss */
  .o-50 {
    opacity: .5;
  }
  /* line 21, app/assets/stylesheets/utilities/_opacity.scss */
  .o-40 {
    opacity: .4;
  }
  /* line 22, app/assets/stylesheets/utilities/_opacity.scss */
  .o-30 {
    opacity: .3;
  }
  /* line 23, app/assets/stylesheets/utilities/_opacity.scss */
  .o-20 {
    opacity: .2;
  }
  /* line 24, app/assets/stylesheets/utilities/_opacity.scss */
  .o-10 {
    opacity: .1;
  }
  /* line 25, app/assets/stylesheets/utilities/_opacity.scss */
  .o-05 {
    opacity: .05;
  }
  /* line 26, app/assets/stylesheets/utilities/_opacity.scss */
  .o-025 {
    opacity: .025;
  }
  /* line 27, app/assets/stylesheets/utilities/_opacity.scss */
  .o-0 {
    opacity: 0;
  }
  /* line 29, app/assets/stylesheets/utilities/_opacity.scss */
  .hover-o-100:hover {
    opacity: 1;
  }
  /*

   ROTATIONS

*/
  /* line 14, app/assets/stylesheets/utilities/_rotations.scss */
  .rotate-45 {
    transform: rotate(45deg);
  }
  /* line 15, app/assets/stylesheets/utilities/_rotations.scss */
  .rotate-90 {
    transform: rotate(90deg);
  }
  /* line 16, app/assets/stylesheets/utilities/_rotations.scss */
  .rotate-135 {
    transform: rotate(135deg);
  }
  /* line 17, app/assets/stylesheets/utilities/_rotations.scss */
  .rotate-180 {
    transform: rotate(180deg);
  }
  /* line 18, app/assets/stylesheets/utilities/_rotations.scss */
  .rotate-225 {
    transform: rotate(225deg);
  }
  /* line 19, app/assets/stylesheets/utilities/_rotations.scss */
  .rotate-270 {
    transform: rotate(270deg);
  }
  /* line 20, app/assets/stylesheets/utilities/_rotations.scss */
  .rotate-315 {
    transform: rotate(315deg);
  }
  @media screen and (min-width: 30em) {
    /* line 23, app/assets/stylesheets/utilities/_rotations.scss */
    .rotate-45-ns {
      transform: rotate(45deg);
    }
    /* line 24, app/assets/stylesheets/utilities/_rotations.scss */
    .rotate-90-ns {
      transform: rotate(90deg);
    }
    /* line 25, app/assets/stylesheets/utilities/_rotations.scss */
    .rotate-135-ns {
      transform: rotate(135deg);
    }
    /* line 26, app/assets/stylesheets/utilities/_rotations.scss */
    .rotate-180-ns {
      transform: rotate(180deg);
    }
    /* line 27, app/assets/stylesheets/utilities/_rotations.scss */
    .rotate-225-ns {
      transform: rotate(225deg);
    }
    /* line 28, app/assets/stylesheets/utilities/_rotations.scss */
    .rotate-270-ns {
      transform: rotate(270deg);
    }
    /* line 29, app/assets/stylesheets/utilities/_rotations.scss */
    .rotate-315-ns {
      transform: rotate(315deg);
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 33, app/assets/stylesheets/utilities/_rotations.scss */
    .rotate-45-m {
      transform: rotate(45deg);
    }
    /* line 34, app/assets/stylesheets/utilities/_rotations.scss */
    .rotate-90-m {
      transform: rotate(90deg);
    }
    /* line 35, app/assets/stylesheets/utilities/_rotations.scss */
    .rotate-135-m {
      transform: rotate(135deg);
    }
    /* line 36, app/assets/stylesheets/utilities/_rotations.scss */
    .rotate-180-m {
      transform: rotate(180deg);
    }
    /* line 37, app/assets/stylesheets/utilities/_rotations.scss */
    .rotate-225-m {
      transform: rotate(225deg);
    }
    /* line 38, app/assets/stylesheets/utilities/_rotations.scss */
    .rotate-270-m {
      transform: rotate(270deg);
    }
    /* line 39, app/assets/stylesheets/utilities/_rotations.scss */
    .rotate-315-m {
      transform: rotate(315deg);
    }
  }
  @media screen and (min-width: 60em) {
    /* line 43, app/assets/stylesheets/utilities/_rotations.scss */
    .rotate-45-l {
      transform: rotate(45deg);
    }
    /* line 44, app/assets/stylesheets/utilities/_rotations.scss */
    .rotate-90-l {
      transform: rotate(90deg);
    }
    /* line 45, app/assets/stylesheets/utilities/_rotations.scss */
    .rotate-135-l {
      transform: rotate(135deg);
    }
    /* line 46, app/assets/stylesheets/utilities/_rotations.scss */
    .rotate-180-l {
      transform: rotate(180deg);
    }
    /* line 47, app/assets/stylesheets/utilities/_rotations.scss */
    .rotate-225-l {
      transform: rotate(225deg);
    }
    /* line 48, app/assets/stylesheets/utilities/_rotations.scss */
    .rotate-270-l {
      transform: rotate(270deg);
    }
    /* line 49, app/assets/stylesheets/utilities/_rotations.scss */
    .rotate-315-l {
      transform: rotate(315deg);
    }
  }
  /*

   SKINS
   Docs: http://tachyons.io/docs/themes/skins/

   Classes for setting foreground and background colors on elements.
   If you haven't declared a border color, but set border on an element, it will
   be set to the current text color.

*/
  /* Text colors */
  /* line 21, app/assets/stylesheets/utilities/_skins.scss */
  .black-90 {
    color: rgba(0, 0, 0, 0.9);
  }
  /* line 22, app/assets/stylesheets/utilities/_skins.scss */
  .black-80 {
    color: rgba(0, 0, 0, 0.8);
  }
  /* line 23, app/assets/stylesheets/utilities/_skins.scss */
  .black-70 {
    color: rgba(0, 0, 0, 0.7);
  }
  /* line 24, app/assets/stylesheets/utilities/_skins.scss */
  .black-60 {
    color: rgba(0, 0, 0, 0.6);
  }
  /* line 25, app/assets/stylesheets/utilities/_skins.scss */
  .black-50 {
    color: rgba(0, 0, 0, 0.5);
  }
  /* line 26, app/assets/stylesheets/utilities/_skins.scss */
  .black-40 {
    color: rgba(0, 0, 0, 0.4);
  }
  /* line 27, app/assets/stylesheets/utilities/_skins.scss */
  .black-30 {
    color: rgba(0, 0, 0, 0.3);
  }
  /* line 28, app/assets/stylesheets/utilities/_skins.scss */
  .black-20 {
    color: rgba(0, 0, 0, 0.2);
  }
  /* line 29, app/assets/stylesheets/utilities/_skins.scss */
  .black-10 {
    color: rgba(0, 0, 0, 0.1);
  }
  /* line 30, app/assets/stylesheets/utilities/_skins.scss */
  .black-15 {
    color: rgba(0, 0, 0, 0.15);
  }
  /* line 31, app/assets/stylesheets/utilities/_skins.scss */
  .black-05 {
    color: rgba(0, 0, 0, 0.05);
  }
  /* line 33, app/assets/stylesheets/utilities/_skins.scss */
  .white-90 {
    color: rgba(255, 255, 255, 0.9);
  }
  /* line 34, app/assets/stylesheets/utilities/_skins.scss */
  .white-80 {
    color: rgba(255, 255, 255, 0.8);
  }
  /* line 35, app/assets/stylesheets/utilities/_skins.scss */
  .white-70 {
    color: rgba(255, 255, 255, 0.7);
  }
  /* line 36, app/assets/stylesheets/utilities/_skins.scss */
  .white-60 {
    color: rgba(255, 255, 255, 0.6);
  }
  /* line 37, app/assets/stylesheets/utilities/_skins.scss */
  .white-50 {
    color: rgba(255, 255, 255, 0.5);
  }
  /* line 38, app/assets/stylesheets/utilities/_skins.scss */
  .white-40 {
    color: rgba(255, 255, 255, 0.4);
  }
  /* line 39, app/assets/stylesheets/utilities/_skins.scss */
  .white-30 {
    color: rgba(255, 255, 255, 0.3);
  }
  /* line 40, app/assets/stylesheets/utilities/_skins.scss */
  .white-20 {
    color: rgba(255, 255, 255, 0.2);
  }
  /* line 41, app/assets/stylesheets/utilities/_skins.scss */
  .white-10 {
    color: rgba(255, 255, 255, 0.1);
  }
  /* line 43, app/assets/stylesheets/utilities/_skins.scss */
  .black {
    color: #000;
  }
  /* line 44, app/assets/stylesheets/utilities/_skins.scss */
  .near-black {
    color: #111;
  }
  /* line 45, app/assets/stylesheets/utilities/_skins.scss */
  .dark-gray {
    color: #253142;
  }
  /* line 46, app/assets/stylesheets/utilities/_skins.scss */
  .mid-gray {
    color: #4f5766;
  }
  /* line 47, app/assets/stylesheets/utilities/_skins.scss */
  .gray {
    color: #636f7b;
  }
  /* line 48, app/assets/stylesheets/utilities/_skins.scss */
  .silver {
    color: #979ca6;
  }
  /* line 49, app/assets/stylesheets/utilities/_skins.scss */
  .light-silver {
    color: #cdd3d9;
  }
  /* line 50, app/assets/stylesheets/utilities/_skins.scss */
  .moon-gray {
    color: #DADFE4;
  }
  /* line 51, app/assets/stylesheets/utilities/_skins.scss */
  .light-gray {
    color: #eee;
  }
  /* line 52, app/assets/stylesheets/utilities/_skins.scss */
  .near-white {
    color: #f4f5f7;
  }
  /* line 53, app/assets/stylesheets/utilities/_skins.scss */
  .white {
    color: #fff;
  }
  /* line 55, app/assets/stylesheets/utilities/_skins.scss */
  .dark-red {
    color: #e7040f;
  }
  /* line 56, app/assets/stylesheets/utilities/_skins.scss */
  .red {
    color: #ff4949;
  }
  /* line 57, app/assets/stylesheets/utilities/_skins.scss */
  .light-red {
    color: #FF7979;
  }
  /* line 58, app/assets/stylesheets/utilities/_skins.scss */
  .orange {
    color: #F5A623;
  }
  /* line 59, app/assets/stylesheets/utilities/_skins.scss */
  .gold {
    color: #ffb700;
  }
  /* line 60, app/assets/stylesheets/utilities/_skins.scss */
  .yellow {
    color: #fdd500;
  }
  /* line 61, app/assets/stylesheets/utilities/_skins.scss */
  .light-yellow {
    color: #FFD663;
  }
  /* line 62, app/assets/stylesheets/utilities/_skins.scss */
  .dark-yellow {
    color: #e2c00b;
  }
  /* line 63, app/assets/stylesheets/utilities/_skins.scss */
  .purple {
    color: #5e2ca5;
  }
  /* line 64, app/assets/stylesheets/utilities/_skins.scss */
  .light-purple {
    color: #a463f2;
  }
  /* line 65, app/assets/stylesheets/utilities/_skins.scss */
  .dark-pink {
    color: #d5008f;
  }
  /* line 66, app/assets/stylesheets/utilities/_skins.scss */
  .hot-pink {
    color: #ff41b4;
  }
  /* line 67, app/assets/stylesheets/utilities/_skins.scss */
  .pink {
    color: #ff80cc;
  }
  /* line 68, app/assets/stylesheets/utilities/_skins.scss */
  .light-pink {
    color: #ffa3d7;
  }
  /* line 69, app/assets/stylesheets/utilities/_skins.scss */
  .dark-green {
    color: #137752;
  }
  /* line 70, app/assets/stylesheets/utilities/_skins.scss */
  .green {
    color: #13ce66;
  }
  /* line 71, app/assets/stylesheets/utilities/_skins.scss */
  .light-green {
    color: #1BD394;
  }
  /* line 72, app/assets/stylesheets/utilities/_skins.scss */
  .navy {
    color: #041c2c;
  }
  /* line 73, app/assets/stylesheets/utilities/_skins.scss */
  .dark-blue {
    color: #00449e;
  }
  /* line 74, app/assets/stylesheets/utilities/_skins.scss */
  .blue {
    color: #00a3e0;
  }
  /* line 75, app/assets/stylesheets/utilities/_skins.scss */
  .turquoise {
    color: #2dccd3;
  }
  /* line 76, app/assets/stylesheets/utilities/_skins.scss */
  .light-blue {
    color: #96ccff;
  }
  /* line 77, app/assets/stylesheets/utilities/_skins.scss */
  .lightest-blue {
    color: #E9F7FF;
  }
  /* line 78, app/assets/stylesheets/utilities/_skins.scss */
  .washed-blue {
    color: #f6fffe;
  }
  /* line 79, app/assets/stylesheets/utilities/_skins.scss */
  .washed-green {
    color: #e8fdf5;
  }
  /* line 80, app/assets/stylesheets/utilities/_skins.scss */
  .washed-yellow {
    color: #fffceb;
  }
  /* line 81, app/assets/stylesheets/utilities/_skins.scss */
  .washed-red {
    color: #ffdfdf;
  }
  /* line 82, app/assets/stylesheets/utilities/_skins.scss */
  .color-inherit {
    color: inherit;
  }
  /* Colors for new Panel */
  /* line 85, app/assets/stylesheets/utilities/_skins.scss */
  .text-primary {
    color: var(--color-primary) !important;
  }
  /* line 86, app/assets/stylesheets/utilities/_skins.scss */
  .text-primary-light {
    color: color-mix(in srgb, var(--color-primary) 5%, white) !important;
  }
  /* line 87, app/assets/stylesheets/utilities/_skins.scss */
  .text-primary-dark {
    color: color-mix(in srgb, var(--color-primary) 10%, black) !important;
  }
  /* line 88, app/assets/stylesheets/utilities/_skins.scss */
  .text-on-primary {
    color: lch(from var(--color-primary) calc((70 - l) * infinity) 0 0) !important;
  }
  /* line 90, app/assets/stylesheets/utilities/_skins.scss */
  .fill-blue {
    fill: #00a3e0;
  }
  /* line 91, app/assets/stylesheets/utilities/_skins.scss */
  .fill-navy {
    fill: #041c2c;
  }
  /* line 92, app/assets/stylesheets/utilities/_skins.scss */
  .fill-turquoise {
    fill: #2dccd3;
  }
  /* line 93, app/assets/stylesheets/utilities/_skins.scss */
  .fill-green {
    fill: #13ce66;
  }
  /* line 94, app/assets/stylesheets/utilities/_skins.scss */
  .fill-light-green {
    fill: #1BD394;
  }
  /* line 95, app/assets/stylesheets/utilities/_skins.scss */
  .fill-yellow {
    fill: #fdd500;
  }
  /* line 96, app/assets/stylesheets/utilities/_skins.scss */
  .fill-red {
    fill: #ff4949;
  }
  /* line 97, app/assets/stylesheets/utilities/_skins.scss */
  .fill-silver {
    fill: #979ca6;
  }
  /* line 98, app/assets/stylesheets/utilities/_skins.scss */
  .fill-gray {
    fill: #636f7b;
  }
  /* line 99, app/assets/stylesheets/utilities/_skins.scss */
  .fill-mid-gray {
    fill: #4f5766;
  }
  /* line 100, app/assets/stylesheets/utilities/_skins.scss */
  .fill-light-gray {
    fill: #eee;
  }
  /* line 101, app/assets/stylesheets/utilities/_skins.scss */
  .fill-white {
    fill: #fff;
  }
  /* line 102, app/assets/stylesheets/utilities/_skins.scss */
  .fill-primary {
    fill: var(--color-primary);
  }
  /* line 104, app/assets/stylesheets/utilities/_skins.scss */
  .bg-black-90 {
    background-color: rgba(0, 0, 0, 0.9);
  }
  /* line 105, app/assets/stylesheets/utilities/_skins.scss */
  .bg-black-80 {
    background-color: rgba(0, 0, 0, 0.8);
  }
  /* line 106, app/assets/stylesheets/utilities/_skins.scss */
  .bg-black-70 {
    background-color: rgba(0, 0, 0, 0.7);
  }
  /* line 107, app/assets/stylesheets/utilities/_skins.scss */
  .bg-black-60 {
    background-color: rgba(0, 0, 0, 0.6);
  }
  /* line 108, app/assets/stylesheets/utilities/_skins.scss */
  .bg-black-50 {
    background-color: rgba(0, 0, 0, 0.5);
  }
  /* line 109, app/assets/stylesheets/utilities/_skins.scss */
  .bg-black-40 {
    background-color: rgba(0, 0, 0, 0.4);
  }
  /* line 110, app/assets/stylesheets/utilities/_skins.scss */
  .bg-black-30 {
    background-color: rgba(0, 0, 0, 0.3);
  }
  /* line 111, app/assets/stylesheets/utilities/_skins.scss */
  .bg-black-20 {
    background-color: rgba(0, 0, 0, 0.2);
  }
  /* line 112, app/assets/stylesheets/utilities/_skins.scss */
  .bg-black-10 {
    background-color: rgba(0, 0, 0, 0.1);
  }
  /* line 113, app/assets/stylesheets/utilities/_skins.scss */
  .bg-black-05 {
    background-color: rgba(0, 0, 0, 0.05);
  }
  /* line 114, app/assets/stylesheets/utilities/_skins.scss */
  .bg-white-90 {
    background-color: rgba(255, 255, 255, 0.9);
  }
  /* line 115, app/assets/stylesheets/utilities/_skins.scss */
  .bg-white-80 {
    background-color: rgba(255, 255, 255, 0.8);
  }
  /* line 116, app/assets/stylesheets/utilities/_skins.scss */
  .bg-white-70 {
    background-color: rgba(255, 255, 255, 0.7);
  }
  /* line 117, app/assets/stylesheets/utilities/_skins.scss */
  .bg-white-60 {
    background-color: rgba(255, 255, 255, 0.6);
  }
  /* line 118, app/assets/stylesheets/utilities/_skins.scss */
  .bg-white-50 {
    background-color: rgba(255, 255, 255, 0.5);
  }
  /* line 119, app/assets/stylesheets/utilities/_skins.scss */
  .bg-white-40 {
    background-color: rgba(255, 255, 255, 0.4);
  }
  /* line 120, app/assets/stylesheets/utilities/_skins.scss */
  .bg-white-30 {
    background-color: rgba(255, 255, 255, 0.3);
  }
  /* line 121, app/assets/stylesheets/utilities/_skins.scss */
  .bg-white-20 {
    background-color: rgba(255, 255, 255, 0.2);
  }
  /* line 122, app/assets/stylesheets/utilities/_skins.scss */
  .bg-white-10 {
    background-color: rgba(255, 255, 255, 0.1);
  }
  /* Background colors */
  /* line 128, app/assets/stylesheets/utilities/_skins.scss */
  .bg-black {
    background-color: #000;
  }
  /* line 129, app/assets/stylesheets/utilities/_skins.scss */
  .bg-near-black {
    background-color: #111;
  }
  /* line 130, app/assets/stylesheets/utilities/_skins.scss */
  .bg-dark-gray {
    background-color: #253142;
  }
  /* line 131, app/assets/stylesheets/utilities/_skins.scss */
  .bg-mid-gray {
    background-color: #4f5766;
  }
  /* line 132, app/assets/stylesheets/utilities/_skins.scss */
  .bg-gray {
    background-color: #636f7b;
  }
  /* line 133, app/assets/stylesheets/utilities/_skins.scss */
  .bg-silver {
    background-color: #979ca6;
  }
  /* line 134, app/assets/stylesheets/utilities/_skins.scss */
  .bg-light-silver {
    background-color: #cdd3d9;
  }
  /* line 135, app/assets/stylesheets/utilities/_skins.scss */
  .bg-moon-gray {
    background-color: #DADFE4;
  }
  /* line 136, app/assets/stylesheets/utilities/_skins.scss */
  .bg-light-gray {
    background-color: #eee;
  }
  /* line 137, app/assets/stylesheets/utilities/_skins.scss */
  .bg-near-white {
    background-color: #f4f5f7;
  }
  /* line 138, app/assets/stylesheets/utilities/_skins.scss */
  .bg-white {
    background-color: #fff;
  }
  /* line 139, app/assets/stylesheets/utilities/_skins.scss */
  .bg-transparent {
    background-color: transparent;
  }
  /* line 141, app/assets/stylesheets/utilities/_skins.scss */
  .bg-dark-red {
    background-color: #e7040f;
  }
  /* line 142, app/assets/stylesheets/utilities/_skins.scss */
  .bg-red {
    background-color: #ff4949;
  }
  /* line 143, app/assets/stylesheets/utilities/_skins.scss */
  .bg-light-red {
    background-color: #FF7979;
  }
  /* line 144, app/assets/stylesheets/utilities/_skins.scss */
  .bg-lighter-red {
    background-color: rgba(255, 121, 121, 0.77);
  }
  /* line 145, app/assets/stylesheets/utilities/_skins.scss */
  .bg-orange {
    background-color: #F5A623;
  }
  /* line 146, app/assets/stylesheets/utilities/_skins.scss */
  .bg-gold {
    background-color: #ffb700;
  }
  /* line 147, app/assets/stylesheets/utilities/_skins.scss */
  .bg-yellow {
    background-color: #fdd500;
  }
  /* line 148, app/assets/stylesheets/utilities/_skins.scss */
  .bg-light-yellow {
    background-color: #FFD663;
  }
  /* line 149, app/assets/stylesheets/utilities/_skins.scss */
  .bg-lightest-yellow {
    background-color: #FFFAE0;
  }
  /* line 150, app/assets/stylesheets/utilities/_skins.scss */
  .bg-purple {
    background-color: #5e2ca5;
  }
  /* line 151, app/assets/stylesheets/utilities/_skins.scss */
  .bg-light-purple {
    background-color: #a463f2;
  }
  /* line 152, app/assets/stylesheets/utilities/_skins.scss */
  .bg-dark-pink {
    background-color: #d5008f;
  }
  /* line 153, app/assets/stylesheets/utilities/_skins.scss */
  .bg-hot-pink {
    background-color: #ff41b4;
  }
  /* line 154, app/assets/stylesheets/utilities/_skins.scss */
  .bg-pink {
    background-color: #ff80cc;
  }
  /* line 155, app/assets/stylesheets/utilities/_skins.scss */
  .bg-light-pink {
    background-color: #ffa3d7;
  }
  /* line 156, app/assets/stylesheets/utilities/_skins.scss */
  .bg-dark-green {
    background-color: #137752;
  }
  /* line 157, app/assets/stylesheets/utilities/_skins.scss */
  .bg-green {
    background-color: #13ce66;
  }
  /* line 158, app/assets/stylesheets/utilities/_skins.scss */
  .bg-light-green {
    background-color: #1BD394;
  }
  /* line 159, app/assets/stylesheets/utilities/_skins.scss */
  .bg-lighter-green {
    background-color: rgba(19, 206, 102, 0.45);
  }
  /* line 160, app/assets/stylesheets/utilities/_skins.scss */
  .bg-lightest-green {
    background-color: #EAFAF4;
  }
  /* line 161, app/assets/stylesheets/utilities/_skins.scss */
  .bg-navy {
    background-color: #041c2c;
  }
  /* line 162, app/assets/stylesheets/utilities/_skins.scss */
  .bg-dark-blue {
    background-color: #00449e;
  }
  /* line 163, app/assets/stylesheets/utilities/_skins.scss */
  .bg-blue {
    background-color: #00a3e0;
  }
  /* line 164, app/assets/stylesheets/utilities/_skins.scss */
  .bg-turquoise {
    background-color: #2dccd3;
  }
  /* line 165, app/assets/stylesheets/utilities/_skins.scss */
  .bg-lightest-turquoise {
    background-color: #EDF9FA;
  }
  /* line 166, app/assets/stylesheets/utilities/_skins.scss */
  .bg-light-blue {
    background-color: #96ccff;
  }
  /* line 167, app/assets/stylesheets/utilities/_skins.scss */
  .bg-lightest-blue {
    background-color: #E9F7FF;
  }
  /* line 168, app/assets/stylesheets/utilities/_skins.scss */
  .bg-washed-blue {
    background-color: #f6fffe;
  }
  /* line 169, app/assets/stylesheets/utilities/_skins.scss */
  .bg-washed-green {
    background-color: #e8fdf5;
  }
  /* line 170, app/assets/stylesheets/utilities/_skins.scss */
  .bg-washed-yellow {
    background-color: #fffceb;
  }
  /* line 171, app/assets/stylesheets/utilities/_skins.scss */
  .bg-washed-red {
    background-color: #ffdfdf;
  }
  /* line 172, app/assets/stylesheets/utilities/_skins.scss */
  .bg-inherit {
    background-color: inherit;
  }
  /* line 174, app/assets/stylesheets/utilities/_skins.scss */
  .bg-home-photo-1 {
    background-color: #00d0fb;
  }
  /* line 175, app/assets/stylesheets/utilities/_skins.scss */
  .bg-home-photo-2 {
    background-color: #ffe284;
  }
  /* line 176, app/assets/stylesheets/utilities/_skins.scss */
  .bg-home-photo-3 {
    background-color: #69dce2;
  }
  /* line 177, app/assets/stylesheets/utilities/_skins.scss */
  .bg-home-photo-4 {
    background-color: #ef918c;
  }
  /* line 178, app/assets/stylesheets/utilities/_skins.scss */
  .bg-briq {
    background-color: #f4f5f7;
    background-image: url(/assets/briq/briq-iso-9a9fad1a85de1f512fc2ed92ffbf8135f9125e32247b43fdf9ff62fa8d98b7db.svg);
  }
  /* line 182, app/assets/stylesheets/utilities/_skins.scss */
  .bg-sustainability {
    background-color: #f4f5f7;
    background-image: url(/assets/briq/sustainabilityPattern-b8e18e5df3fe08a4b9ecb92c33f1af19f135d283fd08f9cc6fa67b7d745115b4.svg);
  }
  /* line 187, app/assets/stylesheets/utilities/_skins.scss */
  .bg-primary {
    background-color: var(--color-primary) !important;
  }
  /* line 188, app/assets/stylesheets/utilities/_skins.scss */
  .bg-primary-light {
    background-color: color-mix(in srgb, var(--color-primary) 5%, white) !important;
  }
  /* line 189, app/assets/stylesheets/utilities/_skins.scss */
  .bg-primary-dark {
    background-color: color-mix(in srgb, var(--color-primary) 10%, black) !important;
  }
  /* line 191, app/assets/stylesheets/utilities/_skins.scss */
  .hover-bg-primary:hover {
    background-color: color-mix(in srgb, var(--color-primary) 5%, white) !important;
  }
  /* line 192, app/assets/stylesheets/utilities/_skins.scss */
  .hover-bg-primary-dark:hover {
    background-color: color-mix(in srgb, var(--color-primary) 10%, black) !important;
  }
  /* line 193, app/assets/stylesheets/utilities/_skins.scss */
  .hover-bg-primary-light:hover {
    background-color: color-mix(in srgb, var(--color-primary) 5%, white) !important;
  }
  @media screen and (min-width: 30em) {
    /* line 196, app/assets/stylesheets/utilities/_skins.scss */
    .navy-ns {
      color: #041c2c;
    }
    /* line 197, app/assets/stylesheets/utilities/_skins.scss */
    .blue-ns {
      color: #00a3e0;
    }
    /* line 198, app/assets/stylesheets/utilities/_skins.scss */
    .bg-white-ns {
      background-color: #fff;
    }
    /* line 199, app/assets/stylesheets/utilities/_skins.scss */
    .bg-transparent-ns {
      background-color: transparent;
    }
    /* line 200, app/assets/stylesheets/utilities/_skins.scss */
    .bg-near-white-ns {
      background-color: #f4f5f7;
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 204, app/assets/stylesheets/utilities/_skins.scss */
    .navy-m {
      color: #041c2c;
    }
    /* line 205, app/assets/stylesheets/utilities/_skins.scss */
    .blue-m {
      color: #00a3e0;
    }
  }
  @media screen and (min-width: 60em) {
    /* line 209, app/assets/stylesheets/utilities/_skins.scss */
    .navy-l {
      color: #041c2c;
    }
    /* line 210, app/assets/stylesheets/utilities/_skins.scss */
    .blue-l {
      color: #00a3e0;
    }
    /* line 211, app/assets/stylesheets/utilities/_skins.scss */
    .bg-transparent-l {
      background-color: transparent;
    }
    /* line 212, app/assets/stylesheets/utilities/_skins.scss */
    .bg-near-white-l {
      background-color: #f4f5f7;
    }
  }
  /*

   SKINS:PSEUDO

   Customize the color of an element when
   it is focused or hovered over.

 */
  /* line 17, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-black:hover,
.hover-black:focus {
    color: #000;
  }
  /* line 19, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-near-black:hover,
.hover-near-black:focus {
    color: #111;
  }
  /* line 21, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-dark-gray:hover,
.hover-dark-gray:focus {
    color: #253142;
  }
  /* line 23, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-mid-gray:hover,
.hover-mid-gray:focus {
    color: #4f5766;
  }
  /* line 25, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-gray:hover,
.hover-gray:focus {
    color: #636f7b;
  }
  /* line 27, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-silver:hover,
.hover-silver:focus {
    color: #979ca6;
  }
  /* line 29, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-light-silver:hover,
.hover-light-silver:focus {
    color: #cdd3d9;
  }
  /* line 31, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-moon-gray:hover,
.hover-moon-gray:focus {
    color: #DADFE4;
  }
  /* line 33, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-light-gray:hover,
.hover-light-gray:focus {
    color: #eee;
  }
  /* line 35, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-near-white:hover,
.hover-near-white:focus {
    color: #f4f5f7;
  }
  /* line 37, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-white:hover,
.hover-white:focus {
    color: #fff;
  }
  /* line 40, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-black-90:hover,
.hover-black-90:focus {
    color: rgba(0, 0, 0, 0.9);
  }
  /* line 42, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-black-80:hover,
.hover-black-80:focus {
    color: rgba(0, 0, 0, 0.8);
  }
  /* line 44, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-black-70:hover,
.hover-black-70:focus {
    color: rgba(0, 0, 0, 0.7);
  }
  /* line 46, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-black-60:hover,
.hover-black-60:focus {
    color: rgba(0, 0, 0, 0.6);
  }
  /* line 48, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-black-50:hover,
.hover-black-50:focus {
    color: rgba(0, 0, 0, 0.5);
  }
  /* line 50, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-black-40:hover,
.hover-black-40:focus {
    color: rgba(0, 0, 0, 0.4);
  }
  /* line 52, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-black-30:hover,
.hover-black-30:focus {
    color: rgba(0, 0, 0, 0.3);
  }
  /* line 54, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-black-20:hover,
.hover-black-20:focus {
    color: rgba(0, 0, 0, 0.2);
  }
  /* line 56, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-black-10:hover,
.hover-black-10:focus {
    color: rgba(0, 0, 0, 0.1);
  }
  /* line 58, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-white-90:hover,
.hover-white-90:focus {
    color: rgba(255, 255, 255, 0.9);
  }
  /* line 60, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-white-80:hover,
.hover-white-80:focus {
    color: rgba(255, 255, 255, 0.8);
  }
  /* line 62, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-white-70:hover,
.hover-white-70:focus {
    color: rgba(255, 255, 255, 0.7);
  }
  /* line 64, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-white-60:hover,
.hover-white-60:focus {
    color: rgba(255, 255, 255, 0.6);
  }
  /* line 66, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-white-50:hover,
.hover-white-50:focus {
    color: rgba(255, 255, 255, 0.5);
  }
  /* line 68, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-white-40:hover,
.hover-white-40:focus {
    color: rgba(255, 255, 255, 0.4);
  }
  /* line 70, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-white-30:hover,
.hover-white-30:focus {
    color: rgba(255, 255, 255, 0.3);
  }
  /* line 72, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-white-20:hover,
.hover-white-20:focus {
    color: rgba(255, 255, 255, 0.2);
  }
  /* line 74, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-white-10:hover,
.hover-white-10:focus {
    color: rgba(255, 255, 255, 0.1);
  }
  /* line 76, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-inherit:hover,
.hover-inherit:focus {
    color: inherit;
  }
  /* line 79, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-black:hover,
.hover-bg-black:focus {
    background-color: #000;
  }
  /* line 81, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-near-black:hover,
.hover-bg-near-black:focus {
    background-color: #111;
  }
  /* line 83, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-dark-gray:hover,
.hover-bg-dark-gray:focus {
    background-color: #253142;
  }
  /* line 85, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-mid-gray:hover,
.hover-bg-mid-gray:focus {
    background-color: #4f5766;
  }
  /* line 87, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-gray:hover,
.hover-bg-gray:focus {
    background-color: #636f7b;
  }
  /* line 89, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-silver:hover,
.hover-bg-silver:focus {
    background-color: #979ca6;
  }
  /* line 91, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-light-silver:hover,
.hover-bg-light-silver:focus {
    background-color: #cdd3d9;
  }
  /* line 93, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-moon-gray:hover,
.hover-bg-moon-gray:focus {
    background-color: #DADFE4;
  }
  /* line 95, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-light-gray:hover,
.hover-bg-light-gray:focus {
    background-color: #eee;
  }
  /* line 97, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-near-white:hover,
.hover-bg-near-white:focus {
    background-color: #f4f5f7;
  }
  /* line 99, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-white:hover,
.hover-bg-white:focus {
    background-color: #fff;
  }
  /* line 101, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-transparent:hover,
.hover-bg-transparent:focus {
    background-color: transparent;
  }
  /* line 104, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-black-90:hover,
.hover-bg-black-90:focus {
    background-color: rgba(0, 0, 0, 0.9);
  }
  /* line 106, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-black-80:hover,
.hover-bg-black-80:focus {
    background-color: rgba(0, 0, 0, 0.8);
  }
  /* line 108, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-black-70:hover,
.hover-bg-black-70:focus {
    background-color: rgba(0, 0, 0, 0.7);
  }
  /* line 110, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-black-60:hover,
.hover-bg-black-60:focus {
    background-color: rgba(0, 0, 0, 0.6);
  }
  /* line 112, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-black-50:hover,
.hover-bg-black-50:focus {
    background-color: rgba(0, 0, 0, 0.5);
  }
  /* line 114, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-black-40:hover,
.hover-bg-black-40:focus {
    background-color: rgba(0, 0, 0, 0.4);
  }
  /* line 116, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-black-30:hover,
.hover-bg-black-30:focus {
    background-color: rgba(0, 0, 0, 0.3);
  }
  /* line 118, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-black-20:hover,
.hover-bg-black-20:focus {
    background-color: rgba(0, 0, 0, 0.2);
  }
  /* line 120, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-black-10:hover,
.hover-bg-black-10:focus {
    background-color: rgba(0, 0, 0, 0.1);
  }
  /* line 122, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-white-90:hover,
.hover-bg-white-90:focus {
    background-color: rgba(255, 255, 255, 0.9);
  }
  /* line 124, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-white-80:hover,
.hover-bg-white-80:focus {
    background-color: rgba(255, 255, 255, 0.8);
  }
  /* line 126, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-white-70:hover,
.hover-bg-white-70:focus {
    background-color: rgba(255, 255, 255, 0.7);
  }
  /* line 128, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-white-60:hover,
.hover-bg-white-60:focus {
    background-color: rgba(255, 255, 255, 0.6);
  }
  /* line 130, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-white-50:hover,
.hover-bg-white-50:focus {
    background-color: rgba(255, 255, 255, 0.5);
  }
  /* line 132, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-white-40:hover,
.hover-bg-white-40:focus {
    background-color: rgba(255, 255, 255, 0.4);
  }
  /* line 134, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-white-30:hover,
.hover-bg-white-30:focus {
    background-color: rgba(255, 255, 255, 0.3);
  }
  /* line 136, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-white-20:hover,
.hover-bg-white-20:focus {
    background-color: rgba(255, 255, 255, 0.2);
  }
  /* line 138, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-white-10:hover,
.hover-bg-white-10:focus {
    background-color: rgba(255, 255, 255, 0.1);
  }
  /* line 141, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-dark-red:hover,
.hover-dark-red:focus {
    color: #e7040f;
  }
  /* line 143, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-red:hover,
.hover-red:focus {
    color: #ff4949;
  }
  /* line 145, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-light-red:hover,
.hover-light-red:focus {
    color: #FF7979;
  }
  /* line 147, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-orange:hover,
.hover-orange:focus {
    color: #F5A623;
  }
  /* line 149, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-gold:hover,
.hover-gold:focus {
    color: #ffb700;
  }
  /* line 151, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-yellow:hover,
.hover-yellow:focus {
    color: #fdd500;
  }
  /* line 153, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-light-yellow:hover,
.hover-light-yellow:focus {
    color: #FFD663;
  }
  /* line 155, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-purple:hover,
.hover-purple:focus {
    color: #5e2ca5;
  }
  /* line 157, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-light-purple:hover,
.hover-light-purple:focus {
    color: #a463f2;
  }
  /* line 159, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-dark-pink:hover,
.hover-dark-pink:focus {
    color: #d5008f;
  }
  /* line 161, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-hot-pink:hover,
.hover-hot-pink:focus {
    color: #ff41b4;
  }
  /* line 163, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-pink:hover,
.hover-pink:focus {
    color: #ff80cc;
  }
  /* line 165, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-light-pink:hover,
.hover-light-pink:focus {
    color: #ffa3d7;
  }
  /* line 167, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-dark-green:hover,
.hover-dark-green:focus {
    color: #137752;
  }
  /* line 169, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-green:hover,
.hover-green:focus {
    color: #13ce66;
  }
  /* line 171, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-light-green:hover,
.hover-light-green:focus {
    color: #1BD394;
  }
  /* line 173, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-navy:hover,
.hover-navy:focus {
    color: #041c2c;
  }
  /* line 175, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-dark-blue:hover,
.hover-dark-blue:focus {
    color: #00449e;
  }
  /* line 177, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-blue:hover,
.hover-blue:focus {
    color: #00a3e0;
  }
  /* line 179, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-light-blue:hover,
.hover-light-blue:focus {
    color: #96ccff;
  }
  /* line 181, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-lightest-blue:hover,
.hover-lightest-blue:focus {
    color: #E9F7FF;
  }
  /* line 183, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-washed-blue:hover,
.hover-washed-blue:focus {
    color: #f6fffe;
  }
  /* line 185, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-washed-green:hover,
.hover-washed-green:focus {
    color: #e8fdf5;
  }
  /* line 187, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-washed-yellow:hover,
.hover-washed-yellow:focus {
    color: #fffceb;
  }
  /* line 189, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-washed-red:hover,
.hover-washed-red:focus {
    color: #ffdfdf;
  }
  /* line 192, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-dark-red:hover,
.hover-bg-dark-red:focus {
    background-color: #e7040f;
  }
  /* line 194, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-red:hover,
.hover-bg-red:focus {
    background-color: #ff4949;
  }
  /* line 196, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-light-red:hover,
.hover-bg-light-red:focus {
    background-color: #FF7979;
  }
  /* line 198, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-orange:hover,
.hover-bg-orange:focus {
    background-color: #F5A623;
  }
  /* line 200, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-gold:hover,
.hover-bg-gold:focus {
    background-color: #ffb700;
  }
  /* line 202, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-yellow:hover,
.hover-bg-yellow:focus {
    background-color: #fdd500;
  }
  /* line 204, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-light-yellow:hover,
.hover-bg-light-yellow:focus {
    background-color: #FFD663;
  }
  /* line 206, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-purple:hover,
.hover-bg-purple:focus {
    background-color: #5e2ca5;
  }
  /* line 208, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-light-purple:hover,
.hover-bg-light-purple:focus {
    background-color: #a463f2;
  }
  /* line 210, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-dark-pink:hover,
.hover-bg-dark-pink:focus {
    background-color: #d5008f;
  }
  /* line 212, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-hot-pink:hover,
.hover-bg-hot-pink:focus {
    background-color: #ff41b4;
  }
  /* line 214, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-pink:hover,
.hover-bg-pink:focus {
    background-color: #ff80cc;
  }
  /* line 216, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-light-pink:hover,
.hover-bg-light-pink:focus {
    background-color: #ffa3d7;
  }
  /* line 218, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-dark-green:hover,
.hover-bg-dark-green:focus {
    background-color: #137752;
  }
  /* line 220, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-green:hover,
.hover-bg-green:focus {
    background-color: #13ce66;
  }
  /* line 222, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-light-green:hover,
.hover-bg-light-green:focus {
    background-color: #1BD394;
  }
  /* line 224, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-navy:hover,
.hover-bg-navy:focus {
    background-color: #041c2c;
  }
  /* line 226, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-dark-blue:hover,
.hover-bg-dark-blue:focus {
    background-color: #00449e;
  }
  /* line 228, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-blue:hover,
.hover-bg-blue:focus {
    background-color: #00a3e0;
  }
  /* line 230, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-light-blue:hover,
.hover-bg-light-blue:focus {
    background-color: #96ccff;
  }
  /* line 232, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-lightest-blue:hover,
.hover-bg-lightest-blue:focus {
    background-color: #E9F7FF;
  }
  /* line 234, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-washed-blue:hover,
.hover-bg-washed-blue:focus {
    background-color: #f6fffe;
  }
  /* line 236, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-washed-green:hover,
.hover-bg-washed-green:focus {
    background-color: #e8fdf5;
  }
  /* line 238, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-washed-yellow:hover,
.hover-bg-washed-yellow:focus {
    background-color: #fffceb;
  }
  /* line 240, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-washed-red:hover,
.hover-bg-washed-red:focus {
    background-color: #ffdfdf;
  }
  /* line 242, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bg-inherit:hover,
.hover-bg-inherit:focus {
    background-color: inherit;
  }
  /* line 245, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-fill-blue:hover {
    fill: #00a3e0;
  }
  /* line 246, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-fill-navy:hover {
    fill: #041c2c;
  }
  /* line 247, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-fill-gray:hover {
    fill: #636f7b;
  }
  /* line 250, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-nested-fill-blue:hover svg {
    fill: #00a3e0;
  }
  /* line 253, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-nested-fill-turquoise:hover svg {
    fill: #2dccd3;
  }
  /* line 257, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-nested-white:hover div, .hover-nested-white:hover svg {
    color: #fff;
    fill: #fff;
  }
  /* line 260, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-shadow-2:hover,
.hover-shadow-2:focus {
    box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.2);
  }
  /* line 263, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bgi-blog-facebook:hover {
    background-image: url(/assets/briq/social/facebookFull-ccd9ab25702506d38d33c4c0e8ea7b76a7a6855ae9d4e94330333b4dac04017f.svg);
  }
  /* line 265, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bgi-blog-twitter:hover {
    background-image: url(/assets/briq/social/twitterFull-31074a0ba2a3cb9cb1fa3883d1584ac466d91caf666c91cea0dd813adbb65d86.svg);
  }
  /* line 267, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bgi-blog-linkedin:hover {
    background-image: url(/assets/briq/social/linkedinFull-82fe8cf07addeac6e5779aa0a0618cf0f42a30a8c427b0fd39847efb701a92ca.svg);
  }
  /* line 269, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-bgi-blog-whatsapp:hover {
    background-image: url(/assets/briq/social/whatsappFull-c97b3191643aeee25cc265bdce6db3e5f15d7cef656a16c4288b001d73eb30ec.svg);
  }
  @media screen and (min-width: 30em) {
    /* line 273, app/assets/stylesheets/utilities/_skins-pseudo.scss */
    .hover-bg-near-white-ns:hover {
      background-color: #f4f5f7;
    }
  }
  /* line 277, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-card:hover {
    box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.05);
    border-color: #00a3e0;
  }
  /* line 281, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-card-2:hover {
    box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.05);
    border: 2px solid #00a3e0;
  }
  /* line 285, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-number:hover {
    border-color: #00a3e0;
    color: #00a3e0;
    fill: #00a3e0;
  }
  /* line 290, app/assets/stylesheets/utilities/_skins-pseudo.scss */
  .hover-number {
    fill: #636f7b;
  }
  /* Variables */
  /*
   SPACING
   Docs: http://tachyons.io/docs/layout/spacing/

   An eight step powers of two scale ranging from 0 to 16rem.

   Base:
     p = padding
     m = margin
     n = negative margin

   Modifiers:
     a = all
     h = horizontal
     v = vertical
     t = top
     r = right
     b = bottom
     l = left

     0 = none
     1 = 1st step in spacing scale
     2 = 2nd step in spacing scale
     3 = 3rd step in spacing scale
     4 = 4th step in spacing scale
     5 = 5th step in spacing scale
     6 = 6th step in spacing scale
     7 = 7th step in spacing scale

   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large

*/
  /* line 46, app/assets/stylesheets/utilities/_spacing.scss */
  .pa0 {
    padding: 0;
  }
  /* line 47, app/assets/stylesheets/utilities/_spacing.scss */
  .pa1 {
    padding: 0.25rem;
  }
  /* line 48, app/assets/stylesheets/utilities/_spacing.scss */
  .pa2 {
    padding: 0.5rem;
  }
  /* line 49, app/assets/stylesheets/utilities/_spacing.scss */
  .pa3 {
    padding: 1rem;
  }
  /* line 50, app/assets/stylesheets/utilities/_spacing.scss */
  .pa4 {
    padding: 2rem;
  }
  /* line 51, app/assets/stylesheets/utilities/_spacing.scss */
  .pa5 {
    padding: 4rem;
  }
  /* line 52, app/assets/stylesheets/utilities/_spacing.scss */
  .pa6 {
    padding: 8rem;
  }
  /* line 53, app/assets/stylesheets/utilities/_spacing.scss */
  .pa7 {
    padding: 16rem;
  }
  /* line 54, app/assets/stylesheets/utilities/_spacing.scss */
  .pa-container {
    padding: 1.5rem;
  }
  /* line 56, app/assets/stylesheets/utilities/_spacing.scss */
  .pl0 {
    padding-left: 0;
  }
  /* line 57, app/assets/stylesheets/utilities/_spacing.scss */
  .pl1 {
    padding-left: 0.25rem;
  }
  /* line 58, app/assets/stylesheets/utilities/_spacing.scss */
  .pl2 {
    padding-left: 0.5rem;
  }
  /* line 59, app/assets/stylesheets/utilities/_spacing.scss */
  .pl3 {
    padding-left: 1rem;
  }
  /* line 60, app/assets/stylesheets/utilities/_spacing.scss */
  .pl4 {
    padding-left: 2rem;
  }
  /* line 61, app/assets/stylesheets/utilities/_spacing.scss */
  .pl5 {
    padding-left: 4rem;
  }
  /* line 62, app/assets/stylesheets/utilities/_spacing.scss */
  .pl6 {
    padding-left: 8rem;
  }
  /* line 63, app/assets/stylesheets/utilities/_spacing.scss */
  .pl7 {
    padding-left: 16rem;
  }
  /* line 64, app/assets/stylesheets/utilities/_spacing.scss */
  .pl-container {
    padding-left: 1.5rem;
  }
  /* line 66, app/assets/stylesheets/utilities/_spacing.scss */
  .pr0 {
    padding-right: 0;
  }
  /* line 67, app/assets/stylesheets/utilities/_spacing.scss */
  .pr1 {
    padding-right: 0.25rem;
  }
  /* line 68, app/assets/stylesheets/utilities/_spacing.scss */
  .pr2 {
    padding-right: 0.5rem;
  }
  /* line 69, app/assets/stylesheets/utilities/_spacing.scss */
  .pr3 {
    padding-right: 1rem;
  }
  /* line 70, app/assets/stylesheets/utilities/_spacing.scss */
  .pr4 {
    padding-right: 2rem;
  }
  /* line 71, app/assets/stylesheets/utilities/_spacing.scss */
  .pr5 {
    padding-right: 4rem;
  }
  /* line 72, app/assets/stylesheets/utilities/_spacing.scss */
  .pr6 {
    padding-right: 8rem;
  }
  /* line 73, app/assets/stylesheets/utilities/_spacing.scss */
  .pr7 {
    padding-right: 16rem;
  }
  /* line 74, app/assets/stylesheets/utilities/_spacing.scss */
  .pr-container {
    padding-right: 1.5rem;
  }
  /* line 76, app/assets/stylesheets/utilities/_spacing.scss */
  .pb0 {
    padding-bottom: 0;
  }
  /* line 77, app/assets/stylesheets/utilities/_spacing.scss */
  .pb1 {
    padding-bottom: 0.25rem;
  }
  /* line 78, app/assets/stylesheets/utilities/_spacing.scss */
  .pb2 {
    padding-bottom: 0.5rem;
  }
  /* line 79, app/assets/stylesheets/utilities/_spacing.scss */
  .pb3 {
    padding-bottom: 1rem;
  }
  /* line 80, app/assets/stylesheets/utilities/_spacing.scss */
  .pb4 {
    padding-bottom: 2rem;
  }
  /* line 81, app/assets/stylesheets/utilities/_spacing.scss */
  .pb5 {
    padding-bottom: 4rem;
  }
  /* line 82, app/assets/stylesheets/utilities/_spacing.scss */
  .pb6 {
    padding-bottom: 8rem;
  }
  /* line 83, app/assets/stylesheets/utilities/_spacing.scss */
  .pb7 {
    padding-bottom: 16rem;
  }
  /* line 84, app/assets/stylesheets/utilities/_spacing.scss */
  .pb-container {
    padding-bottom: 1.5rem;
  }
  /* line 86, app/assets/stylesheets/utilities/_spacing.scss */
  .pt0 {
    padding-top: 0;
  }
  /* line 87, app/assets/stylesheets/utilities/_spacing.scss */
  .pt1 {
    padding-top: 0.25rem;
  }
  /* line 88, app/assets/stylesheets/utilities/_spacing.scss */
  .pt2 {
    padding-top: 0.5rem;
  }
  /* line 89, app/assets/stylesheets/utilities/_spacing.scss */
  .pt3 {
    padding-top: 1rem;
  }
  /* line 90, app/assets/stylesheets/utilities/_spacing.scss */
  .pt4 {
    padding-top: 2rem;
  }
  /* line 91, app/assets/stylesheets/utilities/_spacing.scss */
  .pt5 {
    padding-top: 4rem;
  }
  /* line 92, app/assets/stylesheets/utilities/_spacing.scss */
  .pt6 {
    padding-top: 8rem;
  }
  /* line 93, app/assets/stylesheets/utilities/_spacing.scss */
  .pt7 {
    padding-top: 16rem;
  }
  /* line 94, app/assets/stylesheets/utilities/_spacing.scss */
  .pt-container {
    padding-top: 1.5rem;
  }
  /* line 95, app/assets/stylesheets/utilities/_spacing.scss */
  .pt-navbar-height {
    padding-top: 3.5rem;
  }
  /* line 97, app/assets/stylesheets/utilities/_spacing.scss */
  .pv0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  /* line 101, app/assets/stylesheets/utilities/_spacing.scss */
  .pv1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  /* line 105, app/assets/stylesheets/utilities/_spacing.scss */
  .pv2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  /* line 109, app/assets/stylesheets/utilities/_spacing.scss */
  .pv3 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  /* line 113, app/assets/stylesheets/utilities/_spacing.scss */
  .pv4 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  /* line 117, app/assets/stylesheets/utilities/_spacing.scss */
  .pv5 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  /* line 121, app/assets/stylesheets/utilities/_spacing.scss */
  .pv6 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  /* line 126, app/assets/stylesheets/utilities/_spacing.scss */
  .pv7 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }
  /* line 131, app/assets/stylesheets/utilities/_spacing.scss */
  .pv-container {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  /* line 137, app/assets/stylesheets/utilities/_spacing.scss */
  .ph0 {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 142, app/assets/stylesheets/utilities/_spacing.scss */
  .ph1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  /* line 147, app/assets/stylesheets/utilities/_spacing.scss */
  .ph2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  /* line 152, app/assets/stylesheets/utilities/_spacing.scss */
  .ph3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  /* line 157, app/assets/stylesheets/utilities/_spacing.scss */
  .ph4 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  /* line 162, app/assets/stylesheets/utilities/_spacing.scss */
  .ph5 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  /* line 167, app/assets/stylesheets/utilities/_spacing.scss */
  .ph6 {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  /* line 172, app/assets/stylesheets/utilities/_spacing.scss */
  .ph7 {
    padding-left: 16rem;
    padding-right: 16rem;
  }
  /* line 177, app/assets/stylesheets/utilities/_spacing.scss */
  .ph-container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  /* line 182, app/assets/stylesheets/utilities/_spacing.scss */
  .ma0 {
    margin: 0;
  }
  /* line 183, app/assets/stylesheets/utilities/_spacing.scss */
  .ma1 {
    margin: 0.25rem;
  }
  /* line 184, app/assets/stylesheets/utilities/_spacing.scss */
  .ma2 {
    margin: 0.5rem;
  }
  /* line 185, app/assets/stylesheets/utilities/_spacing.scss */
  .ma3 {
    margin: 1rem;
  }
  /* line 186, app/assets/stylesheets/utilities/_spacing.scss */
  .ma4 {
    margin: 2rem;
  }
  /* line 187, app/assets/stylesheets/utilities/_spacing.scss */
  .ma5 {
    margin: 4rem;
  }
  /* line 188, app/assets/stylesheets/utilities/_spacing.scss */
  .ma6 {
    margin: 8rem;
  }
  /* line 189, app/assets/stylesheets/utilities/_spacing.scss */
  .ma7 {
    margin: 16rem;
  }
  /* line 190, app/assets/stylesheets/utilities/_spacing.scss */
  .ma-container {
    margin: 1.5rem;
  }
  /* line 191, app/assets/stylesheets/utilities/_spacing.scss */
  .ma-auto {
    margin: auto;
  }
  /* line 193, app/assets/stylesheets/utilities/_spacing.scss */
  .ml0 {
    margin-left: 0;
  }
  /* line 194, app/assets/stylesheets/utilities/_spacing.scss */
  .ml1 {
    margin-left: 0.25rem;
  }
  /* line 195, app/assets/stylesheets/utilities/_spacing.scss */
  .ml2 {
    margin-left: 0.5rem;
  }
  /* line 196, app/assets/stylesheets/utilities/_spacing.scss */
  .ml3 {
    margin-left: 1rem;
  }
  /* line 197, app/assets/stylesheets/utilities/_spacing.scss */
  .ml4 {
    margin-left: 2rem;
  }
  /* line 198, app/assets/stylesheets/utilities/_spacing.scss */
  .ml5 {
    margin-left: 4rem;
  }
  /* line 199, app/assets/stylesheets/utilities/_spacing.scss */
  .ml6 {
    margin-left: 8rem;
  }
  /* line 200, app/assets/stylesheets/utilities/_spacing.scss */
  .ml7 {
    margin-left: 16rem;
  }
  /* line 202, app/assets/stylesheets/utilities/_spacing.scss */
  .mr0 {
    margin-right: 0;
  }
  /* line 203, app/assets/stylesheets/utilities/_spacing.scss */
  .mr1 {
    margin-right: 0.25rem;
  }
  /* line 204, app/assets/stylesheets/utilities/_spacing.scss */
  .mr2 {
    margin-right: 0.5rem;
  }
  /* line 205, app/assets/stylesheets/utilities/_spacing.scss */
  .mr3 {
    margin-right: 1rem;
  }
  /* line 206, app/assets/stylesheets/utilities/_spacing.scss */
  .mr4 {
    margin-right: 2rem;
  }
  /* line 207, app/assets/stylesheets/utilities/_spacing.scss */
  .mr5 {
    margin-right: 4rem;
  }
  /* line 208, app/assets/stylesheets/utilities/_spacing.scss */
  .mr6 {
    margin-right: 8rem;
  }
  /* line 209, app/assets/stylesheets/utilities/_spacing.scss */
  .mr7 {
    margin-right: 16rem;
  }
  /* line 211, app/assets/stylesheets/utilities/_spacing.scss */
  .mb0 {
    margin-bottom: 0;
  }
  /* line 212, app/assets/stylesheets/utilities/_spacing.scss */
  .mb1 {
    margin-bottom: 0.25rem;
  }
  /* line 213, app/assets/stylesheets/utilities/_spacing.scss */
  .mb2 {
    margin-bottom: 0.5rem;
  }
  /* line 214, app/assets/stylesheets/utilities/_spacing.scss */
  .mb3 {
    margin-bottom: 1rem;
  }
  /* line 215, app/assets/stylesheets/utilities/_spacing.scss */
  .mb4 {
    margin-bottom: 2rem;
  }
  /* line 216, app/assets/stylesheets/utilities/_spacing.scss */
  .mb5 {
    margin-bottom: 4rem;
  }
  /* line 217, app/assets/stylesheets/utilities/_spacing.scss */
  .mb6 {
    margin-bottom: 8rem;
  }
  /* line 218, app/assets/stylesheets/utilities/_spacing.scss */
  .mb7 {
    margin-bottom: 16rem;
  }
  /* line 219, app/assets/stylesheets/utilities/_spacing.scss */
  .mb-auto {
    margin-bottom: auto;
  }
  /* line 221, app/assets/stylesheets/utilities/_spacing.scss */
  .mt0 {
    margin-top: 0;
  }
  /* line 222, app/assets/stylesheets/utilities/_spacing.scss */
  .mt1 {
    margin-top: 0.25rem;
  }
  /* line 223, app/assets/stylesheets/utilities/_spacing.scss */
  .mt2 {
    margin-top: 0.5rem;
  }
  /* line 224, app/assets/stylesheets/utilities/_spacing.scss */
  .mt3 {
    margin-top: 1rem;
  }
  /* line 225, app/assets/stylesheets/utilities/_spacing.scss */
  .mt4 {
    margin-top: 2rem;
  }
  /* line 226, app/assets/stylesheets/utilities/_spacing.scss */
  .mt5 {
    margin-top: 4rem;
  }
  /* line 227, app/assets/stylesheets/utilities/_spacing.scss */
  .mt6 {
    margin-top: 8rem;
  }
  /* line 228, app/assets/stylesheets/utilities/_spacing.scss */
  .mt7 {
    margin-top: 16rem;
  }
  /* line 229, app/assets/stylesheets/utilities/_spacing.scss */
  .mt-navbar-height {
    margin-top: 3.5rem;
  }
  /* line 230, app/assets/stylesheets/utilities/_spacing.scss */
  .mt-auto {
    margin-top: auto;
  }
  /* line 232, app/assets/stylesheets/utilities/_spacing.scss */
  .mv0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  /* line 236, app/assets/stylesheets/utilities/_spacing.scss */
  .mv1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  /* line 240, app/assets/stylesheets/utilities/_spacing.scss */
  .mv2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  /* line 244, app/assets/stylesheets/utilities/_spacing.scss */
  .mv3 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  /* line 248, app/assets/stylesheets/utilities/_spacing.scss */
  .mv4 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  /* line 252, app/assets/stylesheets/utilities/_spacing.scss */
  .mv5 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  /* line 256, app/assets/stylesheets/utilities/_spacing.scss */
  .mv6 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  /* line 260, app/assets/stylesheets/utilities/_spacing.scss */
  .mv7 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }
  /* line 265, app/assets/stylesheets/utilities/_spacing.scss */
  .mv-container {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  /* line 270, app/assets/stylesheets/utilities/_spacing.scss */
  .mv-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  /* line 275, app/assets/stylesheets/utilities/_spacing.scss */
  .mh0 {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 279, app/assets/stylesheets/utilities/_spacing.scss */
  .mh1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  /* line 283, app/assets/stylesheets/utilities/_spacing.scss */
  .mh2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  /* line 287, app/assets/stylesheets/utilities/_spacing.scss */
  .mh3 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  /* line 291, app/assets/stylesheets/utilities/_spacing.scss */
  .mh4 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  /* line 295, app/assets/stylesheets/utilities/_spacing.scss */
  .mh5 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  /* line 299, app/assets/stylesheets/utilities/_spacing.scss */
  .mh6 {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  /* line 303, app/assets/stylesheets/utilities/_spacing.scss */
  .mh7 {
    margin-left: 16rem;
    margin-right: 16rem;
  }
  /* line 308, app/assets/stylesheets/utilities/_spacing.scss */
  .na1 {
    margin: -0.25rem;
  }
  /* line 309, app/assets/stylesheets/utilities/_spacing.scss */
  .na2 {
    margin: -0.5rem;
  }
  /* line 310, app/assets/stylesheets/utilities/_spacing.scss */
  .na3 {
    margin: -1rem;
  }
  /* line 311, app/assets/stylesheets/utilities/_spacing.scss */
  .na4 {
    margin: -2rem;
  }
  /* line 312, app/assets/stylesheets/utilities/_spacing.scss */
  .na5 {
    margin: -4rem;
  }
  /* line 313, app/assets/stylesheets/utilities/_spacing.scss */
  .na6 {
    margin: -8rem;
  }
  /* line 314, app/assets/stylesheets/utilities/_spacing.scss */
  .na7 {
    margin: -16rem;
  }
  /* line 316, app/assets/stylesheets/utilities/_spacing.scss */
  .na--2 {
    margin: -2rem;
  }
  /* line 317, app/assets/stylesheets/utilities/_spacing.scss */
  .na--3 {
    margin: -3rem;
  }
  /* line 318, app/assets/stylesheets/utilities/_spacing.scss */
  .na--4 {
    margin: -4rem;
  }
  /* line 319, app/assets/stylesheets/utilities/_spacing.scss */
  .na--5 {
    margin: -5rem;
  }
  /* line 320, app/assets/stylesheets/utilities/_spacing.scss */
  .na--6 {
    margin: -6rem;
  }
  /* line 322, app/assets/stylesheets/utilities/_spacing.scss */
  .nl1 {
    margin-left: -0.25rem;
  }
  /* line 323, app/assets/stylesheets/utilities/_spacing.scss */
  .nl2 {
    margin-left: -0.5rem;
  }
  /* line 324, app/assets/stylesheets/utilities/_spacing.scss */
  .nl3 {
    margin-left: -1rem;
  }
  /* line 325, app/assets/stylesheets/utilities/_spacing.scss */
  .nl4 {
    margin-left: -2rem;
  }
  /* line 326, app/assets/stylesheets/utilities/_spacing.scss */
  .nl5 {
    margin-left: -4rem;
  }
  /* line 327, app/assets/stylesheets/utilities/_spacing.scss */
  .nl6 {
    margin-left: -8rem;
  }
  /* line 328, app/assets/stylesheets/utilities/_spacing.scss */
  .nl7 {
    margin-left: -16rem;
  }
  /* line 329, app/assets/stylesheets/utilities/_spacing.scss */
  .nl-container {
    margin-left: -1.5rem;
  }
  /* line 331, app/assets/stylesheets/utilities/_spacing.scss */
  .nl--2 {
    margin-left: -2rem;
  }
  /* line 332, app/assets/stylesheets/utilities/_spacing.scss */
  .nl--3 {
    margin-left: -3rem;
  }
  /* line 333, app/assets/stylesheets/utilities/_spacing.scss */
  .nl--4 {
    margin-left: -4rem;
  }
  /* line 334, app/assets/stylesheets/utilities/_spacing.scss */
  .nl--5 {
    margin-left: -5rem;
  }
  /* line 335, app/assets/stylesheets/utilities/_spacing.scss */
  .nl--6 {
    margin-left: -6rem;
  }
  /* line 337, app/assets/stylesheets/utilities/_spacing.scss */
  .nr1 {
    margin-right: -0.25rem;
  }
  /* line 338, app/assets/stylesheets/utilities/_spacing.scss */
  .nr2 {
    margin-right: -0.5rem;
  }
  /* line 339, app/assets/stylesheets/utilities/_spacing.scss */
  .nr3 {
    margin-right: -1rem;
  }
  /* line 340, app/assets/stylesheets/utilities/_spacing.scss */
  .nr4 {
    margin-right: -2rem;
  }
  /* line 341, app/assets/stylesheets/utilities/_spacing.scss */
  .nr5 {
    margin-right: -4rem;
  }
  /* line 342, app/assets/stylesheets/utilities/_spacing.scss */
  .nr6 {
    margin-right: -8rem;
  }
  /* line 343, app/assets/stylesheets/utilities/_spacing.scss */
  .nr7 {
    margin-right: -16rem;
  }
  /* line 344, app/assets/stylesheets/utilities/_spacing.scss */
  .nr-container {
    margin-right: -1.5rem;
  }
  /* line 346, app/assets/stylesheets/utilities/_spacing.scss */
  .nr--2 {
    margin-right: -2rem;
  }
  /* line 347, app/assets/stylesheets/utilities/_spacing.scss */
  .nr--3 {
    margin-right: -3rem;
  }
  /* line 348, app/assets/stylesheets/utilities/_spacing.scss */
  .nr--4 {
    margin-right: -4rem;
  }
  /* line 349, app/assets/stylesheets/utilities/_spacing.scss */
  .nr--5 {
    margin-right: -5rem;
  }
  /* line 350, app/assets/stylesheets/utilities/_spacing.scss */
  .nr--6 {
    margin-right: -6rem;
  }
  /* line 352, app/assets/stylesheets/utilities/_spacing.scss */
  .nb1 {
    margin-bottom: -0.25rem;
  }
  /* line 353, app/assets/stylesheets/utilities/_spacing.scss */
  .nb2 {
    margin-bottom: -0.5rem;
  }
  /* line 354, app/assets/stylesheets/utilities/_spacing.scss */
  .nb3 {
    margin-bottom: -1rem;
  }
  /* line 355, app/assets/stylesheets/utilities/_spacing.scss */
  .nb4 {
    margin-bottom: -2rem;
  }
  /* line 356, app/assets/stylesheets/utilities/_spacing.scss */
  .nb5 {
    margin-bottom: -4rem;
  }
  /* line 357, app/assets/stylesheets/utilities/_spacing.scss */
  .nb6 {
    margin-bottom: -8rem;
  }
  /* line 358, app/assets/stylesheets/utilities/_spacing.scss */
  .nb7 {
    margin-bottom: -16rem;
  }
  /* line 360, app/assets/stylesheets/utilities/_spacing.scss */
  .nb--2 {
    margin-bottom: -2rem;
  }
  /* line 361, app/assets/stylesheets/utilities/_spacing.scss */
  .nb--3 {
    margin-bottom: -3rem;
  }
  /* line 362, app/assets/stylesheets/utilities/_spacing.scss */
  .nb--4 {
    margin-bottom: -4rem;
  }
  /* line 363, app/assets/stylesheets/utilities/_spacing.scss */
  .nb--5 {
    margin-bottom: -5rem;
  }
  /* line 364, app/assets/stylesheets/utilities/_spacing.scss */
  .nb--6 {
    margin-bottom: -6rem;
  }
  /* line 366, app/assets/stylesheets/utilities/_spacing.scss */
  .nt1 {
    margin-top: -0.25rem;
  }
  /* line 367, app/assets/stylesheets/utilities/_spacing.scss */
  .nt2 {
    margin-top: -0.5rem;
  }
  /* line 368, app/assets/stylesheets/utilities/_spacing.scss */
  .nt3 {
    margin-top: -1rem;
  }
  /* line 369, app/assets/stylesheets/utilities/_spacing.scss */
  .nt4 {
    margin-top: -2rem;
  }
  /* line 370, app/assets/stylesheets/utilities/_spacing.scss */
  .nt5 {
    margin-top: -4rem;
  }
  /* line 371, app/assets/stylesheets/utilities/_spacing.scss */
  .nt6 {
    margin-top: -8rem;
  }
  /* line 372, app/assets/stylesheets/utilities/_spacing.scss */
  .nt7 {
    margin-top: -16rem;
  }
  /* line 374, app/assets/stylesheets/utilities/_spacing.scss */
  .nt--2 {
    margin-top: -2rem;
  }
  /* line 375, app/assets/stylesheets/utilities/_spacing.scss */
  .nt--3 {
    margin-top: -3rem;
  }
  /* line 376, app/assets/stylesheets/utilities/_spacing.scss */
  .nt--4 {
    margin-top: -4rem;
  }
  /* line 377, app/assets/stylesheets/utilities/_spacing.scss */
  .nt--5 {
    margin-top: -5rem;
  }
  /* line 378, app/assets/stylesheets/utilities/_spacing.scss */
  .nt--6 {
    margin-top: -6rem;
  }
  @media screen and (min-width: 30em) {
    /* line 382, app/assets/stylesheets/utilities/_spacing.scss */
    .pa0-ns {
      padding: 0;
    }
    /* line 383, app/assets/stylesheets/utilities/_spacing.scss */
    .pa1-ns {
      padding: 0.25rem;
    }
    /* line 384, app/assets/stylesheets/utilities/_spacing.scss */
    .pa2-ns {
      padding: 0.5rem;
    }
    /* line 385, app/assets/stylesheets/utilities/_spacing.scss */
    .pa3-ns {
      padding: 1rem;
    }
    /* line 386, app/assets/stylesheets/utilities/_spacing.scss */
    .pa4-ns {
      padding: 2rem;
    }
    /* line 387, app/assets/stylesheets/utilities/_spacing.scss */
    .pa5-ns {
      padding: 4rem;
    }
    /* line 388, app/assets/stylesheets/utilities/_spacing.scss */
    .pa6-ns {
      padding: 8rem;
    }
    /* line 389, app/assets/stylesheets/utilities/_spacing.scss */
    .pa7-ns {
      padding: 16rem;
    }
    /* line 390, app/assets/stylesheets/utilities/_spacing.scss */
    .pa-container-ns {
      padding: 1.5rem;
    }
    /* line 392, app/assets/stylesheets/utilities/_spacing.scss */
    .pl0-ns {
      padding-left: 0;
    }
    /* line 393, app/assets/stylesheets/utilities/_spacing.scss */
    .pl1-ns {
      padding-left: 0.25rem;
    }
    /* line 394, app/assets/stylesheets/utilities/_spacing.scss */
    .pl2-ns {
      padding-left: 0.5rem;
    }
    /* line 395, app/assets/stylesheets/utilities/_spacing.scss */
    .pl3-ns {
      padding-left: 1rem;
    }
    /* line 396, app/assets/stylesheets/utilities/_spacing.scss */
    .pl4-ns {
      padding-left: 2rem;
    }
    /* line 397, app/assets/stylesheets/utilities/_spacing.scss */
    .pl5-ns {
      padding-left: 4rem;
    }
    /* line 398, app/assets/stylesheets/utilities/_spacing.scss */
    .pl6-ns {
      padding-left: 8rem;
    }
    /* line 399, app/assets/stylesheets/utilities/_spacing.scss */
    .pl7-ns {
      padding-left: 16rem;
    }
    /* line 401, app/assets/stylesheets/utilities/_spacing.scss */
    .pr0-ns {
      padding-right: 0;
    }
    /* line 402, app/assets/stylesheets/utilities/_spacing.scss */
    .pr1-ns {
      padding-right: 0.25rem;
    }
    /* line 403, app/assets/stylesheets/utilities/_spacing.scss */
    .pr2-ns {
      padding-right: 0.5rem;
    }
    /* line 404, app/assets/stylesheets/utilities/_spacing.scss */
    .pr3-ns {
      padding-right: 1rem;
    }
    /* line 405, app/assets/stylesheets/utilities/_spacing.scss */
    .pr4-ns {
      padding-right: 2rem;
    }
    /* line 406, app/assets/stylesheets/utilities/_spacing.scss */
    .pr5-ns {
      padding-right: 4rem;
    }
    /* line 407, app/assets/stylesheets/utilities/_spacing.scss */
    .pr6-ns {
      padding-right: 8rem;
    }
    /* line 408, app/assets/stylesheets/utilities/_spacing.scss */
    .pr7-ns {
      padding-right: 16rem;
    }
    /* line 410, app/assets/stylesheets/utilities/_spacing.scss */
    .pb0-ns {
      padding-bottom: 0;
    }
    /* line 411, app/assets/stylesheets/utilities/_spacing.scss */
    .pb1-ns {
      padding-bottom: 0.25rem;
    }
    /* line 412, app/assets/stylesheets/utilities/_spacing.scss */
    .pb2-ns {
      padding-bottom: 0.5rem;
    }
    /* line 413, app/assets/stylesheets/utilities/_spacing.scss */
    .pb3-ns {
      padding-bottom: 1rem;
    }
    /* line 414, app/assets/stylesheets/utilities/_spacing.scss */
    .pb4-ns {
      padding-bottom: 2rem;
    }
    /* line 415, app/assets/stylesheets/utilities/_spacing.scss */
    .pb5-ns {
      padding-bottom: 4rem;
    }
    /* line 416, app/assets/stylesheets/utilities/_spacing.scss */
    .pb6-ns {
      padding-bottom: 8rem;
    }
    /* line 417, app/assets/stylesheets/utilities/_spacing.scss */
    .pb7-ns {
      padding-bottom: 16rem;
    }
    /* line 419, app/assets/stylesheets/utilities/_spacing.scss */
    .pt0-ns {
      padding-top: 0;
    }
    /* line 420, app/assets/stylesheets/utilities/_spacing.scss */
    .pt1-ns {
      padding-top: 0.25rem;
    }
    /* line 421, app/assets/stylesheets/utilities/_spacing.scss */
    .pt2-ns {
      padding-top: 0.5rem;
    }
    /* line 422, app/assets/stylesheets/utilities/_spacing.scss */
    .pt3-ns {
      padding-top: 1rem;
    }
    /* line 423, app/assets/stylesheets/utilities/_spacing.scss */
    .pt4-ns {
      padding-top: 2rem;
    }
    /* line 424, app/assets/stylesheets/utilities/_spacing.scss */
    .pt5-ns {
      padding-top: 4rem;
    }
    /* line 425, app/assets/stylesheets/utilities/_spacing.scss */
    .pt6-ns {
      padding-top: 8rem;
    }
    /* line 426, app/assets/stylesheets/utilities/_spacing.scss */
    .pt7-ns {
      padding-top: 16rem;
    }
    /* line 428, app/assets/stylesheets/utilities/_spacing.scss */
    .pv0-ns {
      padding-top: 0;
      padding-bottom: 0;
    }
    /* line 432, app/assets/stylesheets/utilities/_spacing.scss */
    .pv1-ns {
      padding-top: 0.25rem;
      padding-bottom: 0.25rem;
    }
    /* line 436, app/assets/stylesheets/utilities/_spacing.scss */
    .pv2-ns {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }
    /* line 440, app/assets/stylesheets/utilities/_spacing.scss */
    .pv3-ns {
      padding-top: 1rem;
      padding-bottom: 1rem;
    }
    /* line 444, app/assets/stylesheets/utilities/_spacing.scss */
    .pv4-ns {
      padding-top: 2rem;
      padding-bottom: 2rem;
    }
    /* line 448, app/assets/stylesheets/utilities/_spacing.scss */
    .pv5-ns {
      padding-top: 4rem;
      padding-bottom: 4rem;
    }
    /* line 452, app/assets/stylesheets/utilities/_spacing.scss */
    .pv6-ns {
      padding-top: 8rem;
      padding-bottom: 8rem;
    }
    /* line 456, app/assets/stylesheets/utilities/_spacing.scss */
    .pv7-ns {
      padding-top: 16rem;
      padding-bottom: 16rem;
    }
    /* line 460, app/assets/stylesheets/utilities/_spacing.scss */
    .ph0-ns {
      padding-left: 0;
      padding-right: 0;
    }
    /* line 464, app/assets/stylesheets/utilities/_spacing.scss */
    .ph1-ns {
      padding-left: 0.25rem;
      padding-right: 0.25rem;
    }
    /* line 468, app/assets/stylesheets/utilities/_spacing.scss */
    .ph2-ns {
      padding-left: 0.5rem;
      padding-right: 0.5rem;
    }
    /* line 472, app/assets/stylesheets/utilities/_spacing.scss */
    .ph3-ns {
      padding-left: 1rem;
      padding-right: 1rem;
    }
    /* line 476, app/assets/stylesheets/utilities/_spacing.scss */
    .ph4-ns {
      padding-left: 2rem;
      padding-right: 2rem;
    }
    /* line 480, app/assets/stylesheets/utilities/_spacing.scss */
    .ph5-ns {
      padding-left: 4rem;
      padding-right: 4rem;
    }
    /* line 484, app/assets/stylesheets/utilities/_spacing.scss */
    .ph6-ns {
      padding-left: 8rem;
      padding-right: 8rem;
    }
    /* line 488, app/assets/stylesheets/utilities/_spacing.scss */
    .ph7-ns {
      padding-left: 16rem;
      padding-right: 16rem;
    }
    /* line 493, app/assets/stylesheets/utilities/_spacing.scss */
    .ph-container-ns {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
    /* line 498, app/assets/stylesheets/utilities/_spacing.scss */
    .ma0-ns {
      margin: 0;
    }
    /* line 499, app/assets/stylesheets/utilities/_spacing.scss */
    .ma1-ns {
      margin: 0.25rem;
    }
    /* line 500, app/assets/stylesheets/utilities/_spacing.scss */
    .ma2-ns {
      margin: 0.5rem;
    }
    /* line 501, app/assets/stylesheets/utilities/_spacing.scss */
    .ma3-ns {
      margin: 1rem;
    }
    /* line 502, app/assets/stylesheets/utilities/_spacing.scss */
    .ma4-ns {
      margin: 2rem;
    }
    /* line 503, app/assets/stylesheets/utilities/_spacing.scss */
    .ma5-ns {
      margin: 4rem;
    }
    /* line 504, app/assets/stylesheets/utilities/_spacing.scss */
    .ma6-ns {
      margin: 8rem;
    }
    /* line 505, app/assets/stylesheets/utilities/_spacing.scss */
    .ma7-ns {
      margin: 16rem;
    }
    /* line 506, app/assets/stylesheets/utilities/_spacing.scss */
    .ma-auto-ns {
      margin: auto;
    }
    /* line 508, app/assets/stylesheets/utilities/_spacing.scss */
    .ml0-ns {
      margin-left: 0;
    }
    /* line 509, app/assets/stylesheets/utilities/_spacing.scss */
    .ml1-ns {
      margin-left: 0.25rem;
    }
    /* line 510, app/assets/stylesheets/utilities/_spacing.scss */
    .ml2-ns {
      margin-left: 0.5rem;
    }
    /* line 511, app/assets/stylesheets/utilities/_spacing.scss */
    .ml3-ns {
      margin-left: 1rem;
    }
    /* line 512, app/assets/stylesheets/utilities/_spacing.scss */
    .ml4-ns {
      margin-left: 2rem;
    }
    /* line 513, app/assets/stylesheets/utilities/_spacing.scss */
    .ml5-ns {
      margin-left: 4rem;
    }
    /* line 514, app/assets/stylesheets/utilities/_spacing.scss */
    .ml6-ns {
      margin-left: 8rem;
    }
    /* line 515, app/assets/stylesheets/utilities/_spacing.scss */
    .ml7-ns {
      margin-left: 16rem;
    }
    /* line 517, app/assets/stylesheets/utilities/_spacing.scss */
    .mr0-ns {
      margin-right: 0;
    }
    /* line 518, app/assets/stylesheets/utilities/_spacing.scss */
    .mr1-ns {
      margin-right: 0.25rem;
    }
    /* line 519, app/assets/stylesheets/utilities/_spacing.scss */
    .mr2-ns {
      margin-right: 0.5rem;
    }
    /* line 520, app/assets/stylesheets/utilities/_spacing.scss */
    .mr3-ns {
      margin-right: 1rem;
    }
    /* line 521, app/assets/stylesheets/utilities/_spacing.scss */
    .mr4-ns {
      margin-right: 2rem;
    }
    /* line 522, app/assets/stylesheets/utilities/_spacing.scss */
    .mr5-ns {
      margin-right: 4rem;
    }
    /* line 523, app/assets/stylesheets/utilities/_spacing.scss */
    .mr6-ns {
      margin-right: 8rem;
    }
    /* line 524, app/assets/stylesheets/utilities/_spacing.scss */
    .mr7-ns {
      margin-right: 16rem;
    }
    /* line 526, app/assets/stylesheets/utilities/_spacing.scss */
    .mb0-ns {
      margin-bottom: 0;
    }
    /* line 527, app/assets/stylesheets/utilities/_spacing.scss */
    .mb1-ns {
      margin-bottom: 0.25rem;
    }
    /* line 528, app/assets/stylesheets/utilities/_spacing.scss */
    .mb2-ns {
      margin-bottom: 0.5rem;
    }
    /* line 529, app/assets/stylesheets/utilities/_spacing.scss */
    .mb3-ns {
      margin-bottom: 1rem;
    }
    /* line 530, app/assets/stylesheets/utilities/_spacing.scss */
    .mb4-ns {
      margin-bottom: 2rem;
    }
    /* line 531, app/assets/stylesheets/utilities/_spacing.scss */
    .mb5-ns {
      margin-bottom: 4rem;
    }
    /* line 532, app/assets/stylesheets/utilities/_spacing.scss */
    .mb6-ns {
      margin-bottom: 8rem;
    }
    /* line 533, app/assets/stylesheets/utilities/_spacing.scss */
    .mb7-ns {
      margin-bottom: 16rem;
    }
    /* line 534, app/assets/stylesheets/utilities/_spacing.scss */
    .mb-auto-ns {
      margin-bottom: auto;
    }
    /* line 536, app/assets/stylesheets/utilities/_spacing.scss */
    .mt0-ns {
      margin-top: 0;
    }
    /* line 537, app/assets/stylesheets/utilities/_spacing.scss */
    .mt1-ns {
      margin-top: 0.25rem;
    }
    /* line 538, app/assets/stylesheets/utilities/_spacing.scss */
    .mt2-ns {
      margin-top: 0.5rem;
    }
    /* line 539, app/assets/stylesheets/utilities/_spacing.scss */
    .mt3-ns {
      margin-top: 1rem;
    }
    /* line 540, app/assets/stylesheets/utilities/_spacing.scss */
    .mt4-ns {
      margin-top: 2rem;
    }
    /* line 541, app/assets/stylesheets/utilities/_spacing.scss */
    .mt5-ns {
      margin-top: 4rem;
    }
    /* line 542, app/assets/stylesheets/utilities/_spacing.scss */
    .mt6-ns {
      margin-top: 8rem;
    }
    /* line 543, app/assets/stylesheets/utilities/_spacing.scss */
    .mt7-ns {
      margin-top: 16rem;
    }
    /* line 544, app/assets/stylesheets/utilities/_spacing.scss */
    .mt-auto-ns {
      margin-top: auto;
    }
    /* line 546, app/assets/stylesheets/utilities/_spacing.scss */
    .mv0-ns {
      margin-top: 0;
      margin-bottom: 0;
    }
    /* line 550, app/assets/stylesheets/utilities/_spacing.scss */
    .mv1-ns {
      margin-top: 0.25rem;
      margin-bottom: 0.25rem;
    }
    /* line 554, app/assets/stylesheets/utilities/_spacing.scss */
    .mv2-ns {
      margin-top: 0.5rem;
      margin-bottom: 0.5rem;
    }
    /* line 558, app/assets/stylesheets/utilities/_spacing.scss */
    .mv3-ns {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }
    /* line 562, app/assets/stylesheets/utilities/_spacing.scss */
    .mv4-ns {
      margin-top: 2rem;
      margin-bottom: 2rem;
    }
    /* line 566, app/assets/stylesheets/utilities/_spacing.scss */
    .mv5-ns {
      margin-top: 4rem;
      margin-bottom: 4rem;
    }
    /* line 570, app/assets/stylesheets/utilities/_spacing.scss */
    .mv6-ns {
      margin-top: 8rem;
      margin-bottom: 8rem;
    }
    /* line 574, app/assets/stylesheets/utilities/_spacing.scss */
    .mv7-ns {
      margin-top: 16rem;
      margin-bottom: 16rem;
    }
    /* line 579, app/assets/stylesheets/utilities/_spacing.scss */
    .mh0-ns {
      margin-left: 0;
      margin-right: 0;
    }
    /* line 583, app/assets/stylesheets/utilities/_spacing.scss */
    .mh1-ns {
      margin-left: 0.25rem;
      margin-right: 0.25rem;
    }
    /* line 587, app/assets/stylesheets/utilities/_spacing.scss */
    .mh2-ns {
      margin-left: 0.5rem;
      margin-right: 0.5rem;
    }
    /* line 591, app/assets/stylesheets/utilities/_spacing.scss */
    .mh3-ns {
      margin-left: 1rem;
      margin-right: 1rem;
    }
    /* line 595, app/assets/stylesheets/utilities/_spacing.scss */
    .mh4-ns {
      margin-left: 2rem;
      margin-right: 2rem;
    }
    /* line 599, app/assets/stylesheets/utilities/_spacing.scss */
    .mh5-ns {
      margin-left: 4rem;
      margin-right: 4rem;
    }
    /* line 603, app/assets/stylesheets/utilities/_spacing.scss */
    .mh6-ns {
      margin-left: 8rem;
      margin-right: 8rem;
    }
    /* line 607, app/assets/stylesheets/utilities/_spacing.scss */
    .mh7-ns {
      margin-left: 16rem;
      margin-right: 16rem;
    }
    /* line 612, app/assets/stylesheets/utilities/_spacing.scss */
    .na1-ns {
      margin: -0.25rem;
    }
    /* line 613, app/assets/stylesheets/utilities/_spacing.scss */
    .na2-ns {
      margin: -0.5rem;
    }
    /* line 614, app/assets/stylesheets/utilities/_spacing.scss */
    .na3-ns {
      margin: -1rem;
    }
    /* line 615, app/assets/stylesheets/utilities/_spacing.scss */
    .na4-ns {
      margin: -2rem;
    }
    /* line 616, app/assets/stylesheets/utilities/_spacing.scss */
    .na5-ns {
      margin: -4rem;
    }
    /* line 617, app/assets/stylesheets/utilities/_spacing.scss */
    .na6-ns {
      margin: -8rem;
    }
    /* line 618, app/assets/stylesheets/utilities/_spacing.scss */
    .na7-ns {
      margin: -16rem;
    }
    /* line 620, app/assets/stylesheets/utilities/_spacing.scss */
    .nl1-ns {
      margin-left: -0.25rem;
    }
    /* line 621, app/assets/stylesheets/utilities/_spacing.scss */
    .nl2-ns {
      margin-left: -0.5rem;
    }
    /* line 622, app/assets/stylesheets/utilities/_spacing.scss */
    .nl3-ns {
      margin-left: -1rem;
    }
    /* line 623, app/assets/stylesheets/utilities/_spacing.scss */
    .nl4-ns {
      margin-left: -2rem;
    }
    /* line 624, app/assets/stylesheets/utilities/_spacing.scss */
    .nl5-ns {
      margin-left: -4rem;
    }
    /* line 625, app/assets/stylesheets/utilities/_spacing.scss */
    .nl6-ns {
      margin-left: -8rem;
    }
    /* line 626, app/assets/stylesheets/utilities/_spacing.scss */
    .nl7-ns {
      margin-left: -16rem;
    }
    /* line 628, app/assets/stylesheets/utilities/_spacing.scss */
    .nr1-ns {
      margin-right: -0.25rem;
    }
    /* line 629, app/assets/stylesheets/utilities/_spacing.scss */
    .nr2-ns {
      margin-right: -0.5rem;
    }
    /* line 630, app/assets/stylesheets/utilities/_spacing.scss */
    .nr3-ns {
      margin-right: -1rem;
    }
    /* line 631, app/assets/stylesheets/utilities/_spacing.scss */
    .nr4-ns {
      margin-right: -2rem;
    }
    /* line 632, app/assets/stylesheets/utilities/_spacing.scss */
    .nr5-ns {
      margin-right: -4rem;
    }
    /* line 633, app/assets/stylesheets/utilities/_spacing.scss */
    .nr6-ns {
      margin-right: -8rem;
    }
    /* line 634, app/assets/stylesheets/utilities/_spacing.scss */
    .nr7-ns {
      margin-right: -16rem;
    }
    /* line 636, app/assets/stylesheets/utilities/_spacing.scss */
    .nb1-ns {
      margin-bottom: -0.25rem;
    }
    /* line 637, app/assets/stylesheets/utilities/_spacing.scss */
    .nb2-ns {
      margin-bottom: -0.5rem;
    }
    /* line 638, app/assets/stylesheets/utilities/_spacing.scss */
    .nb3-ns {
      margin-bottom: -1rem;
    }
    /* line 639, app/assets/stylesheets/utilities/_spacing.scss */
    .nb4-ns {
      margin-bottom: -2rem;
    }
    /* line 640, app/assets/stylesheets/utilities/_spacing.scss */
    .nb5-ns {
      margin-bottom: -4rem;
    }
    /* line 641, app/assets/stylesheets/utilities/_spacing.scss */
    .nb6-ns {
      margin-bottom: -8rem;
    }
    /* line 642, app/assets/stylesheets/utilities/_spacing.scss */
    .nb7-ns {
      margin-bottom: -16rem;
    }
    /* line 644, app/assets/stylesheets/utilities/_spacing.scss */
    .nt1-ns {
      margin-top: -0.25rem;
    }
    /* line 645, app/assets/stylesheets/utilities/_spacing.scss */
    .nt2-ns {
      margin-top: -0.5rem;
    }
    /* line 646, app/assets/stylesheets/utilities/_spacing.scss */
    .nt3-ns {
      margin-top: -1rem;
    }
    /* line 647, app/assets/stylesheets/utilities/_spacing.scss */
    .nt4-ns {
      margin-top: -2rem;
    }
    /* line 648, app/assets/stylesheets/utilities/_spacing.scss */
    .nt5-ns {
      margin-top: -4rem;
    }
    /* line 649, app/assets/stylesheets/utilities/_spacing.scss */
    .nt6-ns {
      margin-top: -8rem;
    }
    /* line 650, app/assets/stylesheets/utilities/_spacing.scss */
    .nt7-ns {
      margin-top: -16rem;
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 655, app/assets/stylesheets/utilities/_spacing.scss */
    .pa0-m {
      padding: 0;
    }
    /* line 656, app/assets/stylesheets/utilities/_spacing.scss */
    .pa1-m {
      padding: 0.25rem;
    }
    /* line 657, app/assets/stylesheets/utilities/_spacing.scss */
    .pa2-m {
      padding: 0.5rem;
    }
    /* line 658, app/assets/stylesheets/utilities/_spacing.scss */
    .pa3-m {
      padding: 1rem;
    }
    /* line 659, app/assets/stylesheets/utilities/_spacing.scss */
    .pa4-m {
      padding: 2rem;
    }
    /* line 660, app/assets/stylesheets/utilities/_spacing.scss */
    .pa5-m {
      padding: 4rem;
    }
    /* line 661, app/assets/stylesheets/utilities/_spacing.scss */
    .pa6-m {
      padding: 8rem;
    }
    /* line 662, app/assets/stylesheets/utilities/_spacing.scss */
    .pa7-m {
      padding: 16rem;
    }
    /* line 663, app/assets/stylesheets/utilities/_spacing.scss */
    .pa-container-m {
      padding: 1.5rem;
    }
    /* line 665, app/assets/stylesheets/utilities/_spacing.scss */
    .pl0-m {
      padding-left: 0;
    }
    /* line 666, app/assets/stylesheets/utilities/_spacing.scss */
    .pl1-m {
      padding-left: 0.25rem;
    }
    /* line 667, app/assets/stylesheets/utilities/_spacing.scss */
    .pl2-m {
      padding-left: 0.5rem;
    }
    /* line 668, app/assets/stylesheets/utilities/_spacing.scss */
    .pl3-m {
      padding-left: 1rem;
    }
    /* line 669, app/assets/stylesheets/utilities/_spacing.scss */
    .pl4-m {
      padding-left: 2rem;
    }
    /* line 670, app/assets/stylesheets/utilities/_spacing.scss */
    .pl5-m {
      padding-left: 4rem;
    }
    /* line 671, app/assets/stylesheets/utilities/_spacing.scss */
    .pl6-m {
      padding-left: 8rem;
    }
    /* line 672, app/assets/stylesheets/utilities/_spacing.scss */
    .pl7-m {
      padding-left: 16rem;
    }
    /* line 674, app/assets/stylesheets/utilities/_spacing.scss */
    .pr0-m {
      padding-right: 0;
    }
    /* line 675, app/assets/stylesheets/utilities/_spacing.scss */
    .pr1-m {
      padding-right: 0.25rem;
    }
    /* line 676, app/assets/stylesheets/utilities/_spacing.scss */
    .pr2-m {
      padding-right: 0.5rem;
    }
    /* line 677, app/assets/stylesheets/utilities/_spacing.scss */
    .pr3-m {
      padding-right: 1rem;
    }
    /* line 678, app/assets/stylesheets/utilities/_spacing.scss */
    .pr4-m {
      padding-right: 2rem;
    }
    /* line 679, app/assets/stylesheets/utilities/_spacing.scss */
    .pr5-m {
      padding-right: 4rem;
    }
    /* line 680, app/assets/stylesheets/utilities/_spacing.scss */
    .pr6-m {
      padding-right: 8rem;
    }
    /* line 681, app/assets/stylesheets/utilities/_spacing.scss */
    .pr7-m {
      padding-right: 16rem;
    }
    /* line 683, app/assets/stylesheets/utilities/_spacing.scss */
    .pb0-m {
      padding-bottom: 0;
    }
    /* line 684, app/assets/stylesheets/utilities/_spacing.scss */
    .pb1-m {
      padding-bottom: 0.25rem;
    }
    /* line 685, app/assets/stylesheets/utilities/_spacing.scss */
    .pb2-m {
      padding-bottom: 0.5rem;
    }
    /* line 686, app/assets/stylesheets/utilities/_spacing.scss */
    .pb3-m {
      padding-bottom: 1rem;
    }
    /* line 687, app/assets/stylesheets/utilities/_spacing.scss */
    .pb4-m {
      padding-bottom: 2rem;
    }
    /* line 688, app/assets/stylesheets/utilities/_spacing.scss */
    .pb5-m {
      padding-bottom: 4rem;
    }
    /* line 689, app/assets/stylesheets/utilities/_spacing.scss */
    .pb6-m {
      padding-bottom: 8rem;
    }
    /* line 690, app/assets/stylesheets/utilities/_spacing.scss */
    .pb7-m {
      padding-bottom: 16rem;
    }
    /* line 692, app/assets/stylesheets/utilities/_spacing.scss */
    .pt0-m {
      padding-top: 0;
    }
    /* line 693, app/assets/stylesheets/utilities/_spacing.scss */
    .pt1-m {
      padding-top: 0.25rem;
    }
    /* line 694, app/assets/stylesheets/utilities/_spacing.scss */
    .pt2-m {
      padding-top: 0.5rem;
    }
    /* line 695, app/assets/stylesheets/utilities/_spacing.scss */
    .pt3-m {
      padding-top: 1rem;
    }
    /* line 696, app/assets/stylesheets/utilities/_spacing.scss */
    .pt4-m {
      padding-top: 2rem;
    }
    /* line 697, app/assets/stylesheets/utilities/_spacing.scss */
    .pt5-m {
      padding-top: 4rem;
    }
    /* line 698, app/assets/stylesheets/utilities/_spacing.scss */
    .pt6-m {
      padding-top: 8rem;
    }
    /* line 699, app/assets/stylesheets/utilities/_spacing.scss */
    .pt7-m {
      padding-top: 16rem;
    }
    /* line 701, app/assets/stylesheets/utilities/_spacing.scss */
    .pv0-m {
      padding-top: 0;
      padding-bottom: 0;
    }
    /* line 705, app/assets/stylesheets/utilities/_spacing.scss */
    .pv1-m {
      padding-top: 0.25rem;
      padding-bottom: 0.25rem;
    }
    /* line 709, app/assets/stylesheets/utilities/_spacing.scss */
    .pv2-m {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }
    /* line 713, app/assets/stylesheets/utilities/_spacing.scss */
    .pv3-m {
      padding-top: 1rem;
      padding-bottom: 1rem;
    }
    /* line 717, app/assets/stylesheets/utilities/_spacing.scss */
    .pv4-m {
      padding-top: 2rem;
      padding-bottom: 2rem;
    }
    /* line 721, app/assets/stylesheets/utilities/_spacing.scss */
    .pv5-m {
      padding-top: 4rem;
      padding-bottom: 4rem;
    }
    /* line 725, app/assets/stylesheets/utilities/_spacing.scss */
    .pv6-m {
      padding-top: 8rem;
      padding-bottom: 8rem;
    }
    /* line 729, app/assets/stylesheets/utilities/_spacing.scss */
    .pv7-m {
      padding-top: 16rem;
      padding-bottom: 16rem;
    }
    /* line 734, app/assets/stylesheets/utilities/_spacing.scss */
    .ph0-m {
      padding-left: 0;
      padding-right: 0;
    }
    /* line 738, app/assets/stylesheets/utilities/_spacing.scss */
    .ph1-m {
      padding-left: 0.25rem;
      padding-right: 0.25rem;
    }
    /* line 742, app/assets/stylesheets/utilities/_spacing.scss */
    .ph2-m {
      padding-left: 0.5rem;
      padding-right: 0.5rem;
    }
    /* line 746, app/assets/stylesheets/utilities/_spacing.scss */
    .ph3-m {
      padding-left: 1rem;
      padding-right: 1rem;
    }
    /* line 750, app/assets/stylesheets/utilities/_spacing.scss */
    .ph4-m {
      padding-left: 2rem;
      padding-right: 2rem;
    }
    /* line 754, app/assets/stylesheets/utilities/_spacing.scss */
    .ph5-m {
      padding-left: 4rem;
      padding-right: 4rem;
    }
    /* line 758, app/assets/stylesheets/utilities/_spacing.scss */
    .ph6-m {
      padding-left: 8rem;
      padding-right: 8rem;
    }
    /* line 762, app/assets/stylesheets/utilities/_spacing.scss */
    .ph7-m {
      padding-left: 16rem;
      padding-right: 16rem;
    }
    /* line 767, app/assets/stylesheets/utilities/_spacing.scss */
    .ma0-m {
      margin: 0;
    }
    /* line 768, app/assets/stylesheets/utilities/_spacing.scss */
    .ma1-m {
      margin: 0.25rem;
    }
    /* line 769, app/assets/stylesheets/utilities/_spacing.scss */
    .ma2-m {
      margin: 0.5rem;
    }
    /* line 770, app/assets/stylesheets/utilities/_spacing.scss */
    .ma3-m {
      margin: 1rem;
    }
    /* line 771, app/assets/stylesheets/utilities/_spacing.scss */
    .ma4-m {
      margin: 2rem;
    }
    /* line 772, app/assets/stylesheets/utilities/_spacing.scss */
    .ma5-m {
      margin: 4rem;
    }
    /* line 773, app/assets/stylesheets/utilities/_spacing.scss */
    .ma6-m {
      margin: 8rem;
    }
    /* line 774, app/assets/stylesheets/utilities/_spacing.scss */
    .ma7-m {
      margin: 16rem;
    }
    /* line 776, app/assets/stylesheets/utilities/_spacing.scss */
    .ml0-m {
      margin-left: 0;
    }
    /* line 777, app/assets/stylesheets/utilities/_spacing.scss */
    .ml1-m {
      margin-left: 0.25rem;
    }
    /* line 778, app/assets/stylesheets/utilities/_spacing.scss */
    .ml2-m {
      margin-left: 0.5rem;
    }
    /* line 779, app/assets/stylesheets/utilities/_spacing.scss */
    .ml3-m {
      margin-left: 1rem;
    }
    /* line 780, app/assets/stylesheets/utilities/_spacing.scss */
    .ml4-m {
      margin-left: 2rem;
    }
    /* line 781, app/assets/stylesheets/utilities/_spacing.scss */
    .ml5-m {
      margin-left: 4rem;
    }
    /* line 782, app/assets/stylesheets/utilities/_spacing.scss */
    .ml6-m {
      margin-left: 8rem;
    }
    /* line 783, app/assets/stylesheets/utilities/_spacing.scss */
    .ml7-m {
      margin-left: 16rem;
    }
    /* line 785, app/assets/stylesheets/utilities/_spacing.scss */
    .mr0-m {
      margin-right: 0;
    }
    /* line 786, app/assets/stylesheets/utilities/_spacing.scss */
    .mr1-m {
      margin-right: 0.25rem;
    }
    /* line 787, app/assets/stylesheets/utilities/_spacing.scss */
    .mr2-m {
      margin-right: 0.5rem;
    }
    /* line 788, app/assets/stylesheets/utilities/_spacing.scss */
    .mr3-m {
      margin-right: 1rem;
    }
    /* line 789, app/assets/stylesheets/utilities/_spacing.scss */
    .mr4-m {
      margin-right: 2rem;
    }
    /* line 790, app/assets/stylesheets/utilities/_spacing.scss */
    .mr5-m {
      margin-right: 4rem;
    }
    /* line 791, app/assets/stylesheets/utilities/_spacing.scss */
    .mr6-m {
      margin-right: 8rem;
    }
    /* line 792, app/assets/stylesheets/utilities/_spacing.scss */
    .mr7-m {
      margin-right: 16rem;
    }
    /* line 794, app/assets/stylesheets/utilities/_spacing.scss */
    .mb0-m {
      margin-bottom: 0;
    }
    /* line 795, app/assets/stylesheets/utilities/_spacing.scss */
    .mb1-m {
      margin-bottom: 0.25rem;
    }
    /* line 796, app/assets/stylesheets/utilities/_spacing.scss */
    .mb2-m {
      margin-bottom: 0.5rem;
    }
    /* line 797, app/assets/stylesheets/utilities/_spacing.scss */
    .mb3-m {
      margin-bottom: 1rem;
    }
    /* line 798, app/assets/stylesheets/utilities/_spacing.scss */
    .mb4-m {
      margin-bottom: 2rem;
    }
    /* line 799, app/assets/stylesheets/utilities/_spacing.scss */
    .mb5-m {
      margin-bottom: 4rem;
    }
    /* line 800, app/assets/stylesheets/utilities/_spacing.scss */
    .mb6-m {
      margin-bottom: 8rem;
    }
    /* line 801, app/assets/stylesheets/utilities/_spacing.scss */
    .mb7-m {
      margin-bottom: 16rem;
    }
    /* line 802, app/assets/stylesheets/utilities/_spacing.scss */
    .mb-auto-m {
      margin-bottom: auto;
    }
    /* line 804, app/assets/stylesheets/utilities/_spacing.scss */
    .mt0-m {
      margin-top: 0;
    }
    /* line 805, app/assets/stylesheets/utilities/_spacing.scss */
    .mt1-m {
      margin-top: 0.25rem;
    }
    /* line 806, app/assets/stylesheets/utilities/_spacing.scss */
    .mt2-m {
      margin-top: 0.5rem;
    }
    /* line 807, app/assets/stylesheets/utilities/_spacing.scss */
    .mt3-m {
      margin-top: 1rem;
    }
    /* line 808, app/assets/stylesheets/utilities/_spacing.scss */
    .mt4-m {
      margin-top: 2rem;
    }
    /* line 809, app/assets/stylesheets/utilities/_spacing.scss */
    .mt5-m {
      margin-top: 4rem;
    }
    /* line 810, app/assets/stylesheets/utilities/_spacing.scss */
    .mt6-m {
      margin-top: 8rem;
    }
    /* line 811, app/assets/stylesheets/utilities/_spacing.scss */
    .mt7-m {
      margin-top: 16rem;
    }
    /* line 812, app/assets/stylesheets/utilities/_spacing.scss */
    .mt-auto-m {
      margin-top: auto;
    }
    /* line 814, app/assets/stylesheets/utilities/_spacing.scss */
    .mv0-m {
      margin-top: 0;
      margin-bottom: 0;
    }
    /* line 818, app/assets/stylesheets/utilities/_spacing.scss */
    .mv1-m {
      margin-top: 0.25rem;
      margin-bottom: 0.25rem;
    }
    /* line 822, app/assets/stylesheets/utilities/_spacing.scss */
    .mv2-m {
      margin-top: 0.5rem;
      margin-bottom: 0.5rem;
    }
    /* line 826, app/assets/stylesheets/utilities/_spacing.scss */
    .mv3-m {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }
    /* line 830, app/assets/stylesheets/utilities/_spacing.scss */
    .mv4-m {
      margin-top: 2rem;
      margin-bottom: 2rem;
    }
    /* line 834, app/assets/stylesheets/utilities/_spacing.scss */
    .mv5-m {
      margin-top: 4rem;
      margin-bottom: 4rem;
    }
    /* line 838, app/assets/stylesheets/utilities/_spacing.scss */
    .mv6-m {
      margin-top: 8rem;
      margin-bottom: 8rem;
    }
    /* line 842, app/assets/stylesheets/utilities/_spacing.scss */
    .mv7-m {
      margin-top: 16rem;
      margin-bottom: 16rem;
    }
    /* line 847, app/assets/stylesheets/utilities/_spacing.scss */
    .mh0-m {
      margin-left: 0;
      margin-right: 0;
    }
    /* line 851, app/assets/stylesheets/utilities/_spacing.scss */
    .mh1-m {
      margin-left: 0.25rem;
      margin-right: 0.25rem;
    }
    /* line 855, app/assets/stylesheets/utilities/_spacing.scss */
    .mh2-m {
      margin-left: 0.5rem;
      margin-right: 0.5rem;
    }
    /* line 859, app/assets/stylesheets/utilities/_spacing.scss */
    .mh3-m {
      margin-left: 1rem;
      margin-right: 1rem;
    }
    /* line 863, app/assets/stylesheets/utilities/_spacing.scss */
    .mh4-m {
      margin-left: 2rem;
      margin-right: 2rem;
    }
    /* line 867, app/assets/stylesheets/utilities/_spacing.scss */
    .mh5-m {
      margin-left: 4rem;
      margin-right: 4rem;
    }
    /* line 871, app/assets/stylesheets/utilities/_spacing.scss */
    .mh6-m {
      margin-left: 8rem;
      margin-right: 8rem;
    }
    /* line 875, app/assets/stylesheets/utilities/_spacing.scss */
    .mh7-m {
      margin-left: 16rem;
      margin-right: 16rem;
    }
    /* line 880, app/assets/stylesheets/utilities/_spacing.scss */
    .na1-m {
      margin: -0.25rem;
    }
    /* line 881, app/assets/stylesheets/utilities/_spacing.scss */
    .na2-m {
      margin: -0.5rem;
    }
    /* line 882, app/assets/stylesheets/utilities/_spacing.scss */
    .na3-m {
      margin: -1rem;
    }
    /* line 883, app/assets/stylesheets/utilities/_spacing.scss */
    .na4-m {
      margin: -2rem;
    }
    /* line 884, app/assets/stylesheets/utilities/_spacing.scss */
    .na5-m {
      margin: -4rem;
    }
    /* line 885, app/assets/stylesheets/utilities/_spacing.scss */
    .na6-m {
      margin: -8rem;
    }
    /* line 886, app/assets/stylesheets/utilities/_spacing.scss */
    .na7-m {
      margin: -16rem;
    }
    /* line 888, app/assets/stylesheets/utilities/_spacing.scss */
    .nl1-m {
      margin-left: -0.25rem;
    }
    /* line 889, app/assets/stylesheets/utilities/_spacing.scss */
    .nl2-m {
      margin-left: -0.5rem;
    }
    /* line 890, app/assets/stylesheets/utilities/_spacing.scss */
    .nl3-m {
      margin-left: -1rem;
    }
    /* line 891, app/assets/stylesheets/utilities/_spacing.scss */
    .nl4-m {
      margin-left: -2rem;
    }
    /* line 892, app/assets/stylesheets/utilities/_spacing.scss */
    .nl5-m {
      margin-left: -4rem;
    }
    /* line 893, app/assets/stylesheets/utilities/_spacing.scss */
    .nl6-m {
      margin-left: -8rem;
    }
    /* line 894, app/assets/stylesheets/utilities/_spacing.scss */
    .nl7-m {
      margin-left: -16rem;
    }
    /* line 896, app/assets/stylesheets/utilities/_spacing.scss */
    .nr1-m {
      margin-right: -0.25rem;
    }
    /* line 897, app/assets/stylesheets/utilities/_spacing.scss */
    .nr2-m {
      margin-right: -0.5rem;
    }
    /* line 898, app/assets/stylesheets/utilities/_spacing.scss */
    .nr3-m {
      margin-right: -1rem;
    }
    /* line 899, app/assets/stylesheets/utilities/_spacing.scss */
    .nr4-m {
      margin-right: -2rem;
    }
    /* line 900, app/assets/stylesheets/utilities/_spacing.scss */
    .nr5-m {
      margin-right: -4rem;
    }
    /* line 901, app/assets/stylesheets/utilities/_spacing.scss */
    .nr6-m {
      margin-right: -8rem;
    }
    /* line 902, app/assets/stylesheets/utilities/_spacing.scss */
    .nr7-m {
      margin-right: -16rem;
    }
    /* line 904, app/assets/stylesheets/utilities/_spacing.scss */
    .nb1-m {
      margin-bottom: -0.25rem;
    }
    /* line 905, app/assets/stylesheets/utilities/_spacing.scss */
    .nb2-m {
      margin-bottom: -0.5rem;
    }
    /* line 906, app/assets/stylesheets/utilities/_spacing.scss */
    .nb3-m {
      margin-bottom: -1rem;
    }
    /* line 907, app/assets/stylesheets/utilities/_spacing.scss */
    .nb4-m {
      margin-bottom: -2rem;
    }
    /* line 908, app/assets/stylesheets/utilities/_spacing.scss */
    .nb5-m {
      margin-bottom: -4rem;
    }
    /* line 909, app/assets/stylesheets/utilities/_spacing.scss */
    .nb6-m {
      margin-bottom: -8rem;
    }
    /* line 910, app/assets/stylesheets/utilities/_spacing.scss */
    .nb7-m {
      margin-bottom: -16rem;
    }
    /* line 912, app/assets/stylesheets/utilities/_spacing.scss */
    .nt1-m {
      margin-top: -0.25rem;
    }
    /* line 913, app/assets/stylesheets/utilities/_spacing.scss */
    .nt2-m {
      margin-top: -0.5rem;
    }
    /* line 914, app/assets/stylesheets/utilities/_spacing.scss */
    .nt3-m {
      margin-top: -1rem;
    }
    /* line 915, app/assets/stylesheets/utilities/_spacing.scss */
    .nt4-m {
      margin-top: -2rem;
    }
    /* line 916, app/assets/stylesheets/utilities/_spacing.scss */
    .nt5-m {
      margin-top: -4rem;
    }
    /* line 917, app/assets/stylesheets/utilities/_spacing.scss */
    .nt6-m {
      margin-top: -8rem;
    }
    /* line 918, app/assets/stylesheets/utilities/_spacing.scss */
    .nt7-m {
      margin-top: -16rem;
    }
  }
  @media screen and (min-width: 75em) {
    /* line 923, app/assets/stylesheets/utilities/_spacing.scss */
    .pl-control-panel-sidebar-xl {
      padding-left: 233px;
    }
    /* line 924, app/assets/stylesheets/utilities/_spacing.scss */
    .dn-xl {
      display: none;
    }
    /* line 925, app/assets/stylesheets/utilities/_spacing.scss */
    .pa5-xl {
      padding: 4rem;
    }
    /* line 926, app/assets/stylesheets/utilities/_spacing.scss */
    .ph5-xl {
      padding-left: 4rem;
      padding-right: 4rem;
    }
  }
  @media screen and (min-width: 60em) {
    /* line 933, app/assets/stylesheets/utilities/_spacing.scss */
    .pa0-l {
      padding: 0;
    }
    /* line 934, app/assets/stylesheets/utilities/_spacing.scss */
    .pa1-l {
      padding: 0.25rem;
    }
    /* line 935, app/assets/stylesheets/utilities/_spacing.scss */
    .pa2-l {
      padding: 0.5rem;
    }
    /* line 936, app/assets/stylesheets/utilities/_spacing.scss */
    .pa3-l {
      padding: 1rem;
    }
    /* line 937, app/assets/stylesheets/utilities/_spacing.scss */
    .pa4-l {
      padding: 2rem;
    }
    /* line 938, app/assets/stylesheets/utilities/_spacing.scss */
    .pa5-l {
      padding: 4rem;
    }
    /* line 939, app/assets/stylesheets/utilities/_spacing.scss */
    .pa6-l {
      padding: 8rem;
    }
    /* line 940, app/assets/stylesheets/utilities/_spacing.scss */
    .pa7-l {
      padding: 16rem;
    }
    /* line 941, app/assets/stylesheets/utilities/_spacing.scss */
    .pa-container-l {
      padding: 1.5rem;
    }
    /* line 943, app/assets/stylesheets/utilities/_spacing.scss */
    .pl0-l {
      padding-left: 0;
    }
    /* line 944, app/assets/stylesheets/utilities/_spacing.scss */
    .pl1-l {
      padding-left: 0.25rem;
    }
    /* line 945, app/assets/stylesheets/utilities/_spacing.scss */
    .pl2-l {
      padding-left: 0.5rem;
    }
    /* line 946, app/assets/stylesheets/utilities/_spacing.scss */
    .pl3-l {
      padding-left: 1rem;
    }
    /* line 947, app/assets/stylesheets/utilities/_spacing.scss */
    .pl4-l {
      padding-left: 2rem;
    }
    /* line 948, app/assets/stylesheets/utilities/_spacing.scss */
    .pl5-l {
      padding-left: 4rem;
    }
    /* line 949, app/assets/stylesheets/utilities/_spacing.scss */
    .pl6-l {
      padding-left: 8rem;
    }
    /* line 950, app/assets/stylesheets/utilities/_spacing.scss */
    .pl7-l {
      padding-left: 16rem;
    }
    /* line 951, app/assets/stylesheets/utilities/_spacing.scss */
    .pl-container-l {
      padding-left: 1.5rem;
    }
    /* line 953, app/assets/stylesheets/utilities/_spacing.scss */
    .pr0-l {
      padding-right: 0;
    }
    /* line 954, app/assets/stylesheets/utilities/_spacing.scss */
    .pr1-l {
      padding-right: 0.25rem;
    }
    /* line 955, app/assets/stylesheets/utilities/_spacing.scss */
    .pr2-l {
      padding-right: 0.5rem;
    }
    /* line 956, app/assets/stylesheets/utilities/_spacing.scss */
    .pr3-l {
      padding-right: 1rem;
    }
    /* line 957, app/assets/stylesheets/utilities/_spacing.scss */
    .pr4-l {
      padding-right: 2rem;
    }
    /* line 958, app/assets/stylesheets/utilities/_spacing.scss */
    .pr5-l {
      padding-right: 4rem;
    }
    /* line 959, app/assets/stylesheets/utilities/_spacing.scss */
    .pr6-l {
      padding-right: 8rem;
    }
    /* line 960, app/assets/stylesheets/utilities/_spacing.scss */
    .pr7-l {
      padding-right: 16rem;
    }
    /* line 962, app/assets/stylesheets/utilities/_spacing.scss */
    .pb0-l {
      padding-bottom: 0;
    }
    /* line 963, app/assets/stylesheets/utilities/_spacing.scss */
    .pb1-l {
      padding-bottom: 0.25rem;
    }
    /* line 964, app/assets/stylesheets/utilities/_spacing.scss */
    .pb2-l {
      padding-bottom: 0.5rem;
    }
    /* line 965, app/assets/stylesheets/utilities/_spacing.scss */
    .pb3-l {
      padding-bottom: 1rem;
    }
    /* line 966, app/assets/stylesheets/utilities/_spacing.scss */
    .pb4-l {
      padding-bottom: 2rem;
    }
    /* line 967, app/assets/stylesheets/utilities/_spacing.scss */
    .pb5-l {
      padding-bottom: 4rem;
    }
    /* line 968, app/assets/stylesheets/utilities/_spacing.scss */
    .pb6-l {
      padding-bottom: 8rem;
    }
    /* line 969, app/assets/stylesheets/utilities/_spacing.scss */
    .pb7-l {
      padding-bottom: 16rem;
    }
    /* line 971, app/assets/stylesheets/utilities/_spacing.scss */
    .pt0-l {
      padding-top: 0;
    }
    /* line 972, app/assets/stylesheets/utilities/_spacing.scss */
    .pt1-l {
      padding-top: 0.25rem;
    }
    /* line 973, app/assets/stylesheets/utilities/_spacing.scss */
    .pt2-l {
      padding-top: 0.5rem;
    }
    /* line 974, app/assets/stylesheets/utilities/_spacing.scss */
    .pt3-l {
      padding-top: 1rem;
    }
    /* line 975, app/assets/stylesheets/utilities/_spacing.scss */
    .pt4-l {
      padding-top: 2rem;
    }
    /* line 976, app/assets/stylesheets/utilities/_spacing.scss */
    .pt5-l {
      padding-top: 4rem;
    }
    /* line 977, app/assets/stylesheets/utilities/_spacing.scss */
    .pt6-l {
      padding-top: 8rem;
    }
    /* line 978, app/assets/stylesheets/utilities/_spacing.scss */
    .pt7-l {
      padding-top: 16rem;
    }
    /* line 980, app/assets/stylesheets/utilities/_spacing.scss */
    .pv0-l {
      padding-top: 0;
      padding-bottom: 0;
    }
    /* line 984, app/assets/stylesheets/utilities/_spacing.scss */
    .pv1-l {
      padding-top: 0.25rem;
      padding-bottom: 0.25rem;
    }
    /* line 988, app/assets/stylesheets/utilities/_spacing.scss */
    .pv2-l {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }
    /* line 992, app/assets/stylesheets/utilities/_spacing.scss */
    .pv3-l {
      padding-top: 1rem;
      padding-bottom: 1rem;
    }
    /* line 996, app/assets/stylesheets/utilities/_spacing.scss */
    .pv4-l {
      padding-top: 2rem;
      padding-bottom: 2rem;
    }
    /* line 1000, app/assets/stylesheets/utilities/_spacing.scss */
    .pv5-l {
      padding-top: 4rem;
      padding-bottom: 4rem;
    }
    /* line 1004, app/assets/stylesheets/utilities/_spacing.scss */
    .pv6-l {
      padding-top: 8rem;
      padding-bottom: 8rem;
    }
    /* line 1008, app/assets/stylesheets/utilities/_spacing.scss */
    .pv7-l {
      padding-top: 16rem;
      padding-bottom: 16rem;
    }
    /* line 1013, app/assets/stylesheets/utilities/_spacing.scss */
    .ph0-l {
      padding-left: 0;
      padding-right: 0;
    }
    /* line 1017, app/assets/stylesheets/utilities/_spacing.scss */
    .ph1-l {
      padding-left: 0.25rem;
      padding-right: 0.25rem;
    }
    /* line 1021, app/assets/stylesheets/utilities/_spacing.scss */
    .ph2-l {
      padding-left: 0.5rem;
      padding-right: 0.5rem;
    }
    /* line 1025, app/assets/stylesheets/utilities/_spacing.scss */
    .ph3-l {
      padding-left: 1rem;
      padding-right: 1rem;
    }
    /* line 1029, app/assets/stylesheets/utilities/_spacing.scss */
    .ph4-l {
      padding-left: 2rem;
      padding-right: 2rem;
    }
    /* line 1033, app/assets/stylesheets/utilities/_spacing.scss */
    .ph5-l {
      padding-left: 4rem;
      padding-right: 4rem;
    }
    /* line 1037, app/assets/stylesheets/utilities/_spacing.scss */
    .ph6-l {
      padding-left: 8rem;
      padding-right: 8rem;
    }
    /* line 1041, app/assets/stylesheets/utilities/_spacing.scss */
    .ph7-l {
      padding-left: 16rem;
      padding-right: 16rem;
    }
    /* line 1046, app/assets/stylesheets/utilities/_spacing.scss */
    .ph-container-l {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
    /* line 1051, app/assets/stylesheets/utilities/_spacing.scss */
    .ma0-l {
      margin: 0;
    }
    /* line 1052, app/assets/stylesheets/utilities/_spacing.scss */
    .ma1-l {
      margin: 0.25rem;
    }
    /* line 1053, app/assets/stylesheets/utilities/_spacing.scss */
    .ma2-l {
      margin: 0.5rem;
    }
    /* line 1054, app/assets/stylesheets/utilities/_spacing.scss */
    .ma3-l {
      margin: 1rem;
    }
    /* line 1055, app/assets/stylesheets/utilities/_spacing.scss */
    .ma4-l {
      margin: 2rem;
    }
    /* line 1056, app/assets/stylesheets/utilities/_spacing.scss */
    .ma5-l {
      margin: 4rem;
    }
    /* line 1057, app/assets/stylesheets/utilities/_spacing.scss */
    .ma6-l {
      margin: 8rem;
    }
    /* line 1058, app/assets/stylesheets/utilities/_spacing.scss */
    .ma7-l {
      margin: 16rem;
    }
    /* line 1060, app/assets/stylesheets/utilities/_spacing.scss */
    .ml0-l {
      margin-left: 0;
    }
    /* line 1061, app/assets/stylesheets/utilities/_spacing.scss */
    .ml1-l {
      margin-left: 0.25rem;
    }
    /* line 1062, app/assets/stylesheets/utilities/_spacing.scss */
    .ml2-l {
      margin-left: 0.5rem;
    }
    /* line 1063, app/assets/stylesheets/utilities/_spacing.scss */
    .ml3-l {
      margin-left: 1rem;
    }
    /* line 1064, app/assets/stylesheets/utilities/_spacing.scss */
    .ml4-l {
      margin-left: 2rem;
    }
    /* line 1065, app/assets/stylesheets/utilities/_spacing.scss */
    .ml5-l {
      margin-left: 4rem;
    }
    /* line 1066, app/assets/stylesheets/utilities/_spacing.scss */
    .ml6-l {
      margin-left: 8rem;
    }
    /* line 1067, app/assets/stylesheets/utilities/_spacing.scss */
    .ml7-l {
      margin-left: 16rem;
    }
    /* line 1069, app/assets/stylesheets/utilities/_spacing.scss */
    .mr0-l {
      margin-right: 0;
    }
    /* line 1070, app/assets/stylesheets/utilities/_spacing.scss */
    .mr1-l {
      margin-right: 0.25rem;
    }
    /* line 1071, app/assets/stylesheets/utilities/_spacing.scss */
    .mr2-l {
      margin-right: 0.5rem;
    }
    /* line 1072, app/assets/stylesheets/utilities/_spacing.scss */
    .mr3-l {
      margin-right: 1rem;
    }
    /* line 1073, app/assets/stylesheets/utilities/_spacing.scss */
    .mr4-l {
      margin-right: 2rem;
    }
    /* line 1074, app/assets/stylesheets/utilities/_spacing.scss */
    .mr5-l {
      margin-right: 4rem;
    }
    /* line 1075, app/assets/stylesheets/utilities/_spacing.scss */
    .mr6-l {
      margin-right: 8rem;
    }
    /* line 1076, app/assets/stylesheets/utilities/_spacing.scss */
    .mr7-l {
      margin-right: 16rem;
    }
    /* line 1078, app/assets/stylesheets/utilities/_spacing.scss */
    .mb0-l {
      margin-bottom: 0;
    }
    /* line 1079, app/assets/stylesheets/utilities/_spacing.scss */
    .mb1-l {
      margin-bottom: 0.25rem;
    }
    /* line 1080, app/assets/stylesheets/utilities/_spacing.scss */
    .mb2-l {
      margin-bottom: 0.5rem;
    }
    /* line 1081, app/assets/stylesheets/utilities/_spacing.scss */
    .mb3-l {
      margin-bottom: 1rem;
    }
    /* line 1082, app/assets/stylesheets/utilities/_spacing.scss */
    .mb4-l {
      margin-bottom: 2rem;
    }
    /* line 1083, app/assets/stylesheets/utilities/_spacing.scss */
    .mb5-l {
      margin-bottom: 4rem;
    }
    /* line 1084, app/assets/stylesheets/utilities/_spacing.scss */
    .mb6-l {
      margin-bottom: 8rem;
    }
    /* line 1085, app/assets/stylesheets/utilities/_spacing.scss */
    .mb7-l {
      margin-bottom: 16rem;
    }
    /* line 1086, app/assets/stylesheets/utilities/_spacing.scss */
    .mb-auto-l {
      margin-bottom: auto;
    }
    /* line 1088, app/assets/stylesheets/utilities/_spacing.scss */
    .mt0-l {
      margin-top: 0;
    }
    /* line 1089, app/assets/stylesheets/utilities/_spacing.scss */
    .mt1-l {
      margin-top: 0.25rem;
    }
    /* line 1090, app/assets/stylesheets/utilities/_spacing.scss */
    .mt2-l {
      margin-top: 0.5rem;
    }
    /* line 1091, app/assets/stylesheets/utilities/_spacing.scss */
    .mt3-l {
      margin-top: 1rem;
    }
    /* line 1092, app/assets/stylesheets/utilities/_spacing.scss */
    .mt4-l {
      margin-top: 2rem;
    }
    /* line 1093, app/assets/stylesheets/utilities/_spacing.scss */
    .mt5-l {
      margin-top: 4rem;
    }
    /* line 1094, app/assets/stylesheets/utilities/_spacing.scss */
    .mt6-l {
      margin-top: 8rem;
    }
    /* line 1095, app/assets/stylesheets/utilities/_spacing.scss */
    .mt7-l {
      margin-top: 16rem;
    }
    /* line 1096, app/assets/stylesheets/utilities/_spacing.scss */
    .mt-auto-l {
      margin-top: auto;
    }
    /* line 1098, app/assets/stylesheets/utilities/_spacing.scss */
    .mv0-l {
      margin-top: 0;
      margin-bottom: 0;
    }
    /* line 1102, app/assets/stylesheets/utilities/_spacing.scss */
    .mv1-l {
      margin-top: 0.25rem;
      margin-bottom: 0.25rem;
    }
    /* line 1106, app/assets/stylesheets/utilities/_spacing.scss */
    .mv2-l {
      margin-top: 0.5rem;
      margin-bottom: 0.5rem;
    }
    /* line 1110, app/assets/stylesheets/utilities/_spacing.scss */
    .mv3-l {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }
    /* line 1114, app/assets/stylesheets/utilities/_spacing.scss */
    .mv4-l {
      margin-top: 2rem;
      margin-bottom: 2rem;
    }
    /* line 1118, app/assets/stylesheets/utilities/_spacing.scss */
    .mv5-l {
      margin-top: 4rem;
      margin-bottom: 4rem;
    }
    /* line 1122, app/assets/stylesheets/utilities/_spacing.scss */
    .mv6-l {
      margin-top: 8rem;
      margin-bottom: 8rem;
    }
    /* line 1126, app/assets/stylesheets/utilities/_spacing.scss */
    .mv7-l {
      margin-top: 16rem;
      margin-bottom: 16rem;
    }
    /* line 1131, app/assets/stylesheets/utilities/_spacing.scss */
    .mh0-l {
      margin-left: 0;
      margin-right: 0;
    }
    /* line 1135, app/assets/stylesheets/utilities/_spacing.scss */
    .mh1-l {
      margin-left: 0.25rem;
      margin-right: 0.25rem;
    }
    /* line 1139, app/assets/stylesheets/utilities/_spacing.scss */
    .mh2-l {
      margin-left: 0.5rem;
      margin-right: 0.5rem;
    }
    /* line 1143, app/assets/stylesheets/utilities/_spacing.scss */
    .mh3-l {
      margin-left: 1rem;
      margin-right: 1rem;
    }
    /* line 1147, app/assets/stylesheets/utilities/_spacing.scss */
    .mh4-l {
      margin-left: 2rem;
      margin-right: 2rem;
    }
    /* line 1151, app/assets/stylesheets/utilities/_spacing.scss */
    .mh5-l {
      margin-left: 4rem;
      margin-right: 4rem;
    }
    /* line 1155, app/assets/stylesheets/utilities/_spacing.scss */
    .mh6-l {
      margin-left: 8rem;
      margin-right: 8rem;
    }
    /* line 1159, app/assets/stylesheets/utilities/_spacing.scss */
    .mh7-l {
      margin-left: 16rem;
      margin-right: 16rem;
    }
    /* line 1164, app/assets/stylesheets/utilities/_spacing.scss */
    .na1-l {
      margin: -0.25rem;
    }
    /* line 1165, app/assets/stylesheets/utilities/_spacing.scss */
    .na2-l {
      margin: -0.5rem;
    }
    /* line 1166, app/assets/stylesheets/utilities/_spacing.scss */
    .na3-l {
      margin: -1rem;
    }
    /* line 1167, app/assets/stylesheets/utilities/_spacing.scss */
    .na4-l {
      margin: -2rem;
    }
    /* line 1168, app/assets/stylesheets/utilities/_spacing.scss */
    .na5-l {
      margin: -4rem;
    }
    /* line 1169, app/assets/stylesheets/utilities/_spacing.scss */
    .na6-l {
      margin: -8rem;
    }
    /* line 1170, app/assets/stylesheets/utilities/_spacing.scss */
    .na7-l {
      margin: -16rem;
    }
    /* line 1172, app/assets/stylesheets/utilities/_spacing.scss */
    .nl1-l {
      margin-left: -0.25rem;
    }
    /* line 1173, app/assets/stylesheets/utilities/_spacing.scss */
    .nl2-l {
      margin-left: -0.5rem;
    }
    /* line 1174, app/assets/stylesheets/utilities/_spacing.scss */
    .nl3-l {
      margin-left: -1rem;
    }
    /* line 1175, app/assets/stylesheets/utilities/_spacing.scss */
    .nl4-l {
      margin-left: -2rem;
    }
    /* line 1176, app/assets/stylesheets/utilities/_spacing.scss */
    .nl5-l {
      margin-left: -4rem;
    }
    /* line 1177, app/assets/stylesheets/utilities/_spacing.scss */
    .nl6-l {
      margin-left: -8rem;
    }
    /* line 1178, app/assets/stylesheets/utilities/_spacing.scss */
    .nl7-l {
      margin-left: -16rem;
    }
    /* line 1180, app/assets/stylesheets/utilities/_spacing.scss */
    .nr1-l {
      margin-right: -0.25rem;
    }
    /* line 1181, app/assets/stylesheets/utilities/_spacing.scss */
    .nr2-l {
      margin-right: -0.5rem;
    }
    /* line 1182, app/assets/stylesheets/utilities/_spacing.scss */
    .nr3-l {
      margin-right: -1rem;
    }
    /* line 1183, app/assets/stylesheets/utilities/_spacing.scss */
    .nr4-l {
      margin-right: -2rem;
    }
    /* line 1184, app/assets/stylesheets/utilities/_spacing.scss */
    .nr5-l {
      margin-right: -4rem;
    }
    /* line 1185, app/assets/stylesheets/utilities/_spacing.scss */
    .nr6-l {
      margin-right: -8rem;
    }
    /* line 1186, app/assets/stylesheets/utilities/_spacing.scss */
    .nr7-l {
      margin-right: -16rem;
    }
    /* line 1188, app/assets/stylesheets/utilities/_spacing.scss */
    .nb1-l {
      margin-bottom: -0.25rem;
    }
    /* line 1189, app/assets/stylesheets/utilities/_spacing.scss */
    .nb2-l {
      margin-bottom: -0.5rem;
    }
    /* line 1190, app/assets/stylesheets/utilities/_spacing.scss */
    .nb3-l {
      margin-bottom: -1rem;
    }
    /* line 1191, app/assets/stylesheets/utilities/_spacing.scss */
    .nb4-l {
      margin-bottom: -2rem;
    }
    /* line 1192, app/assets/stylesheets/utilities/_spacing.scss */
    .nb5-l {
      margin-bottom: -4rem;
    }
    /* line 1193, app/assets/stylesheets/utilities/_spacing.scss */
    .nb6-l {
      margin-bottom: -8rem;
    }
    /* line 1194, app/assets/stylesheets/utilities/_spacing.scss */
    .nb7-l {
      margin-bottom: -16rem;
    }
    /* line 1196, app/assets/stylesheets/utilities/_spacing.scss */
    .nt1-l {
      margin-top: -0.25rem;
    }
    /* line 1197, app/assets/stylesheets/utilities/_spacing.scss */
    .nt2-l {
      margin-top: -0.5rem;
    }
    /* line 1198, app/assets/stylesheets/utilities/_spacing.scss */
    .nt3-l {
      margin-top: -1rem;
    }
    /* line 1199, app/assets/stylesheets/utilities/_spacing.scss */
    .nt4-l {
      margin-top: -2rem;
    }
    /* line 1200, app/assets/stylesheets/utilities/_spacing.scss */
    .nt5-l {
      margin-top: -4rem;
    }
    /* line 1201, app/assets/stylesheets/utilities/_spacing.scss */
    .nt6-l {
      margin-top: -8rem;
    }
    /* line 1202, app/assets/stylesheets/utilities/_spacing.scss */
    .nt7-l {
      margin-top: -16rem;
    }
  }
  /*

  TABLES
  Docs: http://tachyons.io/docs/elements/tables/

*/
  /* line 15, app/assets/stylesheets/utilities/_tables.scss */
  .table-collapse {
    border-collapse: collapse;
    border-spacing: 0;
  }
  /* line 20, app/assets/stylesheets/utilities/_tables.scss */
  .striped--light-silver:nth-child(odd) {
    background-color: #cdd3d9;
  }
  /* line 24, app/assets/stylesheets/utilities/_tables.scss */
  .striped--moon-gray:nth-child(odd) {
    background-color: #DADFE4;
  }
  /* line 28, app/assets/stylesheets/utilities/_tables.scss */
  .striped--light-gray:nth-child(odd) {
    background-color: #eee;
  }
  /* line 32, app/assets/stylesheets/utilities/_tables.scss */
  .striped--near-white:nth-child(odd) {
    background-color: #f4f5f7;
  }
  /* line 36, app/assets/stylesheets/utilities/_tables.scss */
  .stripe-light:nth-child(odd) {
    background-color: rgba(255, 255, 255, 0.1);
  }
  /* line 40, app/assets/stylesheets/utilities/_tables.scss */
  .stripe-dark:nth-child(odd) {
    background-color: rgba(0, 0, 0, 0.1);
  }
  /*

   TEXT DECORATION
   Docs: http://tachyons.io/docs/typography/text-decoration/


   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large

*/
  /* line 21, app/assets/stylesheets/utilities/_text-decoration.scss */
  .strike {
    text-decoration: line-through;
  }
  /* line 22, app/assets/stylesheets/utilities/_text-decoration.scss */
  .underline {
    text-decoration: underline;
  }
  /* line 23, app/assets/stylesheets/utilities/_text-decoration.scss */
  .no-underline {
    text-decoration: none;
  }
  @media screen and (min-width: 30em) {
    /* line 27, app/assets/stylesheets/utilities/_text-decoration.scss */
    .strike-ns {
      text-decoration: line-through;
    }
    /* line 28, app/assets/stylesheets/utilities/_text-decoration.scss */
    .underline-ns {
      text-decoration: underline;
    }
    /* line 29, app/assets/stylesheets/utilities/_text-decoration.scss */
    .no-underline-ns {
      text-decoration: none;
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 33, app/assets/stylesheets/utilities/_text-decoration.scss */
    .strike-m {
      text-decoration: line-through;
    }
    /* line 34, app/assets/stylesheets/utilities/_text-decoration.scss */
    .underline-m {
      text-decoration: underline;
    }
    /* line 35, app/assets/stylesheets/utilities/_text-decoration.scss */
    .no-underline-m {
      text-decoration: none;
    }
  }
  @media screen and (min-width: 60em) {
    /* line 39, app/assets/stylesheets/utilities/_text-decoration.scss */
    .strike-l {
      text-decoration: line-through;
    }
    /* line 40, app/assets/stylesheets/utilities/_text-decoration.scss */
    .underline-l {
      text-decoration: underline;
    }
    /* line 41, app/assets/stylesheets/utilities/_text-decoration.scss */
    .no-underline-l {
      text-decoration: none;
    }
  }
  /*

  TEXT ALIGN
  Docs: http://tachyons.io/docs/typography/text-align/

  Base
    t = text-align

  Modifiers
    l = left
    r = right
    c = center
    j = justify

  Media Query Extensions:
    -ns = not-small
    -m  = medium
    -l  = large

*/
  /* line 29, app/assets/stylesheets/utilities/_text-align.scss */
  .tl {
    text-align: left;
  }
  /* line 30, app/assets/stylesheets/utilities/_text-align.scss */
  .tr {
    text-align: right;
  }
  /* line 31, app/assets/stylesheets/utilities/_text-align.scss */
  .tc {
    text-align: center;
  }
  /* line 32, app/assets/stylesheets/utilities/_text-align.scss */
  .tj {
    text-align: justify;
  }
  /* line 34, app/assets/stylesheets/utilities/_text-align.scss */
  .twb {
    text-wrap: balance;
  }
  @media screen and (min-width: 30em) {
    /* line 37, app/assets/stylesheets/utilities/_text-align.scss */
    .tl-ns {
      text-align: left;
    }
    /* line 38, app/assets/stylesheets/utilities/_text-align.scss */
    .tr-ns {
      text-align: right;
    }
    /* line 39, app/assets/stylesheets/utilities/_text-align.scss */
    .tc-ns {
      text-align: center;
    }
    /* line 40, app/assets/stylesheets/utilities/_text-align.scss */
    .tj-ns {
      text-align: justify;
    }
    /* line 41, app/assets/stylesheets/utilities/_text-align.scss */
    .twb-ns {
      text-wrap: balance;
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 45, app/assets/stylesheets/utilities/_text-align.scss */
    .tl-m {
      text-align: left;
    }
    /* line 46, app/assets/stylesheets/utilities/_text-align.scss */
    .tr-m {
      text-align: right;
    }
    /* line 47, app/assets/stylesheets/utilities/_text-align.scss */
    .tc-m {
      text-align: center;
    }
    /* line 48, app/assets/stylesheets/utilities/_text-align.scss */
    .tj-m {
      text-align: justify;
    }
    /* line 49, app/assets/stylesheets/utilities/_text-align.scss */
    .twb-m {
      text-wrap: balance;
    }
  }
  @media screen and (min-width: 60em) {
    /* line 53, app/assets/stylesheets/utilities/_text-align.scss */
    .tl-l {
      text-align: left;
    }
    /* line 54, app/assets/stylesheets/utilities/_text-align.scss */
    .tr-l {
      text-align: right;
    }
    /* line 55, app/assets/stylesheets/utilities/_text-align.scss */
    .tc-l {
      text-align: center;
    }
    /* line 56, app/assets/stylesheets/utilities/_text-align.scss */
    .tj-l {
      text-align: justify;
    }
    /* line 57, app/assets/stylesheets/utilities/_text-align.scss */
    .twb-l {
      text-wrap: balance;
    }
  }
  /*

   TEXT TRANSFORM
   Docs: http://tachyons.io/docs/typography/text-transform/

   Base:
     tt = text-transform

   Modifiers
     c = capitalize
     l = lowercase
     u = uppercase
     n = none

   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large

*/
  /* line 29, app/assets/stylesheets/utilities/_text-transform.scss */
  .ttc {
    text-transform: capitalize;
  }
  /* line 30, app/assets/stylesheets/utilities/_text-transform.scss */
  .ttl {
    text-transform: lowercase;
  }
  /* line 31, app/assets/stylesheets/utilities/_text-transform.scss */
  .ttu {
    text-transform: uppercase;
  }
  /* line 32, app/assets/stylesheets/utilities/_text-transform.scss */
  .ttn {
    text-transform: none;
  }
  @media screen and (min-width: 30em) {
    /* line 35, app/assets/stylesheets/utilities/_text-transform.scss */
    .ttc-ns {
      text-transform: capitalize;
    }
    /* line 36, app/assets/stylesheets/utilities/_text-transform.scss */
    .ttl-ns {
      text-transform: lowercase;
    }
    /* line 37, app/assets/stylesheets/utilities/_text-transform.scss */
    .ttu-ns {
      text-transform: uppercase;
    }
    /* line 38, app/assets/stylesheets/utilities/_text-transform.scss */
    .ttn-ns {
      text-transform: none;
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 42, app/assets/stylesheets/utilities/_text-transform.scss */
    .ttc-m {
      text-transform: capitalize;
    }
    /* line 43, app/assets/stylesheets/utilities/_text-transform.scss */
    .ttl-m {
      text-transform: lowercase;
    }
    /* line 44, app/assets/stylesheets/utilities/_text-transform.scss */
    .ttu-m {
      text-transform: uppercase;
    }
    /* line 45, app/assets/stylesheets/utilities/_text-transform.scss */
    .ttn-m {
      text-transform: none;
    }
  }
  @media screen and (min-width: 60em) {
    /* line 49, app/assets/stylesheets/utilities/_text-transform.scss */
    .ttc-l {
      text-transform: capitalize;
    }
    /* line 50, app/assets/stylesheets/utilities/_text-transform.scss */
    .ttl-l {
      text-transform: lowercase;
    }
    /* line 51, app/assets/stylesheets/utilities/_text-transform.scss */
    .ttu-l {
      text-transform: uppercase;
    }
    /* line 52, app/assets/stylesheets/utilities/_text-transform.scss */
    .ttn-l {
      text-transform: none;
    }
  }
  /* line 1, app/assets/stylesheets/utilities/_text-shadow.scss */
  .text-shadow-1 {
    text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
  }
  /* line 2, app/assets/stylesheets/utilities/_text-shadow.scss */
  .text-shadow-none {
    text-shadow: none;
  }
  @media screen and (min-width: 30em) {
    /* line 5, app/assets/stylesheets/utilities/_text-shadow.scss */
    .text-shadow-1-ns {
      text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
    }
    /* line 6, app/assets/stylesheets/utilities/_text-shadow.scss */
    .text-shadow-none-ns {
      text-shadow: none;
    }
  }
  /*

   TYPE SCALE
   Docs: http://tachyons.io/docs/typography/scale/

   Base:
    f = font-size

   Modifiers
     1 = 1st step in size scale
     2 = 2nd step in size scale
     3 = 3rd step in size scale
     4 = 4th step in size scale
     5 = 5th step in size scale
     6 = 6th step in size scale

   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large
*/
  /*
 * For Hero/Marketing Titles
 *
 * These generally are too large for mobile
 * so be careful using them on smaller screens.
 * */
  /* line 37, app/assets/stylesheets/utilities/_type-scale.scss */
  .f-6,
.f-headline {
    font-size: 6rem;
  }
  /* line 41, app/assets/stylesheets/utilities/_type-scale.scss */
  .f-5,
.f-subheadline {
    font-size: 5rem;
  }
  /* line 45, app/assets/stylesheets/utilities/_type-scale.scss */
  .f-4 {
    font-size: 4rem;
  }
  /* Type Scale */
  /* line 51, app/assets/stylesheets/utilities/_type-scale.scss */
  .f1 {
    font-size: 3rem;
  }
  /* line 52, app/assets/stylesheets/utilities/_type-scale.scss */
  .f2 {
    font-size: 2.25rem;
  }
  /* line 53, app/assets/stylesheets/utilities/_type-scale.scss */
  .f3 {
    font-size: 1.5rem;
  }
  /* line 54, app/assets/stylesheets/utilities/_type-scale.scss */
  .f4 {
    font-size: 1.25rem;
  }
  /* line 55, app/assets/stylesheets/utilities/_type-scale.scss */
  .f5 {
    font-size: 1rem;
  }
  /* line 56, app/assets/stylesheets/utilities/_type-scale.scss */
  .f6 {
    font-size: 0.875rem;
  }
  /* line 57, app/assets/stylesheets/utilities/_type-scale.scss */
  .f7 {
    font-size: 0.75rem;
  }
  /* line 58, app/assets/stylesheets/utilities/_type-scale.scss */
  .f8 {
    font-size: 0.6876rem;
  }
  @media screen and (min-width: 30em) {
    /* line 61, app/assets/stylesheets/utilities/_type-scale.scss */
    .f-6-ns,
.f-headline-ns {
      font-size: 6rem;
    }
    /* line 63, app/assets/stylesheets/utilities/_type-scale.scss */
    .f-5-ns,
.f-subheadline-ns {
      font-size: 5rem;
    }
    /* line 65, app/assets/stylesheets/utilities/_type-scale.scss */
    .f-4-ns {
      font-size: 4rem;
    }
    /* line 66, app/assets/stylesheets/utilities/_type-scale.scss */
    .f-2-ns {
      font-size: 2rem;
    }
    /* line 67, app/assets/stylesheets/utilities/_type-scale.scss */
    .f1-ns {
      font-size: 3rem;
    }
    /* line 68, app/assets/stylesheets/utilities/_type-scale.scss */
    .f2-ns {
      font-size: 2.25rem;
    }
    /* line 69, app/assets/stylesheets/utilities/_type-scale.scss */
    .f3-ns {
      font-size: 1.5rem;
    }
    /* line 70, app/assets/stylesheets/utilities/_type-scale.scss */
    .f4-ns {
      font-size: 1.25rem;
    }
    /* line 71, app/assets/stylesheets/utilities/_type-scale.scss */
    .f5-ns {
      font-size: 1rem;
    }
    /* line 72, app/assets/stylesheets/utilities/_type-scale.scss */
    .f6-ns {
      font-size: 0.875rem;
    }
    /* line 73, app/assets/stylesheets/utilities/_type-scale.scss */
    .f7-ns {
      font-size: 0.75rem;
    }
    /* line 74, app/assets/stylesheets/utilities/_type-scale.scss */
    .f8-ns {
      font-size: 0.6876rem;
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 78, app/assets/stylesheets/utilities/_type-scale.scss */
    .f-6-m,
.f-headline-m {
      font-size: 6rem;
    }
    /* line 80, app/assets/stylesheets/utilities/_type-scale.scss */
    .f-5-m,
.f-subheadline-m {
      font-size: 5rem;
    }
    /* line 82, app/assets/stylesheets/utilities/_type-scale.scss */
    .f-4-m {
      font-size: 4rem;
    }
    /* line 83, app/assets/stylesheets/utilities/_type-scale.scss */
    .f-2-m {
      font-size: 2rem;
    }
    /* line 84, app/assets/stylesheets/utilities/_type-scale.scss */
    .f1-m {
      font-size: 3rem;
    }
    /* line 85, app/assets/stylesheets/utilities/_type-scale.scss */
    .f2-m {
      font-size: 2.25rem;
    }
    /* line 86, app/assets/stylesheets/utilities/_type-scale.scss */
    .f3-m {
      font-size: 1.5rem;
    }
    /* line 87, app/assets/stylesheets/utilities/_type-scale.scss */
    .f4-m {
      font-size: 1.25rem;
    }
    /* line 88, app/assets/stylesheets/utilities/_type-scale.scss */
    .f5-m {
      font-size: 1rem;
    }
    /* line 89, app/assets/stylesheets/utilities/_type-scale.scss */
    .f6-m {
      font-size: 0.875rem;
    }
    /* line 90, app/assets/stylesheets/utilities/_type-scale.scss */
    .f7-m {
      font-size: 0.75rem;
    }
    /* line 91, app/assets/stylesheets/utilities/_type-scale.scss */
    .f8-m {
      font-size: 0.6876rem;
    }
  }
  @media screen and (min-width: 60em) {
    /* line 95, app/assets/stylesheets/utilities/_type-scale.scss */
    .f-6-l,
.f-headline-l {
      font-size: 6rem;
    }
    /* line 99, app/assets/stylesheets/utilities/_type-scale.scss */
    .f-5-l,
.f-subheadline-l {
      font-size: 5rem;
    }
    /* line 103, app/assets/stylesheets/utilities/_type-scale.scss */
    .f-4-l {
      font-size: 4rem;
    }
    /* line 104, app/assets/stylesheets/utilities/_type-scale.scss */
    .f-2-l {
      font-size: 2rem;
    }
    /* line 105, app/assets/stylesheets/utilities/_type-scale.scss */
    .f1-l {
      font-size: 3rem;
    }
    /* line 106, app/assets/stylesheets/utilities/_type-scale.scss */
    .f2-l {
      font-size: 2.25rem;
    }
    /* line 107, app/assets/stylesheets/utilities/_type-scale.scss */
    .f3-l {
      font-size: 1.5rem;
    }
    /* line 108, app/assets/stylesheets/utilities/_type-scale.scss */
    .f4-l {
      font-size: 1.25rem;
    }
    /* line 109, app/assets/stylesheets/utilities/_type-scale.scss */
    .f5-l {
      font-size: 1rem;
    }
    /* line 110, app/assets/stylesheets/utilities/_type-scale.scss */
    .f6-l {
      font-size: 0.875rem;
    }
    /* line 111, app/assets/stylesheets/utilities/_type-scale.scss */
    .f7-l {
      font-size: 0.75rem;
    }
    /* line 112, app/assets/stylesheets/utilities/_type-scale.scss */
    .f8-l {
      font-size: 0.6876rem;
    }
  }
  /*

   TYPOGRAPHY
   http://tachyons.io/docs/typography/measure/

   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large

*/
  /* Measure is limited to ~66 characters */
  /* line 23, app/assets/stylesheets/utilities/_typography.scss */
  .measure {
    max-width: 30em;
  }
  /* Measure is limited to ~80 characters */
  /* line 28, app/assets/stylesheets/utilities/_typography.scss */
  .measure-wide {
    max-width: 34em;
  }
  /* Measure is limited to ~45 characters */
  /* line 33, app/assets/stylesheets/utilities/_typography.scss */
  .measure-narrow {
    max-width: 20em;
  }
  /* Book paragraph style - paragraphs are indented with no vertical spacing. */
  /* line 38, app/assets/stylesheets/utilities/_typography.scss */
  .indent {
    text-indent: 1em;
    margin-top: 0;
    margin-bottom: 0;
  }
  /* line 44, app/assets/stylesheets/utilities/_typography.scss */
  .small-caps {
    font-variant: small-caps;
  }
  /* Combine this class with a width to truncate text (or just leave as is to truncate at width of containing element. */
  /* line 50, app/assets/stylesheets/utilities/_typography.scss */
  .truncate {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  @media screen and (min-width: 30em) {
    /* line 57, app/assets/stylesheets/utilities/_typography.scss */
    .measure-ns {
      max-width: 30em;
    }
    /* line 60, app/assets/stylesheets/utilities/_typography.scss */
    .measure-wide-ns {
      max-width: 34em;
    }
    /* line 63, app/assets/stylesheets/utilities/_typography.scss */
    .measure-narrow-ns {
      max-width: 20em;
    }
    /* line 66, app/assets/stylesheets/utilities/_typography.scss */
    .indent-ns {
      text-indent: 1em;
      margin-top: 0;
      margin-bottom: 0;
    }
    /* line 71, app/assets/stylesheets/utilities/_typography.scss */
    .small-caps-ns {
      font-variant: small-caps;
    }
    /* line 74, app/assets/stylesheets/utilities/_typography.scss */
    .truncate-ns {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 82, app/assets/stylesheets/utilities/_typography.scss */
    .measure-m {
      max-width: 30em;
    }
    /* line 85, app/assets/stylesheets/utilities/_typography.scss */
    .measure-wide-m {
      max-width: 34em;
    }
    /* line 88, app/assets/stylesheets/utilities/_typography.scss */
    .measure-narrow-m {
      max-width: 20em;
    }
    /* line 91, app/assets/stylesheets/utilities/_typography.scss */
    .indent-m {
      text-indent: 1em;
      margin-top: 0;
      margin-bottom: 0;
    }
    /* line 96, app/assets/stylesheets/utilities/_typography.scss */
    .small-caps-m {
      font-variant: small-caps;
    }
    /* line 99, app/assets/stylesheets/utilities/_typography.scss */
    .truncate-m {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }
  }
  @media screen and (min-width: 60em) {
    /* line 107, app/assets/stylesheets/utilities/_typography.scss */
    .measure-l {
      max-width: 30em;
    }
    /* line 110, app/assets/stylesheets/utilities/_typography.scss */
    .measure-wide-l {
      max-width: 34em;
    }
    /* line 113, app/assets/stylesheets/utilities/_typography.scss */
    .measure-narrow-l {
      max-width: 20em;
    }
    /* line 116, app/assets/stylesheets/utilities/_typography.scss */
    .indent-l {
      text-indent: 1em;
      margin-top: 0;
      margin-bottom: 0;
    }
    /* line 121, app/assets/stylesheets/utilities/_typography.scss */
    .small-caps-l {
      font-variant: small-caps;
    }
    /* line 124, app/assets/stylesheets/utilities/_typography.scss */
    .truncate-l {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }
  }
  /* Adds antialiasing to typography */
  /* line 133, app/assets/stylesheets/utilities/_typography.scss */
  * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  /*

   UTILITIES

   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large

*/
  /* Equivalent to .overflow-y-scroll */
  /* line 20, app/assets/stylesheets/utilities/_utilities.scss */
  .overflow-container {
    overflow-y: scroll;
  }
  /* line 24, app/assets/stylesheets/utilities/_utilities.scss */
  .center {
    margin-right: auto;
    margin-left: auto;
  }
  /* line 29, app/assets/stylesheets/utilities/_utilities.scss */
  .mr-auto {
    margin-right: auto;
  }
  /* line 30, app/assets/stylesheets/utilities/_utilities.scss */
  .ml-auto {
    margin-left: auto;
  }
  @media screen and (min-width: 30em) {
    /* line 33, app/assets/stylesheets/utilities/_utilities.scss */
    .center-ns {
      margin-right: auto;
      margin-left: auto;
    }
    /* line 37, app/assets/stylesheets/utilities/_utilities.scss */
    .mr-auto-ns {
      margin-right: auto;
    }
    /* line 38, app/assets/stylesheets/utilities/_utilities.scss */
    .ml-auto-ns {
      margin-left: auto;
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 42, app/assets/stylesheets/utilities/_utilities.scss */
    .center-m {
      margin-right: auto;
      margin-left: auto;
    }
    /* line 46, app/assets/stylesheets/utilities/_utilities.scss */
    .mr-auto-m {
      margin-right: auto;
    }
    /* line 47, app/assets/stylesheets/utilities/_utilities.scss */
    .ml-auto-m {
      margin-left: auto;
    }
  }
  @media screen and (min-width: 60em) {
    /* line 51, app/assets/stylesheets/utilities/_utilities.scss */
    .center-l {
      margin-right: auto;
      margin-left: auto;
    }
    /* line 55, app/assets/stylesheets/utilities/_utilities.scss */
    .mr-auto-l {
      margin-right: auto;
    }
    /* line 56, app/assets/stylesheets/utilities/_utilities.scss */
    .ml-auto-l {
      margin-left: auto;
    }
  }
  /*

   VISIBILITY

   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large

*/
  /*
    Text that is hidden but accessible
    Ref: http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
*/
  /* line 25, app/assets/stylesheets/utilities/_visibility.scss */
  .clip {
    position: fixed !important;
    _position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
  }
  @media screen and (min-width: 30em) {
    /* line 33, app/assets/stylesheets/utilities/_visibility.scss */
    .clip-ns {
      position: fixed !important;
      _position: absolute !important;
      clip: rect(1px 1px 1px 1px);
      /* IE6, IE7 */
      clip: rect(1px, 1px, 1px, 1px);
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 42, app/assets/stylesheets/utilities/_visibility.scss */
    .clip-m {
      position: fixed !important;
      _position: absolute !important;
      clip: rect(1px 1px 1px 1px);
      /* IE6, IE7 */
      clip: rect(1px, 1px, 1px, 1px);
    }
  }
  @media screen and (min-width: 60em) {
    /* line 51, app/assets/stylesheets/utilities/_visibility.scss */
    .clip-l {
      position: fixed !important;
      _position: absolute !important;
      clip: rect(1px 1px 1px 1px);
      /* IE6, IE7 */
      clip: rect(1px, 1px, 1px, 1px);
    }
  }
  /*

   WHITE SPACE

   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large

*/
  /* line 20, app/assets/stylesheets/utilities/_white-space.scss */
  .ws-normal {
    white-space: normal;
  }
  /* line 21, app/assets/stylesheets/utilities/_white-space.scss */
  .nowrap {
    white-space: nowrap;
  }
  /* line 22, app/assets/stylesheets/utilities/_white-space.scss */
  .pre {
    white-space: pre;
  }
  @media screen and (min-width: 30em) {
    /* line 25, app/assets/stylesheets/utilities/_white-space.scss */
    .ws-normal-ns {
      white-space: normal;
    }
    /* line 26, app/assets/stylesheets/utilities/_white-space.scss */
    .nowrap-ns {
      white-space: nowrap;
    }
    /* line 27, app/assets/stylesheets/utilities/_white-space.scss */
    .pre-ns {
      white-space: pre;
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 31, app/assets/stylesheets/utilities/_white-space.scss */
    .ws-normal-m {
      white-space: normal;
    }
    /* line 32, app/assets/stylesheets/utilities/_white-space.scss */
    .nowrap-m {
      white-space: nowrap;
    }
    /* line 33, app/assets/stylesheets/utilities/_white-space.scss */
    .pre-m {
      white-space: pre;
    }
  }
  @media screen and (min-width: 60em) {
    /* line 37, app/assets/stylesheets/utilities/_white-space.scss */
    .ws-normal-l {
      white-space: normal;
    }
    /* line 38, app/assets/stylesheets/utilities/_white-space.scss */
    .nowrap-l {
      white-space: nowrap;
    }
    /* line 39, app/assets/stylesheets/utilities/_white-space.scss */
    .pre-l {
      white-space: pre;
    }
  }
  /*

   VERTICAL ALIGN

   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large

*/
  /* line 19, app/assets/stylesheets/utilities/_vertical-align.scss */
  .v-base {
    vertical-align: baseline;
  }
  /* line 20, app/assets/stylesheets/utilities/_vertical-align.scss */
  .v-mid {
    vertical-align: middle;
  }
  /* line 21, app/assets/stylesheets/utilities/_vertical-align.scss */
  .v-top {
    vertical-align: top;
  }
  /* line 22, app/assets/stylesheets/utilities/_vertical-align.scss */
  .v-btm {
    vertical-align: bottom;
  }
  @media screen and (min-width: 30em) {
    /* line 25, app/assets/stylesheets/utilities/_vertical-align.scss */
    .v-base-ns {
      vertical-align: baseline;
    }
    /* line 26, app/assets/stylesheets/utilities/_vertical-align.scss */
    .v-mid-ns {
      vertical-align: middle;
    }
    /* line 27, app/assets/stylesheets/utilities/_vertical-align.scss */
    .v-top-ns {
      vertical-align: top;
    }
    /* line 28, app/assets/stylesheets/utilities/_vertical-align.scss */
    .v-btm-ns {
      vertical-align: bottom;
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 32, app/assets/stylesheets/utilities/_vertical-align.scss */
    .v-base-m {
      vertical-align: baseline;
    }
    /* line 33, app/assets/stylesheets/utilities/_vertical-align.scss */
    .v-mid-m {
      vertical-align: middle;
    }
    /* line 34, app/assets/stylesheets/utilities/_vertical-align.scss */
    .v-top-m {
      vertical-align: top;
    }
    /* line 35, app/assets/stylesheets/utilities/_vertical-align.scss */
    .v-btm-m {
      vertical-align: bottom;
    }
  }
  @media screen and (min-width: 60em) {
    /* line 39, app/assets/stylesheets/utilities/_vertical-align.scss */
    .v-base-l {
      vertical-align: baseline;
    }
    /* line 40, app/assets/stylesheets/utilities/_vertical-align.scss */
    .v-mid-l {
      vertical-align: middle;
    }
    /* line 41, app/assets/stylesheets/utilities/_vertical-align.scss */
    .v-top-l {
      vertical-align: top;
    }
    /* line 42, app/assets/stylesheets/utilities/_vertical-align.scss */
    .v-btm-l {
      vertical-align: bottom;
    }
  }
  /*

  HOVER EFFECTS
  Docs: http://tachyons.io/docs/themes/hovers/

    - Dim
    - Glow
    - Hide Child
    - Underline text
    - Grow
    - Pointer
    - Shadow

*/
  /*

  Dim element on hover by adding the dim class.

*/
  /* line 28, app/assets/stylesheets/utilities/_hovers.scss */
  .dim {
    opacity: 1;
    transition: opacity .15s ease-in;
  }
  /* line 32, app/assets/stylesheets/utilities/_hovers.scss */
  .dim:hover,
.dim:focus {
    opacity: .5;
    transition: opacity .15s ease-in;
  }
  /* line 37, app/assets/stylesheets/utilities/_hovers.scss */
  .dim:active {
    opacity: .8;
    transition: opacity .15s ease-out;
  }
  /*

  Animate opacity to 100% on hover by adding the glow class.

*/
  /* line 46, app/assets/stylesheets/utilities/_hovers.scss */
  .glow {
    transition: opacity .15s ease-in;
  }
  /* line 49, app/assets/stylesheets/utilities/_hovers.scss */
  .glow:hover,
.glow:focus {
    opacity: 1;
    transition: opacity .15s ease-in;
  }
  /*

  Hide child & reveal on hover:

  Put the hide-child class on a parent element and any nested element with the
  child class will be hidden and displayed on hover or focus.

  <div class="hide-child">
    <div class="child"> Hidden until hover or focus </div>
    <div class="child"> Hidden until hover or focus </div>
    <div class="child"> Hidden until hover or focus </div>
    <div class="child"> Hidden until hover or focus </div>
  </div>
*/
  /* line 70, app/assets/stylesheets/utilities/_hovers.scss */
  .hide-child .child {
    opacity: 0;
    transition: opacity .15s ease-in;
    visibility: hidden;
  }
  /* line 75, app/assets/stylesheets/utilities/_hovers.scss */
  .hide-child:hover .child,
.hide-child:focus .child,
.hide-child:active .child {
    opacity: 1;
    transition: opacity .15s ease-in;
    visibility: visible;
  }
  /* line 83, app/assets/stylesheets/utilities/_hovers.scss */
  .underline-hover:hover,
.underline-hover:focus {
    text-decoration: underline;
  }
  /* Can combine this with overflow-hidden to make background images grow on hover
 * even if you are using background-size: cover */
  /* line 91, app/assets/stylesheets/utilities/_hovers.scss */
  .grow {
    -moz-osx-font-smoothing: grayscale;
    backface-visibility: hidden;
    transform: translateZ(0);
    transition: transform 0.25s ease-out;
  }
  /* line 98, app/assets/stylesheets/utilities/_hovers.scss */
  .grow:hover,
.grow:focus {
    transform: scale(1.05);
  }
  /* line 103, app/assets/stylesheets/utilities/_hovers.scss */
  .grow:active {
    transform: scale(0.9);
  }
  /* line 107, app/assets/stylesheets/utilities/_hovers.scss */
  .grow-large {
    -moz-osx-font-smoothing: grayscale;
    backface-visibility: hidden;
    transform: translateZ(0);
    transition: transform .25s ease-in-out;
  }
  /* line 114, app/assets/stylesheets/utilities/_hovers.scss */
  .grow-large:hover,
.grow-large:focus {
    transform: scale(1.2);
  }
  /* line 119, app/assets/stylesheets/utilities/_hovers.scss */
  .grow-large:active {
    transform: scale(0.95);
  }
  /* Add pointer on hover */
  /* line 125, app/assets/stylesheets/utilities/_hovers.scss */
  .pointer:hover {
    cursor: pointer;
  }
  /*
   Add shadow on hover.

   Performant box-shadow animation pattern from
   http://tobiasahlin.com/blog/how-to-animate-box-shadow/
*/
  /* line 136, app/assets/stylesheets/utilities/_hovers.scss */
  .shadow-hover {
    cursor: pointer;
    position: relative;
    transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  /* line 142, app/assets/stylesheets/utilities/_hovers.scss */
  .shadow-hover::after {
    content: '';
    box-shadow: 0px 0px 16px 2px rgba(0, 0, 0, 0.2);
    border-radius: inherit;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  /* line 156, app/assets/stylesheets/utilities/_hovers.scss */
  .shadow-hover:hover::after,
.shadow-hover:focus::after {
    opacity: 1;
  }
  /* Combine with classes in skins and skins-pseudo for
 * many different transition possibilities. */
  /* line 164, app/assets/stylesheets/utilities/_hovers.scss */
  .bg-animate,
.bg-animate:hover,
.bg-animate:focus {
    transition: background-color .15s ease-in-out;
  }
  /* line 170, app/assets/stylesheets/utilities/_hovers.scss */
  .bgi-animate,
.bgi-animate:hover,
.bgi-animate:focus {
    transition: background-image .15s ease-in-out;
  }
  /* Wobble Vertical */
  @-webkit-keyframes hvr-wobble-vertical {
    16.65% {
      -webkit-transform: translateY(8px);
      transform: translateY(8px);
    }
    33.3% {
      -webkit-transform: translateY(-6px);
      transform: translateY(-6px);
    }
    49.95% {
      -webkit-transform: translateY(4px);
      transform: translateY(4px);
    }
    66.6% {
      -webkit-transform: translateY(-2px);
      transform: translateY(-2px);
    }
    83.25% {
      -webkit-transform: translateY(1px);
      transform: translateY(1px);
    }
    100% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
  }
  @keyframes hvr-wobble-vertical {
    16.65% {
      -webkit-transform: translateY(8px);
      transform: translateY(8px);
    }
    33.3% {
      -webkit-transform: translateY(-6px);
      transform: translateY(-6px);
    }
    49.95% {
      -webkit-transform: translateY(4px);
      transform: translateY(4px);
    }
    66.6% {
      -webkit-transform: translateY(-2px);
      transform: translateY(-2px);
    }
    83.25% {
      -webkit-transform: translateY(1px);
      transform: translateY(1px);
    }
    100% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
  }
  /* line 229, app/assets/stylesheets/utilities/_hovers.scss */
  .hvr-wobble-vertical {
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  }
  /* line 234, app/assets/stylesheets/utilities/_hovers.scss */
  .hvr-wobble-vertical:hover, .hvr-wobble-vertical:focus, .hvr-wobble-vertical:active, .hvr-wobble-vertical-action {
    -webkit-animation-name: hvr-wobble-vertical;
    animation-name: hvr-wobble-vertical;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
  }
  /*

  Z-INDEX

  Base
    z = z-index

  Modifiers
    -0 = literal value 0
    -1 = literal value 1
    -2 = literal value 2
    -3 = literal value 3
    -4 = literal value 4
    -5 = literal value 5
    -999 = literal value 999
    -9999 = literal value 9999

    -max = largest accepted z-index value as integer

    -inherit = string value inherit
    -initial = string value initial
    -unset = string value unset

  MDN: https://developer.mozilla.org/en/docs/Web/CSS/z-index
  Spec: http://www.w3.org/TR/CSS2/zindex.html
  Articles:
    https://philipwalton.com/articles/what-no-one-told-you-about-z-index/

  Tips on extending:
  There might be a time worth using negative z-index values.
  Or if you are using tachyons with another project, you might need to
  adjust these values to suit your needs.

*/
  /* line 43, app/assets/stylesheets/utilities/_z-index.scss */
  .z-0 {
    z-index: 0;
  }
  /* line 44, app/assets/stylesheets/utilities/_z-index.scss */
  .z-1 {
    z-index: 1;
  }
  /* line 45, app/assets/stylesheets/utilities/_z-index.scss */
  .z-2 {
    z-index: 2;
  }
  /* line 46, app/assets/stylesheets/utilities/_z-index.scss */
  .z-3 {
    z-index: 3;
  }
  /* line 47, app/assets/stylesheets/utilities/_z-index.scss */
  .z-4 {
    z-index: 4;
  }
  /* line 48, app/assets/stylesheets/utilities/_z-index.scss */
  .z-5 {
    z-index: 5;
  }
  /* line 50, app/assets/stylesheets/utilities/_z-index.scss */
  .z-999 {
    z-index: 999;
  }
  /* line 51, app/assets/stylesheets/utilities/_z-index.scss */
  .z-9999 {
    z-index: 9999;
  }
  /* line 53, app/assets/stylesheets/utilities/_z-index.scss */
  .z-max {
    z-index: 2147483647;
  }
  /* line 57, app/assets/stylesheets/utilities/_z-index.scss */
  .z-inherit {
    z-index: inherit;
  }
  /* line 58, app/assets/stylesheets/utilities/_z-index.scss */
  .z-initial {
    z-index: initial;
  }
  /* line 59, app/assets/stylesheets/utilities/_z-index.scss */
  .z-unset {
    z-index: unset;
  }
  @media screen and (min-width: 30em) {
    /* line 62, app/assets/stylesheets/utilities/_z-index.scss */
    .z-0-ns {
      z-index: 0;
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 66, app/assets/stylesheets/utilities/_z-index.scss */
    .z-0-m {
      z-index: 0;
    }
  }
  @media screen and (min-width: 60em) {
    /* line 70, app/assets/stylesheets/utilities/_z-index.scss */
    .z-0-l {
      z-index: 0;
    }
  }
  /*

    NESTED
    Tachyons module for styling nested elements
    that are generated by a cms.

*/
  /* line 16, app/assets/stylesheets/utilities/_nested.scss */
  .nested-copy-line-height p,
.nested-copy-line-height ul,
.nested-copy-line-height ol {
    line-height: 1.5;
  }
  /* line 22, app/assets/stylesheets/utilities/_nested.scss */
  .nested-headline-line-height h1,
.nested-headline-line-height h2,
.nested-headline-line-height h3,
.nested-headline-line-height h4,
.nested-headline-line-height h5,
.nested-headline-line-height h6 {
    line-height: 1.25;
  }
  /* line 31, app/assets/stylesheets/utilities/_nested.scss */
  .nested-list-reset ul,
.nested-list-reset ol {
    padding-left: 0;
    margin-left: 0;
    list-style-type: none;
  }
  /* line 38, app/assets/stylesheets/utilities/_nested.scss */
  .nested-copy-indent p + p {
    text-indent: 0.1em;
    margin-top: 0;
    margin-bottom: 0;
  }
  /* line 44, app/assets/stylesheets/utilities/_nested.scss */
  .nested-copy-seperator p + p {
    margin-top: 1.5em;
  }
  /* line 48, app/assets/stylesheets/utilities/_nested.scss */
  .nested-img img {
    width: 100%;
    max-width: 100%;
    display: block;
  }
  /* line 54, app/assets/stylesheets/utilities/_nested.scss */
  .nested-links a {
    color: #00a3e0;
    transition: color .15s ease-in;
  }
  /* line 59, app/assets/stylesheets/utilities/_nested.scss */
  .nested-links a:hover,
.nested-links a:focus {
    color: #96ccff;
    transition: color .15s ease-in;
  }
  /* line 65, app/assets/stylesheets/utilities/_nested.scss */
  .nested-blockquote blockquote {
    color: #979ca6;
    border-left: 0.25rem solid #979ca6;
    margin-left: 0;
    padding-left: 1rem;
  }
  /* line 1, app/assets/stylesheets/utilities/_floating.scss */
  .floating {
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
  }
  @keyframes floating {
    from {
      transform: translate(0, 0px);
    }
    65% {
      transform: translate(0, 15px);
    }
    to {
      transform: translate(0, 0px);
    }
  }
  /*

  Flip

  Flips an image (like a mirror effect)

*/
  /* line 15, app/assets/stylesheets/utilities/_flip.scss */
  .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  /* line 1, app/assets/stylesheets/utilities/_animations.scss */
  .effect-upload {
    transform-origin: left;
    animation: upload 1.2s ease-out 0s 1;
  }
  @keyframes upload {
    0% {
      transform: scale(0, 1);
    }
    100% {
      transform: scale(1, 1);
    }
  }
  /* line 15, app/assets/stylesheets/utilities/_animations.scss */
  .effect-rotate {
    transition: transform .3s ease-in-out;
  }
  /* line 19, app/assets/stylesheets/utilities/_animations.scss */
  .collapse {
    transition: max-height 500ms ease-out, opacity 600ms ease-in-out, visibility 600ms ease-in-out;
    overflow: hidden;
    max-height: 0px;
    opacity: 0;
    visibility: hidden;
  }
  /* line 26, app/assets/stylesheets/utilities/_animations.scss */
  .collapse.collapse-dropdown {
    transition: none;
  }
  /* line 30, app/assets/stylesheets/utilities/_animations.scss */
  .collapse.collapse-hide {
    max-height: 0px;
    opacity: 0;
    visibility: hidden;
  }
  /* line 36, app/assets/stylesheets/utilities/_animations.scss */
  .collapse.collapse-show {
    max-height: 5000px;
    opacity: 1;
    visibility: visible;
  }
  @media screen and (min-width: 30em) {
    /* line 43, app/assets/stylesheets/utilities/_animations.scss */
    .collapse.collapse-show-ns {
      max-height: 5000px;
      opacity: 1;
      visibility: visible;
    }
  }
  /* line 51, app/assets/stylesheets/utilities/_animations.scss */
  .bounce {
    animation: bounce 1s ease-in-out infinite;
  }
  @keyframes bounce {
    0%, 100% {
      transform: translateY(-15%);
      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
    }
    50% {
      transform: translateY(5%);
      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }
  }
  /* line 1, app/assets/stylesheets/utilities/_cols-grid.scss */
  .grid-cols-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  /* line 2, app/assets/stylesheets/utilities/_cols-grid.scss */
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  /* line 3, app/assets/stylesheets/utilities/_cols-grid.scss */
  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  /* line 4, app/assets/stylesheets/utilities/_cols-grid.scss */
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  /* line 5, app/assets/stylesheets/utilities/_cols-grid.scss */
  .grid-cols-2-1-1 {
    grid-template-columns: 2fr 1fr 1fr;
  }
  /* line 6, app/assets/stylesheets/utilities/_cols-grid.scss */
  .grid-cols-2-1-2 {
    grid-template-columns: 2fr 1fr 2fr;
  }
  /* line 7, app/assets/stylesheets/utilities/_cols-grid.scss */
  .grid-auto-fit {
    grid-template-columns: repeat(auto-fit, minmax(Min(100%, var(--min-width, 20rem)), var(--max-width, 1fr)));
  }
  /* line 9, app/assets/stylesheets/utilities/_cols-grid.scss */
  .grid {
    display: grid;
  }
  /* line 12, app/assets/stylesheets/utilities/_cols-grid.scss */
  .col-span-1 {
    grid-column: span 1 / span 1;
  }
  /* line 13, app/assets/stylesheets/utilities/_cols-grid.scss */
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  /* line 14, app/assets/stylesheets/utilities/_cols-grid.scss */
  .col-span-3 {
    grid-column: span 3 / span 3;
  }
  /* line 15, app/assets/stylesheets/utilities/_cols-grid.scss */
  .col-span-4 {
    grid-column: span 4 / span 4;
  }
  @media screen and (min-width: 30em) {
    /* line 18, app/assets/stylesheets/utilities/_cols-grid.scss */
    .grid-ns {
      display: grid;
    }
    /* line 19, app/assets/stylesheets/utilities/_cols-grid.scss */
    .grid-cols-2-ns {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    /* line 20, app/assets/stylesheets/utilities/_cols-grid.scss */
    .grid-cols-3-ns {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    /* line 21, app/assets/stylesheets/utilities/_cols-grid.scss */
    .grid-cols-4-ns {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    /* line 22, app/assets/stylesheets/utilities/_cols-grid.scss */
    .grid-cols-2-1-1-ns {
      grid-template-columns: 2fr 1fr 1fr;
    }
    /* line 23, app/assets/stylesheets/utilities/_cols-grid.scss */
    .grid-cols-2-1-2-ns {
      grid-template-columns: 2fr 1fr 2fr;
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 27, app/assets/stylesheets/utilities/_cols-grid.scss */
    .grid-cols-2-m {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    /* line 28, app/assets/stylesheets/utilities/_cols-grid.scss */
    .grid-cols-3-m {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    /* line 29, app/assets/stylesheets/utilities/_cols-grid.scss */
    .grid-cols-4-m {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    /* line 30, app/assets/stylesheets/utilities/_cols-grid.scss */
    .grid-cols-2-1-1-m {
      grid-template-columns: 2fr 1fr 1fr;
    }
    /* line 31, app/assets/stylesheets/utilities/_cols-grid.scss */
    .grid-cols-2-1-2-m {
      grid-template-columns: 2fr 1fr 2fr;
    }
  }
  @media screen and (min-width: 60em) {
    /* line 35, app/assets/stylesheets/utilities/_cols-grid.scss */
    .grid-l {
      display: grid;
    }
    /* line 36, app/assets/stylesheets/utilities/_cols-grid.scss */
    .grid-cols-2-l {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    /* line 37, app/assets/stylesheets/utilities/_cols-grid.scss */
    .grid-cols-3-l {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    /* line 38, app/assets/stylesheets/utilities/_cols-grid.scss */
    .grid-cols-4-l {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    /* line 39, app/assets/stylesheets/utilities/_cols-grid.scss */
    .grid-cols-2-1-l {
      grid-template-columns: 2fr 1fr;
    }
    /* line 40, app/assets/stylesheets/utilities/_cols-grid.scss */
    .grid-cols-2-1-1-l {
      grid-template-columns: 2fr 1fr 1fr;
    }
    /* line 41, app/assets/stylesheets/utilities/_cols-grid.scss */
    .grid-cols-2-1-2-l {
      grid-template-columns: 2fr 1fr 2fr;
    }
    /* line 42, app/assets/stylesheets/utilities/_cols-grid.scss */
    .grid-auto-fit-l {
      grid-template-columns: repeat(auto-fit, minmax(Min(100%, var(--min-width, 20rem)), var(--max-width, 1fr)));
    }
  }
  /* line 1, app/assets/stylesheets/utilities/_gaps.scss */
  .gap-0 {
    gap: 0;
  }
  /* line 2, app/assets/stylesheets/utilities/_gaps.scss */
  .gap-1 {
    gap: 0.25rem;
  }
  /* line 3, app/assets/stylesheets/utilities/_gaps.scss */
  .gap-2 {
    gap: 0.5rem;
  }
  /* line 4, app/assets/stylesheets/utilities/_gaps.scss */
  .gap-3 {
    gap: 1rem;
  }
  /* line 5, app/assets/stylesheets/utilities/_gaps.scss */
  .gap-4 {
    gap: 2rem;
  }
  /* line 6, app/assets/stylesheets/utilities/_gaps.scss */
  .gap-5 {
    gap: 4rem;
  }
  /* line 7, app/assets/stylesheets/utilities/_gaps.scss */
  .gap-6 {
    gap: 8rem;
  }
  /* line 8, app/assets/stylesheets/utilities/_gaps.scss */
  .gap-7 {
    gap: 16rem;
  }
  /* line 10, app/assets/stylesheets/utilities/_gaps.scss */
  .column-gap-0 {
    column-gap: 0;
  }
  /* line 11, app/assets/stylesheets/utilities/_gaps.scss */
  .column-gap-1 {
    column-gap: 0.25rem;
  }
  /* line 12, app/assets/stylesheets/utilities/_gaps.scss */
  .column-gap-2 {
    column-gap: 0.5rem;
  }
  /* line 13, app/assets/stylesheets/utilities/_gaps.scss */
  .column-gap-3 {
    column-gap: 1rem;
  }
  /* line 14, app/assets/stylesheets/utilities/_gaps.scss */
  .column-gap-4 {
    column-gap: 2rem;
  }
  /* line 15, app/assets/stylesheets/utilities/_gaps.scss */
  .column-gap-5 {
    column-gap: 4rem;
  }
  /* line 16, app/assets/stylesheets/utilities/_gaps.scss */
  .column-gap-6 {
    column-gap: 8rem;
  }
  /* line 17, app/assets/stylesheets/utilities/_gaps.scss */
  .column-gap-7 {
    column-gap: 16rem;
  }
  /* line 19, app/assets/stylesheets/utilities/_gaps.scss */
  .row-gap-0 {
    row-gap: 0;
  }
  /* line 20, app/assets/stylesheets/utilities/_gaps.scss */
  .row-gap-1 {
    row-gap: 0.25rem;
  }
  /* line 21, app/assets/stylesheets/utilities/_gaps.scss */
  .row-gap-2 {
    row-gap: 0.5rem;
  }
  /* line 22, app/assets/stylesheets/utilities/_gaps.scss */
  .row-gap-3 {
    row-gap: 1rem;
  }
  /* line 23, app/assets/stylesheets/utilities/_gaps.scss */
  .row-gap-4 {
    row-gap: 2rem;
  }
  /* line 24, app/assets/stylesheets/utilities/_gaps.scss */
  .row-gap-5 {
    row-gap: 4rem;
  }
  /* line 25, app/assets/stylesheets/utilities/_gaps.scss */
  .row-gap-6 {
    row-gap: 8rem;
  }
  /* line 26, app/assets/stylesheets/utilities/_gaps.scss */
  .row-gap-7 {
    row-gap: 16rem;
  }
  @media screen and (min-width: 30em) {
    /* line 29, app/assets/stylesheets/utilities/_gaps.scss */
    .gap-0-ns {
      gap: 0;
    }
    /* line 30, app/assets/stylesheets/utilities/_gaps.scss */
    .gap-1-ns {
      gap: 0.25rem;
    }
    /* line 31, app/assets/stylesheets/utilities/_gaps.scss */
    .gap-2-ns {
      gap: 0.5rem;
    }
    /* line 32, app/assets/stylesheets/utilities/_gaps.scss */
    .gap-3-ns {
      gap: 1rem;
    }
    /* line 33, app/assets/stylesheets/utilities/_gaps.scss */
    .gap-4-ns {
      gap: 2rem;
    }
    /* line 34, app/assets/stylesheets/utilities/_gaps.scss */
    .gap-5-ns {
      gap: 4rem;
    }
    /* line 35, app/assets/stylesheets/utilities/_gaps.scss */
    .gap-6-ns {
      gap: 8rem;
    }
    /* line 36, app/assets/stylesheets/utilities/_gaps.scss */
    .gap-7-ns {
      gap: 16rem;
    }
    /* line 38, app/assets/stylesheets/utilities/_gaps.scss */
    .column-gap-0-ns {
      column-gap: 0;
    }
    /* line 39, app/assets/stylesheets/utilities/_gaps.scss */
    .column-gap-1-ns {
      column-gap: 0.25rem;
    }
    /* line 40, app/assets/stylesheets/utilities/_gaps.scss */
    .column-gap-2-ns {
      column-gap: 0.5rem;
    }
    /* line 41, app/assets/stylesheets/utilities/_gaps.scss */
    .column-gap-3-ns {
      column-gap: 1rem;
    }
    /* line 42, app/assets/stylesheets/utilities/_gaps.scss */
    .column-gap-4-ns {
      column-gap: 2rem;
    }
    /* line 43, app/assets/stylesheets/utilities/_gaps.scss */
    .column-gap-5-ns {
      column-gap: 4rem;
    }
    /* line 44, app/assets/stylesheets/utilities/_gaps.scss */
    .column-gap-6-ns {
      column-gap: 8rem;
    }
    /* line 45, app/assets/stylesheets/utilities/_gaps.scss */
    .column-gap-7-ns {
      column-gap: 16rem;
    }
    /* line 47, app/assets/stylesheets/utilities/_gaps.scss */
    .row-gap-0-ns {
      row-gap: 0;
    }
    /* line 48, app/assets/stylesheets/utilities/_gaps.scss */
    .row-gap-1-ns {
      row-gap: 0.25rem;
    }
    /* line 49, app/assets/stylesheets/utilities/_gaps.scss */
    .row-gap-2-ns {
      row-gap: 0.5rem;
    }
    /* line 50, app/assets/stylesheets/utilities/_gaps.scss */
    .row-gap-3-ns {
      row-gap: 1rem;
    }
    /* line 51, app/assets/stylesheets/utilities/_gaps.scss */
    .row-gap-4-ns {
      row-gap: 2rem;
    }
    /* line 52, app/assets/stylesheets/utilities/_gaps.scss */
    .row-gap-5-ns {
      row-gap: 4rem;
    }
    /* line 53, app/assets/stylesheets/utilities/_gaps.scss */
    .row-gap-6-ns {
      row-gap: 8rem;
    }
    /* line 54, app/assets/stylesheets/utilities/_gaps.scss */
    .row-gap-7-ns {
      row-gap: 16rem;
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 58, app/assets/stylesheets/utilities/_gaps.scss */
    .gap-0-m {
      gap: 0;
    }
    /* line 59, app/assets/stylesheets/utilities/_gaps.scss */
    .gap-1-m {
      gap: 0.25rem;
    }
    /* line 60, app/assets/stylesheets/utilities/_gaps.scss */
    .gap-2-m {
      gap: 0.5rem;
    }
    /* line 61, app/assets/stylesheets/utilities/_gaps.scss */
    .gap-3-m {
      gap: 1rem;
    }
    /* line 62, app/assets/stylesheets/utilities/_gaps.scss */
    .gap-4-m {
      gap: 2rem;
    }
    /* line 63, app/assets/stylesheets/utilities/_gaps.scss */
    .gap-5-m {
      gap: 4rem;
    }
    /* line 64, app/assets/stylesheets/utilities/_gaps.scss */
    .gap-6-m {
      gap: 8rem;
    }
    /* line 65, app/assets/stylesheets/utilities/_gaps.scss */
    .gap-7-m {
      gap: 16rem;
    }
    /* line 67, app/assets/stylesheets/utilities/_gaps.scss */
    .column-gap-0-m {
      column-gap: 0;
    }
    /* line 68, app/assets/stylesheets/utilities/_gaps.scss */
    .column-gap-1-m {
      column-gap: 0.25rem;
    }
    /* line 69, app/assets/stylesheets/utilities/_gaps.scss */
    .column-gap-2-m {
      column-gap: 0.5rem;
    }
    /* line 70, app/assets/stylesheets/utilities/_gaps.scss */
    .column-gap-3-m {
      column-gap: 1rem;
    }
    /* line 71, app/assets/stylesheets/utilities/_gaps.scss */
    .column-gap-4-m {
      column-gap: 2rem;
    }
    /* line 72, app/assets/stylesheets/utilities/_gaps.scss */
    .column-gap-5-m {
      column-gap: 4rem;
    }
    /* line 73, app/assets/stylesheets/utilities/_gaps.scss */
    .column-gap-6-m {
      column-gap: 8rem;
    }
    /* line 74, app/assets/stylesheets/utilities/_gaps.scss */
    .column-gap-7-m {
      column-gap: 16rem;
    }
    /* line 76, app/assets/stylesheets/utilities/_gaps.scss */
    .row-gap-0-m {
      row-gap: 0;
    }
    /* line 77, app/assets/stylesheets/utilities/_gaps.scss */
    .row-gap-1-m {
      row-gap: 0.25rem;
    }
    /* line 78, app/assets/stylesheets/utilities/_gaps.scss */
    .row-gap-2-m {
      row-gap: 0.5rem;
    }
    /* line 79, app/assets/stylesheets/utilities/_gaps.scss */
    .row-gap-3-m {
      row-gap: 1rem;
    }
    /* line 80, app/assets/stylesheets/utilities/_gaps.scss */
    .row-gap-4-m {
      row-gap: 2rem;
    }
    /* line 81, app/assets/stylesheets/utilities/_gaps.scss */
    .row-gap-5-m {
      row-gap: 4rem;
    }
    /* line 82, app/assets/stylesheets/utilities/_gaps.scss */
    .row-gap-6-m {
      row-gap: 8rem;
    }
    /* line 83, app/assets/stylesheets/utilities/_gaps.scss */
    .row-gap-7-m {
      row-gap: 16rem;
    }
  }
  @media screen and (min-width: 60em) {
    /* line 87, app/assets/stylesheets/utilities/_gaps.scss */
    .gap-0-l {
      gap: 0;
    }
    /* line 88, app/assets/stylesheets/utilities/_gaps.scss */
    .gap-1-l {
      gap: 0.25rem;
    }
    /* line 89, app/assets/stylesheets/utilities/_gaps.scss */
    .gap-2-l {
      gap: 0.5rem;
    }
    /* line 90, app/assets/stylesheets/utilities/_gaps.scss */
    .gap-3-l {
      gap: 1rem;
    }
    /* line 91, app/assets/stylesheets/utilities/_gaps.scss */
    .gap-4-l {
      gap: 2rem;
    }
    /* line 92, app/assets/stylesheets/utilities/_gaps.scss */
    .gap-5-l {
      gap: 4rem;
    }
    /* line 93, app/assets/stylesheets/utilities/_gaps.scss */
    .gap-6-l {
      gap: 8rem;
    }
    /* line 94, app/assets/stylesheets/utilities/_gaps.scss */
    .gap-7-l {
      gap: 16rem;
    }
    /* line 96, app/assets/stylesheets/utilities/_gaps.scss */
    .column-gap-0-l {
      column-gap: 0;
    }
    /* line 97, app/assets/stylesheets/utilities/_gaps.scss */
    .column-gap-1-l {
      column-gap: 0.25rem;
    }
    /* line 98, app/assets/stylesheets/utilities/_gaps.scss */
    .column-gap-2-l {
      column-gap: 0.5rem;
    }
    /* line 99, app/assets/stylesheets/utilities/_gaps.scss */
    .column-gap-3-l {
      column-gap: 1rem;
    }
    /* line 100, app/assets/stylesheets/utilities/_gaps.scss */
    .column-gap-4-l {
      column-gap: 2rem;
    }
    /* line 101, app/assets/stylesheets/utilities/_gaps.scss */
    .column-gap-5-l {
      column-gap: 4rem;
    }
    /* line 102, app/assets/stylesheets/utilities/_gaps.scss */
    .column-gap-6-l {
      column-gap: 8rem;
    }
    /* line 103, app/assets/stylesheets/utilities/_gaps.scss */
    .column-gap-7-l {
      column-gap: 16rem;
    }
    /* line 105, app/assets/stylesheets/utilities/_gaps.scss */
    .row-gap-0-l {
      row-gap: 0;
    }
    /* line 106, app/assets/stylesheets/utilities/_gaps.scss */
    .row-gap-1-l {
      row-gap: 0.25rem;
    }
    /* line 107, app/assets/stylesheets/utilities/_gaps.scss */
    .row-gap-2-l {
      row-gap: 0.5rem;
    }
    /* line 108, app/assets/stylesheets/utilities/_gaps.scss */
    .row-gap-3-l {
      row-gap: 1rem;
    }
    /* line 109, app/assets/stylesheets/utilities/_gaps.scss */
    .row-gap-4-l {
      row-gap: 2rem;
    }
    /* line 110, app/assets/stylesheets/utilities/_gaps.scss */
    .row-gap-5-l {
      row-gap: 4rem;
    }
    /* line 111, app/assets/stylesheets/utilities/_gaps.scss */
    .row-gap-6-l {
      row-gap: 8rem;
    }
    /* line 112, app/assets/stylesheets/utilities/_gaps.scss */
    .row-gap-7-l {
      row-gap: 16rem;
    }
  }
  /*
   Anchor Offset

   Base:
     anchor-offset

   Modifiers:
     -1 = literal value 1rem
     -2 = literal value 2rem
     -3 = literal value 3rem
     -4 = literal value 4rem
     -5 = literal value 5rem
     -6 = literal value 6rem
     -7 = literal value 7rem
     -8 = literal value 8rem
     -9 = literal value 9rem

   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large

*/
  /* line 25, app/assets/stylesheets/utilities/_anchor-offset.scss */
  .anchor-offset-1 {
    margin-top: -1rem;
    padding-top: 1rem;
  }
  /* line 26, app/assets/stylesheets/utilities/_anchor-offset.scss */
  .anchor-offset-2 {
    margin-top: -2rem;
    padding-top: 2rem;
  }
  /* line 27, app/assets/stylesheets/utilities/_anchor-offset.scss */
  .anchor-offset-3 {
    margin-top: -3rem;
    padding-top: 3rem;
  }
  /* line 28, app/assets/stylesheets/utilities/_anchor-offset.scss */
  .anchor-offset-4 {
    margin-top: -4rem;
    padding-top: 4rem;
  }
  /* line 29, app/assets/stylesheets/utilities/_anchor-offset.scss */
  .anchor-offset-5 {
    margin-top: -5rem;
    padding-top: 5rem;
  }
  /* line 30, app/assets/stylesheets/utilities/_anchor-offset.scss */
  .anchor-offset-6 {
    margin-top: -6rem;
    padding-top: 6rem;
  }
  /* line 31, app/assets/stylesheets/utilities/_anchor-offset.scss */
  .anchor-offset-7 {
    margin-top: -7rem;
    padding-top: 7rem;
  }
  /* line 32, app/assets/stylesheets/utilities/_anchor-offset.scss */
  .anchor-offset-8 {
    margin-top: -8rem;
    padding-top: 8rem;
  }
  /* line 33, app/assets/stylesheets/utilities/_anchor-offset.scss */
  .anchor-offset-9 {
    margin-top: -9rem;
    padding-top: 9rem;
  }
  @media screen and (min-width: 30em) {
    /* line 37, app/assets/stylesheets/utilities/_anchor-offset.scss */
    .anchor-offset-1-ns {
      margin-top: -1rem;
      padding-top: 1rem;
    }
    /* line 38, app/assets/stylesheets/utilities/_anchor-offset.scss */
    .anchor-offset-2-ns {
      margin-top: -2rem;
      padding-top: 2rem;
    }
    /* line 39, app/assets/stylesheets/utilities/_anchor-offset.scss */
    .anchor-offset-3-ns {
      margin-top: -3rem;
      padding-top: 3rem;
    }
    /* line 40, app/assets/stylesheets/utilities/_anchor-offset.scss */
    .anchor-offset-4-ns {
      margin-top: -4rem;
      padding-top: 4rem;
    }
    /* line 41, app/assets/stylesheets/utilities/_anchor-offset.scss */
    .anchor-offset-5-ns {
      margin-top: -5rem;
      padding-top: 5rem;
    }
    /* line 42, app/assets/stylesheets/utilities/_anchor-offset.scss */
    .anchor-offset-6-ns {
      margin-top: -6rem;
      padding-top: 6rem;
    }
    /* line 43, app/assets/stylesheets/utilities/_anchor-offset.scss */
    .anchor-offset-7-ns {
      margin-top: -7rem;
      padding-top: 7rem;
    }
    /* line 44, app/assets/stylesheets/utilities/_anchor-offset.scss */
    .anchor-offset-8-ns {
      margin-top: -8rem;
      padding-top: 8rem;
    }
    /* line 45, app/assets/stylesheets/utilities/_anchor-offset.scss */
    .anchor-offset-9-ns {
      margin-top: -9rem;
      padding-top: 9rem;
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 49, app/assets/stylesheets/utilities/_anchor-offset.scss */
    .anchor-offset-1-m {
      margin-top: -1rem;
      padding-top: 1rem;
    }
    /* line 50, app/assets/stylesheets/utilities/_anchor-offset.scss */
    .anchor-offset-2-m {
      margin-top: -2rem;
      padding-top: 2rem;
    }
    /* line 51, app/assets/stylesheets/utilities/_anchor-offset.scss */
    .anchor-offset-3-m {
      margin-top: -3rem;
      padding-top: 3rem;
    }
    /* line 52, app/assets/stylesheets/utilities/_anchor-offset.scss */
    .anchor-offset-4-m {
      margin-top: -4rem;
      padding-top: 4rem;
    }
    /* line 53, app/assets/stylesheets/utilities/_anchor-offset.scss */
    .anchor-offset-5-m {
      margin-top: -5rem;
      padding-top: 5rem;
    }
    /* line 54, app/assets/stylesheets/utilities/_anchor-offset.scss */
    .anchor-offset-6-m {
      margin-top: -6rem;
      padding-top: 6rem;
    }
    /* line 55, app/assets/stylesheets/utilities/_anchor-offset.scss */
    .anchor-offset-7-m {
      margin-top: -7rem;
      padding-top: 7rem;
    }
    /* line 56, app/assets/stylesheets/utilities/_anchor-offset.scss */
    .anchor-offset-8-m {
      margin-top: -8rem;
      padding-top: 8rem;
    }
    /* line 57, app/assets/stylesheets/utilities/_anchor-offset.scss */
    .anchor-offset-9-m {
      margin-top: -9rem;
      padding-top: 9rem;
    }
  }
  @media screen and (min-width: 60em) {
    /* line 61, app/assets/stylesheets/utilities/_anchor-offset.scss */
    .anchor-offset-1-l {
      margin-top: -1rem;
      padding-top: 1rem;
    }
    /* line 62, app/assets/stylesheets/utilities/_anchor-offset.scss */
    .anchor-offset-2-l {
      margin-top: -2rem;
      padding-top: 2rem;
    }
    /* line 63, app/assets/stylesheets/utilities/_anchor-offset.scss */
    .anchor-offset-3-l {
      margin-top: -3rem;
      padding-top: 3rem;
    }
    /* line 64, app/assets/stylesheets/utilities/_anchor-offset.scss */
    .anchor-offset-4-l {
      margin-top: -4rem;
      padding-top: 4rem;
    }
    /* line 65, app/assets/stylesheets/utilities/_anchor-offset.scss */
    .anchor-offset-5-l {
      margin-top: -5rem;
      padding-top: 5rem;
    }
    /* line 66, app/assets/stylesheets/utilities/_anchor-offset.scss */
    .anchor-offset-6-l {
      margin-top: -6rem;
      padding-top: 6rem;
    }
    /* line 67, app/assets/stylesheets/utilities/_anchor-offset.scss */
    .anchor-offset-7-l {
      margin-top: -7rem;
      padding-top: 7rem;
    }
    /* line 68, app/assets/stylesheets/utilities/_anchor-offset.scss */
    .anchor-offset-8-l {
      margin-top: -8rem;
      padding-top: 8rem;
    }
    /* line 69, app/assets/stylesheets/utilities/_anchor-offset.scss */
    .anchor-offset-9-l {
      margin-top: -9rem;
      padding-top: 9rem;
    }
  }
  /*

  LINE CLAMPS
  Docs:
  Base:
    line-clamp = line-clamp

  Modifiers:
    -2 = 2 lines

   Media Query Extensions:
     -l = large
*/
  /* line 15, app/assets/stylesheets/utilities/_line-clamp.scss */
  .no-line-clamp {
    display: block;
    -webkit-line-clamp: none;
  }
  /* line 20, app/assets/stylesheets/utilities/_line-clamp.scss */
  .line-clamp {
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  /* line 25, app/assets/stylesheets/utilities/_line-clamp.scss */
  .line-clamp-2 {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  /* line 31, app/assets/stylesheets/utilities/_line-clamp.scss */
  .line-clamp-6 {
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  @media screen and (min-width: 60em) {
    /* line 38, app/assets/stylesheets/utilities/_line-clamp.scss */
    .no-line-clamp-l {
      display: block;
      -webkit-line-clamp: none;
    }
    /* line 43, app/assets/stylesheets/utilities/_line-clamp.scss */
    .line-clamp-2-l {
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
    }
  }
  /*

  WORD BREAK

   Base:
     word = word-break

   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large

*/
  /* line 22, app/assets/stylesheets/utilities/_word-break.scss */
  .word-normal {
    word-break: normal;
  }
  /* line 23, app/assets/stylesheets/utilities/_word-break.scss */
  .word-wrap {
    word-break: break-all;
  }
  /* line 24, app/assets/stylesheets/utilities/_word-break.scss */
  .word-nowrap {
    word-break: keep-all;
  }
  /* line 25, app/assets/stylesheets/utilities/_word-break.scss */
  .word-break {
    word-break: break-word;
  }
  @media screen and (min-width: 30em) {
    /* line 28, app/assets/stylesheets/utilities/_word-break.scss */
    .word-normal-ns {
      word-break: normal;
    }
    /* line 29, app/assets/stylesheets/utilities/_word-break.scss */
    .word-wrap-ns {
      word-break: break-all;
    }
    /* line 30, app/assets/stylesheets/utilities/_word-break.scss */
    .word-nowrap-ns {
      word-break: keep-all;
    }
    /* line 31, app/assets/stylesheets/utilities/_word-break.scss */
    .word-break-ns {
      word-break: break-word;
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 35, app/assets/stylesheets/utilities/_word-break.scss */
    .word-normal-m {
      word-break: normal;
    }
    /* line 36, app/assets/stylesheets/utilities/_word-break.scss */
    .word-wrap-m {
      word-break: break-all;
    }
    /* line 37, app/assets/stylesheets/utilities/_word-break.scss */
    .word-nowrap-m {
      word-break: keep-all;
    }
    /* line 38, app/assets/stylesheets/utilities/_word-break.scss */
    .word-break-m {
      word-break: break-word;
    }
  }
  @media screen and (min-width: 60em) {
    /* line 42, app/assets/stylesheets/utilities/_word-break.scss */
    .word-normal-l {
      word-break: normal;
    }
    /* line 43, app/assets/stylesheets/utilities/_word-break.scss */
    .word-wrap-l {
      word-break: break-all;
    }
    /* line 44, app/assets/stylesheets/utilities/_word-break.scss */
    .word-nowrap-l {
      word-break: keep-all;
    }
    /* line 45, app/assets/stylesheets/utilities/_word-break.scss */
    .word-break-l {
      word-break: break-word;
    }
  }
  /* Agregar borders a todos los elementos menos al ultimo */
  /* line 2, app/assets/stylesheets/utilities/_divide.scss */
  .divide-y > *:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  /* line 1, app/assets/stylesheets/utilities/_aspect-square.scss */
  .aspect-square {
    aspect-ratio: 1/1;
  }
  /*

    OVERFLOW

    Media Query Extensions:
      -ns = not-small
      -m  = medium
      -l  = large

 */
  /* line 20, app/assets/stylesheets/utilities/_object-fit.scss */
  .object-contain {
    object-fit: contain;
  }
  /* line 21, app/assets/stylesheets/utilities/_object-fit.scss */
  .object-cover {
    object-fit: cover;
  }
  /* line 22, app/assets/stylesheets/utilities/_object-fit.scss */
  .object-fill {
    object-fit: fill;
  }
  /* line 23, app/assets/stylesheets/utilities/_object-fit.scss */
  .object-none {
    object-fit: none;
  }
  /* line 24, app/assets/stylesheets/utilities/_object-fit.scss */
  .object-scale-down {
    object-fit: scale-down;
  }
  @media screen and (min-width: 30em) {
    /* line 27, app/assets/stylesheets/utilities/_object-fit.scss */
    .object-contain-ns {
      object-fit: contain;
    }
    /* line 28, app/assets/stylesheets/utilities/_object-fit.scss */
    .object-cover-ns {
      object-fit: cover;
    }
    /* line 29, app/assets/stylesheets/utilities/_object-fit.scss */
    .object-fill-ns {
      object-fit: fill;
    }
    /* line 30, app/assets/stylesheets/utilities/_object-fit.scss */
    .object-none-ns {
      object-fit: none;
    }
    /* line 31, app/assets/stylesheets/utilities/_object-fit.scss */
    .object-scale-down-ns {
      object-fit: scale-down;
    }
  }
  @media screen and (min-width: 30em) and (max-width: 60em) {
    /* line 35, app/assets/stylesheets/utilities/_object-fit.scss */
    .object-contain-m {
      object-fit: contain;
    }
    /* line 36, app/assets/stylesheets/utilities/_object-fit.scss */
    .object-cover-m {
      object-fit: cover;
    }
    /* line 37, app/assets/stylesheets/utilities/_object-fit.scss */
    .object-fill-m {
      object-fit: fill;
    }
    /* line 38, app/assets/stylesheets/utilities/_object-fit.scss */
    .object-none-m {
      object-fit: none;
    }
    /* line 39, app/assets/stylesheets/utilities/_object-fit.scss */
    .object-scale-down-m {
      object-fit: scale-down;
    }
  }
  @media screen and (min-width: 60em) {
    /* line 43, app/assets/stylesheets/utilities/_object-fit.scss */
    .object-contain-l {
      object-fit: contain;
    }
    /* line 44, app/assets/stylesheets/utilities/_object-fit.scss */
    .object-cover-l {
      object-fit: cover;
    }
    /* line 45, app/assets/stylesheets/utilities/_object-fit.scss */
    .object-fill-l {
      object-fit: fill;
    }
    /* line 46, app/assets/stylesheets/utilities/_object-fit.scss */
    .object-none-l {
      object-fit: none;
    }
    /* line 47, app/assets/stylesheets/utilities/_object-fit.scss */
    .object-scale-down-l {
      object-fit: scale-down;
    }
  }
  /* line 1, app/assets/stylesheets/utilities/_scroll.scss */
  .smooth-scroll {
    scroll-behavior: smooth;
  }
  /* line 1, app/assets/stylesheets/utilities/_spin.scss */
  .spin {
    animation: spin 2s linear infinite;
  }
  @keyframes spin {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
  /* line 1, app/assets/stylesheets/utilities/_isolate.scss */
  .isolate {
    isolation: isolate;
  }
}
