:root{--brand-color:#ffe79a;--link-color:#ef5a5a}*,*:before,*:after{box-sizing:border-box}html,body{padding:0;margin:0;font-family:avenir,-apple-system,sf ui text,avenir next,helvetica neue,Helvetica,Arial,sans-serif}body{background-color:var(--brand-color);font-size:18px}body h1,h2,h3,h4,h5,h6{font-family:open sans,helvetica,sans-serif}.post-single header h1{color:var(--link-color);font-size:60px;margin:80px 0;padding:0 20px;text-align:center}.home-main{text-align:center}p{line-height:29px;margin:0 0 10px}a,a:visited{color:var(--link-color)}img{width:100%}hr{background:rgba(0,0,0,.1);border:0;height:1px;margin:20px 0;width:100%}.marginnote{font-size:80%;font-style:italic}small{display:block;font-size:90%;width:100%}ul,ol{line-height:29px;margin:0 0 20px}figure{margin:0 0 10px}pre{background:rgba(0,0,0,5%);overflow:auto;padding:10px}table{border-collapse:collapse;display:table;margin:2em 0;width:100%}table tr,table td{text-align:left}table tr{border-bottom:1px solid rgba(0,0,0,.1)}table td,table th{padding:10px}.flex-grid{display:flex;flex-shrink:0;justify-content:center;margin:0 auto;max-width:1400px}.flex-grid--wrap{flex-wrap:wrap}.flex-grid--sb{justify-content:space-between}..flex-grid--col{flex-direction:column}.flex-grid__item{background:#fff;border-radius:10px;box-shadow:0 30px 50px rgba(0,0,0,.3);display:flex;flex-direction:column;justify-content:center;margin:20px;padding:40px;text-decoration:none;transition:.3s ease all;width:calc(33% - 40px)}.flex-grid__item:hover{background:var(--link-color);box-shadow:0 40px 60px rgba(0,0,0,.2);transform:scale(1.05)}.flex-grid__item:hover h2.card-title,.flex-grid__item:hover p.card-summary{color:#fff}.flex-grid__item h2{margin:0 0 10px}.flex-grid__item p{color:#2d2d2d;margin:0}.flex-grid__item--full-width{max-width:650px;width:calc(100% - 40px)!important}.flex-grid__item--no-hover:hover{background:#fff;box-shadow:0 30px 50px rgba(0,0,0,.3);transform:none}.flex-grid__item--no-hover p{margin:0 0 20px}.w-100{width:100%}.m-0{margin:0!important}.m-40{margin:40px auto}.p-60{padding:0 60px}.t-center{text-align:center}.t-right{text-align:right}.c-dark{color:#2d2d2d}nav ul{display:flex;padding:0;list-style:none}nav ul :first-child{margin-left:0}nav ul :last-child{margin-right:0}nav li{display:inline-block;font-size:24px;margin:0 .5em}nav li a,nav li a:visited{opacity:.6;text-decoration:none;transition:.3s ease all}nav li a:hover{opacity:1;text-decoration:underline}nav li a[data-current="current item"]{font-weight:700;opacity:1;text-decoration:underline}a[rel=tag],a[rel=tag]:visited{background:var(--link-color);border-radius:5px;color:#fff;padding:5px 10px;text-decoration:none}form{display:grid;padding:2em 0}form label{display:none}input,textarea,button{width:100%;padding:1em;margin-bottom:1em;font-size:1rem;font-family:avenir,avenir next,sans-serif}input,textarea{border:1px solid #000;border-radius:5px}button{border:1px solid var(--link-color);background-color:var(--link-color);border-radius:5px;color:#fff;cursor:pointer}@media screen and (max-width:1100px){.flex-grid__item{width:calc(50% - 40px)}}@media screen and (max-width:768px){body{font-size:16px}.flex-grid__item{margin:10px;padding:20px;width:100%!important}.flex-grid__item--full-width{margin:10px 0}h1{font-size:30px;margin:40px 0}p,ol,ul{line-height:25px}.p-60{padding:0 20px}nav ul li{font-size:16px}.flex-break{display:block;text-align:center;width:100%}}