@font-face{font-family:LatoWebBlack;src:url(/fonts/Lato-Black.eot);src:url(/fonts/Lato-Black.eot?#iefix) format("embedded-opentype"),url(/fonts/Lato-Black.woff2) format("woff2"),url(/fonts/Lato-Black.woff) format("woff"),url(/fonts/Lato-Black.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebBlack;src:url(/fonts/Lato-BlackItalic.eot);src:url(/fonts/Lato-BlackItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/Lato-BlackItalic.woff2) format("woff2"),url(/fonts/Lato-BlackItalic.woff) format("woff"),url(/fonts/Lato-BlackItalic.ttf) format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebBold;src:url(/fonts/Lato-Bold.eot);src:url(/fonts/Lato-Bold.eot?#iefix) format("embedded-opentype"),url(/fonts/Lato-Bold.woff2) format("woff2"),url(/fonts/Lato-Bold.woff) format("woff"),url(/fonts/Lato-Bold.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebBold;src:url(/fonts/Lato-BoldItalic.eot);src:url(/fonts/Lato-BoldItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/Lato-BoldItalic.woff2) format("woff2"),url(/fonts/Lato-BoldItalic.woff) format("woff"),url(/fonts/Lato-BoldItalic.ttf) format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebHairline;src:url(/fonts/Lato-Hairline.eot);src:url(/fonts/Lato-Hairline.eot?#iefix) format("embedded-opentype"),url(/fonts/Lato-Hairline.woff2) format("woff2"),url(/fonts/Lato-Hairline.woff) format("woff"),url(/fonts/Lato-Hairline.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebHairline;src:url(/fonts/Lato-HairlineItalic.eot);src:url(/fonts/Lato-HairlineItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/Lato-HairlineItalic.woff2) format("woff2"),url(/fonts/Lato-HairlineItalic.woff) format("woff"),url(/fonts/Lato-HairlineItalic.ttf) format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebHeavy;src:url(/fonts/Lato-Heavy.eot);src:url(/fonts/Lato-Heavy.eot?#iefix) format("embedded-opentype"),url(/fonts/Lato-Heavy.woff2) format("woff2"),url(/fonts/Lato-Heavy.woff) format("woff"),url(/fonts/Lato-Heavy.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebHeavy;src:url(/fonts/Lato-HeavyItalic.eot);src:url(/fonts/Lato-HeavyItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/Lato-HeavyItalic.woff2) format("woff2"),url(/fonts/Lato-HeavyItalic.woff) format("woff"),url(/fonts/Lato-HeavyItalic.ttf) format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWeb;src:url(/fonts/Lato-Italic.eot);src:url(/fonts/Lato-Italic.eot?#iefix) format("embedded-opentype"),url(/fonts/Lato-Italic.woff2) format("woff2"),url(/fonts/Lato-Italic.woff) format("woff"),url(/fonts/Lato-Italic.ttf) format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebLight;src:url(/fonts/Lato-Light.eot);src:url(/fonts/Lato-Light.eot?#iefix) format("embedded-opentype"),url(/fonts/Lato-Light.woff2) format("woff2"),url(/fonts/Lato-Light.woff) format("woff"),url(/fonts/Lato-Light.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebLight;src:url(/fonts/Lato-LightItalic.eot);src:url(/fonts/Lato-LightItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/Lato-LightItalic.woff2) format("woff2"),url(/fonts/Lato-LightItalic.woff) format("woff"),url(/fonts/Lato-LightItalic.ttf) format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebMedium;src:url(/fonts/Lato-Medium.eot);src:url(/fonts/Lato-Medium.eot?#iefix) format("embedded-opentype"),url(/fonts/Lato-Medium.woff2) format("woff2"),url(/fonts/Lato-Medium.woff) format("woff"),url(/fonts/Lato-Medium.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebMedium;src:url(/fonts/Lato-MediumItalic.eot);src:url(/fonts/Lato-MediumItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/Lato-MediumItalic.woff2) format("woff2"),url(/fonts/Lato-MediumItalic.woff) format("woff"),url(/fonts/Lato-MediumItalic.ttf) format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWeb;src:url(/fonts/Lato-Regular.eot);src:url(/fonts/Lato-Regular.eot?#iefix) format("embedded-opentype"),url(/fonts/Lato-Regular.woff2) format("woff2"),url(/fonts/Lato-Regular.woff) format("woff"),url(/fonts/Lato-Regular.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebSemibold;src:url(/fonts/Lato-Semibold.eot);src:url(/fonts/Lato-Semibold.eot?#iefix) format("embedded-opentype"),url(/fonts/Lato-Semibold.woff2) format("woff2"),url(/fonts/Lato-Semibold.woff) format("woff"),url(/fonts/Lato-Semibold.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebSemibold;src:url(/fonts/Lato-SemiboldItalic.eot);src:url(/fonts/Lato-SemiboldItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/Lato-SemiboldItalic.woff2) format("woff2"),url(/fonts/Lato-SemiboldItalic.woff) format("woff"),url(/fonts/Lato-SemiboldItalic.ttf) format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebThin;src:url(/fonts/Lato-Thin.eot);src:url(/fonts/Lato-Thin.eot?#iefix) format("embedded-opentype"),url(/fonts/Lato-Thin.woff2) format("woff2"),url(/fonts/Lato-Thin.woff) format("woff"),url(/fonts/Lato-Thin.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebThin;src:url(/fonts/Lato-ThinItalic.eot);src:url(/fonts/Lato-ThinItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/Lato-ThinItalic.woff2) format("woff2"),url(/fonts/Lato-ThinItalic.woff) format("woff"),url(/fonts/Lato-ThinItalic.ttf) format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}*{box-sizing:border-box}:root{font-family:LatoWeb,Arial,Helvetica,sans-serif;font-size:1rem;--user-font-scale: 1rem - 16px;font-size:clamp(.875rem,.4626rem + 1.0309vw + var(--user-font-scale),1.125rem);font-display:swap;--color-light: #b4cff05e}body{width:100%;min-height:100vh;background:#f9fafb;color:#111827;margin:0}main{padding-left:2rem;padding-right:2rem;display:grid;justify-content:center}@media screen and (max-width: 700px){main{display:block}}.container{max-width:80ch}ul{list-style-type:circle;margin:0}a{text-decoration:none}a:hover{cursor:pointer;color:#3690e2}button{border:none;color:#fff;background:#3690e2;padding:1rem;max-width:200px;border-radius:5px;font-size:1rem}a{color:#1f76c8}a:hover{color:#004d96}footer{list-style-type:none;display:flex;flex-direction:column;justify-content:center;padding:1rem;align-items:center}footer div{display:flex}footer p{font-size:12px;margin:0}footer ul{list-style-type:none;display:inline-flex;padding:0}footer li{padding:.5rem}h1{text-align:center}h2{font-family:LatoWebMedium,Arial,Helvetica,sans-serif;font-size:clamp(1.5rem,1rem + 1.25vw,2rem);margin-bottom:0}.counter{display:grid;grid-auto-flow:column;gap:1em;font-size:2rem;justify-content:center;padding:2rem 1rem}.counter>pre{text-align:center;min-width:3ch}section{line-height:1.5;display:flex;flex-direction:column;max-width:80ch;margin-top:2rem}.banner{font-size:2rem;padding:.4em 1em;border-radius:10px}pre,code{font-family:Consolas,Andale Mono WT,Andale Mono,Lucida Console,Lucida Sans Typewriter,DejaVu Sans Mono,Bitstream Vera Sans Mono,Liberation Mono,Nimbus Mono L,Monaco,Courier New,Courier,monospace;background:var(--color-light);border-radius:4px}pre{padding:1em 1.5em}.tree{line-height:1.2}code:not(.tree){padding:.125em;margin:0 -.125em}#image-banner{margin-top:0;min-width:100%;display:flex;align-items:center;justify-content:center;position:relative;min-height:342px}@media screen and (max-width: 508px){#image-banner{min-height:200px}}#image-banner h1{z-index:1;color:#fff;position:relative;font-size:2rem}@media screen and (max-width: 508px){#image-banner h1{font-size:1rem}}#image-banner div{height:100%;width:100%;display:flex;align-items:center;justify-content:center}#image-banner .home-image{background-image:url(/assets/home-intro.jpg);position:absolute;padding:19rem;width:100%;left:0;top:0;padding-top:0;background-size:cover;background-position-y:top}@media screen and (max-width: 991px){#image-banner .home-image{padding:0}}.cards-container{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;grid-gap:3rem;margin-top:1.5rem}@media screen and (max-width: 991px){.cards-container{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 700px){.cards-container{grid-template-columns:repeat(1,1fr)}}#buttonSpreadshirt{display:none}.sprd-bg-m1,#sprd-container{background-color:transparent!important}.sprd-header__title{color:transparent!important}.primary-button{border-radius:10px;border:none;background:#1f76c8;border:4px solid #65b3eb;color:#fff;font-size:1rem;max-width:200px;padding:1rem}.primary-button:hover{background-color:#3690e2;transition:background-color .25s ease 0s;cursor:pointer}@font-face{font-family:LatoWebBlack;src:url(/fonts/Lato-Black.eot);src:url(/fonts/Lato-Black.eot?#iefix) format("embedded-opentype"),url(/fonts/Lato-Black.woff2) format("woff2"),url(/fonts/Lato-Black.woff) format("woff"),url(/fonts/Lato-Black.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebBlack;src:url(/fonts/Lato-BlackItalic.eot);src:url(/fonts/Lato-BlackItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/Lato-BlackItalic.woff2) format("woff2"),url(/fonts/Lato-BlackItalic.woff) format("woff"),url(/fonts/Lato-BlackItalic.ttf) format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebBold;src:url(/fonts/Lato-Bold.eot);src:url(/fonts/Lato-Bold.eot?#iefix) format("embedded-opentype"),url(/fonts/Lato-Bold.woff2) format("woff2"),url(/fonts/Lato-Bold.woff) format("woff"),url(/fonts/Lato-Bold.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebBold;src:url(/fonts/Lato-BoldItalic.eot);src:url(/fonts/Lato-BoldItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/Lato-BoldItalic.woff2) format("woff2"),url(/fonts/Lato-BoldItalic.woff) format("woff"),url(/fonts/Lato-BoldItalic.ttf) format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebHairline;src:url(/fonts/Lato-Hairline.eot);src:url(/fonts/Lato-Hairline.eot?#iefix) format("embedded-opentype"),url(/fonts/Lato-Hairline.woff2) format("woff2"),url(/fonts/Lato-Hairline.woff) format("woff"),url(/fonts/Lato-Hairline.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebHairline;src:url(/fonts/Lato-HairlineItalic.eot);src:url(/fonts/Lato-HairlineItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/Lato-HairlineItalic.woff2) format("woff2"),url(/fonts/Lato-HairlineItalic.woff) format("woff"),url(/fonts/Lato-HairlineItalic.ttf) format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebHeavy;src:url(/fonts/Lato-Heavy.eot);src:url(/fonts/Lato-Heavy.eot?#iefix) format("embedded-opentype"),url(/fonts/Lato-Heavy.woff2) format("woff2"),url(/fonts/Lato-Heavy.woff) format("woff"),url(/fonts/Lato-Heavy.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebHeavy;src:url(/fonts/Lato-HeavyItalic.eot);src:url(/fonts/Lato-HeavyItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/Lato-HeavyItalic.woff2) format("woff2"),url(/fonts/Lato-HeavyItalic.woff) format("woff"),url(/fonts/Lato-HeavyItalic.ttf) format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWeb;src:url(/fonts/Lato-Italic.eot);src:url(/fonts/Lato-Italic.eot?#iefix) format("embedded-opentype"),url(/fonts/Lato-Italic.woff2) format("woff2"),url(/fonts/Lato-Italic.woff) format("woff"),url(/fonts/Lato-Italic.ttf) format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebLight;src:url(/fonts/Lato-Light.eot);src:url(/fonts/Lato-Light.eot?#iefix) format("embedded-opentype"),url(/fonts/Lato-Light.woff2) format("woff2"),url(/fonts/Lato-Light.woff) format("woff"),url(/fonts/Lato-Light.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebLight;src:url(/fonts/Lato-LightItalic.eot);src:url(/fonts/Lato-LightItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/Lato-LightItalic.woff2) format("woff2"),url(/fonts/Lato-LightItalic.woff) format("woff"),url(/fonts/Lato-LightItalic.ttf) format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebMedium;src:url(/fonts/Lato-Medium.eot);src:url(/fonts/Lato-Medium.eot?#iefix) format("embedded-opentype"),url(/fonts/Lato-Medium.woff2) format("woff2"),url(/fonts/Lato-Medium.woff) format("woff"),url(/fonts/Lato-Medium.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebMedium;src:url(/fonts/Lato-MediumItalic.eot);src:url(/fonts/Lato-MediumItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/Lato-MediumItalic.woff2) format("woff2"),url(/fonts/Lato-MediumItalic.woff) format("woff"),url(/fonts/Lato-MediumItalic.ttf) format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWeb;src:url(/fonts/Lato-Regular.eot);src:url(/fonts/Lato-Regular.eot?#iefix) format("embedded-opentype"),url(/fonts/Lato-Regular.woff2) format("woff2"),url(/fonts/Lato-Regular.woff) format("woff"),url(/fonts/Lato-Regular.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebSemibold;src:url(/fonts/Lato-Semibold.eot);src:url(/fonts/Lato-Semibold.eot?#iefix) format("embedded-opentype"),url(/fonts/Lato-Semibold.woff2) format("woff2"),url(/fonts/Lato-Semibold.woff) format("woff"),url(/fonts/Lato-Semibold.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebSemibold;src:url(/fonts/Lato-SemiboldItalic.eot);src:url(/fonts/Lato-SemiboldItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/Lato-SemiboldItalic.woff2) format("woff2"),url(/fonts/Lato-SemiboldItalic.woff) format("woff"),url(/fonts/Lato-SemiboldItalic.ttf) format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebThin;src:url(/fonts/Lato-Thin.eot);src:url(/fonts/Lato-Thin.eot?#iefix) format("embedded-opentype"),url(/fonts/Lato-Thin.woff2) format("woff2"),url(/fonts/Lato-Thin.woff) format("woff"),url(/fonts/Lato-Thin.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebThin;src:url(/fonts/Lato-ThinItalic.eot);src:url(/fonts/Lato-ThinItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/Lato-ThinItalic.woff2) format("woff2"),url(/fonts/Lato-ThinItalic.woff) format("woff"),url(/fonts/Lato-ThinItalic.ttf) format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}.hovered-menu{min-height:150px;position:absolute;background:#fff;z-index:2;width:100%}.hovered-menu ul{list-style-type:none}.hovered-menu ul li{display:flex;padding:1rem;letter-spacing:-.04rem}.header{padding:2rem;text-align:right;width:100%}@media screen and (min-width: 991px){.header #responsive-sub-menu{position:absolute;background:#f7fdff;z-index:2;border-radius:4px;margin-left:-24px}.header #responsive-sub-menu>li{font-size:1rem}}.header a{color:#000}.header a:hover{color:#004d96}.header .header-wrapper{display:flex;width:100%;box-sizing:content-box;justify-content:space-between}.header .header-wrapper .header-left{display:inline-flex;align-items:center}.header .header-wrapper .header-hamburger{display:none;cursor:pointer;height:30px;width:30px;margin-top:8px}@media screen and (max-width: 991px){.header .header-wrapper .header-hamburger{display:inline-block}}.header .header-wrapper ul{display:flex;margin:0}@media screen and (max-width: 991px){.header .header-wrapper ul{display:none}}.header .header-wrapper li img{max-width:10px;margin-left:3px;margin-top:3px}.header .header-wrapper .sharkfest-menu>img{margin:0 0 0 4px;height:10px}.header .header-wrapper .sharkfest-menu:hover{cursor:pointer}.header .header-wrapper .angle-arrow{height:100%}@media screen and (min-width: 991px){.header .responsive-header{display:none}}.header .responsive-header{position:fixed;right:0;top:0;width:50%;z-index:2}@media screen and (max-width: 700px){.header .responsive-header{width:100%}}.header .responsive-header ul{padding-top:6rem;padding-left:3rem;height:100vh;top:0;background:#699abc;margin:0;width:100%;display:block}.header .responsive-header li{display:flex;padding:1rem;font-size:1.5rem}.header .responsive-header li img{max-width:13px;margin-left:5px;margin-top:13px;max-height:8px}.header .responsive-header a{color:#fff;display:inline-flex}.header .responsive-header a:hover{color:#c8e6fb}.header .responsive-header span{color:#fff;z-index:100;position:absolute;top:2rem;right:2rem;font-size:1.5rem;cursor:pointer}.header{display:flex;flex-direction:row;justify-content:space-between;gap:1em}@media screen and (max-width: 991px){.header{gap:.2rem}}.header ul{list-style-type:none;display:flex;padding:0}@media screen and (max-width: 700px){.header ul{display:block}}.header ul a{text-decoration:none}.header ul li{padding:.8rem}header>div{display:flex;flex-direction:row;align-items:center}header h1{font-size:2em;font-family:LatoWebMedium,Arial,Helvetica,sans-serif}@media screen and (max-width: 991px){header h1{font-size:1.5rem}}@media screen and (max-width: 508px){header h1{font-size:1.2rem}}header img{width:148px;height:60px;margin-right:1em}@media screen and (max-width: 508px){header img{margin-right:.8rem}}body{display:flex;flex-direction:column;min-height:100vh}main[data-astro-cid-ouamjn2i]{flex:1}
