@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;650;750;850;900&display=swap";:root{color-scheme:light;--acs-ink: #121714;--acs-paper: #f0eee4;--acs-porcelain: #f8f3e6;--acs-sage: #587161;--acs-ember: #cf4f24}*{box-sizing:border-box}html{min-width:320px;background:var(--acs-paper);scroll-behavior:smooth}body{margin:0;background:var(--acs-paper);color:var(--acs-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:geometricPrecision}button,input,textarea,select{font:inherit}img,svg{max-width:100%}a{color:inherit;text-decoration:none}@keyframes acsHeroTextIn{0%{opacity:0;transform:translate3d(0,22px,0);filter:blur(10px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes acsHeroImageConstruct{0%{opacity:0;clip-path:inset(18% 18% 18% 18%)}48%{opacity:.72;clip-path:inset(6% 8% 8% 8%)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes acsParticleField{0%{opacity:0;transform:scale(.94);filter:blur(8px)}22%{opacity:.92}68%{opacity:.42;filter:blur(1px)}to{opacity:0;transform:scale(1.04);filter:blur(0)}}.hero-copy .eyebrow,.work-copy .eyebrow,.about-copy .eyebrow,.page-copy .eyebrow,.contact-left .eyebrow,.insights-hero .eyebrow,.hero-copy h1,.work-copy h1,.about-copy h1,.page-copy h1,.contact-left h1,.insights-hero .hero-copy h1,.hero-copy>p,.work-copy>p,.about-copy>p,.page-copy>p,.contact-left>p,.insights-hero .hero-copy>p,.hero-actions,.work-actions,.about-actions,.page-actions,.contact-actions,.contact-meta,.insight-controls{animation:acsHeroTextIn .76s cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform,filter}.hero-copy .eyebrow,.work-copy .eyebrow,.about-copy .eyebrow,.page-copy .eyebrow,.contact-left .eyebrow,.insights-hero .eyebrow{animation-delay:80ms}.hero-copy h1,.work-copy h1,.about-copy h1,.page-copy h1,.contact-left h1,.insights-hero .hero-copy h1{animation-delay:.17s}.hero-copy>p,.work-copy>p,.about-copy>p,.page-copy>p,.contact-left>p,.insights-hero .hero-copy>p{animation-delay:.28s}.hero-actions,.work-actions,.about-actions,.page-actions,.contact-actions,.contact-meta,.insight-controls{animation-delay:.39s}.hero-stack-img,.work-visual>img,.about-visual>img,.hero-visual>img,.insights-visual>img{animation:acsHeroImageConstruct 1.3s cubic-bezier(.16,1,.3,1) .18s both;will-change:opacity,clip-path}.terrain-stage:after,.work-visual:after,.about-visual:after,.hero-visual:after,.hero-side:after{content:"";position:absolute;inset:8% 4%;z-index:3;pointer-events:none;background:radial-gradient(circle at 16% 30%,rgba(207,79,36,.92) 0 2px,transparent 3px),radial-gradient(circle at 28% 58%,rgba(255,247,232,.86) 0 1px,transparent 3px),radial-gradient(circle at 42% 24%,rgba(207,79,36,.84) 0 2px,transparent 3px),radial-gradient(circle at 54% 66%,rgba(255,247,232,.82) 0 1px,transparent 3px),radial-gradient(circle at 68% 36%,rgba(207,79,36,.78) 0 2px,transparent 3px),radial-gradient(circle at 76% 70%,rgba(255,247,232,.78) 0 1px,transparent 3px),radial-gradient(circle at 88% 44%,rgba(207,79,36,.72) 0 2px,transparent 3px),linear-gradient(115deg,transparent 0 22%,rgba(207,79,36,.18) 34%,transparent 48% 100%);background-size:92px 92px,74px 74px,116px 116px,86px 86px,104px 104px,78px 78px,126px 126px,100% 100%;mix-blend-mode:screen;animation:acsParticleField 1.45s cubic-bezier(.16,1,.3,1) 80ms both}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important;scroll-behavior:auto!important}}
