.page-hero--photo[data-astro-cid-s5hxusys]{position:relative;height:clamp(50vh,65vw,75vh);overflow:hidden;display:flex;align-items:flex-end}.page-hero__noise-svg[data-astro-cid-s5hxusys]{position:absolute;width:0;height:0;overflow:hidden}.page-hero__image-wrap[data-astro-cid-s5hxusys]{position:absolute;inset:0}.page-hero__image[data-astro-cid-s5hxusys]{width:100%;height:100%;object-fit:cover;object-position:var(--desktop-pos, center 20%);filter:contrast(1.05) brightness(.97) saturate(.85);transform:scale(1.01)}.page-hero__warm-tint[data-astro-cid-s5hxusys]{position:absolute;inset:0;background:linear-gradient(135deg,#b48c5026,#8c64321a,#6446282e);mix-blend-mode:multiply}.page-hero__grain[data-astro-cid-s5hxusys]{position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.12;mix-blend-mode:overlay;pointer-events:none}.page-hero__overlay[data-astro-cid-s5hxusys]{position:absolute;inset:0;background:linear-gradient(to top,rgba(20,18,15,.82) 0%,rgba(20,18,15,.45) 35%,rgba(20,18,15,.08) 65%,transparent 100%),radial-gradient(ellipse at center,transparent 50%,rgba(20,18,15,.25) 100%)}.page-hero--photo[data-astro-cid-s5hxusys] .page-hero__content[data-astro-cid-s5hxusys]{position:relative;z-index:2;padding-bottom:clamp(3rem,6vw,5rem);text-align:center;color:#fff}.page-hero--photo[data-astro-cid-s5hxusys] .page-hero__heading[data-astro-cid-s5hxusys]{font-family:var(--font-heading);font-size:clamp(2.5rem,5.5vw,4rem);font-weight:500;letter-spacing:.02em;margin-bottom:.4rem;color:#fff}.page-hero--photo[data-astro-cid-s5hxusys] .page-hero__subheading[data-astro-cid-s5hxusys]{font-family:var(--font-subheading);font-size:clamp(.95rem,1.8vw,1.15rem);font-style:italic;color:#ffffffb8;letter-spacing:.04em}.page-hero--portrait[data-astro-cid-s5hxusys]{position:relative;background:var(--color-cream);border-block-end:1px solid rgba(180,138,77,.18);overflow-x:clip}.page-hero__pattern[data-astro-cid-s5hxusys]{position:absolute;inset:0;background:radial-gradient(ellipse 46% 62% at 31% 52%,#faf8f5eb,#faf8f5b8 52%,#faf8f500),linear-gradient(180deg,var(--color-cream) 0%,rgba(250,248,245,0) 26%,rgba(250,248,245,0) 74%,var(--color-cream) 100%),linear-gradient(90deg,var(--color-cream) 0%,rgba(250,248,245,0) 14%,rgba(250,248,245,0) 86%,var(--color-cream) 100%),url(/images/ritz-pattern.svg);background-repeat:repeat;background-size:auto,auto,auto,1361px 786px;opacity:.35;pointer-events:none}.page-hero__portrait-grid[data-astro-cid-s5hxusys]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,410px);gap:clamp(2.5rem,5vw,5rem);place-items:center stretch;max-inline-size:1140px;margin-inline:auto;padding-block:clamp(3rem,5vw,4.5rem);padding-inline:1.5rem}.page-hero--portrait[data-astro-cid-s5hxusys] .page-hero__content[data-astro-cid-s5hxusys]{text-align:start}.page-hero__label--editorial[data-astro-cid-s5hxusys]{justify-content:flex-start;margin-block-end:1rem;color:#8a642b;font-weight:700}.page-hero__label--editorial[data-astro-cid-s5hxusys] .page-hero__label-line[data-astro-cid-s5hxusys]{opacity:.72}.page-hero__label-line[data-astro-cid-s5hxusys].page-hero__label-line--mobile{display:none}.page-hero--portrait[data-astro-cid-s5hxusys] .page-hero__heading[data-astro-cid-s5hxusys]{font-family:var(--font-heading);font-size:clamp(2.5rem,1.5rem + 2.8vw,3.85rem);font-weight:500;letter-spacing:.015em;line-height:1.12;color:#221f1c;margin-block-end:.55rem;text-wrap:balance}.page-hero--portrait[data-astro-cid-s5hxusys] .page-hero__subheading[data-astro-cid-s5hxusys]{font-family:var(--font-subheading);font-size:clamp(1rem,.85rem + .5vw,1.2rem);font-style:italic;line-height:1.45;color:#3b352e;letter-spacing:.015em;text-wrap:balance}.page-hero__divider[data-astro-cid-s5hxusys]{inline-size:min(100%,460px);block-size:0;border-block-start:1px solid rgba(180,138,77,.42);margin-block:1.5rem}.page-hero__highlights[data-astro-cid-s5hxusys]{list-style:none;display:flex;flex-wrap:wrap;align-items:center;row-gap:.35rem;padding:0;margin:0;font-family:var(--font-body);font-size:clamp(.88rem,.8rem + .2vw,.95rem);font-weight:600;color:#2f2a25}.page-hero__highlights[data-astro-cid-s5hxusys] li[data-astro-cid-s5hxusys]{display:inline-flex;align-items:center}.page-hero__highlights[data-astro-cid-s5hxusys] li[data-astro-cid-s5hxusys]:not(:last-child):after{content:"·";color:#8a642b;margin-inline:.65rem;font-weight:700}.page-hero__quote[data-astro-cid-s5hxusys]{font-family:var(--font-heading);font-size:clamp(.95rem,.85rem + .3vw,1.06rem);font-style:italic;line-height:1.65;color:#463f37;margin-block-start:.95rem;max-inline-size:48ch;text-wrap:balance}.page-hero__portrait-col[data-astro-cid-s5hxusys]{inline-size:100%;max-inline-size:410px;justify-self:end}.page-hero__portrait-frame[data-astro-cid-s5hxusys]{padding:7px;background:var(--color-white);border:1px solid rgba(201,169,110,.85);border-radius:4px;box-shadow:0 16px 40px -12px #2d282024}.page-hero__portrait-inner[data-astro-cid-s5hxusys]{position:relative;aspect-ratio:3 / 4;border-radius:2px;overflow:clip;background:var(--color-warm-gray)}.page-hero__portrait-inner[data-astro-cid-s5hxusys]:after{content:"";position:absolute;inset:5px;border:1px solid rgba(255,255,255,.38);border-radius:1px;pointer-events:none}.page-hero__portrait-img[data-astro-cid-s5hxusys]{inline-size:100%;block-size:100%;object-fit:cover;object-position:var(--desktop-pos, center top);display:block}.page-hero--portrait-secondary[data-astro-cid-s5hxusys]{background:var(--color-warm-gray);border-block-start:1px solid rgba(45,40,32,.07);border-block-end:1px solid rgba(45,40,32,.08)}.page-hero--portrait-secondary[data-astro-cid-s5hxusys] .page-hero__portrait-grid[data-astro-cid-s5hxusys]{grid-template-columns:minmax(0,1.2fr) minmax(240px,315px);gap:clamp(2rem,4vw,4rem);max-inline-size:1060px;padding-block:clamp(2.5rem,4vw,3.25rem)}.page-hero--portrait-secondary[data-astro-cid-s5hxusys] .page-hero__label--editorial[data-astro-cid-s5hxusys]{color:#6e6252;font-size:.68rem;margin-block-end:.8rem}.page-hero--portrait-secondary[data-astro-cid-s5hxusys] .page-hero__label--editorial[data-astro-cid-s5hxusys] .page-hero__label-line[data-astro-cid-s5hxusys]{inline-size:1.5rem;background:#968773;opacity:.7}.page-hero--portrait-secondary[data-astro-cid-s5hxusys] .page-hero__heading[data-astro-cid-s5hxusys]{font-size:clamp(2.1rem,1.35rem + 2vw,2.95rem);line-height:1.14;margin-block-end:.5rem}.page-hero--portrait-secondary[data-astro-cid-s5hxusys] .page-hero__subheading[data-astro-cid-s5hxusys]{font-size:clamp(.95rem,.85rem + .35vw,1.1rem);color:#463f37}.page-hero--portrait-secondary[data-astro-cid-s5hxusys] .page-hero__divider[data-astro-cid-s5hxusys]{inline-size:min(100%,340px);border-block-start-color:#2d282024;margin-block:1.25rem}.page-hero--portrait-secondary[data-astro-cid-s5hxusys] .page-hero__highlights[data-astro-cid-s5hxusys]{font-size:clamp(.84rem,.78rem + .18vw,.9rem);font-weight:500;color:#463f37}.page-hero--portrait-secondary[data-astro-cid-s5hxusys] .page-hero__highlights[data-astro-cid-s5hxusys] li[data-astro-cid-s5hxusys]:not(:last-child):after{color:#8a7860;margin-inline:.55rem}.page-hero--portrait-secondary[data-astro-cid-s5hxusys] .page-hero__portrait-col[data-astro-cid-s5hxusys]{max-inline-size:315px}.page-hero--portrait-secondary[data-astro-cid-s5hxusys] .page-hero__portrait-frame[data-astro-cid-s5hxusys]{padding:0;background:#dcd7d0;border:1px solid rgba(45,40,32,.16);box-shadow:0 10px 28px -12px #2d28201f}.page-hero--portrait-secondary[data-astro-cid-s5hxusys] .page-hero__portrait-inner[data-astro-cid-s5hxusys]{border-radius:3px}.page-hero--portrait-secondary[data-astro-cid-s5hxusys] .page-hero__portrait-inner[data-astro-cid-s5hxusys]:after{display:none}@media(forced-colors:active){.page-hero__label-line[data-astro-cid-s5hxusys]{background:CanvasText}}.page-hero--warm[data-astro-cid-s5hxusys]{background:var(--color-cream);padding:clamp(5rem,10vw,8rem) 0;text-align:center}.page-hero--warm[data-astro-cid-s5hxusys] .page-hero__heading[data-astro-cid-s5hxusys]{font-family:var(--font-heading);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:500;letter-spacing:.02em;margin-bottom:.5rem;color:var(--color-charcoal)}.page-hero--warm[data-astro-cid-s5hxusys] .page-hero__subheading[data-astro-cid-s5hxusys]{font-family:var(--font-subheading);font-size:clamp(.95rem,1.8vw,1.15rem);font-style:italic;color:var(--color-charcoal-light);max-width:600px;margin:0 auto}.page-hero__label[data-astro-cid-s5hxusys]{display:inline-flex;align-items:center;gap:1rem;font-family:var(--font-body);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--color-gold);margin-bottom:1rem}.page-hero__label-line[data-astro-cid-s5hxusys]{display:inline-block;width:2rem;height:1px;background:var(--color-gold);opacity:.5}@media(max-width:768px){.page-hero--photo[data-astro-cid-s5hxusys]{height:55vh}.page-hero--photo[data-astro-cid-s5hxusys] .page-hero__content[data-astro-cid-s5hxusys]{text-align:center;padding-bottom:2rem}.page-hero--photo[data-astro-cid-s5hxusys] .page-hero__heading[data-astro-cid-s5hxusys]{font-size:clamp(2rem,8vw,2.5rem)}.page-hero__image[data-astro-cid-s5hxusys]{object-position:var(--mobile-pos, center 30%)}.page-hero--photo[data-astro-cid-s5hxusys] .page-hero__subheading[data-astro-cid-s5hxusys]{font-size:.85rem;padding:0 .5rem}.page-hero__label-line[data-astro-cid-s5hxusys]{width:1.5rem}.page-hero__label[data-astro-cid-s5hxusys]{font-size:.6rem;gap:.6rem;margin-bottom:.6rem}.page-hero--warm[data-astro-cid-s5hxusys]{padding:clamp(3rem,8vw,5rem) 0}.page-hero--warm[data-astro-cid-s5hxusys] .page-hero__heading[data-astro-cid-s5hxusys]{font-size:clamp(1.75rem,7vw,2.25rem)}.page-hero__pattern[data-astro-cid-s5hxusys]{background:radial-gradient(ellipse 88% 48% at 50% 74%,#faf8f5f0,#faf8f5c2 58%,#faf8f500),linear-gradient(180deg,var(--color-cream) 0%,rgba(250,248,245,0) 24%,rgba(250,248,245,0) 78%,var(--color-cream) 100%),linear-gradient(90deg,var(--color-cream) 0%,rgba(250,248,245,0) 12%,rgba(250,248,245,0) 88%,var(--color-cream) 100%),url(/images/ritz-pattern.svg);background-size:auto,auto,auto,680px 393px;opacity:.32}.page-hero__portrait-grid[data-astro-cid-s5hxusys],.page-hero--portrait-secondary[data-astro-cid-s5hxusys] .page-hero__portrait-grid[data-astro-cid-s5hxusys]{grid-template-columns:1fr;gap:1.75rem;padding-block:2rem 2.5rem}.page-hero__portrait-col[data-astro-cid-s5hxusys]{order:-1;max-inline-size:275px;justify-self:center}.page-hero--portrait-secondary[data-astro-cid-s5hxusys] .page-hero__portrait-col[data-astro-cid-s5hxusys]{max-inline-size:220px}.page-hero__portrait-img[data-astro-cid-s5hxusys]{object-position:var(--mobile-pos, center top)}.page-hero--portrait[data-astro-cid-s5hxusys] .page-hero__content[data-astro-cid-s5hxusys]{text-align:center}.page-hero__label--editorial[data-astro-cid-s5hxusys]{justify-content:center}.page-hero__label-line[data-astro-cid-s5hxusys].page-hero__label-line--mobile{display:inline-block}.page-hero--portrait[data-astro-cid-s5hxusys] .page-hero__heading[data-astro-cid-s5hxusys]{font-size:clamp(2rem,1rem + 5vw,2.5rem)}.page-hero--portrait-secondary[data-astro-cid-s5hxusys] .page-hero__heading[data-astro-cid-s5hxusys]{font-size:clamp(1.75rem,.95rem + 4.2vw,2.15rem)}.page-hero--portrait[data-astro-cid-s5hxusys] .page-hero__subheading[data-astro-cid-s5hxusys]{font-size:.95rem}.page-hero--portrait-secondary[data-astro-cid-s5hxusys] .page-hero__subheading[data-astro-cid-s5hxusys]{font-size:.9rem}.page-hero__divider[data-astro-cid-s5hxusys]{inline-size:min(75%,260px);margin-inline:auto;margin-block:1.15rem}.page-hero--portrait-secondary[data-astro-cid-s5hxusys] .page-hero__divider[data-astro-cid-s5hxusys]{inline-size:min(65%,210px);margin-block:1rem}.page-hero__highlights[data-astro-cid-s5hxusys]{flex-direction:column;justify-content:center;row-gap:.28rem;font-size:.85rem}.page-hero--portrait-secondary[data-astro-cid-s5hxusys] .page-hero__highlights[data-astro-cid-s5hxusys]{font-size:.82rem}.page-hero__highlights[data-astro-cid-s5hxusys] li[data-astro-cid-s5hxusys]:not(:last-child):after{content:none}.page-hero__quote[data-astro-cid-s5hxusys]{margin-inline:auto;font-size:.93rem}}
