.hqr-rollout-text-hero{background:#20263e;min-height:480px!important}.hqr-rollout-text-hero:after{display:none}.hqr-rollout .hqr-section-nav{flex-wrap:wrap;justify-content:center}.hqr-rollout .hqr-native-section:empty{display:none}.hqr-rollout .hqr-project-scope ul{columns:1}.hqr-rollout .hqr-project-scope li{break-inside:avoid}.hqr-rollout .hqr-rollout-project-reviews figure{max-width:960px;margin:0 auto 24px}.hqr-rollout-project-reviews img{background:#fff;object-fit:contain!important;height:auto!important}.hqr-rollout-project-reviews .hqr-project-photo{aspect-ratio:auto!important}.hqr-rollout .hqr-project-journey-grid:has(>figure:only-child){grid-template-columns:1fr;max-width:1000px;margin:auto}.hqr-rollout .hqr-project-design img{object-fit:contain}.hqr-rollout-gallery .hqr-gallery-more figure{margin:0}.hqr-rollout-gallery .hqr-project-photo{display:block}.hqr-rollout .hqr-project-editorial-grid>aside{padding:40px;display:block}.hqr-rollout .hqr-project-editorial-grid>aside .hqr-button{margin-top:20px}.hqr-rollout .hqr-project-next-grid:has(>a:only-child){grid-template-columns:minmax(0,820px);justify-content:center}.hqr-rich-copy{overflow-wrap:anywhere;line-height:1.8}.hqr-rich-copy p{margin:0 0 1.2em}.hqr-rich-copy ul,.hqr-rich-copy ol{margin:0 0 1.5em;padding-left:1.4em}.hqr-rich-copy h2,.hqr-rich-copy h3,.hqr-rich-copy h4{margin:1.4em 0 .7em;line-height:1.25}.hqr-rich-copy a{color:#765619;text-underline-offset:3px;text-decoration:underline}.hqr-rich-copy img{max-width:100%;height:auto}.hqr-rich-copy figure{margin:28px 0}.hqr-rich-copy table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.hqr-rich-copy td,.hqr-rich-copy th{border:1px solid #ddd9cf;min-width:110px;padding:12px}.hqr-native-faq .hqr-rich-copy{padding:20px 0}.hqr-native-faq .hqr-rich-copy>h3:first-child{margin-top:0}.hqr-article-heading{text-align:center;max-width:1000px;margin:auto;padding-top:70px!important;padding-bottom:48px!important}.hqr-article-heading h1{letter-spacing:-.035em;font-size:clamp(30px,4vw,52px);line-height:1.12}.hqr-article-date{color:#616675;font-size:14px}.hqr-article-body{max-width:860px;margin:auto;padding-top:0!important}.hqr-article-body h2{font-size:clamp(25px,3vw,34px)}.hqr-article-body h3{font-size:24px}.hqr-rollout-content>.hqr-native-section{border-bottom:1px solid #ddd9cf;max-width:1000px;margin:auto;padding-top:32px;padding-bottom:32px}.hqr-rollout-content .hqr-rich-copy>h3:first-child{margin-top:0}.hqr-policy{max-width:850px;margin:auto}.hqr-rollout-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.hqr-rollout-directory a{border-bottom:1px solid #ddd9cf;padding:16px 0}.hqr-rollout .hqr-service-details img{object-fit:contain;width:auto;max-height:560px}.hqr-rollout .hqr-gallery-preview .hqr-project-photo{aspect-ratio:3/2}.hqr-rollout .hqr-gallery-preview .hqr-project-photo img{object-fit:cover;width:100%;height:100%}.hqr-rollout .hqr-project-gallery-item figcaption{overflow-wrap:anywhere}@media (max-width:600px){.hqr-rollout-text-hero{min-height:510px!important}.hqr-rollout .hqr-hub-hero h1{font-size:clamp(28px,8vw,36px)!important;line-height:1.1!important}.hqr-rollout .hqr-project-overview{display:block}.hqr-rollout .hqr-project-scope{margin-top:30px}.hqr-rollout .hqr-project-editorial-grid>aside{padding:32px 22px}.hqr-rollout .hqr-project-journey-grid{display:block}.hqr-rollout .hqr-project-journey-grid>figure{margin:0 0 28px}.hqr-rollout-directory{grid-template-columns:1fr}.hqr-article-heading{padding-top:42px!important}.hqr-article-body{font-size:17px}.hqr-article-body figure{margin-inline:-22px}.hqr-rollout .hqr-rollout-project-reviews{padding-inline:0}.hqr-rollout-project-reviews .hqr-section-heading,.hqr-rollout-project-reviews figcaption{padding-inline:22px}.hqr-rollout .hqr-service-feature-grid{grid-template-columns:1fr}.hqr-rollout .hqr-service-gallery-grid .hqr-project-photo{aspect-ratio:3/2}.hqr-rollout .hqr-city-project-grid>article>figure{margin:0}.hqr-rollout .hqr-city-project-grid .hqr-project-photo{aspect-ratio:3/2}}.hqr-rollout .hqr-hub-hero .hqr-button-outline{background:#141a2c3d;color:#fff!important;border:1px solid #fffc!important}.hqr-rollout .hqr-hub-hero .hqr-button-outline:hover{background:#20263e}.hqr-rollout .hqr-rollout-films .hqr-project-next-grid{align-items:start}.hqr-rollout .hqr-native-faq details>summary{overflow-wrap:anywhere}.hqr-rollout-collection .hqr-collection-hero{color:#fff;background:#20263e;padding:70px max(24px,50% - 590px)}.hqr-rollout-collection .hqr-collection-hero h1{color:#fff;letter-spacing:-.035em;max-width:900px;font-size:clamp(32px,4.5vw,56px);line-height:1.1}.hqr-rollout-collection .hqr-collection-hero p{max-width:760px}.hqr-rollout-collection .hqr-collection-hero .hqr-eyebrow{color:#e2bd62}.hqr-rollout-collection .hqr-button-outline{color:#fff;border-color:#fff}.hqr-rollout-collection .hqr-card{box-shadow:none;background:0 0;border:0}.hqr-rollout-collection .hqr-card img{aspect-ratio:3/2;object-fit:cover;width:100%}.hqr-rollout-collection .hqr-card-copy{padding:18px 0 28px}.hqr-rollout-collection .hqr-card h3{font-size:24px;line-height:1.25}.hqr-rollout-service-paths img{aspect-ratio:4/3;object-fit:cover;width:100%}.hqr-rollout-service-paths h2{font-size:25px;line-height:1.2}.hqr-rollout-service-paths a{color:#20263e;text-decoration:none}.hqr-rollout .hqr-city-grid a{background:#f7f5ef;border:0;border-bottom:1px solid #d8d2c5;padding:24px}@media (max-width:600px){.hqr-rollout-collection .hqr-cards{grid-template-columns:1fr}.hqr-rollout-collection .hqr-card>a{margin-inline:-22px;display:block}.hqr-rollout-service-paths .hqr-project-next-grid{grid-template-columns:1fr;gap:30px}.hqr-rollout-service-paths{padding-inline:0!important}.hqr-rollout-service-paths h2{padding-inline:22px}.hqr-rollout-collection .hqr-collection-hero{padding-top:42px;padding-bottom:42px}.hqr-rollout-collection .hqr-actions{flex-direction:column}.hqr-rollout-collection .hqr-actions a{text-align:center;width:100%}}.hqr-office-maps iframe{border:0;width:100%;height:420px}.hqr-rollout-films>.hqr-video-poster{max-width:900px;margin:auto}.hqr-campaign-qualifier{text-align:center;background:#f7f5ef;padding-block:24px!important}.hqr-rollout-content>.hqr-projects-map-section{width:100%;max-width:none;padding-inline:0}.hqr-projects-map-heading{width:calc(100% - 56px);max-width:1180px;margin:0 auto 28px}.hqr-projects-map-heading h3{line-height:1.25}@media (max-width:600px){.hqr-projects-map-heading{width:calc(100% - 48px)}}.hqr-rollout-content>.hqr-native-section:has(>.hqr-about-values){border:0;max-width:none;padding:0}.hqr-about-values{color:#fff;background:#20243d;padding:64px max(24px,50% - 590px);overflow:hidden}.hqr-about-values header{max-width:770px;margin-bottom:42px}.hqr-about-values .hqr-eyebrow{color:#e5bd62;letter-spacing:.15em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:700}.hqr-about-values h2{color:#fff;letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(32px,4vw,48px);line-height:1.1}.hqr-about-values header>p:last-child{color:#d8dbe5;margin:0;font-size:17px}.hqr-about-values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}.hqr-about-values-grid article{border-top:1px solid #e5bd6270;padding-top:24px}.hqr-value-number{color:#e5bd62;letter-spacing:-.04em;margin-bottom:28px;font-size:44px;font-weight:500;line-height:1;display:block}.hqr-about-values-grid h3{color:#fff;letter-spacing:-.025em;margin:0 0 18px;font-size:27px;line-height:1.15}.hqr-about-values-grid article>p:last-child{color:#d8dbe5;margin:0;font-size:16px;line-height:1.7}.hqr-about-values-cta{border-top:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:24px;margin-top:38px;padding-top:28px;display:flex}.hqr-about-values-cta p{color:#fff;margin:0;font-size:19px;font-weight:600}.hqr-about-values-cta a.hqr-button{color:#20243d;background:#c99b2b;flex-shrink:0;text-decoration:none}@media (max-width:700px){.hqr-about-values{padding-block:44px}.hqr-about-values header{margin-bottom:28px}.hqr-about-values-grid{grid-template-columns:1fr;gap:28px}.hqr-about-values-grid article{padding:23px 0 0 48px;position:relative}.hqr-value-number{margin:0;font-size:28px;position:absolute;top:25px;left:0}.hqr-about-values-grid h3{margin-bottom:14px;font-size:25px}.hqr-about-values-grid .hqr-eyebrow{margin-bottom:10px;font-size:10px}.hqr-about-values-cta{margin-top:30px;padding-top:24px;display:block}.hqr-about-values-cta p{margin-bottom:18px;font-size:17px}.hqr-about-values-cta a{text-align:center;width:100%}}.hqr-rollout-content>.hqr-native-section:has(>.hqr-about-craft){border:0;max-width:none;padding:0}.hqr-rich-copy figure.hqr-about-craft{background:#f7f5ef;margin:0}.hqr-about-craft>a{display:block;position:relative}.hqr-about-craft img{width:100%;height:auto;display:block}.hqr-about-craft-enlarge{color:#fff;background:#20243de6;padding:8px 14px;font-size:12px;font-weight:600;position:absolute;bottom:20px;right:20px}.hqr-about-craft figcaption{max-width:1180px;margin:auto;padding:28px 24px 32px}.hqr-about-craft figcaption .hqr-eyebrow{color:#765619;margin:0 0 10px}.hqr-about-craft figcaption h2{letter-spacing:-.03em;margin:0;font-size:clamp(26px,3vw,38px);line-height:1.15}.hqr-about-craft figcaption{font-style:normal}.hqr-rollout-content>.hqr-native-section:has(>.hqr-about-scenes){border:0;max-width:none;padding:0}.hqr-about-scenes{background:#f7f5ef;padding-block:52px 28px}.hqr-about-scenes header{max-width:1180px;margin:0 auto 30px;padding-inline:24px}.hqr-about-scenes header h2{letter-spacing:-.035em;margin:12px 0 18px;font-size:clamp(30px,4vw,46px);line-height:1.1}.hqr-about-scenes header p{max-width:650px;margin:0}.hqr-about-scenes figure{min-width:0;margin:0}.hqr-about-scenes figure>a{display:block;position:relative}.hqr-about-scenes img{width:100%;height:auto;display:block}.hqr-about-scenes a>span{color:#fff;background:#20243de6;padding:8px 12px;font-size:12px;font-weight:600;position:absolute;bottom:16px;right:16px}.hqr-about-scenes figcaption{color:#20243d;padding:16px 24px 24px;font-size:15px;font-style:normal;font-weight:600}.hqr-about-scenes-wide{max-width:1180px;margin:auto}.hqr-about-scenes-details{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1180px;margin:auto;display:grid;overflow-x:auto}.hqr-about-scenes-details figure{scroll-snap-align:start}.hqr-about-scenes-details img{aspect-ratio:1;object-fit:cover}.hqr-about-scenes .hqr-rail-controls{max-width:1180px;margin:auto;padding:8px 24px}@media (max-width:700px){.hqr-about-scenes{padding-top:36px}.hqr-about-scenes-details{gap:12px;display:flex}.hqr-about-scenes-details figure{flex:0 0 88%}.hqr-about-scenes-details figcaption{padding-left:24px}.hqr-about-scenes header{margin-bottom:24px}}.hqr-engineering-overview{background:#f7f5ef}.hqr-engineering-lead{grid-template-columns:1fr 1.2fr;align-items:center;gap:48px;display:grid}.hqr-engineering-lead>div>p:not(.hqr-eyebrow){color:#535765;line-height:1.75}.hqr-engineering-lead figure{min-width:0;margin:0}.hqr-engineering-lead img{width:100%;height:auto;display:block}.hqr-engineering-lead figcaption{flex-wrap:wrap;justify-content:space-between;gap:18px;padding-top:14px;font-size:12px;font-style:normal;display:flex}.hqr-engineering-lead figcaption a{color:#765619;font-weight:700}.hqr-engineering-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px;display:grid}.hqr-engineering-benefits article{border-top:2px solid #c79a28;padding-top:20px}.hqr-engineering-benefits h3{margin:0 0 14px;font-size:23px;line-height:1.25}.hqr-engineering-benefits p{color:#535765;margin:0;font-size:16px;line-height:1.7}@media (max-width:767px){.hqr-engineering-lead{grid-template-columns:1fr;gap:28px}.hqr-engineering-lead figure{margin-inline:-24px}.hqr-engineering-lead figcaption{padding-inline:24px}.hqr-engineering-benefits{grid-template-columns:1fr;gap:24px;margin-top:32px}.hqr-engineering-benefits h3{margin-bottom:10px;font-size:22px}}#service-film .hqr-video-poster[data-hqr-video-aspect=portrait] img{object-fit:contain;background:#191c2d}
