
.oc{color:#20332f}.oc-wrap{width:min(100% - 40px,1240px);margin-inline:auto}.oc-header-mark{width:156px;height:auto;max-width:100%;object-fit:contain}.header-logo{min-width:0}.announcement-bar{text-align:center;background:#263d37!important;color:#fff!important}.announcement-bar p,.announcement-bar a,.announcement-bar span{color:#fff!important}
.oc-hero{display:grid;grid-template-columns:1fr 1fr;background:#dcece5;align-items:center;min-height:440px}.oc-copy{padding:clamp(24px,6vw,100px)}.oc-kicker{letter-spacing:.18em;font-size:12px}.oc-copy h1{font:clamp(34px,5vw,68px)/1.04 Georgia,serif;margin:.3em 0}.oc-copy p{max-width:38ch}.oc-button{display:inline-flex;background:#203c34;color:#fff;padding:12px 20px;border-radius:4px;text-decoration:none}.oc-hero-media{display:flex;gap:12px;padding:28px;justify-content:center}.oc-hero-media img{width:min(47%,270px);height:auto;aspect-ratio:1;object-fit:contain;border-radius:12px;background:#fff}.oc-hero-media img:nth-child(2){transform:translateY(16px)}
.oc-band{padding:clamp(30px,5vw,72px) 0;background:#f3f0e9}.oc-band:nth-child(odd){background:#e9f2f4}.oc-band h2{font:clamp(26px,3vw,42px)/1.12 Georgia,serif;margin:0 0 22px}.oc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.oc-cats{grid-template-columns:repeat(6,minmax(0,1fr))}.oc-card{padding:12px;background:#fff;border:1px solid #d7e0dc;border-radius:10px;min-width:0}.oc-card a{display:inline;color:inherit;text-underline-offset:3px}.oc-card a span{overflow-wrap:anywhere}.oc-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;margin-bottom:10px}.oc-card p{margin:8px 0 0}.oc-card s{opacity:.7;margin-right:4px}
.oc-footer{background:#183630;color:#f6fff9}.oc-footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:24px;padding-block:48px}.oc-footer h2{color:inherit;font-size:16px;margin:8px 0 12px}.oc-footer a{color:inherit;display:block;width:fit-content;max-width:100%;padding-block:5px;overflow-wrap:anywhere;text-underline-offset:3px}.oc-footer img{width:156px;height:auto;display:block}.oc-copyright{text-align:center;padding:16px;border-top:1px solid #779187}
@media(max-width:749px){.oc-header-mark{width:118px}.oc-hero{grid-template-columns:1fr;min-height:0}.oc-copy{padding:32px 20px 12px}.oc-hero-media{padding:12px 20px 30px}.oc-grid,.oc-cats,.oc-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-footer-grid{padding-block:32px;gap:18px}.oc-wrap{width:calc(100% - 28px)}}

.oc-hero-photo{padding:0;align-self:stretch;min-height:320px;}
.oc-hero-photo img{width:100%;height:100%;min-height:0;aspect-ratio:3/2;object-fit:cover;object-position:center;border-radius:0;}
@media(max-width:749px){.oc-hero-photo{min-height:0}.oc-hero-photo img{height:auto;aspect-ratio:3/2}}
