/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap");html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{font:17px "Nunito", sans-serif;line-height:22px}h1,h2,h3,h4,h5,h6,.button,.page-nav-header{font-family:"Nunito", sans-serif}code,pre{font:0.85em Consolas, Monaco, "Lucida Console", "Liberation Mono", "Courier New", monospace}h1{font-size:48px;font-weight:500;line-height:1.2em}h2{font-size:34px;font-weight:600;line-height:1.2em}h3{font-size:28px;font-weight:500;line-height:1.2em}h4{font-size:24px;font-weight:500;line-height:1.2em}h5{font-size:20px;font-weight:500;line-height:1.2em}h6{font-size:18px;font-weight:500;line-height:1.2em}strong{font-weight:700}small,.small{font-size:0.9em}::-moz-selection{background-color:rgba(244,196,51,0.3)}::selection{background-color:rgba(244,196,51,0.1);text-decoration:#f4c433 dashed underline}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#b8b8b8 #e6e6e6}*::-webkit-scrollbar{width:8px}*::-webkit-scrollbar-track{background:#e6e6e6}*::-webkit-scrollbar-thumb{background-color:#b8b8b8;border:none;border-radius:0px}img{border-radius:3px}video{width:100% !important;height:auto !important}body{padding:0;margin:0;color:#303030;background:#fff}a{-webkit-transition:all 200ms ease 50ms;-moz-transition:all 200ms ease 50ms;-o-transition:all 200ms ease 50ms;transition:all 200ms ease 50ms;color:#24acd3;text-decoration:none}a:hover{text-decoration:underline;color:#4abfe0}.float-left{float:left}.float-right{float:right}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation:fade 0.3s ease both}@keyframes fade{from{opacity:0}to{opacity:1}}.page-header,.page-nav-header{color:#303030;width:100%}.page-header h1,.page-header h2,.page-header h3,.page-header h4,.page-header h5,.page-header h6,.page-nav-header h1,.page-nav-header h2,.page-nav-header h3,.page-nav-header h4,.page-nav-header h5,.page-nav-header h6{margin-top:0.5rem !important;margin-bottom:0.5rem !important}.page-header{background:#f591b4;padding:1rem 0}@media screen and (max-width: 800px){.page-header{padding:1rem 0.5rem}}.page-nav-header{line-height:3rem}.page-nav-header nav{list-style-type:none;padding:0;text-align:right}@media screen and (max-width: 800px){.page-nav-header nav{text-align:center}}.page-nav-header nav a,.page-nav-header nav span{color:#303030;border-bottom:1px solid transparent;letter-spacing:1px;font-size:1.2rem;font-weight:500;border-radius:200px;display:inline-block;margin:0.8rem;padding:0 1rem;text-align:center;text-decoration:none}.page-nav-header nav a:hover{text-decoration:none;border-bottom:2px solid #f16294}.page-nav-header nav a:not(.site-logo){text-transform:uppercase}.page-nav-header nav .site-logo{padding-top:0.3rem;margin-left:1rem;float:left;font-size:2.5rem;font-weight:400;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}@media screen and (max-width: 800px){.page-nav-header nav .site-logo{text-align:left;display:block;float:none}}.page-nav-header nav a:last-child{margin-right:2rem}@media screen and (max-width: 800px){.page-nav-header nav a:last-child{margin-right:0.8rem}}.page-nav-header nav a:nth-child(4){background-color:#f16294;border:2px solid #da1359;box-shadow:2px 2px 0 0px #f9c0d4}.page-nav-header nav a:nth-child(2){background-color:#f4c433;border:2px solid #b78c0a;box-shadow:2px 2px 0 0px #f9e094}.page-nav-header nav a:nth-child(3){background-color:#4abfe0;border:2px solid #1d89a7;box-shadow:2px 2px 0 0px #a1deef}li.active a{font-weight:700}ul.nav-links{margin-top:1rem;margin-bottom:1rem;list-style-type:none;padding:0}ul.nav-links li{display:inline-block;margin:0;padding:0 1rem}ul.nav-links li:first-child{padding-left:0}ul.nav-links li:last-child{padding-right:0}@media screen and (min-width: 900px){ul.nav-links li:not(:last-child){border-right:1px solid #ebebeb}}@media screen and (min-width: 800px) and (max-width: 900px){ul.nav-links li:not(:last-child){border-right:1px solid #ebebeb}}@media screen and (max-width: 800px){ul.nav-links{list-style-type:disc;padding-left:1rem}ul.nav-links li{display:block;padding-left:0;padding-right:0;padding-top:0.5rem}ul.nav-links li:not(:last-child){padding-bottom:0.5rem;border-bottom:0}}ul.nav-links a{text-align:center;text-decoration:none}.header-small{font-size:1rem;letter-spacing:0.5px;font-weight:400}.content-wrapper{max-width:60rem}.main-content{word-wrap:break-word;margin:0 auto}.main-content :first-child{margin-top:0}@media screen and (min-width: 900px){.main-content{padding:1rem 3rem}}@media screen and (min-width: 800px) and (max-width: 900px){.main-content{padding:1rem 3rem}}@media screen and (max-width: 800px){.main-content{padding:1rem 1rem}}.main-content img{max-width:100%}.main-content h1,.main-content h2,.main-content h3,.main-content h4,.main-content h5,.main-content h6{margin-top:2rem;margin-bottom:1rem;color:#303030}.main-content h1{color:#da1359}.main-content h2,.main-content h4{color:#1d89a7}.main-content p{margin-bottom:1em}.main-content code{padding:0 4px;color:#303030;background-color:#e2e8f5;border-radius:5px}.main-content pre{padding:0.8rem;margin-top:0;margin-bottom:1rem;color:#a6abb8;word-wrap:normal;background-color:#21262f}.main-content pre>code{padding:0;margin:0;color:#a6abb8;word-break:normal;white-space:pre;background:transparent;border:0;font-size:13px}.main-content .highlight{margin-bottom:1rem}.main-content .highlight pre{margin-bottom:0;word-break:normal}.main-content .highlight pre,.main-content pre{padding:0.8rem;overflow:auto;line-height:1.2;border-radius:5px;-webkit-overflow-scrolling:touch}.main-content pre code,.main-content pre tt{display:inline;max-width:initial;padding:0;margin:0;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.main-content pre code:before,.main-content pre code:after,.main-content pre tt:before,.main-content pre tt:after{content:normal}.main-content ul,.main-content ol{margin-top:0}.main-content blockquote{padding:0 1rem;margin-left:0;border-left:0.3rem solid #ebebeb}.main-content blockquote>:first-child{margin-top:0}.main-content blockquote>:last-child{margin-bottom:0}.main-content table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all;-webkit-overflow-scrolling:touch}.main-content table th{font-weight:bold}.main-content table th,.main-content table td{padding:0.5rem 1rem;border:1px solid #ebebeb}.main-content dl{padding:0}.main-content dl dt{padding:0;margin-top:1rem;font-size:1rem;font-weight:bold}.main-content dl dd{padding:0;margin-bottom:1rem}.main-content hr{height:1px;padding:0;margin:1.5rem 0;background-color:#ebebeb;border:0}.site-footer{padding:1.5rem 0 5rem;border-top:solid 1px #ebebeb;font-size:0.9rem;font-weight:400;width:100%}@media screen and (max-width: 800px){.site-footer{padding:1.5rem 0.5rem 5rem}}.site-footer span.float-left,.site-footer a{margin-right:0.5rem}.site-footer span.float-right{margin-left:0.5rem}.homepage-block{padding:0.7rem 1.2rem;line-height:1.6rem;border-left:2px solid #f16294}.homepage-block:not(.homepage-block:last-child){margin-bottom:2.0rem}.homepage-block h1:first-of-type,.homepage-block h2:first-of-type,.homepage-block h3:first-of-type,.homepage-block h4:first-of-type{font-weight:300;margin-top:0}.homepage-grid{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:stretch;width:100%}.homepage-grid .homepage-card-container-third{flex:1;margin-bottom:2rem}@media screen and (min-width: 900px){.homepage-grid .homepage-card-container-third{flex-basis:33.3%;max-width:33.3%}}@media screen and (min-width: 800px) and (max-width: 900px){.homepage-grid .homepage-card-container-third{flex-basis:50%;max-width:50%}}@media screen and (max-width: 800px){.homepage-grid .homepage-card-container-third{flex-basis:100%;max-width:100%}}.homepage-grid .homepage-card-container-half{flex:1;margin-bottom:2rem}@media screen and (min-width: 900px){.homepage-grid .homepage-card-container-half{flex-basis:50%;max-width:50%}}@media screen and (min-width: 800px) and (max-width: 900px){.homepage-grid .homepage-card-container-half{flex-basis:100%;max-width:100%}}@media screen and (max-width: 800px){.homepage-grid .homepage-card-container-half{flex-basis:100%;max-width:100%}}.homepage-grid .homepage-card-container-wide{flex:1;flex-basis:100%;max-width:100%;margin-bottom:2rem}.homepage-grid .homepage-card-container-wide .wide-card-image{object-fit:cover;width:100%}@media screen and (min-width: 900px){.homepage-grid .homepage-card-container-wide .wide-card-image{height:20vh}}@media screen and (min-width: 800px) and (max-width: 900px){.homepage-grid .homepage-card-container-wide .wide-card-image{height:20vh}}.homepage-grid .homepage-card-container-wide div.homepage-card-text{height:auto}.homepage-grid .homepage-card{-webkit-transition:all 200ms ease 50ms;-moz-transition:all 200ms ease 50ms;-o-transition:all 200ms ease 50ms;transition:all 200ms ease 50ms;color:#7d7d7d;background-color:#fff;border:1px solid #fff;display:block}.homepage-grid .homepage-card div.homepage-card-heading{-webkit-transition:all 200ms ease 50ms;-moz-transition:all 200ms ease 50ms;-o-transition:all 200ms ease 50ms;transition:all 200ms ease 50ms;color:#303030;font-size:23px;line-height:30px;font-weight:600;margin:0.2rem 0 0.7rem}.homepage-grid .homepage-card:hover img,.homepage-grid .homepage-card:hover video{transform:perspective(800px) scale(1.03)}.homepage-grid .homepage-card div.homepage-card-text{padding:0 1rem 1rem;margin:0}.homepage-grid .homepage-card div.homepage-card-text-side{padding:0 1rem 1rem;margin:0}.homepage-grid .homepage-card img{border-radius:0px}.homepage-grid .homepage-card>img,.homepage-grid .homepage-card video,.homepage-grid .homepage-card a img,.homepage-grid .homepage-card .homepage-card-image-container{-webkit-transition:all 200ms ease 50ms;-moz-transition:all 200ms ease 50ms;-o-transition:all 200ms ease 50ms;transition:all 200ms ease 50ms;display:block;border:0.5rem solid transparent;margin:0}.homepage-grid .homepage-card-column-layout{display:flex;flex-direction:row;flex-wrap:wrap;align-items:start}.homepage-grid .homepage-card-column-layout .homepage-card-image-side-40{flex:1;flex-basis:40%;max-width:40%}@media screen and (max-width: 800px){.homepage-grid .homepage-card-column-layout .homepage-card-image-side-40{flex-basis:100%;max-width:100%}}.homepage-grid .homepage-card-column-layout .homepage-card-image-side-20{flex:1;flex-basis:20%;max-width:20%}@media screen and (max-width: 800px){.homepage-grid .homepage-card-column-layout .homepage-card-image-side-20{flex-basis:50%;max-width:50%}}.homepage-grid .homepage-card-column-layout .homepage-card-image-third{flex:1;flex-basis:33%;max-width:33%}@media screen and (max-width: 800px){.homepage-grid .homepage-card-column-layout .homepage-card-image-third{flex-basis:50%;max-width:50%}}.homepage-grid .homepage-card-column-layout .homepage-card-text-side{flex:1}.homepage-grid .homepage-card-heading-tag{background-color:#f9e094;padding:0.1rem 0.3rem;border-radius:2px;font-size:1rem;font-weight:400;position:relative;bottom:0.2rem}.homepage-grid .homepage-card-featured div.homepage-card-heading::after{content:"[new]";color:#f16294;font-variant:small-caps;font-size:1rem;position:relative;bottom:0.2rem;padding-left:0.7rem}#homepage-image-popover{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);z-index:1000;justify-content:center;align-items:center}#homepage-image-popover img{max-width:90%;max-height:90%;border-radius:5px;box-shadow:0px 0px 20px rgba(0,0,0,0.5);border:none;outline:none;object-fit:contain}
