*{box-sizing:border-box}html{position:relative;min-height:100%}body{margin:0 0 30px;color:#333;font-family:roboto,-apple-system,BlinkMacSystemFont,segoe ui,Helvetica,Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}img{max-width:100%}a{color:#d9230f;text-decoration:none}a:hover,a:focus{color:#d9230f;text-decoration:underline}h1,h2,h3,h4,h5,h6{font-weight:700;margin:0 0 10px}hr{border:0;border-top:1px solid #eee;margin:30px 0}.page{max-width:1140px;margin:0 auto;padding:0 20px}.layout{display:flex;flex-wrap:wrap;gap:40px}.layout .content-col{flex:2 1 480px;max-width:720px}.layout .side-col{flex:1 1 220px}.navbar{background-color:#fff;border-bottom:2px solid transparent;margin-bottom:50px}.navbar-inner{max-width:1140px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;min-height:70px}.navbar-brand{font-family:roboto,-apple-system,BlinkMacSystemFont,segoe ui,Helvetica,Arial,sans-serif;color:#333;font-weight:700;font-size:18px;line-height:1.3;padding:15px 0}.navbar-brand small{display:block;font-size:14px;font-weight:400}.nav-toggle{display:none}.nav-toggle-label{display:none;cursor:pointer;font-family:roboto,-apple-system,BlinkMacSystemFont,segoe ui,Helvetica,Arial,sans-serif;font-weight:700;padding:10px 14px;border:1px solid #ddd;border-radius:4px}.nav-menu{list-style:none;display:flex;margin:0;padding:0}.nav-menu li a{display:block;padding:25px 15px;color:#333;font-family:roboto,-apple-system,BlinkMacSystemFont,segoe ui,Helvetica,Arial,sans-serif}.nav-menu li a:hover,.nav-menu li a:focus{color:#d9230f;text-decoration:none}@media(max-width:768px){.navbar{border-bottom:2px solid #eee}.navbar-inner{flex-wrap:wrap}.navbar-brand,.navbar-brand small{font-weight:700}.nav-toggle-label{display:block}.nav-menu{flex-direction:column;width:100%;max-height:0;overflow:hidden;transition:max-height .2s ease}.nav-menu li a{padding:2px 0}.nav-toggle:checked~.nav-menu{max-height:500px;padding-bottom:15px}}.text-content,.text-content p{font-size:16px;line-height:1.7}.text-content{font-family:merriweather,Georgia,times new roman,serif;margin-bottom:50px}.text-content>h4:first-child{font-size:26px;color:#222;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #eee}.text-content ol,.text-content ul{padding-left:22px;margin-bottom:30px}.text-content li{margin-bottom:10px}.text-content h4:not(:first-child){margin-top:40px}.text-content a{text-decoration:underline}.text-content a:hover,.text-content a:focus{text-decoration:none}.entry-content hr{margin-top:30px;margin-bottom:30px}.entry-content,.entry-content p{font-family:merriweather,Georgia,times new roman,serif;font-size:16px}.entry-content img{width:100%;margin-bottom:10px}@media(min-width:768px){.entry-content img{width:70%}}.sidebar-photo{margin:50px auto 0;max-width:260px}.sidebar-photo img{display:block;margin:0 auto;border:1px solid #ddd;border-radius:4px;padding:4px;background:#fff}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-family:roboto,-apple-system,BlinkMacSystemFont,segoe ui,Helvetica,Arial,sans-serif;color:#d9230f;background-color:initial;border:1px solid #e8b3ac;border-radius:4px;transition:background-color .15s ease,border-color .15s ease}.btn:hover,.btn:focus{background-color:#fdf0ef;border-color:#d9230f;color:#d9230f;text-decoration:none}.card-grid{display:flex;flex-wrap:wrap;gap:20px}.card{flex:1 1 300px;border:1px solid #ddd;border-radius:4px;padding:15px 20px;background:#fff}.card h4{margin-top:0}.card-actions{display:flex;flex-wrap:wrap;gap:10px}.card .text-muted{color:#777}.site-footer{text-align:center;margin-top:60px}.site-footer hr{border-top:1px solid #eee}.footer-links{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 30px;margin:0;padding:0}.footer-links li a{display:inline-flex;align-items:center;gap:5px;padding:6px 0;font-size:15px;color:#d9230f}.footer-links li a:hover,.footer-links li a:focus{text-decoration:underline}@media(max-width:768px){.footer-links{flex-direction:column;align-items:center;gap:0}}.social-footer{margin-top:80px}.social-footer a,.social-footer p{color:gray}.social-footer a{text-decoration:underline}.post-info{color:gray}.visible-print-block{display:none}@media print{.text-content,.text-content p{font-size:12px}a[href]:after{content:''}.social-footer,.navbar{display:none}.visible-print-block{display:block}}