.rp{--p: 0;--ground: #050b14;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;overflow:hidden}.rp-half{position:absolute;left:0;right:0;height:50.5%;background:var(--ground);transition:transform .6s cubic-bezier(.7,0,.2,1)}.rp-half--top{top:0}.rp-half--foot{bottom:0}.rp.is-open .rp-half--top{transform:translateY(-101%)}.rp.is-open .rp-half--foot{transform:translateY(101%)}.rp-mark{position:absolute;left:50%;top:50%;height:min(34vh,52vw);aspect-ratio:853 / 809;transform:translate(-50%,-50%);transition:opacity .3s ease-in,transform .3s ease-in}.rp-mark svg{display:block;width:100%;height:100%;overflow:visible}.rp.is-open .rp-mark{opacity:0;transform:translate(-50%,-50%) scale(.96);transition-delay:0s}.rp-plate,.rp-target{--k: calc(1 - var(--p));transform-box:fill-box;transform-origin:50% 50%;transform:translate(calc(var(--dx) * var(--k)),calc(var(--dy) * var(--k))) rotate(calc(var(--r, 0deg) * var(--k)))}.rp-plate--blue{--dx: -64px;--dy: 38px;--r: -2.4deg}.rp-plate--white{--dx: 52px;--dy: -30px;--r: 1.8deg}.rp-target--0{--dx: -48px;--dy: -30px;opacity:calc(.4 + var(--p) * .6)}.rp-target--1{--dx: 44px;--dy: 34px;opacity:calc(.4 + var(--p) * .6)}.rp.is-true .rp-plate--white{animation:rp-seat .32s cubic-bezier(.3,1.6,.5,1)}.rp.is-true .rp-plate--blue{animation:rp-seat-b .32s cubic-bezier(.3,1.6,.5,1);opacity:0;transition:opacity .3s ease .1s}@keyframes rp-seat{0%{transform:translate(-5px,3px)}to{transform:none}}@keyframes rp-seat-b{0%{transform:translate(5px,-3px)}to{transform:none}}.rp-rule{transform-box:fill-box;transform-origin:0 50%}.rp-rule--top-heavy{transform:scaleX(var(--p))}.rp-rule--top-hair{transform:scaleX(clamp(0,(var(--p) - .2) / .65,1))}.rp-rule--foot-hair{transform:scaleX(clamp(0,(var(--p) - .5) / .4,1))}.rp-rule--foot-heavy{transform:scaleX(clamp(0,(var(--p) - .6) / .35,1))}.rp.is-true .rp-rule{transform:none;transition:transform .25s ease-out}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Aileron,Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,SF Mono,Monaco,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-4{top:1rem;right:1rem;bottom:1rem;left:1rem}.inset-x-0{left:0;right:0}.inset-y-6{top:1.5rem;bottom:1.5rem}.-bottom-5{bottom:-1.25rem}.-bottom-\[9px\]{bottom:-9px}.-top-\[9px\]{top:-9px}.bottom-0{bottom:0}.bottom-12{bottom:3rem}.bottom-2{bottom:.5rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-6{left:1.5rem}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-3{top:.75rem}.top-32{top:8rem}.top-36{top:9rem}.top-4{top:1rem}.top-48{top:12rem}.top-\[4\.5rem\]{top:4.5rem}.top-full{top:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.z-\[45\]{z-index:45}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.col-span-1{grid-column:span 1 / span 1}.col-span-12{grid-column:span 12 / span 12}.col-span-2{grid-column:span 2 / span 2}.col-span-full{grid-column:1 / -1}.m-0{margin:0}.m-10{margin:2.5rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.-my-3{margin-top:-.75rem;margin-bottom:-.75rem}.-my-3\.5{margin-top:-.875rem;margin-bottom:-.875rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-auto{margin-left:auto;margin-right:auto}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.\!mb-0{margin-bottom:0!important}.\!mb-1{margin-bottom:.25rem!important}.-mr-2{margin-right:-.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[2px\]{margin-top:2px}.mt-\[7px\]{margin-top:7px}.mt-\[9px\]{margin-top:9px}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[21\/9\]{aspect-ratio:21/9}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-video{aspect-ratio:16 / 9}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[22rem\]{height:22rem}.h-\[2px\]{height:2px}.h-\[60\%\]{height:60%}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[22rem\]{max-height:22rem}.max-h-\[50dvh\]{max-height:50dvh}.max-h-\[82vh\]{max-height:82vh}.max-h-\[calc\(100dvh-11rem\)\]{max-height:calc(100dvh - 11rem)}.min-h-0{min-height:0px}.min-h-\[160px\]{min-height:160px}.min-h-\[220px\]{min-height:220px}.min-h-\[280px\]{min-height:280px}.min-h-\[320px\]{min-height:320px}.min-h-\[44px\]{min-height:44px}.min-h-\[var\(--hero-min\)\]{min-height:var(--hero-min)}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[2px\]{width:2px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[40rem\]{min-width:40rem}.min-w-\[44px\]{min-width:44px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[300vw\]{max-width:300vw}.max-w-\[36rem\]{max-width:36rem}.max-w-\[38rem\]{max-width:38rem}.max-w-\[42rem\]{max-width:42rem}.max-w-\[48rem\]{max-width:48rem}.max-w-\[52rem\]{max-width:52rem}.max-w-\[8rem\]{max-width:8rem}.max-w-\[96rem\]{max-width:96rem}.max-w-\[9rem\]{max-width:9rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.origin-bottom{transform-origin:bottom}.origin-center{transform-origin:center}.origin-left{transform-origin:left}.origin-top{transform-origin:top}.origin-top-right{transform-origin:top right}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-2{--tw-translate-x: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-5{--tw-translate-x: -1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-3{--tw-translate-x: .75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-6{--tw-translate-x: 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-3{--tw-translate-y: .75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.03\]{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-0{--tw-scale-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-col-resize{cursor:col-resize}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.\!scroll-mt-36{scroll-margin-top:9rem!important}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-14{gap:3.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-px{gap:1px}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-12{row-gap:3rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-5{row-gap:1.25rem}.gap-y-6{row-gap:1.5rem}.-space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.75rem * var(--tw-space-x-reverse));margin-left:calc(-.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.space-y-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1px * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-white\/10>:not([hidden])~:not([hidden]){border-color:#ffffff1a}.divide-white\/5>:not([hidden])~:not([hidden]){border-color:#ffffff0d}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-clip{overflow-x:clip}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.border{border-width:1px}.border-2{border-width:2px}.border-x{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#050b14\]{--tw-border-opacity: 1;border-color:rgb(5 11 20 / var(--tw-border-opacity, 1))}.border-accent{--tw-border-opacity: 1;border-color:rgb(122 134 182 / var(--tw-border-opacity, 1))}.border-accent\/25{border-color:#7a86b640}.border-accent\/30{border-color:#7a86b64d}.border-accent\/40{border-color:#7a86b666}.border-accent\/50{border-color:#7a86b680}.border-red-400\/40{border-color:#f8717166}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.border-white\/30{border-color:#ffffff4d}.border-white\/35{border-color:#ffffff59}.border-white\/5{border-color:#ffffff0d}.border-white\/\[0\.06\]{border-color:#ffffff0f}.bg-\[\#03060c\]\/95{background-color:#03060cf2}.bg-\[\#050b14\]{--tw-bg-opacity: 1;background-color:rgb(5 11 20 / var(--tw-bg-opacity, 1))}.bg-\[\#050b14\]\/75{background-color:#050b14bf}.bg-\[\#050b14\]\/80{background-color:#050b14cc}.bg-\[\#050b14\]\/95{background-color:#050b14f2}.bg-\[\#0a1628\]{--tw-bg-opacity: 1;background-color:rgb(10 22 40 / var(--tw-bg-opacity, 1))}.bg-\[\#0a1628\]\/95{background-color:#0a1628f2}.bg-\[\#0f172a\]{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-\[var\(--cta\)\]{background-color:var(--cta)}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(122 134 182 / var(--tw-bg-opacity, 1))}.bg-accent-bright{--tw-bg-opacity: 1;background-color:rgb(152 162 204 / var(--tw-bg-opacity, 1))}.bg-accent\/10{background-color:#7a86b61a}.bg-accent\/15{background-color:#7a86b626}.bg-accent\/20{background-color:#7a86b633}.bg-accent\/30{background-color:#7a86b64d}.bg-accent\/50{background-color:#7a86b680}.bg-accent\/80{background-color:#7a86b6cc}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/55{background-color:#0000008c}.bg-black\/60{background-color:#0009}.bg-red-500\/10{background-color:#ef44441a}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/0{background-color:#fff0}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/30{background-color:#ffffff4d}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[0\.012\],.bg-white\/\[0\.01\]{background-color:#ffffff03}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#050b14\]{--tw-gradient-from: #050b14 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 11 20 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#0A2540\]{--tw-gradient-from: #0A2540 var(--tw-gradient-from-position);--tw-gradient-to: rgb(10 37 64 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-accent\/10{--tw-gradient-from: rgb(122 134 182 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(122 134 182 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-accent\/60{--tw-gradient-from: rgb(122 134 182 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(122 134 182 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/80{--tw-gradient-from: rgb(0 0 0 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#050b14\]\/75{--tw-gradient-to: rgb(5 11 20 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(5 11 20 / .75) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-accent\/20{--tw-gradient-to: rgb(122 134 182 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(122 134 182 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.box-decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-bottom{-o-object-position:bottom;object-position:bottom}.object-top{-o-object-position:top;object-position:top}.p-0{padding:0}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pl-\[19px\]{padding-left:19px}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0\.5{padding-top:.125rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:JetBrains Mono,SF Mono,Monaco,monospace}.font-sans{font-family:Aileron,Inter,Helvetica Neue,Helvetica,Arial,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-\[0\.8em\]{font-size:.8em}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[10px\]{font-size:10px}.text-\[10vw\]{font-size:10vw}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[8px\]{font-size:8px}.text-\[clamp\(2\.25rem\,8vw\,4rem\)\]{font-size:clamp(2.25rem,8vw,4rem)}.text-\[clamp\(2rem\,7vw\,3\.75rem\)\]{font-size:clamp(2rem,7vw,3.75rem)}.text-base{font-size:1rem;line-height:1.5rem;letter-spacing:.015em}.text-lg{font-size:1.125rem;line-height:1.75rem;letter-spacing:.012em}.text-sm{font-size:.875rem;line-height:1.25rem;letter-spacing:.025em}.text-xl{font-size:1.25rem;line-height:1.75rem;letter-spacing:.006em}.text-xs{font-size:.75rem;line-height:1rem;letter-spacing:.03em}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[0\.95\]{line-height:.95}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.65\]{line-height:1.65}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.7\]{line-height:1.7}.leading-\[16px\]{line-height:16px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.03em}.tracking-wider{letter-spacing:.05em}.\!text-white\/60{color:#fff9!important}.text-\[\#050b14\]{--tw-text-opacity: 1;color:rgb(5 11 20 / var(--tw-text-opacity, 1))}.text-\[\#E5E7F4\]{--tw-text-opacity: 1;color:rgb(229 231 244 / var(--tw-text-opacity, 1))}.text-\[\#b0b8d4\]{--tw-text-opacity: 1;color:rgb(176 184 212 / var(--tw-text-opacity, 1))}.text-accent{--tw-text-opacity: 1;color:rgb(122 134 182 / var(--tw-text-opacity, 1))}.text-accent-bright{--tw-text-opacity: 1;color:rgb(152 162 204 / var(--tw-text-opacity, 1))}.text-bg{--tw-text-opacity: 1;color:rgb(5 11 20 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/20{color:#fff3}.text-white\/25{color:#ffffff40}.text-white\/30{color:#ffffff4d}.text-white\/35{color:#ffffff59}.text-white\/40{color:#fff6}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.underline{text-decoration-line:underline}.decoration-accent\/40{text-decoration-color:#7a86b666}.decoration-white\/30{text-decoration-color:#ffffff4d}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.mix-blend-overlay{mix-blend-mode:overlay}.mix-blend-difference{mix-blend-mode:difference}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow: 0 0 10px rgba(0,0,0,.5);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-black\/40{--tw-shadow-color: rgb(0 0 0 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/60{--tw-shadow-color: rgb(0 0 0 / .6);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-accent\/60{--tw-ring-color: rgb(122 134 182 / .6)}.ring-white\/10{--tw-ring-color: rgb(255 255 255 / .1)}.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)}.blur-0{--tw-blur: blur(0);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)}.blur-\[2px\]{--tw-blur: blur(2px);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)}.brightness-0{--tw-brightness: brightness(0);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)}.grayscale{--tw-grayscale: grayscale(100%);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)}.invert{--tw-invert: invert(100%);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-blur-md{--tw-backdrop-blur: blur(12px);-webkit-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);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)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-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);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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[clip-path\]{transition-property:clip-path;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\]{transition-property:left;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\,transform\,color\]{transition-property:opacity,transform,color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.text-\[13px\]{letter-spacing:.028em}.text-\[11px\]{letter-spacing:.035em}.text-\[10px\],.text-\[8px\]{letter-spacing:.04em}@font-face{font-family:Aileron;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/aileron-light.woff2) format("woff2")}@font-face{font-family:Aileron;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/aileron-regular.woff2) format("woff2")}@font-face{font-family:Aileron;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/aileron-italic.woff2) format("woff2")}@font-face{font-family:Aileron;font-weight:500 600;font-style:normal;font-display:swap;src:url(/fonts/aileron-semibold.woff2) format("woff2")}@font-face{font-family:Aileron;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/aileron-bold.woff2) format("woff2")}*{margin:0;padding:0;box-sizing:border-box}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}:root{--cta: #d5ddff;--cta-hover: #AEBCF7}.dwm-bg{opacity:.6;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 38%);mask-image:linear-gradient(to bottom,transparent,#000 38%)}@media (min-width: 1024px){.dwm-bg{-webkit-mask-image:linear-gradient(to right,transparent 6%,rgba(0,0,0,.3) 42%,#000 78%);mask-image:linear-gradient(to right,transparent 6%,rgba(0,0,0,.3) 42%,#000 78%)}}.dwm-place{position:absolute;display:grid;place-items:center;width:0;height:0;pointer-events:none}.dwm-dot{grid-area:1 / 1;width:5px;height:5px;background:var(--dwm-lit, #cfd8ff);opacity:.55;transition:opacity .4s ease,transform .4s ease}.dwm-place[data-on] .dwm-dot{opacity:1;transform:scale(1.35)}.dwm-frame{grid-area:1 / 1;width:26px;height:26px;border:1px solid var(--dwm-lit, #cfd8ff);opacity:0;animation:dwm-frame-in .52s cubic-bezier(.22,1,.36,1) forwards}@keyframes dwm-frame-in{0%{opacity:0;transform:scale(.4)}to{opacity:.85;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.dwm-dot{transition:none}.dwm-frame{animation:none;opacity:.85}}:root{--hero-min: calc(100vh - 9rem) ;--hero-min-md: 72vh}@supports (height: 100svh){:root{--hero-min: calc(100svh - 9rem) ;--hero-min-md: 72svh}}html{color-scheme:dark}body{font-family:Aileron,Inter,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#e5e7f4;background-color:#050b14;letter-spacing:.015em}.font-mono{font-family:JetBrains Mono,SF Mono,Monaco,monospace}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#050b14}::-webkit-scrollbar-thumb{background:#3c3f58;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#7a86b6}::-moz-selection{background-color:#7a86b6;color:#050b14}::selection{background-color:#7a86b6;color:#050b14}a{transition:color .1s ease-out,opacity .1s ease-out}img{opacity:1;transition:opacity .5s ease}img[data-src]{opacity:0}:focus-visible{outline:2px solid #7A86B6;outline-offset:3px;border-radius:2px}.skip-link{position:absolute;left:1rem;top:-100%;z-index:200;padding:.75rem 1.25rem;background:#e5e7f4;color:#050b14;font-family:Aileron,Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;border-radius:4px;transition:top .1s ease-out}.skip-link:focus{top:1rem}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal-up{opacity:1!important;transform:none!important}.reveal-mask{display:none!important}.parallax-img{transform:none!important}}.motion-unavailable .reveal-up{opacity:1!important;transform:none!important}.motion-unavailable .reveal-mask{display:none!important}.reading-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:60;pointer-events:none;background:transparent}.reading-progress-bar{height:100%;width:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,#7a86b6,#a8b2dd)}@supports (animation-timeline: scroll()){.reading-progress-bar{animation:reading-progress-grow linear both;animation-timeline:scroll(root block)}}@keyframes reading-progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.reading-progress{display:none}}.u-underline{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.06em;transition:background-size .3s cubic-bezier(.22,1,.36,1)}.u-arrow{display:inline-block;transition:transform .25s cubic-bezier(.22,1,.36,1)}@media (hover: hover){a:hover .u-underline,a.u-underline:hover,button:hover .u-underline,.group:hover .u-underline{background-size:100% 1px}a:hover .u-arrow,button:hover .u-arrow,.group:hover .u-arrow{transform:translate(4px)}a:hover .u-arrow-up,.group:hover .u-arrow-up{transform:translateY(-3px)}a:hover .u-arrow-back,.group:hover .u-arrow-back{transform:translate(-4px)}}a:focus-visible .u-underline,a.u-underline:focus-visible{background-size:100% 1px}a:focus-visible .u-arrow{transform:translate(4px)}a:focus-visible .u-arrow-up{transform:translateY(-3px)}a:focus-visible .u-arrow-back{transform:translate(-4px)}.practice-area{isolation:isolate}.practice-area:before{content:"";z-index:-1;position:absolute;top:-.75rem;right:-1rem;bottom:-.75rem;left:-1rem;border-radius:.75rem;background:radial-gradient(120% 90% at 0% 0%,rgba(122,134,182,.14),transparent 60%);opacity:0;transition:opacity .35s ease;pointer-events:none}.practice-plus{transition:transform .25s cubic-bezier(.22,1,.36,1),color .2s ease}.practice-card-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1)}.practice-card{min-height:0;overflow:hidden}.practice-card>div{margin-top:.75rem}.practice-area[data-open=true] .practice-card-wrap{grid-template-rows:1fr}.practice-area[data-open=true] .practice-plus{transform:rotate(45deg);color:#7a86b6}.practice-area[data-open=true]:before{opacity:1}@media (hover: hover){.practice-area{transition:opacity .25s ease}.practice-card-wrap{position:absolute;left:0;right:0;top:100%;z-index:1;grid-template-rows:1fr;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .25s ease,transform .35s cubic-bezier(.22,1,.36,1)}.practice-card{overflow:visible}.practice-card>div{margin-top:.5rem}.practice-area:hover,.practice-area:focus-within{z-index:20}.practice-area:hover .practice-card-wrap,.practice-area:focus-within .practice-card-wrap{opacity:1;transform:none;pointer-events:auto}.practice-area:hover:before,.practice-area:focus-within:before{opacity:1}.practice-area:hover .practice-plus,.practice-area:focus-within .practice-plus{transform:rotate(45deg);color:#7a86b6}.practice-areas:hover .practice-area:not(:hover){opacity:.45}.practice-area[data-open=true]:not(:hover):not(:focus-within) .practice-card-wrap{opacity:0;pointer-events:none}}.bp-inspect{background-color:#0b3a73ed!important}.bp-frame{--bp-ink: rgba(196, 218, 255, .85);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .15s ease-out}@media (hover: hover){.group:hover>.bp-frame{opacity:1}}.group:focus-visible>.bp-frame{opacity:1}.bp-corner{position:absolute;width:.5rem;height:.5rem}.bp-corner[data-at=tl]{top:-.625rem;left:-.625rem;border-top:1px solid var(--bp-ink);border-left:1px solid var(--bp-ink)}.bp-corner[data-at=tr]{top:-.625rem;right:-.625rem;border-top:1px solid var(--bp-ink);border-right:1px solid var(--bp-ink)}.bp-corner[data-at=bl]{bottom:-.625rem;left:-.625rem;border-bottom:1px solid var(--bp-ink);border-left:1px solid var(--bp-ink)}.bp-corner[data-at=br]{bottom:-.625rem;right:-.625rem;border-bottom:1px solid var(--bp-ink);border-right:1px solid var(--bp-ink)}.bp-frame .bp-dim{position:absolute;display:flex;color:var(--bp-ink);font-family:JetBrains Mono,SF Mono,Monaco,monospace;font-size:10px;line-height:1;font-weight:400;font-variant-numeric:tabular-nums}.bp-frame .bp-dim:before,.bp-frame .bp-dim:after{content:"";position:absolute;background:var(--bp-ink)}.bp-frame .bp-dim[data-axis=w]{left:0;right:0;top:calc(100% + .9rem);justify-content:center;border-top:1px solid var(--bp-ink)}.bp-frame .bp-dim[data-axis=w]:before,.bp-frame .bp-dim[data-axis=w]:after{top:-.1875rem;width:1px;height:.4375rem}.bp-frame .bp-dim[data-axis=w]:before{left:0}.bp-frame .bp-dim[data-axis=w]:after{right:0}.bp-frame .bp-dim[data-axis=w] b{margin-top:.3rem;font-weight:inherit}.bp-frame .bp-dim[data-axis=h]{top:0;bottom:0;align-items:center}.bp-frame .bp-dim[data-axis=h][data-side=right]{left:calc(100% + .9rem);border-left:1px solid var(--bp-ink)}.bp-frame .bp-dim[data-axis=h][data-side=left]{right:calc(100% + .9rem);flex-direction:row-reverse;border-right:1px solid var(--bp-ink)}.bp-frame .bp-dim[data-axis=h][data-side=left]:before,.bp-frame .bp-dim[data-axis=h][data-side=left]:after{left:auto;right:-.1875rem}.bp-frame .bp-dim[data-axis=h][data-side=left] b{margin-left:0;margin-right:.35rem}.bp-frame .bp-dim[data-axis=h]:before,.bp-frame .bp-dim[data-axis=h]:after{left:-.1875rem;height:1px;width:.4375rem}.bp-frame .bp-dim[data-axis=h]:before{top:0}.bp-frame .bp-dim[data-axis=h]:after{bottom:0}.bp-frame .bp-dim[data-axis=h] b{margin-left:.35rem;font-weight:inherit}.bp-host{position:relative;overflow:visible}@property --sf-start{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --sf-end{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}.scroll-fade-y,.scroll-fade-x{--sf-size: min(12%, 40px);--sf-reveal: 96px;--sf-start: var(--sf-size);--sf-end: var(--sf-size)}.scroll-fade-y{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--sf-start),#000 calc(100% - var(--sf-end)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--sf-start),#000 calc(100% - var(--sf-end)),transparent 100%)}.scroll-fade-x{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--sf-start),#000 calc(100% - var(--sf-end)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--sf-start),#000 calc(100% - var(--sf-end)),transparent 100%)}@supports (animation-timeline: scroll()){.scroll-fade-y,.scroll-fade-x{--sf-start: 0px;--sf-end: 0px;animation:sf-fade-start linear both,sf-fade-end linear both;animation-range:0 var(--sf-reveal),calc(100% - var(--sf-reveal)) 100%}.scroll-fade-y{animation-timeline:scroll(self y),scroll(self y)}.scroll-fade-x{animation-timeline:scroll(self x),scroll(self x)}}@keyframes sf-fade-start{0%{--sf-start: 0px}to{--sf-start: var(--sf-size)}}@keyframes sf-fade-end{0%{--sf-end: var(--sf-size)}to{--sf-end: 0px}}@media (prefers-reduced-motion: reduce){@supports (animation-timeline: scroll()){.scroll-fade-y,.scroll-fade-x{animation-duration:auto!important}}}[id]{scroll-margin-top:9rem}@media (min-width: 768px){[id]{scroll-margin-top:8.5rem}}@media (min-width: 1024px){[id]{scroll-margin-top:9.5rem}}#mentorship{scroll-margin-top:2rem}.case-viz{--viz-ground: #0f151d;--viz-ink: #E5E7F4;--viz-muted: #9aa6bd;--viz-faint: #7f8ca4;--viz-rule: #1d2533;--viz-track: #333d50;--viz-steel: #8d99b0;--viz-accent: #7A86B6;--viz-accent-tint: #1b2133;--viz-alt: #8fb4ff;--viz-warn: #e0a458;--viz-danger: #f28b82;--viz-danger-tint: #2a1a1c;--viz-surface: #1b2432;--viz-surface-line: #2a3444;--viz-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 20px -12px rgba(0, 0, 0, .6);--viz-badge: #2b3352;--viz-badge-ink: #ccd3ec;--viz-deep: #232c3f;--viz-deep-ink: #eef1f8;--viz-deep-muted: #a9b4c9;--viz-radius: .5rem;--viz-title-family: "Aileron", "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif}.case-viz{--brand-cheaptickets: #006CD2;--brand-cheaptickets-accent: #F8D230;--brand-cheaptickets-bg: #BDD8F1;--brand-vliegwinkel: #5A68C0;--brand-vliegwinkel-accent: #F04F67;--brand-vliegwinkel-bg: #DED9BA;--brand-budgetair: #9057A3;--brand-budgetair-accent: #9ACA0F;--brand-budgetair-bg: #DEDAB5;--brand-flugladen: #9057A3;--brand-flugladen-accent: #9ACA0F;--brand-flugladen-bg: #DEDAB5;--brand-vayama: #9057A3;--brand-vayama-accent: #9ACA0F;--brand-vayama-bg: #DEDAB5;--ui-active: #0C8CE9;--barbie: #e84499;--legacy: #ced3dd;--mock-action: #3763ea;--fn-neutral: #334155;--fn-secondary: #1d4ed8;--fn-success: #16a34a;--fn-warning: #f59e0b;--fn-danger: #ef4444;--fn-ui: #0b4a9c;--role-accent: #F8D230}.case-viz .viz:has(.viz-brand[data-brand=cheaptickets][data-active=true]) .viz-role[data-role=primary]{--active-brand: var(--brand-cheaptickets)}.case-viz .viz:has(.viz-brand[data-brand=cheaptickets][data-active=true]) .viz-role[data-role=accent]{--active-brand: var(--brand-cheaptickets-accent)}.case-viz .viz:has(.viz-brand[data-brand=cheaptickets][data-active=true]) .viz-role[data-role=background]{--active-brand: var(--brand-cheaptickets-bg)}.case-viz .viz:has(.viz-brand[data-brand=vliegwinkel][data-active=true]) .viz-role[data-role=primary]{--active-brand: var(--brand-vliegwinkel)}.case-viz .viz:has(.viz-brand[data-brand=vliegwinkel][data-active=true]) .viz-role[data-role=accent]{--active-brand: var(--brand-vliegwinkel-accent)}.case-viz .viz:has(.viz-brand[data-brand=vliegwinkel][data-active=true]) .viz-role[data-role=background]{--active-brand: var(--brand-vliegwinkel-bg)}.case-viz .viz:has(.viz-brand[data-brand=budgetair][data-active=true]) .viz-role[data-role=primary]{--active-brand: var(--brand-budgetair)}.case-viz .viz:has(.viz-brand[data-brand=budgetair][data-active=true]) .viz-role[data-role=accent]{--active-brand: var(--brand-budgetair-accent)}.case-viz .viz:has(.viz-brand[data-brand=budgetair][data-active=true]) .viz-role[data-role=background]{--active-brand: var(--brand-budgetair-bg)}.case-viz .viz:has(.viz-brand[data-brand=vayama][data-active=true]) .viz-role[data-role=primary]{--active-brand: var(--brand-vayama)}.case-viz .viz:has(.viz-brand[data-brand=vayama][data-active=true]) .viz-role[data-role=accent]{--active-brand: var(--brand-vayama-accent)}.case-viz .viz:has(.viz-brand[data-brand=vayama][data-active=true]) .viz-role[data-role=background]{--active-brand: var(--brand-vayama-bg)}.case-viz .viz:has(.viz-brand[data-brand=flugladen][data-active=true]) .viz-role[data-role=primary]{--active-brand: var(--brand-flugladen)}.case-viz .viz:has(.viz-brand[data-brand=flugladen][data-active=true]) .viz-role[data-role=accent]{--active-brand: var(--brand-flugladen-accent)}.case-viz .viz:has(.viz-brand[data-brand=flugladen][data-active=true]) .viz-role[data-role=background]{--active-brand: var(--brand-flugladen-bg)}.case-viz .viz[data-supplied] .viz-role[data-role=ui]{--active-brand: var(--ui-active)}.case-viz .viz-swatch{box-shadow:inset 0 0 0 1px #ffffff38}.case-viz .viz-readout i{box-shadow:inset 0 0 0 1px #ffffff42}.case-viz{margin:0}.case-viz figcaption{max-width:52rem;margin:.75rem 0 0;font-size:13px;line-height:1.5;color:#ffffff73}.case-viz .viz-card>.viz-card-badge:nth-last-child(2):has(+.viz-detail){margin-top:auto;padding-top:.2rem}@media (max-width: 720px){.case-viz .viz-cards[data-arrows=true]>.viz-card,.case-viz .viz-cards[data-arrows=true]>.viz-stack{flex:0 0 auto}}@media (max-width: 720px){.case-viz .viz[data-tight] .viz-card{padding:.85rem 1rem;gap:.3rem}.case-viz .viz[data-tight] .viz-arrow,.case-viz .viz[data-tight] .viz-arrow[data-dir=right]{height:1.7rem}.case-viz .viz[data-tight] .viz-option{padding-block:.8rem}.case-viz .viz[data-tight] .viz-rail,.case-viz .viz-flow[data-spaced=true]{gap:1rem}}@media (min-width: 721px){.case-viz .viz[data-tight] .viz-stop-mark{height:.95rem}}.case-viz .viz[data-tight] .viz-body{container-type:inline-size}.case-viz .viz-rail[data-dense=true]{grid-auto-columns:minmax(0,1fr)}@container (max-width: 679px){.case-viz .viz-rail[data-dense=true]{grid-auto-flow:row;gap:1rem}.case-viz .viz-rail[data-dense=true]:before,.case-viz .viz-rail[data-dense=true] .viz-stop-mark:before{display:none}.case-viz .viz-rail[data-dense=true] .viz-stop{grid-template-rows:none;justify-items:start;text-align:left}.case-viz .viz-rail[data-dense=true] .viz-stop-name{min-height:0}.case-viz .viz-rail[data-dense=true] .viz-stop-mark{width:auto;justify-self:start}.case-viz .viz-rail[data-dense=true] .viz-stop-note{max-width:none}.case-viz .viz-spans[data-dense=true]{grid-template-columns:minmax(0,1fr);gap:1rem}.case-viz .viz-spans[data-dense=true] .viz-span{grid-column:1;justify-items:start;gap:.2rem}.case-viz .viz-spans[data-dense=true] .viz-span i{display:none}.case-viz .viz-spans[data-dense=true] .viz-span b{display:block;font-size:.78rem;letter-spacing:.02em}.case-viz .viz-spans[data-dense=true] .viz-span span{text-align:left}}.case-viz .viz-pipeline[data-snug=true] .viz-phase-name{font-size:.9rem}@container (max-width: 640px){.case-viz .viz-pipeline[data-snug=true]{grid-template-columns:minmax(0,1fr)}.case-viz .viz-pipeline[data-snug=true] .viz-phase{padding-right:0}.case-viz .viz-pipeline[data-snug=true] .viz-phase+.viz-phase{padding-left:0;padding-top:1.35rem}.case-viz .viz-pipeline[data-snug=true] .viz-phase+.viz-phase:before{left:0;top:.45rem;transform:rotate(45deg)}.case-viz .viz-pipeline[data-snug=true] .viz-phase-name{font-size:1rem}.case-viz .viz-pipeline[data-snug=true] .viz-detail{max-width:none}}@container (max-width: 560px){.case-viz .viz-pipeline[data-compact=true]{grid-template-columns:minmax(0,1fr);gap:0;padding:1rem 1.1rem}.case-viz .viz-pipeline[data-compact=true] .viz-phase,.case-viz .viz-pipeline[data-compact=true] .viz-phase+.viz-phase{grid-template-columns:2.4rem minmax(0,1fr);-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.1rem;padding:.6rem 0;border-top:1px solid var(--viz-rule)}.case-viz .viz-pipeline[data-compact=true] .viz-phase-index{grid-row:1 / span 2;align-self:start}.case-viz .viz-pipeline[data-compact=true] .viz-phase-name,.case-viz .viz-pipeline[data-compact=true] .viz-phase-note{grid-column:2}.case-viz .viz-pipeline[data-compact=true] .viz-detail{grid-column:1 / -1;max-width:none}.case-viz .viz-pipeline[data-compact=true] .viz-phase+.viz-phase:before{display:none}.case-viz .viz-pipeline[data-compact=true]>.viz-rail-label{margin:0 0 .6rem}}@container (max-width: 560px){.case-viz .viz-loop[data-stack=true]{grid-template-columns:minmax(0,1fr);gap:1.1rem}.case-viz .viz-loop[data-stack=true] .viz-loop-track{display:none}.case-viz .viz-loop[data-stack=true] .viz-loop-centre,.case-viz .viz-loop[data-stack=true] .viz-stage[data-pos]{grid-column:1;grid-row:auto;text-align:left}.case-viz .viz-loop[data-stack=true] .viz-loop-centre{order:-1;padding:0 0 .75rem;border-bottom:1px solid var(--viz-rule)}}.case-viz .viz-loop .viz-stage[data-pos=top] .viz-detail,.case-viz .viz-loop .viz-stage[data-pos=bottom] .viz-detail{justify-self:center}.case-viz .viz-loop .viz-stage[data-pos=left] .viz-detail{justify-self:end}@media (max-width: 720px){.case-viz .viz-loop .viz-stage[data-pos] .viz-detail{justify-self:start}}@container (max-width: 560px){.case-viz .viz-loop[data-stack=true] .viz-stage[data-pos] .viz-detail{justify-self:start}}.case-viz .viz-cards[data-hold=true],.case-viz .viz-fan[data-hold=true],.case-viz .viz-collect[data-hold=true]{--hold-gap: 1rem;gap:var(--hold-gap)}.case-viz .viz-cards[data-hold=true] .viz-card{align-items:center;padding-inline:.5rem;text-align:center}.case-viz .viz-fan[data-hold=true]:before,.case-viz .viz-collect[data-hold=true]:before{--edge: calc((100% - (var(--n, 5) - 1) * var(--hold-gap)) / (var(--n, 5) * 2));left:var(--edge);right:var(--edge)}@container (max-width: 560px){.case-viz .viz-cards[data-hold=true],.case-viz .viz-fan[data-hold=true],.case-viz .viz-collect[data-hold=true]{--hold-gap: .4rem}.case-viz .viz-cards[data-hold=true]{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}.case-viz .viz-cards[data-hold=true] .viz-card{padding-block:.7rem;padding-inline:.25rem}.case-viz .viz-cards[data-hold=true] .viz-card-name{font-size:.74rem;letter-spacing:-.01em}.case-viz .viz-fan[data-hold=true],.case-viz .viz-collect[data-hold=true]{display:grid}}.case-viz .viz-collect[data-pair=true]:before,.case-viz .viz-fan[data-pair=true]:before{display:none}@media (min-width: 721px){.case-viz .viz-cards[data-reverse=true]{flex-direction:row-reverse}.case-viz .viz-cards[data-reverse=true]>.viz-arrow{transform:scaleX(-1)}}.case-viz .viz-chip-fill{color:#101720}.case-viz .viz-chip-card[data-ink=light] .viz-chip-fill{color:#fff}.case-viz .viz-chip-fill{box-shadow:inset 0 0 0 1px #ffffff38}.case-viz{--swap-primary-100: #BDD8F1;--swap-primary-200: #ADC9EA;--swap-primary-300: #7EA6D4;--swap-primary-500: #146CD2;--swap-primary-600: #105FBB;--swap-primary-700: #0E56A9;--swap-primary-800: #004B94;--swap-primary-900: #003F7F;--swap-old-primary: #0056A9;--swap-old-secondary: #ADC9EA}.live-figure{--live-ink: rgba(255, 255, 255, .45)}.live-figure-loading{border:1px solid rgba(255,255,255,.07);border-radius:.75rem;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.035) 50%,transparent 70%) 0 0 / 220% 100% no-repeat,#ffffff04;animation:live-figure-sheen 1.8s ease-in-out infinite}@keyframes live-figure-sheen{0%{background-position:140% 0,0 0}to{background-position:-40% 0,0 0}}@media (prefers-reduced-motion: reduce){.live-figure-loading{animation:none}}.live-host{width:100%}.live-stage{overflow-x:auto;overflow-y:hidden;border-radius:.5rem}.live-content{overflow:hidden;overflow:clip}.live-scale{transform-origin:top left}.live-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 1.5rem;margin:0 0 .875rem;padding:.875rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;background:#ffffff05}.live-group{min-width:0;margin:0;padding:0;border:0}.live-legend{padding:0;margin-bottom:.5rem;font-family:Aileron,Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;color:#ffffff80}.live-seg{display:flex;flex-wrap:wrap;gap:2px;padding:2px;border:1px solid rgba(255,255,255,.1);border-radius:.375rem}.live-seg-btn{padding:.3rem .6rem;border:0;border-radius:.25rem;background:transparent;font:inherit;font-size:12px;color:#ffffff8c;cursor:pointer;transition:background-color .15s ease,color .15s ease}.live-seg-btn:hover{color:#ffffffd9}.live-seg-btn[aria-pressed=true]{background:#7a86b638;color:#fff}.live-selects{display:flex;flex-wrap:wrap;gap:.75rem}.live-select{display:flex;flex-direction:column;gap:.25rem;font-size:11px;color:#ffffff73}.live-select select{padding:.3rem .5rem;border:1px solid rgba(255,255,255,.12);border-radius:.25rem;background:#161b25;font:inherit;font-size:12px;color:#ffffffd9}.live-reset{margin-left:auto;padding:.35rem .7rem;border:1px solid rgba(255,255,255,.12);border-radius:.25rem;background:transparent;font:inherit;font-size:12px;color:#ffffff8c;cursor:pointer}.live-reset:hover{color:#ffffffe6}@media (prefers-reduced-motion: reduce){.live-seg-btn,.tfc-book,.tfc-details,.ecd-nav-row,.ecd-nav-sub,.ecd-nav-chev,.ecd-step,.ecd-step-btn,.ecd-pro,.ecd-pro-btn,.ecw-group,.ecw-contact,.ecw-box,.ecw-step{transition:none}.ecw-group:hover,.ecd-step:hover{transform:none}}.live-caption{max-width:52rem;margin:.75rem 0 0;font-size:13px;line-height:1.5;color:var(--live-ink)}.live-provenance{display:block;margin-top:.25rem;font-size:12px;color:#ffffff4d}.tfc{--tfc-navy: #003f7f;--tfc-link: #005fbb;--tfc-link-hover: #0c8ce9;--tfc-icon: #0056a9;--tfc-ink: #364051;--tfc-ink-strong: #1c2737;--tfc-muted: #6d7688;--tfc-fine: #737b8c;--tfc-quiet: #8c94a2;--tfc-metro: #5e90c8;--tfc-chip-ink: #21548e;--tfc-chip-bg: #f4f9fd;--tfc-tint: #f2f8fd;--tfc-line: #d8ecfd;--tfc-logo-line: #e6edf4;--tfc-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;position:relative;box-sizing:border-box;background:#fff;border-radius:12px;box-shadow:0 12px 16px -16px #bdd8f1,0 2px 24px -16px #bdd8f1;font-family:var(--tfc-sans);font-weight:400;color:var(--tfc-ink);text-align:left}.tfc:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--tfc-line);border-radius:12px;pointer-events:none}.tfc .tfc-legs{position:absolute;left:0;top:0;width:584px;height:257px}.tfc .tfc-leg{position:absolute;left:0;width:584px;height:128px}.tfc .tfc-leg+.tfc-leg:before{content:"";position:absolute;left:0;top:-1px;width:584px;height:1px;background:var(--tfc-line)}.tfc .tfc-leg-label{position:absolute;left:16px;top:16px;height:16px;font-size:12px;line-height:16px;letter-spacing:.4px;color:var(--tfc-muted);white-space:nowrap}.tfc .tfc-leg-label b{font-weight:800}.tfc .tfc-leg-dot{margin:0 4px}.tfc .tfc-logos{position:absolute;left:16px;top:64px;width:24px}.tfc .tfc-logos.is-pair{top:56px}.tfc .tfc-logo{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:24px;height:24px;border:1px solid var(--tfc-logo-line);border-radius:4px;background:#fff}.tfc .tfc-logo+.tfc-logo{margin-top:-8px}.tfc .tfc-logo img{display:block;max-width:none}.tfc .tfc-end{position:absolute;top:48px;width:96px}.tfc .tfc-end-from{left:56px;text-align:right}.tfc .tfc-end-to{left:344px}.tfc .tfc-end-time{font-size:20px;font-weight:600;line-height:32px;letter-spacing:0;color:var(--tfc-ink);white-space:nowrap}.tfc .tfc-end-port,.tfc .tfc-end-city{font-size:12px;line-height:16px;letter-spacing:.4px;color:var(--tfc-muted);white-space:nowrap}.tfc .tfc-metro{position:absolute;left:176px;top:40px;width:144px;height:64px}.tfc .tfc-duration{position:absolute;left:0;top:8px;display:flex;align-items:center;justify-content:center;gap:4px;width:144px;height:24px;font-size:14px;line-height:24px;letter-spacing:.2px;color:var(--tfc-muted);white-space:nowrap}.tfc .tfc-days{display:inline-flex;align-items:center;justify-content:center;width:22px;height:20px;border-radius:2px;background:var(--tfc-line);font-size:12px;font-weight:600;line-height:16px;letter-spacing:.4px;color:var(--tfc-ink-strong)}.tfc .tfc-stops{position:absolute;left:0;top:32px;display:flex;align-items:center;width:144px;height:6px}.tfc .tfc-dot{flex:none;box-sizing:border-box;width:6px;height:6px;border:1px solid var(--tfc-metro);border-radius:3px;background:var(--tfc-metro)}.tfc .tfc-dot-hollow{background:#fff}.tfc .tfc-track{flex:1 1 0;min-width:1px;height:2px;background:var(--tfc-metro)}.tfc .tfc-stops-chip{position:absolute;left:50%;top:44px;display:flex;align-items:center;box-sizing:border-box;height:20px;padding:0 7px;border:1px solid var(--tfc-metro);border-radius:4px;background:var(--tfc-chip-bg);transform:translate(-50%);font-size:10px;font-weight:600;line-height:16px;letter-spacing:.5px;color:var(--tfc-chip-ink);white-space:nowrap}.tfc .tfc-bags{position:absolute;left:448px;top:59px;display:flex;gap:4px;width:128px;height:34px;border-radius:8px;background:var(--tfc-tint)}.tfc .tfc-bag{position:relative;display:block;box-sizing:border-box;width:40px;height:32px;border:0;border-radius:8px;background:var(--tfc-tint)}.tfc .tfc-bag-ico{position:absolute;left:7.5px;top:8px;width:16px;height:16px;background-color:var(--tfc-icon);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.tfc .tfc-bag-n{position:absolute;left:25.5px;top:4px;font-size:14px;line-height:24px;letter-spacing:.2px;color:var(--tfc-ink)}.tfc .tfc-bag[data-status=excluded] .tfc-bag-ico,.tfc .tfc-bag[data-status=unavailable] .tfc-bag-ico{background-color:var(--tfc-quiet)}.tfc .tfc-bag[data-status=excluded] .tfc-bag-n{color:var(--tfc-quiet)}.tfc .tfc-fare{position:absolute;left:584px;top:0;box-sizing:border-box;width:165px;height:257px;border-left:1px solid var(--tfc-line)}.tfc .tfc-price{position:absolute;right:16px;top:101px;display:flex;align-items:flex-start;height:22px;font-family:"Tablet Gothic",var(--tfc-sans);font-weight:800;letter-spacing:-.48px;color:var(--tfc-navy);white-space:nowrap}.tfc .tfc-cur{margin-right:3px;font-size:18px;line-height:22px}.tfc .tfc-int{margin-top:-3px;font-size:28px;line-height:28px}.tfc .tfc-dec,.tfc .tfc-ast{font-size:16px;line-height:14px}.tfc .tfc-per{position:absolute;right:16px;top:123px;font-size:12px;line-height:22px;letter-spacing:0;color:var(--tfc-muted)}.tfc .tfc-book{position:absolute;right:16px;top:177px;width:112px;height:40px;padding:0;border:1px solid transparent;border-radius:12px;background:linear-gradient(140deg,#ffe555,#fbc624) padding-box,linear-gradient(200deg,#ffe555,#fbc624 79%) border-box;box-shadow:1px 3px 8px #083f7f14;font-family:var(--tfc-sans);font-size:16px;font-weight:600;line-height:16px;letter-spacing:-.4px;color:var(--tfc-navy);cursor:pointer;transition:box-shadow .15s ease}.tfc .tfc-book:hover,.tfc .tfc-book:focus-visible{box-shadow:1px 2px 20px #083f7f1f}.tfc .tfc-book.is-drawn{display:flex;align-items:center;justify-content:center;cursor:inherit}.tfc .tfc-bottom{position:absolute;left:0;top:257px;box-sizing:border-box;width:749px;height:33px;border-top:1px solid var(--tfc-line)}.tfc .tfc-disclaimer{position:absolute;left:16px;top:8px;font-size:12px;line-height:16px;letter-spacing:.4px;color:var(--tfc-fine);white-space:nowrap}.tfc .tfc-details{position:absolute;right:16px;top:8px;display:flex;align-items:center;gap:8px;height:16px;font-size:12px;font-weight:800;line-height:16px;letter-spacing:.4px;color:var(--tfc-link);text-decoration:none;white-space:nowrap;transition:color .15s ease}.tfc .tfc-details:hover,.tfc .tfc-details:focus-visible{color:var(--tfc-link-hover)}.tfc .tfc-details-ico{flex:none;width:16px;height:16px;background-color:currentColor;-webkit-mask:url(/case-studies/flight-search-optimisation/live/card/flights.svg) center / contain no-repeat;mask:url(/case-studies/flight-search-optimisation/live/card/flights.svg) center / contain no-repeat}.ecd{--ecd-ink: #343a40;--ecd-muted: #6c757d;--ecd-link: #4d86ba;--ecd-icon: #b4b8bb;--ecd-rule: #bec0c0;--ecd-hair: #d8d9d9;--ecd-panel: #f9f9f9;--ecd-page: #f5f6f8;--ecd-green: #6a962c;--ecd-green-ink: #597e25;--ecd-green-tint: #f1f8ed;--ecd-card-shadow: 0 1px 4px rgba(43, 43, 43, .07);--ecd-sans: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;position:relative;overflow:hidden;background:var(--ecd-page);font-family:var(--ecd-sans);font-weight:400;letter-spacing:0;color:var(--ecd-ink);text-align:left}.ecd p{margin:0}.ecd .ecd-ico{display:inline-block;flex:none}.ecd .ecd-side{position:absolute;left:0;top:0;width:250px;height:983px;background:#fff}.ecd .ecd-logo{position:absolute;left:0;top:0;width:250px;height:43px;background:#fff}.ecd .ecd-logo img{position:absolute;left:27px;top:16px;display:block;max-width:none}.ecd .ecd-nav-row,.ecd .ecd-nav-sub{position:absolute;left:0;display:flex;align-items:center;width:250px;padding:0 0 0 48px;border:0;background:#fff;font:inherit;font-size:14px;line-height:25px;text-align:left;color:var(--ecd-muted);cursor:pointer;transition:background-color .12s ease,color .12s ease}.ecd .ecd-nav-row{height:63px;font-weight:600;box-shadow:inset 0 -1px #e5e5e5}.ecd .ecd-nav-flag{position:absolute;left:27px;top:26px}.ecd .ecd-nav-chev{position:absolute;left:219px;top:27px}.ecd .ecd-nav-sub{height:45px}.ecd .ecd-nav-dash{position:absolute;left:217px;top:22px}@media (hover: hover){.ecd .ecd-nav-row:hover,.ecd .ecd-nav-sub:hover{background-color:#f2f8ed;color:var(--ecd-ink)}}.ecd .ecd-nav-row[data-active],.ecd .ecd-nav-sub[data-active]{background-color:#e1efd8;color:var(--ecd-ink)}.ecd .ecd-nav-row:focus-visible,.ecd .ecd-nav-sub:focus-visible{outline:2px solid var(--ecd-link);outline-offset:-2px}.ecd .ecd-topnav{position:absolute;left:250px;top:0;width:1190px;height:43px;background:#fff;box-shadow:0 1px #e4e5e6;font-size:14px;line-height:25px;color:var(--ecd-ink)}.ecd .ecd-topnav-home{position:absolute;left:30px;top:9px;color:var(--ecd-muted)}.ecd .ecd-topnav-item{position:absolute;top:9px;white-space:nowrap}.ecd .ecd-topnav-div{position:absolute;left:884px;top:13px;width:1px;height:18px;background:var(--ecd-hair)}.ecd .ecd-signout{display:flex;align-items:center;gap:7px}.ecd .ecd-welcome{position:absolute;left:281px;top:75px;font-size:16px;line-height:26px;color:var(--ecd-muted)}.ecd .ecd-panel{position:absolute;left:280px;top:117px;width:1118px;height:832px;background:var(--ecd-panel);box-shadow:var(--ecd-card-shadow)}.ecd .ecd-header{position:absolute;left:280px;top:117px;width:1118px;height:121px;background:#fff;box-shadow:0 1px #0000001a}.ecd .ecd-header-name{position:absolute;left:40px;top:29px;display:flex;align-items:center;gap:10px}.ecd .ecd-tourney{font-family:"Mulish",var(--ecd-sans);font-size:20px;line-height:32px;color:var(--ecd-ink)}.ecd .ecd-tag{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:43px;height:25px;border:1px solid var(--ecd-icon);border-radius:4px;background:var(--ecd-panel);font-size:12px;line-height:17px;color:var(--ecd-ink)}.ecd .ecd-date{position:absolute;left:42px;top:73px;display:flex;align-items:center;gap:10px;height:25px;font-size:16px}.ecd .ecd-date-set{font-weight:600}.ecd .ecd-date-due{margin-left:30px;font-weight:400}.ecd .ecd-actions{position:absolute;right:40px;top:73px;display:flex;align-items:center;height:25px}.ecd .ecd-action{display:flex;align-items:center;gap:10px}.ecd .ecd-action .ecd-ico[style*=step-globe]{margin:-2px}.ecd .ecd-actions-rule{width:1px;height:25px;margin:0 17px 0 16px;background:var(--ecd-icon)}.ecd .ecd-link{font-size:14px;line-height:25px;color:var(--ecd-link);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.ecd .ecd-checklist-head{position:absolute;left:314px;top:279px;width:685px;font-size:16px;line-height:26px;color:var(--ecd-muted)}.ecd .ecd-step{position:absolute;left:314px;width:685px;height:108px;border-radius:4px;background:#fff;box-shadow:var(--ecd-card-shadow);cursor:pointer;transition:box-shadow .14s ease,transform .14s ease}@media (hover: hover){.ecd .ecd-step:hover{box-shadow:0 2px 12px #2b2b2b1f;transform:translateY(-1px)}}.ecd .ecd-step-icon{position:absolute;left:24px;top:16px;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:24px;background:var(--ecd-panel)}.ecd .ecd-step[data-started] .ecd-step-icon{background:var(--ecd-green-tint)}.ecd .ecd-step-copy{position:absolute;left:104px;top:16px;display:flex;flex-direction:column;width:328px}.ecd .ecd-step-copy b{font-size:16px;font-weight:600;line-height:26px;color:var(--ecd-ink)}.ecd .ecd-step-copy span{font-size:14px;line-height:25px;color:var(--ecd-muted)}.ecd .ecd-step-btn{position:absolute;left:537px;top:37px;width:116px;height:34px;padding:0;border:1px solid var(--ecd-rule);border-radius:3px;background:#fff;font:inherit;font-size:14px;line-height:25px;color:var(--ecd-ink);cursor:pointer}@media (hover: hover){.ecd .ecd-step:hover .ecd-step-btn,.ecd .ecd-step-btn:hover{border-color:var(--ecd-green);color:var(--ecd-green-ink)}}.ecd .ecd-step-btn:focus-visible{outline:2px solid var(--ecd-link);outline-offset:2px}.ecd .ecd-pro{position:absolute;left:1033px;top:299px;width:331px;height:610px;overflow:hidden;border-radius:4px;background:#fff;box-shadow:var(--ecd-card-shadow)}.ecd .ecd-pro-bar{position:absolute;left:0;top:0;width:331px;height:5px;background:#d0e5c2}.ecd .ecd-pro-lead{position:absolute;left:78px;top:37px;width:174px;font-size:14px;font-weight:600;line-height:25px;text-align:center;color:var(--ecd-muted)}.ecd .ecd-pro-logo{position:absolute;left:44px;top:103px;display:flex;align-items:center;gap:6px;height:25px}.ecd .ecd-pro-logo img{display:block;max-width:none}.ecd .ecd-pro-tag{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:41px;height:25px;border:1px solid #b3d69d;border-radius:4px;background:var(--ecd-green-tint);font-size:12px;font-weight:600;line-height:17px;color:var(--ecd-green-ink)}.ecd .ecd-pro-price{position:absolute;left:0;top:136px;display:flex;justify-content:center;gap:6px;width:331px;font-size:16px;line-height:26px;color:var(--ecd-ink)}.ecd .ecd-pro-price b{font-weight:600;color:var(--ecd-green-ink)}.ecd .ecd-pro-list{margin:0;padding:0;list-style:none}.ecd .ecd-pro-list li>span{position:absolute;left:61px;width:248px;font-size:14px;line-height:25px;color:var(--ecd-muted)}.ecd .ecd-pro-check{position:absolute;left:23px}.ecd .ecd-pro-rule{position:absolute;left:21px;width:288px;height:1px;background:var(--ecd-hair)}.ecd .ecd-pro-btn{position:absolute;left:21px;top:547px;width:288px;height:40px;padding:0;border:0;border-radius:4px;background:var(--ecd-green);font:inherit;font-size:16px;line-height:26px;color:#fff;cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}@media (hover: hover){.ecd .ecd-pro-btn:hover{background:var(--ecd-green-ink);box-shadow:0 2px 10px #6a962c59}}.live-hint{align-self:center;margin:0;font-size:11px;color:#ffffff59}.tlx-stage{position:relative;background:var(--tfc-bg-50, #f7fbfe);border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:left}.tlx{position:absolute;left:24px;top:24px}.tlx-chips{display:flex;gap:4px}.tlx-chip{padding:0;font:inherit;cursor:pointer}.tlx-chip:focus-visible{outline:2px solid #0c8ce9;outline-offset:2px}.tlx-tip{position:absolute;left:0;top:40px;width:286px;height:246px;border-radius:8px;background:#fff;box-shadow:0 4px 24px #adc9ea,0 2px 16px #7ea6d4}.tlx-tip p,.tlx-tip b,.tlx-tip span,.tlx-tip s{position:absolute;margin:0}.tlx-tip-head{left:16px;top:16px;font-size:12px;font-weight:600;line-height:20px;letter-spacing:.04em;color:#364051}.tlx-tip-close{position:absolute;right:16px;top:20px;display:flex;padding:0;border:0;background:none;cursor:pointer}.tlx-tip-rule{position:absolute;left:16px;width:254px;height:1px;background:var(--tfc-bg-200, #d1e4fb)}.tlx-tip-ico{position:absolute;left:16px;background-color:#364051;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.tlx-tip-ico[data-status=excluded],.tlx-tip-ico[data-status=unavailable]{background-color:#8c94a2}.tlx-tip-title{left:48px;font-size:14px;font-weight:600;line-height:24px;color:#1c2737}.tlx-tip-sub{left:48px;font-size:14px;line-height:24px;color:#364051}.tlx-tip-note{right:16px;font-size:12px;line-height:20px;color:#364051}.tlx-tip-fee{position:absolute;right:74px}.tlx-tip-struck{right:16px;font-size:10px;line-height:20px;color:#6d7688;text-decoration:line-through}.tmc-stage{display:flex;align-items:center;justify-content:center;background:var(--tfc-bg-50, #f7fbfe);border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:left}.tmc{--tmc-ink: #364051;--tmc-muted: #737c8c;--tmc-body: #525c6d;--tmc-faint: #8c94a2;--tmc-blue: #0e56a9;--tmc-brand: #105fbb;--tmc-green: #00b250;--tmc-green-tint: #eff8ee;--tmc-accent: #fee93e;--tmc-accent-ink: #00406b;--tmc-line: #66a8ec;position:relative;overflow:hidden;border:1px solid var(--tmc-brand);border-radius:8px;background:#fff;color:var(--tmc-ink)}.tmc-scarcity{position:absolute;left:0;top:0;width:288px;height:27px;background:var(--tmc-brand);border-bottom:1px solid #146ac6}.tmc-scarcity img,.tmc-scarcity span{position:absolute}.tmc-scarcity span{font-size:12px;font-weight:700;line-height:18.85px;color:#fff;white-space:nowrap}.tmc-time{position:absolute;display:flex;flex-direction:column;gap:1px;width:73.5px}.tmc-time-end{align-items:flex-end}.tmc-time b{font-size:16px;font-weight:700;line-height:21.7px;color:var(--tmc-ink)}.tmc-time span{font-size:12px;line-height:18.6px;color:var(--tmc-muted)}.tmc-metro{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4px;width:137px}.tmc-duration{font-size:14px;line-height:21.7px;color:var(--tmc-muted);white-space:nowrap}.tmc-stops{display:flex;align-items:center;width:100%}.tmc-seg{display:flex;flex:1 0 0;min-width:1px;align-items:center}.tmc-dot{flex-shrink:0;width:6px;height:6px;border-radius:100px;background:var(--tmc-line)}.tmc-dot-hollow{background:#fff;border:1px solid var(--tmc-line)}.tmc-track{flex:1 0 0;min-width:1px;height:2px;background:var(--tmc-line)}.tmc-chip{display:flex;align-items:center;justify-content:center;height:23.7px;padding:3px 9px;border:1px solid var(--tmc-line);border-radius:4px;background:#fff;font-size:12px;font-weight:700;line-height:18.6px;color:var(--tmc-line);white-space:nowrap}.tmc-metro[data-tone=positive]{--tmc-line: var(--tmc-green)}.tmc-airline{position:absolute;display:flex;align-items:center;gap:8px;font-size:14px;line-height:23.7px;color:var(--tmc-body)}.tmc-bags{position:absolute;display:flex;align-items:center;gap:2px;width:64px}.tmc-rule{position:absolute;left:0;width:288px;height:1px}.tmc-was{position:absolute;display:flex;align-items:center;gap:4px;font-size:14px;font-weight:700;line-height:23.7px;color:var(--tmc-faint)}.tmc-was s{text-decoration:line-through}.tmc-dot-sep{color:#c4c9d2}.tmc-discount{padding:0 4px;border-radius:44px;background:var(--tmc-green-tint);font-size:12px;font-weight:700;line-height:13.8px;color:var(--tmc-green)}.tmc-price{position:absolute;display:flex;align-items:baseline;gap:4px;color:var(--tmc-blue);font-weight:700}.tmc-amount{display:flex;align-items:baseline}.tmc-cur{font-size:16px}.tmc-int{font-size:28px;line-height:32px}.tmc-dec{font-size:14px}.tmc-per{font-size:12px;font-weight:400;line-height:20px;color:var(--tmc-muted)}.tmc-book{position:absolute;display:flex;align-items:center;justify-content:center;width:104px;height:36px;border:0;border-radius:4px;background:var(--tmc-accent);font:inherit;font-size:18px;font-weight:700;line-height:20px;color:var(--tmc-accent-ink);cursor:pointer}.ecw{--ecw-ink: #272c31;--ecw-muted: #6c757d;--ecw-link: #4d86ba;--ecw-rule: #d8d9d9;--ecw-btn-rule: #bec0c0;--ecw-grey: #b4b8bb;--ecw-panel: #f9f9f9;--ecw-green: #6a962c;--ecw-green-soft: #78ba4d;--ecw-green-tint: #f1f8ed;position:relative;padding:32px;background:#fff;border-radius:4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--ecw-ink);text-align:left}.ecw p{margin:0}.ecw-steps{display:flex;align-items:flex-start;justify-content:space-between}.ecw-step{display:flex;flex-direction:column;align-items:center;gap:8px;width:155px;padding:0;border:0;background:none;font:inherit;cursor:pointer}.ecw-step-rule{flex:1 0 0;height:1px;margin-top:16px;background:var(--ecw-rule)}.ecw-step-badge{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:100px;background:var(--ecw-rule)}.ecw-step-ico{flex:none}.ecw-step[data-state=done] .ecw-step-badge{background:var(--ecw-green-tint)}.ecw-step[data-state=done] .ecw-step-ico{background-color:#597e25}.ecw-step[data-state=active] .ecw-step-badge{background:var(--ecw-green)}.ecw-step-label{font-size:14px;line-height:25px;color:var(--ecw-ink)}.ecw-step[data-state=active] .ecw-step-label{font-weight:600}.ecw-step-sub{font-size:12px;line-height:17px;color:var(--ecw-muted)}.ecw-step[data-state=active]:after{content:"";width:51px;height:4px;border-radius:2px;background:#c4c4c4}.ecw-step:hover .ecw-step-label{color:var(--ecw-ink);text-decoration:underline}.ecw-step{transition:opacity .12s ease}.ecw-step:focus-visible{outline:2px solid var(--ecw-link);outline-offset:4px;border-radius:4px}.ecw-lede{margin-top:36px;font-size:14px;font-weight:600;line-height:25px}.ecw-sub{margin-top:4px;font-size:12px;line-height:17px;color:var(--ecw-muted)}.ecw-panel{position:relative;height:380px;margin-top:16px;border:1px solid var(--ecw-rule);border-radius:4px;background:var(--ecw-panel)}.ecw-panel-head,.ecw-contacts-head{position:absolute;left:24px;font-size:14px;font-weight:600;line-height:25px}.ecw-panel-head{top:13px}.ecw-panel-sub{position:absolute;left:24px;top:38px;font-size:12px;line-height:17px;color:var(--ecw-muted)}.ecw-link{position:absolute;padding:0;border:0;background:none;font:inherit;font-size:12px;color:var(--ecw-link);cursor:pointer}.ecw-link:hover{text-decoration:underline}.ecw-add-group{right:24px;top:18px}.ecw-groups{position:absolute;left:24px;top:62px;display:flex;gap:8px}.ecw-group{position:relative;width:234px;height:144px;border:1px solid var(--ecw-rule);border-radius:5px;background:#fff;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}@media (hover: hover){.ecw-group:hover{box-shadow:0 2px 12px #2b2b2b1a;transform:translateY(-1px)}}.ecw-group[data-selected]{border-color:var(--ecw-green-soft)}.ecw-group-name{padding:16px 16px 0;font-size:14px;line-height:25px}.ecw-group-count{padding:0 16px;font-size:14px;line-height:25px;color:var(--ecw-muted)}.ecw-group-foot{position:absolute;left:0;bottom:0;display:flex;align-items:center;justify-content:space-between;width:232px;height:65px;padding:16px;border-radius:0 0 3px 3px;background:var(--ecw-panel)}.ecw-preview{display:flex;align-items:center;gap:8px;padding:0;border:0;background:none;font:inherit;font-size:14px;color:var(--ecw-muted);cursor:pointer}.ecw-preview:hover{color:var(--ecw-ink);text-decoration:underline}.ecw-eye{flex:none}.ecw-select{width:96px;height:34px;border:1px solid var(--ecw-btn-rule);border-radius:4px;background:#fff;font:inherit;font-size:14px;color:var(--ecw-ink);cursor:pointer}.ecw-group[data-selected] .ecw-select{border-color:var(--ecw-green-soft);color:#597e25}.ecw-contacts-head{top:232px}.ecw-select-all{right:140px;top:237px}.ecw-add-contact{right:24px;top:237px}.ecw-contacts{position:absolute;left:24px;top:262px;width:984px;height:100px;overflow-y:auto;scrollbar-width:none}.ecw-contacts::-webkit-scrollbar{display:none}.ecw-contact{position:absolute;display:flex;align-items:flex-start;gap:8px;padding:2px 6px 2px 4px;margin:-2px -6px -2px -4px;border-radius:4px;cursor:pointer;transition:background-color .12s ease}.ecw-contact:hover{background:#f2f8ed}.ecw-contact input{position:absolute;width:16px;height:16px;margin:0;opacity:0}.ecw-box{display:flex;flex:none;align-items:center;justify-content:center;width:16px;height:16px;margin-top:4px;border:1px solid var(--ecw-grey);border-radius:5px;background:#fff;transition:background-color .12s ease,border-color .12s ease}.ecw-tick{opacity:0}.ecw-contact input:checked+.ecw-box{border-color:var(--ecw-green);background:var(--ecw-green)}.ecw-contact input:checked+.ecw-box .ecw-tick{opacity:1}.ecw-contact:hover .ecw-box{border-color:var(--ecw-green)}.ecw-contact input:focus-visible+.ecw-box{outline:2px solid var(--ecw-link);outline-offset:2px}.ecw-contact-copy{display:flex;flex-direction:column}.ecw-contact-copy b{font-size:14px;font-weight:400;line-height:22px;color:var(--ecw-ink)}.ecw-contact-copy span{font-size:12px;line-height:17px;color:var(--ecw-muted)}.ecw-scroll{position:absolute;right:0;top:18px;width:4px;height:101px;border-radius:8px;background:var(--ecw-rule)}.ecw-foot{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.ecw-btn{height:40px;padding:0 24px;border:1px solid var(--ecw-btn-rule);border-radius:4px;background:#fff;font:inherit;font-size:14px;color:var(--ecw-ink);cursor:pointer}.ecw-btn-primary{border-color:var(--ecw-green);background:var(--ecw-green);color:#fff}.ecw-btn:disabled{opacity:.45;cursor:default}.metric-card{container-type:inline-size}.metric-figure{--metric-max: 2.25rem;font-size:clamp(1.25rem,23cqw,var(--metric-max));line-height:1.1;white-space:nowrap}@media (min-width: 768px){.metric-figure{--metric-max: 3rem}}.tfc .tfc-tip-anchor{position:absolute;left:448px;top:101px;z-index:2}.tfc-tip-anchor .tlx-tip{position:relative;left:0;top:0}.tfc .tfc-bag-btn{padding:0;font:inherit;cursor:pointer}.tfc .tfc-bag-btn:focus-visible{outline:2px solid var(--tfc-link-hover);outline-offset:2px}.tpa{--tpa-hair: 1.12px;position:relative;background:#fff;border-radius:8px;font-family:Fira Mono,ui-monospace,SFMono-Regular,Menlo,monospace;color:#000;text-align:left}.tpa-phone{position:absolute;width:312px;height:596.8px}.tpa-pill,.tpa-box,.tpa-label,.tpa-pill-label,.tpa-lead{position:absolute;opacity:0;transition:opacity .32s ease,transform .32s cubic-bezier(.22,1,.36,1)}.tpa-pill[data-on],.tpa-box[data-on],.tpa-label[data-on],.tpa-pill-label[data-on],.tpa-lead[data-on]{opacity:1;transform:none}.tpa-pill{border-style:solid;border-top-width:var(--tpa-hair);border-bottom-width:var(--tpa-hair);border-left-width:5.6px;border-right-width:5.6px;transform:translateY(-6px)}.tpa-pill[data-tone=grey]{background:#b0b0b033;border-color:#999}.tpa-pill[data-tone=blue]{background:#0054c133;border-color:#03389b}.tpa-pill-label{font-size:17.92px;font-weight:500;line-height:15.25px;letter-spacing:1.344px;white-space:nowrap;transform:translateY(-6px)}.tpa-box{border-style:solid;border-top-width:var(--tpa-hair);border-bottom-width:var(--tpa-hair);border-left-width:0;border-right-width:0;transform:scaleY(.6);transform-origin:center}.tpa-box[data-tone=bad]{background:#f7543033;border-color:#e31111}.tpa-box[data-tone=good]{background:#02a74133;border-color:#0c9449}.tpa-box[data-tone=note]{background:#4102a733;border-color:#5b0c94}.tpa-label{display:flex;flex-direction:column;letter-spacing:.127px;white-space:pre-wrap}.tpa-label[data-valign=center]{justify-content:center}.tpa-label[data-from=left]{transform:translate(10px)}.tpa-label[data-from=right]{transform:translate(-10px)}.tpa-lead{transform:scaleX(.4);transform-origin:left center}@media (prefers-reduced-motion: reduce){.tpa-pill,.tpa-box,.tpa-label,.tpa-pill-label,.tpa-lead{transition:none;transform:none}}.showcase{max-width:80rem;margin-inline:auto;padding:0 1.5rem 4rem}@media (min-width: 768px){.showcase{padding:0 3rem 5rem}}@media (min-width: 1536px){.showcase{max-width:90rem}}.showcase-window{overflow:hidden;overflow:clip;overflow-clip-margin:2px;transition:height .46s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.showcase-window{transition:none}}.showcase-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.showcase-track::-webkit-scrollbar{display:none}.showcase-slide{flex:0 0 100%;align-self:flex-start;min-width:0;scroll-snap-align:start}.showcase-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.1rem;border-bottom:1px solid rgba(255,255,255,.12)}.showcase-arrows{display:flex;gap:.5rem;margin-left:auto;margin-bottom:.45rem}.showcase-arrow{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:transparent;font:inherit;color:#ffffffa6;cursor:pointer}@media (pointer: coarse){.showcase-arrow{width:2.75rem;height:2.75rem}}.showcase-arrow:hover:not(:disabled){color:#fff;border-color:#ffffff4d}.showcase-arrow:disabled{opacity:.3;cursor:default}.showcase-dots{display:flex;gap:0;overflow-x:auto;scrollbar-width:none}.showcase-dots::-webkit-scrollbar{display:none}.showcase-dot{position:relative;display:grid;gap:.15rem;padding:.5rem 1.15rem .7rem;border:0;background:transparent;font:inherit;text-align:left;white-space:nowrap;color:#ffffffa8;cursor:pointer;transition:color .18s ease}.showcase-dot:first-child{padding-left:0}.showcase-dot:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;transition:background-color .18s ease}.showcase-dot:first-child:after{left:0}.showcase-dot-label{font-size:12px;line-height:1.2}.showcase-dot-project{font-size:.6875rem;line-height:1.2;opacity:.72;font-family:Aileron,Inter,Helvetica Neue,Helvetica,Arial,sans-serif}.showcase-dot:hover{color:#ffffffeb}.showcase-dot:hover:after{background:#ffffff47}.showcase-dot:focus-visible{outline:2px solid #7a86b6;outline-offset:-2px;border-radius:2px}.showcase-dot[aria-selected=true]{color:#fff}.showcase-dot[aria-selected=true]:after{background:#7a86b6}@media (prefers-reduced-motion: reduce){.showcase-dot,.showcase-dot:after{transition:none}}@media (max-width: 640px){.showcase-arrows{display:none}.showcase-dot{padding-right:.7rem;padding-left:.7rem}.showcase-dot:first-child{padding-left:0}}.xfc{--xpl-accent: #7a86b6;--xpl-accent-ink: #0b0f18;--xpl-sheet: #070c14;--xpl-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--xpl-gap: 74px}.xfc .xpl-deck{max-width:104ch}.xfc .xpl-head{padding-block:clamp(1rem,2vw,1.5rem)}@media (min-width: 40.0625rem){.xfc .xpl-stage{min-height:clamp(20rem,38vw,30rem)}}.xfc .xpl-tb{padding-block:.6rem}.xfc-cue [data-when=touch]{display:none}@media (hover: none),(pointer: coarse){.xfc-cue [data-when=hover]{display:none}.xfc-cue [data-when=touch]{display:inline}}.xfc .xpl-stage[data-open=true] .xpl-layer[data-on=true]~.xpl-layer{opacity:0}@container (max-width: 345px){.xfc .xpl-assembly{--xpl-fit: .37}.xfc .xpl-stage[data-open=true][data-zoom=true] .xpl-assembly{--xpl-scale: .85;--xpl-shift-x: 0%}}@container (min-width: 346px) and (max-width: 450px){.xfc .xpl-stage[data-open=true][data-zoom=true] .xpl-assembly{--xpl-scale: .8;--xpl-shift-x: 0%}}.xfc-plate{position:absolute;top:0;right:0;bottom:0;left:0}.xfc-plate>span,.xfc-wire-leg>span{position:absolute}.xfc-zone{display:grid;align-content:center;padding:0 7px;border:1px solid rgba(122,134,182,.35);border-radius:5px;background:#7a86b624;font-size:9px;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:#c3c9e4}.xfc-zone[data-lead=true]{background:#7a86b642}.xfc-wire-leg{position:absolute;left:0;width:100%;height:106px}.xfc-wire-box{border:1px solid #6b7799;border-radius:2px}.xfc-wire-stack{display:grid;gap:4px}.xfc-wire-stack .xfc-wire-box{position:static}.xfc-wire-label{font-size:7.5px;letter-spacing:.12em;text-transform:uppercase;color:#8f9ab8}.xfc-metro{display:flex;align-items:center;padding:3px 0}.xfc-metro i{flex:none;width:7px;height:7px;border:1.5px solid var(--xpl-accent, #7a86b6);border-radius:50%;background:#0a111c}.xfc-metro b{flex:1;height:1.5px;background:var(--xpl-accent, #7a86b6);opacity:.65}.xfc-wire-bags{display:flex;gap:4px}.xfc-wire-bags i{width:40px;height:32px;border:1px solid #6b7799;border-radius:8px}.xfc-wire-rail{display:grid;align-content:space-between;justify-items:end;padding-left:12px;border-left:1px solid #3f4a66}.xfc-wire-rail .xfc-wire-box{position:static}.xfc-wire-box[data-cta=true]{border-color:var(--xpl-accent, #7a86b6)}@media (max-width: 40rem){.xfc .xpl-readout{top:auto;right:0;bottom:0;left:0;display:flex;align-items:center;gap:.5rem;min-height:3.35rem;max-width:none;padding:.5rem .9rem .5rem 8rem;border:0;border-top:1px solid var(--xpl-accent);border-radius:0;background:linear-gradient(to top,#070c14f2 55%,#070c1400)}.xfc .xpl-toggle{bottom:.65rem}.xfc .xpl-readout-role{display:none}}.xfc.xpl .xpl-plan .xpl-parts{padding-bottom:0}.xfc-parts-body{display:grid}.xfc-parts-body[hidden]{display:none}.xfc-parts-toggle{width:100%;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.xfc-parts-cue{display:flex;align-items:center;gap:.4rem;color:var(--xpl-accent)}.xfc-parts-cue:after{content:"";width:.42rem;height:.42rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-.12em) rotate(45deg);transition:transform .22s var(--xpl-ease, ease)}.xfc-parts-toggle[aria-expanded=true] .xfc-parts-cue:after{transform:translateY(.06em) rotate(-135deg)}@media (prefers-reduced-motion: reduce){.xfc-parts-cue:after{transition:none}}.ecbx{--xpl-accent: #9cc16a;--xpl-accent-ink: #0b1208;--xpl-sheet: #070c14;--xpl-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.ecbx .xpl-deck{max-width:104ch}.ecbx .xpl-head{padding-block:clamp(1rem,2vw,1.5rem)}.ecbx .xpl-tb{padding-block:.6rem}.ecbx-body{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.9rem,2vw,1.35rem);padding:clamp(1rem,2.5vw,1.5rem) clamp(1.25rem,3vw,2.25rem)}.ecbx-stage{width:100%;min-width:0;max-width:58rem;margin:0 auto}.ecbx-notes{position:relative}.ecbx-note{position:absolute;top:0;left:0;width:100%;padding-left:.85rem;border-left:2px solid var(--xpl-rule-lit);font-size:.74rem;line-height:1.45;color:var(--xpl-muted);text-wrap:pretty;opacity:0;transition:opacity .26s ease}.ecbx-note[data-on]{position:relative;opacity:1}.ecbx-note[data-tone=bad]{border-left-color:#c2607a}.ecbx-note[data-tone=good]{border-left-color:var(--xpl-accent)}.ecbx-note ul{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.ecbx-note p{margin:0}@media (prefers-reduced-motion: reduce){.ecbx-note{transition:none}}.ecbx-rail{display:flex;flex-wrap:wrap;margin:0;padding:0;border:1px solid var(--xpl-rule);list-style:none}.ecbx-rail>li{flex:1 1 9rem;min-width:0;border-left:1px solid var(--xpl-rule)}.ecbx-rail>li:first-child{border-left:0}.ecbx-rail-end{display:flex;flex:0 0 auto;align-items:center;padding:0 .85rem}.ecbx-step{display:grid;gap:.15rem;width:100%;height:100%;padding:.65rem .8rem;border:0;box-shadow:inset 0 2px 0 transparent;background:transparent;font:inherit;color:var(--xpl-ink);text-align:left;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.ecbx-step:hover{background:#ffffff09}.ecbx-step[data-on]{box-shadow:inset 0 2px 0 var(--xpl-accent);background:#9cc16a17}.ecbx-step-no{font-size:.6rem;letter-spacing:.16em;color:var(--xpl-faint)}.ecbx-step[data-on] .ecbx-step-no{color:var(--xpl-accent)}.ecbx-step-name{font-size:.82rem;font-weight:500}.ecbx-step-role{font-size:.66rem;line-height:1.35;color:var(--xpl-muted);text-wrap:pretty}.ecbx-replay{padding:.4rem .85rem;border:1px solid var(--xpl-rule-lit);border-radius:999px;background:transparent;font:inherit;font-size:.7rem;color:var(--xpl-muted);cursor:pointer;font-family:Aileron,Inter,Helvetica Neue,Helvetica,Arial,sans-serif}.ecbx-replay:hover{color:var(--xpl-ink);border-color:var(--xpl-accent)}@media (prefers-reduced-motion: reduce){.ecbx-step{transition:none}}@media (pointer: coarse){.ecbx-replay,.atx-replay{min-height:2.75rem;padding-inline:1.1rem}}@media (max-width: 640px){.xfc .xpl-title,.ecbx .xpl-title,.atx .xpl-title{font-size:1.35rem;letter-spacing:-.03em}.xfc .xpl-deck,.ecbx .xpl-deck,.atx .xpl-deck{font-size:.875rem;line-height:1.55}.xfc .xpl-head,.ecbx .xpl-head,.atx .xpl-head{gap:.4rem;padding:1rem 1.1rem}.xfc .xpl-titleblock,.ecbx .xpl-titleblock,.atx .xpl-titleblock{grid-template-columns:repeat(2,minmax(0,1fr))}.xfc .xpl-tb,.ecbx .xpl-tb,.atx .xpl-tb{padding:.55rem .75rem}.xfc .xpl-tb dt,.ecbx .xpl-tb dt,.atx .xpl-tb dt{font-size:.6875rem;letter-spacing:.06em;color:var(--xpl-muted)}.xfc .xpl-hint,.ecbx .xpl-hint,.atx .xpl-hint{padding:.7rem 1.1rem}.ecbx-body{padding:.9rem 1.1rem}.ecbx-rail>li{flex:1 1 50%}.ecbx-rail>li:nth-child(odd){border-left:0}.ecbx-rail>li:nth-child(n+3) .ecbx-step{border-top:1px solid var(--xpl-rule)}.ecbx-step-role{display:none}.ecbx-rail-end{flex:1 1 50%;justify-content:center;padding:.6rem;border-top:1px solid var(--xpl-rule)}.ecbx .ecbx-step-no,.atx .atx-step-no,.xfc .xpl-part-no,.xfc .xfc-parts-cue,.xfc .xpl-parts-head>span{font-size:.6875rem}}.ecb{position:relative;overflow:hidden;background:#0b0f18;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:left}.ecb-shot,.ecb-blueprint,.ecb-new{position:absolute;opacity:0;transition:opacity .52s ease;pointer-events:none}.ecb-shot[data-on],.ecb-blueprint[data-on],.ecb-new[data-on]{opacity:1}.ecb-shot{border-radius:4px}.ecb-new{overflow:hidden;overflow:clip;border-radius:4px}.ecb-new-in{width:1440px;height:983px;transform-origin:top left}.ecb-blueprint{--ecb-line: rgba(196, 218, 255, .85);--ecb-soft: rgba(196, 218, 255, .26);background:#0b3a73;border-radius:4px}.ecb-blueprint i{position:absolute;border:1px solid var(--ecb-soft);border-radius:2px;opacity:0;transform:scale(.98);transition:opacity .32s ease,transform .32s ease}.ecb-blueprint[data-on] i{opacity:1;transform:none}.ecb-blueprint em{position:absolute;left:6px;top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--ecb-line)}.ecb-box,.ecb-label{position:absolute;opacity:0;transition:opacity .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.ecb-box[data-on],.ecb-label[data-on]{opacity:1;transform:none}.ecb-box{border-top:1px solid;border-bottom:1px solid;border-radius:2px;transform:scaleY(.7);transform-origin:center}.ecb[data-compact] .ecb-box{border-top-width:3px;border-bottom-width:3px}.ecb-box[data-tone=bad]{background:#f7543029;border-color:#e3564a}.ecb[data-compact] .ecb-box[data-tone=bad]{background:#f7543042}.ecb[data-compact] .ecb-box[data-tone=good]{background:#02a74142}.ecb-box[data-tone=good]{background:#02a74129;border-color:#3fae6b}.ecb-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.5;letter-spacing:.02em;color:#ffffffd1}.ecb-label[data-tone=bad]{transform:translate(-6px)}.ecb-label[data-tone=good]{transform:translate(6px)}@media (prefers-reduced-motion: reduce){.ecb-shot,.ecb-blueprint,.ecb-blueprint i,.ecb-new,.ecb-box,.ecb-label{transition:none;transform:none}}.live-screen{overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable;border-radius:.5rem;border:1px solid rgb(255 255 255 / .1);overscroll-behavior:contain}.live-screen:focus-visible{outline:2px solid var(--accent, #7a86b6);outline-offset:2px}.live-screen-track{position:relative}.ath{position:relative;background:#f8f9fc;color:#1f2c46;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:22px;text-align:left}.ath-side{position:absolute;inset:0 auto 0 0;width:240px;background:#fff}.ath-brand{margin:0;padding:44px 0 0 24px;font-size:19px;font-weight:600;color:#3359df}.ath-nav{margin:52px 0 0;padding:0;list-style:none}.ath-nav li{display:flex;align-items:center;gap:12px;height:48px;padding-left:24px;color:#1f2c46}.ath-nav li i{width:18px;height:18px;border:1.6px solid currentColor;border-radius:4px;opacity:.55}.ath-nav li[data-on=true]{background:#f4f6fc;color:#3359df;font-weight:600}.ath-copy{position:absolute;left:16px;bottom:24px;margin:0;font-size:11px;color:#a5aab5}.ath-top{position:absolute;top:0;left:240px;width:1200px;height:64px;background:#fff}.ath-crumb{position:absolute;left:64px;top:21px;margin:0;display:flex;gap:8px}.ath-crumb span{color:#3359df}.ath-crumb i{color:#bfc5d2;font-style:normal}.ath-crumb b{font-weight:400;color:#626a7d}.ath-topsearch{position:absolute;left:788px;top:16px;width:240px;height:32px;border:1px solid #e6e9f0;border-radius:4px;padding-left:32px;line-height:30px;color:#a5aab5;background:radial-gradient(circle at 3px 3px,transparent 3.2px,#a5aab5 3.4px,#a5aab5 4.2px,transparent 4.4px) 12px 11px / 12px 12px no-repeat}.ath-bell,.ath-avatar{position:absolute;top:16px;width:32px;height:32px;border-radius:50%}.ath-bell{left:1040px;background:#f4f6fc}.ath-avatar{left:1104px;background:#d9dee9}.ath-banner{position:absolute;top:64px;left:240px;width:1200px;height:315px;background:#3359df}.ath-banner-head{position:absolute;top:80px;left:0;right:0;margin:0;text-align:center;color:#fff}.ath-field{position:absolute;top:118px;left:360px;width:480px;height:48px;background:#fff;border-radius:4px}.ath-field-hint{position:absolute;left:12px;top:13px;color:#a5aab5}.ath-magnify{position:absolute;left:444px;top:12px;width:24px;height:24px;color:#626a7d}.ath-stack{position:absolute;top:312px;left:0;right:0}.ath-card{position:relative;margin-left:440px;width:800px;background:#fff;border-radius:2px;padding:32px;box-shadow:0 1px 2px #1f2c460f}.ath-card+.ath-card{margin-top:24px}.ath-card-title{margin:0;font-size:21px;line-height:25px;font-weight:600;color:#1f2c46}.ath-link{color:#3359df;background:none;border:0;padding:0;font:inherit;cursor:pointer}.ath-link:hover,.ath-link:focus-visible{text-decoration:underline}.ath-add,.ath-dismiss{position:absolute;right:32px;top:34px}.ath-groups{margin-top:16px}.ath-group-head{display:flex;align-items:center;gap:4px;width:100%;height:38px;padding:0;margin-left:-22px;border:0;background:none;font:inherit;color:#1f2c46;text-align:left}.ath-group[data-filled=true] .ath-group-head{cursor:pointer}.ath-group[data-filled=true] .ath-group-head:hover span,.ath-group[data-filled=true] .ath-group-head:focus-visible span{color:#3359df}.ath-chev{width:18px;height:18px;flex:none;color:#626a7d;transition:transform .18s ease}.ath-chev[data-open=true]{transform:rotate(90deg)}.ath-cols{display:grid;grid-template-columns:repeat(3,222px);-moz-column-gap:24px;column-gap:24px;padding-bottom:25px}.ath-cols ul{margin:0;padding:0;list-style:none}.ath-cols li{height:33px}.ath-entry{color:#3359df;cursor:pointer}.ath-entry:hover{text-decoration:underline}@media (prefers-reduced-motion: reduce){.ath-chev{transition:none}}.atx{--xpl-accent: #8ba0ff;--xpl-accent-ink: #080b14;--xpl-sheet: #070c14;--xpl-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--atx-dim: rgb(255 255 255 / .34)}.atx .xpl-deck{max-width:104ch}.atx-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(1.25rem,3vw,2.5rem);align-items:stretch;padding-block:clamp(1rem,2vw,1.5rem)}@media (max-width: 860px){.atx-body{grid-template-columns:minmax(0,1fr)}}.atx-stage{position:relative;min-height:clamp(19rem,34vw,25rem);border:1px solid rgb(255 255 255 / .07);border-radius:.75rem;background:radial-gradient(120% 100% at 50% 0%,rgb(139 160 255 / .07),transparent 70%);overflow:hidden}.atx-field{position:absolute;top:0;right:0;bottom:0;left:0}.atx-spell{position:absolute;left:var(--x);top:var(--y);display:inline-flex;align-items:baseline;gap:.4rem;transform:translate(-50%,-50%);padding:.3rem .65rem;border:1px dashed rgb(255 255 255 / .25);border-radius:999px;font-family:var(--xpl-mono);font-size:.7rem;color:var(--atx-dim);white-space:nowrap;background:none;cursor:help;transition:left .72s cubic-bezier(.4,0,.2,1),top .72s cubic-bezier(.4,0,.2,1),opacity .42s ease,transform .72s cubic-bezier(.4,0,.2,1)}.atx-spell i{font-style:normal;font-size:.5rem;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.atx-spell[data-kind=skill]{border-color:#8ba0ff66}.atx-spell[data-kind=engineer]{border-color:#9cc16a66}.atx-spell[data-kind=industry]{border-color:#c49bec66}.atx-spell[data-kind=competence]{border-color:#ffaf3066}.atx-spell[data-kind=source]{border-color:#ffffff4d;border-style:dotted}.atx-tip{position:absolute;z-index:4;width:-moz-max-content;width:max-content;max-width:13rem;padding:.5rem .65rem;border:1px solid rgb(255 255 255 / .14);border-radius:.45rem;background:#0d1320;box-shadow:0 12px 30px -12px #000000b3;font-family:var(--sans, inherit);font-size:.7rem;font-style:normal;line-height:1.4;color:#ffffffd1;white-space:normal;text-align:left;opacity:0;pointer-events:none;transition:opacity .16s ease}.atx-spell[data-tip=below] .atx-tip{top:calc(100% + .45rem)}.atx-spell[data-tip=above] .atx-tip{bottom:calc(100% + .45rem)}.atx-spell[data-anchor=centre] .atx-tip{left:50%;transform:translate(-50%)}.atx-spell[data-anchor=left] .atx-tip{left:0}.atx-spell[data-anchor=right] .atx-tip{right:0}.atx-spell:hover,.atx-spell:focus-visible{z-index:5;color:#ffffffe6;border-style:solid}.atx-spell:hover .atx-tip,.atx-spell:focus-visible .atx-tip{opacity:1}.atx-stage:not([data-beat="0"]) .atx-spell{left:var(--tx);top:var(--ty);opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.78)}.atx-entry{position:absolute;left:50%;top:50%;width:min(30rem,92%);transform:translate(-50%,-50%) scale(.94);padding:1rem 1.15rem 1.15rem;border:1px solid var(--xpl-accent);border-radius:.7rem;background:#8ba0ff14;opacity:0;pointer-events:none;transition:opacity .42s ease .22s,transform .52s cubic-bezier(.4,0,.2,1) .22s,top .52s cubic-bezier(.4,0,.2,1)}.atx-stage:not([data-beat="0"]) .atx-entry{opacity:1;transform:translate(-50%,-50%) scale(1)}.atx-stage[data-beat="2"] .atx-entry{top:31%}.atx-stage[data-beat="3"] .atx-entry,.atx-stage[data-beat="3"] .atx-supply{opacity:0}.atx-entry-kicker{margin:0;font-family:var(--xpl-mono);font-size:.625rem;letter-spacing:.09em;text-transform:uppercase;color:var(--xpl-accent)}.atx-cards{display:flex;flex-wrap:wrap;gap:.4rem;margin:.45rem 0 0;padding:0;list-style:none}.atx-cards li{flex:1 1 6rem;display:grid;gap:.1rem;padding:.5rem .6rem;border:1px solid rgb(255 255 255 / .14);border-radius:.4rem;background:#ffffff08;opacity:0;transform:translateY(5px);transition:opacity .32s ease calc(.24s + var(--i) * 90ms),transform .32s ease calc(.24s + var(--i) * 90ms)}.atx-stage:not([data-beat="0"]) .atx-cards li{opacity:1;transform:none}.atx-cards li[data-lead]{border-color:var(--xpl-accent);background:#8ba0ff1f}.atx-cards b{font-size:.95rem;font-weight:600}.atx-cards i{font-style:normal;font-family:var(--xpl-mono);font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;color:var(--atx-dim)}.atx-cards li[data-lead] i{color:var(--xpl-accent)}.atx-entry-sub{margin:.7rem 0 .5rem;font-size:.7rem;color:var(--atx-dim)}.atx-parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.4rem .9rem;margin:0;padding:0;list-style:none}.atx-parts li{display:grid;gap:.1rem;opacity:0;transform:translateY(4px);transition:opacity .32s ease calc(.36s + var(--i) * 80ms),transform .32s ease calc(.36s + var(--i) * 80ms)}.atx-stage:not([data-beat="0"]) .atx-parts li{opacity:1;transform:none}.atx-parts b{font-size:.8rem;font-weight:600}.atx-parts span{font-family:var(--xpl-mono);font-size:.6rem;color:var(--atx-dim)}.atx-built{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.75rem;overflow:hidden;overflow:clip;opacity:0;pointer-events:none;transition:opacity .46s ease}.atx-stage[data-beat="3"] .atx-built{opacity:1;pointer-events:auto}.atx-built:after{content:"";position:absolute;inset:auto 0 0 0;height:28%;background:linear-gradient(transparent,var(--xpl-sheet));pointer-events:none}@media (max-width: 560px){.atx-stage{min-height:21rem}.atx-spell{left:calc(50% + (var(--x) - 50%) * .6);top:calc(50% + (var(--y) - 50%) * .88);padding:.22rem .45rem;font-size:.58rem;gap:.25rem}.atx-stage:not([data-beat="0"]) .atx-spell{left:calc(50% + (var(--tx) - 50%) * .6);top:calc(50% + (var(--ty) - 50%) * .88)}.atx-spell i{font-size:.42rem}.atx-tip{max-width:9.5rem;padding:.4rem .5rem;font-size:.62rem}.atx-entry{width:94%;padding:.8rem .85rem .9rem}.atx-cards{gap:.3rem}.atx-cards li{flex:1 1 4rem;padding:.4rem .45rem}.atx-cards b{font-size:.82rem}.atx-entry-sub{margin:.5rem 0 .35rem}.atx-parts{gap:.3rem .6rem}.atx-parts b{font-size:.72rem}.atx-parts span{font-size:.55rem}}.atx-supply{position:absolute;left:50%;bottom:1.1rem;width:min(25rem,90%);transform:translate(-50%) translateY(8px);text-align:center;opacity:0;pointer-events:none;transition:opacity .42s ease .12s,transform .42s ease .12s}.atx-stage[data-beat="2"] .atx-supply{opacity:1;transform:translate(-50%)}.atx-supply-kicker{margin:0 0 .5rem;font-family:var(--xpl-mono);font-size:.6rem;letter-spacing:.09em;text-transform:uppercase;color:var(--atx-dim)}.atx-dials{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.atx-dial{display:grid;justify-items:center;gap:.1rem}.atx-dial svg{width:3.1rem;height:3.1rem}.atx-dial-track{fill:none;stroke:#ffffff1a;stroke-width:6}.atx-dial-arc{fill:none;stroke:var(--xpl-accent);stroke-width:6;stroke-linecap:round}.atx-dial-fig{margin:0;font-family:var(--xpl-mono);font-size:.85rem;font-variant-numeric:tabular-nums}.atx-dial-fig i{font-style:normal;font-size:.6rem;color:var(--atx-dim)}.atx-dial-level{margin:0;font-size:.6rem;color:var(--atx-dim)}.atx-rail{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}.atx-step{display:grid;grid-template-columns:auto 1fr;gap:.15rem .6rem;width:100%;padding:.65rem .75rem;border:1px solid transparent;border-radius:.5rem;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease}.atx-step:hover,.atx-step:focus-visible{background:#ffffff0a}.atx-step[data-on]{border-color:var(--xpl-accent);background:#8ba0ff1a}.atx-step-no{font-family:var(--xpl-mono);font-size:.65rem;color:var(--atx-dim);padding-top:.15rem}.atx-step[data-on] .atx-step-no{color:var(--xpl-accent)}.atx-step-name{font-size:.9rem;font-weight:600}.atx-step-role{grid-column:2;font-size:.75rem;color:var(--atx-dim)}.atx-rail-end{margin-top:auto;padding-top:.5rem}.atx-replay{font:500 .75rem var(--xpl-mono);padding:.5rem .9rem;border:1px solid rgb(255 255 255 / .18);border-radius:999px;background:none;color:inherit;cursor:pointer;font-family:Aileron,Inter,Helvetica Neue,Helvetica,Arial,sans-serif}.atx-replay:hover,.atx-replay:focus-visible{border-color:var(--xpl-accent);color:var(--xpl-accent)}.atx-more,.xfc-more{display:inline-flex;align-items:center;gap:.4rem;margin-left:.85rem;color:var(--xpl-accent);text-decoration:none;border-bottom:1px solid currentColor}.atx-more i,.xfc-more i{font-style:normal;transition:transform .18s ease}.atx-more:hover i,.xfc-more:hover i{transform:translate(3px)}@media (pointer: coarse){.atx-more,.xfc-more{position:relative}.atx-more:after,.xfc-more:after{content:"";position:absolute;top:-14px;right:-10px;bottom:-14px;left:-10px}}@media (prefers-reduced-motion: reduce){.atx-spell,.atx-tip,.atx-entry,.atx-cards li,.atx-parts li,.atx-supply,.atx-built,.atx-more i,.xfc-more i{transition:none}}.ate .ath-banner[data-short=true]{height:215px}.ate-query{position:absolute;left:12px;top:13px;color:#1f2c46}.ate-stack{top:212px}.ate-card{padding:0}.ate-trail{margin:0;padding:24px 32px 18px;border-bottom:1px solid #eef0f4;font-size:14px;color:#626a7d}.ate-trail span{color:#3359df}.ate-trail i{font-style:normal;padding:0 7px;color:#bfc5d2}.ate-head{display:flex;gap:18px;padding:24px 32px 0}.ate-logo{width:46px;height:46px;flex:none;display:grid;place-items:center;border:1px solid #e6e9f0;border-radius:6px;font:600 11px Fira Mono,ui-monospace,monospace;color:#d4483b}.ate-name{margin:0;font-size:18px;font-weight:600;display:flex;align-items:center;gap:10px}.ate-badge{font:500 11px Inter,sans-serif;letter-spacing:.03em;padding:2px 8px;border-radius:3px;background:#e7ecfd;color:#3359df}.ate-founded{margin:4px 0 0;font-size:12px;color:#8b93a1}.ate-desc{margin:14px 0 0;max-width:700px;color:#3d4557}.ate-row{padding:22px 32px 0}.ate-row .ate-label{margin:0 0 9px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px}.ate-row .ate-label i{width:14px;height:14px;border-radius:50%;border:1px solid #bfc5d2;color:#8b93a1;font:400 9px/13px Inter,sans-serif;font-style:normal;text-align:center}.ate-chips{display:flex;flex-wrap:wrap;gap:8px}.ate-chip{padding:6px 12px;border:1px solid #dfe3eb;border-radius:4px;font-size:14px}.ate-supply{margin:26px 32px 32px;padding:20px;border:1px solid #e6e9f0;border-radius:6px;background:#fcfdff}.ate-supply-head{display:flex;align-items:center;gap:12px}.ate-kicker{font:500 11px Fira Mono,ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase;color:#8b93a1}.ate-toggle{display:inline-flex;margin-left:auto;border:1px solid #dfe3eb;border-radius:6px;overflow:hidden}.ate-toggle button{font:500 13px Inter,sans-serif;padding:6px 14px;border:0;background:#fff;color:#626a7d;cursor:pointer}.ate-toggle button[aria-pressed=true]{background:#3359df;color:#fff}.ate-common{margin:10px 0 0;font-size:19px;font-weight:600}.ate-common span{font-size:13px;font-weight:400;color:#626a7d}.ate-gauges{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px}.ate-cell{padding:16px 10px;border:1px solid #e6e9f0;border-radius:6px;background:#fff;text-align:center}.ate-cell .ate-label{margin:0 0 12px;font-size:15px;font-weight:600}.ate-gauge{width:88px;height:88px}.ate-gauge-fig{font:500 19px Fira Mono,ui-monospace,monospace;fill:#1f2c46}.ate-gauge-sub{font:400 9px Fira Mono,ui-monospace,monospace;fill:#8b93a1;letter-spacing:.06em}.ate-bench{margin:12px 0 0;padding-top:10px;border-top:1px solid #eef0f4}.ate-bench span{font:500 10px Fira Mono,ui-monospace,monospace;letter-spacing:.08em;color:#8b93a1}.ate-bench b{display:block;font:500 20px Fira Mono,ui-monospace,monospace;color:#3359df}.ats-controls{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.9rem}.ats-seg{display:inline-flex;border:1px solid rgb(255 255 255 / .16);border-radius:.45rem;overflow:hidden}.ats-seg button{font:500 .8rem inherit;padding:.4rem .8rem;border:0;background:none;color:inherit;opacity:.6;cursor:pointer}.ats-seg button+button{border-left:1px solid rgb(255 255 255 / .16)}.ats-seg button[aria-pressed=true]{background:#ffffff1a;opacity:1}.ats{position:relative;background:#fcfdff;border:1px solid #e6e9f0;border-radius:8px;padding:26px 30px;color:#1f2c46;font-family:Inter,system-ui,sans-serif;display:flex;flex-direction:column}.ats-kicker{margin:0;font:500 11px Fira Mono,ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase;color:#8b93a1}.ats-head{margin:8px 0 0;font-size:21px;font-weight:600}.ats-head span{font-size:13px;font-weight:400;color:#626a7d}.ats-dials{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:auto 0}.ats-cell{border:1px solid #e6e9f0;border-radius:6px;padding:16px 10px;background:#fff;text-align:center}.ats-cell .ats-label{margin:0 0 10px;font-size:15px;font-weight:600}.ats-dial{width:96px;height:96px}.ats-dial-fig{font:500 21px Fira Mono,ui-monospace,monospace;fill:#1f2c46}.ats-dial-sub{font:400 9px Fira Mono,ui-monospace,monospace;fill:#8b93a1;letter-spacing:.06em}.ats-avail{display:flex;justify-content:center;gap:22px;margin:10px 0 0;padding-top:10px;border-top:1px solid #eef0f4}.ats-avail span{font:500 10px Fira Mono,ui-monospace,monospace;letter-spacing:.08em;color:#8b93a1}.ats-avail b{display:block;font:500 19px Fira Mono,ui-monospace,monospace;color:#3359df}.ats-headcount{margin:auto 0}.ats-total{margin:0 0 12px;font-size:16px}.ats-total b{font-weight:500;color:#3359df}.ats-bar{display:flex;height:26px;border-radius:3px;overflow:hidden;background:#f4f6fc}.ats-bar span{display:block;height:100%}.ats-legend{display:flex;flex-wrap:wrap;gap:10px 28px;margin:16px 0 0;font-size:13px;color:#626a7d}.ats-legend span{display:inline-flex;align-items:center;gap:8px}.ats-legend i{width:12px;height:12px;border-radius:2px;flex:none}.ats-legend b{font-weight:500;color:#3359df}.ats-bands{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:auto 0}.ats-band{border:1px solid #e6e9f0;border-radius:6px;padding:16px;background:#fff;display:flex;flex-direction:column}.ats-band .ats-label{margin:0 0 14px;font-size:15px;font-weight:400;white-space:nowrap}.ats-band-track{display:block;height:26px;border-radius:3px;overflow:hidden}.ats-band-track span{display:block;height:100%}.ats-band-pct{display:block;text-align:right;font-size:13px;font-weight:500;margin-top:6px}.ats-band-legend{display:grid;gap:8px;margin:auto 0 0;padding-top:14px;font-size:13px;color:#626a7d}.ats-band-legend span{display:inline-flex;align-items:center;gap:8px}.ats-band-legend i{width:12px;height:12px;border-radius:2px;flex:none}.ats-band-legend b{font-weight:500;color:#1f2c46}.ath-controls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:baseline;margin-bottom:.9rem}.ath-back{font:500 .8rem inherit;padding:.4rem .8rem;border:1px solid rgb(255 255 255 / .16);border-radius:.45rem;background:none;color:inherit;cursor:pointer}.ath-back:hover,.ath-back:focus-visible{border-color:#fff6}.ath-where{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;opacity:.55}.ath-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0 44px 0 12px;border:0;border-radius:4px;background:none;font:inherit;color:#1f2c46}.ath-input::-moz-placeholder{color:#a5aab5}.ath-input::placeholder{color:#a5aab5}.ath-input:focus{outline:2px solid #3359df;outline-offset:-2px}.ath-drop{position:absolute;top:182px;left:600px;width:480px;padding:12px 0;border-radius:4px;background:#fff;box-shadow:0 10px 34px -12px #1f2c4652;z-index:4}.ath-drop-label{margin:0 0 6px;padding:0 24px;font-size:12px;color:#8b93a1}.ath-drop-none{margin:0;padding:6px 24px;color:#626a7d}.ath-drop-row{display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 24px;border:0;background:none;font:inherit;color:#1f2c46;text-align:left}button.ath-drop-row{cursor:pointer}button.ath-drop-row:hover,button.ath-drop-row:focus-visible{background:#f4f6fc}.ath-drop-row>span{flex:1}.ath-drop-row i{font-style:normal;font-size:10px;letter-spacing:.03em;padding:2px 7px;border-radius:3px;background:#eef1f6;color:#626a7d}.ath-drop-row i[data-kind=Skill]{background:#e7ecfd;color:#3359df}.ath-drop-row i[data-kind=Tool]{background:#e6f4ee;color:#1f7a54}.ath-drop-row i[data-kind=Category]{background:#f4eee6;color:#8a5a1e}.ath-drop-row i[data-kind=Industry]{background:#f3e9fb;color:#6d3f9e}.ath-drop-row i[data-kind=Specialization]{background:#fdeef1;color:#a8385a}button.ath-entry{padding:0;border:0;background:none;font:inherit;color:#3359df;cursor:pointer}button.ath-entry:hover{text-decoration:underline}.ate-trail button{padding:0;border:0;background:none;font:inherit;color:#3359df;cursor:pointer}.ate-trail button:hover{text-decoration:underline}.ate-blank{margin:14px 0 0;padding:10px 14px;border:1px dashed #dfe3eb;border-radius:4px;background:#f6f7fa;font-size:14px;color:#8b93a1}.ate-row .ate-blank{margin-top:0}.ate-badge[data-kind=Tool]{background:#e6f4ee;color:#1f7a54}.ate-badge[data-kind=Category]{background:#f4eee6;color:#8a5a1e}.ate-badge[data-kind=Industry]{background:#f3e9fb;color:#6d3f9e}.ate-badge[data-kind=Specialization]{background:#fdeef1;color:#a8385a}.workcar{--workcar-gutter: 1.5rem;--workcar-max: 80rem;--workcar-gap: 1rem;--workcar-edge: max( var(--workcar-gutter), calc((100% - var(--workcar-max)) / 2 + var(--workcar-gutter)) );--workcar-card: min(26rem, 80cqw);container-type:inline-size}@media (min-width: 768px){.workcar{--workcar-gutter: 3rem;--workcar-gap: 2rem}}@media (min-width: 1536px){.workcar{--workcar-max: 90rem}}.workcar-track{display:flex;align-items:flex-start;gap:var(--workcar-gap);padding-inline:var(--workcar-edge);scroll-padding-inline:var(--workcar-edge);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-block:4px}.workcar-track::-webkit-scrollbar{display:none}.workcar-track:focus-visible{outline:2px solid #7a86b6;outline-offset:-2px}.workcar-slide{flex:0 0 var(--workcar-card);min-width:0;scroll-snap-align:start}.workcar-bar{display:flex;align-items:center;gap:1.5rem;margin-top:2rem;padding-inline:var(--workcar-edge)}.workcar-rail{position:relative;flex:1;height:2px;border-radius:999px;background:#ffffff24}.workcar-rail>i{position:absolute;top:0;bottom:0;left:0;width:100%;border-radius:inherit;background:#7a86b6}.workcar-arrows{display:flex;gap:.5rem}.workcar-arrow{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:transparent;font:inherit;color:#ffffffb8;cursor:pointer;transition:color .18s ease,border-color .18s ease}.workcar-arrow:hover:not(:disabled){color:#fff;border-color:#fff6}.workcar-arrow:focus-visible{outline:2px solid #7a86b6;outline-offset:3px}.workcar-arrow:disabled{opacity:.3;cursor:default}@media (prefers-reduced-motion: reduce){.workcar-arrow{transition:none}}.back-link{position:fixed;z-index:50;top:48px;left:106px;display:inline-flex;align-items:center;gap:6px;min-height:44px;max-width:min(18rem,calc(100vw - 340px));padding:0 10px 0 18px;font-size:14px;font-weight:500;line-height:1.2;color:#ffffffb8;text-decoration:none;transition:color .15s ease}.back-link:before{content:"";position:absolute;left:0;top:50%;width:1px;height:18px;transform:translateY(-50%);background:#ffffff38}.back-link:hover{color:#fff}.back-link:focus-visible{outline:2px solid #7a86b6;outline-offset:2px;border-radius:4px}.back-link-arrow{display:inline-grid;place-items:center;transition:transform .15s ease}.back-link:hover .back-link-arrow{transform:translate(-2px)}.back-link-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width: 767px){.back-link{top:24px;left:64px;max-width:calc(100vw - 160px);padding-left:14px;font-size:13.5px}}@media (prefers-reduced-motion: reduce){.back-link,.back-link-arrow{transition:none}}.fluid-in{animation:fluid-in 1.2s ease both}@keyframes fluid-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.fluid-in{animation:none}}.away-live{--font-mono: "JetBrains Mono", "SF Mono", Monaco, monospace;--font-hand: "Caveat", "Bradley Hand", cursive;--ink: #E5E7F4;--ink-2: #b0b8d4;--ink-3: rgba(255, 255, 255, .5);--accent: #7A86B6;--accent-br: #98A2CC;--line: rgba(255, 255, 255, .1);--line-2: rgba(255, 255, 255, .2);--stage: #050b14}.away-live .interests-track{--stage-h: clamp(13.5rem, 24vw, 20rem);display:flex;gap:1.25rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:0;scrollbar-width:none;padding:3px;margin:-3px}.away-live .interests-track::-webkit-scrollbar{display:none}.away-live .interest-card{flex:0 0 auto;--card-ratio: 4 / 3;width:calc(var(--stage-h) * var(--card-ratio));scroll-snap-align:start;display:flex;flex-direction:column;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;background:#ffffff08;overflow:clip;transition:border-color .15s ease}.away-live .interest-card.is-wide{--card-ratio: 16 / 9}@media (max-width: 640px){.away-live .interest-card.is-wide{--card-ratio: 3 / 2}}.away-live .interest-card:hover{border-color:#ffffff2e}.away-live .away-stage{position:relative;overflow:clip;height:var(--stage-h);background:var(--stage);border-bottom:1px solid rgba(255,255,255,.1);-moz-user-select:none;user-select:none;-webkit-user-select:none}.away-live .prints,.away-live .mus-stage,.away-live .trav-stage{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.away-live .interest-body{display:flex;flex-direction:column;gap:.5rem;padding:1.1rem 1.25rem 1.25rem;flex:1}.away-live .interest-body>a:last-child{margin-top:auto}.away-live .interest-body .interest-note{margin-top:auto;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.08)}.away-live .interests-bar{display:flex;align-items:flex-end;justify-content:flex-end;gap:.5rem;margin-bottom:.9rem}.away-live .mus-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--line-2);background:#080e1ab8;color:var(--ink-2);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:5px 9px;border-radius:2px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .18s,color .18s,border-color .18s}.away-live .mus-pill:hover{background:#ffffff1f;color:var(--ink)}.away-live .mus-ctl,.away-live .trav-ctl,.away-live .prints-scatter{position:absolute;left:10px;bottom:7px;display:flex;gap:6px;z-index:20}.away-live .mus-read,.away-live .trav-read,.away-live .prints-hint{position:absolute;right:10px;bottom:9px;z-index:20;pointer-events:none;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--accent-br);font-variant-numeric:tabular-nums}.away-live .prints-hint{color:#fff6;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}.away-live .prints-scatter{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--line-2);background:#080e1ab8;color:var(--ink-2);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:5px 9px;border-radius:2px}.away-live .prints-scatter:hover{background:#ffffff1f;color:var(--ink)}.away-live .board-rows{display:flex;flex-direction:column;gap:5px;flex:1;min-height:0}.away-live .prints{background:radial-gradient(120% 100% at 50% 0%,#16203a,#060c18 72%)}.away-live .print{position:absolute;width:31%;padding:6px 6px 22px;background:linear-gradient(170deg,#fbfbf7,#e8e6dd);box-shadow:0 10px 22px #0000008c,0 1px #fff6 inset;transform:translate(-50%,-50%) rotate(var(--r, 0deg));cursor:grab;touch-action:none;transition:box-shadow .2s ease,filter .2s ease;border-radius:1px}.away-live .print img{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:#111}.away-live .print .print-cap{position:absolute;left:8px;right:8px;bottom:3px;font-family:var(--font-hand);font-size:13px;line-height:1.1;color:#37425a;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.away-live .print.print-up{box-shadow:0 20px 38px #000000a8;filter:brightness(1.05);z-index:40!important}.away-live .print:active{cursor:grabbing}.away-live .mus{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(168deg,#141c2e,#070d19 70%)}.away-live .scene{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .42s ease,transform .55s cubic-bezier(.22,1,.36,1)}.away-live .scene.is-off{opacity:0;pointer-events:none}.away-live .scene.crate-scene.is-off{transform:scale(.93) translateY(10px)}.away-live .scene.deck-scene.is-off{transform:scale(1.04)}.away-live .crate{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1100px;display:grid;place-items:center;cursor:grab;touch-action:pan-y}.away-live .crate:active{cursor:grabbing}.away-live .crate-inner{position:relative;width:40%;aspect-ratio:1;transform-style:preserve-3d}.away-live .sleeve{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:-10px 8px 24px #0009;display:flex;flex-direction:column;justify-content:space-between;padding:9%;border:1px solid rgba(0,0,0,.45);cursor:pointer;will-change:transform,opacity}.away-live .sleeve:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;z-index:0}.away-live .sleeve-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;display:block}.away-live .sleeve-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.away-live .sleeve h4{margin:0;font-size:clamp(11px,1.5vw,16px);font-weight:700;line-height:1.05;letter-spacing:-.012em}.away-live .sleeve .artist{font-family:var(--font-mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.away-live .sleeve .yr{font-family:var(--font-mono);font-size:8px;letter-spacing:.1em;opacity:.62;margin:3px 0 0}.away-live .sleeve .peek{position:absolute;right:-15%;top:50%;width:86%;aspect-ratio:1;border-radius:50%;transform:translateY(-50%);z-index:-1;opacity:0;background:repeating-radial-gradient(circle,rgba(255,255,255,.07) 0 1px,transparent 1px 3px),#0c0d11;box-shadow:3px 3px 10px #00000080;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .3s ease}.away-live .sleeve.front .peek{opacity:1}.away-live .sleeve.front:hover .peek{transform:translateY(-50%) translate(17%)}.away-live .pullout{position:absolute;z-index:30;pointer-events:none}.away-live .pull-disc{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%;transform:translate(0);transition:transform .62s cubic-bezier(.4,0,.2,1);box-shadow:6px 8px 18px #0000008c;will-change:transform}.away-live .pull-sleeve{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:9%;box-shadow:-10px 8px 24px #0009;transition:transform .72s cubic-bezier(.4,0,.2,1),opacity .3s ease}.away-live .deck{position:absolute;left:0;right:0;top:0;bottom:30px}.away-live .plate{position:absolute;right:3%;top:50%;transform:translateY(-50%);height:88%;width:auto;aspect-ratio:1.32;border-radius:3.4%/4.5%;background:repeating-linear-gradient(92deg,rgba(255,255,255,.012) 0 1px,transparent 1px 3px),linear-gradient(158deg,rgba(255,255,255,.06),transparent 34%),linear-gradient(168deg,#35383e,#2c2f35 46%,#232529);z-index:2;box-shadow:-26px 30px 50px #000000bd,0 30px 52px #00000094,0 10px 18px #00000073,0 2px #ffffff12 inset,0 -2px #0006 inset,0 0 0 1px #00000080}.away-live .foot{position:absolute;width:8%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 38% 32%,#3a3d43,#202328 62%,#17191d);box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 2px 4px #0009}.away-live .foot.tl{left:3.2%;top:4.2%}.away-live .foot.bl{left:3.2%;bottom:4.2%}.away-live .platter{position:absolute;left:39%;top:46%;height:84%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.016) 0 1deg,transparent 1deg 3deg),radial-gradient(circle at 42% 34%,#4e5158,#3b3e44 58%,#2c2f34);box-shadow:0 0 0 1px #00000073,inset 0 0 20px #00000080,0 8px 16px #00000073}.away-live .strobe{position:absolute;top:1.2%;right:1.2%;bottom:1.2%;left:1.2%;border-radius:50%;z-index:1}.away-live .strobe i{position:absolute;top:0;right:0;bottom:0;left:0}.away-live .strobe i:after{content:"";position:absolute;left:50%;top:.7%;width:1%;height:1.6%;transform:translate(-50%);background:#fff4de57;border-radius:.5px}.away-live .disc-shadow{position:absolute;top:5.5%;right:5.5%;bottom:5.5%;left:5.5%;border-radius:50%;background:#05070a;box-shadow:5px 8px 16px #000000b8;z-index:1}.away-live .disc{position:absolute;top:5.5%;right:5.5%;bottom:5.5%;left:5.5%;border-radius:50%;z-index:2;background:repeating-radial-gradient(circle at 50% 50%,rgba(255,255,255,.055) 0 1px,transparent 1px 3.4px),radial-gradient(circle at 50% 50%,#17191d 0,#17191d 62%,#0d0f12)}.away-live .label{position:absolute;left:50%;top:50%;width:46%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;padding:16% 11%;box-shadow:inset 0 0 0 1px #0000004d}.away-live .label b{font-family:var(--font-mono);font-size:7.5px;font-weight:700;letter-spacing:.07em;display:block;line-height:1.15}.away-live .label span{font-size:6px;display:block;letter-spacing:.04em;opacity:.76;line-height:1.3}.away-live .sheen{position:absolute;top:5.5%;right:5.5%;bottom:5.5%;left:5.5%;border-radius:50%;z-index:3;pointer-events:none;background:radial-gradient(ellipse 50% 34% at 32% 23%,rgba(255,255,255,.22),transparent 70%),linear-gradient(116deg,rgba(255,255,255,.1) 0 14%,transparent 27% 70%,rgba(255,255,255,.06) 86% 100%)}.away-live .spindle{position:absolute;left:50%;top:50%;width:3.2%;aspect-ratio:1;border-radius:50%;background:#e7eaf1;transform:translate(-50%,-50%);z-index:5;box-shadow:0 0 3px #000c}.away-live .armwell{position:absolute;left:79%;top:23%;height:27%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 44% 36%,#383b42,#2b2e34 72%);box-shadow:inset 0 2px 6px #000000b3,0 1px #ffffff17,0 0 0 1px #00000073}.away-live .armwell:after{content:"";position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;border:1px solid rgba(255,255,255,.07)}.away-live .pivot{position:absolute;left:79%;top:23%;width:4.6%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);z-index:8;background:radial-gradient(circle at 36% 30%,#6e7686,#3c424e 68%,#262a33);box-shadow:0 1px 3px #000000b3}.away-live .arm,.away-live .arm-shadow{position:absolute;left:79%;top:23%;width:0;height:57%;transform-origin:50% 0;transform:rotate(var(--arm, 5deg));transition:transform .85s cubic-bezier(.3,.9,.3,1)}.away-live .arm{z-index:7}.away-live .arm-shadow{z-index:4;opacity:.72;filter:blur(var(--lift-blur, 2.5px));margin-left:var(--lift-x, 5px);margin-top:var(--lift-y, 8px);transition:transform .85s cubic-bezier(.3,.9,.3,1),margin .35s ease,filter .35s ease,opacity .35s ease}.away-live .arm-shadow i{background:#05070a!important;box-shadow:none!important}.away-live .arm .tube,.away-live .arm-shadow .tube{position:absolute;left:-1.7px;top:0;width:3.4px;height:100%;border-radius:2px;background:linear-gradient(90deg,#15181d,#454c59 38%,#1b1f26)}.away-live .arm .weight{position:absolute;left:50%;top:-19%;width:18px;height:13%;transform:translate(-50%);border-radius:5px;background:linear-gradient(90deg,#1b1e23,#545b68 42%,#1b1e23);box-shadow:0 1px 3px #0009}.away-live .arm .head,.away-live .arm-shadow .head{position:absolute;left:50%;bottom:-3%;width:11px;height:11%;transform:translate(-50%) rotate(-16deg);border-radius:2px 2px 1px 1px;background:linear-gradient(170deg,#e2e6ee,#9aa1b0 70%,#767d8c);box-shadow:0 2px 5px #0009}.away-live .arm .head:after{content:"";position:absolute;left:50%;bottom:-3px;width:2px;height:4px;transform:translate(-50%);background:#cfd4de}.away-live .deck.cueing{--lift-x: 12px;--lift-y: 16px;--lift-blur: 4.5px}.away-live .deck.cueing .arm{filter:drop-shadow(0 3px 2px rgba(0,0,0,.35))}.away-live .arm{pointer-events:none}.away-live .armrest{position:absolute;left:75.3%;top:80.5%;width:3.2%;height:6.5%;z-index:3;transform:translate(-50%,-50%) rotate(5deg);border-radius:2px;background:linear-gradient(90deg,#14171c,#49505d 46%,#1a1e25);box-shadow:0 2px 5px #000000a6,inset 0 1px #ffffff1f}.away-live .armrest:after{content:"";position:absolute;left:50%;top:16%;width:56%;height:38%;transform:translate(-50%);border-radius:1px;background:#090b0f;box-shadow:inset 0 1px 2px #000000e6}.away-live .arm-hit{position:absolute;left:50%;right:26%;top:8%;bottom:18%;cursor:grab;z-index:9}.away-live .speed{position:absolute;left:74%;top:44%;display:flex;gap:5px;z-index:12}.away-live .speed button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;padding:3px 4px;border-radius:2px;font-family:var(--font-mono);font-size:7.5px;font-weight:700;letter-spacing:.04em;background:linear-gradient(#3b3f46,#24272c);color:#868d9c;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #00000080;transition:background .18s,color .18s,box-shadow .18s}.away-live .speed button[aria-pressed=true]{background:#c9cdd6;color:#16181c;box-shadow:0 0 7px #c9cdd673}.away-live .fader{position:absolute;left:89%;top:42%;width:3.2%;height:32%;z-index:12;transform:translate(-50%);border-radius:3px;cursor:ns-resize;touch-action:none;background:linear-gradient(90deg,#15171b,#2a2d33 50%,#15171b);box-shadow:inset 0 1px 4px #000000d9}.away-live .fader:after{content:"";position:absolute;left:50%;top:50%;width:260%;height:1px;transform:translate(-50%,-50%);background:#ffffff38}.away-live .fader .knob{position:absolute;left:50%;top:var(--p, 50%);width:330%;height:14%;transform:translate(-50%,-50%);border-radius:2px;background:repeating-linear-gradient(#545b68 0,#545b68 1px,#2f333a 1px,#2f333a 3px);box-shadow:0 2px 6px #000000bf,inset 0 1px #ffffff29}.away-live .bigbtn{position:absolute;left:86%;top:83.5%;height:14%;aspect-ratio:1;border-radius:50%;z-index:12;transform:translate(-50%,-50%);cursor:pointer;border:0;padding:0;background:radial-gradient(circle at 38% 32%,#3c4047,#1d2024 70%);box-shadow:inset 0 1px #ffffff1a,0 2px 5px #0009;display:grid;place-items:center}.away-live .bigbtn i{width:26%;aspect-ratio:1;border-radius:50%;background:#5c2a26;transition:background .2s,box-shadow .2s}.away-live .bigbtn[aria-pressed=true] i{background:#d8382c;box-shadow:0 0 8px #d8382ccc}.away-live .legend{position:absolute;z-index:11;pointer-events:none;font-family:var(--font-mono);font-size:6px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#7f8795;text-shadow:0 1px 0 rgba(0,0,0,.65);white-space:nowrap}.away-live .legend.start-l{left:86%;top:93%;transform:translate(-50%)}.away-live .legend.pitch-l{left:89%;top:36.5%;transform:translate(-50%)}.away-live .legend.speed-l{left:74%;top:38.5%}.away-live .legend.minus,.away-live .legend.plus{left:93.5%;font-size:8px;letter-spacing:0}.away-live .legend.minus{top:42.5%}.away-live .legend.plus{top:71%}.away-live .cover-prop{position:absolute;left:17%;bottom:16%;height:44%;width:auto;aspect-ratio:1;z-index:1;display:flex;flex-direction:column;justify-content:space-between;padding:7%;opacity:0;transform:rotate(-8deg) translateY(16px);box-shadow:0 20px 38px #0009,0 5px 12px #00000080,inset 0 1px #ffffff1a,inset 0 0 0 1px #0006;transition:opacity .45s ease,transform .6s cubic-bezier(.22,1,.36,1)}.away-live .cover-prop[data-on]{opacity:1;transform:rotate(-8deg)}.away-live .cover-prop h4{margin:0;font-size:clamp(11px,1.5vw,17px);font-weight:700;line-height:1.05;letter-spacing:-.012em}.away-live .cover-prop .artist{font-family:var(--font-mono);font-size:7.5px;letter-spacing:.06em;text-transform:uppercase;opacity:.78;line-height:1.35}.away-live .cover-prop .yr{font-family:var(--font-mono);font-size:7.5px;letter-spacing:.1em;opacity:.6;margin:2px 0 0}.away-live .now-playing{position:absolute;left:2%;top:13%;width:21%;z-index:9}.away-live .now-playing b{display:block;font-size:13px;font-weight:600;line-height:1.2}.away-live .now-playing span{display:block;font-family:var(--font-mono);font-size:8px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-top:3px}.away-live .deck-read{position:absolute;left:2%;top:30%;width:21%;z-index:9;line-height:1.6;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.07em;color:var(--accent-br);font-variant-numeric:tabular-nums}.away-live .deck-read b{color:var(--ink-3);font-weight:400}.away-live .back-bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff14;z-index:9}.away-live .back-bar i{display:block;height:100%;width:0%;background:var(--accent)}.away-live .seq{position:absolute;top:0;right:0;bottom:0;left:0;padding:30px 12px 32px;display:flex;flex-direction:column;gap:2px;background:#080f1d}.away-live .seq-row{display:grid;grid-template-columns:74px 1fr;gap:8px;align-items:center;min-height:0;flex:1}.away-live .seq-name{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;text-align:left;font-family:var(--font-mono);font-size:8px;letter-spacing:.07em;text-transform:uppercase;color:#ffffff4d;padding:2px 0;transition:color .18s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.away-live .seq-row.on .seq-name{color:var(--pc, #7A86B6)}.away-live .seq-name:hover{color:var(--ink)}.away-live .seq-steps{display:grid;grid-template-columns:repeat(16,1fr);gap:2px;height:100%}.away-live .step{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.07);background:#ffffff06;border-radius:1px;cursor:pointer;padding:0;min-width:0;transition:background .12s,border-color .12s,transform .1s,box-shadow .1s}.away-live .step:nth-child(4n+1){border-left-color:#ffffff42}.away-live .step.hit{background:var(--pc, #7A86B6);border-color:var(--pc, #7A86B6)}.away-live .seq-row.off .step.hit{background:color-mix(in srgb,var(--pc, #7A86B6) 24%,transparent);border-color:color-mix(in srgb,var(--pc, #7A86B6) 34%,transparent)}.away-live .step.now{transform:scaleY(1.2)}.away-live .step.now.hit{box-shadow:0 0 11px var(--pc, #7A86B6);filter:brightness(1.35)}.away-live .seq-top{position:absolute;left:12px;right:12px;top:8px;z-index:6;display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:var(--ink-3)}.away-live .seq-top input[type=range]{flex:1 1 auto;min-width:60px;max-width:170px;accent-color:var(--accent);height:14px}.away-live .seq-top b{color:var(--accent-br);font-weight:500;font-variant-numeric:tabular-nums}.away-live .trav{position:absolute;top:0;right:0;bottom:0;left:0;background:#06090f}.away-live .tscene{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1)}.away-live .tscene.is-off{opacity:0;pointer-events:none;transform:translateY(14px) scale(.985)}.away-live .scene-dots{position:absolute;right:10px;top:10px;display:flex;gap:5px;z-index:12}.away-live .scene-dots button{width:22px;height:4px;border-radius:2px;border:0;padding:0;cursor:pointer;background:#ffffff2e;transition:background .25s}.away-live .scene-dots button[aria-current=true]{background:var(--accent-br)}.away-live .scene-dots button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.away-live .board{position:absolute;top:0;right:0;bottom:0;left:0;background:#06090f;padding:30px 12px;display:flex;flex-direction:column;gap:5px}.away-live .board-head{display:grid;grid-template-columns:1fr 104px 44px;gap:10px;font-family:var(--font-mono);font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff4d;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.1)}.away-live .flap-row{display:grid;grid-template-columns:1fr 104px 44px;gap:10px;align-items:center;flex:1;min-height:0}.away-live .flaps{display:flex;gap:2px}.away-live .flap{flex:1 1 0;min-width:0;aspect-ratio:3 / 4;max-height:42px;background:linear-gradient(#1c2029 0,#1c2029 48%,#0b0e14 48%,#0b0e14 52%,#171a22 52%,#171a22);border-radius:1.5px;display:grid;place-items:center;font-family:var(--font-mono);font-weight:700;font-size:clamp(8px,1.2vw,13px);color:#eef1fa;box-shadow:inset 0 0 0 1px #ffffff0d,0 1px 2px #00000080;overflow:hidden}.away-live .flap.flipping{animation:flap .07s linear}@keyframes flap{0%{transform:rotateX(0)}50%{transform:rotateX(-64deg);filter:brightness(.5)}to{transform:rotateX(0)}}.away-live .flap-meta{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.away-live .flap-code{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--warm);letter-spacing:.08em}.away-live .tags{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:start center;background:radial-gradient(130% 100% at 50% -6%,#17243a,#060c18 74%);perspective:1200px;padding-top:4%}.away-live .hanger{position:absolute;left:0;right:0;top:7%;height:2px;background:linear-gradient(90deg,transparent,rgba(190,200,220,.35) 18%,rgba(190,200,220,.35) 82%,transparent)}.away-live .tag-stack{position:relative;width:23%;min-width:86px;aspect-ratio:5 / 11;margin-top:4%;transform-style:preserve-3d}.away-live .tag{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;cursor:pointer;border-radius:7px 7px 3px 3px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.34'/%3E%3C/svg%3E"),linear-gradient(104deg,#0000000d 0,#0000000d 38%,#ffffff80 39%,#ffffff80 41%,#0000000a 42%,#0000000a),linear-gradient(176deg,#fbf9f3,#efece2 46%,#ddd8c9);background-blend-mode:multiply,overlay,normal;color:#141d2b;box-shadow:0 12px 26px #0000008c,inset 0 0 0 1px #00000024,inset 0 1px #ffffffb3;transform-origin:50% 7%;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .4s ease,filter .4s ease,box-shadow .3s ease;display:flex;flex-direction:column;align-items:center;overflow:hidden;text-align:center}.away-live .tag .eyelet{position:absolute;left:50%;top:3.4%;width:11.5%;aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:#0a1020;box-shadow:0 0 0 2px #b9bfcc,0 0 0 3px #00000040,inset 0 1px 3px #000000e6}.away-live .tag .band{width:100%;margin-top:19%;padding:3px 0 2px;background:var(--tc, #7A86B6);color:#fff;font-family:var(--font-mono);font-size:7px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;box-shadow:inset 0 -1px #0003}.away-live .tag .code{font-family:var(--font-mono);font-weight:700;letter-spacing:.03em;font-size:clamp(19px,3.4vw,32px);line-height:1.05;margin-top:7%;color:#121b28}.away-live .tag .city{font-size:clamp(7px,.95vw,9px);letter-spacing:.13em;text-transform:uppercase;color:#46566e;margin-top:2px;padding:0 6%}.away-live .tag .ctry{font-family:var(--font-mono);font-size:clamp(6px,.8vw,7.5px);letter-spacing:.1em;text-transform:uppercase;color:#8b93a3;margin-top:1px}.away-live .tag .perf{width:100%;margin-top:auto;height:1px;background-image:repeating-linear-gradient(90deg,rgba(20,29,43,.45) 0 3px,transparent 3px 6px)}.away-live .tag .perf:before,.away-live .tag .perf:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--stage);margin-top:-3px}.away-live .tag .perf:before{left:-4px}.tag .perf:after{right:-4px}.away-live .tag .bars{width:78%;height:13%;margin:7% 0 4%;display:flex;align-items:stretch;gap:1px}.away-live .tag .bars i{display:block;background:#141d2b}.away-live .tag .strip{width:100%;height:6px;margin-top:auto;background:var(--tc, #7A86B6);box-shadow:inset 0 1px #0003}.away-live .tag:after{content:"";position:absolute;right:0;bottom:0;width:34%;aspect-ratio:1;background:linear-gradient(315deg,rgba(0,0,0,.16),transparent 52%);pointer-events:none}.away-live .tag.front:hover,.away-live .tag.front:focus-visible{transform:rotate(var(--sw, -4deg)) translateY(2px) scale(1.035)!important;box-shadow:0 22px 40px #000000a6,inset 0 0 0 1px #00000024,inset 0 1px #ffffffbf;filter:brightness(1.04)}.away-live .tag.front:hover .strip,.away-live .tag.front:focus-visible .strip{box-shadow:0 0 14px var(--tc),inset 0 1px #0003}.away-live .pp{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(170deg,#141d30,#070d19);display:grid;place-items:center;perspective:1800px}.away-live .book{position:relative;width:58%;aspect-ratio:1.42;transform-style:preserve-3d;transform:translate(-25%);transition:transform .85s cubic-bezier(.35,.8,.3,1)}.away-live .pp.open .book{transform:translate(0)}.away-live .book:after{content:"";position:absolute;left:51%;top:4%;width:48%;height:98%;background:#0000008c;filter:blur(16px);border-radius:8px;transform:translateZ(-6px);transition:all .85s cubic-bezier(.35,.8,.3,1)}.away-live .pp.open .book:after{left:3%;width:94%;filter:blur(22px)}.away-live .leaf{position:absolute;left:50%;top:0;width:50%;height:100%;transform-style:preserve-3d}.away-live .leaf .edges{position:absolute;right:-4px;top:2%;bottom:2%;width:5px;border-radius:0 3px 3px 0;background:repeating-linear-gradient(#efece0 0,#efece0 1px,#cfcab8 1px,#cfcab8 2px);box-shadow:1px 0 3px #00000080}.away-live .page{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:crosshair;transform-origin:left center;backface-visibility:hidden;border-radius:2px 7px 7px 2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E"),linear-gradient(145deg,#ece9df,#d8d3c4);background-blend-mode:multiply,normal;box-shadow:inset 0 0 40px #786e5029;transition:transform .9s cubic-bezier(.5,0,.25,1)}.away-live .page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.45;pointer-events:none;background-image:repeating-linear-gradient(118deg,rgba(86,106,138,.11) 0 1px,transparent 1px 10px),repeating-linear-gradient(-118deg,rgba(86,106,138,.11) 0 1px,transparent 1px 10px)}.away-live .page:after{content:"";position:absolute;left:0;top:0;bottom:0;width:11%;background:linear-gradient(90deg,rgba(50,40,24,.4),transparent);pointer-events:none}.away-live .page.turning{transform:rotateY(-158deg)}.away-live .page-no{position:absolute;right:9px;bottom:6px;font-family:var(--font-mono);font-size:8.5px;color:#1e2d416b;letter-spacing:.12em}.away-live .cover{position:absolute;left:50%;top:0;width:50%;height:100%;transform-origin:left center;transform-style:preserve-3d;transform:rotateY(0) translateZ(2px);z-index:5;transition:transform .85s cubic-bezier(.4,.1,.2,1)}.away-live .pp.open .cover{transform:rotateY(-178deg) translateZ(2px)}.away-live .cover>i{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden}.away-live .cover .out{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px 8px 8px 3px;overflow:hidden;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.42'/%3E%3C/svg%3E"),radial-gradient(130% 90% at 28% 14%,rgba(255,255,255,.1),transparent 58%),linear-gradient(152deg,#2b3a55,#1a2740 46%,#0d1527);background-blend-mode:overlay,screen,normal;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 26px #00000073,0 12px 28px #0009}.away-live .cover .out .spine{position:absolute;left:0;top:0;bottom:0;width:7.5%;background:linear-gradient(90deg,#0a1120 0,#0a1120 18%,#223150 52%,#121c30);box-shadow:inset -1px 0 #00000080,inset 1px 0 #ffffff12}.away-live .cover .out .spine:after{content:"";position:absolute;left:62%;top:4%;bottom:4%;width:1px;background:#ffffff14}.away-live .cover .out .cover-sheen{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:linear-gradient(118deg,transparent 0 34%,rgba(255,255,255,.07) 44%,rgba(255,255,255,.02) 52%,transparent 62%);pointer-events:none}.away-live .cover .out .foil{position:absolute;left:54%;top:50%;transform:translate(-50%,-50%);width:54%;height:auto;display:block}.away-live .cover .in{transform:rotateY(180deg);border-radius:7px 2px 2px 7px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E"),linear-gradient(200deg,#e7e3d7,#d2ccbb);background-blend-mode:multiply,normal;box-shadow:inset 0 0 40px #786e5033}.away-live .cover .in:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background-image:repeating-linear-gradient(62deg,rgba(86,106,138,.12) 0 1px,transparent 1px 7px),radial-gradient(circle at 50% 42%,rgba(120,110,80,.16) 0 26%,transparent 27%)}.away-live .cover .in:after{content:"";position:absolute;right:0;top:0;bottom:0;width:12%;background:linear-gradient(-90deg,rgba(50,40,24,.4),transparent)}.away-live .stamp{position:absolute;border:0;padding:0;background:none;cursor:pointer;width:25%;aspect-ratio:1;transform:translate(-50%,-50%) rotate(var(--sr,0deg)) scale(var(--ss,1));transition:transform .25s cubic-bezier(.22,1,.36,1),filter .25s ease;color:var(--sc, #2d5a7a);mix-blend-mode:multiply}.away-live .stamp svg{width:100%;height:100%;display:block}.away-live .stamp:hover,.away-live .stamp:focus-visible{transform:translate(-50%,-50%) rotate(var(--sr,0deg)) scale(calc(var(--ss,1) * 1.12));z-index:6;filter:drop-shadow(0 3px 7px rgba(0,0,0,.35))}.away-live .stamp.land{animation:land .34s cubic-bezier(.3,1.4,.5,1) both}@keyframes land{0%{transform:translate(-50%,-50%) rotate(var(--sr,0deg)) scale(calc(var(--ss,1) * 1.5));opacity:0}45%{opacity:.95}to{transform:translate(-50%,-50%) rotate(var(--sr,0deg)) scale(var(--ss,1));opacity:1}}.away-live .stamper{position:absolute;left:0;top:0;width:86px;height:108px;margin:-87px 0 0 -43px;pointer-events:none;z-index:14;opacity:0;transform:translate3d(var(--x, 0px),var(--y, 0px),0);transition:opacity .24s ease}.away-live .stamper[data-on]{opacity:1}.away-live .pp:not(.open) .stamper{opacity:0}.away-live .stamper .st{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.away-live .stamper .st-body{transform:translate(calc(var(--lift, 0) * -.055px),calc(var(--lift, 0) * -.17px)) scale(calc(1 + var(--lift, 0) * .0013));transform-origin:60px 122px}.away-live .stamper .st-ring{color:var(--ink, #2d5a7a);opacity:calc(.74 - var(--lift, 0) * .0062)}.away-live .stamper .shade{position:absolute;left:50%;top:81%;width:58%;height:19%;border-radius:50%;background:#100b038c;filter:blur(calc(2px + var(--lift, 0) * .12px));opacity:calc(.72 - var(--lift, 0) * .0042);transform:translate(calc(-50% + var(--lift, 0) * .16px),calc(-50% + var(--lift, 0) * .2px)) scale(calc(1 + var(--lift, 0) * .0032))}.away-live .pp-cap{position:absolute;left:10px;bottom:26px;z-index:10;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;color:var(--accent-br);min-height:14px;text-shadow:0 1px 4px rgba(0,0,0,.85)}@media (prefers-reduced-motion: reduce){.away-live *,.away-live *:before,.away-live *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.marker\:text-accent\/60 *::marker{color:#7a86b699}.marker\:text-accent\/70 *::marker{color:#7a86b6b3}.marker\:text-accent\/60::marker{color:#7a86b699}.marker\:text-accent\/70::marker{color:#7a86b6b3}.selection\:bg-accent *::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(122 134 182 / var(--tw-bg-opacity, 1))}.selection\:bg-accent *::selection{--tw-bg-opacity: 1;background-color:rgb(122 134 182 / var(--tw-bg-opacity, 1))}.selection\:text-\[\#050b14\] *::-moz-selection{--tw-text-opacity: 1;color:rgb(5 11 20 / var(--tw-text-opacity, 1))}.selection\:text-\[\#050b14\] *::selection{--tw-text-opacity: 1;color:rgb(5 11 20 / var(--tw-text-opacity, 1))}.selection\:bg-accent::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(122 134 182 / var(--tw-bg-opacity, 1))}.selection\:bg-accent::selection{--tw-bg-opacity: 1;background-color:rgb(122 134 182 / var(--tw-bg-opacity, 1))}.selection\:text-\[\#050b14\]::-moz-selection{--tw-text-opacity: 1;color:rgb(5 11 20 / var(--tw-text-opacity, 1))}.selection\:text-\[\#050b14\]::selection{--tw-text-opacity: 1;color:rgb(5 11 20 / var(--tw-text-opacity, 1))}.last\:mb-0:last-child{margin-bottom:0}.last\:border-b-0:last-child{border-bottom-width:0px}@media (hover: hover) and (pointer: fine){.hover\:border-white:hover{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.hover\:border-white\/25:hover{border-color:#ffffff40}.hover\:border-white\/30:hover{border-color:#ffffff4d}.hover\:border-white\/40:hover{border-color:#fff6}.hover\:border-white\/50:hover{border-color:#ffffff80}.hover\:bg-\[var\(--cta-hover\)\]:hover{background-color:var(--cta-hover)}.hover\:bg-accent:hover{--tw-bg-opacity: 1;background-color:rgb(122 134 182 / var(--tw-bg-opacity, 1))}.hover\:bg-black\/70:hover{background-color:#000000b3}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:text-accent:hover{--tw-text-opacity: 1;color:rgb(122 134 182 / var(--tw-text-opacity, 1))}.hover\:text-bg:hover{--tw-text-opacity: 1;color:rgb(5 11 20 / var(--tw-text-opacity, 1))}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-white\/80:hover{color:#fffc}.hover\:decoration-white:hover{text-decoration-color:#fff}.hover\:opacity-100:hover{opacity:1}}.focus\:border-accent:focus{--tw-border-opacity: 1;border-color:rgb(122 134 182 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-white:focus-visible{outline-color:#fff}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (hover: hover) and (pointer: fine){.group:hover .group-hover\:-translate-x-1{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.03\]{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/pg:hover .group-hover\/pg\:scale-x-100{--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-white\/25{background-color:#ffffff40}.group:hover .group-hover\:bg-white\/\[0\.04\]{background-color:#ffffff0a}.group:hover .group-hover\:from-accent{--tw-gradient-from: #7A86B6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(122 134 182 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group\/note:hover .group-hover\/note\:text-accent,.group:hover .group-hover\:text-accent{--tw-text-opacity: 1;color:rgb(122 134 182 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-0{opacity:0}.group:hover .group-hover\:opacity-100{opacity:1}}.group\/preview[data-on=true] .group-data-\[on\=true\]\/preview\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (prefers-reduced-motion: reduce){.motion-reduce\:translate-y-3{--tw-translate-y: .75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.motion-reduce\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.motion-reduce\:transition-none{transition-property:none}}@media (min-width: 640px){.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:w-36{width:9rem}.sm\:shrink-0{flex-shrink:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-stretch{align-items:stretch}.sm\:gap-4{gap:1rem}.sm\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.sm\:gap-y-6{row-gap:1.5rem}.sm\:self-start{align-self:flex-start}.sm\:py-1{padding-top:.25rem;padding-bottom:.25rem}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:inset-6{top:1.5rem;right:1.5rem;bottom:1.5rem;left:1.5rem}.md\:bottom-12{bottom:3rem}.md\:bottom-24{bottom:6rem}.md\:left-12{left:3rem}.md\:left-6{left:1.5rem}.md\:top-6{top:1.5rem}.md\:top-\[6\.5rem\]{top:6.5rem}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-12{grid-column:span 12 / span 12}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-5{grid-column:span 5 / span 5}.md\:col-span-6{grid-column:span 6 / span 6}.md\:col-span-7{grid-column:span 7 / span 7}.md\:col-span-8{grid-column:span 8 / span 8}.md\:col-span-9{grid-column:span 9 / span 9}.md\:col-start-2{grid-column-start:2}.md\:col-start-9{grid-column-start:9}.md\:row-span-2{grid-row:span 2 / span 2}.md\:mb-12{margin-bottom:3rem}.md\:mb-14{margin-bottom:3.5rem}.md\:mb-16{margin-bottom:4rem}.md\:mb-24{margin-bottom:6rem}.md\:mb-4{margin-bottom:1rem}.md\:mb-5{margin-bottom:1.25rem}.md\:mb-6{margin-bottom:1.5rem}.md\:mb-8{margin-bottom:2rem}.md\:mt-0{margin-top:0}.md\:mt-12{margin-top:3rem}.md\:mt-14{margin-top:3.5rem}.md\:mt-16{margin-top:4rem}.md\:mt-7{margin-top:1.75rem}.md\:mt-8{margin-top:2rem}.md\:block{display:block}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:hidden{display:none}.md\:aspect-\[21\/9\]{aspect-ratio:21/9}.md\:h-10{height:2.5rem}.md\:h-32{height:8rem}.md\:max-h-\[26rem\]{max-height:26rem}.md\:min-h-0{min-height:0px}.md\:min-h-\[62vh\]{min-height:62vh}.md\:min-h-\[640px\]{min-height:640px}.md\:min-h-\[var\(--hero-min-md\)\]{min-height:var(--hero-min-md)}.md\:w-\[30\%\]{width:30%}.md\:w-\[40\%\]{width:40%}.md\:w-\[50\%\]{width:50%}.md\:w-\[70\%\]{width:70%}.md\:max-w-full{max-width:100%}.md\:\!scroll-mt-44{scroll-margin-top:11rem!important}.md\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[2rem_repeat\(5\,minmax\(0\,1fr\)\)\]{grid-template-columns:2rem repeat(5,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,22rem\)\]{grid-template-columns:minmax(0,1fr) minmax(0,22rem)}.md\:flex-row{flex-direction:row}.md\:flex-nowrap{flex-wrap:nowrap}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-center{justify-content:center}.md\:gap-0{gap:0px}.md\:gap-10{gap:2.5rem}.md\:gap-12{gap:3rem}.md\:gap-14{gap:3.5rem}.md\:gap-4{gap:1rem}.md\:gap-6{gap:1.5rem}.md\:gap-8{gap:2rem}.md\:gap-y-10{row-gap:2.5rem}.md\:gap-y-14{row-gap:3.5rem}.md\:self-start{align-self:flex-start}.md\:justify-self-end{justify-self:end}.md\:overflow-hidden{overflow:hidden}.md\:rounded-none{border-radius:0}.md\:border-b{border-bottom-width:1px}.md\:border-b-0{border-bottom-width:0px}.md\:border-r{border-right-width:1px}.md\:border-accent{--tw-border-opacity: 1;border-color:rgb(122 134 182 / var(--tw-border-opacity, 1))}.md\:border-transparent{border-color:transparent}.md\:border-white\/10{border-color:#ffffff1a}.md\:border-white\/50{border-color:#ffffff80}.md\:bg-black\/30{background-color:#0000004d}.md\:bg-transparent{background-color:transparent}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:p-8{padding:2rem}.md\:px-0{padding-left:0;padding-right:0}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:py-1{padding-top:.25rem;padding-bottom:.25rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-11{padding-top:2.75rem;padding-bottom:2.75rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:pb-12{padding-bottom:3rem}.md\:pb-16{padding-bottom:4rem}.md\:pb-2{padding-bottom:.5rem}.md\:pb-32{padding-bottom:8rem}.md\:pb-px{padding-bottom:1px}.md\:pl-4{padding-left:1rem}.md\:pl-\[31px\]{padding-left:31px}.md\:pt-20{padding-top:5rem}.md\:pt-32{padding-top:8rem}.md\:pt-44{padding-top:11rem}.md\:pt-6{padding-top:1.5rem}.md\:pt-8{padding-top:2rem}.md\:text-left{text-align:left}.md\:text-right{text-align:right}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-\[1\.1875rem\]{font-size:1.1875rem}.md\:text-\[1\.375rem\]{font-size:1.375rem}.md\:text-\[1\.75rem\]{font-size:1.75rem}.md\:text-\[6vw\]{font-size:6vw}.md\:text-\[clamp\(3rem\,5vw\,5\.5rem\)\]{font-size:clamp(3rem,5vw,5.5rem)}.md\:text-base{font-size:1rem;line-height:1.5rem;letter-spacing:.015em}.md\:text-lg{font-size:1.125rem;line-height:1.75rem;letter-spacing:.012em}.md\:text-xl{font-size:1.25rem;line-height:1.75rem;letter-spacing:.006em}.md\:text-xs{font-size:.75rem;line-height:1rem;letter-spacing:.03em}.md\:leading-\[1\.65\]{line-height:1.65}.md\:leading-\[1\.75\]{line-height:1.75}.md\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.md\:ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.md\:backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-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);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)}.md\:\[mask-image\:none\]{-webkit-mask-image:none;mask-image:none}}@media (min-width: 1024px){.lg\:top-0{top:0}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-8{grid-column-start:8}.lg\:row-span-2{grid-row:span 2 / span 2}.lg\:row-start-1{grid-row-start:1}.lg\:row-start-2{grid-row-start:2}.lg\:-mx-12{margin-left:-3rem;margin-right:-3rem}.lg\:mx-auto{margin-left:auto;margin-right:auto}.lg\:mb-0{margin-bottom:0}.lg\:block{display:block}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:aspect-auto{aspect-ratio:auto}.lg\:h-auto{height:auto}.lg\:h-full{height:100%}.lg\:max-w-\[100rem\]{max-width:100rem}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[17rem_2\.5rem_minmax\(0\,1fr\)_2\.5rem\]{grid-template-columns:17rem 2.5rem minmax(0,1fr) 2.5rem}.lg\:grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.lg\:gap-10{gap:2.5rem}.lg\:gap-14{gap:3.5rem}.lg\:gap-x-0{-moz-column-gap:0px;column-gap:0px}.lg\:gap-y-16{row-gap:4rem}.lg\:border-l{border-left-width:1px}.lg\:border-t-0{border-top-width:0px}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:pl-12{padding-left:3rem}.lg\:pr-16{padding-right:4rem}.lg\:pt-0{padding-top:0}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:opacity-0{opacity:0}.lg\:transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lg\:duration-150{transition-duration:.15s}@media (hover: hover) and (pointer: fine){.group:hover .lg\:group-hover\:opacity-100{opacity:1}}}@media (min-width: 1280px){.xl\:block{display:block}.xl\:max-h-\[28rem\]{max-height:28rem}}@media (min-width: 1536px){.\32xl\:max-w-\[90rem\]{max-width:90rem}}.\[\&\>p\]\:mb-0>p{margin-bottom:0}.\[\&\>p\]\:font-light>p{font-weight:300}.\[\&\>p\]\:leading-\[1\.4\]>p{line-height:1.4}.\[\&\>p\]\:text-inherit>p{color:inherit}.\[\&_a\]\:-my-2 a{margin-top:-.5rem;margin-bottom:-.5rem}.\[\&_a\]\:inline-block a{display:inline-block}.\[\&_a\]\:py-2 a{padding-top:.5rem;padding-bottom:.5rem}
