/* Cloud Typography fonts - hosted locally as fallback */
/* The original site uses Whitney SSm A/B and Quarto A/B via cloud.typography.com */
/* Since we cannot access the CDN (returns 403), we use web-safe equivalents */

@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;500;700&family=Playfair+Display:wght@400;500;600;700&display=swap');

/* Override font stacks - Whitney SSm (body) and Quarto (headings) */
body {
  font-family: 'Lato', 'Whitney SSm A', 'Whitney SSm B', sans-serif;
  font-weight: 500;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Playfair Display', 'Quarto A', 'Quarto B', serif;
  font-weight: 400;
}

/* Fix SVG sprite path - original: svg/sprite.css-ac9bfbdb.svg */
.svg-hemlocklogonavwhite {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-hemlocklogofooter {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-instagram {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-facebook {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-linkedin {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-down {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-inklingsicon {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-instagramicon {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-footerinstagram {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-footerfacebook {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-footerlinkedin {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-zerologofooter {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-zerologoheader {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-inddicon {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-leftarrow {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-leftbutton {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-magnifyingglassicon {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-minusgreen {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-minuswhite {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-newsicon {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-partnercanopylogo {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-partnerclimatesmartlogo {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-partnerepnlogo {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-partnerfsclogo {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-partnergreeenelogo {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-partneroffsetterlogo {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-pinterest {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-playbutton {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-plusgreen {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-pluswhite {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-postnexticon {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-postprevicon {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-readmoreicon {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-rightarrow {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-rightbutton {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-twitter {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-twittericon {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-vimeo {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-vimeofooter {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-vimeoicon {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

.svg-x {
  background-image: url('../images/sprite.css-ac9bfbdb.svg');
}

/* Remove the cloud.typography.com import from main.css */

/* Jenson local Calisto MT font */
@font-face {
  font-family: 'CalistoMT';
  src: url('../fonts/calisto-mt.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
