/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--font-weight-medium:500;--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-x-0{inset-inline:0}.top-0{top:0}.top-full{top:100%}.right-0{right:0}.left-0{left:0}.z-\[20\]{z-index:20}.z-\[30\]{z-index:30}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.-my-\[5px\]{margin-block:-5px}.-my-\[11px\]{margin-block:-11px}.mt-\[6px\]{margin-top:6px}.mt-\[20px\]{margin-top:20px}.mt-\[28px\]{margin-top:28px}.mt-\[32px\]{margin-top:32px}.-mr-\[5px\]{margin-right:-5px}.mb-\[12px\]{margin-bottom:12px}.mb-\[14px\]{margin-bottom:14px}.ml-\[13px\]{margin-left:13px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-\[1\.5px\]{height:1.5px}.h-\[5px\]{height:5px}.h-\[12px\]{height:12px}.h-\[13px\]{height:13px}.h-\[15px\]{height:15px}.h-\[16px\]{height:16px}.h-\[34px\]{height:34px}.h-\[36px\]{height:36px}.h-\[42px\]{height:42px}.h-\[44px\]{height:44px}.h-\[calc\(100vh-100\%\)\]{height:calc(100vh - 100%)}.w-\[5px\]{width:5px}.w-\[16px\]{width:16px}.w-\[20px\]{width:20px}.w-\[44px\]{width:44px}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-\[1920px\]{max-width:1920px}.min-w-\[132px\]{min-width:132px}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-\[12px\]{--tw-translate-y:calc(12px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\[2px\]{gap:2px}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.gap-\[9px\]{gap:9px}.gap-\[10px\]{gap:10px}.gap-\[11px\]{gap:11px}.gap-\[16px\]{gap:16px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#0e121a\]\/10{border-color:oklab(18.1967% -.00185579 -.0176094/.1)}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-\[\#0a0d14\]{background-color:#0a0d14}.bg-\[\#0e121a\]{background-color:#0e121a}.bg-\[var\(--color-accent\)\]{background-color:var(--color-accent)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.object-contain{object-fit:contain}.px-0{padding-inline:0}.px-\[13px\]{padding-inline:13px}.px-\[14px\]{padding-inline:14px}.px-\[20px\]{padding-inline:20px}.px-\[var\(--gutter\)\]{padding-inline:var(--gutter)}.py-\[4px\]{padding-block:4px}.py-\[6px\]{padding-block:6px}.py-\[7px\]{padding-block:7px}.py-\[9px\]{padding-block:9px}.py-\[10px\]{padding-block:10px}.py-\[11px\]{padding-block:11px}.py-\[14px\]{padding-block:14px}.py-\[16px\]{padding-block:16px}.py-\[18px\]{padding-block:18px}.pt-\[20px\]{padding-top:20px}.pt-\[28px\]{padding-top:28px}.pb-\[max\(48px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(48px, env(safe-area-inset-bottom))}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.text-\[24px\]{font-size:24px}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.005em\]{--tw-tracking:-.005em;letter-spacing:-.005em}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-\[\#0e121a\]{color:#0e121a}.text-\[\#0e121a\]\/40{color:oklab(18.1967% -.00185579 -.0176094/.4)}.text-\[\#e4e4e7\]{color:#e4e4e7}.text-\[var\(--color-accent\)\]{color:var(--color-accent)}.text-white{color:var(--color-white)}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.text-white\/25{color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.italic{font-style:italic}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_34px_-18px_rgba\(0\,0\,0\,0\.8\)\]{--tw-shadow:0 18px 34px -18px var(--tw-shadow-color,#000c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,visibility\]{transition-property:opacity,visibility;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300,.duration-\[300ms\]{--tw-duration:.3s;transition-duration:.3s}.ease-\[ease\]{--tw-ease:ease;transition-timing-function:ease}.group-focus-within\:visible:is(:where(.group):focus-within *){visibility:visible}.group-focus-within\:text-white:is(:where(.group):focus-within *){color:var(--color-white)}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media (hover:hover){.group-hover\:visible:is(:where(.group):hover *){visibility:visible}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:border-\[\#0e121a\]\/12:hover{border-color:oklab(18.1967% -.00185579 -.0176094/.12)}.hover\:bg-\[\#0e121a\]\/\[0\.04\]:hover{background-color:oklab(18.1967% -.00185579 -.0176094/.04)}.hover\:bg-\[var\(--color-accent-dark\)\]:hover{background-color:var(--color-accent-dark)}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.06\]:hover{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.hover\:text-white:hover{color:var(--color-white)}}.aria-expanded\:border-\[\#0e121a\]\/12[aria-expanded=true]{border-color:oklab(18.1967% -.00185579 -.0176094/.12)}.aria-expanded\:bg-\[\#0e121a\]\/\[0\.04\][aria-expanded=true]{background-color:oklab(18.1967% -.00185579 -.0176094/.04)}@supports (height:100dvh){.supports-\[height\:100dvh\]\:h-\[calc\(100dvh-100\%\)\]{height:calc(100dvh - 100%)}}@media not all and (width>=1199px){.max-\[1199px\]\:px-\[8px\]{padding-inline:8px}.max-\[1199px\]\:px-\[14px\]{padding-inline:14px}.max-\[1199px\]\:text-\[14px\]{font-size:14px}}@media (width<=991px){.mdown\:block{display:block}.mdown\:flex{display:flex}.mdown\:hidden{display:none}.mdown\:py-\[12px\]{padding-block:12px}}@media (width<=767px){.sdown\:hidden{display:none}.sdown\:h-\[32px\]{height:32px}}@media (width<=479px){.xsdown\:hidden{display:none}}}:root{--color-grey:#f6f6f6;--color-accent:#507af7;--color-accent-dark:#3a65eb;--color-accent-border:#4571f2;--paragraph-normal:16px;--gutter:clamp(20px, 5vw, 72px);--section-gap:clamp(104px, 24vh, 260px);--band-pad:clamp(96px, 16vh, 180px);--ac-field-gradient:linear-gradient(180deg, #000715 0%, #030a19 8%, #071127 16%, #09142e 20%, #0b1837 26%, #0d1c41 32%, #132658 38%, #1a3170 44%, #223b89 50%, #2945a1 56%, #304eb9 62%, #3f5ccb 68%, #5870d4 74%, #7084dd 80%, #8898e6 86%, #a1adef 92%, #b1bbf5 100%);--font-display-stack:var(--font-display), "Outfit", -apple-system, system-ui, sans-serif;--font-stack:var(--font-body), "Inter", -apple-system, system-ui, "Helvetica Neue", Arial, sans-serif;--display-weight:400;--display-lh:1.06;--display-ls:-.02em;--display-word-spacing:normal;--display-size:clamp(36px, 6.2vw, 88px);--numeric-weight:500;--numeric-lh:1;--numeric-ls:-.02em;--numeric-word-spacing:normal;--text-lede:18px;--text-body:16px;--text-caption:14px;--text-lh:1.55;--text-ls:-.005em;--text-word-spacing:normal}@media (width<=991px){:root{--section-gap:clamp(80px, 15vh, 140px)}}@media (width<=767px){:root{--section-gap:64px;--band-pad:60px;--ac-head-gap:32px;--ac-hero-top:92px}}@media (width<=479px){:root{--paragraph-normal:14px;--section-gap:56px;--band-pad:52px;--ac-head-gap:28px}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}body{background-color:var(--color-grey);color:#333;font-family:var(--font-stack);word-spacing:var(--text-word-spacing);font-kerning:normal;text-rendering:optimizelegibility;font-size:var(--paragraph-normal);-webkit-tap-highlight-color:transparent;font-weight:400;line-height:150%}.mono-label{font-family:var(--font-stack);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:16px}.mono-label-sm{font-family:var(--font-stack);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:15px}@font-face{font-family:AgentCraft Display;src:url(/_astro/Outfit-variable.D6ftewdU.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:block}.ac-portal{font-family:var(--font-stack)}html[data-ac-hero=done] .ac-portal{margin-top:calc(-1 * var(--gp-length,1) * var(--gp-height,100svh))}.ac-portal [data-gp-caption]{opacity:0;pointer-events:none;justify-content:center;font-family:inherit;inset:auto 24px 7%}.ac-portal [data-gp-caption]:focus-within{opacity:1;pointer-events:auto}.ac-portal [data-gp-enter]{background:var(--color-accent);color:#fff;min-height:44px;font-family:var(--font-stack);letter-spacing:.1em;text-transform:uppercase;gap:14px;padding:0 22px;font-size:10px;font-weight:400;line-height:15px;transition:background .2s}.ac-portal [data-gp-enter]:hover{background:var(--color-accent-dark)}.ac-portal [data-gp-content]{padding:clamp(28px, 5vw, 76px) var(--gutter);overflow:hidden}.ac-portal [data-ac-reveal]{width:min(100%,1400px);min-width:0;margin-inline:auto}.ac-portal [data-ac-copy]{min-width:0;max-width:min(94%,1240px)}.ac-portal [data-ac-actions],.ac-portal [data-ac-disciplines]{max-width:min(52%,640px)}.ac-portal [data-ac-headline]{font-family:var(--font-display-stack);font-size:var(--display-size);font-weight:var(--display-weight);line-height:var(--display-lh);letter-spacing:var(--display-ls);word-spacing:var(--display-word-spacing);color:#fff;text-wrap:balance;margin:0}.ac-portal [data-ac-headline] span{color:#b1bbf5;font-weight:500}.ac-portal [data-ac-body]{max-width:44ch;font-size:clamp(15px, 1.2vw, var(--text-lede));line-height:var(--text-lh);letter-spacing:var(--text-ls);color:#ffffff9e;margin:22px 0 0}.ac-portal [data-ac-actions]{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ac-portal [data-ac-cta]{align-items:center;gap:9px;padding:13px 22px;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.ac-portal [data-ac-cta=primary]{background:var(--color-accent);color:#fff}.ac-portal [data-ac-cta=primary]:hover{background:var(--color-accent-dark)}.ac-portal [data-ac-cta=ghost]{color:#ffffffd1;border:1px solid #ffffff38}.ac-portal [data-ac-cta=ghost]:hover{color:#fff;background:#ffffff0f;border-color:#ffffff73}.ac-portal [data-ac-disciplines]{--ac-disc-gap:clamp(20px, 2.2vw, 34px);border-top:1px solid #ffffff24;flex-wrap:wrap;align-items:baseline;gap:14px clamp(28px,3.4vw,54px);margin-top:clamp(30px,4.5vh,46px);padding-top:clamp(20px,3vh,28px);display:flex}.ac-portal [data-ac-disciplines-label]{color:#ffffff73;white-space:nowrap}.ac-portal [data-ac-disciplines-track]{flex:200px;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 34px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 34px),#0000 100%)}.ac-portal [data-ac-disciplines-rail]{width:max-content;animation:44s linear infinite ac-disciplines-drift;display:flex}.ac-portal [data-ac-disciplines]:hover [data-ac-disciplines-rail],.ac-portal [data-ac-disciplines]:focus-within [data-ac-disciplines-rail]{animation-play-state:paused}@keyframes ac-disciplines-drift{to{transform:translate(-33.3333%)}}.ac-portal [data-ac-disciplines] ul{gap:var(--ac-disc-gap);padding:0 var(--ac-disc-gap) 0 0;flex-wrap:nowrap;flex:none;margin:0;list-style:none;display:flex}.ac-portal [data-ac-disciplines] li{font-size:var(--text-body);font-weight:500;line-height:var(--text-lh);letter-spacing:var(--text-ls);color:#fff}.ac-portal [data-ac-photo]{pointer-events:none;width:min(46%,760px);position:absolute;bottom:0;right:0}.ac-portal [data-ac-photo] img{width:100%;height:auto;display:block}@media (width<=991px){.ac-portal [data-ac-copy]{max-width:100%}.ac-portal [data-ac-actions],.ac-portal [data-ac-disciplines]{max-width:none}.ac-portal [data-ac-photo]{display:none}}html[data-portal-phase=field] .ac-nav-bar{-webkit-backdrop-filter:blur(14px);background:#080e228c;border-color:#ffffff1a}html[data-portal-phase=field] .ac-nav-logo,html[data-portal-phase=field] .ac-nav-link{color:#fff}html[data-portal-phase=field] .ac-nav-logo-light{display:none}html[data-portal-phase=field] .ac-nav-logo-dark{display:block}html[data-portal-phase=field] .ac-nav-link:hover{background:var(--color-accent);border-color:var(--color-accent-border);color:#fff}html[data-portal-phase=field] .ac-nav-burger span{background:#fff}.ac-nav-bar,.ac-nav-logo,.ac-nav-link{transition:background-color .3s,border-color .3s,color .3s}.ac-nav-logo-dark,[data-ac-nav-dark] .ac-nav-logo-light{display:none}[data-ac-nav-dark] .ac-nav-logo-dark{display:block}[data-ac-nav-dark] .ac-nav-bar{-webkit-backdrop-filter:blur(14px);background:#080e228c!important;border-color:#ffffff1a!important}[data-ac-nav-dark] .ac-nav-link{color:#fff}[data-ac-nav-dark] .ac-nav-link:hover{background:var(--color-accent);border-color:var(--color-accent-border);color:#fff}[data-ac-nav-dark] .ac-nav-burger span{background:#fff}.ac-portal [data-gp-content]{align-content:start;padding-top:calc(104px + clamp(18px,3vh,40px))}.ac-portal{--ac-next-bg:#fff}.ac-portal [data-gp-content]:after{content:"";background:linear-gradient(180deg, #fff0 0%, #fff0 42%, var(--ac-next-bg) 60%, var(--ac-next-bg) 80%, var(--ac-next-bg) 93%, var(--ac-next-bg) 100%);height:clamp(160px,22vh,290px);position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.ac-portal [data-gp-content]:after{background:linear-gradient(180deg, #fff0 0%, #fff0 42%, color-mix(in srgb, var(--ac-next-bg) 22%, transparent) 60%, color-mix(in srgb, var(--ac-next-bg) 72%, transparent) 80%, var(--ac-next-bg) 93%, var(--ac-next-bg) 100%)}}.ac-portal [data-gp-content]:after{pointer-events:none;z-index:5}@media (width<=767px){.ac-portal [data-gp-content]{padding-top:calc(clamp(28px,5vw,76px) + 64px)}}@media (width<=809px){.ac-portal [data-gp-content]{grid-template-rows:minmax(0,1fr);align-content:stretch}.ac-portal [data-ac-reveal]{flex-direction:column;min-height:0;display:flex}.ac-portal [data-ac-photo]{width:auto;min-height:0;margin:16px calc(-1 * var(--gutter)) calc(-1 * clamp(28px, 5vw, 76px));flex:1 1 0;display:block;position:relative;bottom:auto;right:auto}.ac-portal [data-ac-photo] img{object-fit:contain;object-position:50% 100%;height:100%}}.ac-portal[data-gp-motion=on] [data-gp-content]{opacity:1}.ac-portal [data-ac-headline],.ac-portal [data-ac-body],.ac-portal [data-ac-actions],.ac-portal [data-ac-disciplines],.ac-portal [data-ac-photo]{opacity:0;filter:blur(9px);transition:opacity .85s cubic-bezier(.22,.68,.24,1),transform 1.15s cubic-bezier(.22,.68,.24,1),filter .85s cubic-bezier(.22,.68,.24,1);transition-delay:var(--ac-in-delay,0s)}.ac-portal [data-ac-headline],.ac-portal [data-ac-body],.ac-portal [data-ac-actions],.ac-portal [data-ac-disciplines]{transform:translateY(34px)}.ac-portal [data-ac-photo]{transform-origin:100% 100%;--ac-in-delay:0s;transform:translate(70px,26px)scale(1.06)}.ac-portal [data-ac-headline]{--ac-in-delay:.14s}.ac-portal [data-ac-body]{--ac-in-delay:.3s}.ac-portal [data-ac-actions]{--ac-in-delay:.42s}.ac-portal [data-ac-disciplines]{--ac-in-delay:.54s}html[data-portal-state=in] .ac-portal [data-ac-headline],html[data-portal-state=in] .ac-portal [data-ac-body],html[data-portal-state=in] .ac-portal [data-ac-actions],html[data-portal-state=in] .ac-portal [data-ac-disciplines],html[data-portal-state=in] .ac-portal [data-ac-photo]{opacity:1;filter:blur();transform:none}html[data-portal-state=after] .ac-portal [data-ac-headline],html[data-portal-state=after] .ac-portal [data-ac-body],html[data-portal-state=after] .ac-portal [data-ac-actions],html[data-portal-state=after] .ac-portal [data-ac-disciplines]{opacity:0;filter:blur(9px);transform:translateY(-42px)}html[data-portal-state=after] .ac-portal [data-ac-photo]{opacity:0;filter:blur(9px);transform:translate(34px,-26px)scale(.97)}html[data-portal-state=after] .ac-portal [data-ac-disciplines]{--ac-in-delay:0s}html[data-portal-state=after] .ac-portal [data-ac-actions]{--ac-in-delay:60ms}html[data-portal-state=after] .ac-portal [data-ac-body]{--ac-in-delay:.11s}html[data-portal-state=after] .ac-portal [data-ac-photo]{--ac-in-delay:.15s}html[data-portal-state=after] .ac-portal [data-ac-headline]{--ac-in-delay:.18s}.ac-portal[data-gp-motion=off] [data-ac-headline],.ac-portal[data-gp-motion=off] [data-ac-body],.ac-portal[data-gp-motion=off] [data-ac-actions],.ac-portal[data-gp-motion=off] [data-ac-disciplines],.ac-portal[data-gp-motion=off] [data-ac-photo]{opacity:1;filter:none;transition:none;transform:none}@media (prefers-reduced-motion:reduce){.ac-portal [data-ac-headline],.ac-portal [data-ac-body],.ac-portal [data-ac-actions],.ac-portal [data-ac-disciplines],.ac-portal [data-ac-photo]{opacity:1;filter:none;transition:none;transform:none}.ac-portal [data-ac-disciplines-rail]{animation:none}}[data-ac-stats-section]{--ac-rule:#0a10221a;isolation:isolate;color:#0a1022;background:#fff;padding:clamp(64px,9vh,104px) 0 0;position:relative;overflow:hidden}[data-ac-grid-rules]{margin-inline:var(--gutter);pointer-events:none;z-index:0;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}[data-ac-grid-rules] span{border-left:1px solid var(--ac-rule)}[data-ac-grid-rules] span:last-child{border-left:1px solid var(--ac-rule);position:absolute;inset:0 0 0 auto}[data-ac-stats-inner]{z-index:1;margin-inline:var(--gutter);grid-template-columns:repeat(4,1fr);display:grid;position:relative}[data-ac-stats-eyebrow]{color:#0a1022;grid-column:1/-1;align-items:center;gap:10px;margin:0 0 clamp(18px,3vh,30px);display:flex}[data-ac-stats-headline]{font-family:var(--font-display-stack);font-size:var(--display-size);font-weight:var(--display-weight);line-height:var(--display-lh);letter-spacing:var(--display-ls);word-spacing:var(--display-word-spacing);text-wrap:balance;grid-column:1/-1;margin:0}[data-ac-stats-body]{max-width:500px;letter-spacing:var(--text-ls);color:#0a1022b8;grid-column:2/4;margin:clamp(30px,5vh,48px) 0 clamp(40px,6vh,64px);font-size:clamp(16px,1.4vw,20px);line-height:1.35}[data-ac-stat-cards]{grid-column:1/-1;grid-template-columns:1fr 2fr 1fr;margin:0;display:grid}[data-ac-stat-card]{border-left:1px solid var(--ac-rule);background:#f4f5f8;flex-direction:column;justify-content:space-between;min-height:clamp(260px,38vh,384px);padding:clamp(22px,2.4vw,35px);display:flex}[data-ac-stat-card]:last-child{border-right:1px solid var(--ac-rule)}[data-ac-stat-card][data-ac-featured]{background:var(--color-accent);color:#fff;border-color:#0000}[data-ac-stat-number]{font-family:var(--font-display-stack);font-size:clamp(44px,5.6vw,80px);font-weight:var(--numeric-weight);line-height:var(--numeric-lh);letter-spacing:var(--numeric-ls);word-spacing:var(--numeric-word-spacing);font-variant-numeric:tabular-nums;margin:0}[data-ac-stat-caption]{font-size:var(--text-caption);line-height:var(--text-lh);letter-spacing:var(--text-ls);color:#0a102299}[data-ac-stat-card][data-ac-featured] [data-ac-stat-caption]{color:#ffffffd1}@media (width<=991px){[data-ac-stats-body]{grid-column:1/-1}[data-ac-stat-cards]{grid-template-columns:1fr 1fr}[data-ac-stat-card][data-ac-featured]{order:-1;grid-column:1/-1}}@media (width<=599px){[data-ac-grid-rules]{grid-template-columns:1fr}[data-ac-stat-card]{border-bottom:1px solid var(--ac-rule);gap:40px;min-height:0;padding:20px}[data-ac-stat-card][data-ac-featured]{gap:64px}[data-ac-stat-card]:not([data-ac-featured]) [data-ac-stat-number]{font-size:40px}}.ac-portal [data-gp-touch-picker]{display:none!important}.ac-portal [data-gp-hint]{display:none}[data-ac-stats-eyebrow],[data-ac-stats-headline],[data-ac-stats-body],[data-ac-stat-card]{opacity:0;filter:blur(8px);transition:opacity .75s cubic-bezier(.22,.68,.24,1),transform 1s cubic-bezier(.22,.68,.24,1),filter .75s cubic-bezier(.22,.68,.24,1);transition-delay:var(--ac-in-delay,0s);transform:translateY(30px)}[data-ac-stats-eyebrow]{--ac-in-delay:0s}[data-ac-stats-headline]{--ac-in-delay:90ms}[data-ac-stats-body]{--ac-in-delay:.22s}[data-ac-stats-section][data-ac-in] [data-ac-stats-eyebrow],[data-ac-stats-section][data-ac-in] [data-ac-stats-headline],[data-ac-stats-section][data-ac-in] [data-ac-stats-body],[data-ac-stats-section][data-ac-in] [data-ac-stat-card]{opacity:1;filter:blur();transform:none}[data-ac-grid-rules] span{transform-origin:50% 0;transition:transform 1.1s cubic-bezier(.22,.68,.24,1);transform:scaleY(0)}[data-ac-stats-section][data-ac-in] [data-ac-grid-rules] span,[data-ac-process][data-ac-in] [data-ac-grid-rules] span{transform:scaleY(1)}@media (prefers-reduced-motion:reduce){[data-ac-stats-eyebrow],[data-ac-stats-headline],[data-ac-stats-body],[data-ac-stat-card],[data-ac-grid-rules] span{opacity:1;filter:none;transition:none;transform:none}}[data-ac-process]{--ac-rule:#0a10221a;--ac-line:var(--ac-rule);--ac-ink:#0a1022;--ac-cell-h:clamp(150px, min(14.6vw, 23.4vh), 210px);--ac-run:clamp(900px, 165vh, 1600px);--ac-pin-top:124px;isolation:isolate;color:var(--ac-ink);padding:var(--section-gap) 0;background:#fff;position:relative}[data-ac-process]:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg, #fff 4%, transparent 34%, transparent 66%, #fff 98%), radial-gradient(118% 62% at 50% 58%, var(--color-accent) 0%, var(--color-accent) 46%, transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){[data-ac-process]:before{background:linear-gradient(180deg, #fff 4%, transparent 34%, transparent 66%, #fff 98%), radial-gradient(118% 62% at 50% 58%, color-mix(in srgb, var(--color-accent) 22%, transparent) 0%, color-mix(in srgb, var(--color-accent) 7%, transparent) 46%, transparent 72%)}}[data-ac-process] [data-ac-grid-rules]{margin-inline:var(--gutter)}[data-ac-process] [data-ac-grid-rules][data-ac-band=head]{height:var(--ac-rules-head,0px);inset:0 0 auto}[data-ac-process] [data-ac-grid-rules][data-ac-band=tail]{clip-path:inset(var(--ac-rules-tail,100%) -1px 0 -1px);inset:0}[data-ac-process-head]{z-index:1;margin-inline:var(--gutter);grid-template-columns:repeat(4,1fr);display:grid;position:relative}[data-ac-process-eyebrow]{color:var(--ac-ink);grid-column:1/-1;align-items:center;gap:10px;margin:0 0 clamp(18px,3vh,30px);display:flex}[data-ac-process-headline]{font-family:var(--font-display-stack);font-size:var(--display-size);font-weight:var(--display-weight);line-height:var(--display-lh);letter-spacing:var(--display-ls);word-spacing:var(--display-word-spacing);text-wrap:balance;grid-column:1/-1;margin:0}[data-ac-process-lede]{max-width:500px;letter-spacing:var(--text-ls);color:#0a1022b8;grid-column:2/4;margin:clamp(30px,5vh,48px) 0 clamp(40px,6vh,64px);font-size:clamp(16px,1.4vw,20px);line-height:1.35}[data-ac-process-track]{z-index:1;margin-inline:var(--gutter);position:relative}[data-ac-process-run]{height:var(--ac-run)}[data-ac-process-panel]{top:var(--ac-pin-top);grid-template-columns:36% 1fr;align-items:stretch;display:grid;position:sticky}[data-ac-process-cards]{grid-template-rows:repeat(3, minmax(var(--ac-cell-h), auto));border:1.5px solid var(--ac-line);display:grid}[data-ac-process-cell]{border-bottom:1px solid var(--ac-line);padding:10px;position:relative}[data-ac-process-cell]:last-child{border-bottom:0}[data-ac-process-card]{border:1px dotted var(--ac-line);background:0 0;border-radius:12px;flex-direction:column;justify-content:flex-start;gap:32px;height:100%;padding:24px;transition:background-color .38s cubic-bezier(.22,1,.36,1),box-shadow .38s cubic-bezier(.22,1,.36,1),border-color .38s cubic-bezier(.22,1,.36,1);display:flex}[data-ac-process-cell][data-ac-active] [data-ac-process-card]{border-style:solid;border-color:var(--ac-line);background:#fff;box-shadow:0 0 0 1px #0a102208,0 16px 24px -12px #0a10220d,0 32px 32px -20px #0a10220d,0 40px 48px -20px #0a10220a}[data-ac-process-badge]{color:#0a102273;background:#0a10220d;border-radius:4px;align-self:flex-start;padding:5px 10px;transition:background-color .38s cubic-bezier(.22,1,.36,1),color .38s cubic-bezier(.22,1,.36,1)}[data-ac-process-cell][data-ac-active] [data-ac-process-badge]{background:var(--color-accent);color:#fff}[data-ac-process-copy]{flex-direction:column;gap:12px;display:flex}[data-ac-process-title]{font-family:var(--font-display-stack);letter-spacing:-.01em;margin:0;font-size:clamp(19px,1.7vw,24px);font-weight:500;line-height:1.2}[data-ac-process-body]{letter-spacing:var(--text-ls);color:#0a1022b8;margin:0;font-size:clamp(14px,1.1vw,15px);line-height:1.4}[data-ac-process-visual]{border:1.5px solid var(--ac-line);border-left:0;grid-template-rows:auto 1fr;min-width:0;display:grid}[data-ac-process-caption]{min-height:calc(var(--ac-caption-h,0px) + 25.5px);border-bottom:1.5px solid var(--ac-line);justify-content:center;align-items:center;padding:12px;display:flex;position:relative}[data-ac-process-caption] p{text-align:center;text-wrap:balance;letter-spacing:-.01em;color:#0a10228c;margin:0;font-size:12px;font-style:italic;line-height:1.2;animation:.42s cubic-bezier(.22,1,.36,1) both ac-process-fade}[data-ac-process-lattice]{grid-template-columns:15% 70% 15%;min-width:0;display:grid}[data-ac-process-column]{border-right:1px solid var(--ac-line);min-width:0;display:grid}[data-ac-process-column]:last-child{border-right:0}[data-ac-process-column][data-ac-side]{grid-template-rows:16% 45% 39%}[data-ac-process-column][data-ac-stage]{grid-template-rows:20% 1fr 20%}[data-ac-process-ghost]{border-bottom:1px solid var(--ac-line);padding:10px;display:block;position:relative}[data-ac-process-ghost]:after{content:"";border:1px dotted var(--ac-line);border-radius:12px;height:100%;display:block}[data-ac-process-column]>:last-child{border-bottom:0}[data-ac-process-frame]{border-bottom:1px solid var(--ac-line);background:#ffffff38;min-width:0;padding:10px;position:relative}[data-ac-process-stage-inner]{height:100%;animation:.46s cubic-bezier(.22,1,.36,1) both ac-process-fade;overflow:hidden;container-type:inline-size}@keyframes ac-process-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-ac-joints]{pointer-events:none;position:absolute;inset:0}[data-ac-joints] i{width:7px;height:7px;position:absolute}[data-ac-joints] i:before,[data-ac-joints] i:after{content:"";background:var(--ac-line);position:absolute}[data-ac-joints] i:before{height:1px;inset:50% 0 auto}[data-ac-joints] i:after{width:1px;inset:0 auto 0 50%}[data-ac-joints] i[data-ac-corner=tl]{top:2px;left:2px}[data-ac-joints] i[data-ac-corner=tr]{top:2px;right:2px}[data-ac-joints] i[data-ac-corner=bl]{bottom:2px;left:2px}[data-ac-joints] i[data-ac-corner=br]{bottom:2px;right:2px}[data-ac-joints] i[data-ac-corner=bl],[data-ac-joints] i[data-ac-corner=br]{display:none}[data-ac-process-panel]>[data-ac-joints] i,[data-ac-process-cell]:last-child>[data-ac-joints] i,[data-ac-process-column]>:last-child>[data-ac-joints] i{display:block}[data-ac-mock]{height:100%;color:var(--ac-ink);background:#fff;border-radius:10px;flex-direction:column;gap:max(10px,2.4cqw);padding:max(14px,4.1cqw);font-size:max(11px,2.23cqw);line-height:1.35;display:flex;box-shadow:0 0 0 1px #0a10220d,0 18px 30px -22px #0a102247}[data-ac-mock] header{border-bottom:1px solid #0a102214;justify-content:space-between;align-items:center;padding-bottom:max(9px,2.1cqw);display:flex}[data-ac-mock-title]{font-family:var(--font-display-stack);letter-spacing:-.01em;font-size:max(13px,2.57cqw);font-weight:500}[data-ac-mock-tag]{letter-spacing:.02em;color:#0a10228c;background:#0a10220d;border-radius:999px;padding:2px max(7px,1.4cqw);font-size:max(10px,1.89cqw)}[data-ac-mock-quote]{letter-spacing:-.01em;color:#0a1022d9;margin:0;font-size:max(12px,2.74cqw);line-height:1.35}[data-ac-mock-group]{flex-direction:column;gap:max(6px,1.4cqw);display:flex}[data-ac-mock-label]{letter-spacing:.14em;text-transform:uppercase;color:#0a102266;font-size:max(9px,1.72cqw)}[data-ac-mock-chips]{flex-wrap:wrap;gap:max(6px,1.4cqw);margin:0;padding:0;list-style:none;display:flex}[data-ac-mock-chips] li{color:#0a1022c7;background:#0a102205;border:1px solid #0a10221a;border-radius:6px;padding:max(4px,1cqw) max(8px,1.9cqw)}[data-ac-mock-chips] li[data-ac-mock-add]{color:#0a10226b;background:0 0;border-style:dashed}@media (width<=599px){[data-ac-mock]{font-size:12.5px}[data-ac-mock-title]{font-size:15px}[data-ac-mock-tag]{font-size:11px}[data-ac-mock-quote]{font-size:14px}[data-ac-mock-label]{font-size:10.5px}}[data-ac-mock] footer{justify-content:flex-end;margin-top:auto;display:flex}[data-ac-mock-send]{background:var(--color-accent);color:#fff;letter-spacing:-.005em;border-radius:6px;padding:max(6px,1.5cqw) max(12px,2.6cqw);font-weight:500}[data-ac-mock-rows]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-ac-mock-rows] li{border-bottom:1px solid #0a10220f;align-items:center;gap:max(8px,2cqw);padding:max(8px,2.1cqw) 0;display:grid}[data-ac-mock=shortlist] [data-ac-mock-rows] li{grid-template-columns:max(18px,4.3cqw) minmax(0,1fr) minmax(0,1fr) auto}[data-ac-mock=delivery] [data-ac-mock-rows] li{grid-template-columns:max(12px,2.4cqw) auto minmax(0,1fr) auto}[data-ac-mock-rows] li:last-child{border-bottom:0}[data-ac-mock-avatar]{aspect-ratio:1;background:var(--color-accent);border-radius:6px}@supports (color:color-mix(in lab, red, red)){[data-ac-mock-avatar]{background:color-mix(in srgb, var(--color-accent) 22%, #fff)}}[data-ac-mock-avatar][data-ac-tone="1"]{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){[data-ac-mock-avatar][data-ac-tone="1"]{background:color-mix(in srgb, var(--color-accent) 45%, #fff)}}[data-ac-mock-avatar][data-ac-tone="2"]{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){[data-ac-mock-avatar][data-ac-tone="2"]{background:color-mix(in srgb, var(--color-accent) 68%, #fff)}}[data-ac-mock-role]{letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}[data-ac-mock-stack],[data-ac-mock-state],[data-ac-mock-id]{color:#0a102280;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-ac-mock-state]{justify-self:end}[data-ac-mock-match]{font-variant-numeric:tabular-nums;color:var(--color-accent);font-weight:500}[data-ac-mock-check]{aspect-ratio:1;border:1.5px solid #0a10222e;border-radius:999px}[data-ac-mock-check][data-ac-done]{background:var(--color-accent);border-color:#0000}[data-ac-mock-progress]{align-items:center;gap:max(8px,2cqw);margin-top:auto;display:flex}[data-ac-mock-bar]{background:#0a102214;border-radius:999px;flex:1;height:max(4px,.9cqw);overflow:hidden}[data-ac-mock-bar] span{border-radius:inherit;background:var(--color-accent);width:62%;height:100%;display:block}[data-ac-mock-pct]{font-variant-numeric:tabular-nums;color:#0a102299;font-weight:500}[data-ac-process-eyebrow],[data-ac-process-headline],[data-ac-process-rating],[data-ac-process-lede],[data-ac-process-panel]{opacity:0;filter:blur(8px);transition:opacity .75s cubic-bezier(.22,.68,.24,1),transform 1s cubic-bezier(.22,.68,.24,1),filter .75s cubic-bezier(.22,.68,.24,1);transition-delay:var(--ac-in-delay,0s);transform:translateY(30px)}[data-ac-process-eyebrow]{--ac-in-delay:0s}[data-ac-process-headline]{--ac-in-delay:90ms}[data-ac-process-rating]{--ac-in-delay:.16s}[data-ac-process-lede]{--ac-in-delay:.22s}[data-ac-process-panel]{--ac-in-delay:.3s}[data-ac-process][data-ac-in] [data-ac-process-eyebrow],[data-ac-process][data-ac-in] [data-ac-process-headline],[data-ac-process][data-ac-in] [data-ac-process-rating],[data-ac-process][data-ac-in] [data-ac-process-lede],[data-ac-process][data-ac-in] [data-ac-process-panel]{opacity:1;filter:blur();transform:none}[data-ac-process-headline]{grid-column:1/4}[data-ac-process-rating]{margin-bottom:calc(var(--display-size) * .122 + 3.5px);grid-area:2/4;align-self:end}@media (width<=991px){[data-ac-process-headline],[data-ac-process-lede]{grid-column:1/-1}[data-ac-process-rating]{grid-area:auto/1/auto/-1;margin:clamp(20px,3vh,28px) 0 0}}@media (width<=809px){[data-ac-process]{padding:var(--section-gap) 0 clamp(40px, 6vh, 64px)}[data-ac-process-lede]{text-wrap:pretty;margin-bottom:clamp(32px,5vh,44px)}[data-ac-process-run]{display:none}[data-ac-process-panel]{grid-template-columns:1fr;position:static}[data-ac-process-cards]{border-top:0;order:2;grid-template-rows:none;grid-auto-rows:minmax(0,auto)}[data-ac-process-visual]{border-left:1.5px solid var(--ac-line);border-bottom:0;order:1}[data-ac-process-lattice]{grid-template-columns:1fr}[data-ac-process-column][data-ac-side]{display:none}[data-ac-process-column][data-ac-stage]{border-right:0;grid-template-rows:1fr}[data-ac-process-column][data-ac-stage]>[data-ac-process-ghost]{display:none}[data-ac-process-frame]{border-bottom:0}[data-ac-process-stage-inner]{height:auto;min-height:var(--ac-stage-h,0px);overflow:visible}[data-ac-process-card]{gap:24px;padding:20px}}@media (prefers-reduced-motion:reduce){[data-ac-process-eyebrow],[data-ac-process-headline],[data-ac-process-rating],[data-ac-process-lede],[data-ac-process-panel],[data-ac-process-card],[data-ac-process-badge]{opacity:1;filter:none;transition:none;transform:none}[data-ac-process-caption] p,[data-ac-process-stage-inner]{animation:none}}:root{--ac-char-step:18ms;--ac-char-fade:.3s}[data-ac-reveal-word]{white-space:nowrap;display:inline-block}[data-ac-reveal-char]{opacity:0;transition:opacity var(--ac-char-fade) cubic-bezier(.22, .68, .24, 1);transition-delay:calc(var(--ac-char-i,0) * var(--ac-char-step));margin-bottom:-.04em;padding-bottom:.04em;display:inline-block}[data-ac-stats-section][data-ac-in] [data-ac-reveal-char],[data-ac-process][data-ac-in] [data-ac-reveal-char],[data-ac-showcase][data-ac-in] [data-ac-reveal-char],html[data-portal-state=in] .ac-portal [data-ac-reveal-char],html[data-portal-state=after] .ac-portal [data-ac-reveal-char],.ac-portal [data-ac-headline]{opacity:1}[data-ac-stats-headline],[data-ac-process-headline]{opacity:1;filter:none;transition:none;transform:none}@media (prefers-reduced-motion:reduce){[data-ac-reveal-char]{opacity:1;transition:none}}.ac-nav{transition:transform .82s cubic-bezier(.22,1,.36,1) .15s}.ac-nav-logo,.ac-nav-link,[data-ac-nav-cta],.ac-portal [data-gp-enter]{transition:opacity .7s cubic-bezier(.22, 1, .36, 1) var(--ac-in-delay,0s), transform .9s cubic-bezier(.22, 1, .36, 1) var(--ac-in-delay,0s)}.ac-portal [data-gp-art]{transition:opacity 1.1s cubic-bezier(.22,1,.36,1) .26s,filter 1.4s cubic-bezier(.22,1,.36,1) .26s}.ac-nav-logo{--ac-in-delay:.62s}nav[aria-label=Primary]>:first-child{--ac-in-delay:.7s}nav[aria-label=Primary]>:nth-child(2){--ac-in-delay:.755s}nav[aria-label=Primary]>:nth-child(3){--ac-in-delay:.81s}nav[aria-label=Primary]>:nth-child(4){--ac-in-delay:.865s}nav[aria-label=Primary]>:nth-child(5){--ac-in-delay:.92s}nav[aria-label=Primary]>:nth-child(6){--ac-in-delay:.975s}[data-ac-nav-cta]{--ac-in-delay:1.04s}.ac-portal [data-gp-enter]{--ac-in-delay:1.08s}html[data-ac-intro=start] .ac-nav{transform:translateY(-101%)}html[data-ac-intro=start] .ac-nav-logo,html[data-ac-intro=start] .ac-nav-link,html[data-ac-intro=start] [data-ac-nav-cta],html[data-ac-intro=start] .ac-portal [data-gp-enter]{opacity:0;transform:translateY(16px)}html[data-ac-intro=start] .ac-portal [data-gp-art]{opacity:0;filter:blur(22px)}@media (prefers-reduced-motion:reduce){.ac-nav,.ac-nav-logo,.ac-nav-link,[data-ac-nav-cta],.ac-portal [data-gp-enter],.ac-portal [data-gp-art]{opacity:1;filter:none;transition:none;transform:none}}[data-ac-showcase]{--ac-rule:#0a10221a;--ac-line:var(--ac-rule);isolation:isolate;padding-bottom:var(--section-gap);background:#fff;position:relative}[data-ac-showcase] [data-ac-grid-rules] span{transition:none;transform:none}[data-ac-showcase-container]{z-index:1;margin-inline:var(--gutter);position:relative}[data-ac-showcase-head]{color:#0a1022;grid-template-columns:repeat(4,1fr);margin-bottom:clamp(48px,8vh,88px);display:grid}[data-ac-showcase-eyebrow]{opacity:0;filter:blur(8px);grid-column:1/-1;align-items:center;gap:10px;margin:0 0 clamp(18px,3vh,30px);transition:opacity .75s cubic-bezier(.22,.68,.24,1),transform 1s cubic-bezier(.22,.68,.24,1),filter .75s cubic-bezier(.22,.68,.24,1);display:flex;transform:translateY(30px)}[data-ac-showcase][data-ac-in] [data-ac-showcase-eyebrow]{opacity:1;filter:blur();transform:none}[data-ac-showcase-headline]{font-family:var(--font-display-stack);font-size:var(--display-size);font-weight:var(--display-weight);line-height:var(--display-lh);letter-spacing:var(--display-ls);word-spacing:var(--display-word-spacing);text-wrap:balance;grid-column:1/-1;margin:0}@media (prefers-reduced-motion:reduce){[data-ac-showcase-eyebrow]{opacity:1;filter:none;transition:none;transform:none}}[data-ac-showcase-row]{grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid}[data-ac-avatars]{flex:none;align-items:center;height:32px;padding:0 4px 0 3px;display:flex}[data-ac-avatar]{justify-content:center;align-items:center;width:26px;height:32px;display:flex}[data-ac-avatar]>*{border-radius:999px;flex:none;width:32px;height:32px;overflow:hidden}[data-ac-avatar="1"]>*{-webkit-mask-image:radial-gradient(58% 58% at 130.7%,#0000 99.99%,#000 100%);mask-image:radial-gradient(58% 58% at 130.7%,#0000 99.99%,#000 100%)}[data-ac-avatar="2"]>*{-webkit-mask-image:radial-gradient(58% 58% at 131.3%,#0000 99.99%,#000 100%);mask-image:radial-gradient(58% 58% at 131.3%,#0000 99.99%,#000 100%)}[data-ac-avatar="3"]>*{-webkit-mask-image:radial-gradient(61% 61% at 131.1%,#0000 99.99%,#000 100%);mask-image:radial-gradient(61% 61% at 131.1%,#0000 99.99%,#000 100%)}[data-ac-avatar] img{object-fit:cover;width:100%;height:100%;display:block}[data-ac-avatars-more]{font-family:var(--font-stack);color:#0f1115;background:#f4f6f6;justify-content:center;align-items:center;padding:4px;font-size:9px;font-weight:600;line-height:16px;display:flex}[data-ac-rating]{align-items:center;gap:12px;display:flex}[data-ac-rating-rule]{background:#868d9c;flex:none;width:12px;height:1px}[data-ac-rating-text]{font-family:var(--font-stack);letter-spacing:-.02em;color:#50576b;white-space:nowrap;margin:0;font-size:14px;font-weight:400;line-height:20px}[data-ac-showcase-visual]{border:1.5px solid var(--ac-line);background:#fff;grid-area:1/1/auto/3;grid-template-rows:auto repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(50px,1fr));display:grid;position:relative}[data-ac-frame-head]{border-bottom:1px solid var(--ac-line);grid-column:1/-1;align-items:baseline;gap:14px;padding:clamp(14px,1.4vw,20px) 20px;display:flex;position:relative}[data-ac-frame-number]{font-family:var(--font-stack);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--color-accent);font-size:13px;font-weight:500}[data-ac-frame-title]{font-family:var(--font-display-stack);letter-spacing:-.01em;color:#0a1022;margin:0;font-size:clamp(19px,1.7vw,24px);font-weight:500;line-height:1.2}[data-ac-frame-title] a{color:inherit;text-decoration:none}[data-ac-teams]{border:1.5px solid var(--ac-line);background:#fff;border-left:0;flex-direction:column;grid-area:1/3/auto/5;display:flex}[data-ac-team]{flex:1;grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;display:grid}[data-ac-team]+[data-ac-team]{border-top:1px solid var(--ac-line)}[data-ac-team-cell]{padding:10px;display:flex;position:relative}[data-ac-team-cell=photo]{border-right:1px solid var(--ac-line)}[data-ac-team]:last-child [data-ac-team-cell]>[data-ac-joints] i{display:block}[data-ac-team-photo]{border:1px solid var(--ac-line);border-radius:12px;flex:1;min-height:150px;position:relative;overflow:clip}[data-ac-team-photo] img{object-fit:cover;object-position:50% 30%;filter:contrast(.8);width:100%;height:100%;position:absolute;inset:0}[data-ac-team-skills]{border:1px solid var(--ac-line);background:#fff;border-radius:12px;flex-direction:column;flex:1;justify-content:center;gap:8px;margin:0;padding:16px;list-style:none;display:flex;box-shadow:0 0 0 1px #0a102208,0 16px 24px -12px #0a10220d,0 32px 32px -20px #0a10220d,0 40px 48px -20px #0a10220a}[data-ac-team-skill]{min-height:40px;font-family:var(--font-stack);letter-spacing:-.01em;color:#0f1115;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px 0 14px;font-size:14px;font-weight:500;line-height:1.2;display:flex;box-shadow:0 0 0 1px #0a10221a,0 1px 2px #0a102214}[data-ac-team-check]{color:#613de3;background:#ededfc;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;display:grid}[data-ac-team-check] svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}[data-ac-showcase-cell]{padding:10px;display:flex;position:relative}[data-ac-showcase-cell=photo]{border-right:1px solid var(--ac-line);grid-area:2/1/span 2}[data-ac-showcase-cell=ai]{border-bottom:1px solid var(--ac-line);grid-area:2/2}[data-ac-showcase-cell=developer]{grid-area:3/2}[data-ac-showcase-cell=photo]>[data-ac-joints] i,[data-ac-showcase-cell=developer]>[data-ac-joints] i{display:block}[data-ac-showcase-card]{border:1px solid var(--ac-line);background:#fff;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding:24px;display:flex;overflow:clip;box-shadow:0 0 0 1px #0a102208,0 16px 24px -12px #0a10220d,0 32px 32px -20px #0a10220d,0 40px 48px -20px #0a10220a}[data-ac-showcase-card=developer],[data-ac-showcase-card=ai]{padding:0}[data-ac-dev]{--u:calc(100cqw / 476);--dev-ink:#0f1115;--dev-accent:#613de3;--dev-tint:#ededfc;aspect-ratio:476/410;width:100%;position:relative;container-type:inline-size}[data-ac-dev-lines]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}[data-ac-dev-lines] path{fill:none;stroke:#dcdfe9;stroke-width:1px;stroke-dasharray:2.6 2.6;stroke-linecap:round;vector-effect:non-scaling-stroke}[data-ac-dev-skills]{margin:0;padding:0;list-style:none}[data-ac-dev-head],[data-ac-dev-skill]{border-radius:calc(11 * var(--u));box-shadow:0 0 0 1px #0a10221a, 0 calc(1.5 * var(--u)) calc(3 * var(--u)) #0a102214;background:#fff;align-items:center;display:flex;position:absolute}[data-ac-dev-head]{gap:calc(12.9 * var(--u));padding-left:calc(13.4 * var(--u))}[data-ac-dev-skill]{gap:calc(12 * var(--u));padding:0 calc(13.4 * var(--u)) 0 calc(14.7 * var(--u))}[data-ac-dev-tile]{width:calc(30.7 * var(--u));height:calc(30.7 * var(--u));border-radius:calc(8 * var(--u));background:var(--dev-tint);box-shadow:inset 0 0 0 calc(1.3 * var(--u)) #f3f4fc;color:var(--dev-accent);flex:none;place-items:center;display:grid}[data-ac-dev-tile] svg{width:calc(15 * var(--u));height:calc(15 * var(--u))}[data-ac-dev] svg:not([data-ac-dev-lines]){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}[data-ac-dev-icon]{width:calc(18 * var(--u));height:calc(18 * var(--u));color:var(--dev-ink);flex:none}[data-ac-dev-label]{font-family:var(--font-stack);font-size:calc(15.3 * var(--u));letter-spacing:-.01em;color:var(--dev-ink);white-space:nowrap;font-weight:500;line-height:1}[data-ac-dev-check]{width:calc(23 * var(--u));height:calc(23 * var(--u));background:var(--dev-tint);color:var(--dev-accent);border-radius:999px;flex:none;place-items:center;margin-left:auto;display:grid}[data-ac-dev-check] svg{width:calc(12 * var(--u));height:calc(12 * var(--u));stroke-width:2.5px}[data-ac-orbit]{--u:calc(100cqw / 391);--orbit-angle:144deg;--orbit-line:#e3e6ed;aspect-ratio:391/435;width:100%;position:relative;container-type:inline-size}[data-ac-orbit-stage]{left:calc(40 * var(--u));top:calc(61 * var(--u));width:calc(311 * var(--u));height:calc(226 * var(--u));position:absolute;-webkit-mask-image:linear-gradient(#000 36%,#0000 80%);mask-image:linear-gradient(#000 36%,#0000 80%)}[data-ac-orbit-ring]{left:calc(13.5 * var(--u));top:calc(-5 * var(--u));width:calc(284 * var(--u));height:calc(284 * var(--u));transform:rotate(var(--orbit-angle));position:absolute}[data-ac-orbit-track]{left:calc(31 * var(--u));top:calc(31 * var(--u));width:calc(222 * var(--u));height:calc(222 * var(--u));border:1px dashed var(--orbit-line);border-radius:999px;position:absolute}[data-ac-orbit-spoke]{left:calc(117 * var(--u));top:calc(6 * var(--u));width:calc(50 * var(--u));height:calc(272 * var(--u));transform:rotate(var(--spoke));flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute}[data-ac-orbit-logo]{width:calc(50 * var(--u));height:calc(50 * var(--u));border:1px solid var(--orbit-line);box-shadow:0 0 0 calc(2 * var(--u)) #fff;color:#0f1115;background:#fff;border-radius:999px;place-items:center;display:grid}[data-ac-orbit-flip]{transform:rotate(180deg)}[data-ac-orbit-logo] svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}[data-ac-orbit-copy]{left:calc(40 * var(--u));top:calc(319 * var(--u));gap:calc(8 * var(--u));width:calc(311 * var(--u));flex-direction:column;display:flex;position:absolute}[data-ac-orbit-title]{font-family:var(--font-stack);font-size:calc(18 * var(--u));font-weight:600;line-height:calc(28 * var(--u));letter-spacing:-.01em;color:#0f1115;margin:0}[data-ac-orbit-body]{font-family:var(--font-stack);font-size:calc(14 * var(--u));font-weight:400;line-height:calc(20 * var(--u));letter-spacing:-.02em;color:#50576b;margin:0}[data-ac-showcase-photo]{border:1px solid var(--ac-line);border-radius:12px;flex:1;position:relative;overflow:clip}[data-ac-showcase-photo] img{object-fit:cover;object-position:65% 50%;filter:contrast(.8);width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=1199px){[data-ac-showcase-row]{flex-direction:column;gap:clamp(32px,5vh,48px);display:flex}[data-ac-teams]{border-left:1.5px solid var(--ac-line)}}@media (width<=809px){[data-ac-showcase-container]{padding-top:calc(var(--section-gap) - clamp(40px, 6vh, 64px))}[data-ac-showcase-visual]{flex-direction:column;display:flex}[data-ac-showcase-cell]{border-right:0}[data-ac-team]{grid-template-columns:1fr}[data-ac-team-cell=photo]{border-right:0;border-bottom:1px solid var(--ac-line)}[data-ac-team-photo]{aspect-ratio:2;align-self:flex-start;min-height:0}[data-ac-team-skills]{flex-flow:wrap;place-content:flex-start;gap:6px;padding:10px}[data-ac-team-skill]{gap:6px;min-height:34px;padding:0 7px 0 11px;font-size:13px}[data-ac-team-check]{width:18px;height:18px}[data-ac-showcase-cell=photo]{display:none}}[data-ac-xshore]{--ac-rule:#0a10221a;--ac-line:var(--ac-rule);--xs-ink:#0a1022;--xs-muted:#0a10229e;isolation:isolate;padding-bottom:var(--section-gap);color:var(--xs-ink);background:#fff;position:relative}[data-ac-xshore] [data-ac-grid-rules] span{transition:none;transform:none}[data-ac-xshore-container]{z-index:1;margin-inline:var(--gutter);position:relative}[data-ac-xshore-head]{grid-template-columns:repeat(4,1fr);display:grid}[data-ac-xshore-eyebrow],[data-ac-xshore-lede]{opacity:0;filter:blur(8px);transition:opacity .75s cubic-bezier(.22,.68,.24,1),transform 1s cubic-bezier(.22,.68,.24,1),filter .75s cubic-bezier(.22,.68,.24,1);transition-delay:var(--ac-in-delay,0s);transform:translateY(30px)}[data-ac-xshore-lede]{--ac-in-delay:.22s}[data-ac-xshore][data-ac-in] [data-ac-xshore-eyebrow],[data-ac-xshore][data-ac-in] [data-ac-xshore-lede]{opacity:1;filter:blur();transform:none}[data-ac-xshore][data-ac-in] [data-ac-reveal-char]{opacity:1}[data-ac-xshore-eyebrow]{grid-column:1/-1;align-items:center;gap:10px;margin:0 0 clamp(18px,3vh,30px);display:flex}[data-ac-xshore-headline]{font-family:var(--font-display-stack);font-size:var(--display-size);font-weight:var(--display-weight);line-height:var(--display-lh);letter-spacing:var(--display-ls);word-spacing:var(--display-word-spacing);text-wrap:balance;grid-column:1/-1;margin:0}[data-ac-xshore-accent]{color:var(--color-accent)}[data-ac-xshore-lede]{max-width:500px;letter-spacing:var(--text-ls);color:#0a1022b8;grid-column:2/4;margin:clamp(30px,5vh,48px) 0 clamp(40px,6vh,64px);font-size:clamp(16px,1.4vw,20px);line-height:1.35}[data-ac-xshore-frame]{border:1.5px solid var(--ac-line);background:#fff;grid-template-rows:auto repeat(3,1fr);grid-template-columns:repeat(4,1fr);display:grid}[data-ac-xshore-caption]{justify-content:space-between;align-items:center}[data-ac-xshore-caption] p{color:var(--xs-muted);margin:0}[data-ac-xshore-now]{align-items:center;gap:8px;display:flex}[data-ac-xshore-now] time{color:var(--xs-ink);font-variant-numeric:tabular-nums}[data-ac-xshore-pulse]{background:var(--color-accent);border-radius:999px;width:6px;height:6px;position:relative}[data-ac-xshore-pulse]:after{content:"";border-radius:inherit;border:1px solid var(--color-accent);animation:2.4s cubic-bezier(.22,1,.36,1) infinite ac-xshore-ping;position:absolute;inset:-4px}@keyframes ac-xshore-ping{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}[data-ac-xshore-cell]{padding:10px;display:flex;position:relative}[data-ac-xshore-cell=photo]{border-right:1px solid var(--ac-line);grid-area:2/1/span 3/3}[data-ac-xshore-photo]{flex-direction:column;flex:1;display:flex;position:relative}[data-ac-xshore-zones]{aspect-ratio:1;flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:6px;display:grid}[data-ac-xshore-zone]{background:var(--xs-ink);color:#fff;isolation:isolate;border-radius:10px;flex-direction:column;justify-content:space-between;min-width:0;margin:0;padding:clamp(12px,1.4vw,20px);display:flex;position:relative;overflow:clip}[data-ac-xshore-zone] img{z-index:-2;object-fit:cover;filter:grayscale(.55)brightness(.62);width:100%;height:100%;transition:filter .6s;display:block;position:absolute;inset:0}[data-ac-xshore-zone][data-working] img{filter:none}[data-ac-xshore-zone]:after{content:"";z-index:-1;background:linear-gradient(#0a10228c 0%,#0a102200 30% 42%,#0a1022e0 100%);position:absolute;inset:0}[data-ac-xshore-zone-top]{justify-content:space-between;align-items:center;gap:6px;display:flex}[data-ac-xshore-zone-region],[data-ac-xshore-zone-status]{backdrop-filter:blur(8px);white-space:nowrap;background:#0a102252;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;line-height:14px;display:inline-flex}[data-ac-xshore-zone-status] i{border:1.5px solid #ffffff8c;border-radius:999px;width:6px;height:6px}[data-ac-xshore-zone][data-working] [data-ac-xshore-zone-status]{border-color:var(--color-accent);background:var(--color-accent)}[data-ac-xshore-zone][data-working] [data-ac-xshore-zone-status] i{background:#fff;border-color:#fff}[data-ac-xshore-zone-bottom]{flex-direction:column;display:flex}[data-ac-xshore-zone-place]{font-family:var(--font-display-stack);letter-spacing:-.01em;color:#ffffffdb;font-size:clamp(16px,1.45vw,21px);font-weight:400;line-height:1.15}[data-ac-xshore-zone-time]{font-family:var(--font-display-stack);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;margin-top:2px;font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1;display:flex}[data-ac-xshore-zone-time] [data-ampm]{letter-spacing:0;font-size:.42em}[data-ac-xshore-zone-abbr]{letter-spacing:.14em;color:#fff9;font-family:inherit;font-size:10px;font-weight:500}[data-ac-xshore-zone-day]{background:#fff3;border-radius:999px;height:3px;margin:clamp(10px,1.1vw,14px) 0 8px;position:relative}[data-ac-xshore-zone-shift]{border-radius:inherit;background:#ffffff73;position:absolute;inset:0 25% 0 37.5%}[data-ac-xshore-zone][data-working] [data-ac-xshore-zone-shift]{background:var(--color-accent)}[data-ac-xshore-zone-now]{top:50%;left:var(--now,0%);background:#fff;border-radius:999px;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #0a102280}[data-ac-xshore-zone-note]{font-variant-numeric:tabular-nums;color:#ffffffb8;font-size:12px;line-height:16px}[data-ac-xshore-sum]{border:1px solid var(--ac-line);border-radius:10px;grid-template-columns:repeat(3,1fr);margin:6px 0 0;display:grid}[data-ac-xshore-sum]>div{flex-direction:column-reverse;justify-content:flex-end;gap:4px;min-width:0;padding:clamp(12px,1.2vw,16px) clamp(12px,1.4vw,20px);display:flex}[data-ac-xshore-sum]>div+div{border-left:1px solid var(--ac-line)}[data-ac-xshore-sum] dt{color:var(--xs-muted);font-size:10px;line-height:14px}[data-ac-xshore-sum] dd{font-family:var(--font-display-stack);color:#0a1022b8;white-space:nowrap;margin:0;font-size:16px;line-height:1.1}[data-ac-xshore-sum] strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--xs-ink);font-size:clamp(24px,2.2vw,32px);font-weight:400}[data-ac-xshore-sum]>div:first-child strong{color:var(--color-accent)}[data-ac-xshore-cell=region]{border-bottom:1px solid var(--ac-line);grid-column:3/5;padding:clamp(22px,2.2vw,32px) clamp(20px,2.4vw,36px);transition:background-color .3s}[data-ac-xshore-cell=region]:last-child{border-bottom:0}[data-ac-xshore-cell=region]:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){[data-ac-xshore-cell=region]:hover{background:color-mix(in srgb, var(--color-accent) 4%, #fff)}}[data-ac-xshore-cell=photo]>[data-ac-joints] i,[data-ac-xshore-cell=region]:last-child>[data-ac-joints] i{display:block}[data-ac-xshore-region]{flex-direction:column;flex:1;display:flex}[data-ac-xshore-region-top]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:16px;display:flex}[data-ac-xshore-label]{color:var(--xs-muted);align-items:baseline;gap:10px;margin:0;display:flex}[data-ac-xshore-title]{font-family:var(--font-display-stack);letter-spacing:-.02em;margin:auto 0 0;font-size:clamp(28px,2.6vw,40px);font-weight:400;line-height:1.05}[data-ac-xshore-title] a{color:inherit;text-decoration:none}[data-ac-xshore-body]{max-width:60ch;letter-spacing:var(--text-ls);color:#0a1022b8;margin:12px 0 0;font-size:15px;line-height:1.5}[data-ac-xshore-clocks]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}[data-ac-xshore-clocks] li{border:1px solid var(--ac-line);border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:12px;font-weight:500;line-height:16px;display:flex}[data-ac-xshore-clocks] time{font-variant-numeric:tabular-nums;color:var(--xs-muted);margin-left:2px}[data-ac-xshore-dot]{border:1.5px solid #0a102240;border-radius:999px;flex:none;width:7px;height:7px}[data-ac-xshore-dot][data-working]{border-color:var(--color-accent);background:var(--color-accent)}@media (width<=1199px){[data-ac-xshore-frame]{grid-template-rows:none;grid-template-columns:1fr}[data-ac-xshore-cell=photo],[data-ac-xshore-cell=region]{grid-area:auto/1}[data-ac-xshore-cell=photo]{border-right:0;border-bottom:1px solid var(--ac-line)}[data-ac-xshore-cell=photo]>[data-ac-joints] i[data-ac-corner=bl],[data-ac-xshore-cell=photo]>[data-ac-joints] i[data-ac-corner=br]{display:none}[data-ac-xshore-zone-place]{font-size:clamp(15px,2.4vw,24px)}[data-ac-xshore-zone-time]{font-size:clamp(26px,5vw,52px)}}@media (width<=991px){[data-ac-xshore-lede]{grid-column:1/-1}}@media (width<=809px){[data-ac-xshore-caption]{flex-direction:column;align-items:flex-start;gap:6px}[data-ac-xshore-sep]{display:none}[data-ac-xshore-phrase]{display:block}}@media (width<=599px){[data-ac-xshore-zone]{padding:10px}[data-ac-xshore-zone-region]{display:none}[data-ac-xshore-zone-status]{margin-left:auto}[data-ac-xshore-zone-note]{font-size:11px}[data-ac-xshore-sum]>div{padding:10px}[data-ac-xshore-sum] dt{letter-spacing:.1em;font-size:9px}[data-ac-xshore-sum] dd{font-size:13px}[data-ac-xshore-sum] strong{font-size:22px}}@media (prefers-reduced-motion:reduce){[data-ac-xshore-eyebrow],[data-ac-xshore-lede]{opacity:1;filter:none;transition:none;transform:none}[data-ac-xshore-pulse]:after{animation:none}[data-ac-xshore-zone] img{transition:none}}[data-ac-sec]{--ac-rule:#0a10221a;--ac-line:var(--ac-rule);--sec-ink:#0a1022;--sec-muted:#0a102299;--sec-soft:#0a1022b8;--sec-bg:#fff;--sec-pad-x:clamp(20px, 2.4vw, 36px);--sec-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;background:var(--sec-bg);color:var(--sec-ink);padding-bottom:var(--section-gap);position:relative}[data-ac-sec][data-ac-hire-tint]{--sec-bg:#f1f4fe;--ac-rule:#2a48aa1a}[data-ac-hire-tint]+[data-ac-sec=light]:not([data-ac-hire-tint]){padding-top:var(--band-pad)}[data-ac-sec=light]:not([data-ac-hire-tint]):has(+[data-ac-hire-tint]),[data-ac-hire-tint]:has(+[data-ac-sec=light]:not([data-ac-hire-tint])){padding-bottom:var(--band-pad)}[data-ac-stack] [data-ac-stack-tiles]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=767px){[data-ac-stack] [data-ac-stack-tiles]{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-ac-stack] [data-ac-stack-tile]{grid-template-columns:auto minmax(0,1fr);min-width:0}[data-ac-stack] [data-ac-stack-name],[data-ac-stack] [data-ac-stack-note],[data-ac-stack] [data-ac-stack-label]{overflow-wrap:break-word;min-width:0}[data-ac-fidelity] [data-ac-fid-frame]{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}@media (width<=991px){[data-ac-fidelity] [data-ac-fid-frame]{grid-template-columns:minmax(0,1fr)}}[data-ac-sec=dark]{--ac-rule:#ffffff12;--ac-line:#ffffff21;--sec-ink:#fff;--sec-muted:#ffffff8f;--sec-soft:#ffffffb8;--sec-bg:#0a1022}[data-ac-sec=accent]{--ac-rule:#ffffff29;--ac-line:#ffffff47;--sec-ink:#fff;--sec-muted:#ffffffbd;--sec-soft:#ffffffe0;--sec-bg:var(--color-accent)}[data-ac-sec=dark],[data-ac-sec=accent]{padding-block:var(--band-pad)}:is([data-ac-sec=dark],[data-ac-sec=accent])+[data-ac-sec=light],:is([data-ac-sec=dark],[data-ac-sec=accent])+script+[data-ac-sec=light]{padding-top:var(--band-pad)}:is([data-ac-sec=light],[data-ac-xshore]):has(+:is([data-ac-sec=dark],[data-ac-sec=accent])),:is([data-ac-sec=light],[data-ac-xshore]):has(+script+:is([data-ac-sec=dark],[data-ac-sec=accent])){padding-bottom:var(--band-pad)}[data-ac-sec] [data-ac-grid-rules] span{transition:none;transform:none}[data-ac-sec-container]{z-index:1;margin-inline:var(--gutter);position:relative}[data-ac-sec-head]{margin-bottom:var(--ac-head-gap,clamp(40px, 6vh, 64px));grid-template-columns:repeat(4,1fr);display:grid}[data-ac-sec-eyebrow]{color:var(--sec-muted);grid-column:1/-1;align-items:center;gap:10px;margin:0 0 clamp(18px,3vh,30px);display:flex}[data-ac-sec=dark] [data-ac-sec-eyebrow]>span:first-child{color:var(--color-accent)}[data-ac-sec-headline]{font-family:var(--font-display-stack);font-size:var(--display-size);font-weight:var(--display-weight);line-height:var(--display-lh);letter-spacing:var(--display-ls);word-spacing:var(--display-word-spacing);color:var(--sec-ink);grid-column:1/4;margin:0}[data-ac-sec-line][data-accent],[data-ac-headline-accent],[data-ac-why-accent]{color:var(--color-accent)}[data-ac-sec=accent] [data-ac-sec-line][data-accent]{color:#0a1022}[data-ac-sec-lede]{max-width:340px;letter-spacing:var(--text-ls);color:var(--sec-soft);grid-area:2/4;align-self:end;margin:0;font-size:clamp(15px,1.15vw,17px);line-height:1.5}[data-ac-sec-eyebrow]+[data-ac-sec-lede]{grid-area:1/3/auto/5;place-self:start end;max-width:440px}[data-ac-sec-head]:has([data-ac-sec-eyebrow]+[data-ac-sec-lede]) [data-ac-sec-eyebrow]{grid-column:1/3}[data-ac-sec-eyebrow],[data-ac-sec-lede],[data-ac-sec-rise]{opacity:0;filter:blur(8px);transition:opacity .75s cubic-bezier(.22,.68,.24,1),transform 1s cubic-bezier(.22,.68,.24,1),filter .75s cubic-bezier(.22,.68,.24,1);transition-delay:var(--ac-in-delay,0s);transform:translateY(30px)}[data-ac-sec-lede],[data-ac-sec-rise]{--ac-in-delay:.22s}[data-ac-in] :is([data-ac-sec-eyebrow],[data-ac-sec-lede],[data-ac-sec-rise]){opacity:1;filter:blur();transform:none}[data-ac-sec][data-ac-in] [data-ac-reveal-char],[data-ac-footer][data-ac-in] [data-ac-reveal-char]{opacity:1}[data-ac-sec-frame]{border:1.5px solid var(--ac-line);background:var(--sec-bg);position:relative}@media (width<=991px){[data-ac-sec-headline]{grid-column:1/-1}[data-ac-sec-lede],[data-ac-sec-eyebrow]+[data-ac-sec-lede]{grid-area:auto/1/auto/-1;justify-self:start;max-width:520px;margin-top:clamp(24px,4vh,36px)}[data-ac-sec-eyebrow]+[data-ac-sec-lede]{margin-top:0}[data-ac-sec-head]:has([data-ac-sec-eyebrow]+[data-ac-sec-lede]) [data-ac-sec-eyebrow]{grid-column:1/-1}}@media (width<=809px){[data-ac-sec-headline]{text-wrap:balance}[data-ac-sec-headline] br{display:none}}@media (prefers-reduced-motion:reduce){[data-ac-sec-eyebrow],[data-ac-sec-lede],[data-ac-sec-rise]{opacity:1;filter:none;transition:none;transform:none}}[data-ac-cases]{--cs-number:24px;--cs-gap:18px}[data-ac-cases-frame]{grid-template-columns:repeat(4,1fr);display:grid}[data-ac-cases-cell]{display:flex;position:relative}[data-ac-cases-cell=list]{border-right:1px solid var(--ac-line);grid-column:1/3}[data-ac-cases-cell=media]{grid-column:3/5;min-height:clamp(400px,46vw,560px);padding:10px}[data-ac-cases-cell]>[data-ac-joints] i{display:block}[data-ac-cases-list]{flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}[data-ac-case]{border-bottom:1px solid var(--ac-line);transition:flex-grow .7s var(--sec-ease), background-color .3s ease;flex:none;position:relative}[data-ac-case]:last-child{border-bottom:0}[data-ac-case][data-active]{background:#ffffff06;flex-grow:1}[data-ac-case]:before{content:"";background:var(--color-accent);transform-origin:50% 0;width:2px;transition:transform .7s var(--sec-ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}[data-ac-case][data-active]:before{transform:none}[data-ac-case-head]{font:inherit;margin:0}[data-ac-case-trigger]{align-items:center;gap:var(--cs-gap);width:100%;padding:clamp(20px, 2vw, 28px) var(--sec-pad-x);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}[data-ac-case-trigger]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}[data-ac-case-number]{width:var(--cs-number);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--color-accent);flex:none;font-size:13px;font-weight:500}[data-ac-case-name]{font-family:var(--font-display-stack);letter-spacing:-.02em;color:var(--sec-muted);flex:1;font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1.1;transition:color .3s}[data-ac-case-trigger]:hover [data-ac-case-name]{color:#ffffffdb}[data-ac-case][data-active] [data-ac-case-name]{color:#fff}[data-ac-case-mark]{width:26px;height:26px;color:var(--sec-muted);flex:none;place-items:center;display:grid}[data-ac-case-mark] svg{grid-area:1/1}[data-ac-case-arrow]{transition:transform .3s,color .3s}[data-ac-case-trigger]:hover [data-ac-case-arrow]{color:#fff;transform:translate(2px,-2px)}[data-ac-case-ring]{display:none;transform:rotate(-90deg)}[data-ac-case][data-active] [data-ac-case-ring]{display:block}[data-ac-case][data-active] [data-ac-case-arrow]{display:none}[data-ac-case-ring] circle{fill:none;stroke:#ffffff29;stroke-width:1.5px}[data-ac-case-ring] [data-ac-case-progress]{stroke:var(--color-accent);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}[data-ac-case-details]{height:0;transition:height .7s var(--sec-ease);overflow:hidden}[data-ac-case][data-active] [data-ac-case-details]{height:var(--ac-case-details-h,auto)}[data-ac-case-details-inner]{padding:0 var(--sec-pad-x) clamp(24px, 2.4vw, 32px) calc(var(--sec-pad-x) + var(--cs-number) + var(--cs-gap));opacity:0;filter:blur(6px);transition:opacity .4s ease, transform .7s var(--sec-ease), filter .4s ease;transform:translateY(12px)}[data-ac-case][data-active] [data-ac-case-details-inner]{opacity:1;filter:none;transition-delay:.18s;transform:none}[data-ac-case-summary]{max-width:46ch;letter-spacing:var(--text-ls);color:var(--sec-soft);margin:0;font-size:clamp(15px,1.15vw,17px);line-height:1.55}[data-ac-case-stack]{border-top:1px solid var(--ac-line);color:var(--sec-muted);margin:18px 0 0;padding-top:18px}[data-ac-case-link]{color:#ffffffdb;border:1px solid #ffffff38;align-items:center;gap:9px;margin-top:22px;padding:12px 18px;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}[data-ac-case-link]:hover{color:#fff;background:#ffffff0f;border-color:#ffffff73}[data-ac-case-link]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (pointer:coarse){[data-ac-case-link]{position:relative}[data-ac-case-link]:before{content:"";position:absolute;inset:-2px 0}}[data-ac-cases-media]{aspect-ratio:1;border:1px solid var(--ac-line);background:#060a17;border-radius:12px;flex:none;width:100%;max-width:clamp(400px,46vw,560px);margin:auto;position:relative;overflow:clip}[data-ac-case-media]{opacity:0;margin:0;transition:opacity .7s;position:absolute;inset:0}[data-ac-case-media][data-active]{opacity:1}[data-ac-case-media] video{object-fit:cover;width:100%;height:100%;display:block}[data-ac-cases-media]:after{content:"";pointer-events:none;background:linear-gradient(#0000,#060a17b8);height:36%;position:absolute;inset:auto 0 0}[data-ac-case-chip]{color:#0a1022;background:#fff;padding:8px 12px;position:absolute;top:16px;left:16px}[data-ac-cases-count]{z-index:1;color:#ffffffdb;font-variant-numeric:tabular-nums;margin:0;position:absolute;bottom:16px;right:18px}@media (width<=1199px){[data-ac-cases-frame]{grid-template-columns:1fr}[data-ac-cases-cell=list],[data-ac-cases-cell=media]{grid-column:1}[data-ac-cases-cell=media]{border-bottom:1px solid var(--ac-line);grid-row:1;min-height:0}[data-ac-cases-cell=list]{border-right:0}[data-ac-cases-media]{max-width:min(100%,520px)}[data-ac-cases-cell=media]>[data-ac-joints] i[data-ac-corner=bl],[data-ac-cases-cell=media]>[data-ac-joints] i[data-ac-corner=br]{display:none}}@media (width<=809px){[data-ac-cases]{--cs-gap:12px}[data-ac-cases-media]{max-width:100%}[data-ac-case-details-inner]{padding-left:var(--sec-pad-x)}}@media (prefers-reduced-motion:reduce){[data-ac-case],[data-ac-case]:before,[data-ac-case-details],[data-ac-case-details-inner],[data-ac-case-media],[data-ac-case-media] video{transition:none}}[data-ac-stories]{--ac-story-duration:8s}[data-ac-stories] [data-ac-sec-head]{margin-bottom:0}[data-ac-stories] [data-ac-sec-headline]{margin-bottom:clamp(40px,6vh,64px)}[data-ac-stories-controls]{border:1.5px solid var(--ac-line);background:#fff;border-bottom:0;grid-area:2/4;place-self:end;display:flex}[data-ac-stories-controls] button{width:52px;height:52px;color:var(--sec-ink);cursor:pointer;background:0 0;border:0;place-items:center;transition:background-color .2s,color .2s;display:grid}[data-ac-stories-controls] button:hover{background:var(--color-accent);color:#fff}[data-ac-stories-controls] button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}[data-ac-stories-count]{border-inline:1px solid var(--ac-line);font-variant-numeric:tabular-nums;place-items:center;margin:0;padding:0 16px;display:grid}[data-ac-stories-frame]{grid-template-columns:3fr 2fr;display:grid}[data-ac-stories-cell]{border-bottom:1px solid var(--ac-line);display:flex;position:relative}[data-ac-stories-cell=photo]{border-right:1px solid var(--ac-line);grid-column:1;padding:0}[data-ac-stories-cell=quote]{flex-direction:column;grid-column:2;justify-content:center;padding:clamp(24px,2.4vw,36px) clamp(20px,2.4vw,36px)}[data-ac-stories-photo]{background:#0c0e14;flex:1;position:relative;overflow:clip}[data-ac-stories-photo]:before{content:"";padding-top:56.25%;display:block}[data-ac-story-photo]{opacity:0;visibility:hidden;pointer-events:none;z-index:1;margin:0;transition:opacity .5s,visibility 0s linear .5s;position:absolute;inset:0}[data-ac-story-photo][data-active]{opacity:1;visibility:visible;pointer-events:auto;z-index:2;transition:opacity .5s,visibility}[data-ac-story-photo] img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;transition:transform 1.4s var(--sec-ease);display:block;transform:scale(1.05)}[data-ac-story-photo][data-active] img{transform:none}[data-ac-story-play]{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;transition:opacity .3s;display:flex;position:absolute;inset:0}[data-ac-story-play]:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#0a0a1473 100%);position:absolute;inset:0}[data-ac-story-play] img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transition:transform .5s var(--sec-ease);position:absolute;inset:0;transform:none!important}[data-ac-story-play]:hover img{transform:scale(1.04)!important}[data-ac-story-play-icon]{z-index:2;transition:transform .28s var(--sec-ease), filter .28s ease;filter:drop-shadow(0 6px 24px #0000008c);justify-content:center;align-items:center;display:flex;position:relative}[data-ac-story-play]:hover [data-ac-story-play-icon]{transform:scale(1.14)}[data-ac-story-play]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}[data-ac-story-photo][data-ac-playing] [data-ac-story-play]{opacity:0;pointer-events:none}[data-ac-story-photo] iframe{opacity:0;z-index:3;border:0;border-radius:0;width:100%;height:100%;transition:opacity .4s .15s;position:absolute;inset:0}[data-ac-story-photo][data-ac-playing] iframe{opacity:1}[data-ac-stories-mark]{width:clamp(20px,1.6vw,26px);height:auto;color:var(--color-accent);flex:none;margin-bottom:clamp(14px,1.4vw,20px)}[data-ac-stories-deck]{flex:1;display:grid}[data-ac-story]{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;margin:0;transition:opacity .4s,visibility 0s linear .4s;display:flex}[data-ac-story][data-active]{opacity:1;visibility:visible;transition:opacity .5s .15s,visibility}[data-ac-story-quote]{flex:1;margin:0}[data-ac-story-quote] p{max-width:28ch;font-family:var(--font-display-stack);letter-spacing:-.02em;text-wrap:pretty;filter:blur(6px);transition:transform .8s var(--sec-ease), filter .5s ease;margin:0;font-size:clamp(18px,1.7vw,26px);font-weight:400;line-height:1.28;transform:translateY(14px)}[data-ac-story][data-active] [data-ac-story-quote] p{filter:none;transition-delay:.15s;transform:none}[data-ac-story-by]{border-top:1px solid var(--ac-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-top:clamp(16px,2vw,28px);padding-top:clamp(14px,1.6vw,20px);display:flex}[data-ac-story-name]{font-family:var(--font-display-stack);letter-spacing:-.01em;font-size:16px;font-weight:500;display:block}[data-ac-story-role]{color:var(--sec-muted);margin-top:3px;font-size:13px;display:block}[data-ac-story-link]{color:var(--color-accent);align-items:center;gap:8px;text-decoration:none;transition:color .2s;display:inline-flex}[data-ac-story-link] svg{transition:transform .3s}[data-ac-story-link]:hover{color:var(--color-accent-dark)}[data-ac-story-link]:hover svg{transform:translate(2px,-2px)}[data-ac-stories-index]{scrollbar-width:none;grid-column:1/-1;grid-template-columns:repeat(7,minmax(148px,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative;overflow-x:auto}[data-ac-stories-index]::-webkit-scrollbar{display:none}[data-ac-stories-index] li+li{border-left:1px solid var(--ac-line)}[data-ac-story-tab]{width:100%;height:100%;color:var(--sec-muted);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:20px clamp(14px,1.4vw,20px) 22px;font-size:15px;font-weight:500;transition:color .3s,background-color .3s;display:flex;position:relative}[data-ac-story-tab]:hover{color:var(--sec-ink);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){[data-ac-story-tab]:hover{background:color-mix(in srgb, var(--color-accent) 4%, #fff)}}[data-ac-story-tab][aria-current=true]{color:var(--sec-ink)}[data-ac-story-tab]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}[data-ac-story-tab-number]{font-variant-numeric:tabular-nums;color:var(--color-accent);font-size:12px}[data-ac-story-tab]:before{content:"";background:var(--color-accent);transform-origin:0;height:2px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}[data-ac-story-tab][aria-current=true]:before{transform:none}[data-ac-stories][data-ac-auto] [data-ac-story-tab][aria-current=true]:before{animation:ac-story-progress var(--ac-story-duration) linear both}[data-ac-stories][data-ac-auto]:not([data-ac-in]) [data-ac-story-tab]:before,[data-ac-stories][data-ac-auto][data-ac-hold] [data-ac-story-tab]:before{animation-play-state:paused}@keyframes ac-story-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=809px){[data-ac-stories] [data-ac-sec-head]{grid-template-columns:1fr}[data-ac-stories-controls]{grid-area:auto/1}[data-ac-stories-frame]{grid-template-columns:1fr}[data-ac-stories-cell=photo],[data-ac-stories-cell=quote]{grid-column:1}[data-ac-stories-cell=photo]{border-right:0}[data-ac-stories-photo]:before{padding-top:56.25%}}@media (width<=809px),(pointer:coarse){[data-ac-story-link]{margin-block:-14px;padding-block:14px}}@media (prefers-reduced-motion:reduce){[data-ac-story],[data-ac-story-quote] p,[data-ac-story-photo],[data-ac-story-photo] img{transition:none}[data-ac-story-quote] p,[data-ac-story-photo] img{filter:none;transform:none}}[data-ac-skills-grid]{--sk-line:#e7e7e9;border:1.5px solid var(--sk-line);background:var(--sk-line);grid-template-columns:repeat(4,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}[data-ac-skill]{background:#fff;position:relative}[data-ac-skill]:nth-last-child(-n+4)>[data-ac-joints] i{display:block}[data-ac-skill]>[data-ac-joints]{z-index:1}[data-ac-skill]>[data-ac-joints] i:before,[data-ac-skill]>[data-ac-joints] i:after{transition:background-color .3s}[data-ac-skill-link]{isolation:isolate;height:100%;min-height:clamp(250px,21vw,300px);color:inherit;opacity:0;transition:opacity .7s ease, transform .9s var(--sec-ease);transition-delay:calc(.2s + var(--i,0) * 60ms);flex-direction:column;padding:clamp(20px,1.8vw,26px);text-decoration:none;display:flex;position:relative;overflow:hidden;transform:translateY(24px)}[data-ac-in] [data-ac-skill-link]{opacity:1;transform:none}[data-ac-skill-link]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}[data-ac-skill-link]:before{content:"";z-index:-1;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%), var(--color-accent), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){[data-ac-skill-link]:before{background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--color-accent) 13%, transparent), transparent 70%)}}[data-ac-skill-link]:before{opacity:0;transition:opacity .4s}[data-ac-skill-top]{justify-content:space-between;align-items:center;display:flex}[data-ac-skill-number]{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--color-accent);font-size:13px;font-weight:500}[data-ac-skill-arrow]{color:var(--sec-muted);transition:transform .4s var(--sec-ease), color .3s ease}[data-ac-skill-icon]{border:1px solid var(--ac-line);width:48px;height:48px;color:var(--sec-ink);background:#fff;border-radius:12px;place-items:center;margin-top:clamp(18px,2vw,26px);transition:background-color .4s,border-color .4s,color .4s,transform .5s cubic-bezier(.34,1.56,.64,1);display:grid}[data-ac-skill-copy]{transition:grid-template-rows .5s var(--sec-ease);grid-template-rows:auto 0fr;margin-top:auto;padding-top:20px;display:grid}[data-ac-skill-name]{font-family:var(--font-display-stack);letter-spacing:-.02em;margin:0;font-size:clamp(20px,1.75vw,26px);font-weight:400;line-height:1.1}[data-ac-skill-body]{min-height:0;overflow:hidden}[data-ac-skill-body] p{letter-spacing:var(--text-ls);color:var(--sec-muted);opacity:0;filter:blur(4px);transition:opacity .3s ease, transform .5s var(--sec-ease), filter .3s ease;margin:0;padding-top:10px;font-size:14px;line-height:1.45;transform:translateY(8px)}@media (hover:hover){[data-ac-skill-link]:hover:before{opacity:1}}[data-ac-skill-link]:is(:hover,:focus-visible) [data-ac-skill-icon]{border-color:var(--color-accent);background:var(--color-accent);color:#fff;transform:rotate(-8deg)scale(1.06)}[data-ac-skill-link]:is(:hover,:focus-visible) [data-ac-skill-arrow]{color:var(--color-accent);transform:translate(3px,-3px)}[data-ac-skill-link]:is(:hover,:focus-visible) [data-ac-skill-copy]{grid-template-rows:auto 1fr}[data-ac-skill-link]:is(:hover,:focus-visible) [data-ac-skill-body] p{opacity:1;filter:none;transition-delay:80ms;transform:none}[data-ac-skill]:hover>[data-ac-joints] i:before,[data-ac-skill]:hover>[data-ac-joints] i:after{background:var(--color-accent)}@media (hover:none){[data-ac-skill-copy]{grid-template-rows:auto 1fr}[data-ac-skill-body] p{opacity:1;filter:none;transform:none}}@media (width<=991px){[data-ac-skills-grid]{grid-template-columns:repeat(2,1fr)}[data-ac-skill]:nth-last-child(-n+4)>[data-ac-joints] i:is([data-ac-corner=bl],[data-ac-corner=br]){display:none}[data-ac-skill]:nth-last-child(-n+2)>[data-ac-joints] i{display:block}}@media (width<=479px){[data-ac-skills-grid]{grid-template-columns:1fr}[data-ac-skill-link]{grid-template-rows:auto 1fr;grid-template-columns:44px minmax(0,1fr);column-gap:16px;min-height:0;padding:20px;display:grid}[data-ac-skill-top]{grid-area:1/2}[data-ac-skill-icon]{grid-area:1/1/span 2;width:44px;height:44px;margin-top:0}[data-ac-skill-copy]{grid-area:2/2;margin-top:0;padding-top:6px}[data-ac-skill-name]{font-size:20px}[data-ac-skill-body] p{padding-top:6px}[data-ac-skill]:nth-last-child(-n+2)>[data-ac-joints] i:is([data-ac-corner=bl],[data-ac-corner=br]){display:none}[data-ac-skill]:last-child>[data-ac-joints] i{display:block}[data-ac-skill-link]{min-height:0}[data-ac-skill-copy]{margin-top:0}}@media (prefers-reduced-motion:reduce){[data-ac-skill-link],[data-ac-skill-copy],[data-ac-skill-body] p,[data-ac-skill-icon]{transition:none}[data-ac-skill-link]{opacity:1;transform:none}}[data-ac-why-frame]{grid-template-columns:repeat(4,1fr);display:grid}[data-ac-why-cell]{isolation:isolate;flex-direction:column;min-height:clamp(460px,40vw,580px);padding:clamp(24px,2.6vw,40px);display:flex;position:relative;overflow:hidden}[data-ac-why-cell]>[data-ac-joints]{z-index:2}[data-ac-why-cell]>[data-ac-joints] i{display:block}[data-ac-why-cell=people]{color:#fff;--ac-line:#ffffff4d;grid-column:1/3}[data-ac-why-cell=leverage],[data-ac-why-cell=coverage]{border-left:1px solid var(--ac-rule)}[data-ac-why-photo]{z-index:-1;background:#0a1022;position:absolute;inset:0}[data-ac-why-photo] img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;transition:transform 1.4s var(--sec-ease);display:block}[data-ac-why-photo]:after{content:"";background:linear-gradient(#0a102259 0%,#0a102233 28%,#0a1022c7 62%,#0a1022f0 100%);position:absolute;inset:0}[data-ac-why-cell=people]:hover [data-ac-why-photo] img{transform:scale(1.04)}[data-ac-why-top]{align-items:flex-start;gap:18px;display:flex}[data-ac-why-icon]{background:var(--color-accent);border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){[data-ac-why-icon]{background:color-mix(in srgb, var(--color-accent) 9%, #fff)}}[data-ac-why-icon]{color:var(--color-accent);transition:background-color .4s,color .4s,transform .5s cubic-bezier(.34,1.56,.64,1)}[data-ac-why-cell=people] [data-ac-why-icon]{background:var(--color-accent);color:#fff;border-radius:0}[data-ac-why-label]{color:var(--color-accent);margin:4px 0 0}[data-ac-why-cell=people] [data-ac-why-label]{color:#fffc}[data-ac-why-copy]{margin-top:auto;padding-top:40px}[data-ac-why-title]{font-family:var(--font-display-stack);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(26px,2.3vw,34px);font-weight:400;line-height:1.08}[data-ac-why-cell=people] [data-ac-why-title]{max-width:13ch;font-size:clamp(36px,4.4vw,66px);line-height:1.02}[data-ac-why-body]{max-width:44ch;letter-spacing:var(--text-ls);color:var(--sec-soft);margin:16px 0 0;font-size:clamp(15px,1.1vw,16px);line-height:1.55}[data-ac-why-cell=people] [data-ac-why-body]{color:#ffffffc2}[data-ac-why-cell]:after{content:"";background:var(--color-accent);transform-origin:100%;width:42%;height:3px;transition:transform .6s var(--sec-ease);position:absolute;bottom:0;right:0;transform:scaleX(0)}[data-ac-why-cell]:hover:after{transform:none}[data-ac-why-cell]:not([data-ac-why-cell=people]):hover [data-ac-why-icon]{background:var(--color-accent);color:#fff;transform:rotate(-8deg)scale(1.06)}[data-ac-why-cell]>:not([data-ac-why-photo],[data-ac-joints]){opacity:0;transition:opacity .7s ease, transform .9s var(--sec-ease);transition-delay:calc(.2s + var(--i,0) * .12s);transform:translateY(24px)}[data-ac-in] [data-ac-why-cell]>:not([data-ac-why-photo],[data-ac-joints]){opacity:1;transform:none}@media (width<=1199px){[data-ac-why-frame]{grid-template-columns:repeat(2,1fr)}[data-ac-why-cell=people]{grid-column:1/-1}[data-ac-why-cell=leverage]{border-left:0}[data-ac-why-cell=leverage],[data-ac-why-cell=coverage]{border-top:1px solid var(--ac-rule);min-height:clamp(320px,36vw,420px)}}@media (width<=767px){[data-ac-why-frame]{grid-template-columns:1fr}[data-ac-why-cell=coverage]{border-left:0}[data-ac-why-cell=leverage],[data-ac-why-cell=coverage]{min-height:0}}@media (prefers-reduced-motion:reduce){[data-ac-why-cell]>:not([data-ac-why-photo],[data-ac-joints]){opacity:1;transition:none;transform:none}[data-ac-why-photo] img,[data-ac-why-cell]:after,[data-ac-why-icon]{transition:none}}[data-ac-faq-layout]{grid-template-columns:repeat(4,1fr);align-items:start;display:grid}[data-ac-faq-aside]{grid-column:1/3;padding-right:clamp(20px,3vw,48px);position:sticky;top:140px}[data-ac-faq-aside] [data-ac-sec-head]{grid-template-columns:1fr;margin-bottom:0}[data-ac-faq-aside] [data-ac-sec-headline]{grid-column:1}[data-ac-faq-cta]{background:var(--color-accent);color:#fff;justify-self:start;align-items:center;gap:9px;margin-top:clamp(28px,4vh,40px);padding:14px 22px;text-decoration:none;transition:background-color .2s;display:inline-flex}[data-ac-faq-cta]:hover{background:var(--color-accent-dark)}[data-ac-faq-cta]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}[data-ac-faq-list]{grid-column:3/5}[data-ac-faq-list]>[data-ac-joints] i{display:block}[data-ac-faq-item]{interpolate-size:allow-keywords;border-bottom:1px solid var(--ac-line);position:relative}[data-ac-faq-item]:last-of-type{border-bottom:0}[data-ac-faq-item]:before{content:"";background:var(--color-accent);transform-origin:50% 0;width:2px;transition:transform .5s var(--sec-ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}[data-ac-faq-item][open]:before{transform:none}[data-ac-faq-question]{padding:clamp(20px, 2vw, 26px) var(--sec-pad-x);cursor:pointer;align-items:center;gap:18px;list-style:none;transition:background-color .2s;display:flex}[data-ac-faq-question]::-webkit-details-marker{display:none}[data-ac-faq-question]:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){[data-ac-faq-question]:hover{background:color-mix(in srgb, var(--color-accent) 4%, #fff)}}[data-ac-faq-question]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}[data-ac-faq-number]{font-variant-numeric:tabular-nums;letter-spacing:.04em;width:24px;color:var(--color-accent);flex:none;font-size:12px;font-weight:500}[data-ac-faq-text]{font-family:var(--font-display-stack);letter-spacing:-.01em;flex:1;font-size:clamp(18px,1.45vw,22px);font-weight:400;line-height:1.25}[data-ac-faq-toggle]{border:1px solid var(--ac-line);width:28px;height:28px;transition:transform .4s var(--sec-ease), background-color .3s ease, border-color .3s ease;border-radius:999px;flex:none;position:relative}[data-ac-faq-toggle]:before,[data-ac-faq-toggle]:after{content:"";background:currentColor;width:11px;height:1.5px;margin:-.75px 0 0 -5.5px;position:absolute;top:50%;left:50%}[data-ac-faq-toggle]:after{transform:rotate(90deg)}[data-ac-faq-item][open] [data-ac-faq-toggle]{border-color:var(--color-accent);background:var(--color-accent);color:#fff;transform:rotate(45deg)}[data-ac-faq-item]::details-content{block-size:0;transition:block-size .5s var(--sec-ease), content-visibility .5s allow-discrete;overflow:clip}[data-ac-faq-item][open]::details-content{block-size:auto}[data-ac-faq-answer] p{max-width:52ch;padding:0 var(--sec-pad-x) clamp(22px, 2.2vw, 28px) calc(var(--sec-pad-x) + 24px + 18px);letter-spacing:var(--text-ls);color:var(--sec-soft);margin:0;font-size:clamp(15px,1.1vw,16px);line-height:1.6}@media (width<=991px){[data-ac-faq-layout]{grid-template-columns:1fr}[data-ac-faq-aside]{grid-column:1;margin-bottom:clamp(36px,6vh,56px);padding-right:0;position:static}[data-ac-faq-list]{grid-column:1}}@media (width<=479px){[data-ac-faq-question]{gap:12px}[data-ac-faq-answer] p{padding-left:var(--sec-pad-x)}}@media (prefers-reduced-motion:reduce){[data-ac-faq-item]:before,[data-ac-faq-toggle],[data-ac-faq-item]::details-content{transition:none}}[data-ac-cta-section]{overflow:hidden}[data-ac-cta-section] [data-ac-sec-head]{margin-bottom:0}[data-ac-cta-section] [data-ac-sec-eyebrow]>span:first-child{color:#fff}[data-ac-cta-side]{grid-area:2/4;align-self:end;max-width:340px}[data-ac-cta-body]{letter-spacing:var(--text-ls);color:var(--sec-soft);margin:0;font-size:clamp(15px,1.15vw,17px);line-height:1.5}[data-ac-cta-button]{color:#0a1022;background:#fff;align-items:center;gap:9px;margin-top:26px;padding:14px 22px;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}[data-ac-cta-button]:hover{color:#fff;background:#0a1022}[data-ac-cta-button]:focus-visible{outline-offset:3px;outline:2px solid #fff}[data-ac-cta-compass]{top:50%;right:calc(var(--gutter) - clamp(120px, 12vw, 220px));z-index:0;fill:none;stroke:#ffffff38;stroke-width:1px;pointer-events:none;width:clamp(420px,48vw,760px);height:auto;position:absolute;transform:translateY(-50%)}[data-ac-cta-core]{fill:#ffffff1a}[data-ac-cta-ring]{stroke:#fff6;stroke-dasharray:2 10;transform-origin:300px 300px;animation:60s linear infinite ac-cta-turn}@keyframes ac-cta-turn{to{transform:rotate(360deg)}}@media (width<=991px){[data-ac-cta-side]{grid-area:auto/1/auto/-1;max-width:520px;margin-top:clamp(28px,4vh,40px)}[data-ac-cta-compass]{opacity:.7;top:0;transform:translateY(-30%)}}@media (prefers-reduced-motion:reduce){[data-ac-cta-ring]{animation:none}}[data-ac-footer]{--ac-rule:#ffffff12;--ac-line:#ffffff1f;isolation:isolate;color:#fff;padding:var(--band-pad) 0 32px;background:#0a1022;position:relative}[data-ac-footer] [data-ac-grid-rules] span{transition:none;transform:none}[data-ac-footer-inner]{z-index:1;margin-inline:var(--gutter);position:relative}[data-ac-footer-signoff]{white-space:nowrap;font-family:var(--font-display-stack);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(34px,6.2vw,124px);font-weight:500;line-height:.98}[data-ac-footer-accent]{color:var(--color-accent)}[data-ac-footer-grid]{border-top:1px solid var(--ac-line);grid-template-columns:repeat(4,1fr);margin-top:clamp(48px,8vh,88px);padding-top:clamp(32px,5vh,48px);display:grid}[data-ac-footer-grid]>*{padding-right:24px}[data-ac-footer-logo]{font-family:var(--font-display-stack);letter-spacing:-.03em;color:#fff;font-size:23px;font-weight:600;text-decoration:none}[data-ac-footer-brand] p{color:#ffffff8f;max-width:24ch;margin:14px 0 0;font-size:14px;line-height:1.5}[data-ac-footer-col]>p{color:#ffffff80;margin:0 0 18px}[data-ac-footer-col] ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}[data-ac-footer-col] a{color:#ffffffd1;font-size:15px;text-decoration:none;transition:color .2s;position:relative}[data-ac-footer-col] a:after{content:"";background:var(--color-accent);transform-origin:0;height:1px;transition:transform .3s var(--sec-ease,ease);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}[data-ac-footer-col] a:hover{color:#fff}[data-ac-footer-col] a:hover:after{transform:none}[data-ac-footer] a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}[data-ac-footer-col] address{color:#ffffffd1;gap:10px;font-size:15px;font-style:normal;line-height:1.55;display:flex}[data-ac-footer-col] address svg{color:var(--color-accent);flex:none;margin-top:4px}[data-ac-footer-base]{border-top:1px solid var(--ac-line);color:#ffffff80;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:clamp(48px,8vh,80px);padding-top:20px;display:flex}[data-ac-footer-top]{color:#ffffffd1;align-items:center;gap:8px;text-decoration:none;display:inline-flex}[data-ac-footer-top]:hover{color:#fff}[data-ac-footer-legal]{border-left:1px solid var(--ac-line);color:#ffffffb8;margin-left:14px;padding-left:14px;text-decoration:none}[data-ac-footer-legal]:hover{color:#fff;text-decoration:underline}:where(button)[data-ac-footer-legal]{font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;padding-block:0;background:0 0;border-top:0;border-bottom:0;border-right:0;padding-right:0}@media (width<=991px){[data-ac-footer-grid]{grid-template-columns:repeat(2,1fr);row-gap:36px}}@media (width<=809px){[data-ac-footer-signoff]{white-space:normal;font-size:clamp(34px,11vw,64px)}}@media (width<=599px){[data-ac-footer-grid]{margin-top:32px;padding-top:28px}[data-ac-footer-base]{margin-top:32px}}@media (width<=479px){[data-ac-footer-grid]{grid-template-columns:1fr 1fr;row-gap:36px}[data-ac-footer-grid]>*{padding-right:12px}[data-ac-footer-grid]>nav[data-ac-footer-col]:last-child{padding-right:0}[data-ac-footer-brand],[data-ac-footer-grid]>div[data-ac-footer-col]{grid-column:1/-1}[data-ac-footer-grid]>div[data-ac-footer-col]{order:1}}@media (width<=809px){[data-ac-footer-col] ul{gap:0}[data-ac-footer-col] a{padding-block:12px;display:inline-block}[data-ac-footer-col] a:after{bottom:9px}[data-ac-footer-col]>p{margin-bottom:6px}}@media (width<=809px),(pointer:coarse){[data-ac-footer-top]{margin-block:-14px;padding-block:14px}}@media (pointer:coarse){[data-ac-nav-cta]{position:relative}[data-ac-nav-cta]:before{content:"";position:absolute;inset:-3px 0}}.ac-nav-chevron{transition:transform .2s}[aria-expanded=true]>.ac-nav-chevron,[data-ac-mnav-group][open] .ac-nav-chevron{transform:rotate(180deg)}[data-ac-nav-mega]{--ac-line:#0e121a1a;--nav-ease:cubic-bezier(.22, 1, .36, 1);top:100%;left:var(--gutter);right:var(--gutter);z-index:30;border:1px solid var(--ac-line);color:#0e121a;opacity:0;visibility:hidden;clip-path:inset(-20px -120px 100%);transition:clip-path .42s var(--nav-ease), opacity .2s ease, visibility 0s linear .42s;background:#fff;display:grid;position:absolute;box-shadow:0 40px 80px -40px #0a102252,0 2px 6px #0a10220a}[data-ac-nav-mega]:before{content:"";height:16px;position:absolute;inset:-16px 0 auto}[data-ac-nav-mega][data-open]{opacity:1;visibility:visible;clip-path:inset(-20px -120px -120px);transition:clip-path .48s var(--nav-ease), opacity .16s ease, visibility 0s}[data-ac-nav-mega] [data-ac-joints]{z-index:1}[data-ac-nav-mega] [data-ac-joints] i{display:block}[data-ac-nav-caret]{z-index:2;width:var(--caret-w,0px);background:var(--color-accent);height:2px;transform:translateX(calc(var(--caret-x,0px) - 1px));transition:transform .42s var(--nav-ease), width .42s var(--nav-ease);position:absolute;top:-1px;left:0}[data-ac-nav-mega] ul{margin:0;padding:0;list-style:none}[data-ac-nav-pane]{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;transition:opacity .14s,visibility 0s linear .14s;display:flex}[data-ac-nav-pane][data-active]{opacity:1;visibility:visible;transition:opacity .26s 60ms,visibility}[data-ac-nav-pane-body]{flex:1;grid-template-columns:320px 1fr;min-height:320px;display:grid}[data-ac-nav-pane-body][data-variant=tech]{grid-template-columns:300px 1fr}[data-ac-nav-overview-panel]{border-right:1px solid var(--ac-line);opacity:0;background:#fff;flex-direction:column;justify-content:flex-start;padding:36px 36px 36px 32px;transition:opacity .14s,transform .14s;display:flex;transform:translateY(6px)}[data-ac-nav-pane][data-active] [data-ac-nav-overview-panel]{opacity:1;transition:opacity .35s ease 60ms, transform .5s var(--nav-ease) 60ms;transform:none}[data-ac-nav-tag]{color:var(--color-accent);align-items:center;gap:10px;margin-bottom:20px;display:flex}[data-ac-nav-tag-line]{background:var(--color-accent);border-radius:1px;width:22px;height:2px;display:inline-block}[data-ac-nav-tag] .mono-label{letter-spacing:.05em;color:var(--color-accent);font-size:12px;font-weight:600}[data-ac-nav-overview-headline]{font-family:var(--font-display-stack);letter-spacing:-.02em;color:#0e121a;margin:0 0 16px;font-size:26px;font-weight:700;line-height:1.2}[data-ac-nav-overview-desc]{font-family:var(--font-body-stack);color:#0e121aad;max-width:32ch;margin:0 0 28px;font-size:14.5px;line-height:1.55}[data-ac-nav-overview-link]{font-family:var(--font-display-stack);color:var(--color-accent);outline:none;align-items:center;gap:8px;margin-top:auto;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}[data-ac-nav-overview-link] svg{transition:transform .25s var(--nav-ease)}[data-ac-nav-overview-link]:is(:hover,:focus-visible) svg{transform:translate(2px,-2px)}[data-ac-nav-overview-link]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}[data-ac-nav-columns]{gap:28px 40px;padding:36px 36px 36px 40px;display:grid}[data-ac-nav-columns][data-variant=standard]{grid-template-columns:repeat(3,minmax(0,1fr))}[data-ac-nav-columns][data-variant=tech]{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 22px;padding:34px 28px 36px 32px}[data-ac-nav-col]{opacity:0;flex-direction:column;transition:opacity .14s,transform .14s;display:flex;transform:translateY(6px)}[data-ac-nav-pane][data-active] [data-ac-nav-col]{opacity:1;transition:opacity .35s ease var(--nav-delay,.1s), transform .5s var(--nav-ease) var(--nav-delay,.1s);transform:none}[data-ac-nav-col]:first-child{--nav-delay:80ms}[data-ac-nav-col]:nth-child(2){--nav-delay:.13s}[data-ac-nav-col]:nth-child(3){--nav-delay:.18s}[data-ac-nav-col]:nth-child(4){--nav-delay:.23s}[data-ac-nav-col]:nth-child(5){--nav-delay:.28s}[data-ac-nav-col]:nth-child(6){--nav-delay:.33s}[data-ac-nav-col-header]{margin-bottom:12px;padding-bottom:4px}[data-ac-nav-col-title]{color:var(--color-accent);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:600}[data-ac-nav-col-title-link]{color:var(--color-accent);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}[data-ac-nav-col-title-link]:hover{opacity:.8}[data-ac-nav-col-list]{flex-direction:column;display:flex}[data-ac-nav-item-link]{border-bottom:1px solid var(--ac-line);color:#0e121a;letter-spacing:-.005em;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 11px;font-size:14.5px;font-weight:450;line-height:1.4;text-decoration:none;transition:color .18s,border-color .18s;display:flex}[data-ac-nav-item-label]{transition:transform .18s}[data-ac-nav-item-arrow]{color:#0e121a;opacity:.8;transition:transform .25s var(--nav-ease), color .18s ease, opacity .18s ease;flex-shrink:0;place-items:center;display:grid}[data-ac-nav-item-link]:is(:hover,:focus-visible){color:var(--color-accent);border-bottom-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){[data-ac-nav-item-link]:is(:hover,:focus-visible){border-bottom-color:color-mix(in srgb, var(--color-accent) 45%, transparent)}}[data-ac-nav-item-link]:is(:hover,:focus-visible) [data-ac-nav-item-arrow]{color:var(--color-accent);opacity:1;transform:translate(2px,-2px)}[data-ac-nav-item-link]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}@media (width<=1280px){[data-ac-nav-pane-body]{grid-template-columns:260px 1fr}[data-ac-nav-overview-panel]{padding:28px 24px}[data-ac-nav-overview-headline]{font-size:22px}[data-ac-nav-columns][data-variant=tech]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;padding:28px 24px}[data-ac-nav-columns][data-variant=standard]{gap:20px 24px;padding:28px 24px}}@media (width<=991px){[data-ac-nav-mega]{display:none}}.ac-nav:after{content:"";z-index:-1;opacity:0;visibility:hidden;pointer-events:none;background:#0a102229;height:100vh;transition:opacity .3s,visibility 0s linear .3s;position:absolute;top:100%;left:0;right:0}.ac-nav:has([data-ac-nav-mega][data-open]):after{opacity:1;visibility:visible;transition:opacity .3s}[data-ac-mnav-group] summary{cursor:pointer;list-style:none}[data-ac-mnav-group] summary::-webkit-details-marker{display:none}[data-ac-mnav-list]{border-bottom:1px solid #0e121a1a;margin:0;padding:6px 0 14px;list-style:none}[data-ac-mnav-list] a{border-left:2px solid var(--color-accent);color:#0e121a;padding:10px 0 10px 14px;font-size:17px;font-weight:500;text-decoration:none;display:block}[data-ac-mnav-list] li+li a{margin-top:4px}[data-ac-mnav-note]{color:#0e121a8c;margin-top:2px;font-size:13px;font-weight:400;display:block}@media (prefers-reduced-motion:reduce){[data-ac-nav-mega],[data-ac-nav-caret],[data-ac-nav-pane],[data-ac-nav-group],[data-ac-nav-icon],[data-ac-nav-card-mark]>*,.ac-nav:after,.ac-nav-chevron{transition:none!important}[data-ac-nav-group]{transform:none}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (width<=767px){.mono-label{font-size:12px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{font-size:16px!important}main>section:first-child:not(.ac-portal){padding-top:var(--ac-hero-top)}[data-ac-footer-logo]{padding-block:7px}[data-ac-footer-legal]{margin-block:-14px;padding-block:14px;display:inline-block}[data-ac-footer-legals]{flex-wrap:wrap;gap:28px 22px;margin-top:18px;display:flex}[data-ac-footer-legals] [data-ac-footer-legal]{border-left:0;margin-left:0;padding-left:0}[data-ac-footer-base]{row-gap:28px}main .mono-label-sm,main [data-ac-stack-note],main [data-ac-help-covers],main [data-ac-why-figure] dt,main [data-ac-xshore-sum] dt,main [data-ac-work-label],main [data-ac-ways-kicker],main [data-ac-flex-label]{font-size:11px}}@media (width<=379px){main [data-ac-pod-facts]>div,main [data-ac-hire-roster-terms]>div{padding-inline:10px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}[data-astro-cid-mmfs7a7x][data-ac-cookie]{left:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom));z-index:80;color:#ffffffdb;background:#0a1022;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:16px 24px;max-width:720px;margin-inline:auto;padding:16px 18px;animation:.4s cubic-bezier(.22,.68,.24,1) ac-cookie-in;display:flex;position:fixed;box-shadow:0 18px 40px -18px #0000008c}[data-astro-cid-mmfs7a7x][data-ac-cookie][hidden]{display:none}[data-astro-cid-mmfs7a7x][data-ac-cookie-text]{flex:1;margin:0;font-size:14px;line-height:1.5}[data-astro-cid-mmfs7a7x][data-ac-cookie-text] a[data-astro-cid-mmfs7a7x]{color:#fff;text-underline-offset:3px;text-decoration:underline}[data-astro-cid-mmfs7a7x][data-ac-cookie-actions]{flex:none;gap:10px;display:flex}[data-astro-cid-mmfs7a7x][data-ac-cookie-choice]{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;min-height:44px;padding:0 16px;transition:background-color .2s,border-color .2s}[data-astro-cid-mmfs7a7x][data-ac-cookie-choice]:hover{background:#ffffff0f;border-color:#fff}[data-astro-cid-mmfs7a7x][data-ac-cookie-choice=all]{border-color:var(--color-accent);background:var(--color-accent)}[data-astro-cid-mmfs7a7x][data-ac-cookie-choice=all]:hover{border-color:var(--color-accent-dark);background:var(--color-accent-dark)}[data-astro-cid-mmfs7a7x][data-ac-cookie-choice]:focus-visible,[data-astro-cid-mmfs7a7x][data-ac-cookie-text] a[data-astro-cid-mmfs7a7x]:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=599px){[data-astro-cid-mmfs7a7x][data-ac-cookie]{flex-direction:column;align-items:stretch;padding:14px;left:12px;right:12px}[data-astro-cid-mmfs7a7x][data-ac-cookie-text]{font-size:13px}[data-astro-cid-mmfs7a7x][data-ac-cookie-choice]{white-space:nowrap;flex:1;padding:0 8px}}@keyframes ac-cookie-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){[data-astro-cid-mmfs7a7x][data-ac-cookie]{animation:none}[data-astro-cid-mmfs7a7x][data-ac-cookie-choice]{transition:none}}
