@font-face{font-family:XBRBlogObviously;src:url(/xbuild-brand/fonts/Obviously-NarrowBlack.woff2)format("woff2");font-weight:900;font-display:swap}@font-face{font-family:XBRBlogSwitzer;src:url(/xbuild-brand/fonts/Switzer-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:XBRBlogSwitzer;src:url(/xbuild-brand/fonts/Switzer-Semibold.woff2)format("woff2");font-weight:600;font-display:swap}.xbr-blog{color:#080808;background:#f0ece9;font-family:XBRBlogSwitzer,Arial,sans-serif}.xbr-blog *{box-sizing:border-box}.xbr-blog .xbr-blog-container{width:min(100% - 48px,1200px);margin-inline:auto}.xbr-blog .xbr-blog-content{padding:142px 0 84px}.xbr-blog .xbr-blog-hero{margin-bottom:42px}.xbr-blog .xbr-blog-eyebrow{color:#946c08;letter-spacing:.1em;text-transform:uppercase;margin-bottom:15px;font-size:.85rem;font-weight:600;display:block}.xbr-blog .xbr-blog-hero h1,.xbr-blog .xbr-blog-copy h2{text-transform:uppercase;letter-spacing:-.01em;overflow-wrap:anywhere;font-family:XBRBlogObviously,Arial Narrow,sans-serif;font-weight:900;line-height:1.04}.xbr-blog .xbr-blog-hero h1{max-width:850px;margin:0 0 13px;font-size:clamp(3.4rem,7vw,6.7rem)}.xbr-blog .xbr-blog-hero p{max-width:670px;margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.5}.xbr-blog .xbr-blog-lead{border-top:2px solid #080808;border-bottom:1px solid #aaa;padding:24px 0}.xbr-blog .xbr-blog-story{color:#080808;height:100%;text-decoration:none;display:block}.xbr-blog .xbr-blog-story:focus-visible{outline-offset:5px;outline:3px solid #946c08}.xbr-blog .xbr-blog-lead-link{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.xbr-blog .xbr-blog-media{aspect-ratio:16/9;background:linear-gradient(135deg,#dbdbd4 0% 72%,#e8b430 72% 100%);position:relative;overflow:hidden}.xbr-blog .xbr-blog-media img{object-fit:cover;width:100%;height:100%;display:block}.xbr-blog .xbr-blog-copy{min-width:0}.xbr-blog .xbr-blog-meta{color:#4a4030;flex-wrap:wrap;gap:.5em;margin-bottom:16px;font-size:.82rem;font-weight:600;display:flex}.xbr-blog .xbr-blog-copy h2{margin:0 0 16px;font-size:clamp(1.85rem,2.6vw,2.8rem)}.xbr-blog .xbr-blog-copy h2:before,.xbr-blog .xbr-blog-copy h2:after,.xbr-blog .xbr-blog-hero h1:before,.xbr-blog .xbr-blog-hero h1:after{content:none;display:none}.xbr-blog .xbr-blog-copy p{color:#303030;margin:0;line-height:1.55}.xbr-blog .xbr-blog-read{text-underline-offset:5px;margin-top:20px;font-weight:600;text-decoration:underline;display:inline-block}.xbr-blog .xbr-blog-story:hover .xbr-blog-read{color:#946c08}.xbr-blog .xbr-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px;padding-top:32px;display:grid}.xbr-blog .xbr-blog-item{border-top:1px solid #080808;min-width:0;padding-top:16px}.xbr-blog .xbr-blog-item .xbr-blog-copy{padding-top:20px}.xbr-blog .xbr-blog-item .xbr-blog-copy h2{font-size:clamp(1.65rem,2vw,2.15rem)}.xbr-blog footer{color:#fff;background:#080808;border-color:#333}.xbr-blog footer .text-muted-foreground{color:#bcbcbc}.xbr-blog footer a{color:#e5e5e5}.xbr-blog footer a:hover{color:#e8b430}.xbr-blog footer .border-border{border-color:#555}.xbr-blog footer a:has(>img[src="/logo-dark.png"]){background:url(/xbuild-brand/assets/logos/xbuild-logo-dark.png) 50%/contain no-repeat;width:129px;height:32px}.xbr-blog footer a>img[src="/logo-dark.png"]{visibility:hidden}@media (width<=900px){.xbr-blog .xbr-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.xbr-blog .xbr-blog-container{width:min(100% - 36px,540px)}.xbr-blog .xbr-blog-content{padding:112px 0 60px}.xbr-blog .xbr-blog-hero{margin-bottom:30px}.xbr-blog .xbr-blog-lead-link{grid-template-columns:1fr;gap:20px}.xbr-blog .xbr-blog-grid{grid-template-columns:1fr;gap:34px}}
