/*!
Theme Name: Mastering Skills
Theme URI: http://underscores.me/
Author: 50Fish
Author URI: http://50fish.com
Description: Theme for Mastering Skills
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mastering-skills
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Mastering Skills is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/* line 26, sass/variables-site/_structure.scss */

.container.no-max {
  min-width: 100%;
}

/* line 30, sass/variables-site/_structure.scss */

.container.no-max .row.max {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

/* line 38, sass/variables-site/_structure.scss */

.container.pad {
  padding-top: 56px;
  padding-bottom: 56px;
}

/* line 51, sass/variables-site/_structure.scss */

.row .fw {
  padding-left: 0;
  padding-right: 0;
}

/* line 1, sass/mixins/_mixins-master.scss */

:root {
  --scale-padding: calc(8px + 1.5625vw);
}

/*** Centering
 ******************************************************/

/* line 85, sass/mixins/_mixins-master.scss */

.cntr_a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 88, sass/mixins/_mixins-master.scss */

.cntr_v {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

/* line 91, sass/mixins/_mixins-master.scss */

.cntr_h {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

/*** Accessibility ******************************************************/

/* Text meant only for screen readers. */

/* line 98, sass/mixins/_mixins-master.scss */

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

/* line 110, sass/mixins/_mixins-master.scss */

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  -webkit-clip-path: none;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */

/* line 132, sass/mixins/_mixins-master.scss */

#content[tabindex="-1"]:focus {
  outline: 0;
}

/*** Alignments ******************************************************/

/* line 138, sass/mixins/_mixins-master.scss */

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

/* line 144, sass/mixins/_mixins-master.scss */

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

/* line 150, sass/mixins/_mixins-master.scss */

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*** Clearings ******************************************************/

/* line 157, sass/mixins/_mixins-master.scss */

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

/* line 172, sass/mixins/_mixins-master.scss */

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

/*! normalize.css v8.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 iOS.
 */

/* line 11, sass/_normalize.scss */

html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

/* line 23, sass/_normalize.scss */

body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

/* line 32, sass/_normalize.scss */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

/* line 45, sass/_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 56, sass/_normalize.scss */

pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

/* line 68, sass/_normalize.scss */

a {
  background-color: transparent;
  transition: 0.3s all;
}

/* line 72, sass/_normalize.scss */

a:hover {
  transition: 0.3s all;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

/* line 82, sass/_normalize.scss */

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

/* line 92, sass/_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 102, sass/_normalize.scss */

code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

/* line 113, sass/_normalize.scss */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

/* line 122, sass/_normalize.scss */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 130, sass/_normalize.scss */

sub {
  bottom: -0.25em;
}

/* line 134, sass/_normalize.scss */

sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

/* line 145, sass/_normalize.scss */

img {
  border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

/* line 157, sass/_normalize.scss */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 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 173, sass/_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 183, sass/_normalize.scss */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

/* line 192, sass/_normalize.scss */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

/* line 203, sass/_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 215, sass/_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 226, sass/_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 237, sass/_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 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

/* line 250, sass/_normalize.scss */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

/* line 258, sass/_normalize.scss */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

/* line 267, sass/_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 277, sass/_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 287, sass/_normalize.scss */

[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

/* line 296, sass/_normalize.scss */

[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 305, sass/_normalize.scss */

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

/* line 317, sass/_normalize.scss */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

/* line 325, sass/_normalize.scss */

summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

/* line 336, sass/_normalize.scss */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

/* line 344, sass/_normalize.scss */

[hidden] {
  display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

/* Montserrat Weight Reference
	300 - Light
	400 - Regular
	700 - Bold
*/

/* line 7, sass/typography/_typography.scss */

body,
button,
input,
select,
optgroup,
textarea {
  color: #404040;
  font-family: "aktiv-grotesk", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #333;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 27, sass/typography/_typography.scss */

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  clear: both;
  margin: 0 0 1rem;
  position: relative;
  font-weight: 400;
}

/* line 45, sass/typography/_typography.scss */

h1,
h2,
h3,
h4,
h5,
.h1,
.h2,
.h3,
.h4,
.h5 {
  font-family: "psfournier-std", sans-serif;
}

/* line 59, sass/typography/_typography.scss */

h1,
.h1 {
  font-size: 40px;
  line-height: 48px;
}

/* line 65, sass/typography/_typography.scss */

h2,
.h2 {
  font-size: 32px;
  line-height: 40px;
}

/* line 71, sass/typography/_typography.scss */

h3,
.h3 {
  font-size: 24px;
  line-height: 30px;
}

/* line 77, sass/typography/_typography.scss */

h4,
.h4 {
  font-size: 18px;
  line-height: 26px;
}

/* line 83, sass/typography/_typography.scss */

h5,
.h5 {
  font-size: 12px;
  line-height: 22px;
}

/* line 89, sass/typography/_typography.scss */

h6,
.h6 {
  font-size: 12px;
}

/* line 132, sass/typography/_typography.scss */

p {
  margin-bottom: 30px;
  line-height: 26px;
}

/* line 161, sass/typography/_typography.scss */

dfn,
cite,
em,
i {
  font-style: italic;
}

/* line 168, sass/typography/_typography.scss */

blockquote {
  margin: 0 1.5em;
}

/* line 172, sass/typography/_typography.scss */

address {
  margin: 0 0 1.5em;
}

/* line 176, sass/typography/_typography.scss */

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

/* line 187, sass/typography/_typography.scss */

code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

/* line 195, sass/typography/_typography.scss */

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

/* line 201, sass/typography/_typography.scss */

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

/* line 207, sass/typography/_typography.scss */

big {
  font-size: 125%;
}

/* line 211, sass/typography/_typography.scss */

.small {
  font-size: 15px;
}

/* line 215, sass/typography/_typography.scss */

.xs {
  font-size: 14px;
}

/* line 219, sass/typography/_typography.scss */

.text-center {
  text-align: center;
}

/* line 223, sass/typography/_typography.scss */

.text-right {
  text-align: right;
}

/* line 227, sass/typography/_typography.scss */

.text-left {
  text-align: left;
}

/* line 231, sass/typography/_typography.scss */

.text-justify {
  text-align: justify;
}

/*--------------------------------------------------------------
# Grid
--------------------------------------------------------------*/

/*!
 * Bootstrap Grid v4.1.2 (https://getbootstrap.com/)
 * this is from the css folder here: https://github.com/m-spyratos/bootstrap-4-grid
 *
 * We've replaced a few things:
 *  - Replaced the breakpoint widths with variables
 *  - Replaced the container max widths with variables
 *
 */

/* line 13, sass/grid/_bootstrap-grid.scss */

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

/* line 19, sass/grid/_bootstrap-grid.scss */

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

/* line 26, sass/grid/_bootstrap-grid.scss */

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

/* line 54, sass/grid/_bootstrap-grid.scss */

.container-fluid {
  width: 100%;
  padding-right: 40px;
  padding-left: 40px;
  margin-right: auto;
  margin-left: auto;
}

/* line 67, sass/grid/_bootstrap-grid.scss */

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

/* line 77, sass/grid/_bootstrap-grid.scss */

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

/* line 81, sass/grid/_bootstrap-grid.scss */

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

/* line 87, sass/grid/_bootstrap-grid.scss */

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

/* line 100, sass/grid/_bootstrap-grid.scss */

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

/* line 109, sass/grid/_bootstrap-grid.scss */

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

/* line 117, sass/grid/_bootstrap-grid.scss */

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

/* line 124, sass/grid/_bootstrap-grid.scss */

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

/* line 131, sass/grid/_bootstrap-grid.scss */

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

/* line 138, sass/grid/_bootstrap-grid.scss */

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

/* line 145, sass/grid/_bootstrap-grid.scss */

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

/* line 152, sass/grid/_bootstrap-grid.scss */

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 159, sass/grid/_bootstrap-grid.scss */

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

/* line 166, sass/grid/_bootstrap-grid.scss */

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

/* line 173, sass/grid/_bootstrap-grid.scss */

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

/* line 180, sass/grid/_bootstrap-grid.scss */

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

/* line 187, sass/grid/_bootstrap-grid.scss */

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

/* line 194, sass/grid/_bootstrap-grid.scss */

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 201, sass/grid/_bootstrap-grid.scss */

.order-first {
  order: -1;
}

/* line 207, sass/grid/_bootstrap-grid.scss */

.order-last {
  order: 13;
}

/* line 213, sass/grid/_bootstrap-grid.scss */

.order-0 {
  order: 0;
}

/* line 219, sass/grid/_bootstrap-grid.scss */

.order-1 {
  order: 1;
}

/* line 225, sass/grid/_bootstrap-grid.scss */

.order-2 {
  order: 2;
}

/* line 231, sass/grid/_bootstrap-grid.scss */

.order-3 {
  order: 3;
}

/* line 237, sass/grid/_bootstrap-grid.scss */

.order-4 {
  order: 4;
}

/* line 243, sass/grid/_bootstrap-grid.scss */

.order-5 {
  order: 5;
}

/* line 249, sass/grid/_bootstrap-grid.scss */

.order-6 {
  order: 6;
}

/* line 255, sass/grid/_bootstrap-grid.scss */

.order-7 {
  order: 7;
}

/* line 261, sass/grid/_bootstrap-grid.scss */

.order-8 {
  order: 8;
}

/* line 267, sass/grid/_bootstrap-grid.scss */

.order-9 {
  order: 9;
}

/* line 273, sass/grid/_bootstrap-grid.scss */

.order-10 {
  order: 10;
}

/* line 279, sass/grid/_bootstrap-grid.scss */

.order-11 {
  order: 11;
}

/* line 285, sass/grid/_bootstrap-grid.scss */

.order-12 {
  order: 12;
}

/* line 291, sass/grid/_bootstrap-grid.scss */

.offset-1 {
  margin-left: 8.3333333333%;
}

/* line 295, sass/grid/_bootstrap-grid.scss */

.offset-2 {
  margin-left: 16.6666666667%;
}

/* line 299, sass/grid/_bootstrap-grid.scss */

.offset-3 {
  margin-left: 25%;
}

/* line 303, sass/grid/_bootstrap-grid.scss */

.offset-4 {
  margin-left: 33.3333333333%;
}

/* line 307, sass/grid/_bootstrap-grid.scss */

.offset-5 {
  margin-left: 41.6666666667%;
}

/* line 311, sass/grid/_bootstrap-grid.scss */

.offset-6 {
  margin-left: 50%;
}

/* line 315, sass/grid/_bootstrap-grid.scss */

.offset-7 {
  margin-left: 58.3333333333%;
}

/* line 319, sass/grid/_bootstrap-grid.scss */

.offset-8 {
  margin-left: 66.6666666667%;
}

/* line 323, sass/grid/_bootstrap-grid.scss */

.offset-9 {
  margin-left: 75%;
}

/* line 327, sass/grid/_bootstrap-grid.scss */

.offset-10 {
  margin-left: 83.3333333333%;
}

/* line 331, sass/grid/_bootstrap-grid.scss */

.offset-11 {
  margin-left: 91.6666666667%;
}

/* line 1295, sass/grid/_bootstrap-grid.scss */

.d-none {
  display: none !important;
}

/* line 1299, sass/grid/_bootstrap-grid.scss */

.d-inline {
  display: inline !important;
}

/* line 1303, sass/grid/_bootstrap-grid.scss */

.d-inline-block {
  display: inline-block !important;
}

/* line 1307, sass/grid/_bootstrap-grid.scss */

.d-block {
  display: block !important;
}

/* line 1311, sass/grid/_bootstrap-grid.scss */

.d-table {
  display: table !important;
}

/* line 1315, sass/grid/_bootstrap-grid.scss */

.d-table-row {
  display: table-row !important;
}

/* line 1319, sass/grid/_bootstrap-grid.scss */

.d-table-cell {
  display: table-cell !important;
}

/* line 1323, sass/grid/_bootstrap-grid.scss */

.d-flex {
  display: flex !important;
}

/* line 1329, sass/grid/_bootstrap-grid.scss */

.d-inline-flex {
  display: inline-flex !important;
}

/* line 1540, sass/grid/_bootstrap-grid.scss */

.flex-row {
  flex-direction: row !important;
}

/* line 1547, sass/grid/_bootstrap-grid.scss */

.flex-column {
  flex-direction: column !important;
}

/* line 1554, sass/grid/_bootstrap-grid.scss */

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

/* line 1561, sass/grid/_bootstrap-grid.scss */

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

/* line 1568, sass/grid/_bootstrap-grid.scss */

.flex-wrap {
  flex-wrap: wrap !important;
}

/* line 1573, sass/grid/_bootstrap-grid.scss */

.flex-nowrap {
  flex-wrap: nowrap !important;
}

/* line 1578, sass/grid/_bootstrap-grid.scss */

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

/* line 1583, sass/grid/_bootstrap-grid.scss */

.flex-fill {
  flex: 1 1 auto !important;
}

/* line 1589, sass/grid/_bootstrap-grid.scss */

.flex-grow-0 {
  flex-grow: 0 !important;
}

/* line 1595, sass/grid/_bootstrap-grid.scss */

.flex-grow-1 {
  flex-grow: 1 !important;
}

/* line 1601, sass/grid/_bootstrap-grid.scss */

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

/* line 1606, sass/grid/_bootstrap-grid.scss */

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

/* line 1611, sass/grid/_bootstrap-grid.scss */

.justify-content-start {
  justify-content: flex-start !important;
}

/* line 1617, sass/grid/_bootstrap-grid.scss */

.justify-content-end {
  justify-content: flex-end !important;
}

/* line 1623, sass/grid/_bootstrap-grid.scss */

.justify-content-center {
  justify-content: center !important;
}

/* line 1629, sass/grid/_bootstrap-grid.scss */

.justify-content-between {
  justify-content: space-between !important;
}

/* line 1635, sass/grid/_bootstrap-grid.scss */

.justify-content-around {
  justify-content: space-around !important;
}

/* line 1640, sass/grid/_bootstrap-grid.scss */

.align-items-start {
  align-items: flex-start !important;
}

/* line 1646, sass/grid/_bootstrap-grid.scss */

.align-items-end {
  align-items: flex-end !important;
}

/* line 1652, sass/grid/_bootstrap-grid.scss */

.align-items-center {
  align-items: center !important;
}

/* line 1658, sass/grid/_bootstrap-grid.scss */

.align-items-baseline {
  align-items: baseline !important;
}

/* line 1664, sass/grid/_bootstrap-grid.scss */

.align-items-stretch {
  align-items: stretch !important;
}

/* line 1670, sass/grid/_bootstrap-grid.scss */

.align-content-start {
  align-content: flex-start !important;
}

/* line 1675, sass/grid/_bootstrap-grid.scss */

.align-content-end {
  align-content: flex-end !important;
}

/* line 1680, sass/grid/_bootstrap-grid.scss */

.align-content-center {
  align-content: center !important;
}

/* line 1685, sass/grid/_bootstrap-grid.scss */

.align-content-between {
  align-content: space-between !important;
}

/* line 1690, sass/grid/_bootstrap-grid.scss */

.align-content-around {
  align-content: space-around !important;
}

/* line 1695, sass/grid/_bootstrap-grid.scss */

.align-content-stretch {
  align-content: stretch !important;
}

/* line 1700, sass/grid/_bootstrap-grid.scss */

.align-self-auto {
  align-self: auto !important;
}

/* line 1705, sass/grid/_bootstrap-grid.scss */

.align-self-start {
  align-self: flex-start !important;
}

/* line 1710, sass/grid/_bootstrap-grid.scss */

.align-self-end {
  align-self: flex-end !important;
}

/* line 1715, sass/grid/_bootstrap-grid.scss */

.align-self-center {
  align-self: center !important;
}

/* line 1720, sass/grid/_bootstrap-grid.scss */

.align-self-baseline {
  align-self: baseline !important;
}

/* line 1725, sass/grid/_bootstrap-grid.scss */

.align-self-stretch {
  align-self: stretch !important;
}

/* line 2494, sass/grid/_bootstrap-grid.scss */

.w-25 {
  width: 25% !important;
}

/* line 2498, sass/grid/_bootstrap-grid.scss */

.w-50 {
  width: 50% !important;
}

/* line 2502, sass/grid/_bootstrap-grid.scss */

.w-75 {
  width: 75% !important;
}

/* line 2506, sass/grid/_bootstrap-grid.scss */

.w-100 {
  width: 100% !important;
}

/* line 2510, sass/grid/_bootstrap-grid.scss */

.w-auto {
  width: auto !important;
}

/* line 2514, sass/grid/_bootstrap-grid.scss */

.h-25 {
  height: 25% !important;
}

/* line 2518, sass/grid/_bootstrap-grid.scss */

.h-50 {
  height: 50% !important;
}

/* line 2522, sass/grid/_bootstrap-grid.scss */

.h-75 {
  height: 75% !important;
}

/* line 2526, sass/grid/_bootstrap-grid.scss */

.h-100 {
  height: 100% !important;
}

/* line 2530, sass/grid/_bootstrap-grid.scss */

.h-auto {
  height: auto !important;
}

/* line 2534, sass/grid/_bootstrap-grid.scss */

.mw-100 {
  max-width: 100% !important;
}

/* line 2538, sass/grid/_bootstrap-grid.scss */

.mh-100 {
  max-height: 100% !important;
}

/* line 2542, sass/grid/_bootstrap-grid.scss */

.m-0 {
  margin: 0 !important;
}

/* line 2546, sass/grid/_bootstrap-grid.scss */

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

/* line 2551, sass/grid/_bootstrap-grid.scss */

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

/* line 2556, sass/grid/_bootstrap-grid.scss */

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

/* line 2561, sass/grid/_bootstrap-grid.scss */

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

/* line 2566, sass/grid/_bootstrap-grid.scss */

.m-1 {
  margin: 0.25rem !important;
}

/* line 2570, sass/grid/_bootstrap-grid.scss */

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

/* line 2575, sass/grid/_bootstrap-grid.scss */

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

/* line 2580, sass/grid/_bootstrap-grid.scss */

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

/* line 2585, sass/grid/_bootstrap-grid.scss */

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

/* line 2590, sass/grid/_bootstrap-grid.scss */

.m-2 {
  margin: 0.5rem !important;
}

/* line 2594, sass/grid/_bootstrap-grid.scss */

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

/* line 2599, sass/grid/_bootstrap-grid.scss */

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

/* line 2604, sass/grid/_bootstrap-grid.scss */

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

/* line 2609, sass/grid/_bootstrap-grid.scss */

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

/* line 2614, sass/grid/_bootstrap-grid.scss */

.m-3 {
  margin: 1rem !important;
}

/* line 2618, sass/grid/_bootstrap-grid.scss */

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

/* line 2623, sass/grid/_bootstrap-grid.scss */

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

/* line 2628, sass/grid/_bootstrap-grid.scss */

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

/* line 2633, sass/grid/_bootstrap-grid.scss */

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

/* line 2638, sass/grid/_bootstrap-grid.scss */

.m-4 {
  margin: 1.5rem !important;
}

/* line 2642, sass/grid/_bootstrap-grid.scss */

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

/* line 2647, sass/grid/_bootstrap-grid.scss */

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

/* line 2652, sass/grid/_bootstrap-grid.scss */

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

/* line 2657, sass/grid/_bootstrap-grid.scss */

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

/* line 2662, sass/grid/_bootstrap-grid.scss */

.m-5 {
  margin: 3rem !important;
}

/* line 2666, sass/grid/_bootstrap-grid.scss */

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

/* line 2671, sass/grid/_bootstrap-grid.scss */

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

/* line 2676, sass/grid/_bootstrap-grid.scss */

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

/* line 2681, sass/grid/_bootstrap-grid.scss */

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

/* line 2686, sass/grid/_bootstrap-grid.scss */

.p-0 {
  padding: 0 !important;
}

/* line 2690, sass/grid/_bootstrap-grid.scss */

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

/* line 2695, sass/grid/_bootstrap-grid.scss */

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

/* line 2700, sass/grid/_bootstrap-grid.scss */

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

/* line 2705, sass/grid/_bootstrap-grid.scss */

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

/* line 2710, sass/grid/_bootstrap-grid.scss */

.p-1 {
  padding: 0.25rem !important;
}

/* line 2714, sass/grid/_bootstrap-grid.scss */

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

/* line 2719, sass/grid/_bootstrap-grid.scss */

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

/* line 2724, sass/grid/_bootstrap-grid.scss */

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

/* line 2729, sass/grid/_bootstrap-grid.scss */

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

/* line 2734, sass/grid/_bootstrap-grid.scss */

.p-2 {
  padding: 0.5rem !important;
}

/* line 2738, sass/grid/_bootstrap-grid.scss */

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

/* line 2743, sass/grid/_bootstrap-grid.scss */

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

/* line 2748, sass/grid/_bootstrap-grid.scss */

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

/* line 2753, sass/grid/_bootstrap-grid.scss */

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

/* line 2758, sass/grid/_bootstrap-grid.scss */

.p-3 {
  padding: 1rem !important;
}

/* line 2762, sass/grid/_bootstrap-grid.scss */

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

/* line 2767, sass/grid/_bootstrap-grid.scss */

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

/* line 2772, sass/grid/_bootstrap-grid.scss */

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

/* line 2777, sass/grid/_bootstrap-grid.scss */

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

/* line 2782, sass/grid/_bootstrap-grid.scss */

.p-4 {
  padding: 1.5rem !important;
}

/* line 2786, sass/grid/_bootstrap-grid.scss */

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

/* line 2791, sass/grid/_bootstrap-grid.scss */

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

/* line 2796, sass/grid/_bootstrap-grid.scss */

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

/* line 2801, sass/grid/_bootstrap-grid.scss */

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

/* line 2806, sass/grid/_bootstrap-grid.scss */

.p-5 {
  padding: 3rem !important;
}

/* line 2810, sass/grid/_bootstrap-grid.scss */

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

/* line 2815, sass/grid/_bootstrap-grid.scss */

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

/* line 2820, sass/grid/_bootstrap-grid.scss */

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

/* line 2825, sass/grid/_bootstrap-grid.scss */

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

/* line 2830, sass/grid/_bootstrap-grid.scss */

.m-auto {
  margin: auto !important;
}

/* line 2834, sass/grid/_bootstrap-grid.scss */

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

/* line 2839, sass/grid/_bootstrap-grid.scss */

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

/* line 2844, sass/grid/_bootstrap-grid.scss */

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

/* line 2849, sass/grid/_bootstrap-grid.scss */

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

/* line 4106, sass/grid/_bootstrap-grid.scss */

.visible {
  visibility: visible !important;
}

/* line 4110, sass/grid/_bootstrap-grid.scss */

.invisible {
  visibility: hidden !important;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

/* line 1, sass/forms/_forms.scss */

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  background-color: #040d6c;
  color: #fff;
  line-height: 1;
  padding: 12px 23px;
  display: inline-block;
  text-decoration: none;
  font-size: 14px;
  text-align: center;
  font-weight: 700;
  transition: 0.3s ease-in-out;
  letter-spacing: 1px;
  border: 1px solid #040d6c;
  border-radius: 20px;
}

/* line 19, sass/forms/_forms.scss */

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  background-color: #2b5aba;
  color: #fff;
  cursor: pointer;
  border: 1px solid #2b5aba;
  text-decoration: none;
}

/* line 27, sass/forms/_forms.scss */

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
  color: #fff;
}

/* line 30, sass/forms/_forms.scss */

button:focus:hover,
button:focus:hover:focus,
input[type="button"]:focus:hover,
input[type="button"]:focus:hover:focus,
input[type="reset"]:focus:hover,
input[type="reset"]:focus:hover:focus,
input[type="submit"]:focus:hover,
input[type="submit"]:focus:hover:focus {
  color: #fff;
}

/* line 36, sass/forms/_forms.scss */

button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  color: #fff;
  background: #040d6c;
}

/* line 42, sass/forms/_forms.scss */

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #362a23;
  border: 1px solid #979797;
  padding: 5px;
  border-radius: 0;
}

/* line 63, sass/forms/_forms.scss */

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #111;
  outline: none;
}

/* line 69, sass/forms/_forms.scss */

.select-control {
  position: relative;
}

/* line 72, sass/forms/_forms.scss */

.select-control::after {
  content: "";
  background-image: url("images/down-arrow.svg");
  position: absolute;
  height: 8px;
  width: 12px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}

/* line 87, sass/forms/_forms.scss */

select {
  border: 1px solid #979797;
  min-height: 40px;
  padding: 8px 16px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* line 95, sass/forms/_forms.scss */

select:focus-visible {
  outline: none;
}

/* line 100, sass/forms/_forms.scss */

textarea {
  width: 100%;
}

/* line 105, sass/forms/_forms.scss */

.checkbox_field input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* line 113, sass/forms/_forms.scss */

.checkbox_field label {
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
}

/* line 119, sass/forms/_forms.scss */

.checkbox_field label::after {
  content: "";
  position: absolute;
  display: none;
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid #040d6c;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

/* line 134, sass/forms/_forms.scss */

.checkbox_field label::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 3;
  left: 0;
  height: 22px;
  width: 22px;
  border: 1px solid #362a23;
}

/* line 146, sass/forms/_forms.scss */

.checkbox_field input:checked ~ label:after {
  display: block;
}

/* line 150, sass/forms/_forms.scss */

.checkbox_field input:checked ~ label::before {
  border-color: #040d6c;
}

/* line 154, sass/forms/_forms.scss */

.checkbox_field small {
  padding-left: 35px;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/

/* line 4, sass/navigation/_navigation.scss */

a {
  color: #362a23;
  transition: 0.3s ease-in-out;
}

/* line 8, sass/navigation/_navigation.scss */

a:visited {
  text-decoration: none;
}

/* line 12, sass/navigation/_navigation.scss */

a:hover {
  color: #2b5aba;
  text-decoration: underline;
  transition: 0.3s ease-in-out;
}

/* line 18, sass/navigation/_navigation.scss */

a:active,
a:focus {
  text-decoration: none;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

/* line 37, sass/navigation/_navigation.scss */

#site-navigation .button:hover a,
#site-navigation .outline-button:hover a {
  color: #fff;
  text-decoration: none;
}

/* line 43, sass/navigation/_navigation.scss */

#site-navigation .button:hover:active a,
#site-navigation .outline-button:hover:active a {
  color: #362a23;
}

/* line 51, sass/navigation/_navigation.scss */

.main-navigation {
  position: relative;
  z-index: 4;
  font-size: 14px;
  font-weight: bold;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-grow: 1;
  letter-spacing: 0.5px;
}

/* line 64, sass/navigation/_navigation.scss */

.main-navigation .nav-menu__right #secondary-menu-list .alt-nav__small {
  font-weight: 400;
  font-size: 13px;
}

/* line 70, sass/navigation/_navigation.scss */

.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* line 77, sass/navigation/_navigation.scss */

.main-navigation li {
  display: inline-flex;
  position: relative;
  align-items: center;
  margin: 0;
}

/* line 97, sass/navigation/_navigation.scss */

.main-navigation li.mobile-visible {
  display: none;
}

/* line 105, sass/navigation/_navigation.scss */

.main-navigation li a {
  display: block;
  text-decoration: none;
  font-size: 14px;
}

/* line 110, sass/navigation/_navigation.scss */

.main-navigation li a:hover {
  color: #2b5aba;
  border-color: #2b5aba;
}

/* line 124, sass/navigation/_navigation.scss */

.small-horizontal-nav {
  display: none;
  padding-bottom: 22px;
}

/* line 236, sass/navigation/_navigation.scss */

.nav-menu__right ul {
  align-items: center;
}

/* line 418, sass/navigation/_navigation.scss */

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

/* line 423, sass/navigation/_navigation.scss */

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}

/* line 428, sass/navigation/_navigation.scss */

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/* line 435, sass/navigation/_navigation.scss */

.site-header__search-nav-icon {
  background-color: transparent;
  border-radius: 0;
  align-self: center;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}

/* line 445, sass/navigation/_navigation.scss */

.site-header__search-nav-icon:hover {
  background-color: transparent;
  border: none;
}

/* line 450, sass/navigation/_navigation.scss */

.site-header__search--container {
  position: absolute;
  top: 0;
  left: 0;
  min-height: 143px;
  z-index: 6;
  background: #fff;
  border-bottom: 1px solid #888;
  padding: 50px 15px;
  width: 100%;
  display: none;
}

/* line 461, sass/navigation/_navigation.scss */

.site-header__search--container .site-header__search-overlay {
  position: absolute;
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  top: 100%;
  left: 0;
  right: 0;
  height: 100vh;
}

/* line 471, sass/navigation/_navigation.scss */

.site-header__search--container.visible {
  grid-template-columns: minmax(180px, 700px) 40px;
  display: grid;
  -moz-column-gap: 4px;
  column-gap: 4px;
  align-items: center;
  justify-content: center;
}

/* line 478, sass/navigation/_navigation.scss */

.site-header__search--container .site-header__search-close-search {
  background: transparent;
  border-radius: 0;
  border: none;
  padding: 0;
  margin: 0;
}

/* line 484, sass/navigation/_navigation.scss */

.site-header__search--container .site-header__search-close-search img {
  width: 40px;
  height: 40px;
  display: block;
}

/* line 489, sass/navigation/_navigation.scss */

.site-header__search--container .site-header__search-close-search:hover {
  cursor: pointer;
}

/* line 493, sass/navigation/_navigation.scss */

.site-header__search--container form#menu-main-menu-search {
  border: 1px solid #696969;
  display: grid;
  grid-template-columns: 1fr 40px;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  transition: 0.15s ease outline-color;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

/* line 506, sass/navigation/_navigation.scss */

.site-header__search--container form#menu-main-menu-search:focus-within {
  outline-color: #696969;
}

/* line 509, sass/navigation/_navigation.scss */

.site-header__search--container form#menu-main-menu-search input[type="search"]::-webkit-search-decoration,
.site-header__search--container form#menu-main-menu-search input[type="search"]::-webkit-search-cancel-button,
.site-header__search--container form#menu-main-menu-search input[type="search"]::-webkit-search-results-button,
.site-header__search--container form#menu-main-menu-search input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

/* line 515, sass/navigation/_navigation.scss */

.site-header__search--container form#menu-main-menu-search input[type="search"] {
  border: 0;
  padding: 12px 14px;
  font-size: 17px;
  font-weight: 700;
  color: #696969;
  width: 100%;
  height: 40px;
}

/* line 524, sass/navigation/_navigation.scss */

.site-header__search--container form#menu-main-menu-search input[type="search"]:focus {
  outline: none;
}

/* line 529, sass/navigation/_navigation.scss */

.site-header__search--container button.search-submit {
  border: none;
  border-radius: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
}

/* line 535, sass/navigation/_navigation.scss */

.site-header__search--container button.search-submit img {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

/* Make sure embeds and iframes fit their containers. */

/* line 2, sass/media/_media.scss */

embed,
iframe,
object {
  max-width: 100%;
}

/* Make sure logo link wraps around logo image. */

/* line 9, sass/media/_media.scss */

.custom-logo-link {
  display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/

/* line 16, sass/media/_media.scss */

.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

/* line 21, sass/media/_media.scss */

.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/

/* line 28, sass/media/_media.scss */

.gallery {
  margin-bottom: 1.5em;
}

/* line 32, sass/media/_media.scss */

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

/* line 39, sass/media/_media.scss */

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* line 1, sass/_tables.scss */

.table {
  width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}

/* line 7, sass/_tables.scss */

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

/* line 14, sass/_tables.scss */

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

/* line 19, sass/_tables.scss */

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

/* line 23, sass/_tables.scss */

.table .table {
  background-color: #fff;
}

/* line 27, sass/_tables.scss */

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

/* line 32, sass/_tables.scss */

.table-bordered {
  border: 1px solid #dee2e6;
}

/* line 36, sass/_tables.scss */

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}

/* line 41, sass/_tables.scss */

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

/* line 46, sass/_tables.scss */

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

/* line 53, sass/_tables.scss */

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

/* line 57, sass/_tables.scss */

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

/* line 61, sass/_tables.scss */

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}

/* line 67, sass/_tables.scss */

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

/* line 71, sass/_tables.scss */

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

/* line 76, sass/_tables.scss */

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}

/* line 82, sass/_tables.scss */

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

/* line 86, sass/_tables.scss */

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

/* line 91, sass/_tables.scss */

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}

/* line 97, sass/_tables.scss */

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

/* line 101, sass/_tables.scss */

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

/* line 106, sass/_tables.scss */

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}

/* line 112, sass/_tables.scss */

.table-hover .table-info:hover {
  background-color: #abdde5;
}

/* line 116, sass/_tables.scss */

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

/* line 121, sass/_tables.scss */

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}

/* line 127, sass/_tables.scss */

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

/* line 131, sass/_tables.scss */

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

/* line 136, sass/_tables.scss */

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}

/* line 142, sass/_tables.scss */

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

/* line 146, sass/_tables.scss */

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

/* line 151, sass/_tables.scss */

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}

/* line 157, sass/_tables.scss */

.table-hover .table-light:hover {
  background-color: #ececf6;
}

/* line 161, sass/_tables.scss */

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

/* line 166, sass/_tables.scss */

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}

/* line 172, sass/_tables.scss */

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

/* line 176, sass/_tables.scss */

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

/* line 181, sass/_tables.scss */

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

/* line 187, sass/_tables.scss */

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

/* line 191, sass/_tables.scss */

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

/* line 196, sass/_tables.scss */

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e;
}

/* line 202, sass/_tables.scss */

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

/* line 208, sass/_tables.scss */

.table-dark {
  color: #fff;
  background-color: #212529;
}

/* line 213, sass/_tables.scss */

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #32383e;
}

/* line 219, sass/_tables.scss */

.table-dark.table-bordered {
  border: 0;
}

/* line 223, sass/_tables.scss */

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

/* line 227, sass/_tables.scss */

.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
}

/* line 287, sass/_tables.scss */

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

/* line 295, sass/_tables.scss */

.table-responsive > .table-bordered {
  border: 0;
}

/* line 1, sass/_base.scss */

:root {
  --base-wrapper-width--large: 1664px;
  --base-wrapper-width--medium: 1408px;
  --base-wrapper-width--small: 860px;
  --base-wrapper-width--xsmall: 860px;
  --base-wrapper-padding--mobile: 24px;
  --base-wrapper-padding--desktop: 32px;
  /**
	 * Animations
	 */
  --base-animation-speed: 0.3s;
  --base-animation-style: ease;
  --base-animation: var(--base-animation-speed) var(--base-animation-style);
  --base-transition: var(--base-animation-speed) var(--base-animation-style);
}

/**
 * Wrappers
 */

/* line 28, sass/_base.scss */

.wrapper--large {
  width: 100%;
  position: relative;
  margin: 0 auto;
  padding: 0 var(--base-wrapper-padding--mobile);
  max-width: calc( var(--base-wrapper-padding--mobile) + var(--base-wrapper-width--large) + var(--base-wrapper-padding--mobile));
}

/**
 * Animations
 */

/* line 51, sass/_base.scss */

.animate--slide-in {
  opacity: 0;
  transform: translateY(24px);
  --animation-order: 1;
}

/* line 57, sass/_base.scss */

.animate--fade-in {
  opacity: 0;
  --animation-order: 1;
}

/* line 63, sass/_base.scss */

section.visible .animate--slide-in {
  animation: slideUp var(--base-animation-speed) linear forwards;
  animation-delay: calc(var(--animation-order) * 0.15s);
}

/* line 68, sass/_base.scss */

section.visible .animate--fade-in {
  animation: fadeIn var(--base-animation-speed) linear forwards;
  animation-delay: calc(var(--animation-order) * 0.15s);
}

@keyframes slideUp {
  0% {
    opacity: 0;
    transform: translateY(24px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* line 95, sass/_base.scss */

.wrapper--medium {
  width: 100%;
  position: relative;
  margin: 0 auto;
  padding: 0 var(--base-wrapper-padding--mobile);
  max-width: calc( var(--base-wrapper-padding--mobile) + var(--base-wrapper-width--medium) + var(--base-wrapper-padding--mobile));
}

/* line 117, sass/_base.scss */

.wrapper--small {
  width: 100%;
  position: relative;
  margin: 0 auto;
  padding: 0 var(--base-wrapper-padding--mobile);
  max-width: calc( var(--base-wrapper-padding--mobile) + var(--base-wrapper-width--small) + var(--base-wrapper-padding--mobile));
}

/* line 138, sass/_base.scss */

.wrapper--xsmall {
  width: 100%;
  position: relative;
  margin: 0 auto;
  padding: 0 var(--base-wrapper-padding--mobile);
  max-width: calc( var(--base-wrapper-padding--mobile) + var(--base-wrapper-width--xsmall) + var(--base-wrapper-padding--mobile));
}

/* line 159, sass/_base.scss */

html {
  box-sizing: border-box;
}

/* line 163, sass/_base.scss */

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

/* line 170, sass/_base.scss */

body {
  background: #fefffe;
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 400;
  /* Fallback for when there is no custom background color defined. */
}

/* line 176, sass/_base.scss */

body.home {
  background: #fefffe;
}

/* line 181, sass/_base.scss */

.overflow-hidden {
  overflow: hidden;
}

/* line 185, sass/_base.scss */

hr {
  border: 0;
  height: 1px;
  background: #444;
  margin: 40px 0;
}

/* line 192, sass/_base.scss */

.site-content {
  overflow: hidden;
  position: relative;
  z-index: 2;
}

/* line 198, sass/_base.scss */

ul,
ol {
  margin: 0 0 1.5em 0;
  padding-left: 1.5em;
}

/* line 204, sass/_base.scss */

ul {
  list-style: disc;
}

/* line 208, sass/_base.scss */

ol {
  list-style: decimal;
}

/* line 212, sass/_base.scss */

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

/* line 218, sass/_base.scss */

dt {
  font-weight: bold;
}

/* line 222, sass/_base.scss */

dd {
  margin: 0 1.5em 1.5em;
}

/* line 226, sass/_base.scss */

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

/* line 233, sass/_base.scss */

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}

/* line 238, sass/_base.scss */

.wp-caption .wp-caption-text {
  font-size: 14px;
  letter-spacing: 0.44px;
  text-align: left;
  clear: both;
  line-height: 1.75;
  margin-bottom: 20px;
  margin-top: 6px;
}

/* line 251, sass/_base.scss */

.wp-caption .wp-caption-text strong {
  margin-right: 10px;
}

/* line 256, sass/_base.scss */

.img-width-450 {
  max-width: 450px;
  margin-left: auto !important;
  margin-right: auto !important;
  display: block;
  width: 100%;
}

/* line 264, sass/_base.scss */

.img-width-700 {
  max-width: 700px;
  margin-left: auto !important;
  margin-right: auto !important;
  display: block;
  width: 100%;
}

/* line 281, sass/_base.scss */

.wp-caption .photocredit {
  font-style: italic;
  float: right;
  padding: 0 5px 0px 0px;
  font-size: 12px;
  margin: -2px 0 8px;
  color: #777;
  line-height: 15px;
}

/* line 293, sass/_base.scss */

.no-caption .photocredit {
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 10px;
}

/* line 298, sass/_base.scss */

.no-caption .wp-caption-text {
  display: none;
}

/* line 303, sass/_base.scss */

a {
  text-decoration: none;
}

/* line 307, sass/_base.scss */

.mobile-visible {
  display: none;
}

/* line 316, sass/_base.scss */

p:not(.episodes-meta) a {
  color: #040d6c;
  text-decoration: underline;
  transition: 0.3s all;
}

/* line 321, sass/_base.scss */

p:not(.episodes-meta) a:hover {
  text-decoration: none;
  transition: 0.3s all;
}

/* line 328, sass/_base.scss */

.site-info p a {
  color: inherit;
}

/** -------------------------------
    Header
------------------------------- **/

/* line 336, sass/_base.scss */

.site-promo {
  font-size: 14px;
  line-height: 26px;
  padding: 12px 40px;
  letter-spacing: 0.7px;
  background-color: #040d6c;
  text-align: center;
}

/* line 353, sass/_base.scss */

.site-promo p {
  color: #fff;
  margin: 0;
}

/* line 362, sass/_base.scss */

.site-promo p a {
  color: #fff;
  margin-left: 12px;
  white-space: nowrap;
}

/* line 369, sass/_base.scss */

.site-header {
  position: relative;
  background-color: #fefffe;
  border-bottom: 1px solid #dddddd;
}

/* line 380, sass/_base.scss */

.site-header.thanks-bar-space {
  padding-top: 78px;
}

/* line 384, sass/_base.scss */

.site-header .site-header__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 391, sass/_base.scss */

.branding {
  display: inline-block;
  position: relative;
  padding-right: 33px;
}

/* line 402, sass/_base.scss */

.logo {
  display: block;
  margin: 12px 0;
}

/* line 417, sass/_base.scss */

.logo a {
  display: block;
  width: 100%;
  position: relative;
}

/* line 425, sass/_base.scss */

.breadcrumb {
  padding: 10px 0 5px;
  font-size: 14px;
  line-height: 24px;
  text-transform: capitalize;
}

/* line 432, sass/_base.scss */

.spacer {
  height: 40px;
}

/** -------------------------------
    Links & Buttons
------------------------------- **/

/* line 440, sass/_base.scss */

.button,
.button:visited,
input[type="button"],
input[type="submit"] {
  background-color: #040d6c;
  color: #fff;
  line-height: 1;
  padding: 12px 23px;
  display: inline-block;
  text-decoration: none;
  font-size: 14px;
  text-align: center;
  font-weight: 700;
  transition: 0.3s ease-in-out;
  letter-spacing: 1px;
  border: 1px solid #040d6c;
  border-radius: 20px;
}

/* line 458, sass/_base.scss */

.button:hover,
.button:visited:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
  background-color: #2b5aba;
  color: #fff;
  cursor: pointer;
  border: 1px solid #2b5aba;
  text-decoration: none;
}

/* line 466, sass/_base.scss */

.button:focus,
.button:visited:focus,
input[type="button"]:focus,
input[type="submit"]:focus {
  color: #fff;
}

/* line 469, sass/_base.scss */

.button:focus:hover,
.button:focus:hover:focus,
.button:visited:focus:hover,
.button:visited:focus:hover:focus,
input[type="button"]:focus:hover,
input[type="button"]:focus:hover:focus,
input[type="submit"]:focus:hover,
input[type="submit"]:focus:hover:focus {
  color: #fff;
}

/* line 475, sass/_base.scss */

.button:active,
.button:visited:active,
input[type="button"]:active,
input[type="submit"]:active {
  color: #fff;
  background: #040d6c;
}

/* line 481, sass/_base.scss */

.outline-button,
.outline-button:visited,
input[type="button"] {
  background-color: transparent;
  color: #362a23;
  line-height: 1;
  padding: 12px 23px;
  display: inline-block;
  text-decoration: none;
  font-size: 12px;
  text-align: center;
  font-weight: 700;
  transition: 0.3s ease-in-out;
  letter-spacing: 1px;
  border: 1px solid #362a23;
  border-radius: 20px;
}

/* line 498, sass/_base.scss */

.outline-button:hover,
.outline-button:visited:hover,
input[type="button"]:hover {
  background-color: #362a23;
  color: #fff;
  cursor: pointer;
  border: 1px solid #362a23;
  text-decoration: none;
}

/* line 506, sass/_base.scss */

.outline-button:focus,
.outline-button:visited:focus,
input[type="button"]:focus {
  color: #362a23;
  text-decoration: none;
}

/* line 510, sass/_base.scss */

.outline-button:focus:hover,
.outline-button:focus:hover:focus,
.outline-button:visited:focus:hover,
.outline-button:visited:focus:hover:focus,
input[type="button"]:focus:hover,
input[type="button"]:focus:hover:focus {
  color: #fff;
}

/* line 516, sass/_base.scss */

.outline-button:active,
.outline-button:visited:active,
input[type="button"]:active {
  color: #362a23;
  background: #fff;
}

/* line 521, sass/_base.scss */

.outline-button.large,
.outline-button:visited.large,
input[type="button"].large {
  font-size: 14px;
  padding: 12px 25px;
}

/* line 526, sass/_base.scss */

.outline-button.outline-red,
.outline-button:visited.outline-red,
input[type="button"].outline-red {
  color: #040d6c;
  border-color: #040d6c;
}

/* line 530, sass/_base.scss */

.outline-button.outline-red:hover,
.outline-button:visited.outline-red:hover,
input[type="button"].outline-red:hover {
  color: #fff;
  background-color: #2b5aba;
  border-color: #2b5aba;
}

/* line 536, sass/_base.scss */

.outline-button.outline-red:focus,
.outline-button:visited.outline-red:focus,
input[type="button"].outline-red:focus {
  color: #040d6c;
  text-decoration: none;
}

/* line 540, sass/_base.scss */

.outline-button.outline-red:focus:hover,
.outline-button.outline-red:focus:hover:focus,
.outline-button:visited.outline-red:focus:hover,
.outline-button:visited.outline-red:focus:hover:focus,
input[type="button"].outline-red:focus:hover,
input[type="button"].outline-red:focus:hover:focus {
  color: #fff;
  background-color: #040d6c;
}

/* line 547, sass/_base.scss */

.outline-button.outline-red:active,
.outline-button:visited.outline-red:active,
input[type="button"].outline-red:active {
  color: #040d6c;
  background: transparent;
}

/* line 553, sass/_base.scss */

.outline-button.disabled,
.outline-button:visited.disabled,
input[type="button"].disabled {
  pointer-events: none;
  opacity: 0.5;
}

/* line 559, sass/_base.scss */

.white-button,
.white-button:visited {
  background-color: #fff;
  color: #040d6c;
  line-height: 1;
  padding: 12px 23px;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  font-weight: 700;
  transition: 0.3s ease-in-out;
  letter-spacing: 1px;
  border: 1px solid #fff;
  font-size: 14px;
  letter-spacing: 1px;
  border-radius: 20px;
}

/* line 576, sass/_base.scss */

.white-button:hover,
.white-button:visited:hover {
  background-color: #2b5aba;
  color: #fff;
  cursor: pointer;
  border: 1px solid #2b5aba;
  text-decoration: none;
}

/* line 585, sass/_base.scss */

.button-link {
  color: #040d6c;
  text-decoration: underline;
}

/** -------------------------------
    Home
------------------------------- **/

/* line 594, sass/_base.scss */

.page-template-page-home .home_hero {
  position: relative;
}

/* line 598, sass/_base.scss */

.page-template-page-home .home_hero.page-intro__header .home-banner__cta {
  margin-top: 20px;
}

/* line 605, sass/_base.scss */

.page-template-page-home .home_hero.page-intro__header .home-banner__cta .button {
  margin: 0 5px;
}

/* line 615, sass/_base.scss */

.page-template-page-home .home_hero.page-intro__header .intro-hero__details h1 {
  margin-bottom: 15px;
}

/* line 625, sass/_base.scss */

.page-template-page-home .home_hero .hero_image {
  width: 100%;
  line-height: 0;
}

/* line 629, sass/_base.scss */

.page-template-page-home .home_hero .hero_image img {
  width: 100%;
  min-height: 320px;
  -o-object-fit: cover;
  object-fit: cover;
}

/* line 636, sass/_base.scss */

.page-template-page-home .home_hero .hero_content {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 643, sass/_base.scss */

.page-template-page-home .home_hero .hero_content h1 {
  color: #fff;
  text-shadow: 0 2px 32px rgba(0, 0, 0, 0.5);
}

/* line 649, sass/_base.scss */

.page-template-page-home .home_hero .hero_content .button_row a:first-child {
  margin-right: 24px;
}

/* line 656, sass/_base.scss */

.page-template-page-home .home_intro_content {
  margin: 56px 0;
}

/* line 663, sass/_base.scss */

.page-template-page-home .home_intro_content .logo_row {
  margin-bottom: 10px;
}

/* line 666, sass/_base.scss */

.page-template-page-home .home_intro_content .logo_row img {
  max-width: 100%;
}

/* line 684, sass/_base.scss */

.page-template-page-home .our-community {
  -moz-column-count: 1;
  column-count: 1;
  margin: 17px 0;
  text-align: center;
}

/* line 696, sass/_base.scss */

.page-template-page-home .our-community p {
  margin-top: 0;
  max-height: 100%;
}

/* line 702, sass/_base.scss */

.page-template-page-home .explore_blocks {
  margin-top: 20px;
  margin-bottom: 60px;
}

/* line 706, sass/_base.scss */

.page-template-page-home .explore_blocks .title_row {
  margin-bottom: 15px;
}

/* line 710, sass/_base.scss */

.page-template-page-home .explore_blocks .section_title {
  margin-bottom: 20px;
}

/* line 715, sass/_base.scss */

.page-template-page-home .explore_blocks .explore_block img {
  min-height: 271px;
  -o-object-fit: cover;
  object-fit: cover;
  line-height: 0;
  display: block;
}

/* line 722, sass/_base.scss */

.page-template-page-home .explore_blocks .explore_block .explore_title {
  margin: 17px 0 35px 0;
}

/* line 726, sass/_base.scss */

.page-template-page-home .explore_blocks .explore_block a:hover {
  text-decoration: none;
}

/* line 727, sass/_base.scss */

.page-template-page-home .explore_blocks .explore_block a:hover img {
  opacity: 0.9;
}

/* line 731, sass/_base.scss */

.page-template-page-home .explore_blocks .explore_block a:hover h4 {
  color: #5b7e96;
}

/* line 744, sass/_base.scss */

.page-template-page-about .about_content {
  margin-top: 50px;
  margin-bottom: 40px;
}

/* line 749, sass/_base.scss */

.page-template-page-about .about_content .title h1 {
  margin: 0 !important;
  text-align: center;
}

/* line 756, sass/_base.scss */

.page-template-page-about .team_members {
  margin-bottom: 50px;
}

/* line 759, sass/_base.scss */

.page-template-page-about .team_members .title_row {
  margin-bottom: 50px;
}

/* line 762, sass/_base.scss */

.page-template-page-about .team_members .title_row .section_title {
  font-size: 12px;
  letter-spacing: 4px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 4px;
}

/* line 769, sass/_base.scss */

.page-template-page-about .team_members .member img {
  border-radius: 50%;
  border: 1px solid #979797;
  max-width: 200px;
  max-height: 200px;
}

/* line 776, sass/_base.scss */

.page-template-page-about .team_members .member .position {
  letter-spacing: 4px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  color: #757575;
  margin-bottom: 8px;
  margin-top: 19px;
  text-align: center;
}

/* line 788, sass/_base.scss */

.page-template-page-about .team_members .member h4 {
  margin-top: 10px;
}

/* line 792, sass/_base.scss */

.page-template-page-about .team_members .member p {
  font-size: 13px;
  line-height: 20px;
  text-align: left;
  margin-top: 27px;
}

/* line 804, sass/_base.scss */

.classifieds_intro_text {
  margin-top: 50px;
  margin-bottom: 30px;
  text-align: center;
}

/* line 809, sass/_base.scss */

.classifieds_intro_text p {
  font-size: 18px;
  line-height: 26px;
}

/* line 814, sass/_base.scss */

.classifieds_intro_text .title h1 {
  margin: 0 !important;
  text-align: center;
}

/* line 820, sass/_base.scss */

.photo-count {
  display: grid;
  grid-template-columns: 25px auto;
  gap: 8px;
  position: absolute;
  top: 9px;
  left: 12px;
  z-index: 1;
}

/* line 829, sass/_base.scss */

.photo-count > p {
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.44);
  font-weight: 700;
  color: #fff;
  margin: 0;
  padding: 0;
}

/* line 837, sass/_base.scss */

.photo-count .camera-icon {
  filter: drop-shadow(2px 2px 5px rgba(0, 0, 0, 0.44));
  flex-shrink: 0;
  height: auto;
  margin-top: 1px;
}

/* line 849, sass/_base.scss */

.page-template-page-articles .articles-lists article .article-hero,
.post-type-archive .articles-lists article .article-hero,
.post-type-currents .articles-lists article .article-hero {
  position: relative;
}

/** -------------------------------
   Classifieds and related styling
------------------------------- **/

/* line 867, sass/_base.scss */

.classifieds_content {
  margin: 0 0 20px 0;
}

/* line 877, sass/_base.scss */

.acadp {
  min-height: 400px;
  margin-top: 4em;
  margin-bottom: 6em !important;
}

/* line 890, sass/_base.scss */

.page-template-page-promo-template .hero-cta {
  background: #f1f5f7;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  max-height: 600px;
  padding: 40px 15px;
}

/* line 905, sass/_base.scss */

.page-template-page-promo-template .hero-cta .hero-content-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  max-width: 680px;
  row-gap: 9px;
}

/* line 914, sass/_base.scss */

.page-template-page-promo-template .hero-cta .hero-content-container .button {
  margin: 1rem 0;
}

/* line 920, sass/_base.scss */

.page-template-page-promo-template .page-torso-content-wrap {
  margin: 60px 0;
}

/* line 924, sass/_base.scss */

.page-template-page-promo-template .caption-title {
  font-size: 12px;
  letter-spacing: 4px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  margin-top: 0;
  margin-bottom: 13px;
}

/* line 934, sass/_base.scss */

.page-template-page-promo-template .strike-text {
  text-decoration: line-through;
  color: #959595;
}

/* line 939, sass/_base.scss */

.page-template-page-promo-template .faint-text {
  color: #959595;
  font-size: 13px;
  margin: 0;
}

/* line 945, sass/_base.scss */

.page-template-page-promo-template .content-samples {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

/* line 955, sass/_base.scss */

.page-template-page-promo-template .content-samples .premium-content-samples .premium-sample-image {
  line-height: 0;
}

/* line 958, sass/_base.scss */

.page-template-page-promo-template .content-samples .premium-content-samples .premium-sample-image img {
  margin-bottom: 6px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  aspect-ratio: 13/9;
  line-height: 0;
  display: block;
}

/* line 968, sass/_base.scss */

.page-template-page-promo-template .content-samples .premium-content-samples .caption-title {
  padding: 10px 0;
}

/* line 978, sass/_base.scss */

.page-template-page-promo-template .content-features {
  max-width: 970px;
  margin: 0 auto;
  gap: 10px;
  display: grid;
  place-content: center;
  padding: 0 15px;
  grid-template-columns: minmax(auto, 400px);
}

/* line 997, sass/_base.scss */

.page-template-page-promo-template .content-features .issue-cover img {
  box-shadow: 0 2px 44px 0 rgba(0, 0, 0, 0.3);
}

/* line 1003, sass/_base.scss */

.page-template-page-promo-template .content-features .content li {
  font-size: 13px;
}

/* line 1006, sass/_base.scss */

.page-template-page-promo-template .content-features .content li + li {
  margin-top: 7px;
}

/* line 1013, sass/_base.scss */

.page-template-page-promo-template .medium-banner {
  background: #f1f5f7;
  max-width: 970px;
  margin: 0 auto;
  display: grid;
  place-content: center;
  padding: 40px 15px;
}

/* line 1021, sass/_base.scss */

.page-template-page-promo-template .medium-banner .content {
  max-width: 650px;
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
  align-items: center;
}

/* line 1030, sass/_base.scss */

.page-template-page-promo-template .medium-banner .button {
  margin: 1rem 0 1.5rem 0;
}

/* line 1037, sass/_base.scss */

.acadp.acadp-list-view .row.acadp-no-margin {
  display: flex;
  justify-content: flex-end;
  min-height: 36px;
  max-width: 100%;
}

/* line 1044, sass/_base.scss */

.acadp.acadp-list-view .row.acadp-no-margin > .btn-toolbar.pull-right .btn-sm,
.acadp.acadp-list-view .row.acadp-no-margin > .btn-toolbar.pull-right .btn-group-sm > .btn {
  border-radius: 0;
  border-color: #333;
  color: #333;
  font-size: 16px;
  padding: 6px 21px;
}

/* line 1055, sass/_base.scss */

.acadp.acadp-list-view .row.text-center.acadp-no-margin {
  display: flex;
  justify-content: center;
}

/* line 1059, sass/_base.scss */

.acadp.acadp-list-view .row.text-center.acadp-no-margin ul.pagination {
  border-radius: 0;
}

/* line 1062, sass/_base.scss */

.acadp.acadp-list-view .row.text-center.acadp-no-margin ul.pagination li {
  margin-right: 7px;
}

/* line 1065, sass/_base.scss */

.acadp.acadp-list-view .row.text-center.acadp-no-margin ul.pagination li:last-child {
  margin-right: 0;
}

/* line 1070, sass/_base.scss */

.acadp.acadp-list-view .row.text-center.acadp-no-margin ul.pagination a.next.page-numbers {
  text-indent: -9999px;
  white-space: nowrap;
  margin: 0 0 0 8px;
  background: 0 9px url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMTggMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxICg4OTU4MSkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+aWNvbm1vbnN0ci1hcnJvdy0zN188L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iaWNvbm1vbnN0ci1hcnJvdy0zNyIgZmlsbD0iIzVCN0U5NiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBhdGgiIHBvaW50cz0iMTggMTIgMCAyNCAwIDAiPjwvcG9seWdvbj4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==") no-repeat;
  background-size: 12px auto;
}

/* line 1079, sass/_base.scss */

.acadp.acadp-list-view .row.text-center.acadp-no-margin ul.pagination a.next.page-numbers:hover {
  margin: 0 0 0 8px;
  background: 0 9px url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMTggMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxICg4OTU4MSkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+aWNvbm1vbnN0ci1hcnJvdy0zN188L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iaWNvbm1vbnN0ci1hcnJvdy0zNyIgZmlsbD0iIzAwM0E1RCIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBhdGgiIHBvaW50cz0iMTggMTIgMCAyNCAwIDAiPjwvcG9seWdvbj4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==") no-repeat;
  background-size: 12px auto;
}

/* line 1088, sass/_base.scss */

.acadp.acadp-list-view .row.text-center.acadp-no-margin ul.pagination a.prev.page-numbers {
  text-indent: -9999px;
  white-space: nowrap;
  margin: 0;
  background: 0 9px url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMTggMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxICg4OTU4MSkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+aWNvbm1vbnN0ci1hcnJvdy0zN188L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iaWNvbm1vbnN0ci1hcnJvdy0zNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4wMDAwMDAsIDEyLjAwMDAwMCkgc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZSgtOS4wMDAwMDAsIC0xMi4wMDAwMDApICIgZmlsbD0iIzVCN0U5NiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBhdGgiIHBvaW50cz0iMTggMTIgMCAyNCAwIDAiPjwvcG9seWdvbj4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==") no-repeat;
  background-size: 12px auto;
}

/* line 1097, sass/_base.scss */

.acadp.acadp-list-view .row.text-center.acadp-no-margin ul.pagination a.prev.page-numbers:hover {
  margin: 0;
  background: 0 9px url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMTggMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxICg4OTU4MSkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+aWNvbm1vbnN0ci1hcnJvdy0zN188L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iaWNvbm1vbnN0ci1hcnJvdy0zNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4wMDAwMDAsIDEyLjAwMDAwMCkgc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZSgtOS4wMDAwMDAsIC0xMi4wMDAwMDApICIgZmlsbD0iIzAwM0E1RCIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBhdGgiIHBvaW50cz0iMTggMTIgMCAyNCAwIDAiPjwvcG9seWdvbj4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==") no-repeat;
  background-size: 12px auto;
}

/* line 1107, sass/_base.scss */

.acadp.acadp-list-view .row.text-center.acadp-no-margin ul.pagination li.active span.page-numbers {
  background: none;
  color: #333;
  font-weight: 700;
}

/* line 1114, sass/_base.scss */

.acadp.acadp-list-view .row.text-center.acadp-no-margin ul.pagination li span,
.acadp.acadp-list-view .row.text-center.acadp-no-margin ul.pagination li a {
  border-radius: 0;
  border: 0;
  z-index: 0;
}

/* line 1120, sass/_base.scss */

.acadp.acadp-list-view .row.text-center.acadp-no-margin ul.pagination li span:hover,
.acadp.acadp-list-view .row.text-center.acadp-no-margin ul.pagination li span:focus,
.acadp.acadp-list-view .row.text-center.acadp-no-margin ul.pagination li a:hover,
.acadp.acadp-list-view .row.text-center.acadp-no-margin ul.pagination li a:focus {
  z-index: 0;
  background: none;
}

/* line 1127, sass/_base.scss */

.acadp.acadp-list-view .row.text-center.acadp-no-margin ul.pagination li a {
  text-decoration: underline;
  color: #5b7e96;
}

/* line 1131, sass/_base.scss */

.acadp.acadp-list-view .row.text-center.acadp-no-margin ul.pagination li a:hover {
  text-decoration: none;
  color: #362a23;
}

/* line 1137, sass/_base.scss */

.acadp.acadp-list-view .row.text-center.acadp-no-margin ul.pagination li:last-child a {
  text-decoration: none;
}

/* line 1145, sass/_base.scss */

.acadp.acadp-list-view .acadp-entry .acadp-no-margin .glyphicon {
  display: none;
}

/* line 1152, sass/_base.scss */

.classifieds_category_filter {
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: left;
  list-style-type: none;
}

/* line 1166, sass/_base.scss */

.classifieds_category_filter li {
  display: inline-flex;
  padding: 0;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 5px;
}

/* line 1183, sass/_base.scss */

.classifieds_category_filter li:first-child {
  display: inline-flex;
  padding-left: 0;
  border: none;
  padding-right: 0;
  font-weight: 400;
  text-transform: none;
}

/* line 1196, sass/_base.scss */

.classifieds_category_filter li:last-child {
  border: none;
  padding-right: 0;
}

/* line 1201, sass/_base.scss */

.classifieds_category_filter li a {
  color: #5b7e96;
}

/* line 1204, sass/_base.scss */

.classifieds_category_filter li a:hover {
  text-decoration: none;
  color: #333;
}

/* line 1212, sass/_base.scss */

.acadp-listings {
  margin-bottom: 60px;
}

/* line 1215, sass/_base.scss */

.acadp-listings .acadp-body {
  margin-top: 25px;
  margin-bottom: 75px;
}

/* line 1220, sass/_base.scss */

.acadp-listings .acadp-divider {
  display: none;
}

/* line 1224, sass/_base.scss */

.acadp-listings .acadp-entry {
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 36px;
  padding-bottom: 36px;
}

/* line 1229, sass/_base.scss */

.acadp-listings .acadp-entry .text-muted {
  font-size: 12px;
  font-family: "aktiv-grotesk", sans-serif;
  letter-spacing: 2px;
  line-height: 26px;
  text-transform: uppercase;
  font-weight: 700;
}

/* line 1238, sass/_base.scss */

.acadp-listings .acadp-entry .acadp-price-block {
  color: #333;
  font-family: "henriette-regular";
  line-height: 28px;
  font-size: 24px;
}

/* line 1245, sass/_base.scss */

.acadp-listings .acadp-entry .label-primary {
  background: none;
  color: #b28656;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
}

/* line 1253, sass/_base.scss */

.acadp-listings .acadp-entry a {
  color: #5b7e96;
}

/* line 1259, sass/_base.scss */

.acadp-listings .acadp-listings-title-block h3 > a {
  color: #333;
  font-family: "henriette-regular";
}

/* line 1263, sass/_base.scss */

.acadp-listings .acadp-listings-title-block h3 > a:hover {
  text-decoration: none;
  color: #5b7e96;
}

/* line 1271, sass/_base.scss */

.acadp-listings .row.text-center.acadp-no-margin > .pull-left.text-muted {
  display: none;
}

/* line 1276, sass/_base.scss */

.acadp-listings .dropdown-toggle {
  border-radius: 0;
  border-color: #333;
  padding: 6px 21px;
  font-size: 16px;
}

/* line 1285, sass/_base.scss */

.acadp-listings .btn-toolbar .btn-group.open .dropdown-menu {
  left: -120px;
}

/* line 1289, sass/_base.scss */

.acadp-listings .btn-toolbar .btn-group.open .dropdown-menu .acadp-no-margin a {
  font-size: 16px;
  transition-duration: initial !important;
}

/* line 1294, sass/_base.scss */

.acadp-listings .btn-toolbar .btn-group.open .dropdown-menu .acadp-no-margin a:hover {
  background: #11395d;
  color: #fff;
  transition-duration: initial !important;
}

/* line 1306, sass/_base.scss */

body.single-acadp_listings .type-acadp_listings {
  margin: 60px 0;
}

/* line 1309, sass/_base.scss */

body.single-acadp_listings .type-acadp_listings .acadp h1 {
  font-size: 36px;
  font-family: "henriette-regular";
  color: #333;
}

/** -------------------------------
   Footer
------------------------------- **/

/* line 1329, sass/_base.scss */

.site-newsletter {
  padding: 35px 0 28px;
  border-bottom: 1px solid #dddddd;
}

/* line 1338, sass/_base.scss */

.site-newsletter .newsletter-head h3 {
  letter-spacing: 0.44px;
  margin-bottom: 6px;
}

/* line 1348, sass/_base.scss */

.site-newsletter .newsletter-head p {
  margin-bottom: 10px;
  margin-top: 0;
  letter-spacing: 0.5px;
}

/* line 1363, sass/_base.scss */

.site-newsletter .gform_heading {
  display: none;
}

/* line 1368, sass/_base.scss */

.site-newsletter .gform_wrapper.gravity-theme form {
  position: relative;
  max-width: 338px;
  margin: 0 auto;
}

/* line 1381, sass/_base.scss */

.site-newsletter .gform_wrapper.gravity-theme .gform-body {
  max-width: 338px;
  width: 100%;
}

/* line 1385, sass/_base.scss */

.site-newsletter .gform_wrapper.gravity-theme .gform-body input {
  font-size: 14px;
  line-height: 24px !important;
  letter-spacing: 0.44px;
  padding: 8px 16px;
  border: 1px solid #dddddd;
}

/* line 1392, sass/_base.scss */

.site-newsletter .gform_wrapper.gravity-theme .gform-body input::-webkit-input-placeholder {
  color: #362a23;
}

/* line 1396, sass/_base.scss */

.site-newsletter .gform_wrapper.gravity-theme .gform-body input:-ms-input-placeholder {
  color: #362a23;
}

/* line 1400, sass/_base.scss */

.site-newsletter .gform_wrapper.gravity-theme .gform-body input::-moz-placeholder {
  color: #362a23;
}

.site-newsletter .gform_wrapper.gravity-theme .gform-body input::placeholder {
  color: #362a23;
}

/* line 1406, sass/_base.scss */

.site-newsletter .gform_wrapper.gravity-theme .gform_footer {
  padding: 0;
  margin: 23px auto 0;
  display: inline-block;
}

/* line 1417, sass/_base.scss */

.site-newsletter .gform_wrapper.gravity-theme .gform_footer input[type="submit"] {
  margin-bottom: 0;
}

/* line 1424, sass/_base.scss */

.site-footer {
  background-color: #faf6f0;
  color: #362a23;
}

/* line 1428, sass/_base.scss */

.site-footer a {
  color: #362a23;
}

/* line 1432, sass/_base.scss */

.site-footer .footer-content {
  padding-top: 30px;
  padding-bottom: 30px;
}

/* line 1440, sass/_base.scss */

.site-footer .footer-content .footer-logo {
  text-align: center;
  margin: 62px 0 20px;
}

/* line 1452, sass/_base.scss */

.site-footer .footer-content .footer-logo a {
  display: inline-flex;
  flex-direction: column;
  margin: 0 auto;
  font-family: "psfournier-std", sans-serif;
  text-align: center;
}

/* line 1459, sass/_base.scss */

.site-footer .footer-content .footer-logo a .logo-hover {
  display: none;
}

/* line 1463, sass/_base.scss */

.site-footer .footer-content .footer-logo a:hover {
  text-decoration: none;
  color: #040d6c;
}

/* line 1467, sass/_base.scss */

.site-footer .footer-content .footer-logo a:hover .logo {
  display: none;
}

/* line 1471, sass/_base.scss */

.site-footer .footer-content .footer-logo a:hover .logo-hover {
  display: block;
}

/* line 1477, sass/_base.scss */

.site-footer .footer-content .footer-logo img {
  max-width: 56px;
  margin: 0 auto;
}

/* line 1482, sass/_base.scss */

.site-footer .footer-content .footer-logo .logo-text {
  font-size: 16px;
  line-height: 20px;
  margin: 13px 0 0;
}

/* line 1493, sass/_base.scss */

.site-footer .footer-content .primary-footer-nav {
  margin-bottom: 9px;
}

/* line 1496, sass/_base.scss */

.site-footer .footer-content .primary-footer-nav ul {
  flex-direction: column;
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0 0 11px 0;
  padding-left: 0;
  justify-content: center;
}

/* line 1509, sass/_base.scss */

.site-footer .footer-content .primary-footer-nav ul li {
  letter-spacing: 0.5px;
  font-size: 14px;
  line-height: 26px;
  font-weight: bold;
  display: flex;
  margin: 6px 0;
}

/* line 1538, sass/_base.scss */

.site-footer .footer-content .primary-footer-nav ul li a {
  color: #362a23;
  font-family: "aktiv-grotesk", sans-serif;
}

/* line 1542, sass/_base.scss */

.site-footer .footer-content .primary-footer-nav ul li a:hover {
  color: #2b5aba;
  text-decoration: none;
}

/* line 1547, sass/_base.scss */

.site-footer .footer-content .primary-footer-nav ul li a:focus {
  text-decoration: none;
}

/* line 1557, sass/_base.scss */

.site-footer .secondary-footer-nav ul {
  flex-direction: column;
  display: flex;
  list-style: none;
  align-items: center;
  margin-top: 2px;
  margin-left: 0;
  padding-left: 0;
  justify-content: center;
}

/* line 1571, sass/_base.scss */

.site-footer .secondary-footer-nav ul li {
  letter-spacing: 0.5px;
  font-size: 12px;
  line-height: 24px;
  font-weight: 400;
  display: flex;
  flex-wrap: wrap;
  margin: 4px 0;
}

/* line 1589, sass/_base.scss */

.site-footer .secondary-footer-nav ul li a {
  color: #362a23;
  font-family: "aktiv-grotesk", sans-serif;
}

/* line 1593, sass/_base.scss */

.site-footer .secondary-footer-nav ul li a:hover {
  color: #2b5aba;
  text-decoration: none;
}

/* line 1598, sass/_base.scss */

.site-footer .secondary-footer-nav ul li a:focus {
  text-decoration: none;
}

/* line 1606, sass/_base.scss */

.site-footer .tertiary-footer-nav {
  margin-top: 15px;
}

/* line 1611, sass/_base.scss */

.site-footer .follow-social-media ul {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 0;
  padding-left: 0;
}

/* line 1622, sass/_base.scss */

.site-footer .follow-social-media ul li {
  display: flex;
}

/* line 1625, sass/_base.scss */

.site-footer .follow-social-media ul li a {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin: 0 6px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

/* line 1634, sass/_base.scss */

.site-footer .follow-social-media ul li a:hover {
  color: #2b5aba;
}

/* line 1637, sass/_base.scss */

.site-footer .follow-social-media ul li a:hover svg path {
  fill: #2b5aba;
}

/* line 1646, sass/_base.scss */

.site-footer .site-info {
  margin-top: 36px;
}

/* line 1653, sass/_base.scss */

.site-footer .site-info p {
  text-align: center;
  letter-spacing: 0.38px;
  font-size: 12px;
  margin: 0;
}

/* line 1665, sass/_base.scss */

.site-footer .site-info .privacy-policy,
.site-footer .site-info .t-and-c {
  text-decoration: underline;
  white-space: nowrap;
}

/* line 1670, sass/_base.scss */

.site-footer .site-info .privacy-policy:hover,
.site-footer .site-info .t-and-c:hover {
  color: #2b5aba;
}

/* - Gravity forms overrides - */

/* line 1678, sass/_base.scss */

.gform_wrapper ul.gform_fields li.gfield {
  margin-bottom: 20px;
}

/* line 1682, sass/_base.scss */

.gform_wrapper ul.gform_fields li.gfield .gfield_description {
  font-size: 14px;
}

/* line 1686, sass/_base.scss */

.gform_wrapper label.gfield_label,
.gform_wrapper legend.gfield_label {
  font-weight: 400 !important;
}

/* line 1691, sass/_base.scss */

body .gform_body .gform_fields .gfield .name_first input,
body .gform_body .gform_fields .gfield .ginput_container_email input,
body .gform_body .gform_fields .gfield .ginput_container_phone input,
body .gform_body .gform_fields .gfield .ginput_container_text input {
  width: 100%;
}

/* line 1698, sass/_base.scss */

body .gform_footer input[type="submit"] {
  background: transparent;
  border: 1px solid #362a23;
  color: #362a23;
  font-family: sans-serif;
  font-size: 14px;
  line-height: 26px;
  border-radius: 20px;
  padding: 7px 36px;
}

/* line 1708, sass/_base.scss */

body .gform_footer input[type="submit"]:hover {
  color: #fff;
  background: #362a23;
}

/** -------------------------------
   News
------------------------------- **/

/* line 1718, sass/_base.scss */

.single-post .updated {
  display: none;
}

/* line 1723, sass/_base.scss */

.single_post_hero img.default-featured-img {
  display: none;
  margin-top: 0;
}

/* line 1729, sass/_base.scss */

.news_intro_text {
  margin-top: 50px;
  margin-bottom: 30px;
  text-align: center;
}

/* line 1734, sass/_base.scss */

.news_intro_text p {
  font-size: 18px;
  line-height: 26px;
}

/* line 1740, sass/_base.scss */

.news_posts_list {
  margin-bottom: 80px;
}

/* line 1743, sass/_base.scss */

.news_posts_list .news_post {
  margin-bottom: 40px;
  line-height: 0;
}

/* line 1747, sass/_base.scss */

.news_posts_list .news_post h3 {
  color: #333;
}

/* line 1751, sass/_base.scss */

.news_posts_list .news_post:last-child {
  margin-bottom: 0;
}

/* line 1755, sass/_base.scss */

.news_posts_list .news_post .image img {
  transition: opacity 0.4s ease-in-out;
  min-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 300px;
  -o-object-position: center;
  object-position: center;
}

/* line 1764, sass/_base.scss */

.news_posts_list .news_post a .content {
  padding-top: 20px;
}

/* line 1771, sass/_base.scss */

.news_posts_list .news_post a .content p {
  color: #333;
}

/* line 1775, sass/_base.scss */

.news_posts_list .news_post a .content .date_posted {
  font-size: 12px;
  letter-spacing: 4px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  color: #767676;
  line-height: 32px;
  margin-bottom: 10px;
  display: block;
}

/* line 1784, sass/_base.scss */

.news_posts_list .news_post a:visited {
  text-decoration: none;
}

/* line 1787, sass/_base.scss */

.news_posts_list .news_post a:visited p {
  text-decoration: none;
}

/* line 1791, sass/_base.scss */

.news_posts_list .news_post a:visited h3 {
  text-decoration: none;
}

/* line 1796, sass/_base.scss */

.news_posts_list .news_post a:hover {
  text-decoration: none;
}

/* line 1799, sass/_base.scss */

.news_posts_list .news_post a:hover p {
  text-decoration: none;
}

/* line 1803, sass/_base.scss */

.news_posts_list .news_post a:hover h3 {
  color: #5b7e96;
  text-decoration: none;
  transition-duration: 0.4s;
}

/* line 1809, sass/_base.scss */

.news_posts_list .news_post a:hover .image > img {
  opacity: 0.9;
  transition: opacity 0.4s ease-in-out;
}

/* line 1815, sass/_base.scss */

.news_posts_list .news_post a:active {
  text-decoration: none;
}

/* line 1818, sass/_base.scss */

.news_posts_list .news_post a:active p {
  text-decoration: none;
}

/* line 1822, sass/_base.scss */

.news_posts_list .news_post a:active h3 {
  text-decoration: none;
}

/* line 1826, sass/_base.scss */

.news_posts_list .news_post a:active .image > img {
  opacity: 0.9;
}

/** -------------------------------
   Single Article Post
------------------------------- **/

/* line 1839, sass/_base.scss */

.single .favorite-button-wrap {
  margin-bottom: 40px;
}

/** -------------------------------
   Single News Post
------------------------------- **/

/* line 1849, sass/_base.scss */

.single.single-post .single_post {
  margin: 50px 0;
}

/* line 1853, sass/_base.scss */

.single.single-post .single_post .post-content a {
  text-decoration: underline;
}

/* line 1856, sass/_base.scss */

.single.single-post .single_post .post-content a:hover {
  text-decoration: none;
}

/* line 1860, sass/_base.scss */

.single.single-post .single_post .post-content a:visited {
  text-decoration: underline;
}

/* line 1866, sass/_base.scss */

.single.single-post .single_post > .container {
  padding-bottom: 60px;
}

/* line 1870, sass/_base.scss */

.single.single-post .single_post .meta_area {
  margin-top: 0px;
  margin-bottom: 30px;
}

/* line 1885, sass/_base.scss */

.single.single-post .single_post .meta_area .article_meta {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 1896, sass/_base.scss */

.single.single-post .single_post .meta_area .article_meta p {
  margin-top: 27px;
  margin-bottom: 0;
  font-size: 15px;
  letter-spacing: 0.38px;
  line-height: 25px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "aktiv-grotesk", sans-serif;
}

/* line 1911, sass/_base.scss */

.contact_content {
  margin: 50px 0 40px 0;
}

/** -------------------------------
   Search
------------------------------- **/

/* line 1919, sass/_base.scss */

footer.entry-footer {
  display: none;
}

/* line 1923, sass/_base.scss */

.all-search-results {
  max-width: 1400px;
  margin: 0 auto;
  padding: 32px 0;
}

/* line 1930, sass/_base.scss */

.all-search-results .all-search-results__text {
  font-size: 17px;
}

/* line 1938, sass/_base.scss */

.all-search-results .all-search-results__list {
  row-gap: 32px;
  display: grid;
  grid-auto-rows: 400px;
}

/* line 1942, sass/_base.scss */

.all-search-results .all-search-results__list article {
  grid-auto-rows: min-content;
  gap: 32px;
  display: grid;
  overflow: hidden;
  display: grid;
  align-items: center;
}

/* line 1952, sass/_base.scss */

.all-search-results .all-search-results__list article img {
  height: 100%;
  max-height: 400px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

/* line 1959, sass/_base.scss */

.all-search-results .all-search-results__list article .all-search-results-categories {
  margin: 0 0 14px 0;
  padding: 0;
  list-style-type: none;
}

/* line 1970, sass/_base.scss */

.page-template-page-join .subtitle,
.page-template-page-subscribe .subtitle {
  font-size: 12px;
  letter-spacing: 4px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 11px;
}

/* line 1975, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap,
.page-template-page-subscribe .subscribe_page_content_wrap {
  margin: 58px 0 100px 0;
}

/* line 1978, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .subscribe_info,
.page-template-page-subscribe .subscribe_page_content_wrap .subscribe_info {
  margin-top: 20px;
}

/* line 1983, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .page_content p,
.page-template-page-subscribe .subscribe_page_content_wrap .page_content p {
  margin-bottom: 20px;
}

/* line 1995, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .subscribe_content_features ul li,
.page-template-page-subscribe .subscribe_page_content_wrap .subscribe_content_features ul li {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 12px;
}

/* line 2002, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .subscribe_content_features .subtitle,
.page-template-page-subscribe .subscribe_page_content_wrap .subscribe_content_features .subtitle {
  font-size: 12px;
  letter-spacing: 4px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
}

/* line 2007, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .subscribe_now,
.page-template-page-subscribe .subscribe_page_content_wrap .subscribe_now {
  border: 1px solid #cdcfd0;
  width: 100%;
  padding: 14px;
  margin: 0 auto;
}

/* line 2019, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .leaky_paywall_subscription_price,
.page-template-page-subscribe .subscribe_page_content_wrap .leaky_paywall_subscription_price {
  text-transform: capitalize;
}

/* line 2022, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .leaky_paywall_subscription_price > p,
.page-template-page-subscribe .subscribe_page_content_wrap .leaky_paywall_subscription_price > p {
  margin-top: 0;
}

/* line 2026, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .leaky_paywall_subscription_price > p > strong,
.page-template-page-subscribe .subscribe_page_content_wrap .leaky_paywall_subscription_price > p > strong {
  font-weight: normal;
  font-size: 33px;
  line-height: 42px;
  margin: 0 0 13px 0;
  font-family: "psfournier-std", sans-serif;
}

/* line 2040, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .leaky-paywall-payment-button,
.page-template-page-subscribe .subscribe_page_content_wrap .leaky-paywall-payment-button {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  flex-direction: column;
}

/* line 2051, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .leaky-paywall-payment-button a,
.page-template-page-subscribe .subscribe_page_content_wrap .leaky-paywall-payment-button a {
  display: inline-flex;
}

/* line 2055, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .leaky-paywall-payment-button a:first-child,
.page-template-page-subscribe .subscribe_page_content_wrap .leaky-paywall-payment-button a:first-child {
  background-color: #040d6c;
  color: #fff;
  line-height: 1;
  padding: 12px 23px;
  display: inline-block;
  text-decoration: none;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  transition: 0.3s ease-in-out;
  letter-spacing: 1px;
  border: 1px solid #040d6c;
  min-height: unset;
  border-radius: 20px;
}

/* line 2072, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .leaky-paywall-payment-button a:first-child:hover,
.page-template-page-subscribe .subscribe_page_content_wrap .leaky-paywall-payment-button a:first-child:hover {
  background-color: #2b5aba;
  color: #fff;
  cursor: pointer;
  border: 1px solid #2b5aba;
  text-decoration: none;
}

/* line 2080, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .leaky-paywall-payment-button a:first-child:focus,
.page-template-page-subscribe .subscribe_page_content_wrap .leaky-paywall-payment-button a:first-child:focus {
  color: #fff;
}

/* line 2083, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .leaky-paywall-payment-button a:first-child:focus:hover,
.page-template-page-join .subscribe_page_content_wrap .leaky-paywall-payment-button a:first-child:focus:hover:focus,
.page-template-page-subscribe .subscribe_page_content_wrap .leaky-paywall-payment-button a:first-child:focus:hover,
.page-template-page-subscribe .subscribe_page_content_wrap .leaky-paywall-payment-button a:first-child:focus:hover:focus {
  color: #fff;
}

/* line 2089, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .leaky-paywall-payment-button a:first-child:active,
.page-template-page-subscribe .subscribe_page_content_wrap .leaky-paywall-payment-button a:first-child:active {
  color: #fff;
  background: #040d6c;
}

/* line 2095, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .leaky-paywall-payment-button a:last-child,
.page-template-page-subscribe .subscribe_page_content_wrap .leaky-paywall-payment-button a:last-child {
  min-height: unset;
  border-radius: 0;
  background-color: #fff;
  color: #040d6c;
  line-height: 1;
  padding: 12px 23px;
  display: inline-block;
  text-decoration: none;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  transition: 0.3s ease-in-out;
  letter-spacing: 1px;
  border: 1px solid #040d6c;
  margin-top: 16px;
  border-radius: 20px;
}

/* line 2119, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .leaky-paywall-payment-button a:last-child:hover,
.page-template-page-subscribe .subscribe_page_content_wrap .leaky-paywall-payment-button a:last-child:hover {
  color: #fff;
  background-color: #2b5aba;
  border-color: #2b5aba;
}

/* line 2125, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .leaky-paywall-payment-button a:last-child:focus,
.page-template-page-subscribe .subscribe_page_content_wrap .leaky-paywall-payment-button a:last-child:focus {
  color: #040d6c;
  text-decoration: none;
}

/* line 2129, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .leaky-paywall-payment-button a:last-child:focus:hover,
.page-template-page-join .subscribe_page_content_wrap .leaky-paywall-payment-button a:last-child:focus:hover:focus,
.page-template-page-subscribe .subscribe_page_content_wrap .leaky-paywall-payment-button a:last-child:focus:hover,
.page-template-page-subscribe .subscribe_page_content_wrap .leaky-paywall-payment-button a:last-child:focus:hover:focus {
  color: #fff;
  background-color: #040d6c;
}

/* line 2136, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .leaky-paywall-payment-button a:last-child:active,
.page-template-page-subscribe .subscribe_page_content_wrap .leaky-paywall-payment-button a:last-child:active {
  color: #040d6c;
  background: transparent;
}

/* line 2143, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .lp-coupon-div,
.page-template-page-subscribe .subscribe_page_content_wrap .lp-coupon-div {
  margin-top: 15px;
  font-weight: 700;
  font-size: 14px;
}

/* line 2148, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .lp-coupon-div input.lp-coupon-input,
.page-template-page-subscribe .subscribe_page_content_wrap .lp-coupon-div input.lp-coupon-input {
  height: 30px;
  max-width: 172px;
  vertical-align: top;
}

/* line 2154, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .lp-coupon-div a,
.page-template-page-subscribe .subscribe_page_content_wrap .lp-coupon-div a {
  color: #5b7e96;
}

/* line 2159, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .subscription-options-title,
.page-template-page-join .subscribe_page_content_wrap .leaky-paywall-corporate-access-subscription-message,
.page-template-page-join .subscribe_page_content_wrap .leaky_paywall_subscription_limit_details,
.page-template-page-subscribe .subscribe_page_content_wrap .subscription-options-title,
.page-template-page-subscribe .subscribe_page_content_wrap .leaky-paywall-corporate-access-subscription-message,
.page-template-page-subscribe .subscribe_page_content_wrap .leaky_paywall_subscription_limit_details {
  display: none;
}

/* line 2165, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .leaky_paywall_subscription_options,
.page-template-page-subscribe .subscribe_page_content_wrap .leaky_paywall_subscription_options {
  text-align: center;
  padding: 20px 0 0 0;
  margin: 0;
  border-spacing: 0;
  display: block;
}

/* line 2172, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .leaky_paywall_subscription_options .leaky_paywall_subscription_option,
.page-template-page-subscribe .subscribe_page_content_wrap .leaky_paywall_subscription_options .leaky_paywall_subscription_option {
  border: none;
  border-radius: 0;
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
  background: none;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  text-align: center;
}

/* line 2186, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .leaky_paywall_subscription_options .leaky_paywall_subscription_option#option-1 h3,
.page-template-page-join .subscribe_page_content_wrap .leaky_paywall_subscription_options .leaky_paywall_subscription_option#option-1 .leaky_paywall_subscription_allowed_content,
.page-template-page-subscribe .subscribe_page_content_wrap .leaky_paywall_subscription_options .leaky_paywall_subscription_option#option-1 h3,
.page-template-page-subscribe .subscribe_page_content_wrap .leaky_paywall_subscription_options .leaky_paywall_subscription_option#option-1 .leaky_paywall_subscription_allowed_content {
  display: none !important;
}

/* line 2192, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .leaky_paywall_subscription_options .leaky_paywall_subscription_option#option-8,
.page-template-page-subscribe .subscribe_page_content_wrap .leaky_paywall_subscription_options .leaky_paywall_subscription_option#option-8 {
  display: none;
  margin-top: 50px;
}

/* line 2196, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .leaky_paywall_subscription_options .leaky_paywall_subscription_option#option-8 .leaky_paywall_subscription_payment_options,
.page-template-page-subscribe .subscribe_page_content_wrap .leaky_paywall_subscription_options .leaky_paywall_subscription_option#option-8 .leaky_paywall_subscription_payment_options {
  margin-top: 33px;
}

/* line 2200, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .leaky_paywall_subscription_options .leaky_paywall_subscription_option#option-8 .leaky_paywall_subscription_allowed_content,
.page-template-page-join .subscribe_page_content_wrap .leaky_paywall_subscription_options .leaky_paywall_subscription_option#option-8 .leaky_paywall_subscription_price,
.page-template-page-subscribe .subscribe_page_content_wrap .leaky_paywall_subscription_options .leaky_paywall_subscription_option#option-8 .leaky_paywall_subscription_allowed_content,
.page-template-page-subscribe .subscribe_page_content_wrap .leaky_paywall_subscription_options .leaky_paywall_subscription_option#option-8 .leaky_paywall_subscription_price {
  display: none !important;
}

/* line 2205, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .leaky_paywall_subscription_options .leaky_paywall_subscription_option#option-8.current-level,
.page-template-page-subscribe .subscribe_page_content_wrap .leaky_paywall_subscription_options .leaky_paywall_subscription_option#option-8.current-level {
  box-shadow: none !important;
  border: 2px solid #5b7e96;
  padding: 40px;
}

/* line 2211, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .leaky_paywall_subscription_options .leaky_paywall_subscription_option#option-8.current-level .leaky_paywall_subscription_current_level span,
.page-template-page-subscribe .subscribe_page_content_wrap .leaky_paywall_subscription_options .leaky_paywall_subscription_option#option-8.current-level .leaky_paywall_subscription_current_level span {
  color: #362a23;
  font-weight: bold;
}

/* line 2217, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .leaky_paywall_subscription_options .leaky_paywall_subscription_option#option-8.current-level .leaky-paywall-payment-button,
.page-template-page-subscribe .subscribe_page_content_wrap .leaky_paywall_subscription_options .leaky_paywall_subscription_option#option-8.current-level .leaky-paywall-payment-button {
  margin-top: 10px;
  display: none;
}

/* line 2226, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .special_offer,
.page-template-page-subscribe .subscribe_page_content_wrap .special_offer {
  margin-top: 40px;
}

/* line 2229, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .special_offer h3,
.page-template-page-subscribe .subscribe_page_content_wrap .special_offer h3 {
  text-transform: uppercase;
}

/* line 2233, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .special_offer .special_offer_wrap,
.page-template-page-subscribe .subscribe_page_content_wrap .special_offer .special_offer_wrap {
  border: 2px dashed #cdcfd0;
  width: 100%;
  padding: 14px;
  margin: 0 auto;
}

/* line 2239, sass/_base.scss */

.page-template-page-join .subscribe_page_content_wrap .special_offer .special_offer_wrap p,
.page-template-page-subscribe .subscribe_page_content_wrap .special_offer .special_offer_wrap p {
  font-size: 18px;
}

/* line 2251, sass/_base.scss */

.page-template-page-join .subscribe_content_samples,
.page-template-page-subscribe .subscribe_content_samples {
  margin: 66px 0 100px 0;
}

/* line 2254, sass/_base.scss */

.page-template-page-join .subscribe_content_samples .section_title,
.page-template-page-subscribe .subscribe_content_samples .section_title {
  font-size: 12px;
  letter-spacing: 4px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 40px;
}

/* line 2259, sass/_base.scss */

.page-template-page-join .subscribe_content_samples .sample_image,
.page-template-page-subscribe .subscribe_content_samples .sample_image {
  line-height: 0;
}

/* line 2262, sass/_base.scss */

.page-template-page-join .subscribe_content_samples .sample_image img,
.page-template-page-subscribe .subscribe_content_samples .sample_image img {
  min-height: 200px;
  -o-object-fit: cover;
  object-fit: cover;
  line-height: 0;
  display: block;
  width: 100vw;
}

/* line 2277, sass/_base.scss */

.page-template-page-join .subscribe_content_samples .sample_image img:hover,
.page-template-page-subscribe .subscribe_content_samples .sample_image img:hover {
  opacity: 0.9;
}

/* line 2283, sass/_base.scss */

.page-template-page-join .subscribe_content_samples .sample_title,
.page-template-page-subscribe .subscribe_content_samples .sample_title {
  margin: 15px 0 0;
}

/* line 2293, sass/_base.scss */

.page-template-page-register .sbm-address-fields.active .row {
  padding: 0 !important;
}

/* line 2298, sass/_base.scss */

.page-template-page-register .register_page_wrap {
  margin: 58px 0 100px 0;
}

/* line 2301, sass/_base.scss */

.page-template-page-register .register_page_wrap .subtitle {
  font-size: 12px;
  letter-spacing: 4px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 11px;
  margin-top: 0;
}

/* line 2307, sass/_base.scss */

.page-template-page-register .register_page_wrap .title {
  margin-bottom: 40px;
}

/* line 2316, sass/_base.scss */

.page-template-page-register .leaky-paywall-subscription-details-wrapper {
  display: none;
}

/* line 2321, sass/_base.scss */

.page-template-page-register .leaky-paywall-payment-form input[type="text"],
.page-template-page-register .leaky-paywall-payment-form input[type="email"],
.page-template-page-register .leaky-paywall-payment-form input[type="url"],
.page-template-page-register .leaky-paywall-payment-form input[type="password"],
.page-template-page-register .leaky-paywall-payment-form input[type="search"],
.page-template-page-register .leaky-paywall-payment-form input[type="number"],
.page-template-page-register .leaky-paywall-payment-form input[type="tel"],
.page-template-page-register .leaky-paywall-payment-form input[type="range"],
.page-template-page-register .leaky-paywall-payment-form input[type="date"],
.page-template-page-register .leaky-paywall-payment-form input[type="month"],
.page-template-page-register .leaky-paywall-payment-form input[type="week"],
.page-template-page-register .leaky-paywall-payment-form input[type="time"],
.page-template-page-register .leaky-paywall-payment-form input[type="datetime"],
.page-template-page-register .leaky-paywall-payment-form input[type="datetime-local"] textarea {
  min-height: 36px;
  width: 100%;
}

/* line 2339, sass/_base.scss */

.page-template-page-register .leaky-paywall-payment-form .row:nth-child(2) {
  padding: 0 24px;
}

/* line 2343, sass/_base.scss */

.page-template-page-register .leaky-paywall-payment-form h3 {
  font-size: 24px;
  margin-top: 20px;
}

/* line 2348, sass/_base.scss */

.page-template-page-register .leaky-paywall-payment-form label {
  font-weight: 700;
}

/* line 2352, sass/_base.scss */

.page-template-page-register .leaky-paywall-payment-form label + small {
  margin-top: 15px;
  display: block;
}

/* line 2357, sass/_base.scss */

.page-template-page-register .leaky-paywall-payment-form #leaky-paywall-credit-card-form {
  border: none;
  padding: 0;
}

/* line 2363, sass/_base.scss */

.page-template-page-register .leaky-paywall-payment-form .leaky-paywall-checkout-button #leaky-paywall-submit {
  background-color: #040d6c;
  color: #fff;
  line-height: 1;
  padding: 12px 23px;
  display: inline-block;
  text-decoration: none;
  font-size: 14px;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  transition: 0.3s ease-in-out;
  letter-spacing: 1px;
  border: 1px solid #040d6c;
  border-radius: 20px;
  min-width: auto;
}

/* line 2381, sass/_base.scss */

.page-template-page-register .leaky-paywall-payment-form .leaky-paywall-checkout-button #leaky-paywall-submit:hover {
  background-color: #2b5aba;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
}

/* line 2388, sass/_base.scss */

.page-template-page-register .leaky-paywall-payment-form .leaky-paywall-checkout-button #leaky-paywall-submit:focus {
  color: #fff;
}

/* line 2391, sass/_base.scss */

.page-template-page-register .leaky-paywall-payment-form .leaky-paywall-checkout-button #leaky-paywall-submit:focus:hover,
.page-template-page-register .leaky-paywall-payment-form .leaky-paywall-checkout-button #leaky-paywall-submit:focus:hover:focus {
  color: #fff;
}

/* line 2397, sass/_base.scss */

.page-template-page-register .leaky-paywall-payment-form .leaky-paywall-checkout-button #leaky-paywall-submit:active {
  color: #fff;
}

/* line 2404, sass/_base.scss */

.page-template-page-register .newsletter-slogan {
  font-size: 15px;
  margin-top: -19px;
}

/* line 2411, sass/_base.scss */

.leaky-paywall-registration-user-container select {
  min-height: 36px;
  padding: 4px 16px;
}

/* line 2420, sass/_base.scss */

.page-template-page-thank-you .thank_you_page_wrap {
  margin: 58px 0 80px 0;
  border-bottom: 1px solid #cdcfd0;
  padding-bottom: 73px;
}

/* line 2426, sass/_base.scss */

.page-template-page-thank-you .thank_you_page_supplemental {
  margin: 0 0 86px 0;
}

/* line 2429, sass/_base.scss */

.page-template-page-thank-you .thank_you_page_supplemental .title {
  margin-bottom: 29px;
}

/* line 2433, sass/_base.scss */

.page-template-page-thank-you .thank_you_page_supplemental img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100vw;
  min-height: 200px;
}

/* line 2448, sass/_base.scss */

.page-template-page-thank-you .thank_you_page_supplemental h4 {
  margin-top: 15px;
}

/* line 2453, sass/_base.scss */

.page-template-page-thank-you .subtitle {
  font-size: 12px;
  letter-spacing: 4px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 11px;
  margin-top: 0;
}

/* line 2462, sass/_base.scss */

.generic_custom_page_wrap {
  margin: 60px 0;
}

/** -------------------------------
   My Account
------------------------------- **/

/* line 2472, sass/_base.scss */

.page-template-page-my-account .my_account_content_wrap #leaky-paywall-login-form {
  margin: 25px auto 0 auto !important;
}

/* line 2476, sass/_base.scss */

.page-template-page-my-account .my_account_content_wrap .leaky-paywall-profile-subscription-title {
  display: none;
}

/* line 2481, sass/_base.scss */

.page-template-page-my-account h2 {
  font-size: 24px;
}

/* line 2489, sass/_base.scss */

.page-template-page-my-account .favorite-articles {
  margin-top: 10px;
  margin-bottom: 50px;
}

/* line 2493, sass/_base.scss */

.page-template-page-my-account .favorite-articles > h4 {
  text-align: left;
}

/* line 2497, sass/_base.scss */

.page-template-page-my-account .favorite-articles ul.favorites-list {
  margin: 0;
  padding: 0;
  text-align: left;
  list-style-type: none;
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}

/* line 2506, sass/_base.scss */

.page-template-page-my-account .favorite-articles ul.favorites-list .no-favorites {
  padding: 0;
}

/* line 2510, sass/_base.scss */

.page-template-page-my-account .favorite-articles ul.favorites-list > li {
  border: 0;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 7px;
  border: 1px solid #040d6c;
  overflow: hidden;
  gap: 16px;
}

/* line 2522, sass/_base.scss */

.page-template-page-my-account .favorite-articles ul.favorites-list > li:before,
.page-template-page-my-account .favorite-articles ul.favorites-list > li:after {
  display: none !important;
}

/* line 2527, sass/_base.scss */

.page-template-page-my-account .favorite-articles ul.favorites-list > li p {
  margin: 0;
  padding: 0;
  line-height: 0;
}

/* line 2533, sass/_base.scss */

.page-template-page-my-account .favorite-articles ul.favorites-list > li p:nth-child(1) {
  padding: 0;
  margin: 0;
  line-height: 0;
  width: 100%;
  border-bottom: 1px solid #040d6c;
}

/* line 2540, sass/_base.scss */

.page-template-page-my-account .favorite-articles ul.favorites-list > li p:nth-child(1) > img {
  aspect-ratio: 16/9;
  width: 100%;
  margin: 0;
  float: none;
  -o-object-position: center;
  object-position: center;
  -o-object-fit: cover;
  object-fit: cover;
}

/* line 2554, sass/_base.scss */

.page-template-page-my-account .favorite-articles ul.favorites-list > li p:nth-child(1) a {
  display: block;
}

/* line 2557, sass/_base.scss */

.page-template-page-my-account .favorite-articles ul.favorites-list > li p:nth-child(1) a > img {
  aspect-ratio: 16/9;
  width: 100%;
  margin: 0;
  float: none;
  -o-object-position: center;
  object-position: center;
  -o-object-fit: cover;
  object-fit: cover;
}

/* line 2573, sass/_base.scss */

.page-template-page-my-account .favorite-articles ul.favorites-list > li p:nth-child(2) {
  line-height: 1.8 !important;
  padding: 0 8px;
  font-weight: 700;
  text-align: center;
  font-size: 16px;
}

/* line 2581, sass/_base.scss */

.page-template-page-my-account .favorite-articles ul.favorites-list > li p:nth-child(3) {
  margin-top: auto;
  width: 100%;
}

/* line 2585, sass/_base.scss */

.page-template-page-my-account .favorite-articles ul.favorites-list > li p:nth-child(3) > button {
  width: 100%;
  border: none;
  font-size: 14px;
  padding: 9px;
  border-radius: 0;
}

/* line 2597, sass/_base.scss */

.page-template-page-my-account .simplefavorites-clear {
  margin-bottom: 30px;
}

/* line 2600, sass/_base.scss */

.page-template-page-my-account .simplefavorites-clear:hover {
  cursor: pointer;
}

/* line 2606, sass/_base.scss */

#leaky-paywall-login-form {
  max-width: 500px;
  margin: 60px auto;
}

/* line 2609, sass/_base.scss */

#leaky-paywall-login-form #loginform .input#user_pass {
  width: 88% !important;
}

/* line 2615, sass/_base.scss */

#leaky-paywall-login-form .wp-hide-pw {
  padding: 0;
  margin-left: 11px;
  background-color: transparent;
  color: #040d6c;
  border: none;
}

/* line 2621, sass/_base.scss */

#leaky-paywall-login-form .wp-hide-pw:hover {
  cursor: pointer;
}

/** -------------------------------
    Shared
------------------------------- **/

/* line 2631, sass/_base.scss */

.article-subtitle {
  margin-bottom: 0.5em;
  margin-top: -0.9em;
  font-size: 15px;
  font-style: italic;
  letter-spacing: 0.03em;
}

/* line 2639, sass/_base.scss */

.no-results.not-found {
  margin: 67px 0;
}

/* line 2642, sass/_base.scss */

.no-results.not-found form {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 2647, sass/_base.scss */

.no-results.not-found form input[type="submit"] {
  padding: 11px 13px;
}

/* line 2650, sass/_base.scss */

.no-results.not-found form input[type="submit"]:hover {
  cursor: pointer;
}

/* line 2657, sass/_base.scss */

.post-type-archive-tribe_events .default-featured-img,
.single-tribe_events .default-featured-img {
  display: none;
}

/* line 2662, sass/_base.scss */

.view_all_row {
  margin-top: 30px;
}

/* line 2666, sass/_base.scss */

.default-featured-img {
  -o-object-fit: contain !important;
  object-fit: contain !important;
  border: 2px solid #ced0d1;
}

/* line 2671, sass/_base.scss */

img.not_wide_image {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 !important;
}

/* line 2705, sass/_base.scss */

.tribe-events-single {
  margin-top: 55px !important;
}

/* line 2709, sass/_base.scss */

#tribe-events-header,
#tribe-events-footer {
  width: 100% !important;
  margin: 0 auto !important;
  max-width: 900px !important;
}

/* line 2716, sass/_base.scss */

#tribe-events-bar {
  max-width: 900px !important;
  margin: 0 auto 30px auto !important;
}

/* line 2721, sass/_base.scss */

.events-list .tribe-events-loop,
.single-tribe_organizer .tribe-events-loop,
.single-tribe_venue .tribe-events-loop,
.tribe-events-day .tribe-events-loop {
  max-width: 900px !important;
}

/* line 2728, sass/_base.scss */

.tribe-events-page-title {
  font-size: 60px !important;
  font-weight: 400 !important;
}

/* line 2733, sass/_base.scss */

h1.tribe-events-page-title {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
  font-size: 40px !important;
}

/* line 2743, sass/_base.scss */

.tribe-events-pg-template {
  max-width: 100% !important;
  padding: 0 !important;
}

/* line 2748, sass/_base.scss */

.tribe-bar-views-list {
  background: #fff !important;
  border: 1px solid #ccc;
}

/* line 2753, sass/_base.scss */

.tribe-bar-views-option {
  background: #fff !important;
}

/* line 2756, sass/_base.scss */

.tribe-bar-views-option:hover {
  background: #11395d !important;
  color: #fff !important;
}

/* line 2763, sass/_base.scss */

.tribe-icon-list,
.tribe-icon-month,
.tribe-icon-day {
  display: none !important;
}

/* line 2769, sass/_base.scss */

.tribe-bar-views-inner {
  padding: 7px 0 !important;
}

/* line 2773, sass/_base.scss */

#tribe-bar-form .tribe-bar-submit input[type="submit"] {
  padding: 2px !important;
  margin-top: 6px !important;
}

/* line 2778, sass/_base.scss */

.tribe-bar-views-toggle {
  background: #fff !important;
  border: 1px solid #333 !important;
}

/* line 2782, sass/_base.scss */

.tribe-bar-views-toggle:hover {
  background: #d4d4d4 !important;
  cursor: pointer;
}

/* line 2788, sass/_base.scss */

.tribe-bar-views-inner {
  background: #fff !important;
}

/* line 2792, sass/_base.scss */

.tribe-bar-filters-inner {
  background: #fff !important;
}

/* line 2796, sass/_base.scss */

#tribe-bar-filters-wrap {
  border: none !important;
}

/* line 2800, sass/_base.scss */

#tribe-bar-form {
  background: none !important;
}

/* line 2804, sass/_base.scss */

.tribe-events-button {
  background: #040d6c !important;
  border: 1px solid #5b7e96 !important;
  transition: 0.3s ease-in-out !important;
}

/* line 2809, sass/_base.scss */

.tribe-events-button:hover {
  background: #2b5aba !important;
  color: #fff !important;
  border: 1px solid #5b7e96 !important;
  text-decoration: none !important;
}

/* line 2819, sass/_base.scss */

.leaky_paywall_message_wrap p {
  display: initial !important;
  margin: 0;
}

/* line 2824, sass/_base.scss */

.leaky_paywall_message_wrap .quick-register-title {
  margin-top: 16px;
  text-align: center;
  margin-top: 26px;
  text-align: center;
  margin-bottom: 6px;
}

/* line 2832, sass/_base.scss */

.leaky_paywall_message_wrap #leaky_paywall_message {
  border-radius: 0;
  border: none;
  padding: 0;
}

/* line 2837, sass/_base.scss */

.leaky_paywall_message_wrap #leaky_paywall_message .membership-section {
  padding-left: 15px;
  padding-right: 15px;
  background-image: url("images/membership-banner.jpg");
  background-position: bottom;
  background-size: cover;
}

/* line 2851, sass/_base.scss */

.leaky_paywall_message_wrap #leaky-paywall-quick-register {
  display: grid !important;
  place-items: center !important;
  margin-top: 6px !important;
}

/* line 2856, sass/_base.scss */

.leaky_paywall_message_wrap #leaky-paywall-quick-register #leaky-paywall-quick-register-form {
  display: grid !important;
  place-items: center !important;
  gap: 15px !important;
}

/* line 2865, sass/_base.scss */

.leaky_paywall_message_wrap #leaky-paywall-quick-register #leaky-paywall-quick-register-form .form-field {
  margin: 0 !important;
}

/* line 2869, sass/_base.scss */

.leaky_paywall_message_wrap #leaky-paywall-quick-register #leaky-paywall-quick-register-form input[type="submit"] {
  background-color: #040d6c !important;
  color: #fff !important;
  line-height: 1 !important;
  padding: 12px 23px !important;
  display: inline-block !important;
  text-decoration: none !important;
  font-size: 14px !important;
  text-align: center !important;
  font-weight: 700 !important;
  transition: 0.3s ease-in-out !important;
  letter-spacing: 1px !important;
  border: 1px solid #040d6c !important;
  border-radius: 20px !important;
  margin: 0 !important;
}

/* line 2885, sass/_base.scss */

.leaky_paywall_message_wrap #leaky-paywall-quick-register #leaky-paywall-quick-register-form input[type="submit"]:hover {
  background-color: #2b5aba !important;
  color: #fff !important;
  cursor: pointer !important;
  border: 1px solid #2b5aba !important;
  text-decoration: none !important;
}

/* line 2893, sass/_base.scss */

.leaky_paywall_message_wrap #leaky-paywall-quick-register #leaky-paywall-quick-register-form input[type="submit"]:focus {
  color: #fff !important;
}

/* line 2896, sass/_base.scss */

.leaky_paywall_message_wrap #leaky-paywall-quick-register #leaky-paywall-quick-register-form input[type="submit"]:focus:hover,
.leaky_paywall_message_wrap #leaky-paywall-quick-register #leaky-paywall-quick-register-form input[type="submit"]:focus:hover:focus {
  color: #fff !important;
}

/* line 2902, sass/_base.scss */

.leaky_paywall_message_wrap #leaky-paywall-quick-register #leaky-paywall-quick-register-form input[type="submit"]:active {
  color: #fff !important;
  background: #040d6c !important;
}

/* line 2911, sass/_base.scss */

section[class*="_hero"] {
  line-height: 0;
  position: relative;
  overflow: hidden;
}

/* line 2916, sass/_base.scss */

section[class*="_hero"] .hero_image img,
section[class*="_hero"] .hero_image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
}

/* line 2923, sass/_base.scss */

section[class*="_hero"] .hero_image img.top,
section[class*="_hero"] .hero_image.top {
  background-position: 50% 0%;
}

/* line 2927, sass/_base.scss */

section[class*="_hero"] .hero_image img.bottom,
section[class*="_hero"] .hero_image.bottom {
  background-position: 50% 100%;
}

/* line 2934, sass/_base.scss */

.ad-banner a > img[id^="GraphicBanner_"] {
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

/* line 2939, sass/_base.scss */

.ad-banner a > img[id^="GraphicBanner_"]:hover {
  opacity: 1;
}

/* line 2945, sass/_base.scss */

a > img {
  transition: opacity 0.4s ease-in-out;
  opacity: 1;
}

/* line 2949, sass/_base.scss */

a > img:hover {
  opacity: 0.9;
  transition: opacity 0.4s ease-in-out;
}

/* line 2955, sass/_base.scss */

.share_icons {
  margin: 70px 0;
  display: flex;
  width: 100%;
}

/* line 2960, sass/_base.scss */

.share_icons .share_label {
  display: inline-flex;
  margin: 0 15px 0 0;
  align-items: flex-end;
}

/* line 2966, sass/_base.scss */

.share_icons .heateor_sss_sharing_container {
  display: inline-flex !important;
}

/* line 2971, sass/_base.scss */

.comment-reply-title {
  display: none;
}

/* line 2975, sass/_base.scss */

.next_previous_archive_pagination {
  display: none;
}

/* line 2979, sass/_base.scss */

a.featured_archives_cover img {
  border: 8px solid #ffffff;
  box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.3);
}

/* line 2984, sass/_base.scss */

.constrain_max_width {
  max-width: 1170px;
  margin: 0 auto;
}

/* line 2990, sass/_base.scss */

.comment .reply a {
  text-decoration: underline;
}

/* line 2993, sass/_base.scss */

.comment .reply a:hover {
  text-decoration: none;
}

/* line 2999, sass/_base.scss */

.comments_pre {
  margin-top: 30px;
  text-align: left;
  border-bottom: 1px solid #dddddd;
}

/* line 3008, sass/_base.scss */

.comments_pre h3 {
  letter-spacing: -0.53px;
}

/* line 3012, sass/_base.scss */

.comments_pre p {
  letter-spacing: 0.5px;
  line-height: 28px;
  margin-bottom: 15px;
}

/* line 3018, sass/_base.scss */

.comments_pre a {
  text-decoration: underline;
}

/* line 3021, sass/_base.scss */

.comments_pre a:hover {
  text-decoration: none;
}

/* line 3027, sass/_base.scss */

.comments-area {
  margin-top: 25px;
  position: relative;
  overflow: initial;
  height: auto;
  transition: visibility 1s linear 0s, opacity 800ms;
}

/* line 3037, sass/_base.scss */

.comments-area .comment-author a {
  font-weight: bold;
  text-transform: capitalize;
}

/* line 3044, sass/_base.scss */

.comments-area a:hover {
  text-decoration: none;
}

/* line 3049, sass/_base.scss */

.comments-area #submit.submit {
  cursor: pointer;
}

/* line 3053, sass/_base.scss */

.comments-area.hidden_comments {
  overflow: hidden;
  height: 170px;
}

/* line 3057, sass/_base.scss */

.comments-area.hidden_comments:after {
  width: 100%;
  height: 134px;
  position: absolute;
  content: "";
  bottom: 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.797356) 76%);
}

/* line 3071, sass/_base.scss */

.comments-area ol.children {
  list-style-type: none;
  margin-top: 14px;
}

/* line 3076, sass/_base.scss */

.comments-area .comment-list {
  padding: 0;
  list-style-type: none;
}

/* line 3080, sass/_base.scss */

.comments-area .comment-list .comment {
  margin-bottom: 64px;
}

/* line 3086, sass/_base.scss */

.view_comments_button {
  margin-top: 30px;
}

/* line 3090, sass/_base.scss */

.no_script {
  display: none;
}

/* line 3094, sass/_base.scss */

.says {
  display: none;
}

/* line 3098, sass/_base.scss */

.comment-author,
.comment-metadata {
  display: inline-block;
}

/* line 3103, sass/_base.scss */

.comment-author img {
  display: none;
}

/* line 3107, sass/_base.scss */

.comment-metadata {
  margin-left: 5px;
}

/* line 3110, sass/_base.scss */

.comment-metadata a {
  text-decoration: underline;
  color: #040d6c;
  font-weight: 300;
  letter-spacing: 0.5px;
}

/* line 3117, sass/_base.scss */

.comment-metadata .edit-link {
  margin-left: 5px;
}

/* line 3122, sass/_base.scss */

.ms-margin {
  margin-bottom: 37px;
}

/* line 3130, sass/_base.scss */

.hide {
  display: none;
}

/* line 3134, sass/_base.scss */

.pagination_row {
  padding: 36px 0;
}

/* line 3140, sass/_base.scss */

.pagination_row .navigation.pagination {
  text-align: center;
}

/* line 3144, sass/_base.scss */

.pagination_row .pagination-nav-links .page-numbers-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

/* line 3151, sass/_base.scss */

.pagination_row .pagination-nav-links .page-numbers-container a {
  font-weight: bold;
  color: #040d6c;
  text-decoration: underline;
  padding: 4px 12px;
  display: inline-flex;
}

/* line 3158, sass/_base.scss */

.pagination_row .pagination-nav-links .page-numbers-container a:hover {
  fill: #362a23;
  text-decoration: none;
  color: #362a23;
}

/* line 3165, sass/_base.scss */

.pagination_row .pagination-nav-links .page-numbers-container a.next,
.pagination_row .pagination-nav-links .page-numbers-container a.prev {
  margin-bottom: 2px;
}

/* line 3170, sass/_base.scss */

.pagination_row .pagination-nav-links .page-numbers-container .page-numbers.current {
  padding: 4px 10px;
  display: inline-flex;
  flex-wrap: wrap;
  color: #2f3535;
  font-weight: 700;
}

/* line 3184, sass/_base.scss */

.error-404.not-found {
  margin: 50px 0;
}

/* line 3190, sass/_base.scss */

.font_18px {
  font-size: 18px;
}

/* line 3194, sass/_base.scss */

.font_13px {
  font-size: 13px;
}

/* line 3198, sass/_base.scss */

.text_uppercase {
  text-transform: uppercase;
}

/* Back Issue Search Form */

/* line 3203, sass/_base.scss */

#caspioform {
  display: grid;
  place-items: center;
}

/*--------------------------------------------------------------
# Common Layout
--------------------------------------------------------------*/

/* line 1, sass/_layout.scss */

.intro-hero {
  padding-bottom: 61%;
  background-repeat: no-repeat;
  background-position: center 41%;
  background-size: cover;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
}

/* line 20, sass/_layout.scss */

.intro-hero__info {
  margin-top: 0;
}

/* line 28, sass/_layout.scss */

.intro-hero__details {
  background-color: #fff;
  padding: 20px;
  text-align: center;
}

/* line 41, sass/_layout.scss */

.intro-hero__details h1 {
  margin-bottom: 10px;
  letter-spacing: -1px;
}

/* line 50, sass/_layout.scss */

.intro-hero__details p:not(.episodes-meta) {
  letter-spacing: 0.5px;
  line-height: 24px;
  max-width: 728px;
  margin: 0 auto;
}

/* line 60, sass/_layout.scss */

.intro-hero__details p:not(.episodes-meta) a {
  color: #040d6c;
  text-decoration: underline;
  transition: 0.3s all;
}

/* line 65, sass/_layout.scss */

.intro-hero__details p:not(.episodes-meta) a:hover {
  text-decoration: none;
  transition: 0.3s all;
}

/* line 73, sass/_layout.scss */

.post-list__head {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
  margin-top: 22px;
}

/* line 80, sass/_layout.scss */

.post-list__head .total-posts {
  display: block;
  font-size: 12px;
  line-height: 22px;
  text-transform: uppercase;
  font-family: "commuters-sans", sans-serif;
  letter-spacing: 1px;
  margin: 0 0 16px 0;
  width: 100%;
}

/* line 98, sass/_layout.scss */

.post-filter {
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.44px;
  top: -6px;
  position: relative;
  width: 100%;
  display: none;
}

/* line 111, sass/_layout.scss */

.post-filter > span {
  display: inline-flex;
  padding: 7px 26px 7px 16px;
  width: 100%;
  max-width: 100%;
  cursor: pointer;
  border: 1px solid #979797;
}

/* line 123, sass/_layout.scss */

.post-filter > span::after {
  content: "";
  background-image: url("images/down-arrow.svg");
  position: absolute;
  height: 8px;
  width: 12px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}

/* line 138, sass/_layout.scss */

.post-filter .nav-filter {
  display: none;
  position: absolute;
  top: 40px;
  padding: 16px;
  margin-bottom: 0;
  width: 100%;
  z-index: 2;
  background-color: #fff;
}

/* line 148, sass/_layout.scss */

.post-filter .nav-filter li {
  list-style-type: none;
  margin-bottom: 10px;
}

/* line 152, sass/_layout.scss */

.post-filter .nav-filter li:last-child {
  margin-bottom: 0;
}

/* line 156, sass/_layout.scss */

.post-filter .nav-filter li a {
  display: block;
}

/* line 163, sass/_layout.scss */

.category-link {
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "commuters-sans", sans-serif;
}

/* line 173, sass/_layout.scss */

.post-list__head,
.articles-lists,
.books-list,
.guides-list {
  max-width: 918px;
  margin: 0 auto;
}

/* line 199, sass/_layout.scss */

.membership-section {
  padding: 48px 0;
  color: #fff;
  text-align: center;
}

/* line 204, sass/_layout.scss */

.membership-section.membership-static-section {
  background-image: url("images/membership-banner.jpg");
}

/* line 208, sass/_layout.scss */

.membership-section .membership-sub-title {
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 1.17px;
  font-family: "commuters-sans", sans-serif;
  text-transform: uppercase;
  margin: 0 0 5px;
}

/* line 217, sass/_layout.scss */

.membership-section .main-title-text {
  letter-spacing: -1px;
  margin-bottom: 12px;
}

/* line 222, sass/_layout.scss */

.membership-section .membership-description {
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.5px;
  max-width: 445px;
  margin: 0 auto 24px;
}

/* line 235, sass/_layout.scss */

.membership-section .already-member {
  font-size: 14px;
  line-height: 24px;
  margin: 9px 0 0;
  letter-spacing: 0.7px;
}

/* line 241, sass/_layout.scss */

.membership-section .already-member a {
  color: #fff;
  text-decoration: underline;
  margin-left: 5px;
}

/* line 246, sass/_layout.scss */

.membership-section .already-member a:hover {
  text-decoration: none;
}

/* line 256, sass/_layout.scss */

.study-plans-page .membership-section,
.articles-page .membership-section,
.book-page .membership-section {
  margin-top: 50px;
}

/* line 264, sass/_layout.scss */

.study-plans-page .related-videos,
.articles-page .related-videos,
.book-page .related-videos {
  margin-top: 50px;
}

/* line 275, sass/_layout.scss */

.related-items {
  margin-bottom: 50px;
  width: 100%;
}

/* line 283, sass/_layout.scss */

.related-items .related-items__head h3 {
  padding-bottom: 13px;
  margin-bottom: 24px;
  letter-spacing: -0.5px;
  border-bottom: 1px solid #dddddd;
}

/* line 290, sass/_layout.scss */

.related-items .related-items__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}

/* line 295, sass/_layout.scss */

.related-items .related-items__list .related-item__hero {
  margin: 4px 0;
  display: inline-block;
  width: 100%;
}

/* line 301, sass/_layout.scss */

.related-items .related-items__list .related-item__img {
  padding-bottom: 50%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

/* line 313, sass/_layout.scss */

.related-items .related-items__list article {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 15px;
  margin-bottom: 10px;
}

/* line 331, sass/_layout.scss */

.related-items .related-items__list .entry-title {
  font-size: 18px;
  letter-spacing: -0.3px;
  line-height: 26px;
}

/* line 339, sass/_layout.scss */

.related-items_viewall {
  display: flex;
  justify-content: flex-end;
}

/* line 343, sass/_layout.scss */

.related-items_viewall a {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 28px;
  margin-top: 15px;
  text-decoration: underline;
  color: #040d6c;
}

/* line 352, sass/_layout.scss */

.related-items_viewall a:hover {
  text-decoration: none;
}

/* line 358, sass/_layout.scss */

.comment-block {
  display: inline-flex;
  justify-content: center;
  margin-bottom: 50px;
}

/* line 368, sass/_layout.scss */

.post-nav {
  max-width: 920px;
  width: 100%;
  text-align: center;
  padding: 22px;
  background-color: #faf6f0;
  margin-bottom: 50px;
}

/* line 384, sass/_layout.scss */

.post-nav .post-nav__info {
  margin: 0 auto;
  max-width: 726px;
}

/* line 388, sass/_layout.scss */

.post-nav .post-nav__info p {
  margin-bottom: 20px;
  line-height: 24px;
}

/* line 398, sass/_layout.scss */

.post-nav .button {
  font-size: 14px;
  min-width: 121px;
}

/* line 402, sass/_layout.scss */

.post-nav .button:first-of-type {
  margin-right: 16px;
}

/* line 408, sass/_layout.scss */

.icon-arrow {
  display: inline-flex;
  width: 0px;
  height: 0px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #fff;
}

/* line 417, sass/_layout.scss */

.modal-box {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 999;
}

/* line 427, sass/_layout.scss */

.modal-box .modal-box-body {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
}

/* line 434, sass/_layout.scss */

.modal-box .video-embed-container {
  width: 75% !important;
  margin-left: unset !important;
  overflow: visible;
}

/* line 444, sass/_layout.scss */

.modal-box .modal-box-close {
  content: "";
  position: absolute;
  right: -30px;
  top: 0;
  z-index: 999;
  color: #fff;
  font-size: 24px;
  background-image: url("images/close-icon.png");
  display: block;
  background-size: contain;
  height: 18px;
  width: 18px;
  background-repeat: no-repeat;
}

/* line 465, sass/_layout.scss */

.modal-box .modal-box-close:hover {
  text-decoration: none;
}

/*--------------------------------------------------------------
# Pages
--------------------------------------------------------------*/

/**
 * Swiper 11.0.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 22, 2023
 */

@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

:root {
  --swiper-theme-color: #007aff;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-horizontal {
  touch-action: pan-y;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-vertical {
  touch-action: pan-x;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform,height;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-3d {
  perspective: 1200px;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

:root {
  --swiper-navigation-size: 44px;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-button-next svg,
.swiper-button-prev svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  transform-origin: center;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-button-lock {
  display: none;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: .3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-pagination-bullet:only-child {
  display: none !important;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: .2s transform,.2s top;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform,.2s left;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform,.2s right;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-pagination-lock {
  display: none;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-scrollbar-lock {
  display: none;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-cube {
  overflow: visible;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: .6;
  z-index: 0;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-flip {
  overflow: visible;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform,opacity,height;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-cards {
  overflow: visible;
}

/* line 13, sass/libraries/_swiper-bundle-11.0.5.scss */

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden;
}

/* line 1, sass/components/_accordion.scss */

.accordion {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* line 6, sass/components/_accordion.scss */

.accordion > li {
  margin: 0 0 0 0;
  padding: 0 !important;
  list-style: none !important;
  border-bottom: 2px solid #a8a8a8;
}

/* line 12, sass/components/_accordion.scss */

.accordion > li > button {
  display: flex;
  align-items: center;
  padding: 14px !important;
  background-color: #fff;
  outline: none;
  border: none;
  width: 100%;
  text-align: left;
  font-size: 16px;
  border-radius: 0;
  color: #fff;
}

/* line 25, sass/components/_accordion.scss */

.accordion > li > button:focus {
  border-radius: 0px;
  outline: none;
}

/* line 30, sass/components/_accordion.scss */

.accordion > li > button:after {
  content: "";
  transform: rotate(90deg);
  background: url("images/nav-arrow.svg") no-repeat;
  margin-left: auto;
  min-width: 12px;
  min-height: 12px;
  transition: transform 0.2s ease-in-out;
}

/* line 40, sass/components/_accordion.scss */

.accordion > li > button.active:after {
  transform: rotate(-90deg);
}

/* line 44, sass/components/_accordion.scss */

.accordion > li > button .question {
  color: #515151;
  margin: 0;
  padding: 0;
  font-weight: 700;
}

/* line 52, sass/components/_accordion.scss */

.accordion > li .accordion-item-content {
  padding: 0 14px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
  font-size: 18px;
  margin-bottom: 0;
}

/* line 60, sass/components/_accordion.scss */

.accordion > li .accordion-item-content p {
  margin-top: 10px;
}

/* line 1, sass/pages/_articles.scss */

.articles-lists {
  max-width: 1110px;
  display: grid;
  gap: 32px;
}

/* line 9, sass/pages/_articles.scss */

.page-template-page-all-videos .articles-lists,
.page-template-page-articles .articles-lists {
  padding: 32px 0 0 0;
  border-top: 1px solid #ddd;
  border-bottom: none;
}

/* line 18, sass/pages/_articles.scss */

.tax-issuem_issue_categories .articles-list,
.tax-video .articles-list {
  border-top: none;
  padding-top: 0;
}

/* line 24, sass/pages/_articles.scss */

.facetwp-flyout-content button.flyout-reset {
  margin-top: 6px;
  font-size: 14px;
}

/* line 33, sass/pages/_articles.scss */

.page-template-page-study-plans .facet-reset,
.page-template-page-all-videos .facet-reset,
.page-template-page-articles .facet-reset,
.tax-issuem_issue_categories .facet-reset {
  all: unset;
  color: #362a23;
  font-weight: 700;
  font-size: 16px;
}

/* line 38, sass/pages/_articles.scss */

.page-template-page-study-plans .facet-reset:hover,
.page-template-page-all-videos .facet-reset:hover,
.page-template-page-articles .facet-reset:hover,
.tax-issuem_issue_categories .facet-reset:hover {
  color: #362a23;
  cursor: pointer;
  text-decoration: underline;
}

/* line 39, sass/pages/_articles.scss */

.page-template-page-study-plans .facet-reset:hover:focus,
.page-template-page-all-videos .facet-reset:hover:focus,
.page-template-page-articles .facet-reset:hover:focus,
.tax-issuem_issue_categories .facet-reset:hover:focus {
  color: #362a23;
}

/* line 47, sass/pages/_articles.scss */

.page-template-page-study-plans .facet-wrapper__view-label,
.page-template-page-all-videos .facet-wrapper__view-label,
.page-template-page-articles .facet-wrapper__view-label,
.tax-issuem_issue_categories .facet-wrapper__view-label {
  font-size: 12px;
  line-height: 22px;
  text-transform: uppercase;
  font-family: "commuters-sans", sans-serif;
  letter-spacing: 2px;
}

/* line 54, sass/pages/_articles.scss */

.page-template-page-study-plans .facets-wrapper,
.page-template-page-all-videos .facets-wrapper,
.page-template-page-articles .facets-wrapper,
.tax-issuem_issue_categories .facets-wrapper {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  justify-content: center;
}

/* line 64, sass/pages/_articles.scss */

.page-template-page-study-plans .facets-wrapper__facets-note,
.page-template-page-all-videos .facets-wrapper__facets-note,
.page-template-page-articles .facets-wrapper__facets-note,
.tax-issuem_issue_categories .facets-wrapper__facets-note {
  width: 100%;
  text-align: center;
}

/* line 67, sass/pages/_articles.scss */

.page-template-page-study-plans .facets-wrapper__facets-note .desktop,
.page-template-page-all-videos .facets-wrapper__facets-note .desktop,
.page-template-page-articles .facets-wrapper__facets-note .desktop,
.tax-issuem_issue_categories .facets-wrapper__facets-note .desktop {
  display: none;
}

/* line 68, sass/pages/_articles.scss */

.page-template-page-study-plans .facets-wrapper__facets-note .desktop p,
.page-template-page-all-videos .facets-wrapper__facets-note .desktop p,
.page-template-page-articles .facets-wrapper__facets-note .desktop p,
.tax-issuem_issue_categories .facets-wrapper__facets-note .desktop p {
  margin-top: 0;
}

/* line 76, sass/pages/_articles.scss */

.page-template-page-study-plans .facets-wrapper__facets-note .mobile,
.page-template-page-all-videos .facets-wrapper__facets-note .mobile,
.page-template-page-articles .facets-wrapper__facets-note .mobile,
.tax-issuem_issue_categories .facets-wrapper__facets-note .mobile {
  display: none;
}

/* line 77, sass/pages/_articles.scss */

.page-template-page-study-plans .facets-wrapper__facets-note .mobile p,
.page-template-page-all-videos .facets-wrapper__facets-note .mobile p,
.page-template-page-articles .facets-wrapper__facets-note .mobile p,
.tax-issuem_issue_categories .facets-wrapper__facets-note .mobile p {
  margin-top: 0;
}

/* line 87, sass/pages/_articles.scss */

.page-template-page-study-plans .facet-wrapper-mobile,
.page-template-page-all-videos .facet-wrapper-mobile,
.page-template-page-articles .facet-wrapper-mobile,
.tax-issuem_issue_categories .facet-wrapper-mobile {
  display: block;
  place-items: center;
  margin-bottom: 20px;
}

/* line 94, sass/pages/_articles.scss */

.page-template-page-study-plans .facet-wrapper-mobile .facetwp-counter,
.page-template-page-all-videos .facet-wrapper-mobile .facetwp-counter,
.page-template-page-articles .facet-wrapper-mobile .facetwp-counter,
.tax-issuem_issue_categories .facet-wrapper-mobile .facetwp-counter {
  display: none;
}

/* line 97, sass/pages/_articles.scss */

.page-template-page-study-plans .facet-wrapper-mobile .facetwp-flyout-open,
.page-template-page-all-videos .facet-wrapper-mobile .facetwp-flyout-open,
.page-template-page-articles .facet-wrapper-mobile .facetwp-flyout-open,
.tax-issuem_issue_categories .facet-wrapper-mobile .facetwp-flyout-open {
  margin-inline: auto;
  display: block;
}

/* line 102, sass/pages/_articles.scss */

.page-template-page-study-plans .facet-wrapper-desktop,
.page-template-page-all-videos .facet-wrapper-desktop,
.page-template-page-articles .facet-wrapper-desktop,
.tax-issuem_issue_categories .facet-wrapper-desktop {
  display: none;
}

/* line 114, sass/pages/_articles.scss */

.page-template-page-study-plans .facet-wrapper-desktop .facet-wrapper-desktop__choices,
.page-template-page-all-videos .facet-wrapper-desktop .facet-wrapper-desktop__choices,
.page-template-page-articles .facet-wrapper-desktop .facet-wrapper-desktop__choices,
.tax-issuem_issue_categories .facet-wrapper-desktop .facet-wrapper-desktop__choices {
  display: flex;
  gap: 24px;
  justify-content: center;
}

/* line 119, sass/pages/_articles.scss */

.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-study_plans_categories,
.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-article_categories,
.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-video_categories,
.page-template-page-all-videos .facet-wrapper-desktop .facetwp-facet-study_plans_categories,
.page-template-page-all-videos .facet-wrapper-desktop .facetwp-facet-article_categories,
.page-template-page-all-videos .facet-wrapper-desktop .facetwp-facet-video_categories,
.page-template-page-articles .facet-wrapper-desktop .facetwp-facet-study_plans_categories,
.page-template-page-articles .facet-wrapper-desktop .facetwp-facet-article_categories,
.page-template-page-articles .facet-wrapper-desktop .facetwp-facet-video_categories,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-study_plans_categories,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-article_categories,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-video_categories {
  margin: 0;
  display: flex;
  place-items: center;
  place-content: center;
  gap: 24px;
}

/* line 127, sass/pages/_articles.scss */

.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-study_plans_categories .facetwp-checkbox,
.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-article_categories .facetwp-checkbox,
.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-video_categories .facetwp-checkbox,
.page-template-page-all-videos .facet-wrapper-desktop .facetwp-facet-study_plans_categories .facetwp-checkbox,
.page-template-page-all-videos .facet-wrapper-desktop .facetwp-facet-article_categories .facetwp-checkbox,
.page-template-page-all-videos .facet-wrapper-desktop .facetwp-facet-video_categories .facetwp-checkbox,
.page-template-page-articles .facet-wrapper-desktop .facetwp-facet-study_plans_categories .facetwp-checkbox,
.page-template-page-articles .facet-wrapper-desktop .facetwp-facet-article_categories .facetwp-checkbox,
.page-template-page-articles .facet-wrapper-desktop .facetwp-facet-video_categories .facetwp-checkbox,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-study_plans_categories .facetwp-checkbox,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-article_categories .facetwp-checkbox,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-video_categories .facetwp-checkbox {
  padding: 0;
  background-image: none;
  margin: 0;
}

/* line 131, sass/pages/_articles.scss */

.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-study_plans_categories .facetwp-checkbox .facetwp-display-value,
.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-article_categories .facetwp-checkbox .facetwp-display-value,
.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-video_categories .facetwp-checkbox .facetwp-display-value,
.page-template-page-all-videos .facet-wrapper-desktop .facetwp-facet-study_plans_categories .facetwp-checkbox .facetwp-display-value,
.page-template-page-all-videos .facet-wrapper-desktop .facetwp-facet-article_categories .facetwp-checkbox .facetwp-display-value,
.page-template-page-all-videos .facet-wrapper-desktop .facetwp-facet-video_categories .facetwp-checkbox .facetwp-display-value,
.page-template-page-articles .facet-wrapper-desktop .facetwp-facet-study_plans_categories .facetwp-checkbox .facetwp-display-value,
.page-template-page-articles .facet-wrapper-desktop .facetwp-facet-article_categories .facetwp-checkbox .facetwp-display-value,
.page-template-page-articles .facet-wrapper-desktop .facetwp-facet-video_categories .facetwp-checkbox .facetwp-display-value,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-study_plans_categories .facetwp-checkbox .facetwp-display-value,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-article_categories .facetwp-checkbox .facetwp-display-value,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-video_categories .facetwp-checkbox .facetwp-display-value {
  font-weight: 700;
  font-size: 16px;
  padding: 0 !important;
}

/* line 135, sass/pages/_articles.scss */

.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-study_plans_categories .facetwp-checkbox .facetwp-display-value:hover,
.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-article_categories .facetwp-checkbox .facetwp-display-value:hover,
.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-video_categories .facetwp-checkbox .facetwp-display-value:hover,
.page-template-page-all-videos .facet-wrapper-desktop .facetwp-facet-study_plans_categories .facetwp-checkbox .facetwp-display-value:hover,
.page-template-page-all-videos .facet-wrapper-desktop .facetwp-facet-article_categories .facetwp-checkbox .facetwp-display-value:hover,
.page-template-page-all-videos .facet-wrapper-desktop .facetwp-facet-video_categories .facetwp-checkbox .facetwp-display-value:hover,
.page-template-page-articles .facet-wrapper-desktop .facetwp-facet-study_plans_categories .facetwp-checkbox .facetwp-display-value:hover,
.page-template-page-articles .facet-wrapper-desktop .facetwp-facet-article_categories .facetwp-checkbox .facetwp-display-value:hover,
.page-template-page-articles .facet-wrapper-desktop .facetwp-facet-video_categories .facetwp-checkbox .facetwp-display-value:hover,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-study_plans_categories .facetwp-checkbox .facetwp-display-value:hover,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-article_categories .facetwp-checkbox .facetwp-display-value:hover,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-video_categories .facetwp-checkbox .facetwp-display-value:hover {
  text-decoration: underline;
}

/* line 139, sass/pages/_articles.scss */

.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-study_plans_categories .facetwp-checkbox .facetwp-counter,
.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-article_categories .facetwp-checkbox .facetwp-counter,
.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-video_categories .facetwp-checkbox .facetwp-counter,
.page-template-page-all-videos .facet-wrapper-desktop .facetwp-facet-study_plans_categories .facetwp-checkbox .facetwp-counter,
.page-template-page-all-videos .facet-wrapper-desktop .facetwp-facet-article_categories .facetwp-checkbox .facetwp-counter,
.page-template-page-all-videos .facet-wrapper-desktop .facetwp-facet-video_categories .facetwp-checkbox .facetwp-counter,
.page-template-page-articles .facet-wrapper-desktop .facetwp-facet-study_plans_categories .facetwp-checkbox .facetwp-counter,
.page-template-page-articles .facet-wrapper-desktop .facetwp-facet-article_categories .facetwp-checkbox .facetwp-counter,
.page-template-page-articles .facet-wrapper-desktop .facetwp-facet-video_categories .facetwp-checkbox .facetwp-counter,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-study_plans_categories .facetwp-checkbox .facetwp-counter,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-article_categories .facetwp-checkbox .facetwp-counter,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-video_categories .facetwp-checkbox .facetwp-counter {
  display: none;
}

/* line 142, sass/pages/_articles.scss */

.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-study_plans_categories .facetwp-checkbox.checked,
.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-article_categories .facetwp-checkbox.checked,
.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-video_categories .facetwp-checkbox.checked,
.page-template-page-all-videos .facet-wrapper-desktop .facetwp-facet-study_plans_categories .facetwp-checkbox.checked,
.page-template-page-all-videos .facet-wrapper-desktop .facetwp-facet-article_categories .facetwp-checkbox.checked,
.page-template-page-all-videos .facet-wrapper-desktop .facetwp-facet-video_categories .facetwp-checkbox.checked,
.page-template-page-articles .facet-wrapper-desktop .facetwp-facet-study_plans_categories .facetwp-checkbox.checked,
.page-template-page-articles .facet-wrapper-desktop .facetwp-facet-article_categories .facetwp-checkbox.checked,
.page-template-page-articles .facet-wrapper-desktop .facetwp-facet-video_categories .facetwp-checkbox.checked,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-study_plans_categories .facetwp-checkbox.checked,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-article_categories .facetwp-checkbox.checked,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-video_categories .facetwp-checkbox.checked {
  background-image: none;
  color: #3366cc;
}

/* line 145, sass/pages/_articles.scss */

.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-study_plans_categories .facetwp-checkbox.checked .facetwp-display-value,
.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-article_categories .facetwp-checkbox.checked .facetwp-display-value,
.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-video_categories .facetwp-checkbox.checked .facetwp-display-value,
.page-template-page-all-videos .facet-wrapper-desktop .facetwp-facet-study_plans_categories .facetwp-checkbox.checked .facetwp-display-value,
.page-template-page-all-videos .facet-wrapper-desktop .facetwp-facet-article_categories .facetwp-checkbox.checked .facetwp-display-value,
.page-template-page-all-videos .facet-wrapper-desktop .facetwp-facet-video_categories .facetwp-checkbox.checked .facetwp-display-value,
.page-template-page-articles .facet-wrapper-desktop .facetwp-facet-study_plans_categories .facetwp-checkbox.checked .facetwp-display-value,
.page-template-page-articles .facet-wrapper-desktop .facetwp-facet-article_categories .facetwp-checkbox.checked .facetwp-display-value,
.page-template-page-articles .facet-wrapper-desktop .facetwp-facet-video_categories .facetwp-checkbox.checked .facetwp-display-value,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-study_plans_categories .facetwp-checkbox.checked .facetwp-display-value,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-article_categories .facetwp-checkbox.checked .facetwp-display-value,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-video_categories .facetwp-checkbox.checked .facetwp-display-value {
  text-decoration: underline;
  padding: 0 !important;
}

/* line 154, sass/pages/_articles.scss */

.page-template-page-study-plans .post-list__head,
.page-template-page-all-videos .post-list__head,
.page-template-page-articles .post-list__head,
.tax-issuem_issue_categories .post-list__head {
  all: unset;
}

/* line 157, sass/pages/_articles.scss */

.page-template-page-study-plans .facetwp-facet,
.page-template-page-all-videos .facetwp-facet,
.page-template-page-articles .facetwp-facet,
.tax-issuem_issue_categories .facetwp-facet {
  margin-bottom: 10px;
}

/* line 160, sass/pages/_articles.scss */

.page-template-page-study-plans .facetwp-facet-pager_count,
.page-template-page-all-videos .facetwp-facet-pager_count,
.page-template-page-articles .facetwp-facet-pager_count,
.tax-issuem_issue_categories .facetwp-facet-pager_count {
  font-size: 12px;
  line-height: 22px;
  text-transform: uppercase;
  font-family: "commuters-sans", sans-serif;
  letter-spacing: 2px;
}

/* line 167, sass/pages/_articles.scss */

.page-template-page-study-plans .facetwp-facet-number_pagination,
.page-template-page-all-videos .facetwp-facet-number_pagination,
.page-template-page-articles .facetwp-facet-number_pagination,
.tax-issuem_issue_categories .facetwp-facet-number_pagination {
  padding: 36px 0;
  margin: 0;
}

/* line 173, sass/pages/_articles.scss */

.page-template-page-study-plans .facetwp-facet-number_pagination .facetwp-pager,
.page-template-page-all-videos .facetwp-facet-number_pagination .facetwp-pager,
.page-template-page-articles .facetwp-facet-number_pagination .facetwp-pager,
.tax-issuem_issue_categories .facetwp-facet-number_pagination .facetwp-pager {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  -moz-column-gap: 15px;
  column-gap: 15px;
  row-gap: 9px;
  flex-wrap: wrap;
}

/* line 180, sass/pages/_articles.scss */

.page-template-page-study-plans .facetwp-facet-number_pagination .facetwp-pager a.facetwp-page,
.page-template-page-all-videos .facetwp-facet-number_pagination .facetwp-pager a.facetwp-page,
.page-template-page-articles .facetwp-facet-number_pagination .facetwp-pager a.facetwp-page,
.tax-issuem_issue_categories .facetwp-facet-number_pagination .facetwp-pager a.facetwp-page {
  color: #040d6c;
  font-weight: 700;
  font-size: 16px;
  text-decoration: underline;
}

/* line 185, sass/pages/_articles.scss */

.page-template-page-study-plans .facetwp-facet-number_pagination .facetwp-pager a.facetwp-page:hover,
.page-template-page-all-videos .facetwp-facet-number_pagination .facetwp-pager a.facetwp-page:hover,
.page-template-page-articles .facetwp-facet-number_pagination .facetwp-pager a.facetwp-page:hover,
.tax-issuem_issue_categories .facetwp-facet-number_pagination .facetwp-pager a.facetwp-page:hover {
  text-decoration: none;
}

/* line 188, sass/pages/_articles.scss */

.page-template-page-study-plans .facetwp-facet-number_pagination .facetwp-pager a.facetwp-page.active,
.page-template-page-all-videos .facetwp-facet-number_pagination .facetwp-pager a.facetwp-page.active,
.page-template-page-articles .facetwp-facet-number_pagination .facetwp-pager a.facetwp-page.active,
.tax-issuem_issue_categories .facetwp-facet-number_pagination .facetwp-pager a.facetwp-page.active {
  text-decoration: none;
  color: #362a23;
}

/*  Shared  */

/* line 198, sass/pages/_articles.scss */

.article-block {
  display: flex;
  flex-wrap: wrap;
  background-color: #faf6f0;
}

/* line 203, sass/pages/_articles.scss */

.article-block .article-hero,
.article-block .article-details {
  flex: 0 0 100%;
  max-width: 100%;
  position: relative;
}

/* line 215, sass/pages/_articles.scss */

.article-block .article-hero {
  display: block;
}

/* line 218, sass/pages/_articles.scss */

.article-block .article-hero .article-hero__img {
  padding-bottom: 56%;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

/* line 232, sass/pages/_articles.scss */

.article-block .article-details {
  display: flex;
  align-items: center;
  padding: 20px;
  background-color: #faf6f0;
}

/* line 246, sass/pages/_articles.scss */

.article-block .article-details .article-details__categories {
  font-size: 14px;
  padding: 0;
  display: inline-flex;
  margin: 0 0 8px 0;
  flex-wrap: wrap;
  list-style-type: none;
}

/* line 255, sass/pages/_articles.scss */

.article-block .article-details .entry-title {
  margin-bottom: 10px;
  letter-spacing: -0.53px;
}

/* line 264, sass/pages/_articles.scss */

.article-block .article-details .article-post__meta {
  font-family: "psfournier-std", sans-serif;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: -0.3px;
  margin-bottom: 15px;
}

/* line 275, sass/pages/_articles.scss */

.article-block .article-details .article-post__meta .article-date {
  padding-left: 19px;
  position: relative;
}

/* line 279, sass/pages/_articles.scss */

.article-block .article-details .article-post__meta .article-date::before {
  content: "";
  position: absolute;
  left: 8px;
  top: 2px;
  display: inline-block;
  height: 16px;
  width: 1px;
  background-color: #362a23;
}

/* line 292, sass/pages/_articles.scss */

.article-block .article-details .article-info {
  line-height: 24px;
  letter-spacing: 0.5px;
}

/* line 305, sass/pages/_articles.scss */

.single-article__post {
  padding: 30px 0;
}

/* line 308, sass/pages/_articles.scss */

.single-article__post .category-link {
  display: inline-block;
  margin-bottom: 14px;
}

/* line 313, sass/pages/_articles.scss */

.single-article__post h1 {
  letter-spacing: -1px;
  margin-bottom: 16px;
}

/* line 323, sass/pages/_articles.scss */

.single-article__post .article-author__name span {
  text-transform: capitalize;
}

/* line 328, sass/pages/_articles.scss */

.single-article__post .article-byline {
  display: flex;
  align-items: center;
  -moz-column-gap: 15px;
  column-gap: 15px;
}

/* line 332, sass/pages/_articles.scss */

.single-article__post .article-byline p {
  margin: 0;
}

/* line 335, sass/pages/_articles.scss */

.single-article__post .article-byline .article-byline__department {
  display: flex;
  margin-bottom: 10px;
  align-items: center;
  -moz-column-gap: 4px;
  column-gap: 4px;
}

/* line 340, sass/pages/_articles.scss */

.single-article__post .article-byline .article-byline__department a {
  color: #040d6c;
  text-decoration: underline;
  transition: 0.3s all;
}

/* line 344, sass/pages/_articles.scss */

.single-article__post .article-byline .article-byline__department a:hover {
  text-decoration: none;
}

/* line 351, sass/pages/_articles.scss */

.single-article__post .sub-titile {
  letter-spacing: -0.53px;
  margin-bottom: 16px;
}

/* line 360, sass/pages/_articles.scss */

.single-article__post .article-post__meta {
  margin-bottom: 20px;
}

/* line 368, sass/pages/_articles.scss */

.single-article__post figure {
  max-width: 100%;
  margin-top: 20px;
}

/* line 382, sass/pages/_articles.scss */

.single-article__post figure img {
  width: 100%;
}

/* line 385, sass/pages/_articles.scss */

.single-article__post figure.img-width-450 {
  width: 450px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: block;
  width: 100%;
}

/* line 393, sass/pages/_articles.scss */

.single-article__post figure.img-width-700 {
  width: 700px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: block;
  width: 100%;
}

/* line 401, sass/pages/_articles.scss */

.single-article__post figure.img-width-1200 {
  display: block;
  width: 100%;
}

/* line 412, sass/pages/_articles.scss */

.single-article__post .sub-title {
  padding-bottom: 14px;
  margin-bottom: 34px;
  letter-spacing: -0.53px;
  border-bottom: 1px solid #dddddd;
}

/* line 419, sass/pages/_articles.scss */

.single-article__post p {
  line-height: 28px;
  letter-spacing: 0.5px;
}

/* line 424, sass/pages/_articles.scss */

.single-article__post ul {
  padding-left: 34px;
}

/* line 433, sass/pages/_articles.scss */

.single-article__post ul li {
  margin-bottom: 10px;
  letter-spacing: 0.5px;
  padding-right: 15px;
}

/* line 440, sass/pages/_articles.scss */

.single-article__post .tags {
  padding-top: 32px;
  border-top: 1px solid #dddddd;
}

/* line 444, sass/pages/_articles.scss */

.single-article__post .tags span {
  font-size: 12px;
  font-family: "commuters-sans", sans-serif;
  text-transform: uppercase;
  margin-right: 21px;
}

/* line 451, sass/pages/_articles.scss */

.single-article__post .tags a {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  color: #040d6c;
  text-decoration: underline;
  margin: 0 14px 10px 0;
  letter-spacing: 0.44px;
}

/* line 460, sass/pages/_articles.scss */

.single-article__post .tags a:hover {
  text-decoration: none;
}

/* line 467, sass/pages/_articles.scss */

.article-post__meta {
  font-family: "psfournier-std", sans-serif;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: -0.3px;
  margin-bottom: 15px;
}

/* line 1, sass/pages/_study-plans.scss */

.study-plans__list-wrap {
  max-width: 1110px;
  margin: 0 auto;
}

/* line 4, sass/pages/_study-plans.scss */

.study-plans__list-wrap .study-plans-collection__items {
  margin-bottom: 50px;
  display: grid;
  -moz-column-gap: 32px;
  column-gap: 32px;
  row-gap: 32px;
  grid-template-columns: repeat(auto-fill, minmax(233px, 1fr));
}

/* line 11, sass/pages/_study-plans.scss */

.study-plans__list-wrap .study-plans-collection__items article a > img {
  display: block;
  line-height: 0;
  width: 100%;
}

/* line 16, sass/pages/_study-plans.scss */

.study-plans__list-wrap .study-plans-collection__items article .study-plan-details {
  display: grid;
}

/* line 18, sass/pages/_study-plans.scss */

.study-plans__list-wrap .study-plans-collection__items article .study-plan-details .study-plan-categories {
  padding: 0;
  display: inline-flex;
  margin: 0 0 8px 0;
  flex-wrap: wrap;
  list-style-type: none;
}

/* line 24, sass/pages/_study-plans.scss */

.study-plans__list-wrap .study-plans-collection__items article .study-plan-details .study-plan-categories .study-plan-category {
  margin: 10px 0 4px 0;
  font-family: "commuters-sans", sans-serif;
  font-size: 12px;
  line-height: 150%;
  letter-spacing: 2px;
  text-transform: uppercase;
}

/* line 39, sass/pages/_study-plans.scss */

.page-template-page-study-plans .study-plans-collection__items {
  padding: 32px 0 0 0;
  border-top: 1px solid #ddd;
  border-bottom: none;
}

/* line 48, sass/pages/_study-plans.scss */

.tax-issuem_issue_categories .articles-list,
.tax-video .articles-list {
  border-top: none;
  padding-top: 0;
}

/* line 54, sass/pages/_study-plans.scss */

.facetwp-flyout-content button.flyout-reset {
  margin-top: 6px;
  font-size: 14px;
}

/* line 61, sass/pages/_study-plans.scss */

.page-template-page-study-plans .facet-reset,
.tax-issuem_issue_categories .facet-reset {
  all: unset;
  color: #362a23;
  font-weight: 700;
  font-size: 16px;
}

/* line 66, sass/pages/_study-plans.scss */

.page-template-page-study-plans .facet-reset:hover,
.tax-issuem_issue_categories .facet-reset:hover {
  color: #362a23;
  cursor: pointer;
  text-decoration: underline;
}

/* line 67, sass/pages/_study-plans.scss */

.page-template-page-study-plans .facet-reset:hover:focus,
.tax-issuem_issue_categories .facet-reset:hover:focus {
  color: #362a23;
}

/* line 75, sass/pages/_study-plans.scss */

.page-template-page-study-plans .facet-wrapper__view-label,
.tax-issuem_issue_categories .facet-wrapper__view-label {
  font-size: 12px;
  line-height: 22px;
  text-transform: uppercase;
  font-family: "commuters-sans", sans-serif;
  letter-spacing: 2px;
}

/* line 82, sass/pages/_study-plans.scss */

.page-template-page-study-plans .facets-wrapper,
.tax-issuem_issue_categories .facets-wrapper {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  justify-content: center;
}

/* line 92, sass/pages/_study-plans.scss */

.page-template-page-study-plans .facets-wrapper__facets-note,
.tax-issuem_issue_categories .facets-wrapper__facets-note {
  width: 100%;
  text-align: center;
}

/* line 95, sass/pages/_study-plans.scss */

.page-template-page-study-plans .facets-wrapper__facets-note .desktop,
.tax-issuem_issue_categories .facets-wrapper__facets-note .desktop {
  display: none;
}

/* line 96, sass/pages/_study-plans.scss */

.page-template-page-study-plans .facets-wrapper__facets-note .desktop p,
.tax-issuem_issue_categories .facets-wrapper__facets-note .desktop p {
  margin-top: 0;
}

/* line 104, sass/pages/_study-plans.scss */

.page-template-page-study-plans .facets-wrapper__facets-note .mobile,
.tax-issuem_issue_categories .facets-wrapper__facets-note .mobile {
  display: none;
}

/* line 105, sass/pages/_study-plans.scss */

.page-template-page-study-plans .facets-wrapper__facets-note .mobile p,
.tax-issuem_issue_categories .facets-wrapper__facets-note .mobile p {
  margin-top: 0;
}

/* line 115, sass/pages/_study-plans.scss */

.page-template-page-study-plans .facet-wrapper-mobile,
.tax-issuem_issue_categories .facet-wrapper-mobile {
  display: block;
  place-items: center;
  margin-bottom: 20px;
}

/* line 122, sass/pages/_study-plans.scss */

.page-template-page-study-plans .facet-wrapper-mobile .facetwp-counter,
.tax-issuem_issue_categories .facet-wrapper-mobile .facetwp-counter {
  display: none;
}

/* line 125, sass/pages/_study-plans.scss */

.page-template-page-study-plans .facet-wrapper-mobile .facetwp-flyout-open,
.tax-issuem_issue_categories .facet-wrapper-mobile .facetwp-flyout-open {
  margin-inline: auto;
  display: block;
}

/* line 130, sass/pages/_study-plans.scss */

.page-template-page-study-plans .facet-wrapper-desktop,
.tax-issuem_issue_categories .facet-wrapper-desktop {
  display: none;
}

/* line 142, sass/pages/_study-plans.scss */

.page-template-page-study-plans .facet-wrapper-desktop .facet-wrapper-desktop__choices,
.tax-issuem_issue_categories .facet-wrapper-desktop .facet-wrapper-desktop__choices {
  display: flex;
  gap: 24px;
  justify-content: center;
}

/* line 147, sass/pages/_study-plans.scss */

.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-study_plans_categories,
.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-article_categories,
.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-video_categories,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-study_plans_categories,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-article_categories,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-video_categories {
  margin: 0;
  display: flex;
  place-items: center;
  place-content: center;
  gap: 24px;
}

/* line 155, sass/pages/_study-plans.scss */

.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-study_plans_categories .facetwp-checkbox,
.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-article_categories .facetwp-checkbox,
.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-video_categories .facetwp-checkbox,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-study_plans_categories .facetwp-checkbox,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-article_categories .facetwp-checkbox,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-video_categories .facetwp-checkbox {
  padding: 0;
  background-image: none;
  margin: 0;
}

/* line 159, sass/pages/_study-plans.scss */

.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-study_plans_categories .facetwp-checkbox .facetwp-display-value,
.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-article_categories .facetwp-checkbox .facetwp-display-value,
.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-video_categories .facetwp-checkbox .facetwp-display-value,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-study_plans_categories .facetwp-checkbox .facetwp-display-value,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-article_categories .facetwp-checkbox .facetwp-display-value,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-video_categories .facetwp-checkbox .facetwp-display-value {
  font-weight: 700;
  font-size: 16px;
  padding: 0 !important;
}

/* line 163, sass/pages/_study-plans.scss */

.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-study_plans_categories .facetwp-checkbox .facetwp-display-value:hover,
.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-article_categories .facetwp-checkbox .facetwp-display-value:hover,
.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-video_categories .facetwp-checkbox .facetwp-display-value:hover,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-study_plans_categories .facetwp-checkbox .facetwp-display-value:hover,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-article_categories .facetwp-checkbox .facetwp-display-value:hover,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-video_categories .facetwp-checkbox .facetwp-display-value:hover {
  text-decoration: underline;
}

/* line 167, sass/pages/_study-plans.scss */

.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-study_plans_categories .facetwp-checkbox .facetwp-counter,
.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-article_categories .facetwp-checkbox .facetwp-counter,
.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-video_categories .facetwp-checkbox .facetwp-counter,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-study_plans_categories .facetwp-checkbox .facetwp-counter,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-article_categories .facetwp-checkbox .facetwp-counter,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-video_categories .facetwp-checkbox .facetwp-counter {
  display: none;
}

/* line 170, sass/pages/_study-plans.scss */

.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-study_plans_categories .facetwp-checkbox.checked,
.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-article_categories .facetwp-checkbox.checked,
.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-video_categories .facetwp-checkbox.checked,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-study_plans_categories .facetwp-checkbox.checked,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-article_categories .facetwp-checkbox.checked,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-video_categories .facetwp-checkbox.checked {
  background-image: none;
  color: #3366cc;
}

/* line 173, sass/pages/_study-plans.scss */

.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-study_plans_categories .facetwp-checkbox.checked .facetwp-display-value,
.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-article_categories .facetwp-checkbox.checked .facetwp-display-value,
.page-template-page-study-plans .facet-wrapper-desktop .facetwp-facet-video_categories .facetwp-checkbox.checked .facetwp-display-value,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-study_plans_categories .facetwp-checkbox.checked .facetwp-display-value,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-article_categories .facetwp-checkbox.checked .facetwp-display-value,
.tax-issuem_issue_categories .facet-wrapper-desktop .facetwp-facet-video_categories .facetwp-checkbox.checked .facetwp-display-value {
  text-decoration: underline;
  padding: 0 !important;
}

/* line 182, sass/pages/_study-plans.scss */

.page-template-page-study-plans .post-list__head,
.tax-issuem_issue_categories .post-list__head {
  all: unset;
}

/* line 185, sass/pages/_study-plans.scss */

.page-template-page-study-plans .facetwp-facet,
.tax-issuem_issue_categories .facetwp-facet {
  margin-bottom: 10px;
}

/* line 188, sass/pages/_study-plans.scss */

.page-template-page-study-plans .facetwp-facet-pager_count,
.tax-issuem_issue_categories .facetwp-facet-pager_count {
  font-size: 12px;
  line-height: 22px;
  text-transform: uppercase;
  font-family: "commuters-sans", sans-serif;
  letter-spacing: 2px;
}

/* line 195, sass/pages/_study-plans.scss */

.page-template-page-study-plans .facetwp-facet-number_pagination,
.tax-issuem_issue_categories .facetwp-facet-number_pagination {
  padding: 36px 0;
  margin: 0;
}

/* line 201, sass/pages/_study-plans.scss */

.page-template-page-study-plans .facetwp-facet-number_pagination .facetwp-pager,
.tax-issuem_issue_categories .facetwp-facet-number_pagination .facetwp-pager {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  -moz-column-gap: 15px;
  column-gap: 15px;
  row-gap: 9px;
  flex-wrap: wrap;
}

/* line 208, sass/pages/_study-plans.scss */

.page-template-page-study-plans .facetwp-facet-number_pagination .facetwp-pager a.facetwp-page,
.tax-issuem_issue_categories .facetwp-facet-number_pagination .facetwp-pager a.facetwp-page {
  color: #040d6c;
  font-weight: 700;
  font-size: 16px;
  text-decoration: underline;
}

/* line 213, sass/pages/_study-plans.scss */

.page-template-page-study-plans .facetwp-facet-number_pagination .facetwp-pager a.facetwp-page:hover,
.tax-issuem_issue_categories .facetwp-facet-number_pagination .facetwp-pager a.facetwp-page:hover {
  text-decoration: none;
}

/* line 216, sass/pages/_study-plans.scss */

.page-template-page-study-plans .facetwp-facet-number_pagination .facetwp-pager a.facetwp-page.active,
.tax-issuem_issue_categories .facetwp-facet-number_pagination .facetwp-pager a.facetwp-page.active {
  text-decoration: none;
  color: #362a23;
}

/* - Single Study Plan - */

/* line 227, sass/pages/_study-plans.scss */

.single-study-plan__post {
  padding: 30px 0;
}

/* line 230, sass/pages/_study-plans.scss */

.single-study-plan__post .article-post__meta {
  margin-bottom: 22px;
}

/* line 233, sass/pages/_study-plans.scss */

.single-study-plan__post .category-link {
  display: inline-block;
  margin-bottom: 14px;
}

/* line 238, sass/pages/_study-plans.scss */

.single-study-plan__post h1 {
  margin-bottom: 8px;
}

/* line 243, sass/pages/_study-plans.scss */

.single-study-plan__post .study-plan__author-name span {
  text-transform: capitalize;
}

/* line 248, sass/pages/_study-plans.scss */

.single-study-plan__post figure {
  max-width: 100%;
  margin-top: 20px;
}

/* line 262, sass/pages/_study-plans.scss */

.single-study-plan__post figure img {
  width: 100%;
}

/* line 265, sass/pages/_study-plans.scss */

.single-study-plan__post figure.img-width-450 {
  width: 450px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: block;
  width: 100%;
}

/* line 273, sass/pages/_study-plans.scss */

.single-study-plan__post figure.img-width-700 {
  width: 700px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: block;
  width: 100%;
}

/* line 281, sass/pages/_study-plans.scss */

.single-study-plan__post figure.img-width-1200 {
  display: block;
  width: 100%;
}

/* line 292, sass/pages/_study-plans.scss */

.single-study-plan__post .sub-title {
  padding-bottom: 14px;
  margin-bottom: 34px;
  letter-spacing: -0.53px;
  border-bottom: 1px solid #dddddd;
}

/* line 299, sass/pages/_study-plans.scss */

.single-study-plan__post p {
  line-height: 28px;
  letter-spacing: 0.5px;
}

/* line 304, sass/pages/_study-plans.scss */

.single-study-plan__post ul {
  padding-left: 34px;
}

/* line 313, sass/pages/_study-plans.scss */

.single-study-plan__post ul li {
  margin-bottom: 10px;
  letter-spacing: 0.5px;
  padding-right: 15px;
}

/* line 320, sass/pages/_study-plans.scss */

.single-study-plan__post .tags {
  padding-top: 32px;
  border-top: 1px solid #dddddd;
}

/* line 324, sass/pages/_study-plans.scss */

.single-study-plan__post .tags span {
  font-size: 12px;
  font-family: "commuters-sans", sans-serif;
  text-transform: uppercase;
  margin-right: 21px;
}

/* line 331, sass/pages/_study-plans.scss */

.single-study-plan__post .tags a {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  color: #040d6c;
  text-decoration: underline;
  margin: 0 14px 10px 0;
  letter-spacing: 0.44px;
}

/* line 340, sass/pages/_study-plans.scss */

.single-study-plan__post .tags a:hover {
  text-decoration: none;
}

/* line 2, sass/pages/_books.scss */

.books-collection__wrap {
  max-width: 1110px;
  margin: 0 auto;
}

/* line 5, sass/pages/_books.scss */

.books-collection__wrap .books-collection__items {
  margin-bottom: 50px;
  display: grid;
  -moz-column-gap: 32px;
  column-gap: 32px;
  row-gap: 32px;
  grid-template-columns: repeat(auto-fill, minmax(233px, 1fr));
}

/* line 12, sass/pages/_books.scss */

.books-collection__wrap .books-collection__items article a > img {
  display: block;
  line-height: 0;
  width: 100%;
}

/* line 17, sass/pages/_books.scss */

.books-collection__wrap .books-collection__items article .book-details {
  margin-top: 10px;
}

/* line 26, sass/pages/_books.scss */

.single-books .books--pdf-block {
  display: grid;
  align-items: center;
  gap: 20px;
  padding: 30px;
  margin-bottom: 40px;
  background: #f9f5f0;
}

/* line 47, sass/pages/_books.scss */

.single-books .books--pdf-block img {
  aspect-ratio: auto;
}

/* line 55, sass/pages/_books.scss */

.single-books .books--pdf-block .title {
  margin-bottom: 0 !important;
}

/* line 63, sass/pages/_books.scss */

.single-books .books--pdf-block .books--text-link {
  color: #040d6c;
  text-decoration: underline;
  font-weight: 600;
  font-size: 15px;
}

/* line 73, sass/pages/_books.scss */

.single-books .books--pdf-block .books--text-link:hover {
  text-decoration: none;
  color: #2b5aba;
}

/* line 79, sass/pages/_books.scss */

.single-books .books--pdf-block .books--info-text {
  margin-bottom: 16px;
  font-size: 14px;
}

/* line 88, sass/pages/_books.scss */

.single-books .books--pdf-block .button {
  display: inline-flex;
  align-items: center;
  margin: 0;
  letter-spacing: 0.5px;
}

/* line 98, sass/pages/_books.scss */

.single-books .books--pdf-block .button .icon-arrow {
  margin-left: 10px;
}

/* line 104, sass/pages/_books.scss */

.single-books .single-article__wrapper > p {
  font-size: 14px;
  line-height: 24px;
  font-family: "commuters-sans", sans-serif;
  margin: 0 0 8px;
}

/* line 1, sass/pages/_videos.scss */

.videos-seasons {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 0 40px;
}

/* line 11, sass/pages/_videos.scss */

.videos-seasons p {
  margin: 0;
}

/* line 15, sass/pages/_videos.scss */

.videos-seasons > p {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1.17px;
  line-height: 24px;
  font-family: "commuters-sans", sans-serif;
  text-transform: uppercase;
}

/* line 24, sass/pages/_videos.scss */

.videos-seasons .season-list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
  padding-left: 0;
}

/* line 30, sass/pages/_videos.scss */

.videos-seasons .season-list li {
  list-style-type: none;
  margin-left: 24px;
}

/* line 35, sass/pages/_videos.scss */

.videos-seasons .season-list a {
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 28px;
  color: #040d6c;
  text-decoration: underline;
}

/* line 42, sass/pages/_videos.scss */

.videos-seasons .season-list a p {
  line-height: 28px;
}

/* line 49, sass/pages/_videos.scss */

.episode-trailer {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 15px 15px 0 15px;
  margin-bottom: 40px;
  border: 1px solid #dddddd;
}

/* line 61, sass/pages/_videos.scss */

.episode-trailer img {
  max-height: 90px;
  width: auto;
  margin: 0 32px 15px 0;
}

/* line 67, sass/pages/_videos.scss */

.episode-trailer .button {
  display: inline-flex;
  align-items: center;
  height: 100%;
  margin: 0 15px 15px 0;
  letter-spacing: 0.5px;
}

/* line 74, sass/pages/_videos.scss */

.episode-trailer .button .icon-arrow {
  margin-left: 10px;
}

/* line 80, sass/pages/_videos.scss */

.episode-trailer-video {
  margin-bottom: 64px;
}

/* line 84, sass/pages/_videos.scss */

.episode-summary {
  margin-bottom: 40px;
}

/* line 91, sass/pages/_videos.scss */

.episode-summary h2 {
  letter-spacing: -0.5px;
  margin-bottom: 15px;
}

/* line 100, sass/pages/_videos.scss */

.episode-summary .episode-summary-details {
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.5px;
  line-height: 28px;
}

/* line 109, sass/pages/_videos.scss */

.videos-list-details li {
  margin-bottom: 40px;
}

/* line 117, sass/pages/_videos.scss */

.videos-list-details h4 {
  margin-bottom: 23px;
  letter-spacing: -0.4px;
}

/* line 122, sass/pages/_videos.scss */

.videos-list-details .episode-video-info {
  margin-top: 50px;
}

/* line 129, sass/pages/_videos.scss */

.single-video__post {
  padding: 30px 0;
}

/* line 132, sass/pages/_videos.scss */

.single-video__post .category-link {
  display: inline-block;
  margin-bottom: 14px;
  letter-spacing: 2.5px;
}

/* line 139, sass/pages/_videos.scss */

.single-video__post .episode-meta .episode-name {
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  font-family: "commuters-sans", sans-serif;
}

/* line 148, sass/pages/_videos.scss */

.single-video__post h1 {
  letter-spacing: -1px;
  margin-bottom: 30px;
}

/* line 157, sass/pages/_videos.scss */

.single-video__post .post-content {
  padding-top: 14px;
}

/* line 160, sass/pages/_videos.scss */

.single-video__post .post-content > h4 {
  letter-spacing: -0.4px;
  margin-bottom: 22px;
}

/* line 165, sass/pages/_videos.scss */

.single-video__post .post-content > p {
  margin-bottom: 40px;
}

/* line 174, sass/pages/_videos.scss */

.single-video__post figure {
  max-width: 100%;
  margin-top: 20px;
}

/* line 188, sass/pages/_videos.scss */

.single-video__post figure img {
  width: 100%;
}

/* line 193, sass/pages/_videos.scss */

.single-video__post p {
  line-height: 28px;
  letter-spacing: 0.5px;
}

/* line 198, sass/pages/_videos.scss */

.single-video__post .videos-list-details {
  padding: 0;
}

/* line 203, sass/pages/_videos.scss */

.supplemental-materials {
  padding: 32px 8px 0px;
}

/* line 210, sass/pages/_videos.scss */

.supplemental-materials h3 {
  letter-spacing: -0.5px;
}

/* line 214, sass/pages/_videos.scss */

.supplemental-materials ul {
  padding: 30px 0;
  margin-bottom: 0;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}

/* line 220, sass/pages/_videos.scss */

.supplemental-materials ul li {
  list-style-type: none;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 28px;
  margin-bottom: 16px;
}

/* line 228, sass/pages/_videos.scss */

.supplemental-materials ul li:last-child {
  margin-bottom: 0;
}

/* line 232, sass/pages/_videos.scss */

.supplemental-materials ul li a {
  color: #040d6c;
  text-decoration: underline;
}

/* line 236, sass/pages/_videos.scss */

.supplemental-materials ul li a:hover {
  text-decoration: none;
}

/* line 244, sass/pages/_videos.scss */

.video-header {
  padding-bottom: 90px;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 250, sass/pages/_videos.scss */

.video-header .breadcrumb {
  padding-bottom: 10px;
}

/* line 254, sass/pages/_videos.scss */

.video-header .breadcrumb,
.video-header .breadcrumb a {
  color: #fff;
}

/* line 259, sass/pages/_videos.scss */

.video-header-wrapper {
  display: flex;
  border-radius: 8px;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  border-radius: 8px;
  box-shadow: 0px 0px 48px -4px #000000;
  padding: 50px 20px;
}

/* line 286, sass/pages/_videos.scss */

.video-header-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1;
}

/* line 299, sass/pages/_videos.scss */

.video-header-info {
  position: relative;
  max-width: 680px;
  text-align: center;
  color: #fff;
  z-index: 2;
}

/* line 307, sass/pages/_videos.scss */

.video-header-info .category-links {
  margin: 0;
}

/* line 311, sass/pages/_videos.scss */

.video-header-info .category-links a {
  font-family: "commuters-sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1.16667px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
}

/* line 321, sass/pages/_videos.scss */

.video-header-info h1 {
  font-size: 32px;
  line-height: 38px;
  margin: 8px 0 32px;
}

/* line 332, sass/pages/_videos.scss */

.video-header-info h1 a {
  color: #fff;
}

/* line 336, sass/pages/_videos.scss */

.video-header-info h1 a:hover {
  text-decoration: none;
}

/* line 340, sass/pages/_videos.scss */

.video_btn_wrapper .button {
  display: inline-flex;
  align-items: center;
  font-weight: 700;
  height: 100%;
  letter-spacing: 0.5px;
}

/* line 348, sass/pages/_videos.scss */

.video_btn_wrapper .button .icon-arrow {
  margin-left: 10px;
}

/* line 352, sass/pages/_videos.scss */

.latest-video-list {
  max-width: 1110px;
  margin: 0 auto;
}

/* line 355, sass/pages/_videos.scss */

.latest-video-list .latest-video-list__heading {
  padding-bottom: 16px;
  margin-bottom: 32px;
  border-bottom: 1px solid #ddd;
}

/* line 362, sass/pages/_videos.scss */

.video-series-title {
  font-family: "commuters-sans", sans-serif;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  text-align: center;
  color: #fff;
  padding: 64px 0 30px;
  margin: 0;
  letter-spacing: 1.17px;
}

/* line 374, sass/pages/_videos.scss */

.video-series-list {
  display: grid;
  max-width: 1112px;
  grid-template-columns: repeat(auto-fill, minmax(277px, min-content));
  justify-content: center;
  margin: 0 auto;
  padding: 0;
}

/* line 387, sass/pages/_videos.scss */

.video-series-list li {
  list-style-type: none;
  text-align: center;
}

/* line 391, sass/pages/_videos.scss */

.video-series-list li img {
  border-radius: 4px;
  margin: 0 auto;
  box-shadow: 0px 0px 32px -4px #000000;
}

/* line 403, sass/pages/_videos.scss */

.video-series-list li .video-series-info {
  padding: 0 17px;
}

/* line 406, sass/pages/_videos.scss */

.video-series-list li .video-series-info h4 {
  font-family: "aktiv-grotesk";
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
}

/* line 414, sass/pages/_videos.scss */

.video-series-list li h4,
.video-series-list li p {
  color: #fff;
  margin-bottom: 0;
}

/* line 420, sass/pages/_videos.scss */

.video-series-list li p {
  font-size: 14px;
  line-height: 25px;
  margin-top: 0;
}

/* line 426, sass/pages/_videos.scss */

.video-series-list li h4 {
  margin: 16px 0 6px;
  transition: 0.3s all;
}

/* line 431, sass/pages/_videos.scss */

.video-series-list li a {
  display: inline-block;
  letter-spacing: 0.4px;
  height: 100%;
}

/* line 441, sass/pages/_videos.scss */

.video-series-list li a:hover {
  text-decoration: none;
}

/* line 460, sass/pages/_videos.scss */

.view-all-btn {
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 62px;
}

/* line 2, sass/pages/_guides.scss */

.guides-collection__wrap {
  max-width: 1110px;
  margin: 0 auto;
}

/* line 5, sass/pages/_guides.scss */

.guides-collection__wrap .guides-collection__items {
  margin-bottom: 50px;
  display: grid;
  -moz-column-gap: 32px;
  column-gap: 32px;
  row-gap: 32px;
  grid-template-columns: repeat(auto-fill, minmax(233px, 1fr));
}

/* line 12, sass/pages/_guides.scss */

.guides-collection__wrap .guides-collection__items article a > img {
  display: block;
  line-height: 0;
  width: 100%;
}

/* line 17, sass/pages/_guides.scss */

.guides-collection__wrap .guides-collection__items article .guide-details {
  display: grid;
}

/* line 19, sass/pages/_guides.scss */

.guides-collection__wrap .guides-collection__items article .guide-details .guide-details__volume {
  margin: 10px 0 4px 0;
  font-family: "commuters-sans", sans-serif;
  font-size: 12px;
  line-height: 150%;
  letter-spacing: 2px;
  text-transform: uppercase;
}

/* line 32, sass/pages/_guides.scss */

.guide--pdf-block {
  display: grid;
  align-items: center;
  gap: 20px;
  padding: 30px;
  margin-bottom: 40px;
  background: #f9f5f0;
}

/* line 59, sass/pages/_guides.scss */

.guide--pdf-block .title {
  margin-bottom: 0 !important;
}

/* line 67, sass/pages/_guides.scss */

.guide--pdf-block .guide--text-link {
  color: #040d6c;
  text-decoration: underline;
  font-weight: 600;
  font-size: 15px;
}

/* line 77, sass/pages/_guides.scss */

.guide--pdf-block .guide--text-link:hover {
  text-decoration: none;
  color: #2b5aba;
}

/* line 83, sass/pages/_guides.scss */

.guide--pdf-block .guide--info-text {
  margin-bottom: 16px;
  font-size: 14px;
}

/* line 92, sass/pages/_guides.scss */

.guide--pdf-block .button {
  display: inline-flex;
  align-items: center;
  margin: 0;
  letter-spacing: 0.5px;
}

/* line 102, sass/pages/_guides.scss */

.guide--pdf-block .button .icon-arrow {
  margin-left: 10px;
}

/* line 106, sass/pages/_guides.scss */

.guide--pdf-block a.purchase-link {
  text-decoration: underline;
  font-weight: bold;
}

/* line 109, sass/pages/_guides.scss */

.guide--pdf-block a.purchase-link:hover {
  text-decoration: none;
}

/* line 115, sass/pages/_guides.scss */

.single-article__wrapper > p {
  font-size: 14px;
  line-height: 24px;
  font-family: "commuters-sans", sans-serif;
  margin: 0 0 8px;
}

/* line 2, sass/pages/_maritime-life.scss */

.maritime-life-collection__wrap {
  max-width: 1110px;
  margin: 0 auto;
}

/* line 5, sass/pages/_maritime-life.scss */

.maritime-life-collection__wrap .maritime-life-collection__items {
  margin-bottom: 50px;
  display: grid;
  -moz-column-gap: 32px;
  column-gap: 32px;
  row-gap: 32px;
  grid-template-columns: repeat(auto-fill, minmax(233px, 1fr));
}

/* line 12, sass/pages/_maritime-life.scss */

.maritime-life-collection__wrap .maritime-life-collection__items article a > img {
  display: block;
  line-height: 0;
  width: 100%;
}

/* line 17, sass/pages/_maritime-life.scss */

.maritime-life-collection__wrap .maritime-life-collection__items article .maritime-life-details {
  display: grid;
  padding-top: 7px;
}

/* line 27, sass/pages/_maritime-life.scss */

.single-maritime-life .maritime-life--pdf-block {
  display: grid;
  align-items: center;
  gap: 20px;
  padding: 30px;
  margin-bottom: 40px;
  background: #f9f5f0;
}

/* line 48, sass/pages/_maritime-life.scss */

.single-maritime-life .maritime-life--pdf-block img {
  aspect-ratio: auto;
}

/* line 56, sass/pages/_maritime-life.scss */

.single-maritime-life .maritime-life--pdf-block .title {
  margin-bottom: 0 !important;
}

/* line 64, sass/pages/_maritime-life.scss */

.single-maritime-life .maritime-life--pdf-block .maritime-life--text-link {
  color: #040d6c;
  text-decoration: underline;
  font-weight: 600;
  font-size: 15px;
}

/* line 74, sass/pages/_maritime-life.scss */

.single-maritime-life .maritime-life--pdf-block .maritime-life--text-link:hover {
  text-decoration: none;
  color: #2b5aba;
}

/* line 80, sass/pages/_maritime-life.scss */

.single-maritime-life .maritime-life--pdf-block .maritime-life--info-text {
  margin-bottom: 16px;
  font-size: 14px;
}

/* line 89, sass/pages/_maritime-life.scss */

.single-maritime-life .maritime-life--pdf-block .button {
  display: inline-flex;
  align-items: center;
  margin: 0;
  letter-spacing: 0.5px;
}

/* line 99, sass/pages/_maritime-life.scss */

.single-maritime-life .maritime-life--pdf-block .button .icon-arrow {
  margin-left: 10px;
}

/* line 105, sass/pages/_maritime-life.scss */

.single-maritime-life .single-article__wrapper > p {
  font-size: 14px;
  line-height: 24px;
  font-family: "commuters-sans", sans-serif;
  margin: 0 0 8px;
}

/* line 16, sass/pages/_homepage.scss */

.home__section-intro {
  text-align: center;
  max-width: 800px;
  padding-top: 50px;
  padding-right: 40px;
  padding-left: 40px;
  margin-right: auto;
  margin-left: auto;
}

/* line 30, sass/pages/_homepage.scss */

.on-the-waterfront-articles {
  padding-top: 10px;
}

/* line 35, sass/pages/_homepage.scss */

.on-the-waterfront-articles .on-the-waterfront-articles__inner {
  display: grid;
  margin-inline: auto;
  max-width: 1400px;
  padding: 0 0 32px 0;
  row-gap: 28px;
}

/* line 49, sass/pages/_homepage.scss */

.on-the-waterfront-articles .on-the-waterfront-articles__inner .section-title {
  padding: 0;
  margin: 0;
}

/* line 57, sass/pages/_homepage.scss */

.on-the-waterfront-articles .on-the-waterfront-articles__inner .on-the-waterfront-articles__featured-article article {
  display: grid;
  gap: 8px;
  height: 100%;
}

/* line 64, sass/pages/_homepage.scss */

.on-the-waterfront-articles .on-the-waterfront-articles__inner .on-the-waterfront-articles__featured-article article img {
  max-height: 480px;
  width: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

/* line 78, sass/pages/_homepage.scss */

.on-the-waterfront-articles .on-the-waterfront-articles__inner .on-the-waterfront-articles__featured-article article .featured-article--copy-wrap {
  display: grid;
}

/* line 81, sass/pages/_homepage.scss */

.on-the-waterfront-articles .on-the-waterfront-articles__inner .on-the-waterfront-articles__featured-article article .featured-article--copy-wrap .excerpt ul {
  margin-bottom: 13px;
}

/* line 85, sass/pages/_homepage.scss */

.on-the-waterfront-articles .on-the-waterfront-articles__inner .on-the-waterfront-articles__featured-article article .featured-article--copy-wrap .link {
  margin-top: 8.5px;
}

/* line 88, sass/pages/_homepage.scss */

.on-the-waterfront-articles .on-the-waterfront-articles__inner .on-the-waterfront-articles__featured-article article .featured-article--copy-wrap .featured-article--title {
  line-height: 1.1;
  font-size: 20px;
  margin: 3px 0 9px 0;
}

/* line 97, sass/pages/_homepage.scss */

.on-the-waterfront-articles .on-the-waterfront-articles__inner .on-the-waterfront-articles__featured-article article .featured-article--copy-wrap .featured-article--category {
  display: block;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: "commuters-sans", sans-serif;
}

/* line 103, sass/pages/_homepage.scss */

.on-the-waterfront-articles .on-the-waterfront-articles__inner .on-the-waterfront-articles__featured-article article .featured-article--copy-wrap p {
  padding: 0;
  font-size: 14.75px;
  line-height: 24px;
  margin: 10px 0;
}

/* line 127, sass/pages/_homepage.scss */

.on-the-waterfront-articles .on-the-waterfront-articles__inner .on-the-waterfront-articles__article-list-wrapper .article-list__heading {
  align-items: center;
  border-bottom: 3px solid #362a23;
  margin-bottom: 24px;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

/* line 134, sass/pages/_homepage.scss */

.on-the-waterfront-articles .on-the-waterfront-articles__inner .on-the-waterfront-articles__article-list-wrapper .article-list__heading .h3 {
  margin-bottom: 12px;
}

/* line 137, sass/pages/_homepage.scss */

.on-the-waterfront-articles .on-the-waterfront-articles__inner .on-the-waterfront-articles__article-list-wrapper .article-list__heading .view-all {
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
  transition: 0.5s ease text-decoration-color;
  text-decoration-thickness: 2px;
  color: #040d6c;
  -webkit-text-decoration-color: #040d6c;
  text-decoration-color: #040d6c;
  text-decoration: underline;
}

/* line 10, sass/pages/_homepage.scss */

.on-the-waterfront-articles .on-the-waterfront-articles__inner .on-the-waterfront-articles__article-list-wrapper .article-list__heading .view-all:hover {
  text-decoration: none;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
}

/* line 141, sass/pages/_homepage.scss */

.on-the-waterfront-articles .on-the-waterfront-articles__inner .on-the-waterfront-articles__article-list-wrapper .on-the-waterfront-articles__article-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 24px;
}

/* line 149, sass/pages/_homepage.scss */

.on-the-waterfront-articles .on-the-waterfront-articles__inner .on-the-waterfront-articles__article-list-wrapper .on-the-waterfront-articles__article-list article {
  overflow: hidden;
  display: grid;
  gap: 8px;
}

/* line 157, sass/pages/_homepage.scss */

.on-the-waterfront-articles .on-the-waterfront-articles__inner .on-the-waterfront-articles__article-list-wrapper .on-the-waterfront-articles__article-list article .image-wrap {
  overflow: hidden;
}

/* line 159, sass/pages/_homepage.scss */

.on-the-waterfront-articles .on-the-waterfront-articles__inner .on-the-waterfront-articles__article-list-wrapper .on-the-waterfront-articles__article-list article .image-wrap img {
  aspect-ratio: 16/9;
  max-height: 480px;
  width: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

/* line 172, sass/pages/_homepage.scss */

.on-the-waterfront-articles .on-the-waterfront-articles__inner .on-the-waterfront-articles__article-list-wrapper .on-the-waterfront-articles__article-list article .article--copy-wrap .article--category {
  margin-bottom: 5px;
  display: block;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: "commuters-sans", sans-serif;
}

/* line 176, sass/pages/_homepage.scss */

.on-the-waterfront-articles .on-the-waterfront-articles__inner .on-the-waterfront-articles__article-list-wrapper .on-the-waterfront-articles__article-list article .article--copy-wrap .article--post-title {
  margin: 3px 0 9px 0;
  font-size: 20px;
}

/* line 184, sass/pages/_homepage.scss */

.on-the-waterfront-articles .on-the-waterfront-articles__inner .on-the-waterfront-articles__article-list-wrapper .on-the-waterfront-articles__article-list article .article--copy-wrap .article--excerpt p {
  margin: 0;
  padding: 0;
  font-size: 14.75px;
  line-height: 22px;
}

/* line 209, sass/pages/_homepage.scss */

.current-issue-features {
  margin: 30px auto;
  max-width: 1400px;
}

/* line 215, sass/pages/_homepage.scss */

.current-issue-features .current-issue-features-wrap {
  background: #faf6f0;
  display: grid;
  padding: 54px 15px;
}

/* line 222, sass/pages/_homepage.scss */

.current-issue-features .current-issue-features-wrap .current-issue-features__inner {
  display: grid;
  gap: 20px;
  place-items: center;
  margin-bottom: 32px;
}

/* line 235, sass/pages/_homepage.scss */

.current-issue-features .current-issue-features-wrap .current-issue-features__inner .current-issue__cover-image {
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

/* line 242, sass/pages/_homepage.scss */

.current-issue-features .current-issue-features-wrap .current-issue-features__inner .current-issue__cover-content {
  align-self: center;
}

/* line 244, sass/pages/_homepage.scss */

.current-issue-features .current-issue-features-wrap .current-issue-features__inner .current-issue__cover-content .current-issue-features__subtitle {
  display: block;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: "commuters-sans", sans-serif;
  margin: 0 0 17px 0;
  padding: 0;
}

/* line 249, sass/pages/_homepage.scss */

.current-issue-features .current-issue-features-wrap .current-issue-features__inner .current-issue__cover-content .current-issue__features {
  display: grid;
  row-gap: 17px;
  margin-bottom: 36px;
}

/* line 253, sass/pages/_homepage.scss */

.current-issue-features .current-issue-features-wrap .current-issue-features__inner .current-issue__cover-content .current-issue__features .current-issue__feature {
  font-weight: 700;
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

/* line 258, sass/pages/_homepage.scss */

.current-issue-features .current-issue-features-wrap .current-issue-features__inner .current-issue__cover-content .current-issue__features .current-issue__feature p {
  margin: 0;
}

/* line 260, sass/pages/_homepage.scss */

.current-issue-features .current-issue-features-wrap .current-issue-features__inner .current-issue__cover-content .current-issue__features .current-issue__feature p + p {
  margin: 0 0 15px 0;
}

/* line 264, sass/pages/_homepage.scss */

.current-issue-features .current-issue-features-wrap .current-issue-features__inner .current-issue__cover-content .current-issue__features .current-issue__feature img {
  margin-top: 3px;
}

/* line 269, sass/pages/_homepage.scss */

.current-issue-features .current-issue-features-wrap .current-issue-features__inner .current-issue__cover-content .current-issue__feature-links {
  display: flex;
  gap: 14px;
}

/* line 272, sass/pages/_homepage.scss */

.current-issue-features .current-issue-features-wrap .current-issue-features__inner .current-issue__cover-content .current-issue__feature-links .button {
  max-width: -moz-fit-content;
  max-width: fit-content;
}

/* line 275, sass/pages/_homepage.scss */

.current-issue-features .current-issue-features-wrap .current-issue-features__inner .current-issue__cover-content .current-issue__feature-links .outline-button {
  font-size: 14px;
}

/* line 288, sass/pages/_homepage.scss */

.current-issue-features .issue-featured-articles .issue-featured-articles__list {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
}

/* line 300, sass/pages/_homepage.scss */

.current-issue-features .issue-featured-articles .issue-featured-articles__list article {
  display: grid;
  grid-template-rows: min-content;
  gap: 8px;
}

/* line 311, sass/pages/_homepage.scss */

.current-issue-features .issue-featured-articles .issue-featured-articles__list article .article--image-wrap {
  line-height: 0;
}

/* line 313, sass/pages/_homepage.scss */

.current-issue-features .issue-featured-articles .issue-featured-articles__list article .article--image-wrap img {
  aspect-ratio: 16/9;
  max-height: 480px;
  width: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  padding: 0;
  margin: 0;
  -o-object-position: center;
  object-position: center;
}

/* line 328, sass/pages/_homepage.scss */

.current-issue-features .issue-featured-articles .issue-featured-articles__list article .article--copy-wrap .article--title {
  margin: 3px 0 9px 0;
}

/* line 335, sass/pages/_homepage.scss */

.current-issue-features .issue-featured-articles .issue-featured-articles__list article .article--copy-wrap .article--heading {
  font-size: 20px;
}

/* line 338, sass/pages/_homepage.scss */

.current-issue-features .issue-featured-articles .issue-featured-articles__list article .article--copy-wrap .article--category {
  padding: 4px 0;
  display: block;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: "commuters-sans", sans-serif;
}

/* line 343, sass/pages/_homepage.scss */

.current-issue-features .issue-featured-articles .issue-featured-articles__list article .article--copy-wrap .article--excerpt p {
  margin: 0;
}

/* line 350, sass/pages/_homepage.scss */

.current-issue-features .issue-featured-articles .issue-featured-articles__heading {
  border-bottom: 3px solid #362a23;
  margin-bottom: 30px;
  padding-bottom: 15px;
}

/* line 356, sass/pages/_homepage.scss */

.current-issue-features .article-list__heading {
  padding-top: 20px;
}

/* line 358, sass/pages/_homepage.scss */

.current-issue-features .article-list__heading .article-list__heading-inner {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

/* line 366, sass/pages/_homepage.scss */

.current-issue-features .article-list__heading .article-list__heading-inner .view-all {
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
  transition: 0.5s ease text-decoration-color;
  text-decoration-thickness: 2px;
  color: #040d6c;
  -webkit-text-decoration-color: #040d6c;
  text-decoration-color: #040d6c;
  text-decoration: underline;
}

/* line 10, sass/pages/_homepage.scss */

.current-issue-features .article-list__heading .article-list__heading-inner .view-all:hover {
  text-decoration: none;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
}

/* line 373, sass/pages/_homepage.scss */

.posts-showcase {
  margin-inline: auto;
  max-width: 1400px;
  padding-top: 32px;
  padding-bottom: 32px;
}

/* line 382, sass/pages/_homepage.scss */

.posts-showcase .posts-showcase__heading {
  border-bottom: 3px solid #362a23;
  display: block;
  margin-bottom: 21px;
}

/* line 386, sass/pages/_homepage.scss */

.posts-showcase .posts-showcase__heading .posts-showcase__heading-inner {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

/* line 396, sass/pages/_homepage.scss */

.posts-showcase .posts-showcase__heading .posts-showcase__heading-inner .view-all {
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
  transition: 0.5s ease text-decoration-color;
  text-decoration-thickness: 2px;
  color: #040d6c;
  -webkit-text-decoration-color: #040d6c;
  text-decoration-color: #040d6c;
  text-decoration: underline;
}

/* line 10, sass/pages/_homepage.scss */

.posts-showcase .posts-showcase__heading .posts-showcase__heading-inner .view-all:hover {
  text-decoration: none;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
}

/* line 404, sass/pages/_homepage.scss */

.posts-showcase .posts-showcase__posts {
  display: grid;
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}

/* line 414, sass/pages/_homepage.scss */

.posts-showcase .posts-showcase__posts article .article--image-wrap {
  line-height: 0;
}

/* line 416, sass/pages/_homepage.scss */

.posts-showcase .posts-showcase__posts article .article--image-wrap img {
  aspect-ratio: 16/9;
  max-height: 480px;
  width: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  padding: 0;
  margin: 0;
  -o-object-position: center;
  object-position: center;
}

/* line 431, sass/pages/_homepage.scss */

.posts-showcase .posts-showcase__posts article .article--copy-wrap .article--title {
  margin: 3px 0 9px 0;
}

/* line 439, sass/pages/_homepage.scss */

.posts-showcase .posts-showcase__posts article .article--copy-wrap .article--excerpt p {
  margin: 0;
}

/* line 560, sass/pages/_homepage.scss */

.posts-showcase .posts-showcase__posts article {
  display: grid;
  grid-template-rows: min-content;
  gap: 8px;
}

/* line 565, sass/pages/_homepage.scss */

.posts-showcase .posts-showcase__posts article .article--copy-wrap .article--category {
  display: block;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: "commuters-sans", sans-serif;
}

/* line 568, sass/pages/_homepage.scss */

.posts-showcase .posts-showcase__posts article .article--copy-wrap .article--title {
  font-size: 20px;
  line-height: 1.1;
  font-weight: 400;
}

/* line 583, sass/pages/_homepage.scss */

.featured-videos {
  background-image: url("images/gray-map.jpg");
  background-size: cover;
  padding-top: 80px;
  padding-bottom: 80px;
}

/* line 592, sass/pages/_homepage.scss */

.featured-videos .featured-videos__inner {
  color: #fff;
  margin-inline: auto;
  max-width: 1400px;
}

/* line 596, sass/pages/_homepage.scss */

.featured-videos .featured-videos__inner .featured-videos__intro {
  max-width: 640px;
  display: grid;
  place-items: center;
  text-align: center;
  margin: 0 auto 45px auto;
}

/* line 605, sass/pages/_homepage.scss */

.featured-videos .featured-videos__inner .featured-videos__intro .featured-videos__logo {
  display: block;
  margin-bottom: 40px;
}

/* line 612, sass/pages/_homepage.scss */

.featured-videos .featured-videos__inner .featured-videos__intro .featured-videos__heading {
  font-size: 52px;
  padding-bottom: 8px;
}

/* line 619, sass/pages/_homepage.scss */

.featured-videos .featured-videos__inner .featured-videos__intro .featured-videos__heading + p {
  margin: 0;
}

/* line 624, sass/pages/_homepage.scss */

.featured-videos .featured-videos__inner ul.featured-videos__list {
  display: grid;
  max-width: 1112px;
  grid-template-columns: repeat(auto-fill, minmax(277px, min-content));
  justify-content: center;
  margin: 0 auto 70px auto;
  padding: 0;
}

/* line 639, sass/pages/_homepage.scss */

.featured-videos .featured-videos__inner ul.featured-videos__list li {
  list-style-type: none;
  text-align: center;
}

/* line 643, sass/pages/_homepage.scss */

.featured-videos .featured-videos__inner ul.featured-videos__list li img {
  border-radius: 4px;
  margin: 0 auto;
  box-shadow: 0px 0px 32px -4px #000000;
}

/* line 655, sass/pages/_homepage.scss */

.featured-videos .featured-videos__inner ul.featured-videos__list li .video-series-info {
  padding: 0 17px;
}

/* line 658, sass/pages/_homepage.scss */

.featured-videos .featured-videos__inner ul.featured-videos__list li .video-series-info h4 {
  font-family: "aktiv-grotesk";
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
}

/* line 666, sass/pages/_homepage.scss */

.featured-videos .featured-videos__inner ul.featured-videos__list li h4,
.featured-videos .featured-videos__inner ul.featured-videos__list li p {
  color: #fff;
  margin-bottom: 0;
}

/* line 672, sass/pages/_homepage.scss */

.featured-videos .featured-videos__inner ul.featured-videos__list li p {
  font-size: 14px;
  line-height: 25px;
  margin-top: 0;
}

/* line 678, sass/pages/_homepage.scss */

.featured-videos .featured-videos__inner ul.featured-videos__list li h4 {
  margin: 16px 0 6px;
  transition: 0.3s all;
}

/* line 683, sass/pages/_homepage.scss */

.featured-videos .featured-videos__inner ul.featured-videos__list li a {
  display: block;
  letter-spacing: 0.4px;
  width: 100%;
  height: 100%;
}

/* line 694, sass/pages/_homepage.scss */

.featured-videos .featured-videos__inner ul.featured-videos__list li a:hover {
  text-decoration: none;
}

/* line 711, sass/pages/_homepage.scss */

.featured-videos .featured-videos__inner ul.featured-videos__list a {
  display: inline-block;
  letter-spacing: 0.4px;
  height: 100%;
}

/* line 721, sass/pages/_homepage.scss */

.featured-videos .featured-videos__inner ul.featured-videos__list a:hover {
  text-decoration: none;
}

/* line 738, sass/pages/_homepage.scss */

.featured-videos .featured-videos__inner .featured-videos__latest-section-heading {
  border-bottom: 3px solid #fff;
  margin-bottom: 30px;
  padding-bottom: 15px;
}

/* line 743, sass/pages/_homepage.scss */

.featured-videos .featured-videos__inner .featured-videos__latest-videos {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 15px;
}

/* line 751, sass/pages/_homepage.scss */

.featured-videos .featured-videos__inner .featured-videos__latest-videos article {
  display: grid;
  gap: 14px;
  grid-template-rows: minmax(0, 190px) auto;
}

/* line 755, sass/pages/_homepage.scss */

.featured-videos .featured-videos__inner .featured-videos__latest-videos article .featured-videos__latest-image {
  height: 100%;
}

/* line 757, sass/pages/_homepage.scss */

.featured-videos .featured-videos__inner .featured-videos__latest-videos article .featured-videos__latest-image a {
  height: 100%;
  display: block;
  line-height: 0;
}

/* line 762, sass/pages/_homepage.scss */

.featured-videos .featured-videos__inner .featured-videos__latest-videos article .featured-videos__latest-image img {
  aspect-ratio: 16/9;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
  height: 100%;
}

/* line 771, sass/pages/_homepage.scss */

.featured-videos .featured-videos__inner .featured-videos__latest-videos article .featured-videos__article-content .featured-videos__article-content-categories {
  font-size: 14px;
  padding: 0;
  display: inline-flex;
  margin: 0 0 8px 0;
  flex-wrap: wrap;
  list-style-type: none;
}

/* line 779, sass/pages/_homepage.scss */

.featured-videos .featured-videos__inner .featured-videos__latest-videos article .featured-videos__article-content a {
  color: #fff;
}

/* line 782, sass/pages/_homepage.scss */

.featured-videos .featured-videos__inner .featured-videos__latest-videos article .featured-videos__article-content .article--category {
  display: block;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: "commuters-sans", sans-serif;
  color: #fff;
}

/* line 786, sass/pages/_homepage.scss */

.featured-videos .featured-videos__inner .featured-videos__latest-videos article .featured-videos__article-content .featured-videos__latest-heading {
  font-size: 20px;
  line-height: 1.1;
}

/* line 794, sass/pages/_homepage.scss */

.featured-videos .view-all-videos {
  display: block;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 40px auto 0 auto;
}

/* line 801, sass/pages/_homepage.scss */

.boats-101-featured,
.books-featured,
.study-plans-featured,
.maritime-life-featured {
  max-width: 1400px;
  padding-top: 30px;
  padding-bottom: 30px;
}

/* line 812, sass/pages/_homepage.scss */

.boats-101-featured .boats-101-featured__section-heading,
.boats-101-featured .books-featured__section-heading,
.boats-101-featured .study-plans-featured__section-heading,
.boats-101-featured .maritime-life-featured__section-heading,
.books-featured .boats-101-featured__section-heading,
.books-featured .books-featured__section-heading,
.books-featured .study-plans-featured__section-heading,
.books-featured .maritime-life-featured__section-heading,
.study-plans-featured .boats-101-featured__section-heading,
.study-plans-featured .books-featured__section-heading,
.study-plans-featured .study-plans-featured__section-heading,
.study-plans-featured .maritime-life-featured__section-heading,
.maritime-life-featured .boats-101-featured__section-heading,
.maritime-life-featured .books-featured__section-heading,
.maritime-life-featured .study-plans-featured__section-heading,
.maritime-life-featured .maritime-life-featured__section-heading {
  display: none;
}

/* line 833, sass/pages/_homepage.scss */

.boats-101-featured .boats-101-featured__inner,
.boats-101-featured .books-featured__inner,
.boats-101-featured .study-plans-featured__inner,
.boats-101-featured .maritime-life-featured__inner,
.books-featured .boats-101-featured__inner,
.books-featured .books-featured__inner,
.books-featured .study-plans-featured__inner,
.books-featured .maritime-life-featured__inner,
.study-plans-featured .boats-101-featured__inner,
.study-plans-featured .books-featured__inner,
.study-plans-featured .study-plans-featured__inner,
.study-plans-featured .maritime-life-featured__inner,
.maritime-life-featured .boats-101-featured__inner,
.maritime-life-featured .books-featured__inner,
.maritime-life-featured .study-plans-featured__inner,
.maritime-life-featured .maritime-life-featured__inner {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(193px, 1fr));
  gap: 15px;
}

/* line 843, sass/pages/_homepage.scss */

.boats-101-featured .boats-101-featured__inner article,
.boats-101-featured .books-featured__inner article,
.boats-101-featured .study-plans-featured__inner article,
.boats-101-featured .maritime-life-featured__inner article,
.books-featured .boats-101-featured__inner article,
.books-featured .books-featured__inner article,
.books-featured .study-plans-featured__inner article,
.books-featured .maritime-life-featured__inner article,
.study-plans-featured .boats-101-featured__inner article,
.study-plans-featured .books-featured__inner article,
.study-plans-featured .study-plans-featured__inner article,
.study-plans-featured .maritime-life-featured__inner article,
.maritime-life-featured .boats-101-featured__inner article,
.maritime-life-featured .books-featured__inner article,
.maritime-life-featured .study-plans-featured__inner article,
.maritime-life-featured .maritime-life-featured__inner article {
  display: grid;
  gap: 11px;
}

/* line 847, sass/pages/_homepage.scss */

.boats-101-featured .boats-101-featured__inner article .boats-101-featured__image a,
.boats-101-featured .books-featured__inner article .boats-101-featured__image a,
.boats-101-featured .study-plans-featured__inner article .boats-101-featured__image a,
.boats-101-featured .maritime-life-featured__inner article .boats-101-featured__image a,
.books-featured .boats-101-featured__inner article .boats-101-featured__image a,
.books-featured .books-featured__inner article .boats-101-featured__image a,
.books-featured .study-plans-featured__inner article .boats-101-featured__image a,
.books-featured .maritime-life-featured__inner article .boats-101-featured__image a,
.study-plans-featured .boats-101-featured__inner article .boats-101-featured__image a,
.study-plans-featured .books-featured__inner article .boats-101-featured__image a,
.study-plans-featured .study-plans-featured__inner article .boats-101-featured__image a,
.study-plans-featured .maritime-life-featured__inner article .boats-101-featured__image a,
.maritime-life-featured .boats-101-featured__inner article .boats-101-featured__image a,
.maritime-life-featured .books-featured__inner article .boats-101-featured__image a,
.maritime-life-featured .study-plans-featured__inner article .boats-101-featured__image a,
.maritime-life-featured .maritime-life-featured__inner article .boats-101-featured__image a {
  display: block;
  line-height: 0;
}

/* line 851, sass/pages/_homepage.scss */

.boats-101-featured .boats-101-featured__inner article .boats-101-featured__image img,
.boats-101-featured .books-featured__inner article .boats-101-featured__image img,
.boats-101-featured .study-plans-featured__inner article .boats-101-featured__image img,
.boats-101-featured .maritime-life-featured__inner article .boats-101-featured__image img,
.books-featured .boats-101-featured__inner article .boats-101-featured__image img,
.books-featured .books-featured__inner article .boats-101-featured__image img,
.books-featured .study-plans-featured__inner article .boats-101-featured__image img,
.books-featured .maritime-life-featured__inner article .boats-101-featured__image img,
.study-plans-featured .boats-101-featured__inner article .boats-101-featured__image img,
.study-plans-featured .books-featured__inner article .boats-101-featured__image img,
.study-plans-featured .study-plans-featured__inner article .boats-101-featured__image img,
.study-plans-featured .maritime-life-featured__inner article .boats-101-featured__image img,
.maritime-life-featured .boats-101-featured__inner article .boats-101-featured__image img,
.maritime-life-featured .books-featured__inner article .boats-101-featured__image img,
.maritime-life-featured .study-plans-featured__inner article .boats-101-featured__image img,
.maritime-life-featured .maritime-life-featured__inner article .boats-101-featured__image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
}

/* line 861, sass/pages/_homepage.scss */

.boats-101-featured .boats-101-featured__inner article .boats-101-featured__content .article--category,
.boats-101-featured .boats-101-featured__inner article .books-featured__content .article--category,
.boats-101-featured .boats-101-featured__inner article .study-plans-featured__content .article--category,
.boats-101-featured .boats-101-featured__inner article .maritime-life-featured__content .article--category,
.boats-101-featured .books-featured__inner article .boats-101-featured__content .article--category,
.boats-101-featured .books-featured__inner article .books-featured__content .article--category,
.boats-101-featured .books-featured__inner article .study-plans-featured__content .article--category,
.boats-101-featured .books-featured__inner article .maritime-life-featured__content .article--category,
.boats-101-featured .study-plans-featured__inner article .boats-101-featured__content .article--category,
.boats-101-featured .study-plans-featured__inner article .books-featured__content .article--category,
.boats-101-featured .study-plans-featured__inner article .study-plans-featured__content .article--category,
.boats-101-featured .study-plans-featured__inner article .maritime-life-featured__content .article--category,
.boats-101-featured .maritime-life-featured__inner article .boats-101-featured__content .article--category,
.boats-101-featured .maritime-life-featured__inner article .books-featured__content .article--category,
.boats-101-featured .maritime-life-featured__inner article .study-plans-featured__content .article--category,
.boats-101-featured .maritime-life-featured__inner article .maritime-life-featured__content .article--category,
.books-featured .boats-101-featured__inner article .boats-101-featured__content .article--category,
.books-featured .boats-101-featured__inner article .books-featured__content .article--category,
.books-featured .boats-101-featured__inner article .study-plans-featured__content .article--category,
.books-featured .boats-101-featured__inner article .maritime-life-featured__content .article--category,
.books-featured .books-featured__inner article .boats-101-featured__content .article--category,
.books-featured .books-featured__inner article .books-featured__content .article--category,
.books-featured .books-featured__inner article .study-plans-featured__content .article--category,
.books-featured .books-featured__inner article .maritime-life-featured__content .article--category,
.books-featured .study-plans-featured__inner article .boats-101-featured__content .article--category,
.books-featured .study-plans-featured__inner article .books-featured__content .article--category,
.books-featured .study-plans-featured__inner article .study-plans-featured__content .article--category,
.books-featured .study-plans-featured__inner article .maritime-life-featured__content .article--category,
.books-featured .maritime-life-featured__inner article .boats-101-featured__content .article--category,
.books-featured .maritime-life-featured__inner article .books-featured__content .article--category,
.books-featured .maritime-life-featured__inner article .study-plans-featured__content .article--category,
.books-featured .maritime-life-featured__inner article .maritime-life-featured__content .article--category,
.study-plans-featured .boats-101-featured__inner article .boats-101-featured__content .article--category,
.study-plans-featured .boats-101-featured__inner article .books-featured__content .article--category,
.study-plans-featured .boats-101-featured__inner article .study-plans-featured__content .article--category,
.study-plans-featured .boats-101-featured__inner article .maritime-life-featured__content .article--category,
.study-plans-featured .books-featured__inner article .boats-101-featured__content .article--category,
.study-plans-featured .books-featured__inner article .books-featured__content .article--category,
.study-plans-featured .books-featured__inner article .study-plans-featured__content .article--category,
.study-plans-featured .books-featured__inner article .maritime-life-featured__content .article--category,
.study-plans-featured .study-plans-featured__inner article .boats-101-featured__content .article--category,
.study-plans-featured .study-plans-featured__inner article .books-featured__content .article--category,
.study-plans-featured .study-plans-featured__inner article .study-plans-featured__content .article--category,
.study-plans-featured .study-plans-featured__inner article .maritime-life-featured__content .article--category,
.study-plans-featured .maritime-life-featured__inner article .boats-101-featured__content .article--category,
.study-plans-featured .maritime-life-featured__inner article .books-featured__content .article--category,
.study-plans-featured .maritime-life-featured__inner article .study-plans-featured__content .article--category,
.study-plans-featured .maritime-life-featured__inner article .maritime-life-featured__content .article--category,
.maritime-life-featured .boats-101-featured__inner article .boats-101-featured__content .article--category,
.maritime-life-featured .boats-101-featured__inner article .books-featured__content .article--category,
.maritime-life-featured .boats-101-featured__inner article .study-plans-featured__content .article--category,
.maritime-life-featured .boats-101-featured__inner article .maritime-life-featured__content .article--category,
.maritime-life-featured .books-featured__inner article .boats-101-featured__content .article--category,
.maritime-life-featured .books-featured__inner article .books-featured__content .article--category,
.maritime-life-featured .books-featured__inner article .study-plans-featured__content .article--category,
.maritime-life-featured .books-featured__inner article .maritime-life-featured__content .article--category,
.maritime-life-featured .study-plans-featured__inner article .boats-101-featured__content .article--category,
.maritime-life-featured .study-plans-featured__inner article .books-featured__content .article--category,
.maritime-life-featured .study-plans-featured__inner article .study-plans-featured__content .article--category,
.maritime-life-featured .study-plans-featured__inner article .maritime-life-featured__content .article--category,
.maritime-life-featured .maritime-life-featured__inner article .boats-101-featured__content .article--category,
.maritime-life-featured .maritime-life-featured__inner article .books-featured__content .article--category,
.maritime-life-featured .maritime-life-featured__inner article .study-plans-featured__content .article--category,
.maritime-life-featured .maritime-life-featured__inner article .maritime-life-featured__content .article--category {
  display: block;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: "commuters-sans", sans-serif;
  padding-bottom: 5px;
}

/* line 865, sass/pages/_homepage.scss */

.boats-101-featured .boats-101-featured__inner article .boats-101-featured__content .boats-101-featured__heading,
.boats-101-featured .boats-101-featured__inner article .boats-101-featured__content .books-featured__heading,
.boats-101-featured .boats-101-featured__inner article .boats-101-featured__content .study-plans-featured__heading,
.boats-101-featured .boats-101-featured__inner article .boats-101-featured__content .maritime-life-featured__heading,
.boats-101-featured .boats-101-featured__inner article .books-featured__content .boats-101-featured__heading,
.boats-101-featured .boats-101-featured__inner article .books-featured__content .books-featured__heading,
.boats-101-featured .boats-101-featured__inner article .books-featured__content .study-plans-featured__heading,
.boats-101-featured .boats-101-featured__inner article .books-featured__content .maritime-life-featured__heading,
.boats-101-featured .boats-101-featured__inner article .study-plans-featured__content .boats-101-featured__heading,
.boats-101-featured .boats-101-featured__inner article .study-plans-featured__content .books-featured__heading,
.boats-101-featured .boats-101-featured__inner article .study-plans-featured__content .study-plans-featured__heading,
.boats-101-featured .boats-101-featured__inner article .study-plans-featured__content .maritime-life-featured__heading,
.boats-101-featured .boats-101-featured__inner article .maritime-life-featured__content .boats-101-featured__heading,
.boats-101-featured .boats-101-featured__inner article .maritime-life-featured__content .books-featured__heading,
.boats-101-featured .boats-101-featured__inner article .maritime-life-featured__content .study-plans-featured__heading,
.boats-101-featured .boats-101-featured__inner article .maritime-life-featured__content .maritime-life-featured__heading,
.boats-101-featured .books-featured__inner article .boats-101-featured__content .boats-101-featured__heading,
.boats-101-featured .books-featured__inner article .boats-101-featured__content .books-featured__heading,
.boats-101-featured .books-featured__inner article .boats-101-featured__content .study-plans-featured__heading,
.boats-101-featured .books-featured__inner article .boats-101-featured__content .maritime-life-featured__heading,
.boats-101-featured .books-featured__inner article .books-featured__content .boats-101-featured__heading,
.boats-101-featured .books-featured__inner article .books-featured__content .books-featured__heading,
.boats-101-featured .books-featured__inner article .books-featured__content .study-plans-featured__heading,
.boats-101-featured .books-featured__inner article .books-featured__content .maritime-life-featured__heading,
.boats-101-featured .books-featured__inner article .study-plans-featured__content .boats-101-featured__heading,
.boats-101-featured .books-featured__inner article .study-plans-featured__content .books-featured__heading,
.boats-101-featured .books-featured__inner article .study-plans-featured__content .study-plans-featured__heading,
.boats-101-featured .books-featured__inner article .study-plans-featured__content .maritime-life-featured__heading,
.boats-101-featured .books-featured__inner article .maritime-life-featured__content .boats-101-featured__heading,
.boats-101-featured .books-featured__inner article .maritime-life-featured__content .books-featured__heading,
.boats-101-featured .books-featured__inner article .maritime-life-featured__content .study-plans-featured__heading,
.boats-101-featured .books-featured__inner article .maritime-life-featured__content .maritime-life-featured__heading,
.boats-101-featured .study-plans-featured__inner article .boats-101-featured__content .boats-101-featured__heading,
.boats-101-featured .study-plans-featured__inner article .boats-101-featured__content .books-featured__heading,
.boats-101-featured .study-plans-featured__inner article .boats-101-featured__content .study-plans-featured__heading,
.boats-101-featured .study-plans-featured__inner article .boats-101-featured__content .maritime-life-featured__heading,
.boats-101-featured .study-plans-featured__inner article .books-featured__content .boats-101-featured__heading,
.boats-101-featured .study-plans-featured__inner article .books-featured__content .books-featured__heading,
.boats-101-featured .study-plans-featured__inner article .books-featured__content .study-plans-featured__heading,
.boats-101-featured .study-plans-featured__inner article .books-featured__content .maritime-life-featured__heading,
.boats-101-featured .study-plans-featured__inner article .study-plans-featured__content .boats-101-featured__heading,
.boats-101-featured .study-plans-featured__inner article .study-plans-featured__content .books-featured__heading,
.boats-101-featured .study-plans-featured__inner article .study-plans-featured__content .study-plans-featured__heading,
.boats-101-featured .study-plans-featured__inner article .study-plans-featured__content .maritime-life-featured__heading,
.boats-101-featured .study-plans-featured__inner article .maritime-life-featured__content .boats-101-featured__heading,
.boats-101-featured .study-plans-featured__inner article .maritime-life-featured__content .books-featured__heading,
.boats-101-featured .study-plans-featured__inner article .maritime-life-featured__content .study-plans-featured__heading,
.boats-101-featured .study-plans-featured__inner article .maritime-life-featured__content .maritime-life-featured__heading,
.boats-101-featured .maritime-life-featured__inner article .boats-101-featured__content .boats-101-featured__heading,
.boats-101-featured .maritime-life-featured__inner article .boats-101-featured__content .books-featured__heading,
.boats-101-featured .maritime-life-featured__inner article .boats-101-featured__content .study-plans-featured__heading,
.boats-101-featured .maritime-life-featured__inner article .boats-101-featured__content .maritime-life-featured__heading,
.boats-101-featured .maritime-life-featured__inner article .books-featured__content .boats-101-featured__heading,
.boats-101-featured .maritime-life-featured__inner article .books-featured__content .books-featured__heading,
.boats-101-featured .maritime-life-featured__inner article .books-featured__content .study-plans-featured__heading,
.boats-101-featured .maritime-life-featured__inner article .books-featured__content .maritime-life-featured__heading,
.boats-101-featured .maritime-life-featured__inner article .study-plans-featured__content .boats-101-featured__heading,
.boats-101-featured .maritime-life-featured__inner article .study-plans-featured__content .books-featured__heading,
.boats-101-featured .maritime-life-featured__inner article .study-plans-featured__content .study-plans-featured__heading,
.boats-101-featured .maritime-life-featured__inner article .study-plans-featured__content .maritime-life-featured__heading,
.boats-101-featured .maritime-life-featured__inner article .maritime-life-featured__content .boats-101-featured__heading,
.boats-101-featured .maritime-life-featured__inner article .maritime-life-featured__content .books-featured__heading,
.boats-101-featured .maritime-life-featured__inner article .maritime-life-featured__content .study-plans-featured__heading,
.boats-101-featured .maritime-life-featured__inner article .maritime-life-featured__content .maritime-life-featured__heading,
.books-featured .boats-101-featured__inner article .boats-101-featured__content .boats-101-featured__heading,
.books-featured .boats-101-featured__inner article .boats-101-featured__content .books-featured__heading,
.books-featured .boats-101-featured__inner article .boats-101-featured__content .study-plans-featured__heading,
.books-featured .boats-101-featured__inner article .boats-101-featured__content .maritime-life-featured__heading,
.books-featured .boats-101-featured__inner article .books-featured__content .boats-101-featured__heading,
.books-featured .boats-101-featured__inner article .books-featured__content .books-featured__heading,
.books-featured .boats-101-featured__inner article .books-featured__content .study-plans-featured__heading,
.books-featured .boats-101-featured__inner article .books-featured__content .maritime-life-featured__heading,
.books-featured .boats-101-featured__inner article .study-plans-featured__content .boats-101-featured__heading,
.books-featured .boats-101-featured__inner article .study-plans-featured__content .books-featured__heading,
.books-featured .boats-101-featured__inner article .study-plans-featured__content .study-plans-featured__heading,
.books-featured .boats-101-featured__inner article .study-plans-featured__content .maritime-life-featured__heading,
.books-featured .boats-101-featured__inner article .maritime-life-featured__content .boats-101-featured__heading,
.books-featured .boats-101-featured__inner article .maritime-life-featured__content .books-featured__heading,
.books-featured .boats-101-featured__inner article .maritime-life-featured__content .study-plans-featured__heading,
.books-featured .boats-101-featured__inner article .maritime-life-featured__content .maritime-life-featured__heading,
.books-featured .books-featured__inner article .boats-101-featured__content .boats-101-featured__heading,
.books-featured .books-featured__inner article .boats-101-featured__content .books-featured__heading,
.books-featured .books-featured__inner article .boats-101-featured__content .study-plans-featured__heading,
.books-featured .books-featured__inner article .boats-101-featured__content .maritime-life-featured__heading,
.books-featured .books-featured__inner article .books-featured__content .boats-101-featured__heading,
.books-featured .books-featured__inner article .books-featured__content .books-featured__heading,
.books-featured .books-featured__inner article .books-featured__content .study-plans-featured__heading,
.books-featured .books-featured__inner article .books-featured__content .maritime-life-featured__heading,
.books-featured .books-featured__inner article .study-plans-featured__content .boats-101-featured__heading,
.books-featured .books-featured__inner article .study-plans-featured__content .books-featured__heading,
.books-featured .books-featured__inner article .study-plans-featured__content .study-plans-featured__heading,
.books-featured .books-featured__inner article .study-plans-featured__content .maritime-life-featured__heading,
.books-featured .books-featured__inner article .maritime-life-featured__content .boats-101-featured__heading,
.books-featured .books-featured__inner article .maritime-life-featured__content .books-featured__heading,
.books-featured .books-featured__inner article .maritime-life-featured__content .study-plans-featured__heading,
.books-featured .books-featured__inner article .maritime-life-featured__content .maritime-life-featured__heading,
.books-featured .study-plans-featured__inner article .boats-101-featured__content .boats-101-featured__heading,
.books-featured .study-plans-featured__inner article .boats-101-featured__content .books-featured__heading,
.books-featured .study-plans-featured__inner article .boats-101-featured__content .study-plans-featured__heading,
.books-featured .study-plans-featured__inner article .boats-101-featured__content .maritime-life-featured__heading,
.books-featured .study-plans-featured__inner article .books-featured__content .boats-101-featured__heading,
.books-featured .study-plans-featured__inner article .books-featured__content .books-featured__heading,
.books-featured .study-plans-featured__inner article .books-featured__content .study-plans-featured__heading,
.books-featured .study-plans-featured__inner article .books-featured__content .maritime-life-featured__heading,
.books-featured .study-plans-featured__inner article .study-plans-featured__content .boats-101-featured__heading,
.books-featured .study-plans-featured__inner article .study-plans-featured__content .books-featured__heading,
.books-featured .study-plans-featured__inner article .study-plans-featured__content .study-plans-featured__heading,
.books-featured .study-plans-featured__inner article .study-plans-featured__content .maritime-life-featured__heading,
.books-featured .study-plans-featured__inner article .maritime-life-featured__content .boats-101-featured__heading,
.books-featured .study-plans-featured__inner article .maritime-life-featured__content .books-featured__heading,
.books-featured .study-plans-featured__inner article .maritime-life-featured__content .study-plans-featured__heading,
.books-featured .study-plans-featured__inner article .maritime-life-featured__content .maritime-life-featured__heading,
.books-featured .maritime-life-featured__inner article .boats-101-featured__content .boats-101-featured__heading,
.books-featured .maritime-life-featured__inner article .boats-101-featured__content .books-featured__heading,
.books-featured .maritime-life-featured__inner article .boats-101-featured__content .study-plans-featured__heading,
.books-featured .maritime-life-featured__inner article .boats-101-featured__content .maritime-life-featured__heading,
.books-featured .maritime-life-featured__inner article .books-featured__content .boats-101-featured__heading,
.books-featured .maritime-life-featured__inner article .books-featured__content .books-featured__heading,
.books-featured .maritime-life-featured__inner article .books-featured__content .study-plans-featured__heading,
.books-featured .maritime-life-featured__inner article .books-featured__content .maritime-life-featured__heading,
.books-featured .maritime-life-featured__inner article .study-plans-featured__content .boats-101-featured__heading,
.books-featured .maritime-life-featured__inner article .study-plans-featured__content .books-featured__heading,
.books-featured .maritime-life-featured__inner article .study-plans-featured__content .study-plans-featured__heading,
.books-featured .maritime-life-featured__inner article .study-plans-featured__content .maritime-life-featured__heading,
.books-featured .maritime-life-featured__inner article .maritime-life-featured__content .boats-101-featured__heading,
.books-featured .maritime-life-featured__inner article .maritime-life-featured__content .books-featured__heading,
.books-featured .maritime-life-featured__inner article .maritime-life-featured__content .study-plans-featured__heading,
.books-featured .maritime-life-featured__inner article .maritime-life-featured__content .maritime-life-featured__heading,
.study-plans-featured .boats-101-featured__inner article .boats-101-featured__content .boats-101-featured__heading,
.study-plans-featured .boats-101-featured__inner article .boats-101-featured__content .books-featured__heading,
.study-plans-featured .boats-101-featured__inner article .boats-101-featured__content .study-plans-featured__heading,
.study-plans-featured .boats-101-featured__inner article .boats-101-featured__content .maritime-life-featured__heading,
.study-plans-featured .boats-101-featured__inner article .books-featured__content .boats-101-featured__heading,
.study-plans-featured .boats-101-featured__inner article .books-featured__content .books-featured__heading,
.study-plans-featured .boats-101-featured__inner article .books-featured__content .study-plans-featured__heading,
.study-plans-featured .boats-101-featured__inner article .books-featured__content .maritime-life-featured__heading,
.study-plans-featured .boats-101-featured__inner article .study-plans-featured__content .boats-101-featured__heading,
.study-plans-featured .boats-101-featured__inner article .study-plans-featured__content .books-featured__heading,
.study-plans-featured .boats-101-featured__inner article .study-plans-featured__content .study-plans-featured__heading,
.study-plans-featured .boats-101-featured__inner article .study-plans-featured__content .maritime-life-featured__heading,
.study-plans-featured .boats-101-featured__inner article .maritime-life-featured__content .boats-101-featured__heading,
.study-plans-featured .boats-101-featured__inner article .maritime-life-featured__content .books-featured__heading,
.study-plans-featured .boats-101-featured__inner article .maritime-life-featured__content .study-plans-featured__heading,
.study-plans-featured .boats-101-featured__inner article .maritime-life-featured__content .maritime-life-featured__heading,
.study-plans-featured .books-featured__inner article .boats-101-featured__content .boats-101-featured__heading,
.study-plans-featured .books-featured__inner article .boats-101-featured__content .books-featured__heading,
.study-plans-featured .books-featured__inner article .boats-101-featured__content .study-plans-featured__heading,
.study-plans-featured .books-featured__inner article .boats-101-featured__content .maritime-life-featured__heading,
.study-plans-featured .books-featured__inner article .books-featured__content .boats-101-featured__heading,
.study-plans-featured .books-featured__inner article .books-featured__content .books-featured__heading,
.study-plans-featured .books-featured__inner article .books-featured__content .study-plans-featured__heading,
.study-plans-featured .books-featured__inner article .books-featured__content .maritime-life-featured__heading,
.study-plans-featured .books-featured__inner article .study-plans-featured__content .boats-101-featured__heading,
.study-plans-featured .books-featured__inner article .study-plans-featured__content .books-featured__heading,
.study-plans-featured .books-featured__inner article .study-plans-featured__content .study-plans-featured__heading,
.study-plans-featured .books-featured__inner article .study-plans-featured__content .maritime-life-featured__heading,
.study-plans-featured .books-featured__inner article .maritime-life-featured__content .boats-101-featured__heading,
.study-plans-featured .books-featured__inner article .maritime-life-featured__content .books-featured__heading,
.study-plans-featured .books-featured__inner article .maritime-life-featured__content .study-plans-featured__heading,
.study-plans-featured .books-featured__inner article .maritime-life-featured__content .maritime-life-featured__heading,
.study-plans-featured .study-plans-featured__inner article .boats-101-featured__content .boats-101-featured__heading,
.study-plans-featured .study-plans-featured__inner article .boats-101-featured__content .books-featured__heading,
.study-plans-featured .study-plans-featured__inner article .boats-101-featured__content .study-plans-featured__heading,
.study-plans-featured .study-plans-featured__inner article .boats-101-featured__content .maritime-life-featured__heading,
.study-plans-featured .study-plans-featured__inner article .books-featured__content .boats-101-featured__heading,
.study-plans-featured .study-plans-featured__inner article .books-featured__content .books-featured__heading,
.study-plans-featured .study-plans-featured__inner article .books-featured__content .study-plans-featured__heading,
.study-plans-featured .study-plans-featured__inner article .books-featured__content .maritime-life-featured__heading,
.study-plans-featured .study-plans-featured__inner article .study-plans-featured__content .boats-101-featured__heading,
.study-plans-featured .study-plans-featured__inner article .study-plans-featured__content .books-featured__heading,
.study-plans-featured .study-plans-featured__inner article .study-plans-featured__content .study-plans-featured__heading,
.study-plans-featured .study-plans-featured__inner article .study-plans-featured__content .maritime-life-featured__heading,
.study-plans-featured .study-plans-featured__inner article .maritime-life-featured__content .boats-101-featured__heading,
.study-plans-featured .study-plans-featured__inner article .maritime-life-featured__content .books-featured__heading,
.study-plans-featured .study-plans-featured__inner article .maritime-life-featured__content .study-plans-featured__heading,
.study-plans-featured .study-plans-featured__inner article .maritime-life-featured__content .maritime-life-featured__heading,
.study-plans-featured .maritime-life-featured__inner article .boats-101-featured__content .boats-101-featured__heading,
.study-plans-featured .maritime-life-featured__inner article .boats-101-featured__content .books-featured__heading,
.study-plans-featured .maritime-life-featured__inner article .boats-101-featured__content .study-plans-featured__heading,
.study-plans-featured .maritime-life-featured__inner article .boats-101-featured__content .maritime-life-featured__heading,
.study-plans-featured .maritime-life-featured__inner article .books-featured__content .boats-101-featured__heading,
.study-plans-featured .maritime-life-featured__inner article .books-featured__content .books-featured__heading,
.study-plans-featured .maritime-life-featured__inner article .books-featured__content .study-plans-featured__heading,
.study-plans-featured .maritime-life-featured__inner article .books-featured__content .maritime-life-featured__heading,
.study-plans-featured .maritime-life-featured__inner article .study-plans-featured__content .boats-101-featured__heading,
.study-plans-featured .maritime-life-featured__inner article .study-plans-featured__content .books-featured__heading,
.study-plans-featured .maritime-life-featured__inner article .study-plans-featured__content .study-plans-featured__heading,
.study-plans-featured .maritime-life-featured__inner article .study-plans-featured__content .maritime-life-featured__heading,
.study-plans-featured .maritime-life-featured__inner article .maritime-life-featured__content .boats-101-featured__heading,
.study-plans-featured .maritime-life-featured__inner article .maritime-life-featured__content .books-featured__heading,
.study-plans-featured .maritime-life-featured__inner article .maritime-life-featured__content .study-plans-featured__heading,
.study-plans-featured .maritime-life-featured__inner article .maritime-life-featured__content .maritime-life-featured__heading,
.maritime-life-featured .boats-101-featured__inner article .boats-101-featured__content .boats-101-featured__heading,
.maritime-life-featured .boats-101-featured__inner article .boats-101-featured__content .books-featured__heading,
.maritime-life-featured .boats-101-featured__inner article .boats-101-featured__content .study-plans-featured__heading,
.maritime-life-featured .boats-101-featured__inner article .boats-101-featured__content .maritime-life-featured__heading,
.maritime-life-featured .boats-101-featured__inner article .books-featured__content .boats-101-featured__heading,
.maritime-life-featured .boats-101-featured__inner article .books-featured__content .books-featured__heading,
.maritime-life-featured .boats-101-featured__inner article .books-featured__content .study-plans-featured__heading,
.maritime-life-featured .boats-101-featured__inner article .books-featured__content .maritime-life-featured__heading,
.maritime-life-featured .boats-101-featured__inner article .study-plans-featured__content .boats-101-featured__heading,
.maritime-life-featured .boats-101-featured__inner article .study-plans-featured__content .books-featured__heading,
.maritime-life-featured .boats-101-featured__inner article .study-plans-featured__content .study-plans-featured__heading,
.maritime-life-featured .boats-101-featured__inner article .study-plans-featured__content .maritime-life-featured__heading,
.maritime-life-featured .boats-101-featured__inner article .maritime-life-featured__content .boats-101-featured__heading,
.maritime-life-featured .boats-101-featured__inner article .maritime-life-featured__content .books-featured__heading,
.maritime-life-featured .boats-101-featured__inner article .maritime-life-featured__content .study-plans-featured__heading,
.maritime-life-featured .boats-101-featured__inner article .maritime-life-featured__content .maritime-life-featured__heading,
.maritime-life-featured .books-featured__inner article .boats-101-featured__content .boats-101-featured__heading,
.maritime-life-featured .books-featured__inner article .boats-101-featured__content .books-featured__heading,
.maritime-life-featured .books-featured__inner article .boats-101-featured__content .study-plans-featured__heading,
.maritime-life-featured .books-featured__inner article .boats-101-featured__content .maritime-life-featured__heading,
.maritime-life-featured .books-featured__inner article .books-featured__content .boats-101-featured__heading,
.maritime-life-featured .books-featured__inner article .books-featured__content .books-featured__heading,
.maritime-life-featured .books-featured__inner article .books-featured__content .study-plans-featured__heading,
.maritime-life-featured .books-featured__inner article .books-featured__content .maritime-life-featured__heading,
.maritime-life-featured .books-featured__inner article .study-plans-featured__content .boats-101-featured__heading,
.maritime-life-featured .books-featured__inner article .study-plans-featured__content .books-featured__heading,
.maritime-life-featured .books-featured__inner article .study-plans-featured__content .study-plans-featured__heading,
.maritime-life-featured .books-featured__inner article .study-plans-featured__content .maritime-life-featured__heading,
.maritime-life-featured .books-featured__inner article .maritime-life-featured__content .boats-101-featured__heading,
.maritime-life-featured .books-featured__inner article .maritime-life-featured__content .books-featured__heading,
.maritime-life-featured .books-featured__inner article .maritime-life-featured__content .study-plans-featured__heading,
.maritime-life-featured .books-featured__inner article .maritime-life-featured__content .maritime-life-featured__heading,
.maritime-life-featured .study-plans-featured__inner article .boats-101-featured__content .boats-101-featured__heading,
.maritime-life-featured .study-plans-featured__inner article .boats-101-featured__content .books-featured__heading,
.maritime-life-featured .study-plans-featured__inner article .boats-101-featured__content .study-plans-featured__heading,
.maritime-life-featured .study-plans-featured__inner article .boats-101-featured__content .maritime-life-featured__heading,
.maritime-life-featured .study-plans-featured__inner article .books-featured__content .boats-101-featured__heading,
.maritime-life-featured .study-plans-featured__inner article .books-featured__content .books-featured__heading,
.maritime-life-featured .study-plans-featured__inner article .books-featured__content .study-plans-featured__heading,
.maritime-life-featured .study-plans-featured__inner article .books-featured__content .maritime-life-featured__heading,
.maritime-life-featured .study-plans-featured__inner article .study-plans-featured__content .boats-101-featured__heading,
.maritime-life-featured .study-plans-featured__inner article .study-plans-featured__content .books-featured__heading,
.maritime-life-featured .study-plans-featured__inner article .study-plans-featured__content .study-plans-featured__heading,
.maritime-life-featured .study-plans-featured__inner article .study-plans-featured__content .maritime-life-featured__heading,
.maritime-life-featured .study-plans-featured__inner article .maritime-life-featured__content .boats-101-featured__heading,
.maritime-life-featured .study-plans-featured__inner article .maritime-life-featured__content .books-featured__heading,
.maritime-life-featured .study-plans-featured__inner article .maritime-life-featured__content .study-plans-featured__heading,
.maritime-life-featured .study-plans-featured__inner article .maritime-life-featured__content .maritime-life-featured__heading,
.maritime-life-featured .maritime-life-featured__inner article .boats-101-featured__content .boats-101-featured__heading,
.maritime-life-featured .maritime-life-featured__inner article .boats-101-featured__content .books-featured__heading,
.maritime-life-featured .maritime-life-featured__inner article .boats-101-featured__content .study-plans-featured__heading,
.maritime-life-featured .maritime-life-featured__inner article .boats-101-featured__content .maritime-life-featured__heading,
.maritime-life-featured .maritime-life-featured__inner article .books-featured__content .boats-101-featured__heading,
.maritime-life-featured .maritime-life-featured__inner article .books-featured__content .books-featured__heading,
.maritime-life-featured .maritime-life-featured__inner article .books-featured__content .study-plans-featured__heading,
.maritime-life-featured .maritime-life-featured__inner article .books-featured__content .maritime-life-featured__heading,
.maritime-life-featured .maritime-life-featured__inner article .study-plans-featured__content .boats-101-featured__heading,
.maritime-life-featured .maritime-life-featured__inner article .study-plans-featured__content .books-featured__heading,
.maritime-life-featured .maritime-life-featured__inner article .study-plans-featured__content .study-plans-featured__heading,
.maritime-life-featured .maritime-life-featured__inner article .study-plans-featured__content .maritime-life-featured__heading,
.maritime-life-featured .maritime-life-featured__inner article .maritime-life-featured__content .boats-101-featured__heading,
.maritime-life-featured .maritime-life-featured__inner article .maritime-life-featured__content .books-featured__heading,
.maritime-life-featured .maritime-life-featured__inner article .maritime-life-featured__content .study-plans-featured__heading,
.maritime-life-featured .maritime-life-featured__inner article .maritime-life-featured__content .maritime-life-featured__heading {
  font-size: 20px;
  line-height: 1.1;
}

/* line 2, sass/pages/_leaky-issue.scss */

.tax-issuem_issue .site-content {
  overflow: initial;
}

/* line 13, sass/pages/_leaky-issue.scss */

.digital-issue-wrapper {
  max-width: 1170px;
  display: grid;
  margin: 0 auto;
  gap: 25px;
  padding: 40px 15px 0 15px;
}

/* line 33, sass/pages/_leaky-issue.scss */

.digital-issue-wrapper .digital-issue--meta {
  display: grid;
  gap: 15px;
  place-self: center;
  place-items: center;
}

/* line 38, sass/pages/_leaky-issue.scss */

.digital-issue-wrapper .digital-issue--meta .digital-issue--meta__back-link {
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 6px;
}

/* line 54, sass/pages/_leaky-issue.scss */

.digital-issue-wrapper .digital-issue--meta img {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
}

/* line 58, sass/pages/_leaky-issue.scss */

.digital-issue-wrapper .digital-issue--meta .digital-issue-meta--options {
  display: grid;
  gap: 14px;
  width: 100%;
  margin-top: 8px;
}

/* line 64, sass/pages/_leaky-issue.scss */

.digital-issue-wrapper .digital-issue--meta .digital-issue-meta--options .digital-issue__button {
  line-height: 1;
  padding: 12px 23px;
  display: inline-block;
  text-decoration: none;
  font-size: 14px;
  text-align: center;
  font-weight: 700;
  transition: 0.3s ease-in-out;
  letter-spacing: 1px;
  border-radius: 20px;
  width: 100%;
  display: block;
}

/* line 79, sass/pages/_leaky-issue.scss */

.digital-issue-wrapper .digital-issue--meta .digital-issue-meta--options .digital-issue__solid-button {
  background-color: #040d6c;
  color: #fff;
  border: 1px solid #040d6c;
}

/* line 83, sass/pages/_leaky-issue.scss */

.digital-issue-wrapper .digital-issue--meta .digital-issue-meta--options .digital-issue__solid-button:hover {
  background-color: transparent;
  color: #040d6c;
  cursor: pointer;
  border: 1px solid #040d6c;
  text-decoration: none;
}

/* line 105, sass/pages/_leaky-issue.scss */

.digital-issue-wrapper .digital-issue--meta .digital-issue-meta--options .digital-issue__outline-button {
  background-color: transparent;
  color: #040d6c;
  border: 1px solid #040d6c;
}

/* line 110, sass/pages/_leaky-issue.scss */

.digital-issue-wrapper .digital-issue--meta .digital-issue-meta--options .digital-issue__outline-button:hover {
  background-color: #040d6c;
  color: #fff;
  cursor: pointer;
  border: 1px solid #040d6c;
  text-decoration: none;
}

/* line 128, sass/pages/_leaky-issue.scss */

.digital-issue-wrapper .digital-issue--content .digital-issue-title,
.digital-issue-wrapper .digital-issue--content .digital-issue-volume {
  text-align: center;
}

/* line 137, sass/pages/_leaky-issue.scss */

.digital-issue-wrapper .digital-issue--content .digital-issue-title {
  margin: 0 0 11px 0;
  padding: 0;
}

/* line 142, sass/pages/_leaky-issue.scss */

.digital-issue-wrapper .digital-issue--content .digital-issue-volume {
  margin: 0;
  padding: 0;
  font-family: "commuters-sans", sans-serif;
  font-size: 12px;
  line-height: 150%;
  letter-spacing: 2px;
  text-transform: uppercase;
}

/* line 152, sass/pages/_leaky-issue.scss */

.digital-issue-wrapper .digital-issue--content .digital-issue__articles-title {
  display: block;
  border-bottom: 1px solid #ddd;
  margin: 0 0 30px 0;
  padding: 0 0 10px 0;
  font-family: "commuters-sans", sans-serif;
  font-size: 12px;
  line-height: 150%;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #362a23;
}

/* line 165, sass/pages/_leaky-issue.scss */

.digital-issue-wrapper .digital-issue--content .digital-issue--article-list {
  display: grid;
  row-gap: 30px;
}

/* line 172, sass/pages/_leaky-issue.scss */

.digital-issue-wrapper .digital-issue--content .digital-issue--article-list article + .digital-issue--section-title {
  margin-top: 45px;
}

/* line 175, sass/pages/_leaky-issue.scss */

.digital-issue-wrapper .digital-issue--content .digital-issue--article-list .digital-issue--section-title {
  margin: 0 0 8px 0;
  border-bottom: 1px solid #efefef;
}

/* line 180, sass/pages/_leaky-issue.scss */

.digital-issue-wrapper .digital-issue--content .digital-issue--article-list article {
  display: block;
}

/* line 183, sass/pages/_leaky-issue.scss */

.digital-issue-wrapper .digital-issue--content .digital-issue--article-list article > a {
  color: inherit;
  text-decoration: none;
  display: grid;
  color: #362a23;
}

/* line 193, sass/pages/_leaky-issue.scss */

.digital-issue-wrapper .digital-issue--content .digital-issue--article-list article > a:hover {
  text-decoration: none;
}

/* line 209, sass/pages/_leaky-issue.scss */

.digital-issue-wrapper .digital-issue--content .digital-issue--article-list article > a .article--image-wrap img {
  aspect-ratio: 1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

/* line 218, sass/pages/_leaky-issue.scss */

.digital-issue-wrapper .digital-issue--content .digital-issue--article-list article > a .article--copy-wrap {
  display: flex;
  padding: 20px;
  justify-content: center;
  flex-direction: column;
  background-color: #faf6f0;
  overflow: hidden;
}

/* line 229, sass/pages/_leaky-issue.scss */

.digital-issue-wrapper .digital-issue--content .digital-issue--article-list article > a .article--copy-wrap p {
  margin: 5.5px 0 0 0;
  font-size: 16px;
}

/* line 234, sass/pages/_leaky-issue.scss */

.digital-issue-wrapper .digital-issue--content .digital-issue--article-list article > a .article--copy-wrap .post-title {
  margin: 0 0 5px 0;
  line-height: 28px;
  font-size: 26px;
}

/* line 245, sass/pages/_leaky-issue.scss */

.digital-issue-wrapper .digital-issue--content .digital-issue--article-list article > a .article--copy-wrap .article-meta-wrap {
  -moz-column-gap: 20px;
  column-gap: 20px;
  display: flex;
  margin-bottom: 14px;
  row-gap: 10px;
  flex-direction: column;
}

/* line 255, sass/pages/_leaky-issue.scss */

.digital-issue-wrapper .digital-issue--content .digital-issue--article-list article > a .article--copy-wrap .article-meta-wrap .article--department {
  display: flex;
  -moz-column-gap: 6px;
  column-gap: 6px;
}

/* line 264, sass/pages/_leaky-issue.scss */

.digital-issue-wrapper .digital-issue--content .digital-issue--article-list article > a .article--copy-wrap .article-meta-wrap p {
  margin: 0;
  padding: 0;
  font-family: "commuters-sans", sans-serif;
  font-size: 12px;
  line-height: 150%;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #362a23;
  gap: 15px;
}

/* line 276, sass/pages/_leaky-issue.scss */

.digital-issue-wrapper .digital-issue--content .digital-issue--article-list article > a .article--copy-wrap .article-meta-wrap .article-meta {
  color: #362a23;
}

/* line 10, sass/pages/_archive-hero.scss */

.archive-page__hero-wrap .archive-page__hero-image {
  width: 100%;
  max-height: 530px;
  min-height: 300px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

/* line 1, sass/components/_issues-header.scss */

.issues-header {
  background-color: #040d6c;
  text-align: center;
  padding: 36px 0 48px;
}

/* line 12, sass/components/_issues-header.scss */

.issues-header__body p {
  font-size: 16px;
}

/* line 21, sass/components/_issues-header.scss */

.issues-header__form-wrapper {
  margin-top: 24px;
}

/* line 32, sass/components/_issues-header.scss */

.issues-header__form-label {
  font-size: 14px;
  color: #fff;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}

/* line 42, sass/components/_issues-header.scss */

.issues-header__form-select-wrapper {
  max-width: 400px;
  flex-basis: 400px;
  position: relative;
  margin: 12px auto 0;
}

/* line 51, sass/components/_issues-header.scss */

.issues-header__form-select-wrapper svg {
  position: absolute;
  right: 0;
  top: 0;
  pointer-events: none;
  border-radius: 2px;
}

/* line 60, sass/components/_issues-header.scss */

.issues-header__form-select {
  width: 100%;
  max-width: 400px;
  padding: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  background-color: #fff;
  color: black;
  border: 0;
  border-radius: 2px;
  font-size: 13px;
  font-weight: 400;
  line-height: 150%;
}

/* line 74, sass/components/_issues-header.scss */

.issues-header__form-select:placeholder {
  color: #ccc;
}

/* line 78, sass/components/_issues-header.scss */

.issues-header__form-select:focus {
  outline-offset: 2px;
}

/* line 1, sass/components/_issues-grid.scss */

.issues-grid {
  padding: 42px 0 32px;
  overflow: hidden;
}

/* line 9, sass/components/_issues-grid.scss */

.issues-grid .swiper {
  overflow: visible;
}

/* line 14, sass/components/_issues-grid.scss */

.issues-grid__issues-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 20, sass/components/_issues-grid.scss */

.issues-grid__issues-list {
  display: flex;
  flex-flow: column;
  gap: 42px;
}

/* line 30, sass/components/_issues-grid.scss */

.issues-grid__issue-group {
  display: none;
}

/* line 33, sass/components/_issues-grid.scss */

.issues-grid__issue-group.visible {
  display: block;
}

/* line 38, sass/components/_issues-grid.scss */

.issues-grid__issue-group-heading {
  margin-bottom: 18px;
}

/* line 46, sass/components/_issues-grid.scss */

.issues-grid__issue {
  width: 167px;
}

/* line 54, sass/components/_issues-grid.scss */

.issues-grid__issue-cover-image {
  border-radius: 2px;
  transition: 0.3s ease outline-color;
  outline: 2px solid transparent;
  outline-offset: 2px;
}

/* line 60, sass/components/_issues-grid.scss */

.issues-grid__issue-cover-image img {
  width: 100%;
  height: auto;
  display: block;
}

/* line 67, sass/components/_issues-grid.scss */

.issues-grid__issues-list-year {
  position: relative;
}

/* line 71, sass/components/_issues-grid.scss */

.issues-grid__issue-inner {
  color: #000;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
  display: flex;
  flex-flow: column;
  gap: 8px;
}

/* line 83, sass/components/_issues-grid.scss */

.issues-grid__issue-inner:hover .issues-grid__issue-cover-image {
  outline-color: #040d6c;
}

/* line 87, sass/components/_issues-grid.scss */

.issues-grid__issue-inner:hover .issues-grid__issue-title {
  -webkit-text-decoration-color: #000;
  text-decoration-color: #000;
}

/* line 93, sass/components/_issues-grid.scss */

.issues-grid__issue-title {
  font-size: 14px;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
  transition: 0.3s ease text-decoration-color;
  font-weight: bold;
}

/* line 105, sass/components/_issues-grid.scss */

.issues-grid__slider-button {
  background: transparent;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  cursor: pointer;
  display: none;
  transition: 0.3s ease-out opacity;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
  z-index: 2;
  width: 40px;
}

/* line 121, sass/components/_issues-grid.scss */

.issues-grid__slider-button:hover,
.issues-grid__slider-button:visited,
.issues-grid__slider-button:active,
.issues-grid__slider-button:focus {
  background: transparent;
  border: none;
}

/* line 133, sass/components/_issues-grid.scss */

.issues-grid__slider-button svg circle {
  fill: blue;
  stroke: blue;
  transition: 0.3s ease fill, 0.3s ease stroke;
}

/* line 141, sass/components/_issues-grid.scss */

.issues-grid__slider-button svg path {
  stroke: #000;
  transition: 0.3s ease stroke;
}

/* line 147, sass/components/_issues-grid.scss */

.issues-grid__slider-button[aria-disabled="false"] svg circle {
  fill: #040d6c;
  stroke: #040d6c;
}

/* line 152, sass/components/_issues-grid.scss */

.issues-grid__slider-button[aria-disabled="false"] svg path {
  stroke: #fff;
}

/* line 157, sass/components/_issues-grid.scss */

.issues-grid__slider-button[aria-disabled="true"] {
  cursor: not-allowed;
  opacity: 0;
}

/* line 163, sass/components/_issues-grid.scss */

.issues-grid__slider-button--prev {
  transform: rotate(180deg);
  left: 0;
}

/* line 42, sass/pages/_collaboration.scss */

.outline-button.outline-white,
.outline-button:visited.outline-white,
input[type="button"].outline-white {
  color: #fff;
  border-color: #fff;
}

/* line 46, sass/pages/_collaboration.scss */

.outline-button.outline-white:hover,
.outline-button:visited.outline-white:hover,
input[type="button"].outline-white:hover {
  color: #362a23;
  background-color: #fff;
  border-color: #fff;
}

/* line 52, sass/pages/_collaboration.scss */

.outline-button.outline-white:focus,
.outline-button:visited.outline-white:focus,
input[type="button"].outline-white:focus {
  color: #362a23;
  text-decoration: none;
  background-color: #fff;
}

/* line 56, sass/pages/_collaboration.scss */

.outline-button.outline-white:focus:hover,
.outline-button.outline-white:focus:hover:focus,
.outline-button:visited.outline-white:focus:hover,
.outline-button:visited.outline-white:focus:hover:focus,
input[type="button"].outline-white:focus:hover,
input[type="button"].outline-white:focus:hover:focus {
  color: #362a23;
  background-color: #fff;
}

/* line 63, sass/pages/_collaboration.scss */

.outline-button.outline-white:active,
.outline-button:visited.outline-white:active,
input[type="button"].outline-white:active {
  color: #fff;
  background: transparent;
}

/* line 70, sass/pages/_collaboration.scss */

.two-column__feature {
  margin: 20px auto 40px auto;
  align-items: center;
  display: grid;
  gap: 5px;
  padding: 0 20px;
}

/* line 82, sass/pages/_collaboration.scss */

.multi-column-features {
  text-align: center;
}

/* line 84, sass/pages/_collaboration.scss */

.multi-column-features .multi-column-features__heading {
  font-family: "aktiv-grotesk", sans-serif;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 2.7px;
  line-height: 24px;
  font-weight: bold;
  margin-bottom: 32px;
}

/* line 93, sass/pages/_collaboration.scss */

.multi-column-features .multi-column-features__inner {
  align-items: center;
  display: grid;
  -moz-column-gap: 15px;
  column-gap: 15px;
  row-gap: 40px;
  padding: 0 20px;
  grid-template-columns: repeat(auto-fill, minmax(252px, 1fr));
}

/* line 103, sass/pages/_collaboration.scss */

.multi-column-features .multi-column-features__inner .multi-column-feature {
  display: grid;
  grid-template-rows: min-content;
  flex-direction: column;
}

/* line 104, sass/pages/_collaboration.scss */

.multi-column-features .multi-column-features__inner .multi-column-feature a.img-wrap {
  line-height: 0;
}

/* line 110, sass/pages/_collaboration.scss */

.multi-column-features .multi-column-features__inner .multi-column-feature p {
  font-size: 15px;
  padding: 0 4px;
}

/* line 114, sass/pages/_collaboration.scss */

.multi-column-features .multi-column-features__inner .multi-column-feature .button {
  margin: 0 auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

/* line 122, sass/pages/_collaboration.scss */

.issue-cta__wrap {
  background-image: url("images/gray-map.jpg");
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
}

/* line 131, sass/pages/_collaboration.scss */

.issue-cta__wrap .issue-cta__inner {
  color: #fff;
  text-align: center;
  margin: 0 auto;
  max-width: 930px;
  padding: 0 20px;
}

/* line 137, sass/pages/_collaboration.scss */

.issue-cta__wrap .issue-cta__inner .issue-cta__inner-heading {
  font-size: 30px;
  line-height: 34px;
}

/* line 149, sass/pages/_collaboration.scss */

.issue-cta__wrap .issue-cta__inner .issue-cta__inner-constraint {
  max-width: 750px;
  margin: 35px auto 65px auto;
}

/* line 152, sass/pages/_collaboration.scss */

.issue-cta__wrap .issue-cta__inner .issue-cta__inner-constraint > p {
  line-height: 28px;
}

/* line 156, sass/pages/_collaboration.scss */

.issue-cta__wrap .issue-cta__inner .issue-cta__issue-info-wrap {
  display: grid;
  gap: 26px;
  margin: 0 auto;
  place-items: center;
}

/* line 166, sass/pages/_collaboration.scss */

.issue-cta__wrap .issue-cta__inner .issue-cta__issue-info-wrap .issue-cta__issue-info {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 173, sass/pages/_collaboration.scss */

.issue-cta__wrap .issue-cta__inner .issue-cta__issue-info-wrap .issue-cta__issue-info .issue-cta__issue-volume {
  font-family: "commuters-sans", sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  margin: 0 0 11px 0;
  padding: 0;
  letter-spacing: 1px;
}

/* line 181, sass/pages/_collaboration.scss */

.issue-cta__wrap .issue-cta__inner .issue-cta__issue-info-wrap .issue-cta__issue-info .issue-cta__button {
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 14px;
}

/* line 188, sass/pages/_collaboration.scss */

.issue-cta__wrap .issue-cta__banner {
  border: 1px solid #fff;
  max-width: 930px;
  text-align: center;
  color: #fff;
  margin: 60px auto 0 auto;
  padding: 25px;
}

/* line 1, sass/pages/_subscribe--content.scss */

.subscribe--post {
  max-width: 1220px;
  margin: 0 auto;
  padding: 60px var(--scale-padding) 0 var(--scale-padding);
}

/* line 10, sass/pages/_subscribe--content.scss */

.subscribe--post .subscribe--post-content {
  display: grid;
}

/* line 22, sass/pages/_subscribe--content.scss */

.subscribe--post .subscribe--post-content .subscribe--post-content-image-area {
  justify-items: center;
  display: grid;
}

/* line 27, sass/pages/_subscribe--content.scss */

.subscribe--post .subscribe--post-content .subscribe--post-content-text-area {
  display: grid;
  place-content: center;
}

@supports (text-wrap: balance) {
  /* line 27, sass/pages/_subscribe--content.scss */

  .subscribe--post .subscribe--post-content .subscribe--post-content-text-area {
    text-wrap: balance;
    padding: 0;
  }
}

/* line 1, sass/pages/_subscribe--types.scss */

.subscription-types {
  padding: 0 var(--scale-padding);
  max-width: 1220px;
  margin: 0 auto;
}

/* line 6, sass/pages/_subscribe--types.scss */

.subscription-types .subscription-types--inner-content {
  display: grid;
  gap: 30px;
  padding: 25px 0;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

/* line 18, sass/pages/_subscribe--types.scss */

.subscription-types .subscription-types--inner-content.two-column {
  grid-template-columns: 1fr;
  place-content: center;
}

/* line 27, sass/pages/_subscribe--types.scss */

.subscription-types .subscription-types--inner-content.two-column > .subscription {
  grid-column: unset;
}

/* line 30, sass/pages/_subscribe--types.scss */

.subscription-types .subscription-types--inner-content.two-column > .subscription:nth-child(2) {
  margin-top: 50px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-right: 1px solid #333;
  border-left: 1px solid #333;
  border-bottom: 1px solid #333;
}

/* line 43, sass/pages/_subscribe--types.scss */

.subscription-types .subscription-types--inner-content.two-column > .subscription:nth-child(2) .subscription--title {
  border-top-left-radius: initial;
  border-top-right-radius: initial;
  border-top: 1px solid #f7faff;
}

/* line 49, sass/pages/_subscribe--types.scss */

.subscription-types .subscription-types--inner-content.two-column > .subscription:nth-child(2):before {
  font-weight: bold;
  position: absolute;
  height: 50px;
  background: #BB132E;
  text-shadow: 0px 0px 2px rgba(104, 99, 62, 0.83);
  content: "Best Value";
  display: grid;
  place-items: center;
  top: -50px;
  right: 0;
  bottom: 0;
  color: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-top: 1px solid #333;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  left: -1px;
  width: calc(100% - -2px);
}

/* line 77, sass/pages/_subscribe--types.scss */

.subscription-types .subscription-types--inner-content .subscription {
  background: #efefef;
  position: relative;
  display: grid;
  grid-auto-rows: min-content;
  border-radius: 10px;
  grid-column: span 12;
}

/* line 93, sass/pages/_subscribe--types.scss */

.subscription-types .subscription-types--inner-content .subscription:nth-child(3) {
  margin-top: 50px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-right: 1px solid #333;
  border-left: 1px solid #333;
  border-bottom: 1px solid #333;
}

/* line 106, sass/pages/_subscribe--types.scss */

.subscription-types .subscription-types--inner-content .subscription:nth-child(3) .subscription--title {
  border-top-left-radius: initial;
  border-top-right-radius: initial;
  border-top: 1px solid #f7faff;
}

/* line 112, sass/pages/_subscribe--types.scss */

.subscription-types .subscription-types--inner-content .subscription:nth-child(3):before {
  font-weight: bold;
  position: absolute;
  height: 50px;
  background: #BB132E;
  text-shadow: 0px 0px 2px rgba(104, 99, 62, 0.83);
  content: "Best Value";
  display: grid;
  place-items: center;
  top: -50px;
  right: 0;
  bottom: 0;
  color: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-top: 1px solid #333;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  left: -1px;
  width: calc(100% - -2px);
}

/* line 139, sass/pages/_subscribe--types.scss */

.subscription-types .subscription-types--inner-content .subscription .subscription--title {
  font-size: 24px !important;
  padding: 15px;
  border-bottom: 2px solid #1f3242;
  display: grid;
  justify-content: center;
  align-items: center;
  background: #565656;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

/* line 150, sass/pages/_subscribe--types.scss */

.subscription-types .subscription-types--inner-content .subscription .subscription--title h3,
.subscription-types .subscription-types--inner-content .subscription .subscription--title .subscription--price {
  color: #fff;
  text-shadow: 1px 1px 1px #524242;
}

/* line 156, sass/pages/_subscribe--types.scss */

.subscription-types .subscription-types--inner-content .subscription .subscription--title h3 {
  padding: 0;
  margin: 0;
  font-size: 24px !important;
}

/* line 162, sass/pages/_subscribe--types.scss */

.subscription-types .subscription-types--inner-content .subscription .subscription--title .subscription--price {
  margin: 2px 0 0 0;
  font-size: 24px !important;
  font-family: "psfournier-std", sans-serif;
  text-align: center;
}

/* line 170, sass/pages/_subscribe--types.scss */

.subscription-types .subscription-types--inner-content .subscription .subscription--content-wrap {
  padding: 30px;
}

/* line 173, sass/pages/_subscribe--types.scss */

.subscription-types .subscription-types--inner-content .subscription .subscription--content-wrap p,
.subscription-types .subscription-types--inner-content .subscription .subscription--content-wrap li {
  font-size: 15px;
}

/* line 180, sass/pages/_subscribe--types.scss */

.subscription-types .subscription-types--inner-content .subscription .subscription--content-wrap .subscription--subtitle p {
  text-align: center;
}

/* line 185, sass/pages/_subscribe--types.scss */

.subscription-types .subscription-types--inner-content .subscription .subscription--content-wrap ul {
  margin: 30px 0;
  padding: 0;
}

/* line 189, sass/pages/_subscribe--types.scss */

.subscription-types .subscription-types--inner-content .subscription .subscription--content-wrap ul li {
  margin-bottom: 0.9rem;
  list-style-type: none;
  position: relative;
  margin-bottom: 20px;
  padding: 0 0 0 45px;
}

/* line 196, sass/pages/_subscribe--types.scss */

.subscription-types .subscription-types--inner-content .subscription .subscription--content-wrap ul li:before {
  outline: 1px solid #333;
  content: '';
  position: absolute;
  left: 0;
  top: 4%;
  transform: translate(0, -4%);
  display: block;
  font-family: "psfournier-std", sans-serif;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-image: url("images/check.svg");
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 14px;
}

/* line 217, sass/pages/_subscribe--types.scss */

.subscription-types .subscription-types--inner-content .subscription .subscription--content-wrap .subscription--button {
  text-align: center;
  margin: 26px 0;
}

/* line 222, sass/pages/_subscribe--types.scss */

.subscription-types .subscription-types--inner-content .subscription .subscription--content-wrap .subscription--title {
  text-align: center;
  margin: 0 0 36px 0;
}

/* line 228, sass/pages/_subscribe--types.scss */

.subscription-types .subscription-types--inner-content .subscription .subscription--content-wrap p {
  margin: 0;
}

/* line 1, sass/pages/_subscribe--faqs.scss */

.subscription-faqs {
  max-width: 940px;
  margin: 0 auto;
  padding: 0 15px;
}

/* line 6, sass/pages/_subscribe--faqs.scss */

.subscription-faqs .subscription-faqs--inner {
  padding: 30px 0;
}

/* line 9, sass/pages/_subscribe--faqs.scss */

.subscription-faqs .subscription-faqs--inner .title {
  padding-bottom: 0;
  margin-bottom: 0;
}

/* line 14, sass/pages/_subscribe--faqs.scss */

.subscription-faqs .subscription-faqs--inner .faq-intro {
  padding-bottom: 10px;
}

/* line 17, sass/pages/_subscribe--faqs.scss */

.subscription-faqs .subscription-faqs--inner .faq-intro p {
  margin-top: 6px;
}

/* line 1, sass/pages/_subscribe--contact.scss */

.subscribe--contact {
  margin: 60px 0;
  padding: 40px 0 60px 0;
  background: #F1F1F1;
}

/* line 6, sass/pages/_subscribe--contact.scss */

.subscribe--contact .subscribe--contact-title {
  text-align: center;
  margin-top: 0;
}

/* line 11, sass/pages/_subscribe--contact.scss */

.subscribe--contact .contact-options {
  display: grid;
  gap: 20px;
  max-width: 720px;
  margin-inline: auto;
  width: 100%;
  padding: 0 var(--scale-padding);
}

/* line 23, sass/pages/_subscribe--contact.scss */

.subscribe--contact .contact-options .contact-option {
  padding: 25px;
  background: #fff;
  border-radius: 5px;
  display: grid;
  place-items: center;
  gap: 10px;
  min-width: 0;
  grid-template-columns: minmax(0, 1fr);
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.08);
  outline: 1px solid rgba(208, 208, 208, 0.8);
}

/* line 35, sass/pages/_subscribe--contact.scss */

.subscribe--contact .contact-options .contact-option .contact-option--wrap {
  display: flex;
  align-items: center;
}

/* line 40, sass/pages/_subscribe--contact.scss */

.subscribe--contact .contact-options .contact-option p {
  overflow-wrap: break-word;
  word-break: break-all;
  margin: 0;
  font-size: 16px !important;
  text-align: center;
}

/* line 48, sass/pages/_subscribe--contact.scss */

.subscribe--contact .contact-options .contact-option .contact-option--icon {
  background-color: #000;
  border-radius: 50%;
  position: relative;
  margin-right: 8px;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: center;
  display: block;
  flex-shrink: 0;
}

/* line 62, sass/pages/_subscribe--contact.scss */

.subscribe--contact .contact-options .contact-option .contact-option--icon.call {
  background-image: url("images/icon-phone.svg");
}

/* line 66, sass/pages/_subscribe--contact.scss */

.subscribe--contact .contact-options .contact-option .contact-option--icon.email {
  background-image: url("images/icon-envelope-open.svg");
}

/* line 1, sass/components/_article-collection.scss */

.article-collection__wrap {
  margin: 32px auto 85px auto;
  max-width: 1110px;
  padding: 0 15px;
}

/* line 8, sass/components/_article-collection.scss */

.article-collection__wrap .article-collection__heading {
  padding-bottom: 12px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 30px;
  font-family: "commuters-sans", sans-serif;
  font-size: 12px;
  line-height: 150%;
  letter-spacing: 2px;
  text-transform: uppercase;
}

/* line 18, sass/components/_article-collection.scss */

.article-collection__wrap .article-collection__items {
  display: grid;
  gap: 15px;
  grid-template-columns: repeat(auto-fill, minmax(256px, 1fr));
}

/* line 25, sass/components/_article-collection.scss */

.article-collection__wrap .article-collection__items .article-collection__article {
  display: grid;
  grid-template-rows: 200px minmax(200px, 1fr);
}

/* line 28, sass/components/_article-collection.scss */

.article-collection__wrap .article-collection__items .article-collection__article a {
  position: relative;
}

/* line 31, sass/components/_article-collection.scss */

.article-collection__wrap .article-collection__items .article-collection__article .article-collection__featured-image {
  display: block;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
  height: 100%;
}

/* line 39, sass/components/_article-collection.scss */

.article-collection__wrap .article-collection__items .article-collection__article .article-collection__content {
  text-align: left;
  padding: 20px 16px;
  background-color: #faf6f0;
  display: flex;
  flex-direction: column;
}

/* line 48, sass/components/_article-collection.scss */

.article-collection__wrap .article-collection__items .article-collection__article .article-collection__content .article-collection__content-categories {
  font-size: 14px;
  padding: 0;
  display: inline-flex;
  margin: 0 0 8px 0;
  flex-wrap: wrap;
  list-style-type: none;
}

/* line 56, sass/components/_article-collection.scss */

.article-collection__wrap .article-collection__items .article-collection__article .article-collection__content .article-collection__content-heading {
  margin: 0 0 8px 0;
}

/* line 59, sass/components/_article-collection.scss */

.article-collection__wrap .article-collection__items .article-collection__article .article-collection__content .video-duration {
  margin-top: auto;
  font-size: 14px;
}

@media (min-width: 430px) {
  /* line 33, sass/pages/_leaky-issue.scss */

  .digital-issue-wrapper .digital-issue--meta {
    width: 67%;
  }
}

@media (min-width: 440px) {
  /* line 288, sass/pages/_homepage.scss */

  .current-issue-features .issue-featured-articles .issue-featured-articles__list {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  }
}

@media (min-width: 500px) {
  /* line 26, sass/pages/_books.scss */

  .single-books .books--pdf-block {
    grid-template-columns: 124px minmax(0, 1fr);
  }

  /* line 47, sass/pages/_books.scss */

  .single-books .books--pdf-block img {
    max-width: 124px;
  }

  /* line 88, sass/pages/_books.scss */

  .single-books .books--pdf-block .button {
    margin: 0 15px 0 0;
  }

  /* line 32, sass/pages/_guides.scss */

  .guide--pdf-block {
    grid-template-columns: 124px minmax(0, 1fr);
  }

  /* line 53, sass/pages/_guides.scss */

  .guide--pdf-block img {
    max-width: 124px;
  }

  /* line 92, sass/pages/_guides.scss */

  .guide--pdf-block .button {
    margin: 0 15px 0 0;
  }

  /* line 27, sass/pages/_maritime-life.scss */

  .single-maritime-life .maritime-life--pdf-block {
    grid-template-columns: 124px minmax(0, 1fr);
  }

  /* line 48, sass/pages/_maritime-life.scss */

  .single-maritime-life .maritime-life--pdf-block img {
    max-width: 124px;
  }

  /* line 89, sass/pages/_maritime-life.scss */

  .single-maritime-life .maritime-life--pdf-block .button {
    margin: 0 15px 0 0;
  }
}

@media (min-width: 576px) {
  /* line 34, sass/grid/_bootstrap-grid.scss */

  .container {
    max-width: 540px;
  }

  /* line 336, sass/grid/_bootstrap-grid.scss */

  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  /* line 345, sass/grid/_bootstrap-grid.scss */

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  /* line 353, sass/grid/_bootstrap-grid.scss */

  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  /* line 360, sass/grid/_bootstrap-grid.scss */

  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  /* line 367, sass/grid/_bootstrap-grid.scss */

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 374, sass/grid/_bootstrap-grid.scss */

  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  /* line 381, sass/grid/_bootstrap-grid.scss */

  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  /* line 388, sass/grid/_bootstrap-grid.scss */

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 395, sass/grid/_bootstrap-grid.scss */

  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  /* line 402, sass/grid/_bootstrap-grid.scss */

  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  /* line 409, sass/grid/_bootstrap-grid.scss */

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 416, sass/grid/_bootstrap-grid.scss */

  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  /* line 423, sass/grid/_bootstrap-grid.scss */

  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  /* line 430, sass/grid/_bootstrap-grid.scss */

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 437, sass/grid/_bootstrap-grid.scss */

  .order-sm-first {
    order: -1;
  }

  /* line 443, sass/grid/_bootstrap-grid.scss */

  .order-sm-last {
    order: 13;
  }

  /* line 449, sass/grid/_bootstrap-grid.scss */

  .order-sm-0 {
    order: 0;
  }

  /* line 455, sass/grid/_bootstrap-grid.scss */

  .order-sm-1 {
    order: 1;
  }

  /* line 461, sass/grid/_bootstrap-grid.scss */

  .order-sm-2 {
    order: 2;
  }

  /* line 467, sass/grid/_bootstrap-grid.scss */

  .order-sm-3 {
    order: 3;
  }

  /* line 473, sass/grid/_bootstrap-grid.scss */

  .order-sm-4 {
    order: 4;
  }

  /* line 479, sass/grid/_bootstrap-grid.scss */

  .order-sm-5 {
    order: 5;
  }

  /* line 485, sass/grid/_bootstrap-grid.scss */

  .order-sm-6 {
    order: 6;
  }

  /* line 491, sass/grid/_bootstrap-grid.scss */

  .order-sm-7 {
    order: 7;
  }

  /* line 497, sass/grid/_bootstrap-grid.scss */

  .order-sm-8 {
    order: 8;
  }

  /* line 503, sass/grid/_bootstrap-grid.scss */

  .order-sm-9 {
    order: 9;
  }

  /* line 509, sass/grid/_bootstrap-grid.scss */

  .order-sm-10 {
    order: 10;
  }

  /* line 515, sass/grid/_bootstrap-grid.scss */

  .order-sm-11 {
    order: 11;
  }

  /* line 521, sass/grid/_bootstrap-grid.scss */

  .order-sm-12 {
    order: 12;
  }

  /* line 527, sass/grid/_bootstrap-grid.scss */

  .offset-sm-0 {
    margin-left: 0;
  }

  /* line 531, sass/grid/_bootstrap-grid.scss */

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  /* line 535, sass/grid/_bootstrap-grid.scss */

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

  /* line 539, sass/grid/_bootstrap-grid.scss */

  .offset-sm-3 {
    margin-left: 25%;
  }

  /* line 543, sass/grid/_bootstrap-grid.scss */

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  /* line 547, sass/grid/_bootstrap-grid.scss */

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

  /* line 551, sass/grid/_bootstrap-grid.scss */

  .offset-sm-6 {
    margin-left: 50%;
  }

  /* line 555, sass/grid/_bootstrap-grid.scss */

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  /* line 559, sass/grid/_bootstrap-grid.scss */

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

  /* line 563, sass/grid/_bootstrap-grid.scss */

  .offset-sm-9 {
    margin-left: 75%;
  }

  /* line 567, sass/grid/_bootstrap-grid.scss */

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  /* line 571, sass/grid/_bootstrap-grid.scss */

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }

  /* line 1336, sass/grid/_bootstrap-grid.scss */

  .d-sm-none {
    display: none !important;
  }

  /* line 1340, sass/grid/_bootstrap-grid.scss */

  .d-sm-inline {
    display: inline !important;
  }

  /* line 1344, sass/grid/_bootstrap-grid.scss */

  .d-sm-inline-block {
    display: inline-block !important;
  }

  /* line 1348, sass/grid/_bootstrap-grid.scss */

  .d-sm-block {
    display: block !important;
  }

  /* line 1352, sass/grid/_bootstrap-grid.scss */

  .d-sm-table {
    display: table !important;
  }

  /* line 1356, sass/grid/_bootstrap-grid.scss */

  .d-sm-table-row {
    display: table-row !important;
  }

  /* line 1360, sass/grid/_bootstrap-grid.scss */

  .d-sm-table-cell {
    display: table-cell !important;
  }

  /* line 1364, sass/grid/_bootstrap-grid.scss */

  .d-sm-flex {
    display: flex !important;
  }

  /* line 1370, sass/grid/_bootstrap-grid.scss */

  .d-sm-inline-flex {
    display: inline-flex !important;
  }

  /* line 1731, sass/grid/_bootstrap-grid.scss */

  .flex-sm-row {
    flex-direction: row !important;
  }

  /* line 1738, sass/grid/_bootstrap-grid.scss */

  .flex-sm-column {
    flex-direction: column !important;
  }

  /* line 1745, sass/grid/_bootstrap-grid.scss */

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  /* line 1752, sass/grid/_bootstrap-grid.scss */

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  /* line 1759, sass/grid/_bootstrap-grid.scss */

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  /* line 1764, sass/grid/_bootstrap-grid.scss */

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  /* line 1769, sass/grid/_bootstrap-grid.scss */

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  /* line 1774, sass/grid/_bootstrap-grid.scss */

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  /* line 1780, sass/grid/_bootstrap-grid.scss */

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  /* line 1786, sass/grid/_bootstrap-grid.scss */

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  /* line 1792, sass/grid/_bootstrap-grid.scss */

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  /* line 1797, sass/grid/_bootstrap-grid.scss */

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  /* line 1802, sass/grid/_bootstrap-grid.scss */

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  /* line 1808, sass/grid/_bootstrap-grid.scss */

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  /* line 1814, sass/grid/_bootstrap-grid.scss */

  .justify-content-sm-center {
    justify-content: center !important;
  }

  /* line 1820, sass/grid/_bootstrap-grid.scss */

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  /* line 1826, sass/grid/_bootstrap-grid.scss */

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  /* line 1831, sass/grid/_bootstrap-grid.scss */

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  /* line 1837, sass/grid/_bootstrap-grid.scss */

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  /* line 1843, sass/grid/_bootstrap-grid.scss */

  .align-items-sm-center {
    align-items: center !important;
  }

  /* line 1849, sass/grid/_bootstrap-grid.scss */

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  /* line 1855, sass/grid/_bootstrap-grid.scss */

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  /* line 1861, sass/grid/_bootstrap-grid.scss */

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  /* line 1866, sass/grid/_bootstrap-grid.scss */

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  /* line 1871, sass/grid/_bootstrap-grid.scss */

  .align-content-sm-center {
    align-content: center !important;
  }

  /* line 1876, sass/grid/_bootstrap-grid.scss */

  .align-content-sm-between {
    align-content: space-between !important;
  }

  /* line 1881, sass/grid/_bootstrap-grid.scss */

  .align-content-sm-around {
    align-content: space-around !important;
  }

  /* line 1886, sass/grid/_bootstrap-grid.scss */

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  /* line 1891, sass/grid/_bootstrap-grid.scss */

  .align-self-sm-auto {
    align-self: auto !important;
  }

  /* line 1896, sass/grid/_bootstrap-grid.scss */

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  /* line 1901, sass/grid/_bootstrap-grid.scss */

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  /* line 1906, sass/grid/_bootstrap-grid.scss */

  .align-self-sm-center {
    align-self: center !important;
  }

  /* line 1911, sass/grid/_bootstrap-grid.scss */

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  /* line 1916, sass/grid/_bootstrap-grid.scss */

  .align-self-sm-stretch {
    align-self: stretch !important;
  }

  /* line 2855, sass/grid/_bootstrap-grid.scss */

  .m-sm-0 {
    margin: 0 !important;
  }

  /* line 2859, sass/grid/_bootstrap-grid.scss */

  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }

  /* line 2864, sass/grid/_bootstrap-grid.scss */

  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }

  /* line 2869, sass/grid/_bootstrap-grid.scss */

  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }

  /* line 2874, sass/grid/_bootstrap-grid.scss */

  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }

  /* line 2879, sass/grid/_bootstrap-grid.scss */

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  /* line 2883, sass/grid/_bootstrap-grid.scss */

  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }

  /* line 2888, sass/grid/_bootstrap-grid.scss */

  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  /* line 2893, sass/grid/_bootstrap-grid.scss */

  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  /* line 2898, sass/grid/_bootstrap-grid.scss */

  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  /* line 2903, sass/grid/_bootstrap-grid.scss */

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  /* line 2907, sass/grid/_bootstrap-grid.scss */

  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }

  /* line 2912, sass/grid/_bootstrap-grid.scss */

  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  /* line 2917, sass/grid/_bootstrap-grid.scss */

  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  /* line 2922, sass/grid/_bootstrap-grid.scss */

  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  /* line 2927, sass/grid/_bootstrap-grid.scss */

  .m-sm-3 {
    margin: 1rem !important;
  }

  /* line 2931, sass/grid/_bootstrap-grid.scss */

  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }

  /* line 2936, sass/grid/_bootstrap-grid.scss */

  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }

  /* line 2941, sass/grid/_bootstrap-grid.scss */

  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }

  /* line 2946, sass/grid/_bootstrap-grid.scss */

  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }

  /* line 2951, sass/grid/_bootstrap-grid.scss */

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  /* line 2955, sass/grid/_bootstrap-grid.scss */

  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }

  /* line 2960, sass/grid/_bootstrap-grid.scss */

  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  /* line 2965, sass/grid/_bootstrap-grid.scss */

  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  /* line 2970, sass/grid/_bootstrap-grid.scss */

  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  /* line 2975, sass/grid/_bootstrap-grid.scss */

  .m-sm-5 {
    margin: 3rem !important;
  }

  /* line 2979, sass/grid/_bootstrap-grid.scss */

  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }

  /* line 2984, sass/grid/_bootstrap-grid.scss */

  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }

  /* line 2989, sass/grid/_bootstrap-grid.scss */

  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }

  /* line 2994, sass/grid/_bootstrap-grid.scss */

  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }

  /* line 2999, sass/grid/_bootstrap-grid.scss */

  .p-sm-0 {
    padding: 0 !important;
  }

  /* line 3003, sass/grid/_bootstrap-grid.scss */

  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }

  /* line 3008, sass/grid/_bootstrap-grid.scss */

  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }

  /* line 3013, sass/grid/_bootstrap-grid.scss */

  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }

  /* line 3018, sass/grid/_bootstrap-grid.scss */

  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }

  /* line 3023, sass/grid/_bootstrap-grid.scss */

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  /* line 3027, sass/grid/_bootstrap-grid.scss */

  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }

  /* line 3032, sass/grid/_bootstrap-grid.scss */

  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }

  /* line 3037, sass/grid/_bootstrap-grid.scss */

  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  /* line 3042, sass/grid/_bootstrap-grid.scss */

  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }

  /* line 3047, sass/grid/_bootstrap-grid.scss */

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  /* line 3051, sass/grid/_bootstrap-grid.scss */

  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }

  /* line 3056, sass/grid/_bootstrap-grid.scss */

  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }

  /* line 3061, sass/grid/_bootstrap-grid.scss */

  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  /* line 3066, sass/grid/_bootstrap-grid.scss */

  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }

  /* line 3071, sass/grid/_bootstrap-grid.scss */

  .p-sm-3 {
    padding: 1rem !important;
  }

  /* line 3075, sass/grid/_bootstrap-grid.scss */

  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }

  /* line 3080, sass/grid/_bootstrap-grid.scss */

  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }

  /* line 3085, sass/grid/_bootstrap-grid.scss */

  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }

  /* line 3090, sass/grid/_bootstrap-grid.scss */

  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }

  /* line 3095, sass/grid/_bootstrap-grid.scss */

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  /* line 3099, sass/grid/_bootstrap-grid.scss */

  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }

  /* line 3104, sass/grid/_bootstrap-grid.scss */

  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }

  /* line 3109, sass/grid/_bootstrap-grid.scss */

  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  /* line 3114, sass/grid/_bootstrap-grid.scss */

  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }

  /* line 3119, sass/grid/_bootstrap-grid.scss */

  .p-sm-5 {
    padding: 3rem !important;
  }

  /* line 3123, sass/grid/_bootstrap-grid.scss */

  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }

  /* line 3128, sass/grid/_bootstrap-grid.scss */

  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }

  /* line 3133, sass/grid/_bootstrap-grid.scss */

  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }

  /* line 3138, sass/grid/_bootstrap-grid.scss */

  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }

  /* line 3143, sass/grid/_bootstrap-grid.scss */

  .m-sm-auto {
    margin: auto !important;
  }

  /* line 3147, sass/grid/_bootstrap-grid.scss */

  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }

  /* line 3152, sass/grid/_bootstrap-grid.scss */

  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }

  /* line 3157, sass/grid/_bootstrap-grid.scss */

  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }

  /* line 3162, sass/grid/_bootstrap-grid.scss */

  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media only screen and (min-width: 576px) {
  /* line 1183, sass/_base.scss */

  .classifieds_category_filter li:first-child {
    margin-bottom: 10px;
  }

  /* line 1338, sass/_base.scss */

  .site-newsletter .newsletter-head h3 {
    letter-spacing: -0.53px;
    margin-bottom: 16px;
  }

  /* line 1348, sass/_base.scss */

  .site-newsletter .newsletter-head p {
    margin-top: 14px;
  }

  /* line 1509, sass/_base.scss */

  .site-footer .footer-content .primary-footer-nav ul li {
    margin: 10px 0;
  }

  /* line 2999, sass/_base.scss */

  .comments_pre {
    margin-top: 60px;
  }

  /* line 3170, sass/_base.scss */

  .pagination_row .pagination-nav-links .page-numbers-container .page-numbers.current {
    padding: 4px 18px;
  }

  /* line 20, sass/_layout.scss */

  .intro-hero__info {
    margin-top: -62px;
  }

  /* line 28, sass/_layout.scss */

  .intro-hero__details {
    padding: 40px 30px 20px;
  }

  /* line 41, sass/_layout.scss */

  .intro-hero__details h1 {
    margin-bottom: 20px;
  }

  /* line 50, sass/_layout.scss */

  .intro-hero__details p:not(.episodes-meta) {
    line-height: 28px;
  }

  /* line 80, sass/_layout.scss */

  .post-list__head .total-posts {
    display: inline-block;
    width: auto;
    margin: 0;
  }

  /* line 98, sass/_layout.scss */

  .post-filter {
    width: auto;
  }

  /* line 111, sass/_layout.scss */

  .post-filter > span {
    width: 213px;
  }

  /* line 222, sass/_layout.scss */

  .membership-section .membership-description {
    font-size: 16px;
    line-height: 28px;
  }

  /* line 301, sass/_layout.scss */

  .related-items .related-items__list .related-item__img {
    height: 143px;
    padding-bottom: 0;
  }

  /* line 313, sass/_layout.scss */

  .related-items .related-items__list article {
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 444, sass/_layout.scss */

  .modal-box .modal-box-close {
    height: 24px;
    width: 24px;
    right: -50px;
  }

  /* line 264, sass/pages/_articles.scss */

  .article-block .article-details .article-post__meta {
    font-size: 18px;
  }

  /* line 292, sass/pages/_articles.scss */

  .article-block .article-details .article-info {
    line-height: 28px;
  }

  /* line 313, sass/pages/_articles.scss */

  .single-article__post h1 {
    margin-bottom: 20px;
  }

  /* line 351, sass/pages/_articles.scss */

  .single-article__post .sub-titile {
    margin-bottom: 31px;
  }

  /* line 360, sass/pages/_articles.scss */

  .single-article__post .article-post__meta {
    margin-bottom: 48px;
  }

  /* line 368, sass/pages/_articles.scss */

  .single-article__post figure {
    margin-top: 40px;
  }

  /* line 424, sass/pages/_articles.scss */

  .single-article__post ul {
    -moz-column-count: 2;
    column-count: 2;
  }

  /* line 467, sass/pages/_articles.scss */

  .article-post__meta {
    font-size: 18px;
  }

  /* line 248, sass/pages/_study-plans.scss */

  .single-study-plan__post figure {
    margin-top: 40px;
  }

  /* line 304, sass/pages/_study-plans.scss */

  .single-study-plan__post ul {
    -moz-column-count: 2;
    column-count: 2;
  }

  /* line 148, sass/pages/_videos.scss */

  .single-video__post h1 {
    margin-bottom: 42px;
  }

  /* line 174, sass/pages/_videos.scss */

  .single-video__post figure {
    margin-top: 40px;
  }

  /* line 259, sass/pages/_videos.scss */

  .video-header-wrapper {
    padding: 50px 30px;
  }
}

@media only screen and (min-width: 590px) {
  /* line 978, sass/_base.scss */

  .page-template-page-promo-template .content-features {
    gap: 30px;
    grid-template-columns: minmax(auto, 350px) minmax(auto, 520px);
  }
}

@media only screen and (min-width: 650px) {
  /* line 18, sass/pages/_subscribe--types.scss */

  .subscription-types .subscription-types--inner-content.two-column {
    grid-template-columns: repeat(2, minmax(0, 323px));
  }
}

@media (min-width: 700px) {
  /* line 183, sass/pages/_leaky-issue.scss */

  .digital-issue-wrapper .digital-issue--content .digital-issue--article-list article > a {
    grid-template-columns: minmax(0, 300px) 1fr;
  }
}

@media only screen and (min-width: 720px) {
  /* line 348, sass/navigation/_navigation.scss */

  .primary-navigation li {
    margin: 0 9px;
  }
}

@media only screen and (min-width: 730px) {
  /* line 77, sass/pages/_subscribe--types.scss */

  .subscription-types .subscription-types--inner-content .subscription {
    grid-column: span 6;
  }
}

@media (min-width: 734px) {
  /* line 11, sass/pages/_subscribe--contact.scss */

  .subscribe--contact .contact-options {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media only screen and (min-width: 768px) {
  /* line 38, sass/variables-site/_structure.scss */

  .container.pad {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  /* line 598, sass/_base.scss */

  .page-template-page-home .home_hero.page-intro__header .home-banner__cta {
    margin-top: 32px;
  }

  /* line 605, sass/_base.scss */

  .page-template-page-home .home_hero.page-intro__header .home-banner__cta .button {
    margin: 0 16px;
  }

  /* line 656, sass/_base.scss */

  .page-template-page-home .home_intro_content {
    margin: 75px 0;
  }

  /* line 684, sass/_base.scss */

  .page-template-page-home .our-community {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 30px;
    column-gap: 30px;
    -moz-column-width: 50%;
    column-width: 50%;
    text-align: left;
  }

  /* line 890, sass/_base.scss */

  .page-template-page-promo-template .hero-cta {
    padding: 90px 15px 60px 15px;
  }

  /* line 924, sass/_base.scss */

  .page-template-page-promo-template .caption-title {
    font-size: 16px !important;
  }

  /* line 945, sass/_base.scss */

  .page-template-page-promo-template .content-samples {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  /* line 968, sass/_base.scss */

  .page-template-page-promo-template .content-samples .premium-content-samples .caption-title {
    padding: 20px 0;
  }

  /* line 1152, sass/_base.scss */

  .classifieds_category_filter {
    flex-direction: row;
    align-items: baseline;
  }

  /* line 1166, sass/_base.scss */

  .classifieds_category_filter li {
    border-right: 2px solid #dddddd;
    padding: 0 16px;
    margin-bottom: 0;
  }

  /* line 1329, sass/_base.scss */

  .site-newsletter {
    padding: 48px 0;
  }

  /* line 1348, sass/_base.scss */

  .site-newsletter .newsletter-head p {
    margin-bottom: 24px;
  }

  /* line 1368, sass/_base.scss */

  .site-newsletter .gform_wrapper.gravity-theme form {
    display: flex;
    justify-content: center;
    padding-right: 155px;
    max-width: 468px;
  }

  /* line 1406, sass/_base.scss */

  .site-newsletter .gform_wrapper.gravity-theme .gform_footer {
    margin: 0;
    position: absolute;
    right: 7px;
  }

  /* line 1432, sass/_base.scss */

  .site-footer .footer-content {
    padding-top: 46px;
  }

  /* line 1440, sass/_base.scss */

  .site-footer .footer-content .footer-logo {
    margin: 110px 0 22px;
  }

  /* line 1482, sass/_base.scss */

  .site-footer .footer-content .footer-logo .logo-text {
    margin: 16px 0 0;
  }

  /* line 1496, sass/_base.scss */

  .site-footer .footer-content .primary-footer-nav ul {
    flex-direction: row;
  }

  /* line 1509, sass/_base.scss */

  .site-footer .footer-content .primary-footer-nav ul li {
    margin: 0 20px;
  }

  /* line 1524, sass/_base.scss */

  .site-footer .footer-content .primary-footer-nav ul li:first-child {
    margin-left: 0;
  }

  /* line 1528, sass/_base.scss */

  .site-footer .footer-content .primary-footer-nav ul li:last-child {
    margin-right: 0;
  }

  /* line 1557, sass/_base.scss */

  .site-footer .secondary-footer-nav ul {
    flex-direction: row;
  }

  /* line 1571, sass/_base.scss */

  .site-footer .secondary-footer-nav ul li {
    margin: 0 17px;
  }

  /* line 1611, sass/_base.scss */

  .site-footer .follow-social-media ul {
    margin: 0;
  }

  /* line 1646, sass/_base.scss */

  .site-footer .site-info {
    margin-top: 14px;
  }

  /* line 1653, sass/_base.scss */

  .site-footer .site-info p {
    text-align: center;
  }

  /* line 1764, sass/_base.scss */

  .news_posts_list .news_post a .content {
    padding-top: 35px;
  }

  /* line 1870, sass/_base.scss */

  .single.single-post .single_post .meta_area {
    margin-bottom: 45px;
    margin-top: 40px;
  }

  /* line 1885, sass/_base.scss */

  .single.single-post .single_post .meta_area .article_meta {
    flex-direction: row;
  }

  /* line 1989, sass/_base.scss */

  .page-template-page-join .subscribe_page_content_wrap .subscribe_content_features ul,
  .page-template-page-subscribe .subscribe_page_content_wrap .subscribe_content_features ul {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 65px;
    column-gap: 65px;
  }

  /* line 2007, sass/_base.scss */

  .page-template-page-join .subscribe_page_content_wrap .subscribe_now,
  .page-template-page-subscribe .subscribe_page_content_wrap .subscribe_now {
    padding: 60px;
    width: 83%;
  }

  /* line 2026, sass/_base.scss */

  .page-template-page-join .subscribe_page_content_wrap .leaky_paywall_subscription_price > p > strong,
  .page-template-page-subscribe .subscribe_page_content_wrap .leaky_paywall_subscription_price > p > strong {
    font-size: 40px;
  }

  /* line 2040, sass/_base.scss */

  .page-template-page-join .subscribe_page_content_wrap .leaky-paywall-payment-button,
  .page-template-page-subscribe .subscribe_page_content_wrap .leaky-paywall-payment-button {
    flex-direction: row;
  }

  /* line 2095, sass/_base.scss */

  .page-template-page-join .subscribe_page_content_wrap .leaky-paywall-payment-button a:last-child,
  .page-template-page-subscribe .subscribe_page_content_wrap .leaky-paywall-payment-button a:last-child {
    margin-left: 16px;
    margin-top: 0;
  }

  /* line 2233, sass/_base.scss */

  .page-template-page-join .subscribe_page_content_wrap .special_offer .special_offer_wrap,
  .page-template-page-subscribe .subscribe_page_content_wrap .special_offer .special_offer_wrap {
    padding: 60px;
    width: 83%;
  }

  /* line 2262, sass/_base.scss */

  .page-template-page-join .subscribe_content_samples .sample_image img,
  .page-template-page-subscribe .subscribe_content_samples .sample_image img {
    min-height: 130px;
  }

  /* line 2433, sass/_base.scss */

  .page-template-page-thank-you .thank_you_page_supplemental img {
    min-height: 130px;
  }

  /* line 2481, sass/_base.scss */

  .page-template-page-my-account h2 {
    font-size: 32px;
  }

  /* line 3122, sass/_base.scss */

  .ms-margin {
    margin: 0;
  }

  /* line 1, sass/_layout.scss */

  .intro-hero {
    height: 450px;
    padding-bottom: 0;
  }

  /* line 368, sass/_layout.scss */

  .post-nav {
    padding: 32px;
  }

  /* line 388, sass/_layout.scss */

  .post-nav .post-nav__info p {
    line-height: 28px;
  }

  /* line 434, sass/_layout.scss */

  .modal-box .video-embed-container {
    width: 50% !important;
  }

  /* line 203, sass/pages/_articles.scss */

  .article-block .article-hero,
  .article-block .article-details {
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 218, sass/pages/_articles.scss */

  .article-block .article-hero .article-hero__img {
    min-height: 345px;
  }

  /* line 232, sass/pages/_articles.scss */

  .article-block .article-details {
    padding: 30px;
  }

  /* line 255, sass/pages/_articles.scss */

  .article-block .article-details .entry-title {
    margin-bottom: 16px;
  }

  /* line 259, sass/pages/_videos.scss */

  .video-header-wrapper {
    height: 450px;
  }

  /* line 391, sass/pages/_videos.scss */

  .video-series-list li img {
    max-width: 170px;
    transition: 0.3s all;
  }

  /* line 643, sass/pages/_homepage.scss */

  .featured-videos .featured-videos__inner ul.featured-videos__list li img {
    max-width: 170px;
    transition: 0.3s all;
  }

  /* line 6, sass/pages/_subscribe--types.scss */

  .subscription-types .subscription-types--inner-content {
    padding: 50px 0;
  }
}

@media (min-width: 768px) {
  /* line 39, sass/grid/_bootstrap-grid.scss */

  .container {
    max-width: 720px;
  }

  /* line 576, sass/grid/_bootstrap-grid.scss */

  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  /* line 585, sass/grid/_bootstrap-grid.scss */

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  /* line 593, sass/grid/_bootstrap-grid.scss */

  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  /* line 600, sass/grid/_bootstrap-grid.scss */

  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  /* line 607, sass/grid/_bootstrap-grid.scss */

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 614, sass/grid/_bootstrap-grid.scss */

  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  /* line 621, sass/grid/_bootstrap-grid.scss */

  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  /* line 628, sass/grid/_bootstrap-grid.scss */

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 635, sass/grid/_bootstrap-grid.scss */

  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  /* line 642, sass/grid/_bootstrap-grid.scss */

  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  /* line 649, sass/grid/_bootstrap-grid.scss */

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 656, sass/grid/_bootstrap-grid.scss */

  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  /* line 663, sass/grid/_bootstrap-grid.scss */

  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  /* line 670, sass/grid/_bootstrap-grid.scss */

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 677, sass/grid/_bootstrap-grid.scss */

  .order-md-first {
    order: -1;
  }

  /* line 683, sass/grid/_bootstrap-grid.scss */

  .order-md-last {
    order: 13;
  }

  /* line 689, sass/grid/_bootstrap-grid.scss */

  .order-md-0 {
    order: 0;
  }

  /* line 695, sass/grid/_bootstrap-grid.scss */

  .order-md-1 {
    order: 1;
  }

  /* line 701, sass/grid/_bootstrap-grid.scss */

  .order-md-2 {
    order: 2;
  }

  /* line 707, sass/grid/_bootstrap-grid.scss */

  .order-md-3 {
    order: 3;
  }

  /* line 713, sass/grid/_bootstrap-grid.scss */

  .order-md-4 {
    order: 4;
  }

  /* line 719, sass/grid/_bootstrap-grid.scss */

  .order-md-5 {
    order: 5;
  }

  /* line 725, sass/grid/_bootstrap-grid.scss */

  .order-md-6 {
    order: 6;
  }

  /* line 731, sass/grid/_bootstrap-grid.scss */

  .order-md-7 {
    order: 7;
  }

  /* line 737, sass/grid/_bootstrap-grid.scss */

  .order-md-8 {
    order: 8;
  }

  /* line 743, sass/grid/_bootstrap-grid.scss */

  .order-md-9 {
    order: 9;
  }

  /* line 749, sass/grid/_bootstrap-grid.scss */

  .order-md-10 {
    order: 10;
  }

  /* line 755, sass/grid/_bootstrap-grid.scss */

  .order-md-11 {
    order: 11;
  }

  /* line 761, sass/grid/_bootstrap-grid.scss */

  .order-md-12 {
    order: 12;
  }

  /* line 767, sass/grid/_bootstrap-grid.scss */

  .offset-md-0 {
    margin-left: 0;
  }

  /* line 771, sass/grid/_bootstrap-grid.scss */

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  /* line 775, sass/grid/_bootstrap-grid.scss */

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

  /* line 779, sass/grid/_bootstrap-grid.scss */

  .offset-md-3 {
    margin-left: 25%;
  }

  /* line 783, sass/grid/_bootstrap-grid.scss */

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  /* line 787, sass/grid/_bootstrap-grid.scss */

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

  /* line 791, sass/grid/_bootstrap-grid.scss */

  .offset-md-6 {
    margin-left: 50%;
  }

  /* line 795, sass/grid/_bootstrap-grid.scss */

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  /* line 799, sass/grid/_bootstrap-grid.scss */

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

  /* line 803, sass/grid/_bootstrap-grid.scss */

  .offset-md-9 {
    margin-left: 75%;
  }

  /* line 807, sass/grid/_bootstrap-grid.scss */

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  /* line 811, sass/grid/_bootstrap-grid.scss */

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }

  /* line 1377, sass/grid/_bootstrap-grid.scss */

  .d-md-none {
    display: none !important;
  }

  /* line 1381, sass/grid/_bootstrap-grid.scss */

  .d-md-inline {
    display: inline !important;
  }

  /* line 1385, sass/grid/_bootstrap-grid.scss */

  .d-md-inline-block {
    display: inline-block !important;
  }

  /* line 1389, sass/grid/_bootstrap-grid.scss */

  .d-md-block {
    display: block !important;
  }

  /* line 1393, sass/grid/_bootstrap-grid.scss */

  .d-md-table {
    display: table !important;
  }

  /* line 1397, sass/grid/_bootstrap-grid.scss */

  .d-md-table-row {
    display: table-row !important;
  }

  /* line 1401, sass/grid/_bootstrap-grid.scss */

  .d-md-table-cell {
    display: table-cell !important;
  }

  /* line 1405, sass/grid/_bootstrap-grid.scss */

  .d-md-flex {
    display: flex !important;
  }

  /* line 1411, sass/grid/_bootstrap-grid.scss */

  .d-md-inline-flex {
    display: inline-flex !important;
  }

  /* line 1922, sass/grid/_bootstrap-grid.scss */

  .flex-md-row {
    flex-direction: row !important;
  }

  /* line 1929, sass/grid/_bootstrap-grid.scss */

  .flex-md-column {
    flex-direction: column !important;
  }

  /* line 1936, sass/grid/_bootstrap-grid.scss */

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  /* line 1943, sass/grid/_bootstrap-grid.scss */

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  /* line 1950, sass/grid/_bootstrap-grid.scss */

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  /* line 1955, sass/grid/_bootstrap-grid.scss */

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  /* line 1960, sass/grid/_bootstrap-grid.scss */

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  /* line 1965, sass/grid/_bootstrap-grid.scss */

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  /* line 1971, sass/grid/_bootstrap-grid.scss */

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  /* line 1977, sass/grid/_bootstrap-grid.scss */

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  /* line 1983, sass/grid/_bootstrap-grid.scss */

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  /* line 1988, sass/grid/_bootstrap-grid.scss */

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  /* line 1993, sass/grid/_bootstrap-grid.scss */

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  /* line 1999, sass/grid/_bootstrap-grid.scss */

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  /* line 2005, sass/grid/_bootstrap-grid.scss */

  .justify-content-md-center {
    justify-content: center !important;
  }

  /* line 2011, sass/grid/_bootstrap-grid.scss */

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  /* line 2017, sass/grid/_bootstrap-grid.scss */

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  /* line 2022, sass/grid/_bootstrap-grid.scss */

  .align-items-md-start {
    align-items: flex-start !important;
  }

  /* line 2028, sass/grid/_bootstrap-grid.scss */

  .align-items-md-end {
    align-items: flex-end !important;
  }

  /* line 2034, sass/grid/_bootstrap-grid.scss */

  .align-items-md-center {
    align-items: center !important;
  }

  /* line 2040, sass/grid/_bootstrap-grid.scss */

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  /* line 2046, sass/grid/_bootstrap-grid.scss */

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  /* line 2052, sass/grid/_bootstrap-grid.scss */

  .align-content-md-start {
    align-content: flex-start !important;
  }

  /* line 2057, sass/grid/_bootstrap-grid.scss */

  .align-content-md-end {
    align-content: flex-end !important;
  }

  /* line 2062, sass/grid/_bootstrap-grid.scss */

  .align-content-md-center {
    align-content: center !important;
  }

  /* line 2067, sass/grid/_bootstrap-grid.scss */

  .align-content-md-between {
    align-content: space-between !important;
  }

  /* line 2072, sass/grid/_bootstrap-grid.scss */

  .align-content-md-around {
    align-content: space-around !important;
  }

  /* line 2077, sass/grid/_bootstrap-grid.scss */

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  /* line 2082, sass/grid/_bootstrap-grid.scss */

  .align-self-md-auto {
    align-self: auto !important;
  }

  /* line 2087, sass/grid/_bootstrap-grid.scss */

  .align-self-md-start {
    align-self: flex-start !important;
  }

  /* line 2092, sass/grid/_bootstrap-grid.scss */

  .align-self-md-end {
    align-self: flex-end !important;
  }

  /* line 2097, sass/grid/_bootstrap-grid.scss */

  .align-self-md-center {
    align-self: center !important;
  }

  /* line 2102, sass/grid/_bootstrap-grid.scss */

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  /* line 2107, sass/grid/_bootstrap-grid.scss */

  .align-self-md-stretch {
    align-self: stretch !important;
  }

  /* line 3168, sass/grid/_bootstrap-grid.scss */

  .m-md-0 {
    margin: 0 !important;
  }

  /* line 3172, sass/grid/_bootstrap-grid.scss */

  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }

  /* line 3177, sass/grid/_bootstrap-grid.scss */

  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }

  /* line 3182, sass/grid/_bootstrap-grid.scss */

  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }

  /* line 3187, sass/grid/_bootstrap-grid.scss */

  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }

  /* line 3192, sass/grid/_bootstrap-grid.scss */

  .m-md-1 {
    margin: 0.25rem !important;
  }

  /* line 3196, sass/grid/_bootstrap-grid.scss */

  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }

  /* line 3201, sass/grid/_bootstrap-grid.scss */

  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }

  /* line 3206, sass/grid/_bootstrap-grid.scss */

  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  /* line 3211, sass/grid/_bootstrap-grid.scss */

  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }

  /* line 3216, sass/grid/_bootstrap-grid.scss */

  .m-md-2 {
    margin: 0.5rem !important;
  }

  /* line 3220, sass/grid/_bootstrap-grid.scss */

  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }

  /* line 3225, sass/grid/_bootstrap-grid.scss */

  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }

  /* line 3230, sass/grid/_bootstrap-grid.scss */

  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  /* line 3235, sass/grid/_bootstrap-grid.scss */

  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }

  /* line 3240, sass/grid/_bootstrap-grid.scss */

  .m-md-3 {
    margin: 1rem !important;
  }

  /* line 3244, sass/grid/_bootstrap-grid.scss */

  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }

  /* line 3249, sass/grid/_bootstrap-grid.scss */

  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }

  /* line 3254, sass/grid/_bootstrap-grid.scss */

  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }

  /* line 3259, sass/grid/_bootstrap-grid.scss */

  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }

  /* line 3264, sass/grid/_bootstrap-grid.scss */

  .m-md-4 {
    margin: 1.5rem !important;
  }

  /* line 3268, sass/grid/_bootstrap-grid.scss */

  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }

  /* line 3273, sass/grid/_bootstrap-grid.scss */

  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }

  /* line 3278, sass/grid/_bootstrap-grid.scss */

  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  /* line 3283, sass/grid/_bootstrap-grid.scss */

  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }

  /* line 3288, sass/grid/_bootstrap-grid.scss */

  .m-md-5 {
    margin: 3rem !important;
  }

  /* line 3292, sass/grid/_bootstrap-grid.scss */

  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }

  /* line 3297, sass/grid/_bootstrap-grid.scss */

  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }

  /* line 3302, sass/grid/_bootstrap-grid.scss */

  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }

  /* line 3307, sass/grid/_bootstrap-grid.scss */

  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }

  /* line 3312, sass/grid/_bootstrap-grid.scss */

  .p-md-0 {
    padding: 0 !important;
  }

  /* line 3316, sass/grid/_bootstrap-grid.scss */

  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }

  /* line 3321, sass/grid/_bootstrap-grid.scss */

  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }

  /* line 3326, sass/grid/_bootstrap-grid.scss */

  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }

  /* line 3331, sass/grid/_bootstrap-grid.scss */

  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }

  /* line 3336, sass/grid/_bootstrap-grid.scss */

  .p-md-1 {
    padding: 0.25rem !important;
  }

  /* line 3340, sass/grid/_bootstrap-grid.scss */

  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }

  /* line 3345, sass/grid/_bootstrap-grid.scss */

  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }

  /* line 3350, sass/grid/_bootstrap-grid.scss */

  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  /* line 3355, sass/grid/_bootstrap-grid.scss */

  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }

  /* line 3360, sass/grid/_bootstrap-grid.scss */

  .p-md-2 {
    padding: 0.5rem !important;
  }

  /* line 3364, sass/grid/_bootstrap-grid.scss */

  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }

  /* line 3369, sass/grid/_bootstrap-grid.scss */

  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }

  /* line 3374, sass/grid/_bootstrap-grid.scss */

  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  /* line 3379, sass/grid/_bootstrap-grid.scss */

  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }

  /* line 3384, sass/grid/_bootstrap-grid.scss */

  .p-md-3 {
    padding: 1rem !important;
  }

  /* line 3388, sass/grid/_bootstrap-grid.scss */

  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }

  /* line 3393, sass/grid/_bootstrap-grid.scss */

  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }

  /* line 3398, sass/grid/_bootstrap-grid.scss */

  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }

  /* line 3403, sass/grid/_bootstrap-grid.scss */

  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }

  /* line 3408, sass/grid/_bootstrap-grid.scss */

  .p-md-4 {
    padding: 1.5rem !important;
  }

  /* line 3412, sass/grid/_bootstrap-grid.scss */

  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }

  /* line 3417, sass/grid/_bootstrap-grid.scss */

  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }

  /* line 3422, sass/grid/_bootstrap-grid.scss */

  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  /* line 3427, sass/grid/_bootstrap-grid.scss */

  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }

  /* line 3432, sass/grid/_bootstrap-grid.scss */

  .p-md-5 {
    padding: 3rem !important;
  }

  /* line 3436, sass/grid/_bootstrap-grid.scss */

  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }

  /* line 3441, sass/grid/_bootstrap-grid.scss */

  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }

  /* line 3446, sass/grid/_bootstrap-grid.scss */

  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }

  /* line 3451, sass/grid/_bootstrap-grid.scss */

  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }

  /* line 3456, sass/grid/_bootstrap-grid.scss */

  .m-md-auto {
    margin: auto !important;
  }

  /* line 3460, sass/grid/_bootstrap-grid.scss */

  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }

  /* line 3465, sass/grid/_bootstrap-grid.scss */

  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }

  /* line 3470, sass/grid/_bootstrap-grid.scss */

  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }

  /* line 3475, sass/grid/_bootstrap-grid.scss */

  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }

  /* line 28, sass/_base.scss */

  .wrapper--large {
    padding: 0 var(--base-wrapper-padding--desktop);
    max-width: calc( var(--base-wrapper-padding--desktop) + var(--base-wrapper-width--large) + var(--base-wrapper-padding--desktop));
  }

  /* line 95, sass/_base.scss */

  .wrapper--medium {
    padding: 0 var(--base-wrapper-padding--desktop);
    max-width: calc( var(--base-wrapper-padding--desktop) + var(--base-wrapper-width--medium) + var(--base-wrapper-padding--desktop));
  }

  /* line 117, sass/_base.scss */

  .wrapper--small {
    padding: 0 var(--base-wrapper-padding--desktop);
    max-width: calc( var(--base-wrapper-padding--desktop) + var(--base-wrapper-width--small) + var(--base-wrapper-padding--desktop));
  }

  /* line 138, sass/_base.scss */

  .wrapper--xsmall {
    padding: 0 var(--base-wrapper-padding--desktop);
    max-width: calc( var(--base-wrapper-padding--desktop) + var(--base-wrapper-width--xsmall) + var(--base-wrapper-padding--desktop));
  }

  /* line 883, sass/_base.scss */

  .acadp .row {
    flex-wrap: nowrap !important;
  }

  /* line 1923, sass/_base.scss */

  .all-search-results {
    padding: 64px 0;
  }

  /* line 1930, sass/_base.scss */

  .all-search-results .all-search-results__text {
    font-size: 20px;
    margin-bottom: 46px;
    margin-top: 36px;
  }

  /* line 2540, sass/_base.scss */

  .page-template-page-my-account .favorite-articles ul.favorites-list > li p:nth-child(1) > img {
    aspect-ratio: 15/12;
  }

  /* line 2557, sass/_base.scss */

  .page-template-page-my-account .favorite-articles ul.favorites-list > li p:nth-child(1) a > img {
    aspect-ratio: 15/12;
  }

  /* line 2609, sass/_base.scss */

  #leaky-paywall-login-form #loginform .input#user_pass {
    width: 93% !important;
  }

  /* line 431, sass/pages/_videos.scss */

  .video-series-list li a {
    padding: 40px 22px 32px;
    transition: 0.3s all;
  }

  /* line 441, sass/pages/_videos.scss */

  .video-series-list li a:hover {
    transition: 0.3s all;
    background-color: rgba(0, 0, 0, 0.25);
  }

  /* line 449, sass/pages/_videos.scss */

  .video-series-list li a:hover img {
    transform: scale(1.1);
    transition: 0.3s all;
  }

  /* line 35, sass/pages/_homepage.scss */

  .on-the-waterfront-articles .on-the-waterfront-articles__inner {
    padding: 0 0 64px 0;
  }

  /* line 373, sass/pages/_homepage.scss */

  .posts-showcase {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  /* line 683, sass/pages/_homepage.scss */

  .featured-videos .featured-videos__inner ul.featured-videos__list li a {
    padding: 40px 22px 32px;
    transition: 0.3s all;
  }

  /* line 694, sass/pages/_homepage.scss */

  .featured-videos .featured-videos__inner ul.featured-videos__list li a:hover {
    transition: 0.3s all;
    background-color: rgba(0, 0, 0, 0.25);
  }

  /* line 702, sass/pages/_homepage.scss */

  .featured-videos .featured-videos__inner ul.featured-videos__list li a:hover img {
    transform: scale(1.1);
    transition: 0.3s all;
  }

  /* line 711, sass/pages/_homepage.scss */

  .featured-videos .featured-videos__inner ul.featured-videos__list a {
    padding: 40px 22px 32px;
    transition: 0.3s all;
  }

  /* line 721, sass/pages/_homepage.scss */

  .featured-videos .featured-videos__inner ul.featured-videos__list a:hover {
    transition: 0.3s all;
    background-color: rgba(0, 0, 0, 0.25);
  }

  /* line 729, sass/pages/_homepage.scss */

  .featured-videos .featured-videos__inner ul.featured-videos__list a:hover img {
    transform: scale(1.1);
    transition: 0.3s all;
  }

  /* line 196, sass/pages/_leaky-issue.scss */

  .digital-issue-wrapper .digital-issue--content .digital-issue--article-list article > a:hover .post-title {
    color: #040d6c;
    text-decoration: underline;
    transition: 0.3s ease-in-out;
  }

  /* line 1, sass/components/_issues-header.scss */

  .issues-header {
    padding: 54px 0 64px;
  }

  /* line 12, sass/components/_issues-header.scss */

  .issues-header__body p {
    font-size: 20px;
  }

  /* line 21, sass/components/_issues-header.scss */

  .issues-header__form-wrapper {
    display: flex;
    gap: 30px;
    justify-content: center;
    align-items: center;
  }

  /* line 42, sass/components/_issues-header.scss */

  .issues-header__form-select-wrapper {
    margin: 0 0;
  }

  /* line 1, sass/components/_issues-grid.scss */

  .issues-grid {
    padding: 54px 0 44px;
  }

  /* line 20, sass/components/_issues-grid.scss */

  .issues-grid__issues-list {
    gap: 54px;
  }

  /* line 38, sass/components/_issues-grid.scss */

  .issues-grid__issue-group-heading {
    margin-bottom: 34px;
  }

  /* line 46, sass/components/_issues-grid.scss */

  .issues-grid__issue {
    width: 250px;
  }

  /* line 71, sass/components/_issues-grid.scss */

  .issues-grid__issue-inner {
    gap: 12px;
  }

  /* line 93, sass/components/_issues-grid.scss */

  .issues-grid__issue-title {
    font-size: 19px;
  }

  /* line 70, sass/pages/_collaboration.scss */

  .two-column__feature {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }

  /* line 137, sass/pages/_collaboration.scss */

  .issue-cta__wrap .issue-cta__inner .issue-cta__inner-heading {
    font-size: 80px;
    line-height: 84px;
  }

  /* line 156, sass/pages/_collaboration.scss */

  .issue-cta__wrap .issue-cta__inner .issue-cta__issue-info-wrap {
    text-align: left;
    place-items: initial;
    grid-template-columns: 160px 1fr;
  }

  /* line 166, sass/pages/_collaboration.scss */

  .issue-cta__wrap .issue-cta__inner .issue-cta__issue-info-wrap .issue-cta__issue-info {
    align-items: initial;
  }

  /* line 1, sass/pages/_subscribe--content.scss */

  .subscribe--post {
    padding: 60px var(--scale-padding) 80px var(--scale-padding);
  }

  /* line 39, sass/components/_article-collection.scss */

  .article-collection__wrap .article-collection__items .article-collection__article .article-collection__content {
    padding: 24px 32px;
  }
}

@media only screen and (min-width: 769px) {
  /* line 666, sass/_base.scss */

  .page-template-page-home .home_intro_content .logo_row img {
    width: 76px;
  }
}

@media only screen and (min-width: 775px) {
  /* line 2680, sass/_base.scss */

  .single_article_post figure.alignnone[id*="attachment_"] img {
    max-width: 125% !important;
    width: 125% !important;
    margin-left: -14% !important;
  }
}

@media (min-width: 800px) {
  /* line 10, sass/pages/_subscribe--content.scss */

  .subscribe--post .subscribe--post-content {
    gap: 25px;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 840px) {
  /* line 222, sass/pages/_homepage.scss */

  .current-issue-features .current-issue-features-wrap .current-issue-features__inner {
    place-items: initial;
    gap: 45px;
    grid-template-columns: repeat(2, 1fr);
  }

  /* line 235, sass/pages/_homepage.scss */

  .current-issue-features .current-issue-features-wrap .current-issue-features__inner .current-issue__cover-image {
    max-height: 570px;
  }
}

@media (min-width: 860px) {
  /* line 105, sass/components/_issues-grid.scss */

  .issues-grid__slider-button {
    display: block;
  }
}

@media only screen and (min-width: 880px) {
  /* line 77, sass/navigation/_navigation.scss */

  .main-navigation li {
    margin: 0 10px;
  }

  /* line 91, sass/navigation/_navigation.scss */

  .main-navigation li:last-child {
    margin-right: 0;
  }

  /* line 117, sass/navigation/_navigation.scss */

  .main-navigation a {
    font-size: 14px;
  }

  /* line 354, sass/navigation/_navigation.scss */

  .primary-navigation li {
    margin: 0 10px;
  }
}

@media only screen and (min-width: 900px) {
  /* line 7, sass/typography/_typography.scss */

  body,
  button,
  input,
  select,
  optgroup,
  textarea {
    font-size: 16px;
  }

  /* line 96, sass/typography/_typography.scss */

  h1,
  .h1 {
    font-size: 56px;
    line-height: 62px;
  }

  /* line 102, sass/typography/_typography.scss */

  h2,
  .h2 {
    font-size: 40px;
    line-height: 44px;
  }

  /* line 108, sass/typography/_typography.scss */

  h3,
  .h3 {
    font-size: 32px;
    line-height: 38px;
  }

  /* line 114, sass/typography/_typography.scss */

  h4,
  .h4 {
    font-size: 24px;
    line-height: 30px;
  }

  /* line 120, sass/typography/_typography.scss */

  h5,
  .h5 {
    font-size: 14px;
    line-height: 24px;
  }

  /* line 126, sass/typography/_typography.scss */

  h6,
  .h6 {
    font-size: 14px;
  }

  /* line 29, sass/navigation/_navigation.scss */

  #site-navigation .button,
  #site-navigation .outline-button {
    align-items: center;
    font-weight: bold;
  }

  /* line 666, sass/_base.scss */

  .page-template-page-home .home_intro_content .logo_row img {
    width: 82px;
  }

  /* line 762, sass/_base.scss */

  .page-template-page-about .team_members .title_row .section_title {
    font-size: 14px;
  }

  /* line 924, sass/_base.scss */

  .page-template-page-promo-template .caption-title {
    font-size: 14px;
  }

  /* line 978, sass/_base.scss */

  .page-template-page-promo-template .content-features {
    gap: 50px;
  }

  /* line 1775, sass/_base.scss */

  .news_posts_list .news_post a .content .date_posted {
    font-size: 14px;
  }

  /* line 1970, sass/_base.scss */

  .page-template-page-join .subtitle,
  .page-template-page-subscribe .subtitle {
    font-size: 14px;
  }

  /* line 2002, sass/_base.scss */

  .page-template-page-join .subscribe_page_content_wrap .subscribe_content_features .subtitle,
  .page-template-page-subscribe .subscribe_page_content_wrap .subscribe_content_features .subtitle {
    font-size: 14px;
  }

  /* line 2254, sass/_base.scss */

  .page-template-page-join .subscribe_content_samples .section_title,
  .page-template-page-subscribe .subscribe_content_samples .section_title {
    font-size: 14px;
  }

  /* line 2301, sass/_base.scss */

  .page-template-page-register .register_page_wrap .subtitle {
    font-size: 14px;
  }

  /* line 2453, sass/_base.scss */

  .page-template-page-thank-you .subtitle {
    font-size: 14px;
  }

  /* line 2733, sass/_base.scss */

  h1.tribe-events-page-title {
    font-size: 60px !important;
  }
}

@media (min-width: 900px) {
  /* line 122, sass/pages/_collaboration.scss */

  .issue-cta__wrap {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}

@media (min-width: 929px) {
  /* line 13, sass/pages/_leaky-issue.scss */

  .digital-issue-wrapper {
    margin: 70px auto;
    grid-template-columns: minmax(170px, 260px) auto;
  }

  /* line 33, sass/pages/_leaky-issue.scss */

  .digital-issue-wrapper .digital-issue--meta {
    width: 100%;
    position: sticky;
    top: 0;
    align-self: start;
  }

  /* line 128, sass/pages/_leaky-issue.scss */

  .digital-issue-wrapper .digital-issue--content .digital-issue-title,
  .digital-issue-wrapper .digital-issue--content .digital-issue-volume {
    text-align: left;
  }

  /* line 165, sass/pages/_leaky-issue.scss */

  .digital-issue-wrapper .digital-issue--content .digital-issue--article-list {
    row-gap: 32px;
  }

  /* line 183, sass/pages/_leaky-issue.scss */

  .digital-issue-wrapper .digital-issue--content .digital-issue--article-list article > a {
    grid-template-columns: 250px auto;
  }
}

@media only screen and (min-width: 963px) {
  /* line 30, sass/pages/_subscribe--types.scss */

  .subscription-types .subscription-types--inner-content.two-column > .subscription:nth-child(2) {
    margin: 0;
  }

  /* line 77, sass/pages/_subscribe--types.scss */

  .subscription-types .subscription-types--inner-content .subscription {
    grid-column: span 4;
  }

  /* line 93, sass/pages/_subscribe--types.scss */

  .subscription-types .subscription-types--inner-content .subscription:nth-child(3) {
    margin: 0;
  }
}

@media (min-width: 980px) {
  /* line 10, sass/pages/_subscribe--content.scss */

  .subscribe--post .subscribe--post-content {
    grid-template-columns: minmax(300px, 40%) 60%;
  }
}

@media (min-width: 992px) {
  /* line 44, sass/grid/_bootstrap-grid.scss */

  .container {
    max-width: 960px;
  }

  /* line 816, sass/grid/_bootstrap-grid.scss */

  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  /* line 825, sass/grid/_bootstrap-grid.scss */

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  /* line 833, sass/grid/_bootstrap-grid.scss */

  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  /* line 840, sass/grid/_bootstrap-grid.scss */

  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  /* line 847, sass/grid/_bootstrap-grid.scss */

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 854, sass/grid/_bootstrap-grid.scss */

  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  /* line 861, sass/grid/_bootstrap-grid.scss */

  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  /* line 868, sass/grid/_bootstrap-grid.scss */

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 875, sass/grid/_bootstrap-grid.scss */

  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  /* line 882, sass/grid/_bootstrap-grid.scss */

  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  /* line 889, sass/grid/_bootstrap-grid.scss */

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 896, sass/grid/_bootstrap-grid.scss */

  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  /* line 903, sass/grid/_bootstrap-grid.scss */

  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  /* line 910, sass/grid/_bootstrap-grid.scss */

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 917, sass/grid/_bootstrap-grid.scss */

  .order-lg-first {
    order: -1;
  }

  /* line 923, sass/grid/_bootstrap-grid.scss */

  .order-lg-last {
    order: 13;
  }

  /* line 929, sass/grid/_bootstrap-grid.scss */

  .order-lg-0 {
    order: 0;
  }

  /* line 935, sass/grid/_bootstrap-grid.scss */

  .order-lg-1 {
    order: 1;
  }

  /* line 941, sass/grid/_bootstrap-grid.scss */

  .order-lg-2 {
    order: 2;
  }

  /* line 947, sass/grid/_bootstrap-grid.scss */

  .order-lg-3 {
    order: 3;
  }

  /* line 953, sass/grid/_bootstrap-grid.scss */

  .order-lg-4 {
    order: 4;
  }

  /* line 959, sass/grid/_bootstrap-grid.scss */

  .order-lg-5 {
    order: 5;
  }

  /* line 965, sass/grid/_bootstrap-grid.scss */

  .order-lg-6 {
    order: 6;
  }

  /* line 971, sass/grid/_bootstrap-grid.scss */

  .order-lg-7 {
    order: 7;
  }

  /* line 977, sass/grid/_bootstrap-grid.scss */

  .order-lg-8 {
    order: 8;
  }

  /* line 983, sass/grid/_bootstrap-grid.scss */

  .order-lg-9 {
    order: 9;
  }

  /* line 989, sass/grid/_bootstrap-grid.scss */

  .order-lg-10 {
    order: 10;
  }

  /* line 995, sass/grid/_bootstrap-grid.scss */

  .order-lg-11 {
    order: 11;
  }

  /* line 1001, sass/grid/_bootstrap-grid.scss */

  .order-lg-12 {
    order: 12;
  }

  /* line 1007, sass/grid/_bootstrap-grid.scss */

  .offset-lg-0 {
    margin-left: 0;
  }

  /* line 1011, sass/grid/_bootstrap-grid.scss */

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  /* line 1015, sass/grid/_bootstrap-grid.scss */

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

  /* line 1019, sass/grid/_bootstrap-grid.scss */

  .offset-lg-3 {
    margin-left: 25%;
  }

  /* line 1023, sass/grid/_bootstrap-grid.scss */

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  /* line 1027, sass/grid/_bootstrap-grid.scss */

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

  /* line 1031, sass/grid/_bootstrap-grid.scss */

  .offset-lg-6 {
    margin-left: 50%;
  }

  /* line 1035, sass/grid/_bootstrap-grid.scss */

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  /* line 1039, sass/grid/_bootstrap-grid.scss */

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

  /* line 1043, sass/grid/_bootstrap-grid.scss */

  .offset-lg-9 {
    margin-left: 75%;
  }

  /* line 1047, sass/grid/_bootstrap-grid.scss */

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  /* line 1051, sass/grid/_bootstrap-grid.scss */

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }

  /* line 1418, sass/grid/_bootstrap-grid.scss */

  .d-lg-none {
    display: none !important;
  }

  /* line 1422, sass/grid/_bootstrap-grid.scss */

  .d-lg-inline {
    display: inline !important;
  }

  /* line 1426, sass/grid/_bootstrap-grid.scss */

  .d-lg-inline-block {
    display: inline-block !important;
  }

  /* line 1430, sass/grid/_bootstrap-grid.scss */

  .d-lg-block {
    display: block !important;
  }

  /* line 1434, sass/grid/_bootstrap-grid.scss */

  .d-lg-table {
    display: table !important;
  }

  /* line 1438, sass/grid/_bootstrap-grid.scss */

  .d-lg-table-row {
    display: table-row !important;
  }

  /* line 1442, sass/grid/_bootstrap-grid.scss */

  .d-lg-table-cell {
    display: table-cell !important;
  }

  /* line 1446, sass/grid/_bootstrap-grid.scss */

  .d-lg-flex {
    display: flex !important;
  }

  /* line 1452, sass/grid/_bootstrap-grid.scss */

  .d-lg-inline-flex {
    display: inline-flex !important;
  }

  /* line 2113, sass/grid/_bootstrap-grid.scss */

  .flex-lg-row {
    flex-direction: row !important;
  }

  /* line 2120, sass/grid/_bootstrap-grid.scss */

  .flex-lg-column {
    flex-direction: column !important;
  }

  /* line 2127, sass/grid/_bootstrap-grid.scss */

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  /* line 2134, sass/grid/_bootstrap-grid.scss */

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  /* line 2141, sass/grid/_bootstrap-grid.scss */

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  /* line 2146, sass/grid/_bootstrap-grid.scss */

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  /* line 2151, sass/grid/_bootstrap-grid.scss */

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  /* line 2156, sass/grid/_bootstrap-grid.scss */

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  /* line 2162, sass/grid/_bootstrap-grid.scss */

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  /* line 2168, sass/grid/_bootstrap-grid.scss */

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  /* line 2174, sass/grid/_bootstrap-grid.scss */

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  /* line 2179, sass/grid/_bootstrap-grid.scss */

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  /* line 2184, sass/grid/_bootstrap-grid.scss */

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  /* line 2190, sass/grid/_bootstrap-grid.scss */

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  /* line 2196, sass/grid/_bootstrap-grid.scss */

  .justify-content-lg-center {
    justify-content: center !important;
  }

  /* line 2202, sass/grid/_bootstrap-grid.scss */

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  /* line 2208, sass/grid/_bootstrap-grid.scss */

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  /* line 2213, sass/grid/_bootstrap-grid.scss */

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  /* line 2219, sass/grid/_bootstrap-grid.scss */

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  /* line 2225, sass/grid/_bootstrap-grid.scss */

  .align-items-lg-center {
    align-items: center !important;
  }

  /* line 2231, sass/grid/_bootstrap-grid.scss */

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  /* line 2237, sass/grid/_bootstrap-grid.scss */

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  /* line 2243, sass/grid/_bootstrap-grid.scss */

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  /* line 2248, sass/grid/_bootstrap-grid.scss */

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  /* line 2253, sass/grid/_bootstrap-grid.scss */

  .align-content-lg-center {
    align-content: center !important;
  }

  /* line 2258, sass/grid/_bootstrap-grid.scss */

  .align-content-lg-between {
    align-content: space-between !important;
  }

  /* line 2263, sass/grid/_bootstrap-grid.scss */

  .align-content-lg-around {
    align-content: space-around !important;
  }

  /* line 2268, sass/grid/_bootstrap-grid.scss */

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  /* line 2273, sass/grid/_bootstrap-grid.scss */

  .align-self-lg-auto {
    align-self: auto !important;
  }

  /* line 2278, sass/grid/_bootstrap-grid.scss */

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  /* line 2283, sass/grid/_bootstrap-grid.scss */

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  /* line 2288, sass/grid/_bootstrap-grid.scss */

  .align-self-lg-center {
    align-self: center !important;
  }

  /* line 2293, sass/grid/_bootstrap-grid.scss */

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  /* line 2298, sass/grid/_bootstrap-grid.scss */

  .align-self-lg-stretch {
    align-self: stretch !important;
  }

  /* line 3481, sass/grid/_bootstrap-grid.scss */

  .m-lg-0 {
    margin: 0 !important;
  }

  /* line 3485, sass/grid/_bootstrap-grid.scss */

  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }

  /* line 3490, sass/grid/_bootstrap-grid.scss */

  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }

  /* line 3495, sass/grid/_bootstrap-grid.scss */

  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }

  /* line 3500, sass/grid/_bootstrap-grid.scss */

  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }

  /* line 3505, sass/grid/_bootstrap-grid.scss */

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  /* line 3509, sass/grid/_bootstrap-grid.scss */

  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }

  /* line 3514, sass/grid/_bootstrap-grid.scss */

  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  /* line 3519, sass/grid/_bootstrap-grid.scss */

  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  /* line 3524, sass/grid/_bootstrap-grid.scss */

  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  /* line 3529, sass/grid/_bootstrap-grid.scss */

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  /* line 3533, sass/grid/_bootstrap-grid.scss */

  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }

  /* line 3538, sass/grid/_bootstrap-grid.scss */

  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  /* line 3543, sass/grid/_bootstrap-grid.scss */

  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  /* line 3548, sass/grid/_bootstrap-grid.scss */

  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  /* line 3553, sass/grid/_bootstrap-grid.scss */

  .m-lg-3 {
    margin: 1rem !important;
  }

  /* line 3557, sass/grid/_bootstrap-grid.scss */

  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }

  /* line 3562, sass/grid/_bootstrap-grid.scss */

  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }

  /* line 3567, sass/grid/_bootstrap-grid.scss */

  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }

  /* line 3572, sass/grid/_bootstrap-grid.scss */

  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }

  /* line 3577, sass/grid/_bootstrap-grid.scss */

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  /* line 3581, sass/grid/_bootstrap-grid.scss */

  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }

  /* line 3586, sass/grid/_bootstrap-grid.scss */

  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  /* line 3591, sass/grid/_bootstrap-grid.scss */

  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  /* line 3596, sass/grid/_bootstrap-grid.scss */

  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  /* line 3601, sass/grid/_bootstrap-grid.scss */

  .m-lg-5 {
    margin: 3rem !important;
  }

  /* line 3605, sass/grid/_bootstrap-grid.scss */

  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }

  /* line 3610, sass/grid/_bootstrap-grid.scss */

  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }

  /* line 3615, sass/grid/_bootstrap-grid.scss */

  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }

  /* line 3620, sass/grid/_bootstrap-grid.scss */

  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }

  /* line 3625, sass/grid/_bootstrap-grid.scss */

  .p-lg-0 {
    padding: 0 !important;
  }

  /* line 3629, sass/grid/_bootstrap-grid.scss */

  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }

  /* line 3634, sass/grid/_bootstrap-grid.scss */

  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }

  /* line 3639, sass/grid/_bootstrap-grid.scss */

  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }

  /* line 3644, sass/grid/_bootstrap-grid.scss */

  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }

  /* line 3649, sass/grid/_bootstrap-grid.scss */

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  /* line 3653, sass/grid/_bootstrap-grid.scss */

  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }

  /* line 3658, sass/grid/_bootstrap-grid.scss */

  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }

  /* line 3663, sass/grid/_bootstrap-grid.scss */

  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  /* line 3668, sass/grid/_bootstrap-grid.scss */

  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }

  /* line 3673, sass/grid/_bootstrap-grid.scss */

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  /* line 3677, sass/grid/_bootstrap-grid.scss */

  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }

  /* line 3682, sass/grid/_bootstrap-grid.scss */

  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }

  /* line 3687, sass/grid/_bootstrap-grid.scss */

  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  /* line 3692, sass/grid/_bootstrap-grid.scss */

  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }

  /* line 3697, sass/grid/_bootstrap-grid.scss */

  .p-lg-3 {
    padding: 1rem !important;
  }

  /* line 3701, sass/grid/_bootstrap-grid.scss */

  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }

  /* line 3706, sass/grid/_bootstrap-grid.scss */

  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }

  /* line 3711, sass/grid/_bootstrap-grid.scss */

  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }

  /* line 3716, sass/grid/_bootstrap-grid.scss */

  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }

  /* line 3721, sass/grid/_bootstrap-grid.scss */

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  /* line 3725, sass/grid/_bootstrap-grid.scss */

  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }

  /* line 3730, sass/grid/_bootstrap-grid.scss */

  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }

  /* line 3735, sass/grid/_bootstrap-grid.scss */

  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  /* line 3740, sass/grid/_bootstrap-grid.scss */

  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }

  /* line 3745, sass/grid/_bootstrap-grid.scss */

  .p-lg-5 {
    padding: 3rem !important;
  }

  /* line 3749, sass/grid/_bootstrap-grid.scss */

  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }

  /* line 3754, sass/grid/_bootstrap-grid.scss */

  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }

  /* line 3759, sass/grid/_bootstrap-grid.scss */

  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }

  /* line 3764, sass/grid/_bootstrap-grid.scss */

  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }

  /* line 3769, sass/grid/_bootstrap-grid.scss */

  .m-lg-auto {
    margin: auto !important;
  }

  /* line 3773, sass/grid/_bootstrap-grid.scss */

  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }

  /* line 3778, sass/grid/_bootstrap-grid.scss */

  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }

  /* line 3783, sass/grid/_bootstrap-grid.scss */

  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }

  /* line 3788, sass/grid/_bootstrap-grid.scss */

  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }

  /* line 3134, sass/_base.scss */

  .pagination_row {
    padding: 82px 0;
  }

  /* line 167, sass/pages/_articles.scss */

  .page-template-page-study-plans .facetwp-facet-number_pagination,
  .page-template-page-all-videos .facetwp-facet-number_pagination,
  .page-template-page-articles .facetwp-facet-number_pagination,
  .tax-issuem_issue_categories .facetwp-facet-number_pagination {
    padding: 82px 0;
  }

  /* line 195, sass/pages/_study-plans.scss */

  .page-template-page-study-plans .facetwp-facet-number_pagination,
  .tax-issuem_issue_categories .facetwp-facet-number_pagination {
    padding: 82px 0;
  }

  /* line 93, sass/pages/_collaboration.scss */

  .multi-column-features .multi-column-features__inner {
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
}

@media only screen and (min-width: 992px) {
  /* line 77, sass/navigation/_navigation.scss */

  .main-navigation li {
    margin: 0 16px;
  }

  /* line 238, sass/_base.scss */

  .wp-caption .wp-caption-text {
    margin-bottom: 45px;
  }

  /* line 615, sass/_base.scss */

  .page-template-page-home .home_hero.page-intro__header .intro-hero__details h1 {
    margin-bottom: 28px;
  }

  /* line 2262, sass/_base.scss */

  .page-template-page-join .subscribe_content_samples .sample_image img,
  .page-template-page-subscribe .subscribe_content_samples .sample_image img {
    min-height: 200px;
  }

  /* line 2433, sass/_base.scss */

  .page-template-page-thank-you .thank_you_page_supplemental img {
    min-height: 200px;
  }

  /* line 1, sass/_layout.scss */

  .intro-hero {
    height: 530px;
  }

  /* line 28, sass/_layout.scss */

  .intro-hero__details {
    padding: 70px 30px 30px;
  }

  /* line 256, sass/_layout.scss */

  .study-plans-page .membership-section,
  .articles-page .membership-section,
  .book-page .membership-section {
    margin-top: 90px;
  }

  /* line 264, sass/_layout.scss */

  .study-plans-page .related-videos,
  .articles-page .related-videos,
  .book-page .related-videos {
    margin-top: 96px;
  }

  /* line 275, sass/_layout.scss */

  .related-items {
    margin-bottom: 70px;
  }

  /* line 313, sass/_layout.scss */

  .related-items .related-items__list article {
    flex: 0 0 25%;
    max-width: 25%;
    margin-bottom: 0;
  }

  /* line 358, sass/_layout.scss */

  .comment-block {
    margin-bottom: 96px;
  }

  /* line 368, sass/_layout.scss */

  .post-nav {
    margin-bottom: 96px;
  }

  /* line 232, sass/pages/_articles.scss */

  .article-block .article-details {
    padding: 50px 30px;
  }

  /* line 368, sass/pages/_articles.scss */

  .single-article__post figure {
    width: 150% !important;
    max-width: initial;
    margin-left: -25%;
  }

  /* line 248, sass/pages/_study-plans.scss */

  .single-study-plan__post figure {
    width: 150% !important;
    max-width: initial;
    margin-left: -25%;
  }

  /* line 1, sass/pages/_videos.scss */

  .videos-seasons {
    padding: 22px 0 64px;
  }

  /* line 49, sass/pages/_videos.scss */

  .episode-trailer {
    margin-bottom: 68px;
  }

  /* line 84, sass/pages/_videos.scss */

  .episode-summary {
    margin-bottom: 65px;
  }

  /* line 91, sass/pages/_videos.scss */

  .episode-summary h2 {
    margin-bottom: 30px;
  }

  /* line 109, sass/pages/_videos.scss */

  .videos-list-details li {
    margin-bottom: 65px;
  }

  /* line 165, sass/pages/_videos.scss */

  .single-video__post .post-content > p {
    margin-bottom: 69px;
  }

  /* line 174, sass/pages/_videos.scss */

  .single-video__post figure {
    width: 150% !important;
    max-width: initial;
    margin-left: -25%;
  }

  /* line 203, sass/pages/_videos.scss */

  .supplemental-materials {
    padding: 52px 8px;
  }

  /* line 259, sass/pages/_videos.scss */

  .video-header-wrapper {
    height: 530px;
  }

  /* line 321, sass/pages/_videos.scss */

  .video-header-info h1 {
    font-size: 40px;
    line-height: 48px;
  }

  /* line 1, sass/components/_article-collection.scss */

  .article-collection__wrap {
    margin: 48px auto 96px auto;
  }
}

@media (min-width: 1000px) {
  /* line 1942, sass/_base.scss */

  .all-search-results .all-search-results__list article {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (min-width: 1025px) {
  /* line 2692, sass/_base.scss */

  .single_article_post figure[id*="attachment_"] img {
    max-width: 140%;
    width: 140%;
    margin-left: -20%;
  }
}

@media (min-width: 1040px) {
  /* line 209, sass/pages/_homepage.scss */

  .current-issue-features {
    margin: 60px auto;
  }
}

@media screen and (min-width: 1050px) {
  /* line 368, sass/navigation/_navigation.scss */

  nav.main-navigation ul {
    display: flex;
    flex-direction: row;
  }

  /* line 371, sass/navigation/_navigation.scss */

  nav.main-navigation ul li {
    height: 43px;
    position: relative;
  }

  /* line 374, sass/navigation/_navigation.scss */

  nav.main-navigation ul li:hover {
    cursor: pointer;
  }

  /* line 376, sass/navigation/_navigation.scss */

  nav.main-navigation ul li:hover .sub-menu {
    opacity: 1;
    visibility: visible;
  }

  /* line 381, sass/navigation/_navigation.scss */

  nav.main-navigation ul li .sub-menu {
    transition: all 0.2s ease-in-out;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: -11px;
    width: -moz-max-content;
    width: max-content;
    background: #fff;
    display: grid;
    gap: 9px;
    text-align: left;
    padding: 16px 12px;
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.25);
    min-width: 183px;
    margin: 0 auto;
    border-radius: 7px;
    z-index: 1;
  }

  /* line 382, sass/navigation/_navigation.scss */

  nav.main-navigation ul li .sub-menu li {
    height: auto;
    margin: 0;
  }

  /* line 403, sass/navigation/_navigation.scss */

  nav.main-navigation ul li .sub-menu a {
    width: 100%;
  }

  /* line 410, sass/navigation/_navigation.scss */

  button.menu-toggle {
    display: none;
  }
}

@media (min-width: 1050px) {
  /* line 493, sass/navigation/_navigation.scss */

  .site-header__search--container form#menu-main-menu-search {
    width: 700px;
  }
}

@media (min-width: 1090px) {
  /* line 13, sass/pages/_leaky-issue.scss */

  .digital-issue-wrapper {
    gap: 65px;
  }

  /* line 218, sass/pages/_leaky-issue.scss */

  .digital-issue-wrapper .digital-issue--content .digital-issue--article-list article > a .article--copy-wrap {
    padding: 50px;
  }

  /* line 234, sass/pages/_leaky-issue.scss */

  .digital-issue-wrapper .digital-issue--content .digital-issue--article-list article > a .article--copy-wrap .post-title {
    font-size: 32px;
    line-height: 41px;
  }
}

@media (min-width: 1100px) {
  /* line 137, sass/pages/_collaboration.scss */

  .issue-cta__wrap .issue-cta__inner .issue-cta__inner-heading {
    font-size: 160px;
    line-height: 164px;
  }
}

@media only screen and (min-width: 1110px) {
  /* line 18, sass/components/_article-collection.scss */

  .article-collection__wrap .article-collection__items {
    gap: 32px;
  }
}

@media (min-width: 1130px) {
  /* line 30, sass/pages/_homepage.scss */

  .on-the-waterfront-articles {
    padding-top: 54px;
  }

  /* line 35, sass/pages/_homepage.scss */

  .on-the-waterfront-articles .on-the-waterfront-articles__inner {
    row-gap: 0;
    grid-template-columns: minmax(46%, 1fr) minmax(54%, 1fr);
  }

  /* line 49, sass/pages/_homepage.scss */

  .on-the-waterfront-articles .on-the-waterfront-articles__inner .section-title {
    display: none;
  }

  /* line 57, sass/pages/_homepage.scss */

  .on-the-waterfront-articles .on-the-waterfront-articles__inner .on-the-waterfront-articles__featured-article article {
    gap: 24px;
  }

  /* line 64, sass/pages/_homepage.scss */

  .on-the-waterfront-articles .on-the-waterfront-articles__inner .on-the-waterfront-articles__featured-article article img {
    max-height: initial;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }

  /* line 88, sass/pages/_homepage.scss */

  .on-the-waterfront-articles .on-the-waterfront-articles__inner .on-the-waterfront-articles__featured-article article .featured-article--copy-wrap .featured-article--title {
    font-size: 40px;
    margin: 0 0 18px 0;
  }

  /* line 97, sass/pages/_homepage.scss */

  .on-the-waterfront-articles .on-the-waterfront-articles__inner .on-the-waterfront-articles__featured-article article .featured-article--copy-wrap .featured-article--category {
    padding-bottom: 21px;
  }

  /* line 103, sass/pages/_homepage.scss */

  .on-the-waterfront-articles .on-the-waterfront-articles__inner .on-the-waterfront-articles__featured-article article .featured-article--copy-wrap p {
    font-size: 18px;
    line-height: 27px;
  }

  /* line 117, sass/pages/_homepage.scss */

  .on-the-waterfront-articles .on-the-waterfront-articles__inner .on-the-waterfront-articles__article-list-wrapper {
    border-left: 1px solid #ddd;
    margin-left: 20px;
    padding-left: 20px;
  }

  /* line 141, sass/pages/_homepage.scss */

  .on-the-waterfront-articles .on-the-waterfront-articles__inner .on-the-waterfront-articles__article-list-wrapper .on-the-waterfront-articles__article-list {
    gap: 0;
    grid-template-columns: initial;
  }

  /* line 149, sass/pages/_homepage.scss */

  .on-the-waterfront-articles .on-the-waterfront-articles__inner .on-the-waterfront-articles__article-list-wrapper .on-the-waterfront-articles__article-list article {
    gap: 24px;
    grid-template-columns: 200px 1fr;
  }

  /* line 176, sass/pages/_homepage.scss */

  .on-the-waterfront-articles .on-the-waterfront-articles__inner .on-the-waterfront-articles__article-list-wrapper .on-the-waterfront-articles__article-list article .article--copy-wrap .article--post-title {
    margin: 0 0 5px 0;
  }

  /* line 184, sass/pages/_homepage.scss */

  .on-the-waterfront-articles .on-the-waterfront-articles__inner .on-the-waterfront-articles__article-list-wrapper .on-the-waterfront-articles__article-list article .article--copy-wrap .article--excerpt p {
    font-size: 16px;
    line-height: 24px;
  }

  /* line 196, sass/pages/_homepage.scss */

  .on-the-waterfront-articles .on-the-waterfront-articles__inner .on-the-waterfront-articles__article-list-wrapper .on-the-waterfront-articles__article-list article + article {
    border-top: 1px solid #ddd;
    padding-top: 13px;
    margin-top: 13px;
  }

  /* line 328, sass/pages/_homepage.scss */

  .current-issue-features .issue-featured-articles .issue-featured-articles__list article .article--copy-wrap .article--title {
    font-size: 20px;
    margin: 0;
  }

  /* line 358, sass/pages/_homepage.scss */

  .current-issue-features .article-list__heading .article-list__heading-inner {
    display: none;
  }

  /* line 391, sass/pages/_homepage.scss */

  .posts-showcase .posts-showcase__heading .posts-showcase__heading-inner h2 {
    margin-bottom: 12px;
  }

  /* line 382, sass/pages/_homepage.scss */

  .posts-showcase .posts-showcase__heading {
    margin-bottom: 30px;
  }

  /* line 431, sass/pages/_homepage.scss */

  .posts-showcase .posts-showcase__posts article .article--copy-wrap .article--title {
    font-size: 20px;
    margin: 0;
  }

  /* line 812, sass/pages/_homepage.scss */

  .boats-101-featured .boats-101-featured__section-heading,
  .boats-101-featured .books-featured__section-heading,
  .boats-101-featured .study-plans-featured__section-heading,
  .boats-101-featured .maritime-life-featured__section-heading,
  .books-featured .boats-101-featured__section-heading,
  .books-featured .books-featured__section-heading,
  .books-featured .study-plans-featured__section-heading,
  .books-featured .maritime-life-featured__section-heading,
  .study-plans-featured .boats-101-featured__section-heading,
  .study-plans-featured .books-featured__section-heading,
  .study-plans-featured .study-plans-featured__section-heading,
  .study-plans-featured .maritime-life-featured__section-heading,
  .maritime-life-featured .boats-101-featured__section-heading,
  .maritime-life-featured .books-featured__section-heading,
  .maritime-life-featured .study-plans-featured__section-heading,
  .maritime-life-featured .maritime-life-featured__section-heading {
    align-items: center;
    border-bottom: 3px solid #362a23;
    margin-bottom: 24px;
    display: flex;
    width: 100%;
    justify-content: space-between;
  }

  /* line 824, sass/pages/_homepage.scss */

  .boats-101-featured .boats-101-featured__section-heading .h3,
  .boats-101-featured .books-featured__section-heading .h3,
  .boats-101-featured .study-plans-featured__section-heading .h3,
  .boats-101-featured .maritime-life-featured__section-heading .h3,
  .books-featured .boats-101-featured__section-heading .h3,
  .books-featured .books-featured__section-heading .h3,
  .books-featured .study-plans-featured__section-heading .h3,
  .books-featured .maritime-life-featured__section-heading .h3,
  .study-plans-featured .boats-101-featured__section-heading .h3,
  .study-plans-featured .books-featured__section-heading .h3,
  .study-plans-featured .study-plans-featured__section-heading .h3,
  .study-plans-featured .maritime-life-featured__section-heading .h3,
  .maritime-life-featured .boats-101-featured__section-heading .h3,
  .maritime-life-featured .books-featured__section-heading .h3,
  .maritime-life-featured .study-plans-featured__section-heading .h3,
  .maritime-life-featured .maritime-life-featured__section-heading .h3 {
    margin-bottom: 12px;
  }

  /* line 827, sass/pages/_homepage.scss */

  .boats-101-featured .boats-101-featured__section-heading .view-all,
  .boats-101-featured .books-featured__section-heading .view-all,
  .boats-101-featured .study-plans-featured__section-heading .view-all,
  .boats-101-featured .maritime-life-featured__section-heading .view-all,
  .books-featured .boats-101-featured__section-heading .view-all,
  .books-featured .books-featured__section-heading .view-all,
  .books-featured .study-plans-featured__section-heading .view-all,
  .books-featured .maritime-life-featured__section-heading .view-all,
  .study-plans-featured .boats-101-featured__section-heading .view-all,
  .study-plans-featured .books-featured__section-heading .view-all,
  .study-plans-featured .study-plans-featured__section-heading .view-all,
  .study-plans-featured .maritime-life-featured__section-heading .view-all,
  .maritime-life-featured .boats-101-featured__section-heading .view-all,
  .maritime-life-featured .books-featured__section-heading .view-all,
  .maritime-life-featured .study-plans-featured__section-heading .view-all,
  .maritime-life-featured .maritime-life-featured__section-heading .view-all {
    font-size: 18px;
    font-weight: 700;
    line-height: 150%;
    transition: 0.5s ease text-decoration-color;
    text-decoration-thickness: 2px;
    color: #040d6c;
    -webkit-text-decoration-color: #040d6c;
    text-decoration-color: #040d6c;
    text-decoration: underline;
  }

  /* line 10, sass/pages/_homepage.scss */

  .boats-101-featured .boats-101-featured__section-heading .view-all:hover,
  .boats-101-featured .books-featured__section-heading .view-all:hover,
  .boats-101-featured .study-plans-featured__section-heading .view-all:hover,
  .boats-101-featured .maritime-life-featured__section-heading .view-all:hover,
  .books-featured .boats-101-featured__section-heading .view-all:hover,
  .books-featured .books-featured__section-heading .view-all:hover,
  .books-featured .study-plans-featured__section-heading .view-all:hover,
  .books-featured .maritime-life-featured__section-heading .view-all:hover,
  .study-plans-featured .boats-101-featured__section-heading .view-all:hover,
  .study-plans-featured .books-featured__section-heading .view-all:hover,
  .study-plans-featured .study-plans-featured__section-heading .view-all:hover,
  .study-plans-featured .maritime-life-featured__section-heading .view-all:hover,
  .maritime-life-featured .boats-101-featured__section-heading .view-all:hover,
  .maritime-life-featured .books-featured__section-heading .view-all:hover,
  .maritime-life-featured .study-plans-featured__section-heading .view-all:hover,
  .maritime-life-featured .maritime-life-featured__section-heading .view-all:hover {
    text-decoration: none;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
  }
}

@media (min-width: 1200px) {
  /* line 49, sass/grid/_bootstrap-grid.scss */

  .container {
    max-width: 1140px;
  }

  /* line 1056, sass/grid/_bootstrap-grid.scss */

  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  /* line 1065, sass/grid/_bootstrap-grid.scss */

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  /* line 1073, sass/grid/_bootstrap-grid.scss */

  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  /* line 1080, sass/grid/_bootstrap-grid.scss */

  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  /* line 1087, sass/grid/_bootstrap-grid.scss */

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 1094, sass/grid/_bootstrap-grid.scss */

  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  /* line 1101, sass/grid/_bootstrap-grid.scss */

  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  /* line 1108, sass/grid/_bootstrap-grid.scss */

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 1115, sass/grid/_bootstrap-grid.scss */

  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  /* line 1122, sass/grid/_bootstrap-grid.scss */

  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  /* line 1129, sass/grid/_bootstrap-grid.scss */

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 1136, sass/grid/_bootstrap-grid.scss */

  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  /* line 1143, sass/grid/_bootstrap-grid.scss */

  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  /* line 1150, sass/grid/_bootstrap-grid.scss */

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 1157, sass/grid/_bootstrap-grid.scss */

  .order-xl-first {
    order: -1;
  }

  /* line 1163, sass/grid/_bootstrap-grid.scss */

  .order-xl-last {
    order: 13;
  }

  /* line 1169, sass/grid/_bootstrap-grid.scss */

  .order-xl-0 {
    order: 0;
  }

  /* line 1175, sass/grid/_bootstrap-grid.scss */

  .order-xl-1 {
    order: 1;
  }

  /* line 1181, sass/grid/_bootstrap-grid.scss */

  .order-xl-2 {
    order: 2;
  }

  /* line 1187, sass/grid/_bootstrap-grid.scss */

  .order-xl-3 {
    order: 3;
  }

  /* line 1193, sass/grid/_bootstrap-grid.scss */

  .order-xl-4 {
    order: 4;
  }

  /* line 1199, sass/grid/_bootstrap-grid.scss */

  .order-xl-5 {
    order: 5;
  }

  /* line 1205, sass/grid/_bootstrap-grid.scss */

  .order-xl-6 {
    order: 6;
  }

  /* line 1211, sass/grid/_bootstrap-grid.scss */

  .order-xl-7 {
    order: 7;
  }

  /* line 1217, sass/grid/_bootstrap-grid.scss */

  .order-xl-8 {
    order: 8;
  }

  /* line 1223, sass/grid/_bootstrap-grid.scss */

  .order-xl-9 {
    order: 9;
  }

  /* line 1229, sass/grid/_bootstrap-grid.scss */

  .order-xl-10 {
    order: 10;
  }

  /* line 1235, sass/grid/_bootstrap-grid.scss */

  .order-xl-11 {
    order: 11;
  }

  /* line 1241, sass/grid/_bootstrap-grid.scss */

  .order-xl-12 {
    order: 12;
  }

  /* line 1247, sass/grid/_bootstrap-grid.scss */

  .offset-xl-0 {
    margin-left: 0;
  }

  /* line 1251, sass/grid/_bootstrap-grid.scss */

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  /* line 1255, sass/grid/_bootstrap-grid.scss */

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

  /* line 1259, sass/grid/_bootstrap-grid.scss */

  .offset-xl-3 {
    margin-left: 25%;
  }

  /* line 1263, sass/grid/_bootstrap-grid.scss */

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  /* line 1267, sass/grid/_bootstrap-grid.scss */

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

  /* line 1271, sass/grid/_bootstrap-grid.scss */

  .offset-xl-6 {
    margin-left: 50%;
  }

  /* line 1275, sass/grid/_bootstrap-grid.scss */

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  /* line 1279, sass/grid/_bootstrap-grid.scss */

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

  /* line 1283, sass/grid/_bootstrap-grid.scss */

  .offset-xl-9 {
    margin-left: 75%;
  }

  /* line 1287, sass/grid/_bootstrap-grid.scss */

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  /* line 1291, sass/grid/_bootstrap-grid.scss */

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }

  /* line 1459, sass/grid/_bootstrap-grid.scss */

  .d-xl-none {
    display: none !important;
  }

  /* line 1463, sass/grid/_bootstrap-grid.scss */

  .d-xl-inline {
    display: inline !important;
  }

  /* line 1467, sass/grid/_bootstrap-grid.scss */

  .d-xl-inline-block {
    display: inline-block !important;
  }

  /* line 1471, sass/grid/_bootstrap-grid.scss */

  .d-xl-block {
    display: block !important;
  }

  /* line 1475, sass/grid/_bootstrap-grid.scss */

  .d-xl-table {
    display: table !important;
  }

  /* line 1479, sass/grid/_bootstrap-grid.scss */

  .d-xl-table-row {
    display: table-row !important;
  }

  /* line 1483, sass/grid/_bootstrap-grid.scss */

  .d-xl-table-cell {
    display: table-cell !important;
  }

  /* line 1487, sass/grid/_bootstrap-grid.scss */

  .d-xl-flex {
    display: flex !important;
  }

  /* line 1493, sass/grid/_bootstrap-grid.scss */

  .d-xl-inline-flex {
    display: inline-flex !important;
  }

  /* line 2304, sass/grid/_bootstrap-grid.scss */

  .flex-xl-row {
    flex-direction: row !important;
  }

  /* line 2311, sass/grid/_bootstrap-grid.scss */

  .flex-xl-column {
    flex-direction: column !important;
  }

  /* line 2318, sass/grid/_bootstrap-grid.scss */

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  /* line 2325, sass/grid/_bootstrap-grid.scss */

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  /* line 2332, sass/grid/_bootstrap-grid.scss */

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  /* line 2337, sass/grid/_bootstrap-grid.scss */

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  /* line 2342, sass/grid/_bootstrap-grid.scss */

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  /* line 2347, sass/grid/_bootstrap-grid.scss */

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  /* line 2353, sass/grid/_bootstrap-grid.scss */

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  /* line 2359, sass/grid/_bootstrap-grid.scss */

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  /* line 2365, sass/grid/_bootstrap-grid.scss */

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  /* line 2370, sass/grid/_bootstrap-grid.scss */

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  /* line 2375, sass/grid/_bootstrap-grid.scss */

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  /* line 2381, sass/grid/_bootstrap-grid.scss */

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  /* line 2387, sass/grid/_bootstrap-grid.scss */

  .justify-content-xl-center {
    justify-content: center !important;
  }

  /* line 2393, sass/grid/_bootstrap-grid.scss */

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  /* line 2399, sass/grid/_bootstrap-grid.scss */

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  /* line 2404, sass/grid/_bootstrap-grid.scss */

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  /* line 2410, sass/grid/_bootstrap-grid.scss */

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  /* line 2416, sass/grid/_bootstrap-grid.scss */

  .align-items-xl-center {
    align-items: center !important;
  }

  /* line 2422, sass/grid/_bootstrap-grid.scss */

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  /* line 2428, sass/grid/_bootstrap-grid.scss */

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  /* line 2434, sass/grid/_bootstrap-grid.scss */

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  /* line 2439, sass/grid/_bootstrap-grid.scss */

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  /* line 2444, sass/grid/_bootstrap-grid.scss */

  .align-content-xl-center {
    align-content: center !important;
  }

  /* line 2449, sass/grid/_bootstrap-grid.scss */

  .align-content-xl-between {
    align-content: space-between !important;
  }

  /* line 2454, sass/grid/_bootstrap-grid.scss */

  .align-content-xl-around {
    align-content: space-around !important;
  }

  /* line 2459, sass/grid/_bootstrap-grid.scss */

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  /* line 2464, sass/grid/_bootstrap-grid.scss */

  .align-self-xl-auto {
    align-self: auto !important;
  }

  /* line 2469, sass/grid/_bootstrap-grid.scss */

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  /* line 2474, sass/grid/_bootstrap-grid.scss */

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  /* line 2479, sass/grid/_bootstrap-grid.scss */

  .align-self-xl-center {
    align-self: center !important;
  }

  /* line 2484, sass/grid/_bootstrap-grid.scss */

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  /* line 2489, sass/grid/_bootstrap-grid.scss */

  .align-self-xl-stretch {
    align-self: stretch !important;
  }

  /* line 3794, sass/grid/_bootstrap-grid.scss */

  .m-xl-0 {
    margin: 0 !important;
  }

  /* line 3798, sass/grid/_bootstrap-grid.scss */

  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }

  /* line 3803, sass/grid/_bootstrap-grid.scss */

  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }

  /* line 3808, sass/grid/_bootstrap-grid.scss */

  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }

  /* line 3813, sass/grid/_bootstrap-grid.scss */

  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }

  /* line 3818, sass/grid/_bootstrap-grid.scss */

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  /* line 3822, sass/grid/_bootstrap-grid.scss */

  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }

  /* line 3827, sass/grid/_bootstrap-grid.scss */

  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  /* line 3832, sass/grid/_bootstrap-grid.scss */

  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  /* line 3837, sass/grid/_bootstrap-grid.scss */

  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  /* line 3842, sass/grid/_bootstrap-grid.scss */

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  /* line 3846, sass/grid/_bootstrap-grid.scss */

  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }

  /* line 3851, sass/grid/_bootstrap-grid.scss */

  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  /* line 3856, sass/grid/_bootstrap-grid.scss */

  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  /* line 3861, sass/grid/_bootstrap-grid.scss */

  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  /* line 3866, sass/grid/_bootstrap-grid.scss */

  .m-xl-3 {
    margin: 1rem !important;
  }

  /* line 3870, sass/grid/_bootstrap-grid.scss */

  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }

  /* line 3875, sass/grid/_bootstrap-grid.scss */

  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }

  /* line 3880, sass/grid/_bootstrap-grid.scss */

  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }

  /* line 3885, sass/grid/_bootstrap-grid.scss */

  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }

  /* line 3890, sass/grid/_bootstrap-grid.scss */

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  /* line 3894, sass/grid/_bootstrap-grid.scss */

  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }

  /* line 3899, sass/grid/_bootstrap-grid.scss */

  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  /* line 3904, sass/grid/_bootstrap-grid.scss */

  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  /* line 3909, sass/grid/_bootstrap-grid.scss */

  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  /* line 3914, sass/grid/_bootstrap-grid.scss */

  .m-xl-5 {
    margin: 3rem !important;
  }

  /* line 3918, sass/grid/_bootstrap-grid.scss */

  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }

  /* line 3923, sass/grid/_bootstrap-grid.scss */

  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }

  /* line 3928, sass/grid/_bootstrap-grid.scss */

  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }

  /* line 3933, sass/grid/_bootstrap-grid.scss */

  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }

  /* line 3938, sass/grid/_bootstrap-grid.scss */

  .p-xl-0 {
    padding: 0 !important;
  }

  /* line 3942, sass/grid/_bootstrap-grid.scss */

  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }

  /* line 3947, sass/grid/_bootstrap-grid.scss */

  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }

  /* line 3952, sass/grid/_bootstrap-grid.scss */

  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }

  /* line 3957, sass/grid/_bootstrap-grid.scss */

  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }

  /* line 3962, sass/grid/_bootstrap-grid.scss */

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  /* line 3966, sass/grid/_bootstrap-grid.scss */

  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }

  /* line 3971, sass/grid/_bootstrap-grid.scss */

  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }

  /* line 3976, sass/grid/_bootstrap-grid.scss */

  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  /* line 3981, sass/grid/_bootstrap-grid.scss */

  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }

  /* line 3986, sass/grid/_bootstrap-grid.scss */

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  /* line 3990, sass/grid/_bootstrap-grid.scss */

  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }

  /* line 3995, sass/grid/_bootstrap-grid.scss */

  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }

  /* line 4000, sass/grid/_bootstrap-grid.scss */

  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  /* line 4005, sass/grid/_bootstrap-grid.scss */

  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }

  /* line 4010, sass/grid/_bootstrap-grid.scss */

  .p-xl-3 {
    padding: 1rem !important;
  }

  /* line 4014, sass/grid/_bootstrap-grid.scss */

  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }

  /* line 4019, sass/grid/_bootstrap-grid.scss */

  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }

  /* line 4024, sass/grid/_bootstrap-grid.scss */

  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }

  /* line 4029, sass/grid/_bootstrap-grid.scss */

  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }

  /* line 4034, sass/grid/_bootstrap-grid.scss */

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  /* line 4038, sass/grid/_bootstrap-grid.scss */

  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }

  /* line 4043, sass/grid/_bootstrap-grid.scss */

  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }

  /* line 4048, sass/grid/_bootstrap-grid.scss */

  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  /* line 4053, sass/grid/_bootstrap-grid.scss */

  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }

  /* line 4058, sass/grid/_bootstrap-grid.scss */

  .p-xl-5 {
    padding: 3rem !important;
  }

  /* line 4062, sass/grid/_bootstrap-grid.scss */

  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }

  /* line 4067, sass/grid/_bootstrap-grid.scss */

  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }

  /* line 4072, sass/grid/_bootstrap-grid.scss */

  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }

  /* line 4077, sass/grid/_bootstrap-grid.scss */

  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }

  /* line 4082, sass/grid/_bootstrap-grid.scss */

  .m-xl-auto {
    margin: auto !important;
  }

  /* line 4086, sass/grid/_bootstrap-grid.scss */

  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }

  /* line 4091, sass/grid/_bootstrap-grid.scss */

  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }

  /* line 4096, sass/grid/_bootstrap-grid.scss */

  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }

  /* line 4101, sass/grid/_bootstrap-grid.scss */

  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }

  /* line 2837, sass/_base.scss */

  .leaky_paywall_message_wrap #leaky_paywall_message .membership-section {
    background-position: initial;
    background-size: initial;
  }

  /* line 2856, sass/_base.scss */

  .leaky_paywall_message_wrap #leaky-paywall-quick-register #leaky-paywall-quick-register-form {
    grid-template-columns: 1fr 1fr minmax(0, auto) !important;
  }

  /* line 215, sass/pages/_homepage.scss */

  .current-issue-features .current-issue-features-wrap {
    padding: 54px 100px;
  }

  /* line 222, sass/pages/_homepage.scss */

  .current-issue-features .current-issue-features-wrap .current-issue-features__inner {
    margin-bottom: 64px;
  }

  /* line 13, sass/pages/_leaky-issue.scss */

  .digital-issue-wrapper {
    padding: 0 15px;
  }

  /* line 245, sass/pages/_leaky-issue.scss */

  .digital-issue-wrapper .digital-issue--content .digital-issue--article-list article > a .article--copy-wrap .article-meta-wrap {
    flex-direction: row;
    row-gap: initial;
  }
}

@media (min-width: 1240px) {
  /* line 67, sass/pages/_articles.scss */

  .page-template-page-study-plans .facets-wrapper__facets-note .desktop,
  .page-template-page-all-videos .facets-wrapper__facets-note .desktop,
  .page-template-page-articles .facets-wrapper__facets-note .desktop,
  .tax-issuem_issue_categories .facets-wrapper__facets-note .desktop {
    display: block;
  }

  /* line 87, sass/pages/_articles.scss */

  .page-template-page-study-plans .facet-wrapper-mobile,
  .page-template-page-all-videos .facet-wrapper-mobile,
  .page-template-page-articles .facet-wrapper-mobile,
  .tax-issuem_issue_categories .facet-wrapper-mobile {
    display: none;
  }

  /* line 102, sass/pages/_articles.scss */

  .page-template-page-study-plans .facet-wrapper-desktop,
  .page-template-page-all-videos .facet-wrapper-desktop,
  .page-template-page-articles .facet-wrapper-desktop,
  .tax-issuem_issue_categories .facet-wrapper-desktop {
    display: block;
    border: 1px solid #ababab85;
    background-color: #faf6f0;
    border-radius: 100px;
    padding: 26px 20px;
    min-width: 1015px;
    margin-top: 14px;
    margin-bottom: 14px;
  }

  /* line 95, sass/pages/_study-plans.scss */

  .page-template-page-study-plans .facets-wrapper__facets-note .desktop,
  .tax-issuem_issue_categories .facets-wrapper__facets-note .desktop {
    display: block;
  }

  /* line 115, sass/pages/_study-plans.scss */

  .page-template-page-study-plans .facet-wrapper-mobile,
  .tax-issuem_issue_categories .facet-wrapper-mobile {
    display: none;
  }

  /* line 130, sass/pages/_study-plans.scss */

  .page-template-page-study-plans .facet-wrapper-desktop,
  .tax-issuem_issue_categories .facet-wrapper-desktop {
    display: block;
    border: 1px solid #ababab85;
    background-color: #faf6f0;
    border-radius: 100px;
    padding: 26px 20px;
    min-width: 1015px;
    margin-top: 14px;
    margin-bottom: 14px;
  }
}

@media (min-width: 1250px) {
  /* line 117, sass/pages/_homepage.scss */

  .on-the-waterfront-articles .on-the-waterfront-articles__inner .on-the-waterfront-articles__article-list-wrapper {
    margin-left: 32px;
    padding-left: 32px;
  }

  /* line 159, sass/pages/_homepage.scss */

  .on-the-waterfront-articles .on-the-waterfront-articles__inner .on-the-waterfront-articles__article-list-wrapper .on-the-waterfront-articles__article-list article .image-wrap img {
    max-height: 118px;
  }

  /* line 288, sass/pages/_homepage.scss */

  .current-issue-features .issue-featured-articles .issue-featured-articles__list {
    gap: 32px;
    grid-template-columns: repeat(4, 1fr);
  }

  /* line 313, sass/pages/_homepage.scss */

  .current-issue-features .issue-featured-articles .issue-featured-articles__list article .article--image-wrap img {
    max-height: 187px;
  }

  /* line 404, sass/pages/_homepage.scss */

  .posts-showcase .posts-showcase__posts {
    -moz-column-gap: 32px;
    column-gap: 32px;
    row-gap: 0;
  }

  /* line 416, sass/pages/_homepage.scss */

  .posts-showcase .posts-showcase__posts article .article--image-wrap img {
    max-height: 187px;
  }

  /* line 445, sass/pages/_homepage.scss */

  .posts-showcase .posts-showcase__posts.large-article-center {
    grid-template-columns: minmax(auto, 1fr) 706px minmax(auto, 1fr);
  }

  /* line 448, sass/pages/_homepage.scss */

  .posts-showcase .posts-showcase__posts.large-article-center article:nth-child(2) {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 0 32px;
    grid-row: 1 / 3;
    grid-column: 2 / 3;
  }

  /* line 454, sass/pages/_homepage.scss */

  .posts-showcase .posts-showcase__posts.large-article-center article:nth-child(2) .article--image-wrap img {
    min-height: 377px;
  }

  /* line 458, sass/pages/_homepage.scss */

  .posts-showcase .posts-showcase__posts.large-article-center article:nth-child(2) .article--copy-wrap .article--category {
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: "commuters-sans", sans-serif;
    padding: 20px 0;
  }

  /* line 462, sass/pages/_homepage.scss */

  .posts-showcase .posts-showcase__posts.large-article-center article:nth-child(2) .article--copy-wrap .article--title {
    margin: 3px 0 9px 0;
    font-size: 40px;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: -0.5px;
  }

  /* line 472, sass/pages/_homepage.scss */

  .posts-showcase .posts-showcase__posts.large-article-center article:nth-child(2) .article--copy-wrap .article--excerpt {
    display: block;
  }

  /* line 479, sass/pages/_homepage.scss */

  .posts-showcase .posts-showcase__posts.large-article-left {
    grid-template-columns: 640px repeat(2, 1fr);
  }

  /* line 482, sass/pages/_homepage.scss */

  .posts-showcase .posts-showcase__posts.large-article-left article:nth-child(2),
  .posts-showcase .posts-showcase__posts.large-article-left article:nth-child(4) {
    padding: 0 0 0 32px;
    border-left: 1px solid #ddd;
  }

  /* line 487, sass/pages/_homepage.scss */

  .posts-showcase .posts-showcase__posts.large-article-left article:nth-child(3),
  .posts-showcase .posts-showcase__posts.large-article-left article:nth-child(5) {
    padding: 0 0 0 32px;
    border-left: 1px solid #ddd;
  }

  /* line 492, sass/pages/_homepage.scss */

  .posts-showcase .posts-showcase__posts.large-article-left article:nth-child(1) {
    padding-left: 0px;
    grid-row: 1 / 3;
    grid-column: 1 / 2;
  }

  /* line 496, sass/pages/_homepage.scss */

  .posts-showcase .posts-showcase__posts.large-article-left article:nth-child(1) .article--image-wrap img {
    min-height: 377px;
  }

  /* line 500, sass/pages/_homepage.scss */

  .posts-showcase .posts-showcase__posts.large-article-left article:nth-child(1) .article--copy-wrap .article--category {
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: "commuters-sans", sans-serif;
    padding: 20px 0;
  }

  /* line 504, sass/pages/_homepage.scss */

  .posts-showcase .posts-showcase__posts.large-article-left article:nth-child(1) .article--copy-wrap .article--title {
    line-height: 110%;
    font-size: 40px;
    font-weight: 400;
    letter-spacing: -0.5px;
    margin: 3px 0 9px 0;
  }

  /* line 512, sass/pages/_homepage.scss */

  .posts-showcase .posts-showcase__posts.large-article-left article:nth-child(1) .article--copy-wrap .article--excerpt {
    display: block;
  }

  /* line 519, sass/pages/_homepage.scss */

  .posts-showcase .posts-showcase__posts.large-article-right {
    -moz-column-gap: 0;
    column-gap: 0;
    grid-template-columns: repeat(2, 1fr) 706px;
  }

  /* line 523, sass/pages/_homepage.scss */

  .posts-showcase .posts-showcase__posts.large-article-right article:nth-child(2),
  .posts-showcase .posts-showcase__posts.large-article-right article:nth-child(4) {
    padding: 0 32px 0 0;
  }

  /* line 527, sass/pages/_homepage.scss */

  .posts-showcase .posts-showcase__posts.large-article-right article:nth-child(3),
  .posts-showcase .posts-showcase__posts.large-article-right article:nth-child(5) {
    padding: 0 0 0 32px;
    border-left: 1px solid #ddd;
  }

  /* line 532, sass/pages/_homepage.scss */

  .posts-showcase .posts-showcase__posts.large-article-right article:nth-child(1) {
    margin-left: 32px;
    grid-row: 1 / 3;
    grid-column: 3 / 4;
    border-left: 1px solid #ddd;
    padding-left: 32px;
  }

  /* line 538, sass/pages/_homepage.scss */

  .posts-showcase .posts-showcase__posts.large-article-right article:nth-child(1) .article--image-wrap img {
    min-height: 377px;
  }

  /* line 542, sass/pages/_homepage.scss */

  .posts-showcase .posts-showcase__posts.large-article-right article:nth-child(1) .article--copy-wrap .article--category {
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: "commuters-sans", sans-serif;
    padding: 20px 0;
  }

  /* line 546, sass/pages/_homepage.scss */

  .posts-showcase .posts-showcase__posts.large-article-right article:nth-child(1) .article--copy-wrap .article--title {
    font-size: 40px;
    font-weight: 400;
    letter-spacing: -0.5px;
    margin: 3px 0 9px 0;
  }

  /* line 553, sass/pages/_homepage.scss */

  .posts-showcase .posts-showcase__posts.large-article-right article:nth-child(1) .article--copy-wrap .article--excerpt {
    display: block;
  }

  /* line 573, sass/pages/_homepage.scss */

  .posts-showcase .posts-showcase__posts article .article--copy-wrap .article--excerpt {
    display: none;
  }

  /* line 743, sass/pages/_homepage.scss */

  .featured-videos .featured-videos__inner .featured-videos__latest-videos {
    gap: 32px;
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (min-width: 1250px) and (min-width: 1250px) {
  /* line 462, sass/pages/_homepage.scss */

  .posts-showcase .posts-showcase__posts.large-article-center article:nth-child(2) .article--copy-wrap .article--title {
    margin: 0 0 16px 0;
  }

  /* line 504, sass/pages/_homepage.scss */

  .posts-showcase .posts-showcase__posts.large-article-left article:nth-child(1) .article--copy-wrap .article--title {
    margin: 0 0 16px 0;
  }

  /* line 546, sass/pages/_homepage.scss */

  .posts-showcase .posts-showcase__posts.large-article-right article:nth-child(1) .article--copy-wrap .article--title {
    margin: 0 0 16px 0;
  }
}

@media (min-width: 1270px) {
  /* line 596, sass/pages/_homepage.scss */

  .featured-videos .featured-videos__inner .featured-videos__intro {
    margin: 0 auto 57px auto;
  }

  /* line 605, sass/pages/_homepage.scss */

  .featured-videos .featured-videos__inner .featured-videos__intro .featured-videos__logo {
    margin-bottom: 67px;
  }
}

@media (min-width: 1300px) {
  /* line 612, sass/pages/_homepage.scss */

  .featured-videos .featured-videos__inner .featured-videos__intro .featured-videos__heading {
    font-size: 76px;
    padding-bottom: 33px;
  }
}

@media (min-width: 1376px) {
  /* line 583, sass/pages/_homepage.scss */

  .featured-videos {
    padding-top: 130px;
    padding-bottom: 130px;
  }

  /* line 801, sass/pages/_homepage.scss */

  .boats-101-featured,
  .books-featured,
  .study-plans-featured,
  .maritime-life-featured {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  /* line 833, sass/pages/_homepage.scss */

  .boats-101-featured .boats-101-featured__inner,
  .boats-101-featured .books-featured__inner,
  .boats-101-featured .study-plans-featured__inner,
  .boats-101-featured .maritime-life-featured__inner,
  .books-featured .boats-101-featured__inner,
  .books-featured .books-featured__inner,
  .books-featured .study-plans-featured__inner,
  .books-featured .maritime-life-featured__inner,
  .study-plans-featured .boats-101-featured__inner,
  .study-plans-featured .books-featured__inner,
  .study-plans-featured .study-plans-featured__inner,
  .study-plans-featured .maritime-life-featured__inner,
  .maritime-life-featured .boats-101-featured__inner,
  .maritime-life-featured .books-featured__inner,
  .maritime-life-featured .study-plans-featured__inner,
  .maritime-life-featured .maritime-life-featured__inner {
    gap: 32px;
  }
}

@media (min-width: 1380px) {
  /* line 272, sass/_base.scss */

  .img-width-1200 {
    max-width: 1200px !important;
    max-width: initial;
    margin-left: -33%;
  }

  /* line 401, sass/pages/_articles.scss */

  .single-article__post figure.img-width-1200 {
    max-width: 1200px !important;
    max-width: initial;
    margin-left: -33%;
  }

  /* line 281, sass/pages/_study-plans.scss */

  .single-study-plan__post figure.img-width-1200 {
    max-width: 1200px !important;
    max-width: initial;
    margin-left: -33%;
  }
}

@media (max-width: 1239px) {
  /* line 76, sass/pages/_articles.scss */

  .page-template-page-study-plans .facets-wrapper__facets-note .mobile,
  .page-template-page-all-videos .facets-wrapper__facets-note .mobile,
  .page-template-page-articles .facets-wrapper__facets-note .mobile,
  .tax-issuem_issue_categories .facets-wrapper__facets-note .mobile {
    display: block;
  }

  /* line 104, sass/pages/_study-plans.scss */

  .page-template-page-study-plans .facets-wrapper__facets-note .mobile,
  .tax-issuem_issue_categories .facets-wrapper__facets-note .mobile {
    display: block;
  }
}

@media only screen and (max-width: 1200px) {
  /* line 54, sass/grid/_bootstrap-grid.scss */

  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }

  /* line 336, sass/_base.scss */

  .site-promo {
    padding: 10px 15px;
  }

  /* line 391, sass/_base.scss */

  .branding {
    padding-right: 15px;
  }

  /* line 402, sass/_base.scss */

  .logo {
    max-width: 210px;
  }
}

@media (max-width: 1200px) {
  /* line 16, sass/pages/_homepage.scss */

  .home__section-intro {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (max-width: 1199.98px) {
  /* line 274, sass/_tables.scss */

  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  /* line 282, sass/_tables.scss */

  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199px) {
  /* line 255, sass/pages/_leaky-issue.scss */

  .digital-issue-wrapper .digital-issue--content .digital-issue--article-list article > a .article--copy-wrap .article-meta-wrap .article--department {
    border-top: 1px solid #d9d2c7;
    padding-top: 15px;
  }
}

@media only screen and (max-width: 1049px) {
  /* line 97, sass/navigation/_navigation.scss */

  .main-navigation li.mobile-visible {
    display: block;
  }
}

@media screen and (max-width: 1049px) {
  /* line 130, sass/navigation/_navigation.scss */

  .main-navigation.toggled {
    display: block;
  }

  /* line 134, sass/navigation/_navigation.scss */

  .main-navigation.toggled ul {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    padding-top: 27px;
    align-content: center;
    border-top: 1px solid #cdcfd0;
  }

  /* line 145, sass/navigation/_navigation.scss */

  .main-navigation.toggled ul li {
    border: none;
    display: block;
  }

  /* line 150, sass/navigation/_navigation.scss */

  .main-navigation.toggled ul li:first-child {
    border: none;
  }

  /* line 156, sass/navigation/_navigation.scss */

  .main-navigation.toggled ul.sub-menu {
    border: none;
    display: grid;
    margin: 0;
    padding: 0 0 0 15px;
  }

  /* Small menu. */

  /* line 166, sass/navigation/_navigation.scss */

  button.menu-toggle {
    float: right;
    border: none;
    background: none;
    position: relative;
    height: 48px;
    padding: 0;
    top: 3px;
  }

  /* line 175, sass/navigation/_navigation.scss */

  button.menu-toggle .menu-line {
    width: 26px;
    height: 2px;
    background-color: #362a23;
    margin: 5px auto;
    position: relative;
    display: block;
  }

  /* line 184, sass/navigation/_navigation.scss */

  button.menu-toggle:hover {
    background: none;
    outline: none;
    border: none;
  }

  /* line 189, sass/navigation/_navigation.scss */

  button.menu-toggle:hover .menu-line {
    width: 26px;
  }

  /* line 194, sass/navigation/_navigation.scss */

  button.menu-toggle .menu-label {
    position: absolute;
    right: 100%;
    top: 18px;
    color: #362a23;
    font-family: "psfournier-std", sans-serif;
    letter-spacing: 0.08em;
    line-height: 1;
  }

  /* line 205, sass/navigation/_navigation.scss */

  button.menu-toggle.toggled .menu-line {
    width: 22px;
  }

  /* line 209, sass/navigation/_navigation.scss */

  button.menu-toggle.toggled .menu-line:nth-of-type(1) {
    transform: rotate(45deg);
    top: 4px;
  }

  /* line 214, sass/navigation/_navigation.scss */

  button.menu-toggle.toggled .menu-line:nth-of-type(2) {
    display: none;
  }

  /* line 218, sass/navigation/_navigation.scss */

  button.menu-toggle.toggled .menu-line:nth-of-type(3) {
    transform: rotate(-45deg);
    bottom: 3px;
  }

  /* line 225, sass/navigation/_navigation.scss */

  button.menu-toggle:focus {
    outline: none;
  }

  /* line 229, sass/navigation/_navigation.scss */

  button.menu-toggle:hover {
    cursor: pointer;
  }

  /* line 242, sass/navigation/_navigation.scss */

  .main-navigation.toggled ul {
    display: flex;
    flex-direction: column;
  }

  /* line 247, sass/navigation/_navigation.scss */

  .main-navigation {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    display: flex;
    float: none;
    background-color: #fff;
    width: 100%;
    letter-spacing: 0.08em;
    flex-direction: column;
  }

  /* line 260, sass/navigation/_navigation.scss */

  .main-navigation.toggled {
    box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.25);
  }

  /* line 264, sass/navigation/_navigation.scss */

  .main-navigation .nav-menu__left,
  .main-navigation .nav-menu__right {
    width: 100%;
  }

  /* line 269, sass/navigation/_navigation.scss */

  .main-navigation ul {
    padding: 23px 0 18px;
  }

  /* line 273, sass/navigation/_navigation.scss */

  .main-navigation li {
    float: none;
    text-align: center;
    display: flex;
    justify-content: center;
    width: 100%;
  }

  /* line 281, sass/navigation/_navigation.scss */

  .main-navigation li.outline-button a {
    padding: 0;
  }

  /* line 288, sass/navigation/_navigation.scss */

  .main-navigation .nav-menu__right ul {
    flex-direction: column;
    justify-content: center;
    background-color: #faf6f0;
    padding: 32px 18px;
    gap: 9px;
  }

  /* line 296, sass/navigation/_navigation.scss */

  .main-navigation .nav-menu__right li {
    display: inline-flex;
    width: -moz-max-content;
    width: max-content;
    margin: 0;
  }

  /* line 304, sass/navigation/_navigation.scss */

  .main-navigation .nav-menu__right li a {
    padding: 0;
  }

  /* line 309, sass/navigation/_navigation.scss */

  .main-navigation .nav-menu__right #secondary-menu-list .outline-button {
    all: unset;
  }

  /* line 312, sass/navigation/_navigation.scss */

  .main-navigation .nav-menu__right #secondary-menu-list .outline-button a:hover {
    color: #2b5aba;
  }

  /* line 317, sass/navigation/_navigation.scss */

  .main-navigation .nav-menu__right #secondary-menu-list li a {
    text-align: center;
  }

  /* line 320, sass/navigation/_navigation.scss */

  .main-navigation .nav-menu__right #secondary-menu-list .sub-menu {
    place-items: center;
    margin-top: 9px;
    padding: 0;
  }

  /* line 324, sass/navigation/_navigation.scss */

  .main-navigation .nav-menu__right #secondary-menu-list .sub-menu li {
    padding: 0;
    margin: 0;
  }

  /* line 325, sass/navigation/_navigation.scss */

  .main-navigation .nav-menu__right #secondary-menu-list .sub-menu li a {
    text-align: center;
  }

  /* line 335, sass/navigation/_navigation.scss */

  .main-navigation a {
    width: 100%;
    line-height: 17px;
    letter-spacing: 0.5px;
    padding: 13px 16px;
    display: flex;
    justify-content: center;
    text-align: left;
  }
}

@media (max-width: 991.98px) {
  /* line 260, sass/_tables.scss */

  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  /* line 268, sass/_tables.scss */

  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media only screen and (max-width: 991px) {
  /* line 1166, sass/_base.scss */

  .classifieds_category_filter li {
    font-size: 14px;
  }
}

@media (max-width: 928px) {
  /* line 122, sass/pages/_leaky-issue.scss */

  .digital-issue-wrapper .digital-issue--content .issue-info {
    text-align: center;
  }
}

@media (max-width: 895px) {
  /* line 269, sass/pages/_homepage.scss */

  .current-issue-features .current-issue-features-wrap .current-issue-features__inner .current-issue__cover-content .current-issue__feature-links {
    place-items: center;
    flex-direction: column;
    justify-content: center;
  }
}

@media (max-width: 767.98px) {
  /* line 246, sass/_tables.scss */

  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  /* line 254, sass/_tables.scss */

  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 307, sass/_base.scss */

  .mobile-visible {
    display: block;
  }

  /* line 336, sass/_base.scss */

  .site-promo {
    font-size: 12px;
    line-height: 18px;
  }

  /* line 353, sass/_base.scss */

  .site-promo p {
    line-height: 20px;
  }

  /* line 402, sass/_base.scss */

  .logo {
    max-width: 200px;
    width: 200px;
    margin: 14px 0 4px;
  }

  /* line 374, sass/pages/_videos.scss */

  .video-series-list {
    row-gap: 40px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }

  /* line 624, sass/pages/_homepage.scss */

  .featured-videos .featured-videos__inner ul.featured-videos__list {
    row-gap: 40px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
}

@media only screen and (max-width: 576px) {
  /* line 1875, sass/_base.scss */

  .single.single-post .single_post .meta_area h1 {
    margin-bottom: 0;
  }
}

@media (max-width: 575.98px) {
  /* line 232, sass/_tables.scss */

  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  /* line 240, sass/_tables.scss */

  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 499px) {
  /* line 38, sass/pages/_books.scss */

  .single-books .books--pdf-block .books--pdf-block-actions {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  /* line 26, sass/pages/_books.scss */

  .single-books .books--pdf-block {
    text-align: center;
  }

  /* line 63, sass/pages/_books.scss */

  .single-books .books--pdf-block .books--text-link {
    margin-top: 24px;
  }

  /* line 79, sass/pages/_books.scss */

  .single-books .books--pdf-block .books--info-text {
    text-align: center;
  }

  /* line 44, sass/pages/_guides.scss */

  .guide--pdf-block .guide--pdf-block-actions {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  /* line 32, sass/pages/_guides.scss */

  .guide--pdf-block {
    text-align: center;
  }

  /* line 67, sass/pages/_guides.scss */

  .guide--pdf-block .guide--text-link {
    margin-top: 24px;
  }

  /* line 83, sass/pages/_guides.scss */

  .guide--pdf-block .guide--info-text {
    text-align: center;
  }

  /* line 39, sass/pages/_maritime-life.scss */

  .single-maritime-life .maritime-life--pdf-block .maritime-life--pdf-block-actions {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  /* line 27, sass/pages/_maritime-life.scss */

  .single-maritime-life .maritime-life--pdf-block {
    text-align: center;
  }

  /* line 64, sass/pages/_maritime-life.scss */

  .single-maritime-life .maritime-life--pdf-block .maritime-life--text-link {
    margin-top: 24px;
  }

  /* line 80, sass/pages/_maritime-life.scss */

  .single-maritime-life .maritime-life--pdf-block .maritime-life--info-text {
    text-align: center;
  }
}

@media only screen and (min-width: 1050px) and (max-width: 930px) {
  /* line 360, sass/navigation/_navigation.scss */

  .primary-navigation li a {
    font-size: 11px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 768px) {
  /* line 666, sass/_base.scss */

  .page-template-page-home .home_intro_content .logo_row img {
    width: 60px;
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  /* line 861, sass/_base.scss */

  .categories_row .container {
    max-width: 100%;
  }

  /* line 871, sass/_base.scss */

  .classifieds_content .container {
    max-width: 100%;
  }

  /* line 1317, sass/_base.scss */

  body.single-acadp_listings #primary.content-area .container {
    max-width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
  /* line 1440, sass/_base.scss */

  .site-footer .footer-content .footer-logo {
    margin-top: 70px;
  }

  /* line 1509, sass/_base.scss */

  .site-footer .footer-content .primary-footer-nav ul li {
    font-size: 12px;
    margin: 0 12px;
  }

  /* line 1571, sass/_base.scss */

  .site-footer .secondary-footer-nav ul li {
    font-size: 11px;
    margin: 0 8px;
  }
}

@media print {
  /* line 1500, sass/grid/_bootstrap-grid.scss */

  .d-print-none {
    display: none !important;
  }

  /* line 1504, sass/grid/_bootstrap-grid.scss */

  .d-print-inline {
    display: inline !important;
  }

  /* line 1508, sass/grid/_bootstrap-grid.scss */

  .d-print-inline-block {
    display: inline-block !important;
  }

  /* line 1512, sass/grid/_bootstrap-grid.scss */

  .d-print-block {
    display: block !important;
  }

  /* line 1516, sass/grid/_bootstrap-grid.scss */

  .d-print-table {
    display: table !important;
  }

  /* line 1520, sass/grid/_bootstrap-grid.scss */

  .d-print-table-row {
    display: table-row !important;
  }

  /* line 1524, sass/grid/_bootstrap-grid.scss */

  .d-print-table-cell {
    display: table-cell !important;
  }

  /* line 1528, sass/grid/_bootstrap-grid.scss */

  .d-print-flex {
    display: flex !important;
  }

  /* line 1534, sass/grid/_bootstrap-grid.scss */

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}