.page-hero[data-astro-cid-s5hxusys]{position:relative;min-height:72vh;display:flex;align-items:flex-end}.page-hero[data-astro-cid-s5hxusys]>img[data-astro-cid-s5hxusys]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scrim[data-astro-cid-s5hxusys]{position:absolute;inset:0;background:linear-gradient(to top,#0c0b0aad,#0c0b0a24,#0c0b0a0f)}.content[data-astro-cid-s5hxusys]{position:relative;width:100%;padding:0 clamp(1.25rem,4vw,3rem) clamp(2.5rem,6vw,4.5rem)}.overlay-eyebrow[data-astro-cid-s5hxusys]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:#faf7f1d9;margin:0 0 1rem}h1[data-astro-cid-s5hxusys]{color:var(--ivory);margin:0;font-size:clamp(2.6rem,6.5vw,5.5rem)}@media(max-width:46rem){.page-hero[data-astro-cid-s5hxusys]{min-height:58vh}}.grid[data-astro-cid-34kvflhs]{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:.75rem}.cell[data-astro-cid-34kvflhs]{aspect-ratio:4 / 5}@media(max-width:40rem){.grid[data-astro-cid-34kvflhs]{grid-template-columns:1fr 1fr}}.tiles[data-astro-cid-kmxshxe2]{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:.75rem}.tile[data-astro-cid-kmxshxe2]{position:relative;aspect-ratio:4 / 5;overflow:hidden;display:flex;align-items:flex-end;text-decoration:none;background:#eee8dc}.tile[data-astro-cid-kmxshxe2] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s ease}.tile[data-astro-cid-kmxshxe2]:hover img{transform:scale(1.04)}.tile-scrim[data-astro-cid-kmxshxe2]{position:absolute;inset:0;background:linear-gradient(to top,#0c0b0ab8,#0c0b0a26,#0c0b0a0a)}.tile-content[data-astro-cid-kmxshxe2]{position:relative;padding:clamp(1rem,2.5vw,1.75rem)}.tile[data-astro-cid-kmxshxe2] h3[data-astro-cid-kmxshxe2]{color:var(--ivory);font-size:clamp(1.15rem,2vw,1.6rem);line-height:1.15;margin:0 0 .35rem}.tile-meta[data-astro-cid-kmxshxe2]{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:#faf7f1cc}@media(max-width:40rem){.tiles[data-astro-cid-kmxshxe2]{grid-template-columns:1fr 1fr}}.tiles-shell[data-astro-cid-kmxshxe2].is-row{position:relative}.tiles--row[data-astro-cid-kmxshxe2]{display:flex;gap:.75rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:.25rem}.tiles--row[data-astro-cid-kmxshxe2]::-webkit-scrollbar{display:none}.tiles--row[data-astro-cid-kmxshxe2]:focus-visible{outline:2px solid var(--lake);outline-offset:6px}.tiles--row[data-astro-cid-kmxshxe2] .tile[data-astro-cid-kmxshxe2]{flex:0 0 calc((100% - 2 * .75rem) / 2.85);scroll-snap-align:start}.tiles--row[data-astro-cid-kmxshxe2] .tile[data-astro-cid-kmxshxe2]{clip-path:none;animation:none}.tiles--row[data-astro-cid-kmxshxe2] .tile[data-astro-cid-kmxshxe2] img{scale:1;animation:none}@media(max-width:40rem){.tiles--row[data-astro-cid-kmxshxe2] .tile[data-astro-cid-kmxshxe2]{flex-basis:calc((100% - .75rem) / 1.35)}}.row-nav[data-astro-cid-kmxshxe2]{position:absolute;right:0;top:-4.1rem;display:flex;gap:.4rem}.row-btn[data-astro-cid-kmxshxe2]{width:2.6rem;height:2.6rem;border:1px solid var(--ink);background:transparent;color:var(--ink);font-size:1.05rem;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease}.row-btn[data-astro-cid-kmxshxe2]:hover:not(:disabled),.row-btn[data-astro-cid-kmxshxe2]:focus-visible{background:var(--lake);border-color:var(--lake);color:var(--ivory)}.row-btn[data-astro-cid-kmxshxe2]:disabled{opacity:.3;cursor:default}@media(max-width:40rem){.row-nav[data-astro-cid-kmxshxe2]{display:none}}.quote-band[data-astro-cid-7q4cr32f]{padding-top:0;padding-bottom:clamp(2.5rem,5vw,4rem)}.pull[data-astro-cid-7q4cr32f]{margin:0;max-width:44rem}.pull[data-astro-cid-7q4cr32f] p[data-astro-cid-7q4cr32f]{font-family:var(--font-display);font-style:italic;font-weight:430;font-size:clamp(1.2rem,2.2vw,1.65rem);line-height:1.45;margin:0 0 1rem}.pull[data-astro-cid-7q4cr32f] cite[data-astro-cid-7q4cr32f]{font-family:var(--font-mono);font-style:normal;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}
