@layer bx-reset, bx-tokens, bx-base, bx-layout, bx-components, bx-motion, bx-utilities;@layer bx-layout{.bx .ph-tag{display:inline-flex;align-items:center;gap:.45em;height:1.55rem;padding-inline:.65em;border:1px dashed color-mix(in srgb,var(--oak) 65%,transparent);border-radius:var(--radius);font-size:.75rem;line-height:1;font-weight:500;letter-spacing:.01em;color:var(--oak);white-space:nowrap}.bx .ph-tag:before{content:"";width:.4em;height:.4em;border-radius:50%;background:currentColor}.bx .steps__list{--step-top:6.5rem;--step-peek:1.1rem;--step-h:clamp(22rem,58svh,32rem);display:grid;gap:clamp(2.5rem,7svh,4.5rem)}.bx .step{position:sticky;top:calc(var(--step-top) + var(--i, 0) * var(--step-peek));display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:var(--step-h);border-radius:var(--radius-card);background:var(--soft);overflow:hidden;box-shadow:0 -1px 0 var(--soft-3),0 -18px 40px -30px rgba(26,33,39,.3)}.bx .step:first-child{box-shadow:none}.bx .step.is-dark{background:var(--k)}.bx .step__copy{display:flex;flex-direction:column;justify-content:space-between;gap:3rem;padding:clamp(1.75rem,3.2vw,3.25rem)}.bx .step__no{font-size:clamp(1.6rem,2.3vw,2.6rem);line-height:.9;letter-spacing:-.04em;font-weight:500;font-variation-settings:"wdth" 118;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--oak)}.bx .step.is-dark .step__no{color:var(--oak-2)}.bx .step__body{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.bx .step__title{font-size:var(--size-lg);line-height:1.05;letter-spacing:-.03em;font-weight:500;font-variation-settings:"wdth" 114;text-wrap:balance}.bx .step__text{max-width:22em;color:var(--ink-55);text-wrap:pretty}.bx .step__photo{position:relative;min-height:14rem;background:var(--soft-2)}.bx .blk.voices{padding-bottom:0}.bx .voices__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 var(--gap-grid)}.bx .voice{display:flex;flex-direction:column;gap:clamp(1.25rem,2vw,1.75rem);grid-column:8/13;padding-block:1.5rem 2.5rem;border-top:1px solid var(--ink-10)}.bx .voice--lead{grid-column:1/8;grid-row:1/3}.bx .voice__top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.bx .voice__mark{display:block;width:clamp(2rem,2.6vw,2.8rem);height:auto;fill:var(--oak)}.bx .voice--lead .voice__mark{width:clamp(2.6rem,3.8vw,4.2rem)}.bx .voice__quote{flex:1 1}.bx .voice--lead .voice__quote{display:flex;align-items:flex-end}.bx .voice__quote p{max-width:22em;font-size:clamp(1.15rem,1.4vw,1.6rem);line-height:1.16;letter-spacing:-.025em;font-weight:500;font-variation-settings:"wdth" 108;text-wrap:pretty}.bx .voice--lead .voice__quote p{max-width:19em;font-size:clamp(1.45rem,2.1vw,2.4rem);line-height:1.12;letter-spacing:-.03em;font-variation-settings:"wdth" 112}.bx .voice__by{display:flex;align-items:center;gap:.9rem;padding-top:1.1rem;border-top:1px solid var(--ink-10)}.bx .voice__face{flex:none;display:grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:50%;overflow:hidden;background:var(--soft);font-size:.95rem;font-weight:500;color:var(--ink-55)}.bx .voice.is-placeholder .voice__face{background:none;border:1px dashed var(--ink-20)}.bx .voice__face img{width:100%;height:100%;object-fit:cover}.bx .voice__who{display:grid;gap:.35rem}.bx .logos{margin-top:clamp(4rem,7vw,6.5rem)}.bx .logos__top{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.bx .logos__label{color:var(--ink)}.bx .logos__toggle{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius);color:var(--ink-55);transition:background-color .3s var(--ease-out),color .3s var(--ease-out)}.bx .logos__toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (hover:hover) and (pointer:fine){.bx .logos__toggle:hover{background:var(--soft);color:var(--ink)}}.bx .logos__lane{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap-grid);align-items:center;border-top:1px solid var(--ink-10)}.bx .logos__lane:last-child{border-bottom:1px solid var(--ink-10)}.bx .logos__lane-label{grid-column:1;color:var(--ink-55)}.bx .logos__viewport{grid-column:2/-1;margin-right:calc(var(--pad-x) * -1);overflow:hidden;padding-block:clamp(1.6rem,2.6vw,2.4rem);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 94%,transparent)}.bx .logos__track{display:flex;width:max-content;animation:bx-logos var(--dur,40s) linear infinite;animation-play-state:paused}.bx .logos.is-inview .logos__track{animation-play-state:running}.bx .logos.is-paused .logos__track,.bx .logos__lanes:focus-within .logos__track,.bx .logos__lanes:hover .logos__track{animation-play-state:paused}.bx .logos__list{--lg:clamp(3.5rem,6vw,6.5rem);display:flex;align-items:center;gap:var(--lg);padding-right:var(--lg)}.bx .logos__item{flex:none;display:flex;align-items:center;height:clamp(2rem,2.6vw,2.6rem);color:var(--ink-40);white-space:nowrap;transition:color .4s var(--ease-out)}@media (hover:hover) and (pointer:fine){.bx .logos__item:not([aria-hidden]):hover{color:var(--ink)}}.bx .logos__word{font-size:clamp(1.35rem,1.9vw,1.95rem);line-height:1}.bx .logos__word--caps{font-size:clamp(1.1rem,1.5vw,1.55rem);font-weight:600;letter-spacing:.16em;text-transform:uppercase;font-variation-settings:"wdth" 100}.bx .logos__word--plain{font-weight:500;letter-spacing:-.045em;font-variation-settings:"wdth" 118}.bx .logos__word--wide{font-weight:400;letter-spacing:.02em;font-variation-settings:"wdth" 125}.bx .logos__word--lockup{display:flex;flex-direction:column;gap:.28em;font-weight:600;letter-spacing:-.03em;font-variation-settings:"wdth" 108}.bx .logos__word--lockup>span{line-height:.9}.bx .logos__word--lockup small{font-size:.4em;line-height:1;font-weight:500;letter-spacing:.2em;text-transform:uppercase;font-variation-settings:"wdth" 100}.bx .logos__mark{fill:var(--ink-20);stroke:var(--ink-20)}.bx .logos__img,.bx .logos__mark{display:block;height:100%;width:auto}.bx .logos__img{max-width:11rem;object-fit:contain;filter:grayscale(1);opacity:.55;transition:opacity .4s var(--ease-out)}@media (hover:hover) and (pointer:fine){.bx .logos__item:hover .logos__img{opacity:1}}@keyframes bx-logos{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100% / var(--copies, 4)),0,0)}}@media (max-width:63.99rem){.bx .step{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bx .voice,.bx .voice--lead{grid-row:auto}.bx .voice--lead{grid-column:1/-1}.bx .voice:nth-child(2){grid-column:1/7}.bx .voice:nth-child(3){grid-column:7/13}}@media (max-width:47.99rem){.bx .steps__list{gap:10px}.bx .step{position:relative;top:auto;grid-template-columns:minmax(0,1fr);min-height:0;box-shadow:none}.bx .step__photo{order:-1;min-height:0;aspect-ratio:16/10}.bx .step__copy{gap:2rem;padding:1.5rem 1.4rem 1.75rem}.bx .logos__lane{grid-template-columns:minmax(0,1fr);row-gap:0;padding-top:1rem}.bx .logos__lane-label,.bx .logos__viewport{grid-column:1}.bx .logos__viewport{margin-left:calc(var(--pad-x) * -1);padding-block:1.25rem 1.5rem}.bx .logos__list{--lg:2.75rem}.bx .voice,.bx .voice--lead,.bx .voice:nth-child(2),.bx .voice:nth-child(3){grid-column:1/-1;min-height:0}}@media (prefers-reduced-motion:reduce){.bx .logos__track{width:auto;animation:none}.bx .logos__list[aria-hidden=true],.bx .logos__toggle{display:none}.bx .logos__viewport{margin-inline:0;-webkit-mask-image:none;mask-image:none}.bx .logos__list{flex-wrap:wrap;row-gap:1.25rem;padding-right:0}}}@layer bx-reset, bx-tokens, bx-base, bx-layout, bx-components, bx-motion, bx-utilities;@layer bx-layout{.bx .hf__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:repeat(2,auto);column-gap:clamp(2rem,4.5vw,5rem);row-gap:0}.bx .hf__facts{grid-row:1/span 2;display:grid;grid-template-rows:subgrid;margin:0;padding:0;list-style:none}.bx .hf__facts--l{grid-column:1;justify-items:end;text-align:right}.bx .hf__facts--r{grid-column:3}.bx .hf__fact{align-self:center;display:grid;gap:.5rem;max-width:16rem}.bx .hf__key{font-size:var(--size-lg);line-height:1;letter-spacing:-.03em;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 118;overflow-wrap:anywhere}.bx .hf__line{color:var(--ink-55);text-wrap:pretty}.bx .hf__stage{grid-column:2;grid-row:1/span 2;margin:0}.bx .hf__frame{position:relative;aspect-ratio:4/5}.bx .hf__model{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .9s var(--ease-out)}.bx .hf__canvas{display:block;width:100%;height:100%}.bx .hf__stage.is-model .hf__model{opacity:1}@media (max-width:63.99rem){.bx .hf__body{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto repeat(2,auto);gap:1.75rem var(--gap-grid)}.bx .hf__stage{grid-column:1/-1;grid-row:1;margin-bottom:.75rem}.bx .hf__facts{grid-row:2/span 2}.bx .hf__facts--l{grid-column:1;justify-items:start;text-align:left}.bx .hf__facts--r{grid-column:2}.bx .hf__fact{align-self:start;gap:.4rem;padding-top:.9rem;border-top:1px solid var(--ink-10)}.bx .hf__frame{aspect-ratio:4/3}}@media (max-width:47.99rem){.bx .hf__frame{aspect-ratio:1/1}}}@media (prefers-reduced-motion:reduce){.bx .hf__model{transition:none!important}}@layer bx-layout{.bx .hf .head{position:relative;margin-bottom:0;align-items:center;text-align:center;z-index:2}.bx .hf .head__kicker{align-self:center}.bx .hf .head__title{max-width:100%}.bx .hf .head__text{max-width:min(100%,34rem)}.bx .hf__journey:has(.is-model){--hf-scene-height:min(calc(100dvh - 5rem),var(--hf-content-height,calc(60vw + 12rem)));--hf-hold:22svh;position:relative;width:100vw;margin-inline:calc(50% - 50vw);margin-top:clamp(3rem,8svh,6rem);height:calc(var(--hf-scene-height) + var(--hf-hold))}.bx .hf__journey:has(.is-model) .hf__pin{position:sticky;top:calc(100dvh - var(--hf-scene-height));height:var(--hf-scene-height);overflow:visible}.bx .hf__body:has(.is-model){position:absolute;inset:0;display:block;translate:0 var(--hf-entry-y,0)}.bx .hf__body:has(.is-model) .hf__stage{margin:0}.bx .hf__body:has(.is-model) .hf__frame{aspect-ratio:auto;height:var(--hf-scene-height)}.bx .hf__body:has(.is-model) .hf__model{inset:0}.bx .hf__body:has(.is-model) .hf__facts{display:contents}.bx .hf__body:has(.is-model) .hf__fact{position:absolute;left:0;top:0;width:clamp(8rem,38vw,11rem);max-width:none;padding:.6rem .7rem;gap:.35rem;border:1px solid rgb(26 33 39/12%);border-radius:4px;background:rgb(255 255 255/94%);box-shadow:0 3px 18px rgb(26 33 39/5%);z-index:1;text-align:left;transform:translate3d(var(--fact-x,0),var(--fact-y,0),0) translate(-50%,-50%)}.bx .hf__body:has(.is-model) .hf__key{font-size:clamp(1rem,3.5vw,1.3rem)}.bx .hf__body:has(.is-model) .hf__line{font-size:.72rem;line-height:1.35;color:var(--ink-55)}@media (min-width:64rem){.bx .hf__journey:has(.is-model){--hf-hold:30svh}.bx .hf .head{margin-bottom:0}.bx .hf__body:has(.is-model) .hf__fact{width:clamp(10rem,16vw,14rem);padding:.85rem 1rem}.bx .hf__body:has(.is-model) .hf__key{font-size:clamp(1.15rem,1.65vw,1.65rem)}.bx .hf__body:has(.is-model) .hf__line{font-size:.8rem}}}@media (prefers-reduced-motion:reduce){.bx .hf__journey:has(.is-model){--hf-hold:0px}.bx .hf__journey:has(.is-model) .hf__pin{position:relative;top:0}.bx .hf__body:has(.is-model){translate:none}}