*{margin:0;padding:0}:root{--color-background:#000;--color-black:#1d1d1b;--color-gray:#dbdde1;--color-bright-yellow:#f9b224;--color-peachy-yellow:#ffdb99;--color-dark-yellow:#e59a06;--color-poppy-red:#d73333;--color-link-red:var(--color-poppy-red);--color-light-violet:#033249;--color-prussian-blue:#022236;--color-cream:#fffef5;--color-text:var(--color-cream);--content-width:min(100%,55rem);--font-family-heading:"Finlandica",sans-serif;--font-family-body:"Albert Sans",sans-serif;--font-weight-bold:700;--font-weight-regular:400;--spacing-l:2rem;--spacing-m:1rem;--spacing-s:.5rem;--spacing-xl:4rem}html{background:var(--color-background);color:var(--color-text);font-family:var(--font-family-body);font-size:1rem;font-weight:var(--font-weight-regular)}img{width:100%}li{list-style:none}a{color:var(--color-link-red);text-decoration:underline;transition:color .4s}a:hover{color:var(--color-cream)}strong,b{font-weight:var(--font-weight-bold)}small{font-size:.75rem}h1,h2,h3,h4,h5{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);text-wrap:balance;max-width:50ch;line-height:1.2}p{max-width:60ch;line-height:1.4}p,ul{color:var(--color-cream);margin-bottom:var(--spacing-m);font-size:1.2rem}iframe{aspect-ratio:16/9;width:100%;height:100%}.smallOnly{display:flex}@media (min-width:48rem){.smallOnly{display:none}}.centered{text-align:center}.left{text-align:left}.container{grid-template:"navigation""header""main""footer"/1fr;display:grid}.navigation{grid-area:navigation;display:flex}.show-menu{cursor:pointer;justify-content:center;justify-self:start;align-items:center;width:3rem;height:5rem;display:flex;position:relative}.show-menu span,.show-menu:before,.show-menu:after{background:var(--color-cream);border-radius:0;width:100%;height:.5rem}.show-menu:before,.show-menu:after{content:"";transition:all .3s;position:absolute;left:0}.show-menu:before{top:0}.show-menu:after{top:1.125rem}.menu-toggler{opacity:0;padding-top:var(--spacing-s);position:absolute}.menu-toggler:checked+.show-menu span{background:0 0}.menu-toggler:checked+.show-menu:after{top:9px;transform:rotate(45deg)}.menu-toggler:checked+.show-menu:before{top:9px;transform:rotate(-45deg)}.menu-toggler:checked~.mainNav{display:flex}.mainNav{text-align:center;flex:100%;justify-content:center;height:100dvh;display:none}.mainNav ul{gap:var(--spacing-l);-webkit-hyphens:none;hyphens:none;flex-direction:column;display:flex}.mainNav ul li a{color:var(--color-cream);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:max(1.6rem,min(4vw,3rem));text-decoration:none;transition:color .2s ease-in-out}.mainNav ul li a:hover,.mainNav ul li a.active{color:var(--color-bright-yellow)}header{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4;text-wrap:balance;overflow-wrap:break-word;word-wrap:break-word;flex-wrap:wrap;grid-area:header;justify-content:center;justify-self:center;align-items:start;width:100%;display:flex}header.subpage{min-height:90dvh}header .stripe{padding:var(--spacing-l)var(--spacing-l)0 var(--spacing-l);justify-content:space-between;gap:var(--spacing-l);background-color:#000000d9;flex-flow:wrap;width:100%;display:flex}header .stripe img{width:min(60vw,10rem)}header .stripe .logoContainer{margin-top:-.5rem;display:flex}header .heroContainer{width:100%;padding-bottom:15rem;display:flex}header .heroContainer .subHeading{align-self:left;width:90dvw;padding:var(--spacing-l);height:auto}header .heroContainer .subHeading h1{letter-spacing:.05rem;hyphenate-limit-chars:14 8 4;text-wrap:balance;text-shadow:0 0 1rem var(--color-black);font-size:max(3rem,min(8vw,7rem));line-height:1}header .heroContainer .subHeading hr{border:.25rem solid var(--color-bright-yellow);width:50%;margin-top:var(--spacing-m)}@media (min-width:48rem){header .heroContainer .subHeading hr{border-width:.35rem;width:40%}}@media (min-width:65rem){header .heroContainer .subHeading hr{border-width:.35rem;width:30%}}header .heroContainer .subHeading p{margin-top:var(--spacing-l);width:min(100%,50rem);text-shadow:0 0 1rem var(--color-black);font-size:max(1.2rem,min(4vw,2rem))}@media (min-width:48rem){header .heroContainer .subHeading{padding:var(--spacing-xl)}}@media (min-width:65rem){header .heroContainer .subHeading{width:70dvw}}@media (min-width:118rem){header .heroContainer .subHeading{width:50dvw}}@media (min-width:48rem){header .heroContainer{padding-bottom:10rem}}@media (min-width:118rem){header .heroContainer{padding-bottom:20rem}}main{hyphenate-limit-chars:14 6 6;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-wrap:break-word;grid-area:main;display:grid}main.home{align-items:start;height:75vh}main section{justify-self:center;display:grid}main section.homeHeading{width:auto;padding:var(--spacing-l);text-align:center;height:auto}main section.homeHeading h1{letter-spacing:.05rem;hyphenate-limit-chars:10 4 4;text-wrap:balance;text-shadow:0 0 .5rem var(--color-black);font-size:max(3rem,min(8vw,7rem));line-height:1.2}main section.homeHeading hr{border:.25rem solid var(--color-bright-yellow);width:50%;margin:0 auto;margin-top:var(--spacing-m);display:inline-block}@media (min-width:48rem){main section.homeHeading hr{width:40%;margin:0;margin-top:var(--spacing-m);border-width:.35rem}}@media (min-width:65rem){main section.homeHeading hr{border-width:.35rem;width:30%}}@media (min-width:48rem){main section.homeHeading{width:60dvw;padding:var(--spacing-xl);text-align:left;justify-self:flex-start}}@media (min-width:118rem){main section.homeHeading{width:37dvw}}main section.homeGrid{max-width:var(--content-width);padding:0;padding:var(--spacing-l);grid-template-rows:auto;grid-template-columns:repeat(2,1fr);align-self:end;gap:2rem;display:grid}main section.homeGrid img{aspect-ratio:16/9;border:3px solid var(--color-cream);width:100%;transition:border .4s ease-in-out}main section.homeGrid h2{font-family:var(--font-family-body);font-weight:var(--font-weight-regular);color:var(--color-cream);margin-top:var(--spacing-m);text-align:center;font-size:max(1rem,min(2vw,1.2rem));transition:color .4s ease-in-out}main section.homeGrid a{text-decoration:none}main section.homeGrid a:hover img{border:3px solid var(--color-bright-yellow)}main section.homeGrid a:hover h2{color:var(--color-bright-yellow)}@media (min-width:48rem){main section.homeGrid{grid-template-columns:repeat(4,1fr)}}main section.content{width:100%;min-height:4rem;padding:var(--spacing-l)0}main section.content .divider{grid-template-columns:1fr 6rem 1fr;height:3rem;display:grid}main section.content .divider .line{background-image:url(/assets/img/graphics/line-dark.svg);background-position:50%;background-repeat:repeat-x}main section.content .divider .icon{padding:0 var(--spacing-s);text-align:center;background-color:#0000}main section.content .divider .icon img{width:3rem}main section.content .mainContent{max-width:var(--content-width);padding:var(--spacing-l);flex-direction:column;justify-self:center;align-items:center;display:flex}main section.content .mainContent.centered{text-align:center}main section.content .mainContent h2{margin-bottom:var(--spacing-l);-webkit-hyphens:none;hyphens:none;font-size:max(2rem,min(3vw,3rem))}main section.content .mainContent h3{margin-bottom:var(--spacing-s);color:var(--color-bright-yellow);-webkit-hyphens:none;hyphens:none;font-size:max(1.4rem,min(2vw,1.8rem))}main section.content .mainContent h4{margin-bottom:var(--spacing-s);color:var(--color-cream);-webkit-hyphens:none;hyphens:none;font-size:max(1.2rem,min(1.6vw,1.6rem))}main section.content .mainContent img{width:min(60%,20rem);margin:var(--spacing-m)0}main section.content .mainContent .cta{margin-top:var(--spacing-m)}main section.content .mainContent .images{gap:var(--spacing-l);margin-bottom:var(--spacing-m);justify-content:center;display:flex}main section.content .mainContent .button{gap:var(--spacing-s);padding:var(--spacing-s)var(--spacing-m);background-color:var(--color-link-red);color:var(--color-cream);font-size:1.2rem;text-decoration:none;transition:background-color .4s ease-in-out;display:inline-flex}main section.content .mainContent .button:hover{color:var(--color-cream);background-color:var(--color-dark-yellow)}main section.content .mainContent .button img{width:1.5rem;margin:0}main section.content .mainContent .threeColumn{text-align:left;grid-template-rows:auto;grid-template-columns:1fr;gap:2rem;padding:0;display:grid}main section.content .mainContent .threeColumn img{width:min(20rem,100%)}@media (min-width:48rem){main section.content .mainContent .threeColumn{grid-template-columns:repeat(2,1fr)}}@media (min-width:65rem){main section.content .mainContent .threeColumn{grid-template-columns:repeat(3,1fr)}}main section.content .mainContent .threeColumn.iconGrid{text-align:center}main section.content .mainContent .threeColumn.iconGrid img{width:min(80%,5rem)}main section.content .mainContent .threeColumn.iconGrid p{color:var(--color-prussian-blue);font-size:1.4rem;font-weight:var(--font-weight-bold)}main section.content.violet{background:linear-gradient(#002034 0%,#033047 100%)}main section.content.darkViolet{background:linear-gradient(#000 0%,#002034 100%)}main section.content.darkViolet a{color:var(--color-bright-yellow)}main section.content.darkViolet a:hover{color:var(--color-cream)}main section.content.white{background:var(--color-cream);color:var(--color-prussian-blue)}main section.content.white h2{color:var(--color-dark-yellow)}main section.content.white h3{color:var(--color-light-violet)}main section.content.white p,main section.content.white ul{color:var(--color-prussian-blue)}main section.content.white a:hover{color:var(--color-dark-yellow)}main section.content.white .line{background-image:url(/assets/img/graphics/line-light.svg);background-position:50%;background-repeat:repeat-x}footer{hyphenate-limit-chars:10 4 4;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-wrap:break-word;padding:var(--spacing-l)0;background-color:var(--color-prussian-blue);grid-area:footer;display:grid}footer .divider{grid-template-columns:1fr 6rem 1fr;height:3rem;display:grid}footer .divider .line{background-image:url(/assets/img/graphics/line-dark.svg);background-position:50%;background-repeat:repeat-x}footer .divider .icon{padding:0 var(--spacing-s);text-align:center;background-color:#0000}footer .divider .icon img{width:3rem}footer .footerContent{margin-top:var(--spacing-l);flex-direction:column;align-items:center;display:flex}video.home,img.hero,picture.hero{-o-object-fit:cover;object-fit:cover;z-index:-1;width:100vw;height:100vh;position:fixed;top:0;left:0}.form{text-align:left;flex-direction:column;width:min(80dvw,30rem);display:flex}form{font-size:1.2rem}form>div{margin-bottom:var(--spacing-m)}form label{font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-s);display:block}form input:not([type=radio]),form textarea{width:100%;padding:var(--spacing-m);border:1px solid var(--color-gray);box-sizing:border-box;background-color:#faf9f6;transition:border-color .3s,box-shadow .3s}form input:not([type=radio]):focus,form textarea:focus{border-color:var(--color-dark-yellow);box-shadow:0 0 var(--spacing-s)var(--color-bright-yellow);outline:none}form textarea{resize:vertical;min-height:20rem}form .formblock__message__text,form .formblock__submit{text-align:center}form .formblock__submit input{gap:var(--spacing-s);padding:var(--spacing-m)var(--spacing-m);background-color:var(--color-link-red);color:var(--color-cream);margin-top:var(--spacing-l);border:none;font-size:1.2rem;text-decoration:none;transition:background-color .4s ease-in-out}form .formblock__submit input:hover{color:var(--color-cream);background-color:var(--color-dark-yellow)}form fieldset{margin-bottom:var(--spacing-m);text-align:left;gap:var(--spacing-m);border:none;padding:0;font-size:1.2rem;display:block}@media (min-width:48rem){form fieldset{display:flex}}form fieldset legend{font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-s);padding:0}form fieldset label{cursor:pointer;font-weight:var(--font-weight-regular);gap:var(--spacing-s);align-items:center;margin-bottom:0;display:flex}#cc-main{--cc-font-family:var(--font-family-body);--cc-modal-border-radius:none;--cc-btn-border-radius:none;--cc-btn-primary-bg:var(--color-poppy-red);--cc-btn-primary-border-color:none;--cc-btn-primary-hover-bg:var(--color-bright-yellow);--cc-btn-primary-hover-border-color:none;--cc-toggle-on-bg:var(--color-poppy-red)}