*,:after,:before{--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/0.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/0.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: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Noto Sans SC,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{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,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{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}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.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}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-3{left:.75rem;right:.75rem}.inset-x-6{left:1.5rem;right:1.5rem}.inset-x-8{left:2rem;right:2rem}.-bottom-8{bottom:-2rem}.-right-16{right:-4rem}.-top-20{top:-5rem}.-top-24{top:-6rem}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.bottom-\[-24\%\]{bottom:-24%}.left-0{left:0}.left-1\/2{left:50%}.left-10{left:2.5rem}.left-\[15px\]{left:15px}.right-10{right:2.5rem}.right-\[-10\%\]{right:-10%}.top-0{top:0}.top-14{top:3.5rem}.top-2{top:.5rem}.top-24{top:6rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.top-\[-18\%\]{top:-18%}.z-0{z-index:0}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.mx-auto{margin-left:auto;margin-right:auto}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.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}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-14{margin-top:3.5rem}.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-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-\[1\.12\]{aspect-ratio:1.12}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1/1}.size-10{width:2.5rem;height:2.5rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-20{height:5rem}.h-24{height:6rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-\[18px\]{height:18px}.h-\[2px\]{height:2px}.h-\[42rem\]{height:42rem}.h-\[52px\]{height:52px}.h-\[58rem\]{height:58rem}.h-\[calc\(100\%-2rem\)\]{height:calc(100% - 2rem)}.h-\[calc\(100dvh-210px\)\]{height:calc(100dvh - 210px)}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-\[320px\]{max-height:320px}.min-h-0{min-height:0}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[150px\]{min-height:150px}.min-h-\[468px\]{min-height:468px}.min-h-\[520px\]{min-height:520px}.min-h-\[620px\]{min-height:620px}.min-h-\[calc\(100dvh-6rem\)\]{min-height:calc(100dvh - 6rem)}.min-h-\[calc\(100dvh-96px\)\]{min-height:calc(100dvh - 96px)}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[18px\]{width:18px}.w-\[42rem\]{width:42rem}.w-\[52px\]{width:52px}.w-\[58rem\]{width:58rem}.w-\[760px\]{width:760px}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[116px\]{min-width:116px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-\[10ch\]{max-width:10ch}.max-w-\[1180px\]{max-width:1180px}.max-w-\[11ch\]{max-width:11ch}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1800px\]{max-width:1800px}.max-w-\[18rem\]{max-width:18rem}.max-w-\[560px\]{max-width:560px}.max-w-\[600px\]{max-width:600px}.max-w-\[650px\]{max-width:650px}.max-w-\[720px\]{max-width:720px}.max-w-\[860px\]{max-width:860px}.max-w-\[900px\]{max-width:900px}.max-w-\[980px\]{max-width:980px}.max-w-\[calc\(100vw-110px\)\]{max-width:calc(100vw - 110px)}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.translate-x-\[-120\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-120\%\]{--tw-translate-x:-120%}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-end{align-content:flex-end}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-16{gap:4rem}.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}.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-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-x-contain{overscroll-behavior-x:contain}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-\[34px\]{border-radius:34px}.rounded-\[8px\]{border-radius:8px}.rounded-full{border-radius:9999px}.rounded-work{border-radius:24px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-t{border-top-width:1px}.border-black\/10{border-color:rgb(0 0 0/.1)}.border-black\/\[0\.06\]{border-color:rgb(0 0 0/.06)}.border-black\/\[0\.07\]{border-color:rgb(0 0 0/.07)}.border-black\/\[0\.08\]{border-color:rgb(0 0 0/.08)}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-white\/10{border-color:rgb(255 255 255/.1)}.border-white\/15{border-color:rgb(255 255 255/.15)}.border-white\/20{border-color:rgb(255 255 255/.2)}.border-white\/30{border-color:rgb(255 255 255/.3)}.border-white\/35{border-color:rgb(255 255 255/.35)}.border-white\/80{border-color:rgb(255 255 255/.8)}.border-white\/\[0\.08\]{border-color:rgb(255 255 255/.08)}.bg-\[\#0071e3\]{--tw-bg-opacity:1;background-color:rgb(0 113 227/var(--tw-bg-opacity,1))}.bg-\[\#0071e3\]\/0{background-color:rgb(0 113 227/0)}.bg-\[\#0071e3\]\/10{background-color:rgb(0 113 227/.1)}.bg-\[\#050505\]{--tw-bg-opacity:1;background-color:rgb(5 5 5/var(--tw-bg-opacity,1))}.bg-\[\#050505\]\/55{background-color:rgb(5 5 5/.55)}.bg-\[\#050505\]\/75{background-color:rgb(5 5 5/.75)}.bg-\[\#101010\]{--tw-bg-opacity:1;background-color:rgb(16 16 16/var(--tw-bg-opacity,1))}.bg-\[\#17171a\]{--tw-bg-opacity:1;background-color:rgb(23 23 26/var(--tw-bg-opacity,1))}.bg-\[\#1d1d1f\]{--tw-bg-opacity:1;background-color:rgb(29 29 31/var(--tw-bg-opacity,1))}.bg-\[\#ececf0\]{--tw-bg-opacity:1;background-color:rgb(236 236 240/var(--tw-bg-opacity,1))}.bg-\[\#f5f5f7\]{--tw-bg-opacity:1;background-color:rgb(245 245 247/var(--tw-bg-opacity,1))}.bg-\[\#fbfbfd\]{--tw-bg-opacity:1;background-color:rgb(251 251 253/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/20{background-color:rgb(0 0 0/.2)}.bg-black\/25{background-color:rgb(0 0 0/.25)}.bg-black\/5{background-color:rgb(0 0 0/.05)}.bg-black\/\[0\.04\]{background-color:rgb(0 0 0/.04)}.bg-blackBg{--tw-bg-opacity:1;background-color:rgb(5 5 5/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:rgb(255 255 255/.1)}.bg-white\/45{background-color:rgb(255 255 255/.45)}.bg-white\/5{background-color:rgb(255 255 255/.05)}.bg-white\/55{background-color:rgb(255 255 255/.55)}.bg-white\/70{background-color:rgb(255 255 255/.7)}.bg-white\/80{background-color:rgb(255 255 255/.8)}.bg-white\/\[0\.035\]{background-color:rgb(255 255 255/.035)}.bg-white\/\[0\.045\]{background-color:rgb(255 255 255/.045)}.bg-white\/\[0\.04\]{background-color:rgb(255 255 255/.04)}.bg-white\/\[0\.06\]{background-color:rgb(255 255 255/.06)}.bg-whiteBg{--tw-bg-opacity:1;background-color:rgb(245 245 247/var(--tw-bg-opacity,1))}.bg-zinc-100{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1))}.bg-zinc-950{--tw-bg-opacity:1;background-color:rgb(9 9 11/var(--tw-bg-opacity,1))}.bg-\[linear-gradient\(105deg\2c transparent_22\%\2c rgba\(255\2c 255\2c 255\2c 0\.24\)_50\%\2c transparent_74\%\)\]{background-image:linear-gradient(105deg,transparent 22%,rgba(255,255,255,.24) 50%,transparent 74%)}.bg-\[linear-gradient\(115deg\2c rgba\(255\2c 255\2c 255\2c 0\.68\)\2c transparent_34\%\2c rgba\(255\2c 255\2c 255\2c 0\.28\)_64\%\2c transparent\)\]{background-image:linear-gradient(115deg,rgba(255,255,255,.68),transparent 34%,rgba(255,255,255,.28) 64%,transparent)}.bg-\[linear-gradient\(135deg\2c rgba\(255\2c 255\2c 255\2c 0\.70\)\2c rgba\(255\2c 255\2c 255\2c 0\.24\)_44\%\2c rgba\(0\2c 113\2c 227\2c 0\.05\)\)\]{background-image:linear-gradient(135deg,rgba(255,255,255,.7),rgba(255,255,255,.24) 44%,rgba(0,113,227,.05))}.bg-\[linear-gradient\(to_bottom\2c rgba\(5\2c 5\2c 5\2c 0\.18\)\2c rgba\(5\2c 5\2c 5\2c 0\.88\)_72\%\2c \#050505\)\]{background-image:linear-gradient(180deg,rgba(5,5,5,.18),rgba(5,5,5,.88) 72%,#050505)}.bg-\[radial-gradient\(circle\2c rgba\(184\2c 255\2c 226\2c 0\.11\)\2c transparent_66\%\)\]{background-image:radial-gradient(circle,rgba(184,255,226,.11),transparent 66%)}.bg-\[radial-gradient\(circle\2c rgba\(210\2c 226\2c 255\2c 0\.6\)\2c transparent_68\%\)\]{background-image:radial-gradient(circle,rgba(210,226,255,.6),transparent 68%)}.bg-\[radial-gradient\(circle\2c rgba\(255\2c 255\2c 255\2c 0\.18\)\2c rgba\(142\2c 178\2c 255\2c 0\.08\)_34\%\2c transparent_68\%\)\]{background-image:radial-gradient(circle,rgba(255,255,255,.18),rgba(142,178,255,.08) 34%,transparent 68%)}.bg-\[radial-gradient\(circle_at_30\%_0\%\2c rgba\(255\2c 255\2c 255\2c 0\.18\)\2c transparent_45\%\)\]{background-image:radial-gradient(circle at 30% 0,rgba(255,255,255,.18),transparent 45%)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-white\/20{--tw-gradient-from:rgb(255 255 255/0.2) var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-emerald-200\/10{--tw-gradient-to:rgb(167 243 208/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(167 243 208/0.1) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-neutral-300\/10{--tw-gradient-to:rgb(212 212 212/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(212 212 212/0.1) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.px-2{padding-left:.5rem;padding-right:.5rem}.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-7{padding-left:1.75rem;padding-right:1.75rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.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-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.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-16{padding-bottom:4rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-4{padding-bottom:1rem}.pl-12{padding-left:3rem}.pt-20{padding-top:5rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.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-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[22px\]{font-size:22px}.text-\[28px\]{font-size:28px}.text-\[clamp\(3\.4rem\2c 10vw\2c 10rem\)\]{font-size:clamp(3.4rem,10vw,10rem)}.text-\[clamp\(4\.2rem\2c 15vw\2c 14rem\)\]{font-size:clamp(4.2rem,15vw,14rem)}.text-\[clamp\(4rem\2c 8vw\2c 7\.5rem\)\]{font-size:clamp(4rem,8vw,7.5rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.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-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-9{line-height:2.25rem}.leading-\[0\.88\]{line-height:.88}.leading-\[0\.9\]{line-height:.9}.leading-\[1\.02\]{line-height:1.02}.leading-\[1\.04\]{line-height:1.04}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.75\]{line-height:1.75}.leading-\[18px\]{line-height:18px}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.025em\]{letter-spacing:-.025em}.tracking-\[-0\.028em\]{letter-spacing:-.028em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.035em\]{letter-spacing:-.035em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.045em\]{letter-spacing:-.045em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[-0\.055em\]{letter-spacing:-.055em}.tracking-\[-0\.05em\]{letter-spacing:-.05em}.tracking-\[-0\.065em\]{letter-spacing:-.065em}.tracking-\[-0\.075em\]{letter-spacing:-.075em}.tracking-\[-0\.07em\]{letter-spacing:-.07em}.tracking-\[0\.01em\]{letter-spacing:.01em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-normal{letter-spacing:0}.text-\[\#0071e3\]{--tw-text-opacity:1;color:rgb(0 113 227/var(--tw-text-opacity,1))}.text-\[\#17171a\]{--tw-text-opacity:1;color:rgb(23 23 26/var(--tw-text-opacity,1))}.text-\[\#1d1d1f\]{--tw-text-opacity:1;color:rgb(29 29 31/var(--tw-text-opacity,1))}.text-\[\#424245\]{--tw-text-opacity:1;color:rgb(66 66 69/var(--tw-text-opacity,1))}.text-\[\#44444a\]{--tw-text-opacity:1;color:rgb(68 68 74/var(--tw-text-opacity,1))}.text-\[\#515154\]{--tw-text-opacity:1;color:rgb(81 81 84/var(--tw-text-opacity,1))}.text-\[\#65656b\]{--tw-text-opacity:1;color:rgb(101 101 107/var(--tw-text-opacity,1))}.text-\[\#6e6e73\]{--tw-text-opacity:1;color:rgb(110 110 115/var(--tw-text-opacity,1))}.text-\[\#86868b\]{--tw-text-opacity:1;color:rgb(134 134 139/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blackBg{--tw-text-opacity:1;color:rgb(5 5 5/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-textDark{--tw-text-opacity:1;color:rgb(17 17 17/var(--tw-text-opacity,1))}.text-textSoft{--tw-text-opacity:1;color:rgb(134 134 139/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/55{color:rgb(255 255 255/.55)}.text-white\/60{color:rgb(255 255 255/.6)}.text-white\/70{color:rgb(255 255 255/.7)}.text-zinc-100{--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity,1))}.text-zinc-400{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.text-zinc-500{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1))}.text-zinc-600{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1))}.text-zinc-700{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity,1))}.text-zinc-800{--tw-text-opacity:1;color:rgb(39 39 42/var(--tw-text-opacity,1))}.text-zinc-900{--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity,1))}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.opacity-\[0\.055\]{opacity:.055}.shadow-\[0_0_34px_rgba\(255\2c 255\2c 255\2c 0\.36\)\]{--tw-shadow:0 0 34px rgba(255,255,255,0.36);--tw-shadow-colored:0 0 34px 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_10px_32px_rgba\(0\2c 0\2c 0\2c 0\.18\)\]{--tw-shadow:0 10px 32px rgba(0,0,0,0.18);--tw-shadow-colored:0 10px 32px 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_10px_34px_rgba\(23\2c 23\2c 26\2c 0\.07\)\]{--tw-shadow:0 10px 34px rgba(23,23,26,0.07);--tw-shadow-colored:0 10px 34px 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_12px_34px_rgba\(29\2c 29\2c 31\2c 0\.08\)\]{--tw-shadow:0 12px 34px rgba(29,29,31,0.08);--tw-shadow-colored:0 12px 34px 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_14px_36px_rgba\(0\2c 113\2c 227\2c 0\.14\)\]{--tw-shadow:0 14px 36px rgba(0,113,227,0.14);--tw-shadow-colored:0 14px 36px 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_16px_38px_rgba\(0\2c 113\2c 227\2c 0\.24\)\]{--tw-shadow:0 16px 38px rgba(0,113,227,0.24);--tw-shadow-colored:0 16px 38px 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_18px_48px_rgba\(0\2c 113\2c 227\2c 0\.14\)\]{--tw-shadow:0 18px 48px rgba(0,113,227,0.14);--tw-shadow-colored:0 18px 48px 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_18px_50px_rgba\(29\2c 29\2c 31\2c 0\.07\)\]{--tw-shadow:0 18px 50px rgba(29,29,31,0.07);--tw-shadow-colored:0 18px 50px 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_20px_70px_rgba\(0\2c 0\2c 0\2c 0\.16\)\2c inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.92\)\]{--tw-shadow:0 20px 70px rgba(0,0,0,0.16),inset 0 1px 0 rgba(255,255,255,0.92);--tw-shadow-colored:0 20px 70px var(--tw-shadow-color),inset 0 1px 0 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_28px_90px_rgba\(29\2c 29\2c 31\2c 0\.10\)\]{--tw-shadow:0 28px 90px rgba(29,29,31,0.10);--tw-shadow-colored:0 28px 90px 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_40px_120px_rgba\(0\2c 0\2c 0\2c 0\.25\)\]{--tw-shadow:0 40px 120px rgba(0,0,0,0.25);--tw-shadow-colored:0 40px 120px 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_8px_24px_rgba\(29\2c 29\2c 31\2c 0\.16\)\]{--tw-shadow:0 8px 24px rgba(29,29,31,0.16);--tw-shadow-colored:0 8px 24px 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-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.08\)\]{--tw-shadow:inset 0 1px 0 rgba(255,255,255,0.08);--tw-shadow-colored:inset 0 1px 0 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-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.85\)\]{--tw-shadow:inset 0 1px 0 rgba(255,255,255,0.85);--tw-shadow-colored:inset 0 1px 0 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-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.86\)\]{--tw-shadow:inset 0 1px 0 rgba(255,255,255,0.86);--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color)}.shadow-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.86\)\],.shadow-glow{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-glow{--tw-shadow:0 0 80px rgba(190,214,255,0.22);--tw-shadow-colored:0 0 80px var(--tw-shadow-color)}.shadow-soft{--tw-shadow:0 30px 100px rgba(12,18,28,0.16);--tw-shadow-colored:0 30px 100px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.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-black\/\[0\.04\]{--tw-ring-color:rgb(0 0 0/0.04)}.blur{--tw-blur:blur(8px)}.blur,.blur-3xl{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-3xl{--tw-blur:blur(64px)}.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-2xl{--tw-backdrop-blur:blur(40px)}.backdrop-blur-2xl,.backdrop-blur-xl{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-xl{--tw-backdrop-blur:blur(24px)}.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-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-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-\[cubic-bezier\(0\.22\2c 1\2c 0\.36\2c 1\)\]{transition-timing-function:cubic-bezier(.22,1,.36,1)}.\[-webkit-box-orient\:vertical\]{-webkit-box-orient:vertical}.\[-webkit-line-clamp\:2\]{-webkit-line-clamp:2}.\[display\:-webkit-box\]{display:-webkit-box}.\[scrollbar-width\:none\]{scrollbar-width:none}:root{color-scheme:light;background:#ffffff;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:#ffffff}body{margin:0;min-height:100dvh;overflow-x:hidden;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Noto Sans SC,Arial,sans-serif}::-moz-selection{background:rgba(58,89,255,.18);color:#17171a}::selection{background:rgba(58,89,255,.18);color:#17171a}img{-webkit-user-select:none;-moz-user-select:none;user-select:none}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit}.career-section{--career-accent:#8eb8ff;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 8% 92%,rgb(72 117 196/.16),transparent 31%),#0c0f14}.career-section:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgb(255 255 255/.025) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.025) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,black,transparent 62%);mask-image:linear-gradient(90deg,black,transparent 62%)}.career-section:after{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,var(--career-accent),rgb(142 184 255/.18) 38%,transparent 78%)}.career-pointer-light{position:absolute;top:0;left:0;z-index:0;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgb(98 146 226/.12),transparent 68%);pointer-events:none;will-change:transform}.career-shell{position:relative;z-index:1}.career-heading,.career-map{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.career-map{transition-delay:.12s}.career-section[data-visible=true] .career-heading,.career-section[data-visible=true] .career-map{opacity:1;transform:translateY(0)}.career-kicker{color:var(--career-accent);font-size:11px;font-weight:650;letter-spacing:.2em;text-transform:uppercase}.career-summary{display:flex;align-items:flex-end;gap:16px;color:rgb(255 255 255/.78)}.career-summary-number{display:inline-block;min-width:1.7ch;color:var(--career-accent);font-size:clamp(4.5rem,8vw,7.5rem);font-weight:650;font-variant-numeric:tabular-nums;line-height:.76;letter-spacing:-.08em;transform-style:preserve-3d;will-change:transform,opacity}.career-summary-copy{display:grid;gap:6px;padding-bottom:3px;font-size:13px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.career-summary-copy small{color:rgb(255 255 255/.32);font-size:11px;font-weight:500;letter-spacing:.08em}.career-map{border-top:1px solid rgb(255 255 255/.16)}.career-record{position:relative;isolation:isolate;border-bottom:1px solid rgb(255 255 255/.16);transition:border-color .32s ease}.career-record-active-surface{position:absolute;inset:-1px 0;z-index:0;border-left:2px solid var(--career-accent);background:linear-gradient(90deg,rgb(142 184 255/.11),transparent 84%);pointer-events:none}.career-record-trigger{position:relative;z-index:1;display:grid;width:100%;grid-template-columns:48px minmax(96px,.42fr) minmax(0,1fr) 36px;align-items:center;gap:18px;border:0;background:transparent;padding:30px 24px;color:rgb(255 255 255/.46);text-align:left;cursor:pointer;transition:color .26s ease,transform .2s ease}.career-record-trigger:hover{color:rgb(255 255 255/.84)}.career-record-trigger:active{transform:translateY(1px)}.career-record-trigger:focus-visible{outline:2px solid var(--career-accent);outline-offset:-2px}.career-record[data-active=true] .career-record-trigger{color:#ffffff}.career-record-index{color:rgb(255 255 255/.26);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;letter-spacing:.1em}.career-record-year{display:inline-block;min-width:4.25ch;font-size:clamp(2.2rem,4.5vw,4.5rem);font-weight:620;font-variant-numeric:tabular-nums;line-height:.9;letter-spacing:-.065em;transform-style:preserve-3d;will-change:transform,opacity}.career-record-heading{display:grid;gap:8px}.career-record-heading small{color:var(--career-accent);font-size:11px;font-weight:600;letter-spacing:.12em}.career-record-heading strong{font-size:clamp(1rem,1.7vw,1.35rem);font-weight:560;line-height:1.35;letter-spacing:-.015em}.career-record-toggle{position:relative;width:28px;height:28px;justify-self:end;border:1px solid rgb(255 255 255/.22);border-radius:50%;transition:border-color .26s ease,background .26s ease}.career-record-toggle span{position:absolute;top:50%;left:50%;width:10px;height:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .32s cubic-bezier(.16,1,.3,1)}.career-record-toggle span:last-child{transform:translate(-50%,-50%) rotate(90deg)}.career-record[data-active=true] .career-record-toggle{border-color:var(--career-accent);background:var(--career-accent);color:#0c0f14}.career-record[data-active=true] .career-record-toggle span:last-child{transform:translate(-50%,-50%) rotate(0deg)}.career-record-panel{display:grid;grid-template-columns:48px minmax(96px,.42fr) minmax(0,1fr) 36px;gap:18px;padding:0 24px 34px}.career-panel-motion{position:relative;z-index:1;overflow:hidden}.career-record-panel>p{grid-column:3/5;max-width:620px;margin:0;color:rgb(255 255 255/.56);font-size:15px;line-height:1.8}.career-focuses{display:flex;grid-column:3/5;flex-wrap:wrap;gap:8px 18px;margin-top:4px}.career-focuses span{position:relative;color:rgb(255 255 255/.78);font-size:12px;font-weight:540}.career-focuses span+span{padding-left:18px}.career-focuses span+span:before{content:"";position:absolute;top:50%;left:0;width:3px;height:3px;border-radius:50%;background:var(--career-accent);transform:translateY(-50%)}@media (max-width:767px){.career-pointer-light{display:none}.career-section:before{background-size:48px 48px}.career-record-trigger{grid-template-columns:30px 82px minmax(0,1fr) 30px;gap:10px;padding:24px 10px}.career-record-year{font-size:2rem}.career-record-heading{gap:5px}.career-record-heading strong{font-size:14px}.career-record-toggle{width:26px;height:26px}.career-record-panel{display:block;padding:0 10px 28px 122px}.career-record-panel>p{font-size:14px;line-height:1.75}.career-focuses{margin-top:18px}}@media (prefers-reduced-motion:reduce){.career-heading,.career-map,.career-record,.career-record-toggle,.career-record-toggle span,.career-record-trigger{transition:none}.career-pointer-light{display:none}}body:has(.apple-hero) #jason-ai-assistant,body:has(.hero-preview-page) #jason-ai-assistant,body:has(.portfolio-admin-page) #jason-ai-assistant,body:has(.portfolio-hero) #jason-ai-assistant,body:has(.work-page) #jason-ai-assistant{display:none!important}.portfolio-hero{isolation:isolate}.portfolio-hero-wash{background:radial-gradient(circle at 76% 49%,rgb(93 74 196/.065),transparent 29%),linear-gradient(180deg,rgb(248 249 255/.5),transparent 38%)}.portfolio-orbit-visual{position:relative;width:100%;height:100%;isolation:isolate;pointer-events:none;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.portfolio-orbit-aura{position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgb(113 89 224/.12),rgb(113 89 224/.035) 40%,transparent 70%);filter:blur(30px);pointer-events:none}.portfolio-orbit-field{width:min(100%,720px)}.portfolio-orbit,.portfolio-orbit-field{position:absolute;top:50%;left:50%;aspect-ratio:1;transform:translate(-50%,-50%)}.portfolio-orbit{--orbit-size:50%;width:var(--orbit-size);border-radius:50%;will-change:transform}.portfolio-orbit:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,rgb(135 103 227/0),rgb(135 103 227/.2) 19%,rgb(112 84 205/.72) 49%,rgb(135 103 227/.18) 79%,rgb(135 103 227/0));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.portfolio-orbit--1{--orbit-size:44%}.portfolio-orbit--2{--orbit-size:62%}.portfolio-orbit--3{--orbit-size:81%}.portfolio-orbit--4{--orbit-size:104%}.portfolio-orbit-node{position:absolute;top:50%;left:50%;width:1px;height:50%;transform-origin:50% 0;transform:rotate(var(--active-node-angle,var(--node-angle)))}.portfolio-orbit-node-keeper{position:absolute;bottom:0;left:50%;display:grid;place-items:center;transform:translate(-50%,50%) rotate(var(--active-node-counter-angle,var(--node-counter-angle)));will-change:transform}.portfolio-orbit-thumbnail{position:relative;display:block;width:62px;aspect-ratio:1;overflow:hidden;border:3px solid rgb(255 255 255/.94);background:#eef0f7;box-shadow:0 14px 35px rgb(63 47 118/.2),0 2px 8px rgb(63 47 118/.12);opacity:0;transform:scale(.36) rotate(-90deg);filter:blur(7px)}.portfolio-orbit-thumbnail:after{content:"";position:absolute;inset:0;border:1px solid rgb(255 255 255/.45);border-radius:inherit;pointer-events:none}.portfolio-orbit-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.portfolio-orbit-thumbnail--md{width:62px}.portfolio-orbit-thumbnail--lg{width:76px}.portfolio-orbit-thumbnail--xl{width:88px}.portfolio-orbit-thumbnail--round{border-radius:50%}.portfolio-orbit-thumbnail--soft{border-radius:22px}.portfolio-orbit-center{position:absolute;top:50%;left:50%;z-index:2;display:grid;justify-items:center;transform:translate(-50%,-50%);transform-style:preserve-3d;perspective:700px;text-align:center}.portfolio-orbit-center:before{content:"";position:absolute;inset:-48px -56px;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgb(255 255 255/.94) 0,rgb(255 255 255/.78) 48%,transparent 72%);filter:blur(6px)}.portfolio-orbit-center-number{display:block;min-width:1.65ch;color:#23212b;font-size:clamp(3.6rem,6vw,5.15rem);font-weight:600;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.09em;overflow:visible;padding-bottom:.1em;margin-bottom:-.1em;will-change:transform,opacity}.portfolio-orbit-center-label{margin-top:13px;color:#676270;font-size:11px;font-weight:650;line-height:1.22;letter-spacing:.14em;text-transform:uppercase}@media (prefers-reduced-motion:no-preference){.portfolio-orbit--normal{animation:portfolio-orbit-spin var(--orbit-duration) linear infinite}.portfolio-orbit--reverse{animation:portfolio-orbit-spin-reverse var(--orbit-duration) linear infinite}.portfolio-orbit-node-keeper--normal{animation:portfolio-orbit-keep-normal var(--orbit-duration) linear infinite}.portfolio-orbit-node-keeper--reverse{animation:portfolio-orbit-keep-reverse var(--orbit-duration) linear infinite}.portfolio-orbit-thumbnail{animation:portfolio-orbit-node-enter .9s var(--node-delay) cubic-bezier(.16,1,.3,1) forwards}}@keyframes portfolio-orbit-spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes portfolio-orbit-spin-reverse{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(-1turn)}}@keyframes portfolio-orbit-keep-normal{0%{transform:translate(-50%,50%) rotate(var(--active-node-counter-angle,var(--node-counter-angle)))}to{transform:translate(-50%,50%) rotate(calc(var(--active-node-counter-angle, var(--node-counter-angle)) - 1turn))}}@keyframes portfolio-orbit-keep-reverse{0%{transform:translate(-50%,50%) rotate(var(--active-node-counter-angle,var(--node-counter-angle)))}to{transform:translate(-50%,50%) rotate(calc(var(--active-node-counter-angle, var(--node-counter-angle)) + 1turn))}}@keyframes portfolio-orbit-node-enter{0%{opacity:0;transform:scale(.36) rotate(-90deg);filter:blur(7px)}to{opacity:1;transform:scale(1) rotate(0deg);filter:blur(0)}}@media (max-width:1023px){.portfolio-orbit-visual{min-height:min(82vw,660px)}.portfolio-orbit-field{width:min(88vw,650px)}}@media (max-width:767px){.portfolio-orbit-visual{min-height:min(96vw,390px)}.portfolio-orbit-field{width:min(92vw,390px)}.portfolio-orbit-aura{inset:18%;opacity:.72}.portfolio-orbit--1{--orbit-size:42%}.portfolio-orbit--2{--orbit-size:66%}.portfolio-orbit--3{--orbit-size:88%}.portfolio-orbit--4{display:none}.portfolio-orbit-node{--active-node-angle:var(--node-mobile-angle);--active-node-counter-angle:var(--node-mobile-counter-angle)}.portfolio-orbit-slot--6,.portfolio-orbit-slot--7,.portfolio-orbit-slot--8,.portfolio-orbit-slot--9{display:none}.portfolio-orbit-thumbnail{border-width:2px;box-shadow:0 10px 24px rgb(63 47 118/.16),0 2px 6px rgb(63 47 118/.1)}.portfolio-orbit-thumbnail--md{width:42px}.portfolio-orbit-thumbnail--lg{width:50px}.portfolio-orbit-thumbnail--xl{width:58px}.portfolio-orbit-thumbnail--soft{border-radius:14px}.portfolio-orbit-center:before{inset:-38px -44px}.portfolio-orbit-center-number{font-size:3.15rem}.portfolio-orbit-center-label{margin-top:10px;font-size:10px}}@media (prefers-reduced-motion:reduce){.portfolio-orbit,.portfolio-orbit-node-keeper,.portfolio-orbit-thumbnail{animation:none!important}.portfolio-orbit-thumbnail{opacity:1;transform:scale(1) rotate(0deg);filter:none}}.glass-panel{position:relative;overflow:hidden;border:1px solid rgb(255 255 255/.1);background:linear-gradient(135deg,rgb(255 255 255/.09),rgb(255 255 255/.035)),rgb(255 255 255/.035);box-shadow:inset 0 1px 0 rgb(255 255 255/.08),0 24px 90px rgb(0 0 0/.28);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%)}.glass-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 0,rgb(255 255 255/.11),transparent 34%),linear-gradient(90deg,rgb(255 255 255/.08),transparent 44%)}.glass-panel>*{position:relative;z-index:1}.button-shine{position:relative;isolation:isolate;overflow:hidden}.button-shine:after{content:"";position:absolute;inset:-80% auto -80% -60%;z-index:-1;width:45%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgb(255 255 255/.55),transparent);transition:left .7s cubic-bezier(.22,1,.36,1)}.button-shine:hover:after{left:115%}.noise-layer{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.hero-preview-page{--hero-blue:#bcd5ff;isolation:isolate}.apple-hero{isolation:isolate}.apple-hero-toplight{background:linear-gradient(180deg,rgb(255 255 255/.95),transparent)}.apple-hero-orb-stage{perspective:1200px;transform-style:preserve-3d}.apple-hero-orb-wrap,.apple-hero-particles,.apple-hero-shadow,.apple-hero-skills,.apple-hero-softlight{position:absolute;inset:0}.apple-hero-shadow{top:57%;left:18%;right:18%;bottom:auto;height:85px;border-radius:50%;background:rgb(36 42 52/.16);filter:blur(30px);transform:translateY(85px) scaleX(1.25)}.apple-hero-softlight{width:min(76vw,520px);height:min(76vw,520px);margin:auto;border-radius:50%;background:radial-gradient(circle,rgb(172 194 225/.25),rgb(172 194 225/.08) 42%,transparent 70%);filter:blur(24px);transform:translate3d(var(--hero-pointer-x,0),var(--hero-pointer-y,0),-30px);transition:transform .65s cubic-bezier(.22,1,.36,1)}.apple-hero-orb-wrap{display:grid;place-items:center;transform:rotateX(var(--hero-tilt-x,0deg)) rotateY(var(--hero-tilt-y,0deg));transition:transform .7s cubic-bezier(.22,1,.36,1)}.apple-hero-orb{position:relative;width:min(58vw,390px);aspect-ratio:1;overflow:hidden;border:1px solid rgb(255 255 255/.75);border-radius:50%;background:radial-gradient(circle at 31% 20%,rgb(255 255 255/.96),transparent 10%),radial-gradient(circle at 36% 30%,rgb(224 235 249/.9),transparent 27%),radial-gradient(circle at 67% 72%,rgb(122 151 191/.38),transparent 45%),linear-gradient(145deg,rgb(255 255 255/.88),rgb(192 208 229/.62) 47%,rgb(105 128 162/.52));box-shadow:inset -32px -35px 70px rgb(82 101 130/.35),inset 18px 15px 34px rgb(255 255 255/.9),0 26px 72px rgb(70 87 112/.22),0 0 0 1px rgb(255 255 255/.55);animation:apple-hero-orb-breathe 8s ease-in-out infinite;transform:translateZ(40px)}.apple-hero-orb-shell{position:absolute;inset:3.5%;z-index:5;border:1px solid rgb(255 255 255/.72);border-radius:50%;box-shadow:inset 0 0 0 1px rgb(142 170 207/.13),inset 0 0 28px rgb(255 255 255/.28),0 0 24px rgb(171 201 237/.12);pointer-events:none}.apple-hero-orb-structure{position:absolute;inset:11%;z-index:2;border:1px solid rgb(80 111 151/.16);border-radius:50%;background:linear-gradient(90deg,transparent 49.8%,rgb(72 105 148/.12) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,rgb(72 105 148/.1) 50%,transparent 50.2%);opacity:.75;transform:rotate(18deg) scaleY(.62);pointer-events:none}.apple-hero-orb:after,.apple-hero-orb:before{content:"";position:absolute;inset:8%;border:1px solid rgb(255 255 255/.58);border-radius:50%;transform:rotate(45deg) scaleY(.43)}.apple-hero-orb:after{inset:19%;border-color:rgb(91 118 155/.18);transform:rotate(-45deg) scaleY(.43)}.apple-hero-orb-glass,.apple-hero-orb-light{position:absolute;inset:-20%;border-radius:50%;background:radial-gradient(ellipse at 30% 19%,rgb(255 255 255/.92),transparent 13%),linear-gradient(125deg,transparent 32%,rgb(255 255 255/.4) 47%,transparent 62%);transform:rotate(-18deg)}.apple-hero-orb-glass{background:linear-gradient(105deg,transparent 42%,rgb(255 255 255/.48) 49%,transparent 57%);animation:apple-hero-sheen 9s ease-in-out infinite}.apple-hero-orb-ring{position:absolute;inset:13%;border:1px solid rgb(255 255 255/.52);border-radius:50%;z-index:3;transform:rotateX(68deg) rotate(20deg);animation:apple-hero-ring-a 18s linear infinite;pointer-events:none}.apple-hero-orb-ring span{position:absolute;top:-3px;left:50%;width:6px;height:6px;border:1px solid rgb(78 111 151/.4);border-radius:50%;background:rgb(245 249 255/.9);box-shadow:0 0 12px rgb(158 193 235/.55)}.apple-hero-orb-ring-b{inset:25%;border-color:rgb(72 102 143/.22);transform:rotateY(68deg) rotate(-20deg);animation:apple-hero-ring-b 24s linear infinite reverse}.apple-hero-orb-ring-c{inset:31%;border-color:rgb(255 255 255/.5);transform:rotateX(70deg) rotate(-42deg);animation:apple-hero-ring-c 14s linear infinite}.apple-hero-orb-ticks{position:absolute;inset:7%;z-index:4;border:1px dashed rgb(72 105 148/.18);border-radius:50%;-webkit-mask-image:conic-gradient(from 2deg,#000 0 2deg,transparent 2deg 8deg,#000 8deg 10deg,transparent 10deg 16deg,#000 16deg 18deg,transparent 18deg 24deg,#000 24deg 26deg,transparent 26deg 32deg,#000 32deg 34deg,transparent 34deg 40deg,#000 40deg 42deg,transparent 42deg 48deg,#000 48deg 50deg,transparent 50deg 56deg,#000 56deg 58deg,transparent 58deg 64deg,#000 64deg 66deg,transparent 66deg 72deg,#000 72deg 74deg,transparent 74deg 80deg,#000 80deg 82deg,transparent 82deg 88deg,#000 88deg 90deg,transparent 90deg 1turn);mask-image:conic-gradient(from 2deg,#000 0 2deg,transparent 2deg 8deg,#000 8deg 10deg,transparent 10deg 16deg,#000 16deg 18deg,transparent 18deg 24deg,#000 24deg 26deg,transparent 26deg 32deg,#000 32deg 34deg,transparent 34deg 40deg,#000 40deg 42deg,transparent 42deg 48deg,#000 48deg 50deg,transparent 50deg 56deg,#000 56deg 58deg,transparent 58deg 64deg,#000 64deg 66deg,transparent 66deg 72deg,#000 72deg 74deg,transparent 74deg 80deg,#000 80deg 82deg,transparent 82deg 88deg,#000 88deg 90deg,transparent 90deg 1turn);transform:rotate(14deg);pointer-events:none}.apple-hero-orb-core-glow{position:absolute;inset:35%;z-index:1;border-radius:50%;background:rgb(220 236 255/.38);box-shadow:0 0 32px 14px rgb(184 215 251/.2);filter:blur(12px);animation:apple-hero-core-pulse 5s ease-in-out infinite}.apple-hero-energy-core{position:absolute;inset:38%;z-index:4;border:1px solid rgb(255 255 255/.7);border-radius:50%;background:radial-gradient(circle at 35% 30%,rgb(255 255 255/.95),rgb(210 232 255/.64) 32%,rgb(132 178 234/.26) 58%,transparent 72%);box-shadow:0 0 20px rgb(177 214 255/.42),inset 0 0 12px rgb(255 255 255/.9);animation:apple-hero-energy-breathe 5s ease-in-out infinite}.apple-hero-energy-point{position:absolute;inset:42%;border-radius:50%;background:#fff;box-shadow:0 0 14px 4px rgb(192 224 255/.92)}.apple-hero-energy-wave{position:absolute;inset:-32%;border:1px solid rgb(198 228 255/.32);border-radius:50%;transform:scaleY(.42) rotate(34deg);animation:apple-hero-energy-wave 5.5s ease-out infinite}.apple-hero-energy-wave-b{inset:-54%;border-color:rgb(198 228 255/.17);transform:scaleY(.32) rotate(-28deg);animation-delay:-2.3s}.apple-hero-orb-nodes{position:absolute;inset:0;z-index:6}.apple-hero-orb-nodes span{position:absolute;width:5px;height:5px;border:1px solid rgb(77 110 150/.42);border-radius:50%;background:rgb(255 255 255/.86);box-shadow:0 0 0 3px rgb(188 214 248/.12),0 0 14px rgb(140 183 237/.6);animation:apple-hero-node-pulse 4.5s ease-in-out infinite}.apple-hero-orb-core-text{position:absolute;inset:0;display:grid;place-content:center;gap:5px;text-align:center;color:rgb(32 48 69/.8);text-shadow:0 1px 8px rgb(255 255 255/.6);opacity:.46;mix-blend-mode:multiply}.apple-hero-orb-core-text span{font-size:clamp(44px,7vw,74px);font-weight:600;letter-spacing:-.1em;line-height:.8}.apple-hero-orb-core-text small{color:rgb(48 68 92/.52);font-size:8px;font-weight:600;letter-spacing:.24em;line-height:1.5}.apple-hero-particles span{position:absolute;width:4px;height:4px;border-radius:50%;background:rgb(117 145 181/.62);box-shadow:0 0 10px rgb(172 202 239/.6);animation:apple-hero-particle 5.5s ease-in-out infinite}.apple-hero-skill{display:inline-flex;min-height:34px;border:1px solid rgb(29 29 31/.08);border-radius:999px;background:rgb(255 255 255/.68);padding:8px 12px;color:rgb(74 74 78/.78);font-size:11px;font-weight:500;white-space:nowrap;box-shadow:0 8px 22px rgb(54 68 88/.08),inset 0 1px 0 rgb(255 255 255/.8);backdrop-filter:blur(16px);transform:rotate(var(--skill-angle)) translateY(min(-25vw,-188px)) rotate(calc(var(--skill-angle) * -1));transition:color .24s ease,border-color .24s ease,background .24s ease,box-shadow .24s ease}.apple-hero-skill,.apple-hero-skill-connection{position:absolute;top:50%;left:50%;align-items:center}.apple-hero-skill-connection{display:flex;transform:rotate(var(--skill-angle)) translateY(var(--skill-radius))}.apple-hero-skill-connection .apple-hero-skill{position:relative;top:auto;left:auto}.apple-hero-skill-line{position:absolute;right:calc(100% + 8px);width:42px;height:1px;background:linear-gradient(90deg,rgb(116 149 191/.04),rgb(116 149 191/.38));transform-origin:right center;opacity:.7}.apple-hero-skill-design .apple-hero-skill{border-color:rgb(87 119 160/.16)}.apple-hero-skill-tools .apple-hero-skill{border-color:rgb(29 29 31/.1);background:rgb(255 255 255/.56)}.apple-hero-skill-fields .apple-hero-skill{border-color:rgb(105 142 190/.12);background:rgb(241 247 255/.62)}.apple-hero-skill-tools .apple-hero-skill-line{width:54px;opacity:.5}.apple-hero-skill-fields .apple-hero-skill-line{width:66px;opacity:.42}.apple-hero-skill-line:before{content:"";position:absolute;left:-2px;top:-2px;width:5px;height:5px;border-radius:50%;background:rgb(126 164 214/.7);box-shadow:0 0 8px rgb(137 183 240/.55)}.apple-hero-skill-connection:focus-within .apple-hero-skill-line,.apple-hero-skill-connection:hover .apple-hero-skill-line{opacity:1;background:linear-gradient(90deg,rgb(116 149 191/.18),rgb(116 149 191/.68))}.apple-hero-skill:hover{border-color:rgb(89 119 160/.38);background:rgb(255 255 255/.95);color:#1d1d1f;box-shadow:0 10px 28px rgb(54 68 88/.14)}@keyframes apple-hero-orb-breathe{0%,to{transform:translateZ(40px) scale(1)}50%{transform:translateZ(40px) scale(1.018)}}@keyframes apple-hero-sheen{0%,to{transform:translateX(-9%) rotate(-18deg);opacity:.52}50%{transform:translateX(9%) rotate(-18deg);opacity:.86}}@keyframes apple-hero-particle{0%,to{opacity:.25;transform:translateY(3px)}50%{opacity:.7;transform:translateY(-6px)}}@keyframes apple-hero-ring-a{0%{transform:rotateX(68deg) rotate(20deg)}to{transform:rotateX(68deg) rotate(380deg)}}@keyframes apple-hero-ring-b{0%{transform:rotateY(68deg) rotate(-20deg)}to{transform:rotateY(68deg) rotate(-380deg)}}@keyframes apple-hero-ring-c{0%{transform:rotateX(70deg) rotate(-42deg)}to{transform:rotateX(70deg) rotate(318deg)}}@keyframes apple-hero-core-pulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.8;transform:scale(1.08)}}@keyframes apple-hero-node-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.14)}}@keyframes apple-hero-energy-breathe{0%,to{opacity:.68;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes apple-hero-energy-wave{0%{opacity:0;transform:scaleY(.42) rotate(34deg) scale(.72)}30%{opacity:.8}to{opacity:0;transform:scaleY(.42) rotate(34deg) scale(1.18)}}@media (max-width:767px){.apple-hero-orb-stage{height:440px}.apple-hero-orb{width:min(64vw,290px)}.apple-hero-skill-connection{transform:rotate(var(--skill-angle)) translateY(-148px)}.apple-hero-skill-design{transform:rotate(var(--skill-angle)) translateY(-104px)}.apple-hero-skill-tools{transform:rotate(var(--skill-angle)) translateY(-132px)}.apple-hero-skill-fields{transform:rotate(var(--skill-angle)) translateY(-160px)}.apple-hero-skill{font-size:10px;padding:7px 10px}.apple-hero-skill-line{width:24px}}@media (prefers-reduced-motion:reduce){.apple-hero-energy-core,.apple-hero-energy-wave,.apple-hero-orb,.apple-hero-orb-core-glow,.apple-hero-orb-glass,.apple-hero-orb-nodes span,.apple-hero-orb-ring,.apple-hero-particles span{animation:none}.apple-hero-orb-wrap,.apple-hero-softlight{transition:none;transform:none}}.hero-preview-noise{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");mix-blend-mode:screen}.hero-orb-stage{perspective:1100px;transform-style:preserve-3d}.hero-orb-core-wrap,.hero-orb-grid,.hero-orb-halo,.hero-orb-particles,.hero-orb-pointer-glow,.hero-orb-skills{position:absolute;inset:0}.hero-orb-halo{margin:auto;width:min(72vw,470px);height:min(72vw,470px);border-radius:50%;background:radial-gradient(circle,rgb(156 194 255/.16),rgb(156 194 255/.04) 45%,transparent 70%);filter:blur(35px);transform:translate3d(var(--pointer-x,0),var(--pointer-y,0),-40px) scale(1.25);transition:transform .6s cubic-bezier(.22,1,.36,1)}.hero-orb-grid{margin:auto;width:min(80vw,610px);height:min(80vw,610px);border-radius:50%;opacity:.22;background:repeating-radial-gradient(circle at center,transparent 0 22px,rgb(188 213 255/.12) 23px 24px),linear-gradient(90deg,transparent 49.8%,rgb(188 213 255/.16) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,rgb(188 213 255/.16) 50%,transparent 50.2%);transform:rotateX(66deg) rotate(-18deg) translateZ(-20px)}.hero-orb-pointer-glow{width:280px;height:280px;margin:calc(50% - 140px) 0 0 calc(50% - 140px);border-radius:50%;background:radial-gradient(circle,rgb(199 224 255/.24),transparent 68%);filter:blur(25px);transform:translate3d(var(--pointer-x,0),var(--pointer-y,0),50px);transition:transform .5s cubic-bezier(.22,1,.36,1)}.hero-orb-core-wrap{display:grid;place-items:center;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .65s cubic-bezier(.22,1,.36,1)}.hero-orb-core{position:relative;width:min(58vw,360px);aspect-ratio:1;overflow:hidden;border:1px solid rgb(224 237 255/.35);border-radius:50%;background:radial-gradient(circle at 34% 22%,rgb(255 255 255/.48),transparent 8%),radial-gradient(circle at 35% 27%,rgb(196 222 255/.32),transparent 25%),radial-gradient(circle at 70% 74%,rgb(76 112 173/.24),transparent 40%),linear-gradient(145deg,rgb(255 255 255/.2),rgb(119 148 190/.06) 45%,rgb(7 13 24/.86));box-shadow:inset -32px -36px 65px rgb(0 0 0/.64),inset 14px 14px 28px rgb(255 255 255/.3),0 0 0 1px rgb(255 255 255/.05),0 42px 120px rgb(91 133 201/.25);animation:hero-orb-breathe 6s ease-in-out infinite;transform:translateZ(50px)}.hero-orb-core:after,.hero-orb-core:before{content:"";position:absolute;inset:8%;border-radius:50%;border:1px solid rgb(210 229 255/.2);transform:rotate(45deg) scaleY(.42)}.hero-orb-core:after{inset:17%;border-color:rgb(173 208 255/.12);transform:rotate(-45deg) scaleY(.42)}.hero-orb-highlight,.hero-orb-sheen{position:absolute;inset:-20%;border-radius:50%;background:radial-gradient(ellipse at 30% 23%,rgb(255 255 255/.6),transparent 12%),linear-gradient(128deg,transparent 32%,rgb(190 220 255/.13) 45%,transparent 60%);transform:rotate(-18deg)}.hero-orb-sheen{background:linear-gradient(102deg,transparent 42%,rgb(255 255 255/.14) 49%,transparent 56%);animation:hero-orb-sheen 7s ease-in-out infinite}.hero-orb-ring{position:absolute;inset:12%;border:1px solid rgb(205 228 255/.2);border-radius:50%;transform:rotateX(70deg) rotate(20deg)}.hero-orb-ring-b{inset:25%;border-color:rgb(205 228 255/.13);transform:rotateY(70deg) rotate(-20deg)}.hero-orb-center-text{position:absolute;inset:0;display:grid;place-content:center;gap:4px;text-align:center;text-shadow:0 2px 20px rgb(0 0 0/.35)}.hero-orb-center-text span{font-size:clamp(42px,7vw,68px);font-weight:600;letter-spacing:-.1em;line-height:.8}.hero-orb-center-text small{color:rgb(230 241 255/.55);font-size:8px;font-weight:600;letter-spacing:.24em;line-height:1.5}.hero-orb-particles span{position:absolute;display:block;border-radius:999px;background:var(--hero-blue);box-shadow:0 0 15px 3px rgb(188 213 255/.65);animation:hero-particle-drift 4s ease-in-out infinite}.hero-orb-skill{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;min-height:34px;border:1px solid rgb(255 255 255/.13);border-radius:999px;background:rgb(11 16 26/.48);padding:8px 12px;color:rgb(236 244 255/.62);font-size:11px;font-weight:500;white-space:nowrap;backdrop-filter:blur(14px);transform:rotate(var(--skill-angle)) translateY(min(-26vw,-176px)) rotate(calc(var(--skill-angle) * -1));transform-origin:center center;transition:color .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.hero-orb-skill.is-active,.hero-orb-skill:hover{border-color:rgb(196 222 255/.72);background:rgb(157 197 255/.15);color:white;box-shadow:0 0 24px rgb(145 190 255/.16)}@keyframes hero-orb-breathe{0%,to{transform:translateZ(50px) scale(1)}50%{transform:translateZ(50px) scale(1.025)}}@keyframes hero-orb-sheen{0%,to{transform:translateX(-12%) rotate(-18deg);opacity:.55}50%{transform:translateX(12%) rotate(-18deg);opacity:.9}}@keyframes hero-particle-drift{0%,to{opacity:.28;transform:translate3d(0,4px,0)}50%{opacity:.9;transform:translate3d(6px,-7px,0)}}@media (max-width:767px){.hero-orb-stage{height:470px}.hero-orb-skill{transform:rotate(var(--skill-angle)) translateY(-145px) rotate(calc(var(--skill-angle) * -1));font-size:10px;padding:7px 10px}.hero-orb-core{width:min(64vw,280px)}}@media (prefers-reduced-motion:reduce){.hero-orb-core,.hero-orb-particles span,.hero-orb-sheen{animation:none}.hero-orb-core-wrap,.hero-orb-halo,.hero-orb-pointer-glow{transition:none;transform:none}}@media (max-width:767px){.glass-panel{backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.apple-hero-agent{position:relative;width:min(58vw,360px);aspect-ratio:1;transform:translateZ(42px) rotate(-8deg);animation:apple-hero-agent-float 10s ease-in-out infinite;filter:drop-shadow(0 34px 42px rgb(67 84 108/.16))}.apple-hero-agent-core,.apple-hero-agent-glass,.apple-hero-agent-nodes,.apple-hero-agent-shadow{position:absolute;inset:0}.apple-hero-agent-glass{isolation:isolate;overflow:hidden;clip-path:polygon(50% 2%,83% 13%,98% 46%,84% 83%,51% 98%,17% 86%,2% 51%,16% 17%);border:1px solid rgb(255 255 255/.72);background:linear-gradient(135deg,rgb(255 255 255/.86),rgb(231 240 251/.54) 44%,rgb(158 181 211/.3)),radial-gradient(circle at 31% 21%,rgb(255 255 255/.88),transparent 28%);box-shadow:inset 18px 16px 28px rgb(255 255 255/.72),inset -24px -28px 40px rgb(93 119 153/.22),0 0 0 1px rgb(155 184 218/.22);backdrop-filter:blur(12px) saturate(120%);transform:rotate(8deg)}.apple-hero-agent-glass:before{content:"";position:absolute;inset:8%;border:1px solid rgb(90 121 161/.2);clip-path:inherit;transform:rotate(45deg) scale(.78)}.apple-hero-agent-facet{position:absolute;inset:11%;border:1px solid rgb(255 255 255/.62);background:linear-gradient(145deg,rgb(255 255 255/.3),transparent 58%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);opacity:.7}.apple-hero-agent-facet-a{transform:rotate(13deg) scale(.74,1.08)}.apple-hero-agent-facet-b{transform:rotate(103deg) scale(.62,.92);opacity:.38}.apple-hero-agent-facet-c{inset:23%;transform:rotate(45deg) scale(.72);opacity:.52}.apple-hero-agent-reflection{position:absolute;inset:-18%;background:linear-gradient(112deg,transparent 40%,rgb(255 255 255/.58) 49%,transparent 57%);transform:rotate(-18deg);animation:apple-hero-agent-sheen 11s ease-in-out infinite}.apple-hero-agent-ring{position:absolute;inset:8%;border:1px solid rgb(94 128 169/.28);border-radius:50%;pointer-events:none}.apple-hero-agent-ring-a{transform:rotateX(67deg) rotate(21deg) scaleY(.74);animation:apple-hero-agent-ring-a 24s linear infinite}.apple-hero-agent-ring-b{inset:17%;border-color:rgb(255 255 255/.56);transform:rotateY(66deg) rotate(-26deg) scaleX(.78);animation:apple-hero-agent-ring-b 31s linear infinite reverse}.apple-hero-agent-core{inset:32%;z-index:3;clip-path:polygon(50% 0,87% 22%,87% 78%,50% 100%,13% 78%,13% 22%);background:radial-gradient(circle at 35% 28%,rgb(255 255 255/.96),rgb(205 229 255/.76) 28%,rgb(126 167 220/.28) 58%,transparent 73%);box-shadow:0 0 28px 12px rgb(168 208 255/.22),inset 0 0 18px rgb(255 255 255/.88);animation:apple-hero-agent-core-pulse 6s ease-in-out infinite}.apple-hero-agent-core-text{position:absolute;inset:0;z-index:5;display:grid;place-content:center;gap:4px;text-align:center;color:rgb(36 56 81/.58);mix-blend-mode:multiply;transform:rotate(8deg);pointer-events:none}.apple-hero-agent-core-text span{font-size:clamp(42px,7vw,68px);font-weight:600;letter-spacing:-.1em;line-height:.8}.apple-hero-agent-core-text small{font-size:8px;font-weight:600;letter-spacing:.24em;line-height:1.5}.apple-hero-agent-nodes{z-index:6;pointer-events:none}.apple-hero-agent-nodes span{position:absolute;width:5px;height:5px;border:1px solid rgb(81 119 164/.4);border-radius:50%;background:rgb(255 255 255/.9);box-shadow:0 0 0 3px rgb(188 214 248/.12),0 0 12px rgb(140 183 237/.46);animation:apple-hero-node-pulse 5.5s ease-in-out infinite}.apple-hero-agent-shadow{top:91%;inset-inline:18%;height:12%;border-radius:50%;background:rgb(50 66 88/.16);filter:blur(24px);transform:rotate(8deg) scaleX(1.18)}.apple-hero-skill-connection{z-index:8;transform:rotate(var(--skill-angle)) translateY(var(--skill-radius,min(-22vw,-165px))) translateZ(var(--skill-depth,0));transform-origin:center center;animation:apple-hero-skill-orbit var(--skill-speed,48s) linear infinite}.apple-hero-skill-connection .apple-hero-skill{transform:rotate(calc(var(--skill-angle) * -1));transition:transform .26s ease,color .26s ease,border-color .26s ease,background .26s ease,box-shadow .26s ease}.apple-hero-skill-design{--skill-radius:min(-17vw,-128px);--skill-depth:16px;z-index:10}.apple-hero-skill-tools{--skill-radius:min(-22vw,-164px);--skill-depth:0px;z-index:8}.apple-hero-skill-fields{--skill-radius:min(-28vw,-208px);--skill-depth:-22px;z-index:5}.apple-hero-skill-connection:focus-within,.apple-hero-skill-connection:hover{z-index:20}.apple-hero-skill-connection:focus-within .apple-hero-skill,.apple-hero-skill-connection:hover .apple-hero-skill{border-color:rgb(91 128 174/.44);background:rgb(255 255 255/.92);color:#1d1d1f;box-shadow:0 12px 30px rgb(54 68 88/.14),0 0 0 4px rgb(164 201 242/.1)}.apple-hero-skill-line{opacity:.45;transition:opacity .26s ease,width .26s ease}.apple-hero-skill-connection:focus-within .apple-hero-skill-line,.apple-hero-skill-connection:hover .apple-hero-skill-line{width:58px;opacity:.95}@keyframes apple-hero-agent-float{0%,to{transform:translateZ(42px) rotate(-8deg) translateY(0)}50%{transform:translateZ(42px) rotate(-6deg) translateY(-7px)}}@keyframes apple-hero-agent-sheen{0%,to{transform:translateX(-10%) rotate(-18deg);opacity:.42}50%{transform:translateX(10%) rotate(-18deg);opacity:.78}}@keyframes apple-hero-agent-ring-a{0%{transform:rotateX(67deg) rotate(21deg) scaleY(.74)}to{transform:rotateX(67deg) rotate(381deg) scaleY(.74)}}@keyframes apple-hero-agent-ring-b{0%{transform:rotateY(66deg) rotate(-26deg) scaleX(.78)}to{transform:rotateY(66deg) rotate(-386deg) scaleX(.78)}}@keyframes apple-hero-agent-core-pulse{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.07)}}@keyframes apple-hero-skill-orbit{0%{transform:rotate(var(--skill-angle)) translateY(var(--skill-radius,min(-22vw,-165px))) translateZ(var(--skill-depth,0))}to{transform:rotate(calc(var(--skill-angle) + 1turn)) translateY(var(--skill-radius,min(-22vw,-165px))) translateZ(var(--skill-depth,0))}}@media (max-width:767px){.apple-hero-agent{width:min(64vw,290px)}.apple-hero-skill-design{--skill-radius:-104px}.apple-hero-skill-tools{--skill-radius:-136px}.apple-hero-skill-fields{--skill-radius:-166px}.apple-hero-skill-line{width:24px}}@media (prefers-reduced-motion:reduce){.apple-hero-agent,.apple-hero-agent-core,.apple-hero-agent-nodes span,.apple-hero-agent-reflection,.apple-hero-agent-ring,.apple-hero-skill-connection{animation:none}}.apple-hero-agent-module{z-index:7;width:72px;height:46px;border:1px solid rgb(255 255 255/.78);background:linear-gradient(145deg,rgb(255 255 255/.88),rgb(218 231 248/.42)),rgb(230 240 252/.22);box-shadow:inset 0 1px 0 rgb(255 255 255/.86),inset -12px -12px 18px rgb(101 132 171/.16),0 14px 26px rgb(74 96 126/.12);backdrop-filter:blur(12px) saturate(120%);clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);opacity:.86;animation:apple-hero-agent-module-float 9s ease-in-out infinite}.apple-hero-agent-module:after{content:"";position:absolute;left:14%;right:18%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgb(104 148 201/.46),transparent);box-shadow:0 -7px 0 rgb(255 255 255/.36),0 7px 0 rgb(255 255 255/.24)}.apple-hero-agent-module-a{left:13%;transform:rotate(-18deg) translateZ(20px);animation-delay:-1.4s}.apple-hero-agent-module-b{top:18%;right:-5%;transform:rotate(16deg) translateZ(-10px) scale(.82);animation-delay:-4.8s}.apple-hero-agent-module-c{bottom:7%;left:8%;transform:rotate(18deg) translateZ(8px) scale(.9);animation-delay:-6.2s}.apple-hero-agent-module-d{right:2%;bottom:17%;transform:rotate(-14deg) translateZ(-14px) scale(.76);animation-delay:-3.6s}.apple-hero-agent-module-e{top:43%;left:-12%;width:58px;height:38px;transform:rotate(-32deg) translateZ(-20px) scale(.72);animation-delay:-7.2s}.apple-hero-agent-core{border:1px solid rgb(255 255 255/.76);background:radial-gradient(circle at 34% 24%,rgb(255 255 255/.98),rgb(214 236 255/.78) 27%,rgb(125 174 234/.34) 60%,transparent 75%),linear-gradient(145deg,rgb(255 255 255/.62),rgb(145 189 240/.32));box-shadow:0 0 34px 12px rgb(170 213 255/.22),inset 0 0 18px rgb(255 255 255/.9)}.apple-hero-agent-core:after{content:"";position:absolute;inset:17%;border:1px solid rgb(255 255 255/.68);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transform:rotate(45deg)}.apple-hero-skill-connection .apple-hero-skill{animation:apple-hero-skill-label var(--skill-speed,48s) linear infinite reverse}.apple-hero-skill-design .apple-hero-skill{opacity:.98}.apple-hero-skill-tools .apple-hero-skill{opacity:.88;transform:rotate(calc(var(--skill-angle) * -1)) scale(.94)}.apple-hero-skill-fields .apple-hero-skill{opacity:.68;transform:rotate(calc(var(--skill-angle) * -1)) scale(.86)}.apple-hero-skill-connection:focus-within .apple-hero-skill,.apple-hero-skill-connection:hover .apple-hero-skill{animation-play-state:paused;transform:rotate(calc(var(--skill-angle) * -1)) scale(1.08);opacity:1}.apple-hero-particles span:nth-child(n+7){display:none}.apple-hero-particles span{opacity:.34}@keyframes apple-hero-agent-module-float{0%,to{margin-top:0}50%{margin-top:-6px}}@keyframes apple-hero-skill-label{0%{transform:rotate(calc(var(--skill-angle) * -1))}to{transform:rotate(calc(var(--skill-angle) * -1 - 1turn))}}@media (max-width:767px){.apple-hero-agent-module{width:54px;height:34px}.apple-hero-agent-module-e{left:-7%;width:46px;height:30px}}@media (prefers-reduced-motion:reduce){.apple-hero-agent-module,.apple-hero-skill-connection .apple-hero-skill{animation:none}}.apple-hero-agent-system{position:relative;width:min(58vw,370px);aspect-ratio:1;transform-style:preserve-3d;transform:translateZ(38px) rotateX(var(--hero-tilt-x,0deg)) rotateY(var(--hero-tilt-y,0deg));transition:transform .7s cubic-bezier(.22,1,.36,1);animation:apple-hero-agent-system-float 10s ease-in-out infinite}.apple-hero-agent-system-shadow{position:absolute;left:17%;right:17%;bottom:5%;height:11%;border-radius:50%;background:rgb(57 76 104/.24);filter:blur(24px);transform:translateZ(-50px) scaleX(1.15)}.apple-hero-agent-core-cube{position:absolute;top:50%;left:50%;z-index:12;width:132px;height:132px;transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(-16deg) rotateY(30deg) rotate(-6deg);filter:drop-shadow(0 22px 28px rgb(51 73 105/.22));animation:apple-hero-agent-core-drift 12s ease-in-out infinite}.apple-hero-agent-cube-face{position:absolute;inset:0;overflow:hidden;border:1px solid rgb(255 255 255/.78);background:linear-gradient(145deg,rgb(236 245 255/.96),rgb(132 163 201/.74));box-shadow:inset 10px 8px 18px rgb(255 255 255/.54),inset -12px -14px 20px rgb(51 76 112/.24)}.apple-hero-agent-cube-face:after{content:"";position:absolute;inset:16%;border:1px solid rgb(255 255 255/.46);background:linear-gradient(135deg,rgb(255 255 255/.36),transparent 58%)}.apple-hero-agent-cube-face-front{clip-path:polygon(12% 8%,86% 0,86% 79%,12% 100%)}.apple-hero-agent-cube-face-side{clip-path:polygon(86% 0,100% 15%,100% 86%,86% 79%);background:linear-gradient(160deg,rgb(172 201 232/.82),rgb(74 104 145/.78))}.apple-hero-agent-cube-face-top{clip-path:polygon(12% 8%,86% 0,100% 15%,25% 26%);background:linear-gradient(135deg,rgb(255 255 255/.92),rgb(190 218 247/.72))}.apple-hero-agent-cube-seam{position:absolute;z-index:2;width:1px;height:82%;top:10%;left:50%;background:linear-gradient(transparent,rgb(255 255 255/.72),transparent);box-shadow:0 0 12px rgb(181 218 255/.42)}.apple-hero-agent-cube-seam-a{transform:rotate(21deg)}.apple-hero-agent-cube-seam-b{transform:rotate(-43deg);opacity:.42}.apple-hero-agent-module{z-index:8;width:92px;height:64px;overflow:hidden;border:1px solid rgb(104 133 169/.62);background:linear-gradient(145deg,rgb(248 252 255/.94),rgb(145 173 207/.74));box-shadow:inset 7px 6px 12px rgb(255 255 255/.64),inset -13px -13px 20px rgb(49 74 110/.24),0 20px 28px rgb(51 75 108/.18);backdrop-filter:blur(10px) saturate(112%);animation:apple-hero-agent-module-drift 9s ease-in-out infinite}.apple-hero-agent-module,.apple-hero-agent-module:before{position:absolute;clip-path:polygon(12% 0,88% 8%,100% 76%,17% 100%,0 28%)}.apple-hero-agent-module:before{content:"";inset:12%;border:1px solid rgb(255 255 255/.52)}.apple-hero-agent-module span{position:absolute;left:24%;right:21%;top:48%;height:1px;background:rgb(62 105 157/.6);box-shadow:0 -7px 0 rgb(255 255 255/.5),0 7px 0 rgb(255 255 255/.3)}.apple-hero-agent-module-a{top:10%;left:8%;transform:rotate(-18deg) translateZ(26px);animation-delay:-1.8s}.apple-hero-agent-module-b{top:13%;right:-2%;transform:rotate(15deg) translateZ(-18px) scale(.86);animation-delay:-5.2s}.apple-hero-agent-module-c{right:0;bottom:13%;transform:rotate(-12deg) translateZ(18px) scale(.92);animation-delay:-7.1s}.apple-hero-agent-module-d{bottom:5%;left:8%;transform:rotate(17deg) translateZ(-8px) scale(.82);animation-delay:-3.7s}.apple-hero-agent-module-e{top:46%;left:-10%;width:72px;height:52px;transform:rotate(-29deg) translateZ(-28px) scale(.74);animation-delay:-6.4s}.apple-hero-skill-orbits{position:absolute;inset:7% 3%;z-index:1;pointer-events:none;perspective:900px}.apple-hero-skill-orbit{position:absolute;top:50%;left:50%;display:block;border:1px solid rgb(91 126 167/.28);border-radius:50%;transform-style:preserve-3d}.apple-hero-skill-orbit-near{width:45%;height:21%;transform:translate(-50%,-50%) rotateX(67deg) rotate(12deg)}.apple-hero-skill-orbit-mid{width:66%;height:29%;border-color:rgb(102 137 177/.22);transform:translate(-50%,-50%) rotateX(70deg) rotate(-21deg)}.apple-hero-skill-orbit-far{width:89%;height:38%;border-color:rgb(107 141 180/.16);transform:translate(-50%,-50%) rotateX(72deg) rotate(29deg)}.apple-hero-skill-design{--skill-radius:min(-16vw,-124px);z-index:14}.apple-hero-skill-tools{--skill-radius:min(-22vw,-166px);z-index:10}.apple-hero-skill-fields{--skill-radius:min(-29vw,-220px);z-index:6}.apple-hero-skill-design .apple-hero-skill{background:rgb(255 255 255/.9);border-color:rgb(84 119 158/.36);color:rgb(43 65 90/.9)}.apple-hero-skill-tools .apple-hero-skill{background:rgb(239 247 255/.78);border-color:rgb(84 119 158/.28);color:rgb(58 80 106/.82)}.apple-hero-skill-fields .apple-hero-skill{background:rgb(226 238 253/.64);border-color:rgb(84 119 158/.22);color:rgb(77 101 128/.66);transform:rotate(calc(var(--skill-angle) * -1)) scale(.88)}@keyframes apple-hero-agent-system-float{0%,to{transform:translateZ(38px) rotateX(var(--hero-tilt-x,0deg)) rotateY(var(--hero-tilt-y,0deg)) translateY(0)}50%{transform:translateZ(38px) rotateX(var(--hero-tilt-x,0deg)) rotateY(var(--hero-tilt-y,0deg)) translateY(-8px)}}@keyframes apple-hero-agent-core-drift{0%,to{transform:translate(-50%,-50%) rotateX(-16deg) rotateY(30deg) rotate(-6deg)}50%{transform:translate(-50%,-50%) rotateX(-12deg) rotateY(35deg) rotate(-4deg)}}@keyframes apple-hero-agent-module-drift{0%,to{margin-top:0}50%{margin-top:-7px}}@media (max-width:767px){.apple-hero-agent-system{width:min(68vw,310px)}.apple-hero-agent-core-cube{width:104px;height:104px}.apple-hero-agent-module{width:66px;height:48px}.apple-hero-agent-module-e{width:54px;height:40px;left:-4%}.apple-hero-skill-design{--skill-radius:-104px}.apple-hero-skill-tools{--skill-radius:-136px}.apple-hero-skill-fields{--skill-radius:-168px}}@media (prefers-reduced-motion:reduce){.apple-hero-agent-core-cube,.apple-hero-agent-module,.apple-hero-agent-system{animation:none}}.apple-hero-agent-system{perspective:900px;animation:apple-hero-agent-system-rotate 34s linear infinite}.apple-hero-agent-core-cube{width:146px;height:146px;transform:translate(-50%,-50%) rotateX(-18deg) rotateY(34deg) rotate(-7deg);animation:apple-hero-cube-turn 16s ease-in-out infinite}.apple-hero-agent-cube-face{border-color:rgb(214 236 255/.88);background:linear-gradient(145deg,rgb(225 243 255/.98),rgb(61 146 230/.82) 54%,rgb(30 84 153/.86));box-shadow:inset 11px 8px 20px rgb(255 255 255/.62),inset -15px -16px 24px rgb(15 60 121/.34),0 0 18px rgb(72 160 242/.18)}.apple-hero-agent-cube-face-side{background:linear-gradient(160deg,rgb(100 184 247/.92),rgb(25 89 169/.94))}.apple-hero-agent-cube-face-top{background:linear-gradient(135deg,rgb(246 252 255/.98),rgb(104 193 249/.9) 48%,rgb(65 122 215/.82))}.apple-hero-agent-module{width:84px;height:84px;border-color:rgb(129 188 235/.78);background:linear-gradient(145deg,rgb(214 241 255/.94),rgb(68 151 229/.78) 56%,rgb(36 87 166/.82));box-shadow:inset 8px 7px 16px rgb(255 255 255/.6),inset -14px -14px 20px rgb(19 65 130/.36),0 22px 30px rgb(30 83 148/.2);clip-path:polygon(10% 0,88% 7%,100% 86%,16% 100%,0 22%)}.apple-hero-agent-module:before{inset:9%;border-color:rgb(227 247 255/.56)}.apple-hero-agent-module span{background:rgb(229 247 255/.8);box-shadow:0 -8px 0 rgb(202 235 255/.48),0 8px 0 rgb(17 81 157/.32)}.apple-hero-agent-module-a{top:7%;left:4%;transform:rotate(-18deg) translateZ(34px)}.apple-hero-agent-module-b{top:8%;right:-4%;transform:rotate(15deg) translateZ(-22px) scale(.82)}.apple-hero-agent-module-c{right:-1%;bottom:10%;transform:rotate(-12deg) translateZ(20px) scale(.9)}.apple-hero-agent-module-d{bottom:2%;left:5%;transform:rotate(17deg) translateZ(-10px) scale(.78)}.apple-hero-agent-module-e{top:45%;left:-13%;width:66px;height:66px;transform:rotate(-29deg) translateZ(-34px) scale(.7)}.apple-hero-agent-system-shadow{background:rgb(22 72 130/.25)}@keyframes apple-hero-agent-system-rotate{0%{transform:translateZ(38px) rotateX(var(--hero-tilt-x,0deg)) rotateY(var(--hero-tilt-y,0deg)) rotate(-7deg) translateY(0)}50%{transform:translateZ(38px) rotateX(calc(var(--hero-tilt-x, 0deg) + 4deg)) rotateY(calc(var(--hero-tilt-y, 0deg) + 180deg)) rotate(1deg) translateY(-7px)}to{transform:translateZ(38px) rotateX(var(--hero-tilt-x,0deg)) rotateY(calc(var(--hero-tilt-y, 0deg) + 1turn)) rotate(-7deg) translateY(0)}}@keyframes apple-hero-cube-turn{0%,to{transform:translate(-50%,-50%) rotateX(-18deg) rotateY(34deg) rotate(-7deg)}50%{transform:translate(-50%,-50%) rotateX(-13deg) rotateY(42deg) rotate(-4deg)}}@media (max-width:767px){.apple-hero-agent-core-cube{width:116px;height:116px}.apple-hero-agent-module{width:64px;height:64px}.apple-hero-agent-module-e{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.apple-hero-agent-system{animation:none}}.agent-core-stage:before{content:"";position:absolute;inset:18% 10%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgb(255 255 255/.9),rgb(92 151 235/.045) 42%,transparent 66%);pointer-events:none}.agent-core-canvas,.agent-core-loading{position:absolute;inset:0;overflow:hidden;border-radius:40px}.agent-core-canvas{clip-path:inset(0 0 0 7% round 40px)}.agent-core-canvas canvas{display:block;width:100%!important;height:100%!important;touch-action:pan-y}.agent-core-loading{background:radial-gradient(circle,rgb(151 193 226/.16),transparent 58%);animation:agent-core-loading-pulse 2.4s ease-in-out infinite}.agent-core-vignette{position:absolute;inset:0;z-index:2;border-radius:inherit;background:linear-gradient(90deg,rgb(245 245 247/.46),transparent 12%,transparent 94%,rgb(245 245 247/.28)),linear-gradient(180deg,rgb(245 245 247/.2),transparent 10%,transparent 92%,rgb(245 245 247/.28));pointer-events:none}.agent-core-label{display:inline-flex;min-height:24px;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;padding:4px 6px;color:rgb(53 68 82/.68);font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:9px;font-weight:550;line-height:1;letter-spacing:.04em;white-space:nowrap;text-shadow:0 1px 0 rgb(255 255 255/.92);transform:translateZ(0);transition:background .22s ease,color .22s ease,opacity .22s ease}.agent-core-label--primary{font-size:11px;font-weight:600;letter-spacing:.015em}.agent-core-label--secondary{color:rgb(70 86 101/.5);font-size:9.5px;font-weight:500}.agent-core-label--tertiary{color:rgb(83 97 110/.34);font-size:8.5px;font-weight:500}.agent-core-label:focus-visible,.agent-core-label:hover{background:rgb(255 255 255/.68);color:#1d1d1f;outline:none}@keyframes agent-core-loading-pulse{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:.9;transform:scale(1.02)}}@media (max-width:767px){.agent-core-canvas,.agent-core-loading{border-radius:28px}.agent-core-canvas{clip-path:none}.agent-core-label{min-height:24px;padding:4px 5px;font-size:9px}}@media (prefers-reduced-motion:reduce){.agent-core-loading{animation:none}}.agent-core-stage{isolation:isolate;min-width:0;overflow:hidden}.agent-core-stage:before{display:none}.agent-core-loading,.agent-core-system{position:absolute;inset:0;overflow:hidden;border-radius:40px}.agent-core-system{perspective:1100px;opacity:0;transform:translateY(12px);animation:agent-core-system-enter .9s cubic-bezier(.16,1,.3,1) .1s forwards}.agent-core-system--webgl{overflow:hidden;background:radial-gradient(circle at 53% 46%,rgb(210 228 255/.18),transparent 52%)}.agent-core-system--webgl .agent-core-canvas{inset:2% 4% 5% 7%;z-index:2;clip-path:none;border-radius:36px}.agent-core-system--webgl .agent-core-vignette{pointer-events:none;background:linear-gradient(90deg,rgb(248 248 250/.82),transparent 14%,transparent 88%,rgb(248 248 250/.48)),linear-gradient(0deg,rgb(248 248 250/.48),transparent 18%)}.agent-core-system--sculpture{overflow:visible;background:transparent}.agent-core-aura{position:absolute;inset:14% 5% 8% 8%;border-radius:50%;background:radial-gradient(circle at 58% 46%,rgb(64 125 236/.14),transparent 39%),radial-gradient(circle,rgb(255 255 255/.96),transparent 68%);filter:blur(20px)}.agent-core-sculpture{position:absolute;inset:-2% -8% -3% -5%;display:grid;place-items:center;transform-origin:52% 56%;animation:agent-core-sculpture-float 7s ease-in-out infinite;will-change:transform}.agent-core-sculpture img{display:block;width:108%;max-width:none;height:108%;-o-object-fit:contain;object-fit:contain;filter:saturate(.98) contrast(1.035) drop-shadow(0 30px 36px rgb(28 74 160/.13))}.agent-core-ground{position:absolute;left:21%;right:8%;bottom:8%;height:7%;border-radius:50%;background:rgb(45 87 158/.11);filter:blur(26px);animation:agent-core-ground-breathe 7s ease-in-out infinite}@keyframes agent-core-sculpture-float{0%,to{transform:translate3d(0,5px,0) rotate(-.7deg) scale(1)}50%{transform:translate3d(0,-8px,0) rotate(.55deg) scale(1.012)}}@keyframes agent-core-ground-breathe{0%,to{opacity:.78;transform:scaleX(1)}50%{opacity:.5;transform:scaleX(.92)}}.agent-core-system-parallax{--core-rotate-x:0deg;--core-rotate-y:0deg;position:absolute;inset:-1% -3% 6%;z-index:2;transform:rotateX(var(--core-rotate-x)) rotateY(var(--core-rotate-y));transform-style:preserve-3d;transition:transform .32s cubic-bezier(.16,1,.3,1);will-change:transform}.agent-core-system-float{position:absolute;inset:0;animation:agent-core-system-float 6.8s ease-in-out infinite;will-change:transform}.agent-core-system-object{position:absolute;inset:0;z-index:2;transform-origin:50% 50%;transform-style:preserve-3d;animation:agent-core-system-rotate 18s cubic-bezier(.45,0,.55,1) infinite alternate;will-change:transform}.agent-core-system-atmosphere{position:absolute;left:13%;top:18%;z-index:1;width:76%;height:64%;border-radius:46%;background:radial-gradient(ellipse,rgb(64 136 235/.09),rgb(202 226 255/.032) 44%,transparent 72%);filter:blur(14px);pointer-events:none}.agent-core-system-image{-o-object-fit:contain;object-fit:contain;transform:scale(.91);filter:saturate(.84) contrast(1.01) brightness(1.01) drop-shadow(0 30px 38px rgb(46 91 157/.12))}.agent-core-system-shadow{position:absolute;left:27%;bottom:11.5%;z-index:1;width:48%;height:4%;border-radius:50%;background:rgb(48 85 137/.13);filter:blur(22px);animation:agent-core-system-shadow 6.8s ease-in-out infinite;will-change:transform,opacity}@keyframes agent-core-system-enter{to{opacity:1;transform:translateY(0)}}@keyframes agent-core-system-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes agent-core-system-rotate{0%{transform:rotate(-3deg) rotateY(-3.5deg) translate3d(-3px,3px,0) scale(.995)}to{transform:rotate(2.5deg) rotateY(3.5deg) translate3d(4px,-3px,0) scale(1.012)}}@keyframes agent-core-system-shadow{0%,to{opacity:.82;transform:scaleX(1)}50%{opacity:.56;transform:scaleX(.92)}}@media (max-width:767px){.agent-core-loading,.agent-core-system{border-radius:28px}.agent-core-system-parallax{inset:0 -8% 7%;transform:none;transition:none;will-change:auto}.agent-core-system-image{transform:scale(.94)}.agent-core-system--webgl .agent-core-canvas{inset:1% -1% 5%}.agent-core-sculpture{inset:-3% -18% 0 -18%}.agent-core-sculpture img{width:118%;height:118%}}@media (prefers-reduced-motion:reduce){.agent-core-system{opacity:1;transform:none;animation:none}.agent-core-system-float,.agent-core-system-object,.agent-core-system-parallax,.agent-core-system-shadow{transform:none;animation:none;transition:none;will-change:auto}.agent-core-ground,.agent-core-sculpture{transform:none;animation:none;will-change:auto}}.portfolio-admin-page{--admin-blue:#0071e3;--admin-blue-dark:#0062c4;--admin-ink:#1d1d1f;--admin-muted:#6e6e73;--admin-line:rgb(29 29 31/0.09);--admin-surface:rgb(255 255 255/0.84);--admin-surface-solid:#ffffff;--admin-subtle:rgb(247 249 252/0.9);position:relative;isolation:isolate;background:radial-gradient(circle at 12% -8%,rgb(158 203 255/.24),transparent 31%),radial-gradient(circle at 92% 4%,rgb(255 255 255/.9),transparent 30%),linear-gradient(180deg,#f2f6fb,#f5f5f7 38%,#eef2f7);font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Noto Sans SC,Arial,sans-serif}.portfolio-admin-page:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgb(51 91 133/.035) 1px,transparent 0),linear-gradient(90deg,rgb(51 91 133/.035) 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:linear-gradient(180deg,black,transparent 55%);mask-image:linear-gradient(180deg,black,transparent 55%)}.admin-editor-panel,.admin-mobile-dock,.admin-notice,.admin-publish-card,.admin-section-tabs,.admin-topbar{border-color:var(--admin-line);background:var(--admin-surface);box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 18px 55px rgb(46 83 122/.08);backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}.admin-topbar{box-shadow:inset 0 1px 0 rgb(255 255 255/.94),0 12px 38px rgb(46 83 122/.07)}.admin-section-tabs{background:rgb(255 255 255/.7)}.admin-section-tab-active{background:linear-gradient(180deg,#24282e,#15171a);box-shadow:inset 0 1px 0 rgb(255 255 255/.14),0 8px 20px rgb(29 29 31/.16)}.admin-editor-panel{background:rgb(255 255 255/.9)}.admin-editor-panel>div{scrollbar-color:rgb(0 113 227/.22) transparent;scrollbar-width:thin}.admin-section-heading{border-color:var(--admin-line)}.admin-section-heading h2{color:var(--admin-ink);letter-spacing:-.035em}.admin-field-label{color:#6d7783}.admin-field-input{border-color:rgb(29 29 31/.11);background:rgb(255 255 255/.92);color:var(--admin-ink);box-shadow:inset 0 1px 2px rgb(35 65 96/.035)}.admin-field-input::-moz-placeholder{color:#9ba3ad}.admin-field-input::placeholder{color:#9ba3ad}.admin-field-input:hover{border-color:rgb(0 113 227/.3)}.admin-field-input:focus{border-color:var(--admin-blue);box-shadow:0 0 0 3px rgb(0 113 227/.12),inset 0 1px 2px rgb(35 65 96/.035)}.admin-primary-button{border-color:transparent;background:linear-gradient(180deg,#1385f4,var(--admin-blue));color:#ffffff;box-shadow:inset 0 1px 0 rgb(255 255 255/.3),0 8px 22px rgb(0 113 227/.2)}.admin-primary-button:hover{background:linear-gradient(180deg,#0879e9,var(--admin-blue-dark))}.admin-secondary-button{border-color:rgb(29 29 31/.1);background:rgb(255 255 255/.82);color:var(--admin-ink);box-shadow:inset 0 1px 0 rgb(255 255 255/.9)}.admin-secondary-button:hover{border-color:rgb(0 113 227/.22);background:#f5f9ff;color:#005fbf}.admin-growth-item,.admin-growth-overview,.admin-image-preview,.admin-subtle-panel,.admin-surface-card{border-color:var(--admin-line)}.admin-surface-card{background:rgb(255 255 255/.8);box-shadow:inset 0 1px 0 rgb(255 255 255/.94)}.admin-image-preview,.admin-subtle-panel{background:var(--admin-subtle)}.admin-growth-overview{background:linear-gradient(135deg,rgb(238 246 255/.92),rgb(255 255 255/.86))}.admin-growth-item,.admin-growth-overview{box-shadow:inset 0 1px 0 rgb(255 255 255/.96)}.admin-growth-item{background:linear-gradient(180deg,rgb(255 255 255/.94),rgb(247 249 252/.94))}.admin-preview-card{border-color:rgb(55 83 112/.26);background:linear-gradient(160deg,#202731,#11151a);box-shadow:inset 0 1px 0 rgb(255 255 255/.1),0 24px 70px rgb(27 55 87/.17)}.admin-publish-card{background:rgb(255 255 255/.9)}.admin-publish-card details summary{background:#eef4fb;color:#536171;transition:background .18s ease,color .18s ease}.admin-publish-card details summary:hover{background:#e6f0fc;color:#165fa8}.admin-mobile-dock{background:rgb(255 255 255/.9);box-shadow:inset 0 1px 0 rgb(255 255 255/.96),0 18px 55px rgb(29 63 101/.18)}.portfolio-admin-page a:focus-visible,.portfolio-admin-page button:focus-visible,.portfolio-admin-page label:has(input[type=file]):focus-within,.portfolio-admin-page summary:focus-visible{outline:2px solid var(--admin-blue);outline-offset:2px}.portfolio-admin-page ::-moz-selection{background:rgb(0 113 227/.2);color:var(--admin-ink)}.portfolio-admin-page ::selection{background:rgb(0 113 227/.2);color:var(--admin-ink)}@media (max-width:767px){.portfolio-admin-page:before{background-size:32px 32px}}@media (prefers-reduced-transparency:reduce){.admin-editor-panel,.admin-mobile-dock,.admin-notice,.admin-publish-card,.admin-section-tabs,.admin-topbar{background:#ffffff;backdrop-filter:none;-webkit-backdrop-filter:none}}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:-translate-y-1:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:scale-105:hover,.hover\:scale-\[1\.015\]:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.015\]:hover{--tw-scale-x:1.015;--tw-scale-y:1.015}.hover\:border-black\/20:hover{border-color:rgb(0 0 0/.2)}.hover\:border-white\/35:hover{border-color:rgb(255 255 255/.35)}.hover\:bg-\[\#0064c8\]:hover{--tw-bg-opacity:1;background-color:rgb(0 100 200/var(--tw-bg-opacity,1))}.hover\:bg-\[\#1d1d1f\]:hover{--tw-bg-opacity:1;background-color:rgb(29 29 31/var(--tw-bg-opacity,1))}.hover\:bg-\[\#2b2b30\]:hover{--tw-bg-opacity:1;background-color:rgb(43 43 48/var(--tw-bg-opacity,1))}.hover\:bg-\[\#eef5ff\]:hover{--tw-bg-opacity:1;background-color:rgb(238 245 255/var(--tw-bg-opacity,1))}.hover\:bg-black\/45:hover{background-color:rgb(0 0 0/.45)}.hover\:bg-cool:hover{--tw-bg-opacity:1;background-color:rgb(221 235 255/var(--tw-bg-opacity,1))}.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:rgb(255 255 255/.1)}.hover\:text-\[\#1d1d1f\]:hover{--tw-text-opacity:1;color:rgb(29 29 31/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-textDark:hover{--tw-text-opacity:1;color:rgb(17 17 17/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:shadow-\[0_14px_40px_rgba\(23\2c 23\2c 26\2c 0\.11\)\]:hover{--tw-shadow:0 14px 40px rgba(23,23,26,0.11);--tw-shadow-colored:0 14px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_18px_46px_rgba\(29\2c 29\2c 31\2c 0\.14\)\]:hover{--tw-shadow:0 18px 46px rgba(29,29,31,0.14);--tw-shadow-colored:0 18px 46px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_20px_52px_rgba\(0\2c 113\2c 227\2c 0\.34\)\]:hover{--tw-shadow:0 20px 52px rgba(0,113,227,0.34);--tw-shadow-colored:0 20px 52px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_28px_80px_rgba\(29\2c 29\2c 31\2c 0\.12\)\]:hover{--tw-shadow:0 28px 80px rgba(29,29,31,0.12);--tw-shadow-colored:0 28px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--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(2px + 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)}.focus\:ring-\[\#17171a\]\/20:focus{--tw-ring-color:rgb(23 23 26/0.2)}.focus\:ring-\[\#17171a\]\/25:focus{--tw-ring-color:rgb(23 23 26/0.25)}.focus\:ring-\[\#1d1d1f\]\/20:focus{--tw-ring-color:rgb(29 29 31/0.2)}.focus\:ring-white\/35:focus{--tw-ring-color:rgb(255 255 255/0.35)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus\:ring-offset-blackBg:focus{--tw-ring-offset-color:#050505}.focus\:ring-offset-whiteBg:focus{--tw-ring-offset-color:#F5F5F7}.active\:translate-y-0:active{--tw-translate-y:0px}.active\:scale-95:active,.active\:translate-y-0:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95}.active\:scale-\[0\.97\]:active{--tw-scale-x:0.97;--tw-scale-y:0.97}.active\:scale-\[0\.97\]:active,.active\:scale-\[0\.98\]:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x:0.98;--tw-scale-y:0.98}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-0:disabled{opacity:0}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:inset-x-0{left:0;right:0}.group:hover .group-hover\:-translate-y-1{--tw-translate-y:-0.25rem}.group:hover .group-hover\:-translate-y-1,.group:hover .group-hover\:translate-x-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x:0.25rem}.group:hover .group-hover\:translate-x-\[120\%\]{--tw-translate-x:120%}.group:hover .group-hover\:scale-125,.group:hover .group-hover\:translate-x-\[120\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25}.group:hover .group-hover\:scale-\[1\.025\]{--tw-scale-x:1.025;--tw-scale-y:1.025;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(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\/20{background-color:rgb(255 255 255/.2)}.group:hover .group-hover\:text-white\/80{color:rgb(255 255 255/.8)}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:shadow-\[0_34px_110px_rgba\(29\2c 29\2c 31\2c 0\.14\)\]{--tw-shadow:0 34px 110px rgba(29,29,31,0.14);--tw-shadow-colored:0 34px 110px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.sm\:top-5{top:1.25rem}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:grid{display:grid}.sm\:aspect-\[16\/10\]{aspect-ratio:16/10}.sm\:w-auto{width:auto}.sm\:min-w-0{min-width:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[150px_1fr\]{grid-template-columns:150px 1fr}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:1rem}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:pt-4{padding-top:1rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:768px){.md\:left-1\/2{left:50%}.md\:mb-16{margin-bottom:4rem}.md\:mb-9{margin-bottom:2.25rem}.md\:mt-0{margin-top:0}.md\:flex{display:flex}.md\:hidden{display:none}.md\:aspect-\[16\/9\]{aspect-ratio:16/9}.md\:h-12{height:3rem}.md\:w-12{width:3rem}.md\:-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.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-\[0\.62fr_0\.38fr\]{grid-template-columns:.62fr .38fr}.md\:grid-cols-\[0\.75fr_1fr\]{grid-template-columns:.75fr 1fr}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.md\:grid-cols-\[minmax\(0\2c 0\.72fr\)_minmax\(280px\2c 0\.28fr\)\]{grid-template-columns:minmax(0,.72fr) minmax(280px,.28fr)}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-12{gap:3rem}.md\:gap-2{gap:.5rem}.md\:p-12{padding:3rem}.md\:p-7{padding:1.75rem}.md\:p-8{padding:2rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-20{padding-left:5rem;padding-right:5rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-7{padding-left:1.75rem;padding-right:1.75rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:py-9{padding-top:2.25rem;padding-bottom:2.25rem}.md\:pb-20{padding-bottom:5rem}.md\:pb-28{padding-bottom:7rem}.md\:pb-36{padding-bottom:9rem}.md\:pb-6{padding-bottom:1.5rem}.md\:pl-0{padding-left:0}.md\:pt-24{padding-top:6rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-\[27px\]{font-size:27px}.md\:text-\[32px\]{font-size:32px}.md\:text-\[56px\]{font-size:56px}.md\:text-\[60px\]{font-size:60px}.md\:text-\[72px\]{font-size:72px}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:leading-8{line-height:2rem}.md\:leading-\[1\.3\]{line-height:1.3}.md\:leading-\[1\.65\]{line-height:1.65}}@media (min-width:1024px){.lg\:block{display:block}.lg\:max-h-\[420px\]{max-height:420px}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[0\.56fr_0\.44fr\]{grid-template-columns:.56fr .44fr}.lg\:grid-cols-\[0\.82fr_1fr\]{grid-template-columns:.82fr 1fr}.lg\:grid-cols-\[0\.88fr_1\.12fr\]{grid-template-columns:.88fr 1.12fr}.lg\:grid-cols-\[1fr_380px\]{grid-template-columns:1fr 380px}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:gap-8{gap:2rem}.lg\:py-0{padding-top:0;padding-bottom:0}.lg\:text-6xl{font-size:3.75rem;line-height:1}}@media (min-width:1280px){.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:h-\[100dvh\]{height:100dvh}.xl\:h-\[200\%\]{height:200%}.xl\:h-\[calc\(100dvh-166px\)\]{height:calc(100dvh - 166px)}.xl\:h-auto{height:auto}.xl\:h-full{height:100%}.xl\:min-h-0{min-height:0}.xl\:w-\[200\%\]{width:200%}.xl\:origin-top-left{transform-origin:top left}.xl\:scale-50{--tw-scale-x:.5;--tw-scale-y:.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[0\.86fr_1\.14fr\]{grid-template-columns:.86fr 1.14fr}.xl\:grid-cols-\[minmax\(420px\2c 560px\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(420px,560px) minmax(0,1fr)}.xl\:gap-20{gap:5rem}.xl\:overflow-hidden{overflow:hidden}.xl\:pb-4{padding-bottom:1rem}.xl\:pb-8{padding-bottom:2rem}.xl\:pt-2{padding-top:.5rem}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}@media (min-width:768px){.md\:\[\&\>div\:first-child\]\:col-start-2>div:first-child{grid-column-start:2}}