:root{--foundation-color-ink:#111212;--foundation-color-paper:#efeeec;--foundation-color-white:#fff;--foundation-color-surface:#f7f7f7;--foundation-color-line:#e9e9e9;--foundation-color-muted:#6a6a6a;--foundation-color-footer-input:#282828;--foundation-color-mint:#b2f6e3;--foundation-color-blue-50:#f7f7f7;--foundation-color-blue-100:#efeeec;--foundation-color-blue-200:#e9e9e9;--foundation-color-blue-300:#fff;--foundation-color-blue-400:#fff;--foundation-color-blue-500:#111212;--foundation-color-blue-600:#111212;--foundation-color-blue-700:#111212;--foundation-color-blue-800:#282828;--foundation-color-navy-900:#282828;--foundation-color-navy-950:#111212;--foundation-color-charcoal-logo:#111212;--foundation-color-slate-700:#282828;--foundation-color-slate-600:#6a6a6a;--foundation-color-slate-500:#6a6a6a;--foundation-color-slate-300:#e9e9e9;--foundation-color-slate-200:#e9e9e9;--foundation-color-teal-50:#f7f7f7;--foundation-color-teal-600:#111212;--foundation-color-teal-700:#111212;--foundation-color-orange-50:#f7f7f7;--foundation-color-orange-600:#111212;--foundation-color-orange-700:#111212;--foundation-color-violet-50:#f7f7f7;--foundation-color-violet-600:#111212;--foundation-color-violet-700:#111212;--foundation-color-red-50:#fff4f2;--foundation-color-red-700:#9f2018;--foundation-color-green-50:#eef8f1;--foundation-color-green-700:#176b3a;--foundation-color-amber-50:#fff8e6;--foundation-color-amber-800:#6d4600;--foundation-font-sans:Arial, "Helvetica Neue", Helvetica, sans-serif;--foundation-weight-regular:400;--foundation-weight-medium:500;--foundation-weight-semibold:600;--foundation-weight-bold:700;--foundation-weight-extrabold:800;--foundation-font-size-100:.75rem;--foundation-font-size-200:1rem;--foundation-font-size-300:1.125rem;--foundation-font-size-400:clamp(1.125rem, 1.05rem + .3vw, 1.25rem);--foundation-font-size-500:clamp(1.5rem, 1.35rem + .6vw, 1.75rem);--foundation-font-size-600:clamp(2.5rem, 2rem + 2vw, 4rem);--foundation-font-size-700:clamp(3.5rem, 3rem + 3vw, 6.3rem);--foundation-font-size-800:clamp(4.5rem, 10vw, 10rem);--foundation-line-height-tight:.86;--foundation-line-height-heading:.98;--foundation-line-height-snug:1.3;--foundation-line-height-ui:1.2;--foundation-line-height-body:1.5;--foundation-tracking-tight:-.05em;--foundation-tracking-normal:0;--foundation-tracking-wide:.08em;--foundation-space-1:.25rem;--foundation-space-2:.5rem;--foundation-space-3:.75rem;--foundation-space-4:1rem;--foundation-space-5:1.25rem;--foundation-space-6:1.5rem;--foundation-space-8:2rem;--foundation-space-10:2.5rem;--foundation-space-11:2.75rem;--foundation-space-12:3rem;--foundation-space-16:4rem;--foundation-space-20:5rem;--foundation-space-24:6rem;--foundation-space-32:8rem;--foundation-border-1:1px;--foundation-border-2:2px;--foundation-border-4:4px;--foundation-radius-1:.375rem;--foundation-radius-2:.5rem;--foundation-radius-3:.75rem;--foundation-radius-4:1rem;--foundation-radius-full:999px;--foundation-shadow-1:none;--foundation-shadow-2:none;--foundation-shadow-3:none;--foundation-size-content:90rem;--foundation-size-prose:40rem;--foundation-size-form:45rem;--foundation-duration-fast:.3s;--foundation-duration-base:.6s;--foundation-duration-slow:.7s;--foundation-ease-out:cubic-bezier(.135,.9,.15,1);--foundation-ease-standard:cubic-bezier(.135,.9,.15,1);--foundation-ease-in:cubic-bezier(.76,0,.24,1);--foundation-ease-panel:cubic-bezier(.135,.9,.15,1);--foundation-distance-xs:2px;--foundation-distance-sm:4px;--foundation-distance-md:8px;--foundation-distance-lg:16px;--rx-intro-cue-ease:cubic-bezier(.65,0,.35,1)}
:root{--color-page:var(--foundation-color-paper);--color-surface-subtle:var(--foundation-color-surface);--color-surface:var(--foundation-color-surface);--color-surface-raised:var(--foundation-color-white);--color-surface-inverse:var(--foundation-color-ink);--color-surface-inverse-raised:var(--foundation-color-footer-input);--color-hero-gradient:none;--color-overlay-backdrop:#11121259;--color-overlay-backdrop-strong:#1112128c;--color-text:var(--foundation-color-ink);--color-text-secondary:var(--foundation-color-muted);--color-text-muted:var(--foundation-color-muted);--color-text-inverse:var(--foundation-color-white);--color-text-inverse-secondary:#ffffff94;--color-action:var(--foundation-color-ink);--color-action-hover:var(--foundation-color-footer-input);--color-action-pressed:#000;--color-action-text:var(--foundation-color-white);--color-action-subtle:var(--foundation-color-surface);--color-link:var(--foundation-color-ink);--color-link-hover:var(--foundation-color-ink);--color-link-inverse:var(--foundation-color-white);--color-brand-logo:var(--foundation-color-ink);--color-border-subtle:var(--foundation-color-line);--color-border:var(--foundation-color-line);--color-border-control:#8b8b8b;--color-border-control-hover:var(--foundation-color-ink);--color-border-selected:var(--foundation-color-ink);--color-border-inverse:#ffffff38;--color-focus:currentColor;--color-focus-inverse:var(--foundation-color-mint);--color-error:var(--foundation-color-red-700);--color-error-surface:var(--foundation-color-red-50);--color-success:var(--foundation-color-green-700);--color-success-surface:var(--foundation-color-green-50);--color-info:var(--foundation-color-ink);--color-info-surface:var(--foundation-color-surface);--color-pending:var(--foundation-color-amber-800);--color-pending-surface:var(--foundation-color-amber-50);--color-division-education:var(--foundation-color-ink);--color-division-education-strong:var(--foundation-color-ink);--color-division-education-tint:var(--foundation-color-surface);--color-division-consulting:var(--foundation-color-ink);--color-division-consulting-strong:var(--foundation-color-ink);--color-division-consulting-tint:var(--foundation-color-surface);--color-division-staffing:var(--foundation-color-ink);--color-division-staffing-strong:var(--foundation-color-ink);--color-division-staffing-tint:var(--foundation-color-surface);--color-division-managed:var(--foundation-color-ink);--color-division-managed-strong:var(--foundation-color-ink);--color-division-managed-tint:var(--foundation-color-surface);--font-body:var(--foundation-font-sans);--font-size-small:var(--foundation-font-size-100);--font-size-body:var(--foundation-font-size-200);--font-size-lead:var(--foundation-font-size-400);--font-size-h4:var(--foundation-font-size-300);--font-size-h3:var(--foundation-font-size-500);--font-size-h2:var(--foundation-font-size-600);--font-size-h1:var(--foundation-font-size-700);--font-size-display:var(--foundation-font-size-800);--font-size-eyebrow:var(--foundation-font-size-100);--line-height-body:var(--foundation-line-height-body);--space-gutter:clamp(1rem, .68rem + 1.4vw, 1.75rem);--space-section:clamp(4rem, 2.4rem + 6vw, 8rem);--space-section-tight:clamp(3rem, 2.5rem + 2vw, 4.5rem);--space-content:var(--foundation-space-6);--space-stack-sm:var(--foundation-space-2);--space-stack-md:var(--foundation-space-4);--space-stack-lg:var(--foundation-space-8);--space-grid-gap:clamp(1rem, .75rem + 1vw, 1.5rem);--radius-control:var(--foundation-radius-2);--radius-surface:1.5rem;--radius-media:1rem;--radius-pill:var(--foundation-radius-full);--shadow-rest:none;--shadow-hover:none;--shadow-overlay:none;--size-content:var(--foundation-size-content);--size-prose:var(--foundation-size-prose);--size-form:var(--foundation-size-form);--motion-duration-feedback:var(--foundation-duration-fast);--motion-duration-transition:var(--foundation-duration-base);--motion-duration-slide:.7s;--motion-duration-reveal:var(--foundation-duration-base);--motion-duration-exit:var(--foundation-duration-fast);--motion-ease:var(--foundation-ease-out);--motion-ease-standard:var(--foundation-ease-standard);--motion-ease-exit:var(--foundation-ease-in);--motion-distance-lift:var(--foundation-distance-xs);--motion-distance-nudge:var(--foundation-distance-sm);--motion-distance-enter:var(--foundation-distance-md);--motion-distance-reveal:var(--foundation-distance-lg);--motion-stagger:15ms;--motion-spinner-period:.8s}@media (prefers-reduced-motion:reduce){:root{--motion-distance-lift:0px;--motion-distance-nudge:0px;--motion-distance-enter:0px;--motion-distance-reveal:0px;--motion-stagger:0s;--motion-duration-transition:0s;--motion-duration-reveal:0s}}
:is(body:has(.a-home),body:has(.a-coming-soon)){--a-curve:var(--foundation-ease-standard);--a-gutter:1rem;--a-home-header-height:3.875rem;--a-home-header-total:var(--a-home-header-height);--a-line:var(--a-color-ink-14);--a-line-solid:var(--a-color-line-solid);--a-section-space:3rem;--type-display:clamp(2.5rem, 1.85rem + 2.667vw, 4.25rem);--type-heading:clamp(1.5625rem, 1.15rem + 2.1vw, 2.75rem);--type-featured:clamp(2rem, 1.63rem + 1.52vw, 3rem);--type-takeaway:clamp(1.5rem, 1.314rem + .762vw, 2rem);--type-subheading:clamp(1.5rem, 1.407rem + .381vw, 1.75rem);--type-section:clamp(1.0625rem, .946rem + .476vw, 1.375rem);--type-lead:clamp(1.0625rem, .993rem + .286vw, 1.25rem);--type-body:clamp(1rem, .954rem + .19vw, 1.125rem);--type-ui:1rem;--type-label:.75rem;--type-footer:1.25rem;--type-menu:1.125rem;--type-menu-secondary:.875rem;--type-stat:1.5rem;--type-stat-display:clamp(2rem, 10.5vw, 3.25rem);--type-showcase:clamp(1.875rem, 20.4vw - 2.08rem, 3.1875rem);--type-featured-compact:clamp(1.25rem, 4.2vw, 1.875rem);background:var(--foundation-color-paper)}.button{border-width:var(--foundation-border-1);block-size:2.625rem;font-size:var(--type-ui);letter-spacing:-.025em;border-radius:1.5rem;gap:.5rem;min-block-size:2.625rem;padding:.625rem 1.25rem;font-weight:500;line-height:1.25rem;transition:none;position:relative;overflow:visible}.a-home .button,.a-coming-soon .button,.site-header--home-a .button{border-width:var(--foundation-border-1);box-sizing:border-box;block-size:2.625rem;font-size:var(--type-ui);letter-spacing:-.025em;border-radius:1.5rem;gap:.5rem;min-block-size:2.625rem;max-block-size:2.625rem;padding:.625rem 1.25rem;font-weight:500;line-height:1.25rem}.button:before{content:"";inset-block:calc(-1 * var(--foundation-border-1));position:absolute;inset-inline:0}.button:focus-visible{border-radius:1.5rem}.a-home .button--primary,.a-coming-soon .button--primary{background:var(--foundation-color-ink);color:var(--foundation-color-white)}.a-home .button--primary:focus-visible,.a-coming-soon .button--primary:focus-visible{background:var(--foundation-color-ink)}.kinetic-label{block-size:1.25rem;line-height:1.25rem;display:grid;overflow:hidden}.kinetic-label>span{transition:transform var(--foundation-duration-base) var(--a-curve);grid-area:1/1}.kinetic-label>span:last-child{transform:translateY(1.5rem)}.button:focus-visible .kinetic-label>span:first-child{transform:translateY(-1.5rem)}.button:focus-visible .kinetic-label>span:last-child{transform:translateY(0)}.kinetic-arrow{block-size:.75rem!important;inline-size:.75rem!important}.a-tertiary-link{color:currentColor;font-size:var(--type-ui);letter-spacing:-.025em;text-decoration-line:underline;text-decoration-thickness:var(--foundation-border-1);text-underline-offset:.25rem;align-items:center;gap:.5rem;font-weight:500;display:inline-flex;position:relative}.a-tertiary-link:after{content:"";position:absolute;inset-block:-.75rem;inset-inline:0}.a-tertiary-link:focus-visible{color:currentColor;text-decoration-line:underline}.a-tertiary-link svg{flex:none;block-size:.75rem;inline-size:.75rem}.site-header--home-a{pointer-events:none;block-size:auto;min-block-size:0;transition:transform var(--foundation-duration-slow) var(--a-curve);z-index:var(--z-header);padding:0;position:fixed;inset:0 0 auto;transform:translateY(0)}.site-header--home-a[data-hidden]{transform:translateY(-150%)}.site-header--home-a>*{pointer-events:auto}.site-header--home-a .header__inner{block-size:var(--a-home-header-height);border:var(--foundation-border-1) solid transparent;max-inline-size:none;min-block-size:var(--a-home-header-height);transition:background-color var(--foundation-duration-base) var(--a-curve), border-color var(--foundation-duration-base) var(--a-curve), backdrop-filter var(--foundation-duration-base) var(--a-curve);z-index:2;border-radius:0;padding:.5rem}.site-header--home-a[data-scrolled] .header__inner{-webkit-backdrop-filter:blur(var(--foundation-distance-lg));backdrop-filter:blur(var(--foundation-distance-lg));background:var(--a-color-white-60);border-color:var(--a-line)}.site-header--home-a[data-header-tone=dark] .header__inner{-webkit-backdrop-filter:blur(var(--foundation-distance-lg));backdrop-filter:blur(var(--foundation-distance-lg));background:var(--a-color-ink-85)}.site-header--home-a .brand{block-size:auto;box-shadow:none;background:0 0;padding-inline:.4375rem}.site-header.site-header--home-a[data-scrolled] .header__inner>.brand{box-shadow:none;background:0 0}.site-header--home-a .brand img{filter:brightness(0)invert();block-size:1.75rem;inline-size:auto;transition:filter var(--foundation-duration-fast) var(--a-curve)}.site-header--home-a[data-scrolled] .brand img{filter:none}body:has(.a-coming-soon) .site-header--home-a .brand img{filter:none}.site-header--home-a[data-intro-swap],.site-header--home-a[data-intro-swap] *,.site-header--home-a[data-intro-swap] :before,.site-header--home-a[data-intro-swap] :after{transition:none!important}@media (prefers-reduced-motion:no-preference) and (not ((max-width:63.99em) and (orientation:landscape) and (max-height:22.49em))) and (not ((max-width:63.99em) and (orientation:portrait) and (max-height:32em))){html.rx-js:not([data-motion=off]) .site-header--home-a[data-intro-pending] .header__inner{-webkit-backdrop-filter:blur(var(--foundation-distance-lg));backdrop-filter:blur(var(--foundation-distance-lg));background:var(--a-color-white-60);border-color:var(--a-line)}.site-header.site-header--home-a[data-intro-pending] .header__inner>.brand{box-shadow:none;background:0 0}html.rx-js:not([data-motion=off]) .site-header--home-a[data-intro-pending] .brand img{filter:none}html.rx-js:not([data-motion=off]) .site-header--home-a[data-intro-pending] .desktop-nav ul:before{background:var(--foundation-color-ink)}html.rx-js:not([data-motion=off]) .site-header--home-a[data-intro-pending] .desktop-nav li[data-pill-on] .nav-link{color:var(--foundation-color-white)}html.rx-js:not([data-motion=off]) .site-header--home-a[data-intro-pending] .nav-link{color:var(--foundation-color-ink)}html.rx-js:not([data-motion=off]) .site-header--home-a[data-intro-pending] .nav-contact{background:var(--foundation-color-ink);color:var(--foundation-color-white)}html.rx-js:not([data-motion=off]) .site-header--home-a[data-intro-pending] .nav-link:focus-visible{color:var(--foundation-color-ink);background:0 0}html.rx-js:not([data-motion=off]) .site-header--home-a[data-intro-pending] .nav-link[aria-current]{background:var(--a-color-ink-08)}html.rx-js:not([data-motion=off]) .site-header--home-a[data-intro-pending] .desktop-nav ul[data-pill-visible] .nav-link[aria-current]{background:0 0}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine) and (not ((max-width:63.99em) and (orientation:landscape) and (max-height:22.49em))) and (not ((max-width:63.99em) and (orientation:portrait) and (max-height:32em))){html.rx-js:not([data-motion=off]) .site-header--home-a[data-intro-pending] .nav-link:hover{color:var(--foundation-color-ink);background:0 0}}@media (max-width:63.99em) and (prefers-reduced-motion:no-preference) and (not ((max-width:63.99em) and (orientation:landscape) and (max-height:22.49em))) and (not ((max-width:63.99em) and (orientation:portrait) and (max-height:32em))){html.rx-js:not([data-motion=off]) .site-header--home-a[data-intro-pending] .menu-button{color:var(--foundation-color-ink)}}.site-header--home-a .menu-button{background:var(--foundation-color-white);block-size:2.75rem;color:var(--foundation-color-ink);border:0;border-radius:50%;justify-content:center;align-items:center;min-block-size:2.75rem;inline-size:2.75rem;min-inline-size:2.75rem;margin-inline-end:.4375rem;padding:0;display:flex;position:relative}.site-header--home-a .menu-button:before{content:"";position:absolute;inset-block:-.375rem;inset-inline:0}.site-header--home-a .menu-button__glyph{gap:.375rem;inline-size:1.25rem;display:grid}.site-header--home-a .menu-button__glyph>span{block-size:.125rem;inline-size:1.25rem;transition:transform var(--a-duration-morph) var(--a-curve);background:currentColor;display:block}.site-header--home-a .menu-button__glyph--close>span:first-child{transform:translateY(.25rem)rotate(45deg)}.site-header--home-a .menu-button__glyph--close>span:last-child{transform:translateY(-.25rem)rotate(-45deg)}.site-header--home-a .desktop-nav{align-items:center;gap:.5rem}.site-header--home-a .desktop-nav ul{box-shadow:none;background:0 0;align-items:center;gap:.125rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.site-header--home-a .desktop-nav ul:before{background:var(--foundation-color-white);border-radius:var(--foundation-radius-full);content:"";block-size:2.25rem;inline-size:var(--nav-pill-w,0);inset-block-start:50%;left:var(--nav-pill-x,0);opacity:0;pointer-events:none;transition:opacity var(--a-duration-short) linear, left var(--foundation-duration-fast) var(--foundation-ease-out), inline-size var(--foundation-duration-fast) var(--foundation-ease-out);position:absolute;transform:translateY(-50%)}.site-header--home-a .desktop-nav ul[data-pill-instant]:before{transition:opacity var(--a-duration-short) linear}.site-header--home-a[data-scrolled] .desktop-nav ul:before{background:var(--foundation-color-ink)}.site-header--home-a .desktop-nav ul[data-pill-visible]:before{opacity:1}.site-header--home-a .desktop-nav li{z-index:1;position:relative}.site-header--home-a .nav-link,.site-header--home-a .nav-contact{color:var(--foundation-color-white);font-size:var(--type-ui);letter-spacing:-.025em;border:0;align-items:center;font-weight:500;line-height:1.25rem;text-decoration:none;display:inline-flex}.site-header--home-a .nav-link{border-radius:var(--foundation-radius-full);box-sizing:border-box;block-size:2.75rem;min-block-size:2.75rem;transition:background-color var(--a-duration-short) linear, color var(--a-duration-short) linear;padding:.5rem 1rem;position:relative}.site-header--home-a .nav-link span:before,.site-header--home-a .nav-link span:after{content:none}.site-header--home-a .nav-link:focus-visible{color:var(--foundation-color-white);background:0 0}@media (hover:hover) and (pointer:fine){.site-header--home-a .nav-link:hover{color:var(--foundation-color-white);background:0 0}}.site-header--home-a .nav-link[aria-current]{background:var(--a-color-white-16)}.site-header--home-a .desktop-nav ul[data-pill-visible] .nav-link[aria-current]{background:0 0}.site-header--home-a .desktop-nav li[data-pill-on] .nav-link{color:var(--foundation-color-ink)}.site-header--home-a[data-scrolled] .desktop-nav li[data-pill-on] .nav-link{color:var(--foundation-color-white)}.site-header--home-a .nav-link:before,.site-header--home-a .nav-link:after{color:inherit;opacity:0;pointer-events:none;transition:opacity var(--a-duration-short) linear;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.site-header--home-a .nav-link:before{content:"(";content:"(" / "";right:calc(100% - .5rem)}.site-header--home-a .nav-link:after{content:")";content:")" / "";left:calc(100% - .5rem)}.site-header--home-a .desktop-nav li[data-pill-on] .nav-link:before,.site-header--home-a .desktop-nav li[data-pill-on] .nav-link:after{opacity:1}.site-header--home-a .nav-contact{background:var(--foundation-color-white);color:var(--foundation-color-ink);border:var(--foundation-border-1) solid transparent;letter-spacing:-.025em;border-radius:1.5rem;justify-content:center;gap:.5rem;block-size:2.75rem;min-block-size:2.75rem;inline-size:8.9375rem;padding:.625rem 1.25rem;position:relative;inset-inline-end:.6875rem}.site-header--home-a .nav-contact>svg{flex:none;block-size:.75rem;inline-size:.75rem;position:static}.site-header--home-a .nav-contact__label{block-size:1.25rem;line-height:1.25rem;display:grid;overflow:hidden}.site-header--home-a .nav-contact__label>span{white-space:nowrap;transition:transform var(--foundation-duration-base) var(--a-curve);grid-area:1/1}.site-header--home-a .nav-contact__label>span:last-child{transform:translateY(1.5rem)}.site-header--home-a .nav-contact:focus-visible .nav-contact__label>span:first-child{transform:translateY(-1.5rem)}.site-header--home-a .nav-contact:focus-visible .nav-contact__label>span:last-child{transform:translateY(0)}.site-header--home-a[data-scrolled] .nav-link{color:var(--foundation-color-ink)}.site-header--home-a[data-scrolled] .nav-contact{background:var(--foundation-color-ink);color:var(--foundation-color-white)}.site-header--home-a[data-scrolled] .nav-link:focus-visible{color:var(--foundation-color-ink);background:0 0}@media (hover:hover) and (pointer:fine){.site-header--home-a[data-scrolled] .nav-link:hover{color:var(--foundation-color-ink);background:0 0}}.site-header--home-a[data-scrolled] .nav-link[aria-current]{background:var(--a-color-ink-08)}.site-header--home-a[data-scrolled] .desktop-nav ul[data-pill-visible] .nav-link[aria-current]{background:0 0}.site-header--home-a .nav-services details{position:relative}.site-header--home-a .nav-services summary{cursor:pointer;gap:.25rem;list-style:none}.site-header--home-a .nav-services summary::-webkit-details-marker{display:none}.site-header--home-a .nav-services__menu{background:var(--foundation-color-white);block-size:auto;inline-size:min(56rem,100vw - 2rem);opacity:0;min-block-size:22.5rem;transition:opacity var(--a-duration-short) var(--a-curve), visibility var(--a-duration-short) var(--a-curve);visibility:hidden;z-index:3;border-radius:1.5rem;grid-template-columns:36rem 20rem;display:grid;position:fixed;inset-block-start:var(--a-home-header-total);inset-inline-start:50%;overflow:hidden;transform:translate(-50%)}.site-header--home-a details[open] .nav-services__menu{opacity:1;visibility:visible;transition-duration:0s}.site-header--home-a .nav-services__content{align-content:center;min-block-size:0;padding:2rem 3rem;display:grid;overflow:hidden}.site-header--home-a .nav-services__label{color:var(--foundation-color-muted);font-size:var(--type-ui);letter-spacing:-.035em;align-items:center;min-block-size:1.5rem;margin-block-end:1.25rem;font-weight:500;line-height:1.25rem;display:flex}.site-header--home-a .nav-services__groups{gap:1.5rem;display:grid}.site-header--home-a .nav-services__menu section{grid-template-columns:2rem minmax(0,1fr);align-content:start;gap:.375rem .75rem;min-block-size:0;display:grid}.site-header--home-a .nav-services__menu section>a{color:var(--foundation-color-ink);grid-column:1/-1;grid-template-columns:2rem minmax(0,1fr);align-items:baseline;column-gap:.75rem;text-decoration:none;display:grid;overflow:hidden}.site-header--home-a .nav-services__number{color:var(--foundation-color-muted);font-size:var(--type-label);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-weight:700;line-height:1.2}.site-header--home-a .nav-services__roll{block-size:1.75rem;font-size:var(--type-section);letter-spacing:-.035em;font-weight:500;line-height:1.75rem;display:grid;overflow:hidden}.site-header--home-a .nav-services__roll>span{transition:transform var(--foundation-duration-base) var(--a-curve);grid-area:1/1}.site-header--home-a .nav-services__roll>span:last-child{transform:translateY(1.75rem)}.site-header--home-a .nav-services__menu section>a:focus-visible .nav-services__roll>span:first-child{transform:translateY(-1.75rem)}.site-header--home-a .nav-services__menu section>a:focus-visible .nav-services__roll>span:last-child{transform:translateY(0)}.site-header--home-a .nav-services__menu section>p{color:var(--foundation-color-muted);font-size:var(--type-menu-secondary);grid-column:2;font-weight:400;line-height:1.25rem}.site-header--home-a .nav-services__media{background:var(--foundation-color-ink);border-radius:1rem;min-block-size:0;margin:.75rem;position:relative;overflow:hidden}.site-header--home-a .nav-services__image.photo{aspect-ratio:auto;opacity:0;block-size:100%;transition:filter var(--foundation-duration-base) var(--a-curve), opacity var(--foundation-duration-base) var(--a-curve);border-radius:1rem;inline-size:100%;position:absolute;inset:0;transform:scale(1.05)}.site-header--home-a .nav-services__image.photo:not([data-active]){filter:blur(var(--foundation-distance-lg))}.site-header--home-a .nav-services__image.photo[data-active]{filter:blur();opacity:1;z-index:1}.site-header--home-a .nav-services__image img{object-fit:cover;block-size:100%;inline-size:100%}.site-header--home-a .nav-services__cta{background:var(--foundation-color-ink);block-size:2.75rem;color:var(--foundation-color-white);font-size:var(--type-ui);letter-spacing:-.025em;z-index:2;border:0;border-radius:1.5rem;justify-content:center;align-items:center;gap:.5rem;min-block-size:2.75rem;max-block-size:2.75rem;inline-size:11rem;padding:.625rem 1.25rem;font-weight:500;line-height:1.25rem;text-decoration:none;display:flex;position:absolute;bottom:.5rem;left:.5rem;overflow:hidden}.site-header--home-a .nav-services__cta svg{block-size:.75rem;inline-size:.75rem}.site-header--home-a .nav-services__plus{font-size:var(--type-ui);line-height:1}.site-header--home-a .nav-services__backdrop{-webkit-backdrop-filter:blur(var(--foundation-distance-lg));backdrop-filter:blur(var(--foundation-distance-lg));opacity:0;block-size:100dvh;inline-size:100vw;transition:opacity var(--a-duration-count) var(--a-curve), visibility var(--a-duration-count) var(--a-curve);visibility:hidden;z-index:1;background:0 0;position:fixed;inset:0 auto auto 0}.site-header--home-a:has(.nav-services details[open]) .nav-services__backdrop{opacity:1;visibility:visible}.menu-open{overflow:hidden}.site-header--home-a .menu{background:var(--foundation-color-ink);box-sizing:border-box;block-size:calc(100dvh - 1rem);color:var(--foundation-color-white);opacity:1;inline-size:calc(100dvw - 1rem);transition:display var(--a-duration-overlay) allow-discrete, opacity var(--a-duration-overlay) var(--a-curve), overlay var(--a-duration-overlay) allow-discrete;border-radius:1.5rem;margin:.5rem;padding:1rem;transform:none}.site-header--home-a .menu::backdrop{-webkit-backdrop-filter:blur(var(--foundation-distance-md));backdrop-filter:blur(var(--foundation-distance-md));background:var(--a-color-ink-20)}.site-header--home-a .menu:not([open]){opacity:0}.site-header--home-a .menu__top{padding:0;min-block-size:3.75rem;padding:0}.site-header--home-a .menu__top .brand{box-shadow:none;background:0 0;padding:0}.site-header--home-a .menu__top .brand img{filter:brightness(0)invert()!important}.site-header--home-a .menu-close-form{z-index:2;margin:0;position:fixed;inset-block-start:0;inset-inline-end:.5rem}.site-header--home-a .menu .menu-close{background:var(--foundation-color-white);block-size:2.75rem;box-shadow:none;color:var(--foundation-color-ink);border:0;border-radius:50%;justify-content:center;inline-size:2.75rem;padding:0}.site-header--home-a .menu-card{block-size:calc(100% - 3.75rem);box-shadow:none;background:0 0;grid-template-rows:minmax(0,1fr) auto;min-block-size:0;margin:0;padding:0;display:grid;overflow:hidden}.site-header--home-a .menu-scroll{overscroll-behavior:contain;min-block-size:0;padding-block-end:3.75rem;overflow-y:auto}.site-header--home-a .menu-card nav,.site-header--home-a .menu-card nav>ul{min-block-size:0}.site-header--home-a .menu-card nav>ul{flex-direction:column;align-content:start;gap:0;padding:0;display:flex}.site-header--home-a .menu-link{border-block-end:var(--foundation-border-1) solid var(--a-color-white-20);color:var(--foundation-color-white);letter-spacing:-.035em;border-radius:0;min-block-size:3.4375rem;padding-inline:0;font-size:1.875rem;font-weight:500;line-height:1}.site-header--home-a .menu-services summary{cursor:pointer;list-style:none}.site-header--home-a .menu-services summary::-webkit-details-marker{display:none}.site-header--home-a .menu-services details>div{padding-block:.5rem 1rem;display:grid}.site-header--home-a .menu-services details>div a{color:var(--foundation-color-white);font-size:var(--type-ui);min-block-size:2.75rem;padding-block:.625rem;font-weight:500;text-decoration:none}.site-header--home-a .menu-email{color:var(--foundation-color-white);font-size:var(--type-ui);align-items:center;min-block-size:2.75rem;margin-block-start:1rem;font-weight:500;text-decoration:none;display:flex}.site-header--home-a .menu-email.a-tertiary-link{text-decoration-line:underline;text-decoration-thickness:var(--foundation-border-1);text-underline-offset:.25rem}.site-header--home-a .menu .menu-contact{background:var(--foundation-color-white);block-size:2.75rem;color:var(--foundation-color-ink);font-size:var(--type-ui);z-index:1;border-radius:1.5rem;gap:.5rem;min-block-size:2.75rem;inline-size:100%;margin-block:0;font-weight:500;position:relative}.site-header--home-a .menu .menu-contact svg{block-size:.75rem;inline-size:.75rem}.site-header--home-a .menu-contact-strip{border-color:var(--a-color-white-20);gap:0;margin-block-start:.75rem;padding-block:.75rem 0}.site-header--home-a .menu-contact-strip a{color:var(--foundation-color-white);align-items:center;min-block-size:2.75rem;display:flex}@starting-style{.site-header--home-a .menu[open]{opacity:0}}@starting-style{.site-header--home-a .menu[open] .menu-button__glyph--close>span{transform:none}}.a-home{background:var(--foundation-color-paper);font-size:var(--type-body);overflow:clip}.a-home :where(h1,h2,h3),.a-coming-soon :where(h1,h2,h3){text-wrap:balance}.a-home-hero{background:var(--foundation-color-ink);color:var(--foundation-color-white);min-block-size:100svh;padding:0;position:relative}.a-home-hero>[data-header-sentinel]{block-size:var(--foundation-border-1);position:absolute;inset-block-start:6.25rem}.a-home-hero__viewport{border-radius:0;min-block-size:100svh;position:relative;overflow:hidden}.a-home-hero__photo.photo{aspect-ratio:auto;background:var(--foundation-color-ink);block-size:100%;z-index:0;border-radius:0;width:100%;position:absolute;inset:0}.a-home-hero__photo img,.a-home-hero__video{object-fit:cover;block-size:100%;inline-size:100%}.a-home-hero__video{opacity:0;transition:opacity var(--foundation-duration-fast) linear;z-index:1;position:absolute;inset:0}.a-home-hero__video[data-playing]{opacity:1}.a-home-hero__scrim:before{background:linear-gradient(180deg, var(--a-color-ink-72) 0 5rem, transparent 8rem);content:"";pointer-events:none;z-index:2;block-size:8rem;inline-size:100%;position:absolute;inset-block-start:0;inset-inline:0}.a-home-hero__scrim:after{background:linear-gradient(90deg, var(--a-color-ink-68) 0%, var(--a-color-ink-58) 83%, transparent 100%);content:"";pointer-events:none;z-index:2;block-size:100%;inline-size:75%;position:absolute;inset-block:0;inset-inline-start:0}@media (max-width:47.99em){.a-home-hero__scrim:after{background:0 0}.a-home-hero__copy:before{background:linear-gradient(0deg, var(--a-color-ink-72) 0, var(--a-color-ink-68) calc(100% - 8rem), transparent 100%);content:"";pointer-events:none;z-index:-1;position:absolute;inset:-8rem -100vw -6rem}}.a-home-hero__copy{z-index:3;inset-block-end:8rem;inset-inline:max(2.5rem, env(safe-area-inset-right)) max(2.5rem, env(safe-area-inset-left));gap:1.25rem;min-inline-size:0;max-inline-size:42rem;display:grid;position:absolute}@media (min-width:64em){.a-home-hero__copy{max-inline-size:46rem}}html.rx-js:not([data-motion=off]) .a-home-hero.has-intro .a-home-hero__copy{opacity:0;transform:translateY(var(--foundation-space-8));transition:opacity var(--foundation-duration-base) var(--a-curve), transform var(--foundation-duration-slow) var(--a-curve)}html.rx-js:not([data-motion=off]) .a-home-hero.has-intro.is-revealed .a-home-hero__copy{opacity:1;transform:translateY(0)}.a-home-hero__h1{color:var(--foundation-color-white);font-size:var(--type-display);letter-spacing:-.02em;text-wrap:balance;max-inline-size:22ch;font-weight:600;line-height:1.08}.a-home-hero__lead{color:var(--foundation-color-white);font-size:var(--type-lead);max-inline-size:38rem;line-height:1.45}.a-home-hero__actions{flex-wrap:wrap;align-items:center;gap:1.75rem;margin-block-start:.5rem;display:flex}.a-home-hero__actions .button--primary{background:var(--foundation-color-white);color:var(--foundation-color-ink)}.a-home-hero__actions .button--primary:focus-visible{background:var(--foundation-color-white)}.a-home-hero__actions .a-home-hero__tertiary{color:var(--foundation-color-white);min-block-size:2.75rem;text-decoration-line:none}@media (max-width:47.99em) and (max-height:46rem){.a-home-hero .a-home-hero__h1{font-size:clamp(1.75rem,8.6vw,2.5rem);line-height:1.1}.a-home-hero .a-home-hero__lead{font-size:1rem;line-height:1.4}.a-home-hero .a-home-hero__copy{gap:.5rem}.a-home-hero .a-home-hero__actions{gap:1rem}}@media (max-width:47.99em) and (max-height:36rem){.a-home-hero .a-home-hero__h1{font-size:clamp(1.625rem,8vw,2.25rem)}.a-home-hero .a-home-hero__lead{font-size:.9375rem}.a-home-hero .a-home-hero__actions{gap:.75rem}}@media (max-width:30em){.a-home-hero__copy{inset-block-end:6rem;inset-inline:max(1.5rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-left));gap:.75rem;max-inline-size:100%}}.a-home-hero__toggle{background:var(--foundation-color-white);border-radius:var(--foundation-radius-full);block-size:2.75rem;color:var(--foundation-color-ink);cursor:pointer;inline-size:2.75rem;z-index:5;border:0;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-end:2.5rem;inset-inline-end:max(1.5rem, env(safe-area-inset-right))}.a-home-hero__toggle[hidden]{display:none}.a-home-hero__toggle:focus-visible{outline-color:var(--color-focus-inverse)}.a-home-hero__toggle svg{block-size:1.125rem;inline-size:1.125rem}.a-home-hero [data-play-icon],.a-home-hero[data-user-paused] [data-pause-icon]{display:none}.a-home-hero[data-user-paused] [data-play-icon]{display:block}@media (max-width:47.99em){.a-home-hero__toggle{inset-block-end:1.25rem}}.rx-intro{display:none}@media (prefers-reduced-motion:no-preference){html.rx-js:not([data-motion=off]) .a-home-hero.has-intro .rx-intro{display:block}}.rx-intro{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:visible}.rx-intro__stage{position:absolute;inset:0;overflow:visible}.rx-intro__svg{overflow-clip-margin:var(--foundation-border-2);width:100%;height:100%;display:block;position:absolute;inset:0;overflow:clip}.rx-paper{fill:var(--foundation-color-paper)}.rx-ink{fill:var(--foundation-color-ink)}html.rx-js:not([data-motion=off]) .a-home-hero.has-intro .a-home-hero__video{opacity:1;transition:none}.rx-intro__cue{font:500 .75rem/1 var(--font-body,inherit);letter-spacing:.16em;text-transform:uppercase;color:var(--foundation-color-white);opacity:.8;margin:0;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.rx-intro__cue:after{content:"";width:var(--foundation-border-1);height:1.75rem;margin:var(--foundation-space-3) auto 0;opacity:.6;animation:rx-cue 1.8s var(--rx-intro-cue-ease) infinite;transform-origin:top;background:currentColor;display:block}@keyframes rx-cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.a-home-metrics{background:var(--foundation-color-paper);border-block-end:var(--foundation-border-1) solid var(--a-line);color:var(--foundation-color-ink)}.a-home-metrics__inner{max-inline-size:var(--size-content);padding:3rem var(--a-gutter);margin-inline:auto;position:relative}.a-home-metrics__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.a-home-metrics__item{flex-direction:column;min-inline-size:0;padding-inline:1.5rem;display:flex}.a-home-metrics__item>svg{block-size:1.75rem;color:var(--foundation-color-ink);flex:none;order:0;inline-size:1.75rem;margin-block-end:1rem}.a-home-metrics__item dd{font-size:var(--type-stat-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap;order:1;margin:0 0 .5rem;font-weight:500;line-height:1}.a-home-metrics__item dd>span{display:inline-block}.a-home-metrics__item dt{color:var(--foundation-color-muted);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;order:2;font-weight:700;line-height:1.2}.a-home-metrics__item{border-block-start:var(--foundation-border-1) solid var(--a-line);padding-block:2rem;position:relative}.a-home-metrics__item:nth-child(odd){padding-inline-start:0}.a-home-metrics__item:nth-child(2n){padding-inline-end:0}.a-home-metrics__item:nth-child(2n):before{background:var(--a-line);content:"";inline-size:var(--foundation-border-1);inset:calc(-1 * var(--foundation-border-1)) auto 0 0;position:absolute}@media (min-width:48em){:is(body:has(.a-home),body:has(.a-coming-soon)){--type-stat-display:clamp(2.5rem, 5.2vw, 5rem)}.a-home-metrics__inner{padding-block:4.5rem}.a-home-metrics__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.a-home-metrics__item:nth-child(n){border-block-start:0;border-inline-start:var(--foundation-border-1) solid var(--a-line);grid-column:auto;padding-block:0;padding-inline:1.5rem}.a-home-metrics__item:first-child{border-inline-start:0;padding-inline-start:0}.a-home-metrics__item:nth-child(n):before{content:none}}@media (min-width:64em){:is(body:has(.a-home),body:has(.a-coming-soon)){--type-showcase:clamp(2.875rem, 2.2rem + 1.1vw, 3.0625rem)}.a-home-metrics__inner{padding-block:6rem}}.a-home-services{background:var(--foundation-color-paper);color:var(--foundation-color-ink)}.a-home-services__inner,.a-home-about{max-inline-size:var(--size-content);padding:var(--a-section-space) var(--a-gutter);margin-inline:auto}.a-home-section-title{font-size:var(--type-heading);letter-spacing:-.02em;text-align:start;text-wrap:balance;font-weight:500;line-height:1.15}.a-home-services__header{margin-block-end:1.5rem}.a-home-contact__eyebrow{color:var(--foundation-color-muted);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.a-home-services__grid{gap:.75rem;display:grid}.a-home-service-card{background:var(--foundation-color-white);color:var(--foundation-color-white);border-radius:1.5rem;min-block-size:23rem;scroll-margin-block-start:6rem;position:relative;overflow:clip}.a-home-service-card:before,.a-home-service-card:after{content:"";pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.a-home-service-card:before{background:linear-gradient(180deg, var(--a-color-ink-16), var(--a-color-ink-74));z-index:1}.a-home-service-card:after{background:var(--reveal-color);clip-path:circle(0% at 50% 120%);transition:clip-path var(--foundation-duration-base) var(--a-curve);z-index:2}.a-home-service-card:is(:has(:focus-visible),[open],:target):after{clip-path:circle(85% at 50% 70%)}.a-home-service-card summary{cursor:pointer;-webkit-tap-highlight-color:transparent;grid-template:1fr auto auto/minmax(0,1fr) auto;gap:.5rem 1.25rem;min-block-size:23rem;padding:1.5rem;list-style:none;display:grid;position:relative}.a-home-service-card summary::-webkit-details-marker{display:none}.a-home-service-card summary>:not(.a-home-service-card__photo){z-index:3;position:relative}.a-home-service-card--link{aspect-ratio:4/3;cursor:pointer;-webkit-tap-highlight-color:transparent;grid-template:1fr auto auto/minmax(0,1fr) auto;gap:.5rem 1.25rem;min-block-size:0;padding:1.5rem;text-decoration:none;display:grid}.a-home-service-card--link>:not(.a-home-service-card__photo){z-index:3;position:relative}.a-home-service-card--link:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.a-home-service-card--link:focus-visible:after{clip-path:circle(85% at 50% 70%)}.a-home-service-card--link:focus-visible{color:var(--foundation-color-ink)}.a-home-service-card--link:focus-visible .a-home-service-card__number{color:var(--foundation-color-ink);text-shadow:none}.a-home-service-card--link:focus-visible .a-home-service-card__photo img{transform:scale(1.05)}.a-home-service-card__photo.photo{aspect-ratio:auto;z-index:0;border-radius:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.a-home-service-card__photo img{transition:transform var(--foundation-duration-base) var(--a-curve)}.a-home-service-card:is(:has(:focus-visible),[open]) .a-home-service-card__photo img{transform:scale(1.05)}.a-home-service-card__number{block-size:fit-content;color:var(--foundation-color-white);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-shadow:0 var(--foundation-border-1) var(--foundation-distance-md) var(--a-color-ink-75);grid-area:2/1/auto/-1;place-self:end start;font-size:.75rem;font-weight:500;line-height:1}.a-home-service-card h3{font-size:var(--type-subheading);letter-spacing:-.02em;text-wrap:balance;grid-area:3/1;align-self:end;min-inline-size:0;font-weight:500;line-height:1.15}.a-home-service-card h3>span{white-space:nowrap;display:block}.a-home-service-card__toggle{border:var(--foundation-border-1) solid currentColor;border-radius:var(--foundation-radius-full);grid-area:3/2;justify-content:center;align-self:end;align-items:center;block-size:2.75rem;inline-size:2.75rem;display:flex}.a-home-service-card__toggle svg{inline-size:1rem;transition:transform var(--foundation-duration-fast) var(--a-curve)}.a-home-service-card[open] .a-home-service-card__toggle svg{transform:rotate(-45deg)}.a-home-service-card[open],.a-home-service-card:target{color:var(--foundation-color-ink)}.a-home-service-card[open] .a-home-service-card__number,.a-home-service-card:target .a-home-service-card__number{color:var(--foundation-color-ink);text-shadow:none}.a-home-service-card[open] summary{min-block-size:11rem}.a-home-service-card__body{z-index:3;align-content:end;gap:1.25rem;padding:0 1.5rem 1.5rem;display:grid;position:relative}.a-home-service-card__body>p{color:var(--foundation-color-ink);font-size:var(--type-body);max-inline-size:38rem;line-height:1.55}.a-home-service-card__body .a-home-service-card__offerings{border-block-start:var(--foundation-border-1) solid var(--a-line);color:var(--foundation-color-ink);font-size:var(--type-ui);padding-block-start:1rem;line-height:1.5}.a-home-service-card__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.a-home-service-card__actions .button{background:var(--foundation-color-ink);color:var(--foundation-color-white);justify-self:start}.a-home-service-card__actions .a-tertiary-link{color:var(--foundation-color-ink);justify-self:start}.a-home-featured{background:var(--foundation-color-paper);padding:0 var(--a-gutter) var(--a-section-space)}.a-home-featured__panel{background:var(--foundation-color-ink);color:var(--foundation-color-white);border-radius:1.5rem;padding:2.5rem 1.25rem;overflow:clip}.a-home-featured__titles{gap:1.5rem;display:grid}.a-home-featured .a-home-section-title{color:var(--foundation-color-white)}.a-home-featured__titles ol,.a-home-featured__cards{margin:0;padding:0;list-style:none}.a-home-featured__titles ol{display:none}.a-home-featured__cards{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-block-start:1rem;display:grid}.a-home-featured__cards>li{min-inline-size:0}.a-home-featured__controls{display:none}.a-home-featured-card{aspect-ratio:16/10;color:var(--foundation-color-white);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;border-radius:1rem;text-decoration:none;display:block;position:relative;overflow:hidden}.a-home-featured-card .photo{aspect-ratio:16/10;border-radius:0;block-size:100%;inline-size:100%}.a-home-featured-card .photo img{transition:transform var(--foundation-duration-base) var(--a-curve)}.a-home-featured-card:after{background:linear-gradient(0deg, var(--a-color-ink-70), transparent 8rem);content:"";pointer-events:none;position:absolute;inset:0}.a-home-featured-card__tag{border-radius:var(--foundation-radius-full);z-index:4;-webkit-backdrop-filter:blur(var(--foundation-distance-md));backdrop-filter:blur(var(--foundation-distance-md));background:var(--a-color-ink-58);color:var(--foundation-color-white);letter-spacing:-.035em;padding:.625rem .875rem;font-size:.875rem;font-weight:500;position:absolute;top:.75rem;right:.75rem}.a-home-featured-card__caption{z-index:4;gap:.25rem;display:grid;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.a-home-featured-card__caption>span{font-size:var(--type-label);letter-spacing:.08em;font-weight:700}.a-home-featured-card__caption strong{font-size:var(--type-featured);letter-spacing:-.03em;text-wrap:balance;font-weight:500;line-height:1}.a-home-featured-card__reveal{background:var(--reveal-color);clip-path:circle(0% at 50% 120%);color:var(--foundation-color-ink);transition:clip-path var(--foundation-duration-base) var(--a-curve);z-index:3;padding:1.25rem;display:none;position:absolute;inset:0}.a-home-featured-card__reveal>strong{font-size:var(--type-takeaway);letter-spacing:-.03em;text-wrap:balance;max-inline-size:12ch;font-weight:500;line-height:1}.a-home-featured-card__link{background:var(--foundation-color-mint);border:var(--foundation-border-1) solid transparent;block-size:2.625rem;color:var(--foundation-color-ink);font-size:var(--type-ui);letter-spacing:-.025em;border-radius:1.5rem;align-items:center;gap:.5rem;min-block-size:2.625rem;padding-inline:1.25rem;font-weight:500;display:flex;position:absolute;bottom:1.25rem;right:1.25rem}.a-home-featured-card__link svg{block-size:.75rem;inline-size:.75rem}@media (max-width:63.99em){.a-home-featured__cards{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(100% - 3rem);grid-auto-flow:column;gap:.75rem;margin-inline:-1.25rem;padding-inline:1.25rem;scroll-padding-inline:1.25rem;display:grid;overflow-x:auto}.a-home-featured__cards::-webkit-scrollbar{display:none}.a-home-featured__cards>li{scroll-snap-align:start}.a-home-featured-card,.a-home-featured-card .photo{aspect-ratio:5/4}.a-home-featured__controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-block-start:1.25rem;display:grid}.a-home-featured__controls>div:last-child{gap:.5rem;display:flex}.a-home-featured__controls button{background:var(--foundation-color-white);border-radius:var(--foundation-radius-full);block-size:2.75rem;color:var(--foundation-color-ink);border:0;justify-content:center;align-items:center;inline-size:2.75rem;padding:0;display:flex}.a-home-featured__controls button:disabled{cursor:default}.a-home-featured__controls button:disabled svg{opacity:.4}.a-home-featured__controls svg{inline-size:1rem}.a-home-featured__position{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.a-home-featured__position>span{color:var(--foundation-color-white);font-size:var(--type-label);font-variant-numeric:tabular-nums;font-weight:500}.a-home-featured__progress{background:color-mix(in srgb, var(--foundation-color-white) 24%, transparent);border-radius:var(--foundation-radius-full);block-size:.25rem;overflow:hidden}.a-home-featured__progress span{background:var(--foundation-color-white);transform-origin:0;block-size:100%;display:block;transform:scaleX(0)}}@media (min-width:48em) and (max-width:63.99em){.a-home-featured__cards{grid-auto-columns:calc(50% - 1.875rem)}}.a-home-testimonials{--tcard:min(80vw, 22rem);--tgap:1rem;background:var(--a-color-testimonial-band);padding-block:2.5rem;overflow:hidden}.a-home-testimonials__stage{gap:1.5rem;display:grid}.a-home-testimonials__head{inline-size:min(100% - 2 * var(--a-gutter), var(--size-content));justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex}.a-home-testimonials__head h2{margin:0}.a-home-testimonials__controls{flex:none;align-items:center;gap:.5rem;display:flex}.a-home-testimonials__counter{font-size:var(--type-label);font-variant-numeric:tabular-nums;letter-spacing:0;margin-inline-end:.25rem;font-weight:500}.a-home-testimonials__controls button{background:var(--foundation-color-white);border-radius:var(--foundation-radius-full);block-size:2.75rem;color:var(--foundation-color-ink);cursor:pointer;border:0;justify-content:center;align-items:center;inline-size:2.75rem;padding:0;display:flex}.a-home-testimonials__controls button[hidden]{display:none}.a-home-testimonials__controls svg{block-size:1rem;inline-size:1rem}.a-home-testimonials__controls [data-play-icon],.a-home-testimonials[data-paused] .a-home-testimonials__controls [data-pause-icon]{display:none}.a-home-testimonials[data-paused] .a-home-testimonials__controls [data-play-icon]{display:block}.a-home-testimonials__deck{gap:var(--tgap);padding:0 max(var(--a-gutter), (100% - var(--size-content)) / 2);scroll-padding-inline:max(var(--a-gutter), (100% - var(--size-content)) / 2);scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.a-home-testimonials__deck::-webkit-scrollbar{display:none}.a-home-testimonials__deck:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(var(--focus-ring-width) * -1)}.a-home-testimonials__card-wrap{flex:0 0 var(--tcard);scroll-snap-align:start}[data-carousel=on] .a-home-testimonials__deck{scroll-snap-type:none;justify-items:center;padding:0;display:grid;overflow:hidden}[data-carousel=on] .a-home-testimonials__card-wrap{inline-size:var(--tcard);will-change:transform, opacity;grid-area:1/1}.a-home-testimonial{background:var(--foundation-color-white);block-size:100%;color:var(--foundation-color-ink);border:0;border-radius:1rem;grid-template-rows:auto 1fr auto;margin:0;padding:1.25rem;display:grid}.a-home-testimonial__quote{block-size:1.5rem;color:var(--foundation-color-ink);inline-size:1.6875rem}.a-home-testimonial blockquote{margin:1rem 0 1.5rem}.a-home-testimonial blockquote p{font-size:1rem;line-height:1.5}.a-home-testimonial figcaption{border-block-start:var(--foundation-border-1) solid var(--a-line-solid);min-block-size:calc(3rem + 1rem + var(--foundation-border-1));text-align:start;grid-template-columns:minmax(0,1fr);align-items:center;column-gap:.75rem;padding-block-start:1rem;display:grid}.a-home-testimonial figcaption[data-has-photo]{grid-template-columns:auto minmax(0,1fr)}.a-home-testimonial__avatar{border-radius:50%;flex:0 0 3rem;block-size:3rem;inline-size:3rem;display:block;overflow:hidden}.a-home-testimonial__avatar img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.a-home-testimonial figcaption>span:last-child{gap:.25rem;display:grid}.a-home-testimonial cite{color:var(--foundation-color-ink);font-size:var(--type-ui);font-style:normal;font-weight:700;line-height:1.2}.a-home-testimonial figcaption small{color:var(--foundation-color-muted);font-size:var(--type-label);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.2}@media (min-width:64em){.a-home-testimonials{--tcard:26rem;--tgap:1.5rem;padding-block:3rem}.a-home-testimonial{border-radius:1.5rem;padding:1.75rem}.a-home-testimonial__quote{block-size:2rem;inline-size:2.25rem}.a-home-testimonial blockquote{margin-block:1rem 1.25rem}}@media (max-width:19.99em){.a-home-testimonials__head{flex-wrap:wrap}}.a-home-about{gap:2.5rem;padding-block-end:3rem;display:grid}.a-home-about__content{min-inline-size:0}.a-home-about__intro{align-items:start;gap:1.5rem;display:grid}.a-home-about__intro-copy{gap:1.25rem;max-inline-size:47.5rem;display:grid}.a-home-about__intro-copy p{color:var(--foundation-color-ink);font-size:var(--type-body);max-inline-size:35rem;line-height:1.55}.a-home-about__intro-copy .a-tertiary-link{color:var(--foundation-color-ink);justify-self:start}.a-home-careers{background:var(--foundation-color-mint);margin:.5rem var(--a-gutter);border:0;border-radius:1.5rem;align-items:center;gap:1.5rem;max-inline-size:none;padding:3rem 1.5rem;display:grid}.a-home-careers__heading{gap:.75rem;display:grid}.a-home-careers__heading>p{font-size:var(--type-body);max-inline-size:38rem;line-height:1.55}.a-home-careers .button{justify-self:start}.a-home-about__intro{gap:2rem}.a-home-footer{background:var(--foundation-color-paper);color:var(--foundation-color-white);padding:.5rem}.a-home-footer__inner{background:var(--foundation-color-ink);border-radius:1.5rem;min-block-size:38.75rem;padding:3.5rem 1rem 1.5rem;overflow:hidden;container-type:inline-size}.a-home-footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1rem;display:grid}.a-home-footer__introduction{grid-column:1/-1;gap:1.25rem;display:grid}.a-home-footer__introduction>h2{font-size:var(--type-subheading);letter-spacing:-.02em;font-weight:500;line-height:1.15}.a-home-footer__introduction>p{font-size:var(--type-body);max-inline-size:38rem;line-height:1.55}.a-home-footer__social{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.a-home-footer__social a{block-size:2.75rem;color:var(--foundation-color-white);border-radius:50%;justify-content:center;align-items:center;inline-size:2.75rem;display:flex}@media (hover:hover) and (pointer:fine){.a-home-footer__social a:hover{background:var(--a-color-white-20)}}.a-home-footer__social svg{inline-size:1.25rem}.a-home-footer__email{color:var(--foundation-color-white);justify-self:start}.a-home-footer__email svg{inline-size:1rem}.a-home-footer__contact-link{display:none}.a-home-footer__column{border-inline-start:var(--foundation-border-1) solid var(--a-color-white-20);gap:.75rem;padding-inline-start:.75rem;display:grid}.a-home-footer__column:last-child{grid-column:1/-1}.a-home-footer__column h2{color:var(--a-color-white-58);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.a-home-footer__column ul,.a-home-footer__bottom ul{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.a-home-footer__column a{color:var(--foundation-color-white);font-size:var(--type-footer);letter-spacing:-.035em;max-inline-size:100%;font-weight:500;line-height:1.25;text-decoration:none;display:inline-grid;overflow:hidden}.a-home-footer__roll{display:grid;overflow:hidden}.a-home-footer__roll>span{overflow-wrap:anywhere;transition:transform var(--foundation-duration-base) var(--a-curve);grid-area:1/1}.a-home-footer__column a[href^=mailto\:]{font-size:var(--type-ui);inline-size:100%;overflow:visible}.a-home-footer__column a[href^=mailto\:] .a-home-footer__roll>span{overflow-wrap:anywhere}.a-home-footer__roll>span:last-child{transform:translateY(100%)}.a-home-footer__column a:focus-visible .a-home-footer__roll>span:first-child{transform:translateY(-100%)}.a-home-footer__column a:focus-visible .a-home-footer__roll>span:last-child{transform:translateY(0)}.a-home-footer__wordmark{color:var(--foundation-color-muted);letter-spacing:-.075em;inline-size:100%;transition:color var(--foundation-duration-fast) var(--foundation-ease-out);white-space:nowrap;margin-block-start:2.5rem;padding-block-end:.08em;font-size:13.1cqi;font-weight:600;line-height:1;text-decoration:none;display:block;overflow:hidden}.a-home-footer__wordmark:focus-visible{color:var(--foundation-color-paper)}@media (hover:hover) and (pointer:fine){.a-home-footer__wordmark:hover{color:var(--foundation-color-paper)}}.a-home-footer__bottom{color:var(--foundation-color-white);font-size:var(--type-label);gap:.75rem;padding-block-start:1.75rem;display:grid}.a-home-footer__credit{color:var(--a-color-white-58);align-items:center;min-block-size:2.75rem;font-size:.75rem;display:inline-flex}.a-home-footer__bottom ul{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.a-home-footer__bottom li{align-items:center;display:flex}.a-home-footer__bottom a{align-items:center;display:inline-flex}.a-home-footer__bottom li:not(:first-child):before{content:"";background:currentColor;border-radius:50%;flex:none;align-self:center;block-size:.25rem;inline-size:.25rem;margin-inline-end:1rem;display:inline-flex}@media (max-width:22.49em){.a-home-footer__bottom ul{column-gap:.5rem}.a-home-footer__bottom li:not(:first-child):before{margin-inline-end:.5rem}}.a-home-contact{opacity:0;block-size:100dvh;max-block-size:none;inline-size:clamp(26.25rem,40vw,37.5rem);max-inline-size:100vw;transition:display var(--foundation-duration-slow) allow-discrete, opacity var(--foundation-duration-slow) var(--a-curve), overlay var(--foundation-duration-slow) allow-discrete, transform var(--foundation-duration-slow) var(--a-curve);background:0 0;border:0;margin:0 auto 0 0;padding:.5rem;transform:translate(-100%)}.a-home-contact[open][data-open]{opacity:1;transform:translate(0)}.a-home-contact::backdrop{background:var(--a-color-ink-55)}.a-home-contact__panel{background:var(--foundation-color-white);block-size:100%;color:var(--foundation-color-ink);border-radius:1.5rem;padding:2.5rem clamp(1.5rem,4vw,3.5rem);overflow-y:auto}.a-home-contact__close{background:var(--foundation-color-surface);border:var(--foundation-border-1) solid var(--foundation-color-ink);border-radius:var(--foundation-radius-full);block-size:2.75rem;color:var(--foundation-color-ink);justify-content:center;align-items:center;inline-size:2.75rem;margin-inline-start:auto;display:flex}.a-home-contact__eyebrow{margin-block-start:1.5rem}.a-home-contact h2{font-size:var(--type-section);letter-spacing:-.035em;text-wrap:balance;margin-block:.75rem 2rem;font-weight:500;line-height:1.25}.a-home-contact .path-fieldset>legend{font-size:var(--type-ui);margin-block-end:.75rem}.a-home-contact [data-contact-variant=compact] .path-chooser{grid-template-columns:1fr}.a-home-contact [data-contact-variant=compact] .path-card{aspect-ratio:auto;background:var(--path-division);border:var(--foundation-border-1) solid var(--color-border-control);color:var(--foundation-color-ink);min-block-size:5.5rem}.a-home-contact [data-contact-variant=compact] .path-card__inner{block-size:auto;min-block-size:inherit;transform:none}.a-home-contact [data-contact-variant=compact] .path-card__face{background:var(--path-division);color:var(--foundation-color-ink);min-block-size:inherit;align-content:center;gap:.5rem;padding:1rem;position:relative}.a-home-contact [data-contact-variant=compact] .path-card__face--front:after{display:none}.a-home-contact [data-contact-variant=compact] .path-card__number{color:var(--foundation-color-ink)}.a-home-contact [data-contact-variant=compact] .path-card__title{color:var(--foundation-color-ink);font-size:var(--type-ui);font-weight:500;line-height:1.25}.a-home-contact :where(input,textarea,select){color:var(--foundation-color-ink)}.a-home-contact .form-fieldset{max-inline-size:none}.contact-open{overflow:hidden}@starting-style{.a-home-contact[open][data-open]{opacity:0;transform:translate(-100%)}}@media (min-width:30em){.a-home-contact [data-contact-variant=compact] .path-chooser{grid-template-columns:repeat(2,minmax(0,1fr))}}.a-coming-soon{background:var(--foundation-color-paper);font-size:var(--type-body);min-block-size:100svh;padding:7rem var(--a-gutter) var(--a-section-space)}.a-coming-soon__glow{display:none}.a-coming-soon__inner{max-inline-size:var(--size-content);gap:1.5rem;margin-inline:auto;display:grid}.a-coming-soon__tag{background:var(--foundation-color-mint);border-radius:var(--foundation-radius-full);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;justify-self:start;padding:.4rem .75rem;font-weight:700}.a-coming-soon h1{font-size:var(--type-display);letter-spacing:-.04em;text-wrap:balance;max-inline-size:16ch;line-height:1}.a-coming-soon__purpose{color:var(--foundation-color-muted);font-size:var(--type-lead);max-inline-size:48rem;line-height:1.45}.a-coming-soon__plan{border-block-start:var(--foundation-border-1) solid var(--a-line);gap:1rem;padding-block-start:1.5rem;display:grid}.a-coming-soon__plan h2{font-size:var(--type-ui)}.a-coming-soon__plan ul{counter-reset:plan;margin:0;padding:0;list-style:none}.a-coming-soon__plan li{border-block-end:var(--foundation-border-1) solid var(--a-line);counter-increment:plan;font-size:var(--type-subheading);padding:1rem 0 1rem 3rem;position:relative}.a-coming-soon__plan li:before{color:var(--foundation-color-muted);content:counter(plan, decimal-leading-zero);font-size:var(--type-label);position:absolute;inset-block-start:1.25rem;inset-inline-start:0}.a-coming-soon__actions{flex-wrap:wrap;gap:.75rem;display:flex}.a-coming-soon__email{color:var(--foundation-color-ink);text-underline-offset:.25rem;align-items:center;min-block-size:2.75rem;padding-inline:.5rem;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.button:hover{border-radius:1.5rem}.a-home .button--primary:hover,.a-coming-soon .button--primary:hover{background:var(--foundation-color-ink)}.button:hover .kinetic-label>span:first-child{transform:translateY(-1.5rem)}.button:hover .kinetic-label>span:last-child{transform:translateY(0)}.a-tertiary-link:hover{color:currentColor;text-decoration-line:underline}.a-home-hero__actions .a-home-hero__tertiary:hover{text-decoration-line:none}.site-header--home-a .nav-contact:hover .nav-contact__label>span:first-child{transform:translateY(-1.5rem)}.site-header--home-a .nav-contact:hover .nav-contact__label>span:last-child{transform:translateY(0)}.site-header--home-a .nav-services__menu section>a:hover .nav-services__roll>span:first-child{transform:translateY(-1.75rem)}.site-header--home-a .nav-services__menu section>a:hover .nav-services__roll>span:last-child{transform:translateY(0)}.a-home-hero__actions .button--primary:hover{background:var(--foundation-color-white)}.a-home-service-card:hover:after{clip-path:circle(85% at 50% 70%)}.a-home-service-card:hover .a-home-service-card__photo img{transform:scale(1.05)}.a-home-service-card--link:hover{color:var(--foundation-color-ink)}.a-home-service-card--link:hover .a-home-service-card__number{color:var(--foundation-color-ink);text-shadow:none}.a-home-footer__column a:hover .a-home-footer__roll>span:first-child{transform:translateY(-100%)}.a-home-footer__column a:hover .a-home-footer__roll>span:last-child{transform:translateY(0)}.a-home-featured-card:hover .a-home-featured-card__reveal{clip-path:circle(85% at 50% 70%)}.a-home-featured-card:hover .photo img{transform:scale(1.05)}.a-home-featured-card:hover .a-home-featured-card__tag{opacity:0}}@media (min-width:48em){.a-home-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.a-home-service-card{block-size:40rem;min-block-size:0}.a-home-service-card--link{aspect-ratio:16/9;block-size:auto;min-block-size:0}.a-home-service-card:not([open]) summary{min-block-size:100%}.a-home-service-card__body{grid-template-rows:auto auto 1fr;min-block-size:29rem;max-block-size:none;overflow:visible}.a-home-service-card__actions{align-self:end}.a-home-careers{padding:3rem 2.5rem}.a-home-footer__top{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(14rem,1.25fr)}.a-home-footer__inner{padding:2.5rem 1.75rem}.a-home-footer__column:last-child{grid-column:auto}.a-home-footer__bottom{grid-template-columns:1fr auto;align-items:center}}@media (min-width:64em){:is(body:has(.a-home),body:has(.a-coming-soon)){--a-gutter:1.75rem;--a-section-space:6rem;--a-home-header-total:calc(var(--a-home-header-height) + 1.5rem)}.site-header--home-a{padding:.75rem}.site-header--home-a .header__inner{block-size:var(--a-home-header-height);border-radius:var(--foundation-radius-full);min-block-size:var(--a-home-header-height);padding:.5rem}.site-header--home-a .brand{align-items:center;padding-block:.25rem;padding-inline:.4375rem;display:inline-flex}.site-header--home-a .brand img{block-size:2.25rem}.site-header--home-a .desktop-nav{display:flex}.site-header--home-a .menu-button{display:none}.site-header--home-a .desktop-nav{display:contents;position:static}.site-header--home-a .desktop-nav ul{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-header--home-a .nav-contact{position:absolute;inset-block-start:50%;inset-inline-end:.4375rem;transform:translateY(-50%)}.a-home-service-card summary,.a-home-service-card--link{padding:2.5rem}.a-home-service-card__body{padding:0 2.5rem 2.5rem}.a-home-services__header{margin-block-end:2.5rem}.a-home-featured{block-size:calc(100svh + 52rem);padding-block-end:var(--a-section-space)}.a-home-featured__panel{grid-template-columns:repeat(2,minmax(0,1fr));block-size:calc(100svh - 3.5rem);padding-inline:2.5rem;display:grid;position:sticky;top:1.75rem}.a-home-featured__titles{align-content:start;gap:2rem;block-size:100%;padding:4.5rem 2.75rem 5rem 0}.a-home-featured__title-window{max-block-size:33.3125rem;position:relative;overflow:hidden}.a-home-featured__title-window:before,.a-home-featured__title-window:after{content:"";pointer-events:none;z-index:2;inline-size:100%;position:absolute;inset-inline:0}.a-home-featured__title-window:before{background:linear-gradient(var(--foundation-color-ink), transparent);block-size:11.0625rem;inset-block-start:0}.a-home-featured__title-window:after{background:linear-gradient(transparent, var(--foundation-color-ink));block-size:11.0625rem;inset-block-end:0}.a-home-featured__titles ol{gap:1.25rem;display:grid;position:relative}.a-home-featured__titles li{flex:none}.a-home-featured__titles a{color:var(--foundation-color-white);gap:.5rem;text-decoration:none;display:grid}.a-home-featured__titles a>span{font-size:var(--type-label);letter-spacing:.08em;font-weight:700;line-height:1rem}.a-home-featured__titles strong{font-size:var(--type-takeaway);letter-spacing:-.03em;text-wrap:balance;font-weight:500;line-height:1.1}.a-home-featured__cards{will-change:transform;align-content:start;gap:1.25rem;margin:0;padding:1.25rem 0 2.5rem}.a-home-featured__cards>li{inline-size:100%}.a-home-featured-card__reveal{display:block}.a-home-featured-card__tag{transition:opacity var(--foundation-duration-fast) var(--a-curve);font-size:var(--type-ui);top:auto;bottom:1.25rem;right:1.25rem}.a-home-featured-card:focus-visible .a-home-featured-card__reveal{clip-path:circle(85% at 50% 70%)}.a-home-featured-card:focus-visible .photo img{transform:scale(1.05)}.a-home-featured-card:focus-visible .a-home-featured-card__tag{opacity:0}.a-home-about{grid-template-columns:minmax(0,1fr);gap:2.5rem}.a-home-about__title{position:static}.a-home-careers{grid-template-columns:minmax(0,1fr) auto;column-gap:3rem;max-inline-size:none;margin-inline:.5rem}.a-home-careers .button{justify-self:end}.a-home-footer__email,.a-home-footer__column a,.a-home-footer__bottom a,.a-home-footer__bottom li{align-items:center;min-block-size:2.75rem}.a-home .button,.a-coming-soon .button,.site-header--home-a .button{block-size:2.75rem;min-block-size:2.75rem;max-block-size:2.75rem}}@media (min-width:64em) and (max-width:74.99em){.a-home-service-card__actions{gap:1rem;display:grid}.a-home-service-card__actions .button{inline-size:100%}.a-home-service-card__actions .a-tertiary-link{justify-content:center;min-block-size:2.75rem;inline-size:100%}}@media (max-width:63.99em){.site-header--home-a .brand{align-items:center;min-block-size:2.75rem}.site-header--home-a .menu-button:before{inset:0}.site-header--home-a .menu-services summary{justify-content:space-between}.site-header--home-a .menu-services__toggle{justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;margin-inline-start:auto;display:flex}.site-header--home-a .menu-services__toggle svg{border:var(--foundation-border-1) solid var(--a-color-white-20);block-size:1.5rem;inline-size:1.5rem;transition:transform var(--foundation-duration-base) var(--a-curve);border-radius:50%;padding:.25rem}.site-header--home-a .menu-services details[open] .menu-services__toggle svg{transform:rotate(180deg)}.site-header--home-a .menu-services details>div a{align-items:center;min-block-size:2.75rem;font-size:1.375rem;line-height:1.25;display:flex}.site-header--home-a .menu .menu-contact{block-size:2.75rem;min-block-size:2.75rem}.a-home:not(.a-inside) a:not(.a-home-featured-card):not(.a-home-service-card):not([data-scroll-row] *):active,.a-home:not(.a-inside) button:not([data-scroll-row] *):active,.a-home:not(.a-inside) summary:not(.a-home-service-card>summary):not([data-scroll-row] *):active,.a-inside a:not(.a-home-featured-card):not(.a-home-service-card):not([data-scroll-row] *):not(.a-flip__track *):not(.a-expanding-strips__track *):active,.a-inside button:not([data-scroll-row] *):not(.a-flip__track *):not(.a-expanding-strips__track *):active,.a-inside summary:not(.a-home-service-card>summary):not([data-scroll-row] *):not(.a-flip__track *):not(.a-expanding-strips__track *):active,.site-header--home-a a:active,.site-header--home-a button:active,.site-header--home-a summary:active{transition:transform var(--a-duration-touch) var(--a-curve);transform:scale(.98)}.a-home .button,.a-coming-soon .button,.site-header--home-a .button{block-size:2.75rem;min-block-size:2.75rem;max-block-size:2.75rem}.a-home .a-tertiary-link,.a-coming-soon .a-tertiary-link{min-block-size:2.75rem}.a-home-hero__actions{flex-direction:column;align-items:stretch;gap:1.5rem;inline-size:calc(100% + 1rem);margin-inline:-.5rem}@media (min-width:48em){.a-home-hero__actions{inline-size:100%;margin-inline:0}}.a-home-hero__actions .button{inline-size:100%}.a-home-hero__actions .a-home-hero__tertiary{justify-content:center;align-self:stretch}.a-home-service-card{block-size:auto}.a-home-service-card:after{clip-path:inset(100% 0 0);transition:none}.a-home-service-card[open]:after,.a-home-service-card:target:after{clip-path:inset(10rem 0 0)}.a-home-service-card:not([open]) summary{min-block-size:23rem}.a-home-service-card[open] summary{min-block-size:11rem;color:var(--foundation-color-white)}.a-home-service-card[open] .a-home-service-card__number{color:var(--foundation-color-white);text-shadow:0 var(--foundation-border-1) var(--foundation-distance-md) var(--a-color-ink-75)}.a-home-service-card__photo img{transform:none!important}.a-home-service-card__toggle{display:flex}.a-home-service-card__body{max-block-size:none;overflow:visible}.a-home-service-card__actions{align-items:stretch;gap:1rem;display:grid}.a-home-service-card__actions .button{inline-size:100%}.a-home-service-card__actions .a-tertiary-link{justify-content:center;min-block-size:2.75rem;inline-size:100%}.a-home-featured__panel{padding:1.25rem}.a-home-featured__titles{padding-inline:0}.a-home-featured__cards{gap:.75rem}.a-home-featured-card{aspect-ratio:5/4;box-sizing:border-box;flex-direction:column;justify-content:flex-end;block-size:100%;min-block-size:13rem;padding:.75rem;display:flex}.a-home-featured-card .photo{position:absolute;inset:0}.a-home-featured-card:after{background:linear-gradient(0deg, var(--a-color-ink-70) 0% calc(100% - 3rem), transparent 100%);block-size:12rem;inset:auto 0 0}.a-home-featured-card__caption{gap:.25rem;position:static}.a-home-featured-card__caption>span{font-size:.75rem;font-weight:500;line-height:1rem}.a-home-featured-card__caption strong{letter-spacing:-.035em;max-inline-size:100%;font-size:clamp(1.125rem,3.6vw,1.5rem);line-height:1.05}.a-home-featured-card__reveal{display:none}.a-home-featured-card__tag{letter-spacing:-.035em;text-transform:none;align-self:flex-end;align-items:center;block-size:2.125rem;margin-block-end:.5rem;padding:.625rem .875rem;font-size:.875rem;font-weight:500;line-height:.875rem;display:flex;position:static}.a-home-careers .button{justify-self:start;inline-size:auto;margin-inline:0}.a-home-footer__column{grid-template-rows:auto auto;align-content:start;gap:.75rem}.a-home-footer__column a{font-size:1.125rem}.a-home-footer__column a,.a-home-footer__bottom a,.a-home-footer__email,.a-home-footer__contact-link{align-items:center;min-block-size:2.75rem}.a-home-footer__bottom li{align-items:center;min-block-size:2.75rem;display:flex}.a-home-footer{padding-block-start:2rem}.a-home-footer__inner{padding:3.5rem 1rem 1.5rem}.a-home-footer__introduction{gap:0}.a-home-footer__introduction>p{display:none}.a-home-footer__introduction>h2{margin-block-end:1rem;font-size:1.5rem}.a-home-footer__introduction>a{color:var(--foundation-color-white);text-decoration-line:underline;text-decoration-thickness:var(--foundation-border-1);text-underline-offset:.25rem;font-size:1.125rem;font-weight:500;line-height:1.25}.a-home-footer__email{min-block-size:2.75rem}.a-home-footer__contact-link{color:var(--foundation-color-white);font-size:1.125rem;font-weight:500;line-height:1.25;text-decoration:none;display:flex}.a-home-footer__column h2,.a-home-footer__column--contact{display:none}.a-home-footer__column{padding-inline-start:.75rem}.a-home-footer__column a{min-block-size:2.75rem;line-height:1.25}.a-home-footer__wordmark{margin-block-start:2.5rem}.a-home-footer__bottom{color:var(--a-color-white-58);gap:0;font-size:.75rem;font-weight:400}.a-home-footer__bottom nav{order:2}.a-home-footer__credit{order:3}.a-home-hero__lead{max-inline-size:100%}.a-home-contact{block-size:min(90dvh,52rem);inline-size:100%;margin:auto 0 0;transform:translateY(100%)}.a-home-contact[open][data-open]{transform:translateY(0)}@starting-style{.a-home-contact[open][data-open]{opacity:0;transform:translateY(100%)}}}@media (max-width:30em){.a-home-hero__copy{gap:.75rem}.a-home-hero__lead{line-height:1.45}.a-home-hero__actions{gap:1.5rem}.a-home-careers{padding:2rem 1.5rem}.a-home-footer__inner{min-block-size:0}}@media (max-width:63.99em){.site-header--home-a .menu-button{color:var(--foundation-color-white);inline-size:3rem;min-inline-size:3rem;transition:color var(--foundation-duration-fast) var(--a-curve);background:0 0;border-radius:0;margin-inline-end:.0625rem}.site-header--home-a[data-scrolled] .menu-button{color:var(--foundation-color-ink)}body:has(.a-coming-soon) .site-header--home-a .menu-button{color:var(--foundation-color-ink)}.site-header--home-a .menu .menu-close{block-size:2.75rem;color:var(--foundation-color-white);background:0 0;border-radius:0;align-items:center;inline-size:3rem;display:flex}.site-header--home-a .menu .menu-close:focus-visible{outline:.125rem solid var(--foundation-color-white);outline-offset:.125rem}.site-header--home-a .menu-close-form{inset-block-start:0;inset-inline-end:.1875rem}.site-header--home-a .menu-services details>div{gap:.25rem;padding-block:.5rem 1rem;padding-inline-start:1rem}.site-header--home-a .menu-services details>div a{letter-spacing:-.035em;grid-template-columns:2rem minmax(0,1fr);align-items:baseline;padding-block:.75rem;display:grid}.site-header--home-a .menu-services__number{color:var(--a-color-white-58);font-size:var(--type-label);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:500;line-height:1rem}}@media (max-width:63.99em) and (orientation:landscape) and (max-height:32em){.a-home-hero,.a-home-hero__viewport{min-block-size:100svh}.a-home-hero .a-home-hero__h1{max-inline-size:30ch;font-size:2rem;line-height:1.08}.a-home-hero .a-home-hero__lead{font-size:.9375rem;line-height:1.4}.a-home-hero .a-home-hero__copy{gap:.5rem;max-inline-size:min(42rem,70vw);inset-inline-start:max(2.5rem, env(safe-area-inset-left));inset-inline-end:6.25rem}.a-home-hero .a-home-hero__actions{flex-flow:row;align-items:center;gap:1rem;inline-size:auto;margin-block-start:.25rem;margin-inline:0}.a-home-hero .a-home-hero__actions.cta-pair.cta-pair{grid-template-columns:repeat(2,max-content);justify-content:start;inline-size:auto}.a-home-hero .a-home-hero__actions .button{min-block-size:2.75rem;inline-size:auto;padding-inline:1.25rem}.a-home-hero .a-home-hero__actions .a-home-hero__tertiary{align-self:center}.a-home-hero__toggle{inset-block-end:1.25rem}}@media (max-width:63.99em) and (orientation:landscape) and (max-height:32em) and (min-height:22.5em){.a-home-hero .a-home-hero__copy{inset-block:auto 1.25rem}}@media (min-width:48em) and (max-width:63.99em) and (max-height:32em) and (orientation:landscape){.a-home-hero__scrim:after{inline-size:100%}}@media (max-width:63.99em) and (orientation:landscape) and (max-height:22.49em),(max-width:63.99em) and (orientation:portrait) and (max-height:32em){.a-home-hero,.a-home-hero__viewport{block-size:auto;min-block-size:100svh}.a-home-hero .a-home-hero__copy{padding-block:5.75rem 4.75rem;padding-inline:max(1.5rem, env(safe-area-inset-left)) max(1.5rem, env(safe-area-inset-right));max-inline-size:none;position:relative;inset:auto}html.rx-js:not([data-motion=off]) .a-home-hero.has-intro .a-home-hero__copy{opacity:1;transform:none}html.rx-js:not([data-motion=off]) .a-home-hero.has-intro .rx-intro{display:none}}@media (max-width:63.99em) and (orientation:landscape) and (max-height:22.49em){.a-home-hero .a-home-hero__h1{font-size:1.75rem}}.a-home-hero.is-revealed .rx-intro__cue{display:none}@media (max-width:63.99em){.a-home-service-card h3>span{white-space:normal}.a-home-careers{gap:1rem;padding:2rem 1.5rem}.a-home-about{gap:1.5rem;padding-block:3rem 2rem}.a-home-about__intro-copy{gap:1rem}.a-home-about__intro-copy .a-tertiary-link{margin-block-start:-.5rem}}@media (max-width:47.99em){.a-home-footer__top{grid-template-columns:minmax(0,1fr);row-gap:1.5rem}.a-home-footer__introduction{margin-block-end:1rem}.a-home-footer__column:last-child{grid-column:auto}.a-home-footer__column{grid-template-rows:none;gap:0}.a-home-footer__column ul{gap:0}.a-home-careers .button{inline-size:100%}}@media (max-width:22.49em){.a-home-service-card h3{overflow-wrap:anywhere;grid-column:1/-1}.a-home-service-card__toggle{grid-row:1;align-self:start}}@media (max-width:19.99em){.a-home-service-card{aspect-ratio:auto}.a-home-service-card__offerings{overflow-wrap:anywhere}.a-home-featured__cards{grid-auto-columns:100%}.a-home-featured-card{aspect-ratio:auto;grid-template-columns:minmax(0,1fr);display:grid}.a-home-featured-card:before{aspect-ratio:4/5;content:"";grid-area:1/1}.a-home-featured-card .photo{position:absolute;inset:0}.a-home-featured-card__tag{top:3.375rem;left:.75rem;right:auto}.a-home-featured-card__caption{grid-area:1/1;align-self:end;margin:6rem .75rem .75rem;position:relative;inset:auto}.a-home-featured-card__caption strong{overflow-wrap:anywhere}.a-coming-soon__inner,.a-coming-soon__plan{grid-template-columns:minmax(0,1fr)}.a-coming-soon__plan li{overflow-wrap:anywhere;padding-inline-start:2rem}}@media (max-width:29.99em){.a-home-footer__wordmark{padding-block-end:0;font-size:19cqi;line-height:.9}.a-home-footer__wordmark-line{display:block}.a-home-footer__bottom{padding-block-start:2rem}}@media (max-width:24.99em){.a-home .button{text-align:center;white-space:normal;block-size:auto;min-block-size:2.75rem;max-block-size:none;padding-block:.625rem}.a-home .button .kinetic-label{block-size:auto;overflow:visible}.a-home .button .kinetic-label>span:last-child{display:none}.a-home-footer__column a{font-size:1rem;line-height:1.25}}@media (min-width:64em){.a-home-featured__panel{grid-template-rows:minmax(0,1fr)}.a-home-featured__titles{flex-direction:column;display:flex}.a-home-featured__title-window{flex:auto;min-block-size:0;max-block-size:none}.a-home-featured__title-window:before,.a-home-featured__title-window:after{block-size:3rem}.a-home-featured__titles ol{transform:translateY(var(--featured-list-y,0));transition:transform var(--foundation-duration-base) var(--a-curve)}.a-home-featured__titles li{transform-origin:0}.a-home-featured__titles a{color:var(--color-text-inverse-secondary);transition:color var(--foundation-duration-fast) var(--a-curve), transform var(--foundation-duration-fast) var(--a-curve)}.a-home-featured__titles li[data-active] a{color:var(--color-text-inverse)}.a-home-featured-card__caption{transition:opacity var(--foundation-duration-fast) var(--a-curve);gap:.25rem;display:grid;bottom:1.25rem;left:1.25rem;right:11.5rem}.a-home-featured-card__caption>span{font-size:var(--type-label);letter-spacing:.08em;font-weight:700;line-height:1rem}.a-home-featured-card__caption strong{letter-spacing:normal;font-size:1rem;line-height:1.25rem}.a-home-featured-card:focus-visible .a-home-featured-card__caption{opacity:0}}@media (min-width:64em) and (hover:hover) and (pointer:fine){.a-home-featured__titles a:hover,.a-home-featured__titles a:focus-visible{transform:translate(.75rem)}.a-home-featured-card:hover .a-home-featured-card__caption{opacity:0}}@media (prefers-reduced-motion:reduce){.site-header--home-a .menu,.site-header--home-a .menu-button__glyph>span{transition:none}.site-header--home-a .desktop-nav ul:before{transition:opacity var(--a-duration-fade) linear!important}.button,.button *,.site-header--home-a,.site-header--home-a *{transition-duration:0s!important;animation:none!important}.a-home-service-card:after,.a-home-featured-card__reveal,.a-home-featured-card .photo img{transition:none!important}.a-home-featured{block-size:auto}.a-home-featured__panel{block-size:auto;position:static}.a-home-featured__cards{transform:none!important}.a-home-featured__title-window{flex:none;overflow:visible}.a-home-featured__title-window:before,.a-home-featured__title-window:after{display:none}.a-home-featured__titles ol{transition:none;transform:none}.a-home-featured__titles a{transition:none}.a-home-about__title{position:static}.a-home-footer__inner{clip-path:none!important}.a-home-contact{transition:display var(--a-duration-fade) allow-discrete, opacity var(--a-duration-fade) linear, overlay var(--a-duration-fade) allow-discrete!important;transform:none!important}.a-home-contact[open][data-open]{transform:none!important}}.a-home-careers.a-home-careers{padding-inline:var(--panel-pad);margin-inline:.5rem}.cta-pair>.cta-pair__phone{display:none}@media (max-width:47.99em){.cta-pair.cta-pair{align-items:stretch;gap:var(--foundation-space-3);grid-template-columns:1fr;inline-size:100%;margin-inline:0;padding-inline-end:0;display:grid}.cta-pair.cta-pair>.cta-pair__link{display:none}.cta-pair.cta-pair>.button.button{block-size:var(--button-height-compact);box-sizing:border-box;inline-size:100%;max-block-size:var(--button-height-compact);min-block-size:var(--button-height-compact);text-align:center;white-space:nowrap;justify-content:center;padding-block:0;padding-inline:1rem;display:inline-flex}.cta-pair.cta-pair>.button.button .kinetic-label{block-size:1.25rem;overflow:hidden}@media (max-width:19.99em){.cta-pair.cta-pair>.button.button{white-space:normal;block-size:auto;max-block-size:none;padding-block:.625rem}.cta-pair.cta-pair>.button.button .kinetic-label{block-size:auto;overflow:visible}}:is(.a-home-hero__actions,.a-inside-hero__actions).cta-pair>.button--secondary{border-color:var(--foundation-color-white);color:var(--foundation-color-white)}main .button:not(.cta-pair>.button,form .button,dialog .button){block-size:var(--button-height-compact);box-sizing:border-box;inline-size:100%;max-block-size:var(--button-height-compact);min-block-size:var(--button-height-compact);text-align:center;white-space:nowrap;justify-content:center;justify-self:stretch;padding-block:0;padding-inline:1rem}}@media (max-width:19.99em){main .button:not(.cta-pair>.button,form .button,dialog .button){white-space:normal;block-size:auto;max-block-size:none;padding-block:.625rem}}
.a-inside-hero{background:var(--foundation-color-ink);color:var(--foundation-color-white);isolation:isolate;min-block-size:88svh;padding:6.25rem var(--a-gutter) 2.5rem;display:grid;position:relative;overflow:hidden}.a-inside-hero__poster.photo{aspect-ratio:auto;background:var(--foundation-color-ink);z-index:0;border-radius:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.a-inside-hero__poster img,.a-inside-hero__video{object-fit:cover;block-size:100%;inline-size:100%}.a-inside-hero__video{opacity:0;transition:opacity var(--foundation-duration-fast) linear;z-index:1;position:absolute;inset:0}.a-inside-hero__video[data-playing]{opacity:1}.a-inside-hero:before{background:linear-gradient(180deg, var(--a-color-ink-72) 0 5rem, transparent 8rem);content:"";pointer-events:none;z-index:2;block-size:8rem;inline-size:100%;position:absolute;inset-block-start:0;inset-inline:0}.a-inside-hero:after{background:linear-gradient(0deg, var(--a-color-ink-78) 0%, var(--a-color-ink-62) 48%, transparent 78%);content:"";pointer-events:none;z-index:2;position:absolute;inset:0}.a-inside-hero__copy{max-inline-size:var(--size-content);z-index:3;align-self:end;justify-items:start;gap:1rem;display:grid;position:relative}.a-inside-hero__eyebrow{font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700;line-height:1.2}.a-inside-hero__title{font-size:var(--type-display);letter-spacing:-.04em;text-wrap:balance;max-inline-size:18ch;margin:0;font-weight:500;line-height:1}.a-inside-hero__lead{font-size:var(--type-lead);max-inline-size:38rem;margin:0;line-height:1.45}.a-inside-hero__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-block-start:.5rem;padding-inline-end:3.5rem;display:flex}.a-inside-hero__text{color:var(--foundation-color-white);font-size:var(--type-ui);align-items:center;gap:.5rem;min-block-size:2.75rem;font-weight:500;text-decoration:none;display:inline-flex}.a-inside-hero__text svg{block-size:1rem;inline-size:1rem}.a-inside-hero__toggle{background:var(--foundation-color-white);border-radius:var(--foundation-radius-full);block-size:2.75rem;color:var(--foundation-color-ink);cursor:pointer;inline-size:2.75rem;z-index:4;border:0;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-end:2.5rem;inset-inline-end:var(--a-gutter)}.a-inside-hero__toggle[hidden]{display:none}.a-inside-hero__toggle svg{block-size:1.125rem;inline-size:1.125rem}.a-inside-hero [data-play-icon],.a-inside-hero[data-user-paused] [data-pause-icon]{display:none}.a-inside-hero[data-user-paused] [data-play-icon]{display:block}.a-inside-hero [data-line]{overflow-clip-margin:.1em;padding-block-end:.06em;display:block;overflow:clip}.a-inside-hero [data-line]>span{display:block}.a-inside-hero[data-rise-pending] :is([data-line-rise],[data-hero-fade]){visibility:hidden;animation:0s 1.6s forwards a-inside-unhide}@keyframes a-inside-unhide{to{visibility:visible}}@media (max-width:47.99em){.a-inside-hero{padding-block-end:5rem}.a-inside-hero__toggle{inset-block-end:1.25rem}}@media (max-width:29.99em){.a-inside-hero__title{font-size:clamp(1.875rem,9vw,2.5rem)}}@media (min-width:48em){.a-inside-hero{padding-block-end:4rem}.a-inside-hero:after{background:linear-gradient(90deg, var(--a-color-ink-68) 0%, var(--a-color-ink-58) 60%, transparent 100%);inline-size:75%}.a-inside-hero__actions{gap:1.75rem}.a-inside-hero__toggle{inset-block-end:4rem}}@media (min-width:64em){.a-inside-hero{padding-inline:max(var(--a-gutter), calc((100% - var(--size-content)) / 2 + var(--a-gutter)))}.a-inside-hero__copy{padding-inline-end:4rem}}@media (hover:hover) and (pointer:fine){.a-inside-hero__toggle:hover{background:var(--foundation-color-paper)}}
.a-proof-ticker{background:var(--foundation-color-paper);border-block:var(--foundation-border-1) solid var(--a-line);color:var(--foundation-color-ink);min-block-size:5rem;display:grid}.a-proof-ticker__set{padding:1.5rem var(--a-gutter);grid-template-columns:max-content;place-content:center start;align-items:center;row-gap:1.5rem;margin:0;list-style:none;display:grid}.a-proof-ticker__item{text-align:left;white-space:nowrap;grid-template:"icon number""icon label"/1.5rem max-content;justify-content:start;align-items:center;column-gap:.75rem;display:grid}.a-proof-ticker__item svg{grid-area:icon;block-size:1.5rem;inline-size:1.5rem}.a-proof-ticker__number{font-size:var(--type-subheading);font-variant-numeric:tabular-nums;letter-spacing:-.02em;grid-area:number;font-weight:500;line-height:1}.a-proof-ticker__label{color:var(--foundation-color-muted);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;grid-area:label;margin-block-start:.375rem;font-weight:700;line-height:1.2}.a-proof-stats--inline{justify-content:start;row-gap:1rem;margin-block-start:2rem;padding:0}.a-proof-stats--inline .a-proof-ticker__label{color:var(--a-fg-2)}.a-proof-stats--inline :is(.a-proof-ticker__number,svg){color:var(--foundation-color-ink)}@media (min-width:48em){.a-proof-ticker{min-block-size:6rem}.a-proof-ticker__set{grid-template-columns:repeat(2,max-content);gap:1.5rem 4rem}.a-proof-ticker .a-proof-ticker__set{justify-content:center}.a-proof-stats--inline{grid-template-columns:max-content;row-gap:1rem}}@media (min-width:64em){.a-proof-ticker:is([data-count="2"],[data-count="3"]) .a-proof-ticker__set{grid-template-columns:none;grid-auto-flow:column;column-gap:6rem}.a-inside-intro{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:2.5rem}.a-inside-intro>:is(h2,.a-inside-body){grid-column:1}.a-inside-intro .a-proof-stats--inline{grid-area:1/2/span 2;justify-content:start;align-self:center;margin-block-start:0}}@media (min-width:80em){.a-proof-ticker[data-count="4"] .a-proof-ticker__set{grid-template-columns:none;grid-auto-flow:column;column-gap:6rem}}
.a-flip{--a-flip-start:max(var(--a-gutter), calc((100% - var(--size-content)) / 2 + var(--a-gutter)));padding-block:var(--a-section-space)}.a-flip__header{max-inline-size:var(--size-content);padding-inline:var(--a-gutter);margin-inline:auto}.a-flip__track{overscroll-behavior-x:contain;padding:.5rem var(--a-gutter) 1rem var(--a-flip-start);perspective:75rem;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline-start:var(--a-flip-start);position:relative;overflow-x:auto}.a-flip__list{gap:.75rem;inline-size:max-content;min-inline-size:100%;margin:0;padding:0;list-style:none;display:flex}.a-flip__track::-webkit-scrollbar{display:none}.a-flip__track:focus-visible{outline:var(--focus-ring-width) solid currentColor;outline-offset:calc(-1 * var(--focus-ring-width))}.a-flip__list:after{content:"";flex:0 0 var(--flip-spacer,0)}.a-flip[data-fits] .a-flip__list:after{display:none}.a-flip[data-fits] .a-flip__item{inline-size:var(--flip-fit-w,min(72vw, 18.5rem))}.a-flip__item{scroll-snap-align:start;inline-size:min(72vw,18.5rem);transform-style:preserve-3d;flex:none}.a-flip__item>.a-flip__tile{transform:rotateY(calc(var(--k,0) * -8deg)) scale(calc(1 - var(--ak,0) * .06))}.a-flip__item.is-settling>.a-flip__tile{transition:transform calc(var(--a-duration-fade) + var(--a-duration-short)) var(--a-curve)}.a-flip[data-dragging] .a-flip__track{cursor:grabbing;scroll-snap-type:none}.a-flip__tile{aspect-ratio:4/5;color:var(--foundation-color-ink);cursor:pointer;font:inherit;text-align:start;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:1.5rem;inline-size:100%;padding:0;display:block}.a-flip__tile--static{cursor:default}.a-flip__inner{block-size:100%;display:block;position:relative}.a-flip__face{border-radius:1.5rem;padding:1.5rem;display:grid;position:absolute;inset:0}.a-flip__face--front{background:var(--foundation-color-white);grid-template:"number icon"". ."1fr"title title"/1fr auto}.a-flip__face--front[data-has-photo]{color:var(--foundation-color-white);isolation:isolate;grid-template:"."1fr"number""title"/1fr;gap:.5rem;overflow:hidden}.a-flip__face--front[data-has-photo]:after{background:linear-gradient(0deg, var(--a-color-ink-62) 0 40%, transparent 60%);content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}.a-flip__photo{z-index:-2;position:absolute;inset:0}.a-flip__photo img{object-fit:cover;block-size:100%;inline-size:100%}.a-flip__face--front[data-has-photo] .a-flip__number{color:var(--foundation-color-white)}.a-flip__face--back{background:var(--division);align-content:start;gap:.75rem}.a-flip__tile[data-face=front] .a-flip__face--back,.a-flip__tile[data-face=back] .a-flip__face--front{visibility:hidden}.a-flip__number{color:var(--foundation-color-muted);font-size:var(--type-label);font-variant-numeric:tabular-nums;letter-spacing:.08em;grid-area:number;font-weight:700;line-height:1.2}.a-flip__icon{grid-area:icon;block-size:1.75rem;inline-size:1.75rem}.a-flip__title{font-size:var(--type-subheading);letter-spacing:-.02em;text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-area:title;font-weight:500;line-height:1.15;display:-webkit-box;overflow:hidden}.a-flip__back-title{font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700;line-height:1.2}.a-flip__body{font-size:var(--type-body);line-height:1.5}.a-flip__badge{background:var(--foundation-color-white);border-radius:var(--foundation-radius-full);block-size:2.5rem;color:var(--foundation-color-ink);z-index:1;justify-content:center;align-items:center;inline-size:2.5rem;display:flex;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.a-flip__badge svg{block-size:1.25rem;inline-size:1.25rem}.a-flip__badge svg *{vector-effect:non-scaling-stroke}.a-flip__face--back .a-flip__badge svg{transform:rotate(45deg)}.a-flip__item.is-part .a-flip__title,.a-flip__item.is-part .a-flip__body{visibility:hidden}.a-flip__controls{padding-inline:var(--a-flip-start) var(--a-gutter);align-items:center;gap:1rem;margin-block-start:.5rem;display:flex}.a-flip__buttons{gap:.5rem;display:flex}.a-flip__button{background:var(--foundation-color-white);border-radius:var(--foundation-radius-full);block-size:2.75rem;color:var(--foundation-color-ink);cursor:pointer;border:0;justify-content:center;align-items:center;inline-size:2.75rem;display:flex}.a-flip__button svg{block-size:1.25rem;inline-size:1.25rem}.a-flip__button:disabled{cursor:default;opacity:.4}.a-flip__counter{font-size:var(--type-ui);font-variant-numeric:tabular-nums;margin:0}.a-flip[data-fits] .a-flip__controls{display:none}@media (hover:none){.a-flip__buttons{display:none}}@media (min-width:48em){.a-flip__face{padding:1.75rem}.a-flip__badge{block-size:2.75rem;inline-size:2.75rem;inset-block-start:1.25rem;inset-inline-end:1.25rem}.a-flip__tile{aspect-ratio:1}}@media (hover:hover) and (pointer:fine){.a-flip__button:not(:disabled):hover{background:var(--foundation-color-ink);color:var(--foundation-color-white)}.a-flip__tile[data-face=front]:is(:hover,:focus-visible) .a-flip__face--front .a-flip__badge{background:var(--division)}}@media (prefers-reduced-motion:reduce){.a-flip__item{transform:none}.a-flip__item.is-settling>.a-flip__tile{transition:none}}@media (max-width:22.49em){.a-flip__title{font-size:var(--type-lead);letter-spacing:-.01em;line-height:1.25}}.a-flip:is([data-surface=ink],[data-surface=band]) .a-flip__header{padding-inline:calc(var(--a-gutter) - .5rem)}
