.elementor-kit-4{--e-global-color-primary:#8B1A24;--e-global-color-secondary:#0A0A0A;--e-global-color-text:#ECEDEF;--e-global-color-accent:#B82230;--e-global-color-aaea0a3:#5C0E16;--e-global-color-28e615d:#D63340;--e-global-color-aa9f17e:#131316;--e-global-color-32b99d9:#1A1A1E;--e-global-color-021f080:#25262B;--e-global-color-8105514:#3A3D44;--e-global-color-64aa32c:#6D7079;--e-global-color-3a3215c:#B4B7BD;--e-global-color-6fe9e27:#F8F9FA;--e-global-color-8eb5a7e:#FFFFFF;--e-global-typography-primary-font-family:"Decaydence";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Barlow Condensed";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Barlow Condensed";--e-global-typography-accent-font-weight:700;background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{background-color:#C8102E;font-family:"Barlow Condensed", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:16px 32px 16px 32px;}.elementor-kit-4 button:hover,.elementor-kit-4 button:focus,.elementor-kit-4 input[type="button"]:hover,.elementor-kit-4 input[type="button"]:focus,.elementor-kit-4 input[type="submit"]:hover,.elementor-kit-4 input[type="submit"]:focus,.elementor-kit-4 .elementor-button:hover,.elementor-kit-4 .elementor-button:focus{background-color:#0A0A0A;color:#FFFFFF;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 h1{font-family:"Decaydence", Sans-serif;font-size:50px;line-height:1.05em;}.elementor-kit-4 h2{font-family:"Decaydence", Sans-serif;font-size:42px;line-height:1.1em;}.elementor-kit-4 h3{font-family:"Barlow Condensed", Sans-serif;font-size:28px;font-weight:700;line-height:1.2em;}.elementor-kit-4 h4{font-family:"Barlow Condensed", Sans-serif;font-size:22px;font-weight:700;}.elementor-kit-4 h5{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;line-height:1.3em;}.elementor-kit-4 h6{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:720px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:480px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ============ HEADER: Guardian Network bar links ============ */
.family-link {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 13px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #B4B7BD;
  padding: 4px 14px;
  border-left: 1px solid #25262B;
  transition: color 0.2s;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
}
.family-link:first-child { border-left: none; }
.family-link:hover { color: #FFFFFF; }
.family-link.active { color: #D63340; }

.family-link .dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #8B1A24;
  display: inline-block;
}
.family-link.active .dot {
  background: #D63340;
  box-shadow: 0 0 10px #D63340;
}

/* ============================================================
   FOOTER
   ============================================================ */

/* Brand block typography */
.gemt-footer .footer-brand-text .name {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 800;
  font-size: 22px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--e-global-color-paper, #ECEDEF);
  line-height: 1;
  margin: 0;
}
.gemt-footer .footer-brand-text .sub {
  font-family: "JetBrains Mono", monospace;
  font-size: 10px;
  letter-spacing: 0.22em;
  color: var(--e-global-color-ash, #6D7079);
  text-transform: uppercase;
  margin-top: 6px;
}

/* Blurb */
.gemt-footer .footer-blurb {
  font-size: 14px;
  line-height: 1.65;
  color: var(--e-global-color-ash, #6D7079);
  max-width: 420px;
  margin: 0 0 24px;
}

/* Motto stripe */
.gemt-footer .footer-motto {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 13px;
  letter-spacing: 0.2em;
  color: var(--e-global-color-red-bright, #B82230);
  text-transform: uppercase;
  font-weight: 600;
}

/* Column headings */
.gemt-footer .footer-col h4 {
  font-family: "JetBrains Mono", monospace;
  font-weight: 500;
  font-size: 10px;
  letter-spacing: 0.26em;
  color: var(--e-global-color-paper, #ECEDEF);
  text-transform: uppercase;
  margin: 0 0 22px;
}

/* Column link lists */
.gemt-footer .footer-col ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.gemt-footer .footer-col li {
  margin-bottom: 12px;
}
.gemt-footer .footer-col a {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0.04em;
  color: var(--e-global-color-bone, #B4B7BD);
  text-decoration: none;
  transition: color 0.2s;
  cursor: pointer;
}
.gemt-footer .footer-col a:hover {
  color: #FFFFFF;
}

/* Footer bottom band */
.gemt-footer .footer-bottom {
  font-family: "JetBrains Mono", monospace;
  font-size: 10px;
  letter-spacing: 0.22em;
  color: var(--e-global-color-ash, #6D7079);
  text-transform: uppercase;
}
.gemt-footer .footer-bottom span {
  display: inline-block;
}

/* Legal row */
.gemt-footer .footer-legal a {
  font-family: "JetBrains Mono", monospace;
  font-size: 10px;
  letter-spacing: 0.18em;
  color: var(--e-global-color-bone, #B4B7BD);
  text-transform: uppercase;
  text-decoration: none;
  padding: 4px 8px;
  transition: color 0.2s;
}
.gemt-footer .footer-legal a:hover {
  color: #FFFFFF;
}
.gemt-footer .footer-legal-divider {
  color: var(--e-global-color-steel, #25262B);
  font-size: 10px;
}

/* Accreditation strip */
.gemt-footer .footer-accreditation {
  font-family: "JetBrains Mono", monospace;
  font-size: 9px;
  letter-spacing: 0.16em;
  color: var(--e-global-color-ash, #6D7079);
  text-transform: uppercase;
  text-align: center;
  line-height: 1.7;
  max-width: 720px;
  margin: 14px auto 0;
}

/* Mobile: stack bottom band vertically + left-align legal */
@media (max-width: 720px) {
  .gemt-footer .footer-bottom {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
  .gemt-footer .footer-legal {
    justify-content: flex-start !important;
  }
}

/* === GUARDIAN EMT — HERO: tokens + effects + type ===
   (containers handle layout / spacing / background / border) */

:root {
  --guardian-red: #8B1A24; --guardian-red-deep: #5C0E16;
  --guardian-red-bright: #B82230; --guardian-red-glow: #D63340;
  --steel: #25262B; --stone: #3A3D44; --ash: #6D7079;
  --bone: #B4B7BD; --paper: #ECEDEF; --white: #FFFFFF;
  --display: 'Decaydence', 'Black Ops One', 'Bebas Neue', sans-serif;
  --cond: 'Barlow Condensed', sans-serif;
  --sans: 'Inter', system-ui, sans-serif;
  --mono: 'JetBrains Mono', 'Courier New', monospace;
}

/* --- background image layer + overlays --- */
.hero { position: relative; overflow: hidden; color: var(--paper); }
.hero-bg { position: absolute; inset: 0; z-index: 0; pointer-events: none; }
.hero-bg::after {
  content: ''; position: absolute; inset: 0;
  background:
    linear-gradient(90deg, rgba(10,10,11,0.92) 0%, rgba(10,10,11,0.65) 40%, rgba(10,10,11,0.55) 100%),
    linear-gradient(180deg, rgba(10,10,11,0.4) 0%, rgba(10,10,11,0.75) 100%);
}
.hero-bg::before {
  content: ''; position: absolute; inset: 0; z-index: 2; pointer-events: none;
  background-image: repeating-linear-gradient(0deg, transparent 0, transparent 2px, rgba(255,255,255,0.015) 2px, rgba(255,255,255,0.015) 3px);
}
.hero-inner { position: relative; z-index: 3; }

/* --- eyebrow --- */
.hero-eyebrow {
  font-family: var(--mono); font-size: 11px; letter-spacing: 0.32em;
  color: var(--guardian-red-glow); text-transform: uppercase;
  margin-bottom: 28px; display: inline-flex; align-items: center; gap: 14px;
}
.hero-eyebrow::before { content: ''; width: 40px; height: 1px; background: var(--guardian-red-glow); }

/* --- headline --- */
.hero h1 {
  font-family: var(--display); font-size: clamp(44px, 6.5vw, 88px);
  line-height: 0.95; letter-spacing: 0.005em; text-transform: uppercase;
  margin-bottom: 28px; text-shadow: 0 4px 24px rgba(0,0,0,0.6);
}
.hero h1 .red { color: var(--guardian-red-glow); }
.hero h1 .stack { display: block; }

/* --- subhead --- */
.hero-seo-sub {
  font-family: 'Barlow Condensed', sans-serif; font-weight: 300;
  font-size: clamp(20px, 1.9vw, 26px); line-height: 1.3; letter-spacing: 0.005em;
  color: rgba(255,255,255,0.78); max-width: 640px; margin: -8px 0 24px; text-transform: none;
  text-shadow: 0 2px 12px rgba(0,0,0,0.6);
}
.hero-seo-sub .red { color: #D63340; font-weight: 500; }

/* --- lede --- */
.hero-lede {
  font-family: var(--sans); font-size: 19px; line-height: 1.55; color: var(--paper);
  max-width: 640px; margin-bottom: 40px; font-weight: 300; text-shadow: 0 2px 12px rgba(0,0,0,0.6);
}
.hero-lede b { font-weight: 600; color: var(--white); }

/* --- buttons --- */
.hero-cta-row { display: flex; gap: 16px; align-items: center; flex-wrap: wrap; }
.btn {
  display: inline-flex; align-items: center; gap: 12px; padding: 17px 28px;
  font-family: var(--cond); font-weight: 700; font-size: 14px; text-transform: uppercase;
  letter-spacing: 0.14em; cursor: pointer; transition: all 0.2s; border: 1px solid transparent;
}
.btn-primary { background: var(--guardian-red); color: var(--paper); box-shadow: 0 4px 24px rgba(139,26,36,0.4); }
.btn-primary:hover { background: var(--guardian-red-deep); transform: translateY(-1px); }
.btn-ghost { background: rgba(255,255,255,0.06); color: var(--paper); border-color: rgba(255,255,255,0.2); backdrop-filter: blur(6px); }
.btn-ghost:hover { background: rgba(255,255,255,0.12); border-color: rgba(255,255,255,0.35); }
.btn .arrow { font-size: 16px; line-height: 1; }

/* --- cohort cards: glass blur + top accent + inner type --- */
.hero-cohort { position: relative; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
.hero-cohort::before {
  content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 3px;
  background: linear-gradient(90deg, var(--guardian-red), var(--guardian-red-bright), var(--guardian-red));
}
.hero-cohort.aemt::before { background: linear-gradient(90deg, transparent, var(--guardian-red-bright), transparent); opacity: 0.7; }
.cohort-label {
  font-family: var(--mono); font-size: 10px; letter-spacing: 0.26em; color: var(--guardian-red-bright);
  text-transform: uppercase; margin-bottom: 12px; display: flex; align-items: center; gap: 8px;
}
.cohort-label .pulse {
  width: 8px; height: 8px; border-radius: 50%; background: var(--guardian-red-bright);
  box-shadow: 0 0 12px var(--guardian-red-bright); animation: pulse 2s ease-in-out infinite;
}
.cohort-label .badge {
  font-family: var(--mono); font-size: 9px; letter-spacing: 0.22em; color: var(--bone);
  padding: 2px 8px; border: 1px solid var(--steel); margin-left: auto;
}
@keyframes pulse { 0%,100% { opacity: 1; transform: scale(1);} 50% { opacity: 0.5; transform: scale(0.85);} }
.cohort-title { font-family: var(--display); font-size: 28px; text-transform: uppercase; letter-spacing: 0.01em; margin-bottom: 4px; line-height: 1; }
.cohort-sub { font-family: var(--cond); font-size: 12px; letter-spacing: 0.1em; color: var(--bone); text-transform: uppercase; margin-bottom: 18px; }
.cohort-rows { border-top: 1px solid var(--steel); }
.cohort-row { display: flex; justify-content: space-between; padding: 9px 0; border-bottom: 1px solid var(--steel); font-size: 13px; }
.cohort-row .lbl { font-family: var(--mono); font-size: 10px; letter-spacing: 0.2em; color: var(--ash); text-transform: uppercase; }
.cohort-row .val { font-family: var(--cond); font-weight: 600; letter-spacing: 0.04em; color: var(--paper); font-size: 13px; }
.cohort-row .val.hot { color: var(--guardian-red-bright); }
.cohort-cta {
  display: block; width: 100%; margin-top: 18px; padding: 13px; background: var(--guardian-red); color: var(--paper);
  text-align: center; font-family: var(--cond); font-weight: 700; font-size: 12px; letter-spacing: 0.16em;
  text-transform: uppercase; transition: background 0.2s; cursor: pointer;
}
.cohort-cta:hover { background: var(--guardian-red-deep); }
.hero-cohort.aemt .cohort-cta { background: transparent; border: 1px solid var(--stone); color: var(--paper); }
.hero-cohort.aemt .cohort-cta:hover { background: var(--guardian-red); border-color: var(--guardian-red); }

/* --- responsive TYPE (the column collapse is already handled by container Direction) --- */
@media (max-width: 1080px) { .hero-cohort-stack { max-width: 520px; } }
@media (max-width: 720px) {
  .hero h1 { font-size: clamp(38px, 9vw, 56px); margin-bottom: 22px; }
  .hero-lede { font-size: 16px; margin-bottom: 28px; }
  .hero-seo-sub { font-size: 17px; margin: -4px 0 18px; }
  .hero-cta-row { flex-direction: column; align-items: stretch; }
  .hero-cta-row .btn { justify-content: center; }
  .cohort-title { font-size: 24px; }
}
@media (max-width: 480px) {
  .hero h1 { font-size: clamp(34px, 9.5vw, 44px); margin-bottom: 18px; }
  .hero-lede { font-size: 15px; line-height: 1.5; }
  .hero-seo-sub { font-size: 15px; line-height: 1.3; }
}
@media (max-width: 380px) {
  .hero h1 { font-size: 30px; }
  .hero-eyebrow { font-size: 10px; letter-spacing: 0.18em; }
}

/* HERO DISPLAY TYPE — direct font name, no variables */
.hero-brand {
  font-family: 'Decaydence', 'Barlow Condensed', sans-serif;
  font-size: clamp(26px, 2.8vw, 40px);
  text-transform: uppercase; letter-spacing: 0.04em; line-height: 1;
  color: #ECEDEF; margin: 0 0 18px;
}
.hero-brand .red { color: #D63340; }

.hero-headline {
  font-family: 'Decaydence', 'Barlow Condensed', sans-serif;
  font-size: clamp(44px, 6.5vw, 88px);
  text-transform: uppercase; letter-spacing: 0.005em; line-height: 0.95;
  color: #ECEDEF; margin: 0 0 28px;
}
.hero-headline .red { color: #D63340; }
.hero-headline .stack { display: block; }

.cohort-title {
  font-family: 'Decaydence', 'Barlow Condensed', sans-serif;
  font-size: 28px; text-transform: uppercase; letter-spacing: 0.01em;
  line-height: 1; color: #ECEDEF;
}

/* === HERO TYPE — paste at the BOTTOM (replaces the previous 3-rule block) === */

/* Headline: all Barlow Condensed, one uniform size.
   Resize by changing 84px. */
.hero-headline {
  font-family: 'Barlow Condensed', sans-serif !important;
  font-weight: 800;
  font-size: clamp(40px, 6vw, 84px);
}
.hero-headline .alt { font-size: 1em; }   /* keeps every line the same size */

/* Subhead: Barlow Condensed, normal case.
   Resize by changing 30px. */
.hero .hero-seo-sub {
  font-family: 'Barlow Condensed', sans-serif !important;
  text-transform: none !important;
  font-size: clamp(18px, 2.2vw, 30px) !important;
}

/* Brand "GUARDIAN EMT": Decaydence */
.hero h1.hero-brand {
  font-family: 'Decaydence', sans-serif !important;
}

/* ===== PROOF STRIP ===== */
.proof-strip-inner{
  max-width:var(--max); margin:0 auto;
  padding:22px var(--gutter);
  display:flex; align-items:center; justify-content:space-around;
  gap:32px; flex-wrap:wrap;
}
.proof-item{ display:flex; align-items:center; gap:14px; }
.proof-platform{
  font-family:'Barlow', system-ui, sans-serif;
  font-weight:700; font-size:19px; letter-spacing:-0.01em;
  color:var(--paper);
}
.proof-platform.google{ color:#4285F4; }
.proof-platform.yelp{ color:#D32323; }
.proof-platform.facebook{ color:#1877F2; }
.proof-stars{ color:#FFC107; font-size:15px; letter-spacing:3px; }
.proof-label{
  font-family:'Barlow Condensed', sans-serif;
  color:var(--bone); font-size:13px;
}
.proof-divider{ width:1px; height:32px; background:var(--steel); }

@media (max-width:720px){
  .proof-strip-inner{ gap:16px; }
  .proof-divider{ display:none; }
  .proof-platform{ font-size:18px; }
}

/* ===== WAITLIST STRIP ===== */
.waitlist-strip-inner{
  max-width:var(--max); margin:0 auto;
  padding:16px var(--gutter);
  display:flex; align-items:center; justify-content:center;
  gap:18px; flex-wrap:wrap;
}
.waitlist-eyebrow{
  font-family:'JetBrains Mono', monospace;
  font-size:10px; letter-spacing:0.24em; text-transform:uppercase;
  color:var(--guardian-red-bright);
  display:inline-flex; align-items:center; gap:10px;
}
.waitlist-eyebrow .pulse{
  width:7px; height:7px; border-radius:50%;
  background:var(--guardian-red-bright);
  box-shadow:0 0 10px var(--guardian-red-bright);
  animation:pulse 2s ease-in-out infinite;
}
.waitlist-text{
  font-family:'Barlow Condensed', sans-serif;
  font-weight:500; font-size:14px; letter-spacing:0.04em;
  color:var(--paper);
}
.waitlist-text b{ color:var(--guardian-red-glow); font-weight:700; }
.waitlist-link{
  font-family:'Barlow Condensed', sans-serif;
  font-weight:700; font-size:12px; letter-spacing:0.14em;
  text-transform:uppercase; color:var(--paper);
  padding:7px 14px; border:1px solid var(--stone);
  cursor:pointer; transition:all 0.2s; text-decoration:none;
}
.waitlist-link:hover{ background:var(--guardian-red); border-color:var(--guardian-red); }
.waitlist-divider{ width:1px; height:18px; background:var(--steel); }

/* VERIFY: only paste this keyframe if it is NOT already defined from the hero */
@keyframes pulse{
  0%,100%{ opacity:1; transform:scale(1); }
  50%{ opacity:0.5; transform:scale(0.85); }
}

@media (max-width:720px){
  .waitlist-strip-inner{ flex-direction:column; gap:10px; padding:18px var(--gutter); text-align:center; }
  .waitlist-divider{ display:none; }
}

/* ===== FOUR QUADRANTS ===== */

/* Eyebrow — NOT global on the live site, so it's defined here */
.eyebrow{
  font-family:'JetBrains Mono', monospace;
  font-size:11px; letter-spacing:0.3em; text-transform:uppercase;
  color:var(--guardian-red-bright);
  display:inline-flex; align-items:center; gap:14px;
}
.eyebrow::before{
  content:''; width:32px; height:1px; background:var(--guardian-red-bright);
}

.quadrants-head{ text-align:center; max-width:920px; margin:0 auto 60px; }
.quadrants-head h2{
  font-family:'Barlow Condensed', sans-serif !important;   /* heading -> !important; needs the @import font-load */
  font-weight:800;
  font-size:clamp(36px, 4.6vw, 60px);
  text-transform:uppercase; line-height:0.98; letter-spacing:0.005em;
  color:var(--paper); margin:22px 0;
}
.quadrants-head h2 .red{ color:var(--guardian-red-bright); font-family:'Decaydence', sans-serif !important; }   /* #B82230 */
.quadrants-head p{
  font-family:'Inter', system-ui, sans-serif;
  font-weight:300; font-size:17px; color:var(--bone);
  max-width:720px; margin:0 auto;
}

.quad-grid{
  display:grid; grid-template-columns:1fr 1fr; gap:18px;
  max-width:var(--max); margin:0 auto; padding:0 var(--gutter);
}

/* Card = relative shell; photo, shade, and body are absolute layers INSIDE
   the same HTML widget, so inset:0 anchors to .quad reliably. */
.quad{
  position:relative; aspect-ratio:16/9; overflow:hidden;
  border:1px solid var(--steel); background:var(--carbon);
  cursor:pointer;
}
.quad-photo{
  position:absolute; inset:0;
  background-size:cover; background-position:center;
  transition:transform 0.6s ease;
}
.quad-shade{
  position:absolute; inset:0;
  background:linear-gradient(135deg, rgba(10,10,11,0.4) 0%, rgba(10,10,11,0.75) 100%);
}
.quad-body{
  position:absolute; inset:0; z-index:2;
  padding:40px 36px;
  display:flex; flex-direction:column; justify-content:space-between;
}
.quad:hover .quad-photo{ transform:scale(1.04); }
.quad-prefix{
  font-family:'Inter', system-ui, sans-serif;
  font-weight:400; font-size:18px; line-height:1.4;
  color:var(--paper); max-width:70%;
  text-shadow:0 2px 12px rgba(0,0,0,0.6);
}
.quad-callout{
  font-family:'Decaydence', sans-serif;       /* card-title role, div -> no !important */
  font-size:clamp(38px, 4.4vw, 62px);
  text-transform:uppercase; letter-spacing:0.01em; line-height:0.92;
  text-shadow:0 4px 20px rgba(0,0,0,0.5);
}
.quad-callout.accent-red{ color:var(--guardian-red-glow); }  /* #D63340 */
.quad-callout.accent-amber{ color:#E8A93B; }
.quad-callout.accent-blue{ color:#5BA9D6; }
.quad-callout.accent-white{ color:#FFFFFF; }

@media (max-width:720px){
  .quad-grid{ grid-template-columns:1fr; }
}

body { overflow-x: clip; }

.nav-inner .elementor-nav-menu > li > a { padding-left: 12px; padding-right: 12px; }
.nav-inner .elementor-nav-menu--main {
  flex-wrap: nowrap !important;
}

.nav-inner .elementor-nav-menu--main .elementor-item,
.nav-inner .elementor-nav-menu--main .elementor-item.highlighted {
  transition: color .2s, background-color .2s !important;
}
[id] { scroll-margin-top: 150px; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Decaydence';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.guardianemt.com/wp-content/uploads/2026/05/Decaydence-Straight.ttf') format('truetype');
}
/* End Custom Fonts CSS */