.uxb-blog-shell{background:#fbfaf8;color:#202024;padding-bottom:5rem}.uxb-blog-wrap{max-width:1180px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.uxb-blog-hero{padding:clamp(3.5rem,8vw,7rem) 0 3rem;background:#f4f1ec;border-bottom:1px solid #e7e2dc}.uxb-kicker{font-size:.75rem!important;letter-spacing:.15em;font-weight:800;color:#d90028!important;margin:0 0 1.2rem;text-transform:uppercase}.uxb-blog-shell h1,.uxb-blog-shell h2,.uxb-blog-shell h3{color:#171719;line-height:1.12}.uxb-blog-hero h1,.uxb-article-header h1{font-family:Georgia,serif;font-size:clamp(2.8rem,6vw,5.4rem);font-weight:400;letter-spacing:-.045em;margin:0 0 1.3rem}.uxb-lead{font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.6;max-width:740px;color:#555}.uxb-category-nav{display:flex;gap:.65rem;overflow-x:auto;padding:2rem 0;scrollbar-width:thin}.uxb-category-nav a{flex:none;padding:.65rem 1rem;border:1px solid #d6d1cb;border-radius:999px;color:#333;text-decoration:none;font-weight:700}.uxb-category-nav a[aria-current=page],.uxb-category-nav a:hover{background:#d90028;border-color:#d90028;color:white}.uxb-category-nav a:focus-visible,.uxb-blog-shell a:focus-visible{outline:3px solid #d90028;outline-offset:3px}.uxb-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.uxb-post-card{background:#fff;border:1px solid #e7e2dc;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.035)}.uxb-card-image{display:block;aspect-ratio:16/10;background:#ebe7e2}.uxb-card-image img{width:100%;height:100%;object-fit:cover}.uxb-card-copy{padding:1.5rem}.uxb-card-date,.uxb-article-date{font-size:.85rem;color:#68646a}.uxb-card-copy h2,.uxb-card-copy h3{font-family:Georgia,serif;font-size:1.65rem;line-height:1.2;margin:.5rem 0 1rem}.uxb-card-copy h2 a,.uxb-card-copy h3 a{color:inherit;text-decoration:none}.uxb-card-copy p{line-height:1.65;color:#58565a}.uxb-read-more{display:inline-block;margin-top:.5rem;color:#c90026;font-weight:800;text-decoration:none}.uxb-pagination{margin-top:3rem}.uxb-pagination ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0}.uxb-pagination a,.uxb-pagination span{display:inline-block;border:1px solid #d6d1cb;border-radius:8px;padding:.55rem .85rem;text-decoration:none}.uxb-pagination .current{background:#d90028;color:white;border-color:#d90028}.uxb-empty{padding:3rem 0;line-height:1.7}.uxb-article-header{max-width:900px;padding-top:4rem}.uxb-article-header .uxb-kicker a{color:inherit}.uxb-article-featured{margin:2.4rem 0 0;border-radius:16px;overflow:hidden}.uxb-article-featured img{width:100%;height:auto;display:block}.uxb-article-body{max-width:820px;font-size:1.09rem;line-height:1.82;padding-top:2.5rem}.uxb-article-body h2{font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.25rem);font-weight:400;margin:2.4rem 0 .9rem}.uxb-article-body h3{font-size:1.3rem;margin:2rem 0 .6rem}.uxb-article-body p{margin:0 0 1.3rem}.uxb-article-body a{color:#b50024;text-decoration-thickness:1px;text-underline-offset:3px}.uxb-article-body img{max-width:100%;height:auto;border-radius:12px}.uxb-article-body figure{margin:2.3rem 0}.uxb-article-cta{max-width:820px;margin:3rem auto;padding-top:2.3rem;padding-bottom:2.5rem;background:#f4f1ec;border-radius:16px}.uxb-article-cta h2{font-family:Georgia,serif;font-size:2rem;font-weight:400;margin:0 0 1rem}.uxb-article-cta p:not(.uxb-kicker){line-height:1.7}.uxb-article-cta>a{display:inline-block;background:#d90028;color:white;padding:.8rem 1.2rem;border-radius:999px;text-decoration:none;font-weight:800}.uxb-related{padding-top:2rem}.uxb-related>h2{font-family:Georgia,serif;font-size:2rem;font-weight:400;margin-bottom:1.5rem}@media(max-width:900px){.uxb-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.uxb-post-grid{grid-template-columns:1fr}.uxb-blog-hero{padding-top:3rem}.uxb-card-copy{padding:1.25rem}.uxb-article-header{padding-top:2.5rem}.uxb-article-body{font-size:1rem}.uxb-article-cta{border-radius:0}}

body:has(.uxb-blog-shell){margin:0!important;background:#fbfaf8!important}body:has(.uxb-blog-shell) #page{margin:0!important;max-width:none!important;width:100%!important}body:has(.uxb-blog-shell) #header,body:has(.uxb-blog-shell) #page>hr{display:none!important}.uxb-skip{position:absolute;left:-9999px;top:0;z-index:1000}.uxb-skip:focus{left:1rem;top:1rem;background:#fff;padding:.7rem 1rem;color:#171719}.uxb-site-header{background:#fbfaf8;border-bottom:1px solid #e7e2dc;position:relative;z-index:20}.uxb-site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:98px}.uxb-brand img{display:block;max-width:190px;height:auto}.uxb-main-nav{display:flex;align-items:center;gap:1.5rem}.uxb-main-nav a{color:#252529;text-decoration:none;font-size:.92rem;font-weight:700;white-space:nowrap}.uxb-main-nav a:hover,.uxb-main-nav a[aria-current=page]{color:#d90028}.uxb-header-phone{background:#d90028;color:#fff!important;border-radius:999px;padding:.9rem 1.3rem;text-decoration:none;white-space:nowrap;font-size:.9rem;font-weight:800}.uxb-mobile-nav{display:none}.uxb-site-footer{background:#181719;color:#f8f7f5;padding:4rem 0}.uxb-site-footer img{filter:brightness(0) invert(1);max-width:190px;height:auto}.uxb-footer-grid{display:grid;grid-template-columns:2fr 1fr 1.3fr;gap:3rem}.uxb-site-footer h2{font-family:inherit;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#fff}.uxb-site-footer p{line-height:1.6;color:#d4d0d2}.uxb-site-footer a{display:block;color:#fff;text-decoration:none;margin:.5rem 0}.uxb-site-footer a:hover{text-decoration:underline}@media(max-width:1000px){.uxb-main-nav{gap:.8rem}.uxb-header-phone{display:none}}@media(max-width:700px){.uxb-site-header-inner{min-height:76px}.uxb-main-nav{display:none}.uxb-mobile-nav{display:block;position:relative}.uxb-mobile-nav summary{cursor:pointer;font-weight:800;padding:.5rem}.uxb-mobile-nav nav{position:absolute;right:0;top:100%;min-width:210px;background:#fff;box-shadow:0 12px 30px #0002;border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.7rem}.uxb-mobile-nav a{color:#202024;text-decoration:none;font-weight:700}.uxb-footer-grid{grid-template-columns:1fr;gap:1.5rem}}
