:root{--dp-header-height-fallback:5.5rem;--dp-countdown-banner-height:0px}html:has(body.has-countdown-banner):not(.is-countdown-hidden){--dp-countdown-banner-height:2.625rem}html.is-countdown-hidden{--dp-countdown-banner-height:0px}.has-countdown-banner .dp-hero{--dp-hero-vh:calc(100svh - var(--dp-header-height, var(--dp-header-height-fallback)) - var(--dp-countdown-banner-height, 0px))}@media(min-width:961px){.dp-fcp-stack{--dp-fcp-height:100svh;--dp-fcp-key-dates-band:clamp(11.5rem,20.5vh,14rem);--dp-fcp-hero-keydates-gap:clamp(1.5rem,3.5vh,2.5rem);--dp-fcp-bottom-inset:clamp(0.5rem,1.25vh,1rem);--dp-hero-vh:calc(var(--dp-fcp-height) - var(--dp-fcp-key-dates-band) - var(--dp-fcp-hero-keydates-gap) - var(--dp-fcp-bottom-inset))}.has-countdown-banner.dp-fcp-stack{--dp-fcp-height:calc(100svh - var(--dp-countdown-banner-height, 0px));--dp-fcp-key-dates-band:clamp(10rem,17.5vh,12.5rem);--dp-fcp-hero-keydates-gap:clamp(1rem,2.75vh,2rem);--dp-fcp-bottom-inset:clamp(0.35rem,0.85vh,0.75rem);--dp-hero-vh:calc(var(--dp-fcp-height) - var(--dp-fcp-key-dates-band) - var(--dp-fcp-hero-keydates-gap) - var(--dp-fcp-bottom-inset))}.has-countdown-banner.dp-fcp-stack .dp-hero__heading{font-size:clamp(2.9rem,6.5vh,5.25rem)}.has-countdown-banner.dp-fcp-stack .dp-hero__description{font-size:clamp(1.15rem,2.35vh,1.55rem)}.has-countdown-banner.dp-fcp-stack .dp-hero__inner{gap:clamp(1rem,2.1vh,2rem);padding-block:clamp(.95rem,2.1vh,2rem)}.dp-hero-first .dp-site-main{overflow:visible}.dp-hero-first .dp-hero__inner{height:100%;pointer-events:none}.dp-hero-first .dp-hero__actions,.dp-hero-first .dp-hero__content{pointer-events:auto}.dp-hero-first .dp-hero__content{position:relative;z-index:3}.dp-hero-first .dp-hero__media{max-height:none;z-index:0}.dp-hero-first:not(.dp-fcp-stack) .dp-hero{overflow:visible}.dp-hero-first:not(.dp-fcp-stack) .dp-hero__media{height:calc(100% + var(--dp-header-height, var(--dp-header-height-fallback)));min-height:calc(100% + var(--dp-header-height, var(--dp-header-height-fallback)));top:calc(var(--dp-header-height, var(--dp-header-height-fallback))*-1)}.dp-hero-first .dp-site-header.is-at-top:before{opacity:1}.dp-hero-first .dp-site-header.is-at-top:after{opacity:0}.dp-hero-first .dp-site-header.is-at-top .dp-site-header__navigation{opacity:0;pointer-events:none}.dp-hero-first .dp-site-header.is-at-top .dp-site-header__panel{pointer-events:none}.dp-fcp-stack .dp-site-main{display:flex;flex-direction:column}.has-countdown-banner.dp-fcp-stack .dp-site-main{padding-top:var(--dp-countdown-banner-height,0)}.dp-fcp-stack .dp-hero{--dp-hero-vh:calc(var(--dp-fcp-height) - var(--dp-fcp-key-dates-band) - var(--dp-fcp-hero-keydates-gap) - var(--dp-fcp-bottom-inset));height:var(--dp-hero-vh);margin-top:calc(var(--dp-header-height, var(--dp-header-height-fallback))*-1);max-height:var(--dp-hero-vh);min-height:var(--dp-hero-vh);overflow:visible}.dp-fcp-stack .dp-hero__media{height:100%;max-height:none;min-height:100%;top:0}.dp-fcp-stack .dp-hero__inner{gap:clamp(1.2rem,2.5vh,2.35rem);max-height:100%;padding-block:clamp(1.15rem,2.5vh,2.25rem);padding-block-end:0}.dp-fcp-stack .dp-hero__content{gap:clamp(1.2rem,2.5vh,1.9rem)}.dp-fcp-stack .dp-hero__heading{font-size:clamp(3.15rem,7.2vh,5.65rem);line-height:.98}.dp-fcp-stack .dp-hero__description{font-size:clamp(1.25rem,2.65vh,1.7rem);line-height:1.4}.dp-fcp-stack .dp-hero__actions{gap:clamp(.65rem,1.2vh,1rem)}.dp-fcp-stack .dp-site-main>.dp-key-dates,.dp-fcp-stack .dp-site-main>.wp-block-dp-key-dates{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:auto;margin-block:0;margin-block-end:var(--dp-fcp-bottom-inset);margin-block-start:var(--dp-fcp-hero-keydates-gap);max-height:none;min-height:0;overflow:visible;padding-block:0;position:relative;z-index:4}.dp-fcp-stack .dp-key-dates__header{flex-shrink:0;margin-block-end:clamp(.75rem,1.5vh,1.25rem)}.dp-fcp-stack .dp-site-main>.dp-key-dates .dp-key-dates__inner,.dp-fcp-stack .dp-site-main>.wp-block-dp-key-dates .dp-key-dates__inner{box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:0;height:var(--dp-fcp-key-dates-band);justify-content:center;margin-inline:auto;max-height:var(--dp-fcp-key-dates-band);max-width:100%;min-height:var(--dp-fcp-key-dates-band);overflow:visible;padding-block:clamp(1rem,1.75vh,1.35rem);position:relative;width:var(--dp-wide-width,min(100%,var(--dp-layout-wide,90rem)))}.dp-fcp-stack .dp-key-dates__row{align-items:center;min-height:0}.dp-fcp-stack .dp-key-dates__card{gap:clamp(.3rem,.65vh,.45rem);justify-content:center;min-height:0}.dp-fcp-stack .dp-key-dates__card-title{font-size:clamp(.8125rem,1.35vw,1.3125rem);line-height:1.15}.dp-fcp-stack .dp-key-dates__card-date{font-size:clamp(.8125rem,1.15vw,1.0625rem);line-height:1.2}}:root{--dp-scroll-indicator-outset:clamp(1rem,2.5vw,1.75rem);--dp-scroll-indicator-fcp-outset:clamp(2rem,4.5vw,3.75rem);--dp-scroll-indicator-lift:0.3125rem;--dp-scroll-indicator-bottom:calc(clamp(1.75rem, 4vh, 2.75rem) + var(--dp-scroll-indicator-lift));--dp-scroll-indicator-right:max(clamp(0.375rem,0.75vw,0.625rem),calc((100vw - min(100vw, var(--dp-layout-wide, 90rem)))/2 - var(--dp-scroll-indicator-outset)))}@media(min-width:961px){.dp-fcp-stack .dp-key-dates__inner .dp-scroll-indicator{bottom:var(--dp-scroll-indicator-lift);left:calc(100% + var(--dp-scroll-indicator-fcp-outset));position:absolute;right:auto;z-index:2}}@media(min-width:1024px){.dp-scroll-indicator{align-items:center;display:flex;flex-direction:column;gap:.25rem;justify-content:flex-end;min-width:clamp(3.25rem,4.8vw,4.75rem);opacity:0;pointer-events:none;transform:translateY(.35rem);transition:opacity .45s ease,transform .45s ease,visibility 0s linear .45s;visibility:hidden;width:max-content}body:not(.dp-fcp-stack) .dp-scroll-indicator{bottom:var(--dp-scroll-indicator-bottom);position:fixed;right:var(--dp-scroll-indicator-right);z-index:999}.dp-scroll-indicator.is-visible.is-fits-viewport{opacity:1;transform:translateY(0);transition:opacity .55s ease .75s,transform .55s ease .75s,visibility 0s linear .75s;visibility:visible}.dp-scroll-indicator__label{color:var(--dp-color-brand,#d8f800);font-family:var(--dp-font-accent,"Swarsh Daisy","Times New Roman",serif);font-size:clamp(1.05rem,1.85vh,1.45rem);font-style:italic;font-weight:400;letter-spacing:.02em;line-height:1;margin:0;overflow:hidden;text-align:center;white-space:nowrap}.dp-scroll-indicator__label-text{clip-path:inset(0 100% 0 0);display:inline-block}.dp-scroll-indicator.is-visible:not(.is-written) .dp-scroll-indicator__label-text{animation:dp-scroll-indicator-write 1.6s ease-out .9s forwards}.dp-scroll-indicator.is-written .dp-scroll-indicator__label-text{clip-path:inset(0 0 0 0)}.dp-scroll-indicator__arrow{animation:dp-scroll-indicator-squiggle 2.4s ease-in-out infinite;display:block;flex-shrink:0;height:clamp(4.75rem,7.5vh,6.75rem);overflow:visible;width:100%}.dp-scroll-indicator__head,.dp-scroll-indicator__path{fill:none;stroke:var(--dp-color-brand,#d8f800);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25;vector-effect:non-scaling-stroke}.dp-scroll-indicator__path{animation:dp-scroll-indicator-draw 2.4s ease-in-out infinite;stroke-dasharray:100;stroke-dashoffset:100}.dp-scroll-indicator__head{animation:dp-scroll-indicator-draw-head 2.4s ease-in-out infinite;stroke-dasharray:100;stroke-dashoffset:100}}@media(max-width:1023px){.dp-scroll-indicator{display:none!important}}@keyframes dp-scroll-indicator-write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes dp-scroll-indicator-draw{0%{stroke-dashoffset:100}28%,72%{stroke-dashoffset:0}to{stroke-dashoffset:-18}}@keyframes dp-scroll-indicator-draw-head{0%,18%{opacity:0;stroke-dashoffset:100}28%,72%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes dp-scroll-indicator-squiggle{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(.12rem,.08rem) rotate(1.4deg)}50%{transform:translate(-.08rem,.18rem) rotate(-1deg)}75%{transform:translate(.1rem,.05rem) rotate(.8deg)}}@media(prefers-reduced-motion:reduce){.dp-scroll-indicator__arrow,.dp-scroll-indicator__head,.dp-scroll-indicator__label-text,.dp-scroll-indicator__path{animation:none}.dp-scroll-indicator__head,.dp-scroll-indicator__path{opacity:1;stroke-dashoffset:0}.dp-scroll-indicator__label-text{animation:none;clip-path:inset(0 0 0 0)}}
