:root{--ink: #11201D;--muted: #4A5551;--line: #E2E4DF;--white: #FFFFFF;--paper: #F7F7F5;--gold: #C9913F;--bar: #0D1715;--bar-text: #B9C3BE;--font-text: "Source Sans 3","Segoe UI",Arial,sans-serif;--font-hall: "Libre Caslon Display",Georgia,"Times New Roman",serif;--font-park: "Archivo","Arial Black",Arial,sans-serif;--font-charity: "Young Serif",Georgia,"Times New Roman",serif;--wrap: 1240px;--gutter: clamp(16px,4vw,48px);--section: clamp(64px,9vw,120px);color-scheme: light}.site-hall{--brand: #172A3B;--deep: #0F1B26;--mid: #2F4356;--alt: #F1F2EE;--soft: #D9CCBA;--accent: #C9913F;--accent-ink: #11201D;--accent-hover: #B57F30;--label: #7A5A30;--on: #FFFFFF;--on-muted: #C8D2DB;--head: var(--font-hall)}.site-park{--brand: #1D3A2D;--deep: #142924;--mid: #22422F;--alt: #F1F2EE;--soft: #E0C3B4;--accent: #F2B42E;--accent-ink: #11201D;--accent-hover: #E0A21C;--label: #7A5A16;--on: #F4F1EA;--on-muted: #C6D4CB;--head: var(--font-park)}.site-charity{--brand: #11201D;--deep: #11201D;--mid: #2F4356;--alt: #F7F7F5;--soft: #F4C24A;--accent: #C23B67;--accent-ink: #FFFFFF;--accent-hover: #A82E56;--label: #9C3158;--on: #FFFFFF;--on-muted: #D6DCE0;--head: var(--font-charity);--f1: #F4C24A;--f2: #C23B67;--f3: #3557A6;--f4: #2E5B3C;--f5: #8EC3E6}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{transition: none !important;animation: none !important}}body{margin: 0;background: var(--white);color: var(--ink);font: 400 18px/1.6 var(--font-text)}img{max-width: 100%;height: auto;display: block}a{color: inherit}:focus-visible{outline: 3px solid var(--gold);outline-offset: 3px}h1,h2,h3,p{margin: 0}h1,h2,h3{text-wrap: balance}h1,h2{font-family: var(--head);font-weight: 400;line-height: 1.04;letter-spacing: -0.015em}h2{font-size: clamp(2rem,4vw,3.2rem)}h3{font-size: 1.3rem;line-height: 1.25}.site-park h1,.site-park h2{text-transform: uppercase;font-stretch: 125%;font-weight: 800;line-height: 0.95;letter-spacing: -0.01em}.site-park h2{font-size: clamp(1.9rem,3.8vw,3rem)}.wrap{max-width: var(--wrap);margin-inline: auto;padding-inline: var(--gutter)}.section{padding-block: var(--section)}.alt{background: var(--alt)}.paper{background: var(--paper)}.dark{background: var(--brand);color: var(--on)}.deep{background: var(--deep);color: var(--on)}.stack{display: flex;flex-direction: column;gap: 18px}.stack-lg{display: flex;flex-direction: column;gap: 44px}.lead{font-size: clamp(1.1rem,1.6vw,1.3rem);line-height: 1.55;color: var(--muted);max-width: 60ch}.dark .lead,.deep .lead,.dark p,.deep p{color: var(--on-muted)}.muted{color: var(--muted)}.small{font-size: 15px}.center{text-align: center;margin-inline: auto;align-items: center}.head-row{display: flex;justify-content: space-between;align-items: flex-end;gap: 24px;flex-wrap: wrap}.text-link{font-size: 13px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;text-decoration: underline;text-underline-offset: 6px;text-decoration-thickness: 1px}.anywhere{overflow-wrap: anywhere}.big-title{font-size: clamp(2.6rem,6.5vw,5.6rem) !important;text-align: center}.btns{display: flex;flex-wrap: wrap;gap: 12px}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 52px;padding: 0 28px;border: 1px solid transparent;border-radius: 0;font: 700 13px/1 var(--font-text);letter-spacing: 0.12em;text-transform: uppercase;text-decoration: none;cursor: pointer;white-space: nowrap;transition: background 0.2s,color 0.2s,border-color 0.2s}.btn-accent{background: var(--accent);color: var(--accent-ink)}.btn-accent:hover{background: var(--accent-hover)}.btn-dark{background: var(--brand);color: var(--on)}.btn-dark:hover{background: var(--deep)}.btn-light{background: var(--white);color: var(--brand)}.btn-light:hover{background: var(--alt)}.btn-ghost{background: transparent;color: inherit;border-color: currentColor}.btn-ghost:hover{background: rgba(127,127,127,0.14)}.site-charity .btn-dark{background: var(--ink);color: #FFFFFF}.site-header{background: var(--brand);color: var(--on);position: sticky;top: env(safe-area-inset-top,0px);z-index: 30}.site-charity .site-header{background: #FFFFFF;color: var(--ink);border-bottom: 1px solid var(--line)}.site-header .wrap{display: flex;align-items: center;gap: 28px;min-height: 84px}.logo{flex-shrink: 0;display: block;margin-right: auto}.logo img{height: 50px;width: auto}.main-nav > ul{list-style: none;margin: 0;padding: 0;display: flex;align-items: center;gap: 4px}.main-nav a,.main-nav button.top{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 12px;background: none;border: 0;color: inherit;font: 600 15px var(--font-text);text-decoration: none;cursor: pointer}.main-nav a:hover,.main-nav button.top:hover,.main-nav [aria-current="page"],.main-nav .has-sub.on > button.top{text-decoration: underline;text-underline-offset: 7px;text-decoration-thickness: 2px}.main-nav button.top::after{content: "";width: 7px;height: 7px;border-right: 1.6px solid currentColor;border-bottom: 1.6px solid currentColor;transform: rotate(45deg) translateY(-2px);margin-left: 2px}.main-nav button.top[aria-expanded="true"]::after{transform: rotate(-135deg) translateY(-1px)}.has-sub{position: relative}.sub{position: absolute;top: calc(100% + 18px);left: -12px;min-width: 300px;background: #FFFFFF;color: var(--ink);box-shadow: 0 18px 50px rgba(17,32,29,0.18);padding: 14px;display: none;border-top: 3px solid var(--accent)}.sub.open{display: block}.sub ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.sub a{display: flex;flex-direction: column;align-items: flex-start;gap: 2px;padding: 10px 12px;min-height: 0;font-weight: 700}.sub a span{font-weight: 400;font-size: 14px;color: var(--muted)}.sub a:hover{background: var(--paper);text-decoration: none}.header-cta{flex-shrink: 0}.menu-toggle{display: none;background: transparent;color: inherit;border: 1px solid currentColor;min-height: 44px;padding: 0 16px;font: 700 13px var(--font-text);letter-spacing: 0.12em;text-transform: uppercase;cursor: pointer}.site-header.over{position: absolute;left: 0;right: 0;top: 40px;background: transparent;color: #FFFFFF;border-bottom: 1px solid rgba(255,255,255,0.22)}.site-header.over .logo:has(.overlay) .solid{display: none}@media (max-width: 1080px){.site-header .wrap{flex-wrap: wrap;min-height: 72px;gap: 12px}.logo img{height: 40px}.menu-toggle{display: inline-flex;align-items: center}.header-cta{display: none}.main-nav{display: none;width: 100%;padding-bottom: 18px}.site-header.open .main-nav{display: block}.main-nav > ul{flex-direction: column;align-items: stretch;gap: 0}.main-nav > ul > li{border-top: 1px solid rgba(127,127,127,0.25)}.main-nav a,.main-nav button.top{width: 100%;justify-content: space-between;min-height: 52px;padding: 0 4px;font-size: 17px}.sub{position: static;box-shadow: none;min-width: 0;padding: 0 0 10px;border-top: 0;background: transparent;color: inherit}.sub a span{color: inherit;opacity: 0.75}.sub a:hover{background: transparent;text-decoration: underline}.main-nav .mobile-cta{display: block;padding-top: 14px;border-top: 0}.site-header.over{position: absolute}.site-header.over.open{background: var(--brand)}.site-charity .site-header.over.open{background: var(--ink)}}.main-nav .mobile-cta{display: none}.hero{position: relative;color: #FFFFFF;background: var(--deep);overflow: hidden}.hero > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.hero::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(10,18,16,0.55) 0%,rgba(10,18,16,0.05) 30%,rgba(10,18,16,0.15) 55%,rgba(10,18,16,0.78) 100%)}.hero .wrap{position: relative;z-index: 2;min-height: clamp(600px,86vh,860px);display: flex;flex-direction: column;justify-content: flex-end;gap: 22px;padding-block: 170px 64px}.hero h1{font-size: clamp(3rem,9vw,8.2rem);line-height: 0.92;max-width: 14ch}.site-park .hero h1{font-size: clamp(2.8rem,8.6vw,7.6rem);max-width: 12ch}@media (max-width: 1080px){.hero .wrap{padding-block: 120px 44px;min-height: 560px}}.status{background: var(--brand);color: var(--on)}.status .wrap{display: flex;flex-wrap: wrap;gap: 10px 28px;align-items: center;padding-block: 16px;font-size: 15px}.status b{font-weight: 700}.dot{width: 10px;height: 10px;border-radius: 50%;display: inline-block;margin-right: 8px;vertical-align: 1px;background: #5BC27E}.dot.closed{background: #E8604A}.site-charity .status{background: var(--ink)}.phero{position: relative;color: #FFFFFF;background: var(--deep);overflow: hidden}.phero > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.phero::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(10,18,16,0.25),rgba(10,18,16,0.75))}.phero .wrap{position: relative;z-index: 2;min-height: 440px;display: flex;flex-direction: column;justify-content: flex-end;gap: 16px;padding-block: 56px}.phero h1{font-size: clamp(2.6rem,6vw,5rem);max-width: 18ch}.phero p{max-width: 58ch;font-size: 1.15rem;color: #E9EEEC}.phero.plain{background: var(--brand)}.phero.plain::after{display: none}.phero.plain .wrap{min-height: 300px}.site-park .phero.plain{background: repeating-linear-gradient(90deg,#1D3A2D 0 64px,#22422F 64px 128px)}.site-charity .phero.plain{background: var(--f1);color: var(--ink)}.site-charity .phero.plain p,.site-charity .phero.plain .crumbs{color: var(--ink)}.crumbs{font-size: 14px;color: rgba(255,255,255,0.85);display: flex;gap: 8px;flex-wrap: wrap}.crumbs a{color: inherit}.grid{display: grid;gap: 24px}.g2{grid-template-columns: repeat(auto-fit,minmax(min(100%,360px),1fr))}.g3{grid-template-columns: repeat(auto-fit,minmax(min(100%,290px),1fr))}.g4{grid-template-columns: repeat(auto-fit,minmax(min(100%,230px),1fr))}.two{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(32px,6vw,80px);align-items: center}.two.top{align-items: start}@media (max-width: 900px){.two{grid-template-columns: minmax(0,1fr)}}.photo{width: 100%;aspect-ratio: 4 / 3;object-fit: cover}.photo.tall{aspect-ratio: 4 / 5}.photo.wide{aspect-ratio: 16 / 9}.mosaic{display: grid;grid-template-columns: 1.2fr 1fr;grid-template-rows: 1fr 1fr;gap: 12px;height: clamp(420px,48vw,620px)}.mosaic img{width: 100%;height: 100%;object-fit: cover}.mosaic img:first-child{grid-row: 1 / 3}@media (max-width: 700px){.mosaic{height: 460px;grid-template-columns: 1fr 1fr}}.chips{display: flex;flex-wrap: wrap;gap: 10px}.chip{display: inline-flex;align-items: center;min-height: 44px;padding: 0 18px;border: 1px solid var(--line);background: #FFFFFF;text-decoration: none;font-weight: 600;font-size: 15px}.chip:hover{border-color: var(--brand)}.space{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);background: #FFFFFF}.space:nth-child(even){grid-template-columns: minmax(0,1fr) minmax(0,1.25fr)}.space:nth-child(even) img{order: 2}.space img{width: 100%;height: 100%;min-height: 360px;max-height: 520px;object-fit: cover}.space .body{padding: clamp(28px,5vw,60px);display: flex;flex-direction: column;gap: 16px;justify-content: center}.space h3{font-family: var(--head);font-weight: 400;font-size: clamp(1.8rem,3vw,2.4rem);line-height: 1.05}.figs{display: flex;gap: 32px;flex-wrap: wrap;border-top: 1px solid var(--line);padding-top: 16px}.figs div{display: flex;flex-direction: column}.figs b{font-family: var(--head);font-weight: 400;font-size: 2.2rem;line-height: 1}.site-park .figs b{font-stretch: 125%;font-weight: 800}.figs span{font-size: 13px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--label);font-weight: 700;margin-top: 6px}@media (max-width: 860px){.space,.space:nth-child(even){grid-template-columns: minmax(0,1fr)}.space:nth-child(even) img{order: 0}.space img{min-height: 240px;max-height: 320px}}.card{background: #FFFFFF;padding: 30px;display: flex;flex-direction: column;gap: 12px;min-width: 0}.alt .card,.paper .card{background: #FFFFFF}.section:not(.alt):not(.paper):not(.dark):not(.deep) .card{background: var(--paper)}.card h3{font-size: 1.2rem}.card p,.card li{color: var(--muted);font-size: 16px}.card ul{margin: 0;padding-left: 20px;display: grid;gap: 4px}.tile{display: flex;flex-direction: column;text-decoration: none;color: var(--ink);background: #FFFFFF;min-width: 0}.tile .imgwrap{overflow: hidden}.tile img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;transition: transform 0.5s}.tile:hover img{transform: scale(1.04)}.tile .tb{padding: 18px 2px 4px;display: flex;justify-content: space-between;gap: 16px;align-items: flex-start}.tile h3{font-family: var(--head);font-weight: 400;font-size: 1.55rem;line-height: 1.1}.site-park .tile h3{text-transform: uppercase;font-stretch: 125%;font-weight: 800;font-size: 1.15rem}.tile .sub2{display: block;font-size: 15px;color: var(--muted);margin-top: 6px}.alt .tile,.paper .tile{background: transparent}.arrow{width: 42px;height: 42px;border-radius: 50%;border: 1px solid var(--line);display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;transition: background 0.2s}.tile:hover .arrow{background: var(--brand);color: var(--on);border-color: var(--brand)}.band{position: relative;color: #FFFFFF;overflow: hidden;background: var(--deep)}.band > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.band::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(10,18,16,0.82) 0%,rgba(10,18,16,0.55) 45%,rgba(10,18,16,0.05) 100%)}.band .wrap{position: relative;z-index: 2;min-height: 560px;display: flex;flex-direction: column;justify-content: center;gap: 20px;padding-block: 72px}.band h2{font-size: clamp(2.4rem,5vw,4.4rem);max-width: 14ch}.band p{max-width: 46ch;color: #E9EEEC;font-size: 1.15rem}.checks{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.checks li{display: grid;grid-template-columns: 22px minmax(0,1fr);gap: 12px}.checks li::before{content: "";width: 14px;height: 8px;border-left: 2px solid var(--accent);border-bottom: 2px solid var(--accent);transform: rotate(-45deg);margin-top: 9px}.site-charity .checks li::before{border-color: var(--f2)}.timetable{display: grid;grid-template-columns: repeat(7,minmax(0,1fr));gap: 2px;background: var(--line);border: 2px solid var(--line)}.timetable .day{background: #FFFFFF;padding: 16px 14px;display: flex;flex-direction: column;gap: 10px;min-width: 0}.timetable .day h3{font-family: var(--head);font-weight: 400;font-size: 1.4rem}.site-park .timetable .day h3{font-stretch: 125%;font-weight: 800;text-transform: uppercase;font-size: 1rem}.timetable .s{font-size: 14px;line-height: 1.35;border-left: 3px solid var(--accent);padding-left: 8px}.timetable .s b{display: block;font-size: 15px}.timetable .s span{color: var(--muted)}@media (max-width: 1000px){.timetable{grid-template-columns: minmax(0,1fr)}.timetable .day{flex-direction: row;flex-wrap: wrap}.timetable .day h3{width: 100%}.timetable .s{flex: 1 1 200px}}.facts{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr));border-top: 1px solid var(--line)}.facts div{padding: 18px 18px 18px 0;border-bottom: 1px solid var(--line)}.facts dt{font-size: 12px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--label);font-weight: 700}.facts dd{margin: 6px 0 0;font-size: 1.1rem}.dark .facts,.dark .facts div,.deep .facts,.deep .facts div{border-color: rgba(255,255,255,0.2)}.dark .facts dt,.deep .facts dt{color: var(--accent)}.price-list{display: grid;border-top: 2px solid var(--ink)}.price-row{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 18px;padding: 20px 0;border-bottom: 1px solid var(--line);align-items: baseline}.price-row b{font-size: 1.15rem}.price-row span.d{display: block;color: var(--muted);font-size: 15px}.price-row .p{font-family: var(--head);font-size: 2rem;line-height: 1;font-variant-numeric: tabular-nums;white-space: nowrap}.site-park .price-row .p{font-stretch: 125%;font-weight: 800;font-size: 1.5rem}.price-row .p small{font-family: var(--font-text);font-size: 14px;color: var(--muted)}.steps{counter-reset: s;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,250px),1fr));gap: 24px}.step{counter-increment: s;border-top: 3px solid var(--brand);padding-top: 18px;display: flex;flex-direction: column;gap: 8px}.step::before{content: counter(s);font-family: var(--head);font-size: 2.6rem;line-height: 1;color: var(--accent)}.site-park .step::before{font-stretch: 125%;font-weight: 800}.step p{color: var(--muted);font-size: 16px}.calendar-embed{background: #FFFFFF;border: 1px solid var(--line)}.calendar-embed .bar{display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap;padding: 14px 18px;border-bottom: 1px solid var(--line);background: var(--paper);font-size: 15px}.calendar-embed iframe{display: block;width: 100%;height: 760px;border: 0;background: #FFFFFF}.map-embed iframe{display: block;width: 100%;height: 420px;border: 0;background: var(--paper)}.faq{border-top: 1px solid var(--line)}.faq details{border-bottom: 1px solid var(--line)}.faq summary{cursor: pointer;list-style: none;padding: 22px 44px 22px 0;font-weight: 700;font-size: 1.1rem;position: relative}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";position: absolute;right: 8px;top: 14px;font-size: 1.8rem;font-weight: 400;color: var(--label)}.faq details[open] summary::after{content: "\2013"}.faq details > div{padding: 0 0 24px;color: var(--muted);display: grid;gap: 12px;max-width: 72ch}.faq details > div a.btn{justify-self: start}.form{display: grid;gap: 18px;background: #FFFFFF;padding: clamp(24px,4vw,40px);border: 1px solid var(--line)}.form .row2{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,220px),1fr));gap: 18px}.form label{display: grid;gap: 6px;font-size: 14px;font-weight: 700}.form input,.form select,.form textarea{font: 400 16px var(--font-text);color: var(--ink);background: #FFFFFF;border: 1px solid #BDB4A6;border-radius: 0;min-height: 50px;padding: 10px 12px;width: 100%}.form textarea{min-height: 130px;resize: vertical}.form .done{background: var(--paper);border-left: 4px solid var(--accent);padding: 16px 18px}.events{display: grid;gap: 16px}.event{display: grid;grid-template-columns: 220px minmax(0,1fr);gap: 0;background: #FFFFFF;text-decoration: none;color: var(--ink)}.event img{width: 100%;height: 100%;min-height: 180px;object-fit: cover}.event .eb{padding: 24px 28px;display: flex;flex-direction: column;gap: 8px;justify-content: center}.event h3{font-family: var(--head);font-weight: 400;font-size: 1.7rem;line-height: 1.1}.site-park .event h3{text-transform: uppercase;font-stretch: 125%;font-weight: 800;font-size: 1.2rem}.tag{align-self: flex-start;font-size: 12px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;padding: 5px 10px;background: var(--accent);color: var(--accent-ink)}@media (max-width: 640px){.event{grid-template-columns: minmax(0,1fr)}.event img{height: 200px}}.stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,210px),1fr));gap: 32px}.stat{display: flex;flex-direction: column;gap: 6px}.stat b{font-family: var(--head);font-weight: 400;font-size: clamp(2.6rem,5vw,3.8rem);line-height: 1}.site-park .stat b{font-stretch: 125%;font-weight: 800}.stat span{font-size: 16px;color: var(--muted)}.dark .stat span,.deep .stat span{color: var(--on-muted)}.sponsor{min-height: 220px;border: 2px dashed #B8AE9F;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;text-align: center;padding: 28px;text-decoration: none;background: #FFFFFF}.sponsor b{font-family: var(--head);font-weight: 400;font-size: 2rem;line-height: 1.05}.site-park .sponsor b{text-transform: uppercase;font-stretch: 125%;font-weight: 800;font-size: 1.5rem}.sponsor span{color: var(--muted);font-size: 15px}.sponsor:hover{border-color: var(--ink)}.doclist{display: grid;border-top: 1px solid var(--line)}.doclist a{display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 20px 4px;border-bottom: 1px solid var(--line);text-decoration: none;font-weight: 700;font-size: 1.05rem}.doclist a span{font-weight: 400;font-size: 14px;color: var(--muted)}.doclist a:hover{background: var(--paper)}.pitch{width: 100%;height: auto;color: var(--on)}.yellow{background: var(--accent);color: var(--ink)}.yellow p,.yellow .lead{color: var(--ink)}.c1{background: var(--f1);color: var(--ink)}.c2{background: var(--f2);color: #FFFFFF}.c3{background: var(--f3);color: #FFFFFF}.c4{background: var(--f4);color: #FFFFFF}.c5{background: var(--f5);color: var(--ink)}.c2 p,.c3 p,.c4 p{color: rgba(255,255,255,0.9)}.poster{padding: clamp(28px,4vw,48px);display: flex;flex-direction: column;gap: 14px;min-height: 340px;text-decoration: none}.poster h3{font-family: var(--font-charity);font-weight: 400;font-size: clamp(1.7rem,2.6vw,2.3rem);line-height: 1.08}.poster .btn{margin-top: auto;align-self: flex-start}.c2 .btn,.c3 .btn,.c4 .btn{background: #FFFFFF;color: var(--ink)}.c1 .btn,.c5 .btn{background: var(--ink);color: #FFFFFF}.group{background: #FFFFFF;padding: 0 22px 24px;display: flex;flex-direction: column;gap: 10px}.group h3{font-family: var(--font-charity);font-weight: 400;font-size: 1.35rem}.group p{font-size: 15px;color: var(--muted)}.signposts{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr))}.signposts a{position: relative;min-height: 420px;color: #FFFFFF;text-decoration: none;overflow: hidden;display: flex}.signposts a > img.bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s}.signposts a:hover > img.bg{transform: scale(1.04)}.signposts a::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(10,18,16,0.1),rgba(10,18,16,0.8))}.signposts .in{position: relative;z-index: 2;margin-top: auto;padding: clamp(28px,4vw,48px);display: flex;flex-direction: column;gap: 14px}.signposts .in img{height: 56px;width: auto;align-self: flex-start}.signposts .in span.btn{align-self: flex-start}.site-footer{background: var(--deep);color: #FFFFFF;font-size: 15px}.site-charity .site-footer{background: var(--ink)}.site-footer .top{display: grid;grid-template-columns: minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap: 40px;padding-block: 64px 44px}.site-footer img{height: 46px;width: auto}.site-footer h2{font: 700 12px var(--font-text);letter-spacing: 0.16em;text-transform: uppercase;color: #9DAAA4;margin-bottom: 14px}.site-footer ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 9px}.site-footer a{text-decoration: none}.site-footer a:hover{text-decoration: underline}.site-footer .legal{color: #AEBBB5;font-size: 14px;margin-top: 16px;max-width: 36ch;line-height: 1.5}.site-footer .base{border-top: 1px solid rgba(255,255,255,0.12)}.site-footer .base .wrap{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 12px;padding-block: 18px;font-size: 13px;color: #AEBBB5}@media (max-width: 860px){.site-footer .top{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.site-footer .top > div:first-child{grid-column: 1 / -1}}.skip{position: absolute;left: -999px;top: 0;background: #FFFFFF;color: #11201D;padding: 10px 16px;z-index: 100}.skip:focus{left: 10px;top: 10px}.bigbox{position: relative;min-height: 600px;display: flex;align-items: center;overflow: hidden}.bigbox > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.bigbox .box{position: relative;z-index: 2;margin-left: max(var(--gutter),calc((100vw - var(--wrap)) / 2 + var(--gutter)));width: min(560px,calc(100% - 2 * var(--gutter)));padding: clamp(32px,4vw,56px);display: flex;flex-direction: column;gap: 18px}.bigbox .box h2{font-size: clamp(2.2rem,4vw,3.4rem)}@media (max-width: 700px){.bigbox{min-height: 0;flex-direction: column;align-items: stretch}.bigbox > img{position: static;height: 260px}.bigbox .box{margin: -40px 16px 0;width: auto}}.filters{display: flex;gap: 8px;flex-wrap: wrap}.filters button{background: #FFFFFF;border: 1px solid var(--line);min-height: 44px;padding: 0 18px;font: 600 15px var(--font-text);color: var(--ink);cursor: pointer}.filters button[aria-pressed="true"]{background: var(--brand);color: var(--on);border-color: var(--brand)}.gallery{columns: 3 300px;column-gap: 14px}.gallery figure{margin: 0 0 14px;break-inside: avoid;background: #FFFFFF}.gallery img{width: 100%;height: auto}.gallery figcaption{font-size: 14px;color: var(--muted);padding: 10px 2px}.layouts{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,270px),1fr));gap: 20px}.layout{background: #FFFFFF;border: 1px solid var(--line);display: flex;flex-direction: column}.layout svg{width: 100%;height: auto;display: block;background: var(--paper)}.layout .lb{padding: 18px 20px 22px;display: flex;flex-direction: column;gap: 6px}.layout h3{font-family: var(--head);font-weight: 400;font-size: 1.5rem}.layout p{color: var(--muted);font-size: 15px}.club{display: grid;grid-template-columns: auto minmax(0,1fr);gap: clamp(24px,4vw,56px);align-items: center}.club .ball100{width: clamp(140px,18vw,220px);aspect-ratio: 1;border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-direction: column;font-family: var(--font-charity);line-height: 0.9;text-align: center}.club .ball100 b{font-size: clamp(3.2rem,6vw,5rem);font-weight: 400}.club .ball100 span{font-family: var(--font-text);font-weight: 700;font-size: 13px;letter-spacing: 0.18em;text-transform: uppercase}@media (max-width: 640px){.club{grid-template-columns: minmax(0,1fr)}}.donate-modal{border: 0;padding: 0;max-width: min(1000px,calc(100% - 32px));width: 100%;background: transparent}.donate-modal::backdrop{background: rgba(10,18,16,0.72)}.dm-step{display: flex;flex-direction: column;gap: 16px}.dm-step h3{font-family: var(--font-charity);font-weight: 400;font-size: 1.7rem}.dm-amounts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.dm-amounts button{min-height: 60px;border: 2px solid #11201D;background: #FFFFFF;font: 700 1.3rem var(--font-text);color: #11201D;cursor: pointer}.dm-amounts button[aria-checked="true"]{background: #11201D;color: #FFFFFF}.dm-other{display: grid;gap: 6px;font-size: 14px;font-weight: 700}.dm-other input{min-height: 52px;border: 2px solid #11201D;padding: 0 12px;font: 600 1.1rem var(--font-text)}.dm-continue{background: #11201D !important;color: #FFFFFF !important}.dm-back{font-size: 14px;font-weight: 700;color: #11201D;background: none;border: 0;padding: 0;text-decoration: underline;cursor: pointer;align-self: flex-start;font-family: var(--font-text)}.dm-close{position: absolute;top: 8px;right: 12px;background: none;border: 0;font-size: 2.2rem;line-height: 1;cursor: pointer;color: #11201D;width: 44px;height: 44px}.header-cta{display: flex;gap: 10px}.header-cta .btn{min-height: 46px;padding: 0 20px}@media (max-width: 1080px){.header-cta{display: none}}.timeline{display: grid;gap: 0;border-left: 3px solid var(--accent);margin-left: 8px}.tl{display: grid;grid-template-columns: 200px minmax(0,1fr) minmax(0,340px);gap: 32px;padding: 0 0 56px 36px;position: relative;align-items: start}.tl::before{content: "";position: absolute;left: -11px;top: 6px;width: 19px;height: 19px;border-radius: 50%;background: var(--accent);border: 4px solid #FFFFFF}.tl .yr{font-family: var(--head);font-size: clamp(2.4rem,4vw,3.4rem);line-height: 1}.site-park .tl .yr{font-stretch: 125%;font-weight: 800}.tl h3{font-family: var(--head);font-weight: 400;font-size: 1.7rem;line-height: 1.1;margin-bottom: 8px}.tl p{color: var(--muted)}.tl img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover}@media (max-width: 900px){.tl{grid-template-columns: minmax(0,1fr);gap: 12px}}.actions3{display: grid;grid-template-columns: repeat(3,minmax(0,1fr))}.actions3 a{display: flex;flex-direction: column;gap: 6px;padding: 30px clamp(20px,3vw,40px);text-decoration: none;min-height: 150px;justify-content: flex-end}.actions3 a b{font-family: var(--font-charity);font-weight: 400;font-size: clamp(1.6rem,2.6vw,2.2rem);line-height: 1.05}.actions3 a span{font-size: 15px}.actions3 a:hover b{text-decoration: underline;text-underline-offset: 6px}@media (max-width: 760px){.actions3{grid-template-columns: minmax(0,1fr)}.actions3 a{min-height: 0}}.glance{background: #0B141C;color: #FFFFFF;padding: clamp(48px,7vw,88px) 0}.glance h2{font-family: var(--head);font-weight: 400;color: #FFFFFF;font-size: clamp(1.8rem,3.4vw,2.6rem);margin: 0 0 28px}.site-park .glance h2{font-weight: 800;text-transform: uppercase;letter-spacing: 0.01em}.g-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.g-card{display: flex;flex-direction: column;gap: 12px;padding: 28px;border-radius: 4px;text-decoration: none;color: rgba(255,255,255,0.86);min-height: 300px;transition: transform .2s;border: 2px solid transparent}.g-card:hover{transform: translateY(-3px)}.g-card.here{border-color: rgba(255,255,255,0.5)}.g-card img{height: 56px;width: auto;align-self: flex-start;margin-bottom: 10px;max-width: 100%}.g-hall{background: #172A3B}.g-park{background: #1D3A2D}.g-charity{background: #C23B67}.g-status{font-weight: 700;color: #FFFFFF;font-size: 1.05rem;display: flex;align-items: center;gap: 8px}.g-status::before{content: "";width: 10px;height: 10px;border-radius: 50%;background: #7BD88F;flex: none}.g-charity .g-status::before{background: #F4C24A}.g-btn{margin-top: auto;font-weight: 700;color: #FFFFFF;display: inline-flex;gap: 8px;align-items: center}.g-btn::after{content: "→";transition: transform .2s}.g-card:hover .g-btn::after{transform: translateX(4px)}@media (max-width: 860px){.g-grid{grid-template-columns: 1fr}.g-card{min-height: 0}}.main-nav a,.main-nav button.top{white-space: nowrap}@media (max-width: 1360px) and (min-width: 1081px){.main-nav a,.main-nav button.top{padding: 0 8px;font-size: 14.5px}.header-cta .btn{padding-inline: 16px}}.site-charity .section.paper{background: #F4F6FA}.site-charity{--paper: #F4F6FA}.c2 .stat span,.c3 .stat span,.c4 .stat span{color: rgba(255,255,255,0.85)}.c3 .stat b{color: #FFFFFF}.site-park{--brand: #1D3A2D;--deep: #142924;--mid: #2F5A43;--alt: #EEF2EA;--soft: #C9D8BF;--paper: #F4F7F1;--line: #DCE4D7;--accent: #C8DCA6;--accent-ink: #11201D;--accent-hover: #B5CD8D;--label: #4E6B4F;--on: #F4F1EA;--on-muted: #C3D2C6;--head: var(--font-hall)}.site-park h1,.site-park h2{font-family: var(--font-hall);text-transform: none;font-stretch: 100%;font-weight: 400;line-height: 1.02;letter-spacing: -0.015em}.site-park h2{font-size: clamp(2.1rem,4.2vw,3.4rem)}.site-park .hero h1{font-size: clamp(3rem,9vw,8rem);max-width: 13ch}.site-park .figs b,.site-park .tile h3,.site-park .timetable .day h3,.site-park .price-row .p,.site-park .step::before,.site-park .event h3,.site-park .stat b,.site-park .sponsor b,.site-park .tl .yr,.site-park .glance h2{font-family: var(--font-hall);font-stretch: 100%;font-weight: 400;text-transform: none;letter-spacing: 0}.site-park .tile h3{font-size: 1.45rem}.site-park .event h3{font-size: 1.5rem}.site-park .phero.plain{background: #1D3A2D}.site-park .deep{background: #142924}.site-park .pitch{color: #C8DCA6;opacity: 0.55}.site-park .sub{border-top-color: #2F5A43}.site-park .status .dot:not(.closed){background: #C8DCA6}.site-hall .ball100{background: #C9913F;color: #11201D}.site-park .ball100{background: #1D3A2D;color: #F4F1EA}.site-charity .ball100{background: #F4C24A;color: #11201D}.site-park .yellow{background: #F4C24A}.site-park .site-footer h2,.site-footer h2{font: 700 12px var(--font-text);letter-spacing: 0.16em;text-transform: uppercase;color: #9DAAA4;line-height: 1.4}.site-park .glance h2{font-size: clamp(1.8rem,3.4vw,2.6rem)}.gbar{background: #0B1310;color: #C9D2CE;position: relative;z-index: 40}.gbar .wrap{display: flex;align-items: center;gap: 28px;min-height: 40px}.gbar .gb-sites{display: flex;align-items: stretch;gap: 4px}.gbar .gb-sites a{display: inline-flex;align-items: center;min-height: 40px;padding: 0 14px;font-size: 14px;font-weight: 600;color: #C9D2CE;text-decoration: none;border-bottom: 2px solid transparent;transition: color .2s,background .2s}.gbar .gb-sites a:hover{color: #FFFFFF;background: rgba(255,255,255,0.08);text-decoration: underline;text-underline-offset: 5px}.gbar .gb-sites a[aria-current]{color: #FFFFFF;background: rgba(255,255,255,0.12);border-bottom-color: var(--gb-line,#FFFFFF)}.site-hall .gbar{--gb-line: #C9913F}.site-park .gbar{--gb-line: #C8DCA6}.site-charity .gbar{--gb-line: #F4C24A}.site-header.over{top: 40px}@media (max-width: 640px){.gbar .wrap{gap: 0}.gbar .gb-sites{width: 100%;justify-content: space-between}.gbar .gb-sites a{padding: 0 10px;font-size: 13.5px}}.btn{font: 700 16px/1 var(--font-text);letter-spacing: 0;text-transform: none}.text-link,.figs span,.facts dt,.tag,.site-footer h2,.site-park .site-footer h2,.club .ball100 span,.menu-toggle{text-transform: none;letter-spacing: 0}.text-link{font-size: 16px}.figs span,.facts dt{font-size: 14px}.tag{font-size: 13px}.site-footer h2,.site-park .site-footer h2{font-size: 15px;color: #FFFFFF}.club .ball100 span{font-size: 16px}.menu-toggle{font-size: 15px}.site-footer .legal a{color: inherit}@media (min-width: 641px){.gbar .gb-sites{margin-left: -14px}}.timetable .s[hidden],.events [hidden]{display: none}.timetable .day[hidden]{display: none}.timetable:has(.day[hidden]){grid-template-columns: repeat(auto-fit,minmax(180px,220px))}:root{--f1: #F4C24A;--f2: #C23B67;--f3: #3557A6;--f4: #2E5B3C;--f5: #8EC3E6}.site-hall .phero .btn-dark,.site-park .phero .btn-dark,.site-hall .dark .btn-dark,.site-park .dark .btn-dark,.site-hall .deep .btn-dark,.site-park .deep .btn-dark{background: var(--accent);color: var(--accent-ink)}.dr-hall{--dr-bg: #172A3B;--dr-panel: #0F1B26;--dr-ink: #FFFFFF;--dr-muted: #A9B9C8;--dr-label: #E2BE80;--dr-accent: #C9913F;--dr-line: rgba(226,190,128,0.35);--dr-face: var(--font-hall)}.dr-park{--dr-bg: #1D3A2D;--dr-panel: #142924;--dr-ink: #F4F1EA;--dr-muted: #B7CABD;--dr-label: #C8DCA6;--dr-accent: #C8DCA6;--dr-line: rgba(200,220,166,0.3);--dr-face: var(--font-park)}.dr-charity{--dr-bg: #FFFFFF;--dr-panel: #F4C24A;--dr-ink: #11201D;--dr-muted: #4A5551;--dr-label: #11201D;--dr-accent: #C23B67;--dr-line: #E2E4DF;--dr-face: var(--font-charity)}.dr-charity .col-1{--col: #C23B67}.dr-charity .col-2{--col: #3557A6}.dr-charity .col-3{--col: #2E5B3C}.main-nav .sub.dr{background: var(--dr-bg);color: var(--dr-ink);border: 0;padding: 0;min-width: 0}.main-nav .dr ul{list-style: none;margin: 0;padding: 0;display: block}.main-nav .dr a{display: block;min-height: 0;padding: 8px 0;color: inherit;text-decoration: none;white-space: normal;background: none}.main-nav .dr a b{display: block;font: 400 21px/1.2 var(--dr-face)}.main-nav .dr a span{display: block;margin-top: 3px;font: 400 14.5px/1.4 var(--font-text);color: var(--dr-muted)}.main-nav .dr a:hover{background: none;text-decoration: none}.main-nav .dr a:focus-visible{outline: 2px solid var(--col,var(--dr-accent));outline-offset: 4px}.dr-grp{margin: 0 0 8px;font: 600 15px/1.3 var(--font-text);color: var(--dr-label)}.dr-hall .dr-grp{padding-bottom: 12px;border-bottom: 1px solid var(--dr-line)}.main-nav .dr-hall a b{text-decoration: underline;text-decoration-color: transparent;text-decoration-thickness: 1px;text-underline-offset: 6px;transition: text-decoration-color .15s}.main-nav .dr-hall a:hover b,.main-nav .dr-hall a[aria-current] b{text-decoration-color: var(--dr-accent)}.main-nav .dr-hall a[aria-current] b{color: #F1D9AE}.dr-park .dr-grp{font: 700 14px/1.3 var(--font-park);font-stretch: 125%;padding-bottom: 12px;border-bottom: 2px solid var(--dr-line)}.main-nav .dr-park a b{font: 700 17px/1.25 var(--font-park);font-stretch: 112%;letter-spacing: 0.005em}.main-nav .dr-park a:hover b,.main-nav .dr-park a[aria-current] b{color: var(--dr-accent)}.main-nav .dr-park a[aria-current] b::before{content: "";display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: var(--dr-accent);margin-right: 8px;vertical-align: 2px}.dr-charity .dr-grp{display: flex;align-items: center;gap: 10px;font: 400 22px/1.2 var(--font-charity);color: var(--col);margin-bottom: 10px}.dr-charity .dr-grp::before{content: "";width: 14px;height: 14px;border-radius: 50%;background: var(--col);flex-shrink: 0}.main-nav .dr-charity .dr-col a{padding-left: 22px;margin-left: -22px;position: relative}.main-nav .dr-charity a b{font-size: 19px}.main-nav .dr-charity .dr-col a::before{content: "";position: absolute;left: 4px;top: 17px;width: 8px;height: 8px;border-radius: 50%;background: var(--col);transform: scale(0);transition: transform .15s}.main-nav .dr-charity .dr-col a:hover::before,.main-nav .dr-charity .dr-col a[aria-current]::before{transform: scale(1)}.main-nav .dr-charity a:hover b,.main-nav .dr-charity a[aria-current] b{color: var(--col)}.dr-feature{background: var(--dr-panel);position: relative;overflow: hidden;display: flex;flex-direction: column;align-self: start}.df-body{position: relative;padding: 22px 24px 24px;display: flex;flex-direction: column;align-items: flex-start;gap: 10px}.main-nav .dr .df-name{padding: 0;font: 400 28px/1.1 var(--dr-face);color: var(--dr-ink)}.main-nav .dr .df-name:hover{text-decoration: underline;text-underline-offset: 6px;text-decoration-thickness: 1px}.df-text{margin: 0;font-size: 15px;line-height: 1.5;color: var(--dr-muted)}.main-nav .dr .df-btn{display: inline-flex;flex-direction: row;justify-content: center;align-items: center;min-height: 44px;padding: 0 18px;margin-top: 4px;font: 700 15px var(--font-text)}.df-img{display: block;width: 100%;height: 168px;object-fit: cover}.df-price{margin: 2px 0 0;font: 400 26px/1.1 var(--font-hall);color: var(--dr-label)}.df-price span{display: block;font: 400 13.5px var(--font-text);color: var(--dr-muted);margin-bottom: 4px}.main-nav .dr-hall .df-btn{background: #C9913F;color: #11201D}.main-nav .dr-hall .df-btn:hover{background: #B57F30}.dr-park .dr-feature{min-height: 300px}.main-nav .dr-park .df-name{font: 800 26px/1.05 var(--font-park);font-stretch: 125%}.main-nav .dr-park .df-btn{background: #C8DCA6;color: #142924}.main-nav .dr-park .df-btn:hover{background: #B6CE90}.dr-charity .df-text{color: #11201D}.main-nav .dr-charity .df-name{font-size: 24px;line-height: 1.15}.main-nav .dr-charity .df-btn{background: #C23B67;color: #FFFFFF}.main-nav .dr-charity .df-btn:hover{background: #A82E56}@media (min-width: 1081px){.main-nav > ul > li.has-sub{position: static}.main-nav .sub.dr{position: absolute;left: 0;right: 0;top: 100%;box-shadow: 0 34px 60px -24px rgba(8,14,12,0.55);border-top: 1px solid rgba(255,255,255,0.12)}.main-nav .sub.dr-charity{border-top: 1px solid #E2E4DF}.main-nav .sub.dr.open{animation: drIn .18s ease-out}.dr-in{max-width: var(--wrap);margin: 0 auto;padding: 36px var(--gutter) 40px;display: grid;grid-template-columns: 300px minmax(0,1fr);gap: 48px}.dr-cols{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 44px}.dr.three .dr-cols{grid-template-columns: repeat(3,minmax(0,1fr));gap: 0 32px}body:has(.main-nav .sub.dr.open)::after{content: "";position: fixed;inset: 0;background: rgba(8,14,12,0.4);z-index: 29}}@media (min-width: 1081px) and (max-width: 1240px){.dr-in{grid-template-columns: 250px minmax(0,1fr);gap: 32px}.main-nav .dr a b{font-size: 19px}.main-nav .dr-park a b{font-size: 16px}.main-nav .dr-charity a b{font-size: 17px}}@keyframes drIn{from{opacity: 0;transform: translateY(-8px)}to{opacity: 1;transform: none}}@media (max-width: 1080px){.main-nav .sub.dr{position: static;margin: 0 0 14px;box-shadow: none}.main-nav .sub.dr-hall,.main-nav .sub.dr-park{background: var(--dr-panel)}.dr-in{display: block;padding: 16px 18px 10px}.dr-feature{display: none}.dr-cols{display: grid;grid-template-columns: minmax(0,1fr);gap: 14px}.main-nav .dr a{padding: 8px 0;width: auto}.main-nav .dr a b{font-size: 18px}.main-nav .dr-park a b{font-size: 16px}.main-nav .dr-charity a b{font-size: 17px}.menu-toggle{order: 2}.main-nav{order: 3}.main-nav .mobile-cta{display: block}.main-nav .mobile-cta .btns{flex-wrap: nowrap}.main-nav .mobile-cta .btn{flex: 1 1 0;width: auto;justify-content: center;min-height: 52px;padding: 0 16px;font-size: 16px;text-decoration: none}.main-nav .mobile-cta .btn-accent{background: var(--accent);color: var(--accent-ink)}.main-nav .mobile-cta .btn-ghost{border: 1px solid currentColor}}.site-footer .top{grid-template-columns: minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap: 32px}@media (max-width: 1080px){.site-footer .top{grid-template-columns: repeat(2,minmax(0,1fr))}.site-footer .top > div:first-child{grid-column: 1 / -1}}:root{--font-text: "DM Sans","Segoe UI",Arial,sans-serif;--font-head: "Playfair Display",Georgia,"Times New Roman",serif;--font-hall: var(--font-head);--font-park: var(--font-text);--font-charity: var(--font-head);--ink: #15201E;--muted: #4F5754;--line: #E2E4DF;--paper: #F7F7F5;--stone: #F1F2EE;--sand: #DCE5DE}.site-hall{--brand: #1D334A;--deep: #142538;--mid: #2E4A66;--alt: var(--stone);--soft: #CDD1CB;--paper: #F7F7F5;--line: #E2E4DF;--accent: #A88759;--accent-ink: #15201E;--accent-hover: #96784D;--button: #1D334A;--button-hover: #142538;--label: #1D334A;--on: #FFFFFF;--on-muted: #C9D3DE;--head: var(--font-head)}.site-park{--brand: #1D3A2D;--deep: #142924;--mid: #2F5A43;--alt: var(--stone);--soft: #CDD1CB;--paper: #F7F7F5;--line: #E2E4DF;--accent: #A88759;--accent-ink: #15201E;--accent-hover: #96784D;--button: #1D3A2D;--button-hover: #142924;--label: #1D3A2D;--on: #FFFFFF;--on-muted: #C6D4CB;--head: var(--font-head)}.site-charity{--button: var(--accent);--button-hover: var(--accent-hover);--alt: var(--stone);--paper: #F7F7F5;--line: #E2E4DF;--head: var(--font-head)}.site-charity .section.paper{background: var(--paper)}*{font-stretch: 100% !important}body{font: 400 17px/1.65 var(--font-text);color: var(--ink)}h1,h2,h3,.site-park h1,.site-park h2{font-family: var(--font-head);font-weight: 400;text-transform: none;letter-spacing: -0.025em}h1,h2,.site-park h1,.site-park h2{line-height: 1.06}h2,.site-park h2{font-size: clamp(2rem,3.8vw,3.1rem)}h3{font-family: var(--font-head);font-weight: 400;letter-spacing: -0.015em;font-size: 1.4rem;line-height: 1.2}.hero h1,.site-park .hero h1{font-size: clamp(2.9rem,7.6vw,6.6rem);line-height: 0.98;letter-spacing: -0.035em;max-width: 13ch}.big-title{letter-spacing: -0.035em}.site-park .figs b,.site-park .tile h3,.site-park .timetable .day h3,.site-park .price-row .p,.site-park .step::before,.site-park .event h3,.site-park .stat b,.site-park .sponsor b,.site-park .tl .yr,.site-park .glance h2{font-family: var(--font-head);font-weight: 400;text-transform: none}p,li,dd,td{font-family: var(--font-text)}b,strong{font-weight: 700}.btn{min-height: 50px;padding: 0 26px;font: 500 15.5px/1 var(--font-text);letter-spacing: 0.01em;text-transform: none;border-radius: 0}.btn-accent,.btn-dark{background: var(--button);color: #FFFFFF;border-color: var(--button)}.btn-accent:hover,.btn-dark:hover{background: var(--button-hover);border-color: var(--button-hover)}.yellow,.site-park .yellow{background: #F4C24A}.site-charity a.btn[style*="#F2B42E"]{background: #FFFFFF !important;color: var(--ink) !important}.site-charity .btn-dark{background: var(--ink);color: #FFFFFF;border-color: var(--ink)}.hero .btn-accent,.hero .btn-dark,.phero .btn-accent,.phero .btn-dark,.dark .btn-accent,.dark .btn-dark,.deep .btn-accent,.deep .btn-dark,.site-hall .phero .btn-dark,.site-park .phero .btn-dark,.site-hall .dark .btn-dark,.site-park .dark .btn-dark,.site-hall .deep .btn-dark,.site-park .deep .btn-dark,.site-charity .hero .btn-dark,.site-charity .dark .btn-dark,.site-charity .deep .btn-dark{background: #FFFFFF;color: var(--deep);border-color: #FFFFFF}.hero .btn-accent:hover,.hero .btn-dark:hover,.phero .btn-accent:hover,.phero .btn-dark:hover,.dark .btn-accent:hover,.dark .btn-dark:hover,.deep .btn-accent:hover,.deep .btn-dark:hover{background: var(--stone);border-color: var(--stone)}.btn-light{background: #FFFFFF;color: var(--deep)}.btn-light:hover{background: var(--stone)}.btn-ghost{border-color: currentColor}.site-charity .phero.plain .btn-accent,.site-charity .phero.plain .btn-dark{background: var(--ink);color: #FFFFFF;border-color: var(--ink)}.site-park .yellow .btn-accent,.site-park .yellow .btn-dark{background: var(--ink);color: #FFFFFF;border-color: var(--ink)}.alt{background: var(--stone)}.paper{background: var(--paper)}.site-park .phero.plain{background: var(--brand)}.site-hall .phero.plain{background: var(--brand)}.site-park .pitch{color: var(--sand);opacity: 0.4}.site-park .status .dot:not(.closed){background: var(--sand)}.sub{border-top-color: var(--brand)}.site-park .sub{border-top-color: var(--brand)}.site-hall .ball100{background: var(--brand);color: #FFFFFF}[style*="#C8DCA6"]{color: var(--sand) !important}.text-link{font-weight: 500;text-underline-offset: 5px}.main-nav a,.main-nav button.top{font: 500 15px var(--font-text)}.dr-hall{--dr-bg: #1D334A;--dr-panel: #142538;--dr-ink: #FFFFFF;--dr-muted: #B7C4D2;--dr-label: var(--sand);--dr-accent: var(--sand);--dr-line: rgba(220,229,222,0.3);--dr-face: var(--font-head)}.dr-park{--dr-bg: #1D3A2D;--dr-panel: #142924;--dr-ink: #FFFFFF;--dr-muted: #B7CABD;--dr-label: var(--sand);--dr-accent: var(--sand);--dr-line: rgba(220,229,222,0.3);--dr-face: var(--font-head)}.dr-charity{--dr-face: var(--font-head)}.dr-grp,.dr-park .dr-grp{font: 500 14.5px/1.3 var(--font-text);letter-spacing: 0.01em;color: var(--dr-label);padding-bottom: 12px;border-bottom: 1px solid var(--dr-line)}.dr-charity .dr-grp{font: 400 22px/1.2 var(--font-head);letter-spacing: -0.01em;color: var(--col);border-bottom: 0;padding-bottom: 0}.main-nav .dr a b,.main-nav .dr-park a b{font: 400 21px/1.2 var(--font-head);letter-spacing: -0.015em}.main-nav .dr-charity a b{font-size: 20px}.main-nav .dr-park a b,.main-nav .dr-hall a b{text-decoration: underline;text-decoration-color: transparent;text-decoration-thickness: 1px;text-underline-offset: 6px;transition: text-decoration-color .15s}.main-nav .dr-park a:hover b,.main-nav .dr-park a[aria-current] b,.main-nav .dr-hall a:hover b,.main-nav .dr-hall a[aria-current] b{color: #FFFFFF;text-decoration-color: var(--sand)}.main-nav .dr-park a[aria-current] b::before{content: none}.main-nav .dr a span{font: 400 14px/1.45 var(--font-text)}.main-nav .dr .df-name,.main-nav .dr-park .df-name{font: 400 28px/1.1 var(--font-head);letter-spacing: -0.02em}.df-price{font-family: var(--font-head);color: var(--sand)}.main-nav .dr-hall .df-btn,.main-nav .dr-park .df-btn{background: #FFFFFF;color: var(--dr-panel);font: 500 15px var(--font-text)}.main-nav .dr-hall .df-btn:hover,.main-nav .dr-park .df-btn:hover{background: var(--stone)}.main-nav .dr .df-btn{font-weight: 500}@media (min-width: 1081px) and (max-width: 1240px){.main-nav .dr a b,.main-nav .dr-park a b{font-size: 19px}.main-nav .dr-charity a b{font-size: 18px}}@media (max-width: 1080px){.main-nav .dr a b,.main-nav .dr-park a b{font-size: 19px}.main-nav .dr-charity a b{font-size: 18px}}.site-footer h2,.site-park .site-footer h2{font: 500 15px/1.4 var(--font-text);letter-spacing: 0.01em}.site-hall .site-header .btn-accent,.site-park .site-header .btn-accent,.band .btn-accent,.band .btn-dark,.site-hall .main-nav .mobile-cta .btn-accent,.site-park .main-nav .mobile-cta .btn-accent{background: #FFFFFF;color: var(--deep);border-color: #FFFFFF}.site-hall .site-header .btn-accent:hover,.site-park .site-header .btn-accent:hover,.band .btn-accent:hover,.band .btn-dark:hover{background: var(--stone);border-color: var(--stone)}.site-status{display: grid;grid-template-columns: 1fr 1fr;margin-top: 8px}.ss-item{display: flex;gap: 14px;align-items: flex-start;padding: 24px 26px 26px}.ss-closed{background: var(--deep);color: #FFFFFF}.ss-open{background: var(--stone);color: var(--ink)}.ss-dot{flex-shrink: 0;width: 12px;height: 12px;border-radius: 50%;margin-top: 7px}.ss-closed .ss-dot{background: #E5674E;box-shadow: 0 0 0 5px rgba(229,103,78,0.22)}.ss-open .ss-dot{background: #3F8A57;box-shadow: 0 0 0 5px rgba(63,138,87,0.18)}.ss-k{font: 500 14px/1.35 var(--font-text);opacity: 0.8}.ss-v{font: 400 clamp(1.6rem,2.4vw,2rem)/1.1 var(--font-head);letter-spacing: -0.02em;margin-top: 4px}.ss-t{font-size: 15.5px;line-height: 1.5;margin-top: 10px;color: #E4ECE7}@media (max-width: 560px){.site-status{grid-template-columns: 1fr}}.price-line{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 12px 24px;padding: 22px 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.pl-k{font: 500 14.5px/1.4 var(--font-text);color: var(--muted)}.pl-v{font: 400 clamp(1.7rem,2.6vw,2.2rem)/1.1 var(--font-head);letter-spacing: -0.02em;margin-top: 4px;color: var(--ink)}.price-line .text-link{margin-bottom: 4px}.help-panel{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 18px 32px;background: var(--stone);padding: 30px 34px;margin-top: 12px}.hp-copy{flex: 1 1 340px}.hp-h{font: 400 clamp(1.5rem,2.2vw,1.9rem)/1.15 var(--font-head);letter-spacing: -0.02em;color: var(--ink);margin-bottom: 6px}.hp-copy p:not(.hp-h){color: var(--muted)}.hp-copy a{overflow-wrap: anywhere}@media (max-width: 560px){.help-panel{padding: 24px 20px}.help-panel .btn{width: 100%}}.form .done{border-left: 0;background: var(--stone);padding: 18px 22px 18px 60px;position: relative}.form .done::before{content: "";position: absolute;left: 20px;top: 18px;width: 26px;height: 26px;border-radius: 50%;background: var(--button,var(--ink))}.form .done::after{content: "";position: absolute;left: 29px;top: 25px;width: 7px;height: 11px;border-right: 2px solid #FFFFFF;border-bottom: 2px solid #FFFFFF;transform: rotate(45deg)}.timetable .s{border-left: 0;padding: 8px 10px;background: var(--stone)}.steps{background: var(--brand);color: #FFFFFF;padding: clamp(28px,4vw,52px);gap: 36px 44px;grid-template-columns: repeat(auto-fit,minmax(min(100%,230px),1fr))}.site-charity .steps{background: var(--ink)}.dark .steps,.deep .steps{background: rgba(255,255,255,0.06)}.step{border-top: 0;padding-top: 0;gap: 6px}.step::before,.site-park .step::before{font: italic 400 3.2rem/1 var(--font-head);color: var(--sand);letter-spacing: -0.02em;margin-bottom: 6px}.step h3{color: #FFFFFF}.step p{color: rgba(255,255,255,0.78);font-size: 15.5px}.step a{color: #FFFFFF}.steps + .help-panel{margin-top: 0}.card{border-top: 0}.price-list{border-top: 1px solid var(--ink)}.timeline{border-left-width: 1px;border-left-color: var(--soft)}.tl::before{left: -10px}@media (min-width: 900px){.club .steps{grid-template-columns: repeat(3,minmax(0,1fr));gap: 28px 32px}}.cp-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr));gap: 24px}.cp-card{background: var(--stone);display: flex;flex-direction: column}.cp-logo{display: flex;align-items: center;justify-content: center;background: #FFFFFF;min-height: 170px;padding: 28px}.cp-logo img{max-height: 96px;width: auto;max-width: 100%}.cp-body{padding: 24px 26px 28px;display: flex;flex-direction: column;gap: 10px;align-items: flex-start;flex: 1}.cp-body p{color: var(--muted)}.cp-body .text-link{margin-top: auto}.cp-open{background: var(--brand);color: #FFFFFF;justify-content: flex-end}.cp-open .cp-body p{color: rgba(255,255,255,0.78)}.cp-open h3{color: #FFFFFF}.site-hall,.site-park{--accent: var(--brand);--accent-ink: #FFFFFF;--accent-hover: var(--deep)}.dark .facts dt,.deep .facts dt{color: var(--sand)}.tag{background: none;color: var(--brand);padding: 0;font: 500 14px/1.3 var(--font-text);letter-spacing: 0.01em;text-transform: none}.site-charity .tag{color: var(--accent)}.dark .tag,.deep .tag{color: var(--sand)}.way{display: flex;flex-direction: column;background: #FFFFFF;min-width: 0}.section:not(.alt):not(.paper):not(.dark):not(.deep) .way{background: var(--paper)}.way-h{background: var(--wc,var(--brand));color: var(--wc-ink,#FFFFFF);padding: 24px 26px 22px;display: flex;flex-direction: column;gap: 14px}.way[style*="#F4C24A"],.way[style*="#8EC3E6"]{--wc-ink: #11201D}.way-ic{width: 34px;height: 34px}.way-h h3{color: inherit;font-size: 1.5rem;line-height: 1.15}.way-b{padding: 22px 26px 26px;display: flex;flex-direction: column;gap: 12px;flex: 1;align-items: flex-start}.way-b p,.way-b li{color: var(--muted);font-size: 16px}.way-b ul{margin: 0;padding-left: 20px;display: grid;gap: 4px}.way-b .text-link{margin-top: auto}.giftaid{background: var(--ink);color: #FFFFFF}.site-charity .giftaid{background: #3557A6}.ga-wrap{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);gap: clamp(32px,6vw,80px);align-items: center}.ga-fig{display: flex;align-items: baseline;flex-wrap: wrap;gap: 6px 18px;font-family: var(--font-head);letter-spacing: -0.03em}.ga-a{font-size: clamp(3.2rem,7vw,5.6rem);opacity: 0.7}.ga-arrow{font: 500 16px var(--font-text);letter-spacing: 0.01em;opacity: 0.85}.ga-b{font-size: clamp(4rem,9vw,7.4rem);color: #F4C24A}.giftaid .lead,.giftaid p{color: rgba(255,255,255,0.86)}@media (max-width: 820px){.ga-wrap{grid-template-columns: 1fr}}.memories{position: relative;color: #FFFFFF;background: var(--deep);overflow: hidden}.site-charity .memories{background: var(--ink)}.memories > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0.38}.mem-in{position: relative;padding-block: clamp(80px,11vw,140px);display: flex;flex-direction: column;gap: 20px;align-items: flex-start;max-width: 900px;margin-inline: auto;text-align: left}.mem-k,.csf-k,.bp-k{font: 500 15px/1.3 var(--font-text);letter-spacing: 0.01em}.mem-k{color: #F4C24A}.memories h2{font-size: clamp(2.4rem,5.4vw,4.4rem);line-height: 1.02;max-width: 16ch}.memories .lead{color: rgba(255,255,255,0.88);max-width: 60ch}.cs-stable{background: var(--stone)}.cs-feature{display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);gap: clamp(32px,6vw,80px);align-items: center}.csf-figure{background: #3F78A1;color: #FFFFFF;padding: clamp(32px,5vw,56px);display: flex;flex-direction: column;gap: 8px}.csf-k{color: #DCEBC8}.csf-n{font: 400 clamp(4rem,9vw,7rem)/0.95 var(--font-head);letter-spacing: -0.04em}.csf-l{font-size: 18px;color: rgba(255,255,255,0.9);max-width: 18ch}.csf-copy{display: flex;flex-direction: column;gap: 16px;align-items: flex-start}.csf-logo{height: 64px;width: auto}@media (max-width: 820px){.cs-feature{grid-template-columns: 1fr}}.baro-wrap{display: grid;grid-template-columns: minmax(0,0.85fr) minmax(0,1.15fr);gap: clamp(32px,6vw,72px);align-items: center}@media (max-width: 900px){.baro-wrap{grid-template-columns: 1fr}}.baro{--bc: var(--button,var(--brand));display: grid;grid-template-columns: auto minmax(0,1fr);gap: clamp(24px,4vw,48px);background: #FFFFFF;padding: clamp(24px,4vw,44px);color: var(--ink)}.site-charity .baro{--bc: #C23B67}.bg-gift{position: absolute;left: 0;right: 0;background: repeating-linear-gradient(45deg,#F4C24A 0 6px,#F9D97F 6px 12px);transition: height .25s,bottom .25s;animation: bgPulse 1.6s ease-in-out infinite}@keyframes bgPulse{50%{filter: brightness(1.12)}}.baro-panel{display: flex;flex-direction: column;gap: 14px;min-width: 0}.bp-k{color: var(--bc)}.bp-pick{background: var(--paper);padding: 18px 20px 14px;display: grid;gap: 6px;margin-top: 4px}.bp-lab{font: 500 15px var(--font-text);color: var(--muted)}.bp-amt{font: 400 clamp(2.6rem,5vw,3.4rem)/1 var(--font-head);letter-spacing: -0.03em;color: var(--ink)}.bp-range{-webkit-appearance: none;appearance: none;width: 100%;height: 10px;margin: 12px 0 4px;background: linear-gradient(90deg,var(--bc) 0 var(--p,35%),var(--line) var(--p,35%));cursor: pointer}.bp-range::-webkit-slider-thumb{-webkit-appearance: none;width: 30px;height: 30px;border-radius: 50%;background: #FFFFFF;border: 3px solid var(--bc);box-shadow: 0 2px 8px rgba(17,32,29,0.25)}.bp-range::-moz-range-thumb{width: 26px;height: 26px;border-radius: 50%;background: #FFFFFF;border: 3px solid var(--bc)}.bp-range:focus-visible{outline: 3px solid var(--bc);outline-offset: 6px}.bp-ends{display: flex;justify-content: space-between;font-size: 13px;color: var(--muted)}.bp-ga{display: flex;gap: 10px;align-items: flex-start;font-size: 15px;color: var(--ink);cursor: pointer}.bp-ga input{width: 20px;height: 20px;margin-top: 2px;accent-color: var(--bc);flex-shrink: 0}.bp-out{list-style: none;margin: 0;padding: 0;display: grid}.bp-out li{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;padding: 10px 0;border-top: 1px solid var(--line);font-size: 15.5px;color: var(--muted)}.bp-out b{font: 400 1.45rem/1 var(--font-head);color: var(--ink);letter-spacing: -0.01em;white-space: nowrap}.baro .bp-go{align-self: stretch;margin-top: 6px;background: var(--bc);border-color: var(--bc);color: #FFFFFF;min-height: 56px;font-size: 17px}.baro .bp-go:hover{filter: brightness(0.92)}.yellow .baro-intro .muted{color: var(--ink)}@media (max-width: 560px){.baro{grid-template-columns: 1fr}}.pwall{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1fr;gap: 18px}@media (max-width: 1080px){.pwall{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.pwall{grid-template-columns: 1fr}}.pw{display: flex;flex-direction: column;background: #FFFFFF;text-decoration: none;color: var(--ink);transition: transform .15s,box-shadow .15s}.pw:hover{transform: translateY(-3px);box-shadow: 0 16px 32px -18px rgba(17,32,29,0.35)}.pw-logo{display: flex;align-items: center;justify-content: center;min-height: 150px;padding: 26px;border-bottom: 1px solid var(--line)}.pw-logo img{max-height: 78px;width: auto;max-width: 100%}.pw-t{padding: 18px 22px 22px;display: flex;flex-direction: column;gap: 6px}.pw-t b{font: 400 1.3rem/1.2 var(--font-head);letter-spacing: -0.015em}.pw-t span{color: var(--muted);font-size: 15px}.pw-open{background: var(--ink);color: #FFFFFF;justify-content: space-between;padding-bottom: 22px}.pw-open .pw-t span{color: rgba(255,255,255,0.78)}.pw-open .text-link{margin: 0 22px;color: #FFFFFF;align-self: flex-start}.charity-note{background: var(--stone)}.cn-in{display: grid;grid-template-columns: minmax(0,0.7fr) minmax(0,1.3fr);gap: clamp(28px,6vw,80px);align-items: center;padding-block: clamp(56px,8vw,96px)}.cn-badge{background: var(--brand);color: #FFFFFF;padding: clamp(28px,4vw,44px);display: flex;flex-direction: column;gap: 6px}.cn-k{font: 500 15px var(--font-text);color: var(--sand)}.cn-n{font: 400 clamp(3rem,6vw,4.6rem)/1 var(--font-head);letter-spacing: -0.03em}.cn-o{font-size: 15px;color: rgba(255,255,255,0.8)}.cn-copy{display: flex;flex-direction: column;gap: 16px;align-items: flex-start}@media (max-width: 820px){.cn-in{grid-template-columns: 1fr}}.csf-k{color: #FFFFFF}.org{display: flex;flex-direction: column;align-items: stretch}.site-charity{--button: #2E5B3C;--button-hover: #234832}.site-charity .btn-accent{background: #2E5B3C;border-color: #2E5B3C;color: #FFFFFF}.site-charity .btn-accent:hover{background: #234832;border-color: #234832}.site-charity .baro{--bc: #2E5B3C}.main-nav .dr-charity .df-btn{background: #2E5B3C;color: #FFFFFF}.main-nav .dr-charity .df-btn:hover{background: #234832}:root{--r-btn: 10px;--r-card: 16px;--r-sm: 10px}.btn,.main-nav .dr .df-btn,.dm-amounts button,.dm-other,.g-btn,.chip,.filters button{border-radius: var(--r-btn)}.form input,.form select,.form textarea{border-radius: var(--r-sm)}.card,.way,.poster,.tile,.tile .imgwrap,.event,.help-panel,.site-status,.baro,.bp-pick,.steps,.cn-badge,.csf-figure,.pw,.cp-card,.cp-logo,.sponsor,.stat,.group,.bigbox,.layouts > *,.space,.g-card,.photo,.event img,.signposts > a,.dr-feature,.calendar-embed,.map-embed,.doclist,.timetable,.actions3 a,.price-row,.df-img{border-radius: var(--r-card)}.way,.cp-card,.pw,.site-status,.tile .imgwrap,.signposts > a,.dr-feature,.event,.csf-figure,.poster,.timetable{overflow: hidden}.site-status .ss-closed{border-radius: 0}.cp-card .cp-logo{border-radius: 0}.event img{border-radius: 12px}.bp-range{border-radius: 999px}.pw-logo{border-radius: 0}.timetable .s{border-radius: 8px}.tag{border-radius: 0}.section:not(.paper):not(.yellow):not(.alt) .baro{background: var(--paper)}.site-charity .btn-dark,.site-charity .c1 .btn-dark,.site-charity .phero.plain .btn-dark{background: #2E5B3C;border-color: #2E5B3C;color: #FFFFFF}.site-charity .btn-dark:hover{background: #234832;border-color: #234832}.c1 .btn-ghost,.c5 .btn-ghost,.yellow .btn-ghost{background: transparent;color: var(--ink);border-color: var(--ink)}.c1 .btn-ghost:hover,.c5 .btn-ghost:hover,.yellow .btn-ghost:hover{background: rgba(17,32,29,0.08)}.biglist-wrap{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,0.7fr);gap: clamp(32px,6vw,80px);align-items: start}.biglist{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--line)}.biglist li{border-bottom: 1px solid var(--line)}.biglist a{display: grid;grid-template-columns: 56px 1fr;gap: 4px 18px;padding: 24px 0;text-decoration: none;color: var(--ink)}.bl-n{grid-row: span 2;font: italic 400 1.1rem/2.4 var(--font-head);color: var(--brand)}.bl-t{font: 400 clamp(1.9rem,3.4vw,2.7rem)/1.05 var(--font-head);letter-spacing: -0.03em;text-decoration: underline;text-decoration-color: transparent;text-underline-offset: 8px;text-decoration-thickness: 1px;transition: text-decoration-color .15s}.biglist a:hover .bl-t{text-decoration-color: currentColor}.bl-d{color: var(--muted);max-width: 52ch}.bl-side{position: sticky;top: 110px;display: flex;flex-direction: column;gap: 16px;align-items: flex-start}.bl-note{color: var(--muted)}@media (max-width: 900px){.biglist-wrap{grid-template-columns: 1fr}.bl-side{position: static}}.fx-band{background: var(--brand);color: #FFFFFF}.fx-row{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0}.fx{padding: clamp(28px,4vw,44px) 24px;display: flex;flex-direction: column;gap: 6px}.fx + .fx{box-shadow: inset 1px 0 0 rgba(255,255,255,0.16)}.fx b{font: 400 clamp(3rem,6vw,4.8rem)/0.95 var(--font-head);letter-spacing: -0.04em}.fx span{color: rgba(255,255,255,0.8);font-size: 15.5px;max-width: 18ch}@media (max-width: 760px){.fx-row{grid-template-columns: 1fr 1fr}.fx:nth-child(3){box-shadow: none}}.spec-wrap{display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);gap: clamp(32px,6vw,80px);align-items: start}.spec-intro{position: sticky;top: 110px;display: flex;flex-direction: column;gap: 18px}.spec{display: flex;flex-direction: column;gap: 40px}.spec-g h3{font-size: 1.7rem;margin-bottom: 12px;color: var(--brand)}.spec-g dl{margin: 0;border-top: 1px solid var(--ink)}.spec-g dl > div{display: grid;grid-template-columns: 180px 1fr;gap: 18px;padding: 16px 0;border-bottom: 1px solid var(--line)}.spec-g dt{font: 400 1.2rem/1.3 var(--font-head);letter-spacing: -0.01em}.spec-g dd{margin: 0;color: var(--muted)}@media (max-width: 900px){.spec-wrap{grid-template-columns: 1fr}.spec-intro{position: static}.spec-g dl > div{grid-template-columns: 1fr;gap: 4px}}.way-ic{display: none}.way{position: relative;transition: transform .18s,box-shadow .18s}.way-h{min-height: 150px;justify-content: flex-end;padding: 26px 26px 22px;position: relative}.way-h h3{font-size: clamp(1.6rem,2.2vw,1.95rem);line-height: 1.08;letter-spacing: -0.025em;max-width: 12ch}.way:has(.text-link) .way-h::after{content: "";position: absolute;top: 20px;right: 20px;width: 40px;height: 40px;border-radius: 50%;background: rgba(255,255,255,0.18) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 11 11 3M5 3h6v6' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat;transition: transform .18s}.way[style*="#F4C24A"]:has(.text-link) .way-h::after,.way[style*="#8EC3E6"]:has(.text-link) .way-h::after{background-color: rgba(17,32,29,0.1);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 11 11 3M5 3h6v6' fill='none' stroke='%2311201D' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.way .text-link::after{content: "";position: absolute;inset: 0}.way:has(.text-link):hover{transform: translateY(-4px);box-shadow: 0 20px 36px -22px rgba(17,32,29,0.45)}.way:has(.text-link):hover .way-h::after{transform: rotate(45deg)}.way-b{padding: 20px 26px 24px}.way .text-link{font-size: 0;line-height: 0;margin: 0;padding: 0;text-decoration: none}.way .text-link:focus-visible::after{outline: 3px solid var(--wc,var(--brand));outline-offset: 3px;border-radius: var(--r-card)}.chips{display: flex;flex-wrap: wrap;gap: 6px 0}.chip{background: none !important;border: 0 !important;padding: 0 !important;min-height: 0 !important;border-radius: 0 !important;font: italic 400 1.3rem/1.5 var(--font-head) !important;color: var(--ink) !important;text-decoration: underline;text-decoration-color: transparent;text-underline-offset: 6px;text-decoration-thickness: 1px}.chip:hover{text-decoration-color: currentColor}.chip:not(:last-child)::after{content: "/";font-style: normal;color: var(--soft);margin: 0 12px;display: inline-block}.status:has(+ .quick) .wrap{padding-bottom: 58px}@media (max-width: 860px){.status:has(+ .quick) .wrap{padding-bottom: 40px}}.pband{background: var(--stone);padding-block: clamp(56px,8vw,96px)}.pb-head{display: grid;grid-template-columns: auto 1fr auto;gap: 16px 40px;align-items: end;margin-bottom: 32px}.pb-k{font: 500 15px var(--font-text);color: var(--brand);margin-bottom: 4px}.site-charity .pb-k{color: #2E5B3C}.pb-head h2{font-size: clamp(2.2rem,4vw,3.2rem)}.pb-intro{color: var(--muted);max-width: 44ch}.pb-row{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr));gap: 20px}.pb-park .pb-row{grid-template-columns: 1.4fr 1fr 1fr}.pb{display: flex;flex-direction: column;gap: 14px}.pb-plate{background: #FFFFFF;border-radius: var(--r-card);display: flex;align-items: center;justify-content: center;min-height: 180px;padding: 30px;transition: transform .18s,box-shadow .18s}.pb-plate:hover{transform: translateY(-4px);box-shadow: 0 20px 36px -22px rgba(17,32,29,0.45)}.pb-img{max-height: 92px;width: auto;max-width: 100%;height: auto}.pb p{display: flex;flex-direction: column;gap: 2px;padding-inline: 4px}.pb b{font: 400 1.35rem/1.2 var(--font-head);letter-spacing: -0.015em}.pb span{color: var(--muted);font-size: 15px}@media (max-width: 900px){.pb-head{grid-template-columns: 1fr;align-items: start}.pb-park .pb-row{grid-template-columns: 1fr}.pb-head .btn{justify-self: start}}.site-footer .top > div:first-child > img{height: auto;width: 200px;max-width: 100%;margin-bottom: 18px}.big-title{font-size: clamp(2.2rem,4.4vw,3.4rem) !important}:root{--r-btn: 999px;--r-panel: 24px;--r-card: 16px;--r-sm: 10px}.btn,.main-nav .dr .df-btn,.dm-amounts button,.g-btn,.filters button,.baro .bp-go{border-radius: 999px}.btn{padding: 0 28px}.baro,.help-panel,.cn-badge,.csf-figure,.site-status,.steps,.giftaid .ga-fig{border-radius: var(--r-panel)}.baro .bp-pick{border-radius: 14px}.way,.pw,.cp-card,.pb-plate,.tile,.poster,.event,.card,.signposts > a,.dr-feature{border-radius: var(--r-card)}.tile .imgwrap{border-radius: var(--r-card)}.event img{border-radius: 12px}.photo{border-radius: var(--r-panel)}.way .photo,.card .photo,.tile .photo,.event .photo{border-radius: 0}.form input,.form select,.form textarea,.dm-other{border-radius: var(--r-sm)}.space,.bigbox,.layouts > *,.price-row{overflow: hidden}.space{border-radius: var(--r-card)}.space img,.space .photo{border-radius: 0}.actions3{gap: 14px;max-width: var(--wrap);margin: -48px auto 0;padding: 0 var(--gutter);position: relative;z-index: 3}.actions3 a{border-radius: var(--r-card);min-height: 140px;box-shadow: 0 18px 36px -24px rgba(17,32,29,0.5)}.actions3 + .section,.actions3 + section{margin-top: clamp(40px,6vw,72px)}.signposts{gap: 18px}.signposts > a{border-radius: var(--r-panel)}.bigbox,.band,.memories,.hero,.phero,.giftaid,.charity-note,.fx-band,.pband,.status{border-radius: 0}.stats{gap: 40px 48px}.stat b{overflow-wrap: anywhere}.grid{gap: 18px}.photo{border-radius: var(--r-panel)}.two > .photo,.two > img{align-self: center}.stat b{overflow-wrap: normal;white-space: nowrap;font-size: clamp(2.3rem,4vw,3.3rem)}.stats{grid-template-columns: repeat(auto-fit,minmax(min(100%,230px),1fr))}:root{--font-feature: "Young Serif",Georgia,serif;--hall-gold: #C9913F;--hall-gold-text: #E2BE80;--c-yellow: #F4C24A;--c-magenta: #C23B67;--c-blue: #3557A6;--c-green: #2E5B3C}.actions3 a b,.site-charity .c1 h2,.dr-charity .dr-grp,.club .ball100,.csf-n{font-family: var(--font-feature);font-weight: 400;letter-spacing: -0.01em}.dr-hall{--dr-label: var(--hall-gold-text);--dr-line: rgba(226,190,128,0.35)}.dr-hall .df-price{color: var(--hall-gold-text)}.main-nav .dr-hall a:hover b,.main-nav .dr-hall a[aria-current] b{text-decoration-color: var(--hall-gold-text)}.dr-charity .col-1{--col: var(--c-magenta)}.dr-charity .col-2{--col: var(--c-blue)}.dr-charity .col-3{--col: var(--c-green)}.dr-charity .dr-grp{font-size: 23px}.dr-charity .dr-feature{background: var(--c-yellow)}.site-charity .hero .wrap{min-height: clamp(460px,64vh,620px);padding-block: 150px 96px}.site-charity .hero h1{font-size: clamp(2.8rem,6.4vw,5.4rem)}.site-charity .actions3 a b{font-size: clamp(1.7rem,2.6vw,2.2rem)}.baro.baro-solo{grid-template-columns: minmax(0,1fr)}.form-note{margin: -4px 0 0}.site-charity .hero h1 span{display: block}.steps3{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px;counter-reset: s3}.steps3 li{counter-increment: s3;background: #FFFFFF;border-radius: var(--r-card);padding: 26px 26px 28px;display: flex;flex-direction: column;gap: 6px}.steps3 li::before{content: counter(s3);font: 400 2.4rem/1 var(--font-head);color: var(--brand);margin-bottom: 8px}.steps3 b{font: 400 1.45rem/1.2 var(--font-head)}.steps3 span{color: var(--muted,#4A5552);font-size: 15.5px}@media (max-width: 760px){.steps3{grid-template-columns: 1fr}}.how-more{border-top: 1px solid var(--line);padding-top: 18px}.how-more > summary,.faq summary{cursor: pointer;font: 500 17px/1.4 var(--font-text);list-style: none;display: flex;justify-content: space-between;gap: 16px}.how-more > summary::-webkit-details-marker,.faq summary::-webkit-details-marker{display: none}.how-more > summary::after,.faq summary::after{content: "+";font: 400 1.5rem/1 var(--font-text)}.how-more[open] > summary::after,.faq details[open] summary::after{content: "\2212"}.how-more[open] > summary{margin-bottom: 20px}.faq{border-top: 1px solid var(--line)}.faq details{border-bottom: 1px solid var(--line);padding: 18px 0}.faq details p{margin: 12px 0 0;max-width: 70ch}.checks li{display: block;position: relative;padding-left: 34px}.checks li::before{position: absolute;left: 2px;top: 0.35em;margin-top: 0}.site-charity .hero::after{background: linear-gradient(90deg,rgba(10,18,16,0.72) 0%,rgba(10,18,16,0.45) 55%,rgba(10,18,16,0.15) 100%),linear-gradient(180deg,rgba(10,18,16,0.5) 0%,rgba(10,18,16,0) 30%)}@media (max-width: 760px){.site-charity .hero::after{background: rgba(10,18,16,0.62)}}.site-charity .poster h3,.site-charity .event h3,.site-charity .tile h3,.site-charity .stat b,.site-charity .tl .yr,.site-charity .tl h3,.site-charity .figs b,.site-charity .bigbox .box h2,.site-charity .glance h2,.site-charity .c1 h2,.site-charity .yellow h2,.site-charity .tnote h2,.site-charity .propose h2,.gt,.tn,.principles b,.areas5 b,.om-t,.om-core-t,.area-h h2,.tp-k,.dm-step h3{font-family: var(--font-feature);font-weight: 400;letter-spacing: -0.01em}.main-nav .dr-charity a b{font-family: var(--font-feature);font-size: 20px;letter-spacing: -0.005em}.dr-charity .dr-grp{font-size: 27px;margin-bottom: 14px}.main-nav .dr-charity .df-name{font-family: var(--font-feature);font-size: 26px}.price-row .p,.figs b,.fx b,.stat b,.steps3 li::before,.main-nav .dr .df-price,.tl .yr,.site-park .yellow h2,.site-hall .space h3{font-family: var(--font-feature);font-weight: 400;letter-spacing: -0.02em}.price-row .p small{font-family: var(--font-text)}.pl-h{font: 400 1.5rem/1.2 var(--font-feature);margin: 4px 0 -4px}.stack > .pl-h ~ .pl-h{margin-top: 18px}.tgrid{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 20px}.tgrid.small{grid-template-columns: repeat(4,minmax(0,1fr))}.tcard{display: flex;flex-direction: column;gap: 4px;text-decoration: none;color: inherit;background: #FFFFFF;border-radius: var(--r-card);padding: 14px 14px 20px}.paper .tcard,.section:not(.paper) .tcard{background: var(--paper)}.tph{--tc: #3557A6;position: relative;aspect-ratio: 4 / 5;border-radius: 12px;background: var(--tc);overflow: hidden;display: flex;align-items: center;justify-content: center;margin-bottom: 12px}.tph img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.tph span{font: 400 clamp(3rem,6vw,4.6rem)/1 var(--font-feature);color: rgba(255,255,255,0.92)}.tph small{position: absolute;left: 0;right: 0;bottom: 10px;text-align: center;font-size: 12.5px;color: rgba(255,255,255,0.85)}.tph[style*="F4C24A"] span,.tph[style*="8EC3E6"] span,.tph[style*="F4C24A"] small,.tph[style*="8EC3E6"] small{color: #11201D}.tn{font-size: 1.6rem;line-height: 1.1}.tr{font-size: 15px;color: var(--muted,#4A5551)}.tcard .text-link{margin-top: 8px;font-size: 15px}.tcard:hover .tn{text-decoration: underline;text-underline-offset: 5px;text-decoration-thickness: 1px}.tprofile .tp-in{display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);gap: clamp(28px,5vw,64px);align-items: start}.tph.big{margin: 0;border-radius: var(--r-panel)}.tph.big span{font-size: clamp(6rem,14vw,10rem)}.tp-k{font-size: 1.3rem;color: #C23B67}@media (max-width: 1000px){.tgrid{grid-template-columns: repeat(3,minmax(0,1fr))}.tgrid.small{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.tgrid,.tgrid.small{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.tprofile .tp-in{grid-template-columns: 1fr}.tph.big{max-width: 320px}.tn{font-size: 1.35rem}}.orgmap{position: relative;display: grid;grid-template-columns: 1fr minmax(180px,0.55fr) 1fr;grid-template-areas: "a c b" "d c e" "n n n";gap: 20px 28px;align-items: start}.om-core{grid-area: c;align-self: center;aspect-ratio: 1;border-radius: 50%;background: #F4C24A;color: #11201D;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: 22px;position: relative;z-index: 1}.om-core-k{font-size: 13px}.om-core-t{font-size: 1.45rem;line-height: 1.1;margin: 6px 0}.om-core-s{font-size: 14px}.orgmap::before{content: "";position: absolute;left: 12%;right: 12%;top: 32%;bottom: 40%;border: 2px dashed rgba(17,32,29,0.22);border-radius: 28px;z-index: 0}.om{position: relative;z-index: 1;background: #FFFFFF;border-radius: var(--r-card);overflow: hidden}.om-1{grid-area: a}.om-2{grid-area: b}.om-3{grid-area: d}.om-4{grid-area: e}.om summary{list-style: none;cursor: pointer;display: flex;flex-direction: column;gap: 4px;padding: 22px 24px 20px;border-top: 8px solid var(--oc);position: relative}.om summary::-webkit-details-marker{display: none}.om summary::after{content: "+";position: absolute;right: 20px;top: 18px;font-size: 1.6rem;line-height: 1;color: var(--oc)}.om[open] summary::after{content: "\2212"}.om-k{font-size: 14px;color: var(--muted,#4A5551)}.om-t{font-size: 1.6rem;line-height: 1.1;color: var(--oc)}.om-s{font-size: 15.5px}.om-more{padding: 0 24px 22px;display: grid;gap: 10px;font-size: 15.5px}.om-more ul{margin: 0;padding-left: 18px;display: grid;gap: 4px}.om-areas{list-style: none;padding: 0 !important}.om-areas li{display: flex;align-items: center;gap: 10px}.om-areas .dot{width: 12px;height: 12px;border-radius: 50%;flex-shrink: 0}.om-note{grid-area: n;font-size: 15.5px;color: var(--muted,#4A5551);max-width: 70ch}@media (max-width: 900px){.orgmap{grid-template-columns: 1fr;grid-template-areas: "c" "a" "b" "d" "e" "n"}.om-core{aspect-ratio: auto;border-radius: var(--r-card);padding: 18px}.orgmap::before{left: 28px;right: auto;top: 60px;bottom: 60px;width: 0;border-width: 0 0 0 2px;border-radius: 0}}.tnote{background: #3557A6;color: #FFFFFF;padding-block: clamp(56px,8vw,96px)}.tnote-in{display: grid;grid-template-columns: minmax(0,1.5fr) auto;gap: 24px 56px;align-items: center}.tnote h2{font-size: clamp(2rem,4vw,3rem)}.tnote .lead,.tnote p{color: rgba(255,255,255,0.92);max-width: 62ch}.tnote .btn-light{background: #FFFFFF;color: #11201D}.tnote .btn-ghost{color: #FFFFFF;border-color: rgba(255,255,255,0.7)}@media (max-width: 800px){.tnote-in{grid-template-columns: 1fr}}.principles{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px;counter-reset: pr}.principles li{counter-increment: pr;background: #FFFFFF;border-radius: var(--r-card);padding: 24px;display: flex;flex-direction: column;gap: 8px}.principles li::before{content: counter(pr);font: 400 2.2rem/1 var(--font-feature);color: #C23B67}.principles li:nth-child(2)::before{color: #3557A6}.principles li:nth-child(3)::before{color: #2E5B3C}.principles li:nth-child(4)::before{color: #B98A16}.principles b{font-size: 1.35rem;line-height: 1.15}.principles span{font-size: 15.5px}@media (max-width: 900px){.principles{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.principles{grid-template-columns: 1fr}}.area{display: grid;gap: 18px;padding-top: 12px}.area + .area{margin-top: 28px}.area-h{display: grid;gap: 4px}.area-h h2{font-size: clamp(1.8rem,3vw,2.4rem);color: var(--ac)}.area[style*="F4C24A"] .area-h h2{color: #8A6400}.area[style*="8EC3E6"] .area-h h2{color: #2C6E95}.ggrid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr));gap: 16px;align-items: start}.gcard{background: var(--paper);border-radius: var(--r-card);overflow: hidden}.gcard summary{list-style: none;cursor: pointer;padding: 20px 22px;display: flex;flex-direction: column;gap: 6px;border-top: 6px solid var(--gc);position: relative}.gcard summary::-webkit-details-marker{display: none}.gcard summary::after{content: "+";position: absolute;right: 18px;top: 16px;font-size: 1.5rem;line-height: 1}.gcard[open] summary::after{content: "\2212"}.gk{font-size: 13.5px;color: var(--muted,#4A5551);padding-right: 28px}.gt{font-size: 1.45rem;line-height: 1.12}.ga{font-size: 15.5px}.gmore{padding: 0 22px 22px;display: grid;gap: 12px;font-size: 15.5px}.gmore .btn{justify-self: start}.propose{margin-top: 36px;background: #F4C24A;border-radius: var(--r-panel);padding: clamp(24px,4vw,44px);display: grid;grid-template-columns: 1fr auto;gap: 20px 40px;align-items: center}@media (max-width: 700px){.propose{grid-template-columns: 1fr}}.areas5{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 16px}.areas5 a{display: flex;flex-direction: column;gap: 10px;text-decoration: none;color: #FFFFFF;background: var(--ac);border-radius: var(--r-card);padding: 24px 22px 26px;min-height: 200px}.areas5 a[style*="F4C24A"],.areas5 a[style*="8EC3E6"]{color: #11201D}.areas5 b{font-size: 1.35rem;line-height: 1.15}.areas5 span{font-size: 15px;opacity: 0.92}.areas5 a:hover b{text-decoration: underline;text-underline-offset: 5px;text-decoration-thickness: 1px}@media (max-width: 1100px){.areas5{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.areas5{grid-template-columns: 1fr}.areas5 a{min-height: 0}}.form{border: 0;border-radius: var(--r-panel);background: #FFFFFF;gap: 20px}.section:not(.paper) .form{background: var(--paper)}.form label{font-size: 15px;font-weight: 500;gap: 8px}.form input,.form select,.form textarea{border: 0;background: #F1F2EE;border-radius: 12px;min-height: 52px;padding: 12px 16px;box-shadow: inset 0 0 0 1px transparent;transition: box-shadow 0.15s}.section:not(.paper) .form input,.section:not(.paper) .form select,.section:not(.paper) .form textarea{background: #FFFFFF}.form input:focus,.form select:focus,.form textarea:focus{outline: none;box-shadow: inset 0 0 0 2px var(--button,#1D334A)}.form textarea{min-height: 140px}.form .btns .btn{min-height: 52px;padding-inline: 30px}.form .done{border-radius: 14px}.site-header.over,.site-header.was-over{position: sticky;top: 0;margin-bottom: calc(-1 * var(--hh,85px))}.site-header.was-over{box-shadow: 0 8px 24px -18px rgba(8,14,12,0.6)}@media (max-width: 1080px){.site-header.over.open,.site-header.was-over.open{margin-bottom: calc(-1 * var(--hh,72px))}}@media (max-width: 640px){:root{--section: clamp(48px,12vw,64px)}body{font-size: 16.5px}h1{font-size: clamp(2.2rem,10vw,2.9rem) !important;line-height: 1.05}h2{font-size: clamp(1.7rem,7.4vw,2.2rem)}.lead{font-size: 1.05rem}.gbar .wrap{padding-inline: 12px}.gb-sites{display: flex;flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none}.gb-sites a{white-space: nowrap;font-size: 13.5px;padding: 9px 10px !important}.site-header .wrap{min-height: 64px}.site-header .logo img{height: 40px;width: auto}.menu-toggle{min-height: 42px;padding: 0 14px;font-size: 15px}.hero .wrap{min-height: auto !important;padding-block: 120px 56px !important}.site-charity .hero .wrap{padding-block: 120px 120px !important}.phero .wrap{padding-block: 96px 40px}.phero.plain .wrap{padding-block: 36px 32px}.phero p{font-size: 1.02rem}.card,.way,.poster,.event,.tile .tb,.principles li{padding: 20px}.actions3 a{padding: 22px 22px 24px !important}.actions3 a b{font-size: 1.65rem !important}.btn{min-height: 48px;padding-inline: 22px;font-size: 16px}.btns{gap: 10px}.stats{gap: 22px 16px}.form{padding: 20px}}@media (max-width: 360px){.gb-sites a{padding: 9px 7px !important;font-size: 13px}.site-header .logo img{height: 34px}}.om summary{border-top: 0;background: var(--oc);color: #FFFFFF}.om .om-k{color: rgba(255,255,255,0.8)}.om .om-t{color: #FFFFFF}.om summary::after{color: #FFFFFF}.om-more{padding-top: 18px}.gcard summary{border-top: 0;background: color-mix(in srgb,var(--gc) 16%,#FFFFFF)}.gcard[open] summary{background: color-mix(in srgb,var(--gc) 26%,#FFFFFF)}.gcard .gmore{padding-top: 18px}.gcard{background: #FFFFFF}.section:not(.paper) .gcard{background: var(--paper)}.tprofile{padding-top: clamp(32px,5vw,56px)}.tp-crumbs{margin-bottom: clamp(24px,4vw,40px);color: var(--muted,#4A5551)}.tprofile h1{font-size: clamp(3rem,6vw,4.8rem);line-height: 1}.tnote{background: #2E5B3C}.price-row .p.pt{font: 500 15px/1.3 var(--font-text);letter-spacing: 0;align-self: center}.dr-hall .col-1,.dr-hall .col-2{--col: #E2BE80}.dr-park .col-1,.dr-park .col-2{--col: #C8DCA6}.dr-hall .dr-grp,.dr-park .dr-grp{display: flex;align-items: center;gap: 10px;font: 400 27px/1.2 var(--font-feature);font-stretch: 100%;letter-spacing: -0.01em;color: #FFFFFF;border-bottom: 0;padding-bottom: 0;margin: 0 0 14px}.dr-hall .dr-grp::before,.dr-park .dr-grp::before{content: "";width: 14px;height: 14px;border-radius: 50%;background: var(--col);flex-shrink: 0}.main-nav .dr-hall .dr-col a,.main-nav .dr-park .dr-col a{padding-left: 22px;margin-left: -22px;position: relative}.main-nav .dr-hall .dr-col a::before,.main-nav .dr-park .dr-col a::before{content: "";position: absolute;left: 4px;top: 17px;width: 8px;height: 8px;border-radius: 50%;background: var(--col);transform: scale(0);transition: transform 0.15s}.main-nav .dr-hall .dr-col a:hover::before,.main-nav .dr-hall .dr-col a[aria-current]::before,.main-nav .dr-park .dr-col a:hover::before,.main-nav .dr-park .dr-col a[aria-current]::before{transform: scale(1)}.main-nav .dr-hall a:hover b,.main-nav .dr-park a:hover b{color: var(--col);text-decoration: none}@media (max-width: 1080px){.dr-hall .dr-grp,.dr-park .dr-grp,.dr-charity .dr-grp{font-size: 22px}}.main-nav .dr-hall a b,.main-nav .dr-park a b{font-family: var(--font-feature);font-size: 20px;letter-spacing: -0.005em;color: #FFFFFF}.main-nav .dr-hall .df-name,.main-nav .dr-park .df-name{font-family: var(--font-feature);font-size: 26px}@media (max-width: 1080px){.main-nav .dr-hall a b,.main-nav .dr-park a b{font-size: 18px}}.glist{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,220px),1fr));gap: 12px}.glist li{background: #FFFFFF;border-radius: 14px;padding: 16px 20px;font: 400 1.25rem/1.2 var(--font-feature)}.news-gal{grid-template-columns: repeat(3,minmax(0,1fr))}@media (max-width: 760px){.news-gal{grid-template-columns: repeat(2,minmax(0,1fr))}}.stable-thanks{background: #F7F7F5}.st-k{font-size: 15px;color: var(--muted,#4A5551)}.stable-thanks h2{font-family: var(--font-feature)}.sup3{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.sup{background: #FFFFFF;border-radius: var(--r-card);padding: 28px;display: flex;flex-direction: column;gap: 6px;text-decoration: none;color: inherit}.sup img{max-height: 64px;width: auto;align-self: flex-start;margin-bottom: 10px}.sup-n{font: 400 clamp(2.4rem,4vw,3.4rem)/1 var(--font-feature);color: #2E5B3C}.sup-next .sup-n{font-size: clamp(1.8rem,3vw,2.4rem);color: #C23B67}.sup-t{font-size: 1.1rem;font-weight: 500}.sup-s{color: var(--muted,#4A5551)}.sup-next .btns{margin-top: 10px}.sup-stable:hover .sup-t{text-decoration: underline}@media (max-width: 860px){.sup3{grid-template-columns: 1fr}}.site-charity .hero h1 span:nth-child(3){font-family: var(--font-feature);font-size: 0.5em;line-height: 1.1;margin-top: 0.4em;letter-spacing: -0.01em}.gallery img{border-radius: 14px}.gallery figcaption{margin-top: 8px}.planner{display: grid;grid-template-columns: minmax(260px,0.75fr) minmax(0,1.6fr);gap: clamp(20px,3vw,40px);background: #FFFFFF;border-radius: var(--r-panel);padding: clamp(20px,3vw,36px);align-items: start}.pl-controls{display: flex;flex-direction: column;gap: 14px}.pl-lab{font-weight: 500;font-size: 15px;display: flex;justify-content: space-between;align-items: baseline;margin: 0}.pl-n{font: 400 1.8rem/1 var(--font-feature)}.pl-opts{display: flex;flex-wrap: wrap;gap: 8px}.pl-opts button{font: 500 15px var(--font-text);padding: 10px 16px;border-radius: 999px;border: 1px solid #C9CFC8;background: #FFFFFF;color: var(--ink);cursor: pointer}.pl-opts button[aria-checked="true"]{background: #1D334A;border-color: #1D334A;color: #FFFFFF}.pl-range{width: 100%;accent-color: #1D334A}.pl-sum b{font: 400 1.3rem/1.25 var(--font-feature)}.pl-stage{background: #F1F2EE;border-radius: var(--r-card);padding: 12px}.pl-svg{width: 100%;height: auto;display: block}@media (max-width: 860px){.planner{grid-template-columns: 1fr}}.site-hall .space h3{font-family: var(--font-head);letter-spacing: -0.015em}.pl-sum b{font: 600 1.05rem/1.35 var(--font-text)}.pl-h{font-family: var(--font-head);letter-spacing: -0.015em}.glist li{font: 500 1.05rem/1.3 var(--font-text)}.site-hall .hero h1 span,.site-park .hero h1 span{display: block}.site-charity .hero h1 span:nth-child(3),.site-hall .hero h1 span:nth-child(2),.site-park .hero h1 span:nth-child(2){font-family: var(--font-feature);font-size: 0.5em;line-height: 1.1;margin-top: 0.4em;letter-spacing: -0.01em;text-transform: none;font-stretch: 100%;font-weight: 400}.phero h1 + p,.phero .btns{margin-top: 14px}.phero h1 + p{font-family: var(--font-feature);font-size: clamp(1.2rem,1.9vw,1.5rem);line-height: 1.3;max-width: 46ch;letter-spacing: -0.005em}.phero.plain h1 + p{color: inherit}.site-charity .actions3{max-width: none;padding-inline: max(var(--gutter),calc((100% - var(--wrap)) / 2 + var(--gutter)));padding-bottom: clamp(40px,6vw,72px);background: linear-gradient(to bottom,transparent 48px,#F4C24A 48px)}.site-charity .actions3 + .section{margin-top: 0;padding-top: clamp(24px,4vw,48px)}@media (max-width: 760px){.site-charity .actions3{background: linear-gradient(to bottom,transparent 48px,#F4C24A 48px)}}.site-charity .hero .wrap{padding-block: 72px 96px}.gb-burger{display: none}@media (max-width: 1080px){.gbar{position: sticky;top: 0;z-index: 45}.gbar .wrap{display: flex;align-items: center;gap: 0}.gbar .gb-sites{width: auto !important;justify-content: flex-start !important;gap: 2px;margin-left: -10px;overflow-x: auto;scrollbar-width: none}.gbar .gb-sites a{padding: 0 10px !important;font-size: 14px}.gb-burger{display: inline-flex;flex-direction: column;justify-content: center;align-items: center;gap: 5px;margin-left: auto;width: 46px;height: 40px;margin-right: -8px;background: none;border: 0;color: #FFFFFF;cursor: pointer;flex-shrink: 0}.gb-burger span{display: block;width: 22px;height: 2px;border-radius: 2px;background: currentColor;transition: transform .2s,opacity .2s}.gb-burger[aria-expanded="true"] span:nth-child(1){transform: translateY(7px) rotate(45deg)}.gb-burger[aria-expanded="true"] span:nth-child(2){opacity: 0}.gb-burger[aria-expanded="true"] span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.site-header,.site-header.over,.site-header.was-over{top: 40px}.site-header .wrap{flex-wrap: nowrap !important;min-height: 64px;gap: 12px}.menu-toggle{display: none !important}.header-cta{display: flex !important}.header-cta .btn:first-child{display: none}.header-cta .btn{min-height: 40px;padding: 0 16px;font-size: 14.5px}.site-header.open{background: var(--brand)}.site-charity .site-header.open{background: #FFFFFF}body.menu-open{overflow: hidden}.main-nav{display: none !important;position: fixed;left: 0;right: 0;bottom: 0;top: 104px;overflow-y: auto;-webkit-overflow-scrolling: touch;background: var(--brand);color: #FFFFFF;padding: 8px var(--gutter) 40px !important;width: auto !important;order: 0 !important;z-index: 44}.site-header.open .main-nav{display: block !important}.site-charity .main-nav{background: #FFFFFF;color: #11201D}.main-nav:has(.sub.dr-hall.open){background: #1D334A;color: #FFFFFF}.main-nav:has(.sub.dr-park.open){background: #1D3A2D;color: #FFFFFF}.main-nav:has(.sub.dr-charity.open){background: #FFFFFF;color: #11201D}.main-nav > ul{display: flex;flex-direction: column;gap: 0}.main-nav > ul > li{border-top: 1px solid rgba(127,127,127,0.28)}.main-nav > ul > li:first-child{border-top: 0}.main-nav > ul > li > a,.main-nav button.top{width: 100%;justify-content: space-between;min-height: 60px;padding: 0 2px !important;font: 400 22px/1.2 var(--font-feature) !important;letter-spacing: -0.01em;text-decoration: none !important;color: inherit}.main-nav button.top::after{transform: rotate(-45deg) !important;width: 9px;height: 9px;margin: 0 6px 0 0}.main-nav > ul:has(> li > .sub.open) > li:not(:has(> .sub.open)){display: none}.main-nav > ul > li:has(> .sub.open){border-top: 0}.main-nav button.top[aria-expanded="true"]{justify-content: flex-start;gap: 12px;min-height: 52px;font: 500 16px/1.2 var(--font-text) !important;opacity: 0.85}.main-nav button.top[aria-expanded="true"]::after{display: none}.main-nav button.top[aria-expanded="true"]::before{content: "";width: 9px;height: 9px;border-left: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg);margin-left: 4px}.main-nav .sub.dr{position: static !important;display: none;margin: 0 !important;padding: 0 !important;background: transparent !important;color: inherit !important;box-shadow: none !important;border: 0 !important;animation: none !important}.main-nav .sub.dr.open{display: block}.main-nav .dr-in{display: block;padding: 0 !important}.main-nav .dr-feature{display: none !important}.main-nav .dr-cols{display: grid;grid-template-columns: 1fr;gap: 26px}.main-nav .dr-col ul{display: grid;gap: 0}.main-nav .dr-grp{font-size: 24px !important;margin: 4px 0 6px !important}.main-nav .dr a{display: flex;flex-direction: column;gap: 2px;padding: 12px 0 !important;margin: 0 !important;width: 100%;border-bottom: 1px solid rgba(127,127,127,0.2)}.main-nav .dr a::before{display: none !important}.main-nav .dr a b{font-size: 19px !important}.main-nav .dr a span{font-size: 14.5px;opacity: 0.8}.main-nav .mobile-cta{display: block !important;border-top: 0 !important;padding-top: 22px}body:has(.main-nav .sub.dr.open)::after{display: none}}@media (max-width: 640px){.site-charity .hero .wrap{padding-block: 40px 120px !important}}.site-hall .hero::after,.site-park .hero::after{background: linear-gradient(90deg,rgba(10,18,16,0.72) 0%,rgba(10,18,16,0.45) 55%,rgba(10,18,16,0.18) 100%),linear-gradient(180deg,rgba(10,18,16,0.5) 0%,rgba(10,18,16,0) 30%)}@media (max-width: 760px){.site-hall .hero::after,.site-park .hero::after{background: rgba(10,18,16,0.64)}}.site-charity .hero .wrap{min-height: clamp(380px,52vh,540px);padding-block: 64px 110px}.site-hall .hero .wrap,.site-park .hero .wrap{min-height: clamp(440px,64vh,640px)}.charity-intro{background: #F4C24A}.charity-intro .wrap{padding-bottom: clamp(8px,2vw,16px)}.charity-intro .lead{max-width: 64ch;color: #11201D}.site-charity .actions3{padding-bottom: clamp(24px,4vw,40px)}.charity-intro + .section{margin-top: 0;padding-top: clamp(32px,5vw,56px)}@media (max-width: 640px){:root{--section: 40px;--gutter: 16px}.stack-lg{gap: 22px}.stack{gap: 14px}.two{gap: 22px}.lead{font-size: 1rem;line-height: 1.55}h2{font-size: clamp(1.6rem,7vw,2rem)}h3{font-size: 1.15rem}.hero .wrap{padding-block: 96px 40px !important}.site-charity .hero .wrap{padding-block: 36px 96px !important;min-height: 0}.hero h1{font-size: clamp(2.3rem,11vw,3rem) !important}.phero .wrap{padding-block: 72px 28px !important}.phero.plain .wrap{padding-block: 28px 24px !important}.phero h1 + p{font-size: 1.1rem}.status .wrap{gap: 6px 14px;padding-block: 14px;font-size: 14.5px}.actions3{gap: 10px !important;margin-top: -72px !important}.actions3 a{min-height: 0 !important;padding: 16px 18px !important}.actions3 a b{font-size: 1.45rem !important}.charity-intro .lead{font-size: 1rem}.grid.g3:has(> .tile),.grid.g4:has(> .poster),.grid.g3:has(> .way),.grid.g3:has(> .card),.grid.g2:has(> .card),.signposts,.areas5,.g-grid,.principles,.sup3,.layouts,.pb-row,.tgrid:not(.small),.cp-grid,.pwall{display: flex !important;flex-wrap: nowrap !important;overflow-x: auto;scroll-snap-type: x mandatory;gap: 12px !important;margin-inline: calc(-1 * var(--gutter));padding: 2px var(--gutter) 10px;scrollbar-width: none;-webkit-overflow-scrolling: touch}.grid.g3:has(> .tile)::-webkit-scrollbar,.signposts::-webkit-scrollbar,.areas5::-webkit-scrollbar{display: none}.grid.g3:has(> .tile) > *,.grid.g4:has(> .poster) > *,.grid.g3:has(> .way) > *,.grid.g3:has(> .card) > *,.grid.g2:has(> .card) > *,.signposts > *,.areas5 > *,.g-grid > *,.principles > *,.sup3 > *,.layouts > *,.pb-row > *,.tgrid:not(.small) > *,.cp-grid > *,.pwall > *{flex: 0 0 78%;scroll-snap-align: start;min-width: 0}.tgrid:not(.small) > *{flex-basis: 44%}.areas5 > *,.principles > *{flex-basis: 66%}.poster{min-height: 0 !important;padding: 20px !important}.poster h3{font-size: 1.35rem !important}.signposts > a{min-height: 300px}.g-card{min-height: 0}.photo,.photo.tall{aspect-ratio: 16 / 10 !important;max-height: 230px;width: 100%;object-fit: cover}.tile .imgwrap{aspect-ratio: 16 / 10}.mosaic{grid-template-columns: repeat(3,minmax(0,1fr)) !important;grid-template-rows: none !important;gap: 8px !important}.mosaic img{aspect-ratio: 1 !important;height: auto !important;grid-row: auto !important;grid-column: auto !important;border-radius: 10px}.space{grid-template-columns: 1fr !important}.space img{aspect-ratio: 16 / 9 !important;max-height: 190px;width: 100%;object-fit: cover}.space .body{padding: 18px !important;gap: 8px}.space h3{font-size: 1.5rem !important}.chips{gap: 2px 0}.chip{font-size: 1.02rem !important}.chip:not(:last-child)::after{margin: 0 8px !important}img[src*="map.jpg"]{max-height: 200px;object-fit: cover}.events{gap: 12px !important}.events .event{display: grid !important;grid-template-columns: 92px minmax(0,1fr);gap: 14px;align-items: start;padding: 12px !important}.events .event > img{width: 92px !important;height: 92px !important;aspect-ratio: 1 !important;object-fit: cover;border-radius: 10px}.events .event .eb{padding: 0 !important;gap: 4px}.events .event h3{font-size: 1.2rem !important}.events .event .muted{font-size: 14.5px}.glist{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 8px}.glist li{padding: 10px 12px;font-size: 14.5px !important}.stats{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 18px 14px !important}.stat b{font-size: 2rem !important}.facts{grid-template-columns: repeat(2,minmax(0,1fr)) !important}.checks{gap: 8px !important}.checks li{font-size: 15px}.fx-row{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 14px !important}.fx b{font-size: 2.4rem !important}.fx-band{padding-block: 26px !important}.figs b{font-size: 1.7rem !important}.timeline .tl{grid-template-columns: 70px minmax(0,1fr) !important;gap: 12px !important;padding-block: 14px !important}.timeline .tl > img,.timeline .tl > span:last-child:empty{display: none !important}.tl .yr{font-size: 1.5rem !important}.tl h3{font-size: 1.15rem !important}.tl p{font-size: 14.5px}.gallery{grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 6px !important}.gallery figcaption{display: none}.gallery img{border-radius: 8px;aspect-ratio: 1;object-fit: cover}.filters{gap: 6px}.filters button{padding: 8px 12px;font-size: 14px}.band .wrap,.memories .mem-in{padding-block: 44px !important}.memories h2,.band h2{font-size: 1.6rem !important}.tnote{padding-block: 36px !important}.tnote h2{font-size: 1.55rem !important}.charity-note{padding-block: 32px !important}.cn-in{gap: 16px !important}.cn-badge{padding: 16px 18px !important}.cn-n{font-size: 2rem !important}.pband{padding-block: 32px !important}.pb-head{gap: 10px !important;margin-bottom: 14px !important}.pb-head h2{font-size: 1.6rem !important}.bigbox .box{padding: 24px !important}.bigbox .box h2{font-size: 1.6rem !important}.section.dark .btns,.section.c1 .btns,.section.c3 .btns,.section.c5 .btns{justify-content: flex-start !important}.glance{padding-block: 32px !important}.glance h2{font-size: 1.5rem !important;margin-bottom: 14px !important}.help-panel{padding: 20px !important}.steps3 li{padding: 18px !important}.calendar-embed iframe{height: 520px}.way-h{padding: 18px !important}.way-b{padding: 16px 18px 20px !important}.biglist .bl-t{font-size: 1.25rem}.biglist a{padding-block: 14px !important}.om summary{padding: 16px 18px}.om-t{font-size: 1.35rem}.gcard summary{padding: 16px 18px}.gt{font-size: 1.25rem}.baro{padding: 18px !important}.orgmap::before{display: none}.site-footer .top{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 22px 16px !important;padding-block: 36px 24px !important}.site-footer .top > div:first-child{grid-column: 1 / -1}.site-footer .top > div:first-child img{height: 64px;width: auto}.site-footer h2{margin-bottom: 8px !important}.site-footer li a{font-size: 14px;padding-block: 3px;display: inline-block}.site-footer .legal{font-size: 13px}}@media (max-width: 640px){.facts dd,.facts dt{overflow-wrap: anywhere;min-width: 0}.facts > div{min-width: 0}.wrap.grid:has(> .card),.wrap.grid:has(> .tile),.wrap.grid:has(> .way){margin-inline: 0 !important;padding-inline: var(--gutter) !important}}@media (max-width: 640px){.gallery{columns: 3 !important;column-gap: 6px !important;display: block !important}.gallery figure{margin: 0 0 6px !important;background: none}.gallery img{aspect-ratio: 1;object-fit: cover}.spec-intro img{display: none}.spec{gap: 22px !important}.spec-g h3{font-size: 1.3rem !important;margin-bottom: 6px !important}.spec-g dl > div{padding: 10px 0 !important}.spec-g dt{font-size: 1.05rem !important}.spec-g dd{font-size: 14.5px}.fx-row{grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 8px !important}.fx b{font-size: 1.7rem !important}.fx span{font-size: 12px;line-height: 1.3}.space .body p.muted{font-size: 14.5px}}@media (max-width: 640px){.mosaic{height: auto !important;min-height: 0 !important}.band,.band .wrap{min-height: 0 !important}.band .wrap{padding-block: 40px !important}.band p{font-size: 15px}}.dr-home{display: none}.main-nav .dr .df-name::after{content: " \2192";font-size: 0.8em}@media (max-width: 1080px){.main-nav .dr .dr-home{display: flex !important;justify-content: space-between;align-items: center;padding: 14px 0 !important;margin: 0 0 14px !important;border-bottom: 1px solid rgba(127,127,127,0.28);font: 400 21px/1.2 var(--font-feature);color: inherit;text-decoration: none;width: 100%}.main-nav .dr .dr-home::after{content: "\2192";font-family: var(--font-text);font-size: 20px}}.main-nav .dr .dr-home,.main-nav .sub.dr .dr-in > a.dr-home{display: none !important}@media (max-width: 1080px){.main-nav .sub.dr .dr-in > a.dr-home{display: flex !important;flex-direction: row !important;justify-content: space-between !important;align-items: center !important;text-align: left;gap: 12px}}.gb-cta{display: none}@media (max-width: 1080px){.site-hall .gbar{background: #1D334A}.site-park .gbar{background: #1D3A2D}.site-charity .gbar{background: #FFFFFF;color: #11201D;border-bottom: 1px solid #E2E4DF}.site-charity .gbar .gb-sites a{color: #4A5551}.site-charity .gbar .gb-sites a[aria-current]{color: #11201D;background: #F1F2EE}.gbar .gb-sites a[aria-current]{background: rgba(255,255,255,0.14)}.gb-cta{display: inline-flex;align-items: center;margin-left: auto;flex-shrink: 0;min-height: 30px;padding: 0 14px;border-radius: 999px;background: #FFFFFF;color: #11201D;font: 600 13.5px/1 var(--font-text);text-decoration: none;white-space: nowrap}.site-charity .gb-cta{background: #2E5B3C;color: #FFFFFF}.header-cta{display: none !important}.site-header .gb-burger{display: inline-flex;margin-left: auto;margin-right: -8px;color: inherit}.gb-burger span{transition: none !important}.site-header.over .gb-burger{color: #FFFFFF}}@media (max-width: 380px){.gbar .gb-sites a{padding: 0 8px !important;font-size: 13px}}@media (max-width: 330px){.gbar .gb-sites a{padding: 0 6px !important;font-size: 12.5px}.gb-cta{padding: 0 11px}}@media (max-width: 1080px){.main-nav .dr a span{display: none !important}.main-nav .dr a{flex-direction: row !important;justify-content: space-between;align-items: center;padding: 13px 0 !important}.main-nav .dr a b{font-size: 18px !important}.main-nav .dr a::after,.main-nav .sub.dr .dr-in > a.dr-home::after{content: "" !important;flex-shrink: 0;width: 8px;height: 8px;margin-right: 6px;border-right: 1.8px solid currentColor;border-top: 1.8px solid currentColor;transform: rotate(45deg);font-size: 0;opacity: 0.8;display: block}.main-nav .dr-cols{gap: 18px !important}.main-nav .dr-grp{font-size: 21px !important;margin: 6px 0 2px !important}.main-nav .sub.dr .dr-in > a.dr-home{font-size: 19px;padding: 12px 0 !important;margin-bottom: 8px !important}}@media (max-width: 760px){.donate-modal{max-width: calc(100% - 20px);max-height: calc(100dvh - 20px);margin: auto}.dm-step{gap: 10px}.dm-step h3{font-size: 1.3rem}.dm-amounts button{min-height: 46px;font-size: 1.1rem}.dm-other input{min-height: 44px}.dm-continue{min-height: 46px}.dm-close{top: 6px;right: 6px}}.dm-step[hidden]{display: none !important}@media (max-width: 640px){.btns{gap: 8px !important;flex-wrap: wrap}.btn{min-height: 44px !important;padding: 0 16px !important;font-size: 15px !important}.hero .btns{flex-wrap: nowrap}.hero .btns .btn{flex: 0 1 auto;padding: 0 14px !important;font-size: 14.5px !important;white-space: nowrap}.grid.g3:has(> .tile){display: grid !important;grid-template-columns: 1fr !important;overflow: visible;margin-inline: 0 !important;padding: 0 !important;gap: 10px !important}.grid.g3:has(> .tile) > .tile{flex: none;display: grid;grid-template-columns: 96px minmax(0,1fr);gap: 14px;align-items: center;background: #FFFFFF;border-radius: 14px;padding: 10px}.section:not(.alt):not(.paper) .grid.g3:has(> .tile) > .tile{background: var(--paper)}.tile .imgwrap{aspect-ratio: 1 !important;border-radius: 10px !important}.tile img{aspect-ratio: 1 !important;height: 100%}.tile .tb{padding: 0 !important;gap: 8px;align-items: center}.tile h3{font-size: 1.12rem !important}.tile .sub2{font-size: 13.5px;margin-top: 3px}.tile .arrow{width: 30px;height: 30px}.space{grid-template-columns: 112px minmax(0,1fr) !important;align-items: stretch}.space img{height: 100% !important;min-height: 0 !important;max-height: none !important;aspect-ratio: auto !important;order: 0 !important}.space .body{padding: 14px !important;gap: 6px !important}.space h3{font-size: 1.15rem !important}.space .body p.muted{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;font-size: 14px}.space .figs{gap: 14px}.space .figs b{font-size: 1.3rem !important}.space .figs span{font-size: 11.5px}.space .text-link{font-size: 14px}.signposts > a{min-height: 220px !important}.signposts .in{padding: 18px !important;gap: 8px}.signposts .in img{height: 40px}.signposts .in span{font-size: 14px}.layouts > .layout{flex-basis: 64% !important}.layout .lb{padding: 14px !important}.layout svg{max-height: 150px}.site-hall .section .wrap.two > .layouts:only-child,.site-hall .section .wrap.two .layouts{margin-top: 0}}@media (max-width: 640px){.btns,.btns[style]{justify-content: flex-start !important}.band .btns{flex-wrap: nowrap}.band .btns .btn{padding: 0 14px !important;font-size: 14.5px !important;white-space: nowrap}.facts{grid-template-columns: 1fr !important;gap: 0 !important}.facts > div{display: grid;grid-template-columns: 104px minmax(0,1fr);gap: 10px;padding: 10px 0 !important;align-items: baseline}.facts dd{overflow-wrap: normal !important;word-break: normal;font-size: 15px}.facts dd.anywhere{overflow-wrap: anywhere !important}}.hide-sm{display: inline}@media (max-width: 640px){.hide-sm{display: none}.grid.g3:has(> .tile),.grid.g4:has(> .poster),.grid.g3:has(> .way),.grid.g3:has(> .card),.grid.g2:has(> .card),.signposts,.areas5,.g-grid,.principles,.sup3,.layouts,.pb-row,.tgrid:not(.small),.cp-grid,.pwall{display: grid !important;overflow: visible !important;scroll-snap-type: none !important;margin-inline: 0 !important;padding: 0 !important;gap: 10px !important}.grid.g3:has(> .tile) > *,.grid.g4:has(> .poster) > *,.grid.g3:has(> .way) > *,.grid.g3:has(> .card) > *,.grid.g2:has(> .card) > *,.signposts > *,.areas5 > *,.g-grid > *,.principles > *,.sup3 > *,.layouts > *,.pb-row > *,.tgrid:not(.small) > *,.cp-grid > *,.pwall > *{flex: none !important;min-width: 0}.grid.g4:has(> .poster),.areas5,.principles,.layouts,.pb-row,.tgrid:not(.small){grid-template-columns: repeat(2,minmax(0,1fr)) !important}.grid.g3:has(> .tile),.grid.g3:has(> .way),.grid.g3:has(> .card),.grid.g2:has(> .card),.signposts,.g-grid,.sup3,.cp-grid,.pwall{grid-template-columns: 1fr !important}.poster{padding: 16px !important;gap: 8px}.poster h3{font-size: 1.15rem !important}.poster p{font-size: 13.5px}.poster .btn{min-height: 38px !important;padding: 0 12px !important;font-size: 13.5px !important}.areas5 a{padding: 14px !important;min-height: 0 !important;gap: 6px}.areas5 b{font-size: 1.05rem !important}.areas5 span{font-size: 12.5px}.principles li{padding: 14px !important;gap: 4px}.principles li::before{font-size: 1.5rem}.principles b{font-size: 1.05rem !important}.principles span{font-size: 13px}.tcard{padding: 10px 10px 14px}.tn{font-size: 1.2rem !important}.card{padding: 16px !important;gap: 4px}.card h3{font-size: 1.1rem !important}.card p{font-size: 14px;margin: 0}.way-h{padding: 14px 16px !important}.way-b{padding: 12px 16px 16px !important;font-size: 14px}.signposts > a{min-height: 170px !important}.g-card{padding: 16px !important;gap: 6px}.g-card > img{height: 30px !important}.sup{padding: 18px !important}.sup-n{font-size: 2rem !important}.layout svg{max-height: 110px}.layout .lb h3{font-size: 1rem !important}.layout .lb p{font-size: 12.5px}.pb,.pw,.cp-card{padding: 14px !important}.events .event .muted{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.events .event > img{width: 76px !important;height: 76px !important}.events .event{grid-template-columns: 76px minmax(0,1fr) !important}}main h1,main h2,.site-charity main h2,.site-charity .c1 h2,.site-charity .yellow h2,.site-charity .tnote h2,.site-charity .propose h2,.site-charity .bigbox .box h2,.site-charity .glance h2,.site-park .yellow h2,.area-h h2,.stable-thanks h2,.tprofile h1,.glance h2{font-family: var(--font-head) !important;font-weight: 400 !important;letter-spacing: -0.015em}main h3,.site-hall .space h3,.spec-g h3,.pl-h,.tl h3,.gt,.tn,.om-t,.om-core-t,.principles b,.areas5 b,.steps3 b,.actions3 a b,.dm-step h3{font-family: var(--font-feature) !important;font-weight: 400 !important;letter-spacing: -0.01em}main .price-row b,main .form label,main .faq summary,main h3.pl-lab{font-family: var(--font-text) !important}main h2,.site-charity main h2,.site-charity .c1 h2,.site-charity .yellow h2,.site-charity .tnote h2,.site-charity .propose h2,.site-charity .bigbox .box h2,.site-charity .glance h2,.site-park .yellow h2,.area-h h2,.stable-thanks h2,.glance h2{font-family: var(--font-feature) !important;font-weight: 400 !important;letter-spacing: -0.012em}main h1,.tprofile h1{font-family: var(--font-head) !important}main h2{line-height: 1.12}@media (max-width: 1080px){.main-nav{padding-top: 0 !important;padding-bottom: 24px !important}.main-nav > ul > li > a,.main-nav button.top{min-height: 52px;font: 500 18px/1.2 var(--font-text) !important;letter-spacing: 0}.main-nav button.top[aria-expanded="true"]{min-height: 44px;font: 500 15px/1.2 var(--font-text) !important;opacity: 0.75}.main-nav .sub.dr .dr-in{display: flex !important;flex-direction: column}.main-nav .sub.dr .dr-in > a.dr-home{order: 9;margin: 14px 0 0 !important;padding: 0 !important;min-height: 44px;border-top: 1px solid rgba(127,127,127,0.28);border-bottom: 0 !important;font: 500 16px/1.2 var(--font-text) !important;letter-spacing: 0;opacity: 0.85}.main-nav .dr-cols{gap: 12px !important}.main-nav .dr-grp,.dr-hall .dr-grp,.dr-park .dr-grp,.dr-charity .dr-grp{display: block !important;font: 500 13px/1.2 var(--font-text) !important;letter-spacing: 0.01em;margin: 6px 0 2px !important;padding: 0 !important;opacity: 0.65;color: inherit !important}.main-nav .dr-grp::before{display: none !important}.main-nav .dr a{min-height: 40px;padding: 0 !important;border-bottom: 0 !important}.main-nav .dr a b{font: 400 17px/1.2 var(--font-text) !important;letter-spacing: 0;color: inherit !important}.main-nav .dr a::after{width: 7px;height: 7px;opacity: 0.55}.main-nav .dr-col ul{gap: 0 !important}.main-nav .dr-col li + li a{border-top: 1px solid rgba(127,127,127,0.16) !important}}@media (max-width: 1080px){.main-nav > ul:has(> li > .sub.open) > li.mobile-cta{display: none !important}.main-nav .dr a{min-height: 38px}.main-nav .dr-grp,.dr-hall .dr-grp,.dr-park .dr-grp,.dr-charity .dr-grp{margin: 4px 0 0 !important;line-height: 22px !important}.main-nav .dr-cols{gap: 8px !important}.main-nav button.top[aria-expanded="true"]{min-height: 40px}.main-nav .sub.dr .dr-in > a.dr-home{margin-top: 8px !important;min-height: 42px}}@media (max-width: 1080px){.main-nav .dr-charity a{min-height: 37px}}.site-footer .top > div:first-child img{height: auto !important;width: 240px !important;max-width: 100%}@media (max-width: 640px){.site-footer .top > div:first-child img{width: 200px !important;height: auto !important}}.fcol > summary{list-style: none;cursor: default}.fcol > summary::-webkit-details-marker{display: none}@media (min-width: 641px){.fcol > summary{pointer-events: none}}@media (max-width: 640px){.site-footer .top{display: block !important;padding-block: 32px 8px !important}.site-footer .top > div:first-child{margin-bottom: 18px}.site-footer .top > div:first-child .legal:last-child{display: none}.fcol{border-top: 1px solid rgba(255,255,255,0.16)}.fcol:last-of-type{border-bottom: 1px solid rgba(255,255,255,0.16)}.fcol > summary{cursor: pointer;display: flex;justify-content: space-between;align-items: center;min-height: 50px}.fcol > summary h2{margin: 0 !important;font-size: 16px !important}.fcol > summary::after{content: "+";font-size: 22px;line-height: 1;opacity: 0.8}.fcol[open] > summary::after{content: "\2212"}.fcol ul{padding-bottom: 12px;columns: 2;column-gap: 16px}.fcol li{break-inside: avoid}.site-footer .base .wrap{flex-direction: column;gap: 6px;align-items: flex-start}}@media (max-width: 640px){.site-footer .top > div:first-child .legal:last-child{display: block !important;font-size: 12.5px;opacity: 0.85}.fcol ul{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 16px;columns: auto}.fcol li a{padding-block: 6px}}@media (max-width: 640px){.charity-note{background: var(--brand) !important;color: #FFFFFF;padding-block: 0 !important}.site-charity .charity-note{background: #2E5B3C !important}.cn-in{display: flex !important;flex-direction: column;gap: 12px !important;padding-block: 34px !important}.cn-badge{order: 2;background: rgba(255,255,255,0.1) !important;border-radius: 14px !important;padding: 12px 14px !important;display: grid !important;grid-template-columns: auto 1fr;grid-template-areas: "k n" "o o";gap: 2px 10px;align-items: baseline}.cn-k{grid-area: k;font-size: 13px !important;color: rgba(255,255,255,0.8) !important}.cn-n{grid-area: n;font: 400 1.5rem/1 var(--font-feature) !important;letter-spacing: 0}.cn-o{grid-area: o;font-size: 12.5px !important}.cn-copy{display: contents !important}.cn-copy h2{order: 1;color: #FFFFFF;font-size: 1.7rem !important}.cn-copy .lead{order: 1;color: rgba(255,255,255,0.9) !important;font-size: 15px !important}.cn-copy .btns{order: 3;flex-wrap: nowrap}.cn-copy .btns .btn{padding: 0 14px !important;font-size: 14px !important;white-space: nowrap}.cn-copy .btn-dark{background: #FFFFFF !important;color: #11201D !important;border-color: #FFFFFF !important}.cn-copy .btn-ghost{color: #FFFFFF !important;border-color: rgba(255,255,255,0.7) !important;background: transparent !important}}@media (max-width: 640px){.cn-badge{align-self: flex-start}.steps3{gap: 8px !important}.steps3 li{display: grid !important;grid-template-columns: 34px minmax(0,1fr);gap: 2px 10px;padding: 12px 14px !important}.steps3 li::before{grid-row: span 2;font-size: 1.6rem !important;margin: 0 !important;line-height: 1}.steps3 b{font-size: 1.05rem !important}.steps3 span{font-size: 14px !important}.steps{padding: 18px !important;gap: 14px !important}.step h3{font-size: 1.05rem !important}.step p{font-size: 14px !important}.step::before{font-size: 1.6rem !important}}@media (max-width: 640px){.pb-row,.pb-park .pb-row{grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 8px !important}.pb{gap: 6px}.pb-plate{min-height: 76px !important;padding: 10px !important;border-radius: 12px !important}.pb-img{max-height: 44px !important}.pb p b{font-size: 13px;line-height: 1.25}.pb p span{display: none}.pb-intro{font-size: 14.5px}.pwall{grid-template-columns: repeat(2,minmax(0,1fr)) !important}.pw-logo{min-height: 80px !important;padding: 12px !important}.pw-logo img{max-height: 48px !important}.pw-t{padding: 10px 12px !important;font-size: 13px}.pw-t b{font-size: 14px}.pw-open{grid-column: 1 / -1}.grid.g3:has(> .way),.grid.g2:has(> .way),.grid:has(> .way){grid-template-columns: repeat(2,minmax(0,1fr)) !important;display: grid !important;gap: 10px !important;overflow: visible !important;margin-inline: 0 !important;padding: 0 !important}.grid:has(> .way) > .way{flex: none !important}.way-h{padding: 12px 14px !important;min-height: 0 !important}.way-h h3{font-size: 1.05rem !important}.way-ic{width: 24px !important;height: 24px !important}.way-b{padding: 10px 14px 14px !important;font-size: 13.5px;gap: 6px}.way-b p{margin: 0}.way-b .btn{min-height: 36px !important;font-size: 13px !important;padding: 0 12px !important}.grid.g2:has(> .card[style]){grid-template-columns: repeat(2,minmax(0,1fr)) !important}.g-card{padding: 14px 16px !important;gap: 4px !important}.g-card img{height: 26px !important;margin-bottom: 4px !important}.g-card > span:not(.g-status):not(.g-btn){display: none}.tgrid:not(.small),.tgrid.small{grid-template-columns: 1fr !important;gap: 8px !important}.tcard{display: grid !important;grid-template-columns: 56px 1fr auto;align-items: center;gap: 2px 12px;padding: 8px 12px 8px 8px !important}.tcard .tph{grid-row: span 2;width: 56px;aspect-ratio: 1 !important;margin: 0 !important;border-radius: 10px}.tcard .tph span{font-size: 1.6rem !important}.tcard .tph small{display: none}.tcard .tn{font-size: 1.15rem !important}.tcard .tr{font-size: 13px;grid-column: 2}.tcard .text-link{grid-row: 1 / span 2;grid-column: 3;margin: 0 !important;font-size: 13px}.section.deep svg.pitch{display: none}.cp-grid{grid-template-columns: 1fr !important}.cp-card{flex-direction: row !important;align-items: center}.cp-logo{min-height: 70px !important;width: 90px;flex-shrink: 0;padding: 10px !important}.calendar-embed iframe{height: 460px !important}}@media (max-width: 640px){.grid.g3:has(> .card[data-venue]){grid-template-columns: repeat(2,minmax(0,1fr)) !important}.card[data-venue]{padding: 12px !important}.card[data-venue] h3{font-size: 1rem !important}.card[data-venue] p{font-size: 12.5px}}.dr-grp-btn{display: none}@media (max-width: 1080px){.gbar{position: relative !important;top: auto !important}.site-header,.site-header.over,.site-header.was-over{top: 0 !important}.main-nav > ul > li > a,.main-nav button.top{min-height: 58px;font: 400 21px/1.2 var(--font-feature) !important;letter-spacing: -0.005em}.main-nav button.top[aria-expanded="true"]{min-height: 48px;font: 500 15px/1.2 var(--font-text) !important;opacity: 0.8}.main-nav .dr-cols{gap: 0 !important}.main-nav .dr-grp{display: none !important}.main-nav .dr-col ul{display: none !important}.main-nav .dr-grp-btn{display: grid;grid-template-columns: 1fr auto;gap: 4px 12px;align-items: center;width: 100%;text-align: left;background: none;border: 0;border-bottom: 1px solid rgba(127,127,127,0.24);padding: 14px 0;color: inherit;cursor: pointer}.main-nav .dr-grp-btn b{font: 400 21px/1.2 var(--font-feature)}.main-nav .dr-grp-btn span{grid-column: 1;font: 400 14.5px/1.4 var(--font-text);opacity: 0.75}.main-nav .dr-grp-btn::after{content: "";grid-row: 1 / span 2;grid-column: 2;width: 9px;height: 9px;margin-right: 6px;border-right: 2px solid currentColor;border-top: 2px solid currentColor;transform: rotate(45deg);opacity: 0.8}.main-nav .sub.dr .dr-in > a.dr-home{order: 9;margin: 6px 0 0 !important;min-height: 52px;border-top: 0 !important;font: 400 17px/1.2 var(--font-text) !important;opacity: 0.85}.main-nav > ul > li:has(> .sub.dr.lvl3) > button.top{display: none !important}.main-nav .sub.dr.lvl3 .dr-col:not(.on),.main-nav .sub.dr.lvl3 .dr-in > a.dr-home{display: none !important}.main-nav .sub.dr.lvl3 .dr-col.on ul{display: grid !important;gap: 0}.main-nav .sub.dr.lvl3 .dr-grp-btn{grid-template-columns: auto 1fr;justify-content: start;gap: 12px;border-bottom: 0;padding: 0;min-height: 48px}.main-nav .sub.dr.lvl3 .dr-grp-btn b{font: 500 15px/1.2 var(--font-text);opacity: 0.8;grid-column: 2;grid-row: 1}.main-nav .sub.dr.lvl3 .dr-grp-btn span{display: none}.main-nav .sub.dr.lvl3 .dr-grp-btn::after{grid-column: 1;grid-row: 1;transform: rotate(-135deg);margin: 0 0 0 4px}.main-nav .dr a{display: grid !important;grid-template-columns: 1fr auto;gap: 2px 12px;align-items: center;min-height: 56px;padding: 10px 0 !important;border-top: 0 !important;border-bottom: 1px solid rgba(127,127,127,0.2) !important}.main-nav .dr a b{font: 400 19px/1.2 var(--font-feature) !important;grid-column: 1}.main-nav .dr a span{display: block !important;grid-column: 1;font: 400 14px/1.35 var(--font-text);opacity: 0.75}.main-nav .dr a::after{grid-row: 1 / span 2;grid-column: 2}}.faq details{padding: 0 !important}.faq summary{padding: 18px 40px 18px 0 !important;font: 600 1.05rem/1.35 var(--font-text) !important}.faq summary::after{top: 50% !important;transform: translateY(-50%);right: 6px !important;font-size: 1.5rem !important}.faq details > div,.faq details > p{padding-bottom: 18px !important;margin: 0 !important}@media (max-width: 640px){.faq summary{padding: 13px 34px 13px 0 !important;font-size: 15.5px !important}.faq details > div,.faq details > p{padding-bottom: 14px !important;gap: 10px !important;font-size: 14.5px}.faq details > div a.btn{min-height: 42px !important}.how-more > summary{font-size: 15.5px}.how-more[open] > summary{margin-bottom: 12px}}.big-title{font-size: inherit !important;text-align: left !important}.stack.center:has(> .big-title){text-align: left;align-items: flex-start}@media (max-width: 640px){.pb-row,.pb-park .pb-row{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 12px !important}.pb-plate{min-height: 130px !important;padding: 18px !important;border-radius: 16px !important}.pb-img{max-height: 80px !important}.pb p b{font-size: 14.5px}.pb p span{display: block;font-size: 13px}.pw-logo{min-height: 130px !important;padding: 18px !important}.pw-logo img{max-height: 84px !important}.g-card img{height: 46px !important}.signposts .in img{height: 60px !important}.site-footer .top > div:first-child{text-align: center}.site-footer .top > div:first-child img{margin-inline: auto;display: block}}body,body *,.chip{font-style: normal !important}.chip{font: 500 15px/1.5 var(--font-text) !important}.layouts:has(> .layout:only-child){grid-template-columns: 1fr !important}.layouts > .layout:only-child{grid-column: 1 / -1}@media (max-width: 640px){.layouts:has(> .layout:only-child) > .layout{flex-basis: 100% !important}.layout:only-child svg{max-height: 220px !important;width: 100%}.club .ball100{width: 96px !important}.club .ball100 b,.club .ball100 strong{font-size: 2rem !important}img[src*="poster-playback"].photo{display: none !important}.grid.g3:has(> figure){display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 8px !important}.grid.g3:has(> figure) .photo{aspect-ratio: 1 !important;max-height: none;border-radius: 10px}.grid.g3:has(> figure) figcaption{font-size: 11.5px !important}.map-embed iframe,.map-embed{height: 220px !important;min-height: 0 !important}.tprofile .tp-in{grid-template-columns: 110px minmax(0,1fr) !important;gap: 16px !important;align-items: start}.tph.big{max-width: none !important;aspect-ratio: 1 !important;border-radius: 16px !important}.tph.big span{font-size: 3rem !important}.tph.big small{font-size: 10px;bottom: 6px}.tprofile h1{font-size: 2.2rem !important}.tprofile .lead{font-size: 15px !important}.spec-g dl > div{grid-template-columns: 112px minmax(0,1fr) !important;gap: 10px !important}}.cn-simple .cn-in{grid-template-columns: 1fr !important;padding-block: clamp(40px,6vw,72px)}.cn-simple .cn-copy{max-width: 62ch}.btn:has(.hide-sm){gap: 0}.dm-close{position: absolute !important;top: 10px !important;right: 10px !important;z-index: 3;width: 40px !important;height: 40px !important;border-radius: 50%;background: rgba(255,255,255,0.92) !important;font-size: 1.6rem !important;display: flex;align-items: center;justify-content: center}html.dm-open,html.dm-open body{overflow: hidden !important}.donate-modal{overscroll-behavior: contain;overflow-y: auto}.pb-theme,.site-charity .pb-theme,.site-park .pb-theme{background: #DDEFFB !important;color: #11201D !important}.pb-theme h1,.pb-theme h2,.pb-theme .lead,.pb-theme p,.pb-theme .crumbs,.pb-theme .crumbs a{color: #11201D !important}.pb-theme h1,.pb-theme h2{color: #1F3F8F !important}.pb-theme .btn-dark,.pb-theme .btn[style*="background: #FFFFFF"],.pb-theme .btn-accent{background: #C23B67 !important;border-color: #C23B67 !important;color: #FFFFFF !important}.pb-theme .btn-ghost{background: transparent !important;color: #1F3F8F !important;border-color: #1F3F8F !important}.pb-theme .baro{background: #FFFFFF !important}.pb-theme .baro .bp-go{background: #C23B67 !important;border-color: #C23B67 !important}.site-charity .actions3{background: linear-gradient(to bottom,transparent 48px,#DDEFFB 48px) !important}.charity-intro{background: #DDEFFB !important}.dm-step h3{color: #1F3F8F}.dm-amounts button{border-color: #1F3F8F !important;color: #1F3F8F !important}.dm-amounts button[aria-checked="true"]{background: #C23B67 !important;border-color: #C23B67 !important;color: #FFFFFF !important}.dm-other input{border-color: #1F3F8F !important}.dm-continue{background: #2E5B3C !important;border-color: #2E5B3C !important;color: #FFFFFF !important}@media (max-width: 640px){.site-charity .actions3{background: linear-gradient(to bottom,transparent 48px,#DDEFFB 48px) !important}}@media (max-width: 1080px){body.menu-open{padding-top: 40px}body.menu-open .gbar{position: fixed !important;top: 0 !important;left: 0;right: 0;z-index: 46}body.menu-open .site-header{top: 40px !important}body.menu-open .gbar .gb-sites:has(a.sel) a[aria-current]:not(.sel){background: transparent !important}body.menu-open .gbar .gb-sites a.sel{background: rgba(255,255,255,0.14) !important}body.menu-open.site-charity .gbar .gb-sites a.sel,.site-charity body.menu-open .gbar .gb-sites a.sel{background: #F1F2EE !important;color: #11201D !important}}.dr-charity{--dr-panel: #DDEFFB !important}@media (max-width: 1080px){body.menu-open .gbar .gb-sites a,body.menu-open .gbar .gb-sites a:hover{text-decoration: none !important}body.menu-open .gbar .gb-sites:has(a.sel) a[aria-current]:not(.sel){border-bottom-color: transparent !important;color: #C9D2CE !important}body.menu-open.site-charity .gbar .gb-sites:has(a.sel) a[aria-current]:not(.sel){color: #4A5551 !important}body.menu-open .gbar .gb-sites a.sel{color: #FFFFFF !important;border-bottom-color: var(--gb-line,#FFFFFF) !important}}.big-title{font-size: clamp(2rem,3.8vw,3.1rem) !important}@media (max-width: 640px){.big-title{font-size: clamp(1.6rem,7vw,2rem) !important}}@media (max-width: 1080px){body.menu-open{padding-top: 0 !important}.gbar,body.menu-open .gbar{position: sticky !important;top: 0 !important;z-index: 46;transition: transform .25s ease}.site-header,.site-header.over,.site-header.was-over,body.menu-open .site-header{top: 40px !important;transition: transform .25s ease,background-color .2s}body.hdr-hide .gbar{transform: translateY(-100%)}body.hdr-hide .site-header{transform: translateY(calc(-100% - 40px))}.main-nav > ul > li.has-sub > button.top{display: none !important}.main-nav > ul:has(> li > .sub.open) > li:not(.has-sub){display: block !important}.main-nav > ul > li:has(> .sub.open){order: 1}.main-nav > ul > li:not(.has-sub):not(.mobile-cta){order: 2;border-top: 1px solid rgba(127,127,127,0.24) !important}.main-nav > ul > li.mobile-cta{order: 3;border-top: 0 !important}.main-nav .sub.dr.open{padding-top: 4px !important}}@media (prefers-reduced-motion: reduce){.gbar,.site-header{transition: none !important}}.site-charity .actions3{background: linear-gradient(to bottom,transparent 48px,#F8F1E0 48px) !important}.site-charity .charity-intro{background: #F8F1E0 !important}@media (max-width: 640px){.site-charity .actions3{background: linear-gradient(to bottom,transparent 48px,#F8F1E0 48px) !important}}.ch-home{background: #FFFFFF}.ch-home .actions3,.site-charity .ch-home .actions3{background: none !important}.ch-home .charity-intro{background: #FFFFFF !important}.ch-home .actions3 a.c4{background: #F4C24A !important;color: #11201D !important}.ch-home .actions3 a.c4 b,.ch-home .actions3 a.c4 span{color: #11201D !important}.ch-home .section.paper,.ch-home .section.c3,.ch-home .section.c5{background: #FFFFFF !important;color: var(--ink) !important}.ch-home .section.c3 h2,.ch-home .section.c5 h2{color: var(--ink) !important}.ch-home .section.c3 .stat b{color: #3557A6 !important}.ch-home .section.c3 .stat span,.ch-home .section.c3 p,.ch-home .section.c5 p{color: var(--ink) !important}.ch-home .section.c3{padding-block: clamp(32px,5vw,56px);border-top: 1px solid #E2E4DF;border-bottom: 1px solid #E2E4DF}.ch-home .pb-call,.ch-home .idea-call,.ch-home .tnote{background: #FFFFFF !important;padding-block: clamp(20px,3vw,36px) !important}.ch-home .pb-call > .wrap,.ch-home .idea-call > .wrap,.ch-home .tnote > .wrap{border-radius: 24px;padding: clamp(28px,4.5vw,60px) !important;max-width: calc(var(--wrap) - 2 * var(--gutter));margin-inline: auto}@media (max-width: 760px){.ch-home .pb-call > .wrap,.ch-home .idea-call > .wrap,.ch-home .tnote > .wrap{margin-inline: var(--gutter);max-width: none}}.ch-home .pb-call > .wrap{background: #C23B67;color: #FFFFFF}.ch-home .pb-call h2,.ch-home .pb-call p,.ch-home .pb-call .lead,.ch-home .pb-call .raised{color: #FFFFFF !important}.ch-home .pb-call .btn-dark,.ch-home .pb-call .btn-accent{background: #FFFFFF !important;border-color: #FFFFFF !important;color: #C23B67 !important}.ch-home .pb-call .btn-ghost{background: transparent !important;border-color: #FFFFFF !important;color: #FFFFFF !important}.ch-home .tnote > .wrap{background: #3557A6;color: #FFFFFF}.ch-home .tnote .btn-light{color: #3557A6 !important}.ch-home .idea-call > .wrap{background: #2E5B3C;color: #FFFFFF}.ch-home .idea-call h2,.ch-home .idea-call p,.ch-home .idea-call .lead{color: #FFFFFF !important}.ch-home .idea-call .btn-dark{background: #FFFFFF !important;border-color: #FFFFFF !important;color: #2E5B3C !important}.site-charity .hero h1 span.h1-same{font: inherit !important;font-size: inherit !important;line-height: inherit !important;letter-spacing: inherit !important;margin-top: 0 !important;display: block}.ch-home .charity-intro .ci-h{margin: 0 0 14px;font-size: clamp(1.8rem,3.4vw,2.6rem);line-height: 1.1;color: var(--ink)}.ch-home .actions3{padding-bottom: 0 !important}.ch-home .charity-intro .wrap{padding-top: clamp(40px,6vw,72px);padding-bottom: clamp(16px,3vw,32px)}.ch-home .charity-intro .ci-h{margin: 0 0 clamp(14px,2vw,22px) !important}.ch-home .charity-intro .lead{line-height: 1.6}@media (max-width: 760px){.ch-home .charity-intro .wrap{padding-top: 36px;padding-bottom: 12px}}.site-hall .hero h1,.site-park .hero h1{margin-bottom: clamp(22px,3.2vw,40px) !important}.site-hall .hero h1 + .btns,.site-park .hero h1 + .btns{margin-top: 0 !important}.ch-home .pb-call > .wrap,.site-park .pb-eco{background: #8DC63F !important;color: #12301E !important}.ch-home .pb-call h2,.ch-home .pb-call p,.ch-home .pb-call .lead,.ch-home .pb-call .raised,.site-park .pb-eco h2,.site-park .pb-eco p,.site-park .pb-eco .lead,.site-park .pb-eco .raised{color: #12301E !important}.ch-home .pb-call .btn-dark,.ch-home .pb-call .btn-accent,.site-park .pb-eco .btn-dark,.site-park .pb-eco .btn-accent{background: #1D3A2D !important;border-color: #1D3A2D !important;color: #FFFFFF !important}.ch-home .pb-call .btn-ghost,.site-park .pb-eco .btn-ghost{background: transparent !important;border-color: #1D3A2D !important;color: #12301E !important}.ch-home .pb-call > .wrap,.site-park .pb-eco,.pb-theme,.site-charity .pb-theme,.site-park .pb-theme{background: #A9D18E !important;color: #12301E !important}.pb-theme h1,.pb-theme h2,.pb-theme p,.pb-theme .lead,.pb-theme .crumbs,.pb-theme .crumbs a,.pb-theme .raised{color: #12301E !important}.pb-theme .btn-dark,.pb-theme .btn-accent,.pb-theme [data-donate].btn,.pb-theme .btn[style*="background"],.pb-theme .baro .bp-go{background: #1D3A2D !important;border-color: #1D3A2D !important;color: #FFFFFF !important}.pb-theme .btn-ghost{background: transparent !important;border-color: #1D3A2D !important;color: #12301E !important}.pb-theme .baro{background: #FFFFFF !important}.dm-step h3{color: #12301E !important}.dm-step p,.dm-step label,.dm-back{color: #12301E !important}.dm-amounts button{background: #FFFFFF !important;border-color: #1D3A2D !important;color: #12301E !important}.dm-amounts button[aria-checked="true"]{background: #1D3A2D !important;border-color: #1D3A2D !important;color: #FFFFFF !important}.dm-other input{border-color: #1D3A2D !important}.dm-continue{background: #1D3A2D !important;border-color: #1D3A2D !important;color: #FFFFFF !important}.dr-charity{--dr-panel: #A9D18E !important}.ch-home .signposts a:nth-child(1)::after{background: linear-gradient(180deg,rgba(29,51,74,0.55),rgba(29,51,74,0.9)) !important}.ch-home .signposts a:nth-child(2)::after{background: linear-gradient(180deg,rgba(29,58,45,0.55),rgba(29,58,45,0.9)) !important}.ch-home .signposts .in img{height: 96px !important}@media (max-width: 760px){.ch-home .signposts .in img{height: 72px !important}}@media (max-width: 1080px){.site-header,.site-header.over,.site-header.was-over{transition: top .25s ease,background-color .2s !important}body.hdr-hide .site-header,body.hdr-hide .site-header.over,body.hdr-hide .site-header.was-over{transform: none !important;top: 0 !important}}.pw-t b,.cp-body h3{font-family: var(--font-feature) !important;font-weight: 400 !important;letter-spacing: -0.01em}.lead{color: var(--ink)}.site-hall .section:not(.dark):not(.deep) .lead,.site-park .section:not(.dark):not(.deep):not(.yellow) .lead{color: var(--ink)}.chip:not(:last-child)::after{content: "·" !important;font-weight: 700;color: var(--soft)}@media (max-width: 760px){.space .body p.muted,.events .event .muted{display: block !important;-webkit-line-clamp: unset !important;overflow: visible !important}}.easy-in{display: grid;grid-template-columns: minmax(0,1.6fr) auto;gap: 18px 40px;align-items: center;background: #F8F1E0;border-radius: 24px;padding: clamp(24px,4vw,44px)}.easy-in h2{margin: 0 0 8px}@media (max-width: 760px){.easy-in{grid-template-columns: 1fr}}.vidbox{width: 100%}.vidbox video{display: block;width: 100%;aspect-ratio: 16 / 9;border-radius: var(--r-panel,24px);background: #0F1B26;object-fit: cover}.vid-sec .wrap.stack-lg .vidbox{max-width: 980px}@media (max-width: 760px){.vidbox video{border-radius: 16px}}.ph-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 18px}.ph-grid figure{margin: 0;display: grid;gap: 10px;align-content: start}.ph-grid img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: var(--r-card,18px);display: block;background: #E9E4D8}.ph-grid figcaption{font-weight: 600;font-size: 15px;color: var(--ink)}@media (max-width: 980px){.ph-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}}@media (max-width: 760px){.ph-grid figcaption{font-size: 14px}.ph-grid img{border-radius: 12px}}.filters{flex-wrap: wrap}.tcard .tt{font-size: 14.5px;line-height: 1.45;color: var(--muted);margin-top: 6px}.ch-trustees .tgrid{margin-bottom: 8px}.chair-card{display: grid;grid-template-columns: 132px minmax(0,1fr);gap: 24px;align-items: center;background: #F8F1E0;border-radius: var(--r-panel,24px);padding: clamp(20px,3vw,32px);text-decoration: none;color: var(--ink)}.chair-card img{width: 132px;height: 132px;object-fit: cover;border-radius: 50%;border: 4px solid #F4C24A}.chair-card .cc-copy{display: grid;gap: 8px}.chair-card .cc-k{font: 700 13px/1 var(--font-text);letter-spacing: 0.12em;text-transform: uppercase;color: #8A6A12}.chair-card .cc-h{font: 400 clamp(1.4rem,2.6vw,1.9rem)/1.15 var(--font-feature)}.chair-card .cc-t{font-size: 17px;line-height: 1.55;max-width: 68ch}.chair-card:hover .text-link{text-decoration-thickness: 2px}.chair-card.big{grid-template-columns: 180px minmax(0,1fr)}.chair-card.big img{width: 180px;height: 180px}.tstrip{background: #FFFFFF;border-top: 1px solid var(--line,#E5E0D5);border-bottom: 1px solid var(--line,#E5E0D5);padding: clamp(28px,4vw,44px) 0}.ts-in{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 18px 36px;align-items: center}.ts-faces{display: flex;padding-left: 14px}.ts-faces img{width: 72px;height: 72px;object-fit: cover;border-radius: 50%;border: 3px solid #FFFFFF;margin-left: -14px;box-shadow: 0 2px 8px rgba(17,32,29,0.12);background: #E9E4D8}.ts-copy h2{font: 400 clamp(1.35rem,2.4vw,1.75rem)/1.15 var(--font-feature);margin: 0 0 6px}.ts-copy p{margin: 0;color: var(--ink);font-size: 16.5px}.art-k{font: 700 13px/1 var(--font-text);letter-spacing: 0.12em;text-transform: uppercase;color: var(--muted);margin: 0 0 14px}.art-wrap{display: grid;grid-template-columns: minmax(0,1fr) 260px;gap: clamp(28px,5vw,72px);align-items: start}.article{max-width: 68ch}.article p{font-size: 18px;line-height: 1.7;margin: 0 0 1.05em;color: var(--ink)}.article p:first-child{font-size: 20px}.article h2{font: 400 clamp(1.35rem,2.4vw,1.7rem)/1.2 var(--font-feature);margin: 1.7em 0 0.6em}.art-side{position: sticky;top: 120px;display: grid;gap: 14px}.art-who{display: grid;gap: 4px;text-decoration: none;color: inherit;background: var(--paper);border-radius: var(--r-card,18px);padding: 14px 14px 18px}@media (max-width: 900px){.art-wrap{grid-template-columns: 1fr}.art-side{position: static;grid-template-columns: 1fr;max-width: 280px;order: -1}.ts-in{grid-template-columns: 1fr}}@media (max-width: 760px){.chair-card,.chair-card.big{grid-template-columns: 1fr;gap: 16px}.chair-card img,.chair-card.big img{width: 104px;height: 104px}.ts-faces img{width: 58px;height: 58px}.art-side{display: none}.tcard .tt{display: none}.space,.space:nth-child(even){grid-template-columns: minmax(0,1fr) !important}.space img{order: 0 !important;height: auto !important;min-height: 0 !important;max-height: none !important;aspect-ratio: 16 / 10 !important}.space .body{padding: 18px !important;gap: 8px !important}}img.zoomable{cursor: zoom-in}img.zoomable:focus-visible{outline: 3px solid #F4C24A;outline-offset: 3px}html.pv-open{overflow: hidden}.pv{position: fixed;inset: 0;z-index: 1000;background: rgba(10,16,14,0.94);display: flex;align-items: center;justify-content: center;padding: 56px 12px 24px}.pv[hidden]{display: none}.pv-fig{margin: 0;max-width: min(1400px,100%);max-height: 100%;display: grid;gap: 12px;justify-items: center}.pv-fig img{max-width: 100%;max-height: calc(100vh - 140px);max-height: calc(100dvh - 140px);object-fit: contain;border-radius: 10px}.pv-fig figcaption{color: #FFFFFF;font-size: 16px;text-align: center;max-width: 60ch}.pv button{position: absolute;background: rgba(255,255,255,0.14);color: #FFFFFF;border: 0;border-radius: 999px;width: 48px;height: 48px;font-size: 30px;line-height: 1;cursor: pointer;display: flex;align-items: center;justify-content: center}.pv button:hover,.pv button:focus-visible{background: rgba(255,255,255,0.28)}.pv-x{top: 12px;right: 12px}.pv-prev{left: 12px;top: 50%;transform: translateY(-50%)}.pv-next{right: 12px;top: 50%;transform: translateY(-50%)}.pv.pv-one .pv-prev,.pv.pv-one .pv-next{display: none}@media (max-width: 760px){.pv-prev,.pv-next{top: auto;bottom: 14px;transform: none}.fx-band{padding-block: 8px !important}.fx-row{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 0 !important}.fx{padding: 18px 16px !important;gap: 4px !important;box-shadow: none !important}.fx:nth-child(odd){box-shadow: inset -1px 0 0 rgba(255,255,255,0.16) !important}.fx:nth-child(-n+2){border-bottom: 1px solid rgba(255,255,255,0.16)}.fx b{font-size: 2.2rem !important;line-height: 1 !important}.fx span{font-size: 14px !important;line-height: 1.35 !important;max-width: none !important}.mosaic{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 10px !important}.mosaic img{aspect-ratio: 4 / 3 !important;border-radius: 12px !important}.mosaic img:first-child{grid-column: 1 / -1 !important;aspect-ratio: 16 / 10 !important}.gallery{display: block !important;columns: 2 !important;column-gap: 8px !important}.gallery figure{margin-bottom: 8px !important}.gallery img{aspect-ratio: 1;object-fit: cover}}.prizes{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}.prize{background: #11201D;color: #FFFFFF;border-radius: var(--r-card,18px);padding: 20px 18px;display: grid;gap: 4px;align-content: start}.prize.p1{background: #F4C24A;color: #11201D}.prize b{font: 400 clamp(2rem,4vw,2.8rem)/1 var(--font-feature)}.prize span{font-size: 15px}.prize small{font-size: 14px;font-weight: 700}@media (max-width: 760px){.prizes{grid-template-columns: repeat(2,minmax(0,1fr))}}.urgent-tag,.pb-theme .urgent-tag,.section .urgent-tag{display: inline-block;align-self: flex-start;margin: 4px 0 -2px;background: #C23B67 !important;color: #FFFFFF !important;border-radius: 3px;padding: 9px 14px 8px;font: 800 15px/1 var(--font-text);letter-spacing: 0.16em;text-transform: uppercase;transform: rotate(-1.5deg)}.urgent-tag + h2,.urgent-tag + h1{margin-top: 14px}.urgent-tag.sm{font-size: 11.5px;padding: 6px 10px 5px;margin: 0 0 8px}html body p.urgent-tag.urgent-tag.urgent-tag.urgent-tag{color: #FFFFFF !important;background: #C23B67 !important}.playon-asks{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.pa-card{background: #FFFFFF;border-radius: var(--r-card,18px);padding: 22px 20px;display: grid;gap: 10px;align-content: start}.pa-card .pa-n{font: 400 2.2rem/1 var(--font-feature);color: #1D3A2D;margin: 0}.pa-card p{margin: 0}.pa-card .btn{justify-self: start;margin-top: 4px}.press-contact{background: var(--paper);border-radius: var(--r-card,18px);padding: 18px;display: grid;gap: 6px}.press-contact p{margin: 0}.press-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.press-img{margin: 0;display: grid;gap: 10px}.press-img img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: var(--r-card,18px);background: #E9E4D8}.press-img figcaption{display: grid;gap: 2px;font-size: 15px}.press-img figcaption span{color: var(--muted)}.press-img .text-link{justify-self: start;margin-top: 4px}.logo-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.logo-card{display: grid;gap: 10px}.logo-card .lc-art{background: var(--lb);border: 1px solid var(--line,#E2E4DF);border-radius: var(--r-card,18px);padding: 28px;min-height: 150px;display: flex;align-items: center;justify-content: center}.logo-card .lc-art img{max-width: 100%;max-height: 110px;width: auto}.logo-card p{margin: 0;display: flex;justify-content: space-between;gap: 12px;font-size: 15px}.brand-cols{display: grid;grid-template-columns: 1fr 1fr;gap: 40px}.brand-cols h3{margin: 18px 0 8px}.swatches{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.swatch{display: grid;gap: 4px;font-size: 14px}.swatch span{height: 64px;border-radius: 12px;border: 1px solid rgba(0,0,0,0.08)}.swatch small{color: var(--muted)}@media (max-width: 980px){.playon-asks,.press-grid,.logo-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.brand-cols{grid-template-columns: 1fr;gap: 0}}@media (max-width: 560px){.playon-asks,.press-grid,.logo-grid{grid-template-columns: minmax(0,1fr)}}.tprofile .tp-top{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 12px 24px;margin-bottom: clamp(20px,3vw,32px)}.tprofile .tp-top .tp-crumbs{margin: 0}.tp-pager{display: flex;align-items: center;gap: 8px}.tp-pg{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 44px;padding: 8px 16px;border: 1px solid #CFCBC0;border-radius: 999px;background: #FFFFFF;color: var(--ink);font-weight: 600;font-size: 15px;text-decoration: none;white-space: nowrap}.tp-pg:hover,.tp-pg:focus-visible{border-color: #1D334A;background: #F4F1EA}.tp-pg .tp-of{font-weight: 400;color: var(--muted)}.tp-pn{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin-top: 8px}.tp-pn-card{display: grid;grid-template-columns: 64px minmax(0,1fr);gap: 14px;align-items: center;padding: 12px 16px 12px 12px;border: 1px solid #CFCBC0;border-radius: var(--r-card,16px);background: #FFFFFF;color: var(--ink);text-decoration: none}.tp-pn-card.next{grid-template-columns: minmax(0,1fr) 64px;padding: 12px 12px 12px 16px;text-align: right}.tp-pn-card.next img{order: 2}.tp-pn-card:hover,.tp-pn-card:focus-visible{border-color: #1D334A;background: #F4F1EA}.tp-pn-card img{width: 64px;height: 64px;border-radius: 50%;object-fit: cover}.tp-pn-card > span{display: grid;gap: 2px;min-width: 0}.tp-pn-card small{font-size: 13px;color: var(--muted)}.tp-pn-card b{font: 400 1.15rem/1.2 var(--font-feature)}.tp-pn-card em{font-style: normal;font-size: 14px;color: var(--muted)}.tprofile .chair-card{margin: 8px 0}@media (max-width: 640px){.tp-pager{width: 100%;display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 6px}.tp-pg{padding: 8px 12px;font-size: 14.5px}.tp-pg .tp-of{display: none}.tp-pn{margin-left: -126px;gap: 8px}.tp-pn-card,.tp-pn-card.next{grid-template-columns: 44px minmax(0,1fr);gap: 10px;padding: 10px;text-align: left}.tp-pn-card.next{grid-template-columns: minmax(0,1fr) 44px;text-align: right}.tp-pn-card img{width: 44px;height: 44px}.tp-pn-card b{font-size: 1rem}.tp-pn-card small,.tp-pn-card em{font-size: 12.5px}.tprofile .chair-card{margin-left: -126px}}.tp-k{color: #8A6326 !important}html body .story-band{background: repeating-linear-gradient(90deg,#1D3A2D 0 140px,#22422F 140px 280px);color: #F4F1EA}html body .story-band h2{color: #F4F1EA}html body .story-band .lead{color: rgba(244,241,234,0.88)}.story{list-style: none;margin: 0;padding: 0;border-bottom: 1px solid rgba(201,145,63,0.55)}.st{display: grid;grid-template-columns: 170px minmax(0,1fr) minmax(0,300px);gap: 20px 36px;align-items: start;padding: 30px 0;border-top: 1px solid rgba(201,145,63,0.55)}.st-yr{margin: 0;font: 400 clamp(2.6rem,4.6vw,3.6rem)/0.95 var(--font-head);color: #C9913F;letter-spacing: -0.01em}html body .story-band .st-copy h3{margin: 4px 0 10px;color: #F4F1EA;font-size: clamp(1.25rem,2vw,1.5rem)}.st-copy p{margin: 0;max-width: 56ch;color: rgba(244,241,234,0.88);font-size: 17px;line-height: 1.6}.st-ph{margin: 0;padding: 8px;background: #F4F1EA;border-radius: 4px}.st-ph img{display: block;width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 2px;cursor: zoom-in}.st-ph.none{display: block;visibility: hidden}@media (max-width: 980px){.st{grid-template-columns: 120px minmax(0,1fr) minmax(0,220px);gap: 16px 24px}}@media (max-width: 720px){html body .story-band{background: repeating-linear-gradient(90deg,#1D3A2D 0 64px,#22422F 64px 128px)}.st{grid-template-columns: minmax(0,1fr);gap: 10px;padding: 24px 0}.st-yr{font-size: 2.6rem}.st-ph.none{display: none}.st-ph{margin-top: 8px}}.playon-asks{gap: 16px}.pa-card{background: #F4F1EA;border-radius: var(--r-card,16px);padding: 24px 22px;gap: 10px}.pa-card .pa-l{display: flex;align-items: center;gap: 10px;margin: 0;font: 600 12px/1.3 var(--font-text);letter-spacing: 0.16em;text-transform: uppercase;color: #8A6326}.pa-card .pa-l::before{content: "";flex: 0 0 22px;height: 1px;background: #C9913F}.pa-card .pa-n{font: 400 clamp(2.4rem,3.4vw,2.9rem)/1 var(--font-head);color: #1D3A2D;letter-spacing: -0.01em}.pa-card:first-child{background: #1D3A2D;color: #F4F1EA}.pa-card:first-child .pa-n{color: #F4F1EA}.pa-card:first-child .pa-l{color: #E3B567}html body .pa-card:first-child .btn-dark{background: #C9913F;border-color: #C9913F;color: #15201E}#play-your-part > .wrap > .muted{margin-top: 4px}.datelist{list-style: none;margin: 0;padding: 0;border-top: 1px solid rgba(201,145,63,0.6)}.datelist li{display: grid;grid-template-columns: 220px minmax(0,1fr);gap: 8px 32px;padding: 22px 0;border-bottom: 1px solid rgba(201,145,63,0.6)}.datelist .dl-d{margin: 0;font: 400 1.45rem/1.2 var(--font-head);color: #1D3A2D}.datelist li p:last-child{margin: 0;max-width: 68ch;font-size: 17px;line-height: 1.6}@media (max-width: 640px){.datelist li{grid-template-columns: minmax(0,1fr);padding: 18px 0}.datelist .dl-d{font-size: 1.3rem}}#pictures .head-row,#brand .head-row{gap: 20px 32px}@media (max-width: 720px){#pictures .head-row,#brand .head-row{flex-direction: column;align-items: flex-start}}.press-grid{gap: 36px 22px}.press-img{margin: 0}.press-img figcaption{display: grid;gap: 4px;padding-top: 14px}.press-img figcaption .text-link{justify-self: start;margin-top: 8px}#pictures .wrap > p.muted{margin-top: 12px}.logo-grid{gap: 28px 18px}.logo-card p{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;margin: 14px 0 0}.brand-cols{margin-top: 40px;gap: 56px}.brand-cols h3{margin: 40px 0 14px}.brand-cols .stack > h3:first-child{margin-top: 0}.brand-cols .checks{display: grid;gap: 10px}.swatches{gap: 22px 14px}.swatch{grid-template-rows: 64px auto auto;align-content: start;gap: 4px}.swatch b{margin-top: 8px}@media (max-width: 980px){.brand-cols{gap: 0}.brand-cols > .stack + .stack{margin-top: 40px}}@media (max-width: 1080px){.main-nav > ul > li > a,.main-nav button.top:not([aria-expanded="true"]),.main-nav .dr-grp-btn,.main-nav .sub.dr .dr-in > a.dr-home{display: flex !important;align-items: center;justify-content: space-between;width: calc(100% + 32px);min-height: 52px;margin: 0 -16px !important;padding: 0 16px !important;font: 600 17px/1.2 var(--font-text) !important;letter-spacing: 0 !important;opacity: 1 !important;border: 0 !important;text-align: left}.main-nav .dr-grp-btn span{display: none !important}.main-nav .dr-grp-btn b{font: inherit !important}.main-nav .sub.dr .dr-in > a.dr-home{order: -1 !important}.main-nav .sub.dr .dr-in > a.dr-home,.main-nav .dr-col:nth-child(even) .dr-grp-btn{background: rgba(127,127,127,0.1)}.main-nav .sub.dr .dr-in > a.dr-home::after{content: "" !important;width: 8px;height: 8px;margin-right: 6px;border-right: 2px solid currentColor;border-top: 2px solid currentColor;transform: rotate(45deg);opacity: 0.8}.main-nav .dr-grp-btn::after{grid-row: auto !important}.main-nav > ul > li > a{background: transparent}.main-nav > ul > li:not(.has-sub):not(.mobile-cta):nth-of-type(odd) > a{background: rgba(127,127,127,0.1)}.main-nav .sub.dr.lvl3 .dr-grp-btn{width: auto;min-height: 44px;margin: 6px 0 10px !important;padding: 0 14px !important;border: 1.5px solid currentColor !important;border-radius: 999px;background: none !important;display: inline-flex !important;gap: 10px;font: 600 15px/1 var(--font-text) !important}.main-nav .dr a{display: flex !important;align-items: center;justify-content: space-between;width: calc(100% + 32px);min-height: 50px;margin: 0 -16px !important;padding: 0 16px !important;border: 0 !important}.main-nav .dr a b{font: 600 16.5px/1.25 var(--font-text) !important}.main-nav .dr a span{display: none !important}.main-nav .dr-col.on li:nth-child(odd) a{background: rgba(127,127,127,0.1)}.main-nav .dr a::after{grid-row: auto !important;grid-column: auto !important}.main-nav .mobile-cta{padding-top: 16px !important}}@media (max-width: 640px){body{font-size: 16px}main p,main li{line-height: 1.5}main .lead{font-size: 16.5px;line-height: 1.5}main h1,.phero h1{font-size: 32px !important;line-height: 1.08 !important}main h2{font-size: 24px !important;line-height: 1.15 !important}main h3{font-size: 19px}main .section{padding-block: 28px !important}main .phero,main .phero.plain{padding-block: 20px 24px !important;min-height: 0 !important}main .phero p:not(.crumbs){font: 400 16px/1.4 var(--font-text) !important}main .phero .crumbs{margin-bottom: 10px;font-size: 13.5px}main .phero .btns,main .section .btns{gap: 8px}main .btn{min-height: 42px;padding: 0 16px;font-size: 15px}main .stack{gap: 10px}main .stack-lg{gap: 18px}main .phero > img{max-height: 210px}main .tnote{padding-block: 28px !important}main .tnote h2{font-size: 22px !important}.ts-faces img{width: 48px !important;height: 48px !important}}.rl-card{display: grid;gap: 8px;align-content: start;padding: 22px;border-radius: var(--r-card,16px);background: #FFFFFF;border: 1px solid #E2E4DF;color: var(--ink);text-decoration: none}.rl-card:hover{border-color: #1D334A}.rl-card.big{background: #F4F1EA;border-color: #F4F1EA;padding: clamp(22px,3vw,34px);margin-bottom: 16px}.rl-meta{display: flex;flex-wrap: wrap;gap: 6px 12px;align-items: center;font-size: 13.5px;color: var(--muted)}.rl-kind{display: inline-block;padding: 3px 10px;border-radius: 999px;background: #1D3A2D;color: #F4F1EA;font: 600 11.5px/1.4 var(--font-text);letter-spacing: 0.1em;text-transform: uppercase}.rl-h{font: 400 clamp(1.2rem,1.8vw,1.4rem)/1.2 var(--font-feature)}.rl-card.big .rl-h{font-size: clamp(1.45rem,2.6vw,2rem)}.rl-s{font-size: 16px;line-height: 1.5}.rl-who{font-size: 13.5px;color: var(--muted)}.rl-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.press-strip{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 6px 24px;padding: 16px 20px;border-radius: var(--r-card,16px);background: #F4F1EA}.press-strip p{margin: 0}.rl-page .crumbs{margin-bottom: 18px}.rl-title{font: 400 clamp(1.7rem,3.4vw,2.5rem)/1.12 var(--font-feature) !important;margin: 0 0 18px}.rl-stand{font-weight: 700;font-size: 18px;line-height: 1.5}.rl-ends{font-weight: 700;text-transform: uppercase;letter-spacing: 0.12em;font-size: 14px;margin-top: 28px}.rl-notes-h{font-size: 1.3rem !important;margin: 36px 0 12px}.rl-notes{display: grid;gap: 10px}.rl-article .btns{margin-top: 30px}.rl-others{margin-top: 24px;display: grid;gap: 10px}.rl-others ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.rl-others a{display: grid;gap: 4px;color: var(--ink);text-decoration: none;font-size: 15px;line-height: 1.4}.rl-others a:hover{text-decoration: underline}.rl-others .rl-kind{justify-self: start}@media (max-width: 980px){.rl-grid{grid-template-columns: minmax(0,1fr)}}.story-hero{padding-bottom: 0 !important}.story-hero h1{font: 400 clamp(2rem,4.4vw,3.4rem)/1.08 var(--font-head);margin: 6px 0 14px;max-width: 22ch}.st-stand{font-size: 19px;line-height: 1.5;max-width: 60ch}.st-lead-figs{display: grid;grid-template-columns: 1.6fr 1fr;gap: 16px;margin-top: 26px}.st-fig{margin: 0;display: grid;gap: 8px}.st-fig img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: var(--r-card,16px)}.st-lead-figs .st-fig img{aspect-ratio: auto;height: clamp(240px,34vw,440px)}.st-fig figcaption{font-size: 14px;color: var(--muted)}.st-pair{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin: 26px 0}.st-gallery{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;margin: 26px 0}@media (max-width: 640px){.st-lead-figs{grid-template-columns: minmax(0,1fr)}.st-lead-figs .st-fig img{height: 220px}.st-stand{font-size: 17px}.st-pair,.st-gallery{gap: 8px}}.wo-jump{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 18px}.wo-jump a{display: inline-flex;align-items: center;min-height: 36px;padding: 0 14px;border-radius: 999px;border: 1px solid currentColor;text-decoration: none;font-size: 14.5px;font-weight: 500;color: inherit}.wo-jump a:hover{background: rgba(255,255,255,0.15)}.wo-camp,.wo-stories{display: grid;grid-template-columns: 1.5fr 1fr 1fr;gap: 16px}.wo-c,.wo-s{display: grid;grid-template-rows: auto 1fr;border-radius: var(--r-card,16px);overflow: hidden;background: #FFFFFF;border: 1px solid #E2E4DF;color: var(--ink);text-decoration: none}.wo-c:hover,.wo-s:hover{border-color: #1D334A}.wo-c img,.wo-s img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover}.wo-cb,.wo-sb{display: grid;gap: 8px;align-content: start;padding: 18px 20px 20px}.wo-c.big{background: #1D3A2D;color: #F4F1EA;border-color: #1D3A2D}.wo-c.big .text-link{color: #F4F1EA}.wo-c .urgent-tag{justify-self: start;margin: -4px 0 2px}.wo-k{font: 600 12px/1.2 var(--font-text);letter-spacing: 0.14em;text-transform: uppercase;color: #8A6326}.wo-ch,.wo-sh{font: 400 1.35rem/1.2 var(--font-feature)}.wo-c.big .wo-ch,.wo-s.big .wo-sh{font-size: clamp(1.5rem,2.4vw,1.9rem)}.wo-ct,.wo-st{font-size: 16px;line-height: 1.5}.wo-s.big{background: #F4F1EA;border-color: #F4F1EA}@media (max-width: 980px){.wo-camp,.wo-stories{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.wo-c.big,.wo-s.big{grid-column: 1 / -1}}@media (max-width: 640px){.wo-camp,.wo-stories{grid-template-columns: minmax(0,1fr);gap: 12px}.wo-c:not(.big),.wo-s:not(.big){grid-template-columns: 112px minmax(0,1fr);grid-template-rows: auto}.wo-c:not(.big) img,.wo-s:not(.big) img{aspect-ratio: auto;height: 100%;min-height: 112px}.wo-c:not(.big) .wo-cb,.wo-s:not(.big) .wo-sb{padding: 12px 14px;gap: 4px}.wo-c:not(.big) .wo-ct{display: none}.wo-ch,.wo-sh{font-size: 1.12rem}.wo-jump{gap: 6px}.wo-jump a{min-height: 32px;padding: 0 11px;font-size: 13.5px}}.tag.eco{background: #2F6FA8 !important;color: #FFFFFF !important}.tree-plaque .photo{width: 100%;aspect-ratio: 4 / 3;object-fit: cover}@media (max-width: 1080px){.main-nav > ul > li{border: 0 !important}.main-nav > ul > li > a,.main-nav .dr-col li a{border-top: 0 !important;border-bottom: 0 !important}.main-nav .sub.dr.lvl3 .dr-grp-btn::after{order: -1;transform: rotate(-135deg) !important;margin: 0 0 0 2px !important}}@media (max-width: 640px){main .article p,main .article li{font-size: 16.5px !important;line-height: 1.55}.rl-stand{font-size: 17px !important}}@media (max-width: 1080px){html body .site-header .main-nav > ul > li,html body .site-header .main-nav > ul > li + li{border-top: 0 !important;border-bottom: 0 !important}}@media (max-width: 1080px){html body .site-header .main-nav > ul > li:not(.has-sub):not(.mobile-cta){border-top: 0 !important}}.tier-n{margin: 0;font: 400 clamp(2.1rem,3vw,2.6rem)/1 var(--font-head);color: #1D3A2D;letter-spacing: -0.01em}.tier-w{margin: 0;font: 600 12px/1.3 var(--font-text);letter-spacing: 0.12em;text-transform: uppercase;color: #8A6326}@media (max-width: 560px){.tier-n{font-size: 2rem}}.pa-card .pa-n small,.tier-n small{font: 500 0.36em/1 var(--font-text);letter-spacing: 0.02em;opacity: 0.8;vertical-align: middle;white-space: nowrap}html body.site-charity .phero.plain{background: #F4F1EA;color: var(--ink);border-bottom: 1px solid rgba(201,145,63,0.45)}html body .c1:not(.pb-call){background: #F4F1EA;color: var(--ink)}.dr-charity{--dr-panel: #F4F1EA}html body .dr-charity .dr-feature{background: #F4F1EA}.site-charity .gbar{--gb-line: #C9913F}.chair-card img{border-color: #C9913F !important}.site-charity .ball100,.prize.p1{background: #C9913F !important;color: #15201E !important}.om-core{background: #1D334A !important;color: #F4F1EA !important}.om-core *{color: #F4F1EA !important}.propose,.charity-intro{background: #F4F1EA !important}.ga-b,.mem-k{color: #E3B567 !important}.bg-gift{background: repeating-linear-gradient(45deg,#C9913F 0 6px,#D6A85E 6px 12px) !important}html body .ch-home .actions3 a.c4{background: #1D334A !important;color: #F4F1EA !important}html body .ch-home .actions3 a.c4 *{color: #F4F1EA !important}@media (max-width: 760px){html body.site-charity .actions3{background: linear-gradient(to bottom,transparent 48px,#F4F1EA 48px) !important}}.way[style*="#C9913F"]{--wc-ink: #15201E}html body main .art-k,html body main .phero .art-k,html body .rl-article .art-k{font: 600 12.5px/1.3 var(--font-text) !important;letter-spacing: 0.14em !important;text-transform: uppercase;color: var(--muted) !important;margin: 0 0 12px !important}.story-hero .crumbs{margin-bottom: 18px}.wo-100{display: grid;place-items: center;aspect-ratio: 16 / 10;background: #1D334A}.w1-ball{display: grid;place-items: center;align-content: center;width: 46%;aspect-ratio: 1 / 1;border-radius: 50%;border: 2px solid #C9913F;box-shadow: inset 0 0 0 7px #1D334A,inset 0 0 0 8px rgba(201,145,63,0.55);color: #F4F1EA;text-align: center}.w1-ball b{font: 400 clamp(2.2rem,3.6vw,3rem)/1 var(--font-head);letter-spacing: -0.02em;color: #E3B567}.w1-ball small{margin-top: 4px;font: 600 11px/1 var(--font-text);letter-spacing: 0.3em;text-transform: uppercase;padding-left: 0.3em}@media (max-width: 640px){.wo-c:not(.big) .wo-100{aspect-ratio: auto;height: 100%;min-height: 112px}.wo-c:not(.big) .w1-ball{width: 78px}.wo-c:not(.big) .w1-ball b{font-size: 1.6rem}.wo-c:not(.big) .w1-ball small{font-size: 8.5px}}html body .story-hero .crumbs,html body .story-hero .crumbs a,html body .story-hero .crumbs span,html body .rl-page .crumbs,html body .rl-page .crumbs a,html body .rl-page .crumbs span{color: var(--ink) !important}html body .rl-article .urgent-tag{margin: 0 0 16px !important}.st-shout{font: 400 clamp(1.6rem,3vw,2.2rem)/1.1 var(--font-head) !important;color: #1D3A2D;margin: 22px 0 6px !important}.st-fig.st-wide{margin: 28px 0}.st-fig.st-wide img{aspect-ratio: 16 / 10}.st-video{margin: 28px 0;border-radius: var(--r-card,16px);overflow: hidden}.st-video video{display: block;width: 100%;height: auto}.st-lead-figs .st-fig.wide figcaption{max-width: 70ch}@media (max-width: 640px){html body main .article p.st-shout{font: 400 1.7rem/1.1 var(--font-head) !important}}@media (max-width: 1080px){.main-nav .dr-charity .dr-cols{display: flex !important;flex-direction: column}}@media (max-width: 760px){.site-footer .base .wrap,footer .base .wrap{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 6px}}.story-card img{border-radius: 14px !important;border: 0 !important;aspect-ratio: 4 / 3;height: auto !important;object-fit: cover}.story-card{background: #F4F1EA}@media (min-width: 1081px){.dr-charity .dr-in{grid-template-columns: minmax(0,1fr) !important}.dr-charity .dr-cols{grid-template-columns: repeat(3,minmax(0,1fr)) !important;grid-template-areas: "c1 c2 c3" "c4 c5 c3";gap: 26px 36px !important;align-items: start}.dr-charity .dr-col.col-1{grid-area: c1}.dr-charity .dr-col.col-2{grid-area: c2}.dr-charity .dr-col.col-3{grid-area: c3}.dr-charity .dr-col.col-1{background: #A9D18E;border-radius: var(--r-card,16px);padding: 20px 22px 12px}.dr-charity .dr-col.col-1 .dr-grp{color: #15201E !important}.dr-charity .dr-col.col-1 .dr-grp::before{background: #C23B67 !important}html body .main-nav .sub.dr .dr-in > a.dr-home{display: inline-flex !important;grid-column: 1 / -1;justify-self: start;align-items: center;gap: 10px;margin: -12px 0 2px !important;padding: 0 0 4px !important;font: 400 19px/1.2 var(--font-feature) !important;color: inherit;text-decoration: none;border-bottom: 2px solid #C9913F}html body .main-nav .sub.dr .dr-in > a.dr-home::after{content: "\2192" !important;border: 0 !important;width: auto !important;height: auto !important;transform: none !important;margin: 0 !important;opacity: 1 !important}html body .main-nav .sub.dr .dr-in > a.dr-home:hover{border-bottom-color: currentColor}}@media (max-width: 1080px){html body .main-nav .dr-charity .dr-col.col-1 .dr-grp-btn{background: #A9D18E !important;color: #15201E !important}}@media (min-width: 1081px){html body .main-nav .sub.dr .dr-in > a.dr-home{flex-direction: row !important;white-space: nowrap;width: auto !important;margin: -14px 0 4px !important;font-size: 18px !important}html body .main-nav .sub.dr .dr-in > a.dr-home::after{display: inline !important}}@media (min-width: 1081px){html body .main-nav > ul:has(.sub.open) > li:not(:has(.sub.open)) > :is(a,button.top){text-decoration-line: none !important}html body .main-nav > ul > li:has(.sub.open) > button.top{text-decoration-line: underline !important}html body .main-nav > ul:has(> li > :is(a,button.top):hover) > li:not(:hover) > :is(a,button.top){text-decoration-line: none !important}}.tprofile .tp-more{margin: 6px 0 4px}html body .tprofile .tp-more .chair-card{grid-template-columns: 96px minmax(0,1fr);gap: 18px;padding: 16px 18px;margin: 0 !important;background: #FFFFFF;border: 1px solid #E2E4DF;border-radius: var(--r-card,16px)}html body .tprofile .tp-more .chair-card img{width: 96px !important;height: 72px !important;border-radius: 10px !important;border: 0 !important;aspect-ratio: auto}html body .tprofile .tp-more .chair-card .cc-h{font-size: 1.15rem !important}html body .tprofile .tp-more .chair-card .cc-t{display: none}html body .tprofile .tp-more .chair-card:hover{border-color: #1D334A}@media (max-width: 640px){html body .tprofile .tp-more{margin-left: -126px}html body .tprofile .tp-more .chair-card{grid-template-columns: 80px minmax(0,1fr) !important}html body .tprofile .tp-more .chair-card img{width: 80px !important;height: 60px !important}}.story-feat .sf-img{display: block;border-radius: var(--r-card,16px);overflow: hidden}.story-feat .sf-img img{display: block;width: 100%;aspect-ratio: 4 / 3;object-fit: cover;transition: transform .4s}.story-feat .sf-img:hover img{transform: scale(1.02)}.story-feat .art-k{color: #2F5A43 !important}.art-side .st-vince{display: grid;gap: 4px;margin-top: 18px;color: var(--ink)}.art-side .st-vince .text-link{justify-self: start;margin-top: 4px;font-size: 14px}@media (min-width: 1081px){html body .main-nav .sub.dr:not(.dr-charity) .dr-in > .dr-feature{grid-column: 1;grid-row: 1 / span 2}html body .main-nav .sub.dr:not(.dr-charity) .dr-in > a.dr-home{grid-column: 2 !important;grid-row: 1}html body .main-nav .sub.dr:not(.dr-charity) .dr-in > .dr-cols{grid-column: 2;grid-row: 2}html body .main-nav .sub.dr .dr-in{row-gap: 22px !important}html body .main-nav .sub.dr .dr-in > a.dr-home{margin: 0 !important;padding: 9px 18px !important;border: 1.5px solid currentColor !important;border-radius: 999px;font: 400 17px/1.2 var(--font-feature) !important;align-self: start}html body .main-nav .sub.dr .dr-in > a.dr-home:hover{background: rgba(127,127,127,0.12)}html body .main-nav .dr-hall .dr-in > a.dr-home,html body .main-nav .dr-park .dr-in > a.dr-home{color: #F4F1EA !important}}@media (min-width: 1081px){html body .main-nav .sub.dr.dr-charity .dr-in{grid-template-columns: repeat(3,minmax(0,1fr)) !important;column-gap: 36px !important}html body .main-nav .sub.dr.dr-charity .dr-in > a.dr-home{grid-column: 2 !important;grid-row: 1}html body .main-nav .sub.dr.dr-charity .dr-in > .dr-cols{grid-column: 1 / -1;grid-row: 2}}html body main .art-k,html body main .phero .art-k,html body .rl-article .art-k{color: #8A6326 !important}html body .rl-meta{color: #8A6326}html body .story-feat .art-k{color: #8A6326 !important}@media (min-width: 1081px){html body .main-nav .sub.dr.dr-charity .dr-in{grid-template-columns: repeat(3,minmax(0,1fr)) !important;grid-template-rows: auto auto auto;column-gap: 36px !important;row-gap: 22px !important}html body .main-nav .sub.dr.dr-charity .dr-in > .dr-cols{display: contents !important}html body .main-nav .sub.dr.dr-charity .dr-in > a.dr-home{grid-column: 2 / span 2 !important;grid-row: 1 !important}html body .dr-charity .dr-col.col-1{grid-column: 1 !important;grid-row: 1 / span 2 !important;align-self: start}html body .dr-charity .dr-col.col-2{grid-column: 2 !important;grid-row: 2 !important}html body .dr-charity .dr-col.col-3{grid-column: 3 !important;grid-row: 2 / span 2 !important}html body .dr-charity .dr-col{grid-area: auto}}.fp-band{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.4fr);gap: 16px 48px;align-items: center;padding: clamp(28px,4vw,48px);border-radius: var(--r-card,16px);color: #F4F1EA;background: repeating-linear-gradient(90deg,#1D3A2D 0 140px,#22422F 140px 280px)}.fp-band .tier-w{color: #E3B567;margin: 0;font: 600 12.5px/1.3 var(--font-text);letter-spacing: 0.16em;text-transform: uppercase}.fp-band .tier-n{color: #E3B567;margin: 6px 0 4px;font: 400 clamp(3rem,6vw,4.6rem)/1 var(--font-head)}.fp-band .fp-t{margin: 0;font: 400 clamp(1.3rem,2.4vw,1.8rem)/1.2 var(--font-feature)}.fp-band .fp-r p{margin: 0;font-size: 17.5px;line-height: 1.6;color: rgba(244,241,234,0.92)}.fp-list li{font-size: 17px}@media (max-width: 720px){.fp-band{grid-template-columns: minmax(0,1fr);background: repeating-linear-gradient(90deg,#1D3A2D 0 64px,#22422F 64px 128px)}}.fp-band .btns{margin-top: 18px}html body .fp-band .fp-ghost{color: #F4F1EA !important;border-color: rgba(244,241,234,0.7) !important;background: transparent !important}html body .fp-band .fp-ghost:hover{background: rgba(244,241,234,0.12) !important}html body .checks li::before,html body.site-charity .checks li::before{border-color: #3FA34D !important;border-left-width: 2.5px !important;border-bottom-width: 2.5px !important}html body :is(.deep,.dark,.tnote,.story-band,.fp-band,.tier-founding) .checks li::before{border-color: #A9D18E !important}.fp-why .fp-box{background: #F4F1EA;border-radius: var(--r-card,16px);padding: 24px 26px}.fp-why .fp-box h3{margin: 0 0 14px;font-size: 1.35rem}.fp-band .fp-r .btns{margin-top: 18px}.fp-small{font-size: 15px;color: var(--muted);margin: 0}.fp-contact{display: grid;grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);gap: 16px}.fp-lead-c{display: grid;grid-template-columns: 150px minmax(0,1fr);gap: 24px;align-items: center;padding: 24px;border-radius: var(--r-card,16px);background: #FFFFFF}.fp-lead-c img{width: 150px;height: 188px;object-fit: cover;border-radius: 12px}.fp-lead-c h3{margin: 0;font-size: 1.45rem}.fp-lead-c p{margin: 0}.fp-contact .tr{margin: 0;font: 600 12.5px/1.3 var(--font-text);letter-spacing: 0.14em;text-transform: uppercase;color: #8A6326}.fp-press{display: grid;gap: 8px;align-content: center;padding: 24px;border-radius: var(--r-card,16px);background: #1D3A2D;color: #F4F1EA}.fp-press p{margin: 0}.fp-press a{color: #F4F1EA}.fp-press .fp-small{color: rgba(244,241,234,0.8)}.fp-press .tr{color: #E3B567 !important}.fp-press p:nth-child(2) a{font: 400 1.25rem/1.2 var(--font-feature)}.fp-tgrid{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 14px}.fp-tcard{display: grid;gap: 2px;color: var(--ink);text-decoration: none}.fp-tcard img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;border-radius: 12px;margin-bottom: 8px}.fp-tcard .tn{font: 400 1.05rem/1.2 var(--font-feature)}.fp-tcard .tr{font-size: 13.5px;color: var(--muted)}@media (max-width: 980px){.fp-contact{grid-template-columns: minmax(0,1fr)}.fp-tgrid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.fp-lead-c{grid-template-columns: 96px minmax(0,1fr);gap: 16px;padding: 18px}.fp-lead-c img{width: 96px;height: 120px}.fp-tgrid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}}.fp-faces{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 10px;align-content: center}.fp-faces img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;border-radius: 12px}.fp-faces .fp-small{grid-column: 1 / -1;margin-top: 4px}@media (max-width: 640px){.fp-faces{gap: 6px}}.story-band .head-row{align-items: end}.story-band .st-next{background: rgba(169,209,142,0.14);border-top: 2px solid #A9D18E;padding-left: 24px;padding-right: 24px;border-radius: 0 0 12px 12px}.story-band .st-next .st-yr{color: #A9D18E}.fp-news{background: #FFFFFF}.fp-news-head{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: 40px;align-items: center}.fp-pill{justify-self: start;display: inline-block;margin: 0;padding: 6px 14px;border-radius: 999px;background: #C23B67;color: #FFFFFF;font: 700 12.5px/1.2 var(--font-text);letter-spacing: 0.12em;text-transform: uppercase}.fp-news h2{font-size: clamp(2rem,4vw,3rem)}.fp-news-stats{display: grid;gap: 12px}.fp-news-stats div{display: grid;grid-template-columns: 92px 1fr;align-items: center;gap: 16px;padding: 14px 20px;border-radius: 14px;background: #1D3A2D;color: #F4F1EA}.fp-news-stats b{font: 400 3rem/1 var(--font-head);color: #A9D18E}.fp-news-stats span{font-weight: 600;line-height: 1.3}.fp-angles{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.fp-angle{position: relative;display: flex;flex-direction: column;gap: 10px;padding: 26px 22px 22px;border-radius: 18px;color: #FFFFFF;text-decoration: none;overflow: hidden;transition: transform .15s ease,box-shadow .15s ease}.fp-angle:hover{transform: translateY(-3px);box-shadow: 0 12px 28px rgba(17,32,29,0.18)}.fp-angle.a-green{background: #2E5B3C}.fp-angle.a-blue{background: #3557A6}.fp-angle.a-pink{background: #C23B67}.fp-angle.a-yellow{background: #F4C24A;color: #11201D}.fp-an{font: 400 4.2rem/0.85 var(--font-head);opacity: 0.9}.fp-ak{font: 700 13px/1.2 var(--font-text);letter-spacing: 0.12em;text-transform: uppercase}.fp-ah{font: 400 1.3rem/1.25 var(--font-head)}.fp-aw{font-size: 0.97rem;line-height: 1.4;opacity: 0.92}.fp-ago{margin-top: auto;padding-top: 8px;font-weight: 700;text-decoration: underline;text-underline-offset: 3px}.fp-kit{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px 24px;padding: 20px 24px;border-radius: 16px;background: #F4F1EA}.fp-kit p{margin: 0}@media (max-width: 1080px){.fp-angles{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.fp-news-head{grid-template-columns: minmax(0,1fr);gap: 24px}}@media (max-width: 640px){.fp-angles{grid-template-columns: minmax(0,1fr);gap: 12px}.fp-an{font-size: 3.2rem}.fp-news-stats div{grid-template-columns: 70px 1fr;padding: 12px 16px}.fp-news-stats b{font-size: 2.4rem}.story-band .st-next{padding-left: 16px;padding-right: 16px}.story-band .head-row{align-items: start}}html body .story-band .head-row .lead,html body .story-band .sb-head .lead{color: rgba(244,241,234,0.88) !important}.fp-pill{align-self: flex-start;width: auto}.story-band .st-next{margin: 0 -24px;padding: 30px 24px}.fp-news-stats div{grid-template-columns: 76px 1fr}@media (max-width: 640px){.story-band .st-next{margin: 0 -16px;padding: 24px 16px}}.dr-charity .col-1{--col: #C23B67}.dr-charity .col-2{--col: #3557A6}.dr-charity .col-3{--col: #2E5B3C}@media (max-width: 1080px){html body .main-nav .dr-charity .dr-col.col-1 .dr-grp-btn{background: #A9D18E !important;color: #15201E !important}html body .main-nav .dr-charity li.t-feat > a b{display: inline-flex;align-items: center;gap: 10px}html body .main-nav .dr-charity li.t-feat > a b::before{content: "";width: 9px;height: 9px;border-radius: 50%;background: #C23B67;flex-shrink: 0}}html body main .section.tint-cream.tint-cream{background: #F4F1EA !important}html body main .section.tint-blue.tint-blue{background: #EAF0F8 !important}html body main .tnote.help-top,html body main .section.help-band{background: #EAF0F8 !important}html body main .tnote.help-top{padding-bottom: 12px !important}html body main .section.help-band{padding-top: clamp(28px,4vw,44px) !important}html body main .section.ev-band{background: #E9EFF6}html body main .section.ev-band .card,html body main .section.ev-band .event{background: #FFFFFF}html body main .fp-home .fp-band{background: #3557A6 !important;color: #FFFFFF}html body main .fp-home .fp-band .tier-n{color: #F4C24A !important}html body main .fp-home .fp-band .tier-w{color: #FFFFFF !important}html body main .fp-home .fp-band .fp-r p{color: rgba(255,255,255,0.94) !important}html body main .section.paper:has(~ .venue-tabs){background: var(--alt,#F1F2EE) !important;border-top: 1px solid rgba(17,32,29,0.06);border-bottom: 1px solid rgba(17,32,29,0.06)}html body main #organised.tint-blue .org,html body main #organised.tint-blue figure{background: #FFFFFF;border-radius: var(--r-card,16px)}html body main .events .event .tag{display: inline-block;padding: 3px 10px;border-radius: 999px;font: 700 11.5px/1.4 var(--font-text);letter-spacing: 0.06em;text-transform: uppercase}html body main .ct-grid{grid-template-columns: minmax(0,1.25fr) minmax(0,1fr) !important;gap: 28px 56px}html body main .ct-h{font-size: clamp(1.35rem,2.2vw,1.6rem);margin: 0 0 4px}html body main .ct-side .map-embed iframe{aspect-ratio: 4 / 3;height: auto}.gcard .gcta{display: block;margin-top: 8px;font-weight: 700;font-size: 14.5px;color: var(--gc,#11201D);text-decoration: underline;text-underline-offset: 3px}.gcard[open] .gcta{display: none}@media (max-width: 800px){html body main .ct-grid{grid-template-columns: minmax(0,1fr) !important;gap: 24px}}@media (max-width: 640px){html body main .phero.plain > .wrap{min-height: 0 !important;padding-top: 4px !important}html body main .hero h1{font-size: clamp(2rem,9.4vw,2.4rem) !important}html body main .rl-title{font-size: 1.9rem !important;line-height: 1.12 !important}html body main .grid.g3{grid-template-columns: minmax(0,1fr) !important;gap: 12px !important}html body main .grid.g3 > .card{padding: 16px 18px !important;min-height: 0 !important;height: auto !important}html body main .form{gap: 14px !important;padding: 18px 16px !important}html body main .form label{gap: 6px !important}html body main .form input,html body main .form select{height: 46px !important;min-height: 46px !important;padding-block: 8px !important}html body main .form textarea{min-height: 112px !important}html body main .form .row2{gap: 14px !important}html body main .ct-side .map-embed iframe{aspect-ratio: 16 / 10;max-height: 220px}html body main .ct-side .facts > div{padding-block: 10px !important}html body main .club{gap: 14px !important}html body main .club .ball100{width: 72px !important;height: 72px !important}html body main .club .ball100 b{font-size: 1.5rem !important}html body main .club .ball100 span{font-size: 0.8rem !important}html body main .prizes{grid-template-columns: minmax(0,1fr) !important;gap: 6px !important}html body main .prize{grid-template-columns: 74px 1fr;align-items: center;gap: 2px 12px !important;padding: 10px 14px !important;border-radius: 12px !important}html body main .prize b{grid-row: span 2;font-size: 1.9rem !important}html body main .prize span{font-size: 14.5px}html body main .prize small{font-size: 13px}html body main .story-band .st{padding: 16px 0 !important;gap: 6px !important}html body main .story-band .st-yr{font-size: 2.1rem !important}html body main .story-band .st-copy h3{margin: 2px 0 6px !important;font-size: 1.2rem !important}html body main .story-band .st-ph{padding: 5px !important;margin-top: 6px !important}html body main .story-band .st-ph img{aspect-ratio: 16 / 9 !important}html body main .wo-jump{flex-wrap: nowrap !important;overflow-x: auto;scrollbar-width: none;margin-inline: -16px;padding: 2px 16px 6px;-webkit-overflow-scrolling: touch}html body main .wo-jump::-webkit-scrollbar{display: none}html body main .wo-jump a{flex: 0 0 auto;white-space: nowrap;min-height: 40px !important}html body main .btns{gap: 8px !important}}@media (max-width: 360px){html body main .btn{white-space: normal;text-align: center;max-width: 100%;height: auto;min-height: 44px}}@media (min-width: 1081px){html body .main-nav .sub.dr.dr-charity .dr-in{grid-template-columns: 300px minmax(0,1fr) !important;grid-template-rows: auto 1fr !important;column-gap: 48px !important;row-gap: 22px !important;padding: 36px 48px 40px !important;align-items: start}html body .main-nav .sub.dr.dr-charity .dr-in > .dr-feature{display: flex !important;grid-column: 1 !important;grid-row: 1 / span 2 !important}html body .main-nav .sub.dr.dr-charity .dr-in > a.dr-home{grid-column: 2 !important;grid-row: 1 !important;justify-self: start}html body .main-nav .sub.dr.dr-charity .dr-in > .dr-cols{display: grid !important;grid-column: 2 !important;grid-row: 2 !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;grid-template-areas: none !important;gap: 0 32px !important}html body .dr-charity .dr-col.col-1,html body .dr-charity .dr-col.col-2,html body .dr-charity .dr-col.col-3{grid-column: auto !important;grid-row: auto !important;grid-area: auto !important;background: none !important;padding: 0 !important}html body .dr-charity .dr-col .dr-grp,html body .dr-charity .dr-col.col-1 .dr-grp{color: var(--col) !important}html body .dr-charity .dr-col.col-1 .dr-grp::before{background: var(--col) !important}html body .main-nav .dr-charity li.t-feat{display: none !important}html body .main-nav .dr-charity .dr-feature.dr-playon{background: #A9D18E !important;border-radius: var(--r-card,16px);overflow: hidden;color: #15201E}html body .main-nav .dr-playon .df-img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover;display: block}html body .main-nav .dr-playon .df-body{display: grid;gap: 10px;padding: 18px 20px 22px}html body .main-nav .dr-playon .df-tag{justify-self: start;margin: 0;background: #C23B67;color: #FFFFFF;border-radius: 3px;padding: 6px 10px 5px;font: 800 11.5px/1 var(--font-text);letter-spacing: 0.14em;text-transform: uppercase;transform: rotate(-1.5deg)}html body .main-nav .dr-playon .df-name{font: 400 24px/1.15 var(--font-feature) !important;color: #15201E !important;text-decoration: none}html body .main-nav .dr-playon .df-text{margin: 0;font-size: 15px;line-height: 1.45;color: #1F3324 !important}html body .main-nav .dr-playon .df-btn{justify-self: start;background: #1D3A2D !important;border-color: #1D3A2D !important;color: #FFFFFF !important}html body .main-nav .dr-playon .df-btn:hover{background: #142924 !important}}@media (min-width: 1081px){html body .dr-charity .dr-col .dr-grp,html body .dr-charity .dr-col.col-1 .dr-grp{font-size: 22px !important;white-space: nowrap;margin: 0 0 10px !important}html body .main-nav .dr-charity .dr-col li > a{padding: 4px 0 4px 22px !important;min-height: 0 !important;gap: 0}html body .main-nav .dr-charity .dr-col a b{font-size: 18px !important;line-height: 1.2 !important}html body .main-nav .dr-charity .dr-col a span{font-size: 13.5px !important;line-height: 1.35 !important}html body .main-nav .dr-playon .df-name{font-size: 22px !important}}@media (min-width: 1081px) and (max-width: 1300px){html body .main-nav .sub.dr.dr-charity .dr-in{grid-template-columns: 260px minmax(0,1fr) !important;column-gap: 36px !important}html body .main-nav .sub.dr.dr-charity .dr-in > .dr-cols{gap: 0 24px !important}html body .dr-charity .dr-col .dr-grp{font-size: 20px !important}html body .main-nav .dr-charity .dr-col a b{font-size: 17px !important}}@media (min-width: 1081px){html body .main-nav .dr .dr-col li > a > span{display: none !important}html body .main-nav .dr .dr-col li > a{padding-top: 5px !important;padding-bottom: 5px !important}html body .main-nav .dr-charity .dr-col li > a{padding-top: 6px !important;padding-bottom: 6px !important}html body .main-nav .dr-playon .df-name{font-size: 21px !important}}@media (min-width: 1081px) and (max-width: 1300px){html body .dr-charity .dr-col .dr-grp,html body .dr-charity .dr-col.col-1 .dr-grp{font-size: 19px !important}html body .main-nav .sub.dr.dr-charity .dr-in{grid-template-columns: 240px minmax(0,1fr) !important}html body .main-nav .dr-charity .dr-col a b{font-size: 16.5px !important}}.wo-s.big{background: #FFFFFF;border-color: #E2E4DF}@media (min-width: 981px){html body main .wo-stories{grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);grid-template-rows: 1fr 1fr}html body main .wo-stories .wo-s.big{grid-row: 1 / span 2}html body main .wo-stories .wo-s:not(.big){grid-template-columns: minmax(0,0.8fr) minmax(0,1fr);grid-template-rows: auto}html body main .wo-stories .wo-s:not(.big) img{aspect-ratio: auto;height: 100%;min-height: 0}}@media (max-width: 640px){html body main .wo-stories .wo-s:not(.big) .wo-st{font-size: 14.5px;line-height: 1.4}}@media (min-width: 981px){html body main .wo-camp{grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);grid-template-rows: 1fr 1fr}html body main .wo-camp .wo-c.big{grid-row: 1 / span 2}html body main .wo-camp .wo-c:not(.big){grid-template-columns: minmax(0,0.8fr) minmax(0,1fr);grid-template-rows: auto}html body main .wo-camp .wo-c:not(.big) > img,html body main .wo-camp .wo-c:not(.big) > .wo-100{aspect-ratio: auto;height: 100%;min-height: 0}}html body .ball100,html body.site-charity .ball100{display: grid !important;place-items: center;width: 150px !important;height: auto !important;aspect-ratio: 1 / 1;border-radius: 50%;background: #1D334A !important;color: #F4F1EA !important;flex-shrink: 0}html body .ball100 .w1-ball{width: 84%}html body .ball100 .w1-ball b{font-size: 2.6rem}@media (max-width: 640px){html body main .club .ball100{width: 88px !important;height: auto !important}html body main .club .ball100 .w1-ball{box-shadow: inset 0 0 0 4px #1D334A,inset 0 0 0 5px rgba(201,145,63,0.55)}html body main .club .ball100 .w1-ball b{font-size: 1.55rem !important}html body main .club .ball100 .w1-ball small{font-size: 7.5px !important;margin-top: 2px}}html body .ball100 .w1-ball b{font-size: 3rem}html body .ball100 .w1-ball small{font-size: 12px}@media (min-width: 1081px){html body .main-nav .sub.dr .dr-in > a.dr-home{font: 500 15.5px/1.2 var(--font-text) !important;letter-spacing: 0.01em;padding: 10px 20px !important}}html body .main-nav a.dr-feature.dr-playon{text-decoration: none;color: #15201E !important;cursor: pointer;transition: background .15s ease}html body .main-nav a.dr-feature.dr-playon .df-body{display: grid}html body .main-nav a.dr-feature.dr-playon .df-name::after{content: none !important}html body .main-nav a.dr-feature.dr-playon .df-btn{display: inline-flex;align-items: center;min-height: 44px;padding: 0 20px;border-radius: 999px;font: 500 15.5px/1 var(--font-text)}html body .main-nav a.dr-feature.dr-playon:hover{background: #9BC77D !important}html body .main-nav a.dr-feature.dr-playon:hover .df-btn{background: #142924 !important}html body .main-nav a.dr-feature.dr-playon:focus-visible{outline: 3px solid #1D3A2D;outline-offset: 3px}html body main .dl-band{padding-block: clamp(24px,3vw,36px) !important;background: #FFFFFF}.dl-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.dl-card{display: grid;gap: 6px;align-content: start;padding: 20px;border-radius: var(--r-card,16px);background: #F4F1EA;color: var(--ink);text-decoration: none;border: 1px solid #F4F1EA}.dl-card:hover{border-color: #1D3A2D}.dl-card.dl-pack{background: #A9D18E;border-color: #A9D18E}.dl-card b{font: 400 1.3rem/1.2 var(--font-feature)}.dl-k{font: 700 11.5px/1.2 var(--font-text);letter-spacing: 0.12em;text-transform: uppercase;color: #5B6461}.dl-pack .dl-k{color: #1F3324}.dl-card > span:not(.dl-k):not(.dl-go){font-size: 14.5px;line-height: 1.45}.dl-go{margin-top: 6px;font-weight: 700;text-decoration: underline;text-underline-offset: 3px}@media (max-width: 980px){.dl-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.dl-grid{grid-template-columns: minmax(0,1fr);gap: 10px}.dl-card{padding: 16px}}html body .main-nav a.dr-feature.dr-playon{flex-direction: column !important;padding: 0 !important;align-items: stretch !important;min-height: 0 !important;white-space: normal !important}.idea-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.idea-c{display: grid;grid-template-rows: auto 1fr;border-radius: var(--r-card,16px);overflow: hidden;background: #FFFFFF;border: 1px solid #E2E4DF;color: var(--ink);text-decoration: none}.idea-c:hover{border-color: #1D3A2D}.idea-c img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover}.idea-c > span{display: grid;gap: 4px;padding: 14px 16px 16px}.idea-c b{font: 400 1.15rem/1.2 var(--font-feature)}.idea-c > span > span{font-size: 14.5px;line-height: 1.45;color: #4A5551}@media (max-width: 980px){.idea-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.idea-grid{grid-template-columns: minmax(0,1fr);gap: 10px}.idea-c{grid-template-columns: 110px minmax(0,1fr);grid-template-rows: auto}.idea-c img{aspect-ratio: auto;height: 100%}}html body main .section.paper .two .easy-in{display: grid;gap: 14px;padding: clamp(20px,3vw,28px);border-radius: var(--r-card,16px);background: #FFFFFF}html body main .section.paper .two .easy-in{grid-template-columns: minmax(0,1fr) !important;flex-direction: column !important;align-items: start !important}html body main .section.paper .two .easy-in h2{font-size: clamp(1.4rem,2.4vw,1.8rem)}@media (min-width: 981px){html body main #next .steps{grid-template-columns: repeat(4,minmax(0,1fr)) !important}}.th-duties{padding-top: 8px}.th-duties h3{margin: 0;font-size: 1.4rem}html body main .section.use-band{background: #3557A6 !important;color: #FFFFFF}html body main .section.use-band h2{color: #FFFFFF !important}html body main .section.use-band .lead{color: rgba(255,255,255,0.92) !important}.use-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.use-t{margin: 0;display: grid;grid-template-rows: auto 1fr;border-radius: var(--r-card,16px);overflow: hidden;background: #FFFFFF;color: #15201E}.use-t img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;display: block}.use-t figcaption{display: grid;gap: 4px;align-content: start;padding: 14px 16px 18px}.use-t b{font: 400 1.25rem/1.2 var(--font-feature)}.use-t span{font-size: 14.5px;line-height: 1.45;color: #4A5551}@media (max-width: 980px){.use-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.use-grid{grid-template-columns: minmax(0,1fr);gap: 10px}.use-t{grid-template-columns: 120px minmax(0,1fr);grid-template-rows: auto}.use-t img{aspect-ratio: auto;height: 100%}}@media (min-width: 1081px){html body .main-nav .sub.dr .dr-in{grid-template-columns: 300px minmax(0,1fr) !important;grid-template-rows: auto 1fr !important;column-gap: 48px !important;row-gap: 22px !important;padding: 36px 48px 40px !important;align-items: start}html body .main-nav .sub.dr .dr-in > .dr-feature{display: flex !important;flex-direction: column !important;grid-column: 1 !important;grid-row: 1 / span 2 !important;width: auto !important}html body .main-nav .sub.dr .dr-in > a.dr-home{grid-column: 2 !important;grid-row: 1 !important;justify-self: start}html body .main-nav .sub.dr .dr-in > .dr-cols{display: grid !important;grid-column: 2 !important;grid-row: 2 !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;grid-template-areas: none !important;gap: 0 32px !important}html body .main-nav .sub.dr .dr-col{grid-column: auto !important;grid-row: auto !important;grid-area: auto !important;background: none !important;padding: 0 !important}html body .main-nav .sub.dr .dr-col .dr-grp{font-size: 22px !important;line-height: 1.2 !important;white-space: nowrap;margin: 0 0 10px !important}html body .main-nav .sub.dr .dr-col li > a{padding: 6px 0 !important;margin: 0 !important;min-height: 0 !important}html body .main-nav .sub.dr .dr-col li > a::before{content: none !important;display: none !important}html body .main-nav .sub.dr .dr-col a b{font-size: 18px !important;line-height: 1.25 !important}html body .main-nav .sub.dr li.t-feat{display: none !important}html body .main-nav a.dr-feature.dr-ad{background: #3557A6 !important;color: #FFFFFF !important;border-radius: var(--r-card,16px);overflow: hidden;text-decoration: none;padding: 0 !important;align-items: stretch !important;white-space: normal !important;min-height: 0 !important}html body .main-nav .dr-ad .df-img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover;display: block}html body .main-nav .dr-ad .df-body{display: grid;gap: 8px;padding: 16px 20px 22px}html body .main-nav .dr-ad .df-tag{font: 700 11.5px/1.2 var(--font-text);letter-spacing: 0.12em;text-transform: uppercase;color: #FFFFFF}html body .main-nav .dr-ad .df-price{font: 400 2.4rem/1 var(--font-head);color: #F4C24A}html body .main-nav .dr-ad .df-name{font: 400 21px/1.2 var(--font-feature) !important;color: #FFFFFF !important}html body .main-nav .dr-ad .df-name::after{content: none !important}html body .main-nav .dr-ad .df-text{margin: 0;font-size: 14.5px;line-height: 1.45;color: rgba(255,255,255,0.92) !important}html body .main-nav .dr-ad .df-btn{justify-self: start;display: inline-flex;align-items: center;min-height: 42px;padding: 0 20px;border-radius: 999px;background: #FFFFFF !important;color: #1D334A !important;font: 500 15.5px/1 var(--font-text)}html body .main-nav a.dr-feature.dr-ad:hover{background: #2E4C93 !important}}@media (min-width: 1081px) and (max-width: 1300px){html body .main-nav .sub.dr .dr-in{grid-template-columns: 240px minmax(0,1fr) !important;column-gap: 36px !important;padding: 30px 32px 34px !important}html body .main-nav .sub.dr .dr-in > .dr-cols{gap: 0 24px !important}html body .main-nav .sub.dr .dr-col .dr-grp{font-size: 19px !important}html body .main-nav .sub.dr .dr-col a b{font-size: 16.5px !important}html body .main-nav .dr-ad .df-price{font-size: 2rem}}.dr-hall .col-3{--col: #E2BE80}.dr-park .col-3{--col: #C8DCA6}@media (max-width: 1080px){html body .main-nav .sub.dr .dr-in > .dr-feature,html body .main-nav .sub.dr .dr-in > a.dr-feature{display: none !important}}@media (min-width: 1081px){html body .main-nav a.dr-feature.dr-ad{background: #F4F1EA !important;color: #15201E !important}html body .main-nav a.dr-feature.dr-ad:hover{background: #EAE4D6 !important}html body .main-nav .dr-ad .df-tag{color: #8A6326 !important}html body .main-nav .dr-ad .df-price{color: #1D3A2D !important}html body .main-nav .dr-ad .df-name{color: #15201E !important}html body .main-nav .dr-ad .df-text{color: #3A4542 !important}html body .main-nav .dr-ad .df-btn{background: #1D3A2D !important;color: #FFFFFF !important}}html body main .section.use-band{background: #C8DCA6 !important;color: #15201E}html body main .section.use-band h2{color: #15201E !important}html body main .section.use-band .lead{color: #1F3324 !important}html body main .fp-home .fp-band{background: #1D3A2D !important}html body main .fp-home .fp-band .tier-n{color: #E3B567 !important}html body main .fp-home .fp-band .tier-w{color: #E3B567 !important}html body .wo-k,html body main .art-k,html body main .art-k time,html body .cc-k,html body main p.tr,html body .dl-k,html body .rl-ends,html body .tier-w,html body .pa-l,html body .fp-ak,html body .fp-pill,html body .rl-kind,html body span.tag,html body .csf-k,html body .st-k,html body .tp-k,html body .main-nav .dr-ad .df-tag{text-transform: none !important;letter-spacing: 0 !important;font-family: var(--font-text) !important;font-weight: 600 !important}html body .wo-k,html body main .art-k,html body .cc-k,html body main p.tr,html body .csf-k,html body .st-k,html body .tp-k{display: inline-flex !important;align-items: center;gap: 8px;font-size: 14px !important;line-height: 1.3 !important;color: #15201E !important}html body .wo-k::before,html body main .art-k::before,html body .cc-k::before,html body main p.tr::before,html body .csf-k::before,html body .st-k::before,html body .tp-k::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: #3FA34D;flex-shrink: 0}html body main .art-k time{font-size: inherit !important;color: inherit !important}html body .dl-k,html body .rl-ends{font-size: 13.5px !important;color: #3A4542 !important}html body .dl-pack .dl-k{color: #1F3324 !important}html body .tier-w,html body .pa-l{font-size: 14px !important;color: #F4F1EA !important}html body .fp-ak{font-size: 15px !important}html body .fp-pill{font-size: 14px !important;padding: 6px 14px !important}html body .main-nav .dr-ad .df-tag{font-size: 13.5px !important}html body span.tag{display: inline-block;padding: 3px 10px !important;border-radius: 999px !important;background: #F4F1EA !important;color: #15201E !important;font-size: 13px !important;line-height: 1.4 !important}html body span.tag.eco{background: #3FA34D !important;color: #FFFFFF !important}html body .rl-kind{font-size: 13px !important;padding: 3px 11px !important}html body :is(.deep,.dark,.tnote,.story-band,.fp-band,.tier-founding,.memories,.hero,.phero:not(.plain),.wo-c.big) :is(.wo-k,.art-k,.cc-k,.tr,.csf-k,.st-k,.tp-k){color: #F4F1EA !important}html body :is(.deep,.dark,.tnote,.story-band,.fp-band,.tier-founding,.memories,.hero,.phero:not(.plain),.wo-c.big) :is(.wo-k,.art-k,.cc-k,.tr,.csf-k,.st-k,.tp-k)::before{background: #A9D18E}html body .site-footer .ft-addr{font-size: 14.5px !important;line-height: 1.55 !important;color: rgba(244,241,234,0.9) !important}html body .site-footer .ft-addr b{color: #F4F1EA;font-weight: 600}html body span.tag{display: inline-flex !important;align-items: center;gap: 7px;padding: 4px 11px 4px 9px !important;border-radius: 999px !important;background: #FFFFFF !important;border: 1px solid #D9DDD6;color: #15201E !important;font: 600 13px/1.3 var(--font-text) !important}html body span.tag::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: #3FA34D;flex-shrink: 0}html body .paper span.tag,html body .alt span.tag{background: #FFFFFF !important}html body span.tag.st-plan::before{background: #C9913F}html body span.tag.st-annual::before{background: #1D334A}html body span.tag.eco{background: #FFFFFF !important;color: #15201E !important}html body span.tag.eco::before{background: #3FA34D}html body .urgent-tag::before,html body .urgent-tag.sm::before{content: none !important}.idea-credit{margin: 2px 0 0;font-weight: 600;color: #2E5B3C}@media (max-width: 1080px){html body .main-nav .sub.dr.lvl3 .dr-col,html body .main-nav .sub.dr .dr-col{display: block !important}html body .main-nav .sub.dr .dr-in > a.dr-home{display: flex !important;order: -1 !important}html body .main-nav .sub.dr .dr-col > ul{display: none !important}html body .main-nav .sub.dr .dr-col.on > ul{display: block !important}html body .main-nav .sub.dr .dr-col > .dr-grp{display: none !important}html body .main-nav .z-row{background: transparent !important}html body .main-nav .z-row.z-alt{background: rgba(127,127,127,0.1) !important}html body .main-nav .dr-charity .dr-col.col-1 .dr-grp-btn{background: transparent !important;color: inherit !important}html body .main-nav .dr-charity .dr-col.col-1 .dr-grp-btn.z-alt{background: rgba(127,127,127,0.1) !important}html body .main-nav .dr-grp-btn::after,html body .main-nav .sub.dr .dr-in > a.dr-home::after,html body .main-nav > ul > li:not(.has-sub):not(.mobile-cta) > a::after,html body .main-nav .sub.dr .dr-col li > a::after{content: "" !important;border: 0 !important;transform: none !important;width: 18px !important;height: 18px !important;margin: 0 2px 0 auto !important;flex-shrink: 0;background: currentColor !important;opacity: 0.75 !important;-webkit-mask: var(--ico) center / 18px 18px no-repeat;mask: var(--ico) center / 18px 18px no-repeat}html body .main-nav .dr-grp-btn::after{--ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");transition: transform .2s ease}html body .main-nav .dr-col.on .dr-grp-btn::after{transform: rotate(180deg) !important}html body .main-nav .sub.dr .dr-in > a.dr-home::after,html body .main-nav > ul > li:not(.has-sub):not(.mobile-cta) > a::after,html body .main-nav .sub.dr .dr-col li > a::after{--ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}html body .main-nav .dr-grp-btn{display: flex !important;align-items: center;justify-content: space-between;width: 100%;text-align: left}html body .main-nav .dr-grp-btn span{display: none !important}html body .main-nav .sub.dr .dr-col.on > ul{margin: 0 !important;padding: 2px 0 8px !important;border-left: 3px solid var(--col,#3FA34D);background: rgba(127,127,127,0.05)}html body .main-nav .sub.dr .dr-col.on > ul > li{background: transparent !important;border: 0 !important}html body .main-nav .sub.dr .dr-col.on > ul > li > a{display: flex !important;align-items: center;padding: 11px 16px 11px 22px !important;min-height: 44px;font-weight: 500 !important;background: transparent !important;border: 0 !important}html body .main-nav .sub.dr .dr-col li > a b{font-weight: 500 !important}html body .main-nav .sub.dr .dr-col li > a span{display: none !important}html body .main-nav .sub.dr .dr-col li.t-feat > a b::before{margin-right: 2px}}@media (max-width: 1080px){html body .main-nav .sub.dr .dr-grp-btn{width: calc(100% + 32px) !important;max-width: none !important}html body .main-nav .sub.dr .dr-col.on > ul{margin: 0 -16px !important}html body .main-nav .sub.dr .dr-col.on > ul > li > a{padding-left: 30px !important;padding-right: 16px !important;margin: 0 !important;width: auto !important}}.pl-head{max-width: 760px}.fpx{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);border-radius: var(--r-card,18px);overflow: hidden;background: #1D3A2D;color: #F4F1EA;box-shadow: 0 18px 40px rgba(17,32,29,0.18)}.fpx-main{display: grid;gap: 14px;align-content: start;padding: clamp(26px,4vw,48px)}.fpx-k{display: inline-flex;align-items: center;gap: 8px;margin: 0;font: 600 14px/1.3 var(--font-text);color: #F4F1EA}.fpx-k::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: #E3B567}html body .fpx h3{margin: 0;color: #F4F1EA;font: 400 clamp(2rem,3.6vw,2.9rem)/1.08 var(--font-head)}.fpx-main > p:not(.fpx-k):not(.fpx-amt){margin: 0;max-width: 46ch;font-size: 16.5px;line-height: 1.6;color: rgba(244,241,234,0.9)}.fpx-amt{display: flex;align-items: baseline;gap: 12px;flex-wrap: wrap;margin: 4px 0 0}.fpx-amt b{font: 400 clamp(3rem,6vw,4.4rem)/1 var(--font-head);color: #E3B567}.fpx-amt span{font-size: 14.5px;color: rgba(244,241,234,0.85);max-width: 12ch;line-height: 1.3}html body .fpx .fpx-btn{justify-self: start;background: #C9913F !important;border-color: #C9913F !important;color: #15201E !important}html body .fpx .fpx-btn:hover{background: #E3B567 !important;border-color: #E3B567 !important}.fpx-side{position: relative;display: grid;align-content: space-between;gap: 24px;padding: clamp(26px,4vw,44px);background: repeating-linear-gradient(90deg,#22422F 0 56px,#1D3A2D 56px 112px)}.fpx-side img{width: min(62%,240px);justify-self: center;margin-top: 10px;opacity: 0.95}.fpx-side p{display: flex;align-items: center;gap: 16px;margin: 0;padding-top: 18px;border-top: 1px solid rgba(244,241,234,0.25);font-size: 14.5px;line-height: 1.4}.fpx-yr{font: 400 2.4rem/1 var(--font-head);color: #E3B567;flex-shrink: 0}.fpx-compact{grid-template-columns: minmax(0,1fr)}.pc-head{display: flex;align-items: end;justify-content: space-between;gap: 12px 40px;flex-wrap: wrap;margin-top: 18px}html body .pc-head h3{margin: 0;font: 400 clamp(1.6rem,2.8vw,2.1rem)/1.15 var(--font-head)}.pc-head p{margin: 0;max-width: 46ch;font-size: 15px;line-height: 1.5;color: #4A5551}.pcards{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.pcard{display: grid;grid-template-rows: auto auto auto 1fr auto;gap: 8px;padding: 22px 22px 18px;border-radius: var(--r-card,16px);background: #FFFFFF;border: 1px solid #E2E4DF}.pc-k{display: inline-flex;align-items: center;gap: 8px;margin: 0;font: 600 14px/1.3 var(--font-text);color: #15201E}.pc-k::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: #3FA34D}html body .pcard h3{margin: 2px 0 0;font: 400 1.4rem/1.2 var(--font-feature)}.pc-amt{margin: 0;font-weight: 700;font-size: 16px;color: #2E5B3C}.pc-t{margin: 0;font-size: 15px;line-height: 1.5;color: #4A5551}.pc-go{display: flex;align-items: center;justify-content: space-between;margin-top: 8px;padding-top: 12px;border-top: 1px solid #E2E4DF;font-weight: 700;font-size: 15px;color: #15201E;text-decoration: none}.pc-go::after{content: "\2192";font-size: 18px;color: #2E5B3C}.pc-go:hover{color: #2E5B3C}.pa-n.pa-words{font-size: clamp(1.5rem,2.4vw,1.9rem) !important;line-height: 1.15 !important}@media (max-width: 1080px){.pcards{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.fpx{grid-template-columns: minmax(0,1fr)}.fpx-side{padding: 18px 22px 20px;grid-template-columns: 90px 1fr;align-items: center}.fpx-side img{width: 90px;margin: 0}.fpx-side p{border-top: 0;padding-top: 0}.fpx-yr{font-size: 1.9rem}}@media (max-width: 560px){.pcards{grid-template-columns: minmax(0,1fr);gap: 10px}.pcard{padding: 18px 18px 14px;gap: 6px}.fpx-main{padding: 24px 20px;gap: 12px}.fpx-amt b{font-size: 3rem}}html body .pa-card .pa-l{color: #15201E !important;font-size: 14px !important;gap: 8px !important}html body .pa-card .pa-l::before{flex: 0 0 8px !important;width: 8px;height: 8px !important;border-radius: 50%;background: #3FA34D !important}html body .pa-card:first-child .pa-l{color: #F4F1EA !important}html body .pa-card:first-child .pa-l::before{background: #A9D18E !important}.fpx .fpx-amt{margin: 0}.fpx-main > p:not(.fpx-k):not(.fpx-amt) + p:not(.fpx-amt){margin-top: -4px}.pc-built{display: grid;gap: 8px;max-width: 880px;padding: 22px 24px;border-radius: var(--r-card,16px);background: #FFFFFF;border: 1px solid #E2E4DF}html body .pc-built h3{margin: 0;font: 400 1.4rem/1.2 var(--font-feature)}.pc-built p{margin: 0;font-size: 15.5px;line-height: 1.6;color: #3A4542}.bp-two{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);gap: 16px;align-items: stretch}.bp-two .pcard{grid-template-rows: auto auto 1fr auto}.fp-other{display: flex;align-items: center;justify-content: space-between;gap: 16px 32px;flex-wrap: wrap;padding: 20px 24px;border-radius: var(--r-card,16px);background: #F4F1EA}html body .fp-other h3{margin: 0;font: 400 1.3rem/1.25 var(--font-feature)}.fp-other p{margin: 4px 0 0;color: #3A4542}@media (max-width: 860px){.bp-two{grid-template-columns: minmax(0,1fr)}}html body .fp-band .fp-r p + p{margin-top: 10px !important}html body .fp-band .fp-r .btns{margin-top: 16px}.pways{position: relative;margin-top: 8px;padding: clamp(28px,3.6vw,44px);padding-top: calc(clamp(28px,3.6vw,44px) + 10px);border-radius: var(--r-card,18px);background: #F4F1EA;overflow: hidden}.pways::before{content: "";position: absolute;inset: 0 0 auto 0;height: 10px;background: repeating-linear-gradient(90deg,#1D3A2D 0 48px,#22422F 48px 96px)}html body .pways .pc-head{margin: 0 0 22px}html body .pways .pc-head h3{color: #1D3A2D;font: 400 clamp(1.6rem,2.6vw,2rem)/1.15 var(--font-feature) !important}html body .pways .pcards{gap: 0}html body .pways .pcard{background: transparent;border: 0;border-radius: 0;padding: 4px 24px 0;gap: 10px;grid-template-rows: auto auto auto 1fr auto}html body .pways .pcard:first-child{padding-left: 0}html body .pways .pcard:last-child{padding-right: 0}html body .pways .pcard + .pcard{border-left: 1px solid rgba(29,58,45,0.18)}html body .pways .pc-k{gap: 10px;font: 600 13px/1.3 var(--font-text);color: #8A6326;letter-spacing: 0.01em}html body .pways .pc-k::before{width: 22px;height: 1px;border-radius: 0;background: #C9913F}html body .pways .pcard h3{color: #1D3A2D;font: 400 1.4rem/1.18 var(--font-feature) !important}html body .pways .pc-amt{color: #2E5B3C;font-weight: 600;font-size: 15.5px;line-height: 1.4}html body .pways .pc-t{color: #3A4542;font-size: 15px;line-height: 1.55}html body .pways .pc-go{justify-self: start;align-self: end;display: inline-flex;gap: 10px;margin-top: 10px;padding: 0 18px;min-height: 42px;border: 1.5px solid #1D3A2D;border-radius: 999px;color: #1D3A2D;font: 600 14.5px/1 var(--font-text);white-space: nowrap;transition: background-color .15s,color .15s}html body .pways .pc-go::after{color: inherit;font-size: 16px}html body .pways .pc-go:hover{background: #1D3A2D;color: #F4F1EA}html body .pways .pc-built{max-width: none;margin-top: 30px;padding: 26px 0 0;border: 0;border-top: 1px solid rgba(29,58,45,0.18);border-radius: 0;background: transparent;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px 40px}html body .pways .pc-built h3{grid-column: 1 / -1;display: flex;align-items: center;gap: 14px;color: #1D3A2D;font: 400 1.15rem/1.3 var(--font-feature) !important}html body .pways .pc-built h3::before,html body .pways .pc-built h3::after{content: "";flex: 0 0 28px;height: 1px;background: #C9913F}html body .pways .pc-built p{font-size: 15px;color: #3A4542}@media (max-width: 1080px){html body .pways .pcards{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 28px}html body .pways .pcard:nth-child(odd){padding-left: 0;border-left: 0}html body .pways .pcard:nth-child(even){padding-right: 0}}@media (max-width: 640px){.pways{margin-inline: calc(-1 * var(--gutter));border-radius: 0;padding: 32px var(--gutter) 28px}html body .pways .pcards{grid-template-columns: minmax(0,1fr);row-gap: 0}html body .pways .pcard,html body .pways .pcard:nth-child(n){padding: 20px 0;border-left: 0}html body .pways .pcard + .pcard{border-top: 1px solid rgba(29,58,45,0.18)}html body .pways .pcard:first-child{padding-top: 4px}html body .pways .pc-built{grid-template-columns: minmax(0,1fr);margin-top: 8px}html body .pways .pc-built h3::after{display: none}}html body main .cs-stable .csf-figure{justify-content: center;gap: 10px;padding: clamp(32px,4vw,48px);background: repeating-linear-gradient(90deg,#1D3A2D 0 56px,#22422F 56px 112px);color: #F4F1EA}html body main .cs-stable .csf-k{display: inline-flex;align-items: center;gap: 8px;margin: 0;font: 600 14px/1.3 var(--font-text) !important;letter-spacing: 0.01em;color: #F4F1EA !important}html body main .cs-stable .csf-k::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: #A9D18E !important}html body main .cs-stable .csf-n{margin: 4px 0 0;color: #E3B567;font: 400 clamp(3.4rem,5.4vw,5rem)/1 var(--font-feature) !important;letter-spacing: -0.01em}html body main .cs-stable .csf-l{margin: 0;max-width: 24ch;font-size: 17px;line-height: 1.5;color: rgba(244,241,234,0.9)}html body main .grid.g4.pinvolve{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 14px !important;overflow: visible !important;margin-inline: 0 !important;padding: 0 !important}html body main .pinvolve > .poster{flex: none !important;min-height: 0 !important;display: grid !important;grid-template-columns: minmax(0,1fr) auto;grid-template-rows: auto 1fr;align-items: end;gap: 8px 28px;padding: 26px 28px !important;border-radius: var(--r-card,18px)}html body main .pinvolve > .poster h3{grid-column: 1 / -1;margin: 0;font: 400 1.55rem/1.15 var(--font-feature) !important}html body main .pinvolve > .poster p{margin: 0;align-self: start;max-width: 46ch;font-size: 15.5px;line-height: 1.55}html body main .pinvolve > .poster .btn{align-self: end;white-space: nowrap;min-height: 44px;padding: 0 20px !important;font-size: 15px !important}html body main .pinvolve > .poster.c1{background: #F4F1EA !important;color: #15201E !important}html body main .pinvolve > .poster.c3{background: #C8DCA6 !important;color: #15201E !important}html body main .pinvolve > .poster.c4{background: #1D3A2D !important;color: #F4F1EA !important}html body main .pinvolve > .poster.c2{background: repeating-linear-gradient(90deg,#1D3A2D 0 56px,#22422F 56px 112px) !important;color: #F4F1EA !important}html body main .pinvolve > .poster:is(.c1,.c3) :is(h3,p){color: #15201E !important}html body main .pinvolve > .poster:is(.c2,.c4) :is(h3,p){color: #F4F1EA !important}html body main .pinvolve > .poster:is(.c1,.c3) .btn{background: #1D3A2D !important;color: #F4F1EA !important;border-color: #1D3A2D !important}html body main .pinvolve > .poster:is(.c2,.c4) .btn{background: #F4F1EA !important;color: #1D3A2D !important;border-color: #F4F1EA !important}@media (max-width: 1080px){html body main .pinvolve > .poster{grid-template-columns: minmax(0,1fr);grid-template-rows: auto 1fr auto}html body main .pinvolve > .poster .btn{justify-self: start;margin-top: 8px}}@media (max-width: 760px){html body main .grid.g4.pinvolve{grid-template-columns: minmax(0,1fr) !important;gap: 10px !important}html body main .pinvolve > .poster{grid-template-columns: minmax(0,1fr);padding: 20px !important;gap: 8px}html body main .pinvolve > .poster h3{font-size: 1.3rem !important}html body main .pinvolve > .poster p{font-size: 15px}html body main .pinvolve > .poster .btn{justify-self: start;margin-top: 6px}}html body main .use-t{background: transparent !important;border-radius: 0 !important;overflow: visible !important;gap: 12px}html body main .use-t img{padding: 6px;background: #F4F1EA;border-radius: 4px;box-shadow: 0 1px 0 rgba(29,58,45,0.12)}html body main .use-t figcaption{padding: 0 2px !important}html body main .use-t b{color: #1D3A2D;font: 400 1.35rem/1.15 var(--font-feature) !important}html body main .use-t span{color: #1F3324 !important;font-size: 15px !important}@media (max-width: 480px){html body main .use-t{grid-template-columns: 116px minmax(0,1fr) !important;align-items: center;gap: 14px}html body main .use-t img{aspect-ratio: 4 / 3 !important;height: auto !important;padding: 4px}}@media (max-width: 1080px){html body .main-nav > ul > li.has-sub > button.top{display: flex !important;align-items: center;justify-content: space-between;gap: 12px;width: calc(100% + 32px);min-height: 62px;margin: 0 -16px !important;padding: 0 16px !important;font: 400 21px/1.2 var(--font-feature) !important;letter-spacing: -0.005em !important;opacity: 1 !important;text-align: left;text-decoration: none !important;background: transparent !important;border: 0 !important;border-top: 1px solid rgba(127,127,127,0.24) !important}html body .main-nav > ul > li.has-sub > button.top::before{content: none !important;display: none !important}html body .main-nav > ul > li.has-sub > button.top::after{content: "" !important;display: block !important;flex: 0 0 auto;width: 9px !important;height: 9px !important;margin: 0 7px 5px 0 !important;padding: 0 !important;background: none !important;border: 0 !important;border-right: 2px solid currentColor !important;border-bottom: 2px solid currentColor !important;transform: rotate(45deg) !important;opacity: 0.85;transition: transform .2s}html body .main-nav > ul > li.has-sub > button.top[aria-expanded="true"]::after{transform: rotate(-135deg) !important;margin-bottom: -4px !important}html body .main-nav > ul > li.has-sub{order: 2 !important;display: block !important}body.site-hall .main-nav > ul > li.has-sub:has(> #sub-hire),body.site-park .main-nav > ul > li.has-sub:has(> #sub-park),body.site-charity .main-nav > ul > li.has-sub:has(> #sub-charity){order: 1 !important}body.site-hall .main-nav > ul > li.has-sub:has(> #sub-hire) > button.top,body.site-park .main-nav > ul > li.has-sub:has(> #sub-park) > button.top,body.site-charity .main-nav > ul > li.has-sub:has(> #sub-charity) > button.top{border-top: 0 !important}html body .main-nav > ul > li:not(.has-sub):not(.mobile-cta){order: 3 !important;display: block !important}html body .main-nav > ul > li.mobile-cta{order: 4 !important}html body .main-nav .sub.dr.open{padding-top: 0 !important;padding-bottom: 8px !important}}@media (max-width: 1080px){html body.menu-open .gbar{display: none !important}html body.menu-open .site-header{position: fixed !important;top: 0 !important;left: 0;right: 0;transform: none !important;transition: none !important}html body.menu-open .site-header .main-nav{transition: none !important;overflow-anchor: none}html body.menu-open{overflow-anchor: none}html body.site-hall .main-nav,html body.site-hall .main-nav:has(.sub.dr.open){background: #1D334A !important;color: #FFFFFF !important}html body.site-park .main-nav,html body.site-park .main-nav:has(.sub.dr.open){background: #1D3A2D !important;color: #FFFFFF !important}html body.site-charity .main-nav,html body.site-charity .main-nav:has(.sub.dr.open){background: #FFFFFF !important;color: #11201D !important}html body .main-nav .sub.dr,html body .main-nav .sub.dr.open{background: transparent !important;color: inherit !important;box-shadow: none !important}html body .main-nav .sub.dr :is(a,button,b,span,p){color: inherit !important}html body .main-nav{--edge: #C9913F;--line: rgba(127,127,127,0.26)}html body .main-nav > ul > li{border-top: 0 !important}html body .main-nav > ul > li > a,html body .main-nav > ul > li.has-sub > button.top{background: transparent !important;border: 0 !important;border-top: 1px solid var(--line) !important}html body .main-nav > ul > li:not(.has-sub):not(.mobile-cta) > a{min-height: 56px;font: 600 17px/1.2 var(--font-text) !important}html body .main-nav > ul > li.mobile-cta{border-top: 1px solid var(--line) !important;padding-top: 18px !important}html body .main-nav .sub.dr.open{margin: 0 !important;padding: 0 0 14px !important;border: 0 !important}html body .main-nav .sub.dr .dr-in{display: flex !important;flex-direction: column;margin: 0 0 0 2px !important;padding: 0 !important;border-left: 2px solid var(--edge) !important;row-gap: 0 !important}html body .main-nav .sub.dr .dr-cols{display: block !important;margin: 0 !important;padding: 0 !important}html body .main-nav .sub.dr .dr-col{margin: 0 !important;padding: 0 !important;border: 0 !important;background: none !important}html body .main-nav .sub.dr .dr-col + .dr-col .dr-grp-btn{border-top: 1px solid var(--line) !important}html body .main-nav .sub.dr .dr-grp-btn,html body .main-nav .sub.dr .dr-grp-btn.z-row,html body .main-nav .sub.dr .dr-grp-btn.z-alt{display: flex !important;align-items: center;justify-content: space-between;width: 100% !important;max-width: none !important;min-height: 52px;margin: 0 !important;padding: 0 2px 0 16px !important;font: 600 17px/1.2 var(--font-text) !important;background: transparent !important;border: 0;border-radius: 0 !important;text-align: left}html body .main-nav .sub.dr .dr-col:first-child .dr-grp-btn{border-top: 1px solid var(--line) !important}html body .main-nav .sub.dr .dr-in > a.dr-home,html body .main-nav .sub.dr .dr-in > a.dr-home.z-row,html body .main-nav .sub.dr .dr-in > a.dr-home.z-alt{order: -1 !important;display: inline-flex !important;align-self: flex-start;align-items: center;gap: 10px;width: auto !important;min-height: 44px;margin: 12px 0 14px 16px !important;padding: 0 18px !important;font: 600 15.5px/1 var(--font-text) !important;background: transparent !important;border: 1.5px solid currentColor !important;border-radius: 999px !important;text-decoration: none !important}html body .main-nav .sub.dr .dr-in > a.dr-home::after{width: 16px !important;height: 16px !important;margin: 0 !important;-webkit-mask-size: 16px 16px !important;mask-size: 16px 16px !important;opacity: 1 !important}html body .main-nav .sub.dr .dr-col.on > ul{margin: 0 0 10px 16px !important;padding: 0 !important;border-left: 2px solid var(--edge) !important;background: transparent !important}html body .main-nav .sub.dr .dr-col.on > ul > li{border: 0 !important;background: transparent !important}html body .main-nav .sub.dr .dr-col.on > ul > li > a{display: flex !important;align-items: center;justify-content: space-between;width: auto !important;min-height: 46px;margin: 0 !important;padding: 0 2px 0 16px !important;font: 500 16px/1.25 var(--font-text) !important;background: transparent !important;border: 0 !important}html body .main-nav .sub.dr .dr-col.on > ul > li + li > a{border-top: 1px solid var(--line) !important}html body .main-nav .sub.dr .dr-col li > a b{font: inherit !important}html body .main-nav .z-row,html body .main-nav .z-row.z-alt,html body .main-nav > ul > li:nth-of-type(n) > a{background: transparent !important}}@media (max-width: 1080px){html body .main-nav .sub.dr .dr-col.on > ul{margin: 0 0 6px 0 !important;padding: 0 !important;border-left: 0 !important;background: transparent !important}html body .main-nav .sub.dr .dr-col.on > ul > li > a{padding: 0 2px 0 34px !important;min-height: 46px;font: 500 16px/1.25 var(--font-text) !important}html body .main-nav .sub.dr .dr-col.on > ul > li > a{border-top: 1px solid var(--line) !important}html body .main-nav .sub.dr .dr-in > a.dr-home,html body .main-nav .sub.dr .dr-in > a.dr-home.z-row,html body .main-nav .sub.dr .dr-in > a.dr-home.z-alt{order: -1 !important;display: flex !important;align-self: stretch;align-items: center;justify-content: space-between;gap: 12px;width: 100% !important;max-width: none !important;min-height: 52px;margin: 0 !important;padding: 0 2px 0 16px !important;font: 600 17px/1.2 var(--font-text) !important;background: transparent !important;border: 0 !important;border-top: 1px solid var(--line) !important;border-radius: 0 !important;text-decoration: none !important}html body .main-nav .sub.dr .dr-in > a.dr-home::after{width: 18px !important;height: 18px !important;margin: 0 2px 0 auto !important;-webkit-mask-size: 18px 18px !important;mask-size: 18px 18px !important;opacity: 0.75 !important}html body .main-nav > ul > li:not(.has-sub):not(.mobile-cta) > a{display: flex !important;align-items: center;justify-content: space-between;gap: 12px;box-sizing: border-box;width: calc(100% + 32px) !important;min-height: 62px;margin: 0 -16px !important;padding: 0 16px !important;font: 400 21px/1.2 var(--font-feature) !important;letter-spacing: -0.005em !important;text-decoration: none !important}}body.site-charity .site-header:not(.over){background: #15201E !important;color: #FFFFFF !important;border-bottom: 0 !important}body.site-charity .site-header.over{background: transparent !important;color: #FFFFFF !important}body.site-charity .site-header.over.open{background: #15201E !important}body.site-charity .site-header .logo .solid{display: block !important}body.site-charity .site-header .main-nav > ul > li > a,body.site-charity .site-header .main-nav > ul > li > button.top{color: #FFFFFF !important}body.site-charity .site-header .header-cta .btn-ghost{color: #FFFFFF !important;border-color: rgba(255,255,255,0.7) !important;background: transparent !important}body.site-charity .site-header .header-cta .btn-accent{background: #FFFFFF !important;color: #15201E !important;border-color: #FFFFFF !important}body.site-charity .site-header .gb-burger{color: #FFFFFF !important}body.site-charity .gbar{--gb-line: #C9913F}@media (max-width: 1080px){html body.site-charity .main-nav,html body.site-charity .main-nav:has(.sub.dr.open){background: #15201E !important;color: #FFFFFF !important}html body.site-charity .main-nav .mobile-cta .btn-ghost{color: #FFFFFF !important;border-color: rgba(255,255,255,0.7) !important;background: transparent !important}html body.site-charity .main-nav .mobile-cta .btn-accent{background: #FFFFFF !important;color: #15201E !important;border-color: #FFFFFF !important}}@media (max-width: 1080px){html body.site-charity .gbar{background: #15201E !important;color: #FFFFFF !important;border-bottom: 0 !important}html body.site-charity .gbar .gb-sites a{color: rgba(255,255,255,0.78) !important}html body.site-charity .gbar .gb-sites a[aria-current]{color: #FFFFFF !important;background: rgba(255,255,255,0.14) !important}html body.site-charity .gb-cta{background: #FFFFFF !important;color: #11201D !important}html body.menu-open.site-charity .gbar .gb-sites a.sel{background: rgba(255,255,255,0.14) !important;color: #FFFFFF !important}html body.menu-open.site-charity .gbar .gb-sites:has(a.sel) a[aria-current]:not(.sel){color: #C9D2CE !important}}body.site-charity .site-header.over ~ main .hero .wrap{padding-top: calc(var(--hh,85px) + 36px) !important;min-height: 0 !important;justify-content: flex-start !important}@media (max-width: 1080px){body.site-charity .site-header.over ~ main .hero .wrap{padding-top: calc(var(--hh,72px) + 28px) !important;min-height: 0 !important}}@media (max-width: 640px){body.site-charity .site-header.over ~ main .hero .wrap{padding-top: calc(var(--hh,72px) + 20px) !important}}html body .pways{background: #1D3A2D;color: #F4F1EA;box-shadow: 0 18px 40px rgba(17,32,29,0.18);padding-top: clamp(28px,3.6vw,44px)}html body .pways::before{content: none;display: none}html body .pways .pc-head h3,html body .pways .pcard h3,html body .pways .pc-built h3{color: #F4F1EA !important}html body .pways .pc-k{gap: 8px;font: 600 14px/1.3 var(--font-text);color: #F4F1EA;letter-spacing: 0}html body .pways .pc-k::before{width: 8px;height: 8px;border-radius: 50%;background: #E3B567}html body .pways .pc-amt{color: #C8DCA6}html body .pways .pc-t,html body .pways .pc-built p{color: rgba(244,241,234,0.88)}html body .pways .pcard + .pcard{border-left-color: rgba(244,241,234,0.18)}html body .pways .pc-go{border-color: rgba(244,241,234,0.75);color: #F4F1EA;background: transparent}html body .pways .pc-go:hover{background: #F4F1EA;color: #1D3A2D}html body .pways .pc-built{border-top-color: rgba(244,241,234,0.18)}html body .pways .pc-built h3::before,html body .pways .pc-built h3::after{content: none;display: none}@media (max-width: 640px){html body .pways .pcard + .pcard{border-top-color: rgba(244,241,234,0.18)}}form .hp{position: absolute !important;left: -9999px !important;width: 1px;height: 1px;overflow: hidden}.form label.check{display: flex;gap: 10px;align-items: flex-start;font-size: 15px;line-height: 1.5}.form label.check input{margin-top: 4px;width: 18px;height: 18px;flex-shrink: 0}.form input[type=file]{padding: 10px;background: #FFFFFF}.pb-note{margin: 0;font-size: 15px;line-height: 1.5;color: #11201D}.pb-note b{margin-right: 6px;color: #11201D}.wo-tag{font-weight: 700;font-size: 14px}.rlist{display: grid;border-top: 1px solid #DCDFD8;max-width: 1000px}.rlist > div{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,2fr);gap: 6px 40px;padding: 18px 0;border-bottom: 1px solid #DCDFD8}.rlist b{font: 400 1.25rem/1.3 var(--font-feature);color: #15201E}.rlist b a{color: inherit}.rlist p{margin: 0;font-size: 16px;line-height: 1.6;color: #3A4542}@media (max-width: 760px){.rlist > div{grid-template-columns: minmax(0,1fr);padding: 16px 0}}html body .pways .pcards.cols3{grid-template-columns: repeat(3,minmax(0,1fr))}@media (max-width: 1080px){html body .pways .pcards.cols3{grid-template-columns: minmax(0,1fr);row-gap: 0}html body .pways .pcards.cols3 .pcard{padding: 20px 0 !important;border-left: 0 !important}html body .pways .pcards.cols3 .pcard + .pcard{border-top: 1px solid rgba(244,241,234,0.18)}}html body .pways .pc-built{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,2fr);gap: 8px 40px}@media (max-width: 760px){html body .pways .pc-built{grid-template-columns: minmax(0,1fr)}}html body .wo-camp{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;grid-template-rows: auto !important;gap: 16px !important}html body .wo-camp .wo-c,html body .wo-camp .wo-c.big{grid-column: auto !important;grid-row: auto !important;display: flex !important;flex-direction: column !important;min-height: 0 !important;background: #FFFFFF !important;color: #15201E !important;border: 1px solid #E2E4DF !important;border-radius: 18px !important;overflow: hidden !important}html body .wo-camp .wo-c > img,html body .wo-camp .wo-100{position: static !important;display: block !important;width: 100% !important;height: auto !important;aspect-ratio: 4 / 3;object-fit: cover}html body .wo-camp .wo-100{display: grid !important;place-items: center;background: #1D334A}html body .wo-camp .wo-cb{position: static !important;display: flex !important;flex-direction: column;gap: 8px;padding: 18px 20px 22px !important;background: none !important;color: inherit !important;flex: 1}html body .wo-camp .wo-ch{font: 400 1.35rem/1.2 var(--font-feature) !important;color: #15201E !important}html body .wo-camp .wo-ct{color: #3A4542 !important;font-size: 15.5px;line-height: 1.5}html body .wo-camp .text-link{margin-top: auto;color: #15201E !important}@media (max-width: 900px){html body .wo-camp{grid-template-columns: minmax(0,1fr) !important}}html body .events .event{align-items: start}html body .events .event > img{width: 100% !important;height: auto !important;aspect-ratio: 4 / 3 !important;object-fit: cover !important}html body .story-hero{padding-bottom: 8px !important}html body .story-hero + .section{padding-top: 28px !important}:root{--nav-bar: #15201E;--nav-ink: #15201E;--nav-muted: #4A5551;--nav-line: #E2E4DF;--nav-hall: #1D334A;--nav-park: #1D3A2D;--nav-c1: #C23B67;--nav-c2: #3557A6;--nav-c3: #2E5B3C;--playon: #A9D18E}html:root body .gbar{background: var(--nav-bar) !important;color: #FFFFFF !important;border-bottom: 0 !important}html:root body .gbar .gb-sites a{color: rgba(255,255,255,0.78) !important}html:root body .gbar .gb-sites a[aria-current],html:root body.menu-open .gbar .gb-sites a.sel{color: #FFFFFF !important;background: rgba(255,255,255,0.14) !important}html:root body.menu-open .gbar .gb-sites:has(a.sel) a[aria-current]:not(.sel){color: rgba(255,255,255,0.78) !important;background: transparent !important}html:root body .gbar .gb-cta{background: #FFFFFF !important;color: var(--nav-ink) !important}html:root body .site-header:not(.over),html:root body .site-header.was-over,html:root body .site-header.over.open{background: var(--nav-bar) !important;color: #FFFFFF !important;border-bottom: 0 !important}html:root body .site-header.over:not(.open){background: transparent !important}html:root body .site-header .main-nav > ul > li > a,html:root body .site-header .main-nav > ul > li > button.top{color: #FFFFFF !important}html:root body .site-header .header-cta .btn-ghost{color: #FFFFFF !important;border-color: rgba(255,255,255,0.7) !important;background: transparent !important}html:root body .site-header .header-cta .btn-accent{background: #FFFFFF !important;color: var(--nav-ink) !important;border-color: #FFFFFF !important}html:root body .site-header .gb-burger{color: #FFFFFF !important}.dr-hall{--sec: var(--nav-hall)}.dr-park{--sec: var(--nav-park)}.dr-charity{--sec: var(--nav-c1)}html:root body .dr-hall .dr-col,html:root body .dr-park .dr-col{--col: var(--sec)}html:root body .dr-charity .col-1{--col: var(--nav-c1)}html:root body .dr-charity .col-2{--col: var(--nav-c2)}html:root body .dr-charity .col-3{--col: var(--nav-c3)}html:root body .main-nav .sub.dr{--dr-bg: #FFFFFF;--dr-ink: var(--nav-ink);--dr-muted: var(--nav-muted);--dr-line: var(--nav-line);--dr-label: var(--col,var(--sec))}@media (min-width: 1081px){html:root body .main-nav .sub.dr{background: #FFFFFF !important;color: var(--nav-ink) !important;border-top: 0 !important;box-shadow: 0 24px 40px -20px rgba(8,14,12,0.35),0 1px 0 var(--nav-line) !important}html:root body .main-nav .sub.dr .dr-in{background: #FFFFFF !important}html:root body .main-nav .sub.dr .dr-grp,html:root body .main-nav .sub.dr .dr-grp-btn b{color: var(--col,var(--sec)) !important}html:root body .main-nav .sub.dr .dr-grp::before{background: var(--col,var(--sec)) !important}html:root body .main-nav .sub.dr .dr-col ul a,html:root body .main-nav .sub.dr .dr-col ul a b{color: var(--nav-ink) !important}html:root body .main-nav .sub.dr .dr-col ul a span{color: var(--nav-muted) !important}html:root body .main-nav .sub.dr .dr-col ul a:hover b{color: var(--col,var(--sec)) !important;text-decoration: underline;text-underline-offset: 4px}html:root body .main-nav .sub.dr .dr-in > a.dr-home{color: var(--nav-ink) !important;border-color: var(--nav-ink) !important;background: transparent !important}html:root body .main-nav .sub.dr .dr-in > a.dr-home:hover{background: var(--nav-ink) !important;color: #FFFFFF !important}html:root body .main-nav .dr-hall .dr-feature{background: var(--nav-hall) !important}html:root body .main-nav .dr-park .dr-feature{background: var(--nav-park) !important}html:root body .main-nav .dr-charity .dr-feature{background: var(--playon) !important}html:root body .main-nav .sub.dr .dr-feature,html:root body .main-nav .sub.dr .dr-feature .df-name,html:root body .main-nav .sub.dr .dr-feature .df-text,html:root body .main-nav .sub.dr .dr-feature .df-price,html:root body .main-nav .sub.dr .dr-feature .df-price span,html:root body .main-nav .sub.dr .dr-feature .df-tag{color: #FFFFFF !important}html:root body .main-nav .sub.dr .dr-feature .df-btn{background: #FFFFFF !important;color: var(--nav-ink) !important}html:root body .main-nav .sub.dr.dr-charity .dr-feature,html:root body .main-nav .sub.dr.dr-charity .dr-feature .df-name,html:root body .main-nav .sub.dr.dr-charity .dr-feature .df-text{color: #12301E !important}html:root body .main-nav .sub.dr.dr-charity .dr-feature .df-btn{background: var(--nav-park) !important;color: #FFFFFF !important}}@media (max-width: 1080px){html:root body .main-nav,html:root body .main-nav:has(.sub.dr.open){background: #FFFFFF !important;color: var(--nav-ink) !important;--edge: var(--nav-line);--line: var(--nav-line)}html:root body .site-header .main-nav > ul > li > a,html:root body .site-header .main-nav > ul > li > button.top{color: var(--nav-ink) !important}html:root body .main-nav > ul > li{border-color: var(--nav-line) !important}html:root body .main-nav .sub.dr,html:root body .main-nav .sub.dr .dr-in{background: transparent !important;color: var(--nav-ink) !important}html:root body .main-nav .sub.dr .dr-in{border-left: 0 !important;margin-left: 0 !important}html:root body .main-nav .sub.dr .dr-grp-btn{color: var(--col,var(--sec)) !important;background: transparent !important;border-color: var(--nav-line) !important}html:root body .main-nav .sub.dr .dr-grp-btn b{color: var(--col,var(--sec)) !important}html:root body .main-nav .sub.dr .dr-col.on > ul{border-left: 0 !important;background: transparent !important;margin-left: 0 !important;padding-left: 14px !important}html:root body .main-nav .sub.dr .dr-col ul a,html:root body .main-nav .sub.dr .dr-col ul a b,html:root body .main-nav .sub.dr .dr-in > a.dr-home{color: var(--nav-ink) !important;border-color: var(--nav-line) !important}html:root body .main-nav .sub.dr .dr-col ul a span{color: var(--nav-muted) !important}html:root body .main-nav .mobile-cta .btn-ghost{color: var(--nav-ink) !important;border-color: var(--nav-ink) !important;background: transparent !important}html:root body .main-nav .mobile-cta .btn-accent{background: var(--nav-bar) !important;color: #FFFFFF !important;border-color: var(--nav-bar) !important}}html:root body .site-header.over:has(.sub.dr.open){background: var(--nav-bar) !important}html:root body.site-hall main :is(section.section,.pband,.charity-note,.charity-intro,.tstrip):not(.dark,.deep,.giftaid,.idea-call,.pb-call,.pb-theme,.yellow,.story-band,.use-band,.c1) h2{color: var(--nav-hall) !important}html:root body:is(.site-park,.site-charity) main :is(section.section,.pband,.charity-note,.charity-intro,.tstrip):not(.dark,.deep,.giftaid,.idea-call,.pb-call,.pb-theme,.yellow,.story-band,.use-band,.c1) h2{color: var(--nav-park) !important}html:root body main:not(.ch-home) .section.pb-call{background: var(--playon) !important;color: #12301E !important}html:root body main:not(.ch-home) .section.pb-call h2,html:root body main:not(.ch-home) .section.pb-call p:not(.urgent-tag){color: #12301E !important}html:root body main:not(.ch-home) .section.pb-call .btn-dark,html:root body main:not(.ch-home) .section.pb-call .btn-accent{background: var(--nav-park) !important;border-color: var(--nav-park) !important;color: #FFFFFF !important}html:root body main:not(.ch-home) .section.pb-call .btn-ghost{background: transparent !important;border-color: var(--nav-park) !important;color: #12301E !important}:root{--nav-bar: #1D3A2D;--bz-green: #1D3A2D;--bz-deep: #142924;--bz-stripe: #22422F;--bz-cream: #F4F1EA;--bz-mown: #E3EDD3;--bz-leaf: #A9D18E;--bz-leaf-ink: #12301E;--bz-ink: #15201E;--bz-navy: #1D334A;--bz-head: var(--bz-green);--bz-torn: polygon(0% 2%,8% 0%,19% 1.5%,31% 0.2%,44% 1.8%,57% 0.4%,70% 1.6%,83% 0.3%,100% 1.4%,99.3% 26%,100% 52%,99.4% 78%,100% 99%,86% 98.2%,72% 99.9%,57% 98.4%,43% 99.8%,29% 98.3%,14% 99.7%,0% 98.6%,0.7% 72%,0% 46%,0.6% 22%);--bz-torn2: polygon(0% 1.5%,14% 0%,30% 1.8%,47% 0.3%,64% 1.6%,81% 0%,100% 1.4%,99.2% 50%,100% 98.6%,82% 99.9%,64% 98.4%,46% 100%,28% 98.5%,12% 99.8%,0% 98.8%,0.8% 50%);--bz-torn3: polygon(0% 0.8%,16% 1.8%,33% 0.2%,50% 1.6%,67% 0%,84% 1.5%,100% 0.4%,99.3% 52%,100% 99.2%,84% 98.2%,67% 99.9%,50% 98.4%,33% 99.8%,16% 98.3%,0% 99.6%,0.7% 48%)}body.site-hall{--bz-head: var(--bz-navy)}html:root body .gbar{background: var(--bz-deep) !important}html:root body .site-header,html:root body .site-header:not(.over){background: var(--bz-green) !important}html:root body .site-header .main-nav > ul > li > a,html:root body .site-header .main-nav > ul > li > button.top{font-weight: 700 !important}html:root body .btn{font: 400 19px/1 'Young Serif',Georgia,'Times New Roman',serif !important;letter-spacing: 0 !important;text-transform: none !important;border-radius: 8px !important;min-height: 50px;padding: 0 22px;gap: 9px}html:root body .btn.bz-leaf{background: var(--bz-leaf) !important;color: var(--bz-leaf-ink) !important;border: 2px solid var(--bz-leaf) !important}html:root body .btn.bz-leaf:hover{background: #BEDDA9 !important}html:root body .site-header .header-cta .btn{min-height: 46px;padding: 0 15px;font-size: 18px !important;border-width: 2px !important}html:root body .site-header .header-cta .btn[href*="book"]{background: #FFFFFF !important;color: var(--bz-green) !important;border-color: #FFFFFF !important}html:root body .site-header .header-cta .btn:is([href*="donate"],[href*="play-on"]){background: var(--bz-leaf) !important;color: var(--bz-leaf-ink) !important;border-color: var(--bz-leaf) !important}html:root body .site-header .header-cta .btn:hover{filter: brightness(0.95)}html:root body .bz-ico{flex-shrink: 0}html:root body .bz-short{display: none}html:root body main :is(.hero,.phero){position: relative !important;display: block !important;height: auto !important;min-height: 0 !important;padding: 0 !important;background: transparent !important;color: var(--bz-ink) !important;overflow: visible !important;border: 0 !important}html:root body main :is(.hero,.phero)::before,html:root body main :is(.hero,.phero)::after{display: none !important;content: none !important}html:root body main :is(.hero,.phero) > img{position: static !important;display: block !important;width: 100% !important;object-fit: cover !important;inset: auto !important;transform: none !important;max-height: none !important}html:root body main .hero > img{height: clamp(320px,42vw,600px) !important}html:root body main .phero > img{height: clamp(240px,28vw,400px) !important}html:root body main :is(.hero,.phero) > .wrap{position: relative !important;z-index: 2;box-sizing: border-box !important;max-width: none !important;min-height: 0 !important;width: min(700px,calc(100% - 2 * var(--gutter))) !important;margin: -170px 0 0 max(var(--gutter),calc((100% - var(--wrap)) / 2 + var(--gutter))) !important;padding: 40px 44px 44px !important;background: var(--bz-cream) !important;color: var(--bz-ink) !important;clip-path: var(--bz-torn);display: flex !important;flex-direction: column !important;align-items: flex-start !important;justify-content: flex-start !important;gap: 14px !important;text-align: left !important}html:root body main .phero > .wrap{margin-top: -120px !important}html:root body main .phero.plain > .wrap,html:root body main .phero:not(:has(> img)) > .wrap{margin-top: 36px !important}html:root body main :is(.hero,.phero) h1{margin: 0 !important;max-width: none !important;font: 400 clamp(2.1rem,3.6vw,3.1rem)/1.08 'Young Serif',Georgia,serif !important;letter-spacing: 0 !important;color: var(--bz-head) !important;text-shadow: none !important;text-wrap: balance}html:root body main :is(.hero,.phero) h1 *{color: inherit !important;font: inherit !important;text-shadow: none !important;display: inline !important}html:root body main :is(.hero,.phero) :is(p,.crumbs,.crumbs a,.crumbs span,.lead){color: var(--bz-ink) !important;text-shadow: none !important}html:root body main :is(.hero,.phero) p:not(.crumbs){margin: 0 !important;max-width: 56ch;font: 400 18px/1.55 'DM Sans','Segoe UI',Arial,sans-serif !important}html:root body main :is(.hero,.phero) .crumbs{margin: 0 !important;font-size: 14px !important}html:root body main :is(.hero,.phero) .btns{margin: 6px 0 0 !important;display: flex !important;flex-wrap: wrap !important;gap: 12px !important;justify-content: flex-start !important}html:root body main :is(.hero,.phero) :is(.btn-accent,.btn-dark){background: var(--bz-head) !important;color: #FFFFFF !important;border: 2px solid var(--bz-head) !important}html:root body main :is(.hero,.phero) :is(.btn-ghost,.btn-light){background: transparent !important;color: var(--bz-head) !important;border: 2px solid var(--bz-head) !important}html:root body main .actions3{position: static !important;display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 28px !important;max-width: var(--wrap) !important;margin: 56px auto 8px !important;padding: 0 var(--gutter) !important;background: none !important;transform: none !important;box-shadow: none !important}html:root body main .actions3 a{position: relative !important;display: flex !important;flex-direction: column !important;align-items: flex-start !important;gap: 8px !important;min-height: 0 !important;padding: 30px 30px 28px !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;transform: none !important;text-decoration: none !important}html:root body main .actions3 a:nth-child(1){clip-path: var(--bz-torn2)}html:root body main .actions3 a:nth-child(2){clip-path: var(--bz-torn3)}html:root body main .actions3 a:nth-child(3){clip-path: var(--bz-torn2)}html:root body main .actions3 a.c2{background: var(--bz-leaf) !important;color: var(--bz-leaf-ink) !important}html:root body main .actions3 a.c4{background: var(--bz-navy) !important;color: #FFFFFF !important}html:root body main .actions3 a.c3{background: var(--bz-cream) !important;color: var(--bz-ink) !important}html:root body main .actions3 a b{font: 400 30px/1.1 'Young Serif',Georgia,serif !important;color: inherit !important}html:root body main .actions3 a.c3 b{color: var(--bz-green) !important}html:root body main .actions3 a > span:not(.bz-arrow){color: inherit !important;font-size: 16.5px !important;line-height: 1.5 !important;opacity: 1 !important}html:root body main .actions3 a::after,html:root body main .actions3 a::before{display: none !important;content: none !important}html:root body .bz-arrow{margin-top: 10px;width: 48px;height: 48px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;transition: transform 0.2s}html:root body main .actions3 a.c2 .bz-arrow{background: var(--bz-leaf-ink) !important;color: var(--bz-leaf) !important}html:root body main .actions3 a.c4 .bz-arrow{background: #FFFFFF !important;color: var(--bz-navy) !important}html:root body main .actions3 a.c3 .bz-arrow{background: var(--bz-green) !important;color: #FFFFFF !important}html:root body main .actions3 a .bz-arrow svg{stroke: currentColor !important}html:root body main .actions3 a:hover .bz-arrow{transform: translateX(4px)}html:root body main.ch-home .pb-call > .wrap{clip-path: var(--bz-torn);border-radius: 0 !important}html:root body main :is(section,.charity-intro,.tstrip) h2{font-family: 'Young Serif',Georgia,'Times New Roman',serif !important;font-weight: 400 !important;letter-spacing: 0 !important}html:root body .site-footer{position: relative;margin-top: 18px}html:root body .site-footer::before{content: "";position: absolute;left: 0;right: 0;top: -18px;height: 18px;background: repeating-linear-gradient(90deg,var(--bz-green) 0 64px,var(--bz-stripe) 64px 128px)}@media (max-width: 1080px){html:root body .site-header .wrap{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 10px !important}html:root body .site-header .gb-burger{order: 0 !important;position: static !important;width: 48px !important;height: 48px !important;margin: 0 !important;flex-shrink: 0;border: 2px solid #FFFFFF !important;border-radius: 8px !important;background: transparent !important}html:root body .site-header .logo{order: 1 !important;margin: 0 auto !important;min-width: 0}html:root body .site-header .logo img{height: 30px !important;width: auto !important}html:root body .site-header .header-cta{order: 2 !important;display: flex !important;margin: 0 !important;flex-shrink: 0}html:root body .site-header .header-cta .btn{display: none !important}html:root body .site-header .header-cta .btn.bz-primary{display: inline-flex !important;min-height: 44px !important;padding: 0 12px !important;font-size: 18px !important}html:root body .site-header .header-cta .btn.bz-primary .bz-ico{display: none}html:root body .bz-long{display: none}html:root body .bz-short{display: inline}html:root body .main-nav > ul > li{border: 0 !important;margin-left: -16px !important;margin-right: -16px !important}html:root body .main-nav > ul > li > .sub.dr{padding-left: 20px !important;padding-right: 20px !important}html:root body .main-nav > ul > li[data-bz="odd"]{background: var(--bz-cream) !important}html:root body .main-nav > ul > li[data-bz="even"]{background: var(--bz-mown) !important}html:root body #nav-main > ul > li > :is(a,button.top){font: 700 20px/1.2 'DM Sans','Segoe UI',Arial,sans-serif !important;color: var(--bz-ink) !important;padding: 20px !important;margin: 0 !important;width: 100% !important;box-sizing: border-box !important;border: 0 !important;background: transparent !important}html:root body .gbar .gb-cta{display: none !important}html:root body .main-nav .sub.dr .dr-grp-btn,html:root body .main-nav .sub.dr .dr-in > a.dr-home{border-color: rgba(21,32,30,0.12) !important}html:root body .main-nav > ul > li.mobile-cta{background: #FFFFFF !important;padding: 26px 16px 34px !important}html:root body .bz-note{position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: 8px;padding: 30px 22px 22px;background: var(--bz-cream);transform: rotate(-0.8deg);box-shadow: 0 10px 22px -14px rgba(10,20,18,0.5)}html:root body .bz-note::before{content: "";position: absolute;top: 11px;left: 50%;width: 12px;height: 12px;margin-left: -6px;border-radius: 50%;background: var(--bz-head)}html:root body .bz-note b{font: 400 23px/1.15 'Young Serif',Georgia,serif;color: var(--bz-head)}html:root body .bz-note span{font-size: 15.5px;line-height: 1.5;color: var(--bz-ink)}html:root body .bz-note .btn{margin-top: 6px;min-height: 46px;padding: 0 18px;background: var(--bz-head) !important;color: #FFFFFF !important;border: 0 !important}html:root body main .hero > img{height: 300px !important}html:root body main .phero > img{height: 210px !important}html:root body main :is(.hero,.phero) > .wrap{width: calc(100% - 32px) !important;margin: -48px 16px 0 !important;padding: 28px 24px 30px !important}html:root body main .phero.plain > .wrap,html:root body main .phero:not(:has(> img)) > .wrap{margin-top: 20px !important}html:root body main .actions3{grid-template-columns: minmax(0,1fr) !important;gap: 18px !important;margin-top: 32px !important;padding: 0 16px !important}}@media (max-width: 640px){html:root body main :is(.hero,.phero) h1{font-size: 30px !important}html:root body main :is(.hero,.phero) p:not(.crumbs){font-size: 16.5px !important}}body.site-hall{--bz-bar: #1D334A;--bz-bar-deep: #142538;--bz-alt: #E6EBF1}html:root body.site-hall .site-header,html:root body.site-hall .site-header:not(.over){background: var(--bz-bar) !important}html:root body.site-hall .gbar{background: var(--bz-bar-deep) !important}html:root body.site-hall .site-footer::before{background: repeating-linear-gradient(90deg,#1D334A 0 64px,#263F59 64px 128px) !important}@media (max-width: 1080px){html:root body .site-header .gb-burger{border: 0 !important;width: 44px !important;margin-left: -8px !important}html:root body.site-hall .main-nav > ul > li[data-bz="even"]{background: var(--bz-alt) !important}}html:root body main .status{background: transparent !important;color: var(--bz-ink) !important;border: 0 !important;padding: 22px 0 6px !important}html:root body main .status .wrap{display: flex !important;flex-wrap: wrap !important;gap: 8px 28px !important;justify-content: flex-start !important;font-size: 15.5px !important}html:root body main .status span,html:root body main .status b,html:root body main .status a{color: var(--bz-ink) !important}html:root body main .status a{text-decoration: underline;text-underline-offset: 3px}html:root body.site-park .site-header::after{content: "" !important;display: block !important;position: absolute !important;left: 0 !important;right: 0 !important;top: 100% !important;height: 34px !important;background: repeating-linear-gradient(90deg,#1D3A2D 0 64px,#22422F 64px 128px) !important;clip-path: polygon(0 0,100% 0,100% 0,0 100%) !important;pointer-events: none;z-index: 3;border: 0 !important;opacity: 1 !important;transform: none !important}html:root body.site-park .site-header.open::after{display: none !important}@media (max-width: 1080px){html:root body.site-park .site-header::after{height: 20px !important;background: repeating-linear-gradient(90deg,#1D3A2D 0 40px,#22422F 40px 80px) !important}}html:root body main .status .dot{background: #3FA34D !important;box-shadow: none !important}html:root body main .status .dot.closed{background: #C9603F !important}html:root body.site-hall .site-header .header-cta .btn:is([href*="donate"],[href*="play-on"]){background: transparent !important;color: #FFFFFF !important;border-color: rgba(255,255,255,0.75) !important}html:root body.site-hall .site-header .header-cta .btn[href*="book"]{background: #FFFFFF !important;color: var(--bz-navy) !important}html:root body .main-nav .dr-faces .df-faces{display: flex;gap: 6px;padding: 16px 16px 0}html:root body .main-nav .dr-faces .df-faces img{width: 52px;height: 52px;border-radius: 50%;object-fit: cover;display: block}html:root body .main-nav .dr-col ul li a span.dr-role{display: block !important;margin: 1px 0 0 !important;font: 400 13.5px/1.3 'DM Sans','Segoe UI',Arial,sans-serif !important;color: #4B5552 !important}@media (max-width: 1080px){html:root body .main-nav .dr-col ul li a span.dr-role{display: inline !important;margin: 0 0 0 6px !important}}html:root body .main-nav > ul > li.nav-home{display: none !important}@media (max-width: 1080px){html:root body .main-nav > ul > li.nav-home{display: block !important;order: -10 !important}}html:root body .po-photo{position: relative}html:root body .po-photo > img.photo{display: block;width: 100%}html:root body .po-photo .po-sticker{position: absolute;left: -18px;top: -22px;width: 46%;max-width: 260px;min-width: 150px;height: auto;transform: rotate(-4deg);filter: drop-shadow(0 8px 14px rgba(10,30,20,0.28));z-index: 2}@media (max-width: 760px){html:root body .po-photo .po-sticker{left: -6px;top: -16px;width: 52%}}html:root body .pb-note b,html:root body .wo-tag{display: inline-block;background: #1D3A2D !important;color: #A9D18E !important;padding: 4px 10px 5px;font-weight: 700;clip-path: polygon(0% 8%,20% 0%,40% 7%,60% 1%,80% 6%,100% 0%,97% 50%,100% 100%,80% 93%,60% 100%,40% 94%,20% 100%,0% 92%,3% 50%)}html:root body .wo-tag{align-self: flex-start}html:root body .main-nav .sub.dr .dr-in > a.dr-site-home{display: none}@media (min-width: 1081px){html:root body .main-nav .sub.dr .dr-in > a.dr-site-home{display: inline-flex !important;grid-column: 2 !important;grid-row: 1 !important;justify-self: start;align-self: start;align-items: center;box-sizing: border-box;width: 96px;justify-content: center;padding: 10px 0 !important;border: 1.5px solid var(--nav-ink,#15201E);border-radius: 999px;font: 500 15.5px/1.2 'DM Sans','Segoe UI',Arial,sans-serif;color: var(--nav-ink,#15201E) !important;text-decoration: none;background: transparent;position: relative;z-index: 2}html:root body .main-nav .sub.dr .dr-in > a.dr-site-home:hover{background: var(--nav-ink,#15201E);color: #FFFFFF !important}html:root body .main-nav .sub.dr .dr-in > a.dr-home{margin-left: 106px !important}html:root body .main-nav .sub.dr .dr-feature.dr-ad:hover,html:root body .main-nav .sub.dr.dr-charity .dr-feature:hover{background-color: #9BC77D !important}html:root body .main-nav .sub.dr.dr-park .dr-feature:hover{background-color: #22422F !important}html:root body .main-nav .sub.dr.dr-hall .dr-feature:hover{background-color: #142538 !important}html:root body .main-nav .sub.dr.dr-charity .dr-feature:not(.dr-playon) .df-tag{color: #12301E !important;font-weight: 700 !important}html:root body .main-nav .sub.dr.dr-hall .df-name{font-size: 21px !important;line-height: 1.2 !important}}html:root body main .hero h1 > span.hl,html:root body main .hero h1 > span.hl.h1-same{display: block !important;white-space: nowrap !important;margin: 0 !important;padding: 0 !important}html:root body .checks li::before,html:root body.site-charity .checks li::before{content: "" !important;border: 0 !important;transform: none !important;clip-path: none !important;background: transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2020%22%3E%3Cpath%20d%3D%22M0%202.2%206%200l6%201.6L18%200l6%201.8-.9%208.2.9%208.2-6%201.8-6-1.6-6%201.6-6-2.2.8-7.8z%22%20fill%3D%22%23A9D18E%22/%3E%3Cpath%20d%3D%22M6.5%2010.4l3.6%203.4%207.4-7.6%22%20fill%3D%22none%22%20stroke%3D%22%2312301E%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E") center / contain no-repeat !important;width: 24px !important;height: 20px !important;top: 0.16em !important;left: 0 !important;margin: 0 !important}html:root body.site-hall .checks li::before{background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2020%22%3E%3Cpath%20d%3D%22M0%202.2%206%200l6%201.6L18%200l6%201.8-.9%208.2.9%208.2-6%201.8-6-1.6-6%201.6-6-2.2.8-7.8z%22%20fill%3D%22%23D6DFE8%22/%3E%3Cpath%20d%3D%22M6.5%2010.4l3.6%203.4%207.4-7.6%22%20fill%3D%22none%22%20stroke%3D%22%231D334A%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E") !important}
/* v145 (Stu, 19 October): the Play On appeal tab is a play button, not a filled tag */
html:root body .gbar nav.gb-sites a.gb-appeal { background: transparent !important; clip-path: none !important; color: #A9D18E !important; padding: 4px 2px !important;
  margin-left: 14px !important; font-size: 13.5px !important; font-weight: 700 !important; display: inline-flex !important; align-items: center !important; gap: 8px; }
html:root body .gbar nav.gb-sites a.gb-appeal::before { content: "" !important; display: inline-block !important; width: 20px; height: 20px; flex-shrink: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23A9D18E'/%3E%3Cpath d='M8 5.6 L14.2 10 L8 14.4 Z' fill='%2312301E'/%3E%3C/svg%3E") center / contain no-repeat !important; position: static !important; transform: none; border: 0 !important; }
html:root body .gbar nav.gb-sites a.gb-appeal:hover { background: transparent !important; color: #C8E6B4 !important; text-decoration: underline; text-underline-offset: 3px; }
html:root body .gbar nav.gb-sites a.gb-appeal[aria-current] { background: transparent !important; color: #FFFFFF !important; }
html:root body .gbar nav.gb-sites a.gb-appeal[aria-current]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23FFFFFF'/%3E%3Cpath d='M8 5.6 L14.2 10 L8 14.4 Z' fill='%2312301E'/%3E%3C/svg%3E") !important; }
@media (max-width: 1080px) { html:root body .gbar nav.gb-sites a.gb-appeal { font-size: 15px !important; margin-left: 10px !important; }
  html:root body .gbar nav.gb-sites a.gb-appeal::before { width: 22px; height: 22px; } }

/* v142: the Play On appeal tab in the top strip, a leaf-green tag with a torn-paper edge */
html:root body .gbar .gb-sites { align-items: center !important; }
html:root body .gbar .gb-sites a.gb-appeal { align-self: center !important; height: auto !important; min-height: 0 !important; margin: 0 0 0 10px !important; padding: 6px 13px !important;
  border-radius: 0 !important; clip-path: polygon(0% 8%, 20% 0%, 40% 7%, 60% 1%, 80% 6%, 100% 0%, 97% 50%, 100% 100%, 80% 93%, 60% 100%, 40% 94%, 20% 100%, 0% 92%, 3% 50%); background: #A9D18E !important; color: #12301E !important; font-size: 12.5px !important; font-weight: 700 !important; line-height: 1.25 !important; box-shadow: none !important; border: 0 !important; }
html:root body .gbar .gb-sites a.gb-appeal::after, html:root body .gbar .gb-sites a.gb-appeal::before { display: none !important; }
html:root body .gbar .gb-sites a.gb-appeal:hover { background: #BEDDA9 !important; }
html:root body .gbar .gb-sites a.gb-appeal[aria-current] { background: #FFFFFF !important; color: #12301E !important; }

/* ===== v154 (Stu, 20 October 2026): mobile first ===== */
/* No sideways movement on phones */
html body { overflow-x: clip; }
html body main .wo-jump { max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; flex-wrap: nowrap; }
html body main .wo-jump::-webkit-scrollbar { display: none; }

/* ---- Phone menu ---- */
.mnav { display: none; }
@media (max-width: 1080px) {
  html body .site-header #nav-main > :not(.mnav) { display: none !important; }
  html body .site-header #nav-main { background: #F4F1EA !important; overflow-x: hidden !important; }
  html body .site-header #nav-main > .mnav { display: block; width: 100%; max-width: 100%; box-sizing: border-box; padding: 14px 0 calc(32px + env(safe-area-inset-bottom)); font-family: 'DM Sans', 'Segoe UI', Arial, sans-serif; color: #15201E; text-align: left; }
  #nav-main .mnav * { box-sizing: border-box; white-space: normal !important; text-align: left; }
  #nav-main .mnav a, #nav-main .mnav summary { -webkit-tap-highlight-color: rgba(0,0,0,0.06); text-decoration: none !important; letter-spacing: 0; text-transform: none; }
  #nav-main .mnav a::after { content: none !important; }
  #nav-main .mnav .mn-quick { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin: 0 0 12px; }
  #nav-main .mnav a.mn-q { display: flex !important; align-items: center; justify-content: center !important; gap: 9px; min-height: 54px; padding: 0 10px !important; border-radius: 10px; font: 400 18px/1 'Young Serif', Georgia, serif !important; }
  #nav-main .mnav a.mn-book { background: #1D334A !important; color: #FFFFFF !important; }
  #nav-main .mnav a.mn-give { background: #A9D18E !important; color: #12301E !important; }
  #nav-main .mnav a.mn-appeal { display: grid !important; grid-template-columns: 76px minmax(0, 1fr) 20px; gap: 14px; align-items: center; justify-content: stretch !important; width: 100%; padding: 10px 14px 10px 10px !important; margin: 0 0 10px; background: #FFFFFF !important; border-radius: 12px; color: #15201E !important; box-shadow: 0 1px 0 rgba(17,32,29,0.08); }
  #nav-main .mnav .mn-appeal img { width: 76px; height: 76px; object-fit: cover; border-radius: 8px; display: block; }
  #nav-main .mnav .mn-ap-t { display: flex; flex-direction: column; align-items: flex-start; gap: 3px; min-width: 0; }
  #nav-main .mnav .mn-stamp { display: inline-block; background: #C23B67; color: #FFFFFF; font: 800 10.5px/1 'DM Sans', Arial, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; padding: 5px 8px 4px; border-radius: 3px; transform: rotate(-2deg); margin: 0 0 3px; }
  #nav-main .mnav .mn-ap-t b { font: 400 18px/1.15 'Young Serif', Georgia, serif; }
  #nav-main .mnav .mn-ap-t > span:last-child { font-size: 14px; line-height: 1.3; color: #4F5754; }
  #nav-main .mnav a.mn-home { display: flex !important; align-items: center; justify-content: flex-start !important; width: 100%; min-height: 54px; padding: 0 4px !important; border-bottom: 1px solid #DCDFD8; font: 700 18px/1.2 'DM Sans', Arial, sans-serif !important; color: #15201E !important; background: transparent !important; }
  #nav-main .mnav .mn-sec { border-bottom: 1px solid #DCDFD8; }
  #nav-main .mnav .mn-sec > summary { list-style: none; display: flex; align-items: center; justify-content: space-between; min-height: 56px; padding: 0 6px 0 4px; font: 700 18px/1.2 'DM Sans', Arial, sans-serif; color: #15201E; cursor: pointer; }
  #nav-main .mnav .mn-sec > summary::-webkit-details-marker { display: none; }
  #nav-main .mnav .mn-sec > summary::after { content: ''; width: 9px; height: 9px; border-right: 2.4px solid currentColor; border-bottom: 2.4px solid currentColor; transform: translateY(-3px) rotate(45deg); transition: transform 0.2s; }
  #nav-main .mnav .mn-sec[open] > summary::after { transform: translateY(2px) rotate(-135deg); }
  #nav-main .mnav .mn-sec ul { display: block !important; list-style: none; margin: 0 0 14px !important; padding: 2px 0 !important; background: #FFFFFF; border-radius: 10px; }
  #nav-main .mnav .mn-sec li { display: block; margin: 0; padding: 0; border: 0; }
  #nav-main .mnav .mn-sec li a { display: flex !important; align-items: center; justify-content: flex-start !important; gap: 10px; width: 100%; min-height: 50px; padding: 0 14px !important; border-bottom: 1px solid #EEF0EC; font: 500 16.5px/1.25 'DM Sans', Arial, sans-serif !important; color: #15201E !important; background: transparent !important; }
  #nav-main .mnav .mn-sec li:last-child a { border-bottom: 0; }
  #nav-main .mnav .mn-sec li a span { flex: 1 1 auto; }
  #nav-main .mnav .mn-sec li a svg { flex: none; opacity: 0.45; }
  #nav-main .mnav .mn-sec li a[aria-current="page"] { background: #F1F2EE !important; }
  #nav-main .mnav .mn-sec li.mn-key a { font-weight: 700 !important; }
  #nav-main .mnav .mn-sec li.mn-key a::before { content: ''; flex: none; width: 9px; height: 9px; border-radius: 50%; background: #3FA34D; }
  #nav-main .mnav .mn-sec li.mn-gold a { background: #FBF3E4 !important; font-weight: 700 !important; color: #6B4A12 !important; }
  #nav-main .mnav .mn-sec li.mn-gold a::before { content: ''; flex: none; width: 9px; height: 9px; border-radius: 50%; background: #C9913F; }
  #nav-main .mnav .mn-stories { margin: 22px 0 0; }
  #nav-main .mnav .mn-h { margin: 0 0 6px; font: 400 21px/1.2 'Young Serif', Georgia, serif; color: #15201E; }
  #nav-main .mnav a.mn-story { display: grid !important; grid-template-columns: 64px minmax(0, 1fr); gap: 12px; align-items: center; justify-content: stretch !important; width: 100%; padding: 9px 0 !important; border-bottom: 1px solid #DCDFD8; color: #15201E !important; background: transparent !important; }
  #nav-main .mnav .mn-story img { width: 64px; height: 64px; object-fit: cover; border-radius: 8px; display: block; }
  #nav-main .mnav .mn-story b { display: block; font: 400 16.5px/1.2 'Young Serif', Georgia, serif; }
  #nav-main .mnav .mn-story small { display: block; margin-top: 2px; font-size: 13.5px; line-height: 1.35; color: #4F5754; }
  #nav-main .mnav a.mn-more { display: flex !important; align-items: center; justify-content: flex-start !important; gap: 8px; min-height: 46px; padding: 0 !important; font: 700 15.5px/1.2 'DM Sans', Arial, sans-serif !important; color: #15201E !important; background: transparent !important; }
  #nav-main .mnav a.mn-press { display: grid !important; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; justify-content: stretch !important; gap: 2px 10px; width: 100%; margin: 10px 0 0; padding: 16px !important; background: #15201E !important; border-radius: 12px; color: #FFFFFF !important; }
  #nav-main .mnav .mn-press b { font: 400 19px/1.2 'Young Serif', Georgia, serif; color: #FFFFFF; }
  #nav-main .mnav .mn-press span { grid-column: 1; font-size: 14px; color: #C9D2CE; }
  #nav-main .mnav .mn-press svg { grid-column: 2; grid-row: 1 / 3; }
}

/* ---- Buttons on phones: pairs sit side by side ---- */
@media (max-width: 640px) {
  html body main .btns { flex-wrap: wrap; }
  html body main .phero .btns .btn, html body main .hero .btns .btn, html body main .section .btns .btn, html body main .pb2 .btns .btn {
    padding: 0 16px !important; font-size: 15.5px !important; white-space: nowrap; flex: 0 1 auto; min-height: 48px; }
  html body main .btns { flex-wrap: wrap !important; }
  html body main .btns:not(:has(> :nth-child(3))) > .btn { flex: 1 1 auto; justify-content: center; max-width: 100%; }
}

/* ---- Home: hero ---- */
html body main .hero .btns .bz-play { gap: 10px; }
.pl-ico { position: relative; flex: none; width: 24px; height: 24px; border-radius: 50%; background: #12301E; }
.pl-ico::after { content: ''; position: absolute; left: 9px; top: 6.5px; border-left: 8px solid #A9D18E; border-top: 5.5px solid transparent; border-bottom: 5.5px solid transparent; }
/* 100 Club card: the arrow was white on white */
html body main .actions3 a .bz-arrow svg { stroke: currentColor !important; }
html body main .actions3 .c4 .bz-arrow { background: #FFFFFF !important; color: #1D334A !important; }

/* ---- Urgent appeal block (all pages) ---- */
html body main .pb2 .pb2-in { display: grid; grid-template-columns: 1.05fr 1fr; gap: clamp(28px, 5vw, 64px); align-items: center; }
html body main .pb2 .pb2-copy { display: flex; flex-direction: column; align-items: flex-start; gap: 14px; }
html body main .pb2 .urgent-tag { margin: 0; transform: rotate(-2deg); }
html body main .pb2 .pb2-h { margin: 0; line-height: 0; }
html body main .pb2 .pb2-h img { display: block; width: min(100%, 400px); height: auto; }
html body main .pb2 .lead { margin: 0; color: #11201D; }
html body main .pb2 .btns { margin: 4px 0 0; }
html body main .pb2 .pb2-photo img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 14px; }
html body main .pb2.pb2-hero h1.pb2-h img { width: min(100%, 470px); }
@media (max-width: 860px) {
  html body main .pb2 .pb2-in { grid-template-columns: 1fr; gap: 22px; }
  html body main .pb2 .pb2-h img { width: min(100%, 330px); }
  html body main .pb2.pb2-hero h1.pb2-h img { width: min(100%, 340px); }
}

/* ---- Hire pages: one dark band, then a light charity note ---- */
html body main .cn2 { background: #F4F1EA !important; color: #15201E !important; padding-block: clamp(36px, 6vw, 64px) !important; }
html body main .cn2 .cn2-in { max-width: 820px; display: flex; flex-direction: column; gap: 10px; }
html body main .cn2 .cn2-big { margin: 0; font: 400 clamp(22px, 3vw, 30px)/1.25 'Young Serif', Georgia, serif; color: #15201E; }
html body main .cn2 .cn2-big b { font-weight: 400; color: #1D334A; }
body.site-park main .cn2 .cn2-big b { color: #1D3A2D; }
html body main .cn2 p { margin: 0; color: #2B3532; }
html body main .cn2 .text-link { align-self: flex-start; }

/* ---- Partners: wide cards, one above the other ---- */
html body main .pwall { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
@media (max-width: 860px) {
  html body main .pwall { grid-template-columns: 1fr !important; }
  html body main .pwall .pw { display: grid !important; grid-template-columns: 120px 1fr; align-items: center; gap: 16px; min-height: 0 !important; padding: 14px !important; }
  html body main .pwall .pw .pw-logo { width: 120px !important; height: 84px !important; margin: 0 !important; }
  html body main .pwall .pw .pw-logo img { width: 100%; height: 100%; object-fit: contain; }
  html body main .pwall .pw.pw-open { grid-template-columns: 1fr; }
}
html body main .pwall .pw b { font-size: 17px !important; line-height: 1.2; }
html body main .pwall .pw.pw-open b { font-size: 22px !important; }
@media (max-width: 860px) {
  html body main .pband .pb-row { display: grid !important; grid-template-columns: 1fr !important; gap: 12px !important; }
  html body main .pband .pb { display: grid !important; grid-template-columns: 120px 1fr; align-items: center; gap: 14px; background: #FFFFFF; border-radius: 12px; padding: 12px !important; width: auto !important; }
  html body main .pband .pb .pb-plate { width: 120px !important; height: 84px !important; margin: 0 !important; display: flex; align-items: center; justify-content: center; }
  html body main .pband .pb .pb-plate img { max-width: 100%; max-height: 100%; object-fit: contain; }
  html body main .pband .pb p { margin: 0 !important; text-align: left !important; }
  html body main .pband .pb p b { font-size: 17px !important; }
}

/* ---- Footer: tighter, centred, three links with room to tap ---- */
html body .site-footer .ft-links { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }
html body .site-footer .ft-links a { display: inline-flex; align-items: center; min-height: 44px; padding: 0 16px; border: 1px solid rgba(255,255,255,0.25); border-radius: 999px; color: #FFFFFF !important; font-size: 14.5px; text-decoration: none; }
html body .site-footer .ft-links a:hover { background: rgba(255,255,255,0.1); }
html body .site-footer .base .wrap { padding-bottom: calc(30px + env(safe-area-inset-bottom)) !important; padding-top: 22px !important; gap: 14px !important; }
@media (max-width: 640px) {
  html body .site-footer .wrap.top > div:first-child { text-align: center; }
  html body .site-footer .wrap.top > div:first-child p.legal { text-align: center !important; margin-inline: auto; max-width: 36ch; }
  html body .site-footer .wrap.top > div:first-child img { margin-inline: auto; }
  html body .site-footer .base .wrap { padding-bottom: calc(44px + env(safe-area-inset-bottom)) !important; }
  html body .site-footer details.fcol summary { padding-block: 13px !important; }
}

/* ---- Village Hall: lighter, warmer sections ---- */
body.site-hall main .hall-celebrate { background: #F4F1EA; }
body.site-hall main .hall-celebrate .chips { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 6px; }
html body main .chips .chip { display: inline-flex !important; align-items: center; min-height: 38px !important; padding: 0 14px !important; border-radius: 999px !important; background: #FFFFFF !important; border: 1px solid #D6DFE8 !important; color: #1D334A !important; font-size: 15px !important; font-weight: 500; text-decoration: none !important; }
html body main .chips .chip::before, html body main .chips .chip::after { content: none !important; }
html body main .chips .chip:hover { background: #EEF3F8 !important; }
html body main .glist2 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; list-style: none; padding: 0; margin: 0; }
html body main .glist2 li { background: #FFFFFF; border: 1px solid #D6DFE8; border-radius: 10px; padding: 10px 12px; font-size: 15px; color: #1D334A; }
@media (min-width: 860px) { html body main .glist2 { grid-template-columns: repeat(4, minmax(0, 1fr)); } }

/* ---- Stories: four news releases as stories ---- */
html body main .st4 { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
html body main .st4 a { display: flex; flex-direction: column; background: #FFFFFF; border-radius: 12px; overflow: hidden; text-decoration: none; color: #15201E; box-shadow: 0 1px 0 rgba(17,32,29,0.08); }
html body main .st4 img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; display: block; }
html body main .st4 .st4-b { display: flex; flex-direction: column; gap: 6px; padding: 14px 16px 16px; flex: 1; }
html body main .st4 .st4-k { font-size: 13px; font-weight: 700; color: #2E5B3C; display: flex; align-items: center; gap: 7px; }
html body main .st4 .st4-k::before { content: ''; width: 8px; height: 8px; border-radius: 50%; background: #3FA34D; }
html body main .st4 .st4-h { font: 400 19px/1.2 'Young Serif', Georgia, serif; }
html body main .st4 .st4-t { font-size: 14.5px; color: #4F5754; line-height: 1.45; }
html body main .st4 .text-link { margin-top: auto; padding-top: 6px; }
@media (max-width: 1000px) { html body main .st4 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 560px) {
  html body main .st4 { grid-template-columns: 1fr; gap: 12px; }
  html body main .st4 a { display: grid; grid-template-columns: 112px 1fr; }
  html body main .st4 img { aspect-ratio: auto; height: 100%; min-height: 120px; }
  html body main .st4 .st4-b { padding: 12px 14px; }
  html body main .st4 .st4-h { font-size: 17px; }
  html body main .st4 .st4-t { display: none; }
}
html body main .st-press { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 20px; margin-top: 18px; padding: 18px 20px; border-radius: 12px; background: #15201E; color: #FFFFFF; }
html body main .st-press p { margin: 0; color: #DDE3E0; }
html body main .st-press b { color: #FFFFFF; font: 400 20px/1.2 'Young Serif', Georgia, serif; display: block; }
html body main .st-press .btn { background: #FFFFFF !important; color: #15201E !important; }
/* story pages */
html body main .rl-hero-img { margin: 18px 0 8px; }
html body main .rl-hero-img img { width: 100%; border-radius: 12px; display: block; aspect-ratio: 16 / 10; object-fit: cover; }
html body main .rl-hero-img figcaption { font-size: 13.5px; color: #4F5754; margin-top: 6px; }
html body main .rl-journo { margin: 0 0 16px; padding: 14px 16px; border-radius: 10px; background: #F4F1EA; font-size: 15px; }
html body main .rl-journo b { display: block; margin-bottom: 2px; }

/* ---- Press: downloads and logos ---- */
html body main .dl2 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
html body main .dl2 a { display: flex; flex-direction: column; gap: 6px; padding: 18px; border-radius: 12px; background: #FFFFFF; border: 1px solid #E2E4DF; text-decoration: none; color: #15201E; }
html body main .dl2 .dl2-k { font-size: 12.5px; font-weight: 700; color: #4F5754; }
html body main .dl2 b { font: 400 19px/1.2 'Young Serif', Georgia, serif; }
html body main .dl2 span.dl2-t { font-size: 14.5px; color: #4F5754; }
html body main .dl2 .dl2-go { margin-top: auto; padding-top: 8px; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; }
html body main .lg2 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
html body main .lg2 figure { margin: 0; background: #FFFFFF; border: 1px solid #E2E4DF; border-radius: 12px; overflow: hidden; display: flex; flex-direction: column; }
html body main .lg2 .lg2-art { display: flex; align-items: center; justify-content: center; height: 150px; padding: 18px 22px; background: #FFFFFF; border-bottom: 1px solid #EEF0EC; }
html body main .lg2 .lg2-art img { max-width: 100%; max-height: 110px; width: auto; height: auto; }
html body main .lg2 figcaption { padding: 12px 16px 14px; display: flex; flex-direction: column; gap: 4px; }
html body main .lg2 figcaption b { font-size: 15.5px; }
html body main .lg2 figcaption span { font-size: 13.5px; color: #4F5754; }
html body main .lg2 figcaption .lg2-dl { display: flex; gap: 14px; font-size: 14px; font-weight: 700; }
@media (max-width: 860px) { html body main .dl2, html body main .lg2 { grid-template-columns: 1fr; } }

/* ---- Policies ---- */
html body main .pol-wrap { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: clamp(28px, 5vw, 64px); align-items: start; }
html body main .pol-body { max-width: 72ch; }
html body main .pol-body h2 { margin: 34px 0 10px; font-size: clamp(22px, 2.6vw, 28px); scroll-margin-top: 120px; }
html body main .pol-body h3 { margin: 20px 0 6px; font-size: 18px; font-family: 'DM Sans', Arial, sans-serif; font-weight: 700; color: #15201E; }
html body main .pol-body p, html body main .pol-body li { font-size: 16.5px; line-height: 1.6; color: #22302C; }
html body main .pol-body ul, html body main .pol-body ol { padding-left: 22px; margin: 6px 0 12px; }
html body main .pol-body li { margin: 3px 0; }
html body main .pol-meta { padding: 14px 16px; border-radius: 10px; background: #F4F1EA; margin-bottom: 8px; }
html body main .pol-meta p { margin: 0 0 4px; font-size: 14.5px; }
html body main .pol-urgent { padding: 14px 16px; border-radius: 10px; background: #C23B67; color: #FFFFFF !important; font-weight: 700; margin-bottom: 14px; }
html body main .pol-side { position: sticky; top: 110px; display: flex; flex-direction: column; gap: 14px; }
html body main .pol-box { padding: 16px 18px; border-radius: 12px; background: #F4F1EA; }
html body main .pol-box p { margin: 0 0 6px; }
html body main .pol-k { font-weight: 700; font-size: 14px; color: #15201E; }
html body main .pol-toc, html body main .pol-others { margin: 0; padding-left: 18px; font-size: 14.5px; line-height: 1.5; }
html body main .pol-others { list-style: none; padding: 0; }
html body main .pol-others li { margin: 4px 0; }
html body main .pol-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
html body main .pol-card { display: flex; flex-direction: column; gap: 6px; padding: 18px 20px; border-radius: 12px; background: #F4F1EA; text-decoration: none; color: #15201E; }
html body main .pol-card b { font: 400 20px/1.2 'Young Serif', Georgia, serif; }
html body main .pol-card span { color: #4F5754; font-size: 15px; }
html body main .pol-card .text-link { margin-top: 4px; color: #15201E; }
@media (max-width: 900px) {
  html body main .pol-wrap { grid-template-columns: 1fr; }
  html body main .pol-side { position: static; order: -1; }
  html body main .pol-side .pol-box:first-child { display: none; }
  html body main .pol-side .pol-box:last-child { display: none; }
  html body main .pol-grid { grid-template-columns: 1fr; }
}

/* ---- Founding Partner buttons wrap rather than run off the screen ---- */
html body main .fpx-btn { white-space: normal !important; text-align: center; max-width: 100%; }

/* ---- Classes page: groups as chips, not a second tick list ---- */
html body main .already .chips { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }

/* ---- Contact help text ---- */
html body main .anywhere a[href^="mailto:"] { word-break: break-word; }

/* ---- Zeffy donations ---- */
html.zf-open, html.zf-open body { overflow: hidden !important; }
.zf-ov { display: none; position: fixed; inset: 0; z-index: 10000; background: rgba(13, 23, 21, 0.6); opacity: 0; transition: opacity 0.25s ease-in-out; }
.zf-box { display: none; position: fixed; z-index: 10001; top: 5%; bottom: 5%; left: 10%; right: 10%; opacity: 0; transition: opacity 0.25s ease-in-out; border-radius: 6px; overflow: hidden; }
.zf-box iframe { display: block; width: 100%; height: 100%; border: 0; }
@media (max-width: 768px) { .zf-box { top: 0; bottom: 0; left: 0; right: 0; border-radius: 0; } }
html body main .zf-sec .zf-qr { display: grid; grid-template-columns: 120px 1fr; gap: 16px; align-items: center; margin-top: 8px; padding: 14px; background: #FFFFFF; border-radius: 12px; }
html body main .zf-sec .zf-qr img { width: 120px; height: 120px; image-rendering: pixelated; }
html body main .zf-sec .zf-qr p { margin: 0; font-size: 14.5px; color: #4F5754; }
html body main .zf-sec .zf-qr b { display: block; color: #15201E; font-size: 16px; }
html body main .zf-sec .zf-form { display: flex; flex-direction: column; gap: 10px; }
html body main .zf-sec .zf-embed { min-height: 200px; border-radius: 12px; overflow: hidden; }
html body main .zf-sec .zf-form .small { margin: 0; }
html body main .zf-thermo { margin: 6px 0 4px; }
html body main .zf-thermo:empty, html body main .zf-thermo > div:empty { display: none; }
@media (max-width: 860px) { html body main .zf-sec .zf-qr { display: none; } }

/* ---- Social accounts ---- */
html body .site-footer .ft-social { margin: 14px 0 0; }
html body .site-footer .ft-social p { margin: 0 0 8px; font-size: 13.5px; color: #AEBBB5; }
html body .site-footer .ft-social nav, html body main .soc2 nav { display: flex; flex-wrap: wrap; gap: 8px; }
html body .site-footer .ft-social a { display: inline-flex; align-items: center; min-height: 40px; padding: 0 14px; border-radius: 999px; background: rgba(255,255,255,0.1); color: #FFFFFF !important; font-size: 14px; text-decoration: none; }
html body .site-footer .ft-social a:hover { background: rgba(255,255,255,0.18); }
@media (max-width: 640px) { html body .site-footer .ft-social nav { justify-content: center; } }
html body main .soc2 { display: flex; flex-direction: column; gap: 16px; }
html body main .soc2 .ft-social p { margin: 0 0 8px; font-weight: 700; color: #15201E; }
html body main .soc2 a { display: inline-flex; align-items: center; min-height: 44px; padding: 0 16px; border-radius: 999px; border: 1.5px solid #15201E; color: #15201E !important; font-weight: 600; text-decoration: none; }
html body main .actions3 .c4 .bz-arrow svg, html body main .actions3 .c4 .bz-arrow svg path { color: #1D334A !important; stroke: #1D334A !important; }
@media (max-width: 640px) { html body main .pb2 .btns .btn, html body main .hero .btns .btn, html body main .phero .btns .btn { width: auto !important; } }

/* the hall page's "One charity. Two places." note: light, so its heading shows */
html body main .charity-note.cn-simple { background: #F4F1EA !important; color: #15201E !important; padding-block: clamp(36px, 6vw, 60px) !important; }
html body main .charity-note.cn-simple .lead { color: #2B3532 !important; }
html body main .wed-planner { background: #F4F1EA; }
html body main .charity-note.cn-simple .btn { background: #1D334A !important; color: #FFFFFF !important; border-color: #1D334A !important; }

/* v155 (20 October 2026): the charity circle (brand guidelines v1.1) */
html:root body .site-header .logo img[src*="charity-circle"] { height: 54px !important; width: auto !important; }
@media (max-width: 1080px) { html:root body .site-header .logo img[src*="charity-circle"] { height: 44px !important; } }
@media (max-width: 360px) { html:root body .site-header .logo img[src*="charity-circle"] { height: 38px !important; } }
html body .site-footer .wrap.top > div:first-child img[src*="charity-circle"] { width: 140px !important; height: auto !important; margin-bottom: 22px; }
@media (max-width: 640px) { html body .site-footer .wrap.top > div:first-child img[src*="charity-circle"] { width: 120px !important; } }
html body .g-card img[src*="charity-circle"] { height: 52px !important; }

/* v157: What's on and News "On this page" links wrap onto new lines instead of squashing into circles or running off the side */
html:root body main .wo-jump { flex-wrap: wrap !important; overflow: visible !important; margin-inline: 0 !important; padding: 0 !important; max-width: 100% !important; }
html:root body main .wo-jump a { flex: 0 0 auto !important; white-space: nowrap !important; min-height: 40px !important; width: auto !important; height: auto !important; aspect-ratio: auto !important; border-radius: 999px !important; line-height: 1.2 !important; }

/* v158 (20 October 2026): more breathing room on phones for text-heavy pages (designer's feedback).
   Replaces the tight v154 phone spacing: sections 28px, stacks 10px, lines 1.5. */
@media (max-width: 640px) {
  :root { --gutter: 22px; --section: 56px; }
  html:root body main .section { padding-block: 56px !important; }
  html:root body main .stack { gap: 18px; }
  html:root body main .stack-lg { gap: 40px; }
  html:root body main .wrap.two { row-gap: 36px; }
  html:root body main p, html:root body main li { line-height: 1.68; }
  html:root body main .lead { line-height: 1.6; }
  html:root body main h2 { line-height: 1.15; }
  html:root body main h2 + p, html:root body main h2 + .lead { margin-top: 4px; }
  html:root body main ul.checks li + li, html:root body main ul.ticks li + li { margin-top: 6px; }
  html:root body main .story .st { padding-block: 30px; }
  html:root body main .story .st-copy { display: flex; flex-direction: column; gap: 10px; }
  html:root body main .story .st-ph { margin-top: 18px; }
}
@media (max-width: 640px) {
  html:root body main .btn { line-height: 1.25; text-align: center; }
  html:root body main .btn:not(.btn-sm) { padding-block: 12px; }
}
/* Policies: space between paragraphs and lists (all screen sizes) */
html:root body main .pol-body > p + p, html:root body main .pol-body > p + ul, html:root body main .pol-body > p + ol,
html:root body main .pol-body > ul + p, html:root body main .pol-body > ol + p { margin-top: 14px; }
html:root body main .pol-meta p + p { margin-top: 8px; }
@media (max-width: 640px) { html:root body main .pol-body > h2 { margin-top: 40px; } html:root body main .pol-body > h3 { margin-top: 26px; } }
