.success-message__wrapper .btn{outline:auto;outline:auto .5rem -webkit-focus-ring-color;outline-offset:.4rem}.success-message__wrapper .btn{outline:auto;outline:auto .5rem -webkit-focus-ring-color;outline-offset:.4rem}@keyframes flicker{0%,8%{filter:drop-shadow(0 0 12px #fff) brightness(2)}11%,9%{filter:drop-shadow(0 0 0 #fff) brightness(.7)}12%,13%{filter:drop-shadow(0 0 12px #fff) brightness(2)}14%,15%{filter:drop-shadow(0 0 0 #fff) brightness(.7)}16%,18%{filter:drop-shadow(0 0 12px #fff) brightness(2)}19%,21%{filter:drop-shadow(0 0 0 #fff) brightness(.7)}22%,24%{filter:drop-shadow(0 0 12px #fff) brightness(2)}100%,25%{filter:drop-shadow(0 0 12px #fff) brightness(1.5)}}.hex-col-start-1{grid-column:1/span 2}.hex-col-start-2{grid-column:2/span 2}.hex-col-start-3{grid-column:3/span 2}.hex-col-start-4{grid-column:4/span 2}.hex-col-start-5{grid-column:5/span 2}.hex-col-start-6{grid-column:6/span 2}.hex-col-start-7{grid-column:7/span 2}.hex-col-start-8{grid-column:8/span 2}.hex-col-start-9{grid-column:9/span 2}.hex-col-start-10{grid-column:10/span 2}.hex-col-start-11{grid-column:11/span 2}.hex-col-start-12{grid-column:12/span 2}.hex-col-start-13{grid-column:13/span 2}.hex-col-start-14{grid-column:14/span 2}.hex-row-start-1{grid-row-start:1}.hex-row-start-2{grid-row-start:2}.hex-row-start-3{grid-row-start:3}.hex-row-start-4{grid-row-start:4}.hex-row-start-5{grid-row-start:5}.hex-row-start-6{grid-row-start:6}.hex-row-start-7{grid-row-start:7}.hex-row-start-8{grid-row-start:8}.hex-row-start-9{grid-row-start:9}.page:has(.advent-calendar) .lead{position:relative;z-index:2}@media (min-width:900px){.page:has(.advent-calendar) .lead{margin-inline:auto;text-align:center}}.advent-calendar{margin-top:calc(1 * clamp(2rem,-1.5555555556rem + .0592592593 * 100vw,8.4rem));position:relative}.hex-grid__wrapper{inline-size:100%;margin:0 auto;max-inline-size:99.8rem}.hex-grid__wrapper .toggle-animation{aspect-ratio:1/1;bottom:0;left:50%;font-size:1.2rem;height:3.2rem;padding:0;position:absolute;transform:translate(-50%,100%);width:3.2rem;z-index:1}.hex-grid__wrapper .toggle-animation .icon{margin-top:-.1rem}.hex-grid__wrapper .toggle-animation .icon-play{margin-right:-.3rem}.hex-grid__container{height:0;padding-bottom:132.8358208955%;position:relative;width:100%}@media (min-width:600px){.hex-grid__container{padding-bottom:113.8276553106%}}.hex-grid__container::before{background-color:#053038;bottom:-2rem;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:-4rem;z-index:1}.faded-bg .hex-grid__container::before{opacity:.7}.hex-grid{--hex-grid-columns:12;--hex-grid-rows:9;--hex-row-gap:0;display:grid;left:0;grid-template-columns:repeat(var(--hex-grid-columns),calc(100% / var(--hex-grid-columns)));grid-template-rows:repeat(var(--hex-grid-rows),calc(100% / var(--hex-grid-rows)));row-gap:var(--hex-row-gap);height:100%;position:absolute;width:100%}@media (min-width:600px){.hex-grid{--hex-grid-columns:14;--hex-grid-rows:10;--hex-row-gap:.6rem}}@media (min-width:900px){.hex-grid{--hex-row-gap:1.2rem}}.hex-item__container{--grid-column-start:7;--grid-row-start:1;margin-inline:.2rem;position:relative}@media (min-width:600px){.hex-item__container{margin-inline:.4rem}}.hex-item{--hex-item--bg-color:#008339;--hex-item--border-color:#52AE32;--hex-item--color:#fff;--hex-col-gap:.4rem;background:0 0;border:none;left:50%;margin:0;padding:0;position:absolute;transform:translate(-50%,-50%);transition:transform .4s linear;top:50%;width:100%}.hex-item:not(.hex-item--no-bg){color:var(--hex-item--color)}.hex-item:not(.hex-item--no-bg),.hex-item:not(.hex-item--no-bg) .hex-item__rotation-wrapper{aspect-ratio:.8660254038;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.hex-item:not(.hex-item--no-bg) .hex-item__rotation-wrapper{background-color:var(--hex-item--bg-color)}.hex-item:not(:has(.hex-icon)):not(.disabled):focus .hex-item__rotation-wrapper,.hex-item:not(:has(.hex-icon)):not(.disabled):hover .hex-item__rotation-wrapper{--hex-item--border-color:#fff}.hex-item .hex-item__rotation-wrapper{left:0;height:100%;position:absolute;top:0;transition:color .4s,transform .4s linear;width:100%;will-change:transform}.hex-item.current{--hex-item--bg-color:#fff;--hex-item--border-color:#053038;--hex-item--color:#053038}@media (max-width:599.98px){.expand-current-hex .hex-item.current{transform:translate3d(-50%,-50%,0) scale3d(3,3,1);z-index:6}}.hex-item__container:focus-within .hex-item.current,.hex-item__container:hover .hex-item.current{--hex-item--bg-color:#F7A70D;--hex-item--border-color:#fff;--hex-item--color:#053038}.hex-item__container:focus-within .hex-item.current .hex-item__rotation-wrapper,.hex-item__container:hover .hex-item.current .hex-item__rotation-wrapper{transform:rotate3d(0,1,0,180deg)}.hex-item__container:focus-within .hex-item.current .hex-item__rotation-wrapper::after,.hex-item__container:hover .hex-item.current .hex-item__rotation-wrapper::after{--hex-item--bg-color:#fff}.hex-item__container:focus-within .hex-item.current .hex-item__text,.hex-item__container:hover .hex-item.current .hex-item__text{opacity:0}.hex-item__container:focus-within .hex-item.current .hex-item__img,.hex-item__container:hover .hex-item.current .hex-item__img{opacity:1}@media (max-width:599.98px){.expand-current-hex .hex-item__container:focus-within .hex-item.current,.expand-current-hex .hex-item__container:hover .hex-item.current{transform:translate3d(-50%,-50%,0) scale3d(3,3,1)}.expand-current-hex .hex-item__container:focus-within .hex-item.current .hex-item__rotation-wrapper,.expand-current-hex .hex-item__container:hover .hex-item.current .hex-item__rotation-wrapper{transform:rotate3d(0,1,0,180deg)}}@media (hover:hover){.hex-item__container:hover .hex-item:not(.hex-item--no-bg):has(.hex-icon) .hex-item__rotation-wrapper{transform:rotate3d(0,1,0,180deg)}}.hex-item:not(.hex-item--no-bg):has(.hex-icon) .hex-item__rotation-wrapper::before{--hex-before-margin:.3rem}@media (min-width:600px){.hex-item:not(.hex-item--no-bg):has(.hex-icon) .hex-item__rotation-wrapper::before{--hex-before-margin:.8rem}}.hex-item.disabled{--hex-item--color:#52AE32}.hex-item:not(.hex-item--no-bg) .hex-item__rotation-wrapper::before{--hex-before-margin:.2rem;background-color:var(--hex-item--border-color);content:"";clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);bottom:var(--hex-before-margin);left:var(--hex-before-margin);position:absolute;right:var(--hex-before-margin);top:var(--hex-before-margin);transition:background-color .4s}@media (min-width:600px){.hex-item:not(.hex-item--no-bg) .hex-item__rotation-wrapper::before{--hex-before-margin:.6rem}}.hex-item:not(:has(.hex-icon)) .hex-item__rotation-wrapper::after{--hex-after-margin:.4rem;background-color:var(--hex-item--bg-color);content:"";clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);bottom:var(--hex-after-margin);left:var(--hex-after-margin);position:absolute;right:var(--hex-after-margin);top:var(--hex-after-margin);transition:background-color .4s}@media (min-width:600px){.hex-item:not(:has(.hex-icon)) .hex-item__rotation-wrapper::after{--hex-after-margin:1rem}}.hex-item--lightpurple{--hex-item--bg-color:#BB7CB3;--hex-item--border-color:#053038;--hex-item--color:#BB7CB3}.hex-item--lightblue{--hex-item--bg-color:#63BEDD;--hex-item--border-color:#053038;--hex-item--color:#63BEDD}.hex-item--orange{--hex-item--bg-color:#F7A70D;--hex-item--border-color:#053038;--hex-item--color:#F7A70D}.hex-item__text{font-size:calc(1 * clamp(1.6rem, -.1777777778rem + .0296296296 * 100vw, 4.8rem));align-items:center;display:flex;height:100%;justify-content:center;font-weight:700;opacity:1;position:relative;transition:opacity .5s;z-index:1}.hex-item__img{align-items:center;display:flex;height:auto;left:50%;line-height:0;height:100%;justify-content:center;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .5s;width:100%;z-index:1}.hex-item__img img{max-height:calc(100% - 5.4rem);max-width:calc(100% - 2.6rem);transform:rotate3d(0,1,0,180deg);width:auto}@media (max-width:599.98px){.hex-item__img img{max-height:calc(100% - 2.4rem);max-width:calc(100% - 1rem)}}.hex-icon{left:50%;position:absolute;max-width:100%;top:50%;transform:translate3d(-50%,-50%,0);width:100%}.hex-icon svg{height:auto;line-height:0;width:100%}.hex-icon--star{animation:flicker 2.5s infinite alternate;top:calc(50% - 1rem);will-change:filter}@media (prefers-reduced-motion:reduce){.hex-icon--star{animation:none;filter:drop-shadow(0 0 12px #fff) brightness(2)}}.animation--paused .hex-icon--star{animation-play-state:paused}.hex-icon--star svg{transform-origin:center}@keyframes fall{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(var(--animate-x),calc(var(--animation-container-height) + 100dvh),0)}}.snow{--animation-container-height:820px;--snowflake-xs:1.2rem 1.05rem;--snowflake-sm:1.6rem 1.4rem;--snowflake-md:3.2rem 2.8rem;--snowflake-lg:5rem 4.4rem;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:4}.animation--paused .snow{z-index:0}.snow::after{height:calc(1 * clamp(5rem,2.2222222222rem + .0462962963 * 100vw,10rem));background:linear-gradient(#fff0,#053038);bottom:0;content:"";left:0;position:absolute;right:0;z-index:1}@media (min-width:600px){.snow{--animation-container-height:1938px;--snowflake-xs:2.4rem 2.1rem;--snowflake-sm:3.2rem 2.8rem;--snowflake-md:6.4rem 5.6rem;--snowflake-lg:10rem 8.8rem}}.snowflakes,.snowflakes-2,.snowflakes-3,.snowflakes-4,.snowflakes-5,.snowflakes-6{background-image:url(/assets/img/snowflake.svg),url(/assets/img/snowflake.svg),url(/assets/img/snowflake.svg),url(/assets/img/snowflake.svg),url(/assets/img/snowflake.svg),url(/assets/img/snowflake.svg),url(/assets/img/snowflake.svg),url(/assets/img/snowflake.svg);background-position-y:center;background-repeat:no-repeat;height:100dvh;position:absolute;pointer-events:none;top:-100dvh;width:100vw;will-change:transform}.animation--paused .snowflakes,.animation--paused .snowflakes-2,.animation--paused .snowflakes-3,.animation--paused .snowflakes-4,.animation--paused .snowflakes-5,.animation--paused .snowflakes-6{animation-play-state:paused}.snowflakes{--animate-x:-10vw;animation:fall 20s linear infinite;background-size:var(--snowflake-sm),var(--snowflake-xs),var(--snowflake-md),var(--snowflake-xs),var(--snowflake-sm),var(--snowflake-lg),var(--snowflake-md),var(--snowflake-xs);background-position-x:10vw,34vw,53vw,90vw,22vw,63vw,7vw,76vw;background-position-y:10dvh,60dvh,30dvh,80dvh,20dvh,50dvh,16dvh,8dvh}.snowflakes-2{--animate-x:10vw;animation:fall 20s linear 10s infinite;background-size:var(--snowflake-sm),var(--snowflake-xs),var(--snowflake-md),var(--snowflake-lg),var(--snowflake-sm),var(--snowflake-xs),var(--snowflake-md),var(--snowflake-xs);background-position-x:10vw,34vw,53vw,90vw,22vw,63vw,7vw,76vw;background-position-y:60dvh,10dvh,30dvh,80dvh,20dvh,50dvh,16dvh,8dvh}@media (prefers-reduced-motion:reduce){.snowflakes-2{animation-duration:40s;animation-delay:20s}}.snowflakes-3{--animate-x:-15vw;animation:fall 16s linear 2s infinite;background-size:var(--snowflake-sm),var(--snowflake-xs),var(--snowflake-md),var(--snowflake-xs),var(--snowflake-sm),var(--snowflake-xs),var(--snowflake-md),var(--snowflake-xs);background-position-x:10vw,22vw,53vw,90vw,63vw,7vw,34vw,76vw;background-position-y:10dvh,60dvh,30dvh,80dvh,20dvh,50dvh,16dvh,8dvh}@media (prefers-reduced-motion:reduce){.snowflakes-3{animation-duration:32s;animation-delay:4s}}.snowflakes-4{--animate-x:15vw;animation:fall 16s linear 10s infinite;background-repeat:no-repeat;background-size:var(--snowflake-sm),var(--snowflake-xs),var(--snowflake-md),var(--snowflake-xs),var(--snowflake-sm),var(--snowflake-xs),var(--snowflake-md),var(--snowflake-xs);background-position-x:10vw,34vw,53vw,90vw,7vw,22vw,63vw,76vw;background-position-y:10dvh,60dvh,30dvh,16dvh,20dvh,50dvh,80dvh,8dvh}@media (prefers-reduced-motion:reduce){.snowflakes-4{animation-duration:32s;animation-delay:20s}}.snowflakes-5{--animate-x:-6vw;animation:fall 12s linear 7s infinite;background-repeat:no-repeat;background-size:var(--snowflake-sm),var(--snowflake-xs),var(--snowflake-xs),var(--snowflake-xs),var(--snowflake-sm),var(--snowflake-xs),var(--snowflake-sm),var(--snowflake-xs);background-position-x:3vw,19vw,37vw,53vw,68vw,73vw,81vw,95vw;background-position-y:24dvh,42dvh,11dvh,74dvh,3dvh,94dvh,31dvh,56dvh}@media (prefers-reduced-motion:reduce){.snowflakes-5{animation-duration:24s;animation-delay:14s}}.snowflakes-6{--animate-x:6vw;animation:fall 12s linear 13s infinite;background-repeat:no-repeat;background-size:var(--snowflake-xs),var(--snowflake-sm),var(--snowflake-xs),var(--snowflake-sm),var(--snowflake-xs),var(--snowflake-xs),var(--snowflake-xs),var(--snowflake-sm);background-position-x:3vw,19vw,37vw,53vw,68vw,73vw,81vw,95vw;background-position-y:59dvh,88dvh,36dvh,11dvh,72dvh,3dvh,27dvh,63dvh}@media (prefers-reduced-motion:reduce){.snowflakes-6{animation-duration:24s;animation-delay:26s}}@keyframes santa{0%{transform:translate3d(-100vw,-50%,0) scale(0)}8%{transform:translate3d(-50%,-50%,0) scale(1)}92%{transform:translate3d(-50%,-50%,0) scale(1)}100%{transform:translate3d(100vw,-50%,0) scale(0)}}.success-message__wrapper{background-color:rgb(5 48 56 / .7);height:calc(100dvh - var(--header-height));left:0;overflow:hidden;pointer-events:none;position:fixed;top:var(--header-height);width:100vw;z-index:10}.success-message__wrapper .btn{pointer-events:all;position:absolute;right:0;top:0;z-index:1}.success-message{display:none;align-items:center;flex-direction:column;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate3d(100vw,-50%,0) scale(0);transition:transform .4s}.success-message.--visible{display:flex}.success-message.--animate{animation:santa 8s ease-in-out 0s 1 normal forwards}.success-message>div{position:relative}.success-message__bg,.success-message__bg svg,.success-message__img,.success-message__img svg{width:100%}.success-message__bg{max-width:calc(1 * clamp(14.3rem,4.8rem + .1583333333 * 100vw,31.4rem));color:#f7a70d}.success-message__img{max-width:calc(1 * clamp(16.1rem,2.8222222222rem + .2212962963 * 100vw,40rem));left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.success-message p{font-size:calc(1 * clamp(2rem, 0rem + .0333333333 * 100vw, 5.6rem));--success-margin-top:calc(1 * clamp(2rem, 0rem + 0.0333333333 * 100vw, 5.6rem));font-weight:700;line-height:1.2;margin:var(--success-margin-top) 0 0;text-align:center}.success-message p small{display:inline-block;font-size:70%;margin-top:1rem;white-space:nowrap}
