.hero{position:relative}.hero:after,.hero .img-cover:after{position:absolute}.main-content .mce .accent,.main-content .sidebar nav a,.hero:after,.hero .img-cover:after{display:block}.main-content .mce{box-sizing:border-box}.hero:after,.hero .img-cover:after{content:""}.hero-text{text-align:left}.hero{text-align:center}.main-content,.hero{display:flex;flex-wrap:wrap}.hero{justify-content:space-between}.hero,.hero:after,.hero .img-cover:after{background-repeat:no-repeat}.hero{background-size:cover}.hero .img-cover{z-index:1}.hero .img-cover{border-top-left-radius:25px;border-top-right-radius:25px}@media screen and (min-width: 1921px){.main-content{padding-left:15%;padding-right:15%}}@media screen and (min-width: 1441px)and (max-width: 1920px){.main-content{padding-left:10%;padding-right:10%}}@media screen and (min-width: 1121px)and (max-width: 1440px){.main-content{padding-left:10%;padding-right:10%}}@media screen and (min-width: 761px)and (max-width: 1120px){.main-content{padding-left:4em;padding-right:4em}}@media screen and (max-width: 760px){.main-content{padding-left:5%;padding-right:5%}}@media screen and (min-width: 1201px){.main-content{padding-top:100px;padding-bottom:100px}}@media screen and (min-width: 761px)and (max-width: 1200px){.main-content{padding-top:6em;padding-bottom:6em}}@media screen and (max-width: 760px){.main-content{padding-top:4em;padding-bottom:4em}}@media screen and (min-width: 1920px){.hero-text h1{font-size:4.5em}}@media screen and (min-width: 1200px)and (max-width: 1919px){.hero-text h1{font-size:4.2em}}@media screen and (min-width: 701px)and (max-width: 1199px){.hero-text h1{font-size:3.2em}}@media screen and (min-width: 451px)and (max-width: 700px){.hero-text h1{font-size:2.5em}}@media screen and (max-width: 450px){.hero-text h1{font-size:2em}}@media screen and (min-width: 1920px){.main-content .sidebar h2{font-size:2em}}@media screen and (min-width: 1200px)and (max-width: 1919px){.main-content .sidebar h2{font-size:2em}}@media screen and (min-width: 451px)and (max-width: 1199px){.main-content .sidebar h2{font-size:1.7em}}@media screen and (max-width: 450px){.main-content .sidebar h2{font-size:1.5em}}@media screen and (min-width: 1920px){.main-content .post-intro p{font-size:1.5em}}@media screen and (min-width: 1200px)and (max-width: 1919px){.main-content .post-intro p{font-size:1.5em}}@media screen and (min-width: 451px)and (max-width: 1199px){.main-content .post-intro p{font-size:1.3em}}@media screen and (max-width: 450px){.main-content .post-intro p{font-size:1.2em}}@media screen and (min-width: 1920px){.main-content .sidebar nav a{font-size:1.1em}}@media screen and (min-width: 1200px)and (max-width: 1919px){.main-content .sidebar nav a{font-size:1.1em}}@media screen and (min-width: 451px)and (max-width: 1199px){.main-content .sidebar nav a{font-size:1em}}@media screen and (max-width: 450px){.main-content .sidebar nav a{font-size:.95em}}.main-content .sidebar h2,.hero-text h1{margin-bottom:1em;line-height:1.4em}.hero-text h1{font-weight:bold}.main-content .post-intro p{font-weight:normal;line-height:1.6em}.main-content .post-intro p{margin-bottom:1.5em}.hero{width:100%;background-color:#001f3f;background-image:url("/app/global/images/bg-ocean.webp")}@media screen and (min-width: 1161px){.hero{padding-top:180px}}@media screen and (max-width: 1160px){.hero{padding-top:120px}}.hero:after{bottom:-1px;left:0;width:100%;aspect-ratio:30/2;background-image:url("/app/global/images/hero-bg-wave.svg");background-size:105%;background-position:-2px 2px}.hero .img-cover{width:100%;height:70vh;margin-bottom:-5vw}@media screen and (max-width: 760px){.hero .img-cover{margin-bottom:-10vw}}.hero .img-cover:after{bottom:-1px;left:0;width:100%;aspect-ratio:20/2;background-image:url("/app/global/images/hero-img-wave.svg");background-size:102%;background-position:bottom center}.hero-text h1{width:100%}.main-content .post-intro{margin-bottom:4em}.main-content .post-intro p{font-weight:bold;color:#001f3f}.main-content .post-date{color:#14a1ba}.main-content .mce{width:70%;padding:0 5%;border-right:1px solid #ccd2d9}.main-content .mce .accent{color:#14a1ba;margin-bottom:1.5em}.main-content .sidebar{width:25%;padding-left:5%}.main-content .sidebar h2{width:100%}.main-content .sidebar nav{margin-bottom:4em}.main-content .sidebar nav a{width:100%;color:#000;padding:.8em 0;border-top:1px solid #e18e3d}.main-content .sidebar nav a:hover{color:#f5a756}
