@font-face{font-family:Proxima Nova;src:url(/assets/fonts/Proxima_Nova_Light.woff) format("woff");font-weight:300}@font-face{font-family:Proxima Nova;src:url(/assets/fonts/Proxima_Nova_Reg.woff) format("woff");font-weight:400}@font-face{font-family:Proxima Nova;src:url(/assets/fonts/Proxima_Nova_Sbold.woff) format("woff");font-weight:600}@font-face{font-family:Proxima Nova;src:url(/assets/fonts/Proxima_Nova_Bold.woff) format("woff");font-weight:700}:root{--blue: #01A7E5;--orange: #F89728;--offwhite: #E5E5E5;--charcoal: #13181A;--dark-grey: #393939;--light-grey: #F8F9FA;--grey: #C4C4C4}*{box-sizing:border-box}body{margin:0;background:var(--offwhite);color:#444;font-family:Proxima Nova,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}app-root{display:block;max-width:1520px;margin:0 auto}a{color:var(--blue)}h1,h2,h3{color:var(--charcoal)}.button{display:inline-block;background:var(--blue);color:#fff;border:0;padding:16px 33px;font:inherit;font-size:18px;font-weight:600;text-decoration:none;cursor:pointer;margin-right:.5rem}.button:disabled{opacity:.5}.blue-strip{background:var(--blue);height:40px}.page{max-width:1006px;margin:0 auto;padding:60px 20px}.page-title{text-align:center;font-weight:300;font-size:48px;color:#444;margin:20px 0 50px}.prose{font-size:18px;line-height:1.6}.error{color:#c41200}time,.meta{color:#999;font-size:14px}.hero{position:relative;background:#fff url(/assets/images/hero-desktop.jpg) center right / cover no-repeat;min-height:465px;display:flex;align-items:center}.hero-content{max-width:560px;padding:40px 60px}.hero h1{font-size:48px;font-weight:700;line-height:1.2;margin:0 0 20px}.hero p{font-size:22px;font-weight:300;color:var(--dark-grey);line-height:1.4;margin:0 0 40px}.post-card{display:flex;background:var(--light-grey);margin-bottom:30px}.post-card img{width:365px;object-fit:cover}.post-card .body{padding:44px}.post-card h3{font-weight:400;font-size:26px;margin:12px 0}.post-card a.read{font-weight:600;font-size:18px}@media(max-width:768px){.post-card{flex-direction:column}.post-card img{width:100%;height:200px}.hero-content{padding:30px 20px;background:#ffffffd9}}.editor{display:grid;gap:1rem}.editor label{display:grid;gap:.25rem;font-weight:600}.editor label.inline{display:flex;gap:.5rem;align-items:center}.editor input,.editor textarea{font:inherit;font-weight:400;padding:.6rem;border:1px solid var(--grey)}.preview{border:1px dashed var(--grey);padding:1rem;background:#fff}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:.6rem;border-bottom:1px solid #e5e7eb}.center{text-align:center}
