.EntryGrid-module___Tbu8G__grid{grid-template-columns:1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:680px){.EntryGrid-module___Tbu8G__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.EntryGrid-module___Tbu8G__cols3{grid-template-columns:repeat(3,1fr)}.EntryGrid-module___Tbu8G__cols4{grid-template-columns:repeat(4,1fr)}}.EntryGrid-module___Tbu8G__card{background:var(--raised);box-shadow:0 0 0 1px var(--rule);flex-direction:column;gap:.8rem;padding:1.8rem 1.7rem 2rem;display:flex}.EntryGrid-module___Tbu8G__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0;font-size:.73rem;font-weight:500}.EntryGrid-module___Tbu8G__card h3 a{color:inherit;text-decoration:none}.EntryGrid-module___Tbu8G__card h3 a:hover{color:var(--petrol)}.EntryGrid-module___Tbu8G__summary{color:var(--graphite);margin:0;font-size:.93rem}.EntryGrid-module___Tbu8G__meta{flex-direction:column;margin:auto 0 0;padding-top:.4rem;display:flex}.EntryGrid-module___Tbu8G__meta>div{border-top:1px solid var(--rule-soft);justify-content:space-between;gap:1rem;padding-block:.45rem;font-size:.85rem;display:flex}.EntryGrid-module___Tbu8G__meta dt{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin:0;padding-top:.12rem;font-size:.72rem}.EntryGrid-module___Tbu8G__meta dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.EntryGrid-module___Tbu8G__empty{border:1px dashed var(--rule);color:var(--faint);padding:2.4rem 1.8rem;font-size:.94rem}.EntryGrid-module___Tbu8G__thumb{aspect-ratio:16/10;background:var(--rule-soft);margin:-1.8rem -1.7rem .4rem;display:block;overflow:hidden}.EntryGrid-module___Tbu8G__thumbImage{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,.7,.28,1);display:block}.EntryGrid-module___Tbu8G__card:hover .EntryGrid-module___Tbu8G__thumbImage{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.EntryGrid-module___Tbu8G__thumbImage,.EntryGrid-module___Tbu8G__card:hover .EntryGrid-module___Tbu8G__thumbImage{transition:none;transform:none}}
.PageHeader-module__eQuKha__header{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(2rem,5vw,3.5rem)}.PageHeader-module__eQuKha__crumbs ol{color:var(--faint);flex-wrap:wrap;gap:.5rem;margin:0 0 2.2rem;padding:0;font-size:.82rem;list-style:none;display:flex}.PageHeader-module__eQuKha__crumbs li+li:before{content:"/";color:var(--rule);margin-right:.5rem}.PageHeader-module__eQuKha__crumbs a{color:var(--graphite);text-decoration:none}.PageHeader-module__eQuKha__crumbs a:hover{color:var(--ink)}.PageHeader-module__eQuKha__grid{grid-template-columns:1fr;gap:clamp(1.8rem,4vw,3.5rem);display:grid}@media (min-width:900px){.PageHeader-module__eQuKha__grid{grid-template-columns:1.6fr .9fr;align-items:end}}.PageHeader-module__eQuKha__lede{margin-top:1.8rem}.PageHeader-module__eQuKha__facts{margin:0}.PageHeader-module__eQuKha__factRow{border-top:1px solid var(--rule-soft);justify-content:space-between;gap:1rem;margin-top:.75rem;padding-top:.75rem;display:flex}.PageHeader-module__eQuKha__factRow dt{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0;font-size:.78rem}.PageHeader-module__eQuKha__factRow dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:.93rem}
.estimator-module__0q74oG__method{margin:0;padding:0;list-style:none}.estimator-module__0q74oG__method li{border-top:1px solid var(--rule-soft);grid-template-columns:auto 1fr;align-items:start;gap:1.4rem;padding-block:1.4rem;display:grid}@media (min-width:760px){.estimator-module__0q74oG__method li{grid-template-columns:5rem 1fr;gap:2rem}}.estimator-module__0q74oG__step{font-family:var(--mono);letter-spacing:.06em;color:var(--markup);font-variant-numeric:tabular-nums;padding-top:.35rem;font-size:.8rem}.estimator-module__0q74oG__method p{color:var(--graphite);max-width:var(--measure);margin:.6rem 0 0;font-size:.95rem}.estimator-module__0q74oG__note{border-top:1px solid var(--rule-soft);color:var(--graphite);max-width:var(--measure);margin:2rem 0 0;padding-top:1.4rem;font-size:.93rem}
.WireframeBanner-module__cYxCna__banner{margin-bottom:1rem}.WireframeBanner-module__cYxCna__frame{margin:0;line-height:0;position:relative;overflow:hidden}.WireframeBanner-module__cYxCna__model{aspect-ratio:21/9;width:100%;height:auto;display:block}@media (max-width:700px){.WireframeBanner-module__cYxCna__model{aspect-ratio:3/2}}.WireframeBanner-module__cYxCna__model path{fill:none;stroke:var(--petrol);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.WireframeBanner-module__cYxCna__visible .WireframeBanner-module__cYxCna__primary{stroke-width:1.5px;stroke-opacity:.95}.WireframeBanner-module__cYxCna__visible .WireframeBanner-module__cYxCna__secondary{stroke-width:1.1px;stroke-opacity:.7}.WireframeBanner-module__cYxCna__concealed path{stroke-width:1px;stroke-dasharray:9 7;stroke-opacity:.42}.js .WireframeBanner-module__cYxCna__frame[data-shown=true] .WireframeBanner-module__cYxCna__visible path{opacity:0;stroke-dasharray:1;stroke-dashoffset:1px;animation:.62s cubic-bezier(.22,.7,.28,1) forwards WireframeBanner-module__cYxCna__draw;animation-delay:var(--delay,.15s)}.js .WireframeBanner-module__cYxCna__frame[data-shown=true] .WireframeBanner-module__cYxCna__concealed path{opacity:0;animation:.7s forwards WireframeBanner-module__cYxCna__reveal-concealed;animation-delay:calc(var(--delay,.15s) + .5s)}@keyframes WireframeBanner-module__cYxCna__draw{to{opacity:1;stroke-dashoffset:0}}@keyframes WireframeBanner-module__cYxCna__reveal-concealed{to{opacity:1}}@media (prefers-reduced-motion:reduce){:is(.js .WireframeBanner-module__cYxCna__frame[data-shown=true] .WireframeBanner-module__cYxCna__visible path,.js .WireframeBanner-module__cYxCna__frame[data-shown=true] .WireframeBanner-module__cYxCna__concealed path){opacity:1;stroke-dashoffset:0;animation:none}.js .WireframeBanner-module__cYxCna__frame[data-shown=true] .WireframeBanner-module__cYxCna__visible path{stroke-dasharray:none}.js .WireframeBanner-module__cYxCna__frame[data-shown=true] .WireframeBanner-module__cYxCna__concealed path{stroke-dasharray:9 7}}
.area-module__8ahXzG__authorities{grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.area-module__8ahXzG__authorities{grid-template-columns:repeat(2,1fr);column-gap:2.5rem}}.area-module__8ahXzG__authorities li{border-top:1px solid var(--rule-soft);color:var(--graphite);padding-block:.7rem;font-size:.95rem}.area-module__8ahXzG__authorities a{color:var(--graphite);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.2em}.area-module__8ahXzG__authorities a:hover{color:var(--ink)}
.sector-module__cWO2Ua__regulations{margin:0;padding:0;list-style:none}.sector-module__cWO2Ua__regulations li{border-top:1px solid var(--rule-soft);grid-template-columns:1fr;gap:.2rem;padding-block:.85rem;display:grid}@media (min-width:760px){.sector-module__cWO2Ua__regulations li{grid-template-columns:14rem 1fr 10rem;align-items:baseline;gap:1.6rem}}.sector-module__cWO2Ua__code{font-family:var(--mono);color:var(--markup);font-size:.82rem}.sector-module__cWO2Ua__regTitle{color:var(--graphite);font-size:.95rem}.sector-module__cWO2Ua__regTitle a{color:var(--graphite);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.2em}.sector-module__cWO2Ua__regTitle a:hover{color:var(--ink)}.sector-module__cWO2Ua__jurisdiction{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:.78rem}@media (min-width:760px){.sector-module__cWO2Ua__jurisdiction{text-align:right}}.sector-module__cWO2Ua__scope{grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.sector-module__cWO2Ua__scope{grid-template-columns:repeat(2,1fr);column-gap:2.5rem}}.sector-module__cWO2Ua__scope li{border-top:1px solid var(--rule-soft);color:var(--graphite);padding-block:.7rem;font-size:.95rem}.sector-module__cWO2Ua__related{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.sector-module__cWO2Ua__related a{border:1px solid var(--rule);color:var(--graphite);padding:.45rem .85rem;font-size:.9rem;text-decoration:none;display:inline-block}.sector-module__cWO2Ua__related a:hover{border-color:var(--petrol);color:var(--ink)}
.page-module__eE5ZWq__reviewed{border-top:1px solid var(--rule-soft);color:var(--faint);max-width:var(--measure);margin:2.4rem 0 0;padding-top:1.2rem;font-size:.85rem}
.service-module__my4qaG__deliverables{max-width:var(--measure);grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.service-module__my4qaG__deliverables{grid-template-columns:repeat(2,1fr);column-gap:2.5rem;max-width:none}}.service-module__my4qaG__deliverables li{border-top:1px solid var(--rule-soft);color:var(--graphite);padding-block:.7rem;font-size:.95rem}.service-module__my4qaG__standards{margin:0;padding:0;list-style:none}.service-module__my4qaG__standards li{border-top:1px solid var(--rule-soft);grid-template-columns:1fr;gap:.2rem;padding-block:.85rem;display:grid}@media (min-width:680px){.service-module__my4qaG__standards li{grid-template-columns:16rem 1fr auto;align-items:baseline;gap:2rem}}.service-module__my4qaG__code{font-family:var(--mono);color:var(--markup);font-size:.82rem}.service-module__my4qaG__source{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-size:.72rem;text-decoration:none}.service-module__my4qaG__source:hover{color:var(--petrol)}.service-module__my4qaG__standardTitle{color:var(--graphite);font-size:.95rem}.service-module__my4qaG__standardTitle a{color:var(--graphite);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.2em}.service-module__my4qaG__standardTitle a:hover{color:var(--ink)}.service-module__my4qaG__faqs{border-top:1px solid var(--rule-soft);max-width:var(--measure)}.service-module__my4qaG__faq{border-bottom:1px solid var(--rule-soft)}.service-module__my4qaG__faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:1rem;font-size:1rem;list-style:none;display:flex}.service-module__my4qaG__faq summary::-webkit-details-marker{display:none}.service-module__my4qaG__faq summary:after{content:"+";color:var(--petrol);font-family:var(--mono);flex:none}.service-module__my4qaG__faq[open] summary:after{content:"−"}.service-module__my4qaG__faq p{color:var(--graphite);margin:0 0 1.2rem;font-size:.95rem}.service-module__my4qaG__children{grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.service-module__my4qaG__children{grid-template-columns:repeat(2,1fr);column-gap:3rem}}.service-module__my4qaG__children li{border-top:1px solid var(--rule-soft);flex-direction:column;gap:.5rem;padding-block:1.1rem 1.3rem;display:flex}.service-module__my4qaG__children h3 a{color:inherit;text-decoration:none}.service-module__my4qaG__children h3 a:hover{color:var(--petrol)}.service-module__my4qaG__children p{color:var(--graphite);margin:0;font-size:.93rem}.service-module__my4qaG__related{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.service-module__my4qaG__related a{border:1px solid var(--rule);color:var(--graphite);padding:.45rem .85rem;font-size:.9rem;text-decoration:none;display:inline-block}.service-module__my4qaG__related a:hover{border-color:var(--petrol);color:var(--ink)}
.UkMap-module__Ju2Zea__map{margin:0;padding-right:4.5rem}.UkMap-module__Ju2Zea__plot{width:min(100%,17rem);position:relative;overflow:visible}.UkMap-module__Ju2Zea__sheet{width:100%;height:100%;display:block;overflow:visible}.UkMap-module__Ju2Zea__dots{fill:none;stroke-linecap:round;stroke-width:.34px}.UkMap-module__Ju2Zea__coast{fill:none;stroke-width:2.25px;stroke-linejoin:round}.UkMap-module__Ju2Zea__land .UkMap-module__Ju2Zea__dots,.UkMap-module__Ju2Zea__land .UkMap-module__Ju2Zea__coast{stroke:var(--petrol)}.UkMap-module__Ju2Zea__land .UkMap-module__Ju2Zea__dots{opacity:.55}.UkMap-module__Ju2Zea__land .UkMap-module__Ju2Zea__coast{opacity:.7}.UkMap-module__Ju2Zea__context .UkMap-module__Ju2Zea__dots,.UkMap-module__Ju2Zea__context .UkMap-module__Ju2Zea__coast{stroke:var(--faint)}.UkMap-module__Ju2Zea__context .UkMap-module__Ju2Zea__dots{opacity:.3}.UkMap-module__Ju2Zea__context .UkMap-module__Ju2Zea__coast{opacity:.35}@media (prefers-color-scheme:dark){.UkMap-module__Ju2Zea__land .UkMap-module__Ju2Zea__dots,.UkMap-module__Ju2Zea__context .UkMap-module__Ju2Zea__coast{opacity:.48}}:root[data-theme=dark] .UkMap-module__Ju2Zea__land .UkMap-module__Ju2Zea__dots,:root[data-theme=dark] .UkMap-module__Ju2Zea__context .UkMap-module__Ju2Zea__coast{opacity:.48}:root[data-theme=light] .UkMap-module__Ju2Zea__land .UkMap-module__Ju2Zea__dots{opacity:.55}:root[data-theme=light] .UkMap-module__Ju2Zea__context .UkMap-module__Ju2Zea__coast{opacity:.35}.UkMap-module__Ju2Zea__pins{margin:0;padding:0;list-style:none;position:absolute;inset:0}.UkMap-module__Ju2Zea__pin{position:absolute;transform:translateY(-50%)}.UkMap-module__Ju2Zea__link{color:var(--ink);white-space:nowrap;align-items:center;text-decoration:none;display:flex}.UkMap-module__Ju2Zea__dot{background:var(--markup);border-radius:50%;flex:none;width:7px;height:7px;margin-left:-3.5px;transition:transform .2s;position:relative}.UkMap-module__Ju2Zea__dot:before,.UkMap-module__Ju2Zea__dot:after{content:"";border:1px solid var(--markup);animation:3.6s cubic-bezier(.16,1,.3,1) infinite UkMap-module__Ju2Zea__pulse;animation-delay:var(--pulse-delay,0s);border-radius:50%;position:absolute;inset:-1px}.UkMap-module__Ju2Zea__dot:after{animation-delay:calc(var(--pulse-delay,0s) + 1.8s)}@keyframes UkMap-module__Ju2Zea__pulse{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(3.2)}}.UkMap-module__Ju2Zea__leader{background:var(--faint);opacity:.65;flex:none;width:18px;height:1px;margin-left:5px}.UkMap-module__Ju2Zea__name{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #0000;margin-left:.5rem;padding-bottom:1px;font-size:.74rem;font-weight:500}.UkMap-module__Ju2Zea__link:hover .UkMap-module__Ju2Zea__name{border-bottom-color:var(--markup)}.UkMap-module__Ju2Zea__link:hover .UkMap-module__Ju2Zea__dot{transform:scale(1.25)}@media (min-width:1100px){.UkMap-module__Ju2Zea__plot{width:min(100%,18rem)}}.UkMap-module__Ju2Zea__caption{color:var(--faint);max-width:24rem;margin:1.5rem 0 0;font-size:.85rem}@media (prefers-reduced-motion:reduce){.UkMap-module__Ju2Zea__dot:before,.UkMap-module__Ju2Zea__dot:after{opacity:.35;animation:none;transform:scale(2.2)}.UkMap-module__Ju2Zea__dot,.UkMap-module__Ju2Zea__link:hover .UkMap-module__Ju2Zea__dot{transition:none}}
.article-module__QRAX3q__keyPoints{border:1px solid var(--petrol);background:var(--petrol-tint);max-width:var(--measure);padding:1.8rem 1.7rem}.article-module__QRAX3q__keyHeading{letter-spacing:.14em;text-transform:uppercase;color:var(--petrol);margin:0 0 1rem;font-size:.78rem;font-weight:500}.article-module__QRAX3q__keyPoints ul{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.article-module__QRAX3q__keyPoints li{padding-left:1.2rem;font-size:.97rem;line-height:1.55;position:relative}.article-module__QRAX3q__keyPoints li:before{content:"—";color:var(--petrol);position:absolute;left:0}.article-module__QRAX3q__references{max-width:var(--measure);margin:0;padding-left:1.4rem;font-size:.93rem}.article-module__QRAX3q__references li{border-top:1px solid var(--rule-soft);color:var(--graphite);padding-block:.7rem}.article-module__QRAX3q__references li span{color:var(--faint);font-size:.85rem;display:block}.article-module__QRAX3q__references li span a{color:inherit}.article-module__QRAX3q__references a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.2em}.article-module__QRAX3q__references a:hover{-webkit-text-decoration-color:var(--petrol);text-decoration-color:var(--petrol)}.article-module__QRAX3q__author{border-top:1px solid var(--rule);max-width:var(--measure);flex-direction:column;gap:.4rem;padding-top:1.8rem;display:flex}.article-module__QRAX3q__author .article-module__QRAX3q__label{margin:0}.article-module__QRAX3q__author a{color:inherit;text-decoration:none}.article-module__QRAX3q__author a:hover{color:var(--petrol)}.article-module__QRAX3q__relatedGroup{margin-top:1.6rem}.article-module__QRAX3q__relatedGroup+.article-module__QRAX3q__relatedGroup{margin-top:2rem}.article-module__QRAX3q__relatedLabel{letter-spacing:.09em;text-transform:uppercase;color:var(--graphite);margin:0 0 .8rem;font-size:.78rem}.article-module__QRAX3q__related{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.article-module__QRAX3q__related a{border:1px solid var(--rule);color:var(--graphite);padding:.45rem .85rem;font-size:.9rem;text-decoration:none;display:inline-block}.article-module__QRAX3q__related a:hover{border-color:var(--petrol);color:var(--ink)}
.innovation-module__RfZ9mq__commitments{margin:0;padding:0;list-style:none}.innovation-module__RfZ9mq__commitments li{border-top:1px solid var(--rule-soft);grid-template-columns:auto 1fr;align-items:start;gap:1.4rem;padding-block:1.6rem;display:grid}@media (min-width:760px){.innovation-module__RfZ9mq__commitments li{grid-template-columns:5rem 1fr;gap:2rem}}.innovation-module__RfZ9mq__number{font-family:var(--mono);letter-spacing:.06em;color:var(--markup);font-variant-numeric:tabular-nums;padding-top:.35rem;font-size:.8rem}.innovation-module__RfZ9mq__commitments p{color:var(--graphite);max-width:var(--measure);margin:.7rem 0 0;font-size:.97rem}.innovation-module__RfZ9mq__partner{border:1px solid var(--rule);background:var(--raised);grid-template-columns:1fr;gap:2rem;padding:clamp(1.8rem,4vw,3rem);display:grid}@media (min-width:860px){.innovation-module__RfZ9mq__partner{grid-template-columns:auto 1fr;align-items:start;gap:3.5rem}}.innovation-module__RfZ9mq__lockup a{color:inherit;text-decoration:none;display:inline-block}.innovation-module__RfZ9mq__partnerBody p{color:var(--graphite);max-width:var(--measure);margin:0 0 1.1rem;font-size:.97rem}.innovation-module__RfZ9mq__partnerBody p:last-child{margin-bottom:0}.innovation-module__RfZ9mq__partnerBody a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.2em}.innovation-module__RfZ9mq__partnerBody a:hover{-webkit-text-decoration-color:var(--petrol);text-decoration-color:var(--petrol)}.innovation-module__RfZ9mq__link{border-top:1px solid var(--rule-soft);padding-top:1.1rem}.innovation-module__RfZ9mq__link a:after{content:" →";color:var(--petrol)}.innovation-module__RfZ9mq__disclosure{border-top:1px solid var(--rule-soft);color:var(--graphite);margin:0;padding-top:.9rem;font-size:.85rem;line-height:1.55}.innovation-module__RfZ9mq__disclosure strong{color:var(--ink);font-weight:500}
.contact-module__34DqNq__grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:1fr;gap:1px;display:grid}@media (min-width:760px){.contact-module__34DqNq__grid{grid-template-columns:repeat(3,1fr)}}.contact-module__34DqNq__block{background:var(--raised);flex-direction:column;gap:.7rem;padding:1.8rem 1.7rem 2rem;display:flex}.contact-module__34DqNq__heading{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0;font-size:.78rem;font-weight:500}.contact-module__34DqNq__address{margin:0;font-size:.97rem;font-style:normal;line-height:1.7}.contact-module__34DqNq__address+.contact-module__34DqNq__address{margin-top:1.3rem}.contact-module__34DqNq__officeLabel{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-size:.74rem}.contact-module__34DqNq__block p{margin:0;font-size:.97rem}.contact-module__34DqNq__block a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.2em}.contact-module__34DqNq__block a:hover{-webkit-text-decoration-color:var(--petrol);text-decoration-color:var(--petrol)}.contact-module__34DqNq__contact{border-top:1px solid var(--rule-soft);flex-direction:column;gap:.15rem;padding-top:.85rem;font-size:.97rem;display:flex}.contact-module__34DqNq__contactName{flex-wrap:wrap;align-items:baseline;gap:.7rem;margin-bottom:.2rem;display:flex}.contact-module__34DqNq__contactRole{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:.72rem}.contact-module__34DqNq__pending{color:var(--faint);font-size:.9rem!important}.contact-module__34DqNq__registration{color:var(--graphite);line-height:1.7}.contact-module__34DqNq__checklist{margin:0;padding:0;list-style:none}.contact-module__34DqNq__checklist li{border-top:1px solid var(--rule-soft);grid-template-columns:auto 1fr;align-items:start;gap:1.4rem;padding-block:1.3rem;display:grid}@media (min-width:760px){.contact-module__34DqNq__checklist li{grid-template-columns:5rem 1fr;gap:2rem}}.contact-module__34DqNq__step{font-family:var(--mono);letter-spacing:.06em;color:var(--markup);font-variant-numeric:tabular-nums;padding-top:.3rem;font-size:.8rem}.contact-module__34DqNq__checklist h3{margin:0;font-size:1.05rem;font-weight:400}.contact-module__34DqNq__checklist p{color:var(--graphite);max-width:var(--measure);margin:.5rem 0 0;font-size:.94rem}.contact-module__34DqNq__estimatorLink{color:var(--graphite);margin:2rem 0 0;font-size:.95rem}.contact-module__34DqNq__estimatorLink a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.2em}.contact-module__34DqNq__estimatorLink a:hover{-webkit-text-decoration-color:var(--petrol);text-decoration-color:var(--petrol)}
.coverage-module__0iifMG__regions{background:var(--rule);border:1px solid var(--rule);grid-template-columns:1fr;gap:1px;display:grid}@media (min-width:680px){.coverage-module__0iifMG__regions{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.coverage-module__0iifMG__regions{grid-template-columns:repeat(4,1fr)}}.coverage-module__0iifMG__region{background:var(--paper);flex-direction:column;gap:.55rem;padding:1.6rem;display:flex}.coverage-module__0iifMG__regionWide{grid-column:1/-1}.coverage-module__0iifMG__region h3{margin:0;font-size:1.02rem;font-weight:500}.coverage-module__0iifMG__region p{color:var(--graphite);margin:0;font-size:.9rem}
.home-module__j0B_pW__hero{padding-block:clamp(4rem,10vw,8rem) clamp(2.5rem,6vw,4.5rem)}.home-module__j0B_pW__heroGrid{grid-template-columns:1fr;gap:clamp(2rem,5vw,4.5rem);display:grid}@media (min-width:900px){.home-module__j0B_pW__heroGrid{grid-template-columns:1.55fr .95fr;align-items:start}}.home-module__j0B_pW__heroLede{margin-top:2rem}.home-module__j0B_pW__heroMap{justify-content:flex-start;display:flex}@media (min-width:900px){.home-module__j0B_pW__heroMap{justify-content:flex-end}}.home-module__j0B_pW__facts{margin:2.6rem 0 0}.home-module__j0B_pW__factRow{border-top:1px solid var(--rule-soft);justify-content:space-between;gap:1rem;margin-top:.75rem;padding-top:.75rem;display:flex}.home-module__j0B_pW__factRow dt{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0;font-size:.78rem}.home-module__j0B_pW__factRow dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:.93rem}.home-module__j0B_pW__sectionIntro{margin-top:1.1rem}.home-module__j0B_pW__disciplines{grid-template-columns:1fr;gap:1px;margin:1px 0 0 1px;display:grid}@media (min-width:760px){.home-module__j0B_pW__disciplines{grid-template-columns:repeat(2,1fr)}}@media (min-width:1240px){.home-module__j0B_pW__disciplines{grid-template-columns:repeat(4,1fr)}}.home-module__j0B_pW__disc{background:var(--paper);box-shadow:0 0 0 1px var(--rule);flex-direction:column;gap:.9rem;padding:2rem 1.7rem 2.2rem;display:flex}.home-module__j0B_pW__discTag{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0;font-size:.8rem;font-weight:500;display:flex}.home-module__j0B_pW__discTag a{color:inherit;text-decoration:none}.home-module__j0B_pW__discTag a:hover{color:var(--petrol)}.home-module__j0B_pW__swatch{border-radius:50%;flex:none;width:8px;height:8px}.home-module__j0B_pW__discList{color:var(--graphite);flex-direction:column;gap:.45rem;margin:.2rem 0 0;padding:0;font-size:.94rem;list-style:none;display:flex}.home-module__j0B_pW__discList li{border-top:1px solid var(--rule-soft);padding-top:.45rem}.home-module__j0B_pW__servicesBanner{margin-top:clamp(2.2rem,4vw,3.2rem)}.home-module__j0B_pW__coverage{background:var(--rule);border:1px solid var(--rule);grid-template-columns:1fr;gap:1px;display:grid}@media (min-width:680px){.home-module__j0B_pW__coverage{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.home-module__j0B_pW__coverage{grid-template-columns:repeat(4,1fr)}}.home-module__j0B_pW__region{background:var(--paper);flex-direction:column;gap:.55rem;padding:1.6rem;display:flex}.home-module__j0B_pW__region h3{margin:0;font-size:1.02rem;font-weight:500}.home-module__j0B_pW__region p{color:var(--graphite);margin:0;font-size:.9rem}.home-module__j0B_pW__regionLink{color:inherit;text-decoration:none;transition:background-color .2s}.home-module__j0B_pW__regionLink h3{color:var(--petrol);align-items:baseline;gap:.4rem;transition:color .2s;display:flex}.home-module__j0B_pW__regionLink h3:after{content:"→";opacity:.45;font-size:.85em;transition:opacity .2s,transform .2s}.home-module__j0B_pW__regionLink:hover,.home-module__j0B_pW__regionLink:focus-visible{background:color-mix(in srgb, var(--petrol) 5%, var(--paper))}.home-module__j0B_pW__regionLink:hover h3:after,.home-module__j0B_pW__regionLink:focus-visible h3:after{opacity:1;transform:translate(.2rem)}@media (prefers-reduced-motion:reduce){.home-module__j0B_pW__regionLink h3:after{transition:opacity .2s}.home-module__j0B_pW__regionLink:hover h3:after,.home-module__j0B_pW__regionLink:focus-visible h3:after{transform:none}}.home-module__j0B_pW__regionWide{grid-column:1/-1}.home-module__j0B_pW__projects{background:var(--rule);border:1px solid var(--rule);grid-template-columns:1fr;gap:1px;display:grid}@media (min-width:680px){.home-module__j0B_pW__projects{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.home-module__j0B_pW__projects{grid-template-columns:repeat(3,1fr)}}.home-module__j0B_pW__pcard{background:var(--raised);flex-direction:column;gap:1rem;padding:1.7rem 1.6rem 1.8rem;display:flex}.home-module__j0B_pW__pcardMedia{aspect-ratio:16/10;background:var(--paper);border:1px dashed var(--rule);color:var(--faint);justify-content:center;align-items:center;display:flex;overflow:hidden}.home-module__j0B_pW__pcardMedia img{object-fit:cover;width:100%;height:100%}.home-module__j0B_pW__pcard h3 a{color:inherit;text-decoration:none}.home-module__j0B_pW__pcard h3 a:hover{color:var(--petrol)}.home-module__j0B_pW__pmeta{flex-direction:column;gap:0;margin:0;display:flex}.home-module__j0B_pW__pmeta>div{border-top:1px solid var(--rule-soft);justify-content:space-between;gap:1rem;padding-block:.5rem;font-size:.87rem;display:flex}.home-module__j0B_pW__pmeta dt{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin:0;padding-top:.12rem;font-size:.73rem}.home-module__j0B_pW__pmeta dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.home-module__j0B_pW__tbc{color:var(--faint);font-size:.85rem}.home-module__j0B_pW__empty{border:1px dashed var(--rule);color:var(--faint);padding:2.4rem 1.8rem;font-size:.94rem}.home-module__j0B_pW__stage{border-top:1px solid var(--rule-soft);grid-template-columns:auto 1fr;align-items:baseline;gap:1.3rem;padding-block:1.2rem;display:grid}@media (min-width:760px){.home-module__j0B_pW__stage{grid-template-columns:5rem 13rem 1fr;gap:2rem}}.home-module__j0B_pW__stageNo{font-family:var(--mono);letter-spacing:.06em;color:var(--markup);font-variant-numeric:tabular-nums;font-size:.8rem}.home-module__j0B_pW__stageName{font-size:1rem}.home-module__j0B_pW__stageDesc{color:var(--graphite);grid-column:1/-1;margin:0;font-size:.93rem}@media (min-width:760px){.home-module__j0B_pW__stageDesc{grid-column:auto}}.home-module__j0B_pW__quotes{grid-template-columns:1fr;gap:2.4rem;display:grid}@media (min-width:860px){.home-module__j0B_pW__quotes{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4vw,3.4rem)}}.home-module__j0B_pW__quote{border-top:1px solid var(--rule);flex-direction:column;gap:1.2rem;margin:0;padding-top:1.6rem;display:flex}.home-module__j0B_pW__quoteBody{color:var(--ink);text-indent:-.42em;margin:0;font-size:1.02rem;font-weight:300;line-height:1.55}.home-module__j0B_pW__quoteBody:before{content:"“"}.home-module__j0B_pW__quoteBody:after{content:"”"}.home-module__j0B_pW__quoteBy{flex-direction:column;gap:.15rem;margin-top:auto;display:flex}.home-module__j0B_pW__quoteBy strong{font-size:.95rem;font-weight:500}.home-module__j0B_pW__quoteBy span{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:.78rem;font-weight:500}.home-module__j0B_pW__articles{background:var(--rule);border:1px solid var(--rule);grid-template-columns:1fr;gap:1px;display:grid}@media (min-width:860px){.home-module__j0B_pW__articles{grid-template-columns:repeat(2,1fr)}}.home-module__j0B_pW__acard{background:var(--raised);flex-direction:column;gap:1.1rem;padding:2rem 1.9rem 2.1rem;display:flex}.home-module__j0B_pW__acardTitle{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:300;line-height:1.16}.home-module__j0B_pW__acardTitle a{color:inherit;text-decoration:none}.home-module__j0B_pW__acardTitle a:hover{color:var(--petrol)}.home-module__j0B_pW__acard p{font-size:.95rem}.home-module__j0B_pW__byline{border-top:1px solid var(--rule-soft);flex-direction:column;gap:.2rem;margin-top:auto;padding-top:1.1rem;display:flex}.home-module__j0B_pW__byline strong{font-size:.92rem;font-weight:500}.home-module__j0B_pW__byline span{color:var(--faint);font-size:.82rem}.home-module__j0B_pW__trust{background:var(--rule);border:1px solid var(--rule);grid-template-columns:1fr;gap:1px;display:grid}@media (min-width:680px){.home-module__j0B_pW__trust{grid-template-columns:repeat(3,1fr)}}.home-module__j0B_pW__tcell{background:var(--raised);flex-direction:column;gap:.5rem;padding:1.6rem;display:flex}.home-module__j0B_pW__tcell h3{margin:0;font-size:.98rem;font-weight:500}.home-module__j0B_pW__tcell h3 a{color:inherit;text-decoration:none}.home-module__j0B_pW__tcell h3 a:hover{color:var(--petrol)}.home-module__j0B_pW__tcell p{color:var(--graphite);margin:0;font-size:.89rem}
.news-module__1PlR7q__feed{margin:0;padding:0;list-style:none}.news-module__1PlR7q__item{border-top:1px solid var(--rule-soft);grid-template-columns:1fr;gap:.6rem;padding-block:1.8rem;display:grid}@media (min-width:760px){.news-module__1PlR7q__item{grid-template-columns:11rem 1fr;gap:2.5rem}}.news-module__1PlR7q__date{font-family:var(--mono);letter-spacing:.06em;color:var(--faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0;padding-top:.35rem;font-size:.8rem;display:flex}.news-module__1PlR7q__source{letter-spacing:.11em;text-transform:uppercase;color:var(--markup);font-size:.68rem}@media (min-width:760px){.news-module__1PlR7q__date{flex-direction:column;gap:.35rem}}.news-module__1PlR7q__body{max-width:var(--measure);color:var(--graphite);white-space:pre-line;margin:.7rem 0 0}.news-module__1PlR7q__link{margin:.9rem 0 0;font-size:.92rem}.news-module__1PlR7q__link a,.news-module__1PlR7q__empty a,.news-module__1PlR7q__follow a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.2em}.news-module__1PlR7q__link a:hover,.news-module__1PlR7q__empty a:hover,.news-module__1PlR7q__follow a:hover{-webkit-text-decoration-color:var(--petrol);text-decoration-color:var(--petrol)}.news-module__1PlR7q__empty{color:var(--graphite);max-width:var(--measure);margin:0}.news-module__1PlR7q__follow{border-top:1px solid var(--rule);color:var(--graphite);margin:2.4rem 0 0;padding-top:1.4rem;font-size:.92rem}
.person-module__LwzV7a__credentials{margin:0;padding:0;list-style:none}.person-module__LwzV7a__credentials li{border-top:1px solid var(--rule-soft);grid-template-columns:1fr;gap:.2rem;padding-block:.9rem;display:grid}@media (min-width:760px){.person-module__LwzV7a__credentials li{grid-template-columns:1fr 1fr 6rem;align-items:baseline;gap:1.6rem}}.person-module__LwzV7a__credName{font-size:1rem}.person-module__LwzV7a__credName a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.2em}.person-module__LwzV7a__credName a:hover{-webkit-text-decoration-color:var(--petrol);text-decoration-color:var(--petrol)}.person-module__LwzV7a__body{color:var(--graphite);font-size:.93rem}.person-module__LwzV7a__year{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.85rem}@media (min-width:760px){.person-module__LwzV7a__year{text-align:right}}.person-module__LwzV7a__expertise{grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.person-module__LwzV7a__expertise{grid-template-columns:repeat(2,1fr);column-gap:2.5rem}}.person-module__LwzV7a__expertise li{border-top:1px solid var(--rule-soft);color:var(--graphite);padding-block:.7rem;font-size:.95rem}.person-module__LwzV7a__serviceGroup{margin-top:1.8rem}.person-module__LwzV7a__serviceLabel{letter-spacing:.09em;text-transform:uppercase;color:var(--graphite);margin:0 0 .85rem;font-size:.78rem}.person-module__LwzV7a__services{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.person-module__LwzV7a__services a{border:1px solid var(--rule);color:var(--graphite);padding:.45rem .85rem;font-size:.9rem;text-decoration:none;display:inline-block}.person-module__LwzV7a__services a:hover{border-color:var(--petrol);color:var(--ink)}.person-module__LwzV7a__backlink{color:var(--graphite);font-size:.95rem}.person-module__LwzV7a__backlink a{color:var(--graphite)}.person-module__LwzV7a__backlink a:hover{color:var(--ink)}
.project-module__oEMQUq__deliverables{grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.project-module__oEMQUq__deliverables{grid-template-columns:repeat(2,1fr);column-gap:2.5rem}}.project-module__oEMQUq__deliverables li{border-top:1px solid var(--rule-soft);color:var(--graphite);padding-block:.7rem;font-size:.95rem}.project-module__oEMQUq__testimonial{border-left:2px solid var(--petrol);max-width:var(--measure);margin:0;padding-left:1.6rem}.project-module__oEMQUq__testimonial p{color:var(--ink);margin:0 0 1.2rem;font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:300;line-height:1.45}.project-module__oEMQUq__testimonial footer{flex-direction:column;gap:.15rem;display:flex}.project-module__oEMQUq__testimonial strong{font-size:.93rem;font-weight:500}.project-module__oEMQUq__testimonial span{color:var(--faint);font-size:.85rem}.project-module__oEMQUq__related{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.project-module__oEMQUq__related a{border:1px solid var(--rule);color:var(--graphite);padding:.45rem .85rem;font-size:.9rem;text-decoration:none;display:inline-block}.project-module__oEMQUq__related a:hover{border-color:var(--petrol);color:var(--ink)}.project-module__oEMQUq__backlink{color:var(--graphite);font-size:.95rem}.project-module__oEMQUq__backlink a{color:var(--graphite)}.project-module__oEMQUq__backlink a:hover{color:var(--ink)}.project-module__oEMQUq__photo{max-width:46rem;margin:0}.project-module__oEMQUq__photo img{width:100%;height:auto;display:block}
.services-module__IXTUEG__grid{grid-template-columns:1fr;gap:1px;margin:1px 0 0 1px;padding:0;list-style:none;display:grid}@media (min-width:680px){.services-module__IXTUEG__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.services-module__IXTUEG__grid{grid-template-columns:repeat(3,1fr)}}.services-module__IXTUEG__card{background:var(--raised);box-shadow:0 0 0 1px var(--rule);flex-direction:column;gap:.8rem;padding:1.7rem 1.6rem 1.9rem;display:flex}.services-module__IXTUEG__swatch{border-radius:50%;flex:none;width:8px;height:8px}.services-module__IXTUEG__card h3 a{color:inherit;text-decoration:none}.services-module__IXTUEG__card h3 a:hover{color:var(--petrol)}.services-module__IXTUEG__summary{color:var(--graphite);margin:0;font-size:.93rem}.services-module__IXTUEG__hubLink{color:inherit;text-underline-offset:.14em;text-decoration:none;text-decoration-thickness:1px}.services-module__IXTUEG__hubLink:hover{text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.services-module__IXTUEG__groupSummary{max-width:46ch;color:var(--graphite);margin:1.1rem 0 0;font-size:.97rem}.services-module__IXTUEG__empty{border:1px dashed var(--rule);color:var(--faint);padding:2.4rem 1.8rem;font-size:.94rem}
.sitemap-module__QjFZdW__groups{grid-template-columns:1fr;gap:2.6rem;display:grid}@media (min-width:720px){.sitemap-module__QjFZdW__groups{grid-template-columns:repeat(2,1fr);column-gap:3.5rem}}.sitemap-module__QjFZdW__group{break-inside:avoid}.sitemap-module__QjFZdW__heading{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--rule);margin:0 0 .9rem;padding-bottom:.7rem;font-size:.78rem;font-weight:500}.sitemap-module__QjFZdW__heading a{color:inherit;text-decoration:none}.sitemap-module__QjFZdW__heading a:hover{color:var(--ink)}.sitemap-module__QjFZdW__list{flex-direction:column;gap:.5rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.sitemap-module__QjFZdW__list a{color:var(--ink);text-decoration:none}.sitemap-module__QjFZdW__list a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--petrol);text-decoration-color:var(--petrol);text-underline-offset:.2em}.sitemap-module__QjFZdW__list span{color:var(--faint);margin-top:.1rem;font-size:.85rem;display:block}.sitemap-module__QjFZdW__machine{border-top:1px solid var(--rule-soft);color:var(--graphite);margin:3rem 0 0;padding-top:1.4rem;font-size:.9rem}.sitemap-module__QjFZdW__machine a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.2em}.sitemap-module__QjFZdW__machine a:hover{-webkit-text-decoration-color:var(--petrol);text-decoration-color:var(--petrol)}
