:root{--dark:#011627;--dark-bg:url(/az-subtle.png) #000f1c;--ivory:#f0f7ee;--red:#e63946}html{color:var(--dark);font-size:clamp(12px,calc(.7rem + .25vw),16px);font-family:Open Sans,sans-serif;line-height:1.7;scroll-behavior:smooth}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}body{font-size:clamp(12px,calc(.7rem + .25vw),16px);background:#eef5ec}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif}h6{font-size:clamp(16px,calc(.7rem + .25vw),20px)}h5{font-size:clamp(20px,calc(.7rem + .25vw),24px)}h4{font-size:clamp(24px,calc(.7rem + .25vw),28px)}h3{font-size:clamp(28px,calc(.7rem + .25vw),32px)}h2{font-size:clamp(32px,calc(.7rem + .25vw),36px)}h1{font-size:clamp(36px,calc(.7rem + .25vw),40px)}a{color:var(--red)}a:hover{color:#eb515e;-webkit-transition:all .7s ease;transition:all .7s ease}a.cta{color:var(--ivory);background:var(--red);padding:5px;text-decoration:none;font-weight:400;border-radius:3px;margin-bottom:1rem;font-size:1.3rem}a.cta:focus,a.cta:hover{background:#eb515e;-webkit-transition:all .7s ease;transition:all .7s ease}.text-left{text-align:left}header{background:var(--dark-bg);color:var(--ivory);width:100%;min-height:9rem;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;-webkit-transition:top .5s ease-in-out;transition:top .5s ease-in-out;z-index:200}h1#logo a{color:inherit;color:#fff;text-decoration:none}header.scroll-up,header:focus-within{top:0}header.scroll-down{top:-100%}header .inner-container{display:flex;justify-content:space-between;align-items:center;padding:0 6%;flex-wrap:wrap;width:100%;margin:auto 0;height:100%}header nav{padding:0;background:var(--dark-bg)}header nav ul{display:block;color:var(--ivory);color:#fff}header nav ul li{list-style:none;padding:.5rem;display:inline;color:#fff}header nav a{position:relative;text-decoration:none;color:#d6d6d6}header nav a:before{content:"";position:absolute;bottom:0;right:0;width:0;height:2px;background-color:#fff;-webkit-transition:width .6s cubic-bezier(.25,1,.5,1);transition:width .6s cubic-bezier(.25,1,.5,1);color:#fff}header nav a.active,header nav a:focus,header nav a:hover{color:#fff;-webkit-transition:width .6s;transition:width .6s;border-bottom:1px solid #fff}@media (hover:hover) and (pointer:fine){header nav a:hover:before{left:0;right:auto;width:100%;color:#fff}}header nav{font-size:1.5rem}section.hero{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:30rem;justify-self:center;margin:0 auto;text-align:center}section.hero,section.hero.inner-container.single{padding:0 6%;background:url(/az-subtle.png) #011627;color:var(--ivory)}section.hero.inner-container.single{min-height:10rem}section.hero h2{font-size:2rem}section.hero p{font-size:1.8rem;width:100%;margin:0 auto}.hero-text{margin-bottom:40px}@media only screen and (min-width:1200px){section.hero p{width:75%}}.flex-container{display:flex;flex-wrap:wrap}.flex-container-nowrap{display:flex;flex-wrap:nowrap}.flex-items img{width:100%;height:auto;border-radius:5px;border:5px solid var(--dark-bg);-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);box-shadow:0 4px 8px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s,-webkit-box-shadow .25s}.flex-items img:hover{-webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 15px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.flex-items{position:relative;margin-bottom:2%;margin-right:2%}@media only screen and (min-width:1200px){.flex-items{flex-basis:48%}.flex-container img{display:block}}.gallery .inner-container{padding:0 6%;text-align:center}.gallery.single{margin-top:2%}.gallery .inner-container .text{margin:6% auto;text-align:center}@media only screen and (min-width:1200px){.gallery .inner-container .text{width:50%}}.overlay{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;opacity:0;-webkit-transition:.5s ease;transition:.5s ease;background-color:#1d3557;border-radius:5px;border:5px solid #1d3557;padding:0}.flex-items:hover .overlay{opacity:1}.overlay-text{color:var(--ivory);position:absolute;top:50%;left:50%;margin:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}.buttons{margin:2% 0;padding-top:2%;border-top:1px solid rgba(0,0,0,.15)}section.writing{background:var(--dark-bg);color:var(--ivory);text-align:center;padding:2% 0}section.writing.page{background:var(--ivory)}section.writing .inner-container{padding:0 6%}section.writing .flex-container{display:flex;flex-wrap:wrap}.card{background-size:cover;color:var(--ivory);flex-grow:2;flex-shrink:0;margin:3% 1%;text-align:left;flex-basis:100%;padding:10rem 0 0;border-radius:.5rem;overflow:hidden;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.11),0 2px 2px rgba(0,0,0,.11),0 4px 4px rgba(0,0,0,.11),0 6px 8px rgba(0,0,0,.11),0 8px 16px rgba(0,0,0,.11);box-shadow:0 1px 1px rgba(0,0,0,.11),0 2px 2px rgba(0,0,0,.11),0 4px 4px rgba(0,0,0,.11),0 6px 8px rgba(0,0,0,.11),0 8px 16px rgba(0,0,0,.11)}@media only screen and (min-width:1200px){.card{flex-basis:31.2%;max-width:31.2%;text-align:left;flex-grow:0}}.card:focus-within,.card:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.card .container{--padding:2rem;padding:var(--padding);background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(20%,rgba(20,0,0,.5)),to(#000));background:-webkit-linear-gradient(transparent,rgba(20,0,0,.5) 20%,#000);background:linear-gradient(transparent,rgba(20,0,0,.5) 20%,#000);height:100%;word-wrap:break-word;border-radius:0 0 .5rem .5rem;min-height:25rem}@media (hover){.card .container{-webkit-transform:translateY(79%);transform:translateY(79%);-webkit-transition:all .5s linear;transition:all .5s linear;-webkit-transition-delay:.5s;transition-delay:.5s;-webkit-box-shadow:0 2px 1px rgba(0,0,0,.09),0 4px 2px rgba(0,0,0,.09),0 8px 4px rgba(0,0,0,.09),0 16px 8px rgba(0,0,0,.09),0 32px 16px rgba(0,0,0,.09);box-shadow:0 2px 1px rgba(0,0,0,.09),0 4px 2px rgba(0,0,0,.09),0 8px 4px rgba(0,0,0,.09),0 16px 8px rgba(0,0,0,.09),0 32px 16px rgba(0,0,0,.09)}.card:focus-within .container{-webkit-transition-delay:0ms;transition-delay:0ms}.card:focus-within .container,.card:hover .container{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;-webkit-transition-delay:.5s;transition-delay:.5s}.card .container>:not(.title){opacity:0}.card:focus-within .container>*,.card:hover .container>*{opacity:1;-webkit-transition:opacity .5s linear;transition:opacity .5s linear;-webkit-transition-delay:1s;transition-delay:1s}.card .title:after{-webkit-transform:scaleX(0);transform:scaleX(0)}}.card:focus-within .title:after,.card:hover .title:after{-webkit-transform:scalex(1);transform:scalex(1)}.card .title{position:relative;display:inline-block;margin-bottom:1rem}.card .title:after{content:"";position:absolute;height:4px;background-color:var(--red);left:calc(var(--padding) * -1);bottom:0;width:calc(100% + var(--padding));-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}a.more{margin-top:1rem;display:inline-block;color:var(--ivory);background:var(--red);padding:5px;text-decoration:none;font-weight:400;border-radius:3px;flex-grow:2;font-size:inherit}.more a:hover{background:#eb515e;-webkit-transition:all .7s ease;transition:all .7s ease}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto Importa!important;-webkit-transition-delay:0ms!important;transition-delay:0ms!important}}footer,footer p{margin:0;height:auto}footer p{padding:1% 6%;text-align:center;vertical-align:middle;font-size:1rem}footer.dark{background:var(--dark-bg);color:var(--ivory)}.writing-single{margin-top:2%;text-align:left}.writing-single .flex-items p:first-of-type{font-weight:700}.writing-single .flex-items h1,.writing-single .flex-items h2,.writing-single .flex-items h3,.writing-single .flex-items h4,.writing-single .flex-items h5,.writing-single .flex-items h6,.writing-single p{margin-top:2%}.writing-single .inner-container{padding:0 6%}@media only screen and (min-width:1200px){.writing-single .flex-container{flex-wrap:nowrap;text-align:left;margin-left:30%}.writing-single .flex-items:nth-child(3){flex-basis:100%!important}.writing-single .flex-items:first-child{flex-basis:80%}.writing-single .flex-items:not(:first-child){flex-basis:20%}.writing-single .flex-items img,.writing-single .flex-items p{max-width:75%}.flex-items img{display:inline-block!important}}.blog-container{display:flex;flex-wrap:wrap;justify-content:center;margin-top:2%}.blog-item{flex-basis:100%}@media only screen and (min-width:1200px){.blog-item{flex-basis:50%}}.blog-item h2{margin:6% 0}.blog-item:nth-child(3n){flex-basis:100%}.blog-body{margin:6%}