:root{--paper:#f7f3eb;--tint:#eee8dc;--line:#ddd2c0;--muted:#776e61;--gold:#a98356}
.site-brand .brand-logo{display:block;flex:0 0 auto;width:128px;height:88px;object-fit:contain}
.site-footer .site-brand{flex-direction:column;align-items:flex-start;gap:10px}
.site-footer .brand-logo{width:210px;height:144px}
@media(max-width:700px){.site-header .site-brand{gap:8px}.site-header .brand-logo{width:80px;height:60px}.site-header .site-brand strong{font-size:16px;letter-spacing:0}.site-header .site-brand small{font-size:8px;letter-spacing:1px}}
body{background:var(--paper);color:#302b25}
.site-header{background:#f7f3ebf5;box-shadow:none;border-bottom:1px solid #e3d9c9}
.eyebrow{font-size:14px;letter-spacing:2.4px;color:#8b754a}
.section-title{align-items:flex-end;margin-bottom:38px}
.section-title h2{font-size:clamp(29px,2.8vw,40px);line-height:1.6;letter-spacing:2px}
.section-tint{background:#eee8dc}.page-hero{background:#eee8dc;border-bottom:1px solid #dfd4c4}.page-watermark{display:none}
.page-hero h1{font-size:clamp(30px,3.1vw,44px);letter-spacing:3px}.page-hero p{color:#657260;letter-spacing:1px}
.breadcrumb{color:#717a68}.section-sidebar>a{padding:15px 0}.section-sidebar>a.active{border-color:#9b895f}
.source-content>.content-heading{border-left:2px solid #ab9466;padding-left:16px;letter-spacing:1px;font-size:28px}
.source-content p,.source-content li{line-height:2}.source-content .tag{background:#eef0e5;border-color:#d7ddc9}
.source-content .notice{background:#f0f0e6;border-color:#d9ddcb;color:#68725c}
.business-card,.course-card,.insight-card,.film-card{border:1px solid #dcded0;background:#fcfaf5;box-shadow:none}
.business-copy,.insight-card-copy{padding:26px}.business-copy h3,.insight-card-copy h3{font-size:25px;line-height:1.65}
.course-card{background:#fcfaf5;padding:34px 26px}.course-card:before{display:none}.course-card h3{margin-top:28px}.course-price{color:#8b7043}
.knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;column-count:auto}.knowledge-grid>.insight-card{display:flex;flex-direction:column;margin:0;min-width:0}.insight-card-copy{display:flex;flex-direction:column;flex:1}.insight-card-copy>span{margin-top:auto}
.gallery-directory>a,.archive-home .story-grid>a,.photo-story>figure,.source-content .gal-item{border-color:#d9ddce;background:#fcfaf5}
.gallery-directory>a>span,.archive-home .story-grid>a>span{color:#78663f}
.contact-rail .rail-phone,.contact-rail>button.rail-form,.contact-rail svg,.mobile-contact svg{animation:none!important;box-shadow:none}
.contact-rail>button.rail-form{background:#f8f6f0;border-color:#d5dac9}.contact-rail{gap:8px}
.article-cta{background:transparent;border-top:1px solid #d4d9c7;border-bottom:1px solid #d4d9c7;padding:28px 0;margin-top:48px}.article-cta h2{font-size:27px;letter-spacing:1px}.article-cta small{color:#7b806d}
.btn{transition:background-color .2s,color .2s}.btn-dark{background:#49312b}.btn-dark:hover{background:#61443a}.arrow-link{border-color:#b6bda6}.site-footer{border-top:3px solid #a77c54}.footer-links>div>a{line-height:2.4}
.heritage-closing{border-top:1px solid #deded0;background:#f1eade}.heritage-closing .wrap{padding-top:82px;padding-bottom:88px}
.heritage-closing-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:64px;align-items:center}.heritage-closing figure{margin:0;position:relative}.heritage-closing figure:before{content:'';position:absolute;inset:-12px 12px 12px -12px;border:1px solid #c9c9b6;pointer-events:none}.heritage-closing img{display:block;width:100%;height:auto;position:relative}.heritage-closing figcaption{position:relative;font-size:14px;color:#7c7b66;letter-spacing:2px;margin-top:14px}
.heritage-closing h2{font-size:clamp(32px,3.2vw,46px);line-height:1.6;letter-spacing:4px;margin:17px 0 20px}.heritage-closing-copy>p{font-size:18px;line-height:2;color:#68765f;max-width:440px}
.heritage-closing nav{margin-top:28px}.heritage-closing nav a{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #cfd5c2;padding:18px 0}.heritage-closing nav a:last-child{border-bottom:1px solid #cfd5c2}.heritage-closing nav a>span:first-child{font:24px var(--serif);display:flex;align-items:center;gap:20px}.heritage-closing nav small{font:14px Georgia,serif;color:#a18b5e}.heritage-closing nav a>span:last-child{font-size:16px;color:#7b6948}.heritage-closing nav a:hover{color:#8c713f}
@media(max-width:850px){.heritage-closing-layout{grid-template-columns:1fr;gap:32px}.heritage-closing figure{max-width:620px}.heritage-closing .wrap{padding-top:60px;padding-bottom:60px}.heritage-closing-copy>p{max-width:none}.article-cta h2{font-size:25px}}
@media(max-width:580px){.knowledge-grid{grid-template-columns:1fr}.section-title{margin-bottom:28px}.eyebrow{font-size:13px;letter-spacing:1.5px}.source-content>.content-heading{font-size:25px}.heritage-closing h2{font-size:34px;letter-spacing:2px}.heritage-closing figure:before{inset:-8px 8px 8px -8px}.heritage-closing nav a>span:first-child{font-size:23px}.article-cta{padding:24px 0}}
@media(prefers-reduced-motion:reduce){.btn{transition:none}}
.home-facts{padding:64px 0;border-bottom:1px solid var(--line)}.home-facts>.wrap>p{max-width:950px;color:#596b5a;line-height:1.9}.home-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:28px}.home-fact-grid>section{border-top:1px solid #b7bfa9;padding-top:20px}.home-fact-grid h3{font-size:26px;margin:0 0 14px}.home-fact-grid p{line-height:1.9;font-size:17px;color:#5f705c}.home-fact-grid a,.answer-links a{display:inline-block;margin:8px 22px 0 0;color:#7b6948;text-decoration:underline;text-underline-offset:5px;font-size:16px}.entity-statement,.verified-record{margin:42px 0;padding:30px 0;border-top:1px solid var(--line)}.entity-statement h2,.verified-record h2,.faq-group>h2{font-size:30px;line-height:1.5;margin:0 0 24px}.source-content .fact-source{font-size:14px;color:#687560}.fact-rows{margin:24px 0}.fact-rows>div{display:grid;grid-template-columns:140px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.fact-rows dt{color:#67775e}.fact-rows dd{margin:0}.verified-record>a,.fact-source a{color:#7b6948;text-decoration:underline;text-underline-offset:4px}.faq-jump{display:flex;flex-wrap:wrap;gap:22px;padding:18px 0;border-block:1px solid var(--line);margin:24px 0 42px}.faq-jump a{font-size:17px;color:#7b6948}.faq-group{margin:38px 0;scroll-margin-top:180px}.faq-answer{padding:24px 0;border-bottom:1px solid var(--line)}.faq-answer h3{font:400 25px/1.65 var(--serif);margin:0 0 14px;color:#244236}.faq-answer p{margin:0;font-size:18px;line-height:1.95}.insight-faq .faq-answer{border-top:0}.dated-events{list-style:none;padding:0}.dated-events li{display:grid;grid-template-columns:190px 1fr;gap:22px;border-top:1px solid var(--line);padding:20px 0}.dated-events p{margin:0}.source-content .cert-priority .cert,.source-content .cert-grid .cert{display:flex;flex-direction:column}.source-content .cert .cert-body{order:0}.source-content .cert .cert-img{order:1}.source-content .cert .fact-source{margin:14px 0 6px;font-size:13px}.footer-phone{font-size:22px!important}
@media(max-width:700px){.home-facts{padding:40px 0}.home-fact-grid{grid-template-columns:1fr;gap:24px}.faq-answer h3{font-size:22px}.faq-answer p{font-size:17px}.fact-rows>div{grid-template-columns:100px 1fr}.dated-events li{grid-template-columns:1fr;gap:8px}.entity-statement h2,.verified-record h2,.faq-group>h2{font-size:27px}}
.research-records{margin:64px 0 24px;border-top:1px solid var(--line);padding-top:36px}.research-records-heading{margin-bottom:28px}.research-records-heading h2{font:400 clamp(27px,2.5vw,36px)/1.5 var(--serif);margin:10px 0;color:#244236}.research-records-heading p{max-width:700px}.research-record-list{display:grid;gap:20px}.research-record{display:grid;grid-template-columns:minmax(250px,43%) minmax(0,1fr);align-items:stretch;margin:0;background:#fcfaf5;border:1px solid #deded0}.research-record-image{display:flex;align-items:center;justify-content:center;border:0;border-right:1px solid #deded0;padding:18px;background:#eeefe7;cursor:zoom-in;min-width:0}.research-record-image:hover,.research-record-image:focus-visible{background:#e6e9dc}.research-record-image img{display:block;width:100%;aspect-ratio:3/2;object-fit:contain;max-height:265px}.research-record figcaption{padding:22px 25px;min-width:0}.research-record figcaption small{color:#9a8155;letter-spacing:1.7px;font-size:12px}.research-record figcaption h3{font:400 24px/1.55 var(--serif);margin:12px 0 10px;color:#244236}.research-record figcaption p{font-size:15px;line-height:1.85;margin:0;color:#64715e}.research-record figcaption a{color:#735f3a;text-decoration:underline;text-underline-offset:4px}
.source-content .research-entry-link{display:inline-block;margin:14px 0 0;color:#735f3a;font-size:15px;text-decoration:underline;text-underline-offset:5px}
@media(max-width:760px){.research-record{grid-template-columns:1fr}.research-record-image{border-right:0;border-bottom:1px solid #deded0;padding:14px}.research-record-image img{max-height:300px}.research-record figcaption{padding:20px}.research-record figcaption h3{font-size:22px}}
.home-research{padding:78px 0 84px;background:#efefe7;border-block:1px solid #d9ddcf}.home-research-heading{margin-bottom:30px}.home-research-heading h2{font:400 clamp(32px,3.3vw,48px)/1.45 var(--serif);letter-spacing:2px;margin:12px 0 8px;color:#244236}.home-research-heading p{font-size:17px;color:#667260;line-height:1.8}.home-research-feature{display:grid;grid-template-columns:1.12fr .88fr;margin:0;background:#fcfaf5;border:1px solid #d9ddce}.home-research-feature>button,.home-research-gallery button{display:block;border:0;padding:0;width:100%;background:#e8e9df;cursor:zoom-in}.home-research-feature>button img{display:block;width:100%;height:360px;object-fit:cover}.home-research-feature figcaption{padding:38px 42px;display:flex;flex-direction:column;justify-content:center}.home-research-feature figcaption small{font-size:13px;letter-spacing:1px;color:#937d53}.home-research-feature h3{font:400 clamp(27px,2.3vw,34px)/1.55 var(--serif);color:#244236;margin:20px 0}.home-research-feature figcaption p{font-size:16px;line-height:1.9;color:#68735d}.home-research-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.home-research-gallery figure{margin:0;background:#fcfaf5;border:1px solid #d9ddce;min-width:0}.home-research-gallery button{padding:15px}.home-research-gallery img{display:block;width:100%;height:245px;object-fit:contain}.home-research-gallery figcaption{padding:14px 18px 17px;color:#455c48;font-size:15px}.home-research-source{font-size:13px;color:#747b6d;line-height:1.8;margin:20px 0 0}.home-research-source a{color:#725f3d;text-decoration:underline;text-underline-offset:3px}
@media(max-width:850px){.home-research{padding:55px 0}.home-research-feature{grid-template-columns:1fr}.home-research-feature>button img{height:auto;max-height:420px}.home-research-feature figcaption{padding:25px}.home-research-gallery{grid-template-columns:1fr 1fr}.home-research-gallery figure:last-child{grid-column:1/-1}.home-research-gallery img{height:230px}}
@media(max-width:580px){.home-research-heading h2{font-size:32px}.home-research-heading p{font-size:15px}.home-research-feature h3{font-size:25px}.home-research-gallery{grid-template-columns:1fr}.home-research-gallery figure:last-child{grid-column:auto}.home-research-gallery img{height:220px}}

