@font-face{font-family:XBRMediaObviously;src:url(/xbuild-brand/fonts/Obviously-NarrowBlack.woff2)format("woff2");font-weight:900;font-display:swap}@font-face{font-family:XBRMediaSwitzer;src:url(/xbuild-brand/fonts/Switzer-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:XBRMediaSwitzer;src:url(/xbuild-brand/fonts/Switzer-Semibold.woff2)format("woff2");font-weight:600;font-display:swap}.xbr-media{color:#080808;background:#f0ece9;font-family:XBRMediaSwitzer,Arial,sans-serif}.xbr-media *{box-sizing:border-box}.xbr-media .xbr-media-container{width:min(100% - 48px,1200px);margin-inline:auto}.xbr-media .xbr-media-main{padding:142px 0 84px}.xbr-media main h1,.xbr-media main h2,.xbr-media main h3{text-transform:uppercase;letter-spacing:-.01em;overflow-wrap:anywhere;font-family:XBRMediaObviously,Arial Narrow,sans-serif;font-weight:900;line-height:1.04}.xbr-media main h1:before,.xbr-media main h1:after,.xbr-media main h2:before,.xbr-media main h2:after,.xbr-media main h3:before,.xbr-media main h3:after{content:none;display:none}.xbr-media .xbr-media-hero{margin-bottom:42px}.xbr-media .xbr-media-eyebrow{color:#946c08;letter-spacing:.1em;text-transform:uppercase;margin:0 0 15px;font-size:.85rem;font-weight:600}.xbr-media .xbr-media-hero h1{max-width:850px;margin:0 0 13px;font-size:clamp(3.4rem,7vw,6.7rem)}.xbr-media .xbr-media-hero>p:last-child{max-width:670px;margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.5}.xbr-media .xbr-media-section{margin-bottom:46px}.xbr-media .xbr-media-section>h2{border-top:2px solid #080808;margin:0;padding:16px 0 22px;font-size:clamp(1.8rem,3vw,2.6rem)}.xbr-media .xbr-media-leads{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.xbr-media .xbr-media-story{border-top:1px solid #aaa;grid-template-columns:minmax(0,210px) minmax(0,1fr);gap:clamp(20px,4vw,60px);min-width:0;padding:22px 0;display:grid}.xbr-media .xbr-media-lead{border-top:1px solid #080808;padding:20px 0 26px;display:block}.xbr-media .xbr-media-meta{color:#4a4030;overflow-wrap:anywhere;flex-direction:column;gap:7px;min-width:0;font-size:.85rem;font-weight:600;display:flex}.xbr-media .xbr-media-lead .xbr-media-meta{flex-flow:wrap;gap:8px 16px;margin-bottom:18px}.xbr-media .xbr-media-type{color:#805b00}.xbr-media .xbr-media-story-link{color:#080808;overflow-wrap:anywhere;min-width:0;text-decoration:none;display:block}.xbr-media .xbr-media-story-link h3{margin:0 0 12px;font-size:clamp(1.55rem,2.4vw,2.2rem)}.xbr-media .xbr-media-lead h3{font-size:clamp(1.8rem,2.8vw,2.7rem)}.xbr-media .xbr-media-story-link p{color:#303030;margin:0 0 14px;line-height:1.55}.xbr-media .xbr-media-story-link svg{color:#946c08}.xbr-media .xbr-media-story-link:hover h3{color:#805b00}.xbr-media .xbr-media-story-link:focus-visible,.xbr-media .xbr-media-contact a:focus-visible{outline-offset:5px;outline:3px solid #946c08}.xbr-media .xbr-media-empty{color:#303030;border-top:1px solid #aaa;padding:40px 0}.xbr-media .xbr-media-empty p{margin:12px 0 0}.xbr-media .xbr-media-contact{color:#fff;background:#080808;padding:44px 0}.xbr-media .xbr-media-contact h2{margin:0 0 12px;font-size:clamp(2rem,3vw,3rem)}.xbr-media .xbr-media-contact p{color:#e0e0e0;margin:0 0 18px;line-height:1.6}.xbr-media .xbr-media-contact a{color:#e8b430;text-underline-offset:4px;align-items:center;gap:8px;font-weight:600;text-decoration:underline;display:inline-flex}.xbr-media .xbr-media-contact a:hover{color:#fff}.xbr-media footer{color:#fff;background:#080808;border-color:#333}.xbr-media footer .text-muted-foreground{color:#bcbcbc}.xbr-media footer a{color:#e5e5e5}.xbr-media footer a:hover{color:#e8b430}.xbr-media footer .border-border{border-color:#555}.xbr-media 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-media footer a>img[src="/logo-dark.png"]{visibility:hidden}@media (width<=767px){.xbr-media .xbr-media-container{width:min(100% - 36px,540px)}.xbr-media .xbr-media-main{padding:112px 0 60px}.xbr-media .xbr-media-hero{margin-bottom:30px}.xbr-media .xbr-media-leads{grid-template-columns:1fr;gap:0}.xbr-media .xbr-media-story{grid-template-columns:1fr;gap:14px}.xbr-media .xbr-media-meta{flex-flow:wrap;gap:6px 14px}.xbr-media .xbr-media-section{margin-bottom:34px}}
