#market-update{background-color: #F5FAF4;background-image: linear-gradient(180deg, #F5FAF4 0%, #F0F7EE 100%);padding: 5.625rem 0;color: #2F3A33;}@media (min-width: 992px) {#market-update { padding: 7.5rem 0;}}#market-update .market-update__eyebrow{display: block;margin: 0 0 1rem;font-size: 0.8125rem;font-weight: 600;letter-spacing: 0.14em;line-height: 1.4;text-transform: uppercase;color: #0E5C42;}#market-update h2{margin: 0 0 2.5rem;font-size: clamp(2.25rem, 4vw, 3.5rem);font-weight: 400;line-height: 1.15;color: #2F3A33;letter-spacing: -0.02em;}#market-update .market-update__intro{margin: 0 0 1.25rem;font-size: 1.125rem;line-height: 1.65;color: #2F3A33;}#market-update .market-update__header{display: grid;grid-template-columns: 1fr;gap: 2rem;margin-bottom: 3rem;}@media (min-width: 992px) {#market-update .market-update__header { grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);gap: 2rem;align-items: start;}}#market-update .market-update__copy p{margin: 0 0 1.25rem;font-size: 1.125rem;line-height: 1.65;color: #2F3A33;}#market-update .market-update__copy p:last-child{margin-bottom: 0;}#market-update .market-update__snapshot{align-self: start;width: 100%;background-color: #FFFFFF;border: 1px solid #E5EEE7;border-radius: 1.125rem;box-shadow: 0 0.5rem 2rem rgba(14, 92, 66, 0.06);padding: 1.75rem 2.25rem;}@media (min-width: 992px) {#market-update .market-update__snapshot { position: sticky;top: 2rem;}}#market-update .market-update__snapshot-title{margin: 0 0 1.25rem;font-size: 1.25rem;font-weight: 600;line-height: 1.3;color: #0E5C42;}#market-update .market-update__snapshot-list{list-style: none;margin: 0;padding: 0;}#market-update .market-update__snapshot-item{display: flex;flex-direction: column;gap: 0.2rem;padding: 0.875rem 0;border-bottom: 1px solid #E5EEE7;}#market-update .market-update__snapshot-item:first-child{padding-top: 0;}#market-update .market-update__snapshot-item:last-child{padding-bottom: 0;border-bottom: none;}#market-update .market-update__snapshot-label{font-size: 0.75rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: #66736B;}#market-update .market-update__snapshot-value{font-size: 1rem;font-weight: 500;line-height: 1.4;color: #2F3A33;}#market-update .market-update__cards{display: grid;grid-template-columns: 1fr;gap: 1.5rem;margin-bottom: 3rem;}@media (min-width: 768px) {#market-update .market-update__cards { grid-template-columns: repeat(2, 1fr);gap: 2rem;}}@media (min-width: 1200px) {#market-update .market-update__cards { grid-template-columns: repeat(4, 1fr);}}#market-update .market-update__card{background-color: #FFFFFF;border: 1px solid #E5EEE7;border-radius: 1.125rem;box-shadow: 0 0.5rem 2rem rgba(14, 92, 66, 0.06);padding: 2rem 2.25rem;transition: box-shadow 0.3s ease, transform 0.3s ease;}#market-update .market-update__card:hover{box-shadow: 0 0.75rem 2.5rem rgba(14, 92, 66, 0.1);transform: translateY(-0.125rem);}#market-update .market-update__card-icon{display: flex;align-items: center;justify-content: center;width: 3.5rem;height: 3.5rem;margin-bottom: 1.5rem;border-radius: 50%;background-color: #DDEFD8;color: #0E5C42;font-size: 1.25rem;}#market-update .market-update__card h3{margin: 0 0 1rem;font-size: 1.5rem;font-weight: 600;line-height: 1.3;color: #2F3A33;}#market-update .market-update__card p{margin: 0;font-size: 1rem;line-height: 1.65;color: #66736B;}#market-update .market-update__cta{display: flex;flex-direction: column;align-items: flex-start;gap: 1.5rem;background-color: var(--light, #e9ffe2);border: 1px solid #E5EEE7;border-radius: 1.125rem;padding: 2.5rem;color: var(--body-text, #222);}@media (min-width: 992px) {#market-update .market-update__cta { flex-direction: row;align-items: center;justify-content: space-between;gap: 2.5rem;}}#market-update .market-update__cta-content{flex: 1 1 auto;}#market-update .market-update__cta-content .market-update__cta-heading{margin: 0 0 0.75rem;font-size: clamp(1.5rem, 2.5vw, 2rem);font-weight: 400;line-height: 1.25;color: var(--body-text, #222);}#market-update .market-update__cta-content p:not(.market-update__cta-heading){margin: 0;font-size: 1.125rem;line-height: 1.6;color: var(--body-text, #222);max-width: 36rem;}#market-update .market-update__cta .btn{flex-shrink: 0;min-width: 162px;}@media (max-width: 991px) {#market-update .market-update__cta .btn { width: 100%;}}#market-update a:focus-visible{outline: 2px solid #DDEFD8;outline-offset: 3px;}