.announcement-banner{color:#10170c;width:100%;font-family:var(--font-mono);letter-spacing:.015em;text-align:center;background:#cbd991;border-bottom:1px solid #10170c38;justify-content:center;align-items:center;padding:9px 56px;font-size:11px;font-weight:500;line-height:1.45;display:flex;position:relative}.announcement-banner[hidden]{display:none}.announcement-banner-copy{min-width:0;margin:0}.announcement-banner-narrow{display:none}.announcement-banner-dismiss{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:1px solid #10170c73;border-radius:50%;flex:0 0 24px;place-items:center;padding:0;font:12px/1 Arial,sans-serif;transition:background .16s,color .16s,transform .16s;display:grid;position:absolute;top:50%;right:12px;translate:0 -50%}.announcement-banner-dismiss:hover{color:#cbd991;background:#10170c;transform:rotate(8deg)}@media (width<=720px){.announcement-banner{padding:8px 52px}.announcement-banner-wide{display:none}.announcement-banner-narrow{display:inline}.announcement-banner-dismiss{flex:0 0 44px;width:44px;height:44px;font:18px/1 Arial,sans-serif;right:10px}}@media (prefers-reduced-motion:reduce){.announcement-banner-dismiss{transition:none}}:root{--top-chrome-h:107px}@media (width<=720px){:root{--top-chrome-h:121px}}.top-chrome{z-index:40;position:sticky;top:0}@media print{.top-chrome{display:none}}html[data-experience=lite]{scroll-behavior:auto}html[data-experience=lite] .space-field,html[data-experience=lite] .intro-object{display:none!important}html[data-experience=lite] .site-header{background:var(--surface);backdrop-filter:none;box-shadow:none}html[data-experience=lite] .brand-mark{display:none}html[data-experience=lite] .brand .sr-only{clip:auto;width:auto;height:auto;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:9px;font-weight:400;line-height:1.5;position:static;overflow:visible}html[data-experience=lite] .motion-line,html[data-experience=lite] .motion-line-inner,html[data-experience=lite] .motion-char,html[data-experience=lite] .motion-word,html[data-experience=lite] .motion-unit,html[data-experience=lite] .testimonial-row,html[data-experience=lite] .intro-inner,html[data-experience=lite] .contact-inner,html[data-experience=lite] .experience-row,html[data-experience=lite] .principle,html[data-experience=lite] .work-header-link,html[data-experience=lite] .work-header-link span,html[data-experience=lite].reveal-ready .reveal{opacity:1!important;filter:none!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}html[data-experience=lite] .is-section-entering{animation:none!important}html[data-experience=lite] .button,html[data-experience=lite] .text-link,html[data-experience=lite] .case-study-link,html[data-experience=lite] .section-link,html[data-experience=lite] .principle a,html[data-experience=lite] .work-header-link,html[data-experience=lite] .arrow-link,html[data-experience=lite] .motion-mode-toggle,html[data-experience=lite] .case-index-link,html[data-experience=lite] .related-link,html[data-experience=lite] .brand,html[data-experience=lite] .breadcrumbs a,html[data-experience=lite] footer a{transition:none!important;transform:none!important}html[data-experience=lite] .button-primary{border-color:var(--line-strong);background:var(--accent-soft);color:var(--ink)}html[data-experience=lite] .button:before,html[data-experience=lite] .button:after,html[data-experience=lite] .cta-secondary:after,html[data-experience=lite] .cta-corner,html[data-experience=lite] .cta-hover-bracket,html[data-experience=lite] .cta-secondary-corner,html[data-experience=lite] .cta-secondary-bracket{transition:none!important;animation:none!important;display:none!important}html[data-experience=lite] .button-primary:hover,html[data-experience=lite] .button-primary:hover:active,html[data-experience=lite] .cta-secondary:hover,html[data-experience=lite] .text-link:hover,html[data-experience=lite] .case-study-link:hover,html[data-experience=lite] .section-link:hover,html[data-experience=lite] .arrow-link:hover,html[data-experience=lite] .principle a:hover,html[data-experience=lite] .work-header-link:hover,html[data-experience=lite] .motion-mode-toggle:hover,html[data-experience=lite] .brand:hover,html[data-experience=lite] .breadcrumbs a:hover,html[data-experience=lite] footer a:hover{border-color:inherit;background:inherit;color:inherit;opacity:inherit;box-shadow:none;transform:none}html[data-experience=lite] .case-index-row:hover .case-index-content h2,html[data-experience=lite] .case-index-row:hover .case-index-link,html[data-experience=lite] .related-link:hover strong{color:inherit}html[data-experience=lite] .case-index-row:hover .case-index-link{border-color:var(--line-strong)}html[data-experience=lite] .case-index-link span:last-child{transform:none!important}
