.container{contain:layout}.blog-main{min-height:600px;contain:layout}.col-md-8{contain:layout}.col-auto{contain:layout style;min-width:200px}body{font-family:raleway,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;font-optical-sizing:auto;font-weight:400;font-display:swap;color:#4b4f58;font-size-adjust:.5}h1,h2,h3,h4,h5,h6{font-family:playfair display,Georgia,times new roman,serif;font-display:swap;font-size-adjust:.48}@font-face{font-family:raleway fallback;src:local('Arial');size-adjust:95%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:playfair display fallback;src:local('Georgia');size-adjust:96%;ascent-override:86%;descent-override:22%;line-gap-override:0%}a{color:#6f42c1;text-decoration:none;background-color:initial}a:hover{color:#6610f2;text-decoration:underline}.badge-primary{color:#fff;background-color:#6f42c1}.btn-outline-primary{color:#6f42c1;border-color:#6f42c1}.btn-outline-primary:hover{color:#fff;background-color:#6f42c1;border-color:#6f42c1}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#6f42c1;background-color:initial}.list-group-item.active{z-index:2;color:#fff;background-color:#6f42c1;border-color:#6f42c1}.list-group-item.active .badge-light{color:#6f42c1;background-color:#fff}.bd-placeholder-img{font-size:1.125rem;text-anchor:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(min-width:768px){.bd-placeholder-img-lg{font-size:3.5rem}}.blog-header{line-height:1;border-bottom:1px solid #e5e5e5}.blog-header-logo{font-family:playfair display,Georgia,times new roman,serif;font-size:1.5rem;min-height:1.2em;display:inline-block;line-height:1.2;contain:layout style;width:auto;max-width:100%}.blog-header-logo:hover{text-decoration:none}@media(min-width:576px){.blog-header-logo{font-size:2.25rem}}.display-4{font-size:2.5rem}@media(min-width:768px){.display-4{font-size:3rem}}.nav-scroller{position:relative;z-index:2;height:2.75rem;overflow-y:hidden}.nav-scroller .nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-bottom:1rem;margin-top:-1px;overflow-x:auto;text-align:center;white-space:nowrap;-webkit-overflow-scrolling:touch}.nav-scroller .nav-link{padding-top:.75rem;padding-bottom:.75rem;font-size:.875rem}.card-img-right{height:100%;border-radius:0 3px 3px 0}.flex-auto{-ms-flex:0 0 auto;flex:none}.h-250{height:250px}@media(min-width:768px){.h-md-250{height:250px}}.site-jumbotron{background-image:linear-gradient(to bottom,rgba(0,0,0,.5) 0%,rgba(0,0,0,.3) 100%),url(/img/jumbotron_bg_sm.jpg);background-size:cover;background-position:50%;text-shadow:1px 1px rgba(0,0,0,.5);margin-bottom:2rem}@media(min-width:768px){.site-jumbotron{background-image:linear-gradient(to bottom,rgba(0,0,0,.5) 0%,rgba(0,0,0,.3) 100%),url(/img/jumbotron_bg.jpg);background-size:cover;background-position:50%;text-shadow:1px 1px rgba(0,0,0,.5)}}main.container{padding-top:2rem}.blog-pagination{margin-bottom:4rem}.blog-pagination>.btn{border-radius:2rem}.blog-post{margin-bottom:.25rem;width:100%}.blog-post+.blog-post{padding-top:.25rem;border-top:1px solid #e5e5e5}.blog-post-title{margin-bottom:.25rem;font-size:2.5rem;min-height:1.2em;line-height:1.2}.blog-post-title:empty::before{content:'';display:block;height:1.2em;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 2s infinite;border-radius:4px}.blog-post-meta{margin-bottom:.75rem;color:#666}.blog-post>p:last-child{margin-bottom:0}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.blog-footer{padding:2.5rem 0;color:#495057;text-align:center;background-color:#f9f9f9;border-top:.05rem solid #e5e5e5}.blog-footer p:last-child{margin-bottom:0}a{transition:color .15s ease-in-out}.blog-header a.active{color:#343a40!important;font-weight:600;position:relative}.blog-header a.active::after{content:'';position:absolute;bottom:-2px;left:.4rem;right:.4rem;height:2px;background-color:#6f42c1;border-radius:1px}.blog-post+.blog-post{padding-top:1.25rem;margin-top:0;border-top:1px solid #e9ecef}.blog-post-title a{color:inherit;transition:color .15s ease-in-out}.blog-post-title a:hover{color:#6f42c1;text-decoration:none}.blog-post-meta{font-size:.85rem;letter-spacing:.01em}.blog-sidebar h4{font-size:.72rem;font-family:raleway,-apple-system,BlinkMacSystemFont,sans-serif;font-style:normal!important;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#495057;padding-bottom:.5rem;border-bottom:2px solid #6f42c1;margin-bottom:1rem}.sharing-icons .nav-item img{opacity:.6;transition:opacity .15s ease-in-out,transform .15s ease-in-out}.sharing-icons .nav-item:hover img{opacity:1;transform:translateY(-2px)}.site-jumbotron .display-4{letter-spacing:-.02em}.blog-post p,.blog-post li{font-family:lora,Georgia,serif;line-height:1.8}.blog-post h2:not(.blog-post-title),.blog-post h3{margin-top:2rem}#search-query:focus{border-color:#6f42c1;box-shadow:0 0 0 .2rem rgba(111,66,193,.2);outline:0}a.read-more{font-weight:600;font-size:.875rem;letter-spacing:.02em;text-decoration:none}a.read-more:hover{text-decoration:none;color:#4e2d88}p:has(>a.read-more){margin-bottom:0}.blog-footer a{color:#6c757d;text-decoration:underline}.blog-footer a:hover{color:#6f42c1}