/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.hidden{display:none}.table{display:table}}:root{--red:#ff2738;--ink:#0a0b0c;--paper:#ecece9;--muted:#9b9b98}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:#fff;font-family:var(--font-sans),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}main{overflow:hidden}.nav{z-index:10;background:linear-gradient(#070809bb,#0000);border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;width:100%;height:94px;padding:0 4.5vw;display:flex;position:absolute}.nav nav{text-transform:uppercase;letter-spacing:.14em;gap:42px;font-size:12px;display:flex}.nav nav a{transition:all .2s}.nav nav a:hover{color:var(--red)}.navCta{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #fff;padding:12px 0;font-size:12px}.navCta span,.primary span{color:var(--red);margin-left:18px}.hero{align-items:center;height:100vh;min-height:760px;display:flex;position:relative}.heroImage{background:url(https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=2200&q=90) 50%/cover;animation:16s ease-out both drift;position:absolute;inset:0}.heroShade{background:linear-gradient(90deg,#000000e6 0%,#00000070 54%,#00000026),linear-gradient(#0000 55%,#000c);position:absolute;inset:0}@keyframes drift{0%{transform:scale(1.06)}to{transform:scale(1)}}.heroCopy{z-index:2;width:min(720px,74vw);margin-left:7vw;padding-top:44px;position:relative}.eyebrow,.sectionLabel{text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:600}.eyebrow i{background:var(--red);width:34px;height:2px;box-shadow:0 0 12px var(--red);margin:0 14px 3px 0;display:inline-block}h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:-.065em;margin:35px 0;font-size:clamp(64px,7.6vw,124px);font-weight:450;line-height:.88}.hero h1 em,.contact h2 em{color:#b8b8b5;font-weight:250}.lede{color:#d3d3d0;max-width:570px;font-size:17px;line-height:1.65}.actions{align-items:center;gap:42px;margin-top:40px;display:flex}.primary{color:#111;text-transform:uppercase;letter-spacing:.12em;background:#fff;padding:19px 24px;font-size:12px}.textLink{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #777;padding:14px 0;font-size:12px}.textLink span{color:var(--red);margin-left:15px}.heroStats{z-index:2;border-top:1px solid #ffffff3d;display:flex;position:absolute;bottom:44px;right:4.5vw}.heroStats div{width:155px;padding:17px 8px 0 0}.heroStats strong{font-size:25px;font-weight:420;display:block}.heroStats span{color:#aaa;text-transform:uppercase;letter-spacing:.12em;margin-top:6px;font-size:10px;display:block}.scroll{z-index:2;text-transform:uppercase;letter-spacing:.16em;writing-mode:vertical-rl;gap:18px;font-size:10px;display:flex;position:absolute;bottom:42px;left:4.5vw}.scroll b{color:var(--red)}.statement{background:var(--paper);color:#161719;grid-template-columns:1fr 3fr 1fr;gap:5vw;padding:130px 7vw 145px;display:grid}.sectionLabel{color:#7a7a76}.statement h2{letter-spacing:-.05em;font-size:clamp(42px,5.1vw,78px);font-weight:440;line-height:1.05}.statement h2 em{color:#898984;font-weight:280}.statementSide{padding-top:65px}.statementSide p,.approachIntro p{color:#64645f;font-size:14px;line-height:1.8}.statementSide a{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid #222;margin-top:26px;padding-bottom:9px;font-size:11px;display:inline-block}.statementSide a span{color:var(--red);margin-left:25px}.work{background:#0a0b0c;padding:125px 4.5vw}.sectionHead{justify-content:space-between;align-items:end;margin:0 2.5vw 55px;display:flex}.sectionHead h2,.approachIntro h2{letter-spacing:-.06em;margin:12px 0 0;font-size:clamp(52px,6vw,90px);font-weight:430}.sectionLabel.light{color:#aaa}.sectionHead>p{color:#888;max-width:430px;font-size:14px;line-height:1.7}.projectGrid{grid-template-columns:1.3fr .85fr .85fr;gap:12px;display:grid}.projectImage{background-position:50%;background-size:cover;height:620px;transition:all .5s;position:relative;overflow:hidden}.projectImage>span{font:11px var(--font-mono);letter-spacing:.15em;position:absolute;top:25px;left:25px}.projectImage>a{background:var(--red);place-items:center;width:58px;height:58px;font-size:22px;display:grid;position:absolute;top:0;right:0}.projectImage>div{position:absolute;bottom:26px;left:28px}.projectImage p{text-transform:uppercase;letter-spacing:.16em;color:#bbb;font-size:10px}.projectImage h3{margin:0;font-size:32px;font-weight:420}.approach{background:var(--paper);color:#171819;padding:130px 7vw}.approachIntro{grid-template-columns:1fr 1fr;gap:14vw;margin:25px 0 95px;display:grid}.approachIntro p{max-width:520px;padding-top:22px}.steps{border-top:1px solid #bdbdb7;grid-template-columns:repeat(4,1fr);display:grid}.step{border-right:1px solid #c8c8c2;min-height:260px;padding:30px 30px 20px 0}.step:not(:first-child){padding-left:30px}.step span{font:11px var(--font-mono);color:var(--red)}.step h3{margin:50px 0 16px;font-size:23px;font-weight:470}.step p{color:#74746e;font-size:13px;line-height:1.7}.contact{background:#101112;grid-template-columns:1.7fr 1fr;align-items:end;padding:140px 7vw;display:grid;position:relative}.contact:after{content:"";filter:blur(80px);background:#ff27381c;width:380px;height:380px;position:absolute;bottom:-45%;left:4%}.contact h2{letter-spacing:-.075em;margin:38px 0 0;font-size:clamp(70px,9vw,140px);font-weight:430;line-height:.84}.contactSide{padding-bottom:8px}.contactSide>p{color:#aaa;max-width:390px;line-height:1.8}.contactSide>a{border-bottom:1px solid #555;padding:24px 0;font-size:20px;display:block}.contactSide>a span{float:right;color:var(--red)}.contactSide small{color:#666;text-transform:uppercase;letter-spacing:.13em;margin-top:28px;font-size:9px;display:block}footer{color:#777;text-transform:uppercase;letter-spacing:.12em;background:#0a0b0c;border-top:1px solid #242526;justify-content:space-between;align-items:center;height:130px;padding:0 4.5vw;font-size:10px;display:flex}footer img{object-fit:cover;width:180px;height:65px}footer div{gap:25px;display:flex}@media (width<=900px){.nav{height:76px}.brand img{width:160px}.nav nav{display:none}.navCta{font-size:9px}.heroCopy{width:88vw;margin-left:6vw}.hero h1{font-size:17vw}.heroStats{bottom:30px;left:6vw;right:auto}.heroStats div{width:30vw}.scroll{display:none}.statement{grid-template-columns:1fr;padding:90px 6vw}.statementSide{padding:0}.sectionHead{display:block}.sectionHead>p{margin-top:20px}.projectGrid{grid-template-columns:1fr}.projectImage{height:72vh;min-height:500px}.approach{padding:90px 6vw}.approachIntro{grid-template-columns:1fr;gap:20px}.steps{grid-template-columns:1fr 1fr}.contact{grid-template-columns:1fr;gap:65px;padding:100px 6vw}footer{flex-wrap:wrap;align-items:flex-start;gap:25px;height:auto;padding:40px 6vw}}@media (width<=540px){.hero{min-height:720px}.heroCopy{padding-top:0}.heroStats strong{font-size:19px}.heroStats span{font-size:8px}.actions{gap:22px}.textLink{display:none}.statement{padding-top:80px}.projectGrid{margin:0 -4.5vw}.projectImage{height:560px}.steps{grid-template-columns:1fr}.step{border-bottom:1px solid #ccc;border-right:0;padding-left:0!important}.contact h2{font-size:20vw}footer div{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.heroImage{animation:none}}.hero h1 em,.statement h2 em,.contact h2 em{color:var(--red);text-shadow:0 0 30px #ff273826}.siteNav{position:absolute}.pageHero{background-position:50%;background-size:cover;align-items:center;min-height:680px;padding:180px 7vw 100px;display:flex}.pageHero>div{max-width:850px}.pageHero h1{letter-spacing:-.065em;margin:36px 0;font-size:clamp(64px,8vw,124px);font-weight:440;line-height:.88}.pageHero h1 em{color:var(--red);font-weight:250}.pageHero>div>p:last-child{color:#ccc;max-width:640px;font-size:17px;line-height:1.7}.contentSections{background:var(--paper);color:#18191a;padding:80px 7vw 120px}.contentSection{border-bottom:1px solid #c8c8c2;grid-template-columns:100px 1fr;gap:4vw;padding:58px 0;display:grid}.contentSection>span{font:11px var(--font-mono);color:var(--red)}.contentSection>div{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.contentSection h2{letter-spacing:-.045em;font-size:clamp(36px,4vw,62px);font-weight:440}.contentSection p,.contentSection li{color:#686862;font-size:14px;line-height:1.8}.contentSection ul{margin:0;padding:0;list-style:none}.contentSection li{border-top:1px solid #ccc;padding:12px 0}.contentSection li:before{content:"→";color:var(--red);margin-right:12px}.innerCta{padding:110px 7vw 125px}.innerCta h2{letter-spacing:-.06em;max-width:900px;margin:35px 0 55px;font-size:clamp(52px,7vw,100px);font-weight:430}.megaFooter{color:#aaa;text-transform:none;letter-spacing:0;background:#070809;border-top:1px solid #242526;grid-template-columns:2fr repeat(3,1fr);gap:5vw;height:auto;padding:85px 5vw 35px;font-size:13px;display:grid}.footerLead img{object-fit:contain;object-position:left;width:230px;height:70px}.footerLead p{color:#777;margin-top:28px;line-height:1.7}.footerCol{flex-direction:column;gap:14px;display:flex}.footerCol h3{text-transform:uppercase;letter-spacing:.15em;color:#fff;margin-bottom:10px;font-size:10px}.footerCol a:hover{color:var(--red)}.footerBottom{color:#666;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #242526;grid-column:1/-1;justify-content:space-between;margin-top:45px;padding-top:28px;font-size:10px;display:flex}.footerBottom div{gap:24px;display:flex}.faqList{background:var(--paper);color:#18191a;padding:90px 12vw 130px}.faqList details{border-bottom:1px solid #c6c6c0}.faqList summary{cursor:pointer;grid-template-columns:70px 1fr 30px;padding:32px 0;font-size:20px;list-style:none;display:grid}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{font:11px var(--font-mono);color:var(--red)}.faqList summary b{color:var(--red);font-weight:400}.faqList details[open] summary b{transform:rotate(45deg)}.faqList details p{color:#666;max-width:760px;margin:0 0 35px 70px;line-height:1.8}.contactPage{background:var(--paper);color:#18191a;grid-template-columns:1fr 1.3fr;gap:9vw;padding:100px 7vw 130px;display:grid}.contactPage h2{letter-spacing:-.05em;font-size:clamp(42px,5vw,72px);line-height:1}.contactPage>div>p:last-child{color:#777;line-height:1.8}.contactPage form{grid-template-columns:1fr 1fr;gap:25px;display:grid}.contactPage label{text-transform:uppercase;letter-spacing:.12em;font-size:11px}.contactPage input,.contactPage select,.contactPage textarea{width:100%;font:15px var(--font-sans);background:0 0;border:0;border-bottom:1px solid #aaa;margin-top:7px;padding:13px 0;display:block}.contactPage .wide,.contactPage button{grid-column:1/-1}.contactPage button{text-align:left;cursor:not-allowed;border:0}.legal{background:var(--paper);color:#191a1b;min-height:80vh;padding:180px 18vw 130px}.legal h1{letter-spacing:-.06em;margin:25px 0;font-size:clamp(60px,8vw,110px);font-weight:440}.legal h2{margin-top:55px;font-size:25px}.legal p{color:#65655f;max-width:850px;line-height:1.9}.legalDate{font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.12em}@media (width<=900px){.pageHero{min-height:600px;padding:150px 6vw 80px}.contentSection{grid-template-columns:45px 1fr}.contentSection>div{grid-template-columns:1fr;gap:10px}.megaFooter{grid-template-columns:1fr 1fr}.footerLead,.footerBottom{grid-column:1/-1}.contactPage{grid-template-columns:1fr}.legal{padding:140px 7vw 90px}}@media (width<=540px){.pageHero h1{font-size:17vw}.megaFooter{grid-template-columns:1fr}.footerBottom{display:block}.footerBottom div{flex-wrap:wrap;margin-top:20px}.faqList{padding:65px 6vw}.faqList summary{grid-template-columns:38px 1fr 20px;font-size:16px}.faqList details p{margin-left:38px}.contactPage form{grid-template-columns:1fr}.contactPage label{grid-column:1/-1}}a,button,input,select,textarea,summary{transition:color .25s,background-color .25s,border-color .25s,opacity .25s,transform .25s}.primary:hover{background:var(--red);color:#fff;transform:translateY(-2px)}.projectImage>a:hover{color:#111;background:#fff}.menuButton{color:#fff;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:1px solid #fff5;padding:10px 13px;font-size:10px;display:none}.navGroup{padding:30px 0;position:relative}.navDrop{opacity:0;visibility:hidden;background:#101112ef;border:1px solid #ffffff1f;min-width:210px;padding:12px 0;transition:all .25s;position:absolute;top:70px;left:-24px;transform:translateY(8px);box-shadow:0 18px 50px #0008}.navDrop a{white-space:nowrap;padding:12px 22px;display:block}.navGroup:hover .navDrop,.navGroup:focus-within .navDrop{opacity:1;visibility:visible;transform:none}.faqList details{overflow:hidden}.faqList summary b{transition:transform .3s}.detailBody{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,.8,.22,1),opacity .35s;display:grid}.detailBody>p{overflow:hidden}.faqList details[open] .detailBody{opacity:1;grid-template-rows:1fr}.policyIntro{background:var(--paper);color:#5e5e59;padding:55px 12vw 0}.policyIntro p{border-left:2px solid var(--red);max-width:920px;padding-left:25px;line-height:1.8}.policyList{padding-top:45px}.partnerPage,.interestForm{background:var(--paper);color:#18191a;grid-template-columns:1fr 1.15fr;gap:9vw;padding:100px 7vw 130px;display:grid}.partnerPage h2,.interestForm h2{letter-spacing:-.05em;font-size:clamp(40px,5vw,70px);line-height:1}.partnerPage ul{margin-top:40px;padding:0;list-style:none}.partnerPage li{color:#666;border-top:1px solid #c8c8c2;padding:15px 0}.partnerPage li:before{content:"→";color:var(--red);margin-right:12px}.partnerPage form,.interestForm form{grid-template-columns:1fr 1fr;gap:25px;display:grid}.partnerPage label,.interestForm label{text-transform:uppercase;letter-spacing:.12em;font-size:11px}.partnerPage input,.partnerPage textarea,.interestForm input,.interestForm textarea{width:100%;font:15px var(--font-sans);background:0 0;border:0;border-bottom:1px solid #aaa;margin-top:7px;padding:13px 0;display:block}.partnerPage .wide,.partnerPage button,.interestForm .wide,.interestForm button{grid-column:1/-1}.partnerPage button,.interestForm button{cursor:not-allowed;text-align:left;border:0}.careerGrid{background:var(--paper);color:#18191a;grid-template-columns:repeat(3,1fr);gap:1px;padding:95px 7vw;display:grid}.careerGrid article{background:#e4e4e0;min-height:330px;padding:40px}.careerGrid span{font:11px var(--font-mono);color:var(--red)}.careerGrid h2{margin-top:70px;font-size:30px}.careerGrid p,.interestForm p{color:#696963;line-height:1.8}.interestForm{background:#d9d9d5}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=900px){.menuButton{display:block}.siteNav nav{opacity:0;visibility:hidden;background:#0a0b0cf5;flex-direction:column;gap:0;padding:25px 6vw;transition:all .3s;display:flex;position:absolute;top:76px;left:0;right:0;transform:translateY(-10px)}.siteNav nav.navOpen{opacity:1;visibility:visible;transform:none}.siteNav nav>a,.navGroup{border-bottom:1px solid #ffffff1c;padding:15px 0}.navDrop{opacity:1;visibility:visible;box-shadow:none;background:0 0;border:0;padding:8px 0 0 15px;position:static;transform:none}.navDrop a{color:#999;padding:8px 0}.siteNav .navCta{display:none}.partnerPage,.interestForm,.careerGrid{grid-template-columns:1fr}.careerGrid article{min-height:240px}.careerGrid h2{margin-top:40px}}@media (prefers-reduced-motion:reduce){body{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{animation:none}.projectImage{transition:none}.project:hover .projectImage{background-size:cover}.nav{grid-template-columns:240px minmax(0,1fr) 250px;column-gap:24px;display:grid}.nav .brand{align-items:center;height:100%;display:flex}.brand img{object-fit:contain;object-position:left center;width:210px;height:64px}.nav nav{justify-content:center;align-items:center;gap:30px;height:100%}.navGroup{align-items:center;height:100%;padding:0;display:flex}.navDrop{top:72px}.navCta{white-space:nowrap;justify-self:end}.interestForm select{width:100%;font:15px var(--font-sans);background:0 0;border:0;border-bottom:1px solid #aaa;margin-top:7px;padding:13px 0;display:block}.resumeField{border:1px dashed #aaa;padding:18px!important}.resumeField>span{color:#777;letter-spacing:0;text-transform:none;margin:6px 0 10px;font-size:10px;display:block}.resumeField input{border:0;margin:0;padding:6px 0}.resumeField input::file-selector-button{color:#fff;font:10px var(--font-sans);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#18191a;border:0;margin-right:14px;padding:10px 14px}@media (width<=1100px) and (width>=901px){.nav{grid-template-columns:205px 1fr 200px;padding-left:3vw;padding-right:3vw}.brand img{width:190px}.nav nav{gap:18px;font-size:10px}.navCta{font-size:10px}}@media (width<=900px){.nav{display:flex}.brand img{width:175px}.navGroup{height:auto;display:block}.navCta{display:none}}.heroImage{will-change:auto;animation:none;transform:none}.projectImage{isolation:isolate}.projectMedia{will-change:transform;z-index:-1;background-position:50%;background-size:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-1px;transform:translateZ(0)scale(1)}.project:hover .projectMedia{transform:translateZ(0)scale(1.055)}.projectCopy{right:26px;position:absolute!important;bottom:24px!important;left:26px!important}.projectCopy p{letter-spacing:.13em;color:#e0e0dc;margin:0 0 7px;font-size:11px;line-height:1.45}.projectCopy p span{display:block}.projectCopy h3{font-size:clamp(30px,2.1vw,38px);line-height:1}.projectImage>.projectNumber{color:#fff;background:#090a0bc7;border:1px solid #ffffff2b;padding:7px 9px;line-height:1;top:20px;left:20px}.disclosure{border-bottom:1px solid #c6c6c0;overflow:hidden}.disclosure>button{color:#18191a;text-align:left;cursor:pointer;width:100%;font:20px var(--font-sans);background:0 0;border:0;grid-template-columns:70px 1fr 30px;align-items:center;padding:32px 0;display:grid}.disclosure>button span{font:11px var(--font-mono);color:var(--red)}.disclosure>button strong{font-weight:400}.disclosure>button b{color:var(--red);font-weight:400;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.disclosure.isOpen>button b{transform:rotate(45deg)}.disclosurePanel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1),opacity .35s;display:grid}.disclosurePanel>div{min-height:0;overflow:hidden}.disclosurePanel p{color:#666;max-width:760px;margin:0 0 35px 70px;line-height:1.8}.disclosure.isOpen .disclosurePanel{opacity:1;grid-template-rows:1fr}@media (width<=540px){.disclosure>button{grid-template-columns:38px 1fr 20px;font-size:16px}.disclosurePanel p{margin-left:38px}}@media (prefers-reduced-motion:reduce){.heroImage{animation:none}.projectMedia{transition:none}}.approach{padding-top:110px;padding-bottom:110px}.approachIntro{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:8vw;margin:28px 0 64px}.approachIntro h2{margin:0;font-size:clamp(54px,5.6vw,84px);line-height:.98}.approachIntro p{color:#454640;max-width:600px;margin:0 0 8px;padding:0;font-size:18px;font-weight:520;line-height:1.75}.steps{border-color:#aaa}.step{min-height:285px;padding-top:34px}.step h3{margin:52px 0 18px;font-size:26px}.step p{color:#555650;max-width:320px;font-size:15px;font-weight:500;line-height:1.75}.statementSide p{color:#4f504a;font-size:16px;line-height:1.85}.contentSection p,.contentSection li{font-size:16px}.disclosurePanel p{max-width:840px;font-size:16px}.legal p{max-width:920px;font-size:16px}@media (width<=900px){.approachIntro{grid-template-columns:1fr;gap:30px}.approachIntro p{font-size:17px}.steps{grid-template-columns:1fr 1fr}.step p{max-width:none}}@media (width<=540px){.approach{padding-top:80px;padding-bottom:80px}.approachIntro{margin-bottom:45px}.approachIntro h2{font-size:16vw}.steps{grid-template-columns:1fr}.step{min-height:230px}.step h3{margin-top:35px}}.inlineEmail{color:var(--red);border-bottom:1px solid var(--red)}.formEmail{text-align:left;grid-column:1/-1;display:block}.formEmail:hover{background:var(--red);color:#fff}.formTrap{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.formStatus{grid-column:1/-1;min-height:24px;margin-top:4px;font-size:14px;line-height:1.6}.formStatus.success{color:#23783b}.formStatus.error{color:#b21f2d}.contactPage form button,.partnerPage form button,.interestForm form button{cursor:pointer;text-align:left;border:0;grid-column:1/-1}.contactPage form button:disabled,.partnerPage form button:disabled,.interestForm form button:disabled{opacity:.55;cursor:wait}.contactPage input:invalid:not(:placeholder-shown),.partnerPage input:invalid:not(:placeholder-shown),.interestForm input:invalid:not(:placeholder-shown){border-color:#b21f2d}.requiredMark,.requiredNotice span{color:var(--red);font-weight:700}.requiredNotice{color:#686862;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin:0 0 2px;font-size:11px}.formStatus.success{color:#195f2c;background:#edf6ef;border-left:3px solid #23783b;padding:14px 16px}.contactPage .consentChoice{text-transform:none;letter-spacing:0;color:#555;align-items:flex-start;gap:12px;font-size:13px;line-height:1.55;display:flex}.contactPage .consentChoice input{width:18px;height:18px;accent-color:var(--red);flex:none;margin:1px 0 0}h1,h2,.projectImage h3,.careerGrid h2{font-family:var(--font-display),var(--font-sans),sans-serif}.hero h1,.pageHero h1,.contact h2{letter-spacing:-.055em;font-weight:500}.hero h1 em,.pageHero h1 em,.statement h2 em,.contact h2 em{font-family:var(--font-display),var(--font-sans),sans-serif;font-weight:400}.nav,.eyebrow,.sectionLabel,.primary,.textLink{font-family:var(--font-sans),sans-serif}.lede,.contentSection p,.legal p,.faqList p{letter-spacing:-.01em;font-weight:450}em{font-style:normal}.sectionHead h2 span{color:var(--red)}.lede{color:#ececea;font-size:18px;font-weight:500;line-height:1.75}.sectionHead>p,.contactSide>p,.pageHero>div>p:last-child{color:#c4c4c0;font-size:16px;font-weight:500;line-height:1.8}.statementSide p,.approachIntro p,.contentSection p,.contentSection li,.careerGrid p,.interestForm p,.partnerPage li,.legal p,.disclosurePanel p,.faqList p{color:#555650;font-size:15px;font-weight:500;line-height:1.85}.contact{overflow:hidden}.contact:after{display:none}.megaFooter{position:relative;overflow:hidden}.footerLead{z-index:1;margin-top:70px;position:relative}.footerLead:before{content:"";z-index:-1;filter:blur(45px);pointer-events:none;background:#ff273824;border-radius:50%;width:265px;height:175px;position:absolute;top:-38px;left:-22px}.footerLead img{width:270px;height:84px;position:relative}.footerLead p{color:#999;font-size:13px;line-height:1.75}.megaFooter{grid-template-columns:1.55fr repeat(4,minmax(0,1fr));align-items:start;gap:3vw}.footerCol{align-self:start;margin:0;padding:0}.footerCol h3{align-items:flex-start;min-height:32px;margin:0 0 10px;line-height:1.5;display:flex}.footerCol a{line-height:1.45}.footerBottom{display:block}@media (width<=1100px){.megaFooter{grid-template-columns:1fr 1fr 1fr}.footerLead,.footerBottom{grid-column:1/-1}.footerLead{margin-top:0}}@media (width<=700px){.megaFooter{grid-template-columns:1fr 1fr}}@media (width<=540px){.megaFooter{grid-template-columns:1fr}}.navDrop{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;min-width:660px;padding:16px;display:grid;left:-110px}.navDrop a{white-space:normal;padding:11px 14px;line-height:1.35}.navDrop .navDropAll{color:#fff;border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;margin-top:8px;padding-top:15px;display:flex}.navDrop .navDropAll span{color:var(--red)}@media (width<=900px){.navDrop{min-width:0;padding:8px 0 0 15px;display:block}.navDrop a{padding:8px 0}.navDrop .navDropAll{margin-top:8px;padding-top:12px;display:flex}}.footerTagline{text-align:center;color:var(--red);letter-spacing:.015em;grid-column:1/-1;margin:48px 0 0;font-size:14px;font-weight:800;line-height:1.6}.footerBottom{text-align:center;margin-top:18px}.maintenance{color:#f7f7f4;min-height:100svh;font-family:var(--font-sans),sans-serif;background:#07090a;grid-template-rows:auto 1fr auto;padding:0 clamp(24px,5vw,80px);display:grid;position:relative;overflow:hidden}.maintenance:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 30%,#0000 92%);mask-image:linear-gradient(#0000 0,#000 30%,#0000 92%)}.maintenanceGlow{filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#ff1f3733,#ff1f3700 67%);width:580px;height:580px;position:absolute;top:8%;right:-140px}.maintenanceHeader{z-index:3;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;height:110px;display:flex;position:relative}.maintenanceHeader img{width:min(235px,47vw);height:auto;display:block}.maintenanceHeader a{color:#d6d7d6;letter-spacing:.02em;font-size:14px;text-decoration:none;transition:color .25s}.maintenanceHeader a:hover{color:#ff2038}.maintenanceHero{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:clamp(48px,8vw,140px);padding:clamp(56px,8vh,110px) 0;display:grid;position:relative}.maintenanceEyebrow{text-transform:uppercase;letter-spacing:.22em;font:500 11px/1.4 var(--font-mono),monospace;color:#c9cbca;align-items:center;gap:16px;display:flex}.maintenanceEyebrow span{background:#ff2038;width:34px;height:2px;box-shadow:0 0 14px #ff2038cc}.maintenanceCopy h1{font:500 clamp(54px,6.5vw,112px)/.94 var(--font-display),sans-serif;letter-spacing:-.065em;max-width:900px;margin:28px 0 32px}.maintenanceCopy h1 strong{color:#ff2038;font-weight:500}.maintenanceLede{color:#b8bcba;max-width:650px;margin:0 0 38px;font-size:clamp(17px,1.25vw,21px);line-height:1.72}.maintenanceButton{color:#0a0b0c;text-transform:uppercase;letter-spacing:.12em;min-width:265px;font:600 11px/1 var(--font-mono),monospace;background:#f5f5f2;justify-content:space-between;align-items:center;gap:48px;padding:19px 22px;text-decoration:none;transition:transform .3s,background .3s;display:inline-flex}.maintenanceButton:hover{color:#fff;background:#ff2038;transform:translateY(-3px)}.maintenanceButton span{font-size:18px}.maintenanceScene{background:linear-gradient(145deg,#ffffff0e,#ffffff03);border:1px solid #ffffff21;height:min(560px,58vh);min-height:430px;position:relative;overflow:hidden;box-shadow:0 35px 90px #00000059}.siteGrid{background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.crane{position:absolute;inset:0}.craneMast{background:repeating-linear-gradient(#ff2038 0 24px,#8e101e 24px 29px);width:10px;height:84%;position:absolute;bottom:0;left:22%;box-shadow:0 0 25px #ff203840}.craneArm{transform-origin:0;background:#ff2038;width:62%;height:9px;animation:5s ease-in-out infinite crane-breathe;position:absolute;top:17%;left:22%}.craneArm:before{content:"";border-bottom:30px solid #ff2038;border-left:42px solid #0000;border-right:0 solid #0000;position:absolute;top:-30px;left:-42px}.craneCable{transform-origin:top;background:#a9acab;width:1px;height:29%;animation:5s ease-in-out infinite cable-sway;position:absolute;top:18%;left:68%}.craneBlock{background:#0a0b0c;border:1px solid #ffffff2e;place-items:center;width:76px;height:76px;animation:5s ease-in-out infinite block-float;display:grid;position:absolute;top:44%;left:calc(68% - 38px);box-shadow:0 18px 45px #00000073}.craneBlock img{width:38px;height:auto}.progressCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080a0bde;border:1px solid #ffffff1f;padding:22px 24px;position:absolute;bottom:8%;left:8%;right:8%}.progressCard>div:first-child{justify-content:space-between;align-items:center;gap:20px;display:flex}.progressCard span,.progressCard small{text-transform:uppercase;letter-spacing:.15em;font:500 9px/1.4 var(--font-mono),monospace;color:#8e9390}.progressCard strong{font-size:14px;font-weight:500}.progressTrack{background:#303333;height:3px;margin:17px 0 14px;overflow:hidden}.progressTrack i{transform-origin:0;background:#ff2038;width:68%;height:100%;animation:2.8s ease-in-out infinite progress-pulse;display:block}.maintenanceFooter{z-index:3;color:#777d7a;text-transform:uppercase;letter-spacing:.13em;min-height:84px;font:500 9px/1.4 var(--font-mono),monospace;border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.maintenanceFooter p:first-child{color:#d4d6d5}@keyframes crane-breathe{0%,to{transform:rotate(-.3deg)}50%{transform:rotate(.5deg)}}@keyframes cable-sway{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1.4deg)}}@keyframes block-float{0%,to{transform:translate(0)}50%{transform:translate(5px,8px)}}@keyframes progress-pulse{0%,to{transform:scaleX(.88)}50%{transform:scaleX(1)}}@media (width<=900px){.maintenanceHeader a{display:none}.maintenanceHero{grid-template-columns:1fr;padding-top:48px}.maintenanceScene{height:420px;min-height:0}.maintenanceCopy h1{font-size:clamp(50px,13vw,86px)}.maintenanceFooter{flex-direction:column;justify-content:center;align-items:flex-start;padding:24px 0}.maintenanceGlow{right:-320px}}@media (width<=520px){.maintenance{padding:0 20px}.maintenanceHeader{height:92px}.maintenanceHero{gap:42px}.maintenanceScene{height:340px}.craneMast{left:16%}.craneArm{width:72%;left:16%}.maintenanceLede{font-size:16px}.maintenanceButton{width:100%}.maintenanceFooter{font-size:8px}}@media (prefers-reduced-motion:reduce){.craneArm,.craneCable,.craneBlock,.progressTrack i{animation:none!important}.maintenanceButton{transition:none}}.resourceGrid{background:var(--paper);color:#151617;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:90px 6vw 130px;display:grid}.resourceCard{background:#e4e4e0;flex-direction:column;min-height:420px;padding:34px;transition:background .3s,color .3s,transform .3s;display:flex;position:relative}.resourceCard:hover{color:#fff;background:#111;transform:translateY(-5px)}.resourceCard>span{font:11px var(--font-mono);color:var(--red)}.resourceCard>p{text-transform:uppercase;letter-spacing:.15em;font:10px var(--font-mono);color:#777;margin:70px 0 12px}.resourceCard h2{font:500 clamp(27px,2.5vw,42px)/1.02 var(--font-display);letter-spacing:-.04em;margin-bottom:22px}.resourceCard>div{color:#61625e;font-size:15px;line-height:1.75}.resourceCard:hover>div,.resourceCard:hover>p{color:#b9bbb8}.resourceCard>b{text-transform:uppercase;letter-spacing:.13em;font:600 10px var(--font-mono);margin-top:auto;padding-top:28px}.resourceCard b i{color:var(--red);margin-left:14px;font-style:normal}.resourceCard small{text-transform:uppercase;letter-spacing:.12em;font:9px var(--font-mono);border:1px solid #b5b5b0;padding:6px 8px;position:absolute;top:25px;right:25px}.portablePage{background:var(--paper);color:#18191a;padding:0 7vw 120px}.pageMeta{text-transform:uppercase;letter-spacing:.13em;font:10px var(--font-mono);color:#74746e;border-bottom:1px solid #c5c5bf;gap:25px;padding:28px 0;display:flex}.statusPill{color:var(--red)}.portableSection{border-bottom:1px solid #c5c5bf;grid-template-columns:80px minmax(0,1fr);gap:4vw;padding:80px 0;display:grid}.portableSection>span{font:11px var(--font-mono);color:var(--red)}.portableSection>div{max-width:1150px}.portableSection h2{font:500 clamp(42px,5vw,78px)/1 var(--font-display);letter-spacing:-.05em;max-width:950px}.sectionBody{color:#4d4e49;max-width:780px;font-size:18px;line-height:1.8}.portableItems{border-top:1px solid #bbb;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.portableItems>div{border-right:1px solid #c7c7c1;padding:30px 30px 12px 0}.portableItems>div+div{padding-left:30px}.portableItems h3{font:500 24px var(--font-display)}.portableItems p{color:#5e5f5a;font-size:15px;line-height:1.8}.portableSection.cta{background:#dcdcd7;margin:0 -7vw;padding-left:7vw;padding-right:7vw}.calculatorPanel{background:var(--paper);color:#18191a;grid-template-columns:.8fr 1.2fr;gap:10vw;padding:100px 7vw;display:grid}.calculatorPanel>div:first-child h2{font:500 clamp(48px,5vw,76px)/1 var(--font-display);letter-spacing:-.05em}.calculatorPanel>div:first-child>p:last-child{color:#62635e;font-size:16px;line-height:1.8}.calculatorForm{grid-template-columns:1fr 1fr;gap:28px;display:grid}.calculatorForm label{font:600 10px var(--font-mono);text-transform:uppercase;letter-spacing:.12em}.calculatorForm input[type=number],.calculatorForm select{width:100%;font:17px var(--font-sans);background:0 0;border:0;border-bottom:1px solid #999;padding:14px 0;display:block}.calculatorForm label>span{color:#777;text-transform:none;letter-spacing:0;margin-top:7px;display:block}.calculatorForm input[type=range]{width:100%;accent-color:var(--red);margin:18px 0 0;display:block}.calculatorResult{color:#fff;background:#111;grid-column:1/-1;margin-top:15px;padding:32px}.calculatorResult>span{font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:#aaa}.calculatorResult strong{color:var(--red);font:500 clamp(38px,5vw,68px) var(--font-display);letter-spacing:-.05em;margin:12px 0;display:block}.calculatorResult p{color:#aaa;max-width:720px;font-size:13px;line-height:1.7}.calculatorNotice{color:#18191a;background:#dcdcd7;grid-template-columns:1fr 1.2fr;gap:8vw;padding:70px 7vw 95px;display:grid}.calculatorNotice h2{font:500 38px var(--font-display)}.calculatorNotice p{color:#5c5d58;font-size:16px;line-height:1.8}@media (width<=1000px){.resourceGrid{grid-template-columns:1fr 1fr}.calculatorPanel{grid-template-columns:1fr;gap:55px}.portableItems{grid-template-columns:1fr}.portableItems>div{border-bottom:1px solid #c7c7c1;border-right:0;padding:25px 0!important}}@media (width<=620px){.resourceGrid{grid-template-columns:1fr;padding:60px 5vw}.resourceCard{min-height:340px}.portablePage{padding-left:5vw;padding-right:5vw}.portableSection{grid-template-columns:38px 1fr;padding:60px 0}.calculatorPanel{padding:70px 5vw}.calculatorForm{grid-template-columns:1fr}.calculatorResult{grid-column:1}.calculatorNotice{grid-template-columns:1fr;padding:60px 5vw}}.knowledgeStatement{background:var(--paper);color:#161719;grid-template-columns:.7fr 1.6fr 1fr;align-items:start;gap:5vw;padding:110px 7vw;display:grid}.knowledgeStatement h2{font:500 clamp(48px,6vw,92px)/.95 var(--font-display);letter-spacing:-.06em;margin:0}.knowledgeStatement h2 span{color:var(--red)}.knowledgeStatement>p:last-child{color:#565751;margin-top:7px;font-size:17px;line-height:1.85}.knowledgeFeatured{background:var(--paper);grid-template-rows:310px 310px;grid-template-columns:1.35fr 1fr;gap:8px;padding:0 6vw 120px;display:grid}.knowledgeFeature{color:#fff;background-position:50%;background-size:cover;flex-direction:column;padding:35px;transition:transform .35s,filter .35s;display:flex}.knowledgeFeature:hover{filter:brightness(1.08);transform:translateY(-4px)}.knowledgeFeature.feature1{grid-row:1/3}.knowledgeFeature>span{font:11px var(--font-mono);color:var(--red)}.knowledgeFeature>p{text-transform:uppercase;letter-spacing:.14em;font:10px var(--font-mono);color:#c1c3c2;margin-top:auto}.knowledgeFeature h2{font:500 clamp(30px,4vw,62px)/.98 var(--font-display);letter-spacing:-.05em;max-width:700px;margin:12px 0 26px}.knowledgeFeature b{font:600 10px var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.knowledgeFeature b i{color:var(--red);margin-left:12px;font-style:normal}.knowledgeCatalog{background:#0b0c0d;padding:110px 6vw 130px}.catalogLead{grid-template-columns:1fr 2fr;gap:5vw;margin-bottom:80px;display:grid}.catalogLead h2{font:500 clamp(45px,6vw,84px)/.95 var(--font-display);letter-spacing:-.055em;max-width:900px;margin:0}.clusterShelf{border-top:1px solid #2d2e2f;grid-template-columns:.75fr 2fr;gap:5vw;padding:55px 0;display:grid}.clusterIntro h3{font:500 28px var(--font-display);margin:0 0 18px}.clusterIntro p{color:#8e918f;max-width:350px;line-height:1.75}.clusterLinks{background:#2b2c2d;grid-template-columns:1fr 1fr;gap:1px;display:grid}.clusterLinks a{background:#101112;grid-template-columns:1fr auto;align-content:start;min-height:190px;padding:28px;transition:background .25s;display:grid}.clusterLinks a:hover{background:#191a1b}.clusterLinks span{font:500 26px/1.05 var(--font-display);letter-spacing:-.035em}.clusterLinks i{color:var(--red);font-style:normal}.clusterLinks small{color:#848785;grid-column:1/-1;margin-top:22px;font-size:13px;line-height:1.65}.knowledgeHero{background-position:50%;background-size:cover;grid-template-rows:auto 1fr;grid-template-columns:1.25fr .75fr;align-items:end;gap:5vw;min-height:850px;padding:150px 6vw 70px;display:grid}.knowledgeCrumbs{text-transform:uppercase;letter-spacing:.13em;font:10px var(--font-mono);color:#aaa;grid-column:1/-1;align-self:start;gap:12px;margin-top:20px;display:flex}.knowledgeCrumbs a:hover{color:var(--red)}.knowledgeHeroCopy h1{font:500 clamp(58px,7.3vw,118px)/.9 var(--font-display);letter-spacing:-.065em;margin:28px 0}.answerCard{color:#151617;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#eeeee9f5;align-self:end;padding:38px}.answerCard>span,.blockTag{font:700 10px var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--red)}.answerCard>p{font:500 23px/1.52 var(--font-display);letter-spacing:-.018em}.answerCard>small{color:#5f605a;border-top:1px solid #bfc0ba;padding-top:20px;font-size:14px;line-height:1.7;display:block}.knowledgeArticle{background:var(--paper);color:#171819;padding:0 7vw 120px}.articleIdentity{font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #c6c7c1;justify-content:space-between;gap:30px;padding:28px 0;display:flex}.articleIdentity p{color:#777872;margin:0}.knowledgeBlock{border-bottom:1px solid #c6c7c1;grid-template-columns:70px minmax(0,1fr);gap:4vw;padding:95px 0;display:grid}.knowledgeBlock>span{font:11px var(--font-mono);color:var(--red)}.knowledgeBlock>div>h2,.knowledgeSources h2{font:500 clamp(42px,5.1vw,78px)/.98 var(--font-display);letter-spacing:-.052em;max-width:950px;margin:18px 0 40px}.blockIntro{color:#595a54;max-width:740px;font-size:17px;line-height:1.8}.definitionBlock>div{grid-template-columns:1fr 1fr;gap:3vw;display:grid}.definitionBlock .blockTag,.definitionBlock h2{grid-column:1/-1}.definitionText{font:500 clamp(25px,3vw,42px)/1.35 var(--font-display);letter-spacing:-.025em;margin:0}.definitionNote{border-left:3px solid var(--red);color:#5d5e58;padding-left:25px;font-size:16px;line-height:1.8}.proseColumns{columns:2;column-gap:6vw}.proseColumns p{break-inside:avoid;color:#555650;margin-top:0;font-size:17px;line-height:1.9}.knowledgeTableWrap{border-top:2px solid #1b1c1d;overflow-x:auto}.knowledgeTableWrap table{border-collapse:collapse;width:100%;min-width:720px}.knowledgeTableWrap th,.knowledgeTableWrap td{text-align:left;vertical-align:top;border-bottom:1px solid #c8c9c3;padding:20px 18px;font-size:14px;line-height:1.55}.knowledgeTableWrap thead th{font:700 10px var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:#6d6e68}.knowledgeTableWrap tbody th{color:#151617;font-weight:600}.checklistBlock ul{border-top:1px solid #bbb;grid-template-columns:1fr 1fr;margin:45px 0 0;padding:0;list-style:none;display:grid}.checklistBlock li{border-bottom:1px solid #c6c7c1;grid-template-columns:55px 1fr;gap:15px;padding:24px 20px 24px 0;display:grid}.checklistBlock li:nth-child(odd){border-right:1px solid #c6c7c1}.checklistBlock li:nth-child(2n){padding-left:24px}.checklistBlock li b{font:10px var(--font-mono);color:var(--red)}.stepTrack{background:#c6c7c1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.stepTrack article{background:var(--paper);min-height:260px;padding:30px}.stepTrack article b{font:10px var(--font-mono);color:var(--red)}.stepTrack h3{font:500 27px var(--font-display);margin:60px 0 14px}.stepTrack p{color:#62635d;font-size:14px;line-height:1.75}.signalGrid{background:#cacbc5;grid-template-columns:1fr 1fr;gap:1px;display:grid}.signalGrid article{background:#e7e7e2;padding:38px}.signalGrid article+article{color:#fff;background:#171819}.signalGrid h3{font:500 31px var(--font-display);margin:0 0 32px}.signalGrid p{border-top:1px solid #c2c3bd;margin:0;padding:14px 0;font-size:15px}.signalGrid article+article p{color:#c2c4c2;border-color:#3b3c3d}.signalGrid p:before{content:"+";color:var(--red);margin-right:12px}.signalGrid article+article p:before{content:"!"}.scenarioBlock{color:#fff;background:#151617;margin:0 -7vw;padding-left:7vw;padding-right:7vw}.scenarioFlow{background:#3a3b3c;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.scenarioFlow article{background:#151617;padding:30px}.scenarioFlow b{font:700 10px var(--font-mono);text-transform:uppercase;letter-spacing:.13em;color:var(--red)}.scenarioFlow p{color:#b5b7b5;margin-top:25px;font-size:16px;line-height:1.8}.questionsBlock ol{counter-reset:questions;max-width:900px;margin:45px 0 0;padding:0;list-style:none}.questionsBlock li{counter-increment:questions;font:500 20px/1.45 var(--font-display);border-top:1px solid #bfc0ba;padding:23px 0 23px 80px;position:relative}.questionsBlock li:before{content:counter(questions,decimal-leading-zero);color:var(--red);font:10px var(--font-mono);position:absolute;left:0}.calloutBlock{color:#08090a;background:#ff263f;grid-template-columns:0 1fr;margin:0 -7vw;padding-left:18vw;padding-right:18vw}.calloutBlock>span{display:none}.calloutBlock .blockTag{color:#08090a}.calloutBlock>div>h2{max-width:1200px;font-size:clamp(58px,7vw,110px)}.calloutBlock>div>p:last-child{max-width:780px;font-size:19px;line-height:1.8}.faqBlock details{border-top:1px solid #c4c5bf;max-width:950px}.faqBlock summary{cursor:pointer;font:500 20px var(--font-display);grid-template-columns:1fr auto;padding:26px 0;list-style:none;display:grid}.faqBlock summary::-webkit-details-marker{display:none}.faqBlock summary b{color:var(--red);font-weight:400}.faqBlock details[open] summary b{transform:rotate(45deg)}.faqBlock details p{color:#5c5d57;max-width:750px;margin:0 0 28px;font-size:16px;line-height:1.8}.knowledgeSources{margin-left:calc(70px + 4vw);padding:95px 0 0}.knowledgeSources>p:not(.blockTag){color:#60615b;max-width:760px;line-height:1.8}.knowledgeSources>div{flex-wrap:wrap;gap:8px;margin-top:35px;display:flex}.knowledgeSources a{border:1px solid #bfc0ba;padding:16px 18px;font-size:13px}.knowledgeSources a span{color:var(--red);margin-left:12px}.articleNextSteps{background:#0b0c0d;grid-template-columns:1fr 1.2fr;gap:8vw;padding:110px 7vw;display:grid}.articleNextSteps h2{font:500 clamp(46px,5vw,78px)/.98 var(--font-display);letter-spacing:-.05em}.articleActions{border-top:1px solid #303132}.articleActions a{border-bottom:1px solid #303132;grid-template-columns:1fr auto;gap:8px;padding:25px 0;display:grid}.articleActions span{font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.13em;color:#777;grid-column:1/-1}.articleActions b{font:500 24px var(--font-display)}.articleActions i{color:var(--red);font-style:normal}.relatedKnowledge{background:var(--paper);color:#171819;padding:100px 7vw 130px}.relatedKnowledge>div{background:#c8c9c3;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:45px;display:grid}.relatedKnowledge a{background:var(--paper);flex-direction:column;min-height:330px;padding:30px;display:flex}.relatedKnowledge a>span{font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--red)}.relatedKnowledge h3{font:500 30px/1.05 var(--font-display);letter-spacing:-.035em;margin:55px 0 20px}.relatedKnowledge p{color:#62635d;font-size:14px;line-height:1.7}.relatedKnowledge b{font:700 10px var(--font-mono);text-transform:uppercase;letter-spacing:.12em;margin-top:auto}.knowledgeArticle.layout-ledger .comparisonBlock{background:#e3e3de;margin:0 -7vw;padding-left:7vw;padding-right:7vw}.knowledgeHero.layout-sequence .answerCard{transform:translateY(70px)}.knowledgeArticle.layout-sequence{padding-top:70px}.knowledgeHero.layout-matrix{background-position:50%}.knowledgeArticle.layout-matrix .comparisonBlock>div>h2{max-width:600px}.knowledgeArticle.layout-matrix .knowledgeTableWrap thead{color:#fff;background:#171819}.knowledgeArticle.layout-field-note .scenarioBlock{color:#171819;background:#ecece7}.knowledgeArticle.layout-field-note .scenarioFlow article{background:#ecece7}.knowledgeArticle.layout-field-note .scenarioFlow p{color:#555650}.knowledgeHero.layout-workbook .answerCard{border-top:5px solid var(--red)}.knowledgeArticle.layout-workbook .checklistBlock{background:#e5e5df;margin:0 -7vw;padding-left:7vw;padding-right:7vw}@media (width<=1000px){.knowledgeStatement{grid-template-columns:1fr 2fr}.knowledgeStatement>p:last-child{grid-column:2}.knowledgeFeatured{grid-template-rows:500px 360px;grid-template-columns:1fr 1fr}.knowledgeFeature.feature1{grid-area:auto/1/auto/-1}.clusterShelf,.knowledgeHero,.articleNextSteps{grid-template-columns:1fr}.knowledgeHero{min-height:900px}.knowledgeHero.layout-ledger .answerCard{grid-column:1}.stepTrack,.knowledgeArticle.layout-sequence .stepsBlock .stepTrack,.relatedKnowledge>div{grid-template-columns:1fr 1fr}}@media (width<=680px){.knowledgeStatement{grid-template-columns:1fr;padding:80px 5vw}.knowledgeStatement>p:last-child{grid-column:1}.knowledgeFeatured{grid-template-rows:none;grid-template-columns:1fr;padding:0 5vw 80px}.knowledgeFeature,.knowledgeFeature.feature1{grid-column:auto;min-height:380px}.catalogLead,.clusterShelf,.clusterLinks{grid-template-columns:1fr}.knowledgeHero{min-height:960px;padding:130px 5vw 55px}.knowledgeHeroCopy h1{font-size:clamp(52px,16vw,82px)}.answerCard{padding:26px}.answerCard>p{font-size:19px}.knowledgeArticle{padding:0 5vw 80px}.articleIdentity{line-height:1.7;display:block}.knowledgeBlock{grid-template-columns:30px 1fr;padding:70px 0}.knowledgeBlock>div>h2{font-size:clamp(38px,12vw,58px)}.definitionBlock>div{grid-template-columns:1fr}.definitionText,.definitionNote{grid-column:1/-1}.checklistBlock ul,.signalGrid,.scenarioFlow,.relatedKnowledge>div{grid-template-columns:1fr}.checklistBlock li:nth-child(odd){border-right:0}.checklistBlock li:nth-child(2n){padding-left:0}.stepTrack,.knowledgeArticle.layout-sequence .stepsBlock .stepTrack{grid-template-columns:1fr}.scenarioBlock,.knowledgeArticle.layout-workbook .checklistBlock,.knowledgeArticle.layout-ledger .comparisonBlock{margin:0 -5vw;padding-left:5vw;padding-right:5vw}.calloutBlock{grid-template-columns:1fr;margin:0 -5vw;padding:80px 8vw}.knowledgeSources{margin-left:0}.articleNextSteps,.relatedKnowledge{padding:80px 5vw}.proseColumns{columns:1}}.clusterLinks{background:#101112}.clusterLinks a{border:1px solid #2b2c2d}.clusterLinks a:last-child:nth-child(odd){grid-column:1/-1}@media (width<=680px){.clusterLinks a:last-child:nth-child(odd){grid-column:auto}}.knowledgeHero{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);column-gap:clamp(42px,5vw,84px);min-height:780px;padding-bottom:64px}.knowledgeHeroCopy{min-width:0;max-width:900px}.knowledgeHeroCopy h1{letter-spacing:-.052em;text-wrap:balance;overflow-wrap:normal;margin:24px 0 30px;font-size:clamp(52px,5.7vw,82px);line-height:.96}.knowledgeHeroCopy>p:last-child{color:#d0d2d0;max-width:700px;font-size:17px;line-height:1.72}.answerCard{justify-self:end;max-width:500px;padding:32px}.answerCard>p{letter-spacing:-.012em;margin:20px 0 24px;font-size:19px;line-height:1.55}.answerCard>small{font-size:14.5px;line-height:1.72}.knowledgeArticle{padding-bottom:105px}.articleIdentity{font-size:10.5px;line-height:1.55}.knowledgeBlock{padding-top:78px;padding-bottom:82px}.knowledgeBlock>div{min-width:0}.knowledgeBlock>div>h2,.knowledgeSources h2{letter-spacing:-.043em;text-wrap:balance;max-width:880px;margin:15px 0 34px;font-size:clamp(38px,4.25vw,58px);line-height:1.04}.blockTag{font-size:10.5px;line-height:1.4}.blockIntro{max-width:760px;font-size:17px;line-height:1.78}.definitionText{letter-spacing:-.018em;font-size:clamp(25px,2.45vw,34px);line-height:1.45}.definitionNote{font-size:16.5px;line-height:1.78}.knowledgeTableWrap th,.knowledgeTableWrap td{padding:20px;font-size:15px;line-height:1.62}.knowledgeTableWrap thead th{font-size:10.5px;line-height:1.45}.checklistBlock li span{font-size:16.5px;line-height:1.62}.stepTrack article{min-height:230px;padding:28px}.stepTrack h3{letter-spacing:-.02em;text-wrap:balance;margin:42px 0 15px;font-size:24px;line-height:1.16}.stepTrack p{font-size:15.5px;line-height:1.72}.signalGrid h3{letter-spacing:-.02em;font-size:27px;line-height:1.16}.signalGrid p{padding:15px 0;font-size:15.5px;line-height:1.55}.scenarioFlow p{font-size:16.5px;line-height:1.75}.questionsBlock li{font-size:19px;line-height:1.5}.calloutBlock{padding-top:92px;padding-bottom:96px}.calloutBlock>div>h2{letter-spacing:-.05em;font-size:clamp(52px,6vw,82px);line-height:.98}.calloutBlock>div>p:last-child{font-size:18px;line-height:1.78}.faqBlock summary{font-size:19px;line-height:1.4}.faqBlock details p{font-size:16.5px;line-height:1.78}.knowledgeSources>p:not(.blockTag){font-size:16px;line-height:1.78}.articleNextSteps h2{font-size:clamp(42px,4.5vw,66px);line-height:1.02}.articleActions b{font-size:22px;line-height:1.25}.relatedKnowledge h3{font-size:27px;line-height:1.12}.relatedKnowledge p{font-size:15px;line-height:1.72}.knowledgeHero.layout-ledger{grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr)}.knowledgeHero.layout-ledger .knowledgeHeroCopy{grid-column:1;max-width:900px}.knowledgeHero.layout-ledger .answerCard{grid-column:2}.knowledgeArticle.layout-sequence .stepsBlock .stepTrack{grid-template-columns:repeat(3,1fr)}.knowledgeArticle.layout-sequence .stepsBlock .stepTrack article{min-height:250px}@media (width<=1350px){.knowledgeHero,.knowledgeHero.layout-ledger{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:auto;padding-top:145px}.knowledgeHero.layout-ledger .knowledgeHeroCopy,.knowledgeHero.layout-ledger .answerCard{grid-column:1}.answerCard{justify-self:start;max-width:760px;margin-top:12px}.knowledgeHero.layout-sequence .answerCard{transform:none}.knowledgeArticle.layout-sequence{padding-top:0}.knowledgeArticle.layout-sequence .stepsBlock .stepTrack{grid-template-columns:1fr 1fr}}@media (width<=680px){.knowledgeHero,.knowledgeHero.layout-ledger{gap:34px;min-height:auto;padding:120px 5vw 52px}.knowledgeCrumbs{flex-wrap:wrap;font-size:9px;line-height:1.5}.knowledgeHeroCopy h1{letter-spacing:-.045em;text-wrap:pretty;margin:20px 0 24px;font-size:clamp(42px,12.4vw,58px);line-height:1}.knowledgeHeroCopy>p:last-child{font-size:16px;line-height:1.7}.answerCard{margin-top:0;padding:24px}.answerCard>p{font-size:18px;line-height:1.55}.knowledgeBlock{grid-template-columns:24px minmax(0,1fr);gap:18px;padding:60px 0}.knowledgeBlock>div>h2,.knowledgeSources h2{letter-spacing:-.038em;margin-bottom:28px;font-size:clamp(34px,9.5vw,46px);line-height:1.06}.definitionBlock>div{display:block}.definitionText{margin-bottom:28px;font-size:25px;line-height:1.46}.definitionNote{font-size:16px}.knowledgeTableWrap{margin-right:-5vw}.knowledgeTableWrap table{min-width:640px}.knowledgeTableWrap th,.knowledgeTableWrap td{padding:16px;font-size:14px}.stepTrack,.knowledgeArticle.layout-sequence .stepsBlock .stepTrack{grid-template-columns:1fr}.stepTrack article,.knowledgeArticle.layout-sequence .stepsBlock .stepTrack article{min-height:auto;padding:25px}.stepTrack h3{margin-top:30px}.signalGrid article{padding:28px}.scenarioFlow article{padding:26px}.questionsBlock li{padding-left:48px;font-size:17px}.calloutBlock>div>h2{font-size:clamp(42px,12vw,58px)}.articleNextSteps h2{font-size:clamp(38px,10.5vw,52px)}.articleActions b{font-size:19px}}.calculatorIntro{align-self:start;position:sticky;top:40px}.assumptionBasis{border-top:1px solid #b9b9b3;grid-template-columns:110px 1fr;gap:10px 18px;margin-top:36px;padding-top:20px;display:grid}.assumptionBasis span,.resultDrivers>span,.inclusionGrid span{font:600 9px var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:#777}.assumptionBasis b{color:#353632;font-size:12px;font-weight:600}.calculatorForm{align-items:start}.calculatorForm label{min-width:0}.calculatorForm select{color:#18191a}.checkField{border:1px solid #bcbcb6;grid-column:1/-1;align-items:center;gap:12px;padding:16px;display:flex!important}.checkField input{width:18px;height:18px;accent-color:var(--red)}.calculatorResult{margin-top:5px}.calculatorResult>p{font-size:14px}.resultRows{border-top:1px solid #ffffff2b;margin-top:26px}.resultRows>div{border-bottom:1px solid #ffffff1c;justify-content:space-between;gap:24px;padding:13px 0;display:flex}.resultRows span{color:#aaa;font-size:12px}.resultRows b{text-align:right;font-size:13px;font-weight:600}.resultDrivers{border:1px solid #bcbcb6;grid-column:1/-1;padding:24px}.resultDrivers ul{grid-template-columns:1fr 1fr;gap:10px 25px;margin:14px 0 0;padding:0;list-style:none;display:grid}.resultDrivers li{color:#4f504b;font-size:13px;line-height:1.5}.resultDrivers li:before{content:"→";color:var(--red);margin-right:10px}.inclusionGrid{border-top:1px solid #bcbcb6;border-bottom:1px solid #bcbcb6;grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.inclusionGrid>div{padding:24px 24px 20px 0}.inclusionGrid>div+div{border-left:1px solid #bcbcb6;padding-left:24px}.inclusionGrid p{color:#565752;margin:12px 0 0;font-size:13px;line-height:1.7}.calculatorDisclaimer{color:#62635e;border-left:3px solid var(--red);grid-column:1/-1;margin-top:10px;padding-left:18px;font-size:12px;line-height:1.75}.calculatorDisclaimer strong{color:#1b1c1a}.calculatorWarning{color:#604500;background:#fff3d4;border-left:3px solid #c88400;grid-column:1/-1;padding:17px 19px;font-size:13px;line-height:1.65}.calculatorForm input[type=number]:focus,.calculatorForm select:focus{outline:2px solid var(--red);outline-offset:3px}@media (width<=1000px){.calculatorIntro{position:static}.assumptionBasis{grid-template-columns:130px 1fr}}@media (width<=620px){.resultDrivers ul,.inclusionGrid{grid-template-columns:1fr}.inclusionGrid>div+div{border-top:1px solid #bcbcb6;border-left:0;padding-left:0}.resultRows>div{display:block}.resultRows b{text-align:left;margin-top:5px;display:block}.assumptionBasis{grid-template-columns:1fr}.assumptionBasis b{margin-bottom:7px}}.assetEditor{border:1px solid #bcbcb6;grid-column:1/-1}.assetRow{background:#bcbcb6;border-bottom:1px solid #bcbcb6;grid-template-columns:1.4fr 1fr .55fr .7fr;gap:1px;display:grid}.assetRow:last-child{border-bottom:0}.assetRow input,.assetRow select{width:100%;background:var(--paper)!important;border:0!important;margin:0!important;padding:14px!important;font-size:13px!important}.assetRow input:focus,.assetRow select:focus{z-index:1;position:relative}.methodResults{background:#bcbcb6;border:1px solid #bcbcb6;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:1px;display:grid}.methodResults article{background:#e4e4e0;min-height:220px;padding:24px}.methodResults article.leadingMethod{color:#fff;background:#111}.methodResults article>span{text-transform:uppercase;letter-spacing:.13em;font:9px var(--font-mono);color:var(--red);display:block}.methodResults h3{font:500 25px var(--font-display);margin:32px 0 8px}.methodResults strong{color:var(--red);font:500 20px var(--font-display)}.methodResults p{color:#5a5b56;margin-top:16px;font-size:13px;line-height:1.7}.methodResults .leadingMethod p{color:#aaa}@media (width<=760px){.assetRow{grid-template-columns:1fr 1fr}.methodResults{grid-template-columns:1fr}}.serviceMapSection{background:var(--paper);color:#171819;padding:120px 6vw 135px}.serviceMapIntro{grid-template-columns:1.15fr .85fr;align-items:end;gap:10vw;margin-bottom:64px;display:grid}.serviceMapIntro h2{font:500 clamp(48px,5.7vw,86px)/.98 var(--font-display);letter-spacing:-.055em;margin:18px 0 0}.serviceMapIntro h2 span{color:var(--red)}.serviceMapIntro>p{color:#5d5e59;max-width:620px;font-size:17px;line-height:1.8}.serviceMapShell{background:#e5e5e0;border:1px solid #c2c3bd;grid-template-columns:minmax(0,1.65fr) minmax(290px,.55fr);display:grid}.serviceMapTabs{border-bottom:1px solid #c2c3bd;grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.serviceMapTabs button{color:#555650;text-align:left;cursor:pointer;background:#dadbd6;border:0;border-right:1px solid #c2c3bd;justify-content:space-between;align-items:center;padding:22px 28px;transition:background .25s,color .25s;display:flex}.serviceMapTabs button:last-child{border-right:0}.serviceMapTabs button[aria-selected=true]{color:#fff;background:#151617}.serviceMapTabs button span{font:500 20px var(--font-display)}.serviceMapTabs button b{font:500 9px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#868781}.serviceMapTabs button[aria-selected=true] b{color:#ff7180}.serviceMapCanvas{background:#f3f3ef;min-width:0;min-height:620px;padding:30px;position:relative;overflow:hidden}.serviceMapCanvas svg{filter:drop-shadow(0 12px 24px #1b1c1d10);width:100%;height:auto;display:block}.county{fill:#e1e2dd;stroke:#a5a6a1;stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:fill .2s,stroke .2s,filter .2s}.county.active{fill:#ff9aa4;stroke:#8b343d;stroke-width:1.55px;cursor:pointer}.county.active:hover,.county.active:focus,.county.active.selected{fill:var(--red);stroke:#510912;stroke-width:2.4px;filter:drop-shadow(0 5px 9px #ff273877);outline:none}.countyLabels{pointer-events:none}.countyLabels text{font:600 10px var(--font-sans);text-anchor:middle;dominant-baseline:middle;fill:#4b171c;paint-order:stroke;stroke:#ffc2c7;stroke-width:3.5px;stroke-linejoin:round}.countyLabels text.selected{fill:#fff;stroke:#8a101c;stroke-width:4.5px;font-weight:800}.countyReadout{background:#fff;border-left:4px solid #a5a6a1;min-width:245px;padding:18px 21px;position:absolute;top:28px;left:28px;box-shadow:0 12px 30px #10111214}.countyReadout.active{border-left-color:var(--red)}.countyReadout span{font:600 9px var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:#81827c;display:block}.countyReadout strong{font:500 21px var(--font-display);margin:8px 0 5px;display:block}.countyReadout p{color:#686963;margin:0;font-size:12px}.mapLegend{color:#5b5c56;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdc;gap:24px;padding:12px 15px;font-size:11px;display:flex;position:absolute;bottom:25px;left:28px}.mapLegend span{align-items:center;gap:8px;display:flex}.mapLegend i{background:#e1e2dd;border:1px solid #9b9c97;width:14px;height:14px}.mapLegend i.active{background:#ff9aa4;border-color:#8b343d}.mapLoading{color:#6b6c66;font:600 10px var(--font-mono);text-transform:uppercase;letter-spacing:.13em;place-content:center;justify-items:center;gap:18px;display:grid;position:absolute;inset:0}.mapLoading i{border:2px solid #c2c3bd;border-top-color:var(--red);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite mapSpin}.mapError{text-align:center;padding:30px;line-height:1.7}.mapError i{display:none}@keyframes mapSpin{to{transform:rotate(360deg)}}.serviceAreaList{color:#fff;background:#111213;border-left:1px solid #c2c3bd;padding:38px 32px}.serviceAreaList>.sectionLabel{color:#858684;margin-bottom:38px}.serviceAreaList>div{border-top:1px solid #343536;padding:26px 0 21px}.serviceAreaList h3{font:500 21px var(--font-display);margin-bottom:18px}.serviceAreaList>div>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.serviceAreaList button{color:#d5d6d3;text-align:left;cursor:pointer;background:#1b1c1d;border:1px solid #303132;padding:11px 12px;font-size:12px;transition:all .2s}.serviceAreaList button span{color:#6f706e;font:8px var(--font-mono);text-transform:uppercase;letter-spacing:.12em;margin-top:4px;display:block}.serviceAreaList button:hover,.serviceAreaList button:focus,.serviceAreaList button.selected{background:var(--red);border-color:var(--red);color:#08090a;outline:none}.serviceAreaList button:hover span,.serviceAreaList button:focus span,.serviceAreaList button.selected span{color:#591019}.serviceAreaNote{color:#8f918e;border-top:1px solid #343536;margin:10px 0 0;padding-top:25px;font-size:12px;line-height:1.7}.serviceMapSection+.innerCta>p:not(.eyebrow){color:#aaa;max-width:650px;margin:-22px 0 34px;line-height:1.75}@media (width<=1100px){.serviceMapIntro{grid-template-columns:1fr;gap:25px}.serviceMapShell{grid-template-columns:1fr}.serviceMapCanvas{min-height:560px}.serviceAreaList{border-top:1px solid #c2c3bd;border-left:0}.serviceAreaList>div>div{grid-template-columns:repeat(4,1fr)}}@media (width<=680px){.serviceMapSection{padding:80px 5vw}.serviceMapIntro{margin-bottom:38px}.serviceMapIntro h2{font-size:clamp(43px,12vw,60px)}.serviceMapIntro>p{font-size:16px}.serviceMapTabs button{padding:17px 14px;display:block}.serviceMapTabs button span{font-size:17px}.serviceMapTabs button b{margin-top:5px;font-size:8px;display:block}.serviceMapCanvas{min-height:420px;padding:12px}.serviceMapCanvas svg{margin-top:70px}.countyLabels text{font-size:10px}.countyReadout{min-width:220px;padding:13px 16px;top:12px;left:12px}.mapLegend{gap:13px;font-size:9px;bottom:12px;left:12px}.serviceAreaList{padding:32px 20px}.serviceAreaList>div>div{grid-template-columns:1fr 1fr}}.legalLead{border-left:3px solid var(--red);padding-left:24px;font-size:18px;color:#393a36!important}.legal ul{border-top:1px solid #c7c8c2;max-width:850px;margin:20px 0 28px;padding:0;list-style:none}.legal li{color:#5f605a;border-bottom:1px solid #c7c8c2;padding:13px 0 13px 28px;line-height:1.65;position:relative}.legal li:before{content:"+";color:var(--red);font-weight:700;position:absolute;left:2px}.legal address{color:#555650;border-top:1px solid #c7c8c2;max-width:850px;padding-top:22px;font-style:normal;line-height:1.9}.legal address strong{color:#171819}.legal a{color:#b50d21;text-underline-offset:3px;text-decoration:underline}.projectImage>.projectMedia{inset:-1px!important}.projectImage>.projectNumber{top:20px!important;left:20px!important}.projectImage>.projectCopy{bottom:24px!important;left:26px!important;right:26px!important}.projectGrid{grid-template-columns:repeat(3,minmax(0,1fr))}
