@layer repace-legacy{footer.site-footer{grid-template-columns:2fr repeat(4,1fr)}@media(max-width:850px){footer.site-footer{grid-template-columns:1fr 1fr}.site-footer .footer-brand{grid-column:1/-1}}}@layer repace-legacy{.detail-gallery>img{object-fit:contain;background:#f2f2ef}.detail-gallery .detail-thumbnail{width:70px;height:60px;flex:0 0 auto;padding:0;border:2px solid transparent;background:#ecece6}.detail-gallery .detail-thumbnail img{display:block;width:100%;height:100%;object-fit:contain;background:#f2f2ef}.detail-gallery .detail-thumbnail:hover,.detail-gallery .detail-thumbnail:focus-visible,.detail-gallery .detail-thumbnail.active{border-color:var(--teal);outline:none}}@layer repace-legacy{.homepage-news{display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;align-items:center;background:#fff}.homepage-news-intro h2{max-width:490px;margin:0 0 18px;font-size:clamp(42px,5vw,72px);line-height:.94;letter-spacing:-.065em}.homepage-news-intro>p:not(.eyebrow){max-width:400px;color:var(--muted);font-size:17px}.homepage-news-intro .arrow-link{display:inline-block;margin-top:10px}.homepage-news-card{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(0,1fr);min-height:310px;color:var(--ink);text-decoration:none;border:1px solid var(--line);background:#f8f8f5}.homepage-news-card img{width:100%;height:100%;min-height:310px;object-fit:contain;background:#fff}.homepage-news-card>div{display:flex;flex-direction:column;padding:30px}.homepage-news-card p{margin:0 0 17px;color:var(--teal);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.homepage-news-card h3{margin:0 0 14px;font-size:clamp(28px,3.4vw,44px);line-height:.94;letter-spacing:-.06em}.homepage-news-card span{color:var(--muted);font-size:15px;line-height:1.45}.homepage-news-card b{margin-top:auto;padding-top:22px;color:var(--teal);font-size:13px}@media(max-width:850px){.homepage-news{grid-template-columns:1fr;gap:30px}}@media(max-width:560px){.homepage-news-card{grid-template-columns:1fr}.homepage-news-card img{min-height:230px;max-height:300px}.homepage-news-card>div{padding:24px}}}
