.about-page-hero{isolation:isolate;background:#1a271c;min-height:min(88svh,46rem);position:relative;overflow:hidden}@media (max-width:767px){.about-page-hero{min-height:min(78svh,36rem)}}.about-page-hero__media{z-index:0;position:absolute;inset:0}.about-page-hero__scrim{pointer-events:none;background:radial-gradient(70% 55% at 50% 46%,#f5efe66b 0%,#f5efe629 50%,#0000 76%);position:absolute;inset:0}.about-page-hero__content{z-index:1;max-width:72rem;min-height:min(88svh,46rem);padding:5.75rem var(--page-gutter) 2.75rem;text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-inline:auto;display:flex;position:relative}@media (max-width:767px){.about-page-hero__content{min-height:min(78svh,36rem);padding:5.5rem var(--page-gutter) 2.35rem}}@media (min-width:768px){.about-page-hero__content{padding:8rem var(--page-gutter) 5rem}}.about-page-hero__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:#000;text-shadow:0 1px #f5efe6f2,0 0 18px #f5efe6e6,0 0 36px #f5efe6bf;font-size:.72rem;font-weight:700}.about-page-hero__title{margin-top:1.05rem;max-width:26rem;font-family:var(--font-display), "Times New Roman", Georgia, serif;letter-spacing:-.02em;color:#000;text-shadow:0 1px #f5efe6fa,0 0 22px #f5efe6f2,0 0 44px #f5efe6cc;text-wrap:balance;margin-inline:auto;font-size:clamp(1.65rem,4.8vw,2.75rem);font-weight:500;line-height:1.18}.about-page-hero__lead{margin-top:1.2rem;color:#000;text-shadow:0 1px #f5efe6f2,0 0 20px #f5efe6e6,0 0 40px #f5efe6bf;max-width:32rem;margin-inline:auto;font-size:clamp(.98rem,3.2vw,1.12rem);font-weight:600;line-height:1.7}.about-page-story{background:#d1bfab;padding:2.5rem 0}@media (min-width:768px){.about-page-story{padding:3.5rem 0}}.about-page-story__grid{align-items:center;gap:1.75rem;display:grid}@media (min-width:1024px){.about-page-story__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:4rem}}.about-page-story__visual{width:100%;position:relative}.about-page-story__frame{aspect-ratio:5/4;border-radius:1rem;width:100%;max-width:36rem;max-height:none;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 22px 48px -34px #1a271c66}@media (min-width:768px){.about-page-story__frame{aspect-ratio:4/5;border-radius:1.15rem;max-height:28rem}}@media (min-width:1024px){.about-page-story__frame{max-width:none;max-height:36rem;margin-inline:0}}.about-page-story__title{font-family:var(--font-display), "Times New Roman", Georgia, serif;letter-spacing:-.025em;color:var(--pine);text-wrap:balance;margin-top:1rem;font-size:clamp(1.7rem,5vw,2.65rem);font-weight:500;line-height:1.12}.about-page-story__prose{max-width:34rem;color:var(--muted);gap:1.1rem;margin-top:1.35rem;font-size:clamp(.98rem,2.8vw,1.05rem);line-height:1.75;display:grid}.about-page-story__copy{text-align:center;max-width:34rem;margin-inline:auto}.about-page-story__copy .eyebrow{display:inline-block}@media (min-width:1024px){.about-page-story__copy{text-align:left;margin-inline:0}}.about-page-pillars{background:#d1bfab}.about-page-pillars__intro{margin-inline:auto;text-align:center;max-width:36rem;margin-bottom:2rem}@media (min-width:768px){.about-page-pillars__intro{margin-bottom:2.75rem}}.about-page-pillars__title{font-family:var(--font-display), "Times New Roman", Georgia, serif;letter-spacing:-.025em;color:var(--pine);margin-top:1rem;font-size:clamp(1.7rem,5vw,2.6rem);font-weight:500}.about-page-pillars__grid{gap:1.75rem;display:grid}@media (min-width:768px){.about-page-pillars__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 2.5rem}}.about-pillar{border-top:1.5px solid color-mix(in oklab, var(--lichen) 45%, transparent);padding-top:1.25rem}.about-pillar__index{letter-spacing:.2em;color:var(--lichen);font-size:.68rem}.about-pillar__title{font-family:var(--font-display), "Times New Roman", Georgia, serif;letter-spacing:-.02em;color:var(--pine);margin-top:.85rem;font-size:clamp(1.35rem,4vw,1.55rem);font-weight:500}.about-pillar__copy{color:var(--muted);margin-top:.7rem;font-size:.98rem;line-height:1.65}.about-page-atmosphere__intro{margin-inline:auto;text-align:center;max-width:36rem;margin-bottom:2rem}@media (min-width:768px){.about-page-atmosphere__intro{margin-bottom:2.5rem}}.about-page-atmosphere__title{font-family:var(--font-display), "Times New Roman", Georgia, serif;letter-spacing:-.025em;color:var(--pine);text-wrap:balance;margin-top:1rem;font-size:clamp(1.65rem,5vw,2.55rem);font-weight:500}.about-page-atmosphere__lead{color:var(--muted);margin-top:.85rem;font-size:clamp(.95rem,2.8vw,1.02rem);line-height:1.65}.about-page-mosaic{gap:.75rem;display:grid}@media (min-width:768px){.about-page-mosaic{grid-template-rows:1fr 1fr;grid-template-columns:1.35fr 1fr;gap:1rem;min-height:28rem}}.about-page-mosaic__hero,.about-page-mosaic__side,.about-page-mosaic__wide{background:var(--sand-cool);border-radius:1rem;position:relative;overflow:hidden}.about-page-mosaic__hero{aspect-ratio:5/4}.about-page-mosaic__side{aspect-ratio:4/3}.about-page-mosaic__wide{aspect-ratio:16/10}@media (min-width:768px){.about-page-mosaic__hero{aspect-ratio:auto;border-radius:1.1rem;grid-row:1/span 2;min-height:28rem}.about-page-mosaic__side{aspect-ratio:auto;border-radius:1.1rem}.about-page-mosaic__wide{aspect-ratio:auto;border-radius:1.1rem;grid-column:2}}.about-page-mosaic figcaption{inset-inline:0;z-index:1;font-family:var(--font-display), "Times New Roman", Georgia, serif;letter-spacing:.01em;color:#fff;text-shadow:0 1px 2px #0000008c,0 6px 18px #00000059;background:0 0;padding:1rem 1.05rem;font-size:clamp(.98rem,3vw,1.1rem);font-weight:600;position:absolute;bottom:0}.about-page-place{background:#d1bfab;padding-bottom:1rem}.about-page-place__panel{border:1px solid color-mix(in oklab, var(--pine) 14%, transparent);box-shadow:none;background:#d1bfab;border-radius:1.25rem;align-items:center;gap:1.5rem;padding:1.35rem;display:grid}@media (min-width:768px){.about-page-place__panel{border-radius:1.5rem;grid-template-columns:1fr 1fr;gap:2.5rem;padding:2.25rem}}.about-page-place__title{font-family:var(--font-display), "Times New Roman", Georgia, serif;letter-spacing:-.02em;color:var(--pine);margin-top:1rem;font-size:clamp(1.55rem,4.5vw,2.35rem);font-weight:500}.about-page-place__lead{color:var(--muted);margin-top:1rem;font-size:1.02rem;line-height:1.65}.about-page-place__meta{letter-spacing:.04em;color:var(--lichen);margin-top:.75rem;font-size:.85rem}.about-page-place__actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;margin-top:1.5rem;display:flex}.about-page-place__media{aspect-ratio:5/4;border-radius:1rem;position:relative;overflow:hidden}@media (min-width:768px){.about-page-place__media{aspect-ratio:auto;border-radius:1.1rem;min-height:18rem}}
