html{scroll-behavior:smooth}.pg-interior .pg-interior-hero{padding:clamp(38px,6vw,78px) 0 28px}.pg-interior .pg-breadcrumb{font:500 .78rem/1.6 "Work Sans",sans-serif;color:#716a62;margin-bottom:24px}.pg-interior .pg-breadcrumb a{color:#2c5672;text-decoration:none}.pg-interior .pg-interior-hero h1{font:500 clamp(2.4rem,4.8vw,4.5rem)/1.14 "Playfair Display",Georgia,serif;letter-spacing:-.025em;max-width:19ch;margin:12px 0 17px}.pg-interior .pg-interior-lead{font:400 1.04rem/1.75 "Work Sans",sans-serif;color:#62574f;max-width:720px}.pg-interior .pg-interior-layout{padding-bottom:clamp(52px,6vw,86px)}.pg-interior .pg-interior-cover{max-width:900px;margin:12px 0 32px}.pg-interior .pg-interior-cover img{width:100%;height:auto;object-fit:contain}.pg-interior .pg-prose{font:400 clamp(.98rem,1.2vw,1.08rem)/1.85 "Work Sans",sans-serif;max-width:800px;color:#3b261b}.pg-interior .pg-prose p{margin:0 0 1.45em}.pg-interior .pg-prose :is(h2,h3,h4){font-family:"Playfair Display",Georgia,serif;font-weight:500;line-height:1.23;margin:1.75em 0 .65em}.pg-interior .pg-prose h2{font-size:clamp(1.65rem,2.5vw,2.35rem)}.pg-interior .pg-prose h3{font-size:clamp(1.3rem,2vw,1.7rem)}.pg-interior .pg-prose :is(ul,ol){margin:0 0 1.5em;padding-left:1.5em}.pg-interior .pg-prose li{margin-bottom:.55em}.pg-interior .pg-prose a,.pg-interior .pg-article-nav a{color:#2c5672;text-underline-offset:3px}.pg-interior .pg-article-meta,.pg-interior .pg-article-outro{font:400 .83rem/1.6 "Work Sans",sans-serif;color:#716a62}.pg-interior .pg-article-meta{margin-top:14px}.pg-interior .pg-article-outro{max-width:800px;border-top:1px solid #eae3d8;margin-top:44px;padding-top:22px}.pg-interior .pg-article-nav{display:flex;justify-content:space-between;gap:20px;margin-top:22px}@media(max-width:640px){.pg-interior .pg-interior-hero{padding:30px 0 20px}.pg-interior .pg-prose{line-height:1.75}.pg-interior .pg-article-nav{flex-direction:column}}.pg-blog-post .pg27-heritage-section{width:min(1120px,calc(100vw - 64px));max-width:none}.pg-blog-post .pg27-heritage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;margin:22px 0 24px}.pg-blog-post .pg27-heritage-card{background:#f7f4ee;border:1px solid #e2d8c9;border-radius:6px;padding:18px;display:flex;flex-direction:column;gap:16px;min-width:0}.pg-blog-post .pg27-heritage-card li{list-style:none;margin:0;padding:0;font:500 .9rem/1.6 "Work Sans",sans-serif;min-height:3.3em}.pg-blog-post .pg27-heritage-card li em{font-style:normal}.pg-blog-post .pg27-heritage-card figure{margin:0!important;flex:1;display:flex;align-items:flex-start;justify-content:center}.pg-blog-post .pg27-heritage-card img{width:100%;max-width:100%;height:auto;max-height:290px;object-fit:contain}.pg-blog-post .pg27-heritage-card h3{font:600 1rem/1.35 "Work Sans",sans-serif;color:#41322b;margin:0}.pg-blog-post .pg27-heritage-card p{font:.85rem/1.55 "Work Sans",sans-serif;margin:0;color:#55483e}.pg-blog-post .pg27-heritage-section{width:min(1100px,calc(100vw - 72px))}.pg-blog-post .pg27-heritage-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px;width:100%;max-width:none}.pg-blog-post .pg27-article-rules{width:min(1100px,calc(100vw - 72px));max-width:none}.pg-blog-post .pg27-article-rules .pg27-golden-rules{display:block}@media(max-width:800px){.pg-blog-post .pg27-heritage-section,.pg-blog-post .pg27-article-rules{width:100%}.pg-blog-post .pg27-heritage-grid{grid-template-columns:1fr}}@media(max-width:900px){.pg-blog-post .pg27-heritage-section{width:100%}.pg-blog-post .pg27-heritage-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.pg-blog-post .pg27-heritage-grid{grid-template-columns:1fr!important}}.pg-blog-post .pg27-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0 28px;align-items:start}.pg-blog-post .pg27-photo-grid figure{margin:0!important;width:100%;min-width:0}.pg-blog-post .pg27-photo-grid img{width:100%;height:auto;display:block;object-fit:contain}.pg-blog-post .pg27-photo-grid figure:only-child{grid-column:1/-1}.pg-blog-post .pg27-legacy-photo{margin-block:16px!important}.pg-blog-post .pg27-legacy-photo img{max-width:100%;height:auto}@media(max-width:760px){.pg-blog-post .pg27-photo-grid{gap:10px}}@media(max-width:480px){.pg-blog-post .pg27-photo-grid{grid-template-columns:1fr}}