:root{--ink:#17201d;--muted:#68736e;--paper:#f4efe6;--paper-deep:#e9e0d2;--ivory:#fffdf8;--teal:#123f3a;--teal-2:#1d5851;--teal-3:#dce9e5;--brick:#a3452f;--brick-dark:#7c2f20;--gold:#c4a35a;--sage:#71816e;--line:rgba(23, 32, 29, 0.14);--shadow-sm:0 10px 30px rgba(21, 31, 28, 0.09);--shadow-lg:0 28px 80px rgba(21, 31, 28, 0.18);--radius-sm:10px;--radius-md:20px;--radius-lg:34px;--serif:Georgia, "Times New Roman", Times, serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--container:1240px;--header-height:96px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at 20% 10%, rgba(196, 163, 90, 0.08), transparent 28rem),
    linear-gradient(180deg, var(--ivory), var(--paper));font-family:var(--sans);font-size:16px;line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:99;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E")}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}::selection{background:var(--gold);color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.skip-link{position:fixed;left:1rem;top:-6rem;z-index:999;padding:.8rem 1rem;border-radius:999px;background:var(--ink);color:white;transition:top .2s ease}.skip-link:focus{top:1rem}.container{width:min(calc(100% - 2rem), var(--container));margin-inline:auto}.announcement{position:relative;z-index:80;background:var(--ink);color:rgba(255, 255, 255, .86);font-size:.82rem;letter-spacing:.03em}.announcement__inner{min-height:38px;display:flex;align-items:center;justify-content:center;gap:1.2rem}.announcement a{color:white;font-weight:700}.announcement a:hover{color:var(--gold)}.site-header{position:sticky;top:0;z-index:70;min-height:var(--header-height);background:rgba(255, 253, 248, .92);border-bottom:1px solid transparent;backdrop-filter:blur(18px);transition:box-shadow .25s ease, border-color .25s ease, min-height .25s ease}.site-header.is-scrolled{min-height:78px;border-color:var(--line);box-shadow:0 12px 35px rgba(23, 32, 29, .08)}.header__inner{min-height:inherit;display:flex;align-items:center;gap:2.2rem}.brand{display:inline-flex;align-items:center;flex:0 0 auto;gap:.9rem}.brand__mark{width:68px;height:68px;object-fit:contain;border-radius:50%;mix-blend-mode:multiply;transition:width .25s ease, height .25s ease}.site-header.is-scrolled .brand__mark{width:54px;height:54px}.brand__wordmark{display:grid;line-height:1.06}.brand__wordmark strong{font-family:var(--serif);font-size:1.12rem;font-weight:600;letter-spacing:.02em}.brand__wordmark small{margin-top:.38rem;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.primary-nav{margin-left:auto;display:flex;align-items:center;gap:1.4rem}.primary-nav > ul{display:flex;align-items:center;gap:.12rem;margin:0;padding:0;list-style:none}.primary-nav > ul > li{position:relative}.primary-nav > ul > li > a,.primary-nav > ul > li > button{position:relative;display:inline-flex;align-items:center;gap:.3rem;min-height:46px;padding:.65rem .68rem;border:0;background:none;color:#26312d;cursor:pointer;font-size:.87rem;font-weight:700}.primary-nav > ul > li > a::after,.primary-nav > ul > li > button::after{content:"";position:absolute;left:.7rem;right:.7rem;bottom:.45rem;height:1px;background:var(--brick);transform:scaleX(0);transform-origin:right;transition:transform .22s ease}.primary-nav > ul > li > a:hover::after,.primary-nav > ul > li > button:hover::after,.primary-nav > ul > li > a.is-active::after,.primary-nav > ul > li > button.is-active::after{transform:scaleX(1);transform-origin:left}.submenu{position:absolute;top:calc(100% + .5rem);left:50%;width:220px;padding:.55rem;border:1px solid rgba(255, 255, 255, .13);border-radius:14px;background:var(--teal);color:white;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translate(-50%, 9px);transition:opacity .2s ease, transform .2s ease, visibility .2s ease}.submenu::before{content:"";position:absolute;top:-6px;left:calc(50% - 6px);width:12px;height:12px;background:var(--teal);transform:rotate(45deg)}.submenu a{position:relative;z-index:1;display:block;padding:.78rem .85rem;border-radius:9px;color:rgba(255, 255, 255, .86);font-size:.88rem;font-weight:650}.submenu a:hover,.submenu a.is-active{background:rgba(255, 255, 255, .1);color:white}.has-submenu:hover .submenu,.has-submenu:focus-within .submenu,.has-submenu.is-open .submenu{opacity:1;visibility:visible;transform:translate(-50%, 0)}.nav-actions{display:flex;gap:.55rem}.nav-toggle{display:none;width:48px;height:48px;border:1px solid var(--line);border-radius:50%;background:transparent;cursor:pointer}.nav-toggle span:not(.sr-only){display:block;width:19px;height:1.5px;margin:4px auto;background:var(--ink);transition:transform .2s ease, opacity .2s ease}.nav-toggle[aria-expanded="true"] span:nth-child(2){transform:translateY(5.5px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:nth-child(3){opacity:0}.nav-toggle[aria-expanded="true"] span:nth-child(4){transform:translateY(-5.5px) rotate(-45deg)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.72rem 1.18rem;border:1px solid transparent;border-radius:999px;cursor:pointer;font-size:.88rem;font-weight:800;letter-spacing:.015em;transition:transform .2s ease, background .2s ease, color .2s ease, border-color .2s ease, box-shadow .2s ease}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button--primary{background:var(--brick);color:white;box-shadow:0 9px 22px rgba(163, 69, 47, .23)}.button--primary:hover{background:var(--brick-dark);box-shadow:0 13px 28px rgba(163, 69, 47, .28)}.button--secondary{background:var(--teal);color:white;box-shadow:0 9px 22px rgba(18, 63, 58, .22)}.button--secondary:hover{background:var(--teal-2)}.button--ghost{border-color:var(--line);background:rgba(255, 255, 255, .58);color:var(--ink)}.button--ghost:hover{border-color:var(--ink);background:white}.button--light{background:white;color:var(--teal)}.button--light:hover{background:var(--paper)}.button--outline-light{border-color:rgba(255,255,255,.45);color:white;background:transparent}.button--outline-light:hover{background:rgba(255,255,255,.1);border-color:white}.text-link{display:inline-flex;align-items:center;gap:.55rem;color:var(--teal);font-weight:800}.text-link::after{content:"→";transition:transform .2s ease}.text-link:hover::after{transform:translateX(4px)}.page{animation:pageIn .45s ease both}@keyframes pageIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.hero{position:relative;isolation:isolate;overflow:hidden}.hero--home{min-height:min(780px, calc(100vh - 134px));display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(420px, .95fr);background:var(--teal);color:white}.hero--home::before{content:"1656";position:absolute;left:-2vw;bottom:-11vw;z-index:-1;color:rgba(255,255,255,.035);font-family:var(--serif);font-size:clamp(16rem, 34vw, 38rem);line-height:.8;letter-spacing:-.06em}.hero__content{align-self:center;width:min(100%, 760px);padding:clamp(4rem, 7vw, 7.5rem) clamp(1rem, 7vw, 7.5rem)}.hero__eyebrow,.eyebrow{display:inline-flex;align-items:center;gap:.7rem;margin:0 0 1rem;color:var(--brick);font-size:.72rem;font-weight:850;letter-spacing:.19em;text-transform:uppercase}.hero--home .hero__eyebrow{color:#f1cf88}.hero__eyebrow::before,.eyebrow::before{content:"";width:36px;height:1px;background:currentColor}.hero h1,.page-hero h1{margin:0;font-family:var(--serif);font-weight:500;letter-spacing:-.045em;line-height:.93}.hero h1{max-width:850px;font-size:clamp(4rem, 7.5vw, 7.8rem)}.hero__lead{max-width:650px;margin:1.7rem 0 0;color:rgba(255,255,255,.78);font-size:clamp(1rem, 1.5vw, 1.22rem)}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.hero__meta{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem;max-width:680px;margin-top:3.3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.18)}.hero__meta strong{display:block;font-family:var(--serif);font-size:1.3rem;font-weight:500}.hero__meta span{display:block;margin-top:.2rem;color:rgba(255,255,255,.58);font-size:.77rem}.hero__media{position:relative;min-height:620px;overflow:hidden}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 38%}.hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(18,63,58,.25), transparent 45%), linear-gradient(0deg, rgba(18,63,58,.25), transparent 30%)}.page-hero{min-height:500px;display:grid;align-items:end;color:white;background:var(--teal)}.page-hero__media{position:absolute;inset:0;z-index:-2}.page-hero__media img{width:100%;height:100%;object-fit:cover}.page-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg, rgba(9,35,32,.93) 0%, rgba(9,35,32,.71) 45%, rgba(9,35,32,.22) 100%), linear-gradient(0deg, rgba(9,35,32,.65), transparent 60%)}.page-hero__content{width:min(100%, 850px);padding-block:6rem 4.5rem}.page-hero h1{font-size:clamp(3.5rem, 8vw, 7rem)}.page-hero p{max-width:640px;margin:1.4rem 0 0;color:rgba(255,255,255,.78);font-size:1.1rem}.page-hero .hero__actions{margin-top:1.8rem}.section{padding:clamp(4.5rem, 8vw, 8rem) 0}.section--paper{background:var(--paper)}.section--ivory{background:var(--ivory)}.section--teal{background:var(--teal);color:white}.section-heading{display:grid;grid-template-columns:minmax(0, 1fr) minmax(280px, .55fr);align-items:end;gap:3rem;margin-bottom:2.6rem}.section-heading--center{display:block;max-width:760px;margin-inline:auto;text-align:center}.section-heading--center .eyebrow{justify-content:center}.section-heading--center .eyebrow::before{display:none}.section-heading h2,.split__copy h2,.cta-band h2{margin:0;font-family:var(--serif);font-size:clamp(2.5rem, 5vw, 5.2rem);font-weight:500;letter-spacing:-.04em;line-height:1}.section-heading p{margin:0;color:var(--muted)}.section--teal .section-heading p{color:rgba(255,255,255,.67)}.split{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:center;gap:clamp(2.5rem, 7vw, 7rem)}.split--reverse .split__media{order:2}.split__media{position:relative}.split__media img{width:100%;min-height:520px;max-height:700px;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.split__media::before{content:"";position:absolute;z-index:-1;width:54%;height:54%;right:-1.2rem;bottom:-1.2rem;border-radius:34px;background:var(--gold);opacity:.35}.split--reverse .split__media::before{left:-1.2rem;right:auto}.split__copy{max-width:620px}.split__copy > p{color:var(--muted)}.split__copy .lead{color:var(--ink);font-family:var(--serif);font-size:1.32rem;line-height:1.5}.split__copy .button{margin-top:.9rem}.section--teal .split__copy > p,.section--teal .split__copy .lead{color:rgba(255,255,255,.72)}.stats{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.stat{min-height:170px;padding:2rem;background:var(--ivory)}.stat strong{display:block;font-family:var(--serif);font-size:clamp(2.5rem, 5vw, 4.5rem);font-weight:500;line-height:1;color:var(--teal)}.stat span{display:block;margin-top:.65rem;color:var(--muted);font-size:.85rem}.card-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.35rem}.card-grid--4{grid-template-columns:repeat(4, minmax(0, 1fr))}.card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--ivory);box-shadow:var(--shadow-sm);transition:transform .25s ease, box-shadow .25s ease}.card:hover{transform:translateY(-7px);box-shadow:var(--shadow-lg)}.card__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--paper-deep)}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.card:hover .card__media img{transform:scale(1.045)}.card__body{padding:1.55rem}.card__kicker{color:var(--brick);font-size:.7rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.card h3{margin:.55rem 0 .65rem;font-family:var(--serif);font-size:1.8rem;font-weight:500;line-height:1.15}.card p{margin:0;color:var(--muted);font-size:.93rem}.card .text-link{margin-top:1.1rem}.card--overlay{min-height:480px;display:flex;align-items:flex-end;color:white;border:0}.card--overlay .card__media{position:absolute;inset:0;aspect-ratio:auto}.card--overlay .card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg, rgba(10,32,29,.92), transparent 68%)}.card--overlay .card__body{position:relative;z-index:1}.card--overlay p{color:rgba(255,255,255,.72)}.quote{position:relative;max-width:940px;margin-inline:auto;text-align:center}.quote::before{content:"“";display:block;height:3rem;color:var(--gold);font-family:var(--serif);font-size:7rem;line-height:.7}.quote blockquote{margin:1rem 0;font-family:var(--serif);font-size:clamp(2rem, 4.5vw, 4.4rem);line-height:1.08;letter-spacing:-.035em}.quote cite{color:var(--muted);font-style:normal;font-size:.85rem;font-weight:700}.section--teal .quote cite{color:rgba(255,255,255,.55)}.cta-band{position:relative;overflow:hidden;padding:clamp(3.2rem, 7vw, 6rem);border-radius:var(--radius-lg);background:var(--teal);color:white;box-shadow:var(--shadow-lg)}.cta-band::after{content:"";position:absolute;width:340px;aspect-ratio:1;right:-80px;top:-125px;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 58px rgba(255,255,255,.035), 0 0 0 116px rgba(255,255,255,.025)}.cta-band__inner{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:3rem}.cta-band__copy{max-width:720px}.cta-band p{color:rgba(255,255,255,.7)}.cta-band__actions{display:flex;flex-wrap:wrap;gap:.75rem}.info-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.2rem}.info-card{padding:1.7rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--ivory)}.info-card__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--teal-3);color:var(--teal);font-size:1.15rem}.info-card h3{margin:1rem 0 .45rem;font-family:var(--serif);font-size:1.55rem;font-weight:500}.info-card p{margin:0;color:var(--muted)}.info-card a{color:var(--teal);font-weight:750}.price-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.2rem}.price-card{position:relative;padding:2rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--ivory)}.price-card--featured{border-color:var(--teal);box-shadow:var(--shadow-lg)}.price-card--featured::before{content:"Most popular";position:absolute;top:0;right:1.4rem;transform:translateY(-50%);padding:.35rem .65rem;border-radius:999px;background:var(--teal);color:white;font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.price-card h3{margin:0;font-family:var(--serif);font-size:1.65rem;font-weight:500}.price-card__price{margin:.75rem 0;color:var(--teal);font-family:var(--serif);font-size:3.2rem;line-height:1}.price-card__price small{color:var(--muted);font-family:var(--sans);font-size:.8rem}.price-card ul{display:grid;gap:.55rem;margin:1.2rem 0 1.7rem;padding:0;list-style:none;color:var(--muted)}.price-card li{position:relative;padding-left:1.45rem}.price-card li::before{content:"✓";position:absolute;left:0;color:var(--brick);font-weight:900}.form-card{padding:clamp(1.5rem, 4vw, 3rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ivory);box-shadow:var(--shadow-sm)}.form-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}.field{display:grid;gap:.45rem}.field--full{grid-column:1 / -1}.field label{font-size:.8rem;font-weight:800}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:white;color:var(--ink);padding:.9rem 1rem;outline:none;transition:border-color .2s ease, box-shadow .2s ease}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgba(18,63,58,.1)}.form-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.5rem}.form-note{color:var(--muted);font-size:.78rem}.contact-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:2rem}.contact-panel{padding:2rem;border-radius:var(--radius-lg);background:var(--teal);color:white}.contact-panel h2{margin:0;font-family:var(--serif);font-size:2.8rem;font-weight:500}.contact-panel p{color:rgba(255,255,255,.68)}@keyframes fadeIn{from{opacity:0}}@keyframes modalIn{from{opacity:0;transform:translateY(15px) scale(.98)}}.site-footer{background:#0e2f2b;color:white}.footer__grid{display:grid;grid-template-columns:1.5fr .6fr .6fr 1fr;gap:3.5rem;padding-block:5rem 3.5rem}.footer__brand{display:flex;gap:1rem;align-items:flex-start}.footer__brand img{flex:0 0 auto;border-radius:50%;background:white;mix-blend-mode:screen}.footer__brand h2,.site-footer h3{margin:0 0 .8rem;font-family:var(--serif);font-weight:500}.footer__brand h2{font-size:1.8rem}.footer__brand p{margin:0;color:rgba(255,255,255,.57);font-size:.88rem}.site-footer h3{font-size:1.25rem}.site-footer a{display:block;margin:.48rem 0;color:rgba(255,255,255,.68);font-size:.87rem}.site-footer a:hover{color:white}.footer__bottom{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.45);font-size:.75rem}.footer__bottom div{display:flex;gap:1rem}.footer__bottom a{display:inline}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease, transform .7s ease}.reveal.is-visible{opacity:1;transform:none}@media (max-width: 1120px){:root{--header-height:82px}.brand__wordmark{display:none}.brand__mark{width:58px;height:58px}.primary-nav{gap:.7rem}.primary-nav > ul > li > a,.primary-nav > ul > li > button{padding-inline:.48rem;font-size:.82rem}.nav-actions .button--ghost{display:none}.hero--home{grid-template-columns:minmax(0, 1fr) minmax(370px, .8fr)}.hero__content{padding-inline:4rem}.footer__grid{grid-template-columns:1.35fr .6fr .6fr}}@media (max-width: 900px){.announcement__inner{justify-content:space-between}.nav-toggle{display:block;margin-left:auto}.primary-nav{position:fixed;left:1rem;right:1rem;top:calc(38px + var(--header-height) - 2px);max-height:calc(100vh - 130px);overflow:auto;display:block;padding:1rem;border:1px solid var(--line);border-radius:18px;background:rgba(255,253,248,.98);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .2s ease, visibility .2s ease, transform .2s ease}.primary-nav.is-open{opacity:1;visibility:visible;transform:none}.primary-nav > ul{display:block}.primary-nav > ul > li > a,.primary-nav > ul > li > button{width:100%;justify-content:space-between;padding:.85rem .4rem;font-size:1rem}.primary-nav > ul > li > a::after,.primary-nav > ul > li > button::after{display:none}.submenu{position:static;width:auto;max-height:0;overflow:hidden;margin:0;padding:0 .35rem;border:0;border-radius:10px;box-shadow:none;opacity:1;visibility:visible;transform:none;background:var(--paper);color:var(--ink);transition:max-height .25s ease, padding .25s ease}.submenu::before{display:none}.submenu a{color:var(--muted)}.submenu a:hover,.submenu a.is-active{color:var(--teal);background:rgba(18,63,58,.06)}.has-submenu.is-open .submenu{max-height:240px;padding-block:.35rem}.nav-actions{margin-top:1rem}.nav-actions .button{flex:1}.nav-actions .button--ghost{display:inline-flex}.hero--home{min-height:auto;grid-template-columns:1fr}.hero__content{width:100%;padding:5rem 1.5rem 4rem}.hero__media{min-height:520px}.section-heading{grid-template-columns:1fr;gap:1rem}.split,.contact-layout{grid-template-columns:1fr}.split--reverse .split__media{order:0}.split__media img{min-height:420px}.stats,.card-grid--4{grid-template-columns:repeat(2, minmax(0,1fr))}.card-grid{grid-template-columns:repeat(2, minmax(0,1fr))}.cta-band__inner{display:block}.cta-band__actions{margin-top:1.5rem}.footer__grid{grid-template-columns:1fr 1fr;gap:2.5rem}.footer__brand{grid-column:1 / -1}}@media (max-width: 640px){.announcement span{display:none}.announcement__inner{justify-content:center}.container{width:min(calc(100% - 1.3rem), var(--container))}.brand__mark{width:52px;height:52px}.hero h1{font-size:clamp(3.4rem, 17vw, 5.2rem)}.hero__content{padding:4rem 1rem 3.5rem}.hero__meta{grid-template-columns:1fr;gap:.75rem}.hero__meta div{display:flex;align-items:baseline;gap:.65rem}.hero__media{min-height:430px}.page-hero{min-height:430px}.page-hero__content{padding-block:4.5rem 3rem}.page-hero h1{font-size:clamp(3.1rem, 16vw, 5.2rem)}.card-grid,.card-grid--4,.stats,.info-grid,.price-grid{grid-template-columns:1fr}.split__media img{min-height:360px}.stat{min-height:auto}.form-grid{grid-template-columns:1fr}.field--full,.form-actions{grid-column:auto}.form-actions{align-items:stretch;flex-direction:column}.footer__grid{grid-template-columns:1fr}.footer__brand{grid-column:auto}.footer__brand{display:block}.footer__brand img{margin-bottom:1rem}.footer__bottom{align-items:flex-start;flex-direction:column;padding-block:1.4rem}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}.reveal{opacity:1;transform:none}}.primary-nav{gap:.8rem}.primary-nav>ul{gap:0}.primary-nav>ul>li>a,.primary-nav>ul>li>button{padding:.75rem .55rem;font-size:.79rem}.nav-actions{gap:.55rem}.article-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(250px,1fr);gap:clamp(2rem,6vw,6rem);align-items:start}.prose{font-family:var(--sans);font-size:1.08rem;line-height:1.8}.prose>p:first-of-type.lead{font-family:var(--serif);font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.45;color:var(--teal)}.prose h2{font-family:var(--serif);font-size:clamp(2rem,4vw,3.1rem);font-weight:500;line-height:1.08;margin:3.4rem 0 1rem}.prose h3{font-family:var(--serif);font-size:1.55rem;font-weight:600;margin:2rem 0 .5rem}.prose a{color:var(--brick);text-decoration:underline;text-underline-offset:3px}.prose blockquote{margin:3rem 0;padding:1.6rem 0 1.6rem 2rem;border-left:3px solid var(--gold);font-family:var(--serif);font-size:1.55rem;line-height:1.4;color:var(--teal)}.prose li+li{margin-top:.5rem}.article-aside{position:sticky;top:120px;display:grid;gap:1.2rem}.aside-card{padding:1.7rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-sm)}.aside-card h3{font-family:var(--serif);font-size:1.5rem;margin:.2rem 0 .8rem}.aside-card ul{padding-left:1.15rem}.article-meta{color:var(--muted);font-size:.85rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}table{width:100%;border-collapse:collapse;background:white}th,td{text-align:left;padding:1rem;border-bottom:1px solid var(--line)}th{background:var(--teal);color:white}.check-field label{display:flex;gap:.6rem;align-items:flex-start}.check-field input{width:auto;margin-top:.3rem}.primary-nav a.is-active{color:var(--brick)}@media (max-width:1180px){.brand__wordmark{display:none}.primary-nav>ul>li>a,.primary-nav>ul>li>button{padding-inline:.42rem}}@media (max-width:1100px){.article-layout{grid-template-columns:1fr}.article-aside{position:static}}@media (max-width:640px){.article-layout{gap:2rem}.prose{font-size:1rem}}:where(a, button, input, select, textarea, [tabindex]):focus-visible{outline:3px solid #f4c967;outline-offset:3px;box-shadow:0 0 0 5px rgba(18, 63, 58, .8)}:where(a, button){touch-action:manipulation}[hidden]{display:none !important}body.modal-open,body.nav-open{overflow:hidden}.breadcrumbs{padding-block:.8rem;font-size:.78rem;color:var(--muted)}.breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:.42rem;margin:0;padding:0;list-style:none}.breadcrumbs li{display:inline-flex;align-items:center;gap:.42rem}.breadcrumbs li:not(:last-child)::after{content:"/";color:rgba(23,32,29,.35)}.breadcrumbs a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.breadcrumbs a:hover{color:var(--brick)}[data-external]::after{content:"↗";display:inline-block;margin-left:.35em;font-size:.82em;transform:translateY(-.08em)}.brand[data-external]::after,.card[data-external]::after{display:none}.form-note{display:block;margin-top:.55rem;color:var(--muted);font-size:.78rem;line-height:1.45}.site-footer .form-note{color:rgba(255,255,255,.62)}input:invalid:not(:placeholder-shown),textarea:invalid:not(:placeholder-shown),select:invalid:not(:placeholder-shown){border-color:var(--brick)}.back-to-top{position:fixed;right:1rem;bottom:1rem;z-index:65;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:var(--teal);color:white;box-shadow:var(--shadow-sm);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .2s ease, transform .2s ease, visibility .2s ease}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--teal-2)}.lightbox{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:clamp(1rem, 4vw, 3rem);background:rgba(7, 18, 16, .94);backdrop-filter:blur(10px)}.lightbox figure{max-width:min(1100px, 94vw);max-height:90vh;margin:0;display:grid;gap:.75rem}.lightbox figure img{width:auto;max-width:100%;max-height:82vh;margin:auto;border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.lightbox figcaption{color:rgba(255,255,255,.82);text-align:center}.lightbox__close{position:fixed;top:1rem;right:1rem;width:48px;height:48px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(255,255,255,.1);color:white;font-size:1.8rem;cursor:pointer}[data-lightbox]{cursor:zoom-in}.button.is-disabled{opacity:.45;pointer-events:none}.section:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 680px}.page-hero,.hero--home,.site-header,.site-footer{content-visibility:visible}@media (max-width: 900px){.breadcrumbs{padding-block:.55rem}.announcement__inner{justify-content:space-between;text-align:left}.announcement__inner span{max-width:70%}.primary-nav.is-open{overflow-y:auto;overscroll-behavior:contain}.nav-actions{padding-bottom:max(1.25rem, env(safe-area-inset-bottom))}}@media (max-width: 520px){.announcement{font-size:.72rem}.announcement__inner{min-height:44px;gap:.5rem}.announcement__inner a{white-space:nowrap}.brand__wordmark small{display:none}.breadcrumbs{font-size:.72rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}@media (forced-colors: active){.button,.card,.price-card,.aside-card,.form-card{border:1px solid CanvasText}.hero::after,body::before{display:none}:where(a,button,input,select,textarea):focus-visible{outline:3px solid Highlight;box-shadow:none}}@media print{.announcement,.site-header,.site-footer,.back-to-top,.hero__actions,.cta-band{display:none !important}body{background:white;color:black;font-size:11pt}body::before{display:none}a{text-decoration:underline}a[href^="http"]::after{content:" (" attr(href) ")";font-size:.8em}.page-hero{min-height:0;background:white;color:black}.page-hero__media{display:none}.section{padding-block:1.5rem;content-visibility:visible}}@media (max-width: 1100px){:root{--header-height:76px}.announcement{position:relative;z-index:92}.site-header{z-index:90;min-height:var(--header-height)}.site-header.is-scrolled{min-height:70px}.header__inner{gap:1rem}.brand{min-width:0;gap:.7rem}.brand__mark,.site-header.is-scrolled .brand__mark{width:52px;height:52px}.brand__wordmark{display:grid;min-width:0}.brand__wordmark strong{font-size:1rem;white-space:nowrap}.brand__wordmark small{margin-top:.24rem;font-size:.58rem;letter-spacing:.11em;white-space:nowrap}.nav-toggle{position:relative;z-index:102;display:grid;place-content:center;flex:0 0 auto;width:46px;height:46px;margin-left:auto;border-color:rgba(18,63,58,.18);background:var(--paper);box-shadow:0 5px 18px rgba(18,63,58,.08)}.nav-toggle span:not(.sr-only){width:20px;height:2px;margin:2.5px auto;border-radius:2px}.nav-toggle[aria-expanded="true"]{background:var(--teal);border-color:var(--teal)}.nav-toggle[aria-expanded="true"] span:not(.sr-only){background:#fff}.nav-toggle[aria-expanded="true"] span:nth-child(2){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:nth-child(4){transform:translateY(-7px) rotate(-45deg)}.primary-nav{position:fixed;inset:calc(38px + var(--header-height)) 0 0 auto;width:min(430px, 100%);max-height:none;margin:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:1.1rem clamp(1rem, 4vw, 1.5rem) max(1.4rem, env(safe-area-inset-bottom));border:0;border-left:1px solid var(--line);border-radius:0;background:#fffdf8;box-shadow:-24px 20px 55px rgba(16,39,35,.18);opacity:1;visibility:hidden;transform:translateX(102%);transition:transform .28s ease, visibility .28s ease}.primary-nav::before{content:"Explore";display:block;padding:.2rem .25rem .8rem;color:var(--brick);font-family:var(--serif);font-size:1.5rem}.primary-nav.is-open{visibility:visible;transform:translateX(0)}.primary-nav > ul{display:block;width:100%}.primary-nav > ul > li{border-top:1px solid var(--line)}.primary-nav > ul > li:last-child{border-bottom:1px solid var(--line)}.primary-nav > ul > li > a,.primary-nav > ul > li > button{width:100%;min-height:54px;justify-content:space-between;padding:.75rem .25rem;color:var(--ink);font-family:var(--serif);font-size:1.2rem;font-weight:600;text-align:left}.primary-nav > ul > li > a::after,.primary-nav > ul > li > button::after{display:none}.primary-nav > ul > li > a.is-active,.primary-nav > ul > li > button.is-active{color:var(--brick)}.has-submenu > button span[aria-hidden]{font-family:var(--sans);font-size:1.15rem;transition:transform .2s ease}.has-submenu.is-open > button span[aria-hidden]{transform:rotate(180deg)}.submenu{position:static;width:auto;max-height:0;overflow:hidden;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;opacity:1;visibility:visible;transform:none;background:transparent;transition:max-height .28s ease, padding .28s ease}.submenu::before{display:none}.submenu a{display:block;padding:.62rem .85rem;border-left:2px solid var(--line);border-radius:0;color:var(--muted);font-size:.94rem;font-weight:650}.submenu a:hover,.submenu a.is-active{border-left-color:var(--brick);background:rgba(153,69,50,.06);color:var(--teal)}.has-submenu.is-open .submenu{max-height:420px;padding:0 0 .75rem .35rem}.nav-actions{display:grid;grid-template-columns:46px 1fr 1fr;gap:.65rem;width:100%;margin-top:1.15rem}.nav-actions .button{min-width:0;min-height:46px;padding-inline:.75rem}.nav-actions .button--ghost{display:inline-flex}body.nav-open::before{content:"";position:fixed;inset:0;z-index:80;background:rgba(9,28,25,.46);backdrop-filter:blur(2px)}}@media (max-width: 640px){:root{--header-height:68px}.announcement__inner{min-height:34px}.announcement a{font-size:.78rem}.brand__mark,.site-header.is-scrolled .brand__mark{width:46px;height:46px}.brand__wordmark strong{font-size:.91rem}.brand__wordmark small{display:none}.nav-toggle{width:44px;height:44px}.primary-nav{inset-block-start:calc(34px + var(--header-height));width:100%;border-left:0;box-shadow:0 20px 50px rgba(16,39,35,.2)}.primary-nav::before{font-size:1.35rem}.primary-nav > ul > li > a,.primary-nav > ul > li > button{min-height:52px;font-size:1.12rem}.nav-actions{grid-template-columns:44px 1fr}.nav-actions .button--ghost{display:none}}@media (min-width: 641px) and (max-width: 1100px) and (orientation: landscape){.primary-nav{width:min(390px, 52vw)}}html{width:100%;max-width:100%;overflow-x:clip;-webkit-text-size-adjust:100%}body{width:100%;max-width:100%;overflow-x:clip}main,header,footer,section,.page,.container,.header__inner,.primary-nav,.primary-nav > ul,.hero,.hero__content,.hero__media,.page-hero,.section-heading,.card-grid,.footer__grid{min-width:0;max-width:100%}iframe,video,canvas,svg{max-width:100%}pre,code{overflow-wrap:anywhere}.prose,.card,.form-card,.aside-card{overflow-wrap:anywhere}.hero--home{min-height:clamp(540px, 68vh, 660px);grid-template-columns:minmax(0, 1.08fr) minmax(360px, .92fr)}.hero__content{padding-block:clamp(3.25rem, 5vw, 5.25rem)}.hero h1{font-size:clamp(3.65rem, 6.1vw, 6.25rem)}.hero__lead{margin-top:1.25rem}.hero__actions{margin-top:1.5rem}.hero__meta{margin-top:2rem}.hero__media{min-height:540px}@media (max-width: 1100px){.container{width:min(calc(100% - 2rem), var(--container))}.header__inner{width:100%}.brand{max-width:calc(100% - 60px)}.brand__wordmark{overflow:hidden}.brand__wordmark strong,.brand__wordmark small{overflow:hidden;text-overflow:ellipsis}.primary-nav{left:auto;right:0;max-width:100vw;box-sizing:border-box;transform:translate3d(100%, 0, 0);contain:layout paint}.primary-nav.is-open{transform:translate3d(0, 0, 0)}.primary-nav > ul,.primary-nav > ul > li,.primary-nav > ul > li > a,.primary-nav > ul > li > button,.nav-actions{max-width:100%}.hero--home{min-height:0;grid-template-columns:minmax(0, 1fr) minmax(300px, .78fr)}.hero__content{padding:3.5rem 2rem}.hero h1{font-size:clamp(3.35rem, 7.1vw, 5.2rem)}.hero__media{min-height:470px}.page-hero{min-height:440px}.page-hero__content{padding-block:4.25rem 3.25rem}.page-hero h1{font-size:clamp(3rem, 7vw, 5.25rem)}}@media (max-width: 820px){.announcement__inner{gap:.65rem}.announcement__inner span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement__inner a{flex:0 0 auto;white-space:nowrap}.hero--home{display:flex;flex-direction:column}.hero__content{order:1;padding:3rem 1.5rem 2.75rem}.hero__media{order:2;min-height:330px;height:38vh;max-height:410px}.hero h1{max-width:13ch;font-size:clamp(3.25rem, 9vw, 4.8rem)}.hero__meta{grid-template-columns:repeat(3, minmax(0, 1fr))}.hero__meta strong{font-size:1.12rem}.page-hero{min-height:390px}.page-hero__content{padding-block:3.5rem 2.75rem}.page-hero h1{font-size:clamp(2.8rem, 9vw, 4.5rem)}}@media (max-width: 640px){.container{width:min(calc(100% - 1.25rem), var(--container))}.announcement__inner{min-height:32px}.announcement__inner span{font-size:.7rem}.announcement__inner a{font-size:.7rem}.header__inner{gap:.55rem}.brand{gap:.5rem;max-width:calc(100% - 52px)}.brand__wordmark strong{font-size:clamp(.78rem, 3.8vw, .92rem)}.brand__mark,.site-header.is-scrolled .brand__mark{width:42px;height:42px}.nav-toggle{width:42px;height:42px}.primary-nav{inset:calc(32px + var(--header-height)) 0 0 0;width:100%;max-width:100%;padding-inline:.9rem}.hero__content{padding:2.5rem .9rem 2.25rem}.hero h1{max-width:12ch;font-size:clamp(2.85rem, 13vw, 4rem);line-height:.96}.hero__lead{font-size:.98rem}.hero__actions{display:grid;grid-template-columns:1fr}.hero__actions .button{width:100%}.hero__meta{grid-template-columns:1fr;gap:.65rem}.hero__meta div{display:grid;grid-template-columns:7.5rem 1fr;align-items:baseline;gap:.5rem}.hero__media{min-height:240px;height:31vh;max-height:300px}.page-hero{min-height:340px}.page-hero__content{padding-block:3rem 2.25rem}.page-hero h1{font-size:clamp(2.55rem, 13vw, 3.8rem)}.page-hero p{font-size:1rem}.page-hero .hero__actions{display:grid}.button{max-width:100%;white-space:normal;text-align:center}.footer__bottom,.footer__bottom > div{max-width:100%}}@media (max-width: 390px){.announcement__inner span{max-width:58%}.brand__wordmark strong{max-width:205px}.hero h1{font-size:clamp(2.65rem, 13.5vw, 3.35rem)}.primary-nav > ul > li > a,.primary-nav > ul > li > button{font-size:1.05rem}.nav-actions{grid-template-columns:42px 1fr}}html,body{width:100%;max-width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%}.nav-backdrop{position:fixed;inset:0;z-index:85;border:0;padding:0;background:rgba(9, 28, 25, .52);backdrop-filter:blur(2px)}.nav-backdrop[hidden]{display:none !important}@media (max-width: 1100px){body.nav-open{overflow:hidden}.site-header{position:sticky;top:0;z-index:90}.nav-toggle{display:flex !important;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:relative;z-index:3;width:46px;height:46px;margin-left:auto}.nav-toggle span:not(.sr-only){display:block;width:21px;height:2px;margin:0;border-radius:999px;background:currentColor;transform-origin:center;transition:transform .2s ease, opacity .2s ease}.nav-toggle[aria-expanded="true"] span:nth-child(2){transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:nth-child(3){opacity:0}.nav-toggle[aria-expanded="true"] span:nth-child(4){transform:translateY(-6px) rotate(-45deg)}.primary-nav,.primary-nav[hidden]{display:none !important}.primary-nav.is-open:not([hidden]){display:flex !important;position:fixed !important;top:var(--mobile-nav-top, calc(38px + var(--header-height))) !important;right:0 !important;bottom:0 !important;left:auto !important;z-index:2;width:min(430px, 100vw) !important;max-width:100vw !important;height:auto !important;max-height:none !important;margin:0 !important;padding:1rem clamp(1rem, 4vw, 1.4rem) max(1.4rem, env(safe-area-inset-bottom)) !important;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:0;border:0 !important;border-left:1px solid var(--line) !important;border-radius:0 !important;background:#fffdf8 !important;box-shadow:-20px 20px 55px rgba(16, 39, 35, .2) !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:none !important;contain:layout paint}.primary-nav::before{content:"Explore";display:block;padding:.1rem .2rem .75rem;color:var(--brick);font-family:var(--serif);font-size:1.45rem}.primary-nav > ul,.primary-nav > ul > li,.primary-nav > ul > li > a,.primary-nav > ul > li > button,.nav-actions{width:100%;max-width:100%}.primary-nav > ul{display:block !important;margin:0;padding:0}.primary-nav > ul > li{border-top:1px solid var(--line)}.primary-nav > ul > li:last-child{border-bottom:1px solid var(--line)}.primary-nav > ul > li > a,.primary-nav > ul > li > button{display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:.72rem .2rem;color:var(--ink);font-family:var(--serif);font-size:1.15rem;font-weight:600;text-align:left}.primary-nav > ul > li > a::after,.primary-nav > ul > li > button::after{display:none}.has-submenu > button span[aria-hidden]{transition:transform .2s ease}.has-submenu.is-open > button span[aria-hidden]{transform:rotate(180deg)}.has-submenu .submenu{display:block !important;position:static !important;width:100% !important;max-height:0 !important;margin:0 !important;padding:0 .25rem !important;overflow:hidden !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;opacity:1 !important;visibility:visible !important;transform:none !important;transition:max-height .25s ease, padding .25s ease !important}.has-submenu.is-open .submenu{max-height:520px !important;padding:0 .25rem .75rem !important}.submenu::before{display:none !important}.submenu a{display:block;padding:.62rem .8rem;border-left:2px solid var(--line);border-radius:0;color:var(--muted);font-size:.94rem}.nav-actions{display:grid;grid-template-columns:46px minmax(0, 1fr) minmax(0, 1fr);gap:.65rem;margin-top:1rem}.nav-actions .button{min-width:0;min-height:46px;padding-inline:.7rem}}@media (max-width: 640px){.primary-nav.is-open:not([hidden]){width:100vw !important;border-left:0 !important}.nav-actions{grid-template-columns:44px minmax(0, 1fr)}.nav-actions .button--ghost{display:none !important}}@media (min-width: 1101px){body[data-page="home"] .hero--home{height:clamp(540px, 64vh, 600px);min-height:clamp(540px, 64vh, 600px);max-height:600px;grid-template-columns:minmax(0, 1.08fr) minmax(390px, .92fr)}body[data-page="home"] .hero__content{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:clamp(2.8rem, 4.5vw, 4.8rem) clamp(2rem, 5.5vw, 6rem)}body[data-page="home"] .hero h1{max-width:780px;font-size:clamp(3.8rem, 5.7vw, 6rem)}body[data-page="home"] .hero__lead{margin-top:1.15rem}body[data-page="home"] .hero__actions{margin-top:1.35rem}body[data-page="home"] .hero__meta{margin-top:1.75rem}body[data-page="home"] .hero__media{align-self:stretch;height:auto !important;min-height:0 !important;max-height:none !important}body[data-page="home"] .hero__media img{width:100%;height:100% !important;min-height:0 !important;max-height:none !important}}@media (max-width: 1100px){.primary-nav.is-open:not([hidden]){height:calc(100dvh - var(--mobile-nav-top, 114px)) !important;min-height:0 !important;max-height:calc(100dvh - var(--mobile-nav-top, 114px)) !important;contain:none !important}}@supports not (height: 100dvh){@media (max-width: 1100px){.primary-nav.is-open:not([hidden]){height:calc(100vh - var(--mobile-nav-top, 114px)) !important;max-height:calc(100vh - var(--mobile-nav-top, 114px)) !important}}}@media (max-width: 640px){.footer__bottom > div{display:flex;flex-wrap:wrap;max-width:100%;row-gap:.25rem}.footer__bottom a{max-width:100%;overflow-wrap:anywhere}.cta-band,.cta-band__inner,.cta-band__actions{min-width:0;max-width:100%}.cta-band__actions{display:flex;flex-wrap:wrap}}@media (max-width: 1100px){.primary-nav .has-submenu > .submenu[hidden]{display:none !important}.primary-nav.is-open .has-submenu.is-open > .submenu:not([hidden]){display:block !important;max-height:none !important;height:auto !important;overflow:visible !important;padding:0 .25rem .75rem !important}}@media (min-width: 1101px){body[data-page="home"] .hero--home{height:clamp(651px, 73.5vh, 693px);min-height:clamp(651px, 73.5vh, 693px);max-height:693px}body[data-page="home"] .hero__content,body[data-page="home"] .hero__media{min-height:0 !important;max-height:100% !important}body[data-page="home"] .hero__media{height:100% !important;overflow:hidden}body[data-page="home"] .hero__media img{height:100% !important}}@media (max-width: 1100px){body > .primary-nav.is-open:not([hidden]){z-index:95;top:var(--mobile-nav-top, 101px) !important;right:0 !important;bottom:0 !important;left:auto !important;height:auto !important;min-height:0 !important;max-height:none !important;contain:none !important}}@media (min-width: 1101px){.primary-nav{min-width:0;gap:.55rem}.primary-nav > ul{flex-wrap:nowrap}.primary-nav > ul > li,.primary-nav > ul > li > a,.primary-nav > ul > li > button{flex:0 0 auto}.primary-nav > ul > li > a,.primary-nav > ul > li > button{padding-inline:.42rem;white-space:nowrap}.nav-actions{flex:0 0 auto;gap:.5rem}.nav-actions .button{padding-inline:.9rem}}@media (min-width: 1101px) and (max-width: 1320px){.brand__wordmark{display:none}}.location-map{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ivory);box-shadow:var(--shadow-sm)}.location-map__canvas{position:relative;min-height:430px;background:var(--paper-deep)}.location-map__canvas iframe{display:block;width:100%;height:430px;border:0}.location-map__details{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.35rem clamp(1.1rem, 3vw, 2rem)}.location-map__details h3{margin:0 0 .2rem;font-family:var(--serif);font-size:clamp(1.35rem, 2vw, 1.8rem);font-weight:500}.location-map__details p{margin:0;color:var(--muted)}.location-map__actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.map-attribution{margin:0;padding:0 clamp(1.1rem, 3vw, 2rem) 1rem;color:var(--muted);font-size:.72rem}.map-attribution a{text-decoration:underline;text-underline-offset:.18em}.contact-panel a{color:inherit;text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:.2em}.footer-directions{display:inline-block;margin-top:.25rem;text-decoration:underline;text-decoration-color:rgba(255,255,255,.32);text-underline-offset:.2em}@media (max-width: 900px){.location-map__canvas,.location-map__canvas iframe{min-height:360px;height:360px}.location-map__details{align-items:flex-start;flex-direction:column}.location-map__actions{justify-content:flex-start}}@media (max-width: 520px){.location-map__canvas,.location-map__canvas iframe{min-height:300px;height:300px}.location-map__actions{width:100%}.location-map__actions .button{flex:1 1 100%}}.site-header{position:-webkit-sticky !important;position:sticky !important;inset-block-start:0 !important;top:0 !important;z-index:100;width:100%;isolation:isolate}html{overflow-x:clip !important}body:not(.nav-open){overflow-x:visible !important;overflow-y:visible !important}.info-card{color:var(--ink)}.info-card h3{color:var(--teal)}.info-card p{color:#4d5a55}.section--teal .info-card{background:#fffdf8;border-color:rgba(255, 255, 255, .24);box-shadow:0 18px 44px rgba(7, 31, 28, .18)}.section--teal .info-card h3{color:#123f3a}.section--teal .info-card p{color:#43514c}.info-card__icon{width:56px;height:56px;border:1px solid rgba(18, 63, 58, .14);background:linear-gradient(145deg, #edf5f2, #d6e7e2);color:#0f4b44;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.info-card__icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.planting-card{min-height:232px;display:flex;flex-direction:column;align-items:flex-start}.planting-card h3{margin-top:1.15rem}#people .info-card{background:#ffffff;border-color:rgba(18, 63, 58, .2);color:#17201d;box-shadow:0 10px 28px rgba(18, 63, 58, .07)}#people .info-card h3,#people .info-card strong{color:#123f3a}#people .info-card p{color:#43514c}@media (max-width: 720px){.planting-card{min-height:0}}.story-grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:clamp(1rem, 2vw, 1.5rem)}.booking-card{grid-column:span 3;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid rgba(18, 63, 58, .16);border-radius:1rem;background:#fff;color:#173d38;text-decoration:none;box-shadow:0 12px 30px rgba(22, 47, 43, .08);transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease}.booking-card:hover,.booking-card:focus-visible{transform:translateY(-4px);border-color:rgba(170, 126, 42, .65);box-shadow:0 18px 38px rgba(22, 47, 43, .15)}.booking-card:focus-visible{outline:3px solid #d8a840;outline-offset:3px}.story-card{grid-column:span 4;overflow:hidden;border:1px solid rgba(18, 63, 58, .13);border-radius:1rem;background:#fff;box-shadow:0 10px 26px rgba(22, 47, 43, .07)}.story-card__media{aspect-ratio:16 / 10;overflow:hidden;background:#e7eee9}.story-card__media img{width:100%;height:100%;object-fit:cover}.story-card__body{padding:1.25rem}.story-card__body h3{margin:0 0 .55rem;color:#173d38}.story-card__body p{margin:0;color:#3e4e49}.story-card__kicker{display:block;margin-bottom:.45rem;color:#8a5f0d;font-size:.77rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.editorial-split{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:clamp(1.5rem, 4vw, 4rem);align-items:center}.editorial-split__media{overflow:hidden;border-radius:1rem;box-shadow:0 18px 42px rgba(22, 47, 43, .13)}.editorial-split__media img{width:100%;height:auto;display:block}.editorial-split__copy p:last-child{margin-bottom:0}.image-context-note{margin-top:1.25rem;padding:1rem 1.1rem;border-left:4px solid #b8892d;background:rgba(255,255,255,.66);color:#354742}@media (max-width: 1050px){.booking-card{grid-column:span 6}.story-card{grid-column:span 6}}@media (max-width: 700px){.booking-card,.story-card{grid-column:1 / -1}.editorial-split{grid-template-columns:1fr}}.story-grid{align-items:start}.story-card{align-self:start}.story-card__media img[src*="group-costume"]{object-position:50% 20%}.story-card__media img[src*="interpreter-table"]{object-position:50% 30%}.story-card__media img[src*="costumed-textile"]{object-position:50% 24%}.booking-card img[src*="ghost-stories-poster"],.booking-card img[src*="roots-resonance-poster"]{object-fit:contain;background:#eee9df}.editorial-page .section{padding:clamp(3.75rem, 6.5vw, 6.5rem) 0}.editorial-page .section + .section{border-top:1px solid rgba(18, 63, 58, .08)}.editorial-page .editorial-hero + .section{border-top:0}.editorial-page .section-heading h2,.editorial-page .editorial-heading h2,.editorial-page .editorial-opening__copy h2,.editorial-page .record-panel h2,.editorial-page .compact-cta h2,.editorial-page .access-priority h2,.editorial-page .volunteer-opening h2,.editorial-page .research-process h2,.editorial-page .travel-editorial h2{font-family:var(--serif);font-size:clamp(2.25rem, 4.1vw, 4.15rem);font-weight:500;letter-spacing:-.035em;line-height:1.02;margin:0}.editorial-page .lead{color:var(--teal);font-family:var(--serif);font-size:clamp(1.28rem, 2vw, 1.65rem);line-height:1.5}.editorial-page .editorial-heading{display:grid;grid-template-columns:minmax(0, 1fr) minmax(260px, .52fr);align-items:end;gap:clamp(2rem, 6vw, 5rem);margin-bottom:clamp(2.25rem, 4vw, 3.75rem)}.editorial-page .editorial-heading .eyebrow{grid-column:1 / -1;margin-bottom:-.75rem}.editorial-page .editorial-heading > p:last-child{margin:0;color:#4c5b56;max-width:40rem}.editorial-page .editorial-opening__grid{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(300px, .8fr);gap:clamp(2.5rem, 7vw, 7rem);align-items:center}.editorial-opening__copy{max-width:720px}.editorial-opening__copy > p:not(.eyebrow):not(.lead){color:#4b5a55;max-width:65ch}.editorial-page figure{margin:0}.editorial-page figcaption{margin-top:.75rem;color:#56635f;font-size:.82rem;line-height:1.5}.editorial-figure img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:4px;box-shadow:0 24px 60px rgba(18, 63, 58, .14)}.fact-rail{margin:0;border-top:3px solid var(--teal);border-bottom:1px solid var(--line)}.fact-rail > div{display:grid;grid-template-columns:110px 1fr;gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--line)}.fact-rail > div:last-child{border-bottom:0}.fact-rail dt{color:var(--brick);font-size:.7rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.fact-rail dd{margin:0;color:var(--teal);font-family:var(--serif);font-size:1.15rem}.editorial-ledger{border-top:1px solid var(--teal)}.editorial-ledger article{display:grid;grid-template-columns:70px minmax(0, 1fr) auto;gap:2rem;align-items:center;padding:2rem 0;border-bottom:1px solid var(--line)}.editorial-ledger__number,.room-chapter__index{color:var(--brick);font-size:.73rem;font-weight:850;letter-spacing:.15em}.editorial-ledger h3{margin:0 0 .35rem;color:var(--teal);font-family:var(--serif);font-size:clamp(1.6rem, 2.4vw, 2.15rem);font-weight:500}.editorial-ledger p{margin:0;color:#4b5a55;max-width:65ch}.people-directory__grid{display:grid;grid-template-columns:.8fr 1fr .8fr;gap:clamp(1.75rem, 4vw, 3.5rem);align-items:start}.people-group{border-top:3px solid var(--teal);padding-top:1.25rem}.people-group h3,.governance-note h3,.staff-directory h3{margin:0 0 1rem;color:var(--teal);font-family:var(--serif);font-size:1.55rem;font-weight:500}.person-list,.staff-directory ul{list-style:none;margin:0;padding:0}.person-list li{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line)}.person-list strong{color:var(--ink)}.person-list span{color:#5c6964}.person-list--compact li{display:block}.governance-note{padding:1.5rem;background:var(--teal);color:white}.governance-note h3{color:white}.governance-note p{color:rgba(255,255,255,.76)}.governance-note .text-link{color:#f1cf88}.staff-directory{display:grid;grid-template-columns:1fr .85fr 1.15fr;gap:0;border-top:1px solid var(--teal);border-bottom:1px solid var(--teal)}.staff-directory > section{padding:1.8rem clamp(1.25rem, 3vw, 2.5rem);border-right:1px solid var(--line)}.staff-directory > section:first-child{padding-left:0}.staff-directory > section:last-child{border-right:0;padding-right:0}.staff-directory li{padding:.9rem 0;border-top:1px solid var(--line)}.staff-directory li:first-child{border-top:0}.staff-directory strong,.staff-directory span{display:block}.staff-directory strong{color:var(--ink)}.staff-directory span{color:#586660;margin-top:.12rem;font-size:.9rem}.editorial-feature{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);min-height:560px;background:#fff;border:1px solid var(--line);box-shadow:0 22px 60px rgba(18, 63, 58, .1)}.editorial-feature--reverse .editorial-feature__media{order:2}.editorial-feature__media{min-height:100%}.editorial-feature__media img{width:100%;height:100%;min-height:560px;object-fit:cover}.editorial-feature__copy{padding:clamp(2rem, 5vw, 4.75rem);align-self:center}.editorial-feature__copy > p:not(.eyebrow){color:#4a5954}.strategy-list,.plain-checks{list-style:none;padding:0;margin:1.6rem 0 0}.strategy-list li,.plain-checks li{position:relative;padding:.75rem 0 .75rem 1.45rem;border-bottom:1px solid var(--line)}.strategy-list li::before,.plain-checks li::before{content:"";position:absolute;left:0;top:1.25rem;width:6px;height:6px;border-radius:50%;background:var(--brick)}.record-panel{display:grid;grid-template-columns:minmax(260px, .7fr) minmax(0, 1.3fr);gap:clamp(2rem, 7vw, 7rem);padding:clamp(2rem, 4vw, 3.5rem) 0;border-top:3px solid var(--teal);border-bottom:1px solid var(--teal)}.record-panel__copy p{color:#4a5954;max-width:70ch}.record-panel a{color:var(--brick);text-decoration:underline;text-underline-offset:3px}.access-status{display:grid;grid-template-columns:repeat(5, 1fr);margin-top:3rem;border-top:1px solid var(--teal);border-bottom:1px solid var(--teal)}.access-status span{padding:1.25rem 1rem;border-right:1px solid var(--line);color:#586660}.access-status span:first-child{padding-left:0}.access-status span:last-child{border-right:0}.access-status strong{display:block;color:var(--teal);font-family:var(--serif);font-size:1.2rem;font-weight:500}.access-route{list-style:none;margin:0;padding:0;border-top:1px solid var(--teal)}.access-route li{display:grid;grid-template-columns:64px minmax(0, 1fr);gap:2rem;padding:1.6rem 0;border-bottom:1px solid var(--line)}.access-route > li > span{color:var(--brick);font-size:.73rem;font-weight:850;letter-spacing:.14em}.access-route h3{margin:0 0 .35rem;color:var(--teal);font-family:var(--serif);font-size:1.55rem;font-weight:500}.access-route p{margin:0;color:#4b5a55;max-width:72ch}.practical-directory{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));border-top:1px solid var(--teal)}.practical-directory > div{display:grid;grid-template-columns:150px 1fr;gap:1.25rem;padding:1.5rem 1.5rem 1.5rem 0;border-bottom:1px solid var(--line)}.practical-directory > div:nth-child(odd){border-right:1px solid var(--line);margin-right:1.5rem}.practical-directory dt{color:var(--teal);font-family:var(--serif);font-size:1.25rem}.practical-directory dd{margin:0;color:#4d5b56}.compact-cta{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:2rem;align-items:center;padding:2rem 0;border-top:3px solid var(--teal);border-bottom:1px solid var(--teal)}.compact-cta p{color:#4d5b56}.room-chapters{overflow:hidden}.room-chapter{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, .95fr);gap:clamp(2rem, 7vw, 6.5rem);align-items:center;padding:clamp(3rem, 6vw, 5.5rem) 0;border-top:1px solid var(--line)}.room-chapter:first-of-type{border-top:1px solid var(--teal)}.room-chapter--reverse .room-chapter__media{order:2}.room-chapter__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.room-chapter__media--tall img{aspect-ratio:4 / 5}.room-chapter__copy h3{margin:.35rem 0 1rem;color:var(--teal);font-family:var(--serif);font-size:clamp(2rem, 4vw, 3.7rem);font-weight:500;line-height:1.02}.room-chapter__copy > p:not(.eyebrow):not(.detail-note){color:#4b5a55;font-size:1.04rem}.detail-note{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--teal);font-weight:650}.detail-pair{display:grid;grid-template-columns:1.2fr .8fr;gap:.75rem;margin-top:1.5rem}.detail-pair img{width:100%;height:220px;object-fit:cover}.inset-evidence{display:grid;grid-template-columns:125px 1fr;gap:1rem;align-items:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.inset-evidence img{width:125px;height:155px;object-fit:cover}.inset-evidence figcaption{margin:0}.exterior-evidence{display:grid;grid-template-columns:230px 1fr;gap:clamp(2rem, 6vw, 5rem);align-items:center}.exterior-evidence img{width:230px;height:230px;object-fit:cover;border-radius:50%}.exterior-evidence h2{margin:0;color:var(--teal);font-family:var(--serif);font-size:clamp(2.25rem, 4vw, 4rem);font-weight:500;line-height:1}.exterior-evidence p{color:#4b5a55;max-width:65ch}.collections-intro{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem, 7vw, 7rem);align-items:center}.collections-intro h2{margin:0;color:var(--teal);font-family:var(--serif);font-size:clamp(2.5rem, 4.8vw, 4.8rem);font-weight:500;line-height:1}.collections-intro > div > p:not(.eyebrow):not(.lead){color:#4b5a55}.collections-intro figure img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.collection-directory{display:grid;grid-template-columns:repeat(3, 1fr);border-top:1px solid var(--teal);border-bottom:1px solid var(--teal)}.collection-directory article{padding:2rem clamp(1rem, 3vw, 2.2rem);border-right:1px solid var(--line)}.collection-directory article:first-child{padding-left:0}.collection-directory article:last-child{border-right:0;padding-right:0}.collection-directory article > span{color:var(--brick);font-size:.73rem;font-weight:850;letter-spacing:.14em}.collection-directory h3{margin:.5rem 0 .75rem;color:var(--teal);font-family:var(--serif);font-size:1.85rem;font-weight:500}.collection-directory p{color:#4b5a55}.collection-directory strong{color:var(--teal);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.evidence-sequence{border-top:1px solid var(--teal)}.evidence-sequence article{display:grid;grid-template-columns:220px minmax(0, 1fr);gap:2rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--line)}.evidence-sequence img{width:220px;height:145px;object-fit:cover}.evidence-sequence span{color:var(--brick);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.evidence-sequence h3{margin:.25rem 0 .35rem;color:var(--teal);font-family:var(--serif);font-size:1.65rem;font-weight:500}.evidence-sequence p{margin:0;color:#4b5a55}.research-process{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem, 7vw, 7rem)}.research-process ol{margin:0;padding:0;list-style:none;counter-reset:research;border-top:1px solid var(--teal)}.research-process li{counter-increment:research;display:grid;grid-template-columns:34px 190px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.research-process li::before{content:counter(research, decimal-leading-zero);color:var(--brick);font-size:.72rem;font-weight:850}.research-process strong{color:var(--teal)}.research-process span{color:#56635f}.booking-showcase{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}.booking-card{position:relative;display:grid;grid-template-columns:210px 1fr;min-height:260px;overflow:hidden;background:#fff;border:1px solid var(--line);transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease}.booking-card:hover,.booking-card:focus-visible{transform:translateY(-3px);border-color:rgba(18,63,58,.45);box-shadow:0 18px 45px rgba(18,63,58,.12)}.booking-card img{width:100%;height:100%;min-height:260px;object-fit:cover}.booking-card > div{padding:1.6rem;align-self:center}.booking-card span,.event-methods span{color:var(--brick);font-size:.7rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.booking-card h3{margin:.35rem 0 .65rem;color:var(--teal);font-family:var(--serif);font-size:clamp(1.55rem, 2.5vw, 2.25rem);font-weight:500;line-height:1.08}.booking-card p{color:#4b5a55}.booking-card strong{color:var(--teal);font-size:.85rem}.booking-card--feature{grid-row:span 3;grid-template-columns:1fr}.booking-card--feature img{min-height:430px;max-height:520px}.booking-card--feature > div{padding:1.9rem}.event-methods{border-top:1px solid var(--teal)}.event-methods article{display:grid;grid-template-columns:minmax(260px, .85fr) minmax(0, 1.15fr);gap:clamp(2rem, 6vw, 5rem);align-items:center;padding:2rem 0;border-bottom:1px solid var(--line)}.event-methods article:nth-child(even) figure{order:2}.event-methods img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.event-methods h3{margin:.35rem 0 .65rem;color:var(--teal);font-family:var(--serif);font-size:clamp(1.8rem, 3vw, 2.75rem);font-weight:500}.event-methods p{margin:0;color:#4b5a55}.event-essentials{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(2rem, 7vw, 7rem);padding-top:2rem;border-top:3px solid var(--teal)}.event-essentials h2{margin:0;color:var(--teal);font-family:var(--serif);font-size:clamp(2.2rem, 4vw, 4rem);font-weight:500;line-height:1}.event-essentials ul{margin:0;padding-left:1.2rem;color:#4b5a55}.event-essentials li + li{margin-top:.8rem}.volunteer-opening{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2rem, 7vw, 7rem);align-items:end}.volunteer-opening__note{padding:1.5rem 0 1.5rem 2rem;border-left:1px solid var(--teal)}.volunteer-opening__note strong{color:var(--teal);font-family:var(--serif);font-size:1.4rem;font-weight:500}.volunteer-opening__note p{color:#4b5a55}.role-directory{border-top:1px solid var(--teal)}.role-directory article{display:grid;grid-template-columns:55px minmax(0, 1.25fr) minmax(260px, .75fr) auto;gap:2rem;align-items:center;padding:1.8rem 0;border-bottom:1px solid var(--line)}.role-directory article > span{color:var(--brick);font-size:.73rem;font-weight:850}.role-directory h3{margin:0 0 .35rem;color:var(--teal);font-family:var(--serif);font-size:1.65rem;font-weight:500}.role-directory p{margin:0;color:#4b5a55}.role-directory dl{margin:0;display:grid;grid-template-columns:70px 1fr;gap:.25rem .8rem;font-size:.85rem}.role-directory dt{color:var(--teal);font-weight:800}.role-directory dd{margin:0;color:#596762}.volunteer-stories{display:grid;grid-template-columns:repeat(3, 1fr);border-top:1px solid var(--teal);border-bottom:1px solid var(--teal)}.volunteer-stories article{padding:1.5rem;border-right:1px solid var(--line)}.volunteer-stories article:first-child{padding-left:0}.volunteer-stories article:last-child{border-right:0;padding-right:0}.volunteer-stories img{width:100%;aspect-ratio:4 / 3;object-fit:cover;margin-bottom:1.25rem}.volunteer-stories span{color:var(--brick);font-size:.7rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.volunteer-stories h3{margin:.35rem 0 .5rem;color:var(--teal);font-family:var(--serif);font-size:1.55rem;font-weight:500}.volunteer-stories p{margin:0;color:#4b5a55}.volunteer-form-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(2rem, 7vw, 7rem);align-items:start}.volunteer-form-intro{position:sticky;top:120px}.volunteer-form-intro h2{margin:0;color:var(--teal);font-family:var(--serif);font-size:clamp(2.25rem, 4vw, 4rem);font-weight:500;line-height:1}.volunteer-form-intro > p:not(.eyebrow){color:#4b5a55}.page-volunteer .form-card{border-radius:4px;box-shadow:none;border-top:3px solid var(--teal)}.preflight-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--teal)}.preflight-list li{display:grid;grid-template-columns:60px minmax(0, 1fr) auto;gap:2rem;align-items:center;padding:1.55rem 0;border-bottom:1px solid var(--line)}.preflight-list > li > span{color:var(--brick);font-size:.73rem;font-weight:850}.preflight-list h3{margin:0 0 .25rem;color:var(--teal);font-family:var(--serif);font-size:1.55rem;font-weight:500}.preflight-list p{margin:0;color:#4b5a55}.travel-editorial{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(2rem, 7vw, 7rem)}.travel-editorial > div > p{color:#4b5a55}.travel-editorial dl{margin:0;border-top:1px solid var(--teal)}.travel-editorial dl > div{display:grid;grid-template-columns:120px 1fr;gap:1.5rem;padding:1.15rem 0;border-bottom:1px solid var(--line)}.travel-editorial dt{color:var(--teal);font-family:var(--serif);font-size:1.2rem}.travel-editorial dd{margin:0;color:#4b5a55}.admission-directory{display:grid;grid-template-columns:repeat(3, 1fr);border-top:1px solid var(--teal);border-bottom:1px solid var(--teal)}.admission-directory article{padding:2rem;border-right:1px solid var(--line)}.admission-directory article:first-child{padding-left:0}.admission-directory article:last-child{border-right:0;padding-right:0}.admission-directory__featured{background:var(--teal);color:white;padding-inline:2rem !important}.admission-directory h3{margin:0;color:var(--teal);font-family:var(--serif);font-size:1.65rem;font-weight:500}.admission-directory__featured h3{color:white}.admission-price{color:var(--teal);font-family:var(--serif);font-size:2.6rem;line-height:1}.admission-price small{display:block;margin-top:.4rem;font-family:var(--sans);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admission-directory article > p:not(.admission-price),.admission-directory li{color:#4b5a55}.admission-directory__featured .admission-price,.admission-directory__featured p,.admission-directory__featured li{color:rgba(255,255,255,.78) !important}.admission-directory ul{padding-left:1.1rem}@media (max-width: 1050px){.editorial-page .editorial-heading,.editorial-opening__grid,.editorial-feature,.record-panel,.collections-intro,.research-process,.event-essentials,.volunteer-opening,.volunteer-form-layout,.travel-editorial{grid-template-columns:1fr}.editorial-page .editorial-heading .eyebrow{margin-bottom:0}.editorial-page .editorial-heading{gap:1rem}.people-directory__grid{grid-template-columns:1fr 1fr}.governance-note{grid-column:1 / -1}.staff-directory{grid-template-columns:1fr}.staff-directory > section{padding:1.5rem 0;border-right:0;border-bottom:1px solid var(--line)}.staff-directory > section:last-child{border-bottom:0}.editorial-feature--reverse .editorial-feature__media{order:0}.editorial-feature__media img{min-height:420px;max-height:520px}.access-status{grid-template-columns:repeat(3, 1fr)}.access-status span:nth-child(3){border-right:0}.room-chapter,.room-chapter--reverse{grid-template-columns:1fr}.room-chapter--reverse .room-chapter__media{order:0}.collection-directory,.admission-directory,.volunteer-stories{grid-template-columns:1fr}.collection-directory article,.admission-directory article,.volunteer-stories article{padding:1.5rem 0;border-right:0;border-bottom:1px solid var(--line)}.collection-directory article:last-child,.admission-directory article:last-child,.volunteer-stories article:last-child{border-bottom:0}.admission-directory__featured{padding-inline:1.5rem !important;margin-inline:-1.5rem}.booking-showcase{grid-template-columns:1fr}.booking-card--feature{grid-row:auto;grid-template-columns:210px 1fr}.booking-card--feature img{min-height:260px;max-height:none}.role-directory article{grid-template-columns:45px 1fr}.role-directory dl,.role-directory .text-link{grid-column:2}.volunteer-form-intro{position:static}}@media (max-width: 760px){.editorial-page .section{padding:3.25rem 0}.editorial-page .editorial-heading{margin-bottom:2rem}.editorial-ledger article,.preflight-list li{grid-template-columns:42px 1fr;gap:1rem}.editorial-ledger .text-link,.preflight-list .text-link{grid-column:2}.people-directory__grid{grid-template-columns:1fr}.governance-note{grid-column:auto}.fact-rail > div{grid-template-columns:90px 1fr}.access-status{grid-template-columns:1fr 1fr}.access-status span{border-bottom:1px solid var(--line)}.access-status span:nth-child(even){border-right:0}.access-status span:last-child{grid-column:1 / -1}.practical-directory{grid-template-columns:1fr}.practical-directory > div{grid-template-columns:1fr;gap:.35rem;padding-right:0}.practical-directory > div:nth-child(odd){border-right:0;margin-right:0}.compact-cta{grid-template-columns:1fr;align-items:start}.room-chapter{padding:2.5rem 0}.detail-pair{grid-template-columns:1fr 1fr}.detail-pair img{height:160px}.inset-evidence{grid-template-columns:95px 1fr}.inset-evidence img{width:95px;height:120px}.exterior-evidence{grid-template-columns:100px 1fr;gap:1.25rem;align-items:start}.exterior-evidence img{width:100px;height:100px}.event-methods article{grid-template-columns:1fr;gap:1.25rem}.event-methods article:nth-child(even) figure{order:0}.evidence-sequence article{grid-template-columns:120px 1fr;gap:1rem}.evidence-sequence img{width:120px;height:100px}.research-process li{grid-template-columns:34px 1fr}.research-process li span{grid-column:2}.booking-card,.booking-card--feature{grid-template-columns:130px 1fr;min-height:220px}.booking-card img,.booking-card--feature img{min-height:220px}.booking-card > div{padding:1.15rem}.role-directory article{grid-template-columns:36px 1fr;gap:1rem}.role-directory dl{grid-template-columns:65px 1fr}.travel-editorial dl > div{grid-template-columns:1fr;gap:.3rem}}@media (max-width: 520px){.booking-card,.booking-card--feature{grid-template-columns:1fr}.booking-card img,.booking-card--feature img{min-height:0;height:auto;max-height:360px;object-position:top center}.evidence-sequence article{grid-template-columns:1fr}.evidence-sequence img{width:100%;height:190px}.exterior-evidence{grid-template-columns:1fr}.access-status{grid-template-columns:1fr}.access-status span,.access-status span:last-child{grid-column:auto;border-right:0}}.story-grid{align-items:start}.story-card{align-self:start}.story-card__media img[src*="group-costume"]{object-position:50% 20%}.story-card__media img[src*="interpreter-table"]{object-position:50% 32%}.story-card__media img[src*="costumed-textile"]{object-position:50% 24%}.editorial-page img[src*="ghost-stories-poster"],.editorial-page img[src*="roots-resonance-poster"],.editorial-page img[src*="house-watercolour"],.editorial-page img[src*="house-child-art"],.editorial-page img[src*="museum-logo"]{object-fit:contain !important;background:#eee9df}.editorial-page img[src*="group-costume"],.editorial-page img[src*="historical-interpreter"]{object-position:50% 18%}.editorial-page img[src*="interpreter-table"]{object-position:50% 30%}.editorial-page img[src*="costumed-textile"]{object-position:50% 26%}.editorial-page img[src*="researcher-window"]{object-position:50% 30%}.editorial-page img[src*="shop-team"]{object-position:50% 35%}.editorial-page img[src*="stained-glass"]{object-position:50% 45%}.editorial-page img[src*="staircase-overhead"]{object-position:50% 42%}.editorial-page img[src*="bed-chamber"]{object-position:50% 48%}.visit-masthead{padding:clamp(2rem, 4vw, 3.75rem) 0 0;overflow:hidden;background:var(--teal);color:#fff}.visit-masthead__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2.5rem, 5vw, 5.5rem) 0 clamp(3rem, 5vw, 5rem)}.visit-masthead__copy .hero__eyebrow{color:#f1cf88}.visit-masthead__copy h1{max-width:650px;margin:0;font-family:var(--serif);font-size:clamp(3.15rem, 5.7vw, 5.9rem);font-weight:500;letter-spacing:-.045em;line-height:.94}.visit-masthead__copy > p:not(.hero__eyebrow){max-width:570px;margin:1.35rem 0 0;color:rgba(255,255,255,.78);font-size:clamp(1rem, 1.4vw, 1.16rem)}.visit-masthead__media{position:relative;min-height:500px;margin:0;overflow:hidden;background:#0d312d}.visit-masthead__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 47%}.visit-masthead__media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg, rgba(18,63,58,.15), transparent 25%), linear-gradient(0deg, rgba(7,27,25,.55), transparent 32%)}.visit-masthead__media figcaption{position:absolute;z-index:1;left:1.35rem;right:1.35rem;bottom:1.1rem;margin:0;color:rgba(255,255,255,.92);font-size:.82rem}.visit-facts{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));margin-top:0;background:#fff;color:var(--teal);box-shadow:0 18px 45px rgba(8,31,28,.16)}.visit-facts > div{min-width:0;padding:1.25rem 1.5rem;border-right:1px solid var(--line)}.visit-facts > div:last-child{border-right:0}.visit-facts span{display:block;margin-bottom:.35rem;color:var(--brick);font-size:.68rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.visit-facts strong{display:block;color:var(--teal);font-family:var(--serif);font-size:clamp(1rem, 1.45vw, 1.28rem);font-weight:500;line-height:1.2}.page-plan-visit .visit-masthead + .section{padding-top:clamp(4.5rem, 7vw, 7rem)}@media (max-width: 1050px){.visit-masthead__copy{max-width:800px;padding-bottom:2.5rem}.visit-masthead__media{min-height:0;aspect-ratio:16 / 8.5}.visit-facts{grid-template-columns:repeat(2, minmax(0, 1fr))}.visit-facts > div:nth-child(2){border-right:0}.visit-facts > div:nth-child(-n/**/+2){border-bottom:1px solid var(--line)}}@media (max-width: 700px){.visit-masthead{padding-top:1.25rem}.visit-masthead__copy h1{font-size:clamp(2.8rem, 13vw, 4rem)}.visit-masthead__media{aspect-ratio:16 / 10}.visit-masthead__media figcaption{position:static;padding:.8rem 1rem;background:#0d312d}.visit-masthead__media::after{display:none}.visit-facts{grid-template-columns:1fr}.visit-facts > div{border-right:0;border-bottom:1px solid var(--line)}.visit-facts > div:last-child{border-bottom:0}}.visit-masthead{padding:clamp(3.25rem, 6vw, 6rem) 0 clamp(2rem, 4vw, 3.5rem);background:var(--ivory);color:var(--teal)}.visit-masthead__copy{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(300px, .55fr);gap:clamp(2rem, 7vw, 7rem);align-items:end;max-width:none;padding:0 0 clamp(2.5rem, 5vw, 4.75rem)}.visit-masthead__copy .hero__eyebrow{color:var(--brick)}.visit-masthead__media{position:relative;width:100%;min-height:0;aspect-ratio:16 / 8.8;margin:0;overflow:hidden;background:#dcd8cf}.visit-masthead__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 48%}.visit-masthead__media::after{background:linear-gradient(0deg, rgba(8,28,26,.46), transparent 24%)}.visit-masthead__media figcaption{color:#fff}.visit-facts{margin-top:0;box-shadow:none;border:1px solid var(--line);border-top:0}.page-plan-visit .visit-masthead + .section{padding-top:clamp(4.25rem, 7vw, 6.5rem)}@media (max-width: 1050px){.visit-masthead__copy{grid-template-columns:1fr;gap:1.25rem}.visit-masthead__media{aspect-ratio:16 / 9.5}}@media (max-width: 700px){.visit-masthead{padding-top:2.5rem}.visit-masthead__media{aspect-ratio:4 / 3}.visit-masthead__media img{object-position:50% 50%}}.supporter-level-grid .price-card{display:flex;flex-direction:column}.supporter-level-grid .price-card .button{margin-top:auto;align-self:flex-start}.supporter-comparison-note{max-width:850px;margin:1rem auto 0;color:var(--muted);font-size:.92rem;text-align:center}.learning-journey{overflow:hidden;background:#f7f3ea}.learning-journey__intro{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(290px, .55fr);gap:clamp(2rem, 7vw, 7rem);align-items:end;padding-bottom:clamp(2.5rem, 5vw, 4.5rem)}.learning-journey__intro h2{max-width:820px;margin:0;color:var(--teal);font-family:var(--serif);font-size:clamp(2.7rem, 5vw, 5.1rem);font-weight:500;letter-spacing:-.045em;line-height:.98}.learning-journey__intro > p{max-width:520px;margin:0 0 .3rem;color:#50605a;font-size:clamp(1rem, 1.25vw, 1.12rem);line-height:1.75}.learning-journey__chapters{border-top:1px solid rgba(18,63,58,.32)}.learning-chapter{display:grid;grid-template-columns:minmax(300px, .9fr) minmax(0, 1.1fr);gap:clamp(2.5rem, 7vw, 7rem);align-items:center;padding:clamp(3rem, 6vw, 6rem) 0;border-bottom:1px solid rgba(18,63,58,.22)}.learning-chapter:nth-child(even) .learning-chapter__media{order:2}.learning-chapter__media{width:100%;max-width:610px;margin:0;justify-self:start}.learning-chapter:nth-child(even) .learning-chapter__media{justify-self:end}.learning-chapter--textile .learning-chapter__media{max-width:470px;justify-self:center}.learning-chapter__media img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 24px 58px rgba(16,45,41,.16)}.learning-chapter__media figcaption{max-width:540px;margin:.9rem 0 0;color:#65736e;font-size:.82rem;line-height:1.55}.learning-chapter__copy{max-width:660px}.learning-chapter__number{display:flex;gap:.85rem;align-items:center;margin:0 0 1.2rem;color:#9a5a12;font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.learning-chapter__number span{display:grid;width:2.4rem;height:2.4rem;place-items:center;border:1px solid rgba(154,90,18,.45);border-radius:50%;font-family:var(--serif);font-size:.9rem;letter-spacing:0}.learning-chapter__copy h3{margin:0;color:var(--teal);font-family:var(--serif);font-size:clamp(2.35rem, 4vw, 4.15rem);font-weight:500;letter-spacing:-.04em;line-height:1}.learning-chapter__copy > p:not(.learning-chapter__number){max-width:620px;margin:1.25rem 0 0;color:#42534d;font-size:clamp(1rem, 1.25vw, 1.12rem);line-height:1.75}.learning-chapter__outcomes{margin:2rem 0 0;border-top:1px solid rgba(18,63,58,.45)}.learning-chapter__outcomes > div{display:grid;grid-template-columns:110px minmax(0, 1fr);gap:1.2rem;padding:.95rem 0;border-bottom:1px solid rgba(18,63,58,.18)}.learning-chapter__outcomes dt{color:var(--teal);font-weight:800}.learning-chapter__outcomes dd{margin:0;color:#5b6964}.page-museum-v3 .breadcrumbs{background:#fff}.museum-v3-hero{overflow:hidden;padding:clamp(3.5rem, 6vw, 6rem) 0 0;background:#102b28;color:#fff}.museum-v3-hero__grid{display:grid;grid-template-columns:minmax(350px, .86fr) minmax(0, 1.14fr);gap:clamp(2.5rem, 6vw, 6rem);align-items:center}.museum-v3-identity{display:flex;gap:.9rem;align-items:center;margin-bottom:clamp(2rem, 4vw, 3.5rem)}.museum-v3-identity img{width:52px;height:72px;object-fit:contain;padding:.25rem;background:#fff}.museum-v3-identity span,.museum-v3-identity small{display:block}.museum-v3-identity span{font-family:var(--serif);font-size:1.12rem}.museum-v3-identity small{margin-top:.15rem;color:rgba(255,255,255,.62);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.museum-v3-hero__copy .hero__eyebrow{color:#f0c978}.museum-v3-hero__copy h1{max-width:700px;margin:0;font-family:var(--serif);font-size:clamp(3.35rem, 5.7vw, 6rem);font-weight:500;letter-spacing:-.05em;line-height:.94}.museum-v3-hero__lead{max-width:620px;margin:1.5rem 0 0;color:rgba(255,255,255,.76);font-size:clamp(1rem, 1.25vw, 1.14rem);line-height:1.75}.museum-v3-hero__figure{margin:0;padding:clamp(.8rem, 1.6vw, 1.2rem);border-radius:18px 18px 0 0;background:#f4f0e7;box-shadow:0 28px 70px rgba(0,0,0,.26)}.museum-v3-hero__figure img{display:block;width:100%;height:auto;border-radius:10px}.museum-v3-hero__figure figcaption{margin:.85rem .2rem .1rem;color:#4d5b56;font-size:.8rem;line-height:1.5}.museum-v3-facts{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));margin-top:clamp(2.5rem, 5vw, 4.5rem);background:#fff;color:var(--teal);box-shadow:0 18px 44px rgba(0,0,0,.16)}.museum-v3-facts > div{min-width:0;padding:1.15rem 1.35rem;border-right:1px solid var(--line)}.museum-v3-facts > div:last-child{border-right:0}.museum-v3-facts span{display:block;color:var(--brick);font-size:.66rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.museum-v3-facts strong{display:block;margin-top:.25rem;color:var(--teal);font-family:var(--serif);font-size:clamp(1rem, 1.35vw, 1.18rem);font-weight:500}.museum-v3-overview{background:#f7f3ea}.museum-v3-overview__grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(320px, .72fr);gap:clamp(2.5rem, 8vw, 8rem);align-items:start}.museum-v3-overview h2,.museum-v3-object-story h2,.museum-v3-archive h2,.museum-v3-community h2,.museum-v3-cta h2{margin:0;color:var(--teal);font-family:var(--serif);font-size:clamp(2.6rem, 4.8vw, 5rem);font-weight:500;letter-spacing:-.045em;line-height:.98}.museum-v3-overview__copy p{color:#4b5a55}.museum-v3-object-story__grid{display:grid;grid-template-columns:minmax(300px, .72fr) minmax(0, 1.28fr);gap:clamp(3rem, 8vw, 8rem);align-items:center}.museum-v3-object-story__figure{width:100%;max-width:480px;margin:0;padding:1rem;justify-self:center;background:#fff;border:1px solid var(--line);box-shadow:0 22px 52px rgba(17,48,44,.1)}.museum-v3-object-story__figure img{display:block;width:100%;height:auto}.museum-v3-object-story__figure figcaption,.museum-v3-community__figure figcaption,.museum-v3-archive figcaption{margin:.9rem .15rem .1rem;color:#596863;font-size:.82rem;line-height:1.55}.museum-v3-object-story__copy{max-width:720px}.museum-v3-object-story__copy > p:not(.eyebrow){color:#495a54}.museum-v3-reading-list{margin:2rem 0 0;border-top:1px solid var(--teal)}.museum-v3-reading-list > div{display:grid;grid-template-columns:110px 1fr;gap:1rem;padding:.95rem 0;border-bottom:1px solid var(--line)}.museum-v3-reading-list dt{color:var(--teal);font-weight:800}.museum-v3-reading-list dd{margin:0;color:#596863}.museum-v3-archive{background:var(--teal);color:#fff}.museum-v3-archive__header{display:grid;grid-template-columns:minmax(0, 1fr) minmax(300px, .52fr);gap:clamp(2.5rem, 7vw, 7rem);align-items:end;margin-bottom:clamp(2.5rem, 5vw, 4.5rem)}.museum-v3-archive .eyebrow{color:#f0c978}.museum-v3-archive h2{color:#fff}.museum-v3-archive__header > p{margin:0 0 .25rem;color:rgba(255,255,255,.7);line-height:1.7}.museum-v3-archive__layout{display:grid;grid-template-columns:minmax(0, 1.35fr) minmax(280px, .65fr);gap:clamp(1.5rem, 3.5vw, 3rem);align-items:start}.museum-v3-archive figure{margin:0;padding:clamp(.8rem, 1.5vw, 1.1rem);background:#f5f1e8;color:#45534f}.museum-v3-archive figure img{display:block;width:100%;height:auto}.museum-v3-archive figcaption strong{color:var(--teal)}.museum-v3-archive__aside{display:grid;gap:1.5rem}.museum-v3-archive__note{margin:0;padding:1.5rem;border:1px solid rgba(255,255,255,.28);color:rgba(255,255,255,.76);line-height:1.7}.museum-v3-archive__note span{display:block;margin-bottom:.55rem;color:#f0c978;font-size:.7rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.museum-v3-community__grid{display:grid;grid-template-columns:minmax(0, .82fr) minmax(340px, 1.18fr);gap:clamp(3rem, 8vw, 8rem);align-items:center}.museum-v3-community__copy{max-width:650px}.museum-v3-community__copy > p:not(.eyebrow){color:#4b5a55}.museum-v3-community__figure{margin:0;padding:1rem;background:#fff;border:1px solid var(--line);box-shadow:0 20px 48px rgba(16,48,44,.1)}.museum-v3-community__figure img{display:block;width:100%;height:auto}.museum-v3-cta{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:clamp(2rem, 6vw, 5rem);align-items:end;padding-top:2rem;border-top:3px solid var(--teal)}.museum-v3-cta p{max-width:760px;color:#4b5a55}.museum-v3-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}@media (max-width: 1000px){.learning-journey__intro,.museum-v3-overview__grid,.museum-v3-archive__header{grid-template-columns:1fr;gap:1.5rem}.learning-journey__intro > p{max-width:760px}.learning-chapter{gap:3rem}.museum-v3-hero__grid,.museum-v3-object-story__grid,.museum-v3-community__grid{grid-template-columns:1fr}.museum-v3-hero__copy{max-width:800px}.museum-v3-hero__figure{max-width:850px}.museum-v3-object-story__figure{max-width:520px}.museum-v3-community__copy{max-width:760px}.museum-v3-facts{grid-template-columns:repeat(2, 1fr)}.museum-v3-facts > div:nth-child(2){border-right:0}.museum-v3-facts > div:nth-child(-n/**/+2){border-bottom:1px solid var(--line)}}@media (max-width: 760px){.learning-chapter,.museum-v3-archive__layout{grid-template-columns:1fr}.learning-chapter:nth-child(even) .learning-chapter__media{order:0}.learning-chapter__media,.learning-chapter:nth-child(even) .learning-chapter__media,.learning-chapter--textile .learning-chapter__media{max-width:100%;justify-self:stretch}.learning-chapter__outcomes > div,.museum-v3-reading-list > div{grid-template-columns:1fr;gap:.25rem}.museum-v3-hero{padding-top:2.5rem}.museum-v3-identity{margin-bottom:1.5rem}.museum-v3-facts{grid-template-columns:1fr}.museum-v3-facts > div{border-right:0;border-bottom:1px solid var(--line)}.museum-v3-facts > div:last-child{border-bottom:0}.museum-v3-object-story__figure{max-width:100%}.museum-v3-cta{grid-template-columns:1fr;align-items:start}.museum-v3-cta__actions{justify-content:flex-start}}:root{--ink:#14201c;--muted:#53615b;--paper:#f3eee4;--paper-deep:#e7ddce;--ivory:#fffdf8;--teal:#0d403a;--teal-2:#18574f;--teal-3:#dce9e5;--brick:#aa4932;--brick-dark:#79301f;--gold:#d0ad65;--gold-soft:#f0d89f;--line:rgba(20, 32, 28, .13);--shadow-sm:0 12px 34px rgba(13, 49, 44, .10);--shadow-lg:0 32px 90px rgba(7, 34, 30, .20);--shadow-image:0 24px 70px rgba(13, 49, 44, .18);--radius-sm:10px;--radius-md:22px;--radius-lg:38px;--serif:Georgia, "Times New Roman", Times, serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--container:1320px;--header-height:88px}html{scroll-padding-top:120px}body{background:radial-gradient(circle at 13% 7%, rgba(208, 173, 101, .10), transparent 28rem),
    linear-gradient(180deg, #fffdf9 0, #f7f2e9 52%, #fffdf9 100%)}body::before{opacity:.13}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.container{width:min(calc(100% - 3rem), var(--container))}.announcement{z-index:120;background:#10201c;color:rgba(255,255,255,.78);border-bottom:1px solid rgba(255,255,255,.08)}.announcement__inner{min-height:36px;justify-content:space-between;font-size:.74rem;letter-spacing:.055em}.announcement__inner strong{color:#fff;font-weight:750}.announcement__inner > div{display:flex;align-items:center;gap:1.25rem}.announcement__inner a{display:inline-flex;align-items:center;gap:.35rem}.announcement__support{position:relative;color:var(--gold-soft) !important}.announcement__support::before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;margin-right:.35rem}.site-header{position:sticky;top:0;z-index:110;min-height:var(--header-height);background:rgba(255, 253, 248, .95);border-bottom:1px solid rgba(20, 32, 28, .08);box-shadow:0 1px 0 rgba(255,255,255,.75) inset;backdrop-filter:blur(22px) saturate(1.15)}.site-header.is-scrolled{min-height:74px;box-shadow:0 14px 42px rgba(20, 32, 28, .09);border-color:rgba(20, 32, 28, .12)}.header__inner{gap:clamp(1rem, 2vw, 2.2rem)}.brand{gap:.8rem}.brand__mark{width:62px;height:62px;filter:sepia(.06) contrast(1.04)}.site-header.is-scrolled .brand__mark{width:52px;height:52px}.brand__wordmark strong{color:#13231f;font-size:1.04rem;letter-spacing:.015em}.brand__wordmark small{margin-top:.36rem;color:#68736e;font-size:.62rem;letter-spacing:.18em}.primary-nav--premium{gap:1rem}.primary-nav--premium > ul{gap:0}.primary-nav--premium > ul > li > a,.primary-nav--premium > ul > li > button{min-height:50px;padding:.72rem .54rem;color:#25312d;font-size:.82rem;font-weight:760;letter-spacing:-.01em}.primary-nav--premium > ul > li > button svg{width:9px;fill:none;stroke:currentColor;stroke-width:1.7;transition:transform .2s ease}.primary-nav--premium > ul > li > button[aria-expanded="true"] svg{transform:rotate(180deg)}.primary-nav--premium > ul > li > a::after,.primary-nav--premium > ul > li > button::after{left:.55rem;right:.55rem;bottom:.42rem;height:2px;border-radius:999px;background:var(--brick)}.nav-actions{gap:.48rem}.nav-actions .button{min-height:44px;padding:.7rem 1.05rem;font-size:.78rem;box-shadow:none}.button--donate{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--brick);background:var(--brick);color:#fff;box-shadow:0 12px 26px rgba(170, 73, 50, .22)}.button--donate:hover{border-color:var(--brick-dark);background:var(--brick-dark);color:#fff;transform:translateY(-2px);box-shadow:0 16px 30px rgba(121, 48, 31, .25)}.button--donate span{font-size:.83rem}.nav-actions .button--primary{background:var(--teal);box-shadow:0 12px 24px rgba(13, 64, 58, .18)}.nav-actions .button--primary:hover{background:var(--teal-2)}@media (min-width: 1101px){.primary-nav--premium > ul > li{position:static}.primary-nav--premium .mega-menu{display:grid;grid-template-columns:minmax(240px, .8fr) minmax(360px, 1.2fr) minmax(220px, .72fr);gap:0;top:calc(100% - 2px);left:50%;width:min(1060px, calc(100vw - 3rem));padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:0 0 26px 26px;background:#113f3a;color:#fff;box-shadow:0 34px 86px rgba(6, 31, 27, .30);transform:translate(-50%, 12px)}.primary-nav--premium .mega-menu[hidden]{display:none}.primary-nav--premium .has-submenu:hover .mega-menu:not([hidden]),.primary-nav--premium .has-submenu.is-open .mega-menu:not([hidden]){display:grid;transform:translate(-50%, 0)}.primary-nav--premium .mega-menu::before{display:none}.mega-menu__intro{padding:2.35rem 2rem 2.2rem;background:radial-gradient(circle at 30% 15%, rgba(208,173,101,.18), transparent 13rem),
      linear-gradient(145deg, #0c3833, #123f3a)}.mega-menu__eyebrow{display:inline-flex;align-items:center;gap:.6rem;color:var(--gold-soft);font-size:.62rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.mega-menu__eyebrow::before{content:"";width:28px;height:1px;background:currentColor}.mega-menu__intro h2{margin:.95rem 0 .75rem;color:#fff;font-family:var(--serif);font-size:clamp(1.8rem, 2.5vw, 2.55rem);font-weight:500;letter-spacing:-.035em;line-height:1.04}.mega-menu__intro p{margin:0;color:rgba(255,255,255,.66);font-size:.84rem;line-height:1.65}.mega-menu__all{display:inline-flex !important;align-items:center;gap:.55rem;margin-top:1.35rem;padding:0 !important;color:#fff !important;background:none !important;font-size:.76rem !important;font-weight:800 !important}.mega-menu__all:hover{color:var(--gold-soft) !important}.mega-menu__links{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-content:center;padding:1.2rem;background:#fffdf8}.mega-menu__links a{min-height:88px;padding:1.08rem 1rem;border:1px solid transparent;border-radius:12px;color:var(--ink) !important;background:transparent !important}.mega-menu__links a:hover,.mega-menu__links a:focus-visible,.mega-menu__links a[aria-current="page"]{border-color:rgba(13,64,58,.12);background:#f3eee4 !important;color:var(--teal) !important}.mega-menu__links a span{display:flex;align-items:center;justify-content:space-between;color:var(--teal);font-family:var(--serif);font-size:1.05rem;font-weight:600;line-height:1.2}.mega-menu__links a span::after{content:"→";color:var(--brick);font-family:var(--sans);font-size:.85rem;opacity:0;transform:translateX(-5px);transition:opacity .2s ease, transform .2s ease}.mega-menu__links a:hover span::after,.mega-menu__links a:focus-visible span::after{opacity:1;transform:translateX(0)}.mega-menu__links a small{display:block;margin-top:.35rem;color:#68746f;font-size:.69rem;line-height:1.45}.mega-menu__feature{position:relative;display:flex !important;min-height:100%;padding:0 !important;overflow:hidden;border-radius:0 !important;background:#092d29 !important}.mega-menu__feature::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg, rgba(6,29,26,.95) 0, rgba(6,29,26,.15) 70%)}.mega-menu__feature img{width:100%;height:100%;min-height:310px;object-fit:cover;transition:transform .6s ease}.mega-menu__feature:hover img{transform:scale(1.055)}.mega-menu__feature > span{position:absolute;z-index:2;inset:auto 1.4rem 1.35rem;color:#fff}.mega-menu__feature small{display:block;color:var(--gold-soft);font-size:.6rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.mega-menu__feature strong{display:block;margin-top:.35rem;font-family:var(--serif);font-size:1.25rem;font-weight:500;line-height:1.15}.mega-menu--support .mega-menu__intro{background:radial-gradient(circle at 10% 15%, rgba(240,216,159,.18), transparent 14rem),
      linear-gradient(145deg, #813622, #a94730)}.mega-menu__donate{margin-top:1.35rem}}.button{min-height:50px;padding:.84rem 1.35rem;border-radius:999px;letter-spacing:-.005em;transition:transform .22s ease, box-shadow .22s ease, background .22s ease, color .22s ease, border-color .22s ease}.button:hover{transform:translateY(-2px)}.button--secondary{background:var(--teal);border-color:var(--teal)}.button--secondary:hover{background:var(--teal-2);border-color:var(--teal-2)}.button--ghost{background:transparent}.text-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--brick);font-weight:780;text-decoration:none}.text-link::after{content:"→";transition:transform .2s ease}.text-link:hover::after{transform:translateX(4px)}.text-link--light{color:var(--gold-soft)}.hero--home{position:relative;min-height:650px !important;height:min(74vh, 720px) !important;max-height:720px !important;grid-template-columns:minmax(0, .96fr) minmax(470px, 1.04fr);background:#0d403a;overflow:hidden}.hero--home::before{opacity:.5;background:linear-gradient(135deg, transparent 0 55%, rgba(255,255,255,.035) 55% 56%, transparent 56%),
    radial-gradient(circle at 9% 92%, rgba(208,173,101,.16), transparent 20rem)}.hero--home::after{content:"1653";position:absolute;z-index:0;left:-1.2rem;bottom:-7.5rem;color:rgba(255,255,255,.035);font-family:var(--serif);font-size:clamp(15rem, 29vw, 31rem);line-height:.75;pointer-events:none}.hero--home .hero__content{z-index:2;display:flex;flex-direction:column;justify-content:center;padding:clamp(3.3rem, 6vw, 6.25rem) clamp(2rem, 6vw, 6.5rem) clamp(3rem, 5vw, 5rem)}.hero--home .hero__eyebrow{color:var(--gold-soft)}.hero--home h1{max-width:760px;margin-top:1rem;font-size:clamp(3.7rem, 5.5vw, 6.2rem) !important;letter-spacing:-.055em;line-height:.94;text-wrap:balance}.hero--home .hero__lead{max-width:660px;margin-top:1.45rem;color:rgba(255,255,255,.73);font-size:clamp(1rem, 1.25vw, 1.16rem);line-height:1.7}.button--hero-donate{border:1px solid rgba(240,216,159,.72);background:rgba(255,255,255,.03);color:var(--gold-soft);backdrop-filter:blur(6px)}.button--hero-donate:hover{background:var(--gold-soft);color:#17201d}.hero--home .hero__meta{grid-template-columns:repeat(3, minmax(0, 1fr));margin-top:auto;padding-top:1.25rem;border-color:rgba(255,255,255,.18)}.hero--home .hero__meta > div{padding-right:1.15rem}.hero--home .hero__meta > div + div{padding-left:1.15rem;border-left:1px solid rgba(255,255,255,.12)}.hero--home .hero__meta strong{color:#fff;font-size:1.15rem}.hero--home .hero__meta span{color:rgba(255,255,255,.54);font-size:.7rem;line-height:1.45}.hero--home .hero__media{min-height:650px !important}.hero--home .hero__media::before{content:"";position:absolute;z-index:2;inset:0 auto 0 0;width:18%;background:linear-gradient(90deg, rgba(13,64,58,.72), transparent)}.hero--home .hero__media::after{background:linear-gradient(0deg, rgba(7,29,26,.28), transparent 45%)}.hero--home .hero__media img{transform:scale(1.01)}.page-hero{min-height:440px;background:var(--teal)}.page-hero::after{background:linear-gradient(90deg, rgba(6,35,31,.94) 0, rgba(6,35,31,.78) 42%, rgba(6,35,31,.24) 78%, rgba(6,35,31,.08))}.page-hero__content{padding-block:5.25rem 4.6rem}.page-hero h1{max-width:920px;font-size:clamp(3.3rem, 6.4vw, 6.6rem);letter-spacing:-.055em;line-height:.96}.page-hero p{font-size:1.06rem;line-height:1.7}.breadcrumbs{padding-block:.9rem;color:#65716c;font-size:.73rem}.breadcrumbs a{text-decoration:none}.section{padding:clamp(5rem, 8vw, 8.5rem) 0}.section-heading{gap:clamp(2rem, 7vw, 7rem);margin-bottom:clamp(2.8rem, 5vw, 4.8rem)}.section-heading h2,.split__copy h2,.cta-band h2{color:var(--teal);font-size:clamp(2.8rem, 4.9vw, 5.2rem);letter-spacing:-.05em;line-height:.98;text-wrap:balance}.section-heading > p{max-width:42rem;font-size:1rem;line-height:1.75}.eyebrow{color:var(--brick);letter-spacing:.18em}.lead{color:var(--teal)}.split{gap:clamp(3rem, 8vw, 8rem)}.split__media{position:relative}.split__media::after{content:"";position:absolute;z-index:-1;right:-18px;bottom:-18px;width:58%;height:52%;border:1px solid rgba(170,73,50,.34)}.split__media img{border-radius:3px;box-shadow:var(--shadow-image)}.split__copy > p:not(.eyebrow):not(.lead){color:#53615b}.card-grid{gap:1.55rem}.card{border-color:rgba(20,32,28,.10);border-radius:18px;box-shadow:0 10px 30px rgba(13,49,44,.06)}.card:hover{transform:translateY(-8px);box-shadow:0 30px 68px rgba(13,49,44,.16)}.card__body{padding:1.8rem}.card h3{color:var(--teal);font-size:1.9rem;letter-spacing:-.025em}.card p{color:#5d6964;line-height:1.7}.card--overlay{min-height:520px;border-radius:22px}.card--overlay .card__media::after{background:linear-gradient(0deg, rgba(6,32,29,.95), rgba(6,32,29,.08) 72%)}.card--overlay h3{color:#fff;font-size:2.25rem}.card--overlay p{color:rgba(255,255,255,.72)}.card--overlay .text-link{color:var(--gold-soft)}.stats{border-top:1px solid var(--teal);border-bottom:1px solid var(--teal);background:transparent;box-shadow:none}.stat{border-right-color:var(--line);background:transparent}.stat strong{color:var(--teal);letter-spacing:-.05em}.stat span{color:#65716c}.quote{max-width:980px}.quote blockquote{font-size:clamp(2.6rem, 5vw, 5.1rem);line-height:1.04;letter-spacing:-.045em}.section--teal{background:radial-gradient(circle at 20% 20%, rgba(208,173,101,.13), transparent 22rem),
    linear-gradient(145deg, #0a3732, #104740)}.cta-band{border-radius:28px;background:radial-gradient(circle at 85% 0, rgba(208,173,101,.20), transparent 25rem),
    linear-gradient(135deg, #0a3833, #164e47);box-shadow:0 30px 74px rgba(13,49,44,.20)}.home-impact{position:relative;overflow:hidden;background:#0b332f;color:#fff}.home-impact::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 15%, rgba(208,173,101,.16), transparent 28rem),
    linear-gradient(125deg, rgba(255,255,255,.025) 0 25%, transparent 25% 100%)}.home-impact__grid{position:relative;display:grid;grid-template-columns:minmax(0, .9fr) minmax(420px, 1.1fr);gap:clamp(3rem, 8vw, 8rem);align-items:center}.home-impact__visual{position:relative;min-height:640px}.home-impact__image{position:absolute;margin:0;overflow:hidden}.home-impact__image img{width:100%;height:100%;object-fit:cover}.home-impact__image--main{inset:0 13% 9% 0;box-shadow:0 36px 90px rgba(0,0,0,.35)}.home-impact__image--detail{right:0;bottom:0;width:44%;height:42%;border:9px solid #0b332f;box-shadow:0 24px 55px rgba(0,0,0,.28)}.home-impact__seal{position:absolute;z-index:3;top:6%;right:1%;display:grid;place-items:center;width:145px;height:145px;padding:1.2rem;border:1px solid rgba(240,216,159,.58);border-radius:50%;background:rgba(10,44,40,.86);color:var(--gold-soft);text-align:center;backdrop-filter:blur(8px)}.home-impact__seal span{font-size:.6rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.home-impact__seal strong{font-family:var(--serif);font-size:1.35rem;font-weight:500}.home-impact__copy .eyebrow{color:var(--gold-soft)}.home-impact__copy h2{margin:.9rem 0 1.35rem;color:#fff;font-family:var(--serif);font-size:clamp(3.2rem, 5.6vw, 6rem);font-weight:500;letter-spacing:-.055em;line-height:.95}.home-impact__copy .lead{color:rgba(255,255,255,.72);font-family:var(--sans);font-size:1.05rem;line-height:1.75}.home-impact__ways{margin-top:2rem;border-top:1px solid rgba(255,255,255,.18)}.home-impact__ways a{display:grid;grid-template-columns:44px 1fr auto;gap:1rem;align-items:center;padding:1.2rem 0;border-bottom:1px solid rgba(255,255,255,.16)}.home-impact__ways a > span{color:var(--gold-soft);font-size:.64rem;font-weight:850;letter-spacing:.12em}.home-impact__ways strong{display:block;color:#fff;font-family:var(--serif);font-size:1.3rem;font-weight:500}.home-impact__ways small{display:block;margin-top:.18rem;color:rgba(255,255,255,.54);font-size:.76rem}.home-impact__ways b{color:var(--gold-soft);font-weight:400;transition:transform .2s ease}.home-impact__ways a:hover b{transform:translateX(5px)}.home-impact__actions{display:flex;align-items:center;gap:1.3rem;margin-top:2rem}.donate-page .breadcrumbs{background:#10201c;color:rgba(255,255,255,.62)}.donate-page .breadcrumbs a{color:rgba(255,255,255,.82)}.donation-hero{position:relative;min-height:680px;overflow:hidden;background:#0a3530;color:#fff}.donation-hero__media,.donation-hero__overlay{position:absolute;inset:0}.donation-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.donation-hero__overlay{background:linear-gradient(90deg, rgba(6,31,28,.97) 0, rgba(6,31,28,.88) 43%, rgba(6,31,28,.38) 74%, rgba(6,31,28,.18)),
    linear-gradient(0deg, rgba(6,31,28,.45), transparent 40%)}.donation-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(360px, .65fr);gap:clamp(3rem, 8vw, 8rem);align-items:center;min-height:680px;padding-block:5rem}.donation-hero__copy h1{max-width:850px;margin:1rem 0 1.35rem;font-family:var(--serif);font-size:clamp(4rem, 6.8vw, 7.2rem);font-weight:500;letter-spacing:-.06em;line-height:.92;text-wrap:balance}.donation-hero__copy > p:not(.hero__eyebrow){max-width:650px;color:rgba(255,255,255,.72);font-size:1.1rem;line-height:1.7}.donation-hero__trust{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.donation-hero__trust span{display:inline-flex;align-items:center;gap:.4rem;padding:.48rem .72rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.75);font-size:.67rem;font-weight:700;backdrop-filter:blur(5px)}.donation-hero__trust span::before{content:"✓";color:var(--gold-soft)}.donation-panel{padding:2rem;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:rgba(255,253,248,.96);color:var(--ink);box-shadow:0 34px 90px rgba(0,0,0,.30);backdrop-filter:blur(14px)}.donation-panel__eyebrow{margin:0;color:var(--brick);font-size:.63rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.donation-panel h2{margin:.5rem 0 1.25rem;color:var(--teal);font-family:var(--serif);font-size:2.35rem;font-weight:500;letter-spacing:-.04em}.donation-panel__amounts{display:grid;grid-template-columns:repeat(2, minmax(0,1fr));gap:.65rem}.donation-panel__amounts a{display:block;min-height:112px;padding:1rem;border:1px solid rgba(13,64,58,.13);border-radius:13px;background:#f6f1e8;transition:transform .2s ease, border-color .2s ease, background .2s ease}.donation-panel__amounts a:hover{transform:translateY(-3px);border-color:var(--brick);background:#fff}.donation-panel__amounts strong{display:block;color:var(--teal);font-family:var(--serif);font-size:1.75rem;font-weight:500}.donation-panel__amounts span{display:block;margin-top:.2rem;color:#65716c;font-size:.7rem;line-height:1.45}.donation-panel__button{width:100%;margin-top:1rem}.donation-panel__note{margin:.85rem 0 0;color:#6d7772;font-size:.67rem;line-height:1.5}.donation-panel [data-external]::after{display:none}.donation-need{background:#fffdf8}.donation-need__grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(370px, .78fr);gap:clamp(3rem, 8vw, 8rem);align-items:center}.donation-need__copy h2{margin:.9rem 0 1.3rem;color:var(--teal);font-family:var(--serif);font-size:clamp(3rem, 5.2vw, 5.5rem);font-weight:500;letter-spacing:-.055em;line-height:.96}.donation-need__copy > p:not(.eyebrow):not(.lead){max-width:66ch;color:#586660}.donation-need__actions{display:flex;align-items:center;gap:1.25rem;margin-top:1.7rem}.donation-need__ledger{padding:clamp(1.7rem, 4vw, 2.8rem);border-top:4px solid var(--brick);background:var(--teal);color:#fff;box-shadow:var(--shadow-lg)}.donation-need__total{padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.16)}.donation-need__total span{color:var(--gold-soft);font-size:.62rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.donation-need__total strong{display:block;margin-top:.2rem;font-family:var(--serif);font-size:clamp(4rem, 7vw, 6.8rem);font-weight:500;letter-spacing:-.06em;line-height:1}.donation-need__total small{color:rgba(255,255,255,.5)}.donation-need__line{display:grid;grid-template-columns:120px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.13)}.donation-need__line span{color:var(--gold-soft);font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.donation-need__line b{font-weight:600;font-size:.82rem}.donation-need__ledger > p{margin:1.15rem 0 0;color:rgba(255,255,255,.58);font-size:.72rem}.donation-impact{background:#f1ebdf}.donation-impact__grid{display:grid;grid-template-columns:repeat(5, minmax(0,1fr));border-top:1px solid var(--teal);border-bottom:1px solid var(--teal)}.donation-impact__grid article{padding:1.8rem 1.35rem 2rem;border-right:1px solid rgba(13,64,58,.16)}.donation-impact__grid article:last-child{border-right:0}.donation-impact__grid span{color:var(--brick);font-family:var(--serif);font-size:2.7rem;letter-spacing:-.05em}.donation-impact__grid h3{margin:.7rem 0 .5rem;color:var(--teal);font-family:var(--serif);font-size:1.28rem;font-weight:500}.donation-impact__grid p{margin:0;color:#5e6a65;font-size:.78rem;line-height:1.6}.site-support-cta{position:relative;min-height:500px;display:grid;align-items:center;overflow:hidden;background:#092f2b;color:#fff}.site-support-cta__media{position:absolute;inset:0}.site-support-cta__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(5,31,28,.98) 0, rgba(5,31,28,.86) 52%, rgba(5,31,28,.3) 100%)}.site-support-cta__media img{width:100%;height:100%;object-fit:cover;object-position:center 46%}.site-support-cta__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:3rem;align-items:end;padding-block:5rem}.site-support-cta__copy{max-width:800px}.site-support-cta .eyebrow{color:var(--gold-soft)}.site-support-cta h2{margin:.85rem 0 1rem;color:#fff;font-family:var(--serif);font-size:clamp(3.2rem, 6vw, 6.4rem);font-weight:500;letter-spacing:-.06em;line-height:.94;text-wrap:balance}.site-support-cta p:not(.eyebrow){max-width:650px;margin:0;color:rgba(255,255,255,.67)}.site-support-cta__actions{display:flex;flex-direction:column;min-width:260px;gap:.7rem}.site-support-cta__actions .button{width:100%}.site-footer{background:#101b18}.footer__grid{grid-template-columns:1.5fr .6fr .6fr !important;gap:3rem;padding-block:5rem 3.6rem}.footer__brand img{width:68px;height:68px}.footer__brand h2{color:#fff;font-size:2rem}.footer__brand p{max-width:460px}.site-footer h3{color:var(--gold-soft);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase}.site-footer a{transition:color .2s ease}.site-footer a:hover{color:var(--gold-soft)}.footer__bottom{min-height:92px}.back-to-top{bottom:1.25rem;right:auto;left:1.25rem;background:#102c27}.prose h2{color:var(--teal);letter-spacing:-.035em}.prose a{color:var(--brick)}.form-card,.aside-card,.info-card{border-radius:18px;box-shadow:0 14px 40px rgba(13,49,44,.07)}.price-card{border-radius:18px}@media (max-width: 1320px) and (min-width: 1101px){.brand__wordmark small{display:none}.brand__mark{width:54px;height:54px}.primary-nav--premium > ul > li > a,.primary-nav--premium > ul > li > button{padding-inline:.42rem;font-size:.77rem}.nav-actions .button{padding-inline:.85rem}}@media (max-width: 1100px){:root{--header-height:76px}.container{width:min(calc(100% - 2rem), var(--container))}.brand__wordmark{display:grid}.brand__mark,.site-header.is-scrolled .brand__mark{width:50px;height:50px}.nav-toggle{border-color:rgba(13,64,58,.16);background:#fff;color:var(--teal);box-shadow:0 8px 22px rgba(13,49,44,.08)}body.nav-open .site-header{position:fixed !important;top:var(--mobile-header-top, 0px) !important;right:0 !important;left:0 !important;z-index:1000 !important}body > .primary-nav.is-open:not([hidden]){z-index:990 !important}.nav-backdrop{z-index:980 !important}.primary-nav--premium.is-open:not([hidden]){width:min(500px, 100vw) !important;padding:1.15rem clamp(1rem, 4vw, 1.5rem) max(1.5rem, env(safe-area-inset-bottom)) !important;background:#fffdf8 !important}.primary-nav--premium::before{content:"Explore the house";padding:.2rem .15rem 1rem;color:var(--teal);font-family:var(--serif);font-size:1.55rem}.primary-nav--premium > ul > li > a,.primary-nav--premium > ul > li > button{min-height:56px;padding:.8rem .15rem;font-size:1.08rem}.primary-nav--premium > ul > li > button svg{width:11px;margin-left:auto}.primary-nav--premium .mega-menu{position:static;display:block;width:100%;max-height:0;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;color:var(--ink);box-shadow:none;opacity:1;visibility:visible;transform:none;transition:max-height .35s ease}.primary-nav--premium .mega-menu[hidden]{display:block}.primary-nav--premium .has-submenu.is-open .mega-menu{max-height:900px;padding-bottom:.9rem}.mega-menu__intro,.mega-menu__feature{display:none !important}.mega-menu__links{display:block;padding:0 0 0 .75rem;background:transparent}.mega-menu__links a{display:grid;min-height:0;padding:.72rem .9rem;border-left:2px solid rgba(13,64,58,.14);border-radius:0;color:var(--ink);background:transparent}.mega-menu__links a span{color:var(--teal);font-family:var(--sans);font-size:.9rem;font-weight:780}.mega-menu__links a small{margin-top:.12rem;color:#68736e;font-size:.68rem}.mega-menu__links a[aria-current="page"],.mega-menu__links a:hover{border-left-color:var(--brick);background:rgba(170,73,50,.06)}.nav-actions{grid-template-columns:1fr 1fr;gap:.65rem}.nav-actions .button{min-height:48px}.hero--home{height:auto !important;max-height:none !important;min-height:0 !important;grid-template-columns:1fr .78fr}.hero--home .hero__content{min-height:610px;padding:4.2rem 2rem 3.3rem}.hero--home h1{font-size:clamp(3.4rem, 7.2vw, 5.2rem) !important}.hero--home .hero__media{min-height:610px !important}.home-impact__grid{grid-template-columns:.9fr 1.1fr;gap:3rem}.home-impact__visual{min-height:560px}.home-impact__seal{width:120px;height:120px}.donation-hero__inner{grid-template-columns:1fr .72fr;gap:2.5rem}.donation-hero__copy h1{font-size:clamp(3.6rem, 7vw, 5.7rem)}.donation-need__grid{gap:3rem}.donation-impact__grid{grid-template-columns:repeat(3, 1fr)}.donation-impact__grid article:nth-child(3){border-right:0}.donation-impact__grid article:nth-child(-n/**/+3){border-bottom:1px solid rgba(13,64,58,.16)}.site-support-cta__inner{grid-template-columns:1fr;align-items:start}.site-support-cta__actions{flex-direction:row;min-width:0;max-width:540px}}@media (max-width: 820px){.announcement__support{display:none !important}.announcement__inner{justify-content:center}.announcement__inner > div{gap:0}.hero--home{display:flex;flex-direction:column}.hero--home .hero__content{min-height:0;padding:4rem 1.5rem 3.2rem}.hero--home .hero__media{min-height:430px !important;height:48vh;order:2}.hero--home .hero__meta{margin-top:2.4rem}.hero--home::after{bottom:-3rem;font-size:16rem}.page-hero{min-height:390px}.page-hero__content{padding-block:4rem 3.2rem}.page-hero h1{font-size:clamp(3rem, 10vw, 5rem)}.home-impact__grid{grid-template-columns:1fr}.home-impact__visual{min-height:580px;order:2}.home-impact__copy{order:1}.donation-hero{min-height:0}.donation-hero__overlay{background:linear-gradient(180deg, rgba(6,31,28,.93) 0, rgba(6,31,28,.82) 58%, rgba(6,31,28,.7))}.donation-hero__inner{grid-template-columns:1fr;min-height:0;padding-block:4.5rem}.donation-panel{max-width:620px}.donation-need__grid{grid-template-columns:1fr}.donation-impact__grid{grid-template-columns:repeat(2, 1fr)}.donation-impact__grid article:nth-child(3){border-right:1px solid rgba(13,64,58,.16)}.donation-impact__grid article:nth-child(even){border-right:0}.donation-impact__grid article{border-bottom:1px solid rgba(13,64,58,.16)}.donation-impact__grid article:last-child{grid-column:1 / -1;border-bottom:0}.site-support-cta{min-height:560px}.site-support-cta__media::after{background:linear-gradient(180deg, rgba(5,31,28,.92) 0, rgba(5,31,28,.77) 100%)}.site-support-cta__actions{flex-direction:column;max-width:360px}.footer__grid{grid-template-columns:1fr 1fr !important}.footer__brand{grid-column:1 / -1}}@media (max-width: 640px){:root{--header-height:68px}.container{width:min(calc(100% - 1.25rem), var(--container))}.announcement__inner{min-height:32px}.announcement__inner > span{max-width:64%}.announcement__inner > div{margin-left:auto}.brand__wordmark strong{font-size:.86rem}.brand__wordmark small{display:none}.brand__mark,.site-header.is-scrolled .brand__mark{width:44px;height:44px}.primary-nav--premium.is-open:not([hidden]){inset:var(--mobile-nav-top, 100px) 0 0 !important;width:100% !important}.hero--home .hero__content{padding:3.3rem .9rem 2.6rem}.hero--home h1{max-width:11ch;font-size:clamp(3rem, 13.5vw, 4.25rem) !important}.hero--home .hero__lead{font-size:.98rem}.hero--home .hero__actions{grid-template-columns:1fr}.hero--home .hero__meta{grid-template-columns:1fr;gap:0;padding-top:.7rem}.hero--home .hero__meta > div,.hero--home .hero__meta > div + div{display:grid;grid-template-columns:7rem 1fr;gap:.6rem;padding:.7rem 0;border-left:0;border-bottom:1px solid rgba(255,255,255,.1)}.hero--home .hero__media{min-height:310px !important;height:36vh}.section{padding:4.5rem 0}.section-heading h2,.split__copy h2,.cta-band h2{font-size:clamp(2.65rem, 12vw, 4rem)}.card--overlay{min-height:430px}.home-impact__visual{min-height:450px}.home-impact__image--main{inset:0 10% 10% 0}.home-impact__image--detail{width:46%;height:38%;border-width:6px}.home-impact__seal{top:3%;width:98px;height:98px;padding:.8rem}.home-impact__seal strong{font-size:1.05rem}.home-impact__copy h2{font-size:clamp(3rem, 13vw, 4.5rem)}.home-impact__ways a{grid-template-columns:34px 1fr auto;gap:.7rem}.home-impact__ways small{font-size:.7rem}.home-impact__actions{align-items:stretch;flex-direction:column}.donation-hero__inner{padding-block:3.6rem}.donation-hero__copy h1{font-size:clamp(3.2rem, 14vw, 4.7rem)}.donation-hero__trust{gap:.45rem}.donation-panel{padding:1.25rem;border-radius:18px}.donation-panel__amounts{grid-template-columns:1fr 1fr;gap:.5rem}.donation-panel__amounts a{min-height:98px;padding:.8rem}.donation-panel__amounts strong{font-size:1.5rem}.donation-need__copy h2{font-size:clamp(3rem, 13vw, 4.3rem)}.donation-need__actions{align-items:stretch;flex-direction:column}.donation-impact__grid{grid-template-columns:1fr}.donation-impact__grid article,.donation-impact__grid article:nth-child(3),.donation-impact__grid article:nth-child(even){border-right:0;border-bottom:1px solid rgba(13,64,58,.16)}.donation-impact__grid article:last-child{grid-column:auto;border-bottom:0}.site-support-cta{min-height:600px}.site-support-cta__inner{padding-block:4rem}.site-support-cta h2{font-size:clamp(3rem, 13vw, 4.5rem)}.footer__grid{grid-template-columns:1fr !important;gap:2.3rem}.footer__brand{grid-column:auto}.footer__bottom{align-items:flex-start;flex-direction:column;padding-block:1.5rem}.footer__bottom > div{flex-wrap:wrap}.back-to-top{display:none}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important}}@media print{.announcement,.site-header,.site-support-cta,.back-to-top{display:none !important}}:root{--platinum-ink:#15201d;--platinum-muted:#5e6964;--platinum-ivory:#fffdf8;--platinum-paper:#f3ede2;--platinum-paper-deep:#e6d9c8;--platinum-green:#073f39;--platinum-green-deep:#062d29;--platinum-green-bright:#176057;--platinum-rust:#b64b32;--platinum-rust-deep:#80311f;--platinum-gold:#d9b969;--platinum-gold-soft:#f2dfa9;--platinum-line:rgba(21, 32, 29, .13);--platinum-shadow-soft:0 16px 45px rgba(7, 46, 41, .10);--platinum-shadow-card:0 28px 75px rgba(7, 46, 41, .14);--platinum-shadow-float:0 38px 110px rgba(3, 31, 28, .28);--platinum-radius:22px;--platinum-radius-lg:34px;--platinum-container:1360px}html{background:var(--platinum-ivory);scroll-behavior:smooth;scroll-padding-top:130px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.platinum-site{color:var(--platinum-ink);background:radial-gradient(circle at 8% 0, rgba(217, 185, 105, .12), transparent 34rem),
    radial-gradient(circle at 92% 28%, rgba(7, 63, 57, .045), transparent 28rem),
    linear-gradient(180deg, #fffdf9 0%, #f7f1e8 48%, #fffdf9 100%);font-feature-settings:"kern" 1, "liga" 1}body.platinum-site::before{opacity:.085;mix-blend-mode:multiply}::selection{background:var(--platinum-gold-soft);color:var(--platinum-green-deep)}body.platinum-site a{text-underline-offset:.22em}body.platinum-site img{background:#e8e1d5}.container{width:min(calc(100% - clamp(2rem, 5vw, 5.5rem)), var(--platinum-container))}.section:not(:first-child),.site-footer,.site-support-cta{content-visibility:visible !important;contain-intrinsic-size:none !important}.reveal{opacity:1;transform:none}.has-js .reveal:not(.is-visible){opacity:0;transform:translateY(20px)}.has-js .reveal.is-visible{opacity:1;transform:none}:focus-visible{outline:3px solid var(--platinum-gold) !important;outline-offset:4px !important}.page-progress{position:fixed;z-index:2000;inset:0 0 auto;height:3px;pointer-events:none;background:transparent}.page-progress__bar{display:block;width:100%;height:100%;background:linear-gradient(90deg, var(--platinum-rust), var(--platinum-gold));transform:scaleX(0);transform-origin:left center;box-shadow:0 0 12px rgba(217, 185, 105, .5);will-change:transform}.announcement{background:#09231f;border-bottom-color:rgba(255,255,255,.10)}.announcement__inner{min-height:38px;color:rgba(255,255,255,.72);font-size:.72rem;letter-spacing:.065em}.announcement__inner strong{color:#fff;font-weight:800}.announcement__inner a{color:rgba(255,255,255,.9);font-weight:760}.announcement__support{padding:.28rem .65rem;border:1px solid rgba(242,223,169,.35);border-radius:999px;color:var(--platinum-gold-soft) !important}.announcement__support::before{display:none}.site-header{min-height:92px;background:rgba(255, 253, 248, .965);border-bottom-color:rgba(21,32,29,.10);box-shadow:0 1px 0 rgba(255,255,255,.9) inset}.site-header.is-scrolled{min-height:78px;background:rgba(255,253,248,.985);box-shadow:0 18px 55px rgba(6,45,40,.11)}.header__inner{min-height:inherit;gap:clamp(1rem, 2.1vw, 2.6rem)}.brand{flex:0 0 auto;gap:.9rem}.brand__mark{width:64px;height:64px;padding:3px;border:1px solid rgba(7,63,57,.14);border-radius:50%;background:rgba(255,255,255,.72)}.site-header.is-scrolled .brand__mark{width:54px;height:54px}.brand__wordmark strong{color:var(--platinum-green-deep);font-family:Georgia, "Times New Roman", serif;font-size:1.11rem;font-weight:600;letter-spacing:.012em}.brand__wordmark small{color:#68736e;font-size:.6rem;font-weight:780;letter-spacing:.19em}.primary-nav--premium{margin-left:auto;gap:clamp(.7rem, 1.25vw, 1.3rem)}.primary-nav--premium > ul > li > a,.primary-nav--premium > ul > li > button{min-height:54px;padding-inline:.58rem;color:#25312d;font-size:.82rem;font-weight:790}.primary-nav--premium > ul > li > a:hover,.primary-nav--premium > ul > li > button:hover,.primary-nav--premium > ul > li > a.is-active,.primary-nav--premium > ul > li > button.is-active{color:var(--platinum-green)}.primary-nav--premium > ul > li > a::after,.primary-nav--premium > ul > li > button::after{height:3px;background:linear-gradient(90deg, var(--platinum-rust), #d76c4c)}.nav-actions{flex:0 0 auto;gap:.62rem}.nav-actions .button{min-height:46px;padding:.74rem 1.12rem;font-size:.78rem}.button,button,input,select,textarea{font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.button{position:relative;isolation:isolate;min-height:52px;padding:.86rem 1.4rem;overflow:hidden;border-radius:999px;font-weight:820;letter-spacing:-.006em}.button::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(105deg, transparent 25%, rgba(255,255,255,.24) 48%, transparent 72%);transform:translateX(-120%);transition:transform .55s ease}.button:hover::before{transform:translateX(120%)}.button--donate{border-color:var(--platinum-rust);background:linear-gradient(135deg, #c35439, #a93f29);color:#fff;box-shadow:0 12px 28px rgba(182,75,50,.25)}.button--donate:hover{border-color:var(--platinum-rust-deep);background:linear-gradient(135deg, #a9402a, #7f2f1e);color:#fff;box-shadow:0 17px 36px rgba(128,49,31,.3)}.button--primary,.nav-actions .button--primary,.button--secondary{border-color:var(--platinum-green);background:linear-gradient(135deg, var(--platinum-green-bright), var(--platinum-green));color:#fff;box-shadow:0 12px 28px rgba(7,63,57,.22)}.button--primary:hover,.nav-actions .button--primary:hover,.button--secondary:hover{border-color:var(--platinum-green-deep);background:linear-gradient(135deg, var(--platinum-green), var(--platinum-green-deep));color:#fff}.button--light{border-color:#fff;background:#fff;color:var(--platinum-green-deep);box-shadow:0 12px 28px rgba(0,0,0,.10)}.button--light:hover{border-color:var(--platinum-gold-soft);background:var(--platinum-gold-soft);color:var(--platinum-green-deep)}.button--ghost{border-color:rgba(7,63,57,.22);background:rgba(255,255,255,.62);color:var(--platinum-green)}.button--ghost:hover{border-color:var(--platinum-green);background:#fff;color:var(--platinum-green-deep)}.text-link{gap:.6rem;color:var(--platinum-rust);font-weight:810}@media (min-width: 1101px){.primary-nav--premium .mega-menu{top:calc(100% - 1px);width:min(1100px, calc(100vw - 3rem));border:1px solid rgba(7,63,57,.13);border-top:3px solid var(--platinum-rust);border-radius:0 0 28px 28px;background:var(--platinum-green);box-shadow:var(--platinum-shadow-float)}.mega-menu__intro{padding:2.55rem 2.2rem 2.35rem;background:radial-gradient(circle at 22% 8%, rgba(217,185,105,.2), transparent 15rem),
      linear-gradient(145deg, #062f2a, #0b4942)}.mega-menu__intro h2{margin-top:1rem;font-size:clamp(2rem, 2.65vw, 2.75rem);line-height:1}.mega-menu__intro p{max-width:28rem;color:rgba(255,255,255,.7);font-size:.86rem}.mega-menu__links{gap:.25rem;padding:1.25rem;background:linear-gradient(rgba(255,253,248,.96), rgba(255,253,248,.96)),
      radial-gradient(circle at 40% 20%, rgba(217,185,105,.18), transparent 18rem)}.mega-menu__links a{min-height:92px;padding:1.08rem 1.08rem;border-radius:14px}.mega-menu__links a:hover,.mega-menu__links a:focus-visible,.mega-menu__links a[aria-current="page"]{border-color:rgba(7,63,57,.15);background:linear-gradient(135deg, #f4eee4, #fffaf2) !important;box-shadow:0 10px 25px rgba(7,63,57,.07);transform:translateY(-2px)}.mega-menu__feature img{min-height:330px}.mega-menu__feature::after{background:linear-gradient(0deg, rgba(4,29,26,.97) 0%, rgba(4,29,26,.18) 72%)}.mega-menu--support{grid-template-columns:minmax(285px, .88fr) minmax(410px, 1.18fr) minmax(230px, .72fr) !important;border-top-color:var(--platinum-gold)}.mega-menu--support .mega-menu__intro{background:radial-gradient(circle at 10% 8%, rgba(242,223,169,.24), transparent 15rem),
      linear-gradient(145deg, #762b1c, #b34931)}.primary-nav--premium .mega-menu--support .mega-menu__donate{position:relative;display:grid !important;grid-template-columns:44px 1fr auto;gap:.85rem;align-items:center;width:100%;min-height:76px;margin-top:1.45rem;padding:.82rem .95rem !important;border:1px solid rgba(255,255,255,.72) !important;border-radius:16px !important;background:#fffaf0 !important;color:#5e2418 !important;box-shadow:0 18px 42px rgba(74,24,14,.25) !important;text-decoration:none !important;transition:transform .22s ease, box-shadow .22s ease, background .22s ease !important}.primary-nav--premium .mega-menu--support .mega-menu__donate:hover,.primary-nav--premium .mega-menu--support .mega-menu__donate:focus-visible{background:var(--platinum-gold-soft) !important;color:#43190f !important;transform:translateY(-3px);box-shadow:0 23px 50px rgba(74,24,14,.32) !important}.mega-menu__donate-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--platinum-rust);color:#fff;font-size:1rem;box-shadow:0 8px 18px rgba(182,75,50,.25)}.mega-menu__donate-copy{min-width:0}.mega-menu__donate-copy small,.mega-menu__donate-copy strong{display:block}.mega-menu__donate-copy small{color:#8c5749;font-size:.58rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.mega-menu__donate-copy strong{margin-top:.15rem;color:#5e2418;font-family:Georgia, "Times New Roman", serif;font-size:1.14rem;font-weight:650}.mega-menu__donate-arrow{color:var(--platinum-rust);font-size:1.3rem;transition:transform .22s ease}.mega-menu__donate:hover .mega-menu__donate-arrow{transform:translateX(4px)}}.hero--home{min-height:690px !important;height:min(78vh, 770px) !important;max-height:770px !important;grid-template-columns:minmax(0, .98fr) minmax(480px, 1.02fr);background:radial-gradient(circle at 18% 80%, rgba(217,185,105,.15), transparent 25rem),
    linear-gradient(145deg, #063a34, #075149)}.hero--home::before{opacity:.7;background:linear-gradient(132deg, transparent 0 58%, rgba(255,255,255,.035) 58% 59%, transparent 59%),
    radial-gradient(circle at 8% 92%, rgba(217,185,105,.16), transparent 22rem)}.hero--home .hero__content{padding:clamp(4rem, 7vw, 7rem) clamp(2.6rem, 6.3vw, 7.2rem) clamp(3.2rem, 5vw, 5rem)}.hero--home h1{max-width:9.6ch;font-size:clamp(4.1rem, 5.8vw, 6.55rem) !important;line-height:.91;text-shadow:0 4px 28px rgba(0,0,0,.08)}.hero--home .hero__lead{max-width:610px;color:rgba(255,255,255,.78);font-size:clamp(1.02rem, 1.25vw, 1.18rem)}.hero--home .hero__actions{gap:.75rem;margin-top:1.55rem}.hero--home .hero__meta{margin-top:auto;border-top-color:rgba(255,255,255,.2)}.hero--home .hero__meta strong{color:var(--platinum-gold-soft);font-family:Georgia, "Times New Roman", serif;font-size:1.26rem;font-weight:500}.hero--home .hero__media::before{width:22%;background:linear-gradient(90deg, rgba(7,63,57,.74), transparent)}.hero--home .hero__media img{filter:saturate(.96) contrast(1.04);transition:transform 1.2s cubic-bezier(.2,.8,.2,1), filter .5s ease}.hero--home:hover .hero__media img{transform:scale(1.025)}.home-decision{position:relative;z-index:5;margin-top:-1px;padding:0;background:#fffdf8;border-bottom:1px solid var(--platinum-line)}.home-decision__inner{display:grid;grid-template-columns:minmax(210px, .68fr) repeat(3, minmax(0, 1fr));align-items:stretch}.home-decision__intro{display:flex;flex-direction:column;justify-content:center;padding:1.6rem 1.6rem 1.6rem 0;border-right:1px solid var(--platinum-line)}.home-decision__intro span{color:var(--platinum-rust);font-size:.6rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.home-decision__intro strong{margin-top:.35rem;color:var(--platinum-green-deep);font-family:Georgia, "Times New Roman", serif;font-size:1.28rem;font-weight:600}.home-decision__item{position:relative;display:grid;grid-template-columns:38px 1fr auto;gap:.8rem;align-items:center;min-height:116px;padding:1.35rem 1.4rem;border-right:1px solid var(--platinum-line);color:var(--platinum-ink);text-decoration:none;transition:background .22s ease, transform .22s ease}.home-decision__item:last-child{border-right:0}.home-decision__item:hover{z-index:2;background:linear-gradient(135deg, #f4ede2, #fffaf3)}.home-decision__number{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(7,63,57,.2);border-radius:50%;color:var(--platinum-rust);font-family:Georgia, "Times New Roman", serif;font-size:1rem}.home-decision__copy strong,.home-decision__copy small{display:block}.home-decision__copy strong{color:var(--platinum-green-deep);font-family:Georgia, "Times New Roman", serif;font-size:1.05rem;font-weight:650}.home-decision__copy small{margin-top:.22rem;color:var(--platinum-muted);font-size:.69rem;line-height:1.45}.home-decision__arrow{color:var(--platinum-rust);transition:transform .2s ease}.home-decision__item:hover .home-decision__arrow{transform:translateX(4px)}.breadcrumbs{padding-block:.92rem;color:#68736e;font-size:.72rem;font-weight:620}.breadcrumbs ol{gap:.35rem}.breadcrumbs li + li::before{color:rgba(7,63,57,.4)}.page-hero{min-height:500px;background:var(--platinum-green-deep)}.page-hero::after{background:linear-gradient(90deg, rgba(4,34,30,.97) 0%, rgba(4,34,30,.84) 43%, rgba(4,34,30,.38) 72%, rgba(4,34,30,.12)),
    linear-gradient(0deg, rgba(4,34,30,.28), transparent 50%)}.page-hero__media img{filter:saturate(.92) contrast(1.06)}.page-hero__content{padding-block:clamp(5rem, 8vw, 7.2rem) clamp(4.5rem, 7vw, 6.4rem)}.page-hero h1{max-width:13ch;font-size:clamp(3.8rem, 6.3vw, 6.85rem);line-height:.92;text-shadow:0 5px 34px rgba(0,0,0,.18)}.page-hero p:not(.hero__eyebrow){max-width:700px;color:rgba(255,255,255,.78);font-size:clamp(1rem, 1.25vw, 1.13rem);line-height:1.72}.hero__eyebrow,.eyebrow{font-size:.64rem;font-weight:900;letter-spacing:.18em}.section{padding:clamp(5.4rem, 8.6vw, 9rem) 0}.section--ivory{background-color:rgba(255,253,248,.84)}.section--paper{background-color:rgba(242,235,224,.82)}.section-heading{gap:clamp(2.5rem, 8vw, 8rem);margin-bottom:clamp(3rem, 5vw, 5.2rem)}.section-heading h2,.split__copy h2,.cta-band h2,.editorial-heading h2,.prose h2{color:var(--platinum-green-deep);letter-spacing:-.052em;text-wrap:balance}.section-heading h2,.split__copy h2,.cta-band h2,.editorial-heading h2{font-size:clamp(3rem, 4.9vw, 5.4rem);line-height:.96}.section-heading > p,.split__copy > p:not(.eyebrow),.editorial-heading > p:not(.eyebrow),.prose p,.prose li{color:var(--platinum-muted);line-height:1.78}.lead{color:var(--platinum-green) !important;font-family:Georgia, "Times New Roman", serif;font-size:clamp(1.24rem, 1.8vw, 1.65rem);line-height:1.5 !important}.split{gap:clamp(3.5rem, 8vw, 8.5rem)}.split__media img,.editorial-feature__media img,.learning-chapter__media img,.room-chapter__media img{border-radius:6px;box-shadow:var(--platinum-shadow-card)}.split__media::after{right:-22px;bottom:-22px;border-color:rgba(182,75,50,.38)}.card-grid{gap:clamp(1.2rem, 2vw, 1.8rem)}.card,.price-card,.contact-panel,.form-card,.aside-card,.info-card,.planting-card,.practical-directory article,.admission-directory article,.access-status article{border:1px solid rgba(7,63,57,.11);border-radius:var(--platinum-radius);background:rgba(255,253,248,.92);box-shadow:0 14px 38px rgba(7,46,41,.07)}.card{overflow:hidden}.card::after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg, var(--platinum-rust), var(--platinum-gold));transform:scaleX(0);transform-origin:left;transition:transform .28s ease}.card:hover::after{transform:scaleX(1)}.card:hover,.price-card:hover,.info-card:hover,.planting-card:hover{transform:translateY(-7px);box-shadow:var(--platinum-shadow-card)}.card__body{padding:clamp(1.55rem, 2.4vw, 2.15rem)}.card h3,.price-card h3,.info-card h3,.planting-card h3{color:var(--platinum-green-deep);font-size:clamp(1.55rem, 2.1vw, 2rem)}.card--overlay{min-height:540px;border-radius:26px}.card--overlay .card__media::after{background:linear-gradient(0deg, rgba(4,34,30,.97), rgba(4,34,30,.05) 76%)}.price-card--featured,.admission-directory__featured{border-color:rgba(182,75,50,.36);box-shadow:0 26px 65px rgba(182,75,50,.12)}table{border-collapse:separate;border-spacing:0}thead th{background:var(--platinum-green-deep);color:#fff}tbody tr:nth-child(even){background:rgba(242,235,224,.45)}tbody tr:hover{background:rgba(217,185,105,.12)}input,select,textarea{width:100%;min-height:50px;border:1px solid rgba(7,63,57,.2);border-radius:12px;background:#fffdf9;color:var(--platinum-ink);transition:border-color .2s ease, box-shadow .2s ease, background .2s ease}textarea{min-height:150px}input:hover,select:hover,textarea:hover{border-color:rgba(7,63,57,.38)}input:focus,select:focus,textarea:focus{border-color:var(--platinum-green);background:#fff;box-shadow:0 0 0 4px rgba(7,63,57,.1);outline:none}.field label{color:var(--platinum-green-deep);font-weight:800}.donate-page .breadcrumbs{background:#09231f}.donation-hero{min-height:730px}.donation-hero__overlay{background:linear-gradient(90deg, rgba(3,29,26,.98) 0%, rgba(3,29,26,.91) 44%, rgba(3,29,26,.48) 76%, rgba(3,29,26,.22)),
    linear-gradient(0deg, rgba(3,29,26,.5), transparent 45%)}.donation-hero__inner{grid-template-columns:minmax(0, 1.04fr) minmax(390px, .66fr);min-height:730px}.donation-hero__copy h1{max-width:9.8ch;font-size:clamp(4.3rem, 6.9vw, 7.4rem)}.donation-hero__trust span{border-color:rgba(242,223,169,.3);background:rgba(255,255,255,.07);color:rgba(255,255,255,.84)}.donation-hero__trust span::before{content:"✓";color:var(--platinum-gold-soft);font-weight:900}.donation-panel{padding:clamp(1.65rem, 2.8vw, 2.35rem);border:1px solid rgba(255,255,255,.72);border-radius:28px;background:radial-gradient(circle at 100% 0, rgba(217,185,105,.15), transparent 18rem),
    rgba(255,253,248,.98);box-shadow:0 34px 90px rgba(0,0,0,.28)}.donation-panel h2{color:var(--platinum-green-deep);font-size:clamp(2.2rem, 3vw, 3rem)}.donation-panel__amounts a{position:relative;min-height:122px;border-color:rgba(7,63,57,.14);border-radius:16px;background:linear-gradient(145deg, #fffdf8, #f2ebdf);color:var(--platinum-green-deep);transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease, background .2s ease}.donation-panel__amounts a::after{content:"↗";position:absolute;top:.75rem;right:.8rem;color:var(--platinum-rust);font-size:.75rem;opacity:.58}.donation-panel__amounts a:hover,.donation-panel__amounts a:focus-visible{border-color:var(--platinum-rust);background:#fff8e9;box-shadow:0 13px 28px rgba(182,75,50,.12);transform:translateY(-3px)}.donation-panel__button{width:100%;min-height:56px;margin-top:1rem}.donation-need__ledger{border-radius:24px;background:radial-gradient(circle at 100% 0, rgba(217,185,105,.2), transparent 16rem),
    linear-gradient(145deg, #063d37, #052f2b);box-shadow:var(--platinum-shadow-card)}.donation-impact__grid{overflow:hidden;border:1px solid rgba(7,63,57,.14);border-radius:24px;background:rgba(255,253,248,.9);box-shadow:var(--platinum-shadow-soft)}.site-support-cta{min-height:560px;background:var(--platinum-green-deep)}.site-support-cta__media::after{background:linear-gradient(90deg, rgba(3,31,28,.96), rgba(3,31,28,.69) 58%, rgba(3,31,28,.44)),
    linear-gradient(0deg, rgba(3,31,28,.5), transparent 58%)}.site-support-cta__inner{min-height:560px}.site-support-cta h2{max-width:10ch;color:#fff;font-size:clamp(3.5rem, 6vw, 6.6rem);letter-spacing:-.06em;line-height:.92}.site-support-cta__copy > p:not(.eyebrow){max-width:620px;color:rgba(255,255,255,.75);font-size:1.05rem;line-height:1.75}.site-support-cta__actions{gap:.75rem}.site-footer{position:relative;background:radial-gradient(circle at 8% 12%, rgba(217,185,105,.08), transparent 22rem),
    #071f1c}.site-footer::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg, transparent, rgba(217,185,105,.65), transparent)}.footer__grid{padding-block:clamp(4.2rem, 7vw, 6.8rem);gap:clamp(2.5rem, 6vw, 6rem)}.footer__brand img{width:68px;height:68px;padding:4px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(255,255,255,.94)}.footer__brand h2{color:#fff;font-size:1.55rem}.footer__grid h3{color:var(--platinum-gold-soft);font-size:.66rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.footer__grid a{color:rgba(255,255,255,.72)}.footer__grid a:hover{color:#fff}.footer__bottom{border-top-color:rgba(255,255,255,.12)}.back-to-top{border-color:rgba(7,63,57,.2);background:rgba(255,253,248,.94);color:var(--platinum-green-deep);box-shadow:var(--platinum-shadow-soft)}.article-layout{max-width:1040px}.prose{max-width:820px}.prose h2{margin-bottom:1.2rem;font-size:clamp(2.5rem, 4vw, 4.3rem);line-height:1}.prose h3{margin-top:2.2rem;color:var(--platinum-green-deep);font-size:1.45rem}.prose a:not(.button){color:var(--platinum-rust);font-weight:760}@media (max-width: 1100px){.container{width:min(calc(100% - clamp(2rem, 5vw, 3.5rem)), var(--platinum-container))}.site-header{min-height:80px}.brand__mark,.site-header.is-scrolled .brand__mark{width:54px;height:54px}.nav-toggle{display:grid;place-items:center;width:48px;height:48px;border-color:rgba(7,63,57,.18);background:#fffaf2;box-shadow:0 9px 24px rgba(7,46,41,.08)}.primary-nav--premium.is-open:not([hidden]){width:min(540px, 100vw) !important;padding:1.25rem clamp(1.2rem, 4vw, 2rem) max(1.5rem, env(safe-area-inset-bottom)) !important;border-left:1px solid rgba(7,63,57,.1);background:radial-gradient(circle at 100% 0, rgba(217,185,105,.15), transparent 20rem),
      #fffdf8 !important;box-shadow:-28px 0 75px rgba(3,31,28,.18)}.primary-nav--premium::before{padding-bottom:1.15rem;border-bottom:1px solid var(--platinum-line);color:var(--platinum-green-deep);font-size:1.8rem}.primary-nav--premium > ul{padding-top:.55rem}.primary-nav--premium > ul > li > a,.primary-nav--premium > ul > li > button{min-height:58px;border-bottom:1px solid rgba(7,63,57,.09);color:var(--platinum-green-deep);font-family:Georgia, "Times New Roman", serif;font-size:1.22rem;font-weight:600}.primary-nav--premium > ul > li > a::after,.primary-nav--premium > ul > li > button::after{display:none}.primary-nav--premium .has-submenu.is-open > button{color:var(--platinum-rust)}.mega-menu__links{padding:.35rem 0 .65rem .7rem}.mega-menu__links a{padding:.82rem 1rem;border-left-width:2px}.mega-menu__links a span{color:var(--platinum-green-deep);font-size:.91rem}.mega-menu__links a small{color:#66716c;font-size:.71rem}.nav-actions{position:sticky;bottom:0;grid-template-columns:1fr 1fr;margin-top:1rem;padding-top:1rem;background:linear-gradient(0deg, #fffdf8 80%, transparent)}.nav-actions .button{min-height:52px}.hero--home{min-height:650px !important;height:auto !important;max-height:none !important;grid-template-columns:minmax(0, 1.05fr) minmax(390px, .95fr)}.hero--home .hero__content,.hero--home .hero__media{min-height:650px !important}.hero--home .hero__content{padding:4.7rem 2.6rem 3.6rem}.hero--home h1{font-size:clamp(3.8rem, 7vw, 5.5rem) !important}.home-decision__inner{grid-template-columns:repeat(3, 1fr)}.home-decision__intro{grid-column:1 / -1;padding:1.2rem 0;border-right:0;border-bottom:1px solid var(--platinum-line)}.home-decision__intro strong{font-size:1.15rem}.page-hero{min-height:470px}.page-hero h1{font-size:clamp(3.7rem, 8vw, 6.2rem)}.donation-hero__inner{grid-template-columns:minmax(0, 1fr) minmax(350px, .78fr);gap:2.6rem}.donation-hero__copy h1{font-size:clamp(3.75rem, 7.2vw, 5.8rem)}}@media (max-width: 820px){.announcement__inner{justify-content:space-between}.announcement__inner > span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement__inner > div a:first-child{display:none}.announcement__support{display:inline-flex !important}.hero--home{display:flex;flex-direction:column}.hero--home .hero__content{min-height:0 !important;padding:4.3rem clamp(1.5rem, 6vw, 3rem) 3.3rem}.hero--home .hero__media{min-height:430px !important;height:48vh}.hero--home .hero__media::before{inset:0;width:100%;background:linear-gradient(180deg, rgba(7,63,57,.48), transparent 35%)}.home-decision__inner{grid-template-columns:1fr}.home-decision__intro{padding-inline:0}.home-decision__item{min-height:96px;padding-inline:0;border-right:0;border-bottom:1px solid var(--platinum-line)}.home-decision__item:last-child{border-bottom:0}.page-hero{min-height:440px}.page-hero::after{background:linear-gradient(180deg, rgba(4,34,30,.85) 0%, rgba(4,34,30,.78) 60%, rgba(4,34,30,.7))}.page-hero__content{padding-block:4.6rem 3.8rem}.page-hero h1{max-width:12ch;font-size:clamp(3.3rem, 10vw, 5.2rem)}.section{padding:clamp(4.4rem, 10vw, 6.4rem) 0}.section-heading{gap:1.5rem}.section-heading h2,.split__copy h2,.cta-band h2,.editorial-heading h2{font-size:clamp(2.8rem, 9vw, 4.4rem)}.donation-hero{min-height:0}.donation-hero__inner{grid-template-columns:1fr;min-height:0;padding-block:4.6rem}.donation-hero__copy h1{max-width:10.5ch;font-size:clamp(3.5rem, 11vw, 5rem)}.donation-panel{max-width:650px}.site-support-cta__inner{min-height:560px}.site-support-cta h2{font-size:clamp(3.2rem, 10vw, 5.2rem)}.footer__grid{grid-template-columns:1fr 1fr !important}.footer__brand{grid-column:1 / -1}}@media (max-width: 640px){:root{--header-height:70px}.container{width:min(calc(100% - 1.35rem), var(--platinum-container))}.announcement__inner{min-height:34px;font-size:.64rem}.announcement__inner > span{max-width:calc(100% - 8.5rem)}.announcement__support{padding:.2rem .48rem;font-size:.62rem}.site-header,.site-header.is-scrolled{min-height:70px}.brand__mark,.site-header.is-scrolled .brand__mark{width:46px;height:46px}.brand__wordmark strong{font-size:.91rem}.nav-toggle{width:44px;height:44px}.primary-nav--premium.is-open:not([hidden]){width:100% !important;padding-inline:1rem !important}.primary-nav--premium::before{font-size:1.55rem}.hero--home .hero__content{padding:3.7rem .75rem 2.8rem}.hero--home h1{max-width:10.5ch;font-size:clamp(3.25rem, 14vw, 4.55rem) !important}.hero--home .hero__lead{font-size:.98rem}.hero--home .hero__actions{display:grid;grid-template-columns:1fr}.hero--home .hero__actions .button{width:100%}.hero--home .hero__meta > div,.hero--home .hero__meta > div + div{grid-template-columns:6.3rem 1fr}.hero--home .hero__media{min-height:320px !important;height:39vh}.home-decision__intro{padding-inline:.2rem}.home-decision__item{grid-template-columns:36px 1fr auto;padding-inline:.2rem}.breadcrumbs{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.page-hero{min-height:390px}.page-hero__content{padding-block:3.8rem 3.2rem}.page-hero h1{font-size:clamp(3rem, 13vw, 4.45rem)}.page-hero p:not(.hero__eyebrow){font-size:.96rem}.section{padding:4.35rem 0}.section-heading h2,.split__copy h2,.cta-band h2,.editorial-heading h2{font-size:clamp(2.65rem, 12vw, 4rem)}.card,.price-card,.contact-panel,.form-card,.aside-card,.info-card,.planting-card{border-radius:17px}.card--overlay{min-height:450px}.donation-hero__inner{padding-block:3.9rem}.donation-hero__copy h1{font-size:clamp(3.05rem, 14vw, 4.45rem)}.donation-panel{padding:1.2rem;border-radius:20px}.donation-panel__amounts{grid-template-columns:1fr 1fr;gap:.55rem}.donation-panel__amounts a{min-height:108px;padding:.85rem}.donation-panel__amounts strong{font-size:1.5rem}.site-support-cta{min-height:580px}.site-support-cta__inner{min-height:580px;padding-block:4.1rem}.site-support-cta h2{font-size:clamp(3rem, 13vw, 4.6rem)}.site-support-cta__actions{width:100%}.site-support-cta__actions .button{width:100%}.footer__grid{grid-template-columns:1fr !important}.footer__brand{grid-column:auto}.footer__bottom{align-items:flex-start;flex-direction:column}}@media (hover: none){.button:hover,.card:hover,.price-card:hover,.info-card:hover,.planting-card:hover{transform:none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.has-js .reveal:not(.is-visible){opacity:1;transform:none}.button::before{display:none}}@media print{.page-progress,.home-decision{display:none !important}}html,body.platinum-site{overflow-x:clip}.has-js .reveal:not(.is-visible){opacity:1;transform:none}@media (max-width: 820px){.split__media::after{display:none}}@media (max-width: 820px){.split__media::before,.split__media::after{display:none}}.donate-page .breadcrumbs{box-shadow:0 0 0 100vmax #09231f;clip-path:inset(0 -100vmax)}@media (max-width: 1100px){.has-submenu--support .mega-menu__links a:first-child{margin-block:.25rem .45rem;border-left-color:var(--platinum-rust);border-radius:0 12px 12px 0;background:linear-gradient(90deg, rgba(182,75,50,.11), rgba(182,75,50,.025))}.has-submenu--support .mega-menu__links a:first-child span::before{content:"♥";margin-right:.45rem;color:var(--platinum-rust);font-family:Inter, ui-sans-serif, system-ui, sans-serif;font-size:.72rem}}@media (max-width: 640px){.primary-nav--premium .nav-actions{position:static;bottom:auto;margin-top:1.15rem;background:transparent}}.platinum-site .container{min-width:0}@media (max-width: 820px){.platinum-site .admission-directory,.platinum-site .admission-directory > *{min-width:0;max-width:100%}.platinum-site .admission-directory__featured{width:auto;margin-inline:0 !important}}.primary-nav--premium .mega-menu--support .mega-menu__donate,.primary-nav--premium .mega-menu--support .mega-menu__donate:visited{display:grid !important;color:#5e2418 !important;background:#fffaf0 !important;border-color:rgba(255,255,255,.72) !important;opacity:1 !important;visibility:visible !important}.primary-nav--premium .mega-menu--support .mega-menu__donate-copy strong,.primary-nav--premium .mega-menu--support .mega-menu__donate-copy span,.primary-nav--premium .mega-menu--support .mega-menu__donate-arrow{color:inherit !important}.platinum-site .admission-directory__featured{color:#ffffff !important;background:radial-gradient(circle at 88% 12%, rgba(226,190,112,.20), transparent 28%), linear-gradient(145deg, #0b4c45, #063830) !important;border-color:rgba(7,63,57,.20) !important;box-shadow:0 28px 62px rgba(7,46,41,.20) !important}.platinum-site .admission-directory__featured h3,.platinum-site .admission-directory__featured .admission-price,.platinum-site .admission-directory__featured p,.platinum-site .admission-directory__featured li{color:#ffffff !important}.platinum-site .admission-directory__featured .button{color:#5e2418 !important;background:#fffaf0 !important;border-color:#fffaf0 !important;box-shadow:0 14px 30px rgba(0,0,0,.16)}.platinum-site .home-impact__copy .lead{color:rgba(255,255,255,.78) !important;font-family:var(--sans) !important;font-size:1.05rem;line-height:1.75 !important}.platinum-site .home-impact__actions .text-link--light,.platinum-site .home-impact__actions .text-link--light:visited{color:#f1cf88 !important}.platinum-site .donation-hero__copy .hero__eyebrow{color:#f1cf88 !important}.platinum-site .button--light:visited{color:var(--platinum-green-deep) !important}.platinum-site .button--outline-light,.platinum-site .button--outline-light:visited{color:#ffffff !important}.platinum-site .button--donate:visited,.platinum-site .button--primary:visited,.platinum-site .button--secondary:visited,.platinum-site .nav-actions .button--primary:visited{color:#ffffff !important}.platinum-site .text-link:visited{color:var(--platinum-rust)}.platinum-site .text-link--light,.platinum-site .text-link--light:visited{color:#f1cf88 !important}.platinum-site .site-footer a:visited{color:inherit}@media (min-width: 1101px){.primary-nav--premium .mega-menu[hidden],.primary-nav--premium .has-submenu:not(.is-open) > .mega-menu{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translate(-50%, 10px) !important}.primary-nav--premium .has-submenu.is-open > .mega-menu:not([hidden]){display:grid !important;z-index:4;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translate(-50%, 0) !important}.nav-backdrop.nav-backdrop--desktop{z-index:100;background:rgba(5, 25, 22, .46);backdrop-filter:blur(3px)}.primary-nav--premium .mega-menu--support .mega-menu__donate,.primary-nav--premium .mega-menu--support .mega-menu__donate:link,.primary-nav--premium .mega-menu--support .mega-menu__donate:visited{position:relative;display:grid !important;grid-template-columns:46px minmax(0, 1fr) auto;align-items:center;gap:.9rem;width:100%;min-height:78px;margin-top:1.45rem;padding:.85rem 1rem !important;overflow:visible;border:1px solid rgba(255,255,255,.86) !important;border-radius:17px !important;background:#fffaf0 !important;color:#592116 !important;opacity:1 !important;visibility:visible !important;box-shadow:0 20px 45px rgba(65, 20, 11, .28) !important;text-decoration:none !important}.primary-nav--premium .mega-menu--support .mega-menu__donate:hover,.primary-nav--premium .mega-menu--support .mega-menu__donate:focus-visible{border-color:#fff !important;background:#f6dfac !important;color:#43180f !important;transform:translateY(-2px);box-shadow:0 24px 55px rgba(65, 20, 11, .34) !important}.primary-nav--premium .mega-menu--support .mega-menu__donate-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#bd4b31;color:#fff !important}.primary-nav--premium .mega-menu--support .mega-menu__donate-copy small{color:#8a5547 !important}.primary-nav--premium .mega-menu--support .mega-menu__donate-copy strong,.primary-nav--premium .mega-menu--support .mega-menu__donate-arrow{color:#592116 !important}}body[data-page="home"] .hero--home.hero--cinematic{position:relative;display:block !important;min-height:680px !important;height:clamp(680px, calc(100svh - 120px), 790px) !important;max-height:790px !important;overflow:hidden;isolation:isolate;background:#092f2b}body[data-page="home"] .hero--home.hero--cinematic::before,body[data-page="home"] .hero--home.hero--cinematic::after{display:none !important;content:none !important}body[data-page="home"] .hero--cinematic .hero__media{position:absolute !important;z-index:0;inset:0;width:100%;height:100% !important;min-height:0 !important;overflow:hidden}body[data-page="home"] .hero--cinematic .hero__media::before,body[data-page="home"] .hero--cinematic .hero__media::after{display:none !important;content:none !important}body[data-page="home"] .hero--cinematic .hero__media picture{display:block;width:100%;height:100%}body[data-page="home"] .hero--cinematic .hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 49%;filter:saturate(.92) contrast(1.06) brightness(.92);transform:scale(1.002) !important;transition:transform 1.2s cubic-bezier(.2,.8,.2,1), filter .4s ease}@media (hover: hover) and (pointer: fine){body[data-page="home"] .hero--cinematic:hover .hero__media img{transform:scale(1.018) !important}}body[data-page="home"] .hero--cinematic .hero__overlay{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg, rgba(4,35,31,.98) 0%, rgba(4,35,31,.93) 30%, rgba(4,35,31,.70) 54%, rgba(4,35,31,.18) 78%, rgba(4,35,31,.08) 100%),
    linear-gradient(0deg, rgba(3,25,22,.78) 0%, rgba(3,25,22,.12) 42%, rgba(3,25,22,.08) 100%);pointer-events:none}body[data-page="home"] .hero--cinematic .hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0, 1fr) minmax(270px, 330px);align-items:end;gap:clamp(2rem, 7vw, 7rem);height:100%;padding-block:clamp(4.5rem, 8vh, 6.5rem) clamp(2.4rem, 5vh, 4rem)}body[data-page="home"] .hero--cinematic .hero__content{z-index:auto;display:block;width:min(100%, 790px);min-height:0 !important;padding:0 !important}body[data-page="home"] .hero--cinematic .hero__eyebrow{display:inline-flex;align-items:center;gap:.75rem;margin:0;color:#f2cf83;font-size:.68rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}body[data-page="home"] .hero--cinematic .hero__eyebrow::before{width:38px;background:currentColor}body[data-page="home"] .hero--cinematic h1{max-width:13ch;margin:1rem 0 0;color:#fff;font-size:clamp(4rem, 6.3vw, 6.7rem) !important;font-weight:500;letter-spacing:-.058em;line-height:.92;text-wrap:balance;text-shadow:0 5px 34px rgba(0,0,0,.18)}body[data-page="home"] .hero--cinematic .hero__lead{max-width:650px;margin:1.35rem 0 0;color:rgba(255,255,255,.82);font-size:clamp(1.02rem, 1.35vw, 1.2rem);line-height:1.68}body[data-page="home"] .hero--cinematic .hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.65rem}body[data-page="home"] .hero--cinematic .button{min-height:52px;padding-inline:1.35rem}body[data-page="home"] .hero--cinematic .button--hero-donate,body[data-page="home"] .hero--cinematic .button--hero-donate:visited{border:1px solid rgba(242,207,131,.74);background:rgba(6,52,47,.56);color:#f7d991;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);backdrop-filter:blur(10px)}body[data-page="home"] .hero--cinematic .button--hero-donate:hover{border-color:#f2cf83;background:#f2cf83;color:#173d38}body[data-page="home"] .hero--cinematic .hero__meta{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0;max-width:740px;margin-top:2rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.2)}body[data-page="home"] .hero--cinematic .hero__meta > div,body[data-page="home"] .hero--cinematic .hero__meta > div + div{min-width:0;padding:0 1rem 0 0;border:0}body[data-page="home"] .hero--cinematic .hero__meta > div + div{padding-left:1rem;border-left:1px solid rgba(255,255,255,.18)}body[data-page="home"] .hero--cinematic .hero__meta strong{color:#fff;font-size:1.08rem}body[data-page="home"] .hero--cinematic .hero__meta span{margin-top:.28rem;color:rgba(255,255,255,.64);font-size:.7rem;line-height:1.45}body[data-page="home"] .hero__visit-card{align-self:end;padding:1.45rem;border:1px solid rgba(255,255,255,.65);border-radius:22px;background:rgba(255,250,240,.94);color:#153c37;box-shadow:0 28px 70px rgba(2,24,21,.30);backdrop-filter:blur(18px) saturate(1.05)}body[data-page="home"] .hero__visit-status{display:flex;align-items:center;gap:.55rem;margin:0;color:#8f3b28;font-size:.64rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}body[data-page="home"] .hero__visit-status span{width:8px;height:8px;border-radius:50%;background:#4f8567;box-shadow:0 0 0 5px rgba(79,133,103,.12)}body[data-page="home"] .hero__visit-card h2{margin:.8rem 0 1rem;color:#153c37;font-family:var(--serif);font-size:2rem;font-weight:500;letter-spacing:-.035em;line-height:1.02}body[data-page="home"] .hero__visit-card dl{margin:0;border-top:1px solid rgba(21,60,55,.13)}body[data-page="home"] .hero__visit-card dl > div{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid rgba(21,60,55,.11)}body[data-page="home"] .hero__visit-card dt{color:#6c7772;font-size:.7rem}body[data-page="home"] .hero__visit-card dd{margin:0;color:#153c37;font-size:.76rem;font-weight:780;text-align:right}body[data-page="home"] .hero__visit-card > a{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;color:#9e422d;font-size:.75rem;font-weight:820;text-decoration:none}body[data-page="home"] .hero__visit-card > a span{transition:transform .2s ease}body[data-page="home"] .hero__visit-card > a:hover span{transform:translateX(4px)}body[data-page="home"] .home-decision{z-index:1;isolation:isolate}body[data-page="home"] .home-decision__item{overflow:hidden;isolation:isolate}@media (max-width: 1100px){body[data-page="home"] .hero--home.hero--cinematic{min-height:690px !important;height:clamp(690px, 78svh, 760px) !important;max-height:760px !important}body[data-page="home"] .hero--cinematic .hero__inner{grid-template-columns:minmax(0, 1fr) minmax(245px, 290px);gap:2rem;padding-block:4.5rem 2.5rem}body[data-page="home"] .hero--cinematic h1{font-size:clamp(3.8rem, 7.6vw, 5.6rem) !important}body[data-page="home"] .hero__visit-card{padding:1.25rem}}@media (max-width: 820px){body[data-page="home"] .hero--home.hero--cinematic{min-height:760px !important;height:auto !important;max-height:none !important}body[data-page="home"] .hero--cinematic .hero__media{min-height:100% !important}body[data-page="home"] .hero--cinematic .hero__media img{object-position:58% 50%}body[data-page="home"] .hero--cinematic .hero__overlay{background:linear-gradient(180deg, rgba(4,35,31,.32) 0%, rgba(4,35,31,.76) 34%, rgba(4,35,31,.98) 76%, rgba(4,35,31,1) 100%),
      linear-gradient(90deg, rgba(4,35,31,.72), rgba(4,35,31,.12))}body[data-page="home"] .hero--cinematic .hero__inner{grid-template-columns:1fr;align-content:end;gap:1.6rem;min-height:760px;padding-block:7rem 1.4rem}body[data-page="home"] .hero--cinematic .hero__content{width:100%}body[data-page="home"] .hero--cinematic h1{max-width:12ch;font-size:clamp(3.25rem, 10.5vw, 5rem) !important}body[data-page="home"] .hero--cinematic .hero__lead{max-width:620px}body[data-page="home"] .hero__visit-card{width:min(100%, 620px)}}@media (max-width: 640px){body[data-page="home"] .hero--home.hero--cinematic{min-height:720px !important}body[data-page="home"] .hero--cinematic .hero__inner{min-height:720px;gap:1.25rem;padding:5.8rem .9rem 1rem}body[data-page="home"] .hero--cinematic .hero__eyebrow{font-size:.59rem;letter-spacing:.14em}body[data-page="home"] .hero--cinematic .hero__eyebrow::before{width:24px}body[data-page="home"] .hero--cinematic h1{max-width:11ch;margin-top:.75rem;font-size:clamp(2.9rem, 13vw, 4rem) !important;line-height:.94}body[data-page="home"] .hero--cinematic .hero__lead{margin-top:1rem;font-size:.96rem;line-height:1.58}body[data-page="home"] .hero--cinematic .hero__actions{display:grid;grid-template-columns:1fr;gap:.65rem;margin-top:1.2rem}body[data-page="home"] .hero--cinematic .hero__actions .button{width:100%}body[data-page="home"] .hero--cinematic .hero__meta{display:none}body[data-page="home"] .hero__visit-card{padding:1rem 1.05rem;border-radius:18px}body[data-page="home"] .hero__visit-card h2{margin:.65rem 0 .8rem;font-size:1.6rem}body[data-page="home"] .hero__visit-card dl{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr))}body[data-page="home"] .hero__visit-card dl > div{display:block;min-width:0;padding:.6rem .5rem;border-right:1px solid rgba(21,60,55,.11);border-bottom:0}body[data-page="home"] .hero__visit-card dl > div:first-child{padding-left:0}body[data-page="home"] .hero__visit-card dl > div:last-child{padding-right:0;border-right:0}body[data-page="home"] .hero__visit-card dd{margin-top:.22rem;text-align:left;overflow-wrap:anywhere}}@media (max-width: 390px){body[data-page="home"] .hero--cinematic h1{font-size:clamp(2.7rem, 13vw, 3.45rem) !important}}body[data-page="home"] .hero--cinematic .hero__content{order:0 !important}body[data-page="home"] .hero--cinematic .hero__visit-card{order:1 !important}@media (max-width: 820px){.platinum-site .container,.platinum-site .split,.platinum-site .split > *,.platinum-site .split__copy,.platinum-site .split__media,.platinum-site .editorial-feature,.platinum-site .editorial-feature > *,.platinum-site .editorial-feature__copy,.platinum-site .editorial-feature__media,.platinum-site .collections-intro,.platinum-site .collections-intro > *,.platinum-site .research-process,.platinum-site .research-process > *,.platinum-site .volunteer-opening,.platinum-site .volunteer-opening > *,.platinum-site .volunteer-form-layout,.platinum-site .volunteer-form-layout > *,.platinum-site .record-panel,.platinum-site .record-panel > *,.platinum-site .event-essentials,.platinum-site .event-essentials > *,.platinum-site .travel-editorial,.platinum-site .travel-editorial > *,.platinum-site .booking-showcase,.platinum-site .booking-showcase > *{min-width:0 !important;width:100% !important;max-width:100% !important}.platinum-site .split,.platinum-site .editorial-feature,.platinum-site .collections-intro,.platinum-site .research-process,.platinum-site .volunteer-opening,.platinum-site .volunteer-form-layout,.platinum-site .record-panel,.platinum-site .event-essentials,.platinum-site .travel-editorial,.platinum-site .booking-showcase{grid-template-columns:minmax(0, 1fr) !important}.platinum-site .split__media img,.platinum-site .editorial-feature__media img,.platinum-site .collections-intro img,.platinum-site .research-process img,.platinum-site .volunteer-opening img,.platinum-site .record-panel img,.platinum-site .event-essentials img,.platinum-site .booking-showcase img{display:block;width:100% !important;max-width:100% !important}}@media (max-width: 1050px){.platinum-site .volunteer-stories{grid-template-columns:minmax(0, 1fr) !important;min-width:0;max-width:100%}.platinum-site .volunteer-stories > *,.platinum-site .volunteer-stories article,.platinum-site .volunteer-stories article > *,.platinum-site .volunteer-stories img{min-width:0 !important;width:100% !important;max-width:100% !important}}@media (max-width: 1100px){.platinum-site .primary-nav--premium .mega-menu--support .mega-menu__intro{display:block !important;padding:.65rem 0 .65rem .75rem !important;background:transparent !important}.platinum-site .mega-menu--support .mega-menu__intro > :not(.mega-menu__donate){display:none !important}.platinum-site .primary-nav--premium .mega-menu--support .mega-menu__donate,.platinum-site .primary-nav--premium .mega-menu--support .mega-menu__donate:link,.platinum-site .primary-nav--premium .mega-menu--support .mega-menu__donate:visited{display:grid !important;grid-template-columns:42px minmax(0, 1fr) auto;align-items:center;gap:.8rem;width:100% !important;min-height:72px;margin:0 !important;padding:.72rem .85rem !important;border:1px solid #a63b27 !important;border-radius:16px !important;background:linear-gradient(135deg, #b64b32, #8b321f) !important;color:#fff !important;box-shadow:0 14px 30px rgba(91, 31, 18, .22) !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;text-decoration:none !important}.platinum-site .mega-menu--support .mega-menu__donate-mark{width:42px;height:42px;background:rgba(255,255,255,.16) !important;color:#fff !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.platinum-site .mega-menu--support .mega-menu__donate-copy small{color:rgba(255,255,255,.76) !important}.platinum-site .mega-menu--support .mega-menu__donate-copy strong,.platinum-site .mega-menu--support .mega-menu__donate-arrow{color:#fff !important}.platinum-site .mega-menu--support .mega-menu__links a:first-child{display:none !important}}@media (max-width: 1100px){.platinum-site .mega-menu--support .mega-menu__donate-mark{display:grid !important;place-items:center;flex:0 0 42px;border-radius:50% !important;font-size:.92rem}.platinum-site .mega-menu--support .mega-menu__donate-copy{display:block;min-width:0}.platinum-site .mega-menu--support .mega-menu__donate-copy small,.platinum-site .mega-menu--support .mega-menu__donate-copy strong{display:block !important}.platinum-site .mega-menu--support .mega-menu__donate-copy small{font-size:.56rem;font-weight:850;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.platinum-site .mega-menu--support .mega-menu__donate-copy strong{margin-top:.16rem;font-family:Georgia, "Times New Roman", serif;font-size:1.08rem;font-weight:650;line-height:1.1}}.supporter-level-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px;margin-inline:auto}.supporter-level-grid--two .price-card{display:flex;flex-direction:column;min-width:0}.supporter-level-grid--two .price-card .button{margin-top:auto;align-self:flex-start}.price-card--featured{border-color:color-mix(in srgb,var(--rust) 58%,transparent);box-shadow:0 24px 54px rgba(40,30,20,.12)}.impact-band{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);gap:clamp(2rem,5vw,5rem);align-items:center}.impact-band h2{max-width:18ch}.impact-band p{max-width:64ch}.impact-band__actions{display:grid;gap:.8rem;justify-items:stretch}.button--outline-light{color:#fff;border:1px solid rgba(255,255,255,.62);background:transparent}.button--outline-light:hover,.button--outline-light:focus-visible{color:var(--green-950);background:#fff;border-color:#fff}@media (max-width:900px){.supporter-level-grid--two,.impact-band{grid-template-columns:minmax(0,1fr)}.supporter-level-grid--two{max-width:640px}.impact-band__actions{justify-items:start}}@media (max-width:560px){.supporter-level-grid--two .price-card .button,.impact-band__actions .button{width:100%;justify-content:center}.impact-band__actions{width:100%}}.supporter-level-grid--two .price-card:first-child::before{display:none}.membership-impact .impact-band h2,.membership-impact .impact-band p,.membership-impact .impact-band .eyebrow{color:#fff}.membership-impact .impact-band p{color:rgba(255,255,255,.80)}.membership-impact .impact-band .eyebrow{color:#f1cf88}.ia-page{overflow:clip}.ia-hero{position:relative;min-height:clamp(34rem,74vh,52rem);display:grid;align-items:end;color:#fff;background-size:cover;background-position:center}.ia-hero--about{background-image:url("assets/images/provided/house-exterior-front-960.webp")}@media (min-width:1000px){.ia-hero--about{background-image:url("assets/images/provided/house-exterior-front-1600.webp")}}.ia-hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,35,32,.92) 0%,rgba(2,35,32,.62) 48%,rgba(2,35,32,.12) 100%),linear-gradient(0deg,rgba(2,35,32,.65),transparent 55%)}.ia-hero__content{position:relative;z-index:1;padding-block:clamp(5rem,11vw,9rem)}.ia-hero h1{max-width:850px;font-size:clamp(3.4rem,8vw,7rem);line-height:.9;letter-spacing:-.055em;color:#fff}.ia-hero .lead{max-width:650px;font-size:clamp(1.1rem,2vw,1.4rem);color:rgba(255,255,255,.88)}.ia-hero .button--ghost{color:#fff;border-color:rgba(255,255,255,.7)}.ia-events-hero{min-height:clamp(32rem,65vh,46rem)!important}.events-page .card-grid .card{border-top:4px solid #bd4b32;box-shadow:0 18px 45px rgba(8,46,42,.1);transition:transform .25s ease,box-shadow .25s ease}.events-page .card-grid .card:hover{transform:translateY(-6px);box-shadow:0 26px 60px rgba(8,46,42,.16)}.ia-about-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,7vw,7rem);align-items:start}.ia-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:4rem}.ia-pillars article{padding:clamp(1.5rem,3vw,2.5rem);background:#f4eee7;border-top:5px solid #bd4b32}.ia-pillars b{font-family:var(--serif);font-size:2rem;color:#bd4b32}.ia-history{background:#073f39;color:#fff}.ia-history h2,.ia-history h3{color:#fff}.ia-history .section-heading p{color:rgba(255,255,255,.72)}.ia-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:4rem;border-top:1px solid rgba(255,255,255,.3)}.ia-timeline article{position:relative;padding:2.5rem 2rem 0 0}.ia-timeline article:before{content:"";position:absolute;top:-7px;left:0;width:13px;height:13px;border-radius:50%;background:#d7ad60}.ia-timeline time{display:block;color:#d7ad60;font-weight:800;margin-bottom:1rem}.ia-governance{background:#f4eee7}.ia-governance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.ia-governance-grid>div{background:#fff;padding:2rem}.ia-opportunity{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}.ia-opportunity>div:last-child{display:grid;gap:1rem;justify-items:start}@media (max-width:900px){.ia-hero{min-height:38rem;background-position:62% center}.ia-about-intro{grid-template-columns:1fr}.ia-pillars,.ia-timeline,.ia-governance-grid{grid-template-columns:1fr}.ia-timeline{border-top:0;border-left:1px solid rgba(255,255,255,.3);padding-left:1.5rem}.ia-timeline article{padding:0 0 2.5rem 1rem}.ia-timeline article:before{top:.4rem;left:-1.95rem}.ia-opportunity{grid-template-columns:1fr}}@media (max-width:640px){.ia-hero h1{font-size:clamp(3rem,16vw,4.5rem)}.ia-hero__content{padding-block:4.5rem}.ia-pillars{margin-top:2rem}}@media (min-width: 1101px) and (hover: hover) and (pointer: fine){.primary-nav--premium .has-submenu > button{position:relative}.primary-nav--premium .has-submenu > button::after{content:"";position:absolute;left:.55rem;right:.55rem;bottom:-.28rem;height:3px;border-radius:999px;background:var(--platinum-rust, #b64b32);opacity:0;transform:scaleX(.35);transition:opacity .18s ease, transform .18s ease}.primary-nav--premium .has-submenu:hover > button::after,.primary-nav--premium .has-submenu.is-open > button::after,.primary-nav--premium .has-submenu > button:focus-visible::after{opacity:1;transform:scaleX(1)}.primary-nav--premium .mega-menu{pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%, 10px);transition:opacity .18s ease, transform .18s ease, visibility 0s linear .18s}.primary-nav--premium .has-submenu:hover > .mega-menu:not([hidden]),.primary-nav--premium .has-submenu.is-open > .mega-menu:not([hidden]),.primary-nav--premium .has-submenu:focus-within > .mega-menu:not([hidden]){pointer-events:auto;opacity:1;visibility:visible;transform:translate(-50%, 0);transition-delay:0s}}@media (max-width: 1100px){html,body{max-width:100%;overflow-x:clip}.site-header{z-index:1200}.header__inner{min-height:72px;gap:.75rem}.brand{min-width:0}.brand__mark{width:54px;height:54px;flex:0 0 auto}.brand__wordmark{min-width:0}.brand__wordmark strong,.brand__wordmark small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-toggle{flex:0 0 auto;width:48px;height:48px}.primary-nav--premium{position:fixed !important;inset:var(--mobile-nav-top, 72px) 0 0 auto !important;width:min(430px, 100vw) !important;max-width:100vw !important;height:calc(100dvh - var(--mobile-nav-top, 72px)) !important;padding:.7rem clamp(1rem, 4vw, 1.5rem) max(2rem, env(safe-area-inset-bottom)) !important;overflow-y:auto !important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fffdf8 !important}.primary-nav--premium > ul{width:100%}.primary-nav--premium > ul > li{width:100%}.primary-nav--premium > ul > li > a,.primary-nav--premium > ul > li > button{width:100%;min-height:52px;padding:.8rem .25rem !important;font-size:1rem !important;line-height:1.25}.primary-nav--premium .has-submenu > button{justify-content:space-between}.primary-nav--premium .mega-menu{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;background:transparent !important}.primary-nav--premium .mega-menu__links{padding:.1rem 0 .65rem .55rem !important}.primary-nav--premium .mega-menu__links a{min-height:58px !important;padding:.72rem .8rem !important;border-left:3px solid #d8ded9 !important;border-radius:0 12px 12px 0 !important}.primary-nav--premium .mega-menu__links a span{font-size:.93rem !important}.primary-nav--premium .mega-menu__links a small{font-size:.72rem !important;line-height:1.35}.primary-nav--premium .nav-actions{position:static !important;display:grid !important;grid-template-columns:1fr 1fr;width:100%;gap:.7rem;margin-top:.9rem;padding:.9rem 0 0 !important}.primary-nav--premium .nav-actions .button{width:100%;min-width:0;min-height:50px}.announcement__inner{min-width:0}.announcement__inner > span{min-width:0}img,video,iframe{max-width:100%}.container,.split,.card-grid,.section-heading,.hero__inner,.home-decision__inner,.home-impact__grid,.footer__grid{min-width:0}}@media (max-width: 820px){.announcement{display:none}.header__inner{min-height:68px}.brand__mark{width:50px;height:50px}.primary-nav--premium{inset-block-start:var(--mobile-nav-top, 68px) !important;height:calc(100dvh - var(--mobile-nav-top, 68px)) !important}.hero__inner,.split,.home-impact__grid,.section-heading{grid-template-columns:minmax(0,1fr) !important}.hero__content,.hero__visit-card,.split__copy,.split__media{min-width:0}.card-grid{grid-template-columns:minmax(0, 1fr) !important}.footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important}}@media (max-width: 520px){.brand__wordmark small{display:none}.brand__wordmark strong{font-size:.92rem}.primary-nav--premium{width:100vw !important}.primary-nav--premium .nav-actions{grid-template-columns:1fr}.footer__grid{grid-template-columns:minmax(0,1fr) !important}.button{white-space:normal;text-align:center}}@media (max-width: 1100px){.primary-nav--premium{box-sizing:border-box !important;min-width:0 !important;width:min(430px, 100%) !important}.primary-nav--premium[hidden]{display:none !important}.primary-nav--premium.is-open:not([hidden]){display:block !important}}@media (max-width: 520px){.primary-nav--premium{width:100% !important}}@media (min-width: 521px) and (max-width: 1100px){.primary-nav--premium{width:430px !important;max-width:calc(100vw - 16px) !important}}@media (min-width: 521px) and (max-width: 1100px){.primary-nav--premium.is-open:not([hidden]){width:430px !important;max-width:calc(100vw - 16px) !important}}@media (max-width: 520px){.primary-nav--premium.is-open:not([hidden]){width:100% !important;max-width:100% !important}}body.platinum-site .ia-hero .ia-hero__content .eyebrow,body.platinum-site .ia-hero .ia-hero__content h1,body.platinum-site .ia-hero .ia-hero__content .lead,body.platinum-site .card--overlay .card__body .card__kicker,body.platinum-site .card--overlay .card__body h3,body.platinum-site .card--overlay .card__body p{color:#fff !important}body.platinum-site .ia-hero .ia-hero__content .eyebrow,body.platinum-site .card--overlay .card__body .card__kicker{color:#f3cd7b !important}body.platinum-site .card--overlay .card__body{text-shadow:0 2px 18px rgba(0, 0, 0, .55)}body.platinum-site .card--overlay .card__media::after{background:linear-gradient(0deg, rgba(2, 27, 24, .97) 0%, rgba(2, 27, 24, .78) 38%, rgba(2, 27, 24, .12) 78%) !important}body[data-page="home"] .cta-band,body[data-page="home"] .cta-band__inner,body[data-page="home"] .cta-band__copy{color:#fff}body[data-page="home"] .cta-band h2{color:#fff !important;text-shadow:0 2px 22px rgba(0, 0, 0, .2)}body[data-page="home"] .cta-band p:not(.eyebrow){color:rgba(255, 255, 255, .82) !important}body[data-page="home"] .cta-band .eyebrow{color:#f3cd7b !important}.visit-masthead--uniform{position:relative;display:grid;min-height:clamp(37rem, 74vh, 52rem);padding:0 0 clamp(4.4rem, 7vw, 6.3rem);overflow:visible;isolation:isolate;color:#fff;background:#052e2a}.visit-masthead--uniform .visit-masthead__media,.visit-masthead--uniform .visit-masthead__overlay{position:absolute;inset:0;min-height:0;margin:0}.visit-masthead--uniform .visit-masthead__media{z-index:-3;overflow:hidden;background:#052e2a}.visit-masthead--uniform .visit-masthead__media::after{display:none}.visit-masthead--uniform .visit-masthead__media img{width:100%;height:100%;object-fit:cover;object-position:50% 46%;filter:saturate(.92) contrast(1.04);transform:scale(1.015)}.visit-masthead--uniform .visit-masthead__overlay{z-index:-2;background:linear-gradient(90deg, rgba(2, 31, 28, .96) 0%, rgba(2, 31, 28, .84) 42%, rgba(2, 31, 28, .34) 76%, rgba(2, 31, 28, .14) 100%),
    linear-gradient(0deg, rgba(2, 26, 23, .82) 0%, rgba(2, 26, 23, .08) 58%)}.visit-masthead--uniform .visit-masthead__inner{position:relative;z-index:1;display:flex;align-items:end;min-height:clamp(32rem, 66vh, 46rem);padding-block:clamp(5.2rem, 10vw, 8.5rem) clamp(6.8rem, 10vw, 9rem)}.visit-masthead--uniform .visit-masthead__copy{display:block;width:min(800px, 100%);padding:0}.visit-masthead--uniform .visit-masthead__copy .hero__eyebrow{margin-bottom:1.2rem;color:#f3cd7b !important}.visit-masthead--uniform .visit-masthead__copy h1{max-width:11.5ch;margin:0;color:#fff !important;font-size:clamp(3.8rem, 7.4vw, 7rem);line-height:.9;letter-spacing:-.058em;text-wrap:balance;text-shadow:0 5px 38px rgba(0, 0, 0, .28)}.visit-masthead--uniform .visit-masthead__copy > p:not(.hero__eyebrow){max-width:650px;margin:1.45rem 0 0;color:rgba(255, 255, 255, .86) !important;font-size:clamp(1.04rem, 1.45vw, 1.22rem);line-height:1.7}.visit-masthead--uniform .hero__actions{margin-top:1.8rem}.visit-masthead--uniform .visit-facts-wrap{position:absolute;z-index:3;right:0;bottom:-3.7rem;left:0}.visit-masthead--uniform .visit-facts{overflow:hidden;border:1px solid rgba(7, 63, 57, .11);border-radius:22px;background:rgba(255, 253, 248, .985);box-shadow:0 26px 80px rgba(2, 32, 28, .24);backdrop-filter:blur(12px)}.visit-masthead--uniform .visit-facts > div{padding:1.45rem 1.55rem}.page-plan-visit .visit-masthead--uniform + .section{padding-top:clamp(8rem, 11vw, 10rem) !important}.discover-showcase{overflow:clip;background:#fffdf8}.discover-showcase section[id]{scroll-margin-top:150px}.discover-hero{position:relative;display:grid;align-items:end;min-height:clamp(42rem, 82vh, 60rem);overflow:hidden;isolation:isolate;color:#fff;background:#052e2a}.discover-hero__media,.discover-hero__overlay{position:absolute;inset:0}.discover-hero__media{z-index:-3}.discover-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 44%;filter:saturate(.88) contrast(1.08);transform:scale(1.02)}.discover-hero__overlay{z-index:-2;background:linear-gradient(90deg, rgba(2, 29, 26, .97) 0%, rgba(2, 29, 26, .89) 40%, rgba(2, 29, 26, .44) 74%, rgba(2, 29, 26, .2) 100%),
    linear-gradient(0deg, rgba(2, 24, 22, .9) 0%, rgba(2, 24, 22, .18) 60%)}.discover-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0, 1.45fr) minmax(290px, .55fr);gap:clamp(3rem, 8vw, 8rem);align-items:end;padding-block:clamp(6rem, 11vw, 10rem) clamp(4.5rem, 7vw, 6.5rem)}.discover-hero__copy{min-width:0}.discover-hero .eyebrow{color:#f3cd7b !important}.discover-hero h1{max-width:11.5ch;margin:1rem 0 0;color:#fff !important;font-size:clamp(4rem, 8.4vw, 8rem);line-height:.87;letter-spacing:-.065em;text-wrap:balance;text-shadow:0 6px 44px rgba(0, 0, 0, .32)}.discover-hero__lead{max-width:710px;margin:1.6rem 0 0;color:rgba(255, 255, 255, .87) !important;font-size:clamp(1.08rem, 1.5vw, 1.28rem);line-height:1.72}.discover-hero .hero__actions{margin-top:2rem}.discover-hero__index{display:grid;align-self:end;border-top:1px solid rgba(255, 255, 255, .28)}.discover-hero__index a{display:grid;grid-template-columns:38px 1fr;gap:.8rem;align-items:center;min-height:64px;border-bottom:1px solid rgba(255, 255, 255, .18);color:#fff;text-decoration:none;transition:padding .2s ease, background .2s ease}.discover-hero__index a:hover,.discover-hero__index a:focus-visible{padding-inline:.75rem;background:rgba(255, 255, 255, .08)}.discover-hero__index span{color:#f3cd7b;font-size:.65rem;font-weight:900;letter-spacing:.14em}.discover-hero__index strong{color:#fff;font-family:Georgia, "Times New Roman", serif;font-size:1.08rem;font-weight:600}.discover-intro__grid{display:grid;grid-template-columns:minmax(0, .92fr) minmax(0, 1.08fr);gap:clamp(3rem, 8vw, 8rem);align-items:start}.discover-intro h2,.discover-chapter__header h2,.discover-final-cta h2{margin:.75rem 0 0;font-size:clamp(3.2rem, 5.8vw, 6.3rem);line-height:.92;letter-spacing:-.058em;text-wrap:balance}.discover-intro h2{color:#073f39}.discover-intro__grid > div:last-child p:not(.lead){color:#59655f;line-height:1.8}.discover-chapter{position:relative;padding:clamp(6rem, 10vw, 10.5rem) 0}.discover-chapter--house,.discover-chapter--museum{background:#fffdf8}.discover-chapter--garden,.discover-chapter--shop{background:#f2eadf}.discover-chapter--research{color:#fff;background:radial-gradient(circle at 82% 8%, rgba(217, 185, 105, .17), transparent 29rem),
    linear-gradient(145deg, #062f2a, #0b4942)}.discover-chapter__header{display:grid;grid-template-columns:82px minmax(0, 1.18fr) minmax(300px, .82fr);gap:clamp(1.5rem, 4.5vw, 4.8rem);align-items:start;margin-bottom:clamp(3.5rem, 7vw, 7rem)}.discover-chapter__number{display:grid;place-items:center;width:72px;height:72px;border:1px solid rgba(182, 75, 50, .28);border-radius:50%;color:#b64b32;font-family:Georgia, "Times New Roman", serif;font-size:1.65rem}.discover-chapter__header h2{color:#073f39}.discover-chapter__header > p{margin:1.85rem 0 0;color:#59655f;font-size:1.02rem;line-height:1.78}.discover-chapter__header--light h2{color:#fff}.discover-chapter__header--light > p{color:rgba(255, 255, 255, .72)}.discover-chapter__header--light .discover-chapter__number{border-color:rgba(243, 205, 123, .45);color:#f3cd7b}.discover-feature-split,.discover-garden-stage,.discover-museum-lead,.discover-shop-grid,.discover-team-band,.discover-museum-note,.discover-enquiry-panel{display:grid;grid-template-columns:minmax(0, 1.18fr) minmax(340px, .82fr);gap:clamp(2rem, 6vw, 6rem);align-items:center}.discover-feature-split__media,.discover-garden-stage__main,.discover-museum-lead figure,.discover-shop-grid__image,.discover-enquiry-panel figure{margin:0}.discover-feature-split__media img,.discover-garden-stage__main img,.discover-museum-lead figure img,.discover-shop-grid__image img,.discover-enquiry-panel figure img{display:block;width:100%;min-height:560px;max-height:760px;object-fit:cover;border-radius:26px;box-shadow:0 30px 75px rgba(7, 46, 41, .15)}.discover-feature-split figcaption,.discover-garden-stage figcaption,.discover-museum-lead figcaption{margin-top:.85rem;color:#68736e;font-size:.78rem;line-height:1.55}.discover-feature-split__copy h3,.discover-garden-stage__copy h3,.discover-museum-lead__copy h3,.discover-museum-note h3,.discover-team-band h3,.discover-enquiry-panel h3{margin:.75rem 0 1.25rem;color:#073f39;font-size:clamp(2.4rem, 4vw, 4.3rem);line-height:.98;letter-spacing:-.045em;text-wrap:balance}.discover-feature-split__copy > p:not(.eyebrow),.discover-garden-stage__copy > p:not(.eyebrow),.discover-museum-lead__copy > p:not(.eyebrow),.discover-museum-note p:not(.eyebrow),.discover-team-band p:not(.eyebrow){color:#59655f;line-height:1.78}.discover-check-list{display:grid;gap:0;margin:2rem 0 0;padding:0;border-top:1px solid rgba(7, 63, 57, .22);list-style:none}.discover-check-list li{display:grid;grid-template-columns:minmax(120px, .55fr) 1fr;gap:1rem;padding:1.05rem 0;border-bottom:1px solid rgba(7, 63, 57, .14)}.discover-check-list strong{color:#073f39;font-family:Georgia, "Times New Roman", serif;font-size:1.25rem}.discover-check-list span{color:#68736e}.discover-room-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.35rem;margin-top:clamp(4rem, 7vw, 7rem)}.discover-room-card{display:grid;grid-template-columns:minmax(190px, .8fr) minmax(0, 1.2fr);min-width:0;overflow:hidden;border:1px solid rgba(7, 63, 57, .11);border-radius:22px;background:#fff;box-shadow:0 18px 46px rgba(7, 46, 41, .08)}.discover-room-card img{width:100%;height:100%;min-height:310px;object-fit:cover}.discover-room-card > div{padding:clamp(1.5rem, 3vw, 2.35rem)}.discover-room-card span,.discover-process-grid span,.discover-evidence-grid span{color:#b64b32;font-size:.62rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.discover-room-card h3,.discover-process-grid h3,.discover-evidence-grid h3,.discover-shop-categories h3{margin:.65rem 0 .8rem;color:#073f39;font-size:clamp(1.7rem, 2.8vw, 2.45rem);line-height:1;letter-spacing:-.035em}.discover-room-card p,.discover-process-grid p,.discover-evidence-grid p,.discover-shop-categories p{color:#5d6964;line-height:1.68}.discover-room-card small{display:block;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(7, 63, 57, .12);color:#68736e;line-height:1.55}.discover-inline-cta{display:flex;justify-content:space-between;gap:2rem;align-items:center;margin-top:clamp(3rem, 6vw, 5.5rem);padding:1.45rem 0;border-top:1px solid rgba(7, 63, 57, .18);border-bottom:1px solid rgba(7, 63, 57, .18)}.discover-inline-cta p{margin:0;color:#59655f}.discover-inline-cta strong{color:#073f39}.discover-palette{display:grid;gap:0;margin-top:2rem;border-top:1px solid rgba(7, 63, 57, .2)}.discover-palette > div{display:grid;grid-template-columns:150px 1fr;gap:1rem;padding:1.05rem 0;border-bottom:1px solid rgba(7, 63, 57, .14)}.discover-palette strong{color:#073f39}.discover-palette span{color:#68736e}.discover-process-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.25rem;margin-top:clamp(4rem, 7vw, 7rem)}.discover-process-grid article{overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 18px 48px rgba(7, 46, 41, .08)}.discover-process-grid img{display:block;width:100%;height:300px;object-fit:cover}.discover-process-grid article > div{padding:1.55rem}.discover-museum-lead{grid-template-columns:minmax(340px, .75fr) minmax(0, 1.25fr)}.discover-history-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.35rem;margin-top:clamp(4rem, 7vw, 7rem)}.discover-history-grid figure{margin:0;overflow:hidden;border-radius:22px;background:#0a3833}.discover-history-grid img{display:block;width:100%;height:clamp(340px, 38vw, 560px);object-fit:cover;filter:sepia(.08) contrast(1.04)}.discover-history-grid figcaption{padding:1.45rem 1.55rem;color:rgba(255, 255, 255, .76);line-height:1.65}.discover-history-grid figcaption strong{color:#fff}.discover-museum-note,.discover-team-band{grid-template-columns:minmax(260px, .68fr) minmax(0, 1.32fr);margin-top:clamp(4rem, 7vw, 7rem);padding:clamp(1.25rem, 2vw, 1.75rem);border:1px solid rgba(7, 63, 57, .11);border-radius:26px;background:#fff;box-shadow:0 22px 58px rgba(7, 46, 41, .09)}.discover-museum-note img,.discover-team-band img{width:100%;height:100%;min-height:330px;object-fit:cover;border-radius:18px}.discover-museum-note > div,.discover-team-band > div{padding:clamp(1rem, 3vw, 2.4rem)}.discover-shop-grid{align-items:stretch}.discover-shop-grid__image img{height:100%;min-height:720px}.discover-shop-grid__details{display:grid;gap:1.25rem}.discover-shop-facts{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));overflow:hidden;border:1px solid rgba(7, 63, 57, .12);border-radius:22px;background:#073f39}.discover-shop-facts > div{padding:1.4rem 1.1rem;border-right:1px solid rgba(255, 255, 255, .14)}.discover-shop-facts > div:last-child{border-right:0}.discover-shop-facts span,.discover-shop-facts strong,.discover-shop-facts small{display:block}.discover-shop-facts span{color:#f3cd7b;font-size:.58rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.discover-shop-facts strong{margin-top:.55rem;color:#fff;font-family:Georgia, "Times New Roman", serif;font-size:1.2rem}.discover-shop-facts small{margin-top:.35rem;color:rgba(255, 255, 255, .68)}.discover-shop-categories{display:grid;gap:1rem}.discover-shop-categories article{padding:clamp(1.4rem, 3vw, 2.2rem);border-left:5px solid #b64b32;border-radius:0 18px 18px 0;background:#fff}.discover-team-band{background:#fffdf8}.discover-collection-map{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.1rem}.discover-collection-map article{padding:clamp(1.6rem, 3vw, 2.5rem);border:1px solid rgba(255, 255, 255, .14);border-radius:22px;background:rgba(255, 255, 255, .06);backdrop-filter:blur(6px)}.discover-collection-map span{color:#f3cd7b;font-size:.65rem;font-weight:900;letter-spacing:.14em}.discover-collection-map h3{margin:1rem 0 .9rem;color:#fff;font-size:clamp(1.8rem, 3vw, 2.7rem);line-height:1}.discover-collection-map p{color:rgba(255, 255, 255, .7);line-height:1.72}.discover-evidence-grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:1.1rem;margin-top:clamp(4rem, 7vw, 7rem)}.discover-evidence-grid article{grid-column:span 4;min-width:0;overflow:hidden;border-radius:22px;background:#fff}.discover-evidence-grid article:nth-child(4),.discover-evidence-grid article:nth-child(5){grid-column:span 6}.discover-evidence-grid img{width:100%;height:280px;object-fit:cover}.discover-evidence-grid article > div{padding:1.5rem}.discover-evidence-grid p{margin-bottom:0}.discover-enquiry-panel{margin-top:clamp(4rem, 7vw, 7rem);padding:clamp(1.25rem, 2vw, 1.7rem);border:1px solid rgba(255, 255, 255, .13);border-radius:28px;background:rgba(255, 255, 255, .07)}.discover-enquiry-panel figure img{min-height:650px}.discover-enquiry-panel > div{padding:clamp(1rem, 3vw, 2.2rem)}.discover-enquiry-panel h3{color:#fff}.discover-enquiry-panel > div > p:not(.eyebrow){color:rgba(255, 255, 255, .72);line-height:1.72}.discover-enquiry-panel ol{display:grid;gap:0;margin:1.8rem 0 2rem;padding:0;border-top:1px solid rgba(255, 255, 255, .17);list-style:none}.discover-enquiry-panel li{display:grid;grid-template-columns:38px 1fr;gap:.8rem;padding:.9rem 0;border-bottom:1px solid rgba(255, 255, 255, .14)}.discover-enquiry-panel li > span{color:#f3cd7b;font-size:.64rem;font-weight:900;letter-spacing:.12em}.discover-enquiry-panel li strong,.discover-enquiry-panel li small{display:block}.discover-enquiry-panel li strong{color:#fff}.discover-enquiry-panel li small{margin-top:.15rem;color:rgba(255, 255, 255, .62)}.discover-final-cta{color:#fff;background:linear-gradient(90deg, rgba(3, 35, 31, .96), rgba(3, 35, 31, .74)),
    url("assets/images/provided/house-rear-1200.webp") center 44% / cover no-repeat}.discover-final-cta__inner{display:grid;grid-template-columns:minmax(0, 1.25fr) auto;gap:clamp(2rem, 7vw, 7rem);align-items:end}.discover-final-cta h2{max-width:10ch;color:#fff}.discover-final-cta p:not(.eyebrow){max-width:680px;color:rgba(255, 255, 255, .78);line-height:1.75}.discover-final-cta .eyebrow{color:#f3cd7b !important}@media (max-width: 1100px){.discover-hero__inner{grid-template-columns:minmax(0, 1fr) minmax(250px, .5fr);gap:2.5rem}.discover-chapter__header{grid-template-columns:68px minmax(0, 1fr)}.discover-chapter__header > p{grid-column:2;margin-top:0}.discover-room-card{grid-template-columns:1fr}.discover-room-card img{height:300px;min-height:0}.discover-shop-facts{grid-template-columns:1fr}.discover-shop-facts > div{border-right:0;border-bottom:1px solid rgba(255, 255, 255, .14)}.discover-shop-facts > div:last-child{border-bottom:0}}@media (max-width: 900px){.visit-masthead--uniform{min-height:0;padding-bottom:0}.visit-masthead--uniform .visit-masthead__overlay{background:linear-gradient(180deg, rgba(2, 29, 26, .62) 0%, rgba(2, 29, 26, .92) 72%, rgba(2, 29, 26, .98) 100%)}.visit-masthead--uniform .visit-masthead__media img{object-position:60% center}.visit-masthead--uniform .visit-masthead__inner{min-height:610px;padding-block:7rem 5.5rem}.visit-masthead--uniform .visit-masthead__copy h1{max-width:10ch;font-size:clamp(3.4rem, 10vw, 5.5rem)}.visit-masthead--uniform .visit-facts-wrap{position:relative;bottom:auto;width:100%;padding-bottom:1.25rem}.visit-masthead--uniform .visit-facts{grid-template-columns:repeat(2, minmax(0, 1fr))}.page-plan-visit .visit-masthead--uniform + .section{padding-top:clamp(4.8rem, 8vw, 6.5rem) !important}.discover-hero{min-height:44rem}.discover-hero__inner,.discover-intro__grid,.discover-feature-split,.discover-garden-stage,.discover-museum-lead,.discover-shop-grid,.discover-team-band,.discover-museum-note,.discover-enquiry-panel,.discover-final-cta__inner{grid-template-columns:minmax(0, 1fr)}.discover-hero__inner{gap:3rem;padding-block:6rem 4rem}.discover-hero__index{grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 1.5rem}.discover-chapter__header{grid-template-columns:60px minmax(0, 1fr)}.discover-chapter__number{width:58px;height:58px;font-size:1.25rem}.discover-room-grid,.discover-history-grid,.discover-process-grid,.discover-collection-map{grid-template-columns:minmax(0, 1fr)}.discover-process-grid article{display:grid;grid-template-columns:minmax(220px, .72fr) minmax(0, 1.28fr)}.discover-process-grid img{height:100%;min-height:260px}.discover-evidence-grid article,.discover-evidence-grid article:nth-child(4),.discover-evidence-grid article:nth-child(5){grid-column:span 6}.discover-shop-grid__image img,.discover-enquiry-panel figure img{min-height:480px}.discover-team-band,.discover-museum-note{grid-template-columns:minmax(220px, .65fr) minmax(0, 1.35fr)}.discover-final-cta__inner .hero__actions{justify-content:start}}@media (max-width: 640px){.visit-masthead--uniform .visit-masthead__inner{min-height:560px;padding-block:5.5rem 4.5rem}.visit-masthead--uniform .visit-masthead__copy h1{font-size:clamp(3rem, 14vw, 4.4rem)}.visit-masthead--uniform .visit-facts{grid-template-columns:minmax(0, 1fr);border-radius:18px}.visit-masthead--uniform .visit-facts > div{border-right:0;border-bottom:1px solid var(--line)}.visit-masthead--uniform .visit-facts > div:last-child{border-bottom:0}.discover-hero{min-height:42rem}.discover-hero__media img{object-position:57% center}.discover-hero__overlay{background:linear-gradient(180deg, rgba(2, 29, 26, .62) 0%, rgba(2, 29, 26, .9) 56%, rgba(2, 29, 26, .99) 100%)}.discover-hero__inner{display:block;padding-block:5rem 3.2rem}.discover-hero h1{max-width:10ch;font-size:clamp(3.2rem, 15vw, 4.7rem)}.discover-hero__lead{font-size:1rem}.discover-hero .hero__actions{display:grid;grid-template-columns:minmax(0, 1fr)}.discover-hero .hero__actions .button{width:100%}.discover-hero__index{grid-template-columns:minmax(0, 1fr);margin-top:3rem}.discover-intro h2,.discover-chapter__header h2,.discover-final-cta h2{font-size:clamp(2.8rem, 12.5vw, 4.1rem)}.discover-chapter{padding:5rem 0}.discover-chapter__header{display:block;margin-bottom:3rem}.discover-chapter__number{margin-bottom:1.5rem}.discover-chapter__header > p{margin-top:1.25rem}.discover-feature-split__media img,.discover-garden-stage__main img,.discover-museum-lead figure img,.discover-shop-grid__image img,.discover-enquiry-panel figure img{min-height:340px;max-height:480px;border-radius:18px}.discover-feature-split__copy h3,.discover-garden-stage__copy h3,.discover-museum-lead__copy h3,.discover-museum-note h3,.discover-team-band h3,.discover-enquiry-panel h3{font-size:clamp(2.35rem, 11vw, 3.5rem)}.discover-check-list li,.discover-palette > div{grid-template-columns:minmax(0, 1fr);gap:.25rem}.discover-room-grid{grid-template-columns:minmax(0, 1fr)}.discover-inline-cta{display:block}.discover-inline-cta .text-link{margin-top:1rem}.discover-process-grid article{display:block}.discover-process-grid img{height:270px;min-height:0}.discover-history-grid{grid-template-columns:minmax(0, 1fr)}.discover-history-grid img{height:320px}.discover-team-band,.discover-museum-note{grid-template-columns:minmax(0, 1fr);padding:.8rem;border-radius:20px}.discover-museum-note img,.discover-team-band img{min-height:280px}.discover-shop-facts{border-radius:18px}.discover-evidence-grid{display:grid;grid-template-columns:minmax(0, 1fr)}.discover-evidence-grid article,.discover-evidence-grid article:nth-child(4),.discover-evidence-grid article:nth-child(5){grid-column:auto}.discover-evidence-grid img{height:260px}.discover-enquiry-panel{padding:.75rem;border-radius:20px}.discover-enquiry-panel > div{padding:1rem .65rem 1.25rem}.discover-final-cta__inner .hero__actions{display:grid;grid-template-columns:minmax(0, 1fr)}.discover-final-cta__inner .button{width:100%}}@media (prefers-reduced-motion: reduce){.discover-hero__media img,.visit-masthead--uniform .visit-masthead__media img{transform:none}}@media (max-width: 820px){body.platinum-site .container{width:min(calc(100% - 1.5rem), var(--platinum-container)) !important;margin-inline:auto !important}}@media (min-width: 641px) and (max-width: 820px){body.platinum-site .container{width:min(calc(100% - 2.5rem), var(--platinum-container)) !important}}:root{--touch-target:44px}.platinum-site img{height:auto}.platinum-site .primary-nav a,.platinum-site .primary-nav button,.platinum-site .site-footer a,.platinum-site .breadcrumbs a,.platinum-site .button{min-height:var(--touch-target)}.platinum-site :focus-visible{outline:3px solid #d9b969!important;outline-offset:3px}.form-error-summary{margin-bottom:1rem;padding:1rem;border:2px solid var(--brick);background:#fff6f2;color:#5f2013}.form-error-summary a{font-weight:800;text-decoration:underline}.delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:2rem}.delivery-grid article{padding:1.5rem;border-top:3px solid var(--teal);background:#fff}.delivery-grid span{color:var(--brick);font-weight:850;letter-spacing:.12em}.delivery-grid h3{font-size:1.65rem}.page-collections .collections-intro figure img[src*="house-watercolour"]{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;background:#eee9df}.hero__media picture,.page-hero__media picture,.discover-hero__media picture{display:block;width:100%;height:100%}.hero__media picture img,.page-hero__media picture img,.discover-hero__media picture img{width:100%;height:100%;object-fit:cover}@media (max-width:760px){.delivery-grid{grid-template-columns:1fr}.page-house .editorial-opening__grid,.page-trust .editorial-opening__grid,.page-house .editorial-heading,.page-trust .editorial-heading{display:block!important;width:100%!important}.page-house .editorial-opening__grid>*,.page-trust .editorial-opening__grid>*,.page-house .editorial-heading>*,.page-trust .editorial-heading>*{width:100%!important;max-width:none!important;min-width:0!important}.page-house .editorial-opening__copy h2,.page-trust .editorial-opening__copy h2{max-width:15ch;overflow-wrap:normal;word-break:normal}.platinum-site .split__media img,.platinum-site .editorial-feature__media img,.platinum-site .editorial-split__media img{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:4/3;object-fit:cover}.page-house .room-chapter__media img{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:4/3!important}.page-house .room-chapter__media--tall img{aspect-ratio:4/5!important}body[data-page="discover-the-garden"] .split__media img[src*="garden-overview"],body[data-page="discover-the-shop"] .split__media img[src*="shop-counter"]{aspect-ratio:4/5!important}body[data-page="support-become-a-friend"] .split__media img[src*="dining-room"]{aspect-ratio:4/3!important;object-position:50% 50%!important}.page-events .booking-card,.page-events .booking-card--feature{display:grid!important;grid-template-columns:1fr!important;min-height:0!important}.page-events .booking-card--feature img{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover!important}.page-volunteer .volunteer-stories img{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:4/5!important;object-fit:cover!important}body[data-page="support"] .split__media img[src*="sundial"],body[data-page="support-leave-a-gift-in-your-will"] .split__media img[src*="sundial"],body[data-page="the-trust-news-national-lottery-heritage-fund-support"] .split__media img[src*="exterior"]{aspect-ratio:4/5!important}.donate-page .donation-hero{display:flex!important;flex-direction:column!important;min-height:0!important;background:#082f2a}.donate-page .donation-hero__media{position:relative!important;inset:auto!important;order:0;width:100%;height:auto!important;aspect-ratio:16/9;overflow:hidden}.donate-page .donation-hero__media img{width:100%;height:100%!important;object-fit:cover!important;object-position:50% 45%!important}.donate-page .donation-hero__overlay{display:none!important}.donate-page .donation-hero__inner{order:1;display:grid!important;grid-template-columns:1fr!important;min-height:0!important;padding-block:3.25rem!important}.discover-showcase .discover-hero{min-height:0!important}.discover-showcase .discover-hero__inner{padding-block:4.5rem 3rem!important}.discover-showcase .discover-chapter{padding:3.75rem 0!important}.discover-showcase .discover-feature-split__media img,.discover-showcase .discover-garden-stage__main img,.discover-showcase .discover-museum-lead figure img,.discover-showcase .discover-shop-grid__image img,.discover-showcase .discover-enquiry-panel figure img{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:4/5!important;object-fit:cover!important}.discover-showcase .discover-enquiry-panel figure img[src*="house-watercolour"]{aspect-ratio:auto!important;object-fit:contain!important;background:#eee9df}.discover-showcase .discover-room-card img,.discover-showcase .discover-process-grid img,.discover-showcase .discover-history-grid img,.discover-showcase .discover-evidence-grid img{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:4/3;object-fit:cover}.discover-showcase .discover-evidence-grid article:nth-child(n/**/+4){display:none}.site-support-cta{min-height:0!important}.site-support-cta__inner{min-height:0!important;padding-block:4rem!important}}@media (max-width:520px){.platinum-site .site-footer a{display:inline-flex;align-items:center;padding-block:.3rem}}@media print{.announcement,.site-header,.site-footer,.site-support-cta,.back-to-top{display:none!important}body{background:#fff!important;color:#000!important}.section{padding:1rem 0!important}.page-hero{min-height:0!important;background:#fff!important;color:#000!important}.page-hero__media{display:none!important}.page-hero h1,.page-hero p{color:#000!important}.container{width:100%!important}}.page-collections .collections-intro figure img{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;background:#eee9df}@media(max-width:760px){.hero--home{min-height:min(90svh,720px)!important}body[data-page="discover"] .discover-hero{display:flex!important;flex-direction:column!important;min-height:0!important;background:var(--teal);color:#fff}body[data-page="discover"] .discover-hero__media{position:relative!important;inset:auto!important;order:0;width:100%;height:auto!important;min-height:0!important;aspect-ratio:4/5;overflow:hidden}body[data-page="discover"] .discover-hero__media picture,body[data-page="discover"] .discover-hero__media img{width:100%;height:100%!important;object-fit:cover!important}body[data-page="discover"] .discover-hero__overlay{display:none!important}body[data-page="discover"] .discover-hero__inner{position:relative!important;inset:auto!important;order:1;display:block!important;min-height:0!important;padding-block:2.75rem!important;background:var(--teal)}body[data-page="discover"] .discover-hero__index{display:none!important}body[data-page="discover"] .discover-room-grid,body[data-page="discover"] .discover-process-grid,body[data-page="discover"] .discover-history-grid,body[data-page="discover"] .discover-museum-note,body[data-page="discover"] .discover-team-band,body[data-page="discover"] .discover-collection-map,body[data-page="discover"] .discover-evidence-grid{display:none!important}body[data-page="discover"] .discover-feature-split__media picture,body[data-page="discover"] .discover-garden-stage__main picture,body[data-page="discover"] .discover-shop-grid__image picture{display:block;width:100%;aspect-ratio:4/5;overflow:hidden}body[data-page="discover"] .discover-feature-split__media picture img,body[data-page="discover"] .discover-garden-stage__main picture img,body[data-page="discover"] .discover-shop-grid__image picture img{width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important}body[data-page="discover"] .discover-enquiry-panel figure img{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;background:#eee9df}body[data-page="discover-the-garden"] .split__media img,body[data-page="discover-the-shop"] .split__media img{aspect-ratio:4/5!important;object-fit:cover!important}body[data-page="discover-the-shop"] .editorial-split__media img,body[data-page="support-volunteering"] .editorial-feature__media img{aspect-ratio:3/4!important;object-fit:cover!important}body[data-page="support-become-a-friend"] .split__media img{aspect-ratio:4/3!important;object-fit:cover!important;object-position:50% 50%!important}body[data-page="support"] .split__media img,body[data-page="support-leave-a-gift-in-your-will"] .split__media img,body[data-page="the-trust-news-national-lottery-heritage-fund-support"] .split__media img{aspect-ratio:4/5!important;object-fit:cover!important}.page-events .event-methods article{display:block!important;padding-block:2.5rem!important}.page-events .event-methods article:nth-child(even) figure{order:initial!important}.page-events .event-methods figure{width:100%;aspect-ratio:4/5;overflow:hidden;margin:0 0 1.5rem}.page-events .event-methods figure picture{display:block;width:100%;height:100%}.page-events .event-methods figure img{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover!important}}@media(max-width:760px){.hero--home{height:min(85vh,720px)!important;min-height:0!important;max-height:720px!important}.page-house .editorial-figure{aspect-ratio:4/5;overflow:hidden}.page-house .editorial-figure picture{display:block;width:100%;height:100%}.page-house .editorial-figure img{width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important}.page-house .room-chapter__media--tall picture{display:block;width:100%;height:100%}.page-house .room-chapter__media--tall picture img{width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important}body[data-page="book-now"] #events .split__media img{aspect-ratio:3/4!important;object-fit:cover!important}body[data-page="book-now"] #before-you-book .split__media img{aspect-ratio:4/3!important;object-fit:cover!important}body[data-page="support-donate"] #chimney-appeal .split__media img{aspect-ratio:3/4!important;object-fit:cover!important}body[data-page="about"] .split__media img{aspect-ratio:3/4!important;object-fit:cover!important}}@media(max-width:760px){body[data-page="home"] .hero--home.hero--cinematic{height:720px!important;min-height:720px!important;max-height:720px!important}body[data-page="home"] .hero--home.hero--cinematic .hero__inner{height:100%!important;min-height:0!important;padding-block:4.25rem 1.5rem!important}body[data-page="home"] .hero--home.hero--cinematic .hero__media{height:100%!important;min-height:0!important;max-height:100%!important}body[data-page="about"] .split__media img{aspect-ratio:3/4!important;object-fit:cover!important}}.platinum-site .breadcrumbs{
  position:relative;
  z-index:4;
  padding-block:clamp(.75rem,1.5vw,1rem);
}.platinum-site .breadcrumbs ol{
  display:inline-flex;
  align-items:center;
  flex-wrap:wrap;
  gap:.15rem;
  width:auto;
  max-width:100%;
  padding:.45rem .65rem;
  border:1px solid rgba(7,63,57,.12);
  border-radius:999px;
  background:rgba(255,253,248,.96);
  box-shadow:0 8px 24px rgba(7,46,41,.06);
}.platinum-site .breadcrumbs li{
  min-height:32px;
  gap:.15rem;
  color:#64706b;
  font-size:.76rem;
  font-weight:650;
  letter-spacing:.01em;
}.platinum-site .breadcrumbs li:not(:last-child)::after{
  content:"›";
  display:grid;
  place-items:center;
  width:1.45rem;
  color:rgba(7,63,57,.42);
  font-size:1.15rem;
  line-height:1;
}.platinum-site .breadcrumbs a{
  display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:0 .45rem;
  border-radius:999px;
  color:#42504b;
  text-decoration:none;
}.platinum-site .breadcrumbs a:hover{
  background:rgba(7,63,57,.07);
  color:var(--teal);
}.platinum-site .breadcrumbs [aria-current="page"]{
  padding:0 .55rem;
  color:var(--teal);
  font-weight:850;
}.page-plan-visit .admission-directory{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(.9rem,1.8vw,1.35rem);
  border:0;
}.page-plan-visit .admission-directory .admission-card{
  position:relative;
  display:flex;
  flex-direction:column;
  min-width:0;
  min-height:430px;
  padding:clamp(1.5rem,2.6vw,2.15rem)!important;
  overflow:hidden;
  border:1px solid rgba(7,63,57,.14);
  border-radius:24px;
  background:linear-gradient(155deg,#fffefa 0%,#f6f1e7 100%);
  box-shadow:0 18px 45px rgba(7,46,41,.08);
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}.page-plan-visit .admission-directory .admission-card:hover{
  transform:translateY(-4px);
  border-color:rgba(7,63,57,.3);
  box-shadow:0 24px 58px rgba(7,46,41,.13);
}.page-plan-visit .admission-card::before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:5px;
  background:linear-gradient(90deg,var(--brick),#d9b969);
}.page-plan-visit .admission-card__topline{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
  margin-bottom:1.4rem;
}.page-plan-visit .admission-card__number{
  display:grid;
  place-items:center;
  width:2.35rem;
  height:2.35rem;
  border:1px solid rgba(7,63,57,.18);
  border-radius:50%;
  color:var(--teal);
  font-size:.7rem;
  font-weight:900;
  letter-spacing:.08em;
}.page-plan-visit .admission-card__kicker{
  color:var(--brick);
  font-size:.68rem;
  font-weight:900;
  letter-spacing:.13em;
  text-transform:uppercase;
}.page-plan-visit .admission-directory h3{
  margin:0 0 1rem;
  color:var(--teal);
  font-size:clamp(1.8rem,2.5vw,2.35rem);
  line-height:1.04;
}.page-plan-visit .admission-price{
  display:grid;
  gap:.2rem;
  margin:.15rem 0 1.25rem;
  color:var(--teal);
}.page-plan-visit .admission-price > span{
  font-family:var(--serif);
  font-size:clamp(2.75rem,4.2vw,4rem);
  font-weight:500;
  letter-spacing:-.045em;
  line-height:.92;
}.page-plan-visit .admission-price small{
  color:inherit;
  font-family:var(--sans);
  font-size:.7rem;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}.page-plan-visit .admission-price--words > span{
  max-width:8ch;
  font-size:clamp(2.15rem,3.3vw,3.2rem);
  line-height:.95;
}.page-plan-visit .admission-card__summary{
  min-height:3.3em;
  margin:0 0 1rem;
  color:#42514c!important;
  line-height:1.55;
}.page-plan-visit .admission-card ul{
  display:grid;
  gap:.58rem;
  margin:0 0 1.5rem;
  padding:0;
  list-style:none;
}.page-plan-visit .admission-card li{
  position:relative;
  padding-left:1.25rem;
  color:#4d5a56!important;
  line-height:1.45;
}.page-plan-visit .admission-card li::before{
  content:"";
  position:absolute;
  left:0;
  top:.58em;
  width:6px;
  height:6px;
  border-radius:50%;
  background:var(--brick);
}.page-plan-visit .admission-card__cta{
  width:100%;
  margin-top:auto;
  justify-content:center;
  text-align:center;
}.page-plan-visit .admission-directory__featured{
  color:#fff;
  border-color:rgba(217,185,105,.45)!important;
  background:
    radial-gradient(circle at 100% 0,rgba(217,185,105,.2),transparent 17rem),
    linear-gradient(145deg,#0b5a50 0%,#073f39 62%,#052f2a 100%)!important;
  box-shadow:0 26px 62px rgba(7,46,41,.2)!important;
}.page-plan-visit .admission-directory__featured::before{
  background:linear-gradient(90deg,#d9b969,#fff1c2);
}.page-plan-visit .admission-directory__featured :is(h3,.admission-price,.admission-card__number){color:#fff!important}.page-plan-visit .admission-directory__featured .admission-card__kicker{color:#f4d892}.page-plan-visit .admission-directory__featured .admission-card__number{border-color:rgba(255,255,255,.32)}.page-plan-visit .admission-directory__featured :is(.admission-card__summary,li){color:rgba(255,255,255,.84)!important}.page-plan-visit .admission-directory__featured li::before{background:#f4d892}.page-plan-visit .admission-directory__featured .admission-card__cta{
  border-color:#fff7e8;
  background:#fff7e8;
  color:#073f39;
  box-shadow:0 12px 28px rgba(0,0,0,.16);
}.page-plan-visit .admission-directory__featured .admission-card__cta:hover{
  border-color:#fff;
  background:#fff;
  color:#073f39;
}.page-access-guide .access-priority{
  padding-block:clamp(3.5rem,7vw,6.5rem);
  background:
    radial-gradient(circle at 8% 10%,rgba(217,185,105,.12),transparent 23rem),
    var(--ivory);
}.page-access-guide .access-priority__card{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);
  gap:clamp(2.25rem,6vw,6rem);
  align-items:center;
  padding:clamp(2rem,4.5vw,4.25rem);
  border:1px solid rgba(7,63,57,.14);
  border-radius:28px;
  background:rgba(255,253,248,.94);
  box-shadow:0 24px 65px rgba(7,46,41,.1);
}.page-access-guide .access-priority__copy h2{
  max-width:12ch;
  margin:.35rem 0 1.25rem;
  color:var(--teal);
  font-family:var(--serif);
  font-size:clamp(3rem,5.6vw,5.8rem);
  font-weight:500;
  letter-spacing:-.045em;
  line-height:.94;
}.page-access-guide .access-priority__copy .lead{
  max-width:29ch;
  margin:0;
  font-size:clamp(1.22rem,2vw,1.7rem);
}.page-access-guide .access-priority__support{
  padding:clamp(1.4rem,3vw,2.2rem);
  border:1px solid rgba(217,185,105,.3);
  border-radius:20px;
  background:linear-gradient(150deg,#0c5b51,#073f39);
  color:#fff;
  box-shadow:0 18px 42px rgba(7,46,41,.18);
}.page-access-guide .access-priority__badge{
  display:inline-flex;
  margin-bottom:1rem;
  padding:.42rem .7rem;
  border:1px solid rgba(255,255,255,.28);
  border-radius:999px;
  color:#f5d98e;
  font-size:.67rem;
  font-weight:900;
  letter-spacing:.13em;
  text-transform:uppercase;
}.page-access-guide .access-priority__support > p{
  margin:0 0 1.3rem;
  color:rgba(255,255,255,.82);
  font-size:1.02rem;
  line-height:1.65;
}.page-access-guide .access-priority__actions{
  display:grid;
  grid-template-columns:1fr;
  gap:.7rem;
}.page-access-guide .access-priority__actions .button{width:100%;justify-content:center}.page-access-guide .access-priority__support .button--secondary{
  border-color:#fff8e9;
  background:#fff8e9;
  color:#073f39;
}.page-access-guide .access-priority__support .button--ghost{
  border-color:rgba(255,255,255,.46);
  color:#fff;
}.page-access-guide .access-priority__print{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:.55rem;
  width:100%;
  min-height:44px;
  margin-top:.85rem;
  padding:.7rem 1rem;
  border:0;
  border-top:1px solid rgba(255,255,255,.22);
  background:transparent;
  color:rgba(255,255,255,.78);
  font:inherit;
  font-size:.8rem;
  font-weight:800;
  cursor:pointer;
}.page-access-guide .access-priority__print:hover{color:#fff}.page-access-guide .access-status{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  margin-top:1.2rem;
  overflow:hidden;
  border:1px solid rgba(7,63,57,.13);
  border-radius:18px;
  background:#fffdf8;
  box-shadow:0 12px 34px rgba(7,46,41,.06);
}.page-access-guide .access-status span{
  min-width:0;
  padding:1.15rem 1.25rem;
  border-right:1px solid rgba(7,63,57,.1);
  color:#5a6762;
  line-height:1.3;
}.page-access-guide .access-status span:last-child{border-right:0}.page-access-guide .access-status strong{
  margin-bottom:.25rem;
  color:var(--teal);
  font-size:1.15rem;
}.platinum-site .contact-layout{
  grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);
  gap:clamp(1.25rem,3vw,2.5rem);
  align-items:start;
}.platinum-site .contact-layout > .contact-panel{
  position:sticky;
  top:calc(var(--header-height,80px) + 1.5rem);
  align-self:start;
  min-height:0;
  padding:clamp(1.6rem,3vw,2.4rem);
  border:1px solid rgba(217,185,105,.28)!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 100% 0,rgba(217,185,105,.19),transparent 17rem),
    linear-gradient(145deg,#0c5b51,#073f39 70%,#052f2a)!important;
  color:#fff!important;
  box-shadow:0 22px 54px rgba(7,46,41,.18)!important;
}.platinum-site .contact-panel .eyebrow{color:#f0cf7e!important}.platinum-site .contact-panel h2{
  max-width:10ch;
  margin:.35rem 0 1rem;
  color:#fff!important;
  font-size:clamp(2.35rem,3.8vw,3.8rem);
  line-height:.98;
}.platinum-site .contact-panel :is(p,li){color:rgba(255,255,255,.82)!important}.platinum-site .contact-panel a{color:#fff!important;text-decoration-color:rgba(255,255,255,.48)}.platinum-site .contact-panel__lead{font-size:1.08rem;line-height:1.6}.platinum-site .contact-panel__checklist{
  display:grid;
  gap:.7rem;
  margin:1.4rem 0;
  padding:1.25rem 0;
  border-top:1px solid rgba(255,255,255,.18);
  border-bottom:1px solid rgba(255,255,255,.18);
  list-style:none;
}.platinum-site .contact-panel__checklist li{position:relative;padding-left:1.25rem;line-height:1.5}.platinum-site .contact-panel__checklist li::before{
  content:"✓";
  position:absolute;
  left:0;
  color:#f0cf7e;
  font-weight:900;
}.platinum-site .contact-panel__direct{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:1rem;
  margin:0;
}.platinum-site .contact-panel__direct span{
  color:rgba(255,255,255,.62);
  font-size:.76rem;
  font-weight:850;
  letter-spacing:.1em;
  text-transform:uppercase;
}.platinum-site .contact-panel__direct a{font-family:var(--serif);font-size:1.45rem;text-decoration:none}.platinum-site .form-card{
  padding:clamp(1.35rem,3.4vw,2.7rem);
  border:1px solid rgba(7,63,57,.13)!important;
  border-radius:22px!important;
  background:#fffdf8!important;
  box-shadow:0 18px 48px rgba(7,46,41,.08)!important;
}.platinum-site [data-accessible-form] :is(input,select,textarea){
  border-color:rgba(7,63,57,.2);
  background:#fff;
}.platinum-site [data-accessible-form] :is(input,select,textarea):invalid:not([aria-invalid="true"]){
  border-color:rgba(7,63,57,.2);
}.platinum-site [data-accessible-form] [aria-invalid="true"]{
  border-color:var(--brick)!important;
  box-shadow:0 0 0 3px rgba(182,75,50,.1);
}.platinum-site .check-field{
  display:grid!important;
  grid-template-columns:1.35rem minmax(0,1fr);
  gap:.8rem;
  align-items:start;
  padding:1rem 1.1rem;
  border:1px solid rgba(7,63,57,.13);
  border-radius:14px;
  background:#f6f1e7;
}.platinum-site .check-field label{
  display:block;
  margin:0;
  color:#263832;
  font-size:.86rem;
  font-weight:650;
  line-height:1.5;
}.platinum-site .check-field input[type="checkbox"]{
  appearance:none;
  -webkit-appearance:none;
  display:grid;
  place-items:center;
  width:1.35rem!important;
  height:1.35rem!important;
  min-height:0!important;
  margin:.12rem 0 0!important;
  padding:0!important;
  border:2px solid rgba(7,63,57,.45)!important;
  border-radius:5px!important;
  background:#fff!important;
  box-shadow:none!important;
  cursor:pointer;
}.platinum-site .check-field input[type="checkbox"]::before{
  content:"";
  width:.65rem;
  height:.38rem;
  margin-top:-.1rem;
  border-left:2px solid #fff;
  border-bottom:2px solid #fff;
  transform:rotate(-45deg) scale(0);
  transition:transform .12s ease;
}.platinum-site .check-field input[type="checkbox"]:checked{
  border-color:var(--teal)!important;
  background:var(--teal)!important;
}.platinum-site .check-field input[type="checkbox"]:checked::before{transform:rotate(-45deg) scale(1)}.platinum-site .check-field input[type="checkbox"][aria-invalid="true"]{border-color:var(--brick)!important}.platinum-site .form-actions{
  grid-column:1/-1;
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
  margin-top:.4rem;
  padding-top:1rem;
  border-top:1px solid rgba(7,63,57,.1);
}.platinum-site .form-note{max-width:38ch;line-height:1.45}.platinum-site .form-actions .button{flex:0 0 auto}.page-contact .primary-nav a[aria-current="page"]{
  color:var(--brick);
}.page-contact .contact-hero{
  min-height:clamp(440px,58vh,650px);
  background:
    radial-gradient(circle at 84% 28%,rgba(217,185,105,.22),transparent 20rem),
    linear-gradient(130deg,#073f39 0%,#0a554c 58%,#123f3a 100%);
}.page-contact .contact-hero::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(4,34,30,.18),transparent 65%);
  pointer-events:none;
}.page-contact .contact-hero .page-hero__content{position:relative;z-index:1;max-width:850px}.page-contact .contact-hero h1{max-width:11ch;color:#fff}.page-contact .contact-hero p{max-width:54ch;color:rgba(255,255,255,.8)}.page-contact .contact-hero .hero__eyebrow{color:#f0cf7e}.page-contact .card-grid .card{border-top:4px solid var(--teal)}.page-contact .card-grid .card h3{font-size:clamp(1.35rem,2vw,1.8rem)}.page-contact .card-grid .card a{overflow-wrap:anywhere}.page-contact .location-map__canvas iframe{border-radius:18px}@media (max-width:980px){.page-plan-visit .admission-directory{grid-template-columns:1fr}.page-plan-visit .admission-directory .admission-card{min-height:0}.page-plan-visit .admission-card__summary{min-height:0}.page-access-guide .access-priority__card{grid-template-columns:1fr}.page-access-guide .access-priority__copy h2{max-width:13ch}.page-access-guide .access-status{grid-template-columns:repeat(3,minmax(0,1fr))}.page-access-guide .access-status span:nth-child(3){border-right:0}.page-access-guide .access-status span:nth-child(n/**/+4){border-top:1px solid rgba(7,63,57,.1)}.platinum-site .contact-layout{grid-template-columns:1fr}.platinum-site .contact-layout > .contact-panel{position:relative;top:auto}.platinum-site .contact-panel h2{max-width:14ch}}@media (max-width:640px){.platinum-site .breadcrumbs{padding-block:.65rem}.platinum-site .breadcrumbs ol{padding:.35rem .45rem;border-radius:16px}.platinum-site .breadcrumbs li{font-size:.71rem}.platinum-site .breadcrumbs li:first-child:nth-last-child(n/**/+3){display:none}.page-plan-visit .admission-directory .admission-card{padding:1.35rem!important;border-radius:19px}.page-plan-visit .admission-price > span{font-size:3rem}.page-access-guide .access-priority{padding-block:2.5rem}.page-access-guide .access-priority__card{gap:1.5rem;padding:1.25rem;border-radius:20px}.page-access-guide .access-priority__copy h2{font-size:clamp(2.7rem,13vw,4rem)}.page-access-guide .access-priority__support{padding:1.25rem;border-radius:16px}.page-access-guide .access-status{grid-template-columns:1fr 1fr;border-radius:14px}.page-access-guide .access-status span{padding:.9rem 1rem;border-top:1px solid rgba(7,63,57,.1)}.page-access-guide .access-status span:nth-child(-n/**/+2){border-top:0}.page-access-guide .access-status span:nth-child(even){border-right:0}.page-access-guide .access-status span:nth-child(3){border-right:1px solid rgba(7,63,57,.1)}.page-access-guide .access-status span:last-child{grid-column:1/-1;border-right:0;text-align:center}.platinum-site .contact-panel{padding:1.35rem!important}.platinum-site .contact-panel h2{font-size:2.65rem}.platinum-site .contact-panel__direct{align-items:flex-start;flex-direction:column;gap:.3rem}.platinum-site .form-card{padding:1rem;border-radius:17px!important}.platinum-site .check-field{padding:.9rem}.platinum-site .form-actions{align-items:stretch;flex-direction:column}.platinum-site .form-actions .button{width:100%;justify-content:center}}@media print{.page-access-guide .access-priority__print{display:none!important}}#admission-options,#access-priority,#group-enquiry{scroll-margin-top:calc(var(--header-height,80px) + 3.5rem)}.page-access-guide .access-priority__support .button--ghost{
  background:transparent!important;
  border-color:rgba(255,255,255,.62)!important;
  color:#fff!important;
  box-shadow:none!important;
}.page-access-guide .access-priority__support .button--ghost:hover{
  background:rgba(255,255,255,.1)!important;
  border-color:#fff!important;
}.platinum-site .check-field input[type="checkbox"]:checked{
  background-color:var(--teal)!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' d='m4 10 4 4 8-9'/%3E%3C/svg%3E")!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:1rem 1rem!important;
}.platinum-site .check-field input[type="checkbox"]::before{display:none!important}

/* Final compact-phone pass: keep the homepage actions and visit card in
   separate grid tracks, and preserve the full brand name at 320px. */
@media (max-width:480px){
  body[data-page="home"] .hero--home.hero--cinematic{
    height:800px!important;
    min-height:800px!important;
    max-height:none!important;
  }
  body[data-page="home"] .hero--home.hero--cinematic .hero__inner{
    height:800px!important;
    min-height:800px!important;
    align-content:end!important;
  }
  body[data-page="home"] .hero--home.hero--cinematic .hero__content{
    align-self:end!important;
  }
}
@media (max-width:340px){
  body[data-page="home"] .hero--home.hero--cinematic,
  body[data-page="home"] .hero--home.hero--cinematic .hero__inner{
    height:820px!important;
    min-height:820px!important;
  }
  .platinum-site .brand{
    gap:.6rem!important;
    min-width:0;
  }
  .platinum-site .brand__mark{
    width:46px!important;
    height:46px!important;
  }
  .platinum-site .brand__wordmark strong{
    font-size:.875rem!important;
    letter-spacing:0!important;
  }
}

/* Discover is intentionally one complete page on every device. These final
   rules restore the chapter index and all supporting evidence on phones. */
@media (max-width:760px){
  body[data-page="discover"] .discover-hero__index,
  body[data-page="discover"] .discover-room-grid,
  body[data-page="discover"] .discover-process-grid,
  body[data-page="discover"] .discover-history-grid,
  body[data-page="discover"] .discover-museum-note,
  body[data-page="discover"] .discover-team-band,
  body[data-page="discover"] .discover-collection-map,
  body[data-page="discover"] .discover-evidence-grid{
    display:grid!important;
  }
  body[data-page="discover"] .discover-evidence-grid article:nth-child(n+4){
    display:block!important;
  }
  body[data-page="discover"] .discover-hero__index{
    margin-top:2.4rem;
    border-top:1px solid rgba(255,255,255,.18);
  }
  body[data-page="discover"] .discover-inline-cta{
    display:block;
  }
  body[data-page="discover"] .discover-inline-cta p{
    max-width:72ch;
  }
}

/* Final Discover composition: complete, navigable and deliberately compact. */
body[data-page="discover"] .discover-hero{
  min-height:clamp(40rem,76vh,52rem);
}
body[data-page="discover"] .discover-hero__inner{
  padding-block:clamp(5.5rem,9vw,8rem) clamp(3.5rem,5vw,4.75rem);
}
body[data-page="discover"] .discover-hero h1{
  max-width:12ch;
  font-size:clamp(3.8rem,7.25vw,6.8rem);
  line-height:.9;
}
.discover-section-nav{
  display:none;
  position:relative;
  z-index:4;
  border-bottom:1px solid rgba(255,255,255,.1);
  background:#073f39;
  box-shadow:0 18px 42px rgba(7,46,41,.12);
}
.discover-section-nav .container{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  padding-inline:clamp(.75rem,2vw,1.5rem);
}
.discover-section-nav a{
  display:flex;
  gap:.7rem;
  align-items:center;
  min-height:64px;
  padding:.75rem clamp(.65rem,1.5vw,1.25rem);
  border-right:1px solid rgba(255,255,255,.12);
  color:#fff;
  font-size:.78rem;
  font-weight:750;
  line-height:1.25;
  text-decoration:none;
  transition:background .2s ease,color .2s ease;
}
.discover-section-nav a:first-child{
  border-left:1px solid rgba(255,255,255,.12);
}
.discover-section-nav a:hover,
.discover-section-nav a:focus-visible{
  background:rgba(255,255,255,.09);
}
.discover-section-nav span{
  color:#f3cd7b;
  font-size:.61rem;
  font-weight:900;
  letter-spacing:.13em;
}
body[data-page="discover"] .discover-intro{
  padding-block:clamp(4.25rem,6vw,5.75rem);
}
body[data-page="discover"] .discover-intro__grid{
  grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);
  gap:clamp(2.5rem,6vw,6rem);
}
body[data-page="discover"] .discover-intro h2,
body[data-page="discover"] .discover-chapter__header h2,
body[data-page="discover"] .discover-final-cta h2{
  font-size:clamp(2.75rem,4.2vw,4.45rem);
  line-height:.96;
  letter-spacing:-.05em;
}
body[data-page="discover"] .discover-intro .lead{
  max-width:32ch;
  font-size:clamp(1.15rem,1.8vw,1.4rem);
  line-height:1.55;
}
body[data-page="discover"] .discover-chapter{
  padding-block:clamp(4.75rem,7vw,6.5rem);
}
body[data-page="discover"] .discover-chapter__header{
  grid-template-columns:58px minmax(0,1.25fr) minmax(280px,.75fr);
  gap:clamp(1.4rem,3.5vw,3.5rem);
  margin-bottom:clamp(2.75rem,4vw,4rem);
}
body[data-page="discover"] .discover-chapter__number{
  width:52px;
  height:52px;
  font-size:1.2rem;
}
body[data-page="discover"] .discover-chapter__header > p{
  margin-top:1rem;
  line-height:1.68;
}
body[data-page="discover"] .discover-feature-split,
body[data-page="discover"] .discover-garden-stage,
body[data-page="discover"] .discover-museum-lead,
body[data-page="discover"] .discover-shop-grid,
body[data-page="discover"] .discover-enquiry-panel{
  grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);
  gap:clamp(2.25rem,4.5vw,4.5rem);
}
body[data-page="discover"] .discover-feature-split__media img,
body[data-page="discover"] .discover-garden-stage__main img,
body[data-page="discover"] .discover-museum-lead figure img,
body[data-page="discover"] .discover-shop-grid__image img,
body[data-page="discover"] .discover-enquiry-panel figure img{
  min-height:460px;
  max-height:610px;
  border-radius:20px;
  box-shadow:0 22px 55px rgba(7,46,41,.13);
}
body[data-page="discover"] .discover-feature-split__copy h3,
body[data-page="discover"] .discover-garden-stage__copy h3,
body[data-page="discover"] .discover-museum-lead__copy h3,
body[data-page="discover"] .discover-museum-note h3,
body[data-page="discover"] .discover-team-band h3,
body[data-page="discover"] .discover-enquiry-panel h3{
  font-size:clamp(2.1rem,3.15vw,3.3rem);
  line-height:1.02;
}
body[data-page="discover"] .discover-room-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1rem;
  margin-top:clamp(3rem,4vw,4rem);
}
body[data-page="discover"] .discover-room-card{
  display:flex;
  flex-direction:column;
  border-radius:18px;
}
body[data-page="discover"] .discover-room-card img{
  width:100%;
  height:220px;
  min-height:220px;
}
body[data-page="discover"] .discover-room-card > div{
  display:flex;
  flex:1;
  flex-direction:column;
  padding:1.4rem;
}
body[data-page="discover"] .discover-room-card h3,
body[data-page="discover"] .discover-process-grid h3,
body[data-page="discover"] .discover-evidence-grid h3,
body[data-page="discover"] .discover-shop-categories h3{
  font-size:clamp(1.45rem,2vw,1.9rem);
}
body[data-page="discover"] .discover-room-card small{
  margin-top:auto;
}
body[data-page="discover"] .discover-inline-cta{
  margin-top:clamp(2.5rem,3.5vw,3.5rem);
}
body[data-page="discover"] .discover-process-grid,
body[data-page="discover"] .discover-history-grid,
body[data-page="discover"] .discover-evidence-grid,
body[data-page="discover"] .discover-museum-note,
body[data-page="discover"] .discover-team-band,
body[data-page="discover"] .discover-enquiry-panel{
  margin-top:clamp(2.75rem,4vw,4rem);
}
body[data-page="discover"] .discover-process-grid article{
  border-radius:18px;
}
body[data-page="discover"] .discover-process-grid img{
  height:220px;
}
body[data-page="discover"] .discover-history-grid img{
  height:clamp(300px,30vw,430px);
}
body[data-page="discover"] .discover-museum-note,
body[data-page="discover"] .discover-team-band{
  grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);
  padding:1.25rem;
  border-radius:20px;
}
body[data-page="discover"] .discover-museum-note img,
body[data-page="discover"] .discover-team-band img{
  min-height:280px;
}
body[data-page="discover"] .discover-shop-grid__image img{
  min-height:540px;
}
body[data-page="discover"] .discover-collection-map article,
body[data-page="discover"] .discover-evidence-grid article{
  border-radius:18px;
}
body[data-page="discover"] .discover-evidence-grid img{
  height:220px;
}
body[data-page="discover"] .discover-enquiry-panel figure img{
  min-height:520px;
}
body[data-page="discover"] .discover-final-cta{
  padding-block:clamp(4.5rem,7vw,6rem);
}

/* Membership options supplied by the Trust. */
.membership-overview__heading{
  align-items:end;
}
.membership-payment-choice{
  display:flex;
  gap:.65rem;
  align-items:center;
  width:max-content;
  max-width:100%;
  margin:0 auto 1.5rem;
  padding:.5rem;
  border:1px solid rgba(7,63,57,.13);
  border-radius:999px;
  background:#fff;
  box-shadow:0 10px 24px rgba(7,46,41,.07);
}
.membership-payment-choice span{
  padding:.55rem .75rem;
  color:#68736e;
  font-size:.65rem;
  font-weight:850;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.membership-payment-choice strong{
  padding:.6rem 1rem;
  border-radius:999px;
  color:#073f39;
  background:#f3ede2;
  font-size:.82rem;
}
.membership-tier-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:stretch;
  gap:1rem;
}
.membership-tier-grid .price-card{
  display:flex;
  flex-direction:column;
  min-width:0;
  padding:clamp(1.55rem,2.4vw,2.25rem);
}
.membership-tier-grid .price-card h3{
  margin-top:.35rem;
  font-size:clamp(1.75rem,2.4vw,2.35rem);
}
.membership-tier-grid .price-card > p:not(.eyebrow){
  min-height:3.4em;
}
.membership-tier-grid .price-card .button{
  align-self:flex-start;
  margin-top:auto;
}

/* Keep the homepage support collage contained at laptop and tablet widths. */
body[data-page="home"] .home-impact__image--main{
  inset:0;
}
body[data-page="home"] .home-impact__image--detail{
  right:1.25rem;
  bottom:1.25rem;
  width:36%;
  height:30%;
  border-width:6px;
}
body[data-page="home"] .home-impact__seal{
  top:1.25rem;
  right:1.25rem;
}
@media (max-width:1200px){
  body[data-page="discover"] .discover-room-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  body[data-page="home"] .home-impact__grid{
    grid-template-columns:minmax(0,1fr)!important;
    gap:3rem;
  }
  body[data-page="home"] .home-impact__visual{
    width:100%;
    max-width:760px;
    min-height:620px;
  }
  body[data-page="home"] .home-impact__copy{
    width:100%;
    max-width:780px;
  }
}
@media (max-width:900px){
  .discover-section-nav{
    display:block;
  }
  .discover-section-nav .container{
    display:flex;
    overflow-x:auto;
    padding-inline:0;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
  }
  .discover-section-nav .container::-webkit-scrollbar{
    display:none;
  }
  body[data-page="discover"] .discover-hero__index{
    display:none!important;
  }
  .discover-section-nav a{
    flex:0 0 auto;
    min-width:175px;
    scroll-snap-align:start;
  }
  body[data-page="discover"] .discover-intro__grid,
  body[data-page="discover"] .discover-feature-split,
  body[data-page="discover"] .discover-garden-stage,
  body[data-page="discover"] .discover-museum-lead,
  body[data-page="discover"] .discover-shop-grid,
  body[data-page="discover"] .discover-enquiry-panel{
    grid-template-columns:minmax(0,1fr);
  }
  body[data-page="discover"] .discover-chapter__header{
    grid-template-columns:52px minmax(0,1fr);
  }
  body[data-page="discover"] .discover-chapter__header > p{
    grid-column:2;
    margin-top:0;
  }
  body[data-page="discover"] .discover-process-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  body[data-page="discover"] .discover-process-grid article{
    display:block;
  }
  body[data-page="discover"] .discover-process-grid img{
    height:210px;
    min-height:0;
  }
  body[data-page="discover"] .discover-museum-note,
  body[data-page="discover"] .discover-team-band{
    grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);
  }
  .membership-tier-grid{
    grid-template-columns:minmax(0,1fr);
    max-width:680px;
    margin-inline:auto;
  }
  .membership-tier-grid .price-card > p:not(.eyebrow){
    min-height:0;
  }
}
@media (max-width:640px){
  body[data-page="discover"] .discover-hero{
    min-height:40rem;
  }
  body[data-page="discover"] .discover-hero__inner{
    padding-block:4.5rem 2.75rem;
  }
  body[data-page="discover"] .discover-hero h1{
    font-size:clamp(2.9rem,13.5vw,4rem);
  }
  body[data-page="discover"] .discover-hero__index{
    display:none!important;
  }
  body[data-page="discover"] .discover-intro{
    padding-block:3.75rem;
  }
  body[data-page="discover"] .discover-intro h2,
  body[data-page="discover"] .discover-chapter__header h2,
  body[data-page="discover"] .discover-final-cta h2{
    font-size:clamp(2.35rem,10.5vw,3.2rem);
  }
  body[data-page="discover"] .discover-chapter{
    padding-block:4rem;
  }
  body[data-page="discover"] .discover-chapter__header{
    display:block;
    margin-bottom:2.5rem;
  }
  body[data-page="discover"] .discover-chapter__header > p{
    margin-top:1rem;
  }
  body[data-page="discover"] .discover-feature-split__media img,
  body[data-page="discover"] .discover-garden-stage__main img,
  body[data-page="discover"] .discover-museum-lead figure img,
  body[data-page="discover"] .discover-shop-grid__image img,
  body[data-page="discover"] .discover-enquiry-panel figure img{
    min-height:320px;
    max-height:440px;
  }
  body[data-page="discover"] .discover-room-grid,
  body[data-page="discover"] .discover-process-grid,
  body[data-page="discover"] .discover-history-grid,
  body[data-page="discover"] .discover-collection-map,
  body[data-page="discover"] .discover-evidence-grid{
    grid-template-columns:minmax(0,1fr);
  }
  body[data-page="discover"] .discover-room-card img{
    height:240px;
    min-height:240px;
  }
  body[data-page="discover"] .discover-process-grid img,
  body[data-page="discover"] .discover-evidence-grid img{
    height:230px;
  }
  body[data-page="discover"] .discover-museum-note,
  body[data-page="discover"] .discover-team-band{
    grid-template-columns:minmax(0,1fr);
  }
  body[data-page="discover"] .discover-shop-grid__image img,
  body[data-page="discover"] .discover-enquiry-panel figure img{
    min-height:360px;
  }
  .membership-overview__heading{
    display:block;
  }
  .membership-payment-choice{
    width:100%;
    justify-content:center;
    border-radius:20px;
  }
  .membership-payment-choice span{
    display:none;
  }
  .membership-payment-choice strong{
    flex:1;
    text-align:center;
  }
  .membership-tier-grid .price-card .button{
    width:100%;
    justify-content:center;
  }
  body[data-page="home"] .home-impact__visual{
    min-height:0;
    aspect-ratio:4/5;
  }
  body[data-page="home"] .home-impact__image--detail{
    right:.75rem;
    bottom:.75rem;
    width:42%;
    height:28%;
    border-width:4px;
  }
  body[data-page="home"] .home-impact__seal{
    top:.75rem;
    right:.75rem;
    width:112px;
    height:112px;
    padding:.85rem;
  }
  body[data-page="home"] .home-impact__seal strong{
    font-size:1.05rem;
  }
}

/* Hash links land on the chapter introduction, not the chapter's outer padding. */
body[data-page="discover"] .discover-chapter__header[id]{
  scroll-margin-top:0;
}

/* Preserve readable contrast for outlined buttons after links have been visited. */
.platinum-site .button--outline-light:hover,
.platinum-site .button--outline-light:focus-visible,
.platinum-site .button--outline-light:visited:hover,
.platinum-site .button--outline-light:visited:focus-visible{
  border-color:#fff!important;
  background:#fff!important;
  color:#073f39!important;
}

/* Keep all in-page destinations aligned to the shared header offset. */
#admission-options,
#access-priority,
#group-enquiry{
  scroll-margin-top:0;
}

/* Preserve comfortable line length inside narrow-phone call-to-action cards. */
@media (max-width:520px){
  .platinum-site .cta-band{
    padding:2.5rem 1.5rem;
  }
}
@media (max-width:340px){
  .page-plan-visit .visit-masthead--uniform .visit-masthead__copy h1{
    font-size:2.75rem;
  }
}

/* About page: complete Trust, governance and people directory. */
.about-page-nav{
  border-block:1px solid rgba(7,63,57,.12);
  background:#fffaf2;
}
.about-page-nav .container{
  display:flex;
  align-items:center;
  gap:.45rem;
  min-height:72px;
  overflow-x:auto;
  scrollbar-width:none;
}
.about-page-nav .container::-webkit-scrollbar{
  display:none;
}
.about-page-nav span,
.about-page-nav a{
  flex:0 0 auto;
}
.about-page-nav span{
  margin-right:.55rem;
  color:#876e45;
  font-size:.64rem;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.about-page-nav a{
  min-height:42px;
  padding:.7rem .9rem;
  border:1px solid rgba(7,63,57,.13);
  border-radius:999px;
  color:#073f39;
  font-size:.72rem;
  font-weight:800;
  text-decoration:none;
  white-space:nowrap;
  transition:border-color .2s ease,background .2s ease,color .2s ease;
}
.about-page-nav a:hover,
.about-page-nav a:focus-visible{
  border-color:#073f39;
  background:#073f39;
  color:#fff;
}
.about-trust{
  background:
    radial-gradient(circle at 91% 8%,rgba(217,185,105,.14),transparent 24rem),
    #fffdf8;
}
.about-trust__grid{
  display:grid;
  grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);
  gap:clamp(2.5rem,7vw,7rem);
  align-items:start;
}
.about-trust__copy h2{
  max-width:11ch;
  margin-bottom:1.6rem;
  font-size:clamp(3rem,5.8vw,5.6rem);
  line-height:.96;
}
.about-trust__copy p:not(.eyebrow){
  max-width:760px;
  line-height:1.78;
}
.about-trust__copy a{
  color:#9b3d2a;
  font-weight:800;
}
.about-trust__facts{
  position:sticky;
  top:calc(var(--header-height) + 2rem);
  padding:clamp(1.5rem,3vw,2.2rem);
  border:1px solid rgba(255,255,255,.18);
  border-radius:24px;
  background:
    radial-gradient(circle at 100% 0,rgba(217,185,105,.2),transparent 15rem),
    #073f39;
  color:#fff;
  box-shadow:0 28px 64px rgba(7,46,41,.18);
}
.about-trust__facts-label{
  margin:0 0 1.2rem;
  color:#f0cd82;
  font-size:.64rem;
  font-weight:900;
  letter-spacing:.15em;
  text-transform:uppercase;
}
.about-trust__facts dl{
  margin:0;
}
.about-trust__facts dl div{
  padding:1rem 0;
  border-top:1px solid rgba(255,255,255,.15);
}
.about-trust__facts dt{
  color:rgba(255,255,255,.62);
  font-size:.7rem;
}
.about-trust__facts dd{
  margin:.25rem 0 0;
  color:#fff;
  font-family:var(--serif);
  font-size:clamp(1.65rem,3vw,2.25rem);
  line-height:1;
}
.about-governance{
  background:#f1eee5;
}
.about-governance__heading{
  margin-bottom:2.2rem;
}
.about-governance__intro{
  max-width:760px;
  margin-bottom:1.8rem;
  color:#4d5c57;
  line-height:1.75;
}
.about-trustee-list,
.about-staff-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1px;
  margin:0;
  padding:1px;
  border-radius:24px;
  background:rgba(7,63,57,.14);
  list-style:none;
  overflow:hidden;
}
.about-trustee-list li{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1.5rem;
  min-height:78px;
  padding:1.15rem 1.35rem;
  background:#fffdf8;
}
.about-trustee-list strong{
  color:#073f39;
  font-family:var(--serif);
  font-size:1.18rem;
  font-weight:600;
}
.about-trustee-list span{
  max-width:15rem;
  color:#92513f;
  font-size:.67rem;
  font-weight:850;
  line-height:1.4;
  text-align:right;
  text-transform:uppercase;
}
.about-governance__notes{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:clamp(1.5rem,4vw,4rem);
  margin-top:2rem;
  padding-top:2rem;
  border-top:1px solid rgba(7,63,57,.15);
}
.about-governance__notes p{
  margin:0;
  color:#4d5c57;
  line-height:1.75;
}
.about-staff{
  background:#fffdf8;
}
.about-staff-list{
  grid-template-columns:repeat(3,minmax(0,1fr));
  margin-top:2.5rem;
}
.about-staff-list li{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  min-height:154px;
  padding:1.4rem;
  background:#fff;
}
.about-staff-list span{
  color:#8a4a39;
  font-size:.66rem;
  font-weight:850;
  letter-spacing:.08em;
  line-height:1.45;
  text-transform:uppercase;
}
.about-staff-list strong{
  margin-top:1.7rem;
  color:#073f39;
  font-family:var(--serif);
  font-size:1.45rem;
  font-weight:600;
  line-height:1.1;
}
.about-volunteers{
  background:#f8f4eb;
}
.about-volunteers .split__copy p:not(.eyebrow){
  max-width:620px;
  line-height:1.78;
}
.about-trading{
  color:#fff;
  background:
    radial-gradient(circle at 88% 10%,rgba(217,185,105,.18),transparent 24rem),
    #073f39;
}
.about-trading__grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);
  gap:clamp(2.5rem,8vw,8rem);
  align-items:start;
}
.about-trading .eyebrow{
  color:#f0cd82!important;
}
.about-trading h2{
  max-width:13ch;
  color:#fff;
  font-size:clamp(2.8rem,5.4vw,5.2rem);
  line-height:.96;
}
.about-trading p{
  color:rgba(255,255,255,.74);
  line-height:1.78;
}
.about-trading .lead{
  color:#fff;
  font-size:clamp(1.08rem,1.7vw,1.3rem);
}
#trust,
#trustees,
#staff,
#volunteers,
#trading-company{
  scroll-margin-top:0;
}
@media (max-width:900px){
  .about-trust__grid,
  .about-trading__grid{
    grid-template-columns:minmax(0,1fr);
  }
  .about-trust__facts{
    position:static;
  }
  .about-staff-list{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:640px){
  .about-page-nav .container{
    min-height:64px;
  }
  .about-page-nav span{
    display:none;
  }
  .about-trustee-list,
  .about-staff-list,
  .about-governance__notes{
    grid-template-columns:minmax(0,1fr);
  }
  .about-trustee-list li{
    align-items:flex-start;
    flex-direction:column;
    gap:.45rem;
  }
  .about-trustee-list span{
    text-align:left;
  }
  .about-staff-list li{
    min-height:136px;
  }
  .about-trading h2{
    overflow-wrap:anywhere;
  }
}

/* Content-completeness additions: restoration history, appeals and legacy plan. */
.about-restoration-story{
  display:grid;
  grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);
  gap:clamp(2rem,5vw,5rem);
  align-items:start;
  margin-top:clamp(3.5rem,7vw,6.5rem);
  padding:clamp(1rem,2.4vw,1.8rem);
  border:1px solid rgba(7,63,57,.1);
  border-radius:28px;
  background:#fffdf8;
  color:#183d38;
  box-shadow:0 26px 64px rgba(2,31,27,.18);
}
.about-restoration-story figure{
  position:sticky;
  top:calc(var(--header-height) + 2rem);
  margin:0;
  overflow:hidden;
  border-radius:20px;
  background:#e9e4d9;
}
.about-restoration-story figure img{
  display:block;
  width:100%;
  height:auto;
}
.about-restoration-story figcaption{
  padding:1rem 1.2rem 1.2rem;
  color:#65716c;
  font-size:.72rem;
  line-height:1.55;
}
.about-restoration-story__copy{
  padding:clamp(.5rem,2vw,1.4rem) clamp(.25rem,2vw,1rem);
}
.about-restoration-story__copy h3{
  margin:.6rem 0 1.3rem;
  color:#073f39;
  font-size:clamp(2.3rem,4vw,3.8rem);
  line-height:1;
}
.about-restoration-story__copy > p:not(.eyebrow){
  line-height:1.75;
}
.about-restoration-milestones{
  display:grid;
  gap:0;
  margin:1.8rem 0;
  padding:0;
  border-top:1px solid rgba(7,63,57,.14);
  list-style:none;
}
.about-restoration-milestones li{
  display:grid;
  grid-template-columns:64px minmax(0,1fr);
  gap:1rem;
  padding:.9rem 0;
  border-bottom:1px solid rgba(7,63,57,.12);
}
.about-restoration-milestones span{
  color:#a34832;
  font-size:.68rem;
  font-weight:900;
  letter-spacing:.08em;
}
.about-restoration-milestones p{
  margin:0;
  color:#4f5e59;
  line-height:1.58;
}
.donation-results{
  background:
    radial-gradient(circle at 92% 8%,rgba(217,185,105,.15),transparent 23rem),
    #f7f2e8;
}
.donation-results__list{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:1px;
  margin:2.5rem 0 0;
  padding:1px;
  overflow:hidden;
  border-radius:24px;
  background:rgba(7,63,57,.13);
  list-style:none;
}
.donation-results__list li{
  min-height:210px;
  padding:1.4rem;
  background:#fffdf8;
}
.donation-results__list span{
  display:block;
  margin-bottom:2.5rem;
  color:#a34832;
  font-size:.66rem;
  font-weight:900;
  letter-spacing:.12em;
}
.donation-results__list p{
  margin:0;
  color:#274a45;
  line-height:1.65;
}
.chimney-appeal__grid{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);
  gap:clamp(2.5rem,7vw,7rem);
  align-items:center;
}
.chimney-appeal__copy h2{
  max-width:12ch;
  font-size:clamp(3rem,5vw,5.2rem);
  line-height:.96;
}
.chimney-appeal__copy > p{
  max-width:720px;
  line-height:1.75;
}
.chimney-appeal__figures{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1px;
  max-width:620px;
  margin:1.8rem 0;
  overflow:hidden;
  border:1px solid rgba(7,63,57,.14);
  border-radius:18px;
  background:rgba(7,63,57,.12);
}
.chimney-appeal__figures div{
  padding:1rem 1.15rem;
  background:#fffdf8;
}
.chimney-appeal__figures span,
.chimney-appeal__figures strong{
  display:block;
}
.chimney-appeal__figures span{
  color:#75807c;
  font-size:.66rem;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.chimney-appeal__figures strong{
  margin-top:.3rem;
  color:#073f39;
  font-family:var(--serif);
  font-size:1.9rem;
}
.chimney-appeal__provider-note{
  margin-top:1rem;
  color:#6a7672;
  font-size:.73rem;
}
.chimney-appeal__visuals{
  display:grid;
  grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);
  gap:1rem;
  align-items:end;
}
.chimney-appeal__visuals figure{
  margin:0;
  padding:.7rem;
  border:1px solid rgba(7,63,57,.1);
  border-radius:20px;
  background:#fff;
  box-shadow:0 20px 48px rgba(7,46,41,.12);
}
.chimney-appeal__visuals img{
  display:block;
  width:100%;
  height:auto;
  border-radius:13px;
}
.chimney-appeal__visuals figcaption{
  padding:.8rem .35rem .25rem;
  color:#6b7773;
  font-size:.69rem;
  line-height:1.5;
}
.chimney-appeal__brick{
  transform:translateY(2.2rem);
}
.legacy-plan{
  color:#fff;
  background:
    radial-gradient(circle at 92% 5%,rgba(217,185,105,.2),transparent 25rem),
    #073f39;
}
.legacy-plan .eyebrow{
  color:#f0cd82!important;
}
.legacy-plan .section-heading h2{
  color:#fff;
}
.legacy-plan .section-heading > p{
  color:rgba(255,255,255,.7);
}
.legacy-plan__themes{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1rem;
  margin-top:2.5rem;
}
.legacy-plan__themes article{
  min-height:235px;
  padding:1.5rem;
  border:1px solid rgba(255,255,255,.14);
  border-radius:20px;
  background:rgba(255,255,255,.06);
}
.legacy-plan__themes span{
  color:#f0cd82;
  font-size:.65rem;
  font-weight:900;
  letter-spacing:.13em;
}
.legacy-plan__themes h3{
  margin:2.3rem 0 .8rem;
  color:#fff;
  font-size:1.55rem;
}
.legacy-plan__themes p{
  color:rgba(255,255,255,.68);
  line-height:1.65;
}
.legacy-plan__link{
  margin:2rem 0 0;
  color:rgba(255,255,255,.72);
}
.legacy-plan__link a{
  color:#f0cd82;
  font-weight:850;
}
.garden-history-facts{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  margin:2rem 0 0;
  overflow:hidden;
  border-radius:18px;
  background:rgba(7,63,57,.13);
}
.garden-history-facts div{
  padding:1.2rem 1.3rem;
  background:#fffdf8;
}
.garden-history-facts dt{
  color:#8c5948;
  font-size:.64rem;
  font-weight:850;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.garden-history-facts dd{
  margin:.35rem 0 0;
  color:#073f39;
  font-family:var(--serif);
  font-size:1.35rem;
}
#restoration-story{
  scroll-margin-top:0;
}
@media (max-width:1100px){
  .donation-results__list{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .donation-results__list li:last-child{
    grid-column:1/-1;
    min-height:0;
  }
  .legacy-plan__themes{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:900px){
  .about-restoration-story,
  .chimney-appeal__grid{
    grid-template-columns:minmax(0,1fr);
  }
  .about-restoration-story figure{
    position:static;
  }
  .chimney-appeal__visuals{
    max-width:620px;
  }
}
@media (max-width:640px){
  .about-restoration-story{
    padding:.75rem;
    border-radius:20px;
  }
  .about-restoration-story__copy{
    padding:.7rem;
  }
  .donation-results__list,
  .legacy-plan__themes,
  .garden-history-facts{
    grid-template-columns:minmax(0,1fr);
  }
  .donation-results__list li,
  .donation-results__list li:last-child{
    grid-column:auto;
    min-height:0;
  }
  .donation-results__list span{
    margin-bottom:1rem;
  }
  .chimney-appeal__visuals{
    grid-template-columns:minmax(0,1fr);
  }
  .chimney-appeal__brick{
    transform:none;
  }
  .chimney-appeal__figures{
    grid-template-columns:minmax(0,1fr);
  }
  .legacy-plan__themes article{
    min-height:0;
  }
}

.footer-social{
  display:flex;
  flex-wrap:wrap;
  gap:.55rem;
  margin-top:1rem;
}
.site-footer .footer-social a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  margin:0;
  padding:.55rem .9rem;
  border:1px solid rgba(255,255,255,.24);
  border-radius:999px;
  color:rgba(255,255,255,.88);
  font-weight:750;
  line-height:1;
  transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;
}
.site-footer .footer-social a:hover,
.site-footer .footer-social a:focus-visible{
  border-color:rgba(255,255,255,.7);
  background:rgba(255,255,255,.1);
  color:#fff;
  transform:translateY(-1px);
}

/* Unified legal and accessibility pages */
.policy-page{
  background:#f4f0e7;
}
.policy-page .breadcrumbs{
  position:relative;
  z-index:2;
}
.policy-hero{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:
    radial-gradient(circle at 84% 18%,rgba(223,190,119,.18),transparent 29rem),
    linear-gradient(120deg,#052f2b 0%,#0a4c43 64%,#0d5b4e 100%);
  color:#fff;
}
.policy-hero::before{
  content:"";
  position:absolute;
  z-index:-1;
  width:30rem;
  aspect-ratio:1;
  right:-8rem;
  bottom:-20rem;
  border:1px solid rgba(255,255,255,.16);
  border-radius:50%;
  box-shadow:0 0 0 4.5rem rgba(255,255,255,.025),0 0 0 9rem rgba(255,255,255,.018);
}
.policy-hero__grid{
  min-height:29rem;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(17rem,23rem);
  align-items:center;
  gap:clamp(3rem,8vw,8rem);
  padding-block:clamp(4.5rem,8vw,7rem);
}
.policy-hero .eyebrow{
  color:#f0ce82;
}
.policy-hero h1{
  max-width:12ch;
  margin:0;
  font-family:var(--serif);
  font-size:clamp(3.6rem,7vw,6.7rem);
  font-weight:500;
  letter-spacing:-.052em;
  line-height:.94;
  text-wrap:balance;
}
.policy-hero__lead{
  max-width:44rem;
  margin:1.6rem 0 0;
  color:rgba(255,255,255,.78);
  font-size:clamp(1rem,1.6vw,1.2rem);
  line-height:1.75;
}
.policy-status{
  position:relative;
  padding:1.65rem;
  border:1px solid rgba(255,255,255,.2);
  border-radius:1.4rem;
  background:rgba(255,255,255,.09);
  box-shadow:0 24px 60px rgba(0,0,0,.14);
  backdrop-filter:blur(12px);
}
.policy-status>span{
  display:block;
  margin-bottom:.65rem;
  color:#f0ce82;
  font-size:.68rem;
  font-weight:850;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.policy-status>strong{
  display:block;
  max-width:15ch;
  font-family:var(--serif);
  font-size:clamp(1.65rem,3vw,2.25rem);
  font-weight:500;
  line-height:1.08;
}
.policy-status dl{
  display:grid;
  gap:.8rem;
  margin:1.5rem 0 0;
  padding-top:1.25rem;
  border-top:1px solid rgba(255,255,255,.17);
}
.policy-status dl div{
  display:flex;
  justify-content:space-between;
  gap:1rem;
}
.policy-status dt{
  color:rgba(255,255,255,.58);
  font-size:.75rem;
}
.policy-status dd{
  margin:0;
  color:#fff;
  font-size:.78rem;
  font-weight:760;
  text-align:right;
}
.policy-status--positive{
  border-color:rgba(240,206,130,.42);
}
.policy-body{
  padding-block:clamp(4rem,7vw,7rem);
  background:
    linear-gradient(90deg,rgba(7,63,57,.025) 1px,transparent 1px),
    linear-gradient(rgba(7,63,57,.025) 1px,transparent 1px),
    #f4f0e7;
  background-size:38px 38px;
}
.policy-shell{
  display:grid;
  grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);
  align-items:start;
  gap:clamp(2rem,5.5vw,5.5rem);
}
.policy-toc{
  position:sticky;
  top:calc(var(--header-height) + 2rem);
  padding:1.5rem;
  border:1px solid rgba(7,63,57,.13);
  border-radius:1.35rem;
  background:rgba(255,253,248,.9);
  box-shadow:0 18px 45px rgba(23,32,29,.07);
  backdrop-filter:blur(10px);
}
.policy-toc .eyebrow{
  margin-bottom:.75rem;
}
.policy-toc nav{
  display:grid;
}
.policy-toc nav a{
  position:relative;
  min-height:44px;
  display:flex;
  align-items:center;
  padding:.55rem .15rem .55rem 1rem;
  border-bottom:1px solid rgba(7,63,57,.1);
  color:#35443e;
  font-size:.84rem;
  font-weight:720;
  line-height:1.35;
}
.policy-toc nav a::before{
  content:"";
  position:absolute;
  left:0;
  width:.34rem;
  height:.34rem;
  border-radius:50%;
  background:#bb543b;
  transition:transform .2s ease;
}
.policy-toc nav a:hover{
  color:var(--teal);
}
.policy-toc nav a:hover::before{
  transform:scale(1.6);
}
.policy-toc__help{
  margin-top:1.3rem;
  padding:1rem;
  border-radius:1rem;
  background:#0c463e;
  color:#fff;
}
.policy-toc__help strong{
  font-family:var(--serif);
  font-size:1.2rem;
  font-weight:500;
}
.policy-toc__help p{
  margin:.35rem 0 .65rem;
  color:rgba(255,255,255,.7);
  font-size:.78rem;
}
.policy-toc__help a{
  display:inline-flex;
  align-items:center;
  min-height:44px;
  color:#f0ce82;
  font-size:.78rem;
  font-weight:850;
}
.policy-content{
  display:grid;
  gap:1.35rem;
  min-width:0;
}
.policy-section{
  position:relative;
  overflow:hidden;
  scroll-margin-top:9rem;
  padding:clamp(2rem,5vw,3.75rem);
  border:1px solid rgba(7,63,57,.12);
  border-radius:clamp(1.4rem,3vw,2rem);
  background:rgba(255,253,248,.96);
  box-shadow:0 18px 50px rgba(28,40,35,.075);
}
.policy-section::after{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:4px;
  background:linear-gradient(#0a574c,#c25b41);
}
.policy-section__number{
  position:absolute;
  top:.6rem;
  right:1.4rem;
  color:rgba(7,63,57,.055);
  font-family:var(--serif);
  font-size:clamp(4rem,9vw,7rem);
  line-height:1;
  pointer-events:none;
}
.policy-section .eyebrow{
  position:relative;
  z-index:1;
}
.policy-section h2{
  position:relative;
  z-index:1;
  max-width:16ch;
  margin:.1rem 0 1.2rem;
  color:#073f39;
  font-family:var(--serif);
  font-size:clamp(2.25rem,4.5vw,4rem);
  font-weight:500;
  letter-spacing:-.035em;
  line-height:1;
  text-wrap:balance;
}
.policy-section p,
.policy-section li{
  color:#596660;
  line-height:1.78;
}
.policy-section p{
  max-width:48rem;
}
.policy-section .lead{
  max-width:44rem;
  color:#243832;
  font-family:var(--serif);
  font-size:clamp(1.25rem,2.3vw,1.65rem);
  line-height:1.5;
}
.policy-section a:not(.button){
  color:#075a50;
  font-weight:780;
  text-decoration:underline;
  text-decoration-color:rgba(7,90,80,.35);
  text-decoration-thickness:1px;
  text-underline-offset:.18em;
}
.policy-section a:not(.button):hover{
  text-decoration-color:currentColor;
}
.policy-list{
  display:grid;
  gap:.7rem;
  margin:1.4rem 0;
  padding:0;
  list-style:none;
}
.policy-list li{
  position:relative;
  padding-left:1.65rem;
}
.policy-list li::before{
  content:"";
  position:absolute;
  left:0;
  top:.72rem;
  width:.55rem;
  height:.55rem;
  border:2px solid #bd583e;
  border-radius:50%;
}
.policy-callout{
  margin:1.7rem 0 0;
  padding:1.35rem 1.5rem;
  border:1px solid rgba(189,88,62,.26);
  border-radius:1.1rem;
  background:#fff3ed;
}
.policy-callout strong{
  display:block;
  color:#7d2f1f;
  font-family:var(--serif);
  font-size:1.3rem;
  font-weight:600;
}
.policy-callout p{
  margin:.35rem 0 0;
  color:#694a40;
  font-size:.91rem;
}
.policy-callout--candid{
  border-color:rgba(7,63,57,.22);
  background:#eef4ef;
}
.policy-callout--candid strong{
  color:#073f39;
}
.policy-callout--candid p{
  color:#4b5c55;
}
.policy-contact-line{
  display:flex;
  flex-wrap:wrap;
  gap:.7rem;
  margin-top:1.5rem;
}
.policy-contact-line span{
  display:inline-flex;
  align-items:center;
  min-height:44px;
  padding:.65rem .9rem;
  border:1px solid rgba(7,63,57,.14);
  border-radius:999px;
  background:#f2f4ef;
  color:#53615b;
  font-size:.82rem;
}
.policy-contact-line a{
  margin-left:.35rem;
}
.policy-data-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.85rem;
  margin:1.5rem 0;
}
.policy-data-grid article{
  min-height:10rem;
  padding:1.25rem;
  border:1px solid rgba(7,63,57,.11);
  border-radius:1rem;
  background:#f5f5ee;
}
.policy-data-grid strong{
  color:#073f39;
  font-family:var(--serif);
  font-size:1.2rem;
  font-weight:600;
}
.policy-data-grid p{
  margin:.45rem 0 0;
  font-size:.87rem;
  line-height:1.65;
}
.policy-signal{
  display:flex;
  gap:1rem;
  align-items:center;
  margin-top:1.5rem;
  padding:1.15rem 1.25rem;
  border:1px solid rgba(7,90,80,.18);
  border-radius:1rem;
  background:#eaf4ed;
}
.policy-signal>span{
  flex:0 0 auto;
  width:2.6rem;
  aspect-ratio:1;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#0a574c;
  color:#fff;
  font-weight:900;
}
.policy-signal strong{
  color:#073f39;
  font-family:var(--serif);
  font-size:1.2rem;
  font-weight:600;
}
.policy-signal p{
  margin:.2rem 0 0;
  font-size:.86rem;
  line-height:1.55;
}
.access-feature-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.85rem;
  margin:1.5rem 0;
}
.access-feature-grid article{
  min-height:12rem;
  padding:1.3rem;
  border:1px solid rgba(7,63,57,.11);
  border-radius:1rem;
  background:#f5f5ee;
}
.access-feature-grid article>span{
  width:2.7rem;
  height:2.7rem;
  display:grid;
  place-items:center;
  margin-bottom:.9rem;
  border-radius:.8rem;
  background:#0a574c;
  color:#fff;
  font-family:var(--serif);
  font-size:1.1rem;
}
.access-feature-grid strong{
  display:block;
  color:#073f39;
  font-family:var(--serif);
  font-size:1.2rem;
  font-weight:600;
}
.access-feature-grid p{
  margin:.4rem 0 0;
  font-size:.86rem;
  line-height:1.6;
}
.policy-section>.button{
  margin-top:.75rem;
}
.policy-page .footer__bottom a[aria-current="page"]{
  color:#fff;
  text-decoration:underline;
  text-underline-offset:.22em;
}
@media (max-width:1000px){
  .policy-hero__grid{
    grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);
    gap:2rem;
  }
  .policy-shell{
    grid-template-columns:minmax(0,1fr);
  }
  .policy-toc{
    position:relative;
    top:auto;
  }
  .policy-toc nav{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:.25rem 1rem;
  }
  .policy-toc__help{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:1rem;
  }
  .policy-toc__help p{
    margin:0;
  }
}
@media (max-width:700px){
  .policy-hero__grid{
    min-height:0;
    grid-template-columns:minmax(0,1fr);
    gap:2.2rem;
    padding-block:4rem;
  }
  .policy-hero h1{
    font-size:clamp(3.2rem,14vw,4.7rem);
  }
  .policy-status{
    max-width:none;
  }
  .policy-toc{
    padding:1.15rem;
  }
  .policy-toc nav{
    grid-template-columns:minmax(0,1fr);
  }
  .policy-toc__help{
    display:block;
  }
  .policy-toc__help p{
    margin:.35rem 0 .65rem;
  }
  .policy-section{
    padding:2rem 1.4rem 2.1rem;
  }
  .policy-section__number{
    right:.8rem;
    font-size:4.5rem;
  }
  .policy-data-grid,
  .access-feature-grid{
    grid-template-columns:minmax(0,1fr);
  }
  .policy-data-grid article,
  .access-feature-grid article{
    min-height:0;
  }
  .policy-contact-line{
    display:grid;
  }
  .policy-contact-line span{
    display:block;
    border-radius:.8rem;
    overflow-wrap:anywhere;
  }
}

/* Keep the five live Beacon donation choices visually balanced. */
.donation-panel__amounts a:last-child{
  grid-column:1 / -1;
}
