/*! sanitize.css v8.0.0 | CC0 License | github.com/csstools/sanitize.css */*,::before,::after{background-repeat:no-repeat;box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}html{cursor:default;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";line-height:1.15;-moz-tab-size:4;tab-size:4;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:0.67em 0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none}pre{font-family:Menlo,Consolas,Roboto Mono,Ubuntu Monospace,Noto Mono,Oxygen Mono,Liberation Mono,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:Menlo,Consolas,Roboto Mono,Ubuntu Monospace,Noto Mono,Oxygen Mono,Liberation Mono,monospace;font-size:1em}small{font-size:80%}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button,input,select{margin:0}button{overflow:visible;text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}fieldset{padding:0.35em 0.75em 0.625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type="checkbox"],[type="radio"]{padding:0}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}details{display:block}dialog{background-color:white;border:solid;color:black;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled="true"],[disabled]{cursor:not-allowed}[aria-hidden="false"][hidden]:not(:focus){clip:rect(0, 0, 0, 0);display:inherit;position:absolute}html{scroll-behavior:smooth;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}body{color:#20272e}a{color:#20272e;text-decoration:none;box-shadow:inset 0 -3px #69E2AA}a:hover{background-color:#69E2AA}mark{background:#69E2AA;padding:.2em}blockquote{border-left:4px solid #69E2AA;padding:1em 2em;margin:2em 0;background:#FAFAFA}h1{font-size:4em;font-family:"Playfair Display",Georgia,Cambria,"Times New Roman",Times,serif}h2{font-size:3em;font-family:"Playfair Display",Georgia,Cambria,"Times New Roman",Times,serif;margin:.5em 0}h3{font-size:2.25em;font-family:"Playfair Display",Georgia,Cambria,"Times New Roman",Times,serif;margin:.5em 0}h4{font-size:2.25em}h5{font-size:1.5em}h6{font-size:1.25em}p{font-size:1.25em;line-height:1.5}small{font-size:1em}::selection{background:#69E2AA}figcaption{font-size:.875em;font-family:"Playfair Display",Georgia,Cambria,"Times New Roman",Times,serif;padding:1em 0;color:#666}figure{margin:0;padding:0;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}article p+h3,article ul+h3,article p+h4,article ul+h4,article p+h5,article ul+h5,article p+h6,article ul+h6{margin-top:1.5625em}article figure{margin:1.5625em 0}article h4{font-family:"Playfair Display",Georgia,Cambria,"Times New Roman",Times,serif;font-size:1.75em}article ul,article ol{font-size:1.125em}a.cta{font-size:1.5em;text-decoration:none;font-weight:bold;color:#20272e}.card{display:block;min-height:600px;width:48.4375%;box-shadow:none;padding:2em;background-color:#402F7E;color:#FDDEE7;margin-top:40px;position:relative;overflow:hidden}.card:before{position:absolute;top:50%;left:50%;z-index:2;display:block;content:'';width:0;height:0;background:rgba(255,255,255,0.8);border-radius:100%;transform:translate(-50%, -50%);opacity:0}.card:first-child{background-color:#FDDEE7}.card:first-child h3{color:#20272e}.card:first-child span{color:#20272e;box-shadow:inset 0 -3px #20272e}.card:nth-child(2n){background-color:#001B42}.card:nth-child(3n){background-color:#402F7E}.card:nth-child(4n){background-color:#69E2AA}.card:nth-child(4n) h3{color:#20272e}.card:nth-child(4n) span{color:#20272e;box-shadow:inset 0 -3px #20272e}.card:hover{cursor:pointer;background-color:#FF0073;animation:ease-in-out .75s forwards}.card:hover h3{color:#FFF}.card:hover span{color:#FDDEE7;box-shadow:inset 0 -3px #FDDEE7}.card:hover::before{animation:circle .75s}.card h3{margin-top:0}.cover{background-repeat:no-repeat;background-position:bottom center}.card span{color:#FFF;text-transform:uppercase;font-size:1.125em;box-shadow:inset 0 -3px #FDDEE7}.card span:hover{background:#FDDEE7;color:#20272e}.line{border-color:#FAFAFA}.area{width:46.875%;min-height:400px;overflow:hidden}.bubbles li{list-style:none;background:#FF0073;animation:animate 25s linear infinite;border-radius:8px;width:160px;height:16px;position:relative}.bubbles li:nth-child(1){animation-delay:0s;left:340px;top:10px;width:100px}.bubbles li:nth-child(2){animation-delay:1s;animation-duration:12s;right:20px;top:60px;width:80px;display:block}.bubbles li:nth-child(3){animation-delay:2s;top:20px;width:100px}.bubbles li:nth-child(4){animation-delay:3s;top:360px;left:360px;width:130px}@keyframes animate{0%{transform:translateY(0)}100%{transform:translateY(-100px)}}#avatar{display:none}@keyframes circle{0%{opacity:.5;background:rgba(213,156,34,0.2)}40%{opacity:1;background:rgba(213,34,160,0.2)}100%{width:200%;height:200%;opacity:0}}#home-background{background-image:url("/assets/images/hero-background.svg");background-repeat:no-repeat;background-color:#FFF;background-position:top right;max-width:1280px;margin:0 auto;min-height:600px}#home-background::after{content:'';position:absolute;top:0;right:0;height:600px;width:calc(100% - 1280px);display:block;box-sizing:border-box;background:#FDDEE7;z-index:-1}.flex-container{max-width:1280px;margin:0 auto;padding:0 40px;display:flex}.container{max-width:920px;margin:0 auto;padding:0 40px}.header .flex-container{width:100%;display:flex;padding:1em 40px}.header h1{font-size:1.5em;display:flex;flex:1}.header a{box-shadow:none}.header .nav{display:flex;flex:4;justify-content:flex-end}.header .nav a{color:#20272e;text-decoration:none;text-transform:uppercase;font-weight:bold}.header .nav ul{margin:0;padding:0;display:flex;align-items:center}.header .nav li{margin-left:3em}.hero .flex-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.hero .intro{width:46.875%;align-self:center}.hero h2{margin-top:1.5em}.cards{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%}.contact{background:#FAFAFA;padding:40px 0;margin-top:80px}.contact .block{flex:3;align-items:center;padding-right:40px}.contact .block h4{font-family:"Playfair Display",Georgia,Cambria,"Times New Roman",Times,serif;margin:0}.contact .social{flex:1}.contact ul{list-style:none;margin:0;padding:0;line-height:2.5;margin-top:1.5em}.contact ul a{color:#20272e;font-size:1.125em;text-decoration:none;text-align:center;font-weight:bold;box-shadow:none}.contact ul a:hover{background:none;color:#69E2AA}.contact li{border-bottom:1px solid #ccc}.contact li:last-child{border-bottom:0}.contact li img{max-width:24px;margin-right:1em}.contact h5{margin:0}.footer{padding:1em 0}.footer small{text-align:center;display:block}article ul li,article ol li{line-height:1.5em;font-size:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}article img{max-width:100%}.article-hero{background:#20272e;min-height:480px;display:flex;align-items:center}.hero-container{display:flex;max-width:920px;margin:0 auto;flex-direction:column;align-content:center;padding:0 2em;align-self:center}.hero-container h2{text-align:center;font-size:3em}.case-hero-image{align-self:center}.case-hero-image img{max-width:100%}.dark{color:#FFF}.case-header{display:flex;margin:80px 0;border-bottom:1px solid #666;padding-bottom:40px}.case-intro{flex:3}.case-intro h2{font-size:2.25em;font-weight:400}.case-details{flex:1;list-style:none;margin-left:40px}.case-details li{font-size:1.25em;line-height:1.25}.case-details li:nth-child(odd){color:#666;font-weight:400;font-size:1.125em}.case-details li:nth-child(even){margin-bottom:1em}.case-details li:nth-child(even):last-child{margin-bottom:0}.grid{display:flex;justify-content:space-between}.grid figure{margin-right:40px}.grid figure:last-child{margin-right:0}.certifications{border:1px solid #ccc;width:100%;padding:1em;display:flex}.certifications .certification{flex:1;margin:0}.certifications img{max-width:100%}.certifications .certification-description{flex:5;align-self:center;margin-left:1em}.certifications .certification-description h6{font-size:1em;margin:0 0 .5em 0}.basic-flex-container{width:100%;height:100vh;display:flex;justify-content:center;background:#69E2AA}.basic-container{max-width:480px;padding:3em 4em;border:1px solid #666;align-self:center;background:#FFF}.basic-container h1{text-align:center;margin:0}.basic-container h2{font-size:1.25em;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.basic-container p{margin-bottom:0}.basic-container ul{line-height:1.5}@media screen and (min-width: 3820px){#home-background,#home-background::after{background:none}}@media screen and (max-width: 1220px){.area{display:none}.header h1{flex:1}.header .nav{flex:3}.card{min-height:620px}}@media screen and (max-width: 1024px){.cover{background-size:80%}}@media screen and (max-width: 960px){#home-background{background-position:calc(100vw - 62.5vw) 0}}@media screen and (max-width: 800px){.card h3{font-size:2em}}@media screen and (max-width: 768px){.case-header{flex-direction:column}.flex-container{flex-direction:column;padding:0 2em}.header h1{margin-bottom:1em;align-self:center}.header .nav{justify-content:center}.header .nav li{margin:0 1em}.hero .intro{align-self:flex-start}.hero .intro h2{font-size:2.25em}.hero .intro h3{font-size:1.75em}.hero .intro p{font-size:1em}.card{width:100%;min-height:660px}.social{margin-top:4em}.cover{background-size:80%}.article-hero{min-height:320px}.hero-container{padding:1.5em}.hero-container h2{font-size:2.25em}.case-header{margin:40px 0}.case-details{margin:3em 0 0 0;padding:0}}@media screen and (max-width: 600px){#home-background{background-image:none;min-height:auto}#avatar{display:flex;align-self:center;justify-content:center;background:red;background:#FDDEE7;padding:2em}.hero .intro{width:100%}.card{min-height:560px}.cover{background-size:70%}}@media screen and (max-width: 480px){.card{min-height:420px;padding:1em}.article-hero h1{font-size:2em}.case-intro h2{font-size:1.5em}.card h3{font-size:1.75em}a.cta{font-size:1.125em}}@media screen and (max-width: 375px){.flex-container,.container{padding:0 1.5em}.hero-container{padding:1.5em}.hero-container h2{font-size:1.75em}.article-hero h1{font-size:1.75em}.case-intro h2{font-size:1.25em}p,a.cta{font-size:1em}h2{font-size:1.75em;font-family:"Playfair Display",Georgia,Cambria,"Times New Roman",Times,serif;margin:.5em 0}h3{font-size:1.5em;font-family:"Playfair Display",Georgia,Cambria,"Times New Roman",Times,serif;margin:.5em 0}h4{font-size:1.25em}h5{font-size:1.125em}h6{font-style:1.125em}#avatar img{max-width:70%}}@media screen and (max-width: 280px){.flex-container,.container{padding:0 1em}.header .nav ul{flex-direction:column}.header a{text-align:center}.card{padding:.5em 1em;min-height:300px}.card h3{font-size:1.25em}.card span{font-size:.875em}.cover{background-size:50%}#avatar{padding:.5em}#avatar img{max-width:70%}}
