.ar-home{--ar-paper:var(--bone);--ar-ink:var(--ink);--ar-blue:var(--utah-red);--ar-line:var(--concrete);background:var(--ar-paper);color:var(--ar-ink);font-family:Arial,Helvetica,sans-serif;overflow:clip}.ar-home *{box-sizing:border-box}.ar-home h1,.ar-home h2,.ar-home h3,.ar-home p{margin:0}.ar-home a{text-decoration:none;color:inherit}.ar-home em{font-family:Georgia,Times New Roman,serif;font-weight:400}.ar-header{max-width:1600px;margin:auto;min-height:105px;padding:28px 5%;display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--ar-line)}.ar-brand{margin-right:auto}.ar-brand img{display:block;width:190px;height:auto}.ar-header nav{display:flex;gap:28px;font-size:13px;font-weight:600}.ar-header nav a:hover,.ar-text-link:hover{text-decoration:underline;text-underline-offset:6px}.ar-header-cta{display:flex;gap:28px;align-items:center;border:1px solid var(--ar-ink);border-radius:50px;padding:13px 22px;font-size:13px;font-weight:600}.ar-header-cta:hover{background:var(--bone)}.ar-skip{position:fixed;left:20px;top:0;transform:translateY(-150%);padding:15px;background:var(--paper);z-index:100}.ar-skip:focus{transform:translateY(10px)}.ar-hero{max-width:1600px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;padding:40px 5% 48px;gap:5%;min-height:720px}.ar-hero-copy{padding-top:32px;display:flex;flex-direction:column;align-items:flex-start}.ar-kicker{text-transform:uppercase;font-size:10px;line-height:1.6;letter-spacing:1.5px;font-weight:600}.ar-hero .ar-kicker{display:flex;align-items:center;gap:10px}.ar-dot{display:inline-block;width:7px;height:7px;flex-shrink:0;border-radius:100%;background:var(--ar-blue)}.ar-home h1{font-size:clamp(65px,7.3vw,116px);font-weight:500;line-height:.98;letter-spacing:-6px;margin:35px 0 27px}.ar-intro{font-size:clamp(19px,2vw,27px);line-height:1.4;letter-spacing:-.65px}.ar-description{max-width:390px;font-size:14px;line-height:1.8;color:var(--muted-ink);margin-top:22px!important}.ar-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:30px}.ar-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 23px;background:var(--ar-ink);color:var(--ar-paper)!important;border-radius:40px;font-size:12px;font-weight:600;transition:background .2s,transform .2s}.ar-button:hover{background:var(--ar-blue);transform:translateY(-2px)}.ar-button span{font-size:19px}.ar-text-link{font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:18px}.ar-hero-signature{margin-top:auto;padding-top:42px;width:100%;display:flex;justify-content:space-between;gap:15px;color:var(--muted-ink);font-size:9px;text-transform:uppercase;letter-spacing:.65px}.ar-art{position:relative;isolation:isolate;overflow:hidden;background:var(--muted-ink);min-height:600px;border-radius:5px;color:var(--paper)}.ar-art:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 40% 70%,transparent 0 20px,#56727a30 21px 22px);z-index:-1}.ar-art-top{top:27px;left:27px;right:27px;display:flex;justify-content:space-between;font:9px monospace;letter-spacing:1px}.ar-art-disc,.ar-art-top{position:absolute;pointer-events:none}.ar-art-disc{width:65%;aspect-ratio:1;left:18%;top:23%;background:var(--utah-red);border-radius:100%;display:grid;place-items:center;transform:rotate(-14deg);box-shadow:0 15px 60px #353a3c4a}.ar-art-disc span{font-size:clamp(50px,6.3vw,100px);font-weight:500;line-height:.95;letter-spacing:-5px;color:#353a3c;text-align:center}.ar-art-bottom{position:absolute;bottom:28px;left:28px;right:28px;display:flex;align-items:flex-end;justify-content:space-between;font-size:15px;line-height:1.5;pointer-events:none}.ar-art-bottom>span:last-child{font-size:65px;line-height:1}.ar-discipline-strip{border-block:1px solid var(--ar-line);padding:23px 5%;display:flex;justify-content:space-between;gap:20px;align-items:center}.ar-discipline-strip>span{font-size:11px;color:var(--muted-ink)}.ar-discipline-strip>div{display:flex;align-items:center;gap:23px;font-size:14px;letter-spacing:-.3px}.ar-discipline-strip b{color:var(--ar-blue);font-size:23px;font-weight:400}.ar-section{padding:100px 5%;max-width:1600px;margin:auto}.ar-home h2{font-size:clamp(38px,4.3vw,65px);font-weight:500;line-height:1.07;letter-spacing:-2.6px}.ar-section-heading{display:grid;grid-template-columns:.55fr 1.2fr .8fr;gap:40px;align-items:start;margin-bottom:55px}.ar-section-heading>p:last-child{font-size:14px;line-height:1.8;color:var(--muted-ink);padding-top:6px}.ar-service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ar-line)}.ar-service{padding:30px 30px 0 0}.ar-service+.ar-service{border-left:1px solid var(--ar-line);padding-left:30px}.ar-service-top{display:flex;justify-content:space-between;margin-bottom:55px;font-size:12px}.ar-service-top>span:last-child{font-size:28px;color:var(--ar-blue)}.ar-service .ar-kicker{color:var(--muted-ink);font-size:9px}.ar-service h3{font-size:29px;font-weight:500;letter-spacing:-1px;margin:13px 0 17px}.ar-service h3 a:hover{color:var(--ar-blue)}.ar-service>p:not(.ar-kicker){font-size:13px;line-height:1.8;color:var(--muted-ink);max-width:310px}.ar-service small{display:block;margin-top:30px;font-size:9px;color:var(--muted-ink);line-height:1.6}.ar-platform{background:var(--carbon);max-width:none;display:grid;grid-template-columns:.8fr 1.3fr;gap:7%;color:var(--ar-paper);align-items:center;padding-block:105px}.ar-platform-copy{max-width:430px}.ar-platform-copy h2{margin:25px 0}.ar-platform-copy>p:not(.ar-kicker){font-size:14px;line-height:1.9;color:var(--dark-secondary);max-width:350px}.ar-platform-copy .ar-button{margin-top:30px}.ar-button-light{background:var(--utah-red);color:var(--paper)}.ar-button-light:hover{background:var(--paper)}.ar-platform-copy small{display:block;font-size:10px;color:var(--dark-secondary);margin-top:17px;line-height:1.6}.ar-workspace{background:var(--paper);color:#353a3c;border:1px solid #faf9f640;border-radius:9px;overflow:hidden;box-shadow:0 25px 70px #0003;transform:rotate(-2deg)}.ar-window-bar{display:flex;gap:15px;align-items:center;border-bottom:1px solid var(--bone);padding:16px;font-size:9px;color:#989990;background:var(--bone)}.ar-window-bar>div{display:flex;gap:4px}.ar-window-bar i{width:6px;height:6px;border-radius:100%;background:var(--dark-secondary)}.ar-demo-badge{margin-left:auto;font-size:8px;border:1px solid var(--concrete);padding:3px 6px;border-radius:3px}.ar-workspace-body{padding:33px 27px 18px}.ar-workspace-heading{display:flex;justify-content:space-between;align-items:center}.ar-workspace-heading div>span{font-size:8px;letter-spacing:1.2px;color:#989990}.ar-workspace-heading h3{font-size:25px;letter-spacing:-1px;font-weight:500;margin-top:9px}.ar-workspace-mark{font-size:45px;color:var(--muted-ink)}.ar-workspace-steps{display:flex;justify-content:space-between;font-size:10px;color:#989990;margin:30px 0 10px;border-bottom:1px solid var(--bone)}.ar-workspace-steps>span{padding-bottom:13px}.ar-workspace-steps .is-active{color:#353a3c;border-bottom:2px solid var(--muted-ink)}.ar-campaign-row{display:flex;gap:12px;align-items:center;padding:22px 0;border-bottom:1px solid var(--bone)}.ar-campaign-row:hover{background:var(--bone)}.ar-campaign-icon{display:grid;place-items:center;width:34px;height:37px;background:var(--bone);color:var(--muted-ink);border-radius:6px;flex-shrink:0}.ar-campaign-row>div{display:flex;flex-direction:column;gap:6px}.ar-campaign-row strong{font-size:11px;font-weight:600}.ar-campaign-row div>span{font-size:9px;color:#989990}.ar-status{margin-left:auto;border-radius:20px;padding:5px 9px;font-size:8px;background:var(--bone);color:var(--muted-ink)}.ar-status-blocked{background:var(--bone);color:var(--desert-clay)}.ar-status-draft{background:var(--bone);color:var(--muted-ink)}.ar-workspace-note{font-size:9px;color:#989990;display:flex;align-items:center;gap:7px;padding-top:23px}.ar-workspace-note .ar-dot{width:5px;height:5px;background:var(--survey-blue)}.ar-approach{display:grid;grid-template-columns:1fr 1fr;gap:10%}.ar-approach h2{margin:24px 0}.ar-approach>div>p:not(.ar-kicker){font-size:14px;line-height:1.8;color:var(--muted-ink);max-width:350px;margin-bottom:27px}.ar-approach-list details{border-top:1px solid var(--ar-line);padding:23px 0}.ar-approach-list details:last-child{border-bottom:1px solid var(--ar-line)}.ar-approach-list summary{display:flex;align-items:center;gap:20px;cursor:pointer;list-style:none}.ar-approach-list summary::-webkit-details-marker{display:none}.ar-approach-list summary>span{font-size:10px;color:#989990}.ar-approach-list h3{font-size:18px;font-weight:500;letter-spacing:-.4px}.ar-approach-list summary>b{margin-left:auto;font-weight:400;font-size:23px}.ar-approach-list details[open] summary>b{transform:rotate(45deg)}.ar-approach-list details>p{padding:19px 28px 0 34px;font-size:13px;line-height:1.8;color:var(--muted-ink)}.ar-industries{background:var(--bone);text-align:center;max-width:none;padding-block:80px}.ar-industries h2{margin:24px 0 40px}.ar-industries>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ar-industries a{border:1px solid var(--dark-secondary);padding:13px 20px;border-radius:30px;font-size:11px}.ar-industries a span{margin-left:17px}.ar-industries a:hover{background:var(--concrete)}.ar-contact{text-align:center;padding-block:110px}.ar-contact h2{font-size:clamp(48px,6.3vw,96px);letter-spacing:-4px;margin:28px 0 35px}.ar-footer{padding:55px 5% 25px;background:var(--utah-red);display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px}.ar-footer-name{font-size:36px;letter-spacing:-2px;font-weight:600}.ar-footer-name>span{font-size:12px;vertical-align:top;letter-spacing:0;margin-left:3px}.ar-footer p{font-size:11px;line-height:1.8;margin-top:15px}.ar-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:18px 50px;font-size:12px;align-content:start}.ar-footer nav a:hover{text-decoration:underline}.ar-footer-bottom{display:flex;justify-content:space-between;width:100%;border-top:1px solid var(--survey-blue);padding-top:20px;margin-top:15px;font-size:9px;color:var(--survey-blue)}.ar-home :where(a,summary):focus-visible{outline:3px solid var(--utah-red);outline-offset:6px}.ar-home #ar-main:focus{outline:none}@media (min-width:1600px){.ar-discipline-strip,.ar-platform{padding-inline:calc((100vw - 1440px) / 2)}}@media (max-width:1000px){.ar-header{gap:20px}.ar-header nav{gap:17px}.ar-hero{gap:30px;min-height:640px}.ar-home h1{letter-spacing:-4px;font-size:75px}.ar-art{min-height:570px}.ar-hero-signature{flex-direction:column;gap:7px}.ar-section-heading{grid-template-columns:.6fr 1.2fr}.ar-section-heading>p:last-child{grid-column:2}.ar-platform{gap:5%;grid-template-columns:1fr 1.25fr}.ar-workspace-body{padding:22px 16px}.ar-workspace-heading h3{font-size:21px}.ar-approach{gap:7%}.ar-section{padding-block:75px}.ar-discipline-strip>div{gap:14px}}@media (max-width:700px){.ar-header{padding:21px 6%;min-height:83px;flex-wrap:wrap;gap:20px}.ar-brand img{width:157px}.ar-header-cta{padding:10px 16px;font-size:11px;gap:15px}.ar-header nav{order:3;width:100%;justify-content:space-between;gap:10px;font-size:11px;padding-top:7px}.ar-hero{grid-template-columns:1fr;padding:22px 6% 30px;gap:30px}.ar-hero-copy{padding-top:13px}.ar-hero .ar-kicker{font-size:8px;letter-spacing:1px}.ar-home h1{font-size:clamp(62px,13.5vw,94px);letter-spacing:-4px;margin-top:28px}.ar-intro{font-size:23px}.ar-description{font-size:13px}.ar-actions{gap:22px}.ar-hero-signature{flex-direction:row;flex-wrap:wrap;font-size:8px;padding-top:32px}.ar-art{min-height:440px}.ar-art-disc{width:60%;left:20%;top:20%}.ar-art-disc span{font-size:clamp(55px,15vw,90px);letter-spacing:-4px}.ar-art-bottom{font-size:13px}.ar-discipline-strip{flex-direction:column;align-items:flex-start;padding:20px 6%;gap:14px}.ar-discipline-strip>div{justify-content:space-between;width:100%;gap:8px;font-size:12px}.ar-discipline-strip b{font-size:18px}.ar-section{padding:62px 6%}.ar-section-heading{display:block;margin-bottom:30px}.ar-section-heading h2{margin-top:20px}.ar-section-heading>p:last-child{margin-top:20px;max-width:350px}.ar-home h2{font-size:43px;letter-spacing:-2px}.ar-service-grid{grid-template-columns:1fr}.ar-service,.ar-service+.ar-service{padding:27px 0;border-left:0;border-bottom:1px solid var(--ar-line)}.ar-service-top{margin-bottom:20px}.ar-service h3{font-size:31px}.ar-service small{margin-top:20px}.ar-service>p:not(.ar-kicker){max-width:none}.ar-platform{grid-template-columns:1fr;gap:45px}.ar-workspace{transform:rotate(-1deg)}.ar-workspace-heading h3{font-size:23px}.ar-window-bar{font-size:8px;padding:13px}.ar-workspace-body{padding:25px 16px 18px}.ar-campaign-row{gap:9px}.ar-campaign-row strong{font-size:10px}.ar-campaign-row div>span{font-size:8px}.ar-status{font-size:7px;padding:5px 7px}.ar-approach{grid-template-columns:1fr;gap:35px}.ar-approach-list h3{font-size:16px}.ar-approach-list summary{gap:14px}.ar-industries{text-align:left}.ar-industries>div{justify-content:flex-start}.ar-industries a{font-size:10px;padding:12px 15px}.ar-contact h2{font-size:52px;letter-spacing:-2.8px}.ar-contact .ar-kicker{font-size:9px}.ar-footer{padding:40px 6% 22px;gap:30px}.ar-footer-name{font-size:32px}.ar-footer nav{gap:16px 32px}.ar-footer-bottom{font-size:8px;gap:20px;line-height:1.6}}@media (prefers-reduced-motion:reduce){.ar-home *{transition:none!important;scroll-behavior:auto!important}}.ar-site{--ar-paper:var(--bone);--ar-ink:var(--ink);--ar-blue:var(--utah-red);--ar-line:var(--concrete);--ar-lime:var(--utah-red);font-family:Arial,Helvetica,sans-serif}.ar-site,.ar-site .ar-header{background:var(--ar-paper);color:var(--ar-ink)}.ar-site .ar-header nav a[aria-current=page]{color:var(--ar-blue);text-decoration:underline;text-underline-offset:7px}.ar-site .ar-footer{color:var(--ar-ink)}.ar-site .ar-footer p{margin:15px 0 0}.ar-site .ar-footer-name{line-height:1.1}.ar-site [tabindex="-1"]:focus{outline:none}.ar-site .eyebrow{font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted-ink)}.ar-site :is(.corporate-page,.ad-library-page,.ad-detail-page){background:var(--ar-paper);color:var(--ar-ink)}.ar-site :is(.corporate-page-hero,.ad-library-hero){padding:85px 6% 70px;border-bottom:1px solid var(--ar-line);position:relative;overflow:hidden}.ar-site :is(.corporate-page-hero,.ad-library-hero) h1{font-size:clamp(48px,6.7vw,98px);font-weight:500;letter-spacing:-4.5px;line-height:1.02;max-width:950px;margin:25px 0 30px;position:relative;z-index:1}.ar-site :is(.corporate-page-hero,.ad-library-hero)>p:last-of-type{color:var(--muted-ink);font-size:16px;line-height:1.8;max-width:730px;position:relative;z-index:1}.ar-page-symbol{position:absolute;right:5%;top:40px;font-size:300px;line-height:1;font-weight:400;color:var(--bone);pointer-events:none;transform:rotate(-12deg)}.ar-site :is(.corporate-capability-grid,.contract-models,.proposal-brief){padding:0 6% 65px;gap:0}.ar-site :is(.corporate-capability-grid,.contract-models,.proposal-brief) article{padding:45px 40px 45px 0;border-color:var(--ar-line)}.ar-site :is(.corporate-capability-grid,.contract-models,.proposal-brief) article:nth-child(2n){padding-left:40px}.ar-site :is(.corporate-capability-grid,.industry-list,.contract-models,.mission-grid,.company-model,.contact-options,.proposal-brief) h2{font-size:clamp(26px,2.7vw,38px);font-weight:500;letter-spacing:-1.2px;line-height:1.15}.ar-site :is(.corporate-capability-grid,.industry-list,.contract-models,.mission-grid,.company-model,.contact-options,.proposal-brief) p{font-size:14px;line-height:1.85;color:var(--muted-ink)}.ar-site :is(.corporate-capability-grid,.industry-list,.contract-models,.company-model,.contact-options,.proposal-brief) article>span{color:var(--ar-blue);font-size:10px;font-weight:600;letter-spacing:1px}.ar-site .corporate-capability-grid h3{color:var(--muted-ink);font-size:9px;font-weight:600;letter-spacing:1px}.ar-site .corporate-capability-grid li{font-size:13px;line-height:1.9}.ar-site :is(.corporate-capability-grid,.industry-list,.company-model,.contact-options) article>a{font-size:12px;font-weight:600;color:var(--ar-blue)}.ar-site :is(.corporate-capability-grid,.industry-list,.company-model,.contact-options) article>a:hover{text-decoration:underline;text-underline-offset:5px}.ar-site :is(.engagement-band,.contract-process,.government-status,.proposal-submit){padding:75px 6%;gap:8%;background:var(--bone)}.ar-site :is(.engagement-band,.contract-process,.government-status,.proposal-submit) h2{font-size:clamp(30px,3.5vw,49px);font-weight:500;line-height:1.12;letter-spacing:-1.7px}.ar-site :is(.engagement-band,.government-status,.proposal-submit) p:not(.eyebrow){font-size:14px;line-height:1.85}.ar-site .industry-list{padding:0 6% 70px}.ar-site .industry-list article{padding:45px 0;grid-template-columns:80px minmax(0,780px);border-color:var(--ar-line)}.ar-site :is(.mission-grid,.company-model,.contact-options){padding:60px 6%;gap:20px}.ar-site :is(.mission-grid,.company-model,.contact-options) article{padding:35px;border:1px solid var(--ar-line);background:var(--paper);border-radius:6px}.ar-site .contact-options h2{overflow-wrap:anywhere}.ar-site :is(.separation-note,.proposal-cta){padding:70px 6%;background:var(--carbon);color:var(--ar-paper);gap:35px}.ar-site :is(.separation-note,.proposal-cta) h2{font-size:clamp(32px,4vw,58px);font-weight:500;letter-spacing:-2px;line-height:1.1}.ar-site .separation-note p{font-size:14px;color:var(--dark-secondary)}.ar-site :is(.primary-action,.secondary-action){border-radius:35px;padding:15px 23px;font-size:12px;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.ar-site .primary-action{background:var(--ar-ink);border:1px solid var(--ar-ink);color:var(--ar-paper)}.ar-site .secondary-action{background:transparent;color:var(--ar-ink);border:1px solid var(--dark-secondary)}.ar-site .primary-action:hover{background:var(--ar-blue);border-color:var(--ar-blue)}.ar-site .secondary-action:hover{background:var(--bone)}.ar-site .proposal-cta .primary-action{background:var(--ar-lime);color:var(--paper);border-color:var(--ar-lime)}.ar-site .proposal-cta .primary-action:hover{background:var(--paper)}.ar-site .contract-process li{border-color:var(--concrete);gap:20px}.ar-site .contract-process li strong{font-size:13px;font-weight:600}.ar-site .contract-process li span{font-size:13px;line-height:1.8}.ar-site .platform-shell{background:var(--ar-paper);color:var(--ar-ink);min-height:640px}.ar-site .platform-rail{background:var(--carbon);color:var(--dark-secondary);padding-top:60px;border:0}.ar-site .platform-rail strong{color:var(--ar-lime);font-weight:500;font-size:19px}.ar-site .platform-rail span{color:var(--dark-secondary);font-size:12px;border-bottom:1px solid #353a3c;padding:16px 0}.ar-site .platform-main{padding:65px 7%}.ar-site .platform-main h1{max-width:930px;font-size:clamp(42px,5.5vw,78px);font-weight:500;letter-spacing:-3px;line-height:1.05;color:var(--ar-ink)}.ar-site .platform-lede{max-width:700px;color:var(--muted-ink);font-size:15px;line-height:1.85}.ar-site .stage-list{margin-top:35px}.ar-site .stage-row{background:transparent;border-color:var(--ar-line);padding-block:18px}.ar-site .stage-row span{background:var(--bone);color:var(--muted-ink);font-size:10px}.ar-site .stage-row strong{color:var(--ar-ink);font-weight:500;font-size:15px}.ar-site .ad-search-tools{margin:35px 6% 25px;padding:25px;background:var(--bone);border:1px solid var(--concrete);border-radius:7px;gap:20px}.ar-site .ad-search-tools label>span{font-size:10px;color:var(--muted-ink);font-weight:600;letter-spacing:.3px}.ar-site .ad-search-tools :is(input,select){background:var(--paper);color:var(--ar-ink);border:1px solid var(--concrete);border-radius:5px;min-width:0;font-family:inherit;font-size:13px}.ar-site .ad-search-tools :is(input,select):focus{outline:2px solid var(--ar-blue);outline-offset:2px;box-shadow:none}.ar-site .ad-results-heading{margin-inline:6%;color:var(--muted-ink);font-size:11px}.ar-site .ad-results-heading strong{color:var(--ar-ink);font-weight:500}.ar-site .ad-library-grid{padding:0 6% 50px;gap:30px}.ar-site .ad-library-card{background:var(--paper);border-color:var(--ar-line);border-radius:7px;overflow:hidden;transition:transform .2s}.ar-site .ad-library-card:hover{transform:translateY(-4px)}.ar-site .ad-library-card .ad-visual{min-height:220px;padding:28px}.ar-site .ad-visual strong{font-weight:500;letter-spacing:-1px}.ar-site .ad-library-card h2{font-size:22px;font-weight:500;letter-spacing:-.6px}.ar-site .ad-library-card>div>span{font-size:13px;line-height:1.8}.ar-site .ad-analysis-link{font-size:12px;font-weight:600;color:var(--ar-blue)}.ar-site :is(.ad-source-policy,.ad-source-citation){margin:0;padding:40px 6%;border-color:var(--ar-line);background:var(--bone)}.ar-site .ad-source-policy p{max-width:950px;font-size:12px;line-height:1.8;color:var(--muted-ink)}.ar-site .ad-empty-state{margin:20px 6% 50px;background:var(--bone);border-radius:7px}.ar-site .ad-empty-state button{background:var(--ar-ink);color:var(--ar-paper);border-radius:25px;padding:12px 20px}.ar-site .ad-detail-hero{padding:65px 6%;gap:7%}.ar-site .ad-detail-hero h1{font-weight:500;font-size:clamp(40px,5vw,75px);letter-spacing:-3px;line-height:1.05}.ar-site .ad-detail-hero p:not(.eyebrow){color:var(--muted-ink);font-size:15px;line-height:1.85}.ar-site .ad-detail-art{border-radius:8px}.ar-site .ad-detail-art strong{font-weight:500;letter-spacing:-1.8px}.ar-site .ad-analysis-grid{padding:20px 6% 65px}.ar-site .ad-analysis-grid article{background:var(--paper);border-color:var(--ar-line);border-radius:6px}.ar-site .ad-analysis-grid h2{font-weight:500;letter-spacing:-.6px}.ar-site .ad-analysis-grid p{font-size:14px;line-height:1.8}.ar-site .ecosystem-hero{padding:75px 6%;background:var(--ar-paper)}.ar-site .ecosystem-hero h1{font-size:clamp(43px,5.5vw,80px);font-weight:500;letter-spacing:-3px;line-height:1.05}.ar-site .ecosystem-orbit{background:var(--utah-red);border-radius:7px}.ar-site .ecosystem-ring{border-color:#56727a50}.ar-site .ecosystem-center{background:var(--utah-red);color:var(--paper);border:0;box-shadow:0 12px 50px #353a3c4a}.ar-site .ecosystem-center img{filter:none}.ar-site .ecosystem-node{border:1px solid #fff4;background:var(--paper);color:var(--ar-ink);border-radius:6px}.ar-site .ecosystem-flow{background:var(--carbon);color:var(--bone)}.ar-site :is(.platform-catalog,.system-catalog,.connection-sequence){padding:70px 6%}.ar-site .catalog-heading h2{font-size:clamp(32px,4vw,55px);font-weight:500;letter-spacing:-1.8px}.ar-site .platform-wall article{background:var(--paper);border-color:var(--ar-line);border-radius:6px}.ar-site .platform-wall article.featured{background:var(--carbon);color:var(--ar-paper)}.ar-site .platform-wall article.featured :is(p,small){color:var(--dark-secondary)}.ar-site .platform-wall article>span.preview{background:var(--utah-red);color:var(--paper)}.ar-site .platform-wall h3{font-weight:500}.ar-site .role-map{background:var(--bone);color:var(--ar-ink);padding:70px 6%}.ar-site .role-map h2{font-size:40px;font-weight:500;letter-spacing:-1.7px}.ar-site .role-map-copy>p:not(.eyebrow){color:var(--muted-ink)}.ar-site .role-lanes>div{border-color:var(--concrete)}.ar-site .system-group-grid>article{background:var(--paper);border-color:var(--ar-line);border-radius:6px}.ar-site .system-group-grid>article h3{font-weight:500}.ar-site .integration-cta{background:var(--carbon);color:var(--ar-paper);padding:65px 6%}.ar-site .integration-cta h2{font-size:42px;font-weight:500;letter-spacing:-1.7px}.ar-site .integration-cta .primary-action{background:var(--ar-lime);border-color:var(--ar-lime);color:var(--paper)}.ar-site .integration-cta .secondary-action{color:var(--ar-paper);border-color:var(--muted-ink)}.ar-site :is(.preview-shell,.product-workspace,.try-workspace){background:var(--carbon);color:var(--bone)}.ar-site :is(.preview-sidebar,.planner-controls,.campaign-intel-rail){background:var(--graphite);border-color:#353a3c}.ar-site :is(.preview-wordmark,.preview-title-row h1,.planner-heading h1,.product-workspace h1,.workspace-surface-heading h2){color:var(--bone);font-weight:500;letter-spacing:-1px}.ar-site .preview-wordmark{letter-spacing:-.6px;text-transform:none;font-size:22px}.ar-site .preview-sidebar span{color:var(--dark-secondary);font-weight:500;border-radius:5px}.ar-site .preview-sidebar span.active{background:var(--utah-red);color:var(--paper)}.ar-site :is(.preview-topbar,.product-workspace-header,.try-header,.experience-header){background:var(--bone);border-color:var(--concrete);color:var(--ink);min-height:78px}.ar-site :is(.preview-topbar,.product-workspace-header,.try-header,.experience-header) .brand{color:var(--ink)}.ar-site :is(.preview-topbar,.product-workspace-header,.try-header,.experience-header) .brand img{filter:none}.ar-site :is(.preview-topbar nav,.product-workspace-header nav,.product-workspace-header nav a,.try-header>div span,.try-header>div a,.try-header button){color:var(--muted-ink)}.ar-site :is(.try-header>div a,.try-header button,.experience-header>div a){border-radius:30px;border-color:var(--dark-secondary)}.ar-site :is(.demo-badge,.demo-disclosure,.try-disclosure){background:var(--utah-red);color:var(--paper)}.ar-site :is(.preview-title-row,.preview-topbar,.campaign-context-header,.workspace-controls,.planner-tabs){border-color:#353a3c}.ar-site :is(.preview-title-row p:not(.eyebrow),.campaign-context-header p,.campaign-context-header div>span,.workspace-surface-heading>span,.workspace-panel p,.workspace-panel li,.planner-heading>span){color:var(--dark-secondary)}.ar-site :is(.preview-action,.workspace-primary-action,.workspace-controls .next,.stage-controls .next,.preview-action:hover){background:var(--utah-red);color:var(--paper);border-radius:30px;font-weight:600}.ar-site :is(.preview-tabs span.active,.planner-tabs button.active){background:var(--utah-red);color:var(--paper);border-color:var(--utah-red)}.ar-site :is(.preview-tabs span,.planner-tabs button){color:var(--dark-secondary)}.ar-site :is(.campaign-card,.workspace-panel,.angle-picker button,.planner-canvas,.allocation-table,.monitoring-chart,.intel-open-items,.intel-attention,.forecast-note){background:#353a3c;border-color:var(--muted-ink);border-radius:7px}.ar-site :is(.workspace-panel.selected,.angle-picker button.selected){border-color:var(--utah-red);box-shadow:none}.ar-site :is(.workspace-panel>span,.workspace-panel label,.campaign-intel-rail dt,.campaign-intel-rail dd,.campaign-intel-rail section a em,.intel-attention span,.angle-picker span,.angle-picker small){color:var(--dark-secondary)}.ar-site :is(.workspace-panel h3,.campaign-intel-rail section a strong){font-weight:500}.ar-site :is(.campaign-intel-rail dl,.source-input,.workspace-panel dl div,.intel-action,.intel-attention,.workspace-panel th,.workspace-panel td){border-color:var(--muted-ink)}.ar-site :is(.intel-attention summary,.campaign-intel-rail section a.active,.plan-builder-progress .active){color:var(--red-ink)}.ar-site .campaign-intel-rail section a.active>span,.ar-site .plan-builder-progress .active,.ar-site .workspace-route-tabs a.active{border-color:var(--utah-red)}.ar-site .workspace-surface-heading>p{color:var(--survey-blue);font-weight:500;letter-spacing:1px}.ar-site .planner-controls :is(label,legend){color:var(--dark-secondary)}.ar-site .planner-controls :is(input:not([type=range]),select,fieldset button){background:#353a3c;color:var(--bone);border-color:var(--muted-ink);border-radius:5px}.ar-site .planner-controls fieldset button.selected{background:var(--utah-red);color:var(--paper);border-color:var(--utah-red)}.ar-site .planner-controls input[type=range]{accent-color:var(--utah-red)}.ar-site .launch-demo{background:var(--bone)}.ar-site .stage-intro h1{font-weight:500;letter-spacing:-2.5px;line-height:1.05}.ar-site .stage-panel{border-color:var(--concrete);border-radius:8px;background:var(--paper)}.ar-site .step-progress button.active{border-bottom-color:var(--utah-red)}@media (min-width:1600px){.ar-site :is(.corporate-page-hero,.ad-library-hero,.ecosystem-hero){padding-inline:calc((100vw - 1408px) / 2)}}@media (max-width:980px){.ar-site .ar-header{gap:16px}.ar-site .ar-header nav{gap:16px;font-size:12px}.ar-site .ar-header-cta{padding:12px 16px;gap:15px}.ar-page-symbol{font-size:220px;opacity:.6;top:80px}.ar-site .platform-shell{grid-template-columns:170px minmax(0,1fr)}.ar-site .platform-main{padding:55px 6%}}@media (max-width:700px){.ar-site .ar-header{padding-inline:6%}.ar-site .ar-header nav{font-size:10px;gap:9px;overflow-x:auto;padding-bottom:7px}.ar-site .ar-header nav a{flex-shrink:0}.ar-site :is(.corporate-page-hero,.ad-library-hero){padding:45px 6%}.ar-site :is(.corporate-page-hero,.ad-library-hero) h1{font-size:46px;letter-spacing:-2.3px;margin:22px 0}.ar-site :is(.corporate-page-hero,.ad-library-hero)>p:last-of-type{font-size:14px}.ar-page-symbol{font-size:150px;right:-20px;top:5px;opacity:.45}.ar-site :is(.corporate-capability-grid,.contract-models,.proposal-brief){grid-template-columns:1fr;padding:0 6% 35px}.ar-site :is(.corporate-capability-grid,.contract-models,.proposal-brief) article,.ar-site :is(.corporate-capability-grid,.contract-models,.proposal-brief) article:nth-child(2n){border-left:0;padding:32px 0}.ar-site :is(.engagement-band,.contract-process,.government-status,.proposal-submit){grid-template-columns:1fr;padding:45px 6%;gap:25px}.ar-site :is(.mission-grid,.company-model,.contact-options){grid-template-columns:1fr;padding:35px 6%;gap:14px}.ar-site :is(.mission-grid,.company-model,.contact-options) article{padding:26px}.ar-site .industry-list{padding-bottom:35px}.ar-site .industry-list article{grid-template-columns:25px minmax(0,1fr);gap:15px;padding:30px 0}.ar-site .contract-process li{grid-template-columns:1fr;gap:8px}.ar-site :is(.separation-note,.proposal-cta){padding:45px 6%;flex-direction:column;align-items:flex-start}.ar-site .platform-shell{grid-template-columns:1fr;min-height:0}.ar-site .platform-rail{display:none}.ar-site .platform-main{padding:45px 6%}.ar-site .platform-main h1{font-size:43px;letter-spacing:-2px}.ar-site .ad-search-tools{grid-template-columns:1fr;margin:25px 6%;padding:20px}.ar-site .ad-library-grid{grid-template-columns:1fr;gap:22px}.ar-site .ad-results-heading{gap:12px;flex-wrap:wrap}.ar-site .ad-detail-hero{padding:40px 6%;grid-template-columns:1fr;gap:30px}.ar-site .ad-detail-hero h1{font-size:43px;letter-spacing:-2px}.ar-site .ad-analysis-grid{grid-template-columns:1fr;padding-bottom:40px}.ar-site :is(.ecosystem-hero,.platform-catalog,.system-catalog,.connection-sequence,.role-map,.integration-cta){padding:45px 6%}.ar-site .ecosystem-hero h1{font-size:43px;letter-spacing:-2px}.ar-site .ecosystem-hero{grid-template-columns:1fr}.ar-site .platform-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-site :is(.preview-topbar,.try-header,.experience-header){padding:18px 6%;min-height:78px;gap:15px;flex-wrap:wrap}.ar-site .product-workspace-header{padding:18px 6%;gap:15px}.ar-site .stage-intro h1{letter-spacing:-1.5px}.ar-site .campaign-context-header{gap:18px;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ar-site *,.ar-site :after,.ar-site :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ar-site{isolation:isolate}.ar-content{position:relative;z-index:1}.ar-ambient{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;opacity:.24;background:radial-gradient(ellipse at 95% 20%,#f2efe875,transparent 65%)}.ar-ambient-waves{background-image:repeating-radial-gradient(ellipse at 100% 80%,transparent 0 42px,#c7483218 43px 44px)}.ar-ambient-grid{background-image:radial-gradient(#56727a44 .8px,transparent 0);background-size:34px 34px}.ar-motion-toggle{position:fixed;right:18px;bottom:18px;z-index:20;display:flex;align-items:center;gap:8px;min-height:38px;padding:10px 14px;border:1px solid var(--dark-secondary);border-radius:30px;background:#f2efe8f2;color:var(--muted-ink);font:10px Arial,Helvetica,sans-serif;box-shadow:0 3px 16px #1113150c;cursor:pointer}.ar-motion-toggle:hover{background:var(--utah-red)}.ar-motion-toggle>span{font-size:13px}.ar-site .ar-content :is(.ar-home,.corporate-page,.ad-library-page,.ad-detail-page,.platform-shell,.ecosystem-hero){background:transparent}.ar-site .ar-content .ar-header{background:#f2efe8e8}.ar-site .ar-content :is(.ar-discipline-strip,.ar-expertise,.ar-approach,.ar-contact,.corporate-page-hero,.ad-library-hero,.ad-detail-hero,.corporate-capability-grid,.industry-list,.contract-models,.proposal-brief){background:#f2efe880}.ar-site .ar-content :is(.ar-industries,.engagement-band,.contract-process,.government-status,.proposal-submit,.role-map){background:#f2efe8eb}.ar-site .ar-content :is(.ar-platform,.separation-note,.proposal-cta,.integration-cta){background:#111315f7}@media (max-width:700px){.ar-ambient{opacity:.17}.ar-motion-toggle{bottom:12px;right:12px;padding:9px 11px;font-size:9px}}@media (prefers-reduced-motion:reduce){.ar-ambient{opacity:.16}}.ar-editorial-photo{margin:0;min-width:0}.ar-editorial-photo>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:7px}.ar-editorial-photo figcaption{color:var(--muted-ink);font-size:9px;line-height:1.6;margin-top:12px}.ar-editorial-photo figcaption a{text-decoration:underline;text-underline-offset:3px}.ar-craft-band{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12%;border-top:1px solid var(--ar-line)}.ar-craft-band h2{margin:25px 0}.ar-craft-band>div>p:not(.ar-kicker){font-size:14px;line-height:1.9;max-width:360px;color:var(--muted-ink);margin-bottom:30px}.ar-craft-band .ar-editorial-photo>img{height:470px;object-position:50% 50%}.ar-reference-shelf{border-top:1px solid var(--ar-line)}.ar-reference-heading{display:grid;grid-template-columns:1.1fr 1fr auto;gap:45px;align-items:end;margin-bottom:42px}.ar-reference-heading h2{margin-top:20px}.ar-reference-heading>p{font-size:14px;color:var(--muted-ink);line-height:1.8;max-width:340px}.ar-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ar-reference-image{display:block;height:390px;padding:22px;background:var(--bone);border-radius:6px;transition:background .2s}.ar-reference-image:hover{background:var(--concrete)}.ar-reference-image img{display:block;object-fit:contain;width:100%;height:100%}.ar-reference-grid article>p{font-size:9px;color:var(--muted-ink);margin:18px 0 9px;text-transform:uppercase;letter-spacing:.6px}.ar-reference-grid h3{font-size:22px;font-weight:500;letter-spacing:-.7px}.ar-reference-grid small{display:block;font-size:9px;color:var(--muted-ink);margin-top:11px}.ar-industry-photo{padding:40px 6% 0}.ar-industry-photo img{height:340px;object-position:50% 32%}.ar-site .ad-live-libraries{margin:45px 6%;padding:30px;background:var(--carbon);color:var(--bone);border-radius:7px;display:grid;grid-template-columns:.8fr 1.2fr;gap:45px}.ar-site .ad-live-libraries .eyebrow{color:var(--survey-blue)}.ar-live-libraries h2{font-size:29px;font-weight:500;letter-spacing:-1px;margin:17px 0}.ar-live-libraries p:not(.eyebrow){color:var(--dark-secondary);font-size:12px;line-height:1.8}.ar-live-libraries>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ar-live-libraries a{padding:16px;border:1px solid var(--muted-ink);border-radius:6px;display:flex;gap:12px;align-items:center}.ar-live-libraries a:hover{background:#353a3c}.ar-live-libraries a>img{object-fit:contain}.ar-live-libraries a>span{display:grid;gap:5px}.ar-live-libraries a strong{font-size:12px;font-weight:500}.ar-live-libraries a small{font-size:9px;color:var(--dark-secondary)}.ar-live-libraries a b{font-weight:400;color:var(--red-ink);margin-left:auto}.ar-site .ad-library-card .ad-visual{display:block;height:410px;padding:24px}.ar-site .ad-library-card .ad-visual img{width:100%;height:100%;object-fit:contain;display:block}.ar-site .ad-card-credit{display:block;font-size:9px;color:var(--muted-ink);margin:17px 0}.ar-site .ad-detail-art.ad-detail-original{display:block;padding:24px;margin:0;border-radius:7px;min-height:0}.ar-site .ad-detail-original img{width:100%;max-height:650px;height:auto;object-fit:contain;display:block}.ar-site .ad-detail-original figcaption{font-size:9px;color:var(--muted-ink);line-height:1.7;margin-top:15px}.ar-site .ad-detail-hero .ad-record-date{font-size:11px;color:var(--muted-ink);line-height:1.7}.ar-catalog-notes{padding:45px 6%;display:grid;grid-template-columns:1fr 1fr;gap:55px}.ar-catalog-notes h2{font-size:22px;font-weight:500;margin:15px 0;letter-spacing:-.6px}.ar-catalog-notes a,.ar-catalog-notes p:not(.eyebrow){font-size:12px;color:var(--muted-ink);line-height:1.8}.ar-catalog-notes a{text-decoration:underline;text-underline-offset:4px}@media (max-width:980px){.ar-reference-heading{grid-template-columns:1fr 1fr;gap:25px}.ar-reference-heading>a{grid-column:1/-1}.ar-reference-image{height:310px;padding:15px}.ar-craft-band{gap:7%}.ar-site .ad-live-libraries{grid-template-columns:1fr;gap:25px}}@media (max-width:700px){.ar-craft-band{grid-template-columns:1fr;gap:30px}.ar-craft-band .ar-editorial-photo>img{height:420px}.ar-reference-grid,.ar-reference-heading{grid-template-columns:1fr}.ar-reference-grid{gap:30px}.ar-reference-image{height:420px;padding:23px}.ar-reference-grid h3{font-size:25px}.ar-industry-photo{padding-top:25px}.ar-industry-photo img{height:260px}.ar-site .ad-live-libraries{padding:23px;margin-block:25px}.ar-live-libraries>div:last-child{grid-template-columns:1fr}.ar-site .ad-library-card .ad-visual{height:420px;padding:22px}.ar-catalog-notes{grid-template-columns:1fr;gap:30px}}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2) format("woff2")}:root{--font-body:"Inter Variable",Arial,Helvetica,sans-serif;--font-technical:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--space-unit:8px;--color-ink:var(--carbon);--color-line:var(--concrete);--color-action:var(--utah-red);--radius-panel:6px;--ease-reveal:cubic-bezier(0.2,0.75,0.25,1)}.ar-site,.ar-site .ar-home{font-family:var(--font-body);font-optical-sizing:auto;font-feature-settings:"ss01" 1,"cv11" 1;--ar-paper:var(--color-paper);--ar-ink:var(--color-ink);--ar-line:var(--color-line);--ar-lime:var(--color-signal)}.ar-site :is(button,input,select,textarea){font-family:inherit}.ar-site :is(.ar-kicker,.eyebrow,.ar-hero-signature,.ar-window-bar,.ar-map-heading,.ar-utah-top,.ar-map-caption,.ar-map-mode,.ar-footer-bottom){font-family:var(--font-technical);font-weight:400;letter-spacing:.075em}.ar-site .ar-home em{font-family:var(--font-body);font-style:normal;font-weight:430}.ar-site .ar-home h1{font-weight:450;font-size:clamp(57px,6.2vw,98px);letter-spacing:-.07em;line-height:1.02;margin-block:35px 25px}.ar-site .ar-home h2{font-weight:450;letter-spacing:-.055em}.ar-site .ar-home h3{font-weight:500}.ar-icon{display:inline-block;flex-shrink:0;vertical-align:middle;width:22px;height:22px}.ar-site .ar-text-link .ar-icon{width:17px;height:17px}.ar-site .ar-button,.ar-site .primary-action{font-weight:500}.ar-site .ar-header{min-height:94px}.ar-site .ar-header nav,.ar-site .ar-header-cta{font-weight:500}.ar-site .ar-hero{grid-template-columns:1.1fr .9fr;gap:6%;padding-top:45px;padding-bottom:55px;min-height:710px}.ar-site .ar-intro{font-size:21px;letter-spacing:-.5px;line-height:1.5}.ar-site .ar-description{font-size:13px;line-height:1.9;max-width:370px}.ar-site .ar-hero-copy{padding-top:15px}.ar-site .ar-hero-signature{font-size:8px;letter-spacing:.02em}.ar-site .ar-service-top{margin-bottom:45px}.ar-site .ar-service-top>.ar-icon{color:var(--muted-ink);width:29px;height:29px}.ar-site .ar-service-top>span[aria-hidden]{display:none}.ar-site .ar-service{padding-bottom:25px}.ar-site .ar-service h3{font-size:28px}.ar-site .ar-workspace{transform:none;border-radius:var(--radius-panel)}.ar-site .ar-workspace-heading h3{font-family:var(--font-body)}.ar-site .ar-workspace-mark{font-size:0}.ar-site .ar-workspace-mark:after{content:"AR / 01";font:10px var(--font-technical);color:#989990}.ar-site .ar-discipline-strip{padding-block:19px}.ar-site .ar-discipline-strip b{font-family:var(--font-technical);font-size:14px;color:#989990}.ar-site .ar-ambient{opacity:.28}.ar-ambient-terrain{background:radial-gradient(ellipse at 80% 30%,#d8d4cb90,transparent 65%),repeating-radial-gradient(ellipse at 100% 120%,transparent 0 45px,#60656315 46px 47px)}.ar-ambient-terrain .topography-container{position:absolute;inset:0}.ar-site .ar-content .ar-platform{background:#111315fc}.ar-site .ar-platform-copy em{color:var(--survey-blue)}.ar-site .ar-footer{background:var(--utah-red)}.ar-site .ar-contact{background:var(--bone)!important}.ar-site .ar-contact h2{font-size:clamp(47px,6.2vw,88px)}.ar-utah-mark{position:relative;min-height:580px;color:var(--concrete);background:var(--carbon);border:1px solid var(--muted-ink);border-radius:var(--radius-panel);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:27px}.ar-utah-mark:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#98999010 1px,transparent 0),linear-gradient(90deg,#98999010 1px,transparent 0);background-size:34px 34px;pointer-events:none}.ar-utah-top{display:flex;justify-content:space-between;font-size:8px;color:var(--dark-secondary);position:relative}.ar-utah-outline{width:65%;height:340px;align-self:center;filter:drop-shadow(0 0 25px #56727a12);margin:25px 0}.ar-utah-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;position:relative}.ar-utah-bottom>div{display:grid;gap:9px}.ar-utah-bottom strong{font-size:26px;letter-spacing:-1.1px;font-weight:450;color:var(--bone)}.ar-utah-bottom>div>span{font:8px var(--font-technical);color:var(--dark-secondary)}.ar-utah-bottom a{font-size:10px;color:var(--red-ink)}.ar-utah-bottom a>span{padding-left:10px}.ar-footprint{position:relative;min-height:135vh;scroll-margin-top:20px;border-top:1px solid var(--color-line);background:#f2efe8aa}.ar-footprint-sticky{position:sticky;top:20px;display:grid;grid-template-columns:.75fr 1.3fr;gap:6%;align-items:center;padding:80px 5%;min-height:80vh;max-width:1700px;margin:auto}.ar-footprint-story h2{font-size:clamp(36px,3.6vw,56px)!important;line-height:1.09!important;margin:24px 0;letter-spacing:-2.5px!important}.ar-footprint-story>p:not(.ar-kicker){font-size:13px;color:var(--muted-ink);line-height:1.9;max-width:355px}.ar-map-mode{display:flex;gap:8px;margin:27px 0}.ar-map-mode button{cursor:pointer;font:9px var(--font-technical);border:1px solid var(--dark-secondary);background:transparent;border-radius:30px;padding:11px 16px;color:var(--muted-ink)}.ar-map-mode button[aria-pressed=true]{color:var(--bone);background:#353a3c;border-color:#353a3c}.ar-footprint-detail{display:flex;gap:13px;border-top:1px solid var(--dark-secondary);padding-top:22px;margin-bottom:28px}.ar-footprint-detail>.ar-icon{color:#989990;margin-top:3px}.ar-footprint-detail>div{display:grid;gap:6px}.ar-footprint-detail strong{font-size:12px;font-weight:500}.ar-footprint-detail span{font-size:10px;color:var(--muted-ink);line-height:1.6}.ar-map-panel{background:var(--carbon);color:var(--dark-secondary);border:1px solid var(--muted-ink);border-radius:var(--radius-panel);padding:23px 23px 16px;overflow:hidden}.ar-map-heading{font-size:8px;display:flex;justify-content:space-between;gap:20px;color:#989990}.ar-us-map{display:block;width:100%;height:auto;min-height:350px;margin:18px 0;overflow:hidden}.ar-map-geometry{transform-origin:0 0;transition:transform 1.5s var(--ease-reveal)}.ar-map-grid{opacity:.25}.ar-state{fill:#353a3c;stroke:var(--muted-ink);stroke-width:.7;opacity:0;transition:opacity 1s,fill .5s}.ar-state-utah{fill:var(--muted-ink);stroke:var(--utah-red);stroke-width:1.5;opacity:1}.ar-footprint[data-expanded=true] .ar-state{opacity:1}.ar-footprint[data-expanded=true] .ar-state-utah{fill:var(--utah-red);stroke:var(--utah-red)}.ar-map-connections{opacity:0;transition:opacity .6s .6s}.ar-footprint[data-expanded=true] .ar-map-connections{opacity:1}.ar-map-connections path{stroke:var(--survey-blue);stroke-width:1;fill:none;stroke-dasharray:4 5;opacity:.45}.ar-map-connections circle{fill:var(--survey-blue);stroke:var(--carbon);stroke-width:1}.ar-map-connections .is-selected path{opacity:1;stroke:var(--utah-red);stroke-dasharray:none;stroke-width:1.5}.ar-map-connections .is-selected circle{fill:var(--bone)}.ar-map-origin{fill:var(--utah-red);stroke-width:1}.ar-map-origin-ring{fill:none;stroke:var(--survey-blue);stroke-width:1;opacity:.6}.ar-footprint[data-expanded=true] .ar-map-origin-ring{animation:mapPulse 3s ease-out infinite}.ar-map-region-controls{display:flex;gap:7px;flex-wrap:wrap;opacity:.5;transition:opacity .5s}.ar-footprint[data-expanded=true] .ar-map-region-controls{opacity:1}.ar-map-region-controls button{color:#989990;border:1px solid var(--muted-ink);background:#353a3c;padding:7px 9px;font-size:8px;border-radius:3px;cursor:pointer}.ar-map-caption{border-top:1px solid var(--muted-ink);margin-top:19px;padding-top:15px;font-size:7px;display:flex;justify-content:space-between;align-items:center;gap:15px;color:#989990;line-height:1.7}.ar-map-caption>span{display:flex;align-items:center;gap:6px}.ar-map-caption b,.ar-map-caption i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--utah-red)}.ar-map-caption b{margin-left:9px}.ar-map-caption a{text-decoration:underline;text-underline-offset:3px}.ar-map-mode button:hover,.ar-map-region-controls button:hover{border-color:var(--survey-blue)}.ar-site .ar-map-mode button:focus-visible,.ar-site .ar-map-region-controls button:focus-visible{outline-color:var(--concrete)}@keyframes mapPulse{0%{opacity:.7;stroke-width:2}80%,to{opacity:.1;stroke-width:.4}}.ar-evidence{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;border-top:1px solid var(--color-line)}.ar-evidence h2{margin:24px 0}.ar-evidence>div>p:not(.ar-kicker){font-size:14px;line-height:1.9;color:var(--muted-ink);max-width:360px}.ar-evidence-links{border-top:1px solid var(--color-line)}.ar-evidence-links>a{display:flex;align-items:flex-start;gap:20px;padding:27px 0;border-bottom:1px solid var(--color-line)}.ar-evidence-links>a>span{font:10px var(--font-technical);color:#989990;padding-top:5px}.ar-evidence-links h3{font-size:23px;letter-spacing:-.8px;margin-bottom:10px}.ar-evidence-links p{font-size:12px;line-height:1.8;color:var(--muted-ink)}.ar-evidence-links .ar-icon{margin-left:auto;width:19px}.ar-evidence-links>a:hover h3{color:var(--color-action)}.ar-site .ar-reference-heading h2{font-size:43px}.ar-site .ar-craft-band{padding-block:90px}.ar-site .ar-craft-band h2{font-size:50px}.ar-site .ar-craft-band .ar-editorial-photo>img{height:430px}@media (min-width:1600px){.ar-footprint-sticky{padding-inline:80px}}@media (max-width:1000px){.ar-site .ar-home h1{font-size:70px;letter-spacing:-4px}.ar-site .ar-hero{gap:4%;min-height:640px}.ar-utah-mark{min-height:550px;padding:23px}.ar-utah-top{font-size:7px}.ar-utah-outline{height:300px}.ar-utah-bottom{flex-direction:column;align-items:flex-start}.ar-footprint-sticky{grid-template-columns:.8fr 1.2fr;gap:4%;padding:65px 5%}.ar-footprint-story h2{font-size:40px!important;letter-spacing:-1.8px!important}.ar-us-map{min-height:270px}.ar-map-panel{padding:18px}.ar-evidence{gap:7%}.ar-map-caption{font-size:6.5px}}@media (max-width:700px){.ar-site .ar-header{min-height:80px}.ar-site .ar-home h1{font-size:clamp(51px,11vw,72px);letter-spacing:-.06em;line-height:1.05;margin-top:28px}.ar-site .ar-hero{grid-template-columns:1fr;padding:30px 6% 35px;gap:35px;min-height:0}.ar-site .ar-intro{font-size:19px;line-height:1.5}.ar-site .ar-description{font-size:12px}.ar-site .ar-hero-signature{padding-top:30px}.ar-utah-mark{min-height:430px;padding:22px}.ar-utah-outline{height:270px;width:55%;margin:12px auto}.ar-utah-bottom{flex-direction:row;align-items:flex-end}.ar-utah-bottom strong{font-size:23px}.ar-utah-top{font-size:7px}.ar-footprint{min-height:0}.ar-footprint-sticky{position:relative;top:0;display:flex;flex-direction:column;align-items:stretch;gap:30px;padding:55px 6%;min-height:0}.ar-footprint-story h2{font-size:42px!important;margin-top:20px}.ar-footprint-story>p:not(.ar-kicker){max-width:100%;font-size:13px}.ar-map-panel{padding:18px 14px}.ar-us-map{min-height:0;margin:28px 0}.ar-map-heading{font-size:6px;gap:10px}.ar-map-caption{font-size:6.5px;align-items:flex-start;flex-direction:column;gap:8px}.ar-map-mode{margin:23px 0}.ar-map-region-controls button{font-size:8px;padding:8px}.ar-evidence{grid-template-columns:1fr;gap:30px}.ar-evidence-links h3{font-size:22px}.ar-site .ar-craft-band{padding-block:55px}.ar-site .ar-craft-band h2{font-size:43px}.ar-site .ar-craft-band .ar-editorial-photo>img{height:370px}.ar-site .ar-contact h2{font-size:50px}.ar-site .ar-home h2{font-size:42px}.ar-site .ar-service h3{font-size:29px}}@media (prefers-reduced-motion:reduce){.ar-map-connections,.ar-map-geometry,.ar-map-region-controls,.ar-state{transition:none!important}.ar-map-origin-ring{animation:none!important}.ar-footprint{min-height:0}.ar-footprint-sticky{position:relative;top:0}}:root{--carbon:#111315;--graphite:#1b1f22;--concrete:#d8d4cb;--bone:#f2efe8;--paper:#faf9f6;--ink:#17191a;--utah-red:#c74832;--desert-clay:#a96850;--survey-blue:#56727a;--red-ink:#b33d2a;--muted-ink:#606563;--dark-secondary:#bdbab2;--rule:#d8d4cb;--background:var(--bone);--foreground:var(--ink);--panel:var(--paper);--panel-muted:var(--concrete);--muted:var(--muted-ink);--accent:var(--survey-blue);--color-paper:var(--bone);--color-ink:var(--ink);--color-muted:var(--muted-ink);--color-line:var(--rule);--color-signal:var(--utah-red);--color-action:var(--red-ink)}.ar-site,.ar-site .ar-home{--ar-paper:var(--bone);--ar-ink:var(--ink);--ar-blue:var(--red-ink);--ar-line:var(--rule);--ar-lime:var(
    --utah-red
  );background-color:var(--bone);color:var(--ink)}.ar-site .ar-content .ar-header{background:var(--carbon);color:var(--bone);border-color:#353a3c}.ar-site .ar-header .ar-brand img{filter:brightness(0) invert(1)}.ar-site .ar-header nav a[aria-current=page]{color:var(--bone);text-decoration-color:var(--utah-red);text-decoration-thickness:2px}.ar-site .ar-header-cta,.ar-site .ar-home .ar-button,.ar-site .primary-action{background:var(--utah-red);border-color:var(--utah-red);color:var(--paper)}.ar-site :is(.ar-header-cta,.ar-home .ar-button,.primary-action):hover{background:var(--red-ink);border-color:var(--red-ink);color:var(--paper)}.ar-site .ar-footer{background:var(--carbon);color:var(--bone);border-color:#353a3c}.ar-site .ar-footer :is(p,.ar-footer-bottom){color:var(--dark-secondary)}.ar-site .ar-footer nav a:hover{color:var(--bone);text-decoration-color:var(--utah-red)}.ar-site :is(.ar-map-panel,.ar-utah-mark){background-color:var(--carbon);color:var(--bone)}.ar-site :is(.ar-map-heading,.ar-map-caption,.ar-utah-top,.ar-utah-bottom span){color:var(--dark-secondary)}.ar-state{fill:var(--concrete);fill-opacity:.22;stroke:#989990}.ar-footprint[data-expanded=true] .ar-state-utah,.ar-state-utah{fill:var(--utah-red);fill-opacity:1;stroke:var(--utah-red)}.ar-map-origin{fill:#e3654a;stroke:var(--carbon)}.ar-map-origin-ring{stroke:var(--utah-red)}.ar-map-connections .is-selected path,.ar-map-connections path{stroke:url(#national-network-color)}.ar-map-connections circle{fill:var(--bone);stroke:var(--survey-blue)}.ar-map-connections .is-selected circle{fill:var(--paper);stroke:var(--utah-red);stroke-width:2}.ar-site .ar-map-region-controls{opacity:1}.ar-map-region-controls button{background:var(--graphite);color:var(--bone);border-color:#606563}.ar-map-region-controls button[aria-pressed=true]{background:var(--utah-red);color:var(--paper);border-color:var(--utah-red)}.ar-site .ar-map-mode button{color:var(--muted-ink)}.ar-site .ar-map-mode button[aria-pressed=true]{background:var(--carbon);color:var(--bone);border-color:var(--carbon)}.ar-map-caption i{background:var(--utah-red)}.ar-map-caption b{background:var(--survey-blue)}.ar-site .ar-home em{color:var(--muted-ink)}.ar-site .ar-platform-copy em{color:var(--bone)}.ar-site .ar-service .ar-kicker{color:var(--muted-ink)}.ar-service{--capability-accent:var(--utah-red)}.ar-service:nth-child(2){--capability-accent:var(--desert-clay)}.ar-service:nth-child(3){--capability-accent:var(--survey-blue)}.ar-service:hover .ar-icon{color:var(--capability-accent)}.ar-site .ar-service h3 a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--capability-accent);text-underline-offset:7px}.ar-editorial-photo img{filter:saturate(.65);transition:filter .5s ease}.ar-editorial-photo:focus-within img,.ar-editorial-photo:hover img{filter:saturate(1)}.ar-site .ar-editorial-photo figcaption{color:var(--muted-ink)}.ar-site .ar-motion-toggle{background:var(--paper);color:var(--ink);border-color:var(--concrete)}.ar-site :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--survey-blue);outline-offset:4px}.ar-site :is(.ar-header,.ar-footer,.ar-map-panel) :where(a,button):focus-visible{outline-color:var(--bone)}@media (max-width:700px){.ar-site .ar-header nav a{min-height:36px;display:inline-flex;align-items:center}.ar-map-region-controls button{min-height:44px;font-size:10px}.ar-site .ar-map-caption{font-size:9px}}@media (prefers-reduced-motion:reduce){.ar-editorial-photo img{transition:none;filter:none}}:root{--blue-ink:#506b73;--red-on-dark:#e3654a}.ar-site .ecosystem-orbit{background:var(--concrete)}.ar-site .ecosystem-center{background:var(--carbon);color:var(--bone)}.ar-site .ecosystem-center img{filter:brightness(0) invert(1)}.ar-site :is(.demo-badge,.demo-disclosure,.try-disclosure){background:var(--concrete);color:var(--ink)}.ar-site .platform-wall article>span.preview{background:var(--concrete);color:var(--ink)}.ar-site :is(.proposal-cta,.integration-cta) .primary-action{color:var(--paper);background:var(--utah-red)}.ar-site :is(.ar-utah-bottom a,.intel-attention summary,.campaign-intel-rail section a.active,.plan-builder-progress .active){color:var(--red-on-dark)}.ar-site .workspace-surface-heading>p{color:var(--dark-secondary)}.ar-site .step-progress button.active{color:var(--red-ink)}.ar-site .ar-map-region-controls button[aria-pressed=true]{color:var(--paper)}.ar-delivery-flow,.ar-partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--concrete);border-block:1px solid var(--concrete);margin:0 6% 50px}.ar-delivery-flow article,.ar-partner-grid article{padding:35px;background:var(--paper)}.ar-delivery-flow h2{font-size:clamp(22px,2.2vw,34px);font-weight:500;letter-spacing:-.04em}.ar-partner-section{padding:60px 6%;display:grid;grid-template-columns:1fr 1fr;gap:7%}.ar-partner-section h2,.ar-partner-two h2{font-size:clamp(30px,3.5vw,52px);font-weight:450;letter-spacing:-.055em;line-height:1.1;margin-top:16px}.ar-delivery-flow p,.ar-partner-grid p,.ar-partner-section p{line-height:1.8;color:var(--muted-ink)}.ar-partner-grid h3{font-weight:500;font-size:24px;letter-spacing:-.03em}.ar-partner-dark{background:var(--carbon);color:var(--bone);margin-block:35px}.ar-partner-dark li,.ar-partner-dark p{color:var(--dark-secondary)}.ar-partner-dark li{margin:0 0 24px;line-height:1.7;padding-left:10px}.ar-partner-dark a{color:var(--bone);text-decoration:underline;text-decoration-color:var(--utah-red);text-underline-offset:6px}.ar-partner-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-partner-two h2{font-size:clamp(28px,3vw,42px)}.ar-partner-two article>a{display:table;margin-top:25px}.ar-partner-actions{display:flex;flex-wrap:wrap;gap:18px;align-content:center}.ar-partner-note{font-size:12px;max-width:400px}@media (max-width:700px){.ar-delivery-flow,.ar-partner-grid,.ar-partner-section{grid-template-columns:1fr}.ar-partner-section{padding:35px 6%;gap:20px}.ar-delivery-flow article,.ar-partner-grid article{padding:25px}.ar-partner-two article>a{min-height:44px}}:root{--site-gutter:clamp(20px,5vw,80px);--site-max:1600px;--radius-control:4px}.ar-site .da-header{max-width:none;margin:0;padding:22px var(--site-gutter);min-height:100px;gap:30px;background:var(--carbon);color:var(--bone);border-bottom:1px solid #353a3c}.ar-site .da-wordmark{font-family:var(--font-body);font-size:25px;letter-spacing:-1.4px;font-weight:550;white-space:nowrap;color:var(--bone);text-decoration:none;line-height:1.15}.da-wordmark>span{display:block;font:8px var(--font-technical);letter-spacing:1.5px;color:var(--dark-secondary);margin-top:8px}.da-product-identity{display:flex;align-items:center;gap:16px;font-size:19px;letter-spacing:-.7px}.da-product-identity>span{color:var(--utah-red);font-size:28px;font-weight:300}.da-product-identity small{display:block;font:7px var(--font-technical);letter-spacing:1px;color:var(--dark-secondary);margin-top:8px}.ar-site .da-header nav{gap:22px;font-size:11px;margin-left:auto}.ar-site .da-header-research nav{gap:15px;font-size:10px}.ar-site .da-header-research .ar-brand{margin-right:0}.da-research-nav{padding:14px var(--site-gutter);display:flex;gap:28px;align-items:center;border-bottom:1px solid var(--concrete);background:var(--bone);font-size:11px;overflow:auto}.da-research-nav a{white-space:nowrap;min-height:26px;display:inline-flex;align-items:center}.da-research-nav a:last-child{margin-left:auto;color:var(--red-ink)}.ar-site .da-header nav a[aria-current=page]{color:var(--bone);text-decoration:underline;text-decoration-color:var(--utah-red);text-underline-offset:7px}.ar-site :is(.ar-button,.ar-header-cta,.primary-action,.secondary-action,.ci-primary){border-radius:var(--radius-control);font-family:var(--font-body);font-weight:550}.ci-app{--ci-rule:var(--concrete)}.ci-app .ci-entity-hero,.ci-app .ci-tools{padding-inline:var(--site-gutter)}.ci-app .ci-tools{margin-inline:0}.ci-app .ci-gallery{margin-inline:var(--site-gutter)}.ci-app .ci-related>.ci-gallery{margin-inline:0}.da-index-shelf{padding:60px var(--site-gutter);border-block:1px solid var(--concrete);background:var(--bone);color:var(--ink)}.da-index-shelf>header{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:30px}.da-index-shelf h2,.da-make-grid h2,.da-study-band h2{font-size:clamp(32px,3.5vw,54px);letter-spacing:-.055em;line-height:1.08;font-weight:450;margin:16px 0}.da-index-shelf>header p:not(.ar-kicker){max-width:650px;color:var(--muted-ink);line-height:1.8;font-size:13px}.da-index-shelf>header>a{flex-shrink:0;font-size:12px}.da-shelf-results{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;background:transparent;min-height:0}.da-shelf-results .ci-card{margin:0}.da-shelf-results .ci-card-visual{aspect-ratio:3/4;display:flex;align-items:center;justify-content:center}.da-shelf-results .ci-card-visual img{width:100%;height:100%;object-fit:contain}.da-shelf-results .ci-metadata-only{min-height:0;height:100%;gap:12px;padding:18px}.da-shelf-results .ci-metadata-only strong{font-size:20px}.da-index-shelf>footer{display:flex;justify-content:space-between;gap:25px;margin-top:30px;font:9px var(--font-technical);color:var(--muted-ink)}.da-index-shelf>footer>a{color:var(--ink)}.da-shelf-empty{padding:25px;border:1px solid var(--concrete);font-size:13px;line-height:1.8}.da-shelf-empty>a{display:inline-block;margin:10px 30px 0 0;color:var(--red-ink)}.da-make-grid,.da-study-band{padding:60px var(--site-gutter);display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid var(--concrete)}.da-study-band p:not(.ar-kicker){font-size:14px;line-height:1.9;color:var(--muted-ink)}.da-product-hero .ci-search{margin:30px 0 0;max-width:900px}.da-product-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:25px;font-size:12px}.da-service-links>a{display:flex;align-items:center;gap:20px;padding:20px 0;border-top:1px solid var(--concrete)}.da-service-links>a>span{flex:1 1;font-size:21px;letter-spacing:-.5px}.da-deliverables{list-style:none;padding:0}.da-deliverables li{padding:15px 0;border-bottom:1px solid var(--concrete);font-size:14px}.da-capability-directory,.da-entity-directory{padding:35px var(--site-gutter);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.da-capability-directory>a,.da-entity-directory>a{padding:28px;background:var(--paper);border:1px solid var(--concrete);border-radius:var(--radius-panel)}.da-capability-directory h2,.da-entity-directory h2{font-size:25px;font-weight:450;letter-spacing:-1px}.da-capability-directory p,.da-entity-directory p{font-size:13px;line-height:1.8;color:var(--muted-ink)}.da-entity-directory small{font-size:10px;color:var(--muted-ink)}@media (max-width:1200px){.ar-site .da-header{flex-wrap:wrap;gap:20px}.ar-site .da-header nav{order:3;width:100%;margin:0;overflow:auto;gap:25px}.ar-site .da-header .ar-header-cta{margin-left:auto}.da-shelf-results{grid-template-columns:repeat(3,minmax(0,1fr))}.da-capability-directory,.da-entity-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ar-site .da-header{padding:20px var(--site-gutter);gap:18px}.ar-site .da-wordmark{font-size:22px}.da-product-identity{font-size:17px;gap:10px}.da-product-identity small{font-size:6px}.ar-site .da-header-research .ar-header-cta{display:none}.ar-site .da-header nav{gap:22px;flex-wrap:nowrap;font-size:10px}.da-research-nav{gap:22px;padding-block:8px}.da-research-nav a{min-height:40px}.da-index-shelf{padding-block:35px}.da-index-shelf>header{display:block}.da-shelf-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.da-index-shelf>footer{display:grid;gap:12px;line-height:1.7}.da-make-grid,.da-study-band{grid-template-columns:1fr;gap:25px;padding-block:35px}.da-capability-directory,.da-entity-directory{grid-template-columns:1fr}.da-shelf-results .ci-metadata-only{padding:14px}.da-shelf-results .ci-metadata-only strong{font-size:18px}.ci-app .ci-gallery{column-gap:12px}}.ci-app{background:var(--bone);color:var(--ink);min-height:100vh;font-family:var(--font-body);--ci-rule:#d8d4cb}.ci-app *{box-sizing:border-box}.ci-app button,.ci-app input,.ci-app select,.ci-app textarea{font:inherit}.ci-app button,.ci-app select{cursor:pointer}.ci-app a{text-decoration:none}.ci-app a:hover{text-decoration:underline;text-underline-offset:4px}.ci-header{min-height:84px;display:flex;align-items:center;gap:35px;padding:18px 3%;border-bottom:1px solid var(--ci-rule)}.ci-wordmark{font-size:24px;font-weight:650;letter-spacing:-1.2px}.ci-wordmark span{display:block;font:8px var(--font-technical);letter-spacing:2px;margin-top:5px}.ci-header nav{display:flex;gap:25px;margin:auto;font-size:12px}.ci-firm-link{font:10px var(--font-technical)}.ci-discovery{padding:45px 5% 28px;max-width:1250px;margin:auto;text-align:center}.ci-eyebrow{font:10px var(--font-technical);text-transform:uppercase;letter-spacing:1.5px}.ci-app h1{font-size:clamp(42px,5vw,72px);font-weight:450;line-height:1.03;letter-spacing:-.065em;margin:20px 0 30px}.ci-discovery h1 em{font-style:normal;color:var(--muted-ink)}.ci-search{max-width:870px;display:flex;align-items:center;gap:16px;margin:0 auto;padding:9px 10px 9px 22px;background:var(--paper);border:1px solid #989990;border-radius:7px;box-shadow:0 8px 22px #11131506}.ci-search>span{font-size:29px}.ci-search input{flex:1 1;min-width:0;border:0;outline-offset:3px;background:none;padding:12px 0;color:var(--ink);font-size:17px}.ci-app .ci-primary,.ci-search button{background:var(--utah-red);color:var(--paper);border:1px solid var(--utah-red);padding:13px 20px;border-radius:4px;display:inline-block;font-size:12px;font-weight:550}.ci-app .ci-primary:hover,.ci-search button:hover{background:var(--red-ink);color:var(--paper)}.ci-scope{max-width:750px;margin:17px auto 0;color:var(--muted-ink);font-size:11px;line-height:1.6}.ci-suggestions{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;font-size:11px;margin-top:18px}.ci-suggestions button{border:0;background:transparent;padding:6px;color:var(--red-ink)}.ci-tools{margin:0 3% 25px}.ci-rails{display:flex;gap:8px;overflow:auto;padding:10px 0 20px;border-bottom:1px solid var(--ci-rule)}.ci-board-tabs button,.ci-rails button,.ci-rails>a{white-space:nowrap;background:transparent;border:1px solid var(--ci-rule);border-radius:30px;padding:10px 18px;font-size:11px;color:var(--ink)}.ci-board-tabs button[aria-pressed=true],.ci-rails button[aria-pressed=true]{background:var(--carbon);color:var(--bone);border-color:var(--carbon)}.ci-filter-row{display:flex;gap:25px;align-items:center;padding:15px 0;font-size:11px;flex-wrap:wrap}.ci-filter-row>span{margin-right:auto}.ci-filter-row button{border:0;background:none;padding:8px;text-decoration:underline}.ci-filter-row select{border:0;background:transparent;padding:8px;color:var(--ink)}.ci-filter-row details{position:relative}.ci-filter-row summary{cursor:pointer;padding:8px 0}.ci-facets{position:absolute;z-index:10;background:var(--paper);padding:24px;border:1px solid var(--ci-rule);box-shadow:0 12px 40px #11131515;width:min(800px,88vw);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ci-facets label{display:grid;gap:7px}.ci-facets select{width:100%;border:1px solid var(--ci-rule);background:var(--bone);font-size:11px}.ci-gallery{columns:200px 5;column-gap:18px;margin:0 3%}.ci-card{display:inline-block;width:100%;margin:0 0 22px;page-break-inside:avoid;break-inside:avoid;vertical-align:top}.ci-card-visual{display:block;position:relative;background:var(--concrete);overflow:hidden;border-radius:4px}.ci-card-visual img{width:100%;height:auto;display:block;transition:transform .35s ease}.ci-card:hover .ci-card-visual img{transform:scale(1.015)}.ci-card-open{position:absolute;bottom:10px;right:10px;font-size:10px;background:var(--carbon);color:var(--bone);padding:8px 12px;opacity:0;transition:opacity .2s;border-radius:3px}.ci-card:focus-within .ci-card-open,.ci-card:hover .ci-card-open{opacity:1}.ci-card-meta h2{font-size:12px;line-height:1.45;letter-spacing:-.02em;font-weight:600;margin:12px 0 4px}.ci-card-meta p{font-size:10px;line-height:1.5;margin:0 0 3px;color:var(--muted-ink)}.ci-card-meta>span{font:8px var(--font-technical);text-transform:uppercase;color:var(--muted-ink)}.ci-card-actions{display:flex;gap:12px;font-size:10px;padding:9px 0 0}.ci-card-actions a:hover{color:var(--red-ink)}.ci-empty,.ci-load{padding:55px 5%;text-align:center}.ci-empty a{margin-left:20px}.ci-app button:not(.ci-primary):not(.ci-search button):not(.ci-rails button):not(.ci-suggestions button):not(.ci-board-tabs button){padding:9px 13px;background:var(--paper);color:var(--ink);border:1px solid var(--ci-rule);border-radius:3px}.ci-footer{margin:55px 3% 0;padding:30px 0;border-top:1px solid var(--ci-rule);font-size:11px;line-height:1.7;color:var(--muted-ink)}.ci-footer a{color:var(--red-ink)}.ci-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ci-detail-top{display:flex;gap:20px;justify-content:space-between;margin:25px 3%;font-size:11px}.ci-detail-top>span{color:var(--muted-ink)}.ci-work{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:5%;margin:0 3% 60px}.ci-work-stage{background:var(--concrete);min-height:450px;padding:35px;display:grid;place-items:center;border-radius:5px}.ci-work-stage img{max-height:85vh;width:auto;max-width:100%;object-fit:contain}.ci-work aside{align-self:center;padding:30px 0}.ci-work h1{font-size:clamp(32px,3.5vw,55px)}.ci-work aside>a{margin:12px 10px 0 0}.ci-record-badges{display:flex;gap:8px;flex-wrap:wrap}.ci-record-badges span{border:1px solid var(--ci-rule);padding:7px;font:9px var(--font-technical)}.ci-local-note,.ci-source-note{font-size:11px;line-height:1.7;color:var(--muted-ink)}.ci-outline{display:inline-block;padding:12px 18px;border:1px solid var(--ci-rule);font-size:12px;border-radius:3px}.ci-facts{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:50px 6%;background:var(--paper)}.ci-analysis h2,.ci-community h2,.ci-facts h2,.ci-related h2{font-size:clamp(28px,3vw,44px);letter-spacing:-.05em;font-weight:450}.ci-facts dl>div{display:grid;grid-template-columns:135px 1fr;border-top:1px solid var(--ci-rule);padding:12px 0;font-size:12px;gap:15px}.ci-facts dt{text-transform:capitalize;color:var(--muted-ink)}.ci-facts dd{margin:0}.ci-facts a{text-decoration:underline;text-underline-offset:3px}.ci-facts p{font-size:12px;line-height:1.8}.ci-unknown{color:var(--muted-ink)}.ci-analysis{background:var(--carbon);color:var(--bone);padding:55px 6%}.ci-analysis header{max-width:800px}.ci-analysis header>p:last-child{color:var(--dark-secondary);line-height:1.8;font-size:13px}.ci-analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px;margin-top:35px}.ci-analysis-grid article{border-top:1px solid #353a3c;padding:15px 0}.ci-analysis-grid h3{font:11px var(--font-technical);color:var(--bone)}.ci-analysis-grid p{font-size:13px;line-height:1.9;color:var(--dark-secondary)}.ci-community{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:55px 6%}.ci-save-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.ci-save-controls label{display:grid;gap:8px;font-size:11px}.ci-app :is(.ci-community,.ci-boards,.ci-submission) :is(input,select,textarea){max-width:100%;padding:12px;background:var(--paper);color:var(--ink);border:1px solid #989990;border-radius:3px}.ci-follow{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.ci-follow button{font-size:11px}.ci-comment{border-top:1px solid var(--ci-rule);padding:18px 0}.ci-comment header{display:flex;gap:18px;font-size:10px;color:var(--muted-ink)}.ci-comment p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.ci-comment button{font-size:10px;margin-right:8px}.ci-discussion form{display:grid;gap:12px;margin-top:25px}.ci-discussion textarea{width:100%;min-height:120px}.ci-related{padding:45px 3%}.ci-related>.ci-gallery{margin:25px 0 50px;columns:160px 6}.ci-related>p{font-size:12px;color:var(--muted-ink);line-height:1.8}.ci-metadata-only{min-height:230px;display:flex;flex-direction:column;justify-content:space-between;padding:25px;color:var(--ink)}.ci-metadata-only strong{font-size:25px;font-weight:450;letter-spacing:-.04em}.ci-metadata-only :is(small,span){font-size:10px}.ci-boards,.ci-entity-hero,.ci-submit{padding:45px 5%}.ci-entity-hero h1{overflow-wrap:anywhere}.ci-boards>p,.ci-submit>p{max-width:750px;line-height:1.8;color:var(--muted-ink)}.ci-boards form{align-items:center}.ci-board-tabs,.ci-boards form{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.ci-board-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.ci-board-heading small{font-size:10px;color:var(--muted-ink)}.ci-submission{max-width:750px;display:grid;gap:23px}.ci-submission label{display:grid;gap:10px;font-size:12px}.ci-submission textarea{min-height:120px}.ci-submission .ci-check{display:flex;align-items:start;line-height:1.8}.ci-app :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--survey-blue);outline-offset:3px}@media (min-width:1800px){.ci-gallery{columns:220px 6}}@media (max-width:1000px){.ci-header{gap:20px}.ci-firm-link{font-size:9px}.ci-work{grid-template-columns:1.3fr 1fr}.ci-work-stage{padding:20px;min-height:350px}.ci-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ci-header{flex-wrap:wrap;padding:18px 5%;gap:18px}.ci-wordmark{font-size:22px}.ci-header nav{order:3;width:100%;margin:0;gap:25px}.ci-header nav a{min-height:36px;display:flex;align-items:center}.ci-firm-link{margin-left:auto}.ci-discovery{padding:30px 5% 15px}.ci-app h1{font-size:44px}.ci-search{gap:8px;padding:8px 8px 8px 14px}.ci-search input{font-size:13px}.ci-search button{padding:12px;font-size:10px}.ci-scope{font-size:10px}.ci-gallery{column-count:2;column-gap:12px;margin:0 4%}.ci-card-meta h2{font-size:11px}.ci-card-open{display:none}.ci-card-actions{gap:10px;font-size:10px}.ci-tools{margin:0 4% 15px}.ci-rails{gap:7px}.ci-filter-row{gap:10px}.ci-facets{grid-template-columns:repeat(2,minmax(0,1fr));max-height:65vh;overflow:auto;padding:18px;gap:16px}.ci-work{grid-template-columns:1fr;margin:0 4% 30px;gap:15px}.ci-work-stage{min-height:300px;padding:20px}.ci-work-stage img{max-height:75vh}.ci-work aside{padding:5px 0}.ci-community,.ci-facts{grid-template-columns:1fr;padding:35px 5%;gap:35px}.ci-analysis{padding:35px 5%}.ci-analysis-grid{grid-template-columns:1fr}.ci-facts dl>div{grid-template-columns:110px 1fr}.ci-related>.ci-gallery{column-count:2}.ci-app button,.ci-app input,.ci-app select{min-height:40px}.ci-submission input,.ci-submission textarea{font-size:16px!important}.ci-submission input[type=checkbox]{min-height:unset}.ci-board-heading{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ci-app *{transition:none!important;scroll-behavior:auto!important}.ci-card:hover .ci-card-visual img{transform:none}}.ci-sources{padding:45px 5%}.ci-sources>p,.ci-sources>section{max-width:900px;line-height:1.8;font-size:13px}.ci-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:35px 0}.ci-source-grid article{background:var(--paper);padding:28px;border:1px solid var(--concrete)}.ci-source-grid h2{font-size:23px;font-weight:500;letter-spacing:-.04em}.ci-source-grid p{line-height:1.8;font-size:12px}.ci-source-grid .ci-eyebrow{font-size:9px;color:var(--muted-ink)}.ci-source-grid a{color:var(--red-ink);font-size:12px}@media (max-width:700px){.ci-source-grid{grid-template-columns:1fr}.ci-header nav{gap:18px;overflow:auto}}.ci-work-stage :is(video,iframe){width:100%;aspect-ratio:16/9;border:0;max-height:85vh}.ci-contributors{list-style:none;padding:0}.ci-contributors li{display:flex;gap:20px;margin:10px 0;font-size:12px}.ci-contributors li>span{color:var(--muted-ink);min-width:75px;text-transform:capitalize}@media (max-width:700px){.ci-search input{font-size:16px}}.ci-skip{position:absolute;left:15px;top:0;transform:translateY(-150%);padding:13px;background:var(--paper);color:var(--ink);z-index:100}.ci-skip:focus{transform:translateY(10px)}.ci-entity-hero{max-width:1200px}.ci-entity-hero>p{max-width:850px;font-size:14px;line-height:1.9}.ci-entity-hero h1{max-width:1100px}.ci-entity-hero nav{font-size:11px;margin-bottom:35px}.ci-entity-stats{display:flex;gap:35px;flex-wrap:wrap;border-block:1px solid var(--concrete);padding:22px 0;margin-top:30px}.ci-entity-stats dt{font:9px var(--font-technical);color:var(--muted-ink);text-transform:uppercase}.ci-entity-stats dd{font-size:13px;margin:10px 0 0;max-width:450px}.ci-entity-context{padding:35px 5%;max-width:1500px}.ci-entity-context h2{font-size:clamp(26px,3vw,40px);font-weight:450;letter-spacing:-.045em}.ci-entity-context>p{max-width:850px;font-size:13px;line-height:1.9}.ci-timeline{list-style:none;padding:0}.ci-timeline li{display:flex;gap:25px;align-items:baseline;flex-wrap:wrap;border-top:1px solid var(--concrete);padding:18px 0;font-size:13px}.ci-timeline li>span{font-size:10px;color:var(--muted-ink);max-width:300px}.ci-graph-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.ci-graph-links h3{text-transform:capitalize;font:12px var(--font-technical)}.ci-graph-links a{display:flex;justify-content:space-between;font-size:12px;line-height:1.7;padding:10px 0;border-bottom:1px solid var(--concrete);gap:20px}.ci-graph-links span{color:var(--muted-ink)}.ci-source-register a{font-size:11px;overflow-wrap:anywhere;line-height:1.8}.ci-execution-cta{margin:35px 5%;padding:25px;border:1px solid var(--concrete);font-size:12px;line-height:1.8;max-width:1000px}.ci-execution-cta a{color:var(--red-ink)}.ci-editorial-examples{padding:0 5%}.ci-editorial-examples>article{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:45px 0;border-top:1px solid var(--concrete)}.ci-editorial-examples h2{font-size:clamp(26px,3vw,40px);font-weight:450;letter-spacing:-.045em}.ci-editorial-examples p{font-size:14px;line-height:1.9}.ci-editorial-examples .ci-card{max-width:500px}.ci-link-cloud{display:flex;gap:12px;flex-wrap:wrap}.ci-link-cloud>a{font-size:12px;padding:10px 16px;border:1px solid var(--concrete);border-radius:25px}.ci-app main>.ci-source-grid,.ci-app>.ci-source-grid{margin-inline:5%}@media (max-width:700px){.ci-entity-stats{gap:22px}.ci-graph-links{grid-template-columns:1fr}.ci-editorial-examples>article{grid-template-columns:1fr;gap:20px}.ci-entity-context{padding-block:25px}.ci-header nav{gap:16px}.ci-timeline li{gap:12px}}.ci-card-attribution,.ci-original-source{font-size:10px;line-height:1.7;color:var(--muted-ink)}.ci-original-source{display:block;color:var(--red-ink);margin-top:6px}.ci-record-intake{padding:25px 6%;display:flex;gap:25px;flex-wrap:wrap;font-size:12px;border-bottom:1px solid var(--concrete)}.ci-embed{width:100%}.ci-embed iframe{width:100%;aspect-ratio:16/9;border:0}.ci-embed button{font-size:10px}