@charset "UTF-8";
/*=========================
=          Core           =
=========================*/
/*=================================
=            Helpers              =
=================================*/
/*=================================
=        SASS map helpers         =
=================================*/
/*======================================
=                Math                  =
======================================*/
/**
 * Remove units from the given number
 * @param  {number} $number The number with units
 * @return {number}
 */
/**
 * Division helper
 * @param  {number} $den    Denominator
 * @param  {number} $num    Numerator
 * @return {number}
 */
/**
 * Calculate vh percentage from number
 * @param  {number} $number The percentage number
 * @return {number} in vh
 */
/*=================================
=           Shortcuts             =
=================================*/
/**
 * Shortcut to avoid having to type a css variable and its default with the same name everytime
 *
 * @param  {string} $var     The name of the css variable
 * @param  {string} $default The default value to use if the variable is not set
 * @return {string}          A css variable with a default var() of the same name
 *
 * @example 
 *     font-size: dvar(--heading-font-size); ↴
 *     font-size: var(--heading-font-size, var(--heading-font-size-default));
 *
 * @example 
 *     font-size: dvar(--button-color, red); ↴
 *     font-size: var(--button-color, var(--button-color-default, red));
 */
/**
 * Shortcut for multiplications based on a factor and a variable.
 * 
 * @param  {string} $factor Multiplier to adjust the value (default: 1)
 * @param  {string} $var    Customizable variable representing the base value (default: var(--spacer))
 * @return {string}         The multiplied value using the formula: calc($var * $factor)
 * 
 * @example
 *      margin: multiply(2); // Calculates 2 times the default value
 *      padding: multiply(0.5, var(--custom)); // Calculates half of a custom variable
 */
/**
 * A function helper to avoid having to type `map-get($directories, ...)` to output a given font-size
 * @param  {string} $dir The name of the directory
 * @return {string}      The corresponding directory path
 */
/*=====================================
=            Accessibility            =
=====================================*/
/**
 * A class to hide labels and stuff
 * for accessibility
 * @author Facebook Accessibility Team
 * @source https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe
 */
/*=======================================
=             Breakpoints               =
=======================================*/
/*=======================================
=          Custom breakpoints           =
=======================================*/
/*======================================
=             Containers               =
======================================*/
/**
 * Container(s) styles generator
 *
 * @param  {string} $variant     What size variant to generate.
 *                               Use 'all' to generate default base styles and all other keys as modifier classes
 * @return {void}
 */
/*=======================================
=                 Grid                  =
=======================================*/
/*=================================
=         Heading styles          =
=================================*/
/**
 * Print typographic styles of an element from a map
 * @param  {string}   $t            The name of the element
 * @param  {sass-map} $titles       The map to loop through
 * @return {void}
 *
 * @format {sass-map}
 *      $titles: (
 *          shared: (
 *              <property>: <value>,
 *              ...
 *          ),
 *          <element>: (
 *              font-size: (
 *                  <breakpoint>: <font-size-w/o-unit> <fluid-or-not>,
 *                  ...
 *              )
 *          ),
 *          <element>: (
 *              font-size: <size-w/o-unit>,
 *              <property>: <value>,
 *              ...
 *          )
 *      )
 */
/**
 * Responsive typography
 * @param  {sass-map} $sizes      The map containing the breakpoint, font-size and if fluid or not.
 *                                (For sass map format, view mixin h() documentation above)
 * @return {void}
 */
/**
 * Generate calculation for a responsive size based on viewport width
 * All sizes must be in pixels
 * @author Based on Mike Riethmuller http://codepen.io/MadeByMike/pen/YPJJYv
 * @param  {integer} $min-size        The minimum size for the element
 * @param  {integer} $max-size        The maximum size for the element
 * @param  {integer} $min-width       The breakpoint minimum to activate the responsive typography
 * @param  {integer} $max-width       The breakpoint maximum to activate th responsive typography
 * @return {string}  $ratio           The calculation
 */
/*=======================================
=              Reset list               =
=======================================*/
/*=================================
=           Shorthands            =
=================================*/
/*======================================
=            Viewport width            =
======================================*/
/*======================================
=              Overflow                =
======================================*/
/*======================================
=                Stack                 =
======================================*/
/**
 * Align and space elements in a container
 * @param  {string} $orientation     Orientation. Values: 'horizontal' or 'vertical'
 * @param  {string} $alignX          Alignment of each element on X axis. Values: 'left', 'right', 'center' or adaptative according to orientation.
 * @param  {string} $alignY          Alignment of each element on Y axis. Values: 'top', 'bottom', 'center' or adaptative according to orientation.
 * @param  {number} $gap             Width of the gap between elements.
 * @param  {boolean} $wrap           If element can go onto multiple lines. Values: true or false
 * @param  {string} $var-prefix      If needed, change prefix of all var(). Default: 'stack'
 * @return {void}
 */
/*=================================
=         Size variations         =
=================================*/
/**
 * Generate variants of a size in a root css variables format
 * @param  {string}  $name           The name of the variable
 * @param  {number}  $size           The size to decline
 * @param  {boolean} $advanced       If true, generate more precise variants
 * @param  {boolean} $minus          If true, generate negative variants
 * @return {void}
 */
/**
   * Minimum aspect-ratio hack
   * @param {number} $min
   */
/**
   * Add inner shadows on element to make overflow more obvious.
   * 
   * @param {string} $color         Color of shadow
   * @param {string} $orientation   Position of gradients in parent top/bottom or left/right. Values: vertical | horizontal
   * @param {string} $size          Size of the shadow. Applied on width or height according to orientation.
   * 
   */
/*=================================
=           Font-faces            =
=================================*/
/*=================================
=         Selected Text           =
=================================*/
/*=================================
=              Misc               =
=================================*/
/*=============================
=          Visuals            =
=============================*/
/**
   * Mixin printing a linear-gradient
   * as well as a plain color fallback
   * and the `-webkit-` prefixed declaration
   * @param {String | List | Angle} $direction - Linear gradient direction
   * @param {Arglist} $color-stops - List of color-stops composing the gradient
   */
/*=========================================
=            Outline debugger             =
=========================================*/
/*==============================
=            Easing            =
==============================*/
/*============================
=    Queso mixins' config     =
============================*/
/*=======================================
=         Document Typography           =
=======================================*/
/*=================================
=             Spacers             =
=================================*/
/*=================================
=         Border Radiuses         =
=================================*/
/*=======================================
=            Selected Text              =
=======================================*/
/*=================================
=            Z-indexes            =
=================================*/
/*=================================
=           Font faces            =
=================================*/
/*=================================
=          Base values            =
=================================*/
/*=================================
=            Headings             =
=================================*/
/*=================================
=        Rich text editor         =
=================================*/
/*=================================
=         Typography- styles          =
=================================*/
/*====================================
=               Colors               =
====================================*/
body .ck.ck-editor__main > .ck-editor__editable {
  --color-white: #ffffff;
  --color-white-40: rgba(255, 255, 255, 0.4);
  --color-white-10: rgba(255, 255, 255, 0.1019607843);
  --color-camarone: #006736;
  --color-celtic: #19411f;
  --color-celtic-dark: #052D0B;
  --color-celtic-20: rgba(26, 66, 32, 0.2);
  --color-emerald: #5bc96d;
  --color-emerald-dark: #47B559;
  --color-aero-blue: #eafbf2;
  --color-pewter: #8c978d;
  --color-black-haze: #e8ece9;
  --color-alert: #ff5858;
  --color-alert-10: rgba(255, 88, 88, 0.1019607843);
  --color-warning: #FAD003;
  --color-warning-10: rgba(250, 208, 3, 0.1019607843);
}

/*====================================
=               Layers               =
====================================*/
body .ck.ck-editor__main > .ck-editor__editable {
  --z-default: 1;
  --z-loader: 500;
  --z-modal: 300;
  --z-header: 200;
  --z-dropdown: 100;
  --z-limbo: -100;
}

/*=================================
=         Border Radiuses         =
=================================*/
body .ck.ck-editor__main > .ck-editor__editable {
  --radius: 1rem;
  --radius-2xs: 0.3rem;
  --radius-xs: 0.5rem;
  --radius-sm: 1rem;
  --radius-md: 2rem;
  --radius-lg: 10rem;
}

/*==============================
=            Spacer            =
==============================*/
body .ck.ck-editor__main > .ck-editor__editable {
  --spacer: 2rem;
  --spacer-2xs: 0.5rem;
  --spacer-xs: 1rem;
  --spacer-sm: 1.5rem;
  --spacer-md: 2rem;
  --spacer-lg: 4rem;
  --spacer-xl: 6rem;
}

/*=================================
=           Typography            =
=================================*/
body .ck.ck-editor__main > .ck-editor__editable {
  --ff-heading: Flexa, sans-serif;
  --ff-body: Mabry, sans-serif;
}

@font-face {
  font-family: "Flexa";
  src: url("/static/fonts/GT-Flexa-Extended-Regular.woff2") format("woff2"), url("/static/fonts/GT-Flexa-Extended-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mabry";
  src: url("/static/fonts/mabry-regular.woff2") format("woff2"), url("/static/fonts/mabry-regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mabry";
  src: url("/static/fonts/MabryPro-Medium.woff2") format("woff2"), url("/static/fonts/MabryPro-Medium.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
.t-h1 {
  font-size: calc(30px + (90 - 30) * (100vw - 420px) / (1728 - 420));
  line-height: 0.9;
  font-family: var(--ff-heading);
  font-weight: normal;
}
@media (min-width: 1728px) {
  .t-h1 {
    font-size: 9rem;
  }
}

.t-h2 {
  font-size: calc(30px + (70 - 30) * (100vw - 420px) / (1728 - 420));
  line-height: 0.9;
  font-family: var(--ff-heading);
  font-weight: normal;
}
@media (min-width: 1728px) {
  .t-h2 {
    font-size: 7rem;
  }
}

.t-h3 {
  font-size: 2.4rem;
  line-height: 1;
  font-family: var(--ff-heading);
  font-weight: normal;
}
@media (min-width: 768px) {
  .t-h3 {
    font-size: 3rem;
  }
}
@media (min-width: 1200px) {
  .t-h3 {
    font-size: 4.4rem;
  }
}

.t-h4 {
  font-size: 2.4rem;
  line-height: 1;
  font-family: var(--ff-heading);
  font-weight: normal;
}
@media (min-width: 1200px) {
  .t-h4 {
    font-size: 3rem;
  }
}

.t-h5 {
  font-size: 1.7rem;
  line-height: 1;
  font-family: var(--ff-heading);
  font-weight: normal;
}
@media (min-width: 1200px) {
  .t-h5 {
    font-size: 2.4rem;
  }
}

.t-h6 {
  font-size: 1.7rem;
  line-height: 1;
  font-family: var(--ff-heading);
  font-weight: normal;
}

.t-p1 {
  font-size: 1.9rem;
  line-height: 1.2;
  font-family: var(--ff-body);
  font-weight: normal;
}

.t-p2 {
  font-size: 1.7rem;
  line-height: 1.2;
  font-family: var(--ff-body);
  font-weight: normal;
}

.t-p3 {
  font-size: 1.5rem;
  line-height: 1.2;
  font-family: var(--ff-body);
  font-weight: normal;
}

.t-p4 {
  font-size: 1.2rem;
  line-height: 0.9;
  text-transform: uppercase;
  font-family: var(--ff-body);
  font-weight: normal;
}

.t-c1 {
  font-size: 1.4rem;
  line-height: 0.9;
  font-family: var(--ff-body);
  text-transform: uppercase;
  font-weight: normal;
}

.t-c2 {
  font-size: 1.2rem;
  line-height: 1.15;
  font-family: var(--ff-body);
  text-transform: uppercase;
  font-weight: normal;
}

.t-c3 {
  font-family: var(--ff-heading);
  font-size: 1.2rem;
  line-height: 1;
  text-transform: none;
  font-weight: normal;
}

/*=================================
=        Rich text editor         =
=================================*/
body .ck.ck-editor__main > .ck-editor__editable {
  --rte-gap: calc(var(--lh-lg) * 1em);
  --rte-gap-half: calc(var(--rte-gap) / 2);
  --rte-gap-third: calc(var(--rte-gap) / 3);
  --rte-gap-2X: calc(var(--rte-gap) * 2);
  --rte-gap-4X: calc(var(--rte-gap) * 4);
}

body .ck.ck-editor__main > .ck-editor__editable {
  --rte-gap: var(--spacer-md);
  --rte-gap-half: var(--spacer-md);
  max-width: var(--rte-width, 69.4rem);
}
body .ck.ck-editor__main > .ck-editor__editable h2 + h2 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h2 + h3 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h2 + h4 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h2 + h5 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h2 + h6 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h2 + p {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h2 + ul {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h2 + ol {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h2 + blockquote {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h2 + figure {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h2 + table {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h2 + p.t-h6 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h2 + a.c-base-button {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h3 + h2 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h3 + h3 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h3 + h4 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h3 + h5 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h3 + h6 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h3 + p {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h3 + ul {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h3 + ol {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h3 + blockquote {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h3 + figure {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h3 + table {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h3 + p.t-h6 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h3 + a.c-base-button {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h4 + h2 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h4 + h3 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h4 + h4 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h4 + h5 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h4 + h6 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h4 + p {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h4 + ul {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h4 + ol {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h4 + blockquote {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h4 + figure {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h4 + table {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h4 + p.t-h6 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h4 + a.c-base-button {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h5 + h2 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h5 + h3 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h5 + h4 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h5 + h5 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h5 + h6 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h5 + p {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h5 + ul {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h5 + ol {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h5 + blockquote {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h5 + figure {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h5 + table {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h5 + p.t-h6 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h5 + a.c-base-button {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h6 + h2 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h6 + h3 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h6 + h4 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h6 + h5 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h6 + h6 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h6 + p {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h6 + ul {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h6 + ol {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h6 + blockquote {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h6 + figure {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h6 + table {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h6 + p.t-h6 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable h6 + a.c-base-button {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable p + h2 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable p + h3 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable p + h4 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable p + h5 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable p + h6 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable p + p {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable p + ul {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable p + ol {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable p + blockquote {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable p + figure {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable p + table {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable p + p.t-h6 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable p + a.c-base-button {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable ul + h2 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable ul + h3 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable ul + h4 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable ul + h5 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable ul + h6 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable ul + p {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable ul + ul {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable ul + ol {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable ul + blockquote {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable ul + figure {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable ul + table {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable ul + p.t-h6 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable ul + a.c-base-button {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable ol + h2 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable ol + h3 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable ol + h4 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable ol + h5 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable ol + h6 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable ol + p {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable ol + ul {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable ol + ol {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable ol + blockquote {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable ol + figure {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable ol + table {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable ol + p.t-h6 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable ol + a.c-base-button {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable blockquote + h2 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable blockquote + h3 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable blockquote + h4 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable blockquote + h5 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable blockquote + h6 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable blockquote + p {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable blockquote + ul {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable blockquote + ol {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable blockquote + blockquote {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable blockquote + figure {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable blockquote + table {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable blockquote + p.t-h6 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable blockquote + a.c-base-button {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable figure + h2 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable figure + h3 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable figure + h4 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable figure + h5 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable figure + h6 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable figure + p {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable figure + ul {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable figure + ol {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable figure + blockquote {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable figure + figure {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable figure + table {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable figure + p.t-h6 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable figure + a.c-base-button {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable table + h2 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable table + h3 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable table + h4 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable table + h5 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable table + h6 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable table + p {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable table + ul {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable table + ol {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable table + blockquote {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable table + figure {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable table + table {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable table + p.t-h6 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable table + a.c-base-button {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable p.t-h6 + h2 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable p.t-h6 + h3 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable p.t-h6 + h4 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable p.t-h6 + h5 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable p.t-h6 + h6 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable p.t-h6 + p {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable p.t-h6 + ul {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable p.t-h6 + ol {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable p.t-h6 + blockquote {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable p.t-h6 + figure {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable p.t-h6 + table {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable p.t-h6 + p.t-h6 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable p.t-h6 + a.c-base-button {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable a.c-base-button + h2 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable a.c-base-button + h3 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable a.c-base-button + h4 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable a.c-base-button + h5 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable a.c-base-button + h6 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable a.c-base-button + p {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable a.c-base-button + ul {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable a.c-base-button + ol {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable a.c-base-button + blockquote {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable a.c-base-button + figure {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable a.c-base-button + table {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable a.c-base-button + p.t-h6 {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable a.c-base-button + a.c-base-button {
  margin-top: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable p.t-h6 + h2,
body .ck.ck-editor__main > .ck-editor__editable p.t-h6 + h3,
body .ck.ck-editor__main > .ck-editor__editable p.t-h6 + h4,
body .ck.ck-editor__main > .ck-editor__editable p.t-h6 + h5,
body .ck.ck-editor__main > .ck-editor__editable p.t-h6 + h6 {
  margin-top: var(--rte-gap-half, 0.5em);
}
body .ck.ck-editor__main > .ck-editor__editable a:not(.c-base-button) {
  --link-color: var(--color-emerald);
  color: var(--link-color);
  text-decoration: underline;
  text-decoration-color: var(--link-color);
  text-decoration-thickness: 0.1em;
  text-underline-offset: 0.1em;
  text-decoration-style: solid;
  transition: text-decoration-color 0.3s ease, color 0.3s ease;
}
body .ck.ck-editor__main > .ck-editor__editable a:not(.c-base-button)[target=_blank]:after {
  content: " ↗";
  vertical-align: bottom;
}
body .ck.ck-editor__main > .ck-editor__editable a:not(.c-base-button):hover {
  --link-color: var(--color-pewter);
}
body .ck.ck-editor__main > .ck-editor__editable a.c-base-button {
  font-size: 1.7rem;
  line-height: 1.2;
  font-family: var(--ff-body);
  font-weight: normal;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--color-celtic);
  background: var(--color-emerald);
  padding: var(--spacer-sm) var(--spacer-md);
  border-radius: var(--radius-md);
  text-decoration: none;
  transition: color 0.3s ease, background-color 0.3s ease;
}
body .ck.ck-editor__main > .ck-editor__editable a.c-base-button:hover {
  color: var(--color-celtic);
  background: var(--color-emerald-dark);
}
body .ck.ck-editor__main > .ck-editor__editable blockquote {
  font-size: 1.7rem;
  line-height: 1;
  font-family: var(--ff-heading);
  font-weight: normal;
  position: relative;
  padding-left: var(--spacer-md);
  border-left: 0.1em solid var(--color-emerald);
}
@media (min-width: 1200px) {
  body .ck.ck-editor__main > .ck-editor__editable blockquote {
    font-size: 2.4rem;
  }
}
body .ck.ck-editor__main > .ck-editor__editable blockquote > p:first-child::before {
  content: "«";
  color: var(--color-emerald);
  display: inline-block;
  margin-right: 0.35em;
  font-style: normal;
}
body .ck.ck-editor__main > .ck-editor__editable blockquote > p:last-child::after {
  content: "»";
  color: var(--color-emerald);
  display: inline-block;
  margin-left: 0.35em;
  font-style: normal;
}
body .ck.ck-editor__main > .ck-editor__editable hr {
  width: 100%;
  height: 0.1rem;
  margin: var(--spacer-xl) auto;
  background-color: var(--color-black-haze);
  border: none;
}
body .ck.ck-editor__main > .ck-editor__editable p.t-h6 {
  font-size: 1.7rem;
  line-height: 1;
  font-family: var(--ff-heading);
  font-weight: normal;
  display: block;
  text-transform: uppercase;
}
body .ck.ck-editor__main > .ck-editor__editable h1,
body .ck.ck-editor__main > .ck-editor__editable h2,
body .ck.ck-editor__main > .ck-editor__editable h3,
body .ck.ck-editor__main > .ck-editor__editable h4,
body .ck.ck-editor__main > .ck-editor__editable h5,
body .ck.ck-editor__main > .ck-editor__editable h6 {
  margin-top: var(--rte-gap, 1em);
  margin-bottom: var(--rte-gap-half, 1rem);
}
body .ck.ck-editor__main > .ck-editor__editable h1 {
  font-size: calc(30px + (90 - 30) * (100vw - 420px) / (1728 - 420));
  line-height: 0.9;
  font-family: var(--ff-heading);
  font-weight: normal;
}
@media (min-width: 1728px) {
  body .ck.ck-editor__main > .ck-editor__editable h1 {
    font-size: 9rem;
  }
}
body .ck.ck-editor__main > .ck-editor__editable h2 {
  font-size: calc(30px + (70 - 30) * (100vw - 420px) / (1728 - 420));
  line-height: 0.9;
  font-family: var(--ff-heading);
  font-weight: normal;
}
@media (min-width: 1728px) {
  body .ck.ck-editor__main > .ck-editor__editable h2 {
    font-size: 7rem;
  }
}
body .ck.ck-editor__main > .ck-editor__editable h3 {
  font-size: 2.4rem;
  line-height: 1;
  font-family: var(--ff-heading);
  font-weight: normal;
}
@media (min-width: 768px) {
  body .ck.ck-editor__main > .ck-editor__editable h3 {
    font-size: 3rem;
  }
}
@media (min-width: 1200px) {
  body .ck.ck-editor__main > .ck-editor__editable h3 {
    font-size: 4.4rem;
  }
}
body .ck.ck-editor__main > .ck-editor__editable h4 {
  font-size: 2.4rem;
  line-height: 1;
  font-family: var(--ff-heading);
  font-weight: normal;
}
@media (min-width: 1200px) {
  body .ck.ck-editor__main > .ck-editor__editable h4 {
    font-size: 3rem;
  }
}
body .ck.ck-editor__main > .ck-editor__editable h5 {
  font-size: 1.7rem;
  line-height: 1;
  font-family: var(--ff-heading);
  font-weight: normal;
}
@media (min-width: 1200px) {
  body .ck.ck-editor__main > .ck-editor__editable h5 {
    font-size: 2.4rem;
  }
}
body .ck.ck-editor__main > .ck-editor__editable h6 {
  font-size: 1.7rem;
  line-height: 1;
  font-family: var(--ff-heading);
  font-weight: normal;
}
body .ck.ck-editor__main > .ck-editor__editable ul,
body .ck.ck-editor__main > .ck-editor__editable ol {
  --rte-list-marker-gap: 0.35em;
  list-style: none;
}
body .ck.ck-editor__main > .ck-editor__editable ul li,
body .ck.ck-editor__main > .ck-editor__editable ol li {
  position: relative;
  padding-left: calc(var(--rte-list-marker-width) + var(--spacer-md));
}
body .ck.ck-editor__main > .ck-editor__editable ul li:not(:first-child),
body .ck.ck-editor__main > .ck-editor__editable ol li:not(:first-child) {
  margin-top: var(--rte-gap-half);
}
body .ck.ck-editor__main > .ck-editor__editable ul li > p,
body .ck.ck-editor__main > .ck-editor__editable ol li > p {
  margin: 0;
}
body .ck.ck-editor__main > .ck-editor__editable ul li > p + p,
body .ck.ck-editor__main > .ck-editor__editable ol li > p + p {
  margin-top: var(--rte-gap-half);
}
body .ck.ck-editor__main > .ck-editor__editable ul ul,
body .ck.ck-editor__main > .ck-editor__editable ul ol,
body .ck.ck-editor__main > .ck-editor__editable ol ul,
body .ck.ck-editor__main > .ck-editor__editable ol ol {
  margin-top: var(--rte-gap-half);
  margin-bottom: 0;
}
body .ck.ck-editor__main > .ck-editor__editable ul {
  --rte-list-marker-width: 1em;
}
body .ck.ck-editor__main > .ck-editor__editable ul > li:before {
  content: "";
  position: absolute;
  top: var(--spacer-2xs);
  left: 0;
  width: var(--spacer-xs);
  aspect-ratio: 1;
  border-radius: var(--radius-2xs);
  background-color: var(--color-emerald);
}
body .ck.ck-editor__main > .ck-editor__editable ol {
  --rte-list-marker-width: calc(var(--spacer-md));
  counter-reset: ol;
}
body .ck.ck-editor__main > .ck-editor__editable ol > li:before {
  counter-increment: ol;
  content: counter(ol) ".";
  position: absolute;
  top: 0;
  left: 0;
  width: var(--rte-list-marker-width);
  font-variant-numeric: tabular-nums;
  text-align: left;
}
body .ck.ck-editor__main > .ck-editor__editable table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  border: 0.1rem solid var(--color-black-haze);
  border-radius: var(--radius-sm);
  font-size: 1.5rem;
  line-height: 1.2;
  font-family: var(--ff-body);
  font-weight: normal;
  color: var(--color-celtic);
}
body .ck.ck-editor__main > .ck-editor__editable table th,
body .ck.ck-editor__main > .ck-editor__editable table td {
  padding: var(--spacer-sm);
  border-right: 0.1rem solid var(--color-black-haze);
  border-bottom: 0.1rem solid var(--color-black-haze);
  text-align: center;
  vertical-align: middle;
  background-color: var(--color-white);
}
body .ck.ck-editor__main > .ck-editor__editable table th:last-child,
body .ck.ck-editor__main > .ck-editor__editable table td:last-child {
  border-right: none;
}
body .ck.ck-editor__main > .ck-editor__editable table tbody tr:last-child th,
body .ck.ck-editor__main > .ck-editor__editable table tbody tr:last-child td,
body .ck.ck-editor__main > .ck-editor__editable table table > tr:last-child > th,
body .ck.ck-editor__main > .ck-editor__editable table table > tr:last-child > td {
  border-bottom: none;
}
body .ck.ck-editor__main > .ck-editor__editable table thead th,
body .ck.ck-editor__main > .ck-editor__editable table tbody tr:first-child th,
body .ck.ck-editor__main > .ck-editor__editable table table > tr:first-child > th {
  background-color: var(--color-black-haze);
}
body .ck.ck-editor__main > .ck-editor__editable table thead tr:first-child > :first-child,
body .ck.ck-editor__main > .ck-editor__editable table tbody:first-child tr:first-child > :first-child,
body .ck.ck-editor__main > .ck-editor__editable table table > tr:first-child > :first-child {
  border-top-left-radius: var(--radius-sm);
}
body .ck.ck-editor__main > .ck-editor__editable table thead tr:first-child > :last-child,
body .ck.ck-editor__main > .ck-editor__editable table tbody:first-child tr:first-child > :last-child,
body .ck.ck-editor__main > .ck-editor__editable table table > tr:first-child > :last-child {
  border-top-right-radius: var(--radius-sm);
}
body .ck.ck-editor__main > .ck-editor__editable table tbody tr:last-child > :first-child,
body .ck.ck-editor__main > .ck-editor__editable table table > tr:last-child > :first-child {
  border-bottom-left-radius: var(--radius-sm);
}
body .ck.ck-editor__main > .ck-editor__editable table tbody tr:last-child > :last-child,
body .ck.ck-editor__main > .ck-editor__editable table table > tr:last-child > :last-child {
  border-bottom-right-radius: var(--radius-sm);
}
body .ck.ck-editor__main > .ck-editor__editable img,
body .ck.ck-editor__main > .ck-editor__editable iframe,
body .ck.ck-editor__main > .ck-editor__editable video {
  border-radius: var(--radius-sm);
}
body .ck.ck-editor__main > .ck-editor__editable figure {
  display: block;
  margin-top: var(--rte-gap, 1em);
  margin-bottom: var(--rte-gap, 1em);
}
body .ck.ck-editor__main > .ck-editor__editable figure img,
body .ck.ck-editor__main > .ck-editor__editable figure iframe,
body .ck.ck-editor__main > .ck-editor__editable figure video {
  border-radius: var(--radius-sm);
}
body .ck.ck-editor__main > .ck-editor__editable figure img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  border-radius: var(--radius-sm);
  aspect-ratio: unset !important;
}
body .ck.ck-editor__main > .ck-editor__editable figure iframe,
body .ck.ck-editor__main > .ck-editor__editable figure video {
  display: block;
  width: 100%;
  height: auto;
}
body .ck.ck-editor__main > .ck-editor__editable figure figcaption,
body .ck.ck-editor__main > .ck-editor__editable figure caption {
  font-size: 1.5rem;
  line-height: 1.2;
  font-family: var(--ff-body);
  font-weight: normal;
  display: block;
  width: 100%;
  margin-top: var(--spacer-xs);
  text-align: left;
}
body .ck.ck-editor__main > .ck-editor__editable figure figcaption > p,
body .ck.ck-editor__main > .ck-editor__editable figure caption > p {
  margin: 0;
  text-align: left;
}
body .ck.ck-editor__main > .ck-editor__editable > *:first-child {
  margin-top: 0;
}
body .ck.ck-editor__main > .ck-editor__editable > *:last-child {
  margin-bottom: 0;
}

body .ck.ck-editor__main > .ck-editor__editable {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-osx-font-smoothing: antialiased;
  font-size: 1.7rem;
  line-height: 1.2;
  font-family: var(--ff-body);
  font-weight: normal;
  color: var(--color-celtic);
  font-size: 16px !important;
  background-color: var(--color-white);
}
body .ck.ck-editor__main > .ck-editor__editable ul,
body .ck.ck-editor__main > .ck-editor__editable ol {
  padding: 0 !important;
}
body .ck.ck-editor__main > .ck-editor__editable ul li,
body .ck.ck-editor__main > .ck-editor__editable ol li {
  list-style-type: none;
}
body .ck.ck-editor__main > .ck-editor__editable blockquote {
  border: none !important;
}
body .ck.ck-editor__main > .ck-editor__editable hr {
  margin: var(--spacer-xl) auto !important;
}
body .ck.ck-editor__main > .ck-editor__editable h1,
body .ck.ck-editor__main > .ck-editor__editable h2,
body .ck.ck-editor__main > .ck-editor__editable h3,
body .ck.ck-editor__main > .ck-editor__editable h4,
body .ck.ck-editor__main > .ck-editor__editable h5,
body .ck.ck-editor__main > .ck-editor__editable h6 {
  color: var(--color-celtic);
}
body .ck.ck-editor__main > .ck-editor__editable p.t-h6 {
  font-size: 17px;
}
body .ck.ck-editor__main > .ck-editor__editable table th,
body .ck.ck-editor__main > .ck-editor__editable table td {
  font-size: 15px;
}
body .ck.ck-editor__main > .ck-editor__editable table th {
  font-size: 12px;
}
body .ck.ck-editor__main > .ck-editor__editable a:not(.c-base-button) {
  text-decoration: none;
}
body .ck.ck-editor__main > .ck-editor__editable a.c-base-button {
  font-size: 17px;
}
