.pdk-completed-record{padding-block:clamp(48px,6vw,96px);background:var(--pdk-navy);color:var(--pdk-white)}.pdk-completed-record__layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.65fr);gap:clamp(32px,5vw,80px);align-items:start}.pdk-completed-record__intro h2{margin:24px 0;font:400 clamp(2.2rem,3.6vw,4rem)/1.05 var(--pdk-font-heading);letter-spacing:-.035em}.pdk-completed-record__intro p{max-width:34ch;color:#bdcadb;font-size:1rem}.pdk-completed-record__body{min-width:0}.pdk-completed-record__table{width:100%;margin:0;border:0;border-collapse:collapse;table-layout:fixed}.pdk-completed-record__table th,.pdk-completed-record__table td{padding:17px 10px;border:0;border-bottom:1px solid #32425c;text-align:left;vertical-align:top;overflow-wrap:anywhere}.pdk-completed-record__table thead th{color:var(--pdk-gold-soft);font:700 .75rem/1.5 var(--pdk-font-body);letter-spacing:.06em;text-transform:uppercase}.pdk-completed-record__table thead th:nth-child(1){width:24%}.pdk-completed-record__table thead th:nth-child(2){width:29%}.pdk-completed-record__table thead th:nth-child(3){width:17%}.pdk-completed-record__table thead th:nth-child(4){width:13%}.pdk-completed-record__table thead th:nth-child(5){width:17%}.pdk-completed-record__table tbody th{color:var(--pdk-white);font:400 1.1rem/1.4 var(--pdk-font-heading)}.pdk-completed-record__table td{color:#d2dceb;font:400 .875rem/1.55 var(--pdk-font-body)}.pdk-completed-record__table .pdk-completed-record__value{color:var(--pdk-gold-soft);font-weight:700}.pdk-completed-record__label{display:none}.pdk-main :where(input,select,textarea){max-width:100%;min-width:0}.pdk-feature-modal :where(input,select,textarea){font-size:1rem}.pdk-project-record-card__media{aspect-ratio:16/9}.pdk-project-record-card__image{width:100%;height:100%;object-fit:cover}@media (max-width:1199px){.pdk-completed-record__layout{grid-template-columns:minmax(0,1fr);gap:28px}.pdk-completed-record__intro h2{max-width:18ch}.pdk-completed-record__intro p{max-width:55ch}}@media (max-width:767px){.pdk-main :where(input,select,textarea),.pdk-feature-modal :where(input,select,textarea){font-size:1rem}.pdk-project-filter,.pdk-feature-gallery__filters button,.pdk-insights-filter a{min-height:44px;display:inline-flex;align-items:center;padding:10px 12px;font-size:.875rem;white-space:normal}.pdk-about-team-roster{display:grid;grid-template-columns:1fr;gap:12px}.pdk-about-team-member{min-width:0}.pdk-about-team-member__body{padding:20px}.pdk-about-team-member h3{font-size:1.5rem}.pdk-contact-main__grid,.pdk-contact-office__grid,.pdk-project-overview,.pdk-single-service-overview__grid{grid-template-columns:minmax(0,1fr)}.pdk-completed-record__table,.pdk-completed-record__table tbody{display:block}.pdk-completed-record__table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.pdk-completed-record__table tr{display:block;padding:20px 0;border-top:1px solid #32425c}.pdk-completed-record__table th,.pdk-completed-record__table td{width:auto;border:0;padding:5px 0}.pdk-completed-record__table tbody th{display:block;padding:0 0 12px;font-size:1.35rem}.pdk-completed-record__table td{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;font-size:1rem}.pdk-completed-record__label{display:block;color:#aebdd0;font-size:.875rem;font-weight:400}}@media (max-width:767px){.pdk-services-hero,.pdk-about-hero,.pdk-contact-hero,.pdk-projects-hero,.pdk-insights-hero,.pdk-single-service-hero{min-height:0}.pdk-services-hero__inner,.pdk-about-hero__inner,.pdk-projects-hero__inner,.pdk-single-service-hero__inner{min-height:0}.pdk-single-service-types__panel{min-height:0}.pdk-main .pdk-testimonials__heading h2{font-size:clamp(1.9rem,7.6vw,3rem);line-height:1.1}.pdk-main :where(.pdk-single-service-overview,.pdk-single-service-types,.pdk-single-service-process,.pdk-single-service-projects,.pdk-single-service-gallery,.pdk-single-service-quote,.pdk-services-delivery){padding-block:48px}.pdk-main :where(.pdk-project-portfolio-hero__stats,.pdk-project-overview__facts){grid-template-columns:minmax(0,1fr)}.pdk-main :where(.pdk-project-portfolio-hero__stats,.pdk-project-overview__facts) :where(span,dt){font-size:.875rem}}