.gb-content-block:first-of-type{margin-top:32px}.is-landing-page .gb-content-block:first-of-type{margin-top:0}.gb-content-block:last-of-type{margin-bottom:32px}.is-landing-page .gb-content-block:last-of-type{margin-bottom:0}.gb-content-block--inner{max-width:var(--gb-content-max-width);margin:0 auto}.is-landing-page .gb-content-block--inner{max-width:unset}.gb-content-block--inner .wp-block-buttons{flex-wrap:wrap;gap:16px;padding:16px 0 32px;display:flex}.gb-content-block--inner .wp-block-buttons .gb-block-button a,.gb-content-block--inner .wp-block-buttons .wp-block-button a{display:block;color:var(--color-black)!important;text-align:center!important;border:2px solid var(--color-black)!important;background:0 0!important;border-radius:32px!important;height:fit-content!important;margin:0!important;padding:12px 24px!important;font-size:16px!important;font-weight:700!important;text-decoration:none!important;transition:all .3s ease-in-out!important}.gb-content-block--inner .wp-block-buttons .gb-block-button a:hover,.gb-content-block--inner .wp-block-buttons .wp-block-button a:hover{color:var(--color-white)!important;background-color:var(--color-black)!important}.theme-future .gb-content-block--inner .wp-block-buttons .gb-block-button a,.theme-future .gb-content-block--inner .wp-block-buttons .wp-block-button a{color:var(--color-black)!important;background-color:var(--color-marigold)!important;border:2px solid var(--color-marigold)!important}.theme-future .gb-content-block--inner .wp-block-buttons .gb-block-button a:hover,.theme-future .gb-content-block--inner .wp-block-buttons .wp-block-button a:hover{background-color:var(--color-mustard)!important;border:2px solid var(--color-mustard)!important}.theme-future .gb-content-block--inner .wp-block-buttons .gb-block-button a:hover svg path,.theme-future .gb-content-block--inner .wp-block-buttons .wp-block-button a:hover svg path{fill:var(--color-black)!important}.theme-future .gb-content-block--inner .wp-block-buttons .gb-block-button a:active,.theme-future .gb-content-block--inner .wp-block-buttons .wp-block-button a:active{background-color:var(--color-ochre);border:2px solid var(--color-ochre)}.theme-ctf .gb-content-block--inner .wp-block-buttons .gb-block-button a,.theme-ctf .gb-content-block--inner .wp-block-buttons .wp-block-button a{color:var(--color-white)!important;background-color:var(--color-ember)!important;border:2px solid var(--color-ember)!important}.theme-ctf .gb-content-block--inner .wp-block-buttons .gb-block-button a svg path,.theme-ctf .gb-content-block--inner .wp-block-buttons .wp-block-button a svg path{fill:var(--color-white)!important}.theme-ctf .gb-content-block--inner .wp-block-buttons .gb-block-button a:hover,.theme-ctf .gb-content-block--inner .wp-block-buttons .wp-block-button a:hover{background-color:var(--color-cardinal)!important;border:2px solid var(--color-cardinal)!important}.theme-ctf .gb-content-block--inner .wp-block-buttons .gb-block-button a:active,.theme-ctf .gb-content-block--inner .wp-block-buttons .wp-block-button a:active{background-color:var(--color-oxblood)!important;border:2px solid var(--color-oxblood)!important}.gb-content-block--inner p,.gb-content-block--inner ul,.gb-content-block--inner ol,.gb-content-block--inner a{margin:16px 0 24px;line-height:1.4444}.gb-content-block--inner .wp-block-quote{max-width:var(--gb-content-max-width);margin:16px auto 32px}.theme-future .gb-content-block--inner .wp-block-quote{border-left:4px solid var(--color-gold)}.theme-ctf .gb-content-block--inner .wp-block-quote{border-left:4px solid var(--color-ember)}.gb-content-block--inner h1,.gb-content-block--inner h2,.gb-content-block--inner h3,.gb-content-block--inner h4,.gb-content-block--inner h5,.gb-content-block--inner h6{margin:0 0 32px}.gb-content-block--inner h1 b,.gb-content-block--inner h1 strong,.gb-content-block--inner h2 b,.gb-content-block--inner h2 strong,.gb-content-block--inner h3 b,.gb-content-block--inner h3 strong,.gb-content-block--inner h4 b,.gb-content-block--inner h4 strong,.gb-content-block--inner h5 b,.gb-content-block--inner h5 strong,.gb-content-block--inner h6 b,.gb-content-block--inner h6 strong{font-weight:700}.gb-content-block--inner a{color:var(--color-ember);font-weight:500;text-decoration:underline}.theme-future .gb-content-block--inner a{color:var(--color-black)}.gb-content-block img{border-radius:10px;width:100%;max-width:100%;margin-bottom:24px;overflow:hidden}.gb-content-block .wp-block-list{padding:0 0 16px 16px;font-size:clamp(1rem,.8897rem + .2941vw,1.125rem)}.gb-content-block .gb-layout-column-wrap{display:grid}.gb-content-block.gb-layout-columns-2 .gb-layout-column-wrap{gap:40px}@media (min-width:764px){.gb-content-block.gb-layout-columns-2 .gb-layout-column-wrap{grid-template-columns:repeat(2,1fr)}}.gb-content-block.gb-layout-columns-3 .gb-layout-column-wrap{gap:40px}@media (min-width:764px){.gb-content-block.gb-layout-columns-3 .gb-layout-column-wrap{grid-template-columns:repeat(3,1fr)}}.gb-content-block.gb-layout-columns-4 .gb-layout-column-wrap{gap:40px}@media (min-width:764px){.gb-content-block.gb-layout-columns-4 .gb-layout-column-wrap{grid-template-columns:repeat(4,1fr)}}.gb-content-block.gb-layout-columns-5 .gb-layout-column-wrap{gap:40px}@media (min-width:764px){.gb-content-block.gb-layout-columns-5 .gb-layout-column-wrap{grid-template-columns:repeat(5,1fr)}}.gb-content-block.gb-layout-columns-6 .gb-layout-column-wrap{gap:40px}@media (min-width:764px){.gb-content-block.gb-layout-columns-6 .gb-layout-column-wrap{grid-template-columns:repeat(6,1fr)}}.gb-content-block .wp-block-genesis-blocks-gb-columns .gb-layout-column-wrap{display:grid}.gb-content-block .wp-block-genesis-blocks-gb-columns.gb-layout-columns-2 .gb-layout-column-wrap{gap:40px}@media (min-width:764px){.gb-content-block .wp-block-genesis-blocks-gb-columns.gb-layout-columns-2 .gb-layout-column-wrap{grid-template-columns:repeat(2,1fr)}}.gb-content-block .wp-block-genesis-blocks-gb-columns.gb-layout-columns-3 .gb-layout-column-wrap{gap:40px}@media (min-width:764px){.gb-content-block .wp-block-genesis-blocks-gb-columns.gb-layout-columns-3 .gb-layout-column-wrap{grid-template-columns:repeat(3,1fr)}}.gb-content-block .wp-block-genesis-blocks-gb-columns.gb-layout-columns-4 .gb-layout-column-wrap{gap:40px}@media (min-width:764px){.gb-content-block .wp-block-genesis-blocks-gb-columns.gb-layout-columns-4 .gb-layout-column-wrap{grid-template-columns:repeat(4,1fr)}}.gb-content-block .wp-block-genesis-blocks-gb-columns.gb-layout-columns-5 .gb-layout-column-wrap{gap:40px}@media (min-width:764px){.gb-content-block .wp-block-genesis-blocks-gb-columns.gb-layout-columns-5 .gb-layout-column-wrap{grid-template-columns:repeat(5,1fr)}}.gb-content-block .wp-block-genesis-blocks-gb-columns.gb-layout-columns-6 .gb-layout-column-wrap{gap:40px}@media (min-width:764px){.gb-content-block .wp-block-genesis-blocks-gb-columns.gb-layout-columns-6 .gb-layout-column-wrap{grid-template-columns:repeat(6,1fr)}}.gb-content-block .wp-block-columns{margin:32px 0}@media (min-width:600px){.gb-content-block .wp-block-columns{gap:32px;margin:48px 0;display:flex}.gb-content-block .wp-block-columns *{flex:1}}.is-landing-page .gb-content-block .wp-block-columns{display:block}.is-landing-page .gb-content-block .wp-block-columns img{aspect-ratio:1.15;object-fit:cover}.is-landing-page .gb-content-block .wp-block-columns .gb-block-button a,.is-landing-page .gb-content-block .wp-block-columns .wp-block-button a{color:var(--color-black)!important;text-align:center!important;border:2px solid var(--color-black)!important;background:0 0!important;border-radius:32px!important;width:fit-content!important;height:fit-content!important;margin-top:24px!important;padding:12px 24px!important;font-size:16px!important;font-weight:700!important;text-decoration:none!important;transition:all .3s ease-in-out!important}.is-landing-page .gb-content-block .wp-block-columns .gb-block-button a:hover,.is-landing-page .gb-content-block .wp-block-columns .wp-block-button a:hover{color:var(--color-white)!important;background-color:var(--color-black)!important;border-color:var(--color-black)!important}@media (min-width:764px){.is-landing-page .gb-content-block .wp-block-columns{align-items:center;gap:70px;display:flex}}.gb-content-block .wp-block-table{width:100%;max-width:var(--gb-content-max-width);margin:24px auto;padding:0;overflow-x:auto}.gb-content-block .wp-block-table table{border-collapse:separate;border-spacing:0;border:none;width:100%}.gb-content-block .wp-block-table tr{background:#eee}.gb-content-block .wp-block-table td,.gb-content-block .wp-block-table th{padding:.5ch}.gb-content-block .wp-block-table th,.gb-content-block .wp-block-table td{border-bottom:1px solid #fff;border-right:1px solid #fff;padding:1ch 1.5ch}.gb-content-block .wp-block-table table tr td:first-child,.gb-content-block .wp-block-table table tr th:first-child{border-left:1px solid #fff}.gb-content-block .wp-block-table table tr:first-child td{color:#fff;background:#da001a;border-top:1px solid #fff;font-weight:700}.theme-future .gb-content-block .wp-block-table table tr:first-child td{color:#1a171b;background:#ffcd00}.theme-ctf .gb-content-block .wp-block-table table tr:first-child td{color:#fff;background:#da001a}.gb-content-block .wp-block-table table tr:first-child td:first-child{border-top-left-radius:8px}.gb-content-block .wp-block-table table tr:first-child td:last-child{border-top-right-radius:8px}.gb-content-block .wp-block-table table tr:last-child td:first-child{border-bottom-left-radius:8px}.gb-content-block .wp-block-table table tr:last-child td:last-child{border-bottom-right-radius:8px}.gb-content-block .wp-block-table.is-style-stripes table tr:first-child td{color:#1a171b;background:0 0}.gb-content-block .wp-block-table.is-style-stripes table tr:nth-child(2n){background:#fff}.gb-content-block .wp-block-table.is-style-stripes th,.gb-content-block .wp-block-table.is-style-stripes td{border-bottom:1px solid #000;border-right:1px solid #000;padding:1ch 1.5ch}.gb-content-block .wp-block-table.is-style-stripes table tr:first-child td{border-top:1px solid #000;font-weight:400}.gb-content-block .wp-block-table.is-style-stripes table tr td:first-child,.gb-content-block .wp-block-table.is-style-stripes table tr th:first-child{border-left:1px solid #000}.is-landing-page .gb-content-block{padding:48px 0;overflow:hidden}.is-landing-page .gb-content-block:nth-child(odd){background-color:var(--color-smoke);position:relative}.is-landing-page .gb-content-block:nth-child(odd) *{z-index:200}.is-landing-page.is-future-theme .gb-content-block:nth-child(odd):before{content:"";opacity:.035;z-index:1;background:url(/images/bg-pattern.png) 0 0/cover;width:100%;height:100%;position:absolute;top:0;left:0}@keyframes spinning{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bgSlide{0%{background-position-x:0}to{background-position-x:-200%}}@keyframes sheetBlur{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0}to{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d}}@keyframes sheetSlide{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes progressRing{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}.jotform-form .form-all{flex-direction:column;max-width:100%;display:flex;position:relative;box-shadow:none!important;background-color:#0000!important;margin:0!important;font-family:museo-sans-rounded,Arial,Helvetica,sans-serif!important}.jotform-form .form-section.page-section{box-shadow:none;background-color:#0000;border:0}.jotform-form h2.form-header.form-header{margin-top:0}.jotform-form .form-textbox,.jotform-form .form-textarea{border-radius:4px}.jotform-form .form-pagebreak-next.jf-form-buttons{background-color:#000}.jotform-form .form-buttons-wrapper.form-buttons-auto{border:none;font-weight:700}.jotform-form .form-submit-button.submit-button.jf-form-buttons{background-color:#da001a;font-weight:700}.jotform-form ul.form-section.page-section{padding:0!important}.jotform-form .form-line{margin-top:0!important;margin-bottom:0!important;padding-top:12px!important;padding-bottom:12px!important}.jotform-form h1,.jotform-form h2,.jotform-form h3,.jotform-form h4,.jotform-form h5{margin-top:0}.jotform-form .se-progress-content{margin-bottom:10px!important}.jotform-form .se-progress-box .se-badge .se-step{background-color:#eee!important}.jotform-form .se-progress-box .se-badge .se-step.se-active{color:#fff!important;background-color:#da001a!important}.jotform-form .se-progress-content .se-progress-line{background-color:#eee!important}.jotform-form .se-progress-box .se-progress-line .se-progress{background-color:#da001a!important}.jotform-form .error-navigation-container{order:-1;position:sticky;border-radius:4px!important}.visually-hidden{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton{background-color:var(--color-black);width:100%;height:100%;animation-name:flash;animation-duration:2.5s;animation-iteration-count:infinite;animation-timing-function:var(--ease-out-cubic);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.skeleton p{margin:0}.underline{display:inline-block;position:relative}.underline:after{content:"";content:"";z-index:500;background-color:currentColor;width:0%;height:2px;transition:all .333s cubic-bezier(.31,.05,.27,1.36);position:absolute;top:100%;left:0;transform:translateY(2px)}.underline:hover:after{width:100%}.loader{box-sizing:border-box;filter:blur(5px)contrast(10)hue-rotate(60deg);mix-blend-mode:darken;background:#fff;justify-content:space-between;width:120px;height:60px;padding:10px;display:flex}.loader:before,.loader:after{content:"";background:#f0f;border-radius:50%;width:40px;animation:1s infinite alternate l3}.loader:after{--s:-1}@keyframes l3{90%,to{transform:translate(calc(var(--s,1)*30px))}}.max-lines{-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.max-lines.one{-webkit-line-clamp:1;line-clamp:1}.max-lines.two{-webkit-line-clamp:2;line-clamp:2}.max-lines.three{-webkit-line-clamp:3;line-clamp:3}.max-lines.four{-webkit-line-clamp:4;line-clamp:4}.spinning{animation:.5s steps(8,end) infinite spinning}.bg-slide{animation:2s linear infinite bgSlide}@media (forced-colors:active){svg{stroke:canvastext!important;fill:canvastext!important}svg path{fill:canvastext!important}a svg{stroke:linktext!important;fill:linktext!important}a svg path{fill:linktext!important}svg stop{stop-color:CanvasText!important}a svg stop{stop-color:LinkText!important}}.button{color:var(--color-black);text-align:center;border:2px solid var(--color-black);background:0 0;border-radius:32px;justify-content:center;align-items:center;gap:8px;width:fit-content;height:fit-content;padding:12px 24px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s ease-in-out;display:flex}.button svg path{transition:all .3s ease-in-out}.button:hover{color:var(--color-white);background-color:var(--color-black)}.button:hover svg path{fill:var(--color-white)}.button.ctf{color:var(--color-white);background-color:var(--color-ember);border:2px solid var(--color-ember)}.button.ctf svg path{fill:var(--color-white)}.button.ctf:hover{background-color:var(--color-cardinal);border:2px solid var(--color-cardinal)}.button.ctf:active{background-color:var(--color-oxblood);border:2px solid var(--color-oxblood)}.button.future{color:var(--color-black);background-color:var(--color-marigold);border:2px solid var(--color-marigold)}.button.future:hover{background-color:var(--color-mustard);border:2px solid var(--color-mustard)}.button.future:hover svg path{fill:var(--color-black)}.button.future:active{background-color:var(--color-ochre);border:2px solid var(--color-ochre)}.button.ghost{color:var(--color-white);border:2px solid var(--color-white);background:0 0}.button.ghost:hover{background:var(--color-black);color:var(--color-white)}:root{--color-ember:#da001a;--color-cardinal:#a80014;--color-oxblood:#870012;--color-scarlet:#fb001e;--color-gold:#f7a400;--color-mustard:#d69d00;--color-ochre:#d08200;--color-sunflower:#ffd500;--color-black:#13191c;--color-mercury:#eee;--color-white:#fff;--color-alabaster:#f6f6f6;--color-platinum:#e7e7e7;--color-steel:#747474;--color-slate:#727272;--color-gallery:#ddd;--color-pewter:#97999b;--color-ash:#b7b7b7;--color-carbon:#333;--color-smoke:#f5f5f5;--color-silver:#c4c4c4;--color-peach:#fdedcc;--color-stone:#868685;--color-aubergine:#1a171b;--color-marigold:#ffcd00;--color-azure:#015fcc;--gb-content-max-width:885px;--border-radius:2px;--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-out-quint:cubic-bezier(.22,1,.36,1);--ease-out-cubic:cubic-bezier(.33,1,.68,1)}*{margin:0;padding:0}*,:before,:after{box-sizing:inherit;box-sizing:inherit}html{scroll-behavior:smooth;box-sizing:border-box;-webkit-text-size-adjust:100%;line-height:1.444}@media (prefers-reduced-motion){html{scroll-behavior:auto}}@media (min-width:960px){html{overflow-x:hidden}}html body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;text-wrap:pretty;flex-direction:column;justify-content:space-between;max-width:100vw;min-height:100dvh;margin:0;padding:0;font-family:museo-sans-rounded,Arial,Helvetica,sans-serif;display:flex}html body a{text-decoration:underline}body.opened--access{overflow:hidden}body.opened--search{height:100vh;overflow:hidden}@media (max-width:980px){body.opened--menu{overflow:hidden}}main{background:var(--color-white);margin-bottom:auto}a{color:inherit;border-radius:2px;font-weight:500}a:focus-visible{outline:3px solid var(--color-black)}hr{height:0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}code,kbd,samp,pre{text-transform:uppercase;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}button:focus-visible{outline:2px solid var(--color-black)}blockquote{border-left:4px solid;margin:0 0 32px;padding-left:16px;font-size:clamp(1rem,.8897rem + .2941vw,1.125rem)}blockquote p{font-size:clamp(1rem,.8897rem + .2941vw,1.125rem);margin:0!important}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;font-family:var(--font-neue);margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{appearance:button;cursor:pointer}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline-offset:1px;outline:2px solid var(--color-black)}[type=button]:-moz-focusring{outline-offset:1px;outline:2px solid var(--color-black)}[type=reset]:-moz-focusring{outline-offset:1px;outline:2px solid var(--color-black)}[type=submit]:-moz-focusring{outline-offset:1px;outline:2px solid var(--color-black)}fieldset{padding:.35em .75em .625em}legend{padding:0}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}figure{margin:0}hr{width:88px}@media (prefers-reduced-motion){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}::selection{color:var(--color-smoke);background:var(--color-black)}:focus-visible{outline-offset:1px;border-radius:var(--border-radius);outline:1px solid var(--color-black)}h1,.heading1,h2,.heading2,h3,.heading3,h4,.heading4,h5,.heading5,h6,.heading6{color:var(--color-black);margin:0 0 32px;font-weight:700;line-height:1}h1,.heading1{font-size:clamp(3rem,2.5588rem + 1.1765vw,3.5rem)}h2,.heading2{font-size:clamp(1.75rem,1.3088rem + 1.1765vw,2.25rem)}h3,.heading3{font-size:clamp(1.5rem,1.0588rem + 1.1765vw,2rem)}h4,.heading4{font-size:clamp(1.375rem,1.1544rem + .5882vw,1.625rem)}h5,.heading5{font-size:clamp(1.125rem,.9044rem + .5882vw,1.375rem)}h6,.heading6{font-size:clamp(1rem,.7794rem + .5882vw,1.25rem)}p{text-wrap:pretty;font-size:clamp(1rem,.8897rem + .2941vw,1.125rem);font-weight:400;line-height:1.444}
