@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;800&family=Suez+One&display=swap";.callout{background:#242430;color:#fff;font-size:1rem;padding:8px}.callout a{color:#fff;display:block}.callout small{font-size:.85rem}.social-links ul{display:grid;gap:1rem}.social-links ul a{padding:6px 8px 6px 46px;background-size:26px;background-repeat:no-repeat;background-position:1.25rem;display:block}.social-links ul a:hover{background-color:#0000000d;border-radius:4px}.social-links ul a.facebook{background-image:url(/assets/logo-facebook.2dd3dce1.svg)}.social-links ul a.linkedin{background-image:url(/assets/logo-linkedin.0c2b9e74.svg)}.social-links ul a.medium{background-image:url(/assets/logo-medium.88259b13.svg)}.social-links ul a.github{background-image:url(/assets/logo-github.534c334d.svg)}.social-links ul a.stackblitz{background-image:url(/assets/logo-stackblitz.75ddec94.png)}.main-header{padding:.75rem 0;background:#f1f1f1}@media (min-width: 992px){.main-header{padding:1.25rem 0}}.main-header .container{display:flex;justify-content:space-between;align-items:center}.main-header nav{z-index:4;position:absolute;top:172px;bottom:0;right:0;left:0;background:#f1f1f1}@media (min-width: 768px){.main-header nav{top:164px}}.main-header nav ul{width:100%;display:grid}.main-header nav .divider{margin-bottom:1rem;padding-bottom:1rem;border-bottom:#ddd 1px dashed}.main-header nav a{display:block;padding:1rem;font-size:1.5rem;color:#242430}.main-header nav a:hover{background-color:#0000000d;border-radius:4px}.main-header nav h3{font-size:3rem;color:#888}.main-header nav .social-links{padding:0}.main-header nav .social-links ul{gap:0}.main-header nav .social-links ul a{padding:1rem 8px 1rem 2.5rem;background-position:10px}.logo{display:flex;align-content:center;color:#242430}.logo img{max-width:60px}.logo span{font-size:2.5rem;margin-left:10px}.hamburger{padding:15px;display:inline-block;z-index:5;border-radius:6px;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger.is-active{background:rgba(0,0,0,.1)}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:before,.hamburger.is-active .hamburger-inner:after{background-color:#242430}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:2px}.hamburger-inner,.hamburger-inner:before,.hamburger-inner:after{width:40px;height:4px;background-color:#242430;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:before,.hamburger-inner:after{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1)}.contact-band{padding:3.5rem 0 1rem}.contact-band h3,.contact-band p,.contact-band address{color:#cfcfdb}.contact-band address{margin-top:2rem;padding:2rem 0;border-bottom:rgba(255,255,255,.1) solid 1px;border-top:rgba(255,255,255,.1) solid 1px;display:flex;flex-direction:column;gap:1.5rem;font-size:1.5rem}.contact-band address a,.contact-band address span{display:block}@media (min-width: 768px){.contact-band address{flex-direction:row}}.copyright{padding:1rem 0;color:#ffffffb3;background:#1e1e27;font-size:.85rem}.copyright a{text-decoration:underline}.footer{background:#242430}.footer a{color:#fff}.footer .social-links{padding:2rem 0}.footer .social-links ul{gap:0}.footer .social-links ul a{padding:12px 16px 12px 50px;background-position:1rem}@media (min-width: 768px){.footer .social-links ul{display:flex}}*:where(:not(iframe,canvas,img,svg,video):not(svg *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}ol,ul{list-style:none}img,picture{max-width:100%;display:block}table{border-collapse:collapse}textarea{white-space:revert}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.fade-in-section{opacity:0;transform:translateY(1vh);visibility:hidden;transition:opacity .15s ease-out,transform .2s ease-out;will-change:opacity,visibility}.fade-in-section.is-visible{opacity:1;transform:none;visibility:visible}a:focus,button:focus{outline:rgba(66,211,146,.9) solid 3px}::selection{background-color:#d4d4e6}body{font-family:Open Sans,sans-serif;font-weight:400}.logo{font-family:Suez One,serif}h1,h2{font-weight:800}h3,h4{font-weight:500}h1{font-size:2.25rem}h2{font-size:1.5rem}h3{font-size:1.25rem}strong,dt{font-weight:800}dd{margin-bottom:.25rem}a{color:#0080f5}a:hover{cursor:pointer;text-decoration:underline}.bold-text{font-weight:800}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.container{padding:0 20px;max-width:40rem;margin:0 auto}@media (min-width: 768px){.container{max-width:46rem}}@media (min-width: 992px){.container{max-width:52rem}}.button{display:inline-block;padding:12px 32px;background:#fff;border:#333 solid 1px;box-shadow:0 3px 8px #0000004d;outline:rgba(0,0,0,.1) solid 4px;border-radius:4px;text-align:center;transition:outline .2s;color:#333}.button.primary{font-size:1.25rem;font-weight:500;padding:12px 32px;margin-top:1rem;display:inline-block;border-radius:4px;background:#fff}.button.block{display:block}.button:hover{text-decoration:none;cursor:pointer;outline:rgba(0,0,0,.1) solid 6px}.button:hover.primary{outline:#42d392 solid 6px}.badge{padding:.5rem 1rem;border-radius:.15rem;background:#ffd54d;border:#d08700 solid 1px;color:#242430;display:inline-block}.interior-view h1,.interior-view h2,.interior-view h3,.interior-view p{color:#242430}.interior-view h1,.interior-view h2,.interior-view h3,.interior-view h4{font-family:Suez One,serif;font-weight:500}.interior-view h2{font-weight:100}.interior-view p{font-size:1.2rem;margin-bottom:1.5rem;font-weight:100}.interior-view ul,.interior-view ol{font-family:Open Sans,sans-serif;font-weight:100;margin-bottom:1.5rem}.interior-view ul li,.interior-view ol li{margin-left:1.25rem;margin-bottom:.75rem}.interior-view ul li{list-style:disc}.interior-view img{width:100%}.interior-view header{position:relative}.interior-view header section{z-index:2;background:#fff;padding:1rem;position:relative}.interior-view header h2{font-family:Open Sans,sans-serif}.interior-view .hero-image{z-index:1;margin-bottom:0}.interior-view main{padding:0 1rem 1rem}@media (min-width: 992px){.interior-view header section{padding:3rem}.interior-view .hero-image{overflow:hidden;max-height:500px;margin-bottom:-100px}.interior-view main{padding:0 3rem 6rem}}@media (min-width: 1200px){.interior-view .hero-image{margin-bottom:-300px}}.skip-to-content-link{background:#fff;color:#000;font-weight:700;font-size:20px;left:20px;padding:30px;position:absolute;transform:translateY(-100%);transition:transform .3s}.skip-to-content-link:focus{transform:translateY(0)}
