body.home-page #catchment-resilience {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: stretch;
  height: auto;
  min-height: 0;
  padding: 0;
  background: #e0e6cc;
  color: var(--green);
}
body.home-page .home-catchment-copy { min-width: 0; padding: clamp(44px, 5vw, 80px) clamp(28px, 4vw, 64px) clamp(44px, 5vw, 80px) var(--page-gutter); }
body.home-page .home-catchment-eyebrow { color: #60734a; font-weight: 600; letter-spacing: .18em; text-transform: uppercase; }
body.home-page .home-catchment-copy h2 { margin: 0 0 24px; font-family: Georgia, 'Times New Roman', serif; font-weight: 400; letter-spacing: -.035em; }
body.home-page .home-catchment-copy h2 em { color: #60734a; font-weight: 400; }
body.home-page .home-catchment-copy > p:not([class*="eyebrow"]) { max-width: 58ch; margin: 0 0 18px; color: #304c45; }
body.home-page .home-catchment-cta { display: inline-flex; justify-content: space-between; align-items: center; gap: 28px; width: fit-content; max-width: 100%; min-height: 48px; padding: 14px 22px; border: 0; border-radius: 4px; color: var(--paper); background: #60734a; text-decoration: none; }
body.home-page .home-catchment-cta:hover { background: var(--green); }
body.home-page .home-catchment-cta { white-space: normal; text-align: left; }
body.home-page .home-catchment-cta:focus-visible { outline: 3px solid var(--green); outline-offset: 4px; }
body.home-page .home-catchment-visual { position: relative; min-height: 480px; margin: 0; overflow: hidden; clip-path: polygon(10% 0, 100% 0, 100% 100%, 0 100%); }
body.home-page .home-catchment-visual::after { content: ''; position: absolute; inset: 55% 0 0; background: linear-gradient(transparent, #062724d9); pointer-events: none; }
body.home-page .home-catchment-visual img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 48% center; }
@media (max-width: 760px) {
  body.home-page #catchment-resilience { grid-template-columns: minmax(0, 1fr); }
  body.home-page .home-catchment-copy { padding: 40px 24px; }
  body.home-page .home-catchment-copy h2 br { display: none; }
  body.home-page .home-catchment-visual { min-height: 300px; clip-path: none; }
}

body.home-page main #hero {
  display: grid;
  align-items: center;
  min-height: 540px;
  padding: 56px var(--page-gutter);
  background: var(--green);
  color: var(--paper);
  scroll-margin-top: 80px;
}
body.home-page #hero .hero-picture > .hero-image { object-position: 70% 42% !important; }
body.home-page #hero .hero-overlay { background: linear-gradient(90deg, #062724cc 0%, #062724a6 28%, #06272466 42%, transparent 68%); }
body.home-page #hero .hero-content-desktop { display: block; width: min(690px, 52%); padding: 0; }
body.home-page #hero .hero-content h1 { margin: 0 0 24px; color: var(--paper); font-family: Georgia, 'Times New Roman', serif; letter-spacing: -.035em; font-weight: 400; }
body.home-page #hero .hero-content p { max-width: 520px; margin: 0 0 28px; color: var(--paper); font-weight: 400; }
body.home-page #hero .hero-content .hero-eyebrow { margin-bottom: 20px; color: #c2cf9c; }
body.home-page #hero .button { gap: 24px; min-height: 48px; padding: 12px 22px; border: 0; border-radius: 4px; background: #60734a; color: var(--paper); font-weight: 600; letter-spacing: normal; text-transform: none; text-decoration: none; }
body.home-page #hero .button:hover { background: #34504a; }
body.home-page #hero .hero-mobile-content { display: none; }
body.home-page .hero-landscape-words { display: none; }
body.home-page #hero h1 em { color: var(--accent); font-weight: 400; font-style: italic; }
body.home-page #why-rataa { scroll-margin-top: 80px; }
body.home-page #why-rataa .why-rataa-story { min-height: 0; }
body.home-page #why-rataa .why-rataa-story-copy { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); column-gap: clamp(32px, 5vw, 80px); row-gap: 40px; width: 100%; max-width: none; padding: 56px var(--page-gutter) 48px; }
body.home-page .why-rataa-introduction { min-width: 0; }
body.home-page .why-rataa-story-photo { position: relative; min-height: 360px; margin: 0; }
body.home-page .why-rataa-story-photo img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 68% center; }
body.home-page #why-rataa .why-rataa-governance { grid-column: 1 / -1; display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); gap: 48px; margin: 0; padding: 32px 0 0; border-top: 1px solid #06272433; }
body.home-page #why-rataa .why-rataa-governance h3 { margin: 0; }
body.home-page #why-rataa .why-rataa-governance h3 em { color: #60734a; font-style: italic; font-weight: 400; }
body.home-page .why-rataa-governance-body { padding-left: 48px; border-left: 1px solid #06272433; }
body.home-page #why-rataa .why-rataa-story h2 { font-family: Georgia, 'Times New Roman', serif; font-weight: 400; }
body.home-page #why-rataa .why-rataa-eyebrow { margin-bottom: 18px; color: #60734a; }
body.home-page #why-rataa .why-rataa-subtitle { margin: -8px 0 24px; color: #60734a; }
body.home-page #why-rataa :is(.why-rataa-project-evidence, .why-rataa-governance p) { max-width: 65ch; }
body.home-page #why-rataa .why-rataa-contours-top { inset: 0 -40px auto auto; width: 420px; height: 340px; opacity: .12; transform: rotate(24deg); }
body.home-page main > section:not(#hero) { scroll-margin-top: 80px; }
@media (max-width: 1000px) {
  body.home-page main #hero { min-height: 560px; }
  body.home-page #hero .hero-content-desktop { width: min(650px, 68%); }
  body.home-page #hero .hero-overlay { background: linear-gradient(90deg, #062724c4, #06272480 45%, transparent 82%); }
}
@media (max-width: 720px) {
  body.home-page main #hero { display: grid; min-height: 620px; padding: 0; }
  body.home-page main #hero { scroll-margin-top: 72px; }
  body.home-page #hero .hero-content-desktop { width: 100%; padding: 40px 24px; box-sizing: border-box; }
  body.home-page #hero .hero-picture { position: absolute; inset: 0; height: 100%; }
  body.home-page #hero .hero-overlay { display: block; background: linear-gradient(180deg, #06272499 0%, #062724cc 30%, #062724cc 65%, transparent 100%); }
  body.home-page .hero-landscape-words { display: none; }
  body.home-page #why-rataa .why-rataa-story-copy { grid-template-columns: minmax(0, 1fr); padding: 40px 24px; gap: 28px; }
  body.home-page .why-rataa-story-photo { min-height: 260px; }
  body.home-page #why-rataa .why-rataa-governance { grid-template-columns: minmax(0, 1fr); gap: 20px; }
  body.home-page .why-rataa-governance-body { border-left: 0; padding-left: 0; }
  body.home-page #why-rataa .why-rataa-contours-top { width: 240px; height: 220px; }
  body.home-page main > section:not(#hero) { scroll-margin-top: 72px; }
}
@media (prefers-reduced-motion: reduce) { body.home-page { scroll-behavior: auto; } }

body.home-page #services.services-overview { position: relative; isolation: isolate; display: block; min-height: 0; padding: 56px var(--page-gutter); background: var(--paper); border-top: 0; scroll-margin-top: 80px; }
body.home-page .home-testimonial-strip { position: relative; isolation: isolate; overflow: hidden; padding: 50px var(--page-gutter); background: var(--green); color: var(--paper); }
body.home-page .home-testimonial-strip::before { content: ''; position: absolute; inset: 0; z-index: -1; background: url('intelligence/forestry/technology-contours.svg') left bottom / 360px auto no-repeat, url('intelligence/forestry/technology-contours.svg') right top / 360px auto no-repeat; opacity: .09; pointer-events: none; }
body.home-page .testimonial-strip-figure { display: grid; grid-template-columns: minmax(0, 1fr) minmax(240px, .32fr); align-items: stretch; gap: 48px; margin: 0; }
body.home-page .testimonial-strip-figure blockquote { position: relative; margin: 0; padding: 8px 0 8px 106px; border-left: 4px solid #829255; }
body.home-page .testimonial-strip-figure blockquote::before { content: '“'; position: absolute; top: -10px; left: 28px; color: #829255; font-family: Georgia, 'Times New Roman', serif; font-size: 100px; line-height: 1; }
body.home-page .testimonial-strip-figure blockquote p { max-width: 65ch; margin: 0; color: var(--paper); font-family: Georgia, 'Times New Roman', serif; font-weight: 400; }
body.home-page .testimonial-strip-figure figcaption { display: flex; flex-direction: column; justify-content: center; gap: 6px; margin: 0; padding-left: 46px; border-left: 1px solid #ffffff45; color: var(--paper); line-height: 1.4; }
body.home-page .testimonial-strip-figure figcaption strong { font-weight: 600; }
body.home-page .testimonial-strip-figure figcaption span { color: #ffffffbf; }
body.home-page .home-testimonial-strip[data-ready] { display: grid; grid-template-columns: 44px minmax(0, 1fr) 44px; align-items: center; gap: 20px; }
body.home-page .home-testimonial-strip[data-ready] .testimonial-slides { display: grid; min-width: 0; }
body.home-page .home-testimonial-strip[data-ready] .testimonial-strip-figure { grid-area: 1 / 1; align-self: center; }
body.home-page .testimonial-strip-figure[data-active="false"] { visibility: hidden; pointer-events: none; }
body.home-page .testimonial-arrow { display: grid; place-items: center; width: 44px; height: 44px; padding: 0; border: 1px solid #ffffff66; border-radius: 50%; background: transparent; color: var(--paper); font-size: 24px; cursor: pointer; }
body.home-page .testimonial-arrow:hover { background: #ffffff18; border-color: var(--paper); }
body.home-page .testimonial-controls { grid-column: 2; display: flex; align-items: center; justify-content: flex-end; gap: 20px; color: #ffffffbf; font-size: .75rem; }
body.home-page .testimonial-count { font-variant-numeric: tabular-nums; }
body.home-page .home-testimonial-strip button:focus-visible { outline: 2px solid #c6d697; outline-offset: 4px; }
body.home-page .home-testimonial-strip [hidden] { display: none; }
@media (max-width: 760px) {
  body.home-page .home-testimonial-strip[data-ready] { grid-template-columns: 44px minmax(0, 1fr) 44px; gap: 16px 8px; padding: 32px 16px; }
  body.home-page .home-testimonial-strip[data-ready] .testimonial-slides { grid-column: 1 / -1; grid-row: 1; }
  body.home-page .testimonial-previous { grid-column: 1; grid-row: 2; }
  body.home-page .testimonial-next { grid-column: 3; grid-row: 2; }
  body.home-page .home-testimonial-strip[data-ready] .testimonial-strip-figure { gap: 20px; }
  body.home-page .home-testimonial-strip[data-ready] .testimonial-strip-figure blockquote { padding: 36px 0 0; border-left: 0; }
  body.home-page .home-testimonial-strip[data-ready] .testimonial-strip-figure blockquote::before { top: -6px; left: 0; font-size: 64px; }
  body.home-page .home-testimonial-strip[data-ready] .testimonial-strip-figure figcaption { padding-left: 0; }
  body.home-page .testimonial-controls { grid-column: 2; grid-row: 2; justify-content: center; gap: 12px; }
}
body.home-page #services.services-overview::before { content: none; }
body.home-page #services .services-hero { display: block; min-height: 0; padding: 0 0 32px; }
body.home-page #services .services-hero::before, body.home-page #services .services-hero::after { content: none; }
body.home-page #services .services-hero-copy { width: auto; max-width: 980px; }
body.home-page #services .services-hero h2 { margin: 0 0 20px; }
body.home-page #services .services-hero h2 em { color: #60734a; font-weight: 400; }
body.home-page .services-heading-aside { max-width: 65ch; padding-left: 0; border-left: 0; }
body.home-page .services-heading-aside h3 { margin: 0 0 12px; font-weight: 400; font-family: Georgia, 'Times New Roman', serif; }
body.home-page .services-heading-aside p { margin: 0 0 16px; }
body.home-page #services .services-directory { display: block; padding: 0; }
body.home-page .services-row-list { display: block; }
body.home-page .services-row { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: stretch; gap: 40px; padding: 0; border-top: 1px solid #06272426; }
body.home-page .services-row:last-child { border-bottom: 1px solid #06272426; }
body.home-page .services-row-title { margin: 0 0 12px; font-family: Georgia, 'Times New Roman', serif; font-weight: 400; }
body.home-page .services-row-copy { padding-block: 28px; min-width: 0; }
body.home-page .services-row-copy p { margin: 0 0 8px; }
body.home-page .services-row-copy .services-card-tagline { font-weight: 600; }
body.home-page .services-row-copy ul { display: block; padding: 0; margin: 12px 0 0; list-style: none; }
body.home-page .services-row-copy li { margin: 0; }
body.home-page .services-row-copy li::marker { color: #60734a; }
body.home-page .services-row-link { display: inline-flex; align-items: center; gap: 20px; margin-top: 16px; padding-bottom: 8px; border-bottom: 1px solid #60734a; color: var(--green); font-size: var(--type-control); font-weight: 600; text-decoration: none; }
body.home-page .services-row-image { position: relative; display: block; min-height: 240px; margin: 6px 0; overflow: hidden; clip-path: polygon(10% 0, 100% 0, 100% 100%, 0 100%); text-decoration: none; }
body.home-page .services-row-image img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
body.home-page .services-image-overlay { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; gap: 20px; background: #062724b3; color: var(--paper); font-size: var(--type-control); font-weight: 600; opacity: 0; transition: opacity 180ms ease; pointer-events: none; }
body.home-page .services-row-image:hover .services-image-overlay, body.home-page .services-row-image:focus-visible .services-image-overlay { opacity: 1; }
body.home-page .services-row-image:focus-visible { outline: 3px solid var(--accent); outline-offset: -6px; }
body.home-page .services-row-link:hover { color: #60734a; }
body.home-page #services .services-consult-link { display: inline-flex; align-items: center; justify-content: center; gap: 24px; min-height: 48px; max-width: 100%; box-sizing: border-box; padding: 12px 22px; border: 0; border-radius: 4px; background: #60734a; color: var(--paper); font-size: var(--type-control); line-height: 1.4; font-weight: 600; text-decoration: none; }
body.home-page #services .services-consult-link:hover { background: #34504a; }
body.home-page #services .services-consult-link:focus-visible { outline: 2px solid var(--green); outline-offset: 4px; }
body.home-page .services-row-link:focus-visible { outline: 2px solid #60734a; outline-offset: 5px; }
@media (max-width: 1000px) {
  body.home-page .services-row { gap: 28px; }
}
@media (max-width: 720px) {
  body.home-page .home-testimonial-strip { padding: 32px 24px; }
  body.home-page .testimonial-strip-figure { grid-template-columns: minmax(0, 1fr); gap: 24px; }
  body.home-page .testimonial-strip-figure blockquote { padding-left: 52px; }
  body.home-page .testimonial-strip-figure blockquote::before { left: 12px; top: 0; font-size: 64px; }
  body.home-page .testimonial-strip-figure figcaption { padding-left: 56px; border-left: 0; }
  body.home-page #services.services-overview { padding: 40px 24px; scroll-margin-top: 72px; }
  body.home-page #services .services-hero { grid-template-columns: minmax(0, 1fr); gap: 24px; }
  body.home-page .services-heading-aside { border-left: 0; padding-left: 0; }
  body.home-page .services-row { grid-template-columns: minmax(0, 1fr); gap: 16px; }
  body.home-page .services-row-copy { padding: 24px 0 8px; }
  body.home-page .services-row-image { grid-column: 1 / -1; height: 200px; margin: 0 0 24px; clip-path: none; }
}
@media (hover: none) {
  body.home-page .services-image-overlay { align-items: flex-end; padding: 24px; opacity: 1; background: linear-gradient(transparent 45%, #062724b3); }
}
@media (prefers-reduced-motion: reduce) { body.home-page .services-image-overlay { transition: none; } }

body.home-page #emissions-trading-scheme .home-ets-contours { display: none; }
body.home-page #emissions-trading-scheme .home-ets-opportunity::before,
body.home-page #home-team .values-feature-copy::before { content: none; }
body.home-page #emissions-trading-scheme .home-ets-opportunity { justify-content: flex-start; background: #e0e6cc; border-radius: 0; }
body.home-page #emissions-trading-scheme .home-ets-opportunity-cta,
body.home-page #emissions-trading-scheme .home-ets-opportunity-map { border-radius: 0; }
body.home-page #emissions-trading-scheme .home-ets-opportunity h3 { margin-top: 0; }

body.home-page #projects.project-section[data-featured-project-carousel] { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.5fr); grid-template-rows: auto auto auto; align-items: stretch; gap: 32px 24px; height: auto; min-height: 0; padding: 56px var(--page-gutter); overflow: hidden; scroll-margin-top: 80px; background: var(--paper); }
body.home-page #projects .project-overview { display: contents; }
body.home-page #projects .project-toolbar { grid-column: 1; grid-row: 1; padding: 0; flex-wrap: wrap; }
body.home-page #projects .project-toolbar .project-navigation { flex: 0 0 auto; margin-left: auto; }
body.home-page #projects .project-toolbar .project-nav-button { flex-shrink: 0; }
body.home-page #projects .project-eyebrow { flex: 1 1 120px; min-width: 0; white-space: nowrap; }
body.home-page #projects .project-toolbar .project-eyebrow { margin: 0 !important; }
body.home-page #projects .project-toolbar .project-count { align-items: baseline; }
body.home-page #projects .project-copy { grid-column: 1; grid-row: 2; padding: 0; }
body.home-page #projects .project-copy h2 { margin-bottom: 20px; }
body.home-page #projects .project-copy > p { margin-bottom: 24px; font-weight: 400; }
body.home-page #projects .project-visual { position: relative; display: block; grid-column: 2; grid-row: 1 / 3; align-self: center; width: calc(100% + var(--page-gutter)); height: auto; aspect-ratio: 2.65; min-height: 300px; margin: 0; clip-path: none; overflow: hidden; }
body.home-page #projects .project-visual { background: var(--paper); }
body.home-page #projects .project-visual::after { content: none; }
body.home-page #projects .project-main { position: absolute; inset: 0 18%; clip-path: none; border-radius: 6px; overflow: hidden; }
body.home-page #projects .project-main img { object-fit: cover; }
body.home-page #projects .project-side-preview { position: absolute; top: 4%; bottom: 4%; width: 16.5%; border-radius: 6px; overflow: hidden; }
body.home-page #projects .project-side-preview-previous { left: 0; mask-image: linear-gradient(90deg, transparent, #000 80%); }
body.home-page #projects .project-side-preview-next { right: 0; mask-image: linear-gradient(270deg, transparent, #000 80%); }
body.home-page #projects .project-side-preview img { width: 100%; height: 100%; object-fit: cover; opacity: .5; }
body.home-page #projects .project-visual .project-navigation { position: absolute; inset: 0; z-index: 3; display: flex; justify-content: space-between; align-items: center; padding: 0 5%; pointer-events: none; }
body.home-page #projects .project-visual .project-count { display: none; }
body.home-page #projects .project-visual .project-nav-button { display: grid; place-items: center; flex: 0 0 48px; width: 48px; height: 48px; padding: 12px; border: 0; border-radius: 50%; background: #f5f6edeb; color: var(--green); pointer-events: auto; }
body.home-page #projects .project-visual .project-nav-button:hover { background: #e0e6cc; }
body.home-page #projects .project-visual .project-nav-button { box-sizing: border-box; flex-shrink: 0; min-width: 48px; min-height: 48px; }
body.home-page #projects .project-visual .project-nav-button svg { width: 24px; height: 24px; margin: 0; }
body.home-page #projects .project-slide-outgoing { pointer-events: none; z-index: 2; }
body.home-page #projects .project-carousel-motion { position: absolute; z-index: 1; border-radius: 6px; overflow: hidden; pointer-events: none; }
body.home-page #projects .project-carousel-motion img { display: block; width: 100%; height: 100%; object-fit: cover; opacity: .5; }
body.home-page #projects .project-nav-button:focus-visible { outline: 2px solid var(--green); outline-offset: 3px; }
body.home-page #projects .project-summaries { grid-column: 1 / -1; grid-row: 3; position: relative; inset: auto; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; height: auto; min-height: 0; margin: 24px 0 0; padding: 0; border-top: 0; }
body.home-page #projects .project-summaries::before { content: none; }
body.home-page #projects .project-summary-card { display: grid; grid-template-columns: 56px minmax(0, 1fr); grid-template-rows: auto 1fr; column-gap: 24px; align-content: start; padding: 0 28px; }
body.home-page #projects .project-summary-card:first-child { padding-left: 0; }
body.home-page #projects .project-summary-card:last-child { padding-right: 0; }
body.home-page #projects .project-summary-card img { grid-column: 1; grid-row: 1 / 3; width: 56px; height: 56px; margin: 0; }
body.home-page #projects .project-summary-card h3 { grid-column: 2; grid-row: 1; margin: 8px 0 12px; }
body.home-page #projects .project-summary-card p { grid-column: 2; grid-row: 2; display: block; min-height: 0; margin: 0; overflow: visible; -webkit-line-clamp: unset; }
@media (max-width: 760px) {
  body.home-page #projects.project-section[data-featured-project-carousel] { grid-template-columns: minmax(0, 1fr); grid-template-rows: auto auto auto auto; gap: 24px; padding: 40px 24px; scroll-margin-top: 72px; }
  body.home-page #projects > .project-case-study { grid-column: 1; grid-row: 4; justify-self: start; margin: 0; }
  body.home-page #projects .project-toolbar { flex-wrap: wrap; gap: 12px; }
  body.home-page #projects .project-visual { display: none; }
  body.home-page #projects .project-main { inset: 0; }
  body.home-page #projects .project-side-preview { display: none; }
  body.home-page #projects .project-summaries { grid-row: 3; grid-template-columns: minmax(0, 1fr); padding-top: 0; }
  body.home-page #projects .project-summary-card { padding: 24px 0; }
  body.home-page #projects .project-summary-card + .project-summary-card { border-left: 0; border-top: 1px solid #06272426; }
  body.home-page #projects details.project-summary-card { display: block; }
}

@media (max-width: 760px) {
  body.home-page .services-row-disclosure > summary { display: grid; grid-template-columns: minmax(0, 1fr) 12px; align-items: center; gap: 18px; list-style: none; cursor: pointer; }
  body.home-page .services-row-disclosure > summary::-webkit-details-marker { display: none; }
  body.home-page .services-row-disclosure > summary::after { content: ""; width: 10px; height: 10px; border-right: 2px solid #60734a; border-bottom: 2px solid #60734a; transform: rotate(45deg); }
  body.home-page .services-row-disclosure[open] > summary::after { transform: rotate(225deg); }
  body.home-page .services-row-disclosure > summary:focus-visible { outline: 2px solid #60734a; outline-offset: 6px; }
  body.home-page .services-row-disclosure-body { padding-top: 12px; }
  body.home-page #projects .project-toolbar { flex-wrap: nowrap; justify-content: space-between; }
  body.home-page #projects .project-eyebrow { white-space: normal; min-width: 0; max-width: 120px !important; padding: 0; }
  body.home-page #projects .project-eyebrow::after { display: none !important; content: none !important; }
  body.home-page #projects .project-toolbar .project-navigation { display: flex; position: static; align-items: center; gap: 0; flex: 0 0 auto; margin: 0; padding: 0; border: 1px solid #06272426; border-radius: 999px; background: #e0e6cc66; }
  body.home-page #projects .project-toolbar .project-nav-button { display: grid; place-items: center; width: 44px; height: 44px; flex: 0 0 44px; padding: 10px; border: 0; border-radius: 50%; background: transparent; color: var(--green); }
  body.home-page #projects .project-toolbar .project-nav-button.previous { order: 0; }
  body.home-page #projects .project-toolbar .project-count { display: flex; order: 1; align-items: baseline; gap: 5px; margin: 0; padding: 0 2px; font-size: .75rem; font-variant-numeric: tabular-nums; }
  body.home-page #projects .project-toolbar .project-count span { font-size: inherit; font-weight: inherit; line-height: inherit; }
  body.home-page #projects .project-toolbar .project-count [data-featured-project-current] { color: var(--green); }
  body.home-page #projects .project-toolbar .project-nav-button.next { order: 2; }
  body.home-page #projects .project-toolbar .project-nav-button:hover { background: #e0e6cc; }
  body.home-page #projects .project-visual .project-navigation { display: none; }
  body.home-page #emissions-trading-scheme .home-ets-matai-eyebrow::before,
  body.home-page #emissions-trading-scheme .home-ets-matai-eyebrow::after { display: none !important; content: none !important; }
}
