
.home-showcase{margin:34px 0 64px}.showcase-heading{text-align:center;margin:0 auto 28px}.showcase-heading .eyebrow{margin-bottom:12px}.showcase-heading h1{font-family:Fraunces,Georgia,serif;font-size:clamp(2.5rem,5vw,4.6rem);margin-bottom:14px;text-wrap:balance}.showcase-heading>p:last-child{font-size:18px;margin:0;text-wrap:balance}.showcase-photos{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:180px 180px;gap:14px}.showcase-card{position:relative;isolation:isolate;overflow:hidden;border-radius:12px;background:var(--ink)}.showcase-card:first-child{grid-row:1/3}.showcase-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.showcase-card:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#091b2bda);pointer-events:none}.showcase-destination{position:absolute;inset:0;z-index:1;display:flex;align-items:end;justify-content:space-between;padding:24px 26px 32px;color:white;text-decoration:none;font-size:23px;font-weight:600}.showcase-card:first-child .showcase-destination{font-size:30px;padding:28px 32px 34px}.showcase-destination:hover{text-decoration:underline}.showcase-card:has(.showcase-destination:hover) img{transform:scale(1.025)}.showcase-credit{position:absolute;bottom:7px;left:26px;z-index:2;color:#fff;font-size:11px;min-height:24px;display:flex;align-items:center}.showcase-card:first-child .showcase-credit{left:32px}.showcase-search{position:relative;z-index:3;background:var(--wash);border:1px solid var(--line);border-radius:12px;margin:18px 0 0;padding:22px 28px}.showcase-search .home-search-controls{max-width:none;margin:0;gap:18px;grid-template-columns:minmax(0,1fr) auto}.showcase-search input{background:white}.showcase-browse{display:inline-block;font-size:13px;margin-top:12px}.showcase-search label{font-size:15px}.showcase-search button{min-height:52px}.showcase-destination:focus-visible{outline-offset:-6px}
@media(max-width:700px){.home-showcase{margin-top:24px;margin-bottom:42px;display:flex;flex-direction:column}.showcase-heading{text-align:left;margin:0 0 20px}.showcase-heading .eyebrow{font-size:10px;letter-spacing:.12em}.showcase-heading h1{font-size:2.7rem;max-width:12ch}.showcase-heading>p:last-child{font-size:16px}.showcase-search{order:1;padding:18px;margin:0 0 18px}.showcase-search .home-search-controls{grid-template-columns:1fr;gap:12px}.showcase-search button{width:100%}.showcase-photos{order:2;grid-template-columns:1fr 1fr;grid-template-rows:260px 155px;gap:10px}.showcase-card:first-child{grid-column:1/3;grid-row:1}.showcase-destination{font-size:17px;padding:14px 12px 32px}.showcase-card:first-child .showcase-destination{font-size:25px;padding:20px 20px 34px}.showcase-credit{left:12px}.showcase-card:first-child .showcase-credit{left:20px}}
@media(prefers-reduced-motion:reduce){.showcase-card img{transition:none}}

.showcase-card:first-child img{object-position:center 28%}
