.md-hero[data-astro-cid-igcolwy2]{position:relative;min-height:80vh;display:flex;align-items:flex-end;overflow:hidden;padding-bottom:clamp(3.5rem,7vw,6rem)}.md-hero__bg[data-astro-cid-igcolwy2]{position:absolute;inset:0;background-size:cover;background-position:center;filter:grayscale(.3)}.md-hero__overlay[data-astro-cid-igcolwy2]{position:absolute;inset:0;background:linear-gradient(to right,#060503fa,#060503e0 45%,#06050394 80%,#06050359),linear-gradient(to top,rgba(6,5,3,.95) 0%,transparent 45%)}.md-hero__content[data-astro-cid-igcolwy2]{position:relative;z-index:2}.md-hero__badge[data-astro-cid-igcolwy2]{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;padding:.35rem .85rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff9;margin-bottom:.75rem;font-family:var(--font-accent)}.md-hero__eyebrow[data-astro-cid-igcolwy2]{color:var(--color-accent-500)!important}.md-hero__title[data-astro-cid-igcolwy2]{font-size:clamp(2rem,3.2vw,3.5rem);line-height:.97;text-transform:uppercase;color:#fff;margin:.6rem 0 1.4rem}.md-hero__sub[data-astro-cid-igcolwy2]{font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.62;color:#fff9;max-width:50ch;margin:0}.md-what[data-astro-cid-igcolwy2]{padding:clamp(4rem,8vw,7rem) 0}.md-what__inner[data-astro-cid-igcolwy2]{display:grid;gap:clamp(3rem,6vw,5rem);align-items:start}@media(min-width:900px){.md-what__inner[data-astro-cid-igcolwy2]{grid-template-columns:1fr 1fr}}.md-what__title[data-astro-cid-igcolwy2]{font-size:clamp(2rem,4vw,3.2rem);line-height:.96;text-transform:uppercase;color:var(--color-ink-950);margin:.5rem 0 1.5rem;text-wrap:balance}.md-what__body[data-astro-cid-igcolwy2]{font-size:1rem;line-height:1.72;color:var(--color-ink-600);margin:0 0 1rem}.md-what__body[data-astro-cid-igcolwy2]:last-child{margin-bottom:0}.md-what__img[data-astro-cid-igcolwy2]{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:1rem;display:block;margin-bottom:1rem}.md-what__callout[data-astro-cid-igcolwy2]{padding:1.5rem;background:var(--color-stone-50);border:1px solid color-mix(in oklab,var(--color-ink-600) 10%,transparent);border-radius:1rem;display:flex;flex-direction:column;gap:.6rem}.md-what__callout-head[data-astro-cid-igcolwy2]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent-ink);margin:0;font-family:var(--font-accent)}.md-what__callout-body[data-astro-cid-igcolwy2]{font-size:.9rem;line-height:1.6;color:var(--color-ink-600);margin:0}.md-what__callout-cta[data-astro-cid-igcolwy2]{align-self:flex-start;margin-top:.5rem}.md-caps[data-astro-cid-igcolwy2]{padding:clamp(4rem,8vw,7rem) 0;background:var(--color-ink-950);border-top:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent)}.md-caps__title[data-astro-cid-igcolwy2]{font-size:clamp(2rem,4vw,3.2rem);line-height:.96;text-transform:uppercase;color:#fff;margin:.5rem 0 clamp(2rem,4vw,3.5rem);text-wrap:balance}.md-caps__grid[data-astro-cid-igcolwy2]{display:grid;gap:1rem}@media(min-width:768px){.md-caps__grid[data-astro-cid-igcolwy2]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.md-caps__grid[data-astro-cid-igcolwy2]{grid-template-columns:repeat(3,1fr)}}.md-cap-card[data-astro-cid-igcolwy2]{padding:1.4rem 1.6rem;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;background:#ffffff0a}.md-cap-card__title[data-astro-cid-igcolwy2]{font-size:.9rem;font-weight:700;color:var(--color-accent-500);margin:0 0 .5rem;font-family:var(--font-accent);letter-spacing:.03em}.md-cap-card__body[data-astro-cid-igcolwy2]{font-size:.875rem;line-height:1.6;color:#ffffff8c;margin:0}.md-photo[data-astro-cid-igcolwy2]{height:32rem;overflow:hidden}@media(max-width:640px){.md-photo[data-astro-cid-igcolwy2]{height:18rem}}.md-photo[data-astro-cid-igcolwy2] img[data-astro-cid-igcolwy2]{width:100%;height:100%;object-fit:cover;display:block}.md-cta[data-astro-cid-igcolwy2]{padding:clamp(5rem,10vw,9rem) 0}.md-cta__inner[data-astro-cid-igcolwy2]{max-width:56rem}.md-cta__title[data-astro-cid-igcolwy2]{font-size:clamp(2.4rem,5.5vw,4.5rem);line-height:.92;text-transform:uppercase;color:var(--color-ink-950);margin:.5rem 0 1.25rem;text-wrap:balance}.md-cta__body[data-astro-cid-igcolwy2]{font-size:1rem;line-height:1.72;color:var(--color-ink-600);margin:0 0 2rem;max-width:58ch}.md-available[data-astro-cid-igcolwy2]{padding:clamp(4rem,8vw,7rem) 0;background:var(--color-stone-50);border-top:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent)}.md-available__title[data-astro-cid-igcolwy2]{font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:.96;text-transform:uppercase;color:var(--color-ink-950);margin:.5rem 0 clamp(2rem,4vw,3rem)}.md-available__grid[data-astro-cid-igcolwy2]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.md-avail-card[data-astro-cid-igcolwy2]{display:flex;flex-direction:column;gap:.4rem;padding:1.5rem 1.6rem;border:1px solid color-mix(in oklab,var(--color-ink-600) 12%,transparent);border-radius:1rem;text-decoration:none;background:#fff;transition:border-color .2s,transform .2s,box-shadow .2s}.md-avail-card[data-astro-cid-igcolwy2]:hover{border-color:var(--color-accent-700);transform:translateY(-2px);box-shadow:0 6px 24px #2d241412}.md-avail-card__name[data-astro-cid-igcolwy2]{font-size:1rem;font-weight:700;color:var(--color-ink-950);margin:0}.md-avail-card__tagline[data-astro-cid-igcolwy2]{font-size:.8rem;color:var(--color-ink-600);margin:0;flex:1}.md-avail-card__arrow[data-astro-cid-igcolwy2]{font-size:.8rem;font-weight:700;color:var(--color-accent-ink);margin-top:.75rem}
