/** Shopify CDN: Minification failed

Line 24:16 Expected identifier but found whitespace
Line 24:18 Unexpected "{"
Line 24:27 Expected ":"
Line 24:66 Expected ":"
Line 165:18 Unexpected "{"
Line 165:27 Expected ":"
Line 166:16 Expected identifier but found whitespace
Line 166:18 Unexpected "{"
Line 166:27 Expected ":"
Line 166:66 Expected ":"
... and 80 more hidden warnings

**/


/* CSS from section stylesheet tags */
:root {
  --evergreen: #154734;
}

.article-fugazi {
  --article-max: {{ section.settings.max_width | default: 980 }}px;
  max-width: var(--article-max);
  margin: 0 auto;
  padding: 24px 16px 56px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #111;
  line-height: 1.5;
}
.article-fugazi__nav {
  display: flex;
  justify-content: space-between;
  text-transform: uppercase;
  letter-spacing: .06em;
  font-size: .9rem;
  margin: 20px 0 12px;
}
.article-fugazi__nav a { text-decoration: none; border-bottom: 1px solid currentColor; }
.article-fugazi__title {
  text-align: center;
  margin: 6px 0 4px;
  line-height: 1.1;
  font-size: 2.4rem;
  font-weight: 600;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.article-fugazi__date { text-align: center; opacity: .6; margin-bottom: 20px; font-size: 0.95rem; }
.article-fugazi__hero img { width: 100%; height: auto; display: block; }
.article-fugazi .rte img { width: 100% !important; height: auto; display: block; margin: 0 0 12px; }
.article-fugazi__extras { margin-top: 8px; text-align: center; font-size: 0.95rem; }
.article-fugazi__credit { opacity: .85; margin-bottom: 10px; }

/* Carousel container + spacing (mobile full width; desktop 80%) */
.article-fugazi__carousel {
  --swiper-theme-color: var(--evergreen);
  --swiper-pagination-color: var(--evergreen);
  max-width: 980px;
  margin: 32px auto;
  position: relative;
  overflow: visible; /* allow arrows to sit outside */
}
@media (min-width: 768px) {
  .article-fugazi__carousel { width: 80%; }
}

/* 3:4 frame with modern aspect-ratio + fallback */
.article-fugazi__carousel .slide-frame {
  aspect-ratio: 3 / 4;
  width: 100%;
  margin: 0;
  overflow: hidden;
  background: #f4f4f4;
}
.article-fugazi__carousel img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}
@supports not (aspect-ratio: 3 / 4) {
  .article-fugazi__carousel .slide-frame { position: relative; }
  .article-fugazi__carousel .slide-frame::before {
    content: "";
    display: block;
    padding-top: 133.333%;
  }
  .article-fugazi__carousel img {
    position: absolute;
    inset: 0;
    height: 100%;
  }
}

/* ===== Minimal chevron arrows (OUTSIDE image on desktop) ===== */
.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 40px; height: 40px;
  background: none; border: 0;
  padding: 0; margin: 0;
  color: var(--evergreen);
  -webkit-tap-highlight-color: transparent;
  outline: none; box-shadow: none;
  opacity: .95; cursor: pointer;
}

/* Sit outside image edges on desktop */
@media (min-width: 768px) {
  .swiper-button-prev { left: -56px; }   /* nudge further as needed */
  .swiper-button-next { right: -56px; }
}

/* Keep them aligned at edges on mobile (but hidden anyway) */
@media (max-width: 767.98px) {
  .swiper-button-prev { left: 8px; }
  .swiper-button-next { right: 8px; }
}

/* Thin chevrons via SVG masks */
.swiper-button-next::after, .swiper-button-prev::after {
  content: ""; display: block; width: 100%; height: 100%;
  mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat;
  mask-position: center;  -webkit-mask-position: center;
  mask-size: 16px 16px;   -webkit-mask-size: 16px 16px;
  background-color: currentColor;
}
.swiper-button-next::after {
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><polyline points='8,5 16,12 8,19' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='miter'/></svg>");
  mask-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><polyline points='8,5 16,12 8,19' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='miter'/></svg>");
}
.swiper-button-prev::after {
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><polyline points='16,5 8,12 16,19' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='miter'/></svg>");
  mask-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><polyline points='16,5 8,12 16,19' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='miter'/></svg>");
}

/* Hide arrows on mobile */
@media (max-width: 767.98px) {
  .swiper-button-next, .swiper-button-prev { display: none !important; }
}

/* ===== Dots outside image (below) ===== */
.article-fugazi__carousel .swiper-pagination {
  position: static;      /* take out of absolute */
  margin-top: 14px;      /* pushes below the image */
  text-align: center;
}
.article-fugazi__carousel .swiper-pagination-bullet {
  width: 10px; height: 10px;
  background: var(--evergreen);
  opacity: .25;
  margin: 0 6px !important;
}
.article-fugazi__carousel .swiper-pagination-bullet-active {
  background: var(--evergreen);
  opacity: 1;
}
:root { --evergreen: #154734; }

/* Scope all overrides to THIS section to beat theme styles */
#shopify-section-{{ section.id }} .article-fugazi {
  --article-max: {{ section.settings.max_width | default: 980 }}px;
  max-width: var(--article-max);
  margin: 0 auto;
  padding: 24px 16px 56px;

  /* EXACT font stack from your article, forced */
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 400;
  color: #111;
  line-height: 1.5;
}

/* Title styling (matches article) */
#shopify-section-{{ section.id }} .article-fugazi__title {
  text-align: center;
  margin: 6px 0 4px;
  line-height: 1.1;
  font-size: 2.4rem;
  font-weight: 600;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

#shopify-section-{{ section.id }} .article-fugazi__date {
  text-align: center; opacity: .6; margin-bottom: 20px; font-size: 0.95rem;
}

/* BODY: true center alignment + consistent font everywhere */
#shopify-section-{{ section.id }} .article-fugazi__body { text-align: center; }
#shopify-section-{{ section.id }} .article-fugazi__body,
#shopify-section-{{ section.id }} .article-fugazi__body * {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

/* Ensure common blocks center-align as well */
#shopify-section-{{ section.id }} .article-fugazi__body p,
#shopify-section-{{ section.id }} .article-fugazi__body ul,
#shopify-section-{{ section.id }} .article-fugazi__body ol,
#shopify-section-{{ section.id }} .article-fugazi__body blockquote,
#shopify-section-{{ section.id }} .article-fugazi__body h2,
#shopify-section-{{ section.id }} .article-fugazi__body h3,
#shopify-section-{{ section.id }} .article-fugazi__body h4,
#shopify-section-{{ section.id }} .article-fugazi__body h5,
#shopify-section-{{ section.id }} .article-fugazi__body h6 {
  text-align: center;
  margin-left: auto; margin-right: auto;
}

/* Images: full-bleed inside the article width */
#shopify-section-{{ section.id }} .article-fugazi__hero img { width: 100%; height: auto; display: block; }
#shopify-section-{{ section.id }} .article-fugazi .rte img { width: 100% !important; height: auto; display: block; margin: 0 0 12px; }

/* Extras */
#shopify-section-{{ section.id }} .article-fugazi__extras { margin-top: 8px; text-align: center; font-size: 0.95rem; }
#shopify-section-{{ section.id }} .article-fugazi__credit { opacity: .85; margin-bottom: 10px; }

/* Carousel */
#shopify-section-{{ section.id }} .article-fugazi__carousel {
  --swiper-theme-color: var(--evergreen);
  --swiper-pagination-color: var(--evergreen);
  max-width: 980px; margin: 32px auto; position: relative; overflow: visible;
}
@media (min-width: 768px) { #shopify-section-{{ section.id }} .article-fugazi__carousel { width: 80%; } }
#shopify-section-{{ section.id }} .article-fugazi__carousel .slide-frame { aspect-ratio: 3/4; width: 100%; margin: 0; overflow: hidden; background: #f4f4f4; }
#shopify-section-{{ section.id }} .article-fugazi__carousel img { width: 100%; height: 100%; display: block; object-fit: cover; object-position: center; }
@supports not (aspect-ratio: 3/4) {
  #shopify-section-{{ section.id }} .article-fugazi__carousel .slide-frame { position: relative; }
  #shopify-section-{{ section.id }} .article-fugazi__carousel .slide-frame::before { content: ""; display: block; padding-top: 133.333%; }
  #shopify-section-{{ section.id }} .article-fugazi__carousel img { position: absolute; inset: 0; height: 100%; }
}

/* Swiper controls (scoped) */
#shopify-section-{{ section.id }} .swiper-button-next,
#shopify-section-{{ section.id }} .swiper-button-prev {
  position: absolute; top: 50%; transform: translateY(-50%);
  width: 40px; height: 40px; background: none; border: 0; padding: 0; margin: 0;
  color: var(--evergreen); -webkit-tap-highlight-color: transparent;
  outline: none; box-shadow: none; opacity: .95; cursor: pointer;
}
@media (min-width: 768px) {
  #shopify-section-{{ section.id }} .swiper-button-prev { left: -56px; }
  #shopify-section-{{ section.id }} .swiper-button-next { right: -56px; }
}
@media (max-width: 767.98px) {
  #shopify-section-{{ section.id }} .swiper-button-prev { left: 8px; }
  #shopify-section-{{ section.id }} .swiper-button-next { right: 8px; }
  #shopify-section-{{ section.id }} .swiper-button-next,
  #shopify-section-{{ section.id }} .swiper-button-prev { display: none !important; }
}
#shopify-section-{{ section.id }} .swiper-button-next::after,
#shopify-section-{{ section.id }} .swiper-button-prev::after {
  content: ""; display: block; width: 100%; height: 100%;
  mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat;
  mask-position: center;  -webkit-mask-position: center;
  mask-size: 16px 16px;   -webkit-mask-size: 16px 16px;
  background-color: currentColor;
}
#shopify-section-{{ section.id }} .swiper-button-next::after {
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><polyline points='8,5 16,12 8,19' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='miter'/></svg>");
          mask-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><polyline points='8,5 16,12 8,19' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='miter'/></svg>");
}
#shopify-section-{{ section.id }} .swiper-button-prev::after {
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><polyline points='16,5 8,12 16,19' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='miter'/></svg>");
          mask-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><polyline points='16,5 8,12 16,19' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='miter'/></svg>");
}
#shopify-section-{{ section.id }} .article-fugazi__carousel .swiper-pagination { position: static; margin-top: 14px; text-align: center; }
#shopify-section-{{ section.id }} .article-fugazi__carousel .swiper-pagination-bullet { width: 10px; height: 10px; background: var(--evergreen); opacity: .25; margin: 0 6px !important; }
#shopify-section-{{ section.id }} .article-fugazi__carousel .swiper-pagination-bullet-active { background: var(--evergreen); opacity: 1; }