@media (min-width:1200px){.bg-hero--home .bg-hero__inner{container-type:inline-size}}.bg-hero--home .bg-hero__title{font-family:var(--font-display);font-size:var(--fs-hero);font-weight:var(--fw-medium);line-height:var(--lh-hero);max-width:none}@supports (font-size:1cqw){.bg-hero--home .bg-hero__title{font-size:var(--fs-hero-container)}}.bg-hero--home .bg-hero__stanza{display:block}.bg-hero--home .bg-hero__stanza+.bg-hero__stanza{margin-block-start:.44em}.bg-hero--home .bg-hero__line{display:block}.bg-hero--home .bg-hero__line--accent{color:var(--brass-ink)}@container (width>=720px){.bg-hero--home .bg-hero__line{display:inline}.bg-hero--home .bg-hero__line+.bg-hero__line:before{content:" "}}.bg-hero--home .bg-hero__lead{max-width:540px;font-size:var(--fs-body);line-height:var(--lh-body)}.bg-hero--home .bg-hero__actions{margin-block-start:var(--sp-4)}.capabilities{background-color:var(--surface-slate);color:var(--text-on-dark)}.capabilities__list{margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.capabilities__list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;min-height:96px}}.capabilities__item{align-items:baseline;gap:var(--sp-3);padding-block:var(--sp-4);display:flex}@media (max-width:767px){.capabilities__item+.capabilities__item{border-top:var(--rule) solid var(--divider-dark)}}@media (min-width:768px){.capabilities__item{padding-block:var(--sp-5);padding-inline-start:max(12px,min(1.5vw,24px));padding-inline-end:max(12px,min(1.5vw,24px))}.capabilities__item:first-child{padding-inline-start:0}.capabilities__item:last-child{padding-inline-end:0}.capabilities__item+.capabilities__item{border-inline-start:var(--rule) solid var(--divider-dark)}}.capabilities__label{font-family:var(--font-display);font-size:.9375rem;font-weight:var(--fw-medium);letter-spacing:.002em;line-height:1.35}@media (min-width:768px) and (max-width:1199px){.capabilities__label{font-size:.875rem}}.services{background-color:var(--white)}.services__head{gap:var(--sp-5);margin-block-end:clamp(var(--sp-7), 5vw, var(--sp-8));display:grid}@media (min-width:1200px){.services__head{align-items:end;gap:var(--grid-gap);grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}.services__supporting{color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body)}@media (min-width:1200px){.services__supporting{padding-block-end:6px}}.services__list{margin:0;padding:0;list-style:none}.service-row__link{align-items:baseline;gap:var(--sp-2) var(--sp-5);min-height:108px;padding-block:var(--sp-5);transition:background-color var(--dur-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.service-row__link:before{content:"";background-color:var(--brass-ink);transform-origin:top;width:2px;transition:transform var(--dur) var(--ease-out);position:absolute;top:0;bottom:0;transform:scaleY(0)}.service-row__link:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.service-row__link:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.service-row__link:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.service-row__link:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.service-row__link:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.service-row__link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.service-row__link:hover{background-color:var(--stone-soft)}.service-row__link:focus-visible{background-color:var(--stone-soft)}.service-row__link:hover:before{transform:scaleY(1)}.service-row__link:focus-visible:before{transform:scaleY(1)}@media (min-width:1200px){.service-row__link{gap:var(--sp-6);grid-template-columns:68px minmax(0,5fr) minmax(0,6fr);align-items:start}}.service-row__title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-medium);letter-spacing:var(--ls-display);align-items:baseline;gap:.5em;line-height:1.2;display:flex}.service-row__arrow{color:var(--brass-ink);transition:transform var(--dur) var(--ease-out);font-size:.8em}.service-row__link:hover .service-row__arrow{transform:translate(5px)}.service-row__link:focus-visible .service-row__arrow{transform:translate(5px)}.service-row__desc{grid-template-rows:1fr;display:grid}.service-row__desc>p{max-width:52ch;color:var(--muted);font-size:var(--fs-body-sm);margin:0;line-height:1.62}@media (max-width:1199px){.service-row__link{row-gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr)}.service-row__desc{grid-column:2}}.how-it-works{background-color:var(--ivory)}.how-it-works__head{margin-block-end:clamp(var(--sp-7), 5.5vw, var(--sp-9))}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline__step{column-gap:var(--sp-4);row-gap:var(--sp-2);grid-template-rows:auto auto auto;grid-template-columns:34px minmax(0,1fr);padding-block-end:var(--sp-7);display:grid;position:relative}.timeline__step:last-child{padding-block-end:0}.timeline__dot{background-color:var(--brass);border-radius:50%;grid-area:1/1;align-self:start;width:11px;height:11px;margin-block-start:5px}.timeline__step:not(:last-child):after{content:"";width:var(--rule);background-color:var(--stone);position:absolute;top:20px;bottom:0;left:5px}.timeline__num{grid-area:1/2;margin-block-start:1px}.timeline__title{font-family:var(--font-display);font-size:var(--fs-list-title);font-weight:var(--fw-medium);letter-spacing:var(--ls-display);grid-area:2/2;line-height:1.24}.timeline__desc{max-width:46ch;color:var(--muted);font-size:var(--fs-body-sm);grid-area:3/2;line-height:1.62}@media (min-width:1200px){.timeline{gap:var(--grid-gap);grid-template-columns:repeat(5,minmax(0,1fr))}.timeline:before{content:"";height:var(--rule);background-color:var(--stone);position:absolute;top:10px;left:0;right:0}.timeline__step{column-gap:0;row-gap:var(--sp-3);grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);padding-block-end:0}.timeline__step:not(:last-child):after{content:none}.timeline__dot{z-index:var(--z-base);background-color:var(--ivory);border:var(--rule) solid var(--brass);grid-area:1/1;width:11px;height:11px;margin-block-start:5px;position:relative}.timeline__num{grid-area:2/1;margin-block-start:0}.timeline__title{grid-area:3/1}.timeline__desc{grid-area:4/1;max-width:30ch}}.timeline-phrase{align-items:center;gap:var(--sp-3);color:var(--muted);font-family:var(--font-display);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps-wide);text-transform:uppercase;margin-block-start:clamp(var(--sp-6), 4vw, var(--sp-8));display:inline-flex}.timeline-phrase__arrow,.timeline-phrase__to{color:var(--brass-ink)}.industries{background-color:var(--white)}.industries__head{margin-block-end:clamp(var(--sp-7), 5.5vw, var(--sp-8))}.industry-grid{gap:var(--grid-gap);display:grid}.industry{gap:var(--sp-4);grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.industry__media{min-height:0}.industry__caption{justify-content:space-between;align-items:baseline;gap:var(--sp-4);display:flex}.industry__title{font-family:var(--font-display);font-size:1.125rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);transition:transform var(--dur) var(--ease-out);line-height:1.28}.industry__arrow{color:var(--brass-ink);opacity:.5;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);flex:none;font-size:1rem}.industry:hover .industry__title,.industry:focus-within .industry__title{transform:translate(4px)}.industry:hover .industry__arrow,.industry:focus-within .industry__arrow{opacity:1;transform:translate(3px)}@media (max-width:767px){.industry-grid{gap:var(--sp-7)}.industry{grid-template-rows:auto auto}.industry__media{aspect-ratio:4/3}}@media (min-width:768px) and (max-width:1199px){.industry-grid{grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:max(260px,min(30vw,330px))}.industry[data-span-md="3"]{grid-column:span 3}.industry[data-span-md="4"]{grid-column:span 4}.industry[data-span-md="5"]{grid-column:span 5}.industry[data-span-md="8"]{grid-column:span 8}}@media (min-width:1200px){.industry-grid{grid-template-rows:max(380px,min(29vw,470px)) max(270px,min(21vw,350px)) max(310px,min(24vw,395px));grid-template-columns:repeat(12,minmax(0,1fr))}.industry[data-span-lg="3"]{grid-column:span 3}.industry[data-span-lg="4"]{grid-column:span 4}.industry[data-span-lg="5"]{grid-column:span 5}}.barriers{background-color:var(--ivory)}.barriers__statement{max-width:24ch;font-family:var(--font-display);font-size:max(1.5rem,min(1.18rem + 1.55vw,2.25rem));font-weight:var(--fw-medium);letter-spacing:var(--ls-display);text-wrap:pretty;line-height:1.22}@media (min-width:1200px){.barriers__grid{align-items:start}.barriers__head-col{grid-column:1/span 6}.barriers__statement-col{grid-column:8/span 5}}.barriers__list{margin:clamp(var(--sp-7), 5vw, var(--sp-9)) 0 0;padding:0;list-style:none}.audience-row{column-gap:var(--sp-4);row-gap:var(--sp-2);padding-block:var(--sp-6);transition:background-color var(--dur-fast) var(--ease-out);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid;position:relative}.audience-row:before{content:"";background-color:var(--brass-ink);transform-origin:top;width:2px;transition:transform var(--dur) var(--ease-out);position:absolute;top:0;bottom:0;transform:scaleY(0)}.audience-row:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.audience-row:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.audience-row:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.audience-row:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.audience-row:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.audience-row:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.audience-row:hover{background-color:var(--white)}.audience-row:hover:before{transform:scaleY(1)}.audience-row .num{grid-area:1/1/span 2}.audience-row__title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-medium);letter-spacing:var(--ls-display);grid-area:1/2;line-height:1.2}.audience-row__desc{max-width:52ch;color:var(--muted);font-size:var(--fs-body-sm);grid-area:2/2;line-height:1.62}@media (min-width:1200px){.audience-row{align-items:center;gap:var(--sp-6);grid-template-rows:auto;grid-template-columns:72px minmax(0,5fr) minmax(0,6fr);min-height:140px;padding-block-start:0;padding-block-end:0}.audience-row .num{grid-area:1/1}.audience-row__title{grid-area:1/2}.audience-row__desc{grid-area:1/3}}.scale-block{border-top:var(--rule) solid var(--brass);margin-block-start:clamp(var(--sp-7), 5vw, var(--sp-9));padding-block-start:clamp(var(--sp-5), 3vw, var(--sp-6))}.scale-block__copy{max-width:26ch;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-regular);letter-spacing:var(--ls-display);text-wrap:pretty;margin-block-start:var(--sp-4);line-height:1.34}@media (min-width:1200px){.scale-block{gap:var(--grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.scale-block__copy{grid-column:2;max-width:34ch;margin-block-start:0}}.why{background-color:var(--surface-slate);color:var(--text-on-dark)}.why__grid{gap:clamp(var(--sp-7), 5vw, var(--sp-8));display:grid}@media (min-width:1200px){.why__grid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.why__head{grid-column:1/span 5}.why__body{grid-column:7/span 6}}.why__list{margin:0;padding:0;list-style:none}.reason-row{column-gap:var(--sp-4);row-gap:var(--sp-2);padding-block:var(--sp-5);transition:background-color var(--dur-fast) var(--ease-out);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid;position:relative}.reason-row:before{content:"";background-color:var(--brass);transform-origin:top;width:2px;transition:transform var(--dur) var(--ease-out);position:absolute;top:0;bottom:0;transform:scaleY(0)}.reason-row:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.reason-row:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.reason-row:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.reason-row:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.reason-row:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.reason-row:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.reason-row:hover{background-color:var(--surface-dark-raised)}.reason-row:hover:before{transform:scaleY(1)}.reason-row .num{grid-area:1/1/span 2}.reason-row__title{font-family:var(--font-display);font-size:1.125rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);grid-area:1/2;line-height:1.3}.reason-row__desc{max-width:50ch;color:var(--muted-dark);font-size:var(--fs-body-sm);grid-area:2/2;line-height:1.62}.why__philosophy{margin:clamp(var(--sp-7), 5vw, var(--sp-8)) 0 0;border-left:var(--rule) solid var(--brass);max-width:42ch;color:var(--text-on-dark);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-regular);letter-spacing:var(--ls-display);text-wrap:pretty;padding-inline-start:clamp(var(--sp-5), 3vw, var(--sp-6));line-height:1.36}.case-studies{background-color:var(--white)}.case-studies__head{margin-block-end:clamp(var(--sp-6), 4vw, var(--sp-7))}.case-studies__notice{max-width:52ch;padding-block:var(--sp-3);border-left:var(--rule) solid var(--brass);color:var(--muted);font-size:var(--fs-body-sm);margin-block-start:var(--sp-5);padding-inline-start:var(--sp-4);line-height:1.6}.case-studies__grid{gap:clamp(var(--sp-7), 5vw, var(--sp-8));display:grid}@media (min-width:1200px){.case-studies__grid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.case-feature{grid-column:1/span 7}.case-secondary-col{gap:clamp(var(--sp-6), 4vw, var(--sp-7));grid-column:9/span 4;display:grid}}.case-feature{gap:var(--sp-5);display:grid}@media (min-width:768px){.case-feature{grid-template-columns:minmax(0,1fr)}}.case-feature__body{gap:var(--sp-3);justify-items:start;display:grid}.case-feature__title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);text-transform:uppercase;line-height:1.18}.case-secondary__title{letter-spacing:var(--ls-display)}.case-feature__scope,.case-secondary__scope{gap:var(--sp-2) var(--sp-4);color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;flex-wrap:wrap;display:flex}.case-feature__summary,.case-secondary__summary{color:var(--muted);font-size:var(--fs-body-sm);margin:0;line-height:1.6}.case-secondary{gap:var(--sp-4);display:grid}.case-secondary__body{gap:var(--sp-3);justify-items:start;display:grid}.case-secondary__title{font-family:var(--font-display);font-size:1.125rem;font-weight:var(--fw-semibold);text-transform:uppercase;line-height:1.26}.insights{background-color:var(--ivory)}.insights__head{margin-block-end:clamp(var(--sp-7), 5vw, var(--sp-8))}.insights__grid{gap:clamp(var(--sp-7), 5vw, var(--sp-8));display:grid}@media (min-width:1200px){.insights__grid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.article-feature{grid-column:1/span 7}.insights__secondary-col{gap:clamp(var(--sp-6), 4vw, var(--sp-7));grid-column:9/span 4;display:grid}}.article-feature__link{gap:var(--sp-5);display:grid}.article-feature__body{gap:var(--sp-3);justify-items:start;display:grid}.article__category{color:var(--brass-ink);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps-wide);text-transform:uppercase}.article-feature__title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);line-height:1.2}.article-feature__excerpt,.article-secondary__excerpt{color:var(--muted);font-size:var(--fs-body-sm);line-height:1.62}.article-feature__excerpt{max-width:52ch}.article-secondary{gap:var(--sp-4);border-top:var(--rule) solid var(--divider-light);padding-block-start:var(--sp-5);display:grid}.article-secondary__link{gap:var(--sp-3);justify-items:start;display:grid}.article-secondary__title{font-family:var(--font-display);font-size:1.125rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);line-height:1.26}
