.visit-services{padding:10px 0 90px}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.service-card{display:flex;min-height:260px;flex-direction:column;padding:26px;border:1px solid var(--line);border-radius:18px;background:#fff}.service-card>span{color:var(--red);font-size:11px;font-weight:800;letter-spacing:.14em}.service-card h3{margin:auto 0 8px;font-size:23px;line-height:1.05;letter-spacing:-.025em}.service-card p{margin:0 0 18px;color:var(--muted);font-size:14px}.service-card a{font-size:13px;font-weight:800;text-decoration:none}.service-card-accent{border-color:var(--red);background:var(--red);color:#fff}.service-card-accent>span,.service-card-accent p{color:rgba(255,255,255,.78)}.is-home .hero{min-height:610px}.is-home .hero-content{padding-top:75px}.news-grid .story-card:first-child{grid-column:span 2}.news-grid .story-card:first-child .story-image{aspect-ratio:2/1}.news-grid .story-card:first-child h3{font-size:24px}.site-navigation a{position:relative}.site-navigation a:after{content:"";position:absolute;right:0;bottom:6px;left:0;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .2s}.site-navigation a:hover:after,.site-navigation a:focus:after{transform:scaleX(1)}@media(max-width:900px){.service-grid{grid-template-columns:repeat(2,1fr)}.news-grid .story-card:first-child{grid-column:span 2}}@media(max-width:620px){.is-home .hero{min-height:650px}.service-grid{grid-template-columns:1fr}.service-card{min-height:220px}.news-grid .story-card:first-child{grid-column:auto}.news-grid .story-card:first-child .story-image{aspect-ratio:4/3}}
.visit-services{padding:10px 0 90px}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.service-card{display:flex;min-height:260px;flex-direction:column;padding:26px;border:1px solid var(--line);border-radius:18px;background:#fff}.service-card>span{color:var(--red);font-size:11px;font-weight:800;letter-spacing:.14em}.service-card h3{margin:auto 0 8px;font-size:23px;line-height:1.05;letter-spacing:-.025em}.service-card p{margin:0 0 18px;color:var(--muted);font-size:14px}.service-card a{display:inline-flex;width:fit-content;min-height:40px;align-items:center;font-size:13px;font-weight:800;text-decoration:none}.service-card-accent{border-color:var(--red);background:var(--red);color:#fff}.service-card-accent>span,.service-card-accent p{color:rgba(255,255,255,.88)}.is-home .hero{min-height:610px}.is-home .hero-content{padding-top:75px}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.news-grid:has(>.story-card:only-child){grid-template-columns:1fr}.news-grid:has(>.story-card:nth-child(2):last-child){grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.news-grid:has(>.story-card:nth-child(2):last-child) .story-card:first-child{grid-column:auto}.news-grid:has(>.story-card:nth-child(2):last-child) .story-card:first-child .story-image{aspect-ratio:2/1}.news-grid:has(>.story-card:nth-child(2):last-child) .story-card:first-child h3{font-size:24px}.site-navigation a{position:relative}.site-navigation a:after{content:"";position:absolute;right:0;bottom:6px;left:0;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .2s}.site-navigation a:hover:after,.site-navigation a:focus-visible:after{transform:scaleX(1)}@media(max-width:900px){.service-grid{grid-template-columns:repeat(2,1fr)}.news-grid,.news-grid:has(>.story-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.news-grid:has(>.story-card:only-child){grid-template-columns:1fr}}@media(max-width:620px){.is-home .hero{min-height:560px}.service-grid{grid-template-columns:1fr}.service-card{min-height:220px}.news-grid,.news-grid:has(>.story-card:nth-child(2):last-child){grid-template-columns:1fr}.news-grid .story-card:first-child .story-image,.news-grid:has(>.story-card:nth-child(2):last-child) .story-card:first-child .story-image{aspect-ratio:4/3}}

.today,.news-section{position:relative}.story-card{display:flex;min-width:0;min-height:100%;flex-direction:column;box-shadow:0 8px 28px rgba(21,23,26,.045)}.story-image{background:linear-gradient(145deg,#f8f6f2,#efebe5)}.story-image img{object-fit:contain;padding:10px}.story-card:hover .story-image img{transform:scale(1.018)}.story-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;min-height:126px;padding:22px}.story-copy time{display:inline-flex;min-height:26px;align-items:center;padding:0 10px;border-radius:999px;background:#fff0f1;color:var(--red-dark);letter-spacing:.08em}.story-copy h3{margin-top:auto;text-wrap:balance}.story-copy h3 a:focus-visible,.section-heading>a:focus-visible{border-radius:4px;outline:3px solid rgba(227,39,52,.25);outline-offset:4px}.news-grid .story-card:first-child .story-copy{padding:26px}@media(max-width:620px){.story-copy{min-height:112px}.story-image img{padding:8px}}
