@media (prefers-reduced-motion:reduce){:where(html.brandyou-document){scroll-behavior:auto}:where(html.brandyou-document) *,:where(html.brandyou-document) :after,:where(html.brandyou-document) :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}[data-scroll-motion],[data-scroll-motion] *{will-change:auto!important}.hero-stage,.motion-enabled .hero-stage{height:auto}.motion-enabled .hero-stage .hero{position:relative;top:auto;height:auto;opacity:1;transform:none}.motion-enabled .feature-card[data-scroll-motion=entry],.motion-enabled .hero-stage .hero__bottom,.motion-enabled .hero-stage .hero__disciplines,.motion-enabled .hero-stage .hero__edition,.motion-enabled .hero-stage .hero__title,.motion-enabled .motion-quote,.motion-enabled .process__steps li[data-scroll-motion=entry],.motion-enabled .project-card[data-scroll-motion=entry],.motion-enabled .projects__heading,.motion-enabled .services-accordion__item[data-scroll-motion=entry],.motion-enabled [data-scroll-motion=entry]{opacity:1;transform:none}.motion-enabled .hero-stage .hero__image{inset:0;height:100%;transform:scale(1.025)}.motion-enabled .statement__image-frame,.motion-enabled .statement__oversize{opacity:1;transform:translate3d(-50%,-50%,0)}.motion-enabled .contact__background,.motion-enabled .manifesto__portrait .akc-media__element,.motion-enabled .manifesto__portrait>img,.motion-enabled .motion-quote__character,.motion-enabled .statement__caption,.motion-enabled .statement__image-frame img,.motion-enabled .statement__mark{opacity:1;transform:none}.motion-enabled .insight-card__image img,.motion-enabled .project-card__image>.project-thumbnail__cover .akc-media__element,.motion-enabled .team__image img{height:100%;margin-top:0;opacity:1;transform:none}.motion-enabled .feature-visual--download>img{opacity:.16;transform:translate3d(-50%,-60%,0)}.manifesto__portrait,.motion-enabled .projects__heading,.process__intro{position:static;top:auto}.brand-marquee__track{animation:none}.metric-value__character{transform:none}}.ui-kit-category-nav-wrap{position:relative;z-index:2;margin-top:clamp(-42px,-3vw,-24px)}.ui-kit-category-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid rgba(35,37,39,.16);background:var(--paper-bright);box-shadow:0 24px 70px rgba(23,25,26,.12)}.ui-kit-category-nav a{display:flex;min-height:96px;padding:22px 20px;border-right:1px solid rgba(35,37,39,.14);flex-direction:column;justify-content:space-between;color:var(--graphite);font-family:var(--font-ui);font-size:13px;font-weight:600;line-height:1.3;transition:color .18s ease,background .18s ease}.ui-kit-category-nav a:last-child{border-right:0}.ui-kit-category-nav a span{color:rgba(35,37,39,.46);font-size:10px;letter-spacing:.12em}.ui-kit-category-nav a:focus-visible,.ui-kit-category-nav a:hover,.ui-kit-category-nav a[aria-current=page]{color:var(--graphite-deep);background:var(--hope)}.ui-kit-category-nav a[aria-current=page] span{color:rgba(35,37,39,.68)}.ui-kit-block-library{padding-bottom:clamp(90px,10vw,180px)}.ui-kit-block-library__hero h1{max-width:1500px;font-size:clamp(68px,10.2vw,188px)}.ui-kit-block-layout{display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:start;gap:clamp(38px,5vw,92px);padding-top:clamp(90px,10vw,170px)}.ui-kit-block-toc{position:sticky;top:112px;max-height:calc(100vh - 142px);overflow:auto;scrollbar-width:thin}.ui-kit-block-toc nav{display:flex;flex-direction:column}.ui-kit-block-toc nav>span{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line);color:rgba(35,37,39,.54);font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.ui-kit-block-toc a{display:grid;grid-template-columns:30px 1fr;gap:8px;padding:9px 4px;color:rgba(35,37,39,.68);font-family:var(--font-ui);font-size:11px;line-height:1.35;transition:color .18s ease,transform .18s ease}.ui-kit-block-toc a small{color:rgba(35,37,39,.36);font-size:9px;letter-spacing:.08em}.ui-kit-block-toc a:focus-visible,.ui-kit-block-toc a:hover{color:#647925;transform:translateX(4px)}.ui-kit-block-list{min-width:0}.ui-kit-catalog-entry{content-visibility:auto;contain-intrinsic-size:auto 900px;padding:0 0 clamp(90px,10vw,170px);scroll-margin-top:110px}.ui-kit-catalog-entry+.ui-kit-catalog-entry{padding-top:clamp(70px,8vw,130px);border-top:1px solid var(--line)}.ui-kit-catalog-entry__heading{display:grid;grid-template-columns:minmax(42px,76px) minmax(0,1fr);gap:clamp(18px,3vw,46px);margin-bottom:clamp(38px,5vw,70px)}.ui-kit-catalog-entry__heading>span{padding-top:12px;color:#71862e;font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.12em}.ui-kit-catalog-entry__heading h2{margin:0;font-size:clamp(42px,5.5vw,92px);font-weight:400;line-height:.92;letter-spacing:-.06em;text-wrap:balance}.ui-kit-catalog-entry__heading p{max-width:720px;margin:24px 0 18px;color:rgba(35,37,39,.64);font-family:var(--font-ui);font-size:clamp(14px,1.15vw,18px);line-height:1.65}.ui-kit-catalog-entry__heading small{color:rgba(35,37,39,.48);font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ui-kit-preview-frame{border:1px solid rgba(35,37,39,.2);background:#e9e5e2;box-shadow:0 26px 80px rgba(23,25,26,.12)}.ui-kit-preview-frame__bar{display:flex;min-height:48px;padding:0 16px;border-bottom:1px solid rgba(35,37,39,.18);align-items:center;justify-content:space-between;gap:20px;color:rgba(35,37,39,.64);background:var(--paper-bright);font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ui-kit-preview-frame__bar span{display:inline-flex;align-items:center;gap:9px}.ui-kit-preview-frame__bar i{width:7px;height:7px;border-radius:50%;background:#9bad66;box-shadow:0 0 0 4px rgba(155,173,102,.16)}.ui-kit-preview-frame__bar a{color:var(--graphite)}.ui-kit-preview-frame__bar a:focus-visible,.ui-kit-preview-frame__bar a:hover{color:#647925}.ui-kit-preview-frame__viewport{position:relative;height:min(var(--preview-height),78vh);min-height:220px;overflow:hidden;background:linear-gradient(45deg,rgba(35,37,39,.025) 25%,transparent 25%),linear-gradient(-45deg,rgba(35,37,39,.025) 25%,transparent 25%),var(--paper);background-position:0 0,8px 8px;background-size:16px 16px}.ui-kit-preview-frame iframe{position:relative;z-index:1;display:block;width:100%;height:100%;border:0;opacity:0;background:var(--paper);transition:opacity .22s ease}.ui-kit-preview-frame.is-ready iframe{opacity:1}.ui-kit-preview-frame__loading{position:absolute;inset:0;display:grid;place-items:center;color:rgba(35,37,39,.48);font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ui-kit-preview-frame.is-ready .ui-kit-preview-frame__loading{display:none}html.ui-kit-preview-root{scroll-behavior:auto}body.ui-kit-preview-document{min-height:0;background:var(--paper)}body.ui-kit-preview-document #root{min-height:0}body.ui-kit-preview-document [hidden]{display:none!important}body.ui-kit-preview-document .intro-screen,body.ui-kit-preview-document .menu-overlay,body.ui-kit-preview-document .site-header{position:relative}body.ui-kit-preview-document .site-header{inset:auto}body.ui-kit-preview-document .intro-screen,body.ui-kit-preview-document .menu-overlay{inset:auto;min-height:100svh}body[data-ui-kit-preview-id=site-menu] .menu-overlay{margin-top:-82px}body[data-ui-kit-preview-id=language-switcher] .language-switcher__menu{display:block}body[data-ui-kit-preview-id=arrow-link] [data-ui-kit-preview-target]{margin:clamp(60px,10vw,120px) auto}@media (max-width:1180px){.ui-kit-category-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-kit-category-nav a:nth-child(3){border-right:0}.ui-kit-category-nav a:nth-child(n+4){border-top:1px solid rgba(35,37,39,.14)}.ui-kit-block-layout{grid-template-columns:210px minmax(0,1fr);gap:40px}}@media (max-width:900px){.ui-kit-category-nav-wrap{margin-top:-24px}.ui-kit-category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-kit-category-nav a,.ui-kit-category-nav a:nth-child(3){min-height:82px;border-top:1px solid rgba(35,37,39,.14);border-right:1px solid rgba(35,37,39,.14)}.ui-kit-category-nav a:nth-child(-n+2){border-top:0}.ui-kit-category-nav a:nth-child(2n){border-right:0}.ui-kit-block-layout{display:block;padding-top:80px}.ui-kit-block-toc{position:static;max-height:none;margin-bottom:90px;overflow:visible}.ui-kit-block-toc nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.ui-kit-block-toc nav>span{grid-column:1/-1}.ui-kit-block-toc a{border-bottom:1px solid rgba(35,37,39,.1)}.ui-kit-preview-frame__viewport{height:min(var(--preview-height),72vh)}}@media (max-width:680px){.ui-kit-category-nav{grid-template-columns:1fr}.ui-kit-category-nav a,.ui-kit-category-nav a:nth-child(n){min-height:66px;padding:15px 16px;border-top:1px solid rgba(35,37,39,.14);border-right:0}.ui-kit-category-nav a:first-child{border-top:0}.ui-kit-block-library__hero h1{font-size:clamp(48px,15vw,72px)}.ui-kit-block-toc nav{grid-template-columns:1fr}.ui-kit-catalog-entry__heading{grid-template-columns:34px minmax(0,1fr);gap:12px}.ui-kit-catalog-entry__heading h2{font-size:clamp(38px,12vw,58px)}.ui-kit-preview-frame__bar{align-items:flex-start;flex-direction:column;gap:7px;padding-top:12px;padding-bottom:12px}.ui-kit-preview-frame__viewport{height:min(var(--preview-height),68vh)}}@media (prefers-reduced-motion:reduce){.ui-kit-block-toc a,.ui-kit-category-nav a,.ui-kit-preview-frame iframe{transition:none}}.ui-kit{color:var(--graphite);background:var(--paper)}.ui-kit-hero{position:relative;display:flex;align-items:flex-end;min-height:min(820px,86svh);overflow:hidden;color:var(--paper);background:linear-gradient(rgba(248,244,242,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(248,244,242,.06) 1px,transparent 1px),var(--graphite-deep);background-size:clamp(54px,6vw,110px) clamp(54px,6vw,110px)}.ui-kit-hero:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,25,26,.02),rgba(23,25,26,.76));content:""}.ui-kit-hero>img{position:absolute;top:8%;right:4%;width:min(38vw,570px);opacity:.13}.ui-kit-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;padding-top:170px;padding-bottom:clamp(54px,6vw,100px)}.ui-kit-hero__meta{grid-column:1/13;display:flex;align-items:center;gap:14px 28px;margin-bottom:clamp(40px,6vw,90px);font-family:var(--font-ui);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.ui-kit-hero__meta .section-label{margin:0 auto 0 0}.ui-kit-hero h1{grid-column:1/13;max-width:1500px;margin:0;font-size:clamp(68px,11.4vw,218px);font-weight:400;line-height:.79;letter-spacing:-.075em}.ui-kit-hero__inner>p{grid-column:8/13;max-width:570px;margin:clamp(30px,4vw,64px) 0 0;color:rgba(248,244,242,.72);font-family:var(--font-ui);font-size:clamp(15px,1.35vw,21px);line-height:1.55}.ui-kit-layout{display:grid;grid-template-columns:minmax(190px,2fr) minmax(0,10fr);align-items:start;gap:clamp(24px,4vw,72px);padding-top:clamp(70px,8vw,130px);padding-bottom:clamp(90px,10vw,170px)}.ui-kit-toc{position:sticky;top:100px;z-index:10}.ui-kit-toc nav{display:grid;border-top:1px solid var(--line)}.ui-kit-toc nav>span{padding:16px 0;color:rgba(35,37,39,.48);font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ui-kit-toc a{display:flex;align-items:center;min-height:46px;gap:13px;border-top:1px solid var(--line);font-family:var(--font-ui);font-size:12px;transition:color .18s ease,padding-left .18s ease,background-color .18s ease}.ui-kit-toc a small{color:rgba(35,37,39,.42);font-size:9px}.ui-kit-toc a:focus-visible,.ui-kit-toc a:hover{padding-left:10px;color:#617d20;background:rgba(209,238,132,.22)}.ui-kit-catalog{min-width:0;border:1px solid var(--line);background:var(--paper-bright)}.ui-kit-section{scroll-margin-top:90px;padding:clamp(74px,7vw,128px) clamp(24px,4vw,68px);border-bottom:1px solid var(--line);background:var(--paper-bright)}.ui-kit-section:last-child{border-bottom:0}.ui-kit-section--dark{color:var(--paper);background:var(--graphite)}.ui-kit-section__heading{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;margin-bottom:clamp(52px,7vw,104px)}.ui-kit-section__heading>.section-label{grid-column:1/4;align-self:start;margin:5px 0 0}.ui-kit-section__heading>div{grid-column:4/13}.ui-kit-section__heading h2{max-width:980px;margin:0;font-size:clamp(42px,5.9vw,106px);font-weight:400;line-height:.92;letter-spacing:-.06em}.ui-kit-section__heading p{max-width:630px;margin:32px 0 0;color:rgba(35,37,39,.62);font-family:var(--font-ui);font-size:14px;line-height:1.65}.ui-kit-section--dark .ui-kit-section__heading p{color:rgba(248,244,242,.62)}.ui-kit-section__heading--nested{margin-top:clamp(74px,8vw,140px)}.ui-kit-divider{height:1px;margin-top:clamp(70px,8vw,130px);background:var(--line)}.ui-kit-subheading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px}.ui-kit-subheading h3{margin:0;font-size:clamp(28px,3vw,48px);font-weight:400;letter-spacing:-.04em}.ui-kit-subheading p{max-width:520px;margin:0;color:rgba(35,37,39,.6);font-family:var(--font-ui);font-size:13px}.ui-kit-logo-galleries{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.ui-kit-logo-gallery{padding:clamp(25px,3vw,48px);background:var(--paper)}.ui-kit-logo-gallery--negative{color:var(--paper);background:var(--graphite)}.ui-kit-logo-gallery h3{margin-bottom:clamp(38px,5vw,76px);font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ui-kit-logo-gallery>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px}.ui-kit-logo-gallery figure{min-width:0;margin:0}.ui-kit-logo-gallery figure>div{display:grid;place-items:center;height:clamp(110px,12vw,190px);padding:20px;border-bottom:1px solid}.ui-kit-logo-gallery img{width:100%;max-width:150px;max-height:82px}.ui-kit-logo-gallery figcaption{padding-top:13px;opacity:.58;font-family:var(--font-ui);font-size:9px}.ui-kit-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.ui-kit-color-grid article{min-width:0;background:var(--paper)}.ui-kit-color-grid__swatch{height:clamp(150px,16vw,250px);background:var(--kit-swatch)}.ui-kit-color-grid article>div:last-child{display:grid;padding:24px}.ui-kit-color-grid h3{margin-bottom:22px;font-size:28px;font-weight:400}.ui-kit-color-grid code,.ui-kit-color-grid strong{font-family:var(--font-ui);font-size:11px}.ui-kit-color-grid strong{margin-top:5px}.ui-kit-color-grid p{min-height:3.4em;margin:24px 0 0;color:rgba(35,37,39,.58);font-family:var(--font-ui);font-size:11px;line-height:1.55}.ui-kit-type-system{display:grid;gap:clamp(90px,10vw,170px);font-synthesis:none}.ui-kit-type-system .ui-kit-subheading{align-items:flex-start;margin-bottom:clamp(28px,4vw,52px)}.ui-kit-type-system .ui-kit-subheading>div{display:grid;gap:16px;max-width:760px}.ui-kit-type-system .ui-kit-subheading p{max-width:700px;color:rgba(248,244,242,.62);line-height:1.65}.ui-kit-type-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line-light);background:var(--line-light)}.ui-kit-type-family{display:grid;min-width:0;min-height:clamp(250px,24vw,370px);padding:clamp(24px,3vw,42px);background:var(--graphite)}.ui-kit-type-family>div{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ui-kit-type-family code{color:var(--hope);font:inherit}.ui-kit-type-family>p{align-self:center;min-width:0;margin:32px 0;font-size:clamp(46px,6vw,94px);line-height:.9;letter-spacing:-.055em;overflow-wrap:anywhere}.ui-kit-type-family>small{align-self:end;color:rgba(248,244,242,.52);font-family:var(--font-ui);font-size:10px;line-height:1.5}.ui-kit-type-family--archia-semibold>p,.ui-kit-type-family--jakarta-semibold>p{font-weight:600}.ui-kit-type-family--jakarta-regular>p,.ui-kit-type-family--jakarta-semibold>p{font-family:var(--font-ui);letter-spacing:-.045em}.ui-kit-type-character-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-light);border-left:1px solid var(--line-light)}.ui-kit-type-character-grid>article{display:grid;min-width:0;gap:24px;padding:clamp(24px,3vw,40px);border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.ui-kit-type-character-grid small,.ui-kit-type-character-grid>article>span{color:rgba(248,244,242,.52);font-family:var(--font-ui);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ui-kit-type-character-grid article>div{display:grid;gap:22px}.ui-kit-type-character-grid article>div>div{display:grid;gap:10px}.ui-kit-type-character-grid p{margin:0;color:rgba(248,244,242,.88);font-size:clamp(20px,2.1vw,32px);line-height:1.55;letter-spacing:.02em;overflow-wrap:anywhere}.ui-kit-type-character-grid .is-jakarta{font-family:var(--font-ui);font-size:clamp(14px,1.35vw,18px);line-height:1.65}.ui-kit-type-catalog{min-width:0}.ui-kit-type-group{margin-top:clamp(72px,8vw,130px);border-top:1px solid var(--line-light)}.ui-kit-type-group>header{display:grid;grid-template-columns:100px minmax(0,1fr);gap:28px;padding:clamp(28px,4vw,58px) 0}.ui-kit-type-group>header>span{padding-top:8px;color:var(--hope);font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:.1em}.ui-kit-type-group>header h4{margin:0 0 14px;font-size:clamp(40px,5vw,78px);font-weight:400;letter-spacing:-.055em;line-height:.95}.ui-kit-type-group>header p{max-width:670px;margin:0;color:rgba(248,244,242,.58);font-family:var(--font-ui);font-size:12px;line-height:1.65}.ui-kit-type-group__styles{display:grid;min-width:0;gap:clamp(32px,4vw,58px)}.ui-kit-type-style{min-width:0}.ui-kit-type-style__meta{display:grid;grid-template-columns:minmax(180px,1.65fr) minmax(105px,1fr) minmax(64px,.55fr) minmax(118px,1fr) minmax(82px,.7fr) minmax(86px,.7fr);gap:1px;margin:0;border:1px solid var(--line-light);background:var(--line-light)}.ui-kit-type-style__meta>div{display:grid;align-content:start;min-width:0;gap:9px;padding:16px;background:var(--graphite)}.ui-kit-type-style__meta dt{color:rgba(248,244,242,.42);font-family:var(--font-ui);font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ui-kit-type-style__meta dd{min-width:0;margin:0;color:rgba(248,244,242,.82);font-family:var(--font-ui);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.ui-kit-type-style__identity dd{display:grid;gap:5px}.ui-kit-type-style__identity strong{color:var(--paper);font-size:12px}.ui-kit-type-style__identity code{color:var(--hope);font-family:var(--font-ui);font-size:9px}.ui-kit-type-style__meta .ui-kit-type-style__usage{grid-column:1/-1;grid-template-columns:minmax(160px,.95fr) minmax(0,4.75fr);gap:16px}.ui-kit-type-style__usage dd{display:flex;gap:16px}.ui-kit-type-style__usage strong{flex:0 0 auto;color:var(--paper)}.ui-kit-type-style__usage span{color:rgba(248,244,242,.55)}.ui-kit-type-style__previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);border-left:1px solid var(--line-light);background:var(--line-light)}.ui-kit-type-style--display-d1 .ui-kit-type-style__previews,.ui-kit-type-style--display-d2 .ui-kit-type-style__previews,.ui-kit-type-style--display-d3 .ui-kit-type-style__previews,.ui-kit-type-style--heading-h1 .ui-kit-type-style__previews{grid-template-columns:minmax(0,1fr)}.ui-kit-type-style__preview{position:relative;display:grid;align-items:center;min-width:0;min-height:clamp(220px,24vw,390px);padding:clamp(24px,3vw,44px);overflow:hidden}.ui-kit-type-group--body .ui-kit-type-style__preview,.ui-kit-type-group--utility .ui-kit-type-style__preview{min-height:clamp(190px,18vw,280px)}.ui-kit-type-style__preview--light{color:var(--graphite);background:var(--paper)}.ui-kit-type-style__preview--dark{color:var(--paper);background:var(--graphite-deep)}.ui-kit-type-style__preview>span{position:absolute;top:16px;left:clamp(24px,3vw,44px);color:rgba(35,37,39,.48);font-family:var(--font-ui);font-size:8px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ui-kit-type-style__preview--dark>span{color:rgba(248,244,242,.42)}.ui-kit-type-sample{min-width:0;max-width:100%;margin:42px 0 0;font-style:normal;overflow-wrap:anywhere}.ui-kit-type-sample--body-l,.ui-kit-type-sample--body-m,.ui-kit-type-sample--body-s,.ui-kit-type-sample--body-xl,.ui-kit-type-sample--body-xs{max-width:65ch}.ui-kit-type-sample--body-l strong,.ui-kit-type-sample--body-m strong,.ui-kit-type-sample--body-s strong,.ui-kit-type-sample--body-xl strong,.ui-kit-type-sample--body-xs strong{font-weight:600}.ui-kit-type-sample--utility-meta,.ui-kit-type-sample--utility-statistic{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-kit-type-composition__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line-light);background:var(--line-light)}.ui-kit-type-editorial{min-width:0;padding:clamp(24px,4vw,58px)}.ui-kit-type-editorial--light{color:var(--graphite);background:var(--paper)}.ui-kit-type-editorial--dark{color:var(--paper);background:var(--graphite-deep)}.ui-kit-type-editorial>span{display:block;margin-bottom:clamp(58px,7vw,96px);opacity:.5;font-family:var(--font-ui);font-size:8px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ui-kit-type-editorial>div{max-width:68ch}.ui-kit-type-editorial__overline{margin-bottom:20px;font-family:var(--font-ui);font-size:var(--type-utility-overline-size);font-weight:600;line-height:var(--type-utility-overline-line-height);letter-spacing:var(--type-utility-overline-tracking);text-transform:uppercase}.ui-kit-type-editorial h4{margin:0 0 clamp(32px,4vw,54px);font-size:var(--type-heading-h3-size);font-weight:400;line-height:var(--type-heading-h3-line-height);letter-spacing:var(--type-heading-h3-tracking)}.ui-kit-type-editorial__lead{margin-bottom:32px;font-family:var(--font-ui);font-size:var(--type-body-xl-size);line-height:var(--type-body-xl-line-height);letter-spacing:var(--type-body-xl-tracking)}.ui-kit-type-editorial li,.ui-kit-type-editorial>div>p:not(.ui-kit-type-editorial__overline,.ui-kit-type-editorial__lead){font-family:var(--font-ui);font-size:var(--type-body-m-size);line-height:var(--type-body-m-line-height);letter-spacing:var(--type-body-m-tracking)}.ui-kit-type-editorial>div>p:not(.ui-kit-type-editorial__overline,.ui-kit-type-editorial__lead){margin-bottom:22px}.ui-kit-type-editorial ul{display:grid;gap:10px;margin:32px 0;padding-left:22px}.ui-kit-type-editorial blockquote{margin:clamp(38px,5vw,66px) 0;padding-left:22px;border-left:3px solid var(--hope);font-size:var(--type-heading-h5-size);font-weight:600;line-height:var(--type-heading-h5-line-height);letter-spacing:var(--type-heading-h5-tracking)}.ui-kit-type-editorial a{display:inline-flex;align-items:center;gap:14px;padding-bottom:6px;border-bottom:1px solid;font-family:var(--font-ui);font-size:var(--type-body-s-size);font-weight:600}.ui-kit-type-editorial a:hover{color:var(--hope)}.ui-kit-type-editorial--light a:hover{color:#607232}.ui-kit-type-editorial small{display:block;margin-top:58px;opacity:.58;font-family:var(--font-ui);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line-height);letter-spacing:var(--type-body-xs-tracking)}.ui-kit-type-rules ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);list-style:none}.ui-kit-type-rules li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;min-width:0;padding:clamp(24px,3vw,40px);border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.ui-kit-type-rules li>span{color:var(--hope);font-family:var(--font-ui);font-size:10px;font-weight:600}.ui-kit-type-rules h4{margin:0 0 12px;font-size:var(--type-heading-h6-size);font-weight:600;line-height:var(--type-heading-h6-line-height);letter-spacing:var(--type-heading-h6-tracking)}.ui-kit-type-rules p{margin:0;color:rgba(248,244,242,.58);font-family:var(--font-ui);font-size:var(--type-body-s-size);line-height:var(--type-body-s-line-height)}.ui-kit-layout-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:28px;border:1px solid var(--line);background:var(--line)}.ui-kit-layout-specs span{padding:24px;background:var(--paper);font-family:var(--font-ui);font-size:11px}.ui-kit-grid-demo{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(4px,.8vw,12px);min-height:260px;padding:20px;border:1px solid var(--line);background:var(--paper)}.ui-kit-grid-demo span{display:grid;place-items:end center;min-width:0;padding:12px 2px;color:rgba(35,37,39,.48);background:rgba(209,238,132,.34);font-family:var(--font-ui);font-size:9px}.ui-kit-spacing{margin-top:clamp(54px,6vw,92px)}.ui-kit-spacing h3{margin-bottom:24px;font-size:32px;font-weight:400}.ui-kit-spacing>div{border-top:1px solid var(--line)}.ui-kit-spacing article{display:grid;grid-template-columns:60px 1fr 70px;align-items:center;gap:24px;min-height:54px;border-bottom:1px solid var(--line);font-family:var(--font-ui);font-size:10px}.ui-kit-spacing article i{width:var(--kit-space);height:8px;background:var(--hope)}.ui-kit-surface-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:clamp(70px,7vw,110px);border:1px solid var(--line);background:var(--line)}.ui-kit-surface-grid>article{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:470px;padding:clamp(25px,3vw,48px);background:var(--paper)}.ui-kit-surface-grid>article>span{margin-bottom:55px;color:rgba(35,37,39,.5);font-family:var(--font-ui);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.ui-kit-surface-grid>article>.arrow-link{margin-top:auto}.ui-kit-surface-grid .ui-kit-surface-grid__dark{color:var(--paper);background:var(--graphite)}.ui-kit-surface-grid__dark>span{color:rgba(248,244,242,.52)!important}.ui-kit-button-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ui-button{position:relative;display:inline-flex;justify-content:center;align-items:center;min-height:48px;gap:18px;padding:13px 20px;border:1px solid transparent;background:transparent;cursor:pointer;transition:color var(--motion-control),background-color var(--motion-control),border-color var(--motion-control),transform var(--motion-control)}.ui-button:hover:not(:disabled){transform:translateY(-2px)}.ui-button--primary{color:var(--paper);background:var(--graphite)}.ui-button--primary:hover:not(:disabled){color:var(--graphite);background:var(--hope)}.ui-button--secondary{border-color:var(--graphite)}.ui-button--ghost:hover:not(:disabled),.ui-button--secondary:hover:not(:disabled){border-color:var(--hope);background:rgba(209,238,132,.28)}.ui-button--ghost{border-bottom-color:var(--graphite)}.ui-button--hope{color:var(--graphite);background:var(--hope)}.ui-button--hope:hover:not(:disabled){background:var(--paper)}.ui-button--light{color:var(--paper);border-color:var(--paper)}.ui-button--ghost-light{color:var(--paper);border-bottom-color:var(--paper)}.ui-button--ghost-light:hover:not(:disabled),.ui-button--light:hover:not(:disabled){color:var(--hope);border-color:var(--hope)}.ui-button--icon,.ui-button--icon-light{width:48px;padding:0;border-radius:50%;border-color:currentColor}.ui-button--icon-light{color:var(--paper)}.ui-button--icon-only>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ui-button.is-loading>span:first-child{opacity:.4}.ui-button.is-loading:after{width:13px;height:13px;border:1px solid;border-right:1px solid transparent;border-radius:50%;animation:kit-spin .7s linear infinite;content:""}.ui-button:disabled{opacity:.36;cursor:not-allowed}@keyframes kit-spin{to{transform:rotate(1turn)}}.ui-kit-element-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.ui-kit-element-grid>article{min-width:0;padding:clamp(25px,3vw,48px);background:var(--paper)}.ui-kit-element-grid h3{margin-bottom:45px;font-size:30px;font-weight:400}.ui-kit-badges,.ui-kit-statuses,.ui-kit-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.ui-kit-badges span,.ui-kit-statuses span,.ui-kit-tags span{display:inline-flex;align-items:center;min-height:30px;gap:8px;padding:6px 11px;border:1px solid var(--line);font-family:var(--font-ui);font-size:9px}.ui-kit-tags span{border-radius:100px}.ui-kit-badges span.is-active{border-color:var(--hope);background:rgba(209,238,132,.34)}.ui-kit-statuses span{border:0;padding-left:0}.ui-kit-statuses i{width:7px;height:7px;border:1px solid;border-radius:50%}.ui-kit-statuses .is-status-1 i{border-color:var(--hope);background:var(--hope)}.ui-kit-statuses .is-status-2 i{background:repeating-linear-gradient(45deg,currentColor 0 1px,transparent 1px 3px)}.ui-kit-icons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.ui-kit-icons div{display:grid;place-items:center;min-height:126px;gap:9px;padding:15px;background:var(--paper-bright)}.ui-kit-icons span{font-size:34px}.ui-kit-icons small{font-family:var(--font-ui);font-size:9px}.ui-kit-navigation-specimens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line-light);border:1px solid var(--line-light)}.ui-kit-navigation-specimens>article{min-width:0;min-height:230px;padding:clamp(24px,3vw,42px);background:var(--graphite-deep)}.ui-kit-navigation-specimens>article>h3{margin-bottom:42px;color:rgba(248,244,242,.56);font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ui-kit-breadcrumb,.ui-kit-inline-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;font-family:var(--font-ui);font-size:12px}.ui-kit-breadcrumb span{display:flex;gap:22px}.ui-kit-breadcrumb span:last-child{color:var(--hope)}.ui-kit-breadcrumb i{color:rgba(248,244,242,.32);font-style:normal}.ui-kit-inline-navigation a{position:relative;padding:8px 0}.ui-kit-inline-navigation a:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--hope);transform:scaleX(0);content:""}.ui-kit-inline-navigation a.is-active:after,.ui-kit-inline-navigation a:hover:after{transform:scaleX(1)}.ui-kit-tabs-specimen{grid-column:1/-1}.ui-kit-tabs{display:flex;border-bottom:1px solid var(--line-light)}.ui-kit-tabs button{min-height:48px;padding:10px 22px;color:rgba(248,244,242,.62);background:transparent;cursor:pointer;font-family:var(--font-ui);font-size:11px}.ui-kit-tabs button[aria-selected=true]{color:var(--graphite);background:var(--hope)}.ui-kit-tab-panel{min-height:110px;padding:28px 0 0}.ui-kit-tab-panel p{max-width:650px;margin:0;color:rgba(248,244,242,.68);font-family:var(--font-ui);font-size:13px;line-height:1.6}.ui-kit-language-specimen>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:min(100%,300px);min-height:54px;gap:18px;padding:12px 16px;color:var(--graphite);background:var(--paper);font-family:var(--font-ui);text-align:left}.ui-kit-language-specimen__options{width:min(100%,300px);padding:6px;color:var(--graphite);background:var(--paper);border-top:1px solid var(--line)}.ui-kit-language-specimen__options button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:100%;min-height:44px;gap:18px;padding:10px;background:rgba(209,238,132,.3);cursor:pointer;font-family:var(--font-ui);text-align:left}.ui-kit-language-specimen__options button span{color:rgba(35,37,39,.58);font-size:11px}.ui-kit-language-specimen__options button i{color:#617d20;font-style:normal}.ui-kit-language-specimen>button span{color:rgba(35,37,39,.58);font-size:11px}.ui-kit-language-specimen>button i{color:#617d20;font-style:normal}.ui-kit-pagination-specimen nav{display:flex;flex-wrap:wrap;gap:5px}.ui-kit-pagination-specimen button{display:grid;place-items:center;width:45px;height:45px;color:var(--paper);border:1px solid var(--line-light);background:transparent;cursor:pointer}.ui-kit-pagination-specimen button[aria-current=page]{color:var(--graphite);border-color:var(--hope);background:var(--hope)}.ui-kit-pagination-specimen button:disabled{opacity:.3;cursor:not-allowed}.ui-kit-form{padding:clamp(24px,4vw,56px);color:var(--paper);background:var(--graphite)}.ui-kit-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 34px}.ui-field{display:flex;flex-direction:column;gap:8px;min-width:0;padding:19px 0;border-bottom:1px solid var(--line-light)}.ui-field>label{color:rgba(248,244,242,.58)}.ui-field input,.ui-field select,.ui-field textarea{width:100%;min-height:38px;padding:5px 0;border:0;border-radius:0;outline:0;color:var(--paper);background:transparent;resize:vertical}.ui-field select{cursor:pointer}.ui-field select option{color:var(--graphite);background:var(--paper)}.ui-field input::placeholder,.ui-field textarea::placeholder{color:rgba(248,244,242,.3)}.ui-field:focus-within{border-color:var(--hope)}.ui-field:focus-within>label{color:var(--hope)}.ui-field--light{border-color:var(--line)}.ui-field--light>label{color:rgba(35,37,39,.58)}.ui-field--light input,.ui-field--light select,.ui-field--light textarea{color:var(--graphite)}.ui-field--light input::placeholder,.ui-field--light textarea::placeholder{color:rgba(35,37,39,.38)}.ui-field--inline{padding:0}.ui-field--inline input,.ui-field--inline select,.ui-field--inline textarea{min-height:48px;padding:12px 0}.ui-field--error{border-bottom-style:double;border-bottom-width:3px}.ui-field--error .ui-field__message,.ui-field--error>label{color:currentColor}.ui-field--success{box-shadow:inset 3px 0 0 var(--hope);padding-left:15px}.ui-field--success .ui-field__message{color:var(--hope)}.ui-field input:disabled{opacity:.34;cursor:not-allowed}.ui-field__message{margin:0;color:rgba(248,244,242,.46)}.ui-field--light .ui-field__message{color:rgba(35,37,39,.52)}.ui-kit-form__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:56px}.ui-kit-form__choices h3{grid-column:1/-1;margin-bottom:10px;font-size:30px;font-weight:400}.ui-choice,.ui-kit-switch{position:relative;display:grid;grid-template-columns:24px 1fr;align-items:start;min-height:84px;gap:14px;padding:16px;border:1px solid var(--line-light);background:transparent;cursor:pointer;text-align:left}.ui-choice input{position:absolute;width:1px;height:1px;opacity:0}.ui-choice__control{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(248,244,242,.58)}.ui-choice input[type=radio]+.ui-choice__control{border-radius:50%}.ui-choice input:checked+.ui-choice__control{border:6px solid var(--hope)}.ui-choice input[type=checkbox]:checked+.ui-choice__control{border-width:1px;background:var(--hope)}.ui-choice input[type=checkbox]:checked+.ui-choice__control:after{color:var(--graphite);font-size:13px;content:"✓"}.ui-choice:focus-within,.ui-kit-switch:focus-visible{border-color:var(--hope)}.ui-choice strong,.ui-kit-switch strong{display:block;font-family:var(--font-ui);font-size:var(--type-utility-label-size);line-height:var(--type-utility-label-line-height)}.ui-choice small,.ui-kit-switch small{display:block;margin-top:6px;color:rgba(248,244,242,.48);font-family:var(--font-ui);font-size:var(--type-utility-micro-size);line-height:var(--type-utility-micro-line-height);letter-spacing:var(--type-utility-micro-tracking)}.ui-switch{display:inline-flex;align-items:center;gap:14px;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.ui-kit-switch{display:grid;grid-template-columns:52px 1fr;color:var(--paper)}.ui-switch__track{position:relative;width:50px;height:26px;border:1px solid;border-radius:100px;opacity:.72;transition:border-color var(--motion-control),opacity var(--motion-control)}.ui-switch__track i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:currentColor;transition:transform var(--motion-control),background-color var(--motion-control)}.ui-switch[aria-checked=true] .ui-switch__track{border-color:var(--hope);opacity:1}.ui-switch[aria-checked=true] .ui-switch__track i{background:var(--hope);transform:translateX(24px)}.ui-kit-form__inline-specimen{margin-top:56px;padding:clamp(22px,3vw,38px);color:var(--graphite);background:var(--paper)}.ui-kit-form__inline-specimen>span{display:block;margin-bottom:22px;font-family:var(--font-ui);font-size:var(--type-utility-label-size);font-weight:600;line-height:var(--type-utility-label-line-height);letter-spacing:var(--type-utility-label-tracking);text-transform:uppercase}.ui-kit-form__inline-specimen>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}.ui-kit-form__submit{display:flex;align-items:center;gap:24px;margin-top:42px}.ui-kit-form__submit p{max-width:500px;margin:0;color:var(--hope)}.ui-kit-feedback{margin-top:clamp(70px,8vw,120px)}.ui-kit-feedback__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ui-alert{position:relative;display:grid;grid-template-columns:36px 1fr;gap:16px;min-height:126px;padding:22px;border:1px solid var(--line);background:var(--paper)}.ui-alert__symbol{display:grid;place-items:center;width:34px;height:34px;border:1px solid;border-radius:50%;font-family:var(--font-ui);font-size:var(--type-utility-caption-size)}.ui-alert strong{font-family:var(--font-ui);font-size:var(--type-utility-label-size)}.ui-alert p{margin:10px 0 0;color:rgba(35,37,39,.58);font-family:var(--font-ui);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line-height);letter-spacing:var(--type-body-xs-tracking)}.ui-alert--success{box-shadow:inset 4px 0 0 var(--hope)}.ui-alert--success .ui-alert__symbol{background:var(--hope)}.ui-alert--warning{border-style:dashed}.ui-alert--error{border-style:double;border-width:3px}.ui-kit-component-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.ui-kit-content-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:420px;padding:clamp(22px,3vw,38px);overflow:hidden;background:var(--paper)}.ui-kit-content-card>span:first-child{position:relative;z-index:1;margin-bottom:36px;color:rgba(35,37,39,.48);font-family:var(--font-ui);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ui-kit-content-card h3{margin:auto 0 14px;font-size:clamp(27px,3vw,45px);font-weight:400;line-height:.98;letter-spacing:-.045em}.ui-kit-content-card>p{margin:0;color:rgba(35,37,39,.58);font-family:var(--font-ui);font-size:10px;line-height:1.55}.ui-kit-content-card--feature,.ui-kit-content-card--metric,.ui-kit-content-card--project{grid-column:span 4}.ui-kit-content-card--article{grid-column:span 5}.ui-kit-content-card--testimonial{grid-column:span 4}.ui-kit-content-card--pricing{grid-column:span 3}.ui-kit-content-card--metric>strong{margin:auto 0;font-size:clamp(76px,8vw,145px);font-weight:400;letter-spacing:-.07em}.ui-kit-content-card--feature{min-height:570px;color:var(--paper);background:var(--graphite)}.ui-kit-content-card--feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42;transition:transform .6s ease}.ui-kit-content-card--feature:after{position:absolute;inset:0;background:linear-gradient(transparent 25%,rgba(23,25,26,.9));content:""}.ui-kit-content-card--feature>:not(img){position:relative;z-index:1}.ui-kit-content-card--feature>p,.ui-kit-content-card--feature>span:first-child{color:rgba(248,244,242,.68)}.ui-kit-content-card--feature small{margin-top:auto;color:var(--hope)}.ui-kit-content-card--feature h3{margin-top:15px}.ui-kit-content-card--feature:hover>img{transform:scale(1.045)}.ui-kit-content-card--project>div{position:relative;aspect-ratio:1.15;overflow:hidden}.ui-kit-content-card--article>img,.ui-kit-content-card--project img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.ui-kit-content-card--project i{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:42px;height:42px;color:var(--graphite);border-radius:50%;background:var(--hope);font-style:normal}.ui-kit-content-card--project h3{margin-top:28px}.ui-kit-content-card--project ul{display:flex;flex-wrap:wrap;gap:5px;margin:24px 0 0;padding:0;list-style:none}.ui-kit-content-card--project li{padding:5px 8px;border:1px solid var(--line);border-radius:100px;font-family:var(--font-ui);font-size:8px}.ui-kit-content-card--article:hover>img,.ui-kit-content-card--project:hover img{transform:scale(1.04)}.ui-kit-content-card--article>img{height:260px}.ui-kit-content-card--article>small{margin-top:20px;color:rgba(35,37,39,.48);font-family:var(--font-ui);font-size:9px}.ui-kit-content-card--article h3{margin-top:20px}.ui-kit-content-card--article>p{margin-top:auto}.ui-kit-content-card--article i{color:#617d20;font-style:normal}.ui-kit-content-card--testimonial{color:var(--paper);background:var(--graphite)}.ui-kit-content-card--testimonial>span:first-child{color:rgba(248,244,242,.55)}.ui-kit-content-card--testimonial blockquote{margin:20px 0 auto;font-size:clamp(24px,2.5vw,40px);line-height:1.12;letter-spacing:-.035em}.ui-kit-content-card--testimonial>div{display:flex;align-items:center;gap:12px;margin-top:38px}.ui-kit-content-card--testimonial img{width:44px;height:44px;border-radius:50%;object-fit:cover}.ui-kit-content-card--testimonial p,.ui-kit-content-card--testimonial small,.ui-kit-content-card--testimonial strong{display:block;margin:0}.ui-kit-content-card--testimonial strong{font-family:var(--font-ui);font-size:10px}.ui-kit-content-card--testimonial small{margin-top:3px;color:rgba(248,244,242,.5);font-family:var(--font-ui);font-size:8px}.ui-kit-content-card--pricing>small{width:fit-content;padding:5px 8px;background:rgba(209,238,132,.42);font-family:var(--font-ui);font-size:8px}.ui-kit-content-card--pricing h3{margin:34px 0 16px}.ui-kit-content-card--pricing>strong{margin-bottom:22px;font-size:clamp(32px,3vw,50px);font-weight:400;letter-spacing:-.05em}.ui-kit-content-card--pricing .arrow-link{margin-top:auto}.ui-kit-wide-components{display:grid;gap:1px;margin-top:1px;border:1px solid var(--line);background:var(--line)}.ui-kit-process-row{display:grid;grid-template-columns:120px 90px 1fr;align-items:start;gap:28px;padding:clamp(26px,4vw,54px);background:var(--paper)}.ui-kit-process-row>span{color:rgba(35,37,39,.5);font-family:var(--font-ui);font-size:9px;text-transform:uppercase}.ui-kit-process-row>strong{color:#617d20;font-size:34px;font-weight:400}.ui-kit-process-row h3{margin-bottom:12px;font-size:clamp(28px,3vw,48px);font-weight:400}.ui-kit-process-row p{max-width:550px;margin:0;color:rgba(35,37,39,.58);font-family:var(--font-ui);font-size:11px}.ui-kit-accordion{padding:clamp(26px,4vw,54px);background:var(--paper)}.ui-kit-accordion>span{display:block;margin-bottom:28px;color:rgba(35,37,39,.5);font-family:var(--font-ui);font-size:9px;text-transform:uppercase}.ui-kit-accordion h3{margin:0}.ui-kit-accordion button{display:flex;justify-content:space-between;width:100%;gap:24px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;cursor:pointer;font-size:clamp(25px,3vw,46px);text-align:left}.ui-kit-accordion button i{color:#617d20;font-style:normal}.ui-kit-accordion.is-open{box-shadow:inset 4px 0 0 var(--hope)}.ui-kit-accordion>div p{max-width:700px;margin:0;padding:28px 0 8px;color:rgba(35,37,39,.62);font-family:var(--font-ui);font-size:12px}.ui-kit-contact-card{display:grid;grid-template-columns:3fr 9fr;gap:30px;min-height:420px;padding:clamp(30px,5vw,70px);color:var(--paper);background:var(--graphite)}.ui-kit-contact-card h3{max-width:800px;margin:0;font-size:clamp(44px,6vw,96px);font-weight:400;line-height:.9;letter-spacing:-.06em}.ui-kit-contact-card p{max-width:480px;margin:34px 0 45px;color:rgba(248,244,242,.62);font-family:var(--font-ui);font-size:12px}.ui-kit-motion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line-light);background:var(--line-light)}.ui-kit-motion-grid article{position:relative;min-height:290px;padding:clamp(24px,3vw,42px);overflow:hidden;background:var(--graphite-deep)}.ui-kit-motion-grid article>span{color:var(--hope);font-family:var(--font-ui);font-size:10px}.ui-kit-motion-grid h3{margin:60px 0 15px;font-size:clamp(35px,4vw,62px);font-weight:400;letter-spacing:-.05em}.ui-kit-motion-grid p{position:relative;z-index:1;max-width:400px;margin:0;color:rgba(248,244,242,.58);font-family:var(--font-ui);font-size:11px;line-height:1.6}.ui-kit-motion-grid article>i{position:absolute;right:-40px;bottom:-40px;width:140px;height:140px;border:1px solid var(--line-light);border-radius:50%}.ui-kit-motion-grid article:hover>i{border-color:var(--hope);transform:scale(1.25);transition:transform .5s ease,border-color .3s ease}.ui-kit-accessibility{display:grid;grid-template-columns:4fr 8fr;gap:30px;margin-top:clamp(60px,7vw,110px);padding-top:34px;border-top:1px solid var(--line-light)}.ui-kit-accessibility h3{margin:0;font-size:clamp(30px,3vw,48px);font-weight:400}.ui-kit-accessibility ul{margin:0;padding:0;list-style:none}.ui-kit-accessibility li{display:grid;grid-template-columns:25px 1fr;gap:15px;padding:14px 0;border-bottom:1px solid var(--line-light);color:rgba(248,244,242,.7);font-family:var(--font-ui);font-size:11px}.ui-kit-accessibility li span{color:var(--hope)}.motion-enabled .ui-kit-hero>img{transform:translate3d(0,calc((var(--motion-travel, 0) - .5) * 10vh),0) rotate(calc((var(--motion-travel, 0) - .5) * 5deg))}.motion-enabled .ui-kit-hero.is-motion-active>img{will-change:transform}@media (max-width:1180px){.ui-kit-layout{grid-template-columns:180px minmax(0,1fr);gap:28px}.ui-kit-logo-gallery>div{row-gap:30px}.ui-kit-logo-gallery>div,.ui-kit-type-style__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-kit-content-card--article,.ui-kit-content-card--feature,.ui-kit-content-card--metric,.ui-kit-content-card--pricing,.ui-kit-content-card--project,.ui-kit-content-card--testimonial{grid-column:span 6}}@media (max-width:900px){.ui-kit-hero{min-height:720px}.ui-kit-hero>img{top:18%;right:-8%;width:62vw}.ui-kit-hero__inner>p{grid-column:5/13}.ui-kit-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:0}.ui-kit-toc{top:72px;margin-inline:calc(var(--gutter) * -1);overflow-x:auto;background:var(--paper);box-shadow:0 10px 25px rgba(35,37,39,.08)}.ui-kit-toc nav{display:flex;width:max-content;min-width:100%;padding-inline:var(--gutter);border-top:0}.ui-kit-toc nav>span{display:none}.ui-kit-toc a{flex:0 0 auto;min-height:58px;padding-inline:15px;border:0;border-right:1px solid var(--line)}.ui-kit-toc a:focus-visible,.ui-kit-toc a:hover{padding-left:15px}.ui-kit-catalog{border-top:0}.ui-kit-section__heading>.section-label,.ui-kit-section__heading>div{grid-column:1/13}.ui-kit-section__heading>.section-label{margin-bottom:24px}.ui-kit-color-grid,.ui-kit-element-grid,.ui-kit-feedback__grid,.ui-kit-layout-specs,.ui-kit-motion-grid,.ui-kit-navigation-specimens,.ui-kit-surface-grid{grid-template-columns:1fr}.ui-kit-tabs-specimen{grid-column:auto}.ui-kit-type-character-grid,.ui-kit-type-composition__grid,.ui-kit-type-family-grid,.ui-kit-type-rules ol{grid-template-columns:minmax(0,1fr)}.ui-kit-type-style__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-kit-type-style__previews{grid-template-columns:minmax(0,1fr)}.ui-kit-type-group>header{grid-template-columns:76px minmax(0,1fr)}.ui-kit-type-style__meta .ui-kit-type-style__usage{grid-template-columns:130px minmax(0,1fr)}.ui-kit-form__choices,.ui-kit-form__fields{grid-template-columns:1fr}.ui-kit-form__choices h3{grid-column:1}.ui-kit-accessibility,.ui-kit-contact-card,.ui-kit-process-row{grid-template-columns:1fr}.ui-kit-process-row{grid-template-columns:70px 70px 1fr}}@media (max-width:680px){.ui-kit-hero{min-height:630px}.ui-kit-hero__inner{padding-top:130px}.ui-kit-hero__meta{align-items:flex-start;flex-direction:column}.ui-kit-hero__meta .section-label{margin-bottom:14px}.ui-kit-hero h1{font-size:clamp(64px,21vw,98px)}.ui-kit-hero__inner>p{grid-column:1/13}.ui-kit-layout{width:100%;padding-inline:0}.ui-kit-toc{position:static;top:auto;margin-inline:0;overflow:visible;background:transparent;box-shadow:none}.ui-kit-toc nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;padding-inline:20px;border-top:1px solid var(--line)}.ui-kit-toc a{min-width:0;min-height:52px;padding:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.ui-kit-toc a:nth-child(odd){border-right:0}.ui-kit-toc a:focus-visible,.ui-kit-toc a:hover{padding-left:10px}.ui-kit-catalog{border-right:0;border-left:0}.ui-kit-section{padding-inline:20px}.ui-kit-logo-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-kit-color-grid h3{font-size:24px}.ui-kit-type-system{gap:76px}.ui-kit-type-family{min-height:230px}.ui-kit-type-group{margin-top:70px}.ui-kit-type-group>header{grid-template-columns:minmax(0,1fr);gap:15px}.ui-kit-type-group>header>span{padding-top:0}.ui-kit-type-style__meta,.ui-kit-type-style__meta .ui-kit-type-style__usage{grid-template-columns:minmax(0,1fr)}.ui-kit-type-style__usage dd{align-items:flex-start;flex-direction:column;gap:6px}.ui-kit-type-style__preview{min-height:210px;padding:22px}.ui-kit-type-style__preview>span{left:22px}.ui-kit-type-editorial{padding:28px 22px}.ui-kit-type-rules li{grid-template-columns:36px minmax(0,1fr);gap:14px}.ui-kit-grid-demo{min-height:180px;gap:3px;padding:10px}.ui-kit-grid-demo span{padding:8px 0;font-size:7px}.ui-kit-surface-grid>article{min-height:430px}.ui-kit-icons{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-kit-tabs{overflow-x:auto}.ui-kit-tabs button{flex:0 0 auto}.ui-kit-form{margin-inline:-20px;padding-inline:20px}.ui-kit-form__submit,.ui-kit-subheading{align-items:flex-start;flex-direction:column}.ui-kit-content-card--article,.ui-kit-content-card--feature,.ui-kit-content-card--metric,.ui-kit-content-card--pricing,.ui-kit-content-card--project,.ui-kit-content-card--testimonial{grid-column:1/-1}.ui-kit-process-row{grid-template-columns:55px 1fr}.ui-kit-process-row>div{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.ui-kit *,.ui-kit :after,.ui-kit :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.motion-enabled .ui-kit-hero>img{transform:none}}.page-hero{position:relative;display:flex;min-height:min(920px,92svh);overflow:hidden;color:var(--paper);background:var(--graphite-deep)}.page-hero--compact{min-height:min(690px,72svh);color:var(--graphite);background:var(--paper)}.page-hero--service{min-height:clamp(560px,64svh,620px)}.page-hero--service .page-hero__content{padding-top:140px;padding-bottom:48px}.service-scope{padding-top:12px}.page-hero__media,.page-hero__veil{position:absolute;inset:0}.page-hero__media img{width:100%;height:112%;object-fit:cover;object-position:center}.page-hero__media>.page-hero__image{width:100%;height:100%;object-fit:cover}.page-hero__image .akc-media__element{height:112%}.page-hero__veil{background:linear-gradient(90deg,rgba(18,20,21,.88),rgba(18,20,21,.58) 46%,rgba(18,20,21,.14)),linear-gradient(0deg,rgba(18,20,21,.7),transparent 58%)}.page-hero:not(.page-hero--image):not(.page-hero--compact):after{position:absolute;right:clamp(24px,7vw,140px);bottom:clamp(28px,5vw,90px);width:clamp(150px,20vw,360px);aspect-ratio:1;border:1px solid rgba(248,244,242,.12);border-radius:50%;box-shadow:0 0 0 42px rgba(248,244,242,.025),0 0 0 84px rgba(248,244,242,.018);content:""}.page-hero__content{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-content:end;gap:20px;padding-top:clamp(170px,20vh,280px);padding-bottom:clamp(60px,8vw,130px)}.page-hero__meta{grid-column:1/4;align-self:end}.page-hero__meta>span{display:block;color:var(--hope);font-family:var(--font-ui);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line-height);letter-spacing:var(--type-body-xs-tracking);letter-spacing:.12em}.page-hero--compact .page-hero__meta>span{color:rgba(35,37,39,.68)}.page-hero h1{grid-column:3/13;margin:0;max-width:1450px;text-wrap:balance}.page-hero__content>p{grid-column:8/12;margin:clamp(32px,5vw,72px) 0 0;max-width:520px;color:rgba(248,244,242,.78);font-family:var(--font-ui);font-size:clamp(14px,1.15vw,19px);line-height:1.65}.page-hero--compact .page-hero__content>p{color:rgba(35,37,39,.72)}.subpage-heading{display:grid;grid-template-columns:1fr 3fr;gap:20px;margin-bottom:clamp(70px,9vw,145px)}.subpage-heading h2{margin:0;font-size:var(--type-display-d3-size);font-weight:400;line-height:var(--type-display-d3-line-height);letter-spacing:var(--type-display-d3-tracking)}.about-manifesto__layout{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.about-manifesto__layout>div:first-child{grid-column:1/4}.about-manifesto__layout>div:nth-child(2){grid-column:4/12;position:relative;z-index:1}.about-manifesto h2{margin-bottom:clamp(45px,7vw,105px);font-size:clamp(64px,8.7vw,150px);font-weight:400;line-height:.86;letter-spacing:-.07em}.about-manifesto p{max-width:600px;margin-left:auto;color:rgba(35,37,39,.64);font-family:var(--font-ui);font-size:clamp(16px,1.3vw,21px);line-height:1.65}.about-manifesto__layout>.about-manifesto__mark,.about-manifesto__layout>img{position:absolute;right:0;bottom:-40px;width:clamp(90px,11vw,180px);opacity:.1}.about-team__layout{display:grid;grid-template-columns:7fr 5fr;align-items:end;gap:clamp(40px,7vw,130px)}.about-team__image{height:min(760px,70vw);overflow:hidden}.about-team__image img{width:100%;height:110%;object-fit:cover}.about-team__image>.about-team__media{width:100%;height:100%;object-fit:cover}.about-team__media .akc-media__element{height:110%}.about-team h2{margin-bottom:42px;font-size:clamp(58px,6.5vw,108px);font-weight:400;line-height:.88;letter-spacing:-.06em}.about-team p{max-width:560px;color:rgba(248,244,242,.67);font-family:var(--font-ui);line-height:1.7}.competencies__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.competencies__grid article{min-height:380px;padding:30px 28px;border-top:1px solid var(--line);border-right:1px solid var(--line)}.competencies__grid article:first-child{border-left:1px solid var(--line)}.competencies__grid>article:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.competencies__grid article>span,.project-overview__sections article>span{color:#758f30;font-family:var(--font-ui);font-size:var(--type-utility-meta-size);line-height:var(--type-utility-meta-line-height);letter-spacing:var(--type-utility-meta-tracking)}.competencies__grid h3{margin:135px 0 28px;font-size:clamp(28px,2.3vw,42px);font-weight:400;line-height:1;letter-spacing:-.04em}.competencies__grid p{color:rgba(35,37,39,.58);font-family:var(--font-ui);font-size:var(--type-body-s-size);line-height:var(--type-body-s-line-height);letter-spacing:var(--type-body-s-tracking);line-height:1.65}.awards{padding-top:0}.awards__layout{display:grid;grid-template-columns:5fr 7fr;gap:clamp(50px,8vw,150px)}.awards h2{max-width:600px;font-size:clamp(52px,5.7vw,96px);font-weight:400;line-height:.9;letter-spacing:-.06em}.awards__list{border-top:1px solid var(--line)}.awards__list>div{display:grid;grid-template-columns:100px 1fr auto;gap:20px;align-items:center;min-height:105px;border-bottom:1px solid var(--line)}.awards__list span{color:rgba(35,37,39,.52);font-family:var(--font-ui);font-size:var(--type-utility-meta-size);line-height:var(--type-utility-meta-line-height);letter-spacing:var(--type-utility-meta-tracking)}.awards__list strong{font-size:clamp(22px,2vw,34px);font-weight:400}.knowledge-listing__grid,.project-listing__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(70px,10vw,170px) 20px}.listing-card{display:block;grid-column:span 6}.listing-card:nth-child(2n){grid-column:8/13;margin-top:clamp(0px,8vw,120px)}.listing-card:nth-child(3n){grid-column:2/8}.article-tile__image,.listing-card__image{position:relative;overflow:hidden;background:#dedad7}.article-tile__image>.by-media{width:100%;height:100%;object-fit:cover}.listing-card__image{aspect-ratio:1.25}.listing-card:nth-child(2n) .listing-card__image{aspect-ratio:.96}.article-tile__image img,.listing-card__image>.project-thumbnail__cover .akc-media__element{width:100%;height:110%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.75,.25,1)}.article-tile__image>.by-media .akc-media__element,.listing-card__image>.project-thumbnail__cover .akc-media__element{height:110%}.article-tile__image>span[aria-hidden=true],.listing-card__image>.project-thumbnail__arrow{position:absolute;right:22px;bottom:22px;z-index:3;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:var(--graphite);background:var(--hope);font-size:22px;opacity:0;transform:translateY(10px);transition:opacity .18s ease,transform .18s ease}.article-tile:hover .article-tile__image img{transform:scale(1.035)}.article-tile:focus-visible .article-tile__image>span[aria-hidden=true],.article-tile:hover .article-tile__image>span[aria-hidden=true],.listing-card:focus-visible .listing-card__image>.project-thumbnail__arrow,.listing-card:hover .listing-card__image>.project-thumbnail__arrow{opacity:1;transform:translateY(0)}.listing-card__copy{display:grid;grid-template-columns:70px 1fr;gap:12px 20px;padding-top:25px}.article-tile__copy>p,.article-tile__copy>span,.listing-card__copy>small,.listing-card__copy>span{color:rgba(35,37,39,.56);font-family:var(--font-ui);font-size:var(--type-utility-tag-size);line-height:var(--type-utility-tag-line-height);letter-spacing:var(--type-utility-tag-tracking);letter-spacing:.08em;text-transform:uppercase}.listing-card__copy h2{margin:0;font-size:clamp(38px,4vw,70px);font-weight:400;line-height:.96;letter-spacing:-.055em}.listing-card__copy>p{grid-column:2;max-width:560px;margin:8px 0 0;color:rgba(35,37,39,.6);font-family:var(--font-ui);font-size:var(--type-body-s-size);line-height:var(--type-body-s-line-height);letter-spacing:var(--type-body-s-tracking);line-height:1.65}.listing-card__copy ul{grid-column:2;display:flex;flex-wrap:wrap;min-width:0;gap:7px;padding:0;margin:8px 0 0;list-style:none}.listing-card__copy li{flex:0 0 auto;padding:5px 9px;border:1px solid var(--line);border-radius:999px;font-family:var(--font-ui);font-size:var(--type-utility-tag-size);line-height:var(--type-utility-tag-line-height);letter-spacing:var(--type-utility-tag-tracking);text-transform:uppercase;white-space:nowrap}.listing-card__copy>small{grid-column:2;width:fit-content;margin-top:12px;border-bottom:1px solid transparent}.listing-card:hover .listing-card__copy>small{color:#71892e;border-color:var(--hope)}.project-overview__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:clamp(100px,12vw,190px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.project-overview__meta>div{display:flex;flex-direction:column;gap:14px;min-height:145px;padding:28px;border-right:1px solid var(--line)}.project-overview__meta>div:first-child{border-left:1px solid var(--line)}.article-body aside span,.contact-page__details span,.project-overview__meta span{color:rgba(35,37,39,.5);font-family:var(--font-ui);font-size:var(--type-utility-tag-size);line-height:var(--type-utility-tag-line-height);letter-spacing:var(--type-utility-tag-tracking);letter-spacing:.1em;text-transform:uppercase}.project-overview__meta strong{margin-top:auto;font-size:clamp(19px,1.8vw,30px);font-weight:400}.project-overview__sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(35px,6vw,100px)}.project-overview__sections article{border-top:1px solid var(--line);padding-top:25px}.project-overview__sections h2{margin:90px 0 32px;font-size:clamp(40px,4vw,66px);font-weight:400;line-height:.95;letter-spacing:-.055em}.project-overview__sections p{color:rgba(35,37,39,.6);font-family:var(--font-ui);font-size:var(--type-body-s-size);line-height:var(--type-body-s-line-height);letter-spacing:var(--type-body-s-tracking);line-height:1.75}.project-gallery__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(40px,7vw,110px) 20px}.project-gallery__grid>div{grid-column:1/9;height:clamp(440px,62vw,920px);overflow:hidden}.project-gallery__grid>div:nth-child(2){grid-column:8/13;height:clamp(420px,47vw,740px)}.project-gallery__grid>div:nth-child(3){grid-column:3/12;height:clamp(440px,58vw,860px)}.project-gallery__grid img{width:100%;height:112%;object-fit:cover}.project-gallery__grid>div>.by-media .akc-media__element{height:112%}.project-gallery__grid>div>.by-media{width:100%;height:100%;object-fit:cover}.related-content__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:70px}.related-content .listing-card,.related-content .listing-card:nth-child(n){grid-column:auto;margin:0}.related-content .listing-card__image{aspect-ratio:1.3}.related-content.section--dark .article-tile__copy>p,.related-content.section--dark .article-tile__copy>span{color:rgba(248,244,242,.58)}.knowledge-listing__grid .article-tile:first-child{grid-column:1/8}.knowledge-listing__grid .article-tile:nth-child(2){grid-column:9/13;margin-top:160px}.knowledge-listing__grid .article-tile:nth-child(3){grid-column:3/10}.knowledge-listing__grid .article-tile:nth-child(4){grid-column:8/13;margin-top:120px}.knowledge-listing__grid .article-tile:nth-child(5){grid-column:2/9}.article-tile{display:block}.article-tile__image{aspect-ratio:1.18}.knowledge-listing__grid .article-tile:nth-child(2) .article-tile__image{aspect-ratio:.82}.knowledge-listing__grid .article-tile:nth-child(4) .article-tile__image{aspect-ratio:.88}.article-tile__copy{padding-top:25px}.article-tile__copy h2{max-width:900px;margin:20px 0 25px;font-size:clamp(38px,4.2vw,72px);font-weight:400;line-height:.96;letter-spacing:-.055em}.article-tile__copy>p{width:fit-content;padding-bottom:5px;border-bottom:1px solid}.article-body__layout{display:grid;grid-template-columns:3fr 8fr 1fr;gap:20px}.article-body aside{position:sticky;top:120px;align-self:start;display:flex;flex-direction:column;gap:45px}.article-body aside>div{display:flex;flex-direction:column;gap:8px}.article-body aside strong{font-size:var(--type-body-m-size);line-height:var(--type-body-m-line-height);letter-spacing:var(--type-body-m-tracking);font-weight:400}.article-body__content{grid-column:2/3}.article-body__lead{margin-bottom:clamp(90px,12vw,180px);font-size:clamp(38px,4.9vw,80px);line-height:1.02;letter-spacing:-.05em}.article-body__content section{margin-bottom:clamp(90px,10vw,150px)}.article-body__content h2{margin-bottom:42px;font-size:clamp(42px,5vw,80px);font-weight:400;line-height:.95;letter-spacing:-.055em}.article-body__content section>p{max-width:780px;color:rgba(35,37,39,.68);font-family:var(--font-ui);font-size:clamp(15px,1.2vw,19px);line-height:1.8}.article-body__content img{width:100%;height:clamp(420px,52vw,780px);margin-top:75px;object-fit:cover}.related-content__grid--articles .article-tile__image{aspect-ratio:1.35}.service-scope__layout{display:grid;grid-template-columns:5fr 7fr;gap:clamp(60px,8vw,150px)}.service-scope .subpage-heading{display:block;margin:0}.service-scope .subpage-heading h2{font-size:clamp(55px,6vw,104px)}.service-scope__list{padding:0;margin:0;border-top:1px solid var(--line);list-style:none}.service-scope__list li{display:grid;grid-template-columns:70px 1fr;align-items:center;min-height:105px;border-bottom:1px solid var(--line);font-size:clamp(25px,2.5vw,42px);letter-spacing:-.035em}.service-scope__list span{color:#758f30;font-family:var(--font-ui);font-size:var(--type-utility-tag-size);line-height:var(--type-utility-tag-line-height);letter-spacing:var(--type-utility-tag-tracking);letter-spacing:0}.service-process .process__steps h3,.service-process .process__steps p,:where(.service-process .process__intro) h2{color:var(--paper)}.service-process .process__steps li{border-color:var(--line-light)}.service-process .process__intro p,.service-process .process__steps p{color:rgba(248,244,242,.6)}.next-service__layout{display:grid;grid-template-columns:2fr 1fr 7fr 2fr;align-items:end;gap:20px}.next-service__layout>.section-label{align-self:start}.next-service__layout>span{color:#758f30;font-family:var(--font-ui);font-size:var(--type-utility-meta-size);line-height:var(--type-utility-meta-line-height);letter-spacing:var(--type-utility-meta-tracking)}.next-service h2{margin:0;font-size:clamp(65px,8.5vw,145px);font-weight:400;line-height:.84;letter-spacing:-.07em}.pricing--page{padding-top:0}.page-hero+.pricing--page{padding-top:clamp(100px,11vw,180px)}.services-directory__list{border-top:1px solid var(--line)}.services-directory__list>a{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(220px,330px) 150px;gap:clamp(22px,3vw,54px);align-items:center;min-height:clamp(250px,20vw,340px);padding:30px 0;border-bottom:1px solid var(--line)}.services-directory__list>a>span{align-self:start;padding-top:12px;color:#758f30;font-family:var(--font-ui);font-size:var(--type-utility-meta-size);line-height:var(--type-utility-meta-line-height);letter-spacing:var(--type-utility-meta-tracking)}.services-directory__list h3{margin:0 0 22px;font-size:clamp(42px,5vw,84px);font-weight:400;line-height:.91;letter-spacing:-.06em;transition:color .18s ease,transform .22s ease}.pricing-faq p,.principles .subpage-heading p,.services-directory__list p,.services-pricing-teaser p{max-width:620px;color:rgba(35,37,39,.62);font-family:var(--font-ui);font-size:var(--type-body-s-size);line-height:var(--type-body-s-line-height);letter-spacing:var(--type-body-s-tracking);line-height:1.7}.services-directory__image{height:clamp(170px,15vw,245px);overflow:hidden;background:#dedad7}.services-directory__image>.by-media{width:100%;height:100%;object-fit:cover}.services-directory__image img{width:100%;height:112%;object-fit:cover;transition:transform .52s cubic-bezier(.2,.75,.25,1)}.services-directory__image>.by-media .akc-media__element{height:112%}.services-directory__list strong{display:flex;justify-content:flex-end;align-items:center;gap:13px;font-family:var(--font-ui);font-size:var(--type-utility-tag-size);line-height:var(--type-utility-tag-line-height);letter-spacing:var(--type-utility-tag-tracking);font-weight:600;letter-spacing:.08em;text-align:right;text-transform:uppercase}.services-directory__list strong span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--hope);font-family:var(--font-display);font-size:20px;transition:transform .18s ease}.services-directory__list>a:focus-visible h3,.services-directory__list>a:hover h3{color:#71892e;transform:translateX(8px)}.services-directory__list>a:focus-visible strong span,.services-directory__list>a:hover strong span{transform:rotate(12deg) scale(1.06)}.services-process .process__steps h3,:where(.services-process .process__intro) h2{color:var(--paper)}.services-process .process__intro p,.services-process .process__steps p{color:rgba(248,244,242,.62)}.services-process .process__steps,.services-process .process__steps li{border-color:var(--line-light)}.process-next__layout,.services-pricing-teaser__layout{display:grid;grid-template-columns:3fr 9fr;gap:clamp(45px,8vw,150px);align-items:start}.process-next h2,.services-pricing-teaser h2{max-width:1150px;margin:0 0 34px;font-size:clamp(64px,8vw,142px);font-weight:400;line-height:.86;letter-spacing:-.07em}.services-pricing-teaser .arrow-link{margin-top:40px}.process--page{border-top:0}.principles .subpage-heading>div{grid-column:4/13}.principles .subpage-heading p{max-width:520px;color:rgba(248,244,242,.62)}.principles__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line-light)}.principles__grid article{position:relative;min-height:clamp(460px,42vw,680px);padding:clamp(30px,4vw,64px);overflow:hidden;background:#292c2e}.principles__grid article:nth-child(2),.principles__grid article:nth-child(3){background:#202224}.principles__grid article>span{position:relative;z-index:2;color:var(--hope);font-family:var(--font-ui);font-size:var(--type-utility-meta-size);line-height:var(--type-utility-meta-line-height);letter-spacing:var(--type-utility-meta-tracking)}.principles__grid h3{position:relative;z-index:2;max-width:600px;margin:clamp(80px,9vw,145px) 0 24px;color:var(--paper);font-size:clamp(40px,4.4vw,72px);font-weight:400;line-height:.92;letter-spacing:-.055em}.principles__grid p{position:relative;z-index:2;max-width:430px;color:rgba(248,244,242,.64);font-family:var(--font-ui);font-size:var(--type-body-s-size);line-height:var(--type-body-s-line-height);letter-spacing:var(--type-body-s-tracking);line-height:1.7}.principles__grid article>.by-media,.principles__grid img{position:absolute;right:-8%;bottom:-12%;width:56%;height:48%;object-fit:cover;opacity:.16;filter:grayscale(1)}.principles__grid article>.by-media img{position:static;width:100%;height:100%;opacity:1;filter:none}.process-next__links{display:flex;flex-wrap:wrap;gap:22px 50px}.pricing-faq__layout{display:grid;grid-template-columns:5fr 7fr;gap:clamp(60px,9vw,170px)}.pricing-faq h2{margin:24px 0 30px;color:var(--paper);font-size:clamp(54px,6vw,102px);font-weight:400;line-height:.88;letter-spacing:-.06em}.pricing-faq p{color:rgba(248,244,242,.62)}.pricing-faq .arrow-link{margin-top:42px}.pricing-faq__items{border-top:1px solid var(--line-light)}.pricing-faq__items a{display:grid;grid-template-columns:60px 1fr auto;gap:25px;align-items:center;min-height:132px;border-bottom:1px solid var(--line-light)}.pricing-faq__items a>span:first-child{color:var(--hope);font-family:var(--font-ui);font-size:var(--type-utility-tag-size);line-height:var(--type-utility-tag-line-height);letter-spacing:var(--type-utility-tag-tracking)}.pricing-faq__items h3{color:var(--paper);font-size:clamp(24px,2.3vw,39px);font-weight:400;line-height:1.05;transition:color .18s ease,transform .18s ease}.pricing-faq__items a>span:last-child{color:var(--hope);font-size:22px}.pricing-faq__items a:focus-visible h3,.pricing-faq__items a:hover h3{color:var(--hope);transform:translateX(8px)}.contact-page__layout{display:grid;grid-template-columns:5fr 7fr;gap:clamp(60px,9vw,170px)}.contact-page__details>div{display:flex;flex-direction:column;gap:9px;padding:24px 0;border-bottom:1px solid var(--line-light)}.contact-page__details span{color:rgba(248,244,242,.48)}.contact-page__details strong{font-size:clamp(24px,2.5vw,42px);font-weight:400}.contact-page__form h2{margin-bottom:70px}.contact-form--page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px}.contact-form--page .contact-form__acknowledgement,.contact-form--page .contact-form__field--message,.contact-form--page .contact-form__field--phone,.contact-form--page .contact-form__submit,.contact-form--page .form-status{grid-column:1/-1}.faq--page{background:var(--paper)}.legal-page__layout{width:min(100%,1180px)}.legal-page article{display:grid;grid-template-columns:130px 1fr;gap:30px;padding:clamp(40px,6vw,85px) 0;border-bottom:1px solid var(--line)}.legal-page article:first-child{border-top:1px solid var(--line)}.legal-page article>span{color:#758f30;font-family:var(--font-ui);font-size:var(--type-utility-meta-size);line-height:var(--type-utility-meta-line-height);letter-spacing:var(--type-utility-meta-tracking)}.legal-page h2{margin-bottom:25px;font-size:clamp(34px,4vw,64px);font-weight:400;line-height:.98;letter-spacing:-.05em}.legal-page p{max-width:760px;color:rgba(35,37,39,.62);font-family:var(--font-ui);line-height:1.75}.contact-band{position:relative;min-height:clamp(620px,66vw,960px);overflow:hidden}.contact-band>.contact-band__media,.contact-band>img,.contact-band__veil{position:absolute;inset:0}.contact-band>.contact-band__media,.contact-band>img{width:100%;height:110%;object-fit:cover}.contact-band__media .akc-media__element{height:110%}.contact-band__veil{background:linear-gradient(90deg,rgba(20,22,23,.93),rgba(20,22,23,.4))}.contact-band__content{position:relative;z-index:1;display:grid;grid-template-columns:8fr 4fr;align-items:end;gap:60px;min-height:inherit;padding-top:clamp(100px,12vw,190px);padding-bottom:clamp(80px,9vw,145px)}.contact-band h2{max-width:1100px;margin:0;font-size:clamp(68px,9vw,154px);font-weight:400;line-height:.84;letter-spacing:-.07em}.contact-band__content>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:30px}.contact-band__content>div:last-child p{color:rgba(248,244,242,.7);font-family:var(--font-ui);font-size:var(--type-body-s-size);line-height:var(--type-body-s-line-height);letter-spacing:var(--type-body-s-tracking);line-height:1.7}.not-found{position:relative;display:grid;min-height:100svh;overflow:hidden;color:var(--paper);background:var(--graphite-deep)}.not-found>.not-found__media,.not-found>img,.not-found__veil{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.not-found__veil{background:rgba(18,20,21,.78)}.not-found__content{position:relative;z-index:1;align-self:end;padding-top:180px;padding-bottom:clamp(70px,9vw,150px)}.not-found__content>span{display:block;color:var(--hope);font-size:clamp(120px,23vw,430px);line-height:.65;letter-spacing:-.09em}.not-found h1{max-width:950px;margin:70px 0 25px;font-size:clamp(46px,6vw,102px);font-weight:400;line-height:.9;letter-spacing:-.06em}.not-found p{color:rgba(248,244,242,.66);font-family:var(--font-ui)}.site-footer__legal a{transition:color .18s ease}.site-footer__legal a:focus-visible,.site-footer__legal a:hover{color:#71892e}.insight-card,.project-card{display:block}.motion-enabled .page-hero__media img{transform:translate3d(0,calc(var(--motion-travel, .5) * -7%),0) scale(calc(1.08 - var(--motion-travel, .5) * .035))}.motion-enabled .page-hero h1{transform:translate3d(0,calc(var(--motion-travel, .5) * -34px),0)}.motion-enabled .about-team__image img,.motion-enabled .article-tile__image img,.motion-enabled .contact-band>.contact-band__media .akc-media__element,.motion-enabled .contact-band>img,.motion-enabled .listing-card__image>.project-thumbnail__cover .akc-media__element,.motion-enabled .principles__grid img,.motion-enabled .project-gallery__grid img,.motion-enabled .services-directory__image img{transform:translate3d(0,calc((var(--motion-travel, .5) - .5) * -6%),0) scale(1.025)}.motion-enabled .about-team__image.is-motion-active img,.motion-enabled .article-tile__image.is-motion-active img,.motion-enabled .contact-band.is-motion-active .akc-media__element,.motion-enabled .contact-band.is-motion-active>img,.motion-enabled .listing-card__image.is-motion-active>.project-thumbnail__cover .akc-media__element,.motion-enabled .page-hero.is-motion-active .page-hero__media img,.motion-enabled .page-hero.is-motion-active h1,.motion-enabled .principles__grid article.is-motion-active img,.motion-enabled .project-gallery__grid>div.is-motion-active img,.motion-enabled .services-directory__image.is-motion-active img{will-change:transform}@media (max-width:1180px){.page-hero h1{grid-column:2/13}.page-hero__content>p{grid-column:7/13}.competencies__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competencies__grid article:nth-child(odd){border-left:1px solid var(--line)}.competencies__grid>article:nth-last-child(-n+4){border-bottom:0}.competencies__grid>article:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.article-body__layout{grid-template-columns:3fr 9fr}.article-body__content{grid-column:2}}@media (max-width:900px){.page-hero,.page-hero--compact{min-height:0}.page-hero__veil{background:linear-gradient(0deg,rgba(18,20,21,.88),rgba(18,20,21,.18))}.page-hero__content{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:0;padding-top:clamp(112px,16svh,160px);padding-bottom:clamp(32px,6vw,54px)}.page-hero h1{max-width:830px;font-size:clamp(64px,14vw,118px)}.page-hero__content>p{max-width:560px;margin-top:35px}.page-hero--service{min-height:0}.page-hero--service .page-hero__content{padding-top:112px;padding-bottom:32px}.subpage-heading{grid-template-columns:1fr}.about-manifesto__layout>div:first-child,.about-manifesto__layout>div:nth-child(2){grid-column:1/13}.about-team__layout,.awards__layout,.contact-page__layout,.service-scope__layout{grid-template-columns:1fr}.about-team__image{height:78vw}.listing-card,.listing-card:nth-child(n){grid-column:span 6;margin-top:0}.listing-card__copy{grid-template-columns:42px 1fr}.project-overview__sections{grid-template-columns:1fr}.project-overview__sections article{display:grid;grid-template-columns:60px 1fr;gap:20px}.project-overview__sections h2{margin:0 0 25px}.project-overview__sections p{grid-column:2}.knowledge-listing__grid .article-tile:nth-child(n){grid-column:span 6;margin-top:0}.knowledge-listing__grid .article-tile:nth-child(3),.knowledge-listing__grid .article-tile:nth-child(5){grid-column:3/11}.article-body__layout{grid-template-columns:1fr}.article-body aside{position:static;grid-column:1;flex-direction:row;padding-bottom:30px;border-bottom:1px solid var(--line)}.article-body__content{grid-column:1}.next-service__layout{grid-template-columns:1fr;align-items:start}.next-service h2{margin:30px 0}.services-directory__list>a{grid-template-columns:54px minmax(0,1fr) 180px;gap:24px;min-height:260px}.services-directory__image{grid-column:3;grid-row:1/3;height:190px}.services-directory__list strong{grid-column:2;justify-content:flex-start;text-align:left}.pricing-faq__layout,.process-next__layout,.services-pricing-teaser__layout{grid-template-columns:1fr}.principles .subpage-heading>div{grid-column:auto}.principles__grid article{min-height:520px}.pricing-faq__layout{gap:80px}.contact-band__content{grid-template-columns:1fr;align-content:end}.motion-enabled .page-hero h1,.motion-enabled .page-hero__media img{transform:none}.motion-enabled .about-team__image img,.motion-enabled .article-tile__image img,.motion-enabled .contact-band>.contact-band__media .akc-media__element,.motion-enabled .contact-band>img,.motion-enabled .listing-card__image>.project-thumbnail__cover .akc-media__element,.motion-enabled .principles__grid img,.motion-enabled .project-gallery__grid img,.motion-enabled .services-directory__image img{transform:scale(1.025)}}@media (max-width:680px){.page-hero,.page-hero--compact{min-height:0}.page-hero__content{padding-top:clamp(104px,14svh,140px);padding-bottom:clamp(28px,6vw,40px)}.page-hero--service{min-height:0}.page-hero--service .page-hero__content{padding-top:112px;padding-bottom:32px}.page-hero h1{font-size:clamp(52px,17vw,80px);line-height:.87}.page-hero__content>p{font-size:13px}.about-manifesto h2,.about-team h2,.contact-band h2,.subpage-heading h2{font-size:clamp(48px,15vw,70px)}.competencies__grid{grid-template-columns:1fr}.competencies__grid article,.competencies__grid article:nth-child(n){min-height:0;border-left:1px solid var(--line);border-bottom:0}.competencies__grid>article:last-child{border-bottom:1px solid var(--line)}.competencies__grid h3{margin-top:40px}.awards__list>div{grid-template-columns:60px 1fr}.awards__list>div span:last-child{grid-column:2}.knowledge-listing__grid,.project-listing__grid{display:block}.knowledge-listing__grid .article-tile:nth-child(n),.listing-card,.listing-card:nth-child(n){display:block;margin:0 0 85px}.knowledge-listing__grid .article-tile:nth-child(n) .article-tile__image,.listing-card:nth-child(n) .listing-card__image,.listing-card__image{aspect-ratio:1.05}.article-tile__copy h2,.listing-card__copy h2{font-size:38px}.project-overview__meta{grid-template-columns:1fr}.project-overview__meta>div,.project-overview__meta>div:first-child{min-height:110px;border-right:1px solid var(--line);border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.project-gallery__grid{display:block}.project-gallery__grid>div:nth-child(n){height:115vw;margin-bottom:12px}.project-gallery__grid>div:last-child{margin-bottom:0}.related-content__grid{grid-template-columns:1fr}.article-body aside{flex-direction:column}.article-body__lead{font-size:34px}.service-scope__list li{grid-template-columns:45px 1fr}.services-directory__list>a{grid-template-columns:42px minmax(0,1fr);gap:18px;padding:34px 0}.services-directory__list h3{font-size:42px}.services-directory__image{grid-column:1/-1;grid-row:auto;height:82vw;margin-top:12px}.services-directory__list strong{grid-column:2}.process-next h2,.services-pricing-teaser h2{font-size:clamp(50px,15vw,72px)}.principles__grid{grid-template-columns:1fr}.principles__grid article{min-height:430px}.principles__grid article:nth-child(n){background:#25282a}.principles__grid article:nth-child(2n){background:#202224}.process-next__links{flex-direction:column;align-items:flex-start}.pricing-faq__items a{grid-template-columns:38px 1fr auto;gap:14px;min-height:112px}.pricing-faq__items h3{font-size:24px}.contact-form--page{grid-template-columns:1fr}.contact-form--page .contact-form__field{grid-column:1}.legal-page article{grid-template-columns:45px 1fr;gap:14px}.contact-band{min-height:720px}.not-found__content>span{font-size:clamp(118px,45vw,190px)}.not-found h1{margin-top:55px;font-size:44px}}@media (prefers-reduced-motion:reduce){.project-thumbnail__cover{--akc-media-zoom:1!important}.project-thumbnail__client-logo,.project-thumbnail__overlay{transition-duration:0s}.listing-card:is(:hover,:focus-visible) .project-thumbnail__client-logo,.project-card:is(:hover,:focus-visible) .project-thumbnail__client-logo{transform:translate3d(-50%,-50%,0)}.motion-enabled .about-team__image img,.motion-enabled .article-tile__image img,.motion-enabled .contact-band>.contact-band__media .akc-media__element,.motion-enabled .contact-band>img,.motion-enabled .listing-card__image>.project-thumbnail__cover .akc-media__element,.motion-enabled .page-hero h1,.motion-enabled .page-hero__media img,.motion-enabled .principles__grid img,.motion-enabled .project-gallery__grid img,.motion-enabled .services-directory__image img{transform:none}}.ui-kit.ui-kit-block-library .ui-kit-block-library__hero h1{max-width:1500px;font-size:clamp(68px,10.2vw,188px)}@media (max-width:680px){.ui-kit.ui-kit-block-library .ui-kit-block-library__hero h1{font-size:clamp(48px,15vw,72px)}}body[data-ui-kit-preview-id=desktop-navigation].ui-kit-preview-document .site-header__inner{display:flex;justify-content:center}