/* Source measurements: docs/INTERIOR-SOURCE-AUDIT.md. Homepage deliberately excluded. */
@font-face{font-family:Hind;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/hind-400.ttf) format('truetype')}
.pcs-interior{background:#f7f7f7;color:#999;font:400 16px/31px 'Varela Round',Arial,sans-serif;overflow-wrap:break-word}
.pcs-interior [hidden]{display:none!important}
.pcs-interior .pcs-section:not(:where(.pcs-page-cta, .pcs-page-cta *)){padding-inline:max(15px,calc((100% - 1140px)/2))}
.pcs-interior .pcs-row:not(:where(.pcs-page-cta, .pcs-page-cta *)){margin-inline:-15px;gap:0}
.pcs-interior .pcs-row>.pcs-column:not(:where(.pcs-page-cta, .pcs-page-cta *)){padding-inline:15px}
.pcs-interior .pcs-col-7:not(:where(.pcs-page-cta, .pcs-page-cta *)){width:58.333333%}.pcs-interior .pcs-col-10:not(:where(.pcs-page-cta, .pcs-page-cta *)){width:83.333333%}
.pcs-interior .pcs-col-5:not(:where(.pcs-page-cta, .pcs-page-cta *)){width:41.666667%}
.pcs-interior .pcs-kind-words-section-1 .pcs-col-8>.pcs-column-content>.pcs-row{justify-content:space-between;margin-top:100px}
.pcs-interior .pcs-kind-words-section-1 .pcs-col-5>.pcs-column-content>figure:not(:first-child){margin-top:100px;padding-top:30px;border-top:1px solid #eee}
.pcs-interior .pcs-kind-words-section-1 .pcs-col-5 p{font-size:15px;font-style:italic}
.pcs-interior .pcs-kind-words-section-1 .pcs-col-5 h5{font:700 12px/18px Hind,sans-serif;letter-spacing:0;margin:35px 0 0}
.pcs-interior h2:not(:where(.pcs-page-cta, .pcs-page-cta *)){font:700 50px/normal 'Open Sans',Arial,sans-serif;letter-spacing:-2px;margin-bottom:30px}
.pcs-interior h4{font:700 35px/normal 'Open Sans',Arial,sans-serif;letter-spacing:-1px;margin:0 0 40px}
.pcs-interior h5{font:700 20px/30px Hind,Arial,sans-serif;letter-spacing:-.5px;margin:30px 0 15px}
.pcs-interior img{max-width:100%;height:auto}
.pcs-interior a:not(:where(.pcs-page-cta, .pcs-page-cta *)){transition:color .2s}.pcs-interior :focus-visible:not(:where(.pcs-page-cta, .pcs-page-cta *)){outline:2px solid var(--pcs-burnt-orange,#c54c27);outline-offset:4px}
.pcs-interior .wp-block-button__link:not(:where(.pcs-page-cta, .pcs-page-cta *)){--button-bg:var(--pcs-burnt-orange,#c54c27);--button-hover:#333741;position:relative;isolation:isolate;overflow:hidden;display:inline-block;background:var(--button-bg);color:white;border:0;border-radius:30px;padding:15px 30px;font:400 15px/21px 'Varela Round',sans-serif;text-decoration:none;transition:color .3s}
.pcs-interior .wp-block-button__link:not(:where(.pcs-page-cta, .pcs-page-cta *))::before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--button-hover);transform:translateY(-101%);transition:transform .3s}
.pcs-interior .wp-block-button__link:not(:where(.pcs-page-cta, .pcs-page-cta *)):is(:hover,:focus-visible)::before{transform:translateY(0)}
.pcs-interior :is(.pcs-meet-pixel-and-code-section-0,.pcs-meet-bruce-section-0,.pcs-meet-vanessa-section-0,.pcs-logo-process-section-0,.pcs-our-portfolio-section-0){background:url(images/interior-header-2018.jpg) center/cover;padding:65px 15px 50px}
.pcs-interior :is(.pcs-meet-pixel-and-code-section-0,.pcs-our-portfolio-section-0){background-image:url(images/interior-header-2017.jpg);padding-top:35px;padding-bottom:20px}
.pcs-interior :is(.pcs-meet-pixel-and-code-section-0,.pcs-meet-bruce-section-0,.pcs-meet-vanessa-section-0,.pcs-logo-process-section-0,.pcs-our-portfolio-section-0) h2{font:400 50px/1.6 Hind,sans-serif;letter-spacing:-2px;margin:0}
.pcs-interior .pcs-meet-pixel-and-code-section-1{padding-top:50px;padding-bottom:60px}
.pcs-interior .pcs-meet-pixel-and-code-section-1 .pcs-col-8>.pcs-column-content>.wp-block-buttons{justify-content:flex-start;margin:40px 0 60px}
.pcs-interior .pcs-meet-pixel-and-code-section-1 a[href='/our-services/'],.pcs-interior .pcs-meet-pixel-and-code-section-1 a[href='/kind-words/']{--button-bg:#333741;--button-hover:var(--pcs-burnt-orange,#c54c27)}
.pcs-interior .pcs-meet-pixel-and-code-section-2{background:#efefef;padding-block:60px}
.pcs-interior :is(.pcs-meet-bruce-section-1,.pcs-meet-vanessa-section-1){background:#efefef;padding:50px 15px 60px}
.pcs-interior :is(.pcs-meet-bruce-section-1,.pcs-meet-vanessa-section-1) h4{font-size:24px;margin-bottom:30px}
.pcs-interior .wp-block-details{border:0;border-bottom:1px solid #ddd;padding:10px 0;margin:0}
.pcs-interior .wp-block-details summary{position:relative;list-style:none;font:400 16px/28px 'Varela Round',sans-serif;color:#999;padding:10px 30px 10px 10px;cursor:pointer;margin:0}
.pcs-interior .wp-block-details summary::-webkit-details-marker{display:none}
.pcs-interior .wp-block-details summary::after{content:'›';position:absolute;right:10px;top:10px;transform:rotate(90deg);transition:transform .3s}
.pcs-interior .wp-block-details[open] summary{color:var(--pcs-burnt-orange,#c54c27);margin-bottom:20px}
.pcs-interior .wp-block-details[open] summary::after{transform:rotate(-90deg)}
.pcs-interior .wp-block-details>:not(summary){margin-inline:10px}
.pcs-interior .pcs-services-hero{background:#333741;min-height:400px}
.pcs-interior .pcs-services-desktop img{display:block;max-height:none;height:400px;object-fit:cover;opacity:.6}
.pcs-interior .pcs-services-title{color:#fff}.pcs-interior .pcs-services-title p:first-child{font:400 50px/1.6 Hind,sans-serif;margin:0}
.pcs-interior .pcs-services-title h2{font:400 70px/1.3 Hind,sans-serif;min-height:91px;margin:0;color:#fff;letter-spacing:0}
.pcs-interior .pcs-services-title h2[aria-hidden]::after{content:'|';font-weight:400}
.pcs-interior .pcs-type-pause{position:absolute;right:15px;bottom:15px;padding:6px 12px;border:1px solid #fff;color:#fff;background:#333741;font:12px/20px 'Varela Round',sans-serif;cursor:pointer}
.pcs-interior .pcs-services-intro{padding-block:100px}
.pcs-interior :is(.pcs-services-intro,.pcs-our-services-section-10,.pcs-logo-process-section-3,.pcs-website-process-section-4) h4{font:400 35px/1.6 Hind,sans-serif;letter-spacing:-1px;margin-bottom:40px}
.pcs-interior [class*='pcs-our-services-section-']:not(.pcs-our-services-section-10){padding:100px 15px;color:#fff}
.pcs-interior [class*='pcs-our-services-section-']:not(.pcs-our-services-section-10):not(.pcs-services-editable-section){background:linear-gradient(90deg,var(--pcs-burnt-orange,#c54c27),#ce5048)}
.pcs-interior :is(.pcs-our-services-section-2,.pcs-our-services-section-4,.pcs-our-services-section-6,.pcs-our-services-section-8):not(.pcs-services-editable-section){background:linear-gradient(90deg,#23262e,#333741)!important}
.pcs-interior [class*='pcs-our-services-section-'] .wp-block-image img{max-width:100%;width:100%}
.pcs-interior [class*='pcs-our-services-section-'] a:not(.wp-block-button__link){color:inherit}
.pcs-interior .pcs-service-divider{display:flex;justify-content:center;align-items:center;gap:16px;margin:0 0 40px}
.pcs-interior .pcs-service-divider::before,.pcs-interior .pcs-service-divider::after{content:'';width:100px;height:1px;background:#ffffff80}
.pcs-interior .pcs-service-divider img{width:32px;height:32px;filter:invert(1)}
.pcs-interior :is(.pcs-our-services-section-10,.pcs-logo-process-section-3,.pcs-website-process-section-4){padding-block:100px;background:#f7f7f7}
.pcs-interior .pcs-website-process-section-0{padding:60px 15px;background:#efefef}
.pcs-interior .pcs-website-process-section-3{padding:0}
.pcs-interior .pcs-website-process-section-3 .pcs-row{margin:0}
.pcs-interior .pcs-website-process-section-3 .pcs-column{padding:0}
.pcs-interior .pcs-website-process-section-3 .pcs-column-content{padding:50px}
.pcs-interior .pcs-website-process-section-3 h4{font-size:20px;line-height:30px;margin:0 0 30px}
.pcs-interior .pcs-website-process-section-3 figure+p{color:#999;margin-top:30px;margin-bottom:0}
.pcs-interior .pcs-logo-process-section-1{padding:30px 15px 60px}
.pcs-interior .pcs-logo-process-section-2{padding:0 15px 40px}
.pcs-interior .pcs-logo-process-section-2 .pcs-col-10{margin-inline:auto}
.pcs-interior .pcs-slider{position:relative;min-width:0;margin-bottom:30px}
.pcs-interior .pcs-slider-viewport{display:block;overflow:hidden;touch-action:pan-y;gap:0}
.pcs-interior .pcs-slider-track{display:flex;width:100%;transition:transform .3s ease;will-change:transform}
.pcs-interior .pcs-slider-track>.wp-block-image{flex:0 0 calc(100% / var(--pcs-slide-count));min-width:0;padding:0 15px;box-sizing:border-box;display:flex;justify-content:center;align-items:center}
.pcs-interior .pcs-slider-track img{width:100%;height:auto;user-select:none}
.pcs-interior .pcs-meet-pixel-and-code-section-2 .pcs-slider-track img{width:auto;max-height:132px;object-fit:contain}
.pcs-interior .pcs-slider-arrows{position:absolute;inset:0 0 30px;display:flex;justify-content:space-between;align-items:center;pointer-events:none}
.pcs-interior .pcs-slider-arrows button{pointer-events:auto;border:0;border-radius:50%;width:30px;height:30px;background:#333741cc;color:white;font:28px/25px Arial;cursor:pointer}
.pcs-interior .pcs-slider-dots{display:flex;justify-content:center;flex-wrap:wrap;gap:0;margin-top:15px}
.pcs-interior .pcs-slider-dots button{position:relative;width:20px;height:20px;border:0;background:transparent;cursor:pointer;padding:6px}
.pcs-interior .pcs-slider-dots button::after{content:'';display:block;width:8px;height:8px;border-radius:50%;background:#aaa}
.pcs-interior .pcs-slider-dots [aria-current=true]::after{background:#333741}
.pcs-interior .pcs-project-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}
.pcs-interior .pcs-project-gallery img{border-radius:15px}
.pcs-interior .pcs-project-gallery:last-child{grid-template-columns:1fr}
.pcs-interior .pcs-project-gallery:last-child img{max-width:180px;max-height:132px;object-fit:contain;border-radius:0}
.pcs-interior .pcs-kind-words-section-1{padding-top:35px}
.pcs-interior .pcs-kind-words-section-1 .pcs-col-6>.pcs-column-content>.wp-block-image{margin-top:100px;padding-top:30px;border-top:1px solid #eee}
.pcs-interior .pcs-kind-words-section-1 .pcs-col-6 p{font-style:italic;font-size:15px}
.pcs-interior .pcs-kind-words-section-1 .pcs-col-6 p:has(strong){font-size:12px;font-style:normal;color:#383e4a}
.pcs-interior .pcs-our-portfolio-section-1{padding-top:35px;padding-bottom:100px}
.pcs-interior .pcs-our-portfolio-section-2{padding-top:0;padding-bottom:0}
.pcs-interior .pcs-our-portfolio-section-3{padding-block:100px;background:linear-gradient(90deg,var(--pcs-burnt-orange,#c54c27),#ce5048);color:white;text-align:center}
.pcs-interior .pcs-our-portfolio-section-3 h4{color:#fff}
.pcs-interior .pcs-our-portfolio-section-3 a{--button-bg:#333741;--button-hover:#fff}
.pcs-interior .pcs-our-portfolio-section-3 a:hover{color:#333741}
.pcs-interior .pcs-project-grid{gap:20px}
.pcs-interior .pcs-project-filters{gap:5px;margin:0 0 20px}
.pcs-interior .pcs-project-filters a{background:#333741;border:0;padding:3px 10px;color:white;font:12px/24px 'Varela Round',sans-serif}
.pcs-interior .pcs-project-filters [aria-current=true]{background:var(--pcs-burnt-orange,#c54c27)}
.pcs-interior .pcs-project-card{position:relative;overflow:hidden;aspect-ratio:800/721;background:white;font-family:'Varela Round',sans-serif}
.pcs-interior .pcs-project-card:not(:has(>a>img)) .pcs-project-caption{position:static;transform:none}
.pcs-interior .pcs-project-card>a>img{transition:transform .3s}
.pcs-interior .pcs-project-caption{position:absolute;left:0;right:0;bottom:0;padding:15px;background:white;transform:translateY(100%);transition:transform .3s}
.pcs-interior .pcs-project-card h2{font:400 16px/20px 'Varela Round',sans-serif;letter-spacing:0;margin:0 0 10px}
.pcs-interior .pcs-project-caption p{font:13px/20px 'Varela Round',sans-serif;margin-bottom:10px}
.pcs-interior .pcs-project-caption>a{font-size:12px;color:var(--pcs-burnt-orange,#c54c27)}
.pcs-interior .pcs-project-card:is(:hover,:focus-within):not(.pcs-dismissed) .pcs-project-caption{transform:translateY(0)}
.pcs-interior .pcs-project-card:is(:hover,:focus-within):not(.pcs-dismissed)>a>img{transform:translateY(-80px)}
.pcs-interior .pcs-project-layout{max-width:1170px;padding:30px 15px 60px;gap:40px;align-items:flex-start}
.pcs-interior:has(.pcs-project-layout){background:#efefef}
.pcs-interior .pcs-project-detail{background:white;max-width:none}
.pcs-interior .pcs-project-detail h1{font:700 40px/1.3 Hind,sans-serif;letter-spacing:-1px;padding:0 35px;margin:100px 0 60px}
.pcs-interior .pcs-project-detail .wp-block-post-content{padding:0 15% 60px}
.pcs-interior .pcs-project-detail .wp-block-post-content .wp-block-image img{max-height:none;width:auto}
.pcs-interior .pcs-project-detail .wp-block-post-content h5{margin-top:60px;font-size:24px}
.pcs-interior .pcs-project-detail .wp-block-button__link{--button-bg:#333741;--button-hover:var(--pcs-burnt-orange,#c54c27)}
.pcs-interior .pcs-project-sidebar{font-size:14px;padding:0}
.pcs-interior .pcs-project-sidebar>*{background:white;padding:30px;margin:0 0 30px}
.pcs-interior .pcs-project-sidebar .pcs-sidebar-grid{padding:30px;gap:25px 15px}
.pcs-interior .pcs-project-sidebar .pcs-sidebar-grid figure{padding:0}
.pcs-interior .pcs-sidebar-grid img{border-radius:20px}
.pcs-interior .pcs-contact-us-section-0{padding-top:135px;padding-bottom:100px;background:linear-gradient(#221c2433,#221c2433),var(--pcs-contact-hero-image,url(images/contact-bkg.jpg)) center/cover}
.pcs-interior .pcs-contact-us-section-0 h2{margin-bottom:100px}
.pcs-interior .pcs-contact-us-section-0 .pcs-service-card{background:#333741;text-align:center;padding:40px 15px;color:#999;height:100%}
.pcs-interior .pcs-contact-us-section-0 .pcs-service-card h3{color:white;font:400 20px/30px 'Varela Round',sans-serif}
.pcs-interior .pcs-contact-us-section-0 .pcs-service-card a{color:#999;text-decoration:none;overflow-wrap:anywhere}
.pcs-interior .pcs-contact-icon{display:flex;justify-content:center;align-items:center;width:100px;height:100px;border-radius:50%;background:var(--pcs-burnt-orange,#c54c27);margin:0 auto 25px}
.pcs-interior .pcs-contact-icon img{width:48px;height:48px;filter:invert(1)}
.pcs-interior .pcs-contact-us-section-1{padding-block:0}
.pcs-interior .pcs-contact-us-section-1>.pcs-row{background:white}
.pcs-interior .pcs-contact-us-section-1 .pcs-col-7>.pcs-column-content{padding:35px 0 60px}
.pcs-interior .pcs-contact-us-section-1>.pcs-row>.pcs-col-7{background:#333741}
.pcs-interior .pcs-contact-us-section-1>.pcs-row>.pcs-col-4{margin-left:auto;padding-top:35px}
.pcs-interior .pcs-contact{margin:40px 0 0}
.pcs-interior .pcs-contact input:not([type=checkbox]),.pcs-interior .pcs-contact textarea{max-width:385px;padding:13px 5px;line-height:31px;border-color:#e5e5e5}
.pcs-interior .pcs-contact textarea{height:336px;display:block}
.pcs-interior .pcs-contact .pcs-checkbox{font-size:13px;line-height:24px;margin-right:12px}
.pcs-interior .pcs-contact input[type=checkbox]{width:13px;height:13px}
.pcs-interior .pcs-contact button{background:var(--pcs-burnt-orange,#c54c27);color:white;border-radius:30px;padding:15px 30px;font:700 10px/31px 'Open Sans',sans-serif;text-transform:uppercase}
@media(hover:none){.pcs-interior .pcs-project-card{aspect-ratio:auto}.pcs-interior .pcs-project-caption{position:static;transform:none}.pcs-interior .pcs-project-card:is(:hover,:focus-within)>a>img{transform:none}}
@media(min-width:768px) and (max-width:781px){.pcs-interior .pcs-col-3:not(:where(.pcs-page-cta, .pcs-page-cta *)){width:25%}.pcs-interior .pcs-col-4:not(:where(.pcs-page-cta, .pcs-page-cta *)){width:33.333333%}.pcs-interior .pcs-col-6:not(:where(.pcs-page-cta, .pcs-page-cta *)){width:50%}.pcs-interior .pcs-col-8:not(:where(.pcs-page-cta, .pcs-page-cta *)){width:66.666667%}.pcs-interior .pcs-col-12:not(:where(.pcs-page-cta, .pcs-page-cta *)){width:100%}}
@media(max-width:767px){
 .pcs-interior .pcs-row:not(:where(.pcs-page-cta, .pcs-page-cta *)){margin:0;gap:30px}.pcs-interior .pcs-row>.pcs-column:not(:where(.pcs-page-cta, .pcs-page-cta *)){width:100%;padding:0}.pcs-interior .pcs-row>.pcs-column:not(:where(.pcs-page-cta, .pcs-page-cta *)):empty{display:none}
 .pcs-interior h2:not(:where(.pcs-page-cta, .pcs-page-cta *)){font-size:30px}.pcs-interior h4{font-size:25px}
 .pcs-interior :is(.pcs-meet-pixel-and-code-section-0,.pcs-meet-bruce-section-0,.pcs-meet-vanessa-section-0,.pcs-logo-process-section-0,.pcs-our-portfolio-section-0) h2{font-size:30px;line-height:1.6}
 .pcs-interior .pcs-services-hero{min-height:0}.pcs-interior .pcs-services-desktop,.pcs-interior .pcs-services-title{display:none}.pcs-interior .pcs-services-mobile{display:block}.pcs-interior .pcs-services-mobile img{max-height:none}
 .pcs-interior [class*='pcs-our-services-section-']:not(.pcs-our-services-section-10){padding-block:60px}
 .pcs-interior .pcs-website-process-section-3 .pcs-row{gap:0}.pcs-interior .pcs-website-process-section-3 .pcs-column-content{padding:35px 20px}
 .pcs-interior .pcs-project-layout{display:block}.pcs-interior .pcs-project-detail,.pcs-interior .pcs-project-sidebar{width:100%}
 .pcs-interior .pcs-project-detail h1{font-size:30px;margin:50px 0 30px;padding-inline:20px}.pcs-interior .pcs-project-detail .wp-block-post-content{padding-inline:20px}
 .pcs-interior .pcs-kind-words-section-1 .pcs-col-6>.pcs-column-content>.wp-block-image{margin-top:50px}
 .pcs-interior .pcs-contact-us-section-0{padding-top:60px;padding-bottom:60px}.pcs-interior .pcs-contact-us-section-0 h2{margin-bottom:40px}.pcs-interior .pcs-contact-us-section-1>.pcs-row>.pcs-col-7{padding-inline:15px}
}
@media(prefers-reduced-motion:reduce){.pcs-interior *,.pcs-interior *::before,.pcs-interior *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Refinements from the saved source state captures. */
.pcs-interior .wp-block-details summary{color:var(--pcs-burnt-orange,#c54c27)}
.pcs-interior .wp-block-details>figure+p{margin-top:25px}
.pcs-interior .pcs-project-gallery figcaption{font:italic 14px/22px 'Varela Round',sans-serif;color:#999}
.pcs-interior .pcs-logo-process-section-1{background:#efefef;padding-top:65px}
.pcs-interior .pcs-logo-process-section-2{background:#efefef;padding-inline:0;padding-bottom:0}
.pcs-interior .pcs-logo-process-section-2>.pcs-row{margin:0}
.pcs-interior .pcs-logo-process-section-2 .pcs-col-10{padding-inline:0}
.pcs-interior .pcs-slider-arrows button{background:transparent;color:#333741;font-size:36px}
.pcs-interior .pcs-slider-dots{gap:10px}
.pcs-interior .pcs-slider-dots button::after{width:12px;height:12px;background:#ccc}
.pcs-interior .pcs-contact-us-section-0 .pcs-service-card{position:relative;margin-top:100px;min-height:200px;height:auto;padding:60px 15px}
.pcs-interior .pcs-contact-us-section-0 .pcs-service-card h3{font:700 14px/22px 'Open Sans',sans-serif;margin:0 0 20px}
.pcs-interior .pcs-contact-icon{position:absolute;top:-50px;left:50%;transform:translateX(-50%)}
.pcs-interior .pcs-contact-icon img{width:24px;height:24px}
.pcs-interior .pcs-contact-us-section-0 h2{margin-bottom:100px}
.pcs-interior .pcs-contact-us-section-1{background:#333741}
.pcs-interior .pcs-contact-us-section-1 .pcs-row{background:transparent}
.pcs-interior .pcs-contact-us-section-1>.pcs-row>.pcs-col-4{background:white}
.pcs-interior .pcs-contact-us-section-1 h5{margin-top:100px}
.pcs-interior .pcs-contact-us-section-1 .pcs-project-gallery:last-child{justify-items:start}
@media(max-width:767px){.pcs-interior .pcs-col-5:not(:where(.pcs-page-cta, .pcs-page-cta *)){width:100%}.pcs-interior .pcs-contact-us-section-0 .pcs-service-card{margin-top:50px}.pcs-interior .pcs-contact-us-section-1>.pcs-row>.pcs-col-4{padding:30px 15px}.pcs-interior .pcs-kind-words-section-1 .pcs-col-5>.pcs-column-content>figure:not(:first-child){margin-top:50px}.pcs-interior .pcs-project-grid{grid-template-columns:1fr}}
/* Restored vertical spacer totals from source rows (including nested column padding). */
@media(min-width:768px){
 .pcs-interior [class*='pcs-our-services-section-']:not(.pcs-our-services-section-10){padding-top:171px;padding-bottom:208px}
 .pcs-interior .pcs-our-services-section-1{padding-top:205px!important}
 .pcs-interior :is(.pcs-our-services-section-2,.pcs-our-services-section-4,.pcs-our-services-section-6,.pcs-our-services-section-8){padding-top:210px!important;padding-bottom:213px!important}
 .pcs-interior .pcs-our-services-section-7{padding-bottom:257px!important}
}
@media(min-width:768px) and (max-width:1199px){
 .pcs-interior [class*='pcs-our-services-section-']:not(.pcs-our-services-section-10){padding-top:126px;padding-bottom:163px}
 .pcs-interior .pcs-our-services-section-1{padding-top:160px!important}
 .pcs-interior :is(.pcs-our-services-section-2,.pcs-our-services-section-4,.pcs-our-services-section-6,.pcs-our-services-section-8){padding-top:145px!important;padding-bottom:148px!important}
 .pcs-interior .pcs-our-services-section-7{padding-bottom:163px!important}
}
@media(max-width:767px){.pcs-interior [class*='pcs-our-services-section-']:not(.pcs-our-services-section-10){padding-top:150px;padding-bottom:160px}}
.pcs-interior .pcs-meet-pixel-and-code-section-2 h3{font:700 40px/normal 'Open Sans',sans-serif;letter-spacing:-.5px;margin:0 0 60px}
.pcs-interior .pcs-meet-pixel-and-code-section-2 a[href='/kind-words/']{--button-bg:#333741;--button-hover:var(--pcs-burnt-orange,#c54c27)}
.pcs-interior .pcs-meet-pixel-and-code-section-1 .pcs-col-6 .wp-block-buttons{justify-content:flex-start}
.pcs-interior .pcs-kind-words-section-0{padding-top:35px;padding-bottom:75px}
.pcs-interior .pcs-website-process-section-0{padding-bottom:75px}
.pcs-interior .pcs-contact-us-section-0{padding-bottom:163px}
.pcs-interior .pcs-our-portfolio-section-1{padding-bottom:15px}
.pcs-interior .pcs-our-portfolio-section-3{padding-bottom:140px}
@media(max-width:767px){.pcs-interior .pcs-contact-us-section-0{padding-bottom:60px}}
.pcs-interior .pcs-kind-words-section-1 .pcs-col-5 p{font-size:16px;line-height:31px}
.pcs-interior .pcs-kind-words-section-1 .pcs-col-5 figure+p{margin-top:35px}
.pcs-interior .pcs-kind-words-section-1 .pcs-col-5 h5{font:700 14px/normal 'Open Sans',sans-serif}
@media(min-width:768px) and (max-width:1199px){.pcs-interior .pcs-kind-words-section-1 .pcs-col-5>.pcs-column-content>figure:not(:first-child){margin-top:70px}}
.pcs-interior .pcs-contact-us-section-0{position:relative;isolation:isolate}
.pcs-interior .pcs-contact-us-section-0::before{content:'';position:absolute;inset:0;z-index:-1;background:url(images/contact-pattern.png) repeat;opacity:.3;pointer-events:none}
.pcs-interior .pcs-col-2:not(:where(.pcs-page-cta, .pcs-page-cta *)){width:16.666667%}
.pcs-interior .pcs-project-sidebar>h2{font:700 20px/30px 'Open Sans',sans-serif;letter-spacing:-.5px;margin-bottom:0;padding-bottom:20px}
.pcs-interior .pcs-project-sidebar .pcs-sidebar-grid{margin-top:0}
.pcs-interior .pcs-sidebar-tile p{font:italic 14px/22px 'Varela Round',sans-serif;text-align:center}
.pcs-interior .pcs-sidebar-tile:has(img[src*='portfolio-websites']){order:0}
.pcs-interior .pcs-sidebar-tile:has(img[src*='logo-portfolio']){order:1}
.pcs-interior .pcs-sidebar-tile:has(img[src*='portfolio-social-media']){order:2}
.pcs-interior .pcs-sidebar-tile:has(img[src*='portfolio-print-design']){order:3}
.pcs-interior .pcs-sidebar-tile:has(img[src*='portfolio-seo']){order:4}
.pcs-interior .pcs-sidebar-tile:has(img[src*='portfolio-photography']){order:5}
.pcs-interior .pcs-project-sidebar .wp-block-search__inside-wrapper{display:flex;gap:15px}
.pcs-interior .pcs-project-sidebar .wp-block-search__input{min-width:0;width:100%;padding:10px 15px;border:1px solid #ddd;border-radius:30px;font:14px/20px 'Varela Round',sans-serif}
.pcs-interior .pcs-project-sidebar .wp-block-search__button{border:0;border-radius:30px;padding:10px 15px;background:var(--pcs-burnt-orange,#c54c27);color:white;font:700 10px/20px 'Open Sans',sans-serif;letter-spacing:1px;text-transform:uppercase;cursor:pointer}
@media(min-width:768px){.pcs-interior .pcs-project-detail .wp-block-post-content{padding-inline:calc(16.666667% + 33px)}}
.pcs-interior .pcs-services-title{flex-direction:row;gap:12px}
.pcs-interior .pcs-services-title p:first-child{font:400 40px/50px 'Open Sans',sans-serif;margin:0}
.pcs-interior .pcs-services-title h2{font:700 40px/50px 'Open Sans',sans-serif;letter-spacing:0;min-height:50px;margin:0;color:var(--pcs-burnt-orange,#c54c27)}
.pcs-interior .pcs-services-title p:last-of-type:not([hidden]):not(:first-child){position:absolute;top:calc(50% + 60px);max-width:90%;font:16px/31px 'Varela Round',sans-serif}
/* 0.3.1: source-white contact copy and the original 30px outline glyphs. */
.pcs-interior .pcs-contact-us-section-0 .pcs-service-card,
.pcs-interior .pcs-contact-us-section-0 .pcs-service-card :is(p,a){color:#fff}
.pcs-interior .pcs-contact-icon img{width:30px;height:30px}
/* Clip only this decorative layer; the document and its focus outlines stay intact. */
.pcs-interior .pcs-contact-us-section-0.pcs-parallax{overflow:clip;background-image:none}
.pcs-interior .pcs-contact-us-section-0.pcs-parallax::after{content:'';position:absolute;inset:-30vh 0;z-index:-2;pointer-events:none;background:linear-gradient(#221c2433,#221c2433),var(--pcs-contact-hero-image,url(images/contact-bkg.jpg)) center/cover;transform:translateY(var(--pcs-parallax-y,0px))}
/* Shared native Button CTA motion: homepage's .8s ease inset fill, no layout changes. */
.pcs-interior .wp-block-button__link:not(:where(.pcs-page-cta, .pcs-page-cta *)){--pcs-cta-fill:var(--pcs-cta-width,300px);box-shadow:inset 0 0 0 0 var(--button-hover);transition:box-shadow .8s ease,color .8s ease}
.pcs-interior .wp-block-button__link:not(:where(.pcs-page-cta, .pcs-page-cta *))::before{display:none}
.pcs-interior .wp-block-button__link:not(:where(.pcs-page-cta, .pcs-page-cta *)):is(:hover,:focus-visible){box-shadow:inset var(--pcs-cta-fill) 0 0 0 var(--button-hover)}
.pcs-interior .pcs-our-portfolio-section-3 .wp-block-button__link:is(:hover,:focus-visible){color:#333741}
@media(prefers-reduced-motion:reduce){.pcs-interior .wp-block-button__link:not(:where(.pcs-page-cta, .pcs-page-cta *)){transition:none}}


/* Services hero only: preserve the existing desktop animation/mobile artwork switch. */
@media(min-width:782px) and (max-width:1100px){
 .pcs-interior .pcs-services-hero{min-height:340px}
 .pcs-interior .pcs-services-desktop img{height:340px}
}
@media(max-width:781px){
 .pcs-interior .pcs-services-hero{min-height:0}
 .pcs-interior .pcs-services-mobile img{display:block;width:100%;height:340px;max-height:none;object-fit:cover;object-position:center}
}
@media(max-width:600px){.pcs-interior .pcs-services-mobile img{height:300px}}
