:root{--paper:#f5f2e9;--ink:#233f35;--muted:#5d665b;--rust:#8e4b32;--line:#d8d7c9;--gold:#d8b987;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--paper);-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}::selection{color:#233f35;background:#d8b987}a{color:inherit}.skip-link{z-index:10;background:var(--ink);color:var(--paper);padding:14px 20px;position:absolute;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--rust);outline-offset:5px}.site-shell{border-top:5px solid var(--ink);flex-direction:column;max-width:1440px;min-height:100svh;margin:auto;padding:0 clamp(24px,6vw,88px);display:flex}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:30px 0;display:flex}.wordmark{align-items:center;gap:12px;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.15;display:flex}.wordmark svg{flex-shrink:0;width:39px;height:44px}.wordmark-subtitle{letter-spacing:.2em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:10px}.header-note{letter-spacing:.04em;color:var(--muted);font-size:12px}main{flex:1;align-items:center;display:flex}.hero{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,100px);width:100%;padding:70px 0 76px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.19em;color:var(--rust);align-items:center;gap:12px;margin:0 0 27px;font-size:10px;font-weight:700;display:flex}.eyebrow span{background:var(--rust);width:27px;height:1px}h1{letter-spacing:-.048em;margin:0 0 26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5.5vw,78px);font-weight:400;line-height:1.09}h1 em{font-weight:400}.tagline{text-wrap:pretty;max-width:440px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.1vw,27px);line-height:1.48}.coming-soon{border-top:1px solid var(--line);gap:17px;max-width:455px;margin-top:44px;padding-top:27px;display:flex}.small-cross{color:var(--rust);font-size:29px;line-height:1.1}.coming-soon h2{margin:0 0 9px;font-size:15px;font-weight:600;line-height:1.5}.coming-soon p{color:var(--muted);max-width:355px;margin:0;font-size:14px;line-height:1.8}.trail-art{background:var(--ink);color:var(--paper);border-radius:200px 200px 3px 3px;justify-self:end;width:100%;max-width:400px;padding:52px 22px 27px;position:relative}.art-topline{text-transform:uppercase;letter-spacing:.22em;color:var(--gold);flex-direction:column;align-items:center;gap:7px;font-size:9px;line-height:1.5;display:flex}.trail-drawing{width:100%;height:auto;margin-top:-18px;display:block}.art-caption{text-align:center;color:var(--gold);margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic;line-height:1.5}.site-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:7px 24px;padding:27px 0 31px;display:grid}.site-footer p{margin:0}.footer-label{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);grid-column:1;font-size:9px}.trust-name{grid-column:1;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.5}.footer-note{color:var(--muted);letter-spacing:.02em;grid-area:1/2/3;font-size:11px}@media (min-width:1500px){.hero{padding-top:90px;padding-bottom:90px}}@media (max-width:760px){.site-header{padding:23px 0}.header-note{display:none}.hero{grid-template-columns:1fr;gap:37px;padding:43px 0 38px}.eyebrow{margin-bottom:23px;font-size:9px}h1{margin-bottom:22px;font-size:clamp(40px,8.8vw,65px)}.tagline{max-width:430px;font-size:23px}.coming-soon{margin-top:30px;padding-top:23px}.trail-art{justify-self:center;max-width:330px;padding-top:40px}.trail-drawing{max-height:340px}.site-footer{flex-direction:column;align-items:flex-start;gap:8px;padding:24px 0;display:flex}.footer-note{margin-top:7px!important}.trust-name{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.heritage-main{width:100%;padding:64px 0 76px;display:block}.heritage-intro{max-width:760px}.heritage-intro>p:last-child{color:var(--muted);max-width:650px;margin-top:26px;line-height:1.8}.story-section{margin-top:70px}.story-section>h2{margin-bottom:28px;font-family:Georgia,serif;font-size:clamp(28px,4vw,42px);font-weight:400}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.story-card{border:1px solid var(--line);background:#faf8f1;flex-direction:column;min-height:300px;padding:27px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.story-card:hover{border-color:var(--rust);transform:translateY(-4px)}.story-number{letter-spacing:.17em;color:var(--rust);margin-bottom:32px;font-size:10px}.story-date{color:var(--rust);font-size:13px;font-weight:700}.story-card h3{margin:12px 0;font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.2}.story-card p{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.7}.story-action{margin-top:auto;font-size:13px;font-weight:700}.heritage-note{color:var(--muted);margin-top:38px;font-size:13px;line-height:1.7}.story-detail{max-width:860px;margin:0 auto}.back-link{text-underline-offset:4px;margin-bottom:42px;font-size:14px;text-decoration:underline;display:inline-block}.story-detail h1{margin-top:15px;font-size:clamp(40px,6vw,70px)}.story-detail article>p:not(.eyebrow):not(.story-date){color:#334c42;max-width:720px;font-size:17px;line-height:1.9}.story-detail .story-lead{margin-bottom:35px;font-family:Georgia,serif;color:var(--ink)!important;font-size:24px!important;line-height:1.5!important}.source-box{border-top:1px solid var(--line);margin:48px 0 35px;padding-top:24px}.source-box h2{font-size:15px}.source-box p{color:var(--muted);font-size:13px;line-height:1.8}@media (max-width:950px){.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.heritage-main{padding:42px 0 55px}.story-grid{grid-template-columns:1fr}.story-card{min-height:250px}.story-section{margin-top:45px}.story-detail article>p:not(.eyebrow):not(.story-date){font-size:16px}.back-link{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.story-card{transition:none}}
