/* Silver Service Structure identity: original SVG artwork, black / white / silver. */
:root{--paper:#fff;--ink:#000;--muted:#535353;--line:#dedede;--silver:#a9abae;--dark:#000;--accent:#dedede}
::selection{background:#dedede;color:#000}
a:hover{color:#606060}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.table-scroll:focus-visible{outline:2px solid #000;outline-offset:5px}
.preview{background:#dedede}.status-dot{background:#000}
header{gap:22px;padding-left:3.5vw;padding-right:3.5vw}
.brand{width:265px;display:block}.brand img{width:100%;height:auto}
.desktop-nav{gap:19px}.desktop-nav a{font-size:12px;white-space:nowrap}.desktop-nav .text-link{padding:0}
.desktop-nav .nav-link>span{display:none}.header-end{gap:20px}
.footer-wordmark{width:250px}.footer-wordmark img{width:100%;height:auto}
.model-preview,.territory-incentives,.contact-grid aside{background:#dedede}
.model-preview .eyebrow,.pillar-mini>span{color:#535353}
.pillar-mini,.pillar-mini:not(:first-child),.pillars-mini{border-color:#a9abae}
.closing>.eyebrow,.closing-bottom p,.dark-section p,.pillar-row>span{color:#dedede}
.pillar-row,.pillar-row:first-child{border-color:#535353}
.line-list li:before{color:#535353}
.button:hover{background:#333;border-color:#333;color:#fff}
.button.light:hover{background:#dedede;border-color:#dedede;color:#000}
input,textarea,select{border-color:#a9abae}
.incentive-pitch{background:#000;color:#fff;display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center}
.incentive-pitch h2{font-size:clamp(35px,4.6vw,67px)}
.incentive-pitch p,.incentive-pitch .eyebrow{color:#dedede}
.incentive-pitch a:hover{color:#a9abae}
.incentive-pitch a:focus-visible{outline-color:white}
.table-scroll{overflow:auto;max-width:100%;margin:25px 0 20px}
.tax-table{width:100%;border-collapse:collapse;text-align:left;font-size:15px;line-height:1.5}
.tax-table caption{text-align:left;font-family:Manrope,Arial,sans-serif;font-size:30px;letter-spacing:-.035em;margin-bottom:22px;color:#000}
.tax-table th,.tax-table td{padding:18px 16px;border-bottom:1px solid #a9abae;vertical-align:top}
.tax-table thead th{background:#000;color:#fff;font-size:12px;letter-spacing:.01em;font-weight:500}
.tax-table tbody th{font-weight:400;width:52%}
.tax-table td{font-weight:500;white-space:nowrap}
.table-note{max-width:850px;font-size:14px!important;line-height:1.7!important;margin:15px 0}
.source-link{font-size:12px!important;margin:18px 0;line-height:1.7!important}
.source-link a{text-decoration:underline;text-underline-offset:4px}
.updated{font-size:12px!important;padding-bottom:20px;border-bottom:1px solid #dedede}
.incentives-guide .article-body{max-width:920px}
.guide-sources li{margin-bottom:14px;font-size:14px}
.logistics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}
.logistics-grid>div{border-top:1px solid #dedede;padding-top:25px}.logistics-grid h3{font-size:27px;margin-bottom:20px}.logistics-grid p{font-size:15px}
.filters{margin-top:35px}
.contact-grid .draft-consent{display:flex;flex-direction:row;align-items:flex-start;font-size:12px;gap:12px;line-height:1.65}
.draft-consent input{width:18px;height:18px;flex-shrink:0;margin:3px 0 0;accent-color:#000}
.draft-consent a{text-decoration:underline;text-underline-offset:3px}
.service-options{margin:0 0 25px;padding:20px;border:1px solid #a9abae}.service-options legend{font-size:12px;padding:0 7px}.contact-grid .service-options label{display:flex;flex-direction:row;gap:10px;align-items:center;margin:12px 0;font-size:13px}.service-options input{width:17px;height:17px;accent-color:#000}
.menu-toggle{align-items:center;justify-content:center;gap:10px;white-space:nowrap}
.menu-toggle span{margin:0;line-height:1}
.person p{margin:20px 0;font-size:15px;line-height:1.8}.person p.person-city{font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin:15px 0 25px}.person img{aspect-ratio:4/5;height:auto;object-fit:cover;object-position:center 25%}
.location-section .section-heading{align-items:start;gap:60px}.location-section .section-heading h2{max-width:500px}.location-section .prose{max-width:500px}
.location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.location-grid figure{min-width:0}.location-grid figure:first-child{grid-column:span 2;grid-row:span 2}.location-grid img{width:100%;aspect-ratio:16/10;object-fit:cover}.location-grid figure:first-child img{aspect-ratio:auto;height:calc(100% - 35px);min-height:300px}.location-grid figcaption{font-size:11px;margin-top:10px;letter-spacing:.025em}
.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 30px}.project-title-card{background:#000;color:#fff;min-height:245px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;gap:45px}.project-title-card .number{color:#a9abae}.project-title-card h2{font-size:30px;line-height:1.1}.project-info{padding:22px 0;border-bottom:1px solid #dedede}.project-info p{font-size:13px;margin-bottom:10px}.project-info .project-kind{font-size:10px;text-transform:uppercase;letter-spacing:.07em}.project-info .tag{display:block;text-align:left;margin-top:20px}.project-info .project-kind:empty{display:none}
@media(max-width:1200px){.desktop-nav{display:none}.menu-toggle{display:flex}.header-contact{display:none}header{padding:0 5.1vw;height:90px}.mobile-nav{padding-left:5.1vw;padding-right:5.1vw}.brand{width:290px}}
@media(max-width:800px){.incentive-pitch{grid-template-columns:1fr;gap:28px}.logistics-grid{grid-template-columns:1fr;gap:35px}.incentive-pitch h2{font-size:44px}.tax-table{font-size:13px}.tax-table th,.tax-table td{padding:14px 10px}.tax-table thead th{font-size:11px}.footer-wordmark{width:235px}.table-note{font-size:13px!important}.section-heading{gap:25px;align-items:flex-start}}
@media(max-width:500px){header{gap:12px;height:84px;padding:0 24px;flex-wrap:wrap;align-content:center;row-gap:10px}.brand{width:100%;max-width:260px}.header-end{width:100%;justify-content:space-between}.languages{gap:14px}.menu-toggle{padding:0;font-size:11px}.hero{padding-top:35px}.incentive-pitch h2{font-size:40px}.tax-table caption{font-size:27px}.tax-table{min-width:360px}.table-scroll{margin-right:0}.contact-grid .draft-consent{font-size:11px}}
@media(max-width:800px){.location-grid,.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.location-grid figure:first-child{grid-row:auto;grid-column:span 2}.location-grid figure:first-child img{height:auto;min-height:0;aspect-ratio:16/10}.location-section .section-heading{display:block}.location-section .prose{margin-top:25px}.project-title-card{min-height:210px;padding:22px}.project-title-card h2{font-size:26px}}
@media(max-width:500px){.tax-table{min-width:0;table-layout:fixed}.tax-table th,.tax-table td{padding:13px 7px}.tax-table thead th{font-size:10px;overflow-wrap:anywhere}.tax-table tbody th{width:auto}.tax-table thead th:first-child{width:48%}.project-grid{grid-template-columns:1fr}.location-grid{grid-template-columns:1fr}.location-grid figure:first-child{grid-column:auto}.project-title-card{min-height:200px}.project-title-card h2{font-size:34px}.menu-toggle{display:inline-flex;flex-direction:row;width:auto}}
