.legacy-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(32px,7vw,110px);padding-block:clamp(56px,7vw,100px);display:grid}.legacy-hero h1{letter-spacing:-.035em;font-size:clamp(3.5rem,6.7vw,6.4rem);line-height:1.02}.legacy-lead{color:var(--ink);max-width:530px;font-size:1.2rem;line-height:1.75}.legacy-introduction{color:var(--muted);max-width:480px;margin:20px 0;line-height:1.8}.legacy-hero figure,.legacy-zara,.legacy-ancestor figure{margin:0}.legacy-portrait-frame{aspect-ratio:4/5;background:var(--soft);border-radius:180px 180px 4px 4px;position:relative;overflow:hidden}.legacy-portrait-frame img{object-fit:cover;object-position:50% 25%}.legacy-hero figcaption,.legacy-zara figcaption{flex-direction:column;gap:5px;padding-top:18px;display:flex}.legacy-hero figcaption span:first-child,.legacy-zara figcaption span:first-child{font-family:var(--font-serif),Georgia,serif;font-size:1.4rem}.legacy-hero figcaption span:last-child,.legacy-zara figcaption span:last-child{color:var(--muted);font-size:.78rem}.legacy-chapters{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:22px;padding-block:26px;display:grid}.legacy-chapters a{align-items:center;gap:18px;min-height:44px;font-size:.9rem;display:flex}.legacy-chapters a span{color:var(--green);letter-spacing:.1em;font-size:.7rem}.legacy-origins{color:#f5f1e6;background:#102c20;padding-block:clamp(60px,8vw,110px)}.legacy-origins-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(32px,7vw,110px);display:grid}.legacy-origins .site-eyebrow{color:#a5c8ad}.legacy-origins h2{color:#f5f1e6}.legacy-origin-place{border-top:1px solid #557565;margin-top:38px;padding-top:24px;line-height:1.8}.legacy-origin-place span{color:#b8c9bd;font-size:.78rem}.legacy-origin-prose h3{font-family:var(--font-serif),Georgia,serif;margin:0 0 22px;font-size:1.8rem;font-weight:400}.legacy-origin-prose h3 span{font-family:var(--font-sans),sans-serif;color:#b8c9bd;margin-top:10px;font-size:.85rem;display:block}.legacy-origin-prose p{color:#d3ded5;font-size:.95rem;line-height:1.9}.legacy-history-note{border-block:1px solid #557565;grid-template-columns:auto 1fr;align-items:start;gap:24px;margin:24px 0;padding:22px 0;display:grid}.legacy-history-note>span{font-family:var(--font-serif),Georgia,serif;color:#d9c69b;font-size:2.5rem}.legacy-history-note p{margin:0}.legacy-estate{padding-block:clamp(60px,8vw,110px)}.legacy-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:48px;margin-bottom:50px;display:grid}.legacy-section-heading h2{margin-bottom:0}.legacy-section-heading>p{max-width:450px;color:var(--muted);font-size:1rem;line-height:1.85}.legacy-ancestors{grid-template-columns:1fr 1fr;gap:44px;display:grid}.legacy-ancestor{border-top:1px solid var(--line);grid-template-columns:.7fr 1fr;align-items:start;gap:26px;padding-top:30px;display:grid}.legacy-ancestor img{border-radius:3px;width:100%;height:auto;display:block}.legacy-ancestor figcaption{color:var(--muted);margin-top:10px;font-size:.68rem}.legacy-ancestor h3,.legacy-present h3{font-family:var(--font-serif),Georgia,serif;margin:0 0 12px;font-size:1.75rem;font-weight:400;line-height:1.2}.legacy-ancestor p,.legacy-present-copy>p,.legacy-next>p{color:var(--muted);font-size:.92rem;line-height:1.85}.legacy-overline{text-transform:uppercase;letter-spacing:.14em;margin:0 0 12px;color:var(--green)!important;font-size:.67rem!important}.legacy-alternate{margin-top:-4px;font-size:.75rem!important}.legacy-today{background:var(--surface);border-block:1px solid var(--line);padding-block:clamp(60px,8vw,110px)}.legacy-present{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(40px,8vw,120px);display:grid}.legacy-zara>div{aspect-ratio:4/5;border-radius:4px;position:relative;overflow:hidden}.legacy-zara img{object-fit:cover;object-position:50% 25%}.legacy-next{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.legacy-next ul{flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.legacy-next li{border:1px solid var(--line);border-radius:3px;padding:12px 16px;font-size:.85rem}.legacy-origins,.legacy-estate,.legacy-today{scroll-margin-top:24px}@media (min-width:761px) and (max-width:1100px){.legacy-ancestor{grid-template-columns:1fr}.legacy-ancestor figure{max-width:220px}}@media (max-width:760px){.legacy-hero,.legacy-origins-grid,.legacy-section-heading,.legacy-present,.legacy-ancestors{grid-template-columns:1fr;gap:32px}.legacy-hero-portrait{width:100%;max-width:460px}.legacy-hero h1{font-size:clamp(3.3rem,12vw,5rem)}.legacy-chapters{grid-template-columns:1fr;gap:4px;padding-block:18px}.legacy-section-heading{margin-bottom:32px}.legacy-ancestor{grid-template-columns:.65fr 1fr;gap:20px}.legacy-zara{width:100%;max-width:440px}}@media (max-width:420px){.legacy-ancestor{grid-template-columns:1fr}.legacy-ancestor figure{max-width:230px}.legacy-history-note{grid-template-columns:1fr;gap:12px}}@media (prefers-reduced-motion:no-preference){.legacy-hero-copy,.legacy-hero-portrait{animation:.7s ease-out both about-arrive}}.family-gallery{padding-top:56px;padding-bottom:72px}.family-gallery-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.about-page .family-gallery h2{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.1}.family-gallery-heading>p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.7}.family-gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:40px 28px;display:grid}.family-gallery-photo{min-width:0;margin:0}.family-gallery-group{grid-column:span 3}.family-gallery-portrait{grid-column:span 2}.family-gallery-image{background:var(--soft);border-radius:3px;overflow:hidden}.family-gallery-image img{width:100%;height:auto;display:block}.family-gallery-photo figcaption{border-top:1px solid var(--line);color:var(--ink);margin-top:14px;padding-top:12px;font-size:.95rem;line-height:1.5}@media (max-width:640px){.family-gallery{padding-top:36px;padding-bottom:40px}.family-gallery-heading{margin-bottom:24px;display:block}.family-gallery-heading>p{margin-top:16px}.family-gallery-grid{grid-template-columns:1fr;gap:28px}.family-gallery-group,.family-gallery-portrait{grid-column:auto}.family-gallery-portrait{justify-self:center;width:100%;max-width:360px}}.about-page{padding-block:0}.about-intro{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,6vw,100px);padding-block:clamp(56px,7vw,110px);display:grid}.about-page h1{margin-bottom:30px;font-size:clamp(4rem,8vw,7.5rem);line-height:.95}.about-page h2{margin:0 0 28px;font-size:clamp(2.5rem,4.4vw,4.2rem);line-height:1.06}.about-page em{color:var(--green);font-weight:400}.about-opening{max-width:440px;color:var(--muted);margin-bottom:30px;font-size:1.1rem;line-height:1.8}.about-text-link{border-bottom:1px solid var(--line);min-height:44px;color:var(--green);align-items:center;gap:30px;padding-block:8px;font-size:.88rem;display:inline-flex}.about-text-link:hover{border-color:currentColor}.about-page a:focus-visible{outline:2px solid var(--green);outline-offset:6px}.about-photograph{background:var(--soft);border:1px solid var(--line);text-align:center;min-height:410px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:36px;display:flex}.about-photograph-family{border-radius:48% 48% 2px 2px;min-height:490px}.about-frame{border:1px solid var(--line);width:112px;height:142px;margin-bottom:30px;padding:9px;transform:rotate(-5deg)}.about-frame span{border:1px solid var(--line);width:100%;height:100%;display:block}.about-photograph p{margin:0;font-size:.85rem;line-height:1.7}.about-photograph .about-photo-label{color:var(--ink);font-family:var(--font-serif), Georgia, serif;margin-bottom:8px;font-size:1.8rem}.about-commitment{border-block:1px solid var(--line);background:var(--surface);padding-block:clamp(56px,7vw,100px);scroll-margin-top:24px}.about-section-grid{grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,110px);display:grid}.about-kicker{text-transform:uppercase;letter-spacing:.15em;color:var(--muted);margin:0 0 28px;font-size:.75rem}.about-prose,.about-products-copy{color:var(--muted);font-size:1rem;line-height:1.9}.about-prose p{margin:0 0 24px}.about-prose p:last-child{margin-bottom:0}.about-products{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(32px,6vw,100px);padding-block:clamp(56px,7vw,110px);display:grid}.about-products h2{color:var(--ink)}.about-products-copy p{margin-bottom:22px}.about-products-copy .site-eyebrow{line-height:1.7}.about-availability{border-top:1px solid var(--line);padding-top:20px;font-size:.9rem}.about-invitation{border-top:1px solid var(--line);text-align:center;padding-block:clamp(56px,7vw,100px)}.about-invitation>p:not(.site-eyebrow){color:var(--muted);max-width:560px;margin:0 auto 30px;line-height:1.8}.about-button{background:var(--ink);color:var(--bg);border:1px solid var(--ink);border-radius:3px;justify-content:space-between;align-items:center;gap:40px;min-height:48px;padding:17px 25px;font-size:.9rem;transition:transform .2s;display:inline-flex}.about-button:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:no-preference){.about-intro-copy,.about-intro>.about-photograph{animation:.7s ease-out both about-arrive}@keyframes about-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:760px){.about-intro,.about-section-grid,.about-products{grid-template-columns:1fr}.about-page h1{font-size:clamp(3.5rem,13vw,5.5rem)}.about-photograph,.about-photograph-family{min-height:330px}.about-intro-copy{max-width:540px}.about-products-copy{grid-row:1}.about-prose{max-width:560px}}@media (prefers-reduced-motion:reduce){.about-button{transition:none}.about-button:hover{transform:none}}.about-commitment-media{aspect-ratio:16/9;background:var(--soft);width:100%;position:relative;overflow:hidden}.about-photo-media{padding:0;position:relative;overflow:hidden}.about-commitment-media img,.about-photo-media img{object-fit:cover}.about-commitment-media img{object-position:center 58%}.about-photo-media img{object-position:center}.about-photograph-family img{object-fit:contain;object-position:center 62%}
