﻿/*! aepicos css v5 */:root{--color-text: #2b3547;--color-bg: #fff;--color-link: #005a9d;--color-visited: #2b3547;--color-focus: #953d96}@media(prefers-color-scheme: dark){:root{--color-text: #fff;--color-bg: #2b3547;--color-link: #ffc740;--color-visited: #fff;--color-focus: #d252b2}}:root{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit;margin:0;padding:0;border:0}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation:none !important;transition:none !important}}input,textarea,select,button{color:inherit;font:inherit;letter-spacing:inherit}button *{pointer-events:none}ul{list-style:none}[hidden]{display:none !important}@font-face{font-family:"Encode Sans";font-style:normal;font-weight:400;font-stretch:100%;font-display:optional;src:url("https://aepicos.com/assets/font/encode-sans-variable.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.hero h1{font-size:4.5rem;font-stretch:125%;font-weight:900;font-variation-settings:"wdth" 125,"wght" 900;letter-spacing:0.04em}h1:not(.hero h1){font-size:1.75rem;font-stretch:125%;font-weight:900;font-variation-settings:"wdth" 125,"wght" 900;letter-spacing:-0.04em}h2{font-size:1.5rem;font-stretch:122%;font-weight:870;font-variation-settings:"wdth" 122,"wght" 870;letter-spacing:-0.03em}.past-work li a,h3{font-size:1.25rem;font-stretch:119%;font-weight:840;font-variation-settings:"wdth" 119,"wght" 840;letter-spacing:-0.02em}.site-logo,.global-nav a[aria-current=true],h4{font-size:1rem;font-stretch:116%;font-weight:810;font-variation-settings:"wdth" 116,"wght" 810;letter-spacing:-0.01em}body{font-size:1rem;font-stretch:115%;font-weight:370;font-variation-settings:"wdth" 115,"wght" 370;letter-spacing:0.01em;line-height:1.5}.hero h1{line-height:1}@media(min-width: 321px)and (max-width: 890px){.hero h1{font-size:calc(0.0087719298rem + 22.4561403509vw)}h1:not(.hero h1){font-size:calc(0.2061403509rem + 7.7192982456vw)}h2{font-size:calc(0.9385964912rem + 2.8070175439vw)}.past-work li a,h3{font-size:calc(0.9692982456rem + 1.4035087719vw)}.site-logo,.global-nav a[aria-current=true],h4{font-size:calc(0.7894736842rem + 1.0526315789vw)}body{font-size:calc(0.7894736842rem + 1.0526315789vw);line-height:calc(0.9526315789rem + 2.7368421053vw)}}@media(min-width: 890px){.hero h1{font-size:12.5rem}h1:not(.hero h1){font-size:4.5rem}h2{font-size:2.5rem}.past-work li a,h3{font-size:1.75rem}.site-logo,.global-nav a[aria-current=true],h4{font-size:1.375rem}body{font-size:1.375rem;line-height:1.8}}strong{font-weight:600;font-variation-settings:"wght" 600}small{font-size:.875em}a{font-weight:520;font-variation-settings:"wght" 520;text-decoration-thickness:2px;text-decoration-skip-ink:all;color:var(--color-link)}a:hover{text-decoration:none}a:visited{color:var(--color-visited)}@supports(background-image: linear-gradient(red, red)){s{display:inline-block;position:relative;text-decoration:none}s::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to bottom right, transparent calc(50% - 1px), red calc(50% - 1px), red calc(50% + 1px), transparent calc(50% + 1px))}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){:focus,.flying-focus .has-focus:focus,#flying-focus{outline-color:#953d96}body{color:#2b3547;background-color:#fff}.site-logo,.global-nav a[aria-current=true]{color:#2b3547}.site-logo:hover{color:#005a9d}footer{border-top-color:#2b3547}.hero{padding-top:6rem;padding-bottom:6rem}}:focus,.flying-focus .has-focus:focus,#flying-focus{text-decoration:none;outline:4px solid var(--color-focus);outline-offset:4px}.flying-focus :focus,#main:focus{outline:0}#flying-focus{position:fixed;z-index:1000}body{padding:0 1rem;font-family:"Encode Sans",Verdana,sans-serif;color:var(--color-text);background-color:var(--color-bg)}h1:not(.hero h1),h2,h3,h4{margin-bottom:.8ex;line-height:1.3}h1:not(.hero h1) a,h2 a,h3 a,h4 a{font-stretch:inherit;font-weight:inherit;font-variation-settings:inherit;letter-spacing:inherit}p{max-width:40ch;margin-bottom:1ex}footer,.masthead,main,body>.skip-to-content{max-width:890px;margin-right:auto;margin-left:auto}body>.skip-to-content{display:block;max-height:0;overflow:hidden;transition:max-height 250ms ease,margin 250ms ease}body>.skip-to-content:focus{max-height:10rem;margin-top:1rem;margin-bottom:1rem;overflow:hidden}img{width:auto;max-width:100%}section{margin-bottom:4em}ul{padding:0;list-style-type:disc;list-style-type:" –— ";list-style-position:inside}.global-nav ul{display:flex;flex-flow:row nowrap;margin-right:-1em;margin-left:-1em;list-style:none}.global-nav a{display:block;padding-right:1em;padding-left:1em;line-height:3rem}.global-nav a[aria-current=true]{position:relative;text-decoration:none;color:var(--color-text)}.masthead{display:flex;flex-flow:column nowrap;margin-top:1.5rem;margin-bottom:1.5rem}@media(min-width: 31.25rem){.masthead{flex-flow:row nowrap;justify-content:space-between}}.site-logo{display:inline-flex;line-height:3rem;text-decoration:none;color:var(--color-text)}.site-logo:hover{color:var(--color-link)}.site-logo svg{width:3rem;height:3rem;margin-right:.5rem}.site-logo path{fill:currentcolor}.site-logo span{position:relative;overflow:hidden;transition:text-indent 250ms}.site-logo span::after{content:"home";content:"home"/"return to home page";position:absolute;top:0;left:100%;text-indent:0;transition:left 250ms}.site-logo:hover span,.site-logo:focus span{overflow:hidden;text-indent:-100%}.site-logo:hover span::after,.site-logo:focus span::after{left:0}.hero{padding-top:max(3rem, calc(50vh - 15.25rem));padding-bottom:max(3rem, calc(50vh - 15.25rem))}.hero h1{width:fit-content}@supports(background-clip: text) or (-webkit-background-clip: text){.hero h1{color:red;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:url(https://aepicos.com/assets/img/stripes-by-steve-johnson-unsplash.jpg);background-clip:text;background-size:100% 100%;filter:drop-shadow(0 1px 4px rgba(0, 0, 0, 0.2))}}footer{padding-top:2em;padding-bottom:2em;border-top:1px solid var(--color-text);opacity:.7}footer small{display:block}.image-container{max-width:100%;padding-top:1rem;padding-bottom:1rem}.image-container ul{display:flex;flex-flow:row nowrap;margin-right:-0.25rem;margin-left:-0.25rem;list-style:none}.image-container li{margin-right:.25rem;margin-left:.25rem}@media(min-width: 890px){.image-container li{flex-shrink:1}}/*# sourceMappingURL=aepicos-v05.css.map */
