.field-photo-feature,.field-support-guide{grid-template-columns:1.35fr 1fr;align-items:center;gap:56px;padding-block:64px;display:grid}.field-photo-feature figure,.field-support-guide figure,.field-activity-photo{margin:0}.field-photo-feature img,.field-support-guide img,.field-activity-photo img{object-fit:cover;object-position:center top;width:100%;display:block}.field-photo-feature img{aspect-ratio:2048/1126;object-fit:contain;height:auto}.field-support-guide{grid-template-columns:1.2fr 1fr}.field-support-guide img{aspect-ratio:2048/1420;height:auto}.field-support-guide ol{margin:28px 0;padding:0 0 0 24px}.field-support-guide li{margin-bottom:24px;padding-left:12px}.field-support-guide li::marker{color:var(--site-green)}.field-activity-photo{margin-bottom:36px}.field-activity-photo img{aspect-ratio:2.4;height:auto}@media (max-width:900px){.field-photo-feature,.field-support-guide{grid-template-columns:1fr;gap:32px}}@media (max-width:700px){.field-photo-feature,.field-support-guide{padding-block:40px}.field-activity-photo img{aspect-ratio:3/2}}:root{--site-header-offset:114px}html{scroll-padding-top:var(--site-header-offset)}.site-header,.site-footer,.field-site,.enquiry-section{color:var(--site-ink)}.site-header{box-shadow:none;z-index:40;background:#fcfbf8fa;border:0;position:sticky;top:0}.site-header .header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1240px,100% - 64px);min-height:100px;padding-block:8px;display:flex;position:relative}.site-header .brand{flex:none;gap:12px}.site-header .brand .brand-symbol{width:132px;height:auto}.site-header .brand strong{color:var(--site-action)}.site-header .brand small{display:none}.site-header .navigation{gap:8px;margin:0;display:flex}.site-header .navigation>a{white-space:nowrap;border:0;border-radius:8px;min-height:44px;padding:12px 10px}.site-header .navigation>a:hover,.site-header .navigation>a[aria-current=page]{color:var(--site-action);background:var(--sage)}.site-header .navigation .nav-cta{background:var(--site-action);color:#fff;margin-left:12px;padding-inline:18px}.site-header .navigation .nav-cta:hover{background:var(--site-action-hover);color:#fff}.header-tools{align-items:center;gap:12px;margin-left:auto;display:flex}.search-toggle,.site-header .menu-toggle,.drawer-close,.search-close{min-width:44px;min-height:44px;color:var(--site-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px;display:inline-flex}.search-toggle:hover,.menu-toggle:hover,.drawer-close:hover,.search-close:hover{background:var(--sage)}.search-toggle span,.site-header .menu-toggle{display:none}.site-header a:focus-visible,.site-header button:focus-visible,.site-header summary:focus-visible,.field-site a:focus-visible,.field-site button:focus-visible,.search-form input:focus-visible,.mobile-nav-drawer :focus-visible,.search-panel :focus-visible,.enquiry-section :focus-visible,.site-footer :focus-visible{outline:3px solid var(--site-focus);outline-offset:4px}.native-menu{display:none}.native-menu>summary{min-height:44px;color:var(--site-action);cursor:pointer;border-radius:8px;padding:10px 12px}.native-menu>summary::marker{color:var(--site-action)}.native-menu[open]>summary,.native-menu>summary:hover{background:var(--sage)}.native-menu-panel{max-height:calc(100dvh - var(--site-header-offset));background:var(--site-paper);border-radius:0 0 12px 12px;padding:20px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px #0d22190f}.native-menu-panel nav{gap:4px;display:grid}.native-menu-panel a{min-height:44px;color:var(--site-ink);overflow-wrap:anywhere;border-radius:8px;align-items:center;padding:10px 12px;text-decoration:none;display:flex}.native-menu-panel a:hover,.native-menu-panel a[aria-current=page]{color:var(--site-action);background:var(--sage)}.native-menu-contact p{color:var(--site-muted);margin:12px 12px 0}@media (max-width:1100px){.native-menu{display:block}}@media (min-width:480px) and (max-width:1100px){.native-menu-panel nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.field-site{background:var(--site-paper);color:var(--site-ink);overflow:visible}.field-wrap{width:min(1180px,100% - 64px);margin-inline:auto}.field-site h1,.field-site h2,.field-site h3{color:var(--site-ink)}.field-site h1{max-width:920px;margin:0}.field-site h2{max-width:760px;margin:0 0 18px}.field-site h3{margin:0 0 12px}.field-site p{color:var(--site-muted);max-width:70ch;margin:0 0 20px}.field-site .field-kicker{text-transform:none;color:var(--site-green);margin:0 0 18px}.field-site .field-lead{max-width:66ch;margin:24px 0 32px}.field-site a{color:var(--site-action)}.field-site figcaption{color:var(--site-muted);padding:12px 0 0}.field-site figure img{border-radius:14px}.field-site .field-action,.field-action{background:var(--site-action);border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:13px 20px;text-decoration:none;display:inline-flex;color:#fff!important}.field-site .field-action:hover{background:var(--site-action-hover)}.field-site .field-action-secondary{background:var(--sage);color:var(--site-action)!important}.field-site .field-action-secondary:hover{background:var(--gold-soft)}.field-actions{flex-wrap:wrap;gap:12px;display:flex}.field-hero{width:min(1280px,100% - 64px);min-height:0;padding:28px 0 56px}.field-hero-grid{background:var(--site-action);border-radius:18px;grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.field-hero-copy{align-self:center;min-width:0;padding:48px 40px}.field-hero .field-hero-copy h1{color:#fff}.field-hero .field-kicker{color:var(--gold-soft)}.field-hero .field-lead{color:var(--cream)}.field-hero .field-action{background:#fff;color:var(--site-action)!important}.field-hero .field-action:hover{background:var(--gold-soft)}.field-hero .field-action-secondary{background:#ffffff18;box-shadow:inset 0 0 0 1px #ffffff60;color:#fff!important}.field-hero .field-action-secondary:hover{background:#ffffff28}.field-hero :focus-visible{outline-color:var(--gold-soft)!important}.field-site .hero-location{margin:24px 0 0}.field-hero-photo{flex-direction:column;min-width:0;margin:0;display:flex}.hero-photo-frame{background:var(--sage);flex:1;min-height:520px;position:relative;overflow:hidden}.hero-photo-frame picture{transform:translateY(var(--photo-y,0px));display:block;position:absolute;inset:-12px 0}.field-hero .hero-photo-frame img{object-fit:cover;object-position:center top;border-radius:0;width:100%;height:100%}.hero-photo-frame:after{content:"";pointer-events:none;background:linear-gradient(90deg,#17362a40,#0000);width:56px;position:absolute;inset:0 auto 0 0}.field-pillars{background:var(--site-soft);margin:0;padding:48px 0}.field-section-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin:0 0 32px;display:flex}.field-section-heading h2{margin:0}.field-section-heading>p{max-width:42ch;margin:0}.field-pillar-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 48px;margin:0;display:grid}.field-pillar-list>a{color:var(--site-ink);background:0 0;border:0;padding:12px 0;text-decoration:none;display:block}.field-pillar-list>a:hover{background:0 0;transform:none}.field-pillar-list h3{color:var(--site-ink)}.field-pillar-list p{margin:0 0 12px}.pillar-more{color:var(--site-action);text-underline-offset:4px;text-decoration:underline}.field-journal{margin:0 auto;padding:56px 0}.field-image{width:100%;display:block;position:relative}.field-image-failed,.hero-photo-failed{background:var(--linen)}.field-image-failed img,.hero-photo-failed img{visibility:hidden}.media-fallback{text-align:center;align-content:center;padding:24px;display:grid;position:absolute;inset:0;color:var(--site-action)!important;margin:0!important}.home-updates-link{align-items:center;min-height:44px;margin-top:20px;display:inline-flex}.story-carousel-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--pine) transparent;margin:-6px;padding:6px 6px 16px;scroll-padding-inline:6px;overflow-x:auto}.story-carousel-track>.field-story-grid{grid-template-columns:none;grid-auto-columns:calc(33.3333% - 21.3333px);grid-auto-flow:column;gap:32px;display:grid}.story-carousel .field-story-card{scroll-snap-align:start;min-width:0}.story-carousel .field-story-card h2{-webkit-line-clamp:unset;display:block;overflow:visible}.story-carousel-controls,.story-carousel-controls>div{align-items:center;gap:12px;display:flex}.story-carousel-controls{justify-content:space-between;margin-top:16px}.story-carousel-controls p{margin:0}.story-carousel-controls button{background:var(--site-action);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.story-carousel-controls button:disabled{background:var(--linen);color:var(--muted);cursor:default}.field-home-context{grid-template-columns:1.2fr 1fr;gap:64px;display:grid}.field-home-context .resource-preview{padding:0;display:block}.field-home-context .resource-preview-links{align-items:flex-start}.home-support-records{background:var(--site-soft);border-radius:14px;align-self:start;padding:32px}.home-next .field-actions{flex-direction:column;flex:none;align-items:flex-start}.home-next .text-link{align-items:center;min-height:44px;display:inline-flex}@media (max-width:1100px){.story-carousel-track>.field-story-grid{grid-auto-columns:calc(47.6191% - 19.0476px);gap:24px}.field-home-context{grid-template-columns:1fr;gap:32px}}@media (max-width:700px){.story-carousel-track>.field-story-grid{grid-auto-columns:90%;gap:20px}.field-journal{padding-block:40px}.home-support-records{padding:24px}}.field-filters{flex-wrap:wrap;gap:8px;margin:32px 0 18px;display:flex}.field-kind-filters{border-bottom:1px solid var(--linen);padding-bottom:18px}.field-evidence-status{color:var(--site-ink);font-size:.8125rem;line-height:1.6}.field-filters button{background:var(--linen);color:var(--site-ink);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:12px 16px;display:inline-flex}.field-filters button[aria-pressed=true]{background:var(--site-action);color:#fff}.field-filters button:hover{background:var(--sage)}.field-filters button[aria-pressed=true]:hover{background:var(--site-action-hover)}.field-site .field-result{margin:0}.field-result-row{color:var(--site-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-bottom:28px;display:flex}.field-site .field-sort-note{margin:0}.filter-count{opacity:.8}.field-stories-page>.field-lead{margin-bottom:32px}.field-explorer-list .field-story-grid{grid-template-columns:1fr;gap:24px;max-width:1080px}.field-explorer-list .field-story-card{grid-template-columns:minmax(200px,300px) minmax(0,1fr);align-items:center;gap:36px;padding:24px;display:grid}.field-explorer-list .field-story-card:not(:has(.field-card-image)){grid-template-columns:1fr}.field-card-copy{flex-direction:column;flex:1;min-width:0;display:flex}.field-explorer-list .field-card-meta{margin-top:0}.field-site .field-explorer-list .field-story-card h2{display:block;overflow:visible}.field-explorer-list .field-story-card p{max-width:64ch}.field-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:auto;display:flex}.field-card-reading,.field-card-footer .field-read{align-items:center;gap:6px;display:inline-flex}.field-card-reading{color:var(--site-muted)}.field-card-footer .field-read{min-height:44px;margin:0}.field-story-card:hover h2{color:var(--site-action);text-underline-offset:5px;text-decoration:underline}.field-stories-empty{background:var(--site-soft);border-radius:12px;padding:28px}@media (max-width:700px){.field-explorer-list .field-story-card{grid-template-columns:1fr;gap:20px;padding:20px}.field-explorer-list .field-card-image{aspect-ratio:3/2}}.field-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.field-story-card{border-radius:var(--radius);background:var(--white);border:1px solid #c9d1c6;flex-direction:column;min-width:0;padding:0;text-decoration:none;display:flex}.field-story-card:hover{background:var(--white);border-color:var(--pine);transform:none}.field-card-image{aspect-ratio:4/3;border-radius:12px;height:auto;overflow:hidden}.field-card-image img{object-fit:cover;width:100%;height:100%;transition:none}.field-card-image>.field-image{height:100%}.field-story-card:hover img{transform:none}.field-card-meta{text-transform:none;color:var(--site-muted);flex-wrap:wrap;justify-content:flex-start;gap:8px 16px;margin:18px 0 12px;display:flex}.field-story-card h2{margin:0 0 12px;display:block;overflow:visible}.field-story-card p{margin:0 0 16px}.field-read{color:var(--site-action);text-underline-offset:4px;border:0;margin-top:auto;padding:0;text-decoration:underline;display:inline-block}.field-pillar-list :is(h2,h3),.field-evidence-grid h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.field-card-preview,.field-timeline p,.field-evidence-grid p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.field-site :is(.field-hero-photo,.field-card-image,.field-story-cover) img,.field-gallery button img{object-position:center top}.field-support{background:var(--sage);color:var(--site-ink);padding:56px 0}.field-documented-work,.field-home-context{padding:48px 0}.field-evidence-grid,.field-ack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.field-evidence-grid article{flex-direction:column;align-items:flex-start;display:flex}.field-evidence-grid time,.field-site .field-context-note{color:var(--site-muted)}.field-evidence-grid h3,.field-ack-grid h3{margin:12px 0}.field-evidence-grid .text-link{margin-top:auto}.field-ack-grid{margin:32px 0 24px;padding:0;list-style:none}.field-acknowledgements>p,.field-resources>p{max-width:70ch}.field-page .field-acknowledgements,.field-resources{margin:56px 0}.field-resources ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;margin-top:24px;padding:0;list-style:none;display:grid}.field-press{max-width:64ch;margin-top:48px}.section-index{flex-wrap:wrap;gap:12px 28px;max-width:75ch;margin-top:28px;display:flex}.section-index a{color:var(--site-action);text-underline-offset:5px;padding:8px 0;font-size:1rem;text-decoration:underline}.resource-intro{max-width:78ch}.resource-section{margin-top:72px;scroll-margin-top:112px}.resource-explanation{max-width:70ch}.resource-account-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:36px 0;display:grid}.resource-account-list article{border-radius:var(--radius);background:var(--white);min-width:0;scroll-margin-top:var(--site-header-offset);border:1px solid #c9d1c6;flex-direction:column;gap:16px;padding:28px;display:flex}#report-summaries h3{-webkit-line-clamp:unset;display:block;overflow:visible}.resource-metadata{color:var(--site-muted);flex-direction:column;gap:8px;font-size:.9375rem;display:flex}.resource-metadata>:first-child{color:var(--site-green);font-weight:600}.resource-account-list h3,.public-resource-grid h3{margin:0 0 12px}.resource-account-list h3 a,.public-resource-grid h3 a{color:var(--site-ink);text-decoration:none}.resource-account-list h3 a:hover,.public-resource-grid h3 a:hover{color:var(--site-action);text-underline-offset:5px;text-decoration:underline}.public-resource-grid article>p:not(.field-kicker){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.public-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 64px;margin-top:36px;display:grid}.public-resource-grid article{border-radius:var(--radius);background:var(--white);border:1px solid #c9d1c6;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.public-resource-grid article .text-link{margin-top:auto}.resource-contact{background:var(--sage);border-radius:16px;margin-top:64px;padding:36px;scroll-margin-top:112px}.resource-contact p{max-width:65ch}.resource-preview{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:40px 64px;margin-top:64px;display:grid}.resource-preview p{max-width:56ch}.resource-preview-links{flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;display:flex}.story-reading-note{color:var(--site-muted);margin-top:20px;font-size:1rem}.story-section-index{margin-bottom:32px}.story-reading-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:56px;margin-top:40px;display:grid}.story-reading-body{min-width:0;max-width:800px}.story-reading-body>.field-chapters{margin-top:0}.story-contents{top:var(--site-header-offset);max-height:calc(100dvh - var(--site-header-offset) - 32px);padding:16px 0;position:sticky;overflow-y:auto}.story-contents summary{min-height:44px;color:var(--site-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.story-contents summary::-webkit-details-marker{display:none}.story-contents[open] summary svg{transform:rotate(180deg)}.story-contents ol{margin:8px 0 0;padding:0;list-style:none}.story-contents a{min-height:44px;color:var(--site-muted);border-left:2px solid #0000;padding:10px 12px;text-decoration:none;display:block}.story-contents a:hover,.story-contents a[aria-current=location]{color:var(--site-action);background:var(--linen);border-left-color:var(--site-action)}.story-reading-body .story-next{padding-top:28px}.story-next>.text-link{align-items:center;min-height:44px;margin-right:24px;display:inline-flex}@media (max-width:1100px){.story-reading-layout{grid-template-columns:1fr;gap:32px}.story-contents{background:var(--site-soft);border:0;border-radius:10px;max-height:none;padding:8px 16px;position:static}.story-contents ol{flex-wrap:wrap;column-gap:16px;display:flex}}.field-chapters section,.field-source{scroll-margin-top:112px}.story-reading-body :is(.field-chapters section,.field-source){scroll-margin-top:24px}@media (max-width:700px){.resource-account-list{grid-template-columns:1fr}.resource-account-list article,.public-resource-grid,.resource-preview{grid-template-columns:1fr;gap:24px}.resource-account-list article{gap:16px}.resource-section{margin-top:48px}.resource-contact{padding:24px}.resource-preview{margin-top:40px}}.enquiry-guidance{max-width:55ch;padding:0}@media (min-width:701px) and (max-width:1100px){.field-evidence-grid,.field-ack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media (max-width:700px){.field-evidence-grid,.field-ack-grid,.field-resources ul{grid-template-columns:1fr;gap:28px}.field-documented-work,.field-home-context{padding:40px 0}}.field-support>.field-wrap{justify-content:space-between;align-items:center;gap:40px;display:flex}.field-support .field-kicker{color:var(--site-green)}.field-support p{color:var(--site-muted);max-width:58ch;margin:0}.field-support .field-action{flex:none}.field-page,.field-story-detail{padding:56px 0 72px}.field-page>.field-lead{margin-bottom:48px}.field-back{min-height:44px;color:var(--site-action);text-underline-offset:4px;align-items:center;margin:0 0 24px;padding:0;text-decoration:underline;display:inline-flex}.field-story-detail header{max-width:900px;margin:0;padding:0}.field-story-cover{margin:40px 0!important}.field-story-cover img{background:var(--site-soft);border-radius:14px;max-height:620px;object-fit:contain!important;height:auto!important}.field-event-cover img{max-height:560px}.field-chapters{border:0;margin:40px 0}.field-chapters>section{border:0;max-width:760px;margin:0 0 36px;padding:0;display:block}.field-chapters p{max-width:70ch}.field-source{background:var(--white);border:1px solid var(--line);border-radius:10px;max-width:800px;margin:36px 0;padding:24px 28px}.field-source h2{margin-bottom:12px}.field-source p{margin:0}.story-next,.program-next{max-width:760px;margin:48px 0 0}.program-related{margin-top:64px}.program-related .field-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}.involvement-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.involvement-options>section{margin:0}.involvement-options .field-action{margin-top:8px}.about-next{flex-wrap:wrap;gap:28px;display:flex}.field-timeline{margin-top:40px}.field-timeline article{border:0;grid-template-columns:180px 1fr;gap:40px;margin:0 0 40px;padding:0;display:grid}.field-timeline time{color:var(--site-muted);padding-top:5px}.field-timeline h2{margin:0 0 12px}.field-timeline h2 a{color:var(--site-ink);text-decoration:none}.field-timeline h2 a:hover{text-underline-offset:5px;text-decoration:underline}.field-timeline p{margin:0 0 12px}.field-contact-grid{border:0;grid-template-columns:1fr 1fr;gap:64px;margin:40px 0;padding:0;display:grid}.field-contact-grid h2{margin:0 0 12px}.field-contact-grid a{text-underline-offset:5px;overflow-wrap:anywhere;width:fit-content;margin-bottom:28px;text-decoration:underline;display:block}.field-contact-grid address{font-style:normal}.field-contact-grid p{margin-top:16px}.field-gallery{margin:40px 0}.field-gallery button{border:0;border-radius:12px;overflow:hidden}.site-footer{background:var(--linen);color:var(--site-ink);border:0;padding:40px 0 24px}.site-footer .wrap{width:min(1180px,100% - 64px)}.site-footer .footer-grid{grid-template-columns:1.3fr 1fr 1.2fr;gap:40px;padding:0}.site-footer .brand{color:var(--site-action);gap:12px}.site-footer .brand .brand-symbol{width:160px;height:auto}.site-footer .footer-grid h2{color:var(--site-ink);margin:0 0 16px}.site-footer p,.site-footer a,.site-footer address{color:var(--site-muted)}.site-footer address a{align-items:center;gap:10px;padding:8px 0;display:flex}.site-footer .footer-grid ul{gap:8px;display:grid}.site-footer .footer-grid li a{align-items:center;min-height:44px;display:inline-flex}.site-footer .footer-support{color:var(--site-action);gap:10px;margin-top:16px;display:inline-flex}.site-footer .footer-bottom{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:16px;padding-top:24px;display:flex}.site-footer .footer-bottom p{margin:0}.site-footer .footer-bottom>div{gap:24px;display:flex}.site-footer .registration{margin:20px 0 0}.mobile-nav-drawer{background:var(--site-paper);color:var(--site-ink);padding:24px;overflow-y:auto;border:0!important;border-radius:0!important;width:min(420px,100vw)!important;max-width:100vw!important;overflow-x:hidden!important}.mobile-nav-drawer>*{min-width:0;max-width:100%}.mobile-nav-drawer [data-slot=drawer-header]{gap:12px;padding:0}.drawer-heading-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-nav-drawer .brand{color:var(--site-action);align-items:center;gap:10px;display:flex}.mobile-nav-drawer .brand .brand-symbol{flex:none;width:144px;height:auto}.mobile-nav-drawer [data-slot=drawer-description]{color:var(--site-muted)}.drawer-navigation{flex-direction:column;gap:6px;padding:28px 0 16px;display:flex}.drawer-navigation>a{min-height:48px;color:var(--site-ink);border:0;border-radius:8px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.drawer-navigation>a:hover,.drawer-navigation>a[aria-current=page]{background:var(--sage);color:var(--site-action)}.drawer-navigation>a:last-child{background:var(--site-action);color:#fff;justify-content:center;margin-top:12px}.drawer-involved{background:var(--sage);min-height:48px;color:var(--site-action);text-align:center;border-radius:8px;padding:12px;text-decoration:none}.drawer-contact{background:0 0;border:0;border-radius:0;margin:0;padding:20px 0}.drawer-contact p{color:var(--site-muted);margin-bottom:8px}.drawer-contact a{min-height:44px;color:var(--site-action);overflow-wrap:anywhere;padding:10px 0;display:block}.search-overlay{z-index:60;background:#1a142059;position:fixed;inset:0}.search-panel{z-index:61;background:var(--site-paper);width:min(680px,100% - 40px);max-height:76vh;color:var(--site-ink);border-radius:16px;padding:28px;position:fixed;top:12vh;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 20px 80px #0d22192e}.search-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.search-heading h2{margin:0}.search-panel p{color:var(--site-muted);margin:12px 0 20px}.search-input-wrap{background:var(--linen);border-radius:10px;align-items:center;gap:12px;min-width:0;padding:4px 16px;display:flex}.search-form-controls{align-items:stretch;gap:12px;display:flex}.search-form-controls>.search-input-wrap{flex:1}.search-form-controls>button{flex:none;min-height:48px}.search-form>label:not(.sr-only){margin-bottom:8px;display:block}.native-search-link{width:44px;height:44px;color:var(--site-ink);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.native-search-link:hover{background:var(--sage)}.search-page{max-width:820px;min-height:65vh}.search-page-intro{margin-bottom:32px}.field-site .search-page-intro h1{margin:0 0 20px}.search-page-summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-top:40px;display:flex}.field-site .search-page-summary h2{margin:0}.search-page-summary a{color:var(--site-action);text-underline-offset:4px}.search-page .search-query{color:var(--site-muted);overflow-wrap:anywhere;margin:12px 0 20px}.search-page .search-results{margin-top:20px}.search-page :is(.search-results,.search-empty){overflow-wrap:anywhere}@media (max-width:479px){.search-form-controls{flex-direction:column}}.search-input-wrap input{min-width:0;min-height:48px;color:var(--site-ink);background:0 0;border:0;flex:1;padding:10px 0}.search-status{margin-top:24px!important}.search-results{gap:8px;display:grid}.search-results>a{color:var(--site-ink);border-radius:8px;gap:6px;padding:16px;text-decoration:none;display:grid}.search-results>a:hover{background:var(--sage)}.search-results span,.search-results small{color:var(--site-muted)}.search-empty{padding:16px}.search-empty a{color:var(--site-action);text-decoration:underline}.enquiry-section{background:var(--site-paper);padding:56px 0 72px}.enquiry-page{grid-template-columns:1fr 1fr;gap:64px;width:min(1180px,100% - 64px);display:grid}.enquiry-page h1{margin:0 0 24px}.enquiry-page p{color:var(--site-muted)}.enquiry-page address{gap:12px;margin-top:28px;font-style:normal;display:grid}.enquiry-page a{color:var(--site-action);text-underline-offset:4px}.form-notice,.form-receipt{background:var(--site-soft);border:0;border-radius:12px;padding:28px}.form-notice h2{margin-bottom:16px}.enquiry-form{background:var(--site-soft);border:0;border-radius:12px;gap:20px;padding:28px;display:grid}.enquiry-form input:not([type=radio]):not([type=checkbox]),.enquiry-form textarea,.enquiry-form select{border:1px solid var(--pine);color:var(--site-ink);background:#fff;border-radius:8px;min-height:48px}.enquiry-form .field-help{margin-top:8px}.enquiry-form fieldset{border:0;padding:0}.enquiry-form .radio-options{gap:24px}.enquiry-form .button{background:var(--site-action);border:0;border-radius:8px;min-height:48px}.enquiry-form .button:disabled{opacity:.65}@media (max-width:1100px){.site-header .header-inner{gap:16px}.site-header .navigation{display:none}.site-header .menu-toggle{display:inline-flex}.field-hero-grid{grid-template-columns:1fr;gap:0}.field-hero-copy{padding:36px}.hero-photo-frame{aspect-ratio:1.5;flex:auto;min-height:0}.hero-photo-frame picture{inset:0}}@media (max-width:700px){:root{--site-header-offset:100px}.site-header .header-inner{gap:8px;width:calc(100% - 32px);min-height:88px}.site-header .brand .brand-symbol{width:112px}.header-tools{gap:0}.site-header .menu-toggle span{display:none}.site-header .menu-toggle{padding:10px}.field-wrap,.site-footer .wrap,.enquiry-page{width:calc(100% - 40px)}.field-hero{width:calc(100% - 32px);padding:20px 0 36px}.field-hero-grid{border-radius:12px;grid-template-columns:1fr;gap:0}.field-hero-copy{padding:28px 24px}.field-site .field-lead{margin:20px 0 28px}.field-actions{grid-template-columns:1fr;gap:10px;display:grid}.field-hero .field-actions{flex-wrap:wrap;display:flex}.field-hero .field-action{padding-inline:16px}.hero-photo-frame{aspect-ratio:1.18}.field-pillars,.field-support{padding:40px 0}.field-section-heading{margin-bottom:28px;display:block}.field-section-heading>p,.field-section-heading>a{margin-top:16px;display:inline-block}.field-pillar-list{grid-template-columns:1fr;gap:24px}.field-pillar-list>a{padding:0}.field-journal,.field-page,.field-story-detail{padding:40px 0}.field-story-grid,.program-related .field-story-grid{grid-template-columns:1fr;gap:36px}.field-support>.field-wrap{display:block}.field-support .field-action{margin-top:24px}.field-chapters>section{margin-bottom:32px}.field-story-cover img{max-height:440px}.field-timeline article{margin-bottom:36px;display:block}.field-timeline time{margin-bottom:12px;display:block}.field-contact-grid{grid-template-columns:1fr;gap:28px}.field-source{padding:22px}.involvement-options{grid-template-columns:1fr;gap:36px}.site-footer{padding:40px 0 24px}.site-footer .footer-grid{grid-template-columns:1fr;gap:32px}.site-footer .footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;padding-top:24px;display:flex}.mobile-nav-drawer{padding:20px}.enquiry-page{grid-template-columns:1fr;gap:32px}.enquiry-section{padding:40px 0}.enquiry-form{padding:22px}.search-panel{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh;padding:24px 20px;top:0;left:0;transform:none}}@media (max-width:370px){.site-header .brand{gap:6px}.drawer-heading-row{gap:4px}}.mobile-nav-drawer:after{display:none}.mobile-nav-drawer[data-vaul-drawer-direction=right]{background:var(--site-paper)}.site-header .header-inner,.site-footer .wrap,.enquiry-page{padding-inline:0}.site-footer .footer-about .brand strong{color:var(--site-action)}.site-footer address p{color:var(--site-muted)}.enquiry-page .eyebrow{text-transform:none;color:var(--site-green)}.field-pillar-list h2{margin:0 0 12px}.field-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.field-gallery button{color:var(--site-muted);cursor:pointer;text-align:left;background:0 0;padding:0}.field-gallery button img{object-fit:cover;border-radius:12px;width:100%;height:220px}.field-gallery button>span{padding:12px 0;display:block}.field-gallery button>.field-image{padding:0}.enquiry-form .field-validation{color:var(--berry);margin:8px 0 0}.enquiry-form [aria-invalid=true]{border-color:var(--berry)}.enquiry-form[aria-busy=true]{cursor:progress}.field-video{max-width:640px;margin:36px 0!important}.field-video video{background:var(--forest-deep);border-radius:12px;width:100%;max-height:480px;display:block}.field-lightbox{background:var(--site-paper);width:min(1040px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--site-ink);border:0;border-radius:14px;margin:auto;padding:24px;overflow-y:auto}.field-lightbox::backdrop{background:#1a1420b3}.field-lightbox img{width:100%;max-height:70vh;display:block;object-fit:contain!important;height:auto!important}.field-lightbox .field-close{min-height:44px;color:var(--site-ink);background:var(--sage);font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:0 0 16px auto;padding:8px 12px;display:flex}.field-lightbox p{margin:16px 0 0}@media (prefers-reduced-motion:no-preference){.field-gallery button img{transition:filter .18s}.field-gallery button:hover img{filter:brightness(1.035)}.field-lightbox[open]{animation:.18s ease-out field-photo-open}@keyframes field-photo-open{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:700px){.field-gallery{grid-template-columns:1fr;gap:16px}.field-gallery button img{height:240px}.field-lightbox{padding:16px}}@media (min-width:701px) and (max-width:1100px){.field-wrap,.site-footer .wrap,.enquiry-page{width:calc(100% - 64px)}.field-story-grid,.program-related .field-story-grid,.field-gallery,.involvement-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px}.field-card-meta{gap:6px 14px}.field-gallery button img{height:260px}.field-pillar-list{gap:28px 32px}.field-section-heading{align-items:flex-start;gap:28px}.field-section-heading>p{max-width:34ch}.field-contact-grid,.enquiry-page{gap:36px}.field-timeline article{grid-template-columns:140px minmax(0,1fr);gap:24px}.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.site-footer .footer-about{grid-column:1/-1;max-width:52ch}.field-chapters.involvement-options>section{margin-bottom:0}.involvement-options>section{flex-direction:column;align-items:flex-start;display:flex}.involvement-options .field-action{margin-top:auto}}@media (min-width:701px) and (max-width:900px){.field-hero-grid,.enquiry-page{grid-template-columns:1fr}.field-hero-grid{gap:0}.field-hero h1{max-width:22ch}.field-section-heading{flex-wrap:wrap;gap:20px}.field-section-heading>p{max-width:60ch}.field-support>.field-wrap{flex-direction:column;align-items:flex-start;gap:24px}}
:root{--type-display:var(--font-display), Georgia, "Times New Roman", serif;--type-reading:var(--font-body), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--type-hero:clamp(2.6rem, 6vw, 5.2rem);--type-page:clamp(2.5rem, 5vw, 4rem);--type-section:clamp(2rem, 4vw, 3.2rem);--type-title:clamp(1.5rem, 2.4vw, 2rem);--type-body:1rem;--type-preview:1rem;--type-label:.9375rem;--type-meta:.875rem}:is(.field-site,.site-header,.site-footer,.enquiry-section,.mobile-nav-drawer,.search-panel){font-family:var(--type-reading);font-size:var(--type-body);font-optical-sizing:auto;font-weight:400;line-height:1.65}:is(.field-site,.enquiry-page) :is(h1,h2),.search-heading h2{font-family:var(--type-display);letter-spacing:-.01em;text-wrap:balance;font-weight:500;line-height:1.1}.field-site .search-page-summary h2{font-family:var(--type-reading);font-size:var(--type-body);letter-spacing:0;font-weight:600;line-height:1.3}.search-page-summary a,.search-form>label{font-family:var(--type-reading);font-size:var(--type-label);line-height:1.5}:is(.field-site,.enquiry-page) h1{font-family:var(--type-display);letter-spacing:-.01em;font-weight:500;font-size:var(--type-page);line-height:1.06}.field-site .field-hero h1{font-size:var(--type-hero);max-width:21ch;line-height:1.04}:is(.field-site,.enquiry-page) h2{font-size:var(--type-section)}.field-site h3{font-family:var(--type-reading);letter-spacing:-.01em;text-wrap:balance;font-size:1.25rem;font-weight:600;line-height:1.25}.field-site p,.enquiry-page p{font-size:var(--type-body);text-wrap:pretty;line-height:1.65}.field-site .field-lead{max-width:56ch;font-size:clamp(1.25rem,1.1rem + .4vw,1.4375rem);line-height:1.5}.field-site .field-hero .field-lead{font-size:clamp(1.125rem,1rem + .3vw,1.25rem)}.field-site .home-support-records h2{font-size:var(--type-title)}.field-site .story-carousel-controls p{font-size:var(--type-meta)}.field-site .field-kicker,.enquiry-page .eyebrow{font-size:var(--type-meta);letter-spacing:.025em;font-weight:600;line-height:1.5}.field-site .hero-location,.field-site figcaption,.field-site .field-card-meta,.field-site .field-result,.field-site .field-timeline time,.field-evidence-grid time,.field-site .field-context-note{font-size:var(--type-meta);letter-spacing:0;font-weight:400;line-height:1.5}.field-site :is(.field-story-card,.field-timeline) h2,.field-site .field-chapters h2,.field-site :is(.story-next,.program-next) h2,.enquiry-page h2{font-size:var(--type-title);line-height:1.15}.field-site .field-evidence-grid h3{font-family:var(--type-display);font-size:var(--type-title);letter-spacing:-.02em;font-weight:500;line-height:1.15}.field-site :is(.resource-account-list,.public-resource-grid) h3{font-family:var(--type-display);font-size:var(--type-title);letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.15;display:-webkit-box;overflow:hidden}.field-site :is(.resource-account-list,.public-resource-grid) article>div>p,.field-site .public-resource-grid article>p:not(.field-kicker){font-size:var(--type-preview);line-height:1.6}.field-site .field-pillar-list :is(h2,h3),.field-site .field-contact-grid h2,.field-site .field-source h2{font-family:var(--type-reading);letter-spacing:-.01em;font-size:1.25rem;font-weight:600;line-height:1.3}.field-site .field-source h2{font-size:var(--type-body)}.field-site :is(.field-story-card,.field-pillar-list,.field-evidence-grid,.field-ack-grid) p{font-size:var(--type-preview);line-height:1.6}.field-site .field-chapters>section p{max-width:64ch;font-size:1.125rem;line-height:1.7}.field-site .field-source p{font-size:1rem;line-height:1.65}.field-site .field-contact-grid address{font-size:var(--type-body);line-height:1.65}.field-site .field-contact-grid a{font-size:1.25rem}.field-action,.field-site .field-action,.field-site :is(.text-link,.field-read,.field-back,.pillar-more),.field-filters button,.site-header .navigation>a,.search-toggle,.site-header .menu-toggle,.native-menu summary,.drawer-close,.search-close{font-family:var(--type-reading);font-size:var(--type-label);letter-spacing:0;font-weight:600;line-height:1.4}.site-header .brand strong,.site-footer .brand strong,.mobile-nav-drawer .brand{font-family:var(--type-reading);letter-spacing:-.02em;font-size:1.25rem;font-weight:700;line-height:1.2}.site-footer :is(p,a,address){font-size:var(--type-label);line-height:1.6}.site-footer .footer-grid h2{font-family:var(--type-reading);letter-spacing:0;font-size:1rem;font-weight:600;line-height:1.3}.site-footer :is(.footer-bottom p,.registration){font-size:var(--type-meta);line-height:1.5}.mobile-nav-drawer .drawer-navigation>a{font-size:1.25rem;font-weight:600;line-height:1.3}.mobile-nav-drawer .drawer-navigation>a:last-child,.drawer-involved,.drawer-contact :is(p,a),.mobile-nav-drawer [data-slot=drawer-description]{font-size:var(--type-label);line-height:1.5}.search-heading h2{font-size:var(--type-title)}.search-panel p,.search-results :is(span,small){font-size:var(--type-label);line-height:1.5}.search-results strong,.search-empty h2,.field-site .search-empty h2{font-family:var(--type-reading);font-size:var(--type-body);letter-spacing:0;font-weight:600;line-height:1.3}.search-input-wrap input,.enquiry-page :is(input,textarea,select,label){font-family:var(--type-reading);font-size:1rem;line-height:1.5}.field-site .field-lightbox p,.field-video .field-video-note,.field-site :is(.field-card-reading,.field-sort-note,.filter-count){font-size:var(--type-meta);line-height:1.5}.story-contents{font-size:var(--type-label);line-height:1.5}.story-contents summary,.story-contents a[aria-current=location]{font-weight:600}@media (max-width:700px){.site-header .brand strong{font-size:1.125rem}.field-site .field-chapters>section p{font-size:var(--type-body);line-height:1.65}}@media (max-width:370px){:is(.field-site,.enquiry-page) h1{font-size:2.25rem}.field-site .field-hero h1{font-size:2rem}.site-header .brand strong,.mobile-nav-drawer .brand{font-size:1rem}}
body{background:var(--cream);color:var(--ink)}.field-wrap,.site-header .header-inner,.site-footer .wrap,.enquiry-page{width:min(calc(var(--container) - 2 * var(--gutter)), calc(100% - 2 * var(--gutter)));margin-inline:auto}.site-header{box-shadow:var(--shadow-sm);background:#fbf7f0f5}.site-header .navigation{gap:12px}.site-header .navigation>a{color:var(--forest);border-radius:999px;font-weight:500}.site-header .navigation .nav-cta{background:var(--forest);color:var(--cream);margin-left:4px}.site-header .navigation .nav-cta:hover{background:var(--forest-deep)}.field-site :is(h1,h2,h3){color:var(--forest)}.field-site a:not(.field-action){text-underline-offset:5px}.field-site .field-kicker,.enquiry-page .eyebrow{color:var(--pine);letter-spacing:.12em;text-transform:none;font-size:.78rem;font-weight:600}.field-action,.field-site .field-action,.enquiry-form .button,.drawer-involved{background:var(--berry);min-height:52px;color:var(--white);text-align:center;border-radius:999px;padding:16px 28px;font-size:.95rem;font-weight:600;line-height:1.45;text-decoration:none;box-shadow:0 10px 24px #a3282f29}.field-action:hover,.field-site .field-action:hover,.enquiry-form .button:hover,.drawer-involved:hover{background:var(--site-action-hover)}.field-site .field-action-secondary{box-shadow:inset 0 0 0 1px var(--pine);background:0 0;color:var(--forest)!important}.field-site .field-action-secondary:hover{background:var(--sage)}.field-site :is(.text-link,.field-read,.field-back,.pillar-more){color:var(--forest)}.field-hero{isolation:isolate;background:var(--forest-deep);width:100%;color:var(--cream);margin:0;padding:0;position:relative}.field-hero-grid{min-height:clamp(680px,84svh,860px);width:min(calc(var(--container) - 2 * var(--gutter)), calc(100% - 2 * var(--gutter)));background:0 0;border-radius:0;align-items:center;margin-inline:auto;display:flex;overflow:visible}.field-hero-copy{z-index:2;width:min(660px,60%);padding:72px 0;position:relative}.field-site .field-hero h1{font-size:var(--type-hero);text-wrap:initial;max-width:15ch;color:var(--white);font-weight:400;line-height:1.08}.field-site .field-hero .field-kicker{color:var(--gold-soft);max-width:45ch;margin-bottom:22px}.field-site .field-hero .field-lead{max-width:44ch;color:var(--cream);margin:28px 0 34px;font-size:1.15rem;line-height:1.65}.field-hero .field-actions{gap:14px}.field-hero .field-action{background:var(--berry);color:var(--white)!important}.field-hero .field-action:hover{background:var(--site-action-hover)}.field-hero .field-action-secondary{background:#0d2219b3;box-shadow:inset 0 0 0 1px #fbf7f0a6}.field-hero .field-action-secondary:hover{background:var(--forest)}.field-hero-photo{z-index:0;margin:0;position:absolute;inset:0 0 0 30%}.hero-photo-frame{aspect-ratio:auto;background:var(--forest-deep);min-height:0;position:absolute;inset:0}.hero-photo-frame:not(.hero-photo-failed){background-image:url(data:image/webp;base64,UklGRpoAAABXRUJQVlA4II4AAABQBQCdASoYABQAPt1cqE0opSQiKA1REBuJaAC2+oMssX9AZhl9ueVb10q9NmoCFXZTm8AA/sGqh4aUbriLJgWSQa3tM28qRgPnGkabkDre1nndrTD0GvUB2132k8NOh0zT2M3EN0VF3DdhU4EAn9YtdLAmdqRPJ+JsO7f4ncU09dqczSMODSOqTJrYAAAA);background-position:top;background-size:cover}.hero-photo-frame:after{background:linear-gradient(90deg, var(--forest-deep), #0d2219e0 10%, #0d22196b 45%, #0d22190d 75%);width:auto;inset:0}.hero-photo-frame .media-fallback{z-index:1;max-width:32ch;inset:auto 24px 24px auto;color:var(--cream)!important}.field-pillars,.field-journal{padding-block:var(--site-section-space)}.field-page,.field-story-detail{padding-block:var(--site-page-space)}.field-page>.field-lead{margin-bottom:var(--site-content-gap)}.field-chapters{margin-block:var(--site-content-gap)}.field-chapters>section{margin-bottom:var(--site-content-gap)}.field-chapters>section>:last-child{margin-bottom:0}.field-pillars{background:var(--cream)}.field-section-heading{gap:40px;margin-bottom:44px}.field-section-heading>div{max-width:640px}.field-section-heading>p{max-width:44ch}.field-program-tiles{grid-template-rows:repeat(2,minmax(250px,auto));grid-template-columns:1.15fr 1fr 1fr;gap:18px}.field-program-tiles>a{isolation:isolate;border-radius:var(--radius-lg);background:var(--forest);min-height:250px;color:var(--white);align-items:end;padding:28px;display:flex;position:relative;overflow:hidden}.field-program-tiles>a:first-child{grid-row:span 2}.field-program-tiles>a:last-child{grid-column:span 2}.field-program-tiles>a>.field-image{z-index:0;height:100%;position:absolute;inset:0}.field-program-tiles>a>.field-image img{object-fit:cover;border-radius:0;width:100%;height:100%}.field-program-tiles>a:nth-child(2) img{object-position:center 35%}.field-program-tiles>a:after{content:"";z-index:1;background:linear-gradient(#0d221908 0%,#0d2219bf 65%,#0d2219fa);position:absolute;inset:0}.program-tile-copy{z-index:2;position:relative}.field-site .field-program-tiles :is(h2,h3){color:var(--white);font-family:var(--type-display);margin:0 0 12px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500;line-height:1.15;display:block}.field-site .field-program-tiles p{color:var(--cream);-webkit-line-clamp:3;font-size:.9rem;line-height:1.6}.field-site .field-program-tiles .pillar-more{color:var(--gold-soft);font-size:.875rem}.field-program-tiles .media-fallback{background:var(--forest);align-content:start;padding:24px;color:var(--cream)!important}.field-program-tiles>a:hover{background:var(--forest)}.field-site:has(.field-hero)>.field-journal{position:relative}.field-site:has(.field-hero){background:var(--cream)}.field-card-image{border-radius:var(--radius);aspect-ratio:3/2}.field-site .field-story-card h2{font-size:clamp(1.4rem,2vw,1.75rem)}.field-feature-band{background:var(--forest)}.field-photo-feature{padding-block:var(--site-section-space);grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,90px)}.field-photo-feature figure img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.field-site .field-feature-band :is(h2,p,figcaption){color:var(--cream)}.field-site .field-feature-band .field-kicker,.field-site .field-feature-band .text-link{color:var(--gold-soft)}.field-home-context{padding-block:var(--site-section-space);gap:40px}.field-home-context .resource-preview{margin:0}.home-support-records{border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm)}.field-support{background:var(--linen);padding-block:clamp(56px,7vw,88px)}.field-support .field-wrap{gap:48px}.field-story-cover img{border-radius:var(--radius-lg)}.field-source,.resource-contact,.program-next,.story-next{padding:var(--site-panel-space);background:var(--sage);border-radius:var(--radius-lg)}.field-site :is(.field-source,.resource-contact,.program-next,.story-next)>:first-child{margin-top:0}.field-site :is(.field-source,.resource-contact,.program-next,.story-next)>:last-child{margin-bottom:0}.story-reading-body .story-next{padding:var(--site-panel-space)}.program-next,.story-next,.resource-contact,.program-related,.resource-section{margin-top:var(--site-content-gap)}.story-next>.text-link{margin:16px 24px 0 0}.field-source{margin-block:var(--site-content-gap)}.field-site .field-source p+p{margin-top:16px}.field-contact-grid>div,.involvement-options>section,.public-resource-grid>article,.resource-account-list>article{background:var(--white);border-radius:var(--radius-lg);padding:var(--site-panel-space);box-shadow:var(--shadow-sm)}.field-site :is(.field-contact-grid>div,.involvement-options>section,.public-resource-grid>article,.resource-account-list>article)>:last-child{margin-bottom:0}.field-chapters.involvement-options{gap:24px}.field-chapters.involvement-options>section{margin-bottom:0}.home-support-records{padding:var(--site-panel-space)}.field-site .home-support-records>:last-child{margin-bottom:0}.field-contact-grid,.resource-account-list{gap:24px}.report-periods{flex-wrap:wrap;gap:8px;display:flex}.programme-reports{margin-block:var(--site-content-gap);max-width:800px}.programme-reports ul{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.programme-reports li{border-radius:var(--radius);background:var(--white);justify-content:space-between;align-items:baseline;gap:20px;padding:16px 20px;display:flex}.programme-reports li span{color:var(--site-muted);flex:none;font-size:.875rem}.report-periods a{background:var(--linen);border-radius:999px;align-items:center;min-height:44px;padding:8px 16px;text-decoration:none;display:inline-flex}.field-site .report-periods a[aria-current=page]{color:var(--cream);background:var(--forest)}.report-read-link{align-items:center;min-height:44px;margin:12px 24px 0 0;display:inline-flex}.report-reading-page .report-photographs{margin-block:var(--site-content-gap)}.report-reading-page .report-photographs .field-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:560px){.report-reading-page .report-photographs .field-gallery{grid-template-columns:1fr}}.resource-account-list>article{margin:0}.public-resource-grid{gap:24px}.enquiry-section{background:var(--linen);padding-block:clamp(56px,7vw,96px)}.enquiry-form,.enquiry-guidance{border-radius:var(--radius-lg);background:var(--white);padding:var(--site-panel-space);box-shadow:var(--shadow)}.enquiry-page{align-items:start}.enquiry-section .enquiry-page h1{font-size:var(--type-page);color:var(--forest)}.enquiry-section .enquiry-page address a{color:var(--berry)}.enquiry-form :is(input:not([type=radio]):not([type=checkbox]),textarea,select){background:var(--cream);border-color:var(--line);border-radius:10px}.enquiry-form :is(input,textarea,select):focus-visible{outline-color:var(--pine)}.search-panel,.field-lightbox{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.search-input-wrap{background:var(--linen);border-radius:var(--radius)}.search-page .search-results>a{background:var(--white);border-radius:var(--radius);padding:24px}.search-page .search-results>a:hover{background:var(--sage)}.search-page .search-results{gap:16px}.site-footer{background:var(--forest-deep);color:var(--cream);padding:48px 0 24px}.site-footer :is(p,a,address),.site-footer address p,.site-footer .footer-grid h2{color:var(--cream)}.site-footer .footer-about .brand{border-radius:var(--radius);background:var(--cream);width:fit-content;padding:8px}.site-footer .footer-support,.site-footer a:hover{color:var(--gold-soft)}.site-footer .footer-grid{grid-template-columns:1.2fr .8fr 1fr;gap:clamp(32px,5vw,64px)}.site-footer .footer-grid li a{min-height:36px}.site-footer :focus-visible,.field-feature-band :focus-visible{outline-color:var(--gold-soft)}.mobile-nav-drawer[data-vaul-drawer-direction=right],.native-menu-panel{background:var(--forest);color:var(--cream)}.mobile-nav-drawer .drawer-heading-row .brand{background:var(--cream);border-radius:var(--radius);padding:10px}.mobile-nav-drawer :is(.drawer-close,.drawer-navigation a),.mobile-nav-drawer [data-slot=drawer-description],.native-menu-panel a{color:var(--cream)}.mobile-nav-drawer .drawer-navigation>a{font-family:var(--type-display);border-radius:var(--radius);font-size:1.6rem;font-weight:500;line-height:1.3}.mobile-nav-drawer .drawer-navigation>a:hover,.native-menu-panel a:hover,.native-menu-panel a[aria-current=page]{background:var(--pine);color:var(--cream)}.mobile-nav-drawer .drawer-contact :is(p,a),.native-menu-contact p{color:var(--gold-soft)}.mobile-nav-drawer :focus-visible,.native-menu-panel :focus-visible{outline-color:var(--gold-soft)}@media (prefers-reduced-motion:no-preference){.field-action,.field-program-tiles img,.field-card-image img{transition:transform .25s var(--ease), background-color .25s var(--ease)}.field-action:hover{transform:translateY(-2px)}.field-program-tiles>a:hover img{transform:scale(1.025)}}@media (max-width:1100px){.field-hero-grid{min-height:700px}.field-hero-copy{width:68%}}@media (max-width:900px){.field-hero-grid{flex-direction:column;align-items:stretch;width:100%;min-height:0;display:flex}.field-hero-copy{width:min(660px, calc(100% - 2 * var(--gutter)));margin-inline:auto;padding:56px 0 44px}.field-site .field-hero h1{max-width:17ch;font-size:clamp(2.6rem,6vw,4.5rem)}.field-hero-photo{z-index:0;width:100%;height:clamp(320px,65vw,520px);position:relative;inset:auto}.hero-photo-frame picture{inset:0}.hero-photo-frame:after{background:linear-gradient(#0d22192e,#0000 30%)}.field-hero .hero-photo-frame img{object-position:center top}.field-program-tiles{grid-template-rows:none;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(320px,auto)}.field-program-tiles>a:first-child{grid-row:auto}.field-program-tiles>a:last-child{grid-column:auto}.field-photo-feature{grid-template-columns:1fr}}@media (max-width:560px){.field-hero .field-actions{grid-template-columns:1fr;display:grid}.field-program-tiles{grid-template-columns:1fr;grid-auto-rows:minmax(300px,auto);gap:18px}.field-program-tiles>a{padding:24px}.field-site .field-hero .field-lead{font-size:1rem}.field-card-image{aspect-ratio:4/3}.field-section-heading{margin-bottom:32px}.site-footer{padding-top:48px}}@media (forced-colors:active){.field-program-tiles>a,.field-hero-copy,.field-feature-band,.site-footer{color:canvastext;background:canvas}.field-program-tiles>a:after{background:canvas}}.about-identity{gap:var(--site-content-gap);display:grid}.about-index{flex-wrap:wrap;gap:8px 24px;padding-bottom:8px;display:flex}.about-index a{min-height:44px;color:var(--forest);align-items:center;display:inline-flex}.about-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.about-purpose{padding:var(--site-panel-space);border-radius:var(--radius-lg);background:var(--sage)}.about-mission{background:var(--white)}.field-site .about-purpose>p:last-child{margin-bottom:0;font-size:1.125rem;line-height:1.7}.about-motto{padding:var(--site-panel-space);border-radius:var(--radius-lg);background:var(--forest)}.field-site .about-motto h2{color:var(--gold-soft);font-family:var(--type-reading);margin-bottom:16px;font-size:1rem;font-weight:600}.about-motto blockquote{max-width:30ch;color:var(--cream);font-family:var(--type-display);margin:0;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.25}.about-objectives ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;margin:32px 0 0;padding-left:24px;list-style:decimal;display:grid}.about-objectives li{padding-left:12px}.about-objectives li::marker{color:var(--pine);font-weight:600}.field-site .about-objectives li p{margin-bottom:0}.about-values{padding:var(--site-panel-space);border-radius:var(--radius-lg);background:var(--linen);grid-template-columns:1fr 2fr;align-items:start;gap:24px;display:grid}.field-site .about-values h2{margin-bottom:0}.about-values ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;margin:0;padding:0;list-style:none;display:grid}.about-values li{color:var(--forest);padding-block:8px;font-weight:600}.field-site .about-roots p{max-width:78ch;margin-bottom:0}.about-identity section{scroll-margin-top:var(--site-header-offset)}@media (max-width:700px){.about-purpose-grid,.about-objectives ol,.about-values{grid-template-columns:1fr}.about-values ul{grid-template-columns:repeat(2,minmax(0,1fr))}.about-objectives ol{gap:28px}}.editorial-card-figure,.resource-card-figure{min-width:0;margin:0}.field-story-card{overflow:hidden}.field-story-card .field-card-copy{padding:24px}.field-story-card .field-card-image{border-radius:0}.field-explorer-list .field-card-image{border-radius:10px}.field-card-meta{margin:0 0 12px;font-size:.875rem}.field-site :is(.field-story-card,.resource-account-list,.field-timeline) .field-evidence-status{background:var(--sage);width:fit-content;color:var(--forest);border-radius:5px;margin:0 0 14px;padding:4px 9px;font-size:.8125rem;line-height:1.5;display:inline-flex}.editorial-card-figure .field-card-image{position:relative}.card-photo-context{max-width:calc(100% - 20px);color:var(--forest);background:#fbf7f0f5;border-radius:4px;padding:5px 8px;font-size:.75rem;line-height:1.4;position:absolute;bottom:10px;left:10px}.field-site .field-card-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 20px;display:-webkit-box;overflow:hidden}.field-story-card .field-card-footer{padding-top:8px}.resource-account-list article>div:last-child{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.resource-account-list article>div:last-child>.text-link{margin-top:auto}.field-timeline article{border-radius:var(--radius);background:var(--white);border:1px solid #c9d1c6;margin-bottom:28px;padding:28px}.field-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.field-gallery button{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--site-muted);padding:12px}.field-gallery button img{aspect-ratio:3/2;height:auto}.field-gallery button>span{padding:12px 0 0;font-size:.875rem;line-height:1.55}.field-source>p{max-width:65ch;line-height:1.7}.field-source>p+p,.field-source>.text-link{margin-top:16px}.site-footer .brand .brand-symbol{width:120px}.site-footer .footer-about>p{color:#d0d9cf;max-width:28ch;margin-top:16px}.site-footer .footer-contact-link,.site-footer .footer-support{align-items:center;width:fit-content;min-height:44px;margin-top:8px;display:flex}.site-footer .footer-contact-link{text-underline-offset:4px;color:#d0d9cf;text-decoration:underline}.site-footer .footer-bottom{border-top:1px solid #405348;margin-top:32px;padding-top:20px}.about-registration{border-top:1px solid #c9d1c6;padding-top:28px}.about-registration .registration{color:var(--site-muted);overflow-wrap:anywhere;font-size:1rem}@media (max-width:700px){.site-footer .footer-grid,.field-gallery{grid-template-columns:1fr}.field-story-card .field-card-copy{padding:20px}.field-explorer-list .field-card-copy{padding:0}.resource-account-list article,.public-resource-grid article,.field-timeline article{padding:20px}.site-footer .footer-grid>div+div{border-top:1px solid #405348;padding-top:24px}}.field-site :is(.editorial-card-figure,.resource-card-figure) figcaption,.field-site .field-story-cover figcaption{color:var(--site-muted);font-size:.875rem;line-height:1.55}.field-explorer-list .field-story-card{align-items:start}.field-explorer-list .field-card-copy{padding:0}.update-card-media{color:var(--pine);align-content:start;gap:12px;min-width:0;display:grid}.field-timeline article{grid-template-columns:minmax(0,240px) minmax(0,1fr)}.update-card-media .field-card-image,.resource-metadata .field-card-image{aspect-ratio:3/2}.resource-card-figure{width:100%;margin-bottom:20px}.resource-card-art{border-radius:var(--radius);min-height:clamp(100px,12vw,156px);color:var(--forest);background:var(--sage);place-items:center;display:grid}:is(.resource-card-children,.resource-card-food) .resource-card-art{background:var(--linen)}.contact-card-icon{background:var(--sage);width:42px;height:42px;color:var(--forest);border-radius:50%;margin-bottom:16px;padding:9px}@media (max-width:700px){.update-card-media{margin-bottom:16px}}
.site-header{background:var(--cream);box-shadow:var(--shadow-sm)}.site-header .header-inner{grid-template-columns:minmax(132px,1fr) auto minmax(max-content,1fr);gap:clamp(12px,2vw,28px);display:grid}.site-header .brand{justify-self:start}.primary-nav{border-radius:var(--radius);background:var(--linen);align-items:center;gap:2px;padding:5px;display:flex}.primary-nav>a,.header-explore>summary{min-height:44px;color:var(--forest);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:8px clamp(8px,.85vw,14px);font-size:.875rem;font-weight:600;line-height:1.35;text-decoration:none;display:flex}.primary-nav>a:hover,.primary-nav>a[aria-current=page],.header-explore[data-current]>summary,.header-explore[open]>summary,.header-explore>summary:hover{background:var(--cream);color:var(--forest)}.header-explore{position:relative}.header-explore>summary,.site-header .native-menu>summary{cursor:pointer;list-style:none}.header-explore>summary::-webkit-details-marker{display:none}.site-header .native-menu>summary::-webkit-details-marker{display:none}.header-explore[open] summary svg{transform:rotate(180deg)}.header-explore-links{width:max-content;min-width:208px;max-width:300px;max-height:calc(100dvh - var(--site-header-offset) - 12px);border-radius:var(--radius);background:var(--cream);box-shadow:var(--shadow);padding:8px;position:absolute;inset:calc(100% + 12px) auto auto 50%;overflow-y:auto;transform:translate(-50%)}.header-explore-links>a{min-height:44px;color:var(--forest);border-radius:10px;align-items:center;padding:8px 14px;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.header-explore-links>a:hover,.header-explore-links>a[aria-current=page]{background:var(--linen);color:var(--forest)}.header-explore-links>a:focus-visible{outline-offset:-3px}.site-header .header-tools{justify-self:end;gap:8px;margin:0}.language-picker{flex:none;position:relative}.language-picker>summary{min-width:44px;min-height:44px;color:var(--forest);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:4px;font-size:.875rem;font-weight:600;list-style:none;display:flex}.language-picker>summary::-webkit-details-marker{display:none}.language-picker>summary:hover,.language-picker[open]>summary{background:var(--linen)}.language-options{z-index:1;border-radius:var(--radius);background:var(--cream);min-width:132px;box-shadow:var(--shadow);padding:6px;position:absolute;inset:calc(100% + 8px) 0 auto auto}.language-options>a{min-height:44px;color:var(--forest);border-radius:8px;align-items:center;padding-inline:12px;text-decoration:none;display:flex}.language-options>a:hover,.language-options>a[aria-current=page]{color:var(--forest);background:var(--linen)}.site-header .header-help,.site-header .native-menu-panel .drawer-help,.mobile-nav-drawer .drawer-help{background:var(--berry);min-width:44px;min-height:44px;color:var(--white);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:8px 17px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.site-header .header-help:hover,.site-header .native-menu-panel .drawer-help:hover,.mobile-nav-drawer .drawer-help:hover{background:var(--site-action-hover)}.mobile-nav-drawer .drawer-help{align-self:flex-start;margin-top:20px;padding-inline:20px}.menu-language{margin-top:20px}.menu-language>p{color:var(--gold-soft);margin:0 0 8px;font-size:.875rem;font-weight:600}.menu-language-links{flex-wrap:wrap;gap:8px;display:flex}.menu-language-links>a{background:var(--pine);min-width:88px;min-height:44px;color:var(--cream);border-radius:10px;justify-content:center;align-items:center;padding:8px 16px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.menu-language-links>a:hover,.menu-language-links>a[aria-current=page]{background:var(--cream);color:var(--forest)}.native-menu-panel .header-menu-links{margin-top:24px}.site-header .search-toggle,.site-header .native-search-link{min-width:44px;min-height:44px;color:var(--forest);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.search-recovery-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.site-header .menu-toggle,.site-header .native-menu>summary{border-radius:var(--radius);background:var(--linen);min-width:44px;min-height:44px;color:var(--forest);justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.875rem}.site-header .native-menu>summary{display:flex}.site-header .menu-toggle:hover,.site-header .native-menu>summary:hover{background:var(--sage)}.header-menu-links,.native-menu-panel nav.header-menu-links{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.mobile-nav-drawer .header-menu-links{margin-top:24px}.header-menu-group>p{color:var(--gold-soft);letter-spacing:.05em;margin:0 0 4px;padding-inline:10px;font-size:.8rem;font-weight:600}.header-menu-group>a{min-height:44px;color:var(--cream);font-family:var(--type-display);border-radius:10px;align-items:center;padding:7px 10px;font-size:1.35rem;line-height:1.25;text-decoration:none;display:flex}.header-menu-group>a:hover,.header-menu-group>a[aria-current=page],.mobile-nav-drawer .drawer-close:hover{background:var(--pine);color:var(--cream)}.header-menu-group>a:focus-visible{outline-offset:-3px}@media (max-width:1100px){.site-header .header-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.primary-nav,.site-header .header-tools>.language-picker,.site-header .header-help{display:none}}@media (min-width:561px) and (max-width:1100px){.native-menu-panel nav.header-menu-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.site-header .header-inner{gap:6px}.site-header .header-tools{gap:4px}}@media (max-width:480px){.site-header .menu-toggle,.site-header .native-menu>summary{padding-inline:8px}.site-header .menu-toggle span,.site-header .native-menu>summary span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
.involvement-page{max-width:1200px}.involvement-back{margin-bottom:2rem;display:inline-block}.involvement-page h1{max-width:18ch}.involvement-lead{max-width:60ch;margin:1rem 0 2.5rem;font-size:1.15rem}.involvement-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.involvement-form,.involvement-panel,.involvement-contact{background:#fff;border:1px solid #d8e0d8;border-radius:1rem;padding:clamp(1.25rem,4vw,2.5rem)}.involvement-contact{margin-top:1.25rem}.involvement-panel .involvement-contact{border:0;margin-top:2rem;padding:0}.involvement-contact ul{overflow-wrap:anywhere;padding:0;line-height:2;list-style:none}.involvement-panel h2,.involvement-contact h2{margin-bottom:.8rem;font-size:1.35rem}.involvement-panel ol{padding-left:1.4rem}.involvement-panel li{margin-bottom:.6rem}.involvement-form>fieldset{border:0;min-width:0;margin:0;padding:0}.involvement-form label:not(.involvement-consent),.involvement-form legend{margin:1.3rem 0 .45rem;font-weight:600;display:block}.involvement-form input:not([type=radio]):not([type=checkbox]),.involvement-form textarea,.involvement-form select{color:#12382d;background:#fff;border:1px solid #8a9b91;border-radius:.5rem;width:100%;padding:.75rem}.involvement-form :is(input,textarea,select):focus-visible{outline-offset:2px;outline:3px solid #256f58}.involvement-method{border:0;margin:0;padding:0}.involvement-form .involvement-method label{align-items:center;margin:.4rem 1.25rem .4rem 0;font-weight:400;display:inline-flex}.involvement-consent{align-items:baseline;gap:.6rem;margin-top:1.5rem;display:flex}.involvement-help{margin:.7rem 0;font-size:.9rem}.involvement-error{border-left:4px solid #a52230;margin:1rem 0;padding:1rem}.involvement-form button{margin-top:1rem}@media (max-width:760px){.involvement-layout{grid-template-columns:1fr}}
