.role-dialog{color:var(--ink);background-color:var(--panel);border-radius:var(--radius-3xl) var(--radius-3xl) 0 0;border:0;width:100%;max-width:none;max-height:88svh;margin:auto 0 0;padding:0;box-shadow:0 -8px 40px #0d15302e}.role-dialog::backdrop{background-color:#1111118c}@media (min-width:640px){.role-dialog{border-radius:var(--radius-3xl);width:min(560px,100vw - 2.5rem);max-height:min(86svh,780px);margin:auto;box-shadow:0 24px 60px #0d153047}}@media (prefers-reduced-motion:no-preference){.role-dialog,.role-dialog::backdrop{transition:opacity .24s ease, translate .24s ease, scale .24s ease, overlay .24s allow-discrete, display .24s allow-discrete}.role-dialog{opacity:0;translate:0 12px}.role-dialog[open]{opacity:1;translate:0}@starting-style{.role-dialog[open]{opacity:0;translate:0 100%}.role-dialog[open]::backdrop{opacity:0}}.role-dialog::backdrop{opacity:0}.role-dialog[open]::backdrop{opacity:1}@media (min-width:640px){.role-dialog{translate:0;scale:.97}.role-dialog[open]{scale:1}@starting-style{.role-dialog[open]{opacity:0;translate:0;scale:.97}}}}.role-dialog__panel{max-height:inherit;flex-direction:column;display:flex;position:relative}.role-dialog__close{z-index:1;width:2.25rem;height:2.25rem;color:var(--ink-soft);background-color:var(--surface);cursor:pointer;border:0;border-radius:9999px;place-items:center;transition:background-color .15s,color .15s;display:grid;position:absolute;inset-block-start:.875rem;inset-inline-end:.875rem}.role-dialog__close:hover{color:var(--ink);background-color:var(--surface-alt)}.role-dialog__grip{background-color:var(--line);border-radius:9999px;width:2.5rem;height:.25rem;margin:.625rem auto 0}@media (min-width:640px){.role-dialog__grip{display:none}}.role-dialog__scroll{overscroll-behavior:contain;padding:1.5rem 1.5rem .5rem;overflow-y:auto}.role-dialog__head{align-items:center;gap:1rem;display:flex}.role-dialog__figure{flex:0 0 96px;width:96px}.role-dialog__foot{padding:1rem 1.5rem calc(1.25rem + env(safe-area-inset-bottom));border-block-start:1px solid var(--line);background-color:var(--panel)}@media (min-width:640px){.role-dialog__foot{padding-block-end:1.5rem}}
.team-marquee{--team-marquee-gap:1.25rem;direction:ltr;overflow:hidden;-webkit-mask-image:linear-gradient(270deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(270deg,#0000,#000 6% 94%,#0000)}.team-marquee__track{gap:var(--team-marquee-gap);direction:ltr;width:max-content;animation:48s linear infinite team-marquee-scroll;display:flex}.team-marquee__group{gap:var(--team-marquee-gap);display:flex}.team-marquee__card{direction:rtl;flex:0 0 300px}.team-marquee__button{text-align:start;cursor:pointer;background:0 0;border:0;width:100%;transition:transform .2s;display:block}.team-marquee__button:hover,.team-marquee__button:focus-visible,.team-marquee__button[data-open]{transform:translateY(-3px)}.team-marquee__media{aspect-ratio:5/6;display:block;position:relative}.team-marquee__more{color:var(--accent);opacity:.75;font-weight:600;transition:opacity .2s}.team-marquee__button:hover .team-marquee__more,.team-marquee__button:focus-visible .team-marquee__more{opacity:1}.team-marquee__body{text-align:center;padding:1.25rem .5rem 0;display:block}.team-marquee:hover .team-marquee__track,.team-marquee:focus-within .team-marquee__track,.team-marquee[data-paused] .team-marquee__track{animation-play-state:paused}@keyframes team-marquee-scroll{0%{transform:translate(0)}to{transform:translateX(calc(-50% - (var(--team-marquee-gap) / 2)))}}@media (prefers-reduced-motion:reduce){.team-marquee__track{animation:none}.team-marquee{overflow-x:auto}}
.process{--process-dot-top:1rem;--process-gap:3.5rem;--process-rail:color-mix(in srgb, var(--logo-orange) 45%, transparent);--process-dot:color-mix(in srgb, var(--logo-orange) 65%, #fff);color:var(--on-dark);position:relative}.process__ground{background-color:var(--dark-footer);position:absolute;inset:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.process__ground{--process-closed:max(1.25rem, calc((100% - 1160px) / 2));clip-path:inset(0 var(--process-closed) round var(--radius-3xl));will-change:clip-path;animation:linear both process-open;animation-timeline:view()}@keyframes process-open{0%,14%{clip-path:inset(0 var(--process-closed) round var(--radius-3xl))}38%,62%{clip-path:inset(0)}86%,to{clip-path:inset(0 var(--process-closed) round var(--radius-3xl))}}}}.process__eyebrow{color:var(--process-dot)}.process__list{gap:var(--process-gap);display:grid}@media (min-width:768px){.process{--process-gap:5rem}}.process__step{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"rail num""rail body";column-gap:1.25rem;display:grid}@media (min-width:768px){.process__step{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"num rail body";column-gap:2.5rem}}.process__num{font-family:var(--font-display);letter-spacing:-.04em;background-image:linear-gradient(180deg, color-mix(in srgb, var(--accent) 62%, transparent), color-mix(in srgb, var(--accent) 1%, transparent));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;grid-area:num;font-size:clamp(56px,15vw,88px);font-weight:700;line-height:.9}@media (min-width:768px){.process__num{text-align:end;font-size:clamp(96px,10vw,148px)}}.process__rail{grid-area:rail;justify-self:center;width:1px;display:block;position:relative}.process__rail:before{content:"";top:0;bottom:calc(-1 * var(--process-gap));background-color:var(--process-rail);width:1px;position:absolute;left:0}.process__step:first-child .process__rail:before{top:var(--process-dot-top)}.process__step:last-child .process__rail:before{bottom:calc(100% - var(--process-dot-top))}.process__dot{top:var(--process-dot-top);background-color:var(--process-dot);border-radius:50%;width:10px;height:10px;position:absolute;left:50%;transform:translate(-50%,-50%)}.process__body{grid-area:body;padding-top:.15rem}@media (max-width:767px){.process__body{padding-top:.5rem}}.process__text{color:#ffffff9e}
