:root{--page: 144rem;--full: 100vw;--half: 50vw;--pad: 1.6rem;--br: 5rem;--br-sm: 2.5rem}:root{--c-light: #fafafa;--c-dark: #1c213e;--c-light-rgb: 250, 250, 250;--c-dark-rgb: 28, 33, 62;--c-indigo: #192048;--c-graphite: #B5B036;--c-charcoal: #494a57;--c-electric: #03147c;--c-jungle: #09a24a;--c-smoke: #f4f4f4;--c-blue-smoke: #E7E8F2;--c-indigo-rgb: 25, 32, 72;--c-graphite-rgb: 46, 47, 54;--c-charcoal-rgb: 73, 74, 87;--c-electric-rgb: 3, 20, 124;--c-jungle-rgb: 9, 162, 74;--c-smoke-rgb: 244, 244, 244;--c-blue-smoke-rgb: 231, 323, 343;--c-background: var(--c-light);--c-foreground: var(--c-dark);--c-header: var(--c-electric);--c-accent: var(--c-jungle);--c-links: var(--c-electric);--c-btn-fg: var(--c-light);--c-btn-bg: var(--c-jungle);--c-btn-fg-s: var(--c-dark);--c-btn-bg-s: var(--c-background);--c-background-rgb: var(--c-light-rgb);--c-foreground-rgb: var(--c-dark-rgb);--c-header-rgb: var(--c-electric-rgb);--c-accent-rgb: var(--c-jungle-rgb);--c-links-rgb: var(--c-electric-rgb);--c-btn-fg-rgb: var(--c-light-rgb);--c-btn-bg-rgb: var(--c-jungle-rgb);--c-btn-fg-s-rgb: var(--c-dark-rgb);--c-btn-bg-s-rgb: var(--c-background-rgb);--btn-border: 1px;background-color:var(--c-background);color:var(--c-foreground)}h1,h2{color:var(--c-header)}h1 span,h2 span{color:var(--c-accent)}h3{color:var(--c-body)}.kicker{color:var(--c-accent)}h4,h5,h6{color:var(--c-accent)}a{color:var(--c-links)}.logo-fade{background-color:unset !important}.logo-fade:before{background-color:var(--c-background) !important}.logo-fade:after{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;transform:translateX(-50vw);width:100vw;opacity:.3;background-image:url(/wp-content/themes/seacon-child-theme/assets/img/seacon-blue-graphic.svg);background-position:center;background-size:cover;background-repeat:no-repeat}.logo-fade.left:after{width:50vw}.logo-fade.right:after{width:50vw;transform:unset}:root{--body-family: helvetica-neue-lt-pro, sans-serif;--head-family: sans-serif;font-size:62.5%;font-family:var(--body-family);font-weight:100;--f-h0: clamp(5rem, calc(5rem + ((1vw - 0.32rem) * 1.6667)), 7rem);--f-h1: clamp(5rem, calc(5rem + ((1vw - 0.32rem) * 1.6667)), 7rem);--f-h2: clamp(3.2rem, calc(3.2rem + ((1vw - 0.32rem) * 1.6667)), 4.8rem);--f-h3: clamp(2.8rem, calc(2.8rem + ((1vw - 0.32rem) * 1.0417)), 3.8rem);--f-h4: clamp(2.4rem, calc(2.4rem + ((1vw - 0.32rem) * 0.8333)), 3.2rem);--f-h5: clamp(2.2rem, calc(2.2rem + ((1vw - 0.32rem) * 0.625)), 2.8rem);--f-h6: clamp(2.0rem, calc(2rem + ((1vw - 0.32rem) * 0.2083)), 2.2rem);--f-body: clamp(1.8rem, calc(1.8rem + ((1vw - 0.32rem) * 0.4167)), 2rem);--f-body-sm: clamp(1.4rem, calc(1.4rem + ((1vw - 0.32rem) * 0.4167)), 1.8rem);--f-sub: clamp(1.2rem, calc(1.2rem + ((1vw - 0.32rem) * 0.4167)), 1.4rem)}.material-symbols-outlined{font-display:block}*{text-wrap:balance;letter-spacing:-1px}h1{font-family:var(--head-family);font-size:var(--f-h1);font-weight:bold;line-height:1.2em;font-style:italic}h2{font-family:var(--head-family);font-size:var(--f-h2);font-weight:bold;line-height:1.2em;font-style:italic}h3{font-family:var(--head-family);font-size:var(--f-h3);font-weight:bold;line-height:1.2em}h4{text-transform:uppercase;font-size:var(--f-h4);font-weight:bold;line-height:1.2em}h5{text-transform:uppercase;font-size:var(--f-h5);font-weight:bold;line-height:1.2em}h6{text-transform:uppercase;font-size:var(--f-h6);font-weight:bold;line-height:1.2em}p,li,details,summary{font-size:var(--f-body);line-height:1.5em}span{font-size:var(--f-sub)}li span,p span{font-size:inherit}li p{margin:unset}h1,h2,h3,h4,h5,h6{text-transform:uppercase}h1:has(span),h2:has(span),h3:has(span),h4:has(span),h5:has(span),h6:has(span){display:flex;flex-direction:column;gap:var(--pad)}h1:has(span) span,h2:has(span) span,h3:has(span) span,h4:has(span) span,h5:has(span) span,h6:has(span) span{font-size:var(--f-body);text-transform:uppercase;letter-spacing:-1px;line-height:1em;font-weight:bold;font-style:normal}strong,b{font-weight:bold}.kicker{font-size:var(--f-body);text-transform:uppercase;letter-spacing:-1px;line-height:1em;font-weight:bold;font-style:normal}a{font-size:inherit;text-decoration:none;position:relative}a.external:not(.card):not(:has(img)):not(.btn){padding-right:.7em;display:inline-block}a.external:not(.card):not(:has(img)):not(.btn):after{position:absolute;font-weight:bold;top:0;right:0;content:"open_in_new_down";font-family:"Material Symbols Outlined";font-size:.7em;line-height:1em}a.external:not(.card):not(:has(img)):not(.btn)[href*=linkedin]{padding-right:1em}a.external:not(.card):not(:has(img)):not(.btn)[href*=linkedin]:after{content:"";background-color:var(--c-links);aspect-ratio:1;width:1em;clip-path:shape(from 14.29% 0%, curve to 0% 14.29% with 6.41% 0%/0% 6.41%, line to 0% 85.71%, curve to 14.29% 100% with 0% 93.59%/6.41% 100%, line to 85.71% 100%, curve to 100% 85.71% with 93.59% 100%/100% 93.59%, line to 100% 14.29%, curve to 85.71% 0% with 100% 6.41%/93.59% 0%, line to 14.29% 0%, close, move to 15.4% 37.99%, line to 30.25% 37.99%, line to 30.25% 85.71%, line to 15.4% 85.71%, line to 15.4% 37.99%, close, move to 31.41% 22.88%, curve to 22.81% 31.47% with 31.41% 27.63%/27.57% 31.47%, curve to 14.22% 22.88% with 18.06% 31.47%/14.22% 27.63%, curve to 22.81% 14.29% with 14.22% 18.12%/18.06% 14.29%, curve to 31.41% 22.88% with 27.57% 14.29%/31.41% 18.12%, close, move to 70.96% 85.71%, line to 70.96% 62.5%, curve to 63.26% 49.84% with 70.96% 56.96%/70.85% 49.84%, curve to 54.35% 62.1% with 55.54% 49.84%/54.35% 55.87%, line to 54.35% 85.71%, line to 39.53% 85.71%, line to 39.53% 37.99%, line to 53.75% 37.99%, line to 53.75% 44.51%, line to 53.95% 44.51%, curve to 67.99% 36.81% with 55.94% 40.76%/60.78% 36.81%, curve to 85.78% 59.55% with 82.99% 36.81%/85.78% 46.7%, line to 85.78% 85.71%, line to 70.96% 85.71%, close)}a:not(.btn):not(:has(img)):not(.ab-item):before{background-color:var(--c-foreground);position:absolute;bottom:0;left:50%;content:"";width:0;height:2px;border-radius:1px;transition-property:all;transition-duration:.1s;transition-timing-function:ease-in-out}a:not(.btn):not(:has(img)):not(.ab-item):hover:before{width:100%;left:0}.charcoal-scheme{--c-background: var(--c-charcoal);--c-foreground: var(--c-light);--c-header: var(--c-light);--c-accent: var(--c-light);--c-links: var(--c-smoke);--c-btn-fg: var(--c-light);--c-btn-bg: var(--c-jungle);--c-btn-fg-s: var(--c-dark);--c-btn-bg-s: var(--c-light);--c-background-rgb: var(--c-charcoal-rgb);--c-foreground-rgb: var(--c-light-rgb);--c-header-rgb: var(--light-rgb);--c-accent-rgb: var(--c-light-rgb);--c-links-rgb: var(--c-smoke-rgb);--c-btn-fg-rgb: var(--c-light-rgb);--c-btn-bg-rgb: var(--c-jungle-rgb);--c-btn-fg-s-rgb: var(--c-dark-rgb);--c-btn-bg-s-rgb: var(--c-light-rgb)}.dark-scheme{--c-background: var(--c-dark);--c-foreground: var(--c-light);--c-header: var(--c-light);--c-accent: var(--c-jungle);--c-links: var(--c-light);--c-btn-fg: var(--c-light);--c-btn-bg: var(--c-jungle);--c-btn-fg-s: var(--c-dark);--c-btn-bg-s: var(--c-light);--c-background-rgb: var(--c-dark-rgb);--c-foreground-rgb: var(--c-light-rgb);--c-header-rgb: var(--light-rgb);--c-accent-rgb: var(--c-jungle-rgb);--c-links-rgb: var(--c-light-rgb);--c-btn-fg-rgb: var(--c-light-rgb);--c-btn-bg-rgb: var(--c-jungle-rgb);--c-btn-fg-s-rgb: var(--c-dark-rgb);--c-btn-bg-s-rgb: var(--c-light-rgb)}.electric-scheme{--c-background: var(--c-electric);--c-foreground: var(--c-light);--c-header: var(--c-light);--c-accent: var(--c-light);--c-links: var(--c-smoke);--c-btn-fg: var(--c-light);--c-btn-bg: var(--c-jungle);--c-btn-fg-s: var(--c-dark);--c-btn-bg-s: var(--c-light);--c-background-rgb: var(--c-electric-rgb);--c-foreground-rgb: var(--c-light-rgb);--c-header-rgb: var(--c-light-rgb);--c-accent-rgb: var(--c-light-rgb);--c-links-rgb: var(--c-smoke-rgb);--c-btn-fg-rgb: var(--c-light-rgb);--c-btn-bg-rgb: var(--c-jungle-rgb);--c-btn-fg-s-rgb: var(--c-dark-rgb);--c-btn-bg-s-rgb: var(--c-light-rgb)}.indigo-scheme{--c-background: var(--c-indigo);--c-foreground: var(--c-light);--c-header: var(--c-light);--c-accent: var(--c-light);--c-links: var(--c-smoke);--c-btn-fg: var(--c-light);--c-btn-bg: var(--c-jungle);--c-btn-fg-s: var(--c-dark);--c-btn-bg-s: var(--c-light);--c-background-rgb: var(--c-indigo-rgb);--c-foreground-rgb: var(--c-light-rgb);--c-header-rgb: var(--c-light-rgb);--c-accent-rgb: var(--c-light-rgb);--c-links-rgb: var(--c-smoke-rgb);--c-btn-fg-rgb: var(--c-light-rgb);--c-btn-bg-rgb: var(--c-jungle-rgb);--c-btn-fg-s-rgb: var(--c-dark-rgb);--c-btn-bg-s-rgb: var(--c-light-rgb)}.jungle-scheme{--c-background: var(--c-jungle);--c-foreground: var(--c-light);--c-header: var(--c-light);--c-accent: var(--c-light);--c-links: var(--c-smoke);--c-btn-fg: var(--c-light);--c-btn-bg: var(--c-jungle);--c-btn-fg-s: var(--c-dark);--c-btn-bg-s: var(--c-light);--c-background-rgb: var(--c-jungle-rgb);--c-foreground-rgb: var(--c-light-rgb);--c-header-rgb: var(--c-light-rgb);--c-accent-rgb: var(--c-light-rgb);--c-links-rgb: var(--c-smoke-rgb);--c-btn-fg-rgb: var(--c-light-rgb);--c-btn-bg-rgb: var(--c-jungle-rgb);--c-btn-fg-s-rgb: var(--c-dark-rgb);--c-btn-bg-s-rgb: var(--c-light-rgb)}.light-scheme{--c-background: var(--c-light);--c-foreground: var(--c-dark);--c-header: var(--c-electric);--c-accent: var(--c-jungle);--c-links: var(--c-electric);--c-btn-fg: var(--c-light);--c-btn-bg: var(--c-jungle);--c-btn-fg-s: var(--c-dark);--c-btn-bg-s: var(--c-background);--btn-border: 0px;--c-background-rgb: var(--c-light-rgb);--c-foreground-rgb: var(--c-dark-rgb);--c-header-rgb: var(--c-electric-rgb);--c-accent-rgb: var(--c-jungle-rgb);--c-links-rgb: var(--c-electric-rgb);--c-btn-fg-rgb: var(--c-light-rgb);--c-btn-bg-rgb: var(--c-jungle-rgb);--c-btn-fg-s-rgb: var(--c-dark-rgb);--c-btn-bg-s-rgb: var(--c-background-rgb)}.smoke-scheme{--c-background: var(--c-smoke);--c-foreground: var(--c-dark);--c-header: var(--c-electric);--c-accent: var(--c-jungle);--c-links: var(--c-electric);--c-btn-fg: var(--c-light);--c-btn-bg: var(--c-jungle);--c-btn-fg-s: var(--c-dark);--c-btn-bg-s: var(--c-background);--btn-border: 0px;--c-background-rgb: var(--c-smoke-rgb);--c-foreground-rgb: var(--c-dark-rgb);--c-header-rgb: var(--c-electric-rgb);--c-accent-rgb: var(--c-jungle-rgb);--c-links-rgb: var(--c-electric-rgb);--c-btn-fg-rgb: var(--c-light-rgb);--c-btn-bg-rgb: var(--c-jungle-rgb);--c-btn-fg-s-rgb: var(--c-dark-rgb);--c-btn-bg-s-rgb: var(--c-background-rgb)}header{box-sizing:border-box;width:clamp(100%,100%,var(--full));max-width:calc(var(--page) - var(--pad)*2);padding:calc(var(--pad)*4) calc(var(--pad)*2);margin:0 auto;background-color:var(--c-background);color:var(--c-foreground);position:relative}header:before{z-index:-1;position:absolute;content:"";top:0;left:50%;transform:translateX(calc(var(--half) / -1));width:var(--full);height:100%;background-color:inherit}header{padding-top:var(--pad);padding-bottom:var(--pad);display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:calc(var(--pad)*4);position:sticky;top:0;z-index:10;transition-property:all;transition-duration:.3s;transition-timing-function:ease-in-out}header:before{box-shadow:0 0 20px rgba(var(--c-dark-rgb), 0.3)}header:after{content:"";background-color:var(--c-jungle);position:absolute;top:0;bottom:0;left:calc(100% - 1px);width:calc(50vw - 50% + 1px)}header *{transition-property:all;transition-duration:.3s;transition-timing-function:ease-in-out}header .scroll-status{position:absolute;background-color:var(--c-electric);top:100%;left:50%;transform:translateX(-50vw);height:5px;width:0vw;animation-name:scroll_status;animation-timeline:scroll();border-radius:0 5px 5px 0;border-bottom-style:solid;border-right-style:solid;border-color:var(--c-light);border-width:1px}header .logo{max-width:10%;height:6vh}header .logo picture{max-height:6vh}header .logo picture img{max-height:inherit;object-fit:contain}header nav{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;max-width:45%}header nav .handle{width:0;overflow:hidden;font-size:var(--f-h3)}header nav ul:not(.sub-menu){interpolate-size:allow-keywords;flex-wrap:wrap;justify-content:flex-start}header .btns{background-color:var(--c-background);position:absolute;top:0;bottom:0;right:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--pad);padding-left:calc(var(--pad)/2);padding-right:var(--pad);padding-top:var(--pad);padding-bottom:var(--pad)}header .btns:after{content:"";position:absolute;top:0;bottom:0;left:calc(var(--pad)*-6.9);width:calc(var(--pad)*7);background-color:inherit;clip-path:shape(from 100% 0%, hline by -100%, line by 88.87% 100%, hline by 11.13%, close)}header.scroll nav{width:auto}@media only screen and (max-width: 1400px){header nav{width:auto}}@media only screen and (max-width: 980px){header{flex-direction:row;align-items:center}header .logo{order:1}header nav{gap:var(--pad)}header nav .handle{width:auto}header nav ul:not(.sub-menu){position:absolute;top:100%;background-color:var(--c-background);flex-direction:column;right:0;width:100% !important;height:0;overflow:hidden;box-sizing:border-box}header nav ul:not(.sub-menu) li{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;text-align:center;column-gap:var(--pad)}header nav ul:not(.sub-menu) li a{order:1}header nav ul:not(.sub-menu) li:after{order:2;color:inherit;font-weight:bold}header nav ul:not(.sub-menu) li ul.sub-menu{padding-left:var(--pad);padding-right:unset;width:100%;order:3;transform:unset}header nav ul:not(.sub-menu) li ul.sub-menu a{color:var(--c-beige)}header:has(.active) nav.active ul:not(.sub-menu){padding:var(--pad);padding-top:calc(var(--pad)*3 + var(--f-h3));height:100vh;z-index:-1;justify-content:flex-start;align-items:flex-start}header:has(.active) nav.active ul:not(.sub-menu) li{text-align:initial}header:has(.active) nav.active ul:not(.sub-menu) ul.sub-menu{position:unset}}@media only screen and (max-width: 768px){header .btns{z-index:-2;top:100%;bottom:unset}header.scroll .btns{top:0}header.scroll.pause .btns{top:100%}}nav ul{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--pad);font-size:var(--f-body-sm);padding:0;margin:0;list-style-type:none;background-color:inherit}nav ul>li{position:relative}nav ul>li:has(.sub-menu):after{content:"keyboard_arrow_down";font-family:"Material Symbols Outlined";font-size:var(--f-sub)}nav ul>li>.sub-menu{box-sizing:border-box;background-color:var(--c-background);width:clamp(200px,100%,200%);position:absolute;top:100%;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:flex-start;text-align:left;height:0;padding-top:unset;padding-bottom:unset;padding-left:var(--pad);padding-right:var(--pad);interpolate-size:allow-keywords;overflow:hidden}nav ul>li:is([data-click],:focus-within,:hover):after{transform:rotate(90deg)}nav ul>li:is([data-click],:focus-within,:hover)>.sub-menu{height:auto;padding-top:var(--pad);padding-bottom:var(--pad)}@keyframes scroll_status{0%{width:0vw}100%{width:100vw}}body>main #event #meta{box-sizing:border-box;width:clamp(100%,100%,var(--full));max-width:calc(var(--page) - var(--pad)*2);padding:calc(var(--pad)*4) calc(var(--pad)*2);margin:0 auto;background-color:var(--c-background);color:var(--c-foreground)}body>main #event #meta:before{content:unset}body>main #event #meta{border-radius:var(--pad);margin-top:calc(var(--pad)*-6);display:grid;grid-template-columns:repeat(auto-fit, minmax(30rem, 1fr));text-align:center}body>main #event #meta div .kicker{color:var(--c-accent)}body>main #event #content{display:grid;grid-template-columns:2fr 1fr;grid-template-areas:"content aside";gap:calc(var(--pad)*2)}body>main #event #content div{grid-area:content}body>main #event #content aside{grid-area:aside}body>main #event #content aside img{width:100%;aspect-ratio:1/1;border-radius:var(--pad);object-fit:cover}@media only screen and (max-width: 980px){body>main #event #content{display:flex;flex-direction:column}body>main #event #content aside img{aspect-ratio:16/9}}body>main #news #content{display:grid;grid-template-columns:2fr 1fr;grid-template-areas:"content aside";gap:calc(var(--pad)*2)}body>main #news #content div{grid-area:content}body>main #news #content aside{grid-area:aside}body>main #news #content aside h3{font-size:var(--f-h5)}body>main #news #content aside .profile{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--pad)}body>main #news #content aside .profile img{width:calc(var(--pad)*2)}body>main #news #content aside .profile h4{margin:unset;font-size:var(--f-h6);font-weight:normal;text-transform:none}body>main #news #content aside ul{list-style-type:none;padding-left:unset;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--pad)}body>main #news #content aside ul a{font-size:var(--f-h5);padding-right:.7em;color:var(--c-dark);fill:var(--c-dark)}body>main #news #content aside ul a:after{content:unset}body>main #news #content aside ul a svg{width:var(--f-h5)}@media only screen and (max-width: 980px){body>main #news #content{display:flex;flex-direction:column}body>main #news #content aside{display:flex;flex-direction:column;align-items:center;text-align:center}body>main #news #content aside ul{align-items:center}}body>main>:where(p,ul,ol){font-size:var(--f-body)}body>main>:where(p,ul,ol,h1,h2,h3,h4,h5,h6,figure){box-sizing:border-box;width:clamp(100%,100%,var(--full));max-width:calc(var(--page) - var(--pad)*2);padding:calc(var(--pad)*4) calc(var(--pad)*2);margin:0 auto;background-color:var(--c-background);color:var(--c-foreground);position:relative}body>main>:where(p,ul,ol,h1,h2,h3,h4,h5,h6,figure):before{z-index:-1;position:absolute;content:"";top:0;left:50%;transform:translateX(calc(var(--half) / -1));width:var(--full);height:100%;background-color:inherit}body>main>:where(p,ul,ol,h1,h2,h3,h4,h5,h6,figure):empty{display:none}body>main>:where(p,ul,ol,h1,h2,h3,h4,h5,h6,figure):has(+p,+ul,+ol,+h1,+h2,+h3,+h4,+h5,+h6){padding-bottom:var(--pad)}body>main>:where(p,ul,ol,h1,h2,h3,h4,h5,h6,figure):has(+p,+ul,+ol,+h1,+h2,+h3,+h4,+h5,+h6)+:where(p,ul,ol,h1,h2,h3,h4,h5,h6){padding-top:unset}body>main figure iframe{width:100%;height:auto;aspect-ratio:16/9}body>main .animate{animation-duration:.8s;animation-timing-function:ease-in-out;animation-fill-mode:both;animation-play-state:paused}body>main .animate.left{animation-name:scroll-fade-left}body>main .animate.right{animation-name:scroll-fade-right}body>main .animate.top{animation-name:scroll-fade-top}body>main .track{scrollbar-width:thin;scrollbar-color:var(--c-accent) rgba(0,0,0,0)}body>main .track::-webkit-scrollbar{height:calc(var(--pad)/2);display:block}body>main .track::-webkit-scrollbar-track{background:rgba(0,0,0,.3);border-radius:calc(var(--pad)/4)}body>main .track::-webkit-scrollbar-thumb{background-color:var(--c-accent);border-radius:calc(var(--pad)/4);border:2px solid rgba(0,0,0,0);background-clip:padding-box}@keyframes scroll-fade-top{0%{transform:translateY(-10vw);opacity:0}100%{transform:translateY(0vw);opacity:1}}@keyframes scroll-fade-right{0%{transform:translateX(-10vw);opacity:0}100%{transform:translateX(0vw);opacity:1}}@keyframes scroll-fade-left{0%{transform:translateX(10vw);opacity:0}100%{transform:translateX(0vw);opacity:1}}.hero{z-index:2;height:90vh;background-color:unset !important}.hero:before{background-color:rgba(var(--c-charcoal-rgb), 0.5) !important}.hero .featured{background-color:var(--c-background);z-index:-2;position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50vw);width:var(--full);height:100%;object-fit:cover;object-position:center}.hero .iframe-frame{z-index:-2;overflow:hidden;position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:var(--full);height:100%}.hero .iframe-frame iframe{position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);aspect-ratio:var(--aspect-ratio);min-width:100%;min-height:100%}.hero .content{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:clamp(70%,980px,100%);height:100%;margin:auto;filter:drop-shadow(0 0 10px rgba(var(--c-dark-rgb), 1))}.hero .content h1{margin:unset}.hero .content h1 span{filter:drop-shadow(0px 0px 10px rgba(var(--c-foreground-rgb), 0.4))}.hero .logo{z-index:-1;position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50vw);width:100vw;height:100%;object-fit:cover;opacity:.5}@media only screen and (max-width: 768px){.hero:not(.block):not(.full){height:auto;max-height:min-content;padding-top:calc(var(--pad)*8)}.hero:before{background-color:rgba(var(--c-background-rgb), 0.9)}.hero .featured{transform:translateX(-50vw);width:100vw;margin-right:unset;border-radius:unset;z-index:-2}.hero .content{margin-left:unset}}#footer-contact{z-index:2;display:flex;flex-direction:column;align-items:center;background-color:unset}#footer-contact:before{background-position:center;background-size:cover;background-image:linear-gradient(128deg, var(--c-background) 0%, var(--c-background) 50%, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 80%, rgba(57, 57, 57, 0.7) 75%),var(--bg-img)}#footer-contact>*{width:clamp(60%,50vw,100%);text-align:center;justify-content:center}footer{box-sizing:border-box;width:clamp(100%,100%,var(--full));max-width:calc(var(--page) - var(--pad)*2);padding:calc(var(--pad)*4) calc(var(--pad)*2);margin:0 auto;background-color:var(--c-background);color:var(--c-foreground);position:relative}footer:before{z-index:-1;position:absolute;content:"";top:0;left:50%;transform:translateX(calc(var(--half) / -1));width:var(--full);height:100%;background-color:inherit}footer{z-index:2;display:grid;grid-template-columns:repeat(4, 1fr);gap:calc(var(--pad)*4);background-color:unset}footer:before{background-color:var(--c-background)}footer:after{content:"";position:absolute;background-image:var(--bg-img);background-size:cover;background-repeat:no-repeat;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);opacity:.5;filter:saturate(0);z-index:-1}footer .content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--pad);grid-column:span 2}footer nav ul{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}footer nav ul li:has(.sub-menu):after{content:unset}footer nav ul li:has(.sub-menu) .sub-menu{position:unset;transform:unset;height:auto;padding:var(--pad);background-color:unset}footer #smallprint{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--pad);grid-column:span 2;color:var(--c-accent)}footer #smallprint .foot-logo{width:calc(var(--pad)*10)}footer #kw-logo{width:auto;display:flex;align-items:center;justify-content:flex-start;gap:.5em}footer #kw-logo img{width:2em;height:auto}@media only screen and (max-width: 980px){footer{grid-template-columns:1fr}footer .content,footer #smallprint,footer .main ul,footer .legal ul,footer ul:has(.sub-menu) .sub-menu{grid-column:span 1;align-items:center;text-align:center}}#lightbox{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;gap:var(--pad);width:100%;height:100%;z-index:999;background-color:rgba(var(--c-dark-rgb), 0.5);color:var(--c-background);backdrop-filter:blur(5px);visibility:hidden;opacity:0;transition-property:all;transition-duration:.3s;transition-timing-function:ease-in-out}#lightbox.open{visibility:visible;opacity:1}#lightbox #lightbox-close{position:absolute;top:20px;right:20px;font-size:10vw;cursor:pointer}@media only screen and (min-width: 768px){#lightbox #lightbox-close{font-size:5vw}}#lightbox #lightbox-left,#lightbox #lightbox-right{font-size:5vw;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%)}#lightbox #lightbox-left{right:calc(90vw + var(--pad))}#lightbox #lightbox-right{left:calc(90vw + var(--pad))}#lightbox #lightbox-img{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--pad);max-width:80vw;max-height:70vh}#lightbox #lightbox-img img{max-width:inherit;max-height:inherit;object-fit:contain}img:not(.skip-lightbox){cursor:pointer}.wpcf7 form{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--pad)}.wpcf7 form>*{margin:unset;width:100%}.wpcf7 form .wpcf7-form-control-wrap:has(select):before{content:"keyboard_arrow_down";font-family:"Material Symbols Outlined";position:absolute;top:50%;right:var(--pad);z-index:1;color:var(--c-accent);transform:translateY(-50%)}.wpcf7 form .wpcf7-checkbox .wpcf7-list-item label{display:flex;flex-direction:row}.wpcf7 form .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox]{width:auto}.wpcf7 form .input-row{display:flex;align-items:center;justify-content:center;gap:var(--pad);width:100%}.wpcf7 form .input-row p{display:flex;align-items:center;justify-content:center;gap:var(--pad);margin:0;width:100%}@media only screen and (max-width: 768px){.wpcf7 form .input-row p{flex-direction:column}}.wpcf7 form .input-row p label{width:100%}.wpcf7 form .input-row p br{display:none}.wpcf7 form label{display:flex;flex-direction:column;gap:calc(var(--pad)/2)}.wpcf7 form label span.hidden{display:none}.wpcf7 form label input,.wpcf7 form label textarea,.wpcf7 form label select{display:block;padding:calc(var(--pad)*1.25);width:100%;box-sizing:border-box;resize:none;background-color:var(--c-light)}.wpcf7 form label input:not(.cta),.wpcf7 form label textarea:not(.cta),.wpcf7 form label select:not(.cta){border-style:solid;border-width:1px;border-color:rgba(var(--c-charcoal-rgb), 0.5)}.wpcf7 form label input:focus,.wpcf7 form label textarea:focus,.wpcf7 form label select:focus{transform:scale(1);outline-offset:3px;outline-width:2px;outline-style:solid;outline-color:var(--c-links)}.wpcf7 form label input:hover,.wpcf7 form label textarea:hover,.wpcf7 form label select:hover{transform:scale(1.01)}.wpcf7 form label select{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%}.wpcf7 form input[type=submit]{text-wrap:nowrap;padding:calc(var(--pad)*.5) calc(var(--pad)*3);color:var(--c-btn-fg);background-color:var(--c-btn-bg);border-style:unset}.wpcf7 form .wpcf7-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.wpcf7 form.sent .wpcf7-response-output{position:fixed;top:50%;left:50%;width:var(--half);background-color:var(--c-background);color:var(--c-foreground);margin:0;padding-top:var(--pad);padding-bottom:var(--pad);padding-left:calc(var(--pad)*2);padding-right:calc(var(--pad)*2);font-size:var(--f-body);transform:translate(-50%, -50%);box-shadow:0 0 15px 3px rgba(var(--c-dark-rgb), 0.3);z-index:-1;animation-name:cf7_success_fade;animation-duration:8s;animation-timing-function:ease-in-out;opacity:0;visibility:hidden}.wpcf7 form.submitting *{pointer-events:none;opacity:.9}.wpcf7 form.submitting input[type=submit]{pointer-events:none;opacity:.5}@keyframes cf7_success_fade{0%{visibility:visible;opacity:0;z-index:-1}10%{opacity:1;z-index:20}80%{opacity:1}90%{opacity:0}100%{visibility:hidden;z-index:-1}}#cmplz-document{box-sizing:border-box;width:clamp(100%,100%,var(--full));max-width:calc(var(--page) - var(--pad)*2);padding:calc(var(--pad)*4) calc(var(--pad)*2);margin:0 auto;background-color:var(--c-background);color:var(--c-foreground)}*{scrollbar-width:thin;scrollbar-color:var(--c-accent) rgba(0,0,0,0)}*::-webkit-scrollbar{height:calc(var(--pad)/2);display:block}*::-webkit-scrollbar-track{background:rgba(0,0,0,.3);border-radius:calc(var(--pad)/4)}*::-webkit-scrollbar-thumb{background-color:var(--c-accent);border-radius:calc(var(--pad)/4);border:2px solid rgba(0,0,0,0);background-clip:padding-box}html{background-color:var(--c-background);margin:0;padding:0;scroll-padding-top:10vh;scroll-behavior:smooth}html body{margin:0;padding:0;min-height:100vh;box-sizing:border-box;display:grid;grid-template-rows:auto 1fr auto}html body.hold{overflow:hidden}html body section:not(.block):not(.full),html body .section:not(.block):not(.full){box-sizing:border-box;width:clamp(100%,100%,var(--full));max-width:calc(var(--page) - var(--pad)*2);padding:calc(var(--pad)*4) calc(var(--pad)*2);margin:0 auto;background-color:var(--c-background);color:var(--c-foreground);position:relative}html body section:not(.block):not(.full):before,html body .section:not(.block):not(.full):before{z-index:-1;position:absolute;content:"";top:0;left:50%;transform:translateX(calc(var(--half) / -1));width:var(--full);height:100%;background-color:inherit}html body section.block,html body .section.block{box-sizing:border-box;width:clamp(100%,100%,var(--full));max-width:calc(var(--page) - var(--pad)*2);padding:calc(var(--pad)*4) calc(var(--pad)*2);margin:0 auto;background-color:var(--c-background);color:var(--c-foreground);margin-top:var(--pad);margin-bottom:var(--pad);border-radius:var(--pad)}html body section.block.logo-fade,html body .section.block.logo-fade{position:relative}html body section.block.logo-fade:before,html body .section.block.logo-fade:before{content:"";position:absolute;inset:0;background-color:var(--c-background);border-radius:var(--pad);z-index:-1}html body section.full,html body .section.full{box-sizing:border-box;width:100vw;padding:calc(var(--pad)*4) calc(var(--pad)*2)}html body .btns{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--pad);flex-wrap:wrap}html body .btns:not(.reverse) .btn:last-child{display:inline-block;font-size:var(--f-body-sm);color:var(--c-btn-fg);padding:12px 40px;clip-path:shape(from 100% 0%, hline to 2.41%, line to 0% 100%, hline to 97.59%, close);cursor:pointer;transition-property:all;transition-duration:.1s;transition-timing-function:ease-in-out}html body .btns:not(.reverse) .btn:last-child:before{content:"";clip-path:inherit;position:absolute;inset:var(--btn-border);z-index:-1;background-color:var(--c-btn-fg)}html body .btns:not(.reverse) .btn:last-child:after{content:"";clip-path:inherit;position:absolute;inset:1px;z-index:-1;background-color:var(--c-btn-bg)}html body .btns:not(.reverse) .btn:last-child:hover{filter:drop-shadow(0 0 15px rgba(var(--c-dark-rgb), 0.3))}html body .btns:not(.reverse) .btn:last-child.outline:before{content:"";clip-path:inherit;position:absolute;inset:0;z-index:-1;background-color:var(--c-btn-fg)}html body .btns:not(.reverse) .btn:last-child.secondary{color:var(--c-btn-fg-s);background-color:var(--c-btn-bg-s)}html body .btns:not(.reverse) .btn:last-child.secondary:before{content:var(--c-btn-fg-s)}html body .btns:not(.reverse) .btn:last-child.secondary:after{background-color:var(--c-btn-bg-s)}html body .btns.reverse .btn:not(:last-child){display:inline-block;font-size:var(--f-body-sm);color:var(--c-btn-fg);padding:12px 40px;clip-path:shape(from 100% 0%, hline to 2.41%, line to 0% 100%, hline to 97.59%, close);cursor:pointer;transition-property:all;transition-duration:.1s;transition-timing-function:ease-in-out}html body .btns.reverse .btn:not(:last-child):before{content:"";clip-path:inherit;position:absolute;inset:var(--btn-border);z-index:-1;background-color:var(--c-btn-fg)}html body .btns.reverse .btn:not(:last-child):after{content:"";clip-path:inherit;position:absolute;inset:1px;z-index:-1;background-color:var(--c-btn-bg)}html body .btns.reverse .btn:not(:last-child):hover{filter:drop-shadow(0 0 15px rgba(var(--c-dark-rgb), 0.3))}html body .btns.reverse .btn:not(:last-child).outline:before{content:"";clip-path:inherit;position:absolute;inset:0;z-index:-1;background-color:var(--c-btn-fg)}html body .btns.reverse .btn:not(:last-child).secondary{color:var(--c-btn-fg-s);background-color:var(--c-btn-bg-s)}html body .btns.reverse .btn:not(:last-child).secondary:before{content:var(--c-btn-fg-s)}html body .btns.reverse .btn:not(:last-child).secondary:after{background-color:var(--c-btn-bg-s)}html body button:not(.cmplz-btn),html body .btn{display:inline-block;font-size:var(--f-body-sm);color:var(--c-btn-fg-s);padding:12px 40px;clip-path:shape(from 100% 0%, hline to 2.41%, line to 0% 100%, hline to 97.59%, close);cursor:pointer;transition-property:all;transition-duration:.1s;transition-timing-function:ease-in-out}html body button:not(.cmplz-btn):before,html body .btn:before{content:"";clip-path:inherit;position:absolute;inset:var(--btn-border);z-index:-1;background-color:var(--c-btn-fg-s)}html body button:not(.cmplz-btn):after,html body .btn:after{content:"";clip-path:inherit;position:absolute;inset:1px;z-index:-1;background-color:var(--c-btn-bg-s)}html body button:not(.cmplz-btn):hover,html body .btn:hover{filter:drop-shadow(0 0 15px rgba(var(--c-dark-rgb), 0.3))}html body button:not(.cmplz-btn).outline:before,html body .btn.outline:before{content:"";clip-path:inherit;position:absolute;inset:0;z-index:-1;background-color:var(--c-btn-fg-s)}html body button:not(.cmplz-btn).secondary,html body .btn.secondary{color:var(--c-btn-fg-s);background-color:var(--c-btn-bg-s)}html body button:not(.cmplz-btn).secondary:before,html body .btn.secondary:before{content:var(--c-btn-fg-s)}html body button:not(.cmplz-btn).secondary:after,html body .btn.secondary:after{background-color:var(--c-btn-bg-s)}html body table{font-size:var(--f-h6);border-collapse:collapse;border-style:solid;border-width:1px;border-color:var(--c-charcoal)}html body table tbody{border:inherit}html body table tbody tr{border:inherit}html body table tbody tr th{border:inherit;padding:var(--pad);background-color:var(--c-charcoal);font-weight:bold}html body table tbody tr td{border:inherit;padding:var(--pad);background-color:rgba(var(--c-smoke-rgb), 0.3)}html body table tbody tr:not(:has(th)):nth-child(even) td{background-color:rgba(var(--c-charcoal-rgb), 0.03)}html body .material-symbols-outlined{-webkit-user-select:none;-ms-user-select:none;user-select:none}html body *{transition-property:all;transition-duration:.1s}#overlay{position:fixed;inset:0;z-index:999;opacity:1;visibility:visible;background-color:var(--c-background);width:100vw;height:100vh;transition-property:all;transition-timing-function:ease-in-out;transition-duration:.1s}#overlay.hide{z-index:-10;opacity:0;visibility:hidden}
