.sb-content-archive-hero{color:#fff;text-align:center;background:#812923;height:235px;min-height:235px;padding:57px 0 38px}.sb-content-archive-hero h1{margin:0 auto;font-size:60px;font-weight:400;line-height:1.2}.sb-content-archive-hero p{color:#ffffff9e;justify-content:center;gap:10px;margin:18px auto 0;font-size:13px;display:flex}.sb-content-archive-hero p strong{color:#fff;font-weight:500}.sb-content-archive-page main>.sb-section{max-width:1192px;padding:39px 0 64px}.sb-blog-archive-page .sb-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sb-blog-archive-page .sb-editorial-grid article{border:0}.sb-blog-archive-page .sb-editorial-cover{aspect-ratio:auto;height:270px;display:block;position:relative}.sb-blog-archive-page .sb-editorial-cover img{object-fit:cover;width:100%;height:100%}.sb-post-date{color:#333;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:53px;height:55px;line-height:1;display:flex;position:absolute;top:15px;left:15px}.sb-post-date strong{font-size:22px;font-weight:400}.sb-post-date small{margin-top:5px;font-size:11px}.sb-post-category{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#963633;padding:5px 10px;font-size:11px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.sb-blog-archive-page .sb-editorial-copy{text-align:center;padding:20px 15px 24px}.sb-blog-archive-page .sb-editorial-copy h2{margin:0;font-size:22px;font-weight:400;line-height:1.35}.sb-blog-archive-page .sb-editorial-copy>p{color:#777}.sb-portfolio-archive-page main>.sb-section{height:125px;padding:0}@media (width<=768px){.sb-content-archive-hero{height:200px;min-height:200px;padding-top:42px}.sb-content-archive-hero h1{font-size:42px}.sb-content-archive-page main>.sb-section{width:auto;margin-inline:15px;padding-top:20px}.sb-blog-archive-page .sb-editorial-grid{grid-template-columns:1fr}.sb-portfolio-archive-page main>.sb-section{height:125px;margin:0;padding:0}}[data-page-family=post-detail] .sb-post-detail-hero{color:#fff;text-align:center;background:#812a25;height:235px;padding:60px 0 38px}[data-page-family=post-detail] .sb-post-detail-hero h1{margin:0 0 8px;font-size:68px;font-weight:400;line-height:81.6px}[data-page-family=post-detail] .sb-post-detail-hero p{color:#ffffffa6;justify-content:center;align-items:center;gap:12px;max-width:none;margin:0;font-size:13px;display:flex}[data-page-family=post-detail] .sb-post-detail-hero strong{color:#fff}.sb-post-detail-layout{grid-template-columns:886px 276px;gap:30px;width:calc(100% - 88px);max-width:1192px;margin-inline:auto;padding:39px 0 70px;display:grid}.sb-post-article>header{text-align:center}.sb-post-article>header>span{color:#fff;background:#8c2b2b;align-items:center;min-height:24px;margin-bottom:15px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.sb-post-article>header h2{margin:0 0 13px;font-size:28px;font-weight:400;line-height:39.2px}.sb-post-article>header p{color:#aaa;margin:0 0 18px;font-size:13px}.sb-post-cover{width:886px;height:auto;margin-bottom:25px;display:block}.sb-post-article>.sb-prose{color:#777;max-width:none;font-size:14px;line-height:22.4px}.sb-post-article>.sb-prose img{max-width:100%;height:auto}.sb-post-sidebar{padding-left:0}.sb-post-sidebar section{margin-bottom:31px}.sb-post-sidebar h2{margin:0 0 19px;font-size:16px;font-weight:600;line-height:22.4px}.sb-post-sidebar a{color:#777;margin-bottom:15px;font-size:14px;display:block}.sb-post-sidebar a small{color:#bbb;margin-top:5px;font-size:12px;display:block}@media (width<=768px){[data-page-family=post-detail] .sb-post-detail-hero{height:106px;padding:15px 0 0}[data-page-family=post-detail] .sb-post-detail-hero h1{font-size:36px;line-height:43.2px}.sb-post-detail-layout{grid-template-columns:1fr;width:calc(100% - 30px);padding:35px 0 50px}.sb-post-article>header h2{font-size:24px;line-height:33.6px}.sb-post-cover{width:100%}.sb-post-sidebar{border-top:1px solid #eee;padding-top:35px}}[data-page-family=portfolio-detail] .sb-portfolio-detail-hero{color:#fff;text-align:center;background:#812a25;height:235px;padding:60px 20px 38px}[data-page-family=portfolio-detail] .sb-portfolio-detail-hero h1{margin:0 0 8px;font-size:68px;font-weight:400;line-height:81.6px}[data-page-family=portfolio-detail] .sb-portfolio-detail-hero p{color:#ffffffa6;justify-content:center;align-items:center;gap:12px;margin:0;font-size:13px;display:flex}[data-page-family=portfolio-detail] .sb-portfolio-detail-hero strong{color:#fff}.sb-portfolio-detail-layout{grid-template-columns:772px 390px;align-items:start;gap:30px;width:calc(100% - 88px);max-width:1192px;margin:0 auto;padding:39px 0 70px;display:grid}.sb-portfolio-gallery{gap:20px;display:grid}.sb-portfolio-gallery img{width:772px;height:auto;display:block}.sb-portfolio-fallback{color:#777;background:#f5f5f5;place-items:center;min-height:420px;display:grid}.sb-portfolio-detail-layout aside{position:sticky;top:25px}.sb-portfolio-detail-layout aside h2{margin:0 0 5px;font-size:44px;line-height:61.6px}.sb-portfolio-detail-layout aside h3{color:#777;margin:0 0 32px;font-size:16px;font-weight:400}.sb-portfolio-detail-layout aside>p{color:#777;margin:0 0 24px;font-size:14px;line-height:22.4px}.sb-portfolio-detail-layout dl{margin:0 0 25px}.sb-portfolio-detail-layout dl div{border-bottom:1px solid #eee;justify-content:space-between;padding:15px 10px;font-size:14px;display:flex}.sb-portfolio-detail-layout dt{font-weight:600}.sb-portfolio-detail-layout dd{color:#888;margin:0}.sb-portfolio-detail-layout .sb-button{color:#fff;background:#8c2b2b;align-items:center;min-height:42px;padding:0 24px;font-size:12px;font-weight:600;display:inline-flex}@media (width<=768px){[data-page-family=portfolio-detail] .sb-portfolio-detail-hero{height:auto;min-height:150px;padding:28px 15px}[data-page-family=portfolio-detail] .sb-portfolio-detail-hero h1{overflow-wrap:anywhere;font-size:34px;line-height:42px}[data-page-family=portfolio-detail] .sb-portfolio-detail-hero p{flex-wrap:wrap}.sb-portfolio-detail-layout{grid-template-columns:1fr;width:calc(100% - 30px);padding:30px 0 50px}.sb-portfolio-gallery img{width:100%}.sb-portfolio-detail-layout aside{position:static}.sb-portfolio-detail-layout aside h2{font-size:34px;line-height:47.6px}}
