.mega-panel--funding{--pw:640px}.mega-panel--funding.mega-panel--single{--pw:340px}.mlist{gap:8px;padding:28px 32px;display:grid}.mlist--funding{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:40px}.mlist__col{flex-direction:column;min-width:0;display:flex}.mlist__group{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--tr-label);text-transform:uppercase;font-weight:var(--fw-medium);color:var(--text-muted);margin-bottom:10px}.mlist__rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mlink{color:var(--text);gap:2px;padding:7px 0;display:grid}.mlink:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.mlink__title{font-size:15px;line-height:20px;font-weight:var(--fw-regular);letter-spacing:-.006em;color:var(--text-strong);transition:background-size var(--dur-state) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;justify-self:start}.mlink:hover .mlink__title{background-size:100% 1px}.mlink__desc{color:var(--text-muted);font-size:13px;line-height:18px}.mlist__all{font-size:14px;font-weight:var(--fw-medium);color:var(--text-strong);transition:color var(--dur-hover) var(--ease-out);align-self:flex-start;align-items:center;gap:6px;margin:14px 0 0;display:inline-flex}.mlist__all svg{transition:transform var(--dur-hover) var(--ease-out)}.mlist__all:hover{color:var(--link-hover)}.mlist__all:hover svg{transform:translate(3px)}.mlist__all:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.mega-panel--industries{--pw:460px}.mlist--industries{gap:0}.mlist__rows--2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.mlink--plain{padding:6px 0}dialog.msheet{background:var(--c-paper);width:100%;max-width:none;height:100%;max-height:none;color:var(--text);opacity:0;transition:opacity .15s var(--ease-in);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.msheet[data-state=open]{opacity:1;transition:opacity .24s var(--ease-out)}.msheet::backdrop{background:var(--c-paper);opacity:0;transition:opacity .15s var(--ease-in)}.msheet[data-state=open]::backdrop{opacity:1;transition:opacity .24s var(--ease-out)}.msheet__frame{--ms-pad:var(--gutter);height:100%;padding-top:env(safe-area-inset-top);flex-direction:column;display:flex}.msheet__top{height:var(--nav-h-mobile);padding:0 var(--ms-pad);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;display:flex}.msheet__logo{border-radius:var(--r-xs);display:inline-flex}.msheet__close{width:44px;height:44px;color:var(--text-strong);place-items:center;margin-right:-12px;display:grid}.msheet__close:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.msheet__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:12px var(--ms-pad) 24px;flex:1;align-content:start;display:grid;overflow-y:auto}.msheet .msheet__group{margin:0;padding:0;list-style:none}.msheet__group>li .msrow,.msacc .msrow--acc{border-bottom:1px solid var(--line)}.msrow{width:100%;min-height:68px;font-family:var(--ff-display);font-size:clamp(1.75rem,1.4rem + 1.6vw,2.25rem);line-height:1.1;font-weight:var(--fw-display);letter-spacing:-.018em;color:var(--text-strong);text-align:left;align-items:center;gap:16px;padding:10px 0;display:flex}.msrow:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.msrow__label{flex:1}.msrow__chev{color:var(--text-muted);transition:transform var(--dur-state) var(--ease-out);display:grid}.msrow__chev svg{width:16px;height:16px}.msrow--acc[aria-expanded=true] .msrow__chev--down{color:var(--text-strong);transform:rotate(45deg)}.msacc__panel{visibility:hidden;transition:grid-template-rows .32s var(--ease-out), visibility 0s linear .32s;grid-template-rows:0fr;display:grid}.msacc[data-open] .msacc__panel{visibility:visible;transition:grid-template-rows .32s var(--ease-out), visibility 0s;grid-template-rows:1fr}.msacc__inner{min-height:0;overflow:hidden}.msheet ul.mssub{border-bottom:1px solid var(--line);margin:0;padding:12px 0 18px;list-style:none;display:grid}.mssub__link{min-height:44px;color:var(--text);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 0;font-size:17px;line-height:1.3;display:flex}.mssub__link:active,.mssub__link:hover{color:var(--text-strong)}.mssub__link:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.mssub__note{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--tr-label);text-transform:uppercase;font-weight:var(--fw-medium);color:var(--text-muted);padding:10px 0 4px}.mssub__note:first-child{padding-top:0}.mssub__link--all{color:var(--text-strong);font-weight:var(--fw-medium);gap:4px}.mssub__link--all svg{width:14px;height:14px}.msheet__pinned{padding:14px var(--ms-pad) calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--c-paper);flex:none;gap:10px;display:grid}.msheet .msheet__group,.msheet .msheet__pinned{opacity:0;transition:opacity .15s var(--ease-in), transform .15s var(--ease-in);transform:translateY(12px)}.msheet[data-state=open] .msheet__group,.msheet[data-state=open] .msheet__pinned{opacity:1;transition:opacity .5s var(--ease-out) calc(80ms + var(--g,0) * 60ms), transform .7s var(--ease-out) calc(80ms + var(--g,0) * 60ms);transform:none}@media (prefers-reduced-motion:reduce){.msheet .msheet__group,.msheet .msheet__pinned{transition:opacity .12s linear!important;transform:none!important}.msacc__panel{transition:visibility!important}}@media (width>=1024px){.msheet{display:none}}.nav,.nav-scrim{--nav-h-cur:var(--nav-h-mobile);--nav-fg:var(--c-body);--nav-fg-strong:var(--c-ink);--nav-dur:.24s;--text-strong:var(--c-ink);--text:var(--c-body);--text-muted:var(--c-muted);--text-faint:var(--c-faint);--line:var(--c-hairline);--line-strong:var(--c-hairline-strong);--bg:var(--c-paper);--bg-raised:var(--c-white);--focus:var(--c-blue);--link:var(--c-ink);--link-hover:var(--c-blue);--accent-ui:var(--c-blue);--accent-fill:var(--c-ink);--accent-fill-text:var(--c-white);--btn-primary-hover:var(--c-ink-2);--hover-fill:#0e0e0c0a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width>=1024px){.nav{--nav-h-cur:var(--nav-h)}}.nav{z-index:var(--z-nav);height:var(--nav-h-cur);color:var(--nav-fg);transition:z-index 0s linear .2s;position:fixed;top:0;left:0;right:0}html[data-mega-open] .nav{z-index:var(--z-mega);transition:z-index}.nav__glass{background:var(--c-paper);transition:border-color var(--nav-dur) var(--ease-out), background-color var(--nav-dur) var(--ease-out);border-bottom:1px solid #0000;position:absolute;inset:0}html[data-scrolled] .nav__glass,html[data-mega-open] .nav__glass{border-bottom-color:var(--c-hairline)}html[data-mega-open] .nav__glass{background:var(--c-white)}.nav__bar{height:100%;max-width:calc(var(--container-wide) + 2 * var(--gutter));padding-inline:var(--gutter);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(24px,3vw,48px);margin-inline:auto;display:grid;position:relative}.nav__logo{border-radius:var(--r-xs);transition:opacity var(--dur-fast) var(--ease-out);justify-self:start;display:inline-flex}.nav__logo:hover{opacity:.72}.nav__logo:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.nav__primary{justify-self:start;display:none;position:relative}@media (width>=1024px){.nav__primary{display:block}}.nav__list{align-items:center;gap:clamp(18px,2vw,32px);margin:0;padding:0;list-style:none;display:flex}.nav__item{position:static}.nav__link,.nav__book{height:40px;font-size:15px;font-weight:var(--fw-regular);letter-spacing:-.006em;color:var(--nav-fg);white-space:nowrap;transition:color var(--dur-hover) var(--ease-out);align-items:center;gap:6px;padding:0;line-height:20px;display:inline-flex;position:relative}.nav__link-text{transition:background-size var(--dur-state) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:1px}.nav__link:hover,.nav__book:hover,.nav__trigger[aria-expanded=true]{color:var(--nav-fg-strong)}.nav__link:hover .nav__link-text,.nav__book:hover .nav__link-text,.nav__link:focus-visible .nav__link-text,.nav__link[aria-current=page] .nav__link-text{background-size:100% 1px}.nav__link[aria-current]{color:var(--nav-fg-strong)}.nav__link:focus-visible,.nav__book:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:2px}.nav__plus{transition:transform var(--dur-state) var(--ease-out);flex:none}.nav__trigger[aria-expanded=true] .nav__plus{transform:rotate(45deg)}.nav__end{justify-self:end;align-items:center;gap:clamp(14px,1.6vw,24px);display:flex}.nav__book{display:none}@media (width>=1024px){.nav__book{display:inline-flex}}.nav .nav__apply{height:34px;padding:0 12px;font-size:14px}@media (width>=1024px){.nav .nav__apply{height:36px;padding:0 14px}}.nav__apply-long{display:none}@media (width>=480px){.nav__apply-long{display:inline}.nav__apply-short{display:none}}@media (pointer:coarse){.nav .nav__apply:after{content:"";position:absolute;inset:-5px -2px}}.nav__burger{width:44px;height:44px;color:var(--nav-fg-strong);place-items:center;margin-right:-10px;display:grid;position:relative}.nav__burger-lines{gap:6px;width:20px;display:grid}.nav__burger-lines i{background:currentColor;height:1.25px;display:block}.nav__burger:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}@media (width>=1024px){.nav__burger{display:none}}.mega-bg,.mega-panel{top:calc(100% + (var(--nav-h-cur) - 40px) / 2);position:absolute;left:0}.mega-bg{z-index:0;width:var(--mw,640px);height:var(--mh,320px);border-radius:0 0 var(--r-sm) var(--r-sm);background:var(--c-white);border:1px solid var(--c-hairline);box-shadow:var(--e-pop);opacity:0;visibility:hidden;transition:opacity .16s var(--ease-out), visibility 0s linear .16s;pointer-events:none;border-top:0}.mega-bg[data-state=open]{opacity:1;visibility:visible;transition:opacity .22s var(--ease-out), width .32s var(--ease-out), height .32s var(--ease-out), visibility 0s}.mega-bg[data-snap]{transition:none!important}.mega-panel{z-index:1;width:var(--pw);max-width:calc(100vw - 2 * var(--gutter));color:var(--text);opacity:0;visibility:hidden;transition:opacity .14s var(--ease-out), transform .14s var(--ease-out), visibility 0s linear .14s;transform:translateY(-4px)}.mega-panel[data-state=open]{opacity:1;visibility:visible;transition:opacity .26s var(--ease-out) 40ms, transform .36s var(--ease-out) 40ms, visibility 0s;transform:none}.mega-panel[data-from=right],.mega-panel[data-from=left]{transition:none;transform:translateY(-4px)}.mega-panel[data-state=leave-left],.mega-panel[data-state=leave-right]{opacity:0;visibility:hidden;transition:opacity .12s var(--ease-out), visibility 0s linear .12s}.mega-panel [data-stagger]{opacity:1}html:not(.js) .nav__item--mega:hover>.mega-panel,html:not(.js) .nav__item--mega:focus-within>.mega-panel{opacity:1;visibility:visible;background:var(--c-white);border:1px solid var(--c-hairline);transform:none}.nav-scrim{z-index:var(--z-mega-scrim);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--ease-out), visibility 0s linear .2s;background:#f7f6f28c;position:fixed;inset:0}html[data-mega-open] .nav-scrim{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s var(--ease-out), visibility 0s}@media (prefers-reduced-motion:reduce){.nav,.nav__glass,.nav-scrim,.mega-bg,.mega-panel{transition-property:opacity,visibility,background-color,border-color,color!important;transition-duration:.12s!important;transition-delay:0s!important}.mega-panel,.mega-panel[data-from]{transform:none}}.fdisc{display:block}.fdisc__summary{cursor:pointer;min-height:44px;color:var(--text-strong);border-radius:var(--r-2xs);align-items:center;gap:8px;list-style:none;display:inline-flex}.fdisc__summary::-webkit-details-marker{display:none}.fdisc__summary:hover .fdisc__label{color:var(--text-muted)}.fdisc__summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fdisc__label{font-family:var(--ff-sans);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--tr-label);text-transform:uppercase;font-weight:var(--fw-medium);transition:color var(--dur-hover) var(--ease-out)}.fdisc__chev{transition:transform var(--dur-state) var(--ease-out)}.fdisc[open] .fdisc__chev{transform:rotate(180deg)}.fdisc__list{max-width:88ch;font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--text-muted);gap:12px;margin:8px 0 16px;padding:0 0 0 2.1em;display:grid}.fdisc__item{padding-left:2px}.fdisc__item::marker{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:11.5px}.fdisc__item :is(a){color:var(--text-strong);font-weight:var(--fw-medium);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;transition:text-decoration-color var(--dur-hover) var(--ease-out)}.fdisc__item a:hover{text-decoration-color:currentColor}.fdisc__item:target{color:var(--text)}.fdisc__item:target::marker{color:var(--accent)}.foot{background:var(--bg);color:var(--text);border-top:1px solid var(--line);position:relative}.foot__inner{padding-top:clamp(40px,2rem + 2.5vw,72px);padding-bottom:28px}.foot__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;display:grid}@media (width>=1024px){.foot__grid{column-gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr))}}.foot__label{font-family:var(--ff-sans);letter-spacing:-.006em;font-size:15px;line-height:1.4;font-weight:var(--fw-regular);color:var(--text-muted);margin-bottom:16px}.foot__links{gap:0;margin:0;padding:0;list-style:none;display:grid}.foot__link{letter-spacing:-.006em;min-height:30px;color:var(--text-strong);text-align:left;align-items:center;padding:3px 0;font-size:15px;line-height:1.4;display:inline-flex}.foot__link>span{transition:background-size var(--dur-state) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:1px}.foot__link:hover>span,.foot__link:focus-visible>span{background-size:100% 1px}.foot__link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-2xs)}.foot__link--btn{cursor:pointer}.foot__compact{flex-wrap:wrap;align-items:center;gap:12px 28px;padding-bottom:24px;display:flex}.foot__compact-logo{border-radius:var(--r-xs);display:inline-flex}.foot__inline{flex-wrap:wrap;gap:0 20px;margin:0;padding:0;list-style:none;display:flex}.foot__inline .foot__link{font-size:14px}.foot__disc{border-top:1px solid var(--line);padding-top:8px}.foot--full .foot__disc{margin-top:clamp(48px,2rem + 4vw,96px)}.foot__bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;margin-top:8px;padding-top:16px;display:flex}.foot__bar .foot__link{min-height:32px;font-size:14px}.foot__bar-links{flex-wrap:wrap;gap:0 20px;margin:0;padding:0;list-style:none;display:flex}.foot__contacts{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:0 10px;font-size:14px;display:flex}.foot__sep{color:var(--text-faint)}.foot__legal{color:var(--text-strong);font-size:14px;line-height:1.5}.foot__social{gap:4px;margin:0;padding:0;list-style:none;display:flex}.foot__social a{width:32px;height:32px;color:var(--text-strong);transition:opacity var(--dur-hover) var(--ease-out);place-items:center;display:grid}.foot__social a:hover{opacity:.6}@media (width<=767px){.foot__bar{flex-direction:column;align-items:flex-start}}.fcta{background:var(--bg);color:var(--text);padding:clamp(32px,2rem + 1.5vw,56px) 0;position:relative}.fcta__inner{flex-direction:column;align-items:flex-start;min-height:clamp(360px,26rem + 8vw,560px);display:flex}.fcta__title{max-width:22ch;font-family:var(--ff-display);letter-spacing:-.018em;font-size:clamp(1.875rem,1.4rem + 1.8vw,2.875rem);line-height:1.12;font-weight:var(--fw-display);color:var(--text-strong);text-wrap:balance;display:block}.fcta__line{display:block}.fcta__line--muted{color:var(--text-muted)}.fcta__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:auto;padding-top:64px;display:flex}.fcta__text-link{font-size:14px;font-weight:var(--fw-medium);color:var(--text-strong);transition:background-size var(--dur-state) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:1px}.fcta__text-link:hover,.fcta__text-link:focus-visible{background-size:100% 1px}.fcta__text-link:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.fcta ul.fcta__micro{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;gap:6px 24px;margin:32px 0 0;padding:0;list-style:none;display:flex}.fcta__micro a{color:var(--text-muted);text-underline-offset:3px;transition:color var(--dur-hover) var(--ease-out), text-decoration-color var(--dur-hover) var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.fcta__micro a:hover{color:var(--text-strong);text-decoration-color:currentColor}.fcta__after{width:100%;margin-top:clamp(32px,1.5rem + 2vw,56px);position:relative}.sticky-cta{z-index:var(--z-sticky-cta);pointer-events:none;opacity:0;visibility:hidden;transition:transform .2s var(--ease-in), opacity .2s var(--ease-in), visibility 0s linear .2s;position:fixed;bottom:0;left:0;right:0;transform:translateY(12px)}.sticky-cta[data-shown]{opacity:1;visibility:visible;transition:transform .5s var(--ease-out), opacity .4s var(--ease-out), visibility 0s;transform:none}@media (width>=768px){.sticky-cta{display:none}}.sticky-cta__bar{padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--c-paper);border-top:1px solid var(--c-hairline);pointer-events:auto;align-items:center;gap:8px;display:flex}.sticky-cta__primary.btn{--btn-h:44px;flex:auto;min-width:0}.sticky-cta__icon{border-radius:var(--r-btn);width:44px;height:44px;color:var(--c-ink);background:var(--c-white);border:1px solid var(--c-hairline-strong);transition:border-color var(--dur-hover) var(--ease-out);flex:none;place-items:center;display:grid}.sticky-cta__icon:active{border-color:#0e0e0c66}.sticky-cta__icon:focus-visible{outline:2px solid var(--c-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sticky-cta,.sticky-cta[data-shown]{transition:opacity .12s linear,visibility 0s linear .12s;transform:none}.sticky-cta[data-shown]{transition:opacity .12s linear,visibility}}@media (width<=767px){html:has(.sticky-cta[data-shown]){scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom))}}.section{isolation:isolate;position:relative}:where(.section--pad-default){padding-block:var(--section-pad)}:where(.section--pad-compact){padding-block:var(--section-pad-compact)}:where(.section--pad-none){padding-block:0}:is(.section[data-theme=paper]+.section[data-theme=paper],.section[data-theme=paper]+script+.section[data-theme=paper],.section[data-theme=paper]+script+script+.section[data-theme=paper],.section[data-theme=white]+.section[data-theme=white],.section[data-theme=stone]+.section[data-theme=stone],.section[data-theme=sand]+.section[data-theme=sand],.section[data-theme=ink]+.section[data-theme=ink]):not(.section--pad-none){padding-top:var(--section-pad-compact)}:is(.section--pad-compact[data-theme=paper]+.section[data-theme=paper],.section--pad-compact[data-theme=paper]+script+.section[data-theme=paper],.section--pad-compact[data-theme=paper]+script+script+.section[data-theme=paper],.section--pad-compact[data-theme=white]+.section[data-theme=white],.section--pad-compact[data-theme=stone]+.section[data-theme=stone],.section--pad-compact[data-theme=sand]+.section[data-theme=sand]):not(.section--pad-none){padding-top:0}
