.home79{position:relative;isolation:isolate;overflow:hidden;display:grid;align-items:end;min-height:clamp(35rem,55vw,46rem);margin-block:1rem 0;border-radius:1.5rem;background:#183534;color:#fff}
.home79 picture,.home79 picture img,.home79:before{position:absolute;inset:0;width:100%;height:100%}
.home79 picture{z-index:-2}.home79 picture img{object-fit:cover;object-position:center 54%}
.home79:before{content:"";z-index:-1;background:linear-gradient(0deg,#102524 4%,#102524e8 28%,#10252426 100%)}
.home79-copy{padding:clamp(1.25rem,5vw,4rem);max-width:54rem}
.home79-kicker{font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffcaac}
.home79 h1{font-family:Georgia,serif;font-size:clamp(2.75rem,7vw,6rem);line-height:1;letter-spacing:-.04em;margin:.4em 0 .22em;color:inherit}
.home79-copy>p:not(.home79-kicker){max-width:37ch;font-size:clamp(1rem,2vw,1.28rem);color:#fff}
.home79-actions,.home79-routes,.home79-mobile{display:flex;gap:.65rem;flex-wrap:wrap}
.home79-actions a,.home79-mobile a{display:inline-flex;align-items:center;min-height:46px;padding:.6rem .95rem;border-radius:.7rem;text-decoration:none;font-weight:750;background:#fff;color:#183534}
.home79-actions a:first-child{background:#ffc29d;color:#352217}
.home79-credit{margin-block:.55rem 2.5rem;font-size:.8rem}
.home79-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:0 3rem;gap:1rem}
.home79-routes a{display:grid;align-content:start;gap:.45rem;padding:1.4rem;border-radius:1rem;border:1px solid #315a542e;background:#faf5ee;color:#193c35;text-decoration:none;box-shadow:0 5px 17px #16383012}
.home79-routes strong{font:700 clamp(1.15rem,2vw,1.55rem)/1.2 Georgia,serif}.home79-routes span{font-size:.94rem}
.home79-routes a:hover{box-shadow:0 9px 24px #16383024}.home79 a:focus-visible,.home79-routes a:focus-visible,.home79-mobile a:focus-visible{outline:3px solid #c4774e;outline-offset:3px}
.home79-mobile{display:none}
.home43-featured{margin-block:clamp(2rem,6vw,5rem)}.home43-featured .home43-card{border-radius:1rem;overflow:hidden;box-shadow:0 6px 18px #15363117}.home43-featured .home43-card img{display:block;width:100%;aspect-ratio:3/2;height:auto;object-fit:contain;background:#193632}
@media(max-width:650px){body:has(.home79-mobile){padding-bottom:calc(60px + env(safe-area-inset-bottom))}.home79{min-height:35rem;border-radius:1rem}.home79-copy{padding:1.25rem}.home79-routes{grid-template-columns:1fr}.home79-mobile{position:fixed;inset-inline:0;bottom:0;z-index:9;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.35rem .45rem calc(.35rem + env(safe-area-inset-bottom));background:#173934}.home79-mobile a{justify-content:center;text-align:center;font-size:.85rem;padding:.35rem;line-height:1.15}}
@media(prefers-color-scheme:dark){.home79-routes a{background:#213f3b;color:#fdf4ea;border-color:#62847b}}
@media(prefers-reduced-motion:no-preference){.home79-routes a{transition:box-shadow .18s ease}}
