.res-hero[data-astro-cid-p5ijrkfz]{isolation:isolate;min-height:min(600px,80vh);padding-top:calc(var(--header-height,6rem) + max(40px, 4vw));background:var(--color-primary-dark);align-items:center;padding-bottom:max(56px,6vw);display:flex;position:relative;overflow:hidden}.res-hero__image[data-astro-cid-p5ijrkfz]{z-index:-2;object-fit:cover;object-position:center 60%;width:100%;height:100%;position:absolute;inset:0}.res-hero__scrim[data-astro-cid-p5ijrkfz]{z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary-dark) 92%, transparent) 0%, color-mix(in srgb, var(--color-primary-dark) 82%, transparent) 45%, color-mix(in srgb, var(--color-primary-dark) 35%, transparent) 100%);position:absolute;inset:0}.rail[data-astro-cid-p5ijrkfz]{width:min(1203px,100% - 7.5rem);margin-inline:auto;position:relative}.res-hero__eyebrow[data-astro-cid-p5ijrkfz]{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-on-dark);margin:0 0 .75rem;font-size:.85rem}.res-hero[data-astro-cid-p5ijrkfz] h1[data-astro-cid-p5ijrkfz]{font-family:var(--font-display);font-weight:400;font-size:var(--text-hero);line-height:var(--text-hero-lh);color:var(--color-on-dark);text-shadow:0 2px 24px #00000040;margin:0 0 1.25rem}.res-hero__rule[data-astro-cid-p5ijrkfz]{background:var(--color-primary-light);border-radius:2px;width:72px;height:4px;margin:0 0 1.4rem;display:block}.res-hero__lead[data-astro-cid-p5ijrkfz]{font-family:var(--font-sans);color:var(--color-on-dark);max-width:52ch;margin:0;font-size:1.15rem;line-height:1.55}@media (width<=1024px){.res-hero[data-astro-cid-p5ijrkfz] h1[data-astro-cid-p5ijrkfz]{font-size:8.1vw}}@media (width<=767px){.rail[data-astro-cid-p5ijrkfz]{width:auto;padding-inline:5vw}.res-hero[data-astro-cid-p5ijrkfz]{min-height:0;padding-top:calc(var(--header-height,6rem) + 2.5rem);padding-bottom:3.5rem}.res-hero[data-astro-cid-p5ijrkfz] h1[data-astro-cid-p5ijrkfz]{font-size:min(17.9vw,4.375rem)}.res-hero__lead[data-astro-cid-p5ijrkfz]{font-size:1.02rem}.res-hero__scrim[data-astro-cid-p5ijrkfz]{background:color-mix(in srgb, var(--color-primary-dark) 84%, transparent)}}.res-doors[data-astro-cid-omdp5gd7]{background:var(--color-bg);padding-block:var(--space-section)}.rail[data-astro-cid-omdp5gd7]{width:min(1203px,100% - 7.5rem);margin-inline:auto}.res-doors[data-astro-cid-omdp5gd7] h2[data-astro-cid-omdp5gd7]{font-family:var(--font-display);font-weight:400;font-size:var(--text-h2-band);color:var(--color-primary);margin:0 0 2.5rem;line-height:1.1376}.res-doors__grid[data-astro-cid-omdp5gd7]{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.door[data-astro-cid-omdp5gd7]{background:var(--color-surface);border-radius:var(--radius-xl);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}.door__media[data-astro-cid-omdp5gd7]{aspect-ratio:16/10;position:relative;overflow:hidden}.door__media[data-astro-cid-omdp5gd7] img[data-astro-cid-omdp5gd7]{object-fit:cover;width:100%;height:100%;display:block}.door__tag[data-astro-cid-omdp5gd7]{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-on-dark);background:var(--color-primary);border-radius:999px;padding:.4em .95em;font-size:.78rem;font-weight:600;position:absolute;bottom:1rem;left:1rem}.door__body[data-astro-cid-omdp5gd7]{flex-direction:column;flex:1;padding:1.75rem 2rem 2rem;display:flex}.door__title[data-astro-cid-omdp5gd7]{font-family:var(--font-display);font-weight:400;font-size:var(--text-h3);color:var(--color-primary);margin:0 0 .75rem;line-height:1.16}.door__link[data-astro-cid-omdp5gd7]{color:inherit;text-decoration:none}.door__link[data-astro-cid-omdp5gd7]:after{content:"";z-index:1;position:absolute;inset:0}.door__text[data-astro-cid-omdp5gd7]{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--color-text);margin:0 0 1.25rem}.door__inside-label[data-astro-cid-omdp5gd7]{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .4rem;font-size:.78rem;font-weight:600}.door__highlights[data-astro-cid-omdp5gd7]{flex:1;margin:0 0 1.5rem;padding:0;list-style:none}.door__highlights[data-astro-cid-omdp5gd7] li[data-astro-cid-omdp5gd7]{border-top:1px solid #0000001a}.door__highlights[data-astro-cid-omdp5gd7] a[data-astro-cid-omdp5gd7]{z-index:2;font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-primary);text-underline-offset:.16em;padding:.55rem 0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:block;position:relative}.door__highlights[data-astro-cid-omdp5gd7] a[data-astro-cid-omdp5gd7]:hover,.door__highlights[data-astro-cid-omdp5gd7] a[data-astro-cid-omdp5gd7]:focus-visible{text-decoration-color:currentColor}.door__cta[data-astro-cid-omdp5gd7]{font-family:var(--font-display);font-size:var(--text-h4);letter-spacing:.02em;color:var(--color-accent)}.door[data-astro-cid-omdp5gd7]:hover .door__title[data-astro-cid-omdp5gd7],.door__link[data-astro-cid-omdp5gd7]:focus-visible{text-underline-offset:.14em;text-decoration:underline}@supports selector(:has(*)){.door[data-astro-cid-omdp5gd7]:has(.door__link:focus-visible){outline:3px solid var(--color-primary);outline-offset:3px}.door__link[data-astro-cid-omdp5gd7]:focus-visible{outline:none}}@media (prefers-reduced-motion:no-preference){.door[data-astro-cid-omdp5gd7]{transition:transform .17s ease-in-out,box-shadow .17s ease-in-out}.door__media[data-astro-cid-omdp5gd7] img[data-astro-cid-omdp5gd7]{transition:transform .4s}.door[data-astro-cid-omdp5gd7]:hover{transform:translateY(-3px);box-shadow:0 16px 40px #00000024}.door[data-astro-cid-omdp5gd7]:hover .door__media[data-astro-cid-omdp5gd7] img[data-astro-cid-omdp5gd7]{transform:scale(1.03)}}@media (width<=767px){.rail[data-astro-cid-omdp5gd7]{width:auto;padding-inline:5vw}.res-doors[data-astro-cid-omdp5gd7]{padding-block:3rem}.door__body[data-astro-cid-omdp5gd7]{padding:1.5rem}}
