.ar-page{margin:0!important;min-height:50vh}.ar-page>.wp-block-post-content{margin:0!important}.ar-prose{max-width:1000px;margin:40px auto 100px!important;padding:0 28px;line-height:1.75}.ar-prose h1{font-size:clamp(38px,5vw,68px);font-weight:400}.ar-prose h2{margin-top:55px;font-weight:400}.ar-prose h3{font-weight:400}
.ar-breadcrumb{padding:26px 3%;display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--pb-color-muted)}.ar-breadcrumb a{color:inherit;text-underline-offset:4px}.pb-lib-single>.ar-breadcrumb{padding:0;margin-bottom:35px}
.ar-page>.wp-block-post-content>h1{font-weight:400;font-size:48px;margin:35px 3%}.ar-page .pb-lib-list-body{padding:0 3% 90px}.ar-no-fade .wp-block-post-featured-image img,.ar-no-fade .pb-lib-card:hover img{opacity:1!important;filter:none!important}.ar-no-fade .pb-lib-card-info{background:transparent!important;color:var(--pb-color-text);text-shadow:none}.ar-no-fade .pb-lib-card:before,.ar-no-fade .pb-lib-card:after{display:none!important}.ar-no-fade .wp-block-post-featured-image img{aspect-ratio:1;object-fit:cover}.ar-no-fade .pb-lib-card-info .wp-block-post-excerpt{display:none}.ar-no-fade .pb-lib-card-info .wp-block-post-title{font-size:24px;line-height:1.2}.ar-no-fade .pb-lib-card-info .wp-block-post-terms{font-size:12px;text-transform:uppercase}
.pb-home-footer figure{margin:0 0 24px}.pb-home-footer figure img{width:210px;height:auto}.pb-home-footer h3{font-size:22px;font-weight:400}.pb-home-footer a{color:inherit}.pb-home-stat p:first-child{font-size:clamp(28px,3.8vw,68px);overflow-wrap:anywhere}.pb-home-header .wp-block-pixelbloom-header__brand img{filter:none!important}.pb-home .wp-block-pixelbloom-showcase-hero__heading-wrap{font-size:clamp(48px,6.4vw,120px)!important}.pb-home .wp-block-pixelbloom-showcase-hero__description{top:calc(28% + clamp(48px,6.4vw,120px)*2.88 + 25px)!important}.pb-home .wp-block-pixelbloom-showcase-hero__navigation{left:80%!important;width:18%!important}.pb-home .wp-block-pixelbloom-showcase-menu a{white-space:nowrap}
.ar-contact-hero{height:calc(100vh - 50px);max-height:950px;min-height:480px;position:relative;display:grid;place-items:center;isolation:isolate;margin:0!important;color:var(--pb-color-inverse)}.ar-contact-hero figure{position:absolute;inset:0;margin:0!important;z-index:-1}.ar-contact-hero img{width:100%;height:100%;object-fit:cover}.ar-contact-hero h1{font-size:60px;font-weight:400}.ar-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:0 5% 100px;max-width:1440px;margin:auto!important}.ar-contact-grid>figure{margin:0}.ar-contact-grid>figure img{width:100%;height:auto}.ar-contact-info h2{font-size:30px;font-weight:400;margin:0 0 30px}.ar-contact-info h3{font-weight:400;font-size:22px;margin-top:30px}.ar-contact-info p{line-height:1.9}.ar-contact-info a{color:inherit}.ar-contact-info h2:not(:first-child){margin-top:50px}.ar-contact-form label{display:block;font-size:14px;margin:18px 0}.ar-contact-form input,.ar-contact-form textarea{width:100%;box-sizing:border-box;padding:14px 0;border:0;border-bottom:1px solid #888;border-radius:0;font:inherit;background:transparent;color:inherit}.ar-contact-form button{padding:14px 26px;background:white;color:var(--pb-color-text);border:1px solid #333;cursor:pointer;min-height:44px}.ar-form-note{font-size:12px;color:var(--pb-color-muted)}.ar-contact-form :focus-visible{outline:2px solid #444;outline-offset:4px}
@media(max-width:960px){.ar-contact-grid{gap:35px}.pb-home .wp-block-pixelbloom-showcase-hero__heading-wrap{font-size:clamp(40px,7vw,72px)!important}}
@media(max-width:767px){.ar-contact-grid{grid-template-columns:1fr;padding:0 24px 60px}.ar-contact-hero{min-height:360px;height:60vh}.ar-contact-hero h1{font-size:42px}.ar-breadcrumb{padding:22px 24px}.pb-home .wp-block-pixelbloom-showcase-hero__heading-wrap{font-size:9.4vw!important}.pb-home .wp-block-pixelbloom-showcase-hero__description{top:calc(34% + 9.4vw*2.88 + 25px)!important}.ar-page .pb-lib-list-body{padding:0 24px 60px}.ar-page>.wp-block-post-content>h1{font-size:36px;margin:25px 24px}}

@media(max-width:960px){.pb-home .wp-block-pixelbloom-showcase-hero__navigation{display:none!important}}

@media(hover:none),(max-width:767px){.ar-no-fade .pb-lib-card-info{color:var(--pb-color-text);text-shadow:none}}
.ar-no-fade .pb-lib-card-info{pointer-events:none}.ar-no-fade .pb-lib-card-info a{pointer-events:auto}
.pb-home-header:not(.is-scrolled) .wp-block-pixelbloom-header__brand img{filter:drop-shadow(0 0 .6px white)!important}
.pb-lib-small-gallery{--pb-project-title-size:42px}
/* The overlay is decorative: pointer clicks anywhere on the image open its project. */
@media(min-width:768px){.ar-no-fade .pb-lib-card-info *{pointer-events:none!important}}
@media(min-width:768px){.ar-no-fade .pb-lib-card-info{pointer-events:none!important}}

/* Reference archive: centered three-column image grid, matching the supplied reference. */
.page-id-8{--ar-reference-width:56.25%;--ar-reference-gap:clamp(18px,1.2vw,30px)}


.ar-reference-page>.ar-breadcrumb{padding:80px 1.6% 28px;font-size:14px}
.ar-reference-page .pb-lib-list-body{width:var(--ar-reference-width);max-width:1440px;padding:0 0 64px;margin:0 auto!important}
.ar-reference-page .pb-lib-query{--pb-cols:3;--pb-grid-gap:var(--ar-reference-gap);--pb-grid-row-gap:var(--ar-reference-gap)}
.ar-reference-page .pb-lib-query .wp-block-post-template{align-items:start}
.ar-reference-page .ar-no-fade .wp-block-post-featured-image img{display:block;width:100%;aspect-ratio:var(--ar-reference-card-ratio,1 / 1);height:auto;object-fit:cover;object-position:var(--ar-reference-image-position,50% 50%);transform:none!important}
.ar-reference-page .pb-lib-filter-tabs{gap:8px 22px;margin:0 0 24px;font-size:14px}
.ar-reference-page .pb-lib-filter-tabs button{font-size:14px}
.ar-reference-page .pb-lib-card-info{display:none!important}
.ar-reference-page .wp-block-post-featured-image a:focus-visible{outline:2px solid var(--pb-color-text);outline-offset:4px}
.ar-reference-page .wp-block-query-pagination{justify-content:flex-start;margin-top:44px!important}
.ar-reference-footer,.ar-reference-copyright{width:var(--ar-reference-width);max-width:1440px;margin:0 auto!important;box-sizing:border-box;border-top:1px solid #999}
.ar-reference-footer{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:60px;padding:80px 7% 100px}
.ar-reference-footer>div{margin:0!important;min-width:0}
.ar-reference-footer figure{margin:0!important}.ar-reference-footer img{width:260px;max-width:100%;height:auto}
.ar-reference-footer h3{font-size:22px;font-weight:400;margin:0 0 28px!important;white-space:nowrap}
.ar-reference-footer p{font-size:13px;line-height:1.75;margin:0!important}.ar-reference-footer a{color:inherit;text-decoration:none}
.ar-reference-copyright{display:flex;justify-content:space-between;gap:24px;padding:32px 4%}
.ar-reference-copyright p{font-size:13px;margin:0!important}
@media(max-width:1199px){.page-id-8{--ar-reference-width:82%}.ar-reference-footer{gap:32px;padding:60px 3% 70px}}
@media(max-width:767px){.page-id-8{--ar-reference-width:calc(100% - 40px)}.ar-reference-page>.ar-breadcrumb{padding:32px 20px 24px}.ar-reference-page .pb-lib-query{--pb-cols:2}.ar-reference-footer{grid-template-columns:1fr;gap:36px;padding:40px 0}.ar-reference-footer h3{font-size:22px;margin-bottom:16px!important}.ar-reference-copyright{padding:24px 0;flex-wrap:wrap}.ar-reference-page .pb-lib-list-body{padding-bottom:48px}}
@media(max-width:480px){.ar-reference-page .pb-lib-query{--pb-cols:1}}

/* Reference header and vertical rhythm at desktop width. */
@media(min-width:1200px){.ar-reference-page>.ar-breadcrumb{padding-top:60px;padding-bottom:24px}.ar-reference-page .pb-lib-filter-tabs{margin-top:-48px;margin-bottom:24px}.ar-reference-footer{padding:64px 4vw 90px;gap:48px}.ar-reference-footer h3{margin-bottom:24px!important}}
