.EventCard{border-radius:.2rem;display:grid;gap:.75rem;grid-template:"media media" auto "title title" auto "date ." auto "location ." auto "description ." auto/1fr 1rem;outline:.2rem solid transparent;outline-offset:0;overflow:hidden;position:relative;transition:outline .2s,outline-offset .2s}.EventCard:focus-within,.EventCard:hover{outline-color:var(--app-gold);outline-offset:.5rem}.EventCard:focus-within .EventCard__more,.EventCard:hover .EventCard__more{border-start-start-radius:3rem;inline-size:6.5rem;padding-inline-end:.5rem;translate:0}.EventCard:focus-within .EventCard__more:after,.EventCard:hover .EventCard__more:after{rotate:.5turn}.EventCard__title{font-size:2rem;font-variation-settings:"opsz" 36,"wdth" 75,"wght" var(--fweight-black);grid-area:title;line-height:1.45;margin-block:0;text-transform:uppercase}.EventCard__link{color:inherit;outline:none;text-decoration:none}.EventCard__link:before{content:"";inset:0;position:absolute;z-index:1}.EventCard__description{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:.875rem;font-variation-settings:"opsz" 36,"wght" var(--fweight-medium);grid-area:description;line-height:1.2;margin-block:0;overflow:hidden}.EventCard__date{font-size:1.375rem;font-variation-settings:"opsz" 36,"wght" var(--fweight-black);grid-area:date;line-height:1;margin-block:0;white-space:nowrap}.EventCard__location{display:flex;font-family:PathwayExtreme Italic,sans-serif;font-size:.75rem;font-variation-settings:"opsz" 36,"wght" var(--fweight-semi-bold);gap:.5ch;grid-area:location;margin-block:0}.EventCard__location:before{align-self:center;background:url(/build/images/location-alone.f8e81c4a.svg) no-repeat 50%/auto 100%;block-size:1.5em;content:"";flex:0 0 auto;inline-size:.75em}.EventCard__media{aspect-ratio:1;border-radius:.75rem;grid-area:media;inline-size:100%;overflow:hidden;position:relative}.EventCard__media--placeholder{background:var(--app-dark-blue)}.EventCard__mediaImg{aspect-ratio:1;inline-size:100%;inset:0;object-fit:cover;object-position:center;position:absolute}.EventCard__more{align-items:center;background:var(--app-dark-blue);block-size:3.5rem;border-radius:.75rem;color:var(--app-gold-light);display:flex;font-size:.75rem;font-variation-settings:"opsz" 75,"wght" var(--fweight-semi-bold);gap:.5em;inline-size:2rem;inset-block-end:1rem;inset-inline-end:0;justify-content:flex-end;overflow:hidden;padding-inline:.5rem 1.25rem;position:absolute;text-transform:uppercase;transition:all .5s;translate:1rem;white-space:nowrap}.EventCard__more:after{aspect-ratio:1;background:url(/build/images/plus.fecba4a6.svg) no-repeat 50%/contain;content:"";display:block;flex:0 0 auto;inline-size:.5em;transition:rotate .5s}.HomepageHero{background:var(--app-dark-blue);block-size:max(80vh,35rem);block-size:max(80dvb,35rem);grid-column:1/-1;position:relative}@media screen and (min-width:48rem){.HomepageHero{block-size:100vh;block-size:100dvb}}.HomepageHero:before{aspect-ratio:1;background:url(/build/images/logo.50ddb51a.svg) no-repeat 50%/contain;content:"";display:block;inline-size:min(25rem,80vi);inset:0;margin:auto;position:absolute;translate:0 -7.5rem;z-index:1}@media screen and (min-width:70rem){.HomepageHero:before{translate:none}}.HomepageHero .HomepageHero__img{block-size:100%!important;inline-size:100%;inset:0;object-fit:cover;object-position:center;position:absolute}.HomepageAgenda__content,.HomepageMag__content,.HomepageMap,.HomepageNav{inline-size:min(100%,var(--col-size))}@media screen and (min-width:70rem){.HomepageAgenda__content,.HomepageMag__content,.HomepageMap,.HomepageNav{grid-column:content}}.HomepageNav{display:grid;gap:1.5rem;grid-template-columns:100%;margin-inline:auto;padding-block:2rem;padding-inline:2rem}@media screen and (min-width:72rem){.HomepageNav{grid-template-columns:max-content 1fr}}.HomepageNav__title{font-size:2.625rem;font-variation-settings:"opsz" 36,"wdth" 75,"wght" var(--fweight-black);line-height:1.1;margin-block:4.5rem 0;text-shadow:0 3px 6px rgba(0,0,0,.161);text-transform:uppercase}.HomepageNav__list{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,7.5rem);justify-content:space-evenly;margin:0;padding:0}@media screen and (min-width:31rem){.HomepageNav__list{gap:3rem}}@media screen and (min-width:72rem){.HomepageNav__list{justify-content:normal}}.HomepageNav__item{position:relative}.HomepageNav__link{color:inherit;display:grid;font-size:1.0625rem;font-variation-settings:"wght" var(--fweight-bold),"opsz" 36;gap:.5rem;line-height:1.2;text-align:center;text-decoration:none}.HomepageNav__link:before{block-size:100%;content:"";inline-size:100%;inset:0;position:absolute;z-index:1}.HomepageNav__linkIcon{block-size:6rem;display:block;inline-size:100%;justify-self:center;margin-inline:auto;object-fit:contain;object-position:center bottom;order:-1}.HomepageFacebook{background:var(--app-dark-blue);grid-column:1/-1;overflow:hidden;position:relative;z-index:1}.HomepageFacebook__bg{block-size:30rem;clip-path:polygon(0 0,80% 0,0 120%);inline-size:100%;inset-block-start:0;inset-inline-start:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.HomepageFacebook__bg:after,.HomepageFacebook__bg:before{block-size:100vmax;content:"";display:block;inline-size:100vmax;inset-block-start:50%;inset-inline-start:50%;position:absolute;rotate:-20deg;translate:-50% -50%}.HomepageFacebook__bg:after{background-position:200px 75px}.HomepageFacebook__content{align-items:center;display:grid;gap:2.25rem;grid-template-columns:min(100%,60rem);inline-size:min(100%,var(--col-size));margin-inline:auto;padding-block:3rem;padding-inline:2rem;position:relative;z-index:2}@media screen and (min-width:48rem){.HomepageFacebook__content{justify-content:center}}@media screen and (min-width:70rem){.HomepageFacebook__content{grid-column:content}}@media screen and (min-width:100rem){.HomepageFacebook__content{grid-template-columns:14.75rem 1fr;padding-inline:3rem 2.5rem}}.HomepageFacebook__header{--stackMargin:.75rem;color:#fff}.HomepageFacebook__title{font-size:2.625rem;font-variation-settings:"wght" var(--fweight-black),"wdth" 75,"opsz" 36;line-height:1.1}.HomepageFacebook__description{font-size:1.0625rem;font-variation-settings:"wght" var(--fweight-bold),"opsz" 8;line-height:1.3}.HomepageFacebook__list{display:grid;gap:2rem;grid-auto-flow:column;grid-template-columns:repeat(3,16rem) .25rem;inline-size:calc(100% + 4rem);margin:0;overflow:auto;padding-block:.75rem 2rem;padding-inline:.75rem;scroll-snap-type:x mandatory;translate:-2rem}@media screen and (min-width:100rem){.HomepageFacebook__list{inline-size:auto;overflow:hidden;translate:none}}.HomepageFacebook__list>li{scroll-snap-align:center}.HomepageFacebookPost{align-content:start;background:#fff;border-radius:1rem;display:grid;outline:.2rem solid transparent;outline-offset:0;padding-block:1.75rem 2.25rem;padding-inline:.75rem;position:relative;transition:outline .2s,outline-offset .2s}.HomepageFacebookPost:before{aspect-ratio:1;background:url(/build/images/facebook-blue.c79bac98.svg) no-repeat 50%/contain;content:"";display:block;inline-size:1.25rem;inset-block-start:.5rem;inset-inline-end:.5rem;position:absolute}.HomepageFacebookPost:focus-within,.HomepageFacebookPost:hover{outline-color:var(--app-gold);outline-offset:.5rem}.HomepageFacebookPost__header{color:#fff}.HomepageFacebookPost__media{aspect-ratio:238/226;border-radius:.75rem;inline-size:100%;margin-block:.75rem 0;object-fit:cover;object-position:center;order:-1}.HomepageFacebookPost__text{font-size:.875rem;font-variation-settings:"wght" var(--fweight-medium),"opsz" 36;line-height:1.3;margin-block:1.25rem 0}.HomepageFacebookPost__footer{align-items:center;display:grid;gap:.5rem;grid-template-columns:3.75rem 1fr;order:-2}.HomepageFacebookPost__name{font-size:1rem;font-variation-settings:"wght" var(--fweight-bold),"opsz" 36}.HomepageFacebookPost__portrait{aspect-ratio:1;border-radius:50%;inline-size:3.75rem;object-fit:cover;object-position:center}.HomepageFacebookPost__link:before{content:"";inset:0;position:absolute;z-index:1}.HomepageInstagram{display:grid;grid-auto-flow:dense;grid-auto-rows:min(33.3333333333vi,10rem);grid-template-areas:". . ." "h h ." "h h ." ". a a" ". a a" "b b ." "b b .";grid-template-columns:repeat(3,min(33.3333333333vi,10rem));inline-size:min(100%,var(--col-size));justify-content:center;margin-inline:auto}@media screen and (min-width:70rem){.HomepageInstagram{grid-auto-rows:11rem;grid-template-areas:". h h . . b b" ". h h a a b b" ". . . a a . .";grid-template-columns:repeat(auto-fill,11rem)}}.HomepageInstagramContainer{background:var(--app-dark-blue);grid-column:content}.HomepageInstagram__header{display:grid;gap:1rem;grid-area:h;place-content:center;place-items:center}.HomepageInstagram__header:before{background-image:url(/build/images/insta-light.dc8e41bf.svg),url(/build/images/Instagram_logo.c9dbb14c.svg);background-position-x:center,center;background-position-y:top,bottom;background-repeat:no-repeat;background-size:3.5rem auto,10rem auto;block-size:6rem;content:"";display:block;inline-size:13rem;margin-block-end:-2.5rem;position:relative;z-index:1}.HomepageInstagram__tag{color:#fff;font-size:2rem;font-variation-settings:"wght" var(--fweight-medium);margin-block:0;text-align:center;text-transform:uppercase}.HomepageInstagramPost{overflow:hidden;position:relative}.HomepageInstagramPost--big-a{grid-area:a}.HomepageInstagramPost--big-b{grid-area:b}.HomepageInstagramPost__link{background:transparent;display:block;inset:0;position:absolute;transition:background-color .2s;z-index:1}.HomepageInstagramPost__media{aspect-ratio:1;inline-size:100%!important;inset:0;object-fit:cover;object-position:center;position:absolute;transition:scale .2s;z-index:1}.HomepageInstagramPost:focus-within .HomepageInstagramPost__media,.HomepageInstagramPost:hover .HomepageInstagramPost__media{scale:1.5}.HomepageInstagramPost:focus-within .HomepageInstagramPost__link,.HomepageInstagramPost:hover .HomepageInstagramPost__link{background:rgba(0,0,0,.35)}.HomepageMap{display:grid;grid-template-columns:100%;margin-inline:auto}@media screen and (min-width:72rem){.HomepageMap{grid-template-columns:1fr 33rem}}@media screen and (min-width:100rem){.HomepageMap{grid-template-columns:1fr 38rem}}.HomepageMap__container{background:var(--app-dark-blue);grid-column:1/-1}.HomepageMap__content{background:#fff;padding-block:1.325rem 2.25rem;padding-inline:3rem}.HomepageMap__title{font-size:3.25rem;font-variation-settings:"wght" var(--fweight-light),"wdth" 75,"opsz" 36;margin-block:0 1.5rem}.HomepageMap__airport,.HomepageMap__text,.HomepageMap__train{font-variation-settings:"wght" var(--fweight-bold),"wdth" 75,"opsz" 36}.HomepageMap__text{--stackMargin:.25rem;padding-inline-start:2rem;position:relative}.HomepageMap__text:before{aspect-ratio:1;background:url(/build/images/car.9994f96c.svg) no-repeat 50%/110%;content:"";display:block;inline-size:1.75rem;inset-block-start:.25rem;inset-inline-start:-.25rem;position:absolute}.HomepageMap__airport,.HomepageMap__train{display:flex;font-size:var(--baseFontSize,1.0625rem);gap:.75rem;justify-self:center}.HomepageMap__airport:before,.HomepageMap__train:before{aspect-ratio:1;background:no-repeat 50%/contain;content:"";display:block;flex:0 0 auto;inline-size:1.25rem}.HomepageMap__airport:before{background-image:url(/build/images/plane.5daae59e.svg)}.HomepageMap__train:before{background-image:url(/build/images/train.fd09380b.svg)}.HomepageMap__media{background:var(--app-dark-blue) url(/build/images/home-map.53e0d99d.jpg) no-repeat center/contain;inline-size:100%;min-block-size:min(25rem,69vi);padding:1.5rem}@media screen and (min-width:72rem){.HomepageMap__media{background-position:0;order:-1}}.HomepageAgenda{grid-column:content;margin-block-end:4rem}.HomepageAgenda__bg{background:var(--app-dark-blue);background-image:none!important;block-size:5rem;display:flex;grid-column:1/-1;justify-content:center;max-inline-size:100%;overflow:hidden;pointer-events:none;position:relative;user-select:none;z-index:1}@media screen and (min-width:48rem){.HomepageAgenda__bg{block-size:10rem}}.HomepageAgenda__bg svg{flex:0 0 auto;transform:scale(.5);translate:0 -25%}@media screen and (min-width:48rem){.HomepageAgenda__bg svg{transform:none;translate:none}}.HomepageAgenda__bg svg:not(:first-child){margin-inline-start:-480px}@media screen and (min-width:48rem){.HomepageAgenda__bg svg:not(:first-child){margin-inline-start:-169px}}.HomepageAgenda__content{grid-column-gap:1.5rem;display:grid;grid-template:"header" auto "list" auto "link" auto/100%;margin-inline:auto}@media screen and (min-width:48rem){.HomepageAgenda__content{grid-template:"header link" auto "list list" auto/1fr auto}}.HomepageAgenda__header{display:grid;grid-area:header;padding-block:2rem;padding-inline:2rem 0}.HomepageAgenda__title{color:var(--app-gold-light);font-size:1.5rem;font-variation-settings:"wght" var(--fweight-semi-bold),"opsz" 8;line-height:1;margin-block:0}.HomepageAgenda__subtitle{color:var(--app-gold-light);font-size:1.0625rem;font-variation-settings:"wght" var(--fweight-semi-bold),"opsz" 8;margin-block:0}.HomepageAgenda__link{grid-area:link;margin-block-start:1.5rem;margin-inline-start:1.5rem;place-self:start}@media screen and (min-width:48rem){.HomepageAgenda__link{margin-block-start:0;place-self:center}}.HomepageAgenda__list{display:grid;gap:1.5rem;grid-area:list;grid-template-columns:repeat(3,18.5rem) 0;inline-size:100%;margin:0;overflow:auto;padding-block:1rem 2rem;padding-inline:1.5rem 0;scroll-snap-type:x mandatory}@media screen and (min-width:100rem){.HomepageAgenda__list{gap:5rem;inline-size:auto;overflow:hidden;padding-block:1.5rem 2rem;padding-inline:4rem 0}}.HomepageAgenda__list>li{scroll-snap-align:center}.HomepageAgenda__listItem{display:grid}.HomepageMag{background:#e5dbc8;overflow:hidden;position:relative}@media screen and (min-width:70rem){.HomepageMag{grid-column:content}}.HomepageMag:before{background:url(/build/images/roof-white.306276f9.svg) no-repeat 0/auto 100%;block-size:14rem;content:"";display:block;inline-size:100vi;inset-block-start:0;inset-inline-start:50%;position:absolute;translate:-50% -65%}@media screen and (min-width:48rem){.HomepageMag:before{block-size:14rem;translate:calc(-50vi + 8rem) -65%}}.HomepageMagContainer{grid-column:1/-1}.HomepageMag__content{display:grid;gap:2rem 0;grid-template:". title ." auto "list list list" auto ". link ." auto/2rem 1fr 2rem;inline-size:min(100%,var(--col-size));margin-inline:auto;padding-block:5.5rem 2rem}@media screen and (min-width:48rem){.HomepageMag__content{gap:2rem;grid-template:"title link" auto "list list" auto/1fr auto;padding-inline:2rem}}.HomepageMag__title{grid-area:title;text-transform:uppercase}.HomepageMag__link{grid-area:link;justify-self:start}.HomepageMag__list{display:grid;gap:2rem;grid-area:list;grid-auto-flow:column;margin:0;overflow:auto;padding:0;padding-block:0 2rem;scroll-snap-type:x mandatory}.HomepageMag__list:after,.HomepageMag__list:before{content:""}.HomepageMagItem{align-content:start;background:#fff;border-end-end-radius:1.375rem;border-end-start-radius:1.375rem;box-shadow:7px 6px 20px rgba(159,122,52,.329);display:grid;grid-template-rows:auto 1fr;inline-size:15rem;overflow:hidden;scroll-snap-align:center}.HomepageMagItem__content{align-content:start;display:grid;grid-template-rows:auto auto 1fr;padding-block:.75rem 1.375rem;padding-inline:1rem}.HomepageMagItem__name{font-family:PathwayExtreme Italic,sans-serif;font-size:.875rem;font-variation-settings:"wght" var(--fweight-black),"wdth" 75;line-height:1.1;margin-block:0;text-transform:uppercase}.HomepageMagItem__description{font-size:.875rem;line-height:1.3;margin-block:0}.HomepageMagItem__date{font-family:PathwayExtreme Italic,sans-serif;font-variation-settings:"wdth" 75,"wght" var(--fweight-black),"opsz" 36}.HomepageMagItem__media{aspect-ratio:273/400;order:-1;position:relative}.HomepageMagItem__mediaImg{block-size:100%;inline-size:100%;object-fit:cover;object-position:center}.HomepageMagItem__link{background:var(--app-dark-blue);border-radius:1.5em;color:#fff;display:flex;font-size:.75rem;gap:.5em;grid-row:3;justify-content:center;margin-block-start:1rem;padding-block:.25em;padding-inline:1.5em;place-self:end center;text-decoration:none}.HomepageMagItem__link:after{aspect-ratio:1;background:url(/build/images/download.26dfdc08.svg) no-repeat 50%/contain;content:"";display:block;inline-size:1em}