/** Shopify CDN: Minification failed

Line 22:4 Unexpected "{"
Line 22:5 Expected identifier but found "%"
Line 22:82 Expected identifier but found "%"
Line 25:4 Unexpected "{"
Line 25:5 Expected identifier but found "%"
Line 25:69 Expected identifier but found "%"
Line 29:4 Unexpected "{"
Line 29:5 Expected identifier but found "%"
Line 29:64 Expected identifier but found "%"
Line 34:2 Unexpected "{"
... and 2 more hidden warnings

**/
/* START_SECTION:header (INDEX:24) */
shopify-account {
    font-size: inherit;
    --shopify-account-signed-in-avatar-size: 20px;
    --shopify-account-avatar-size: 20px;

    {% comment %} Used when user had a profile picture set in their Shop account {% endcomment %}
    --shop-brand-color: #000000;

    {% comment %} Used when logged in user has no img profile photo {% endcomment %}
    --shopify-account-signed-in-avatar-color-background: var(--text);
    --shopify-account-signed-in-avatar-color-text: var(--bg);

    {% comment %} Heading is just a bold instance of body font {% endcomment %}
    --shopify-account-font-heading: var(--FONT-STACK-HEADING);
    --shopify-account-font-body: var(--FONT-STACK-BODY);
  }

  {% comment %} Reset header account button styles {% endcomment %}
  shopify-account::part(signed-out-avatar) {
    min-width: auto;
    min-height: auto;
    font-size: inherit;
  }
/* END_SECTION:header */
/* START_SECTION:next-chapter-editorial (INDEX:25) */
.nc-editorial { --nc-bg: var(--nc-paper); --nc-ink: var(--nc-body); --nc-heading: var(--nc-navy); background: var(--nc-bg); color: var(--nc-ink); padding: clamp(48px, 7vw, 100px) 24px; }
  .nc-editorial--cream { --nc-bg: var(--nc-cream); }
  .nc-editorial--green { --nc-bg: var(--nc-green); --nc-ink: var(--nc-cream); --nc-heading: var(--nc-cream); }
  .nc-editorial--navy { --nc-bg: var(--nc-navy); --nc-ink: var(--nc-cream); --nc-heading: var(--nc-cream); }
  .nc-editorial__inner { width: 100%; max-width: 1160px; margin: 0 auto; }
  .nc-editorial__copy { max-width: 780px; margin: 0 auto; min-width: 0; }
  .nc-editorial__kicker { font-size: 13px; letter-spacing: .18em; line-height: 1.5; margin: 0 0 18px; }
  .nc-editorial__title { color: var(--nc-heading); font-size: clamp(30px, 3.5vw, 48px); font-weight: 400; line-height: 1.18; margin: 0 0 30px; overflow-wrap: break-word; }
  .nc-editorial__body { font-size: clamp(17px, 1.5vw, 20px); line-height: 1.75; color: inherit; }
  .nc-editorial__body p { margin: 0 0 1.25em; }
  .nc-editorial__body p:last-child { margin-bottom: 0; }
  .nc-editorial__body strong { color: inherit; }
  .nc-editorial--hero { padding-top: clamp(60px, 9vw, 130px); padding-bottom: clamp(60px, 9vw, 130px); text-align: center; }
  .nc-editorial--hero .nc-editorial__copy { max-width: 930px; }
  .nc-editorial--hero .nc-editorial__title { font-size: clamp(48px, 7.8vw, 96px); letter-spacing: -.035em; margin-bottom: 20px; }
  .nc-editorial--hero .nc-editorial__body { max-width: 700px; margin: 0 auto; font-size: clamp(22px, 2.5vw, 30px); line-height: 1.45; }
  .nc-editorial--hero .nc-editorial__body p:first-child { font-size: 16px; letter-spacing: .12em; margin-bottom: 32px; }
  .nc-editorial--cards .nc-editorial__copy { text-align: center; }
  .nc-editorial__cards { display: grid; grid-template-columns: repeat(var(--nc-columns), minmax(0, 1fr)); gap: 28px; }
  .nc-editorial__copy:not(:empty) + .nc-editorial__cards { margin-top: 32px; }
  .nc-editorial__card { min-width: 0; padding: 34px 28px; border: 1px solid #ece7df; background: var(--nc-cream); color: var(--nc-body); }
  .nc-editorial__card h3 { color: var(--nc-navy); font-size: clamp(25px, 2.7vw, 34px); font-weight: 400; line-height: 1.25; margin: 0 0 24px; }
  .nc-editorial__card .nc-editorial__body { font-size: 17px; line-height: 1.7; }
  .nc-editorial--green .nc-editorial__card { background: transparent; border-color: rgba(248, 246, 242, .35); color: var(--nc-cream); }
  .nc-editorial--green .nc-editorial__card h3 { color: var(--nc-cream); font-size: 22px; }
  .nc-editorial--with-image .nc-editorial__inner { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr); gap: clamp(32px, 5vw, 70px); align-items: start; }
  .nc-editorial--split.nc-editorial--with-image .nc-editorial__image { order: -1; }
  .nc-editorial--split.nc-editorial--with-image .nc-editorial__inner { grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr); }
  .nc-editorial__image { background: #ece7df; min-width: 0; }
  .nc-editorial__image img { display: block; width: 100%; height: auto; }
  .nc-editorial__placeholder { display: block; width: 100%; aspect-ratio: 4 / 5; fill: #b9b1a5; }
  .nc-editorial__button { display: inline-block; margin-top: 36px; padding: 18px 36px; background: var(--nc-green); color: #fff; font-size: 14px; font-weight: 500; letter-spacing: .12em; line-height: 1.4; text-decoration: none; border: 1px solid var(--nc-green); }
  .nc-editorial__button:hover { background: var(--nc-navy); color: #fff; border-color: var(--nc-navy); }
  .nc-editorial__button:focus-visible { outline: 2px solid var(--nc-navy); outline-offset: 5px; }
  .nc-editorial--closing { text-align: center; }
  .nc-editorial--closing .nc-editorial__body { font-family: inherit; font-size: clamp(24px, 3.2vw, 38px); line-height: 1.45; }
  @media (max-width: 899px) {
    .nc-editorial__cards { grid-template-columns: 1fr; gap: 20px; }
    .nc-editorial--with-image .nc-editorial__inner, .nc-editorial--split.nc-editorial--with-image .nc-editorial__inner { grid-template-columns: 1fr; }
    .nc-editorial--split.nc-editorial--with-image .nc-editorial__image { order: 0; }
    .nc-editorial__card { padding: 28px 24px; }
    .nc-editorial__image { width: 100%; max-width: 520px; margin: 0 auto; }
  }
/* END_SECTION:next-chapter-editorial */
