@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-slate-200:oklch(92.9% .013 255.508);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-medium:500;--font-weight-semibold:600;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.top-0{top:calc(var(--spacing)*0)}.bottom-0{bottom:calc(var(--spacing)*0)}.left-\[-48\%\]{left:-48%}.isolate{isolation:isolate}.-z-10{z-index:calc(10*-1)}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-65{z-index:65}.z-70{z-index:70}.z-\[1\]{z-index:1}.z-\[3\]{z-index:3}.z-\[120\]{z-index:120}.z-\[140\]{z-index:140}.z-\[145\]{z-index:145}.z-\[150\]{z-index:150}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-\[11px\]{margin-top:11px}.mb-3{margin-bottom:calc(var(--spacing)*3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-11{height:calc(var(--spacing)*11)}.h-14{height:calc(var(--spacing)*14)}.h-\[0\.94rem\]{height:.94rem}.h-\[22\%\]{height:22%}.h-\[30px\]{height:30px}.h-\[84px\]{height:84px}.h-\[100dvh\]{height:100dvh}.h-\[112px\]{height:112px}.h-\[148px\]{height:148px}.h-\[300px\]{height:300px}.h-\[min\(44dvh\,360px\)\]{height:min(44dvh,360px)}.h-\[min\(92dvh\,980px\)\]{height:min(92dvh,980px)}.h-\[min\(94dvh\,980px\)\]{height:min(94dvh,980px)}.h-\[min\(96dvh\,980px\)\]{height:min(96dvh,980px)}.h-full{height:100%}.max-h-\[calc\(100dvh-1rem\)\]{max-height:calc(100dvh - 1rem)}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-7{min-height:calc(var(--spacing)*7)}.min-h-\[240px\]{min-height:240px}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-11{width:calc(var(--spacing)*11)}.w-\[0\.94rem\]{width:.94rem}.w-\[58\%\]{width:58%}.w-\[84px\]{width:84px}.w-\[92px\]{width:92px}.w-\[120px\]{width:120px}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[18ch\]{max-width:18ch}.max-w-\[58ch\]{max-width:58ch}.max-w-\[220px\]{max-width:220px}.max-w-\[680px\]{max-width:680px}.max-w-\[980px\]{max-width:980px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1500px\]{max-width:1500px}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-7{min-width:calc(var(--spacing)*7)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.touch-none{touch-action:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[1\.15rem\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(1.15rem*var(--tw-space-y-reverse));margin-block-end:calc(1.15rem*calc(1 - var(--tw-space-y-reverse)))}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.border-black\/\[0\.08\]{border-color:#00000014}@supports (color:color-mix(in lab, red, red)){.border-black\/\[0\.08\]{border-color:color-mix(in oklab,var(--color-black)8%,transparent)}}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/8{border-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-white\/18{border-color:#ffffff2e}@supports (color:color-mix(in lab, red, red)){.border-white\/18{border-color:color-mix(in oklab,var(--color-white)18%,transparent)}}.border-white\/24{border-color:#ffffff3d}@supports (color:color-mix(in lab, red, red)){.border-white\/24{border-color:color-mix(in oklab,var(--color-white)24%,transparent)}}.border-t-white\/72{border-top-color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.border-t-white\/72{border-top-color:color-mix(in oklab,var(--color-white)72%,transparent)}}.border-t-white\/92{border-top-color:#ffffffeb}@supports (color:color-mix(in lab, red, red)){.border-t-white\/92{border-top-color:color-mix(in oklab,var(--color-white)92%,transparent)}}.bg-\[\#0d3f9b\]{background-color:#0d3f9b}.bg-\[\#5a87d5\]{background-color:#5a87d5}.bg-\[\#050a15\]{background-color:#050a15}.bg-\[\#070d1f\]\/72{background-color:oklab(16.4361% -.00174911 -.0391728/.72)}.bg-\[\#87b46a\]{background-color:#87b46a}.bg-\[\#203a16\]{background-color:#203a16}.bg-\[\#050914\]{background-color:#050914}.bg-\[\#eff3ec\]\/40{background-color:oklab(95.9179% -.00672606 .0076403/.4)}.bg-\[\#eff3ec\]\/76{background-color:oklab(95.9179% -.00672606 .0076403/.76)}.bg-\[\#eff3ec\]\/92{background-color:oklab(95.9179% -.00672606 .0076403/.92)}.bg-\[\#f3f3f5\]{background-color:#f3f3f5}.bg-\[\#f8fafc\]{background-color:#f8fafc}.bg-\[color\:color-mix\(in_srgb\,var\(--card\)_82\%\,transparent\)\]{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_srgb\,var\(--card\)_82\%\,transparent\)\]{background-color:color-mix(in srgb,var(--card)82%,transparent)}}.bg-\[color\:color-mix\(in_srgb\,var\(--card\)_88\%\,transparent\)\]{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_srgb\,var\(--card\)_88\%\,transparent\)\]{background-color:color-mix(in srgb,var(--card)88%,transparent)}}.bg-\[rgb\(7\,12\,23\)\]{background-color:#070c17}.bg-\[rgb\(249\,251\,255\)\]{background-color:#f9fbff}.bg-\[rgba\(7\,12\,23\,0\.94\)\]{background-color:#070c17f0}.bg-\[rgba\(8\,14\,29\,0\.82\)\]{background-color:#080e1dd1}.bg-\[rgba\(249\,251\,255\,0\.94\)\]{background-color:#f9fbfff0}.bg-\[rgba\(252\,253\,255\,0\.86\)\]{background-color:#fcfdffdb}.bg-\[rgba\(255\,255\,255\,0\.03\)\]{background-color:#ffffff08}.bg-\[rgba\(255\,255\,255\,0\.025\)\]{background-color:#ffffff06}.bg-\[var\(--card\)\]{background-color:var(--card)}.bg-\[var\(--card-strong\)\]{background-color:var(--card-strong)}.bg-\[var\(--text\)\]\/70{background-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--text\)\]\/70{background-color:color-mix(in oklab,var(--text)70%,transparent)}}.bg-black\/52{background-color:#00000085}@supports (color:color-mix(in lab, red, red)){.bg-black\/52{background-color:color-mix(in oklab,var(--color-black)52%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-black\/72{background-color:#000000b8}@supports (color:color-mix(in lab, red, red)){.bg-black\/72{background-color:color-mix(in oklab,var(--color-black)72%,transparent)}}.bg-black\/88{background-color:#000000e0}@supports (color:color-mix(in lab, red, red)){.bg-black\/88{background-color:color-mix(in oklab,var(--color-black)88%,transparent)}}.bg-black\/\[0\.03\]{background-color:#00000008}@supports (color:color-mix(in lab, red, red)){.bg-black\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-black)3%,transparent)}}.bg-black\/\[0\.04\]{background-color:#0000000a}@supports (color:color-mix(in lab, red, red)){.bg-black\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-black)4%,transparent)}}.bg-white\/6{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/6{background-color:color-mix(in oklab,var(--color-white)6%,transparent)}}.bg-white\/48{background-color:#ffffff7a}@supports (color:color-mix(in lab, red, red)){.bg-white\/48{background-color:color-mix(in oklab,var(--color-white)48%,transparent)}}.bg-white\/54{background-color:#ffffff8a}@supports (color:color-mix(in lab, red, red)){.bg-white\/54{background-color:color-mix(in oklab,var(--color-white)54%,transparent)}}.bg-white\/68{background-color:#ffffffad}@supports (color:color-mix(in lab, red, red)){.bg-white\/68{background-color:color-mix(in oklab,var(--color-white)68%,transparent)}}.bg-white\/74{background-color:#ffffffbd}@supports (color:color-mix(in lab, red, red)){.bg-white\/74{background-color:color-mix(in oklab,var(--color-white)74%,transparent)}}.bg-white\/78{background-color:#ffffffc7}@supports (color:color-mix(in lab, red, red)){.bg-white\/78{background-color:color-mix(in oklab,var(--color-white)78%,transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-white)3%,transparent)}}.bg-white\/\[0\.05\]{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-white)6%,transparent)}}.bg-white\/\[0\.035\]{background-color:#ffffff09}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.035\]{background-color:color-mix(in oklab,var(--color-white)3.5%,transparent)}}.bg-white\/\[0\.045\]{background-color:#ffffff0b}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.045\]{background-color:color-mix(in oklab,var(--color-white)4.5%,transparent)}}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(155deg\,rgba\(42\,60\,88\,0\.6\)\,rgba\(12\,17\,27\,0\.9\)\)\]{background-image:linear-gradient(155deg,#2a3c5899,#0c111be6)}.bg-\[radial-gradient\(circle_at_50\%_18\%\,rgba\(73\,118\,205\,0\.12\)\,transparent_32\%\)\,linear-gradient\(180deg\,rgba\(249\,251\,255\,0\.96\)\,rgba\(235\,240\,248\,0\.98\)\)\]{background-image:radial-gradient(circle at 50% 18%,#4976cd1f,#0000 32%),linear-gradient(#f9fbfff5,#ebf0f8fa)}.bg-\[radial-gradient\(circle_at_50\%_18\%\,rgba\(255\,255\,255\,0\.05\)\,transparent_30\%\)\,linear-gradient\(180deg\,rgba\(7\,12\,23\,0\.94\)\,rgba\(4\,8\,16\,0\.99\)\)\]{background-image:radial-gradient(circle at 50% 18%,#ffffff0d,#0000 30%),linear-gradient(#070c17f0,#040810fc)}.from-black\/22{--tw-gradient-from:#00000038}@supports (color:color-mix(in lab, red, red)){.from-black\/22{--tw-gradient-from:color-mix(in oklab,var(--color-black)22%,transparent)}}.from-black\/22{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-\[60\%_28\%\]{object-position:60% 28%}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.pt-24{padding-top:calc(var(--spacing)*24)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.pb-\[5\.75rem\]{padding-bottom:5.75rem}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[11px\]{font-size:11px}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.text-\[color\:color-mix\(in_oklab\,var\(--text\)_72\%\,rgba\(134\,171\,229\,0\.7\)\)\]{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.text-\[color\:color-mix\(in_oklab\,var\(--text\)_72\%\,rgba\(134\,171\,229\,0\.7\)\)\]{color:color-mix(in oklab,var(--text)72%,#86abe5b3)}}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--muted-2\)\]{color:var(--muted-2)}.text-\[var\(--text\)\],.text-\[var\(--text\)\]\/90{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--text\)\]\/90{color:color-mix(in oklab,var(--text)90%,transparent)}}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950\/88{color:#020618e0}@supports (color:color-mix(in lab, red, red)){.text-slate-950\/88{color:color-mix(in oklab,var(--color-slate-950)88%,transparent)}}.text-white\/38{color:#ffffff61}@supports (color:color-mix(in lab, red, red)){.text-white\/38{color:color-mix(in oklab,var(--color-white)38%,transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab,var(--color-white)40%,transparent)}}.text-white\/42{color:#ffffff6b}@supports (color:color-mix(in lab, red, red)){.text-white\/42{color:color-mix(in oklab,var(--color-white)42%,transparent)}}.text-white\/46{color:#ffffff75}@supports (color:color-mix(in lab, red, red)){.text-white\/46{color:color-mix(in oklab,var(--color-white)46%,transparent)}}.text-white\/58{color:#ffffff94}@supports (color:color-mix(in lab, red, red)){.text-white\/58{color:color-mix(in oklab,var(--color-white)58%,transparent)}}.text-white\/72{color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.text-white\/72{color:color-mix(in oklab,var(--color-white)72%,transparent)}}.text-white\/76{color:#ffffffc2}@supports (color:color-mix(in lab, red, red)){.text-white\/76{color:color-mix(in oklab,var(--color-white)76%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab,var(--color-white)85%,transparent)}}.text-white\/86{color:#ffffffdb}@supports (color:color-mix(in lab, red, red)){.text-white\/86{color:color-mix(in oklab,var(--color-white)86%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.text-white\/92{color:#ffffffeb}@supports (color:color-mix(in lab, red, red)){.text-white\/92{color:color-mix(in oklab,var(--color-white)92%,transparent)}}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-700{color:var(--color-zinc-700)}.text-zinc-800{color:var(--color-zinc-800)}.text-zinc-900{color:var(--color-zinc-900)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.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,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-95{opacity:.95}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_34px_120px_rgba\(0\,0\,0\,0\.62\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.08\)\]{--tw-shadow:0 34px 120px var(--tw-shadow-color,#0000009e),inset 0 1px 0 var(--tw-shadow-color,#ffffff14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_34px_120px_rgba\(26\,38\,68\,0\.18\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.7\)\]{--tw-shadow:0 34px 120px var(--tw-shadow-color,#1a26442e),inset 0 1px 0 var(--tw-shadow-color,#ffffffb3);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_34px_120px_rgba\(54\,69\,92\,0\.28\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.92\)\]{--tw-shadow:0 34px 120px var(--tw-shadow-color,#36455c47),inset 0 1px 0 var(--tw-shadow-color,#ffffffeb);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.05\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.5\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff80);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\,0_24px_70px_rgba\(0\,0\,0\,0\.34\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0f),0 24px 70px var(--tw-shadow-color,#00000057);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.07\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff12);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.16\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff29);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.72\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffb8);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.78\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffc7);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow\)\]{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[var\(--border\)\]{--tw-ring-color:var(--border)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));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(var(--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-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\,border-color\,box-shadow\]{transition-property:opacity,transform,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.\[-webkit-user-drag\:none\]{-webkit-user-drag:none}.ring-inset{--tw-ring-inset:inset}@media (hover:hover){.group-hover\:opacity-0:is(:where(.group):hover *){opacity:0}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:border-\[var\(--border-strong\)\]:hover{border-color:var(--border-strong)}.hover\:border-black\/18:hover{border-color:#0000002e}@supports (color:color-mix(in lab, red, red)){.hover\:border-black\/18:hover{border-color:color-mix(in oklab,var(--color-black)18%,transparent)}}.hover\:border-black\/20:hover{border-color:#0003}@supports (color:color-mix(in lab, red, red)){.hover\:border-black\/20:hover{border-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.hover\:border-white\/18:hover{border-color:#ffffff2e}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/18:hover{border-color:color-mix(in oklab,var(--color-white)18%,transparent)}}.hover\:bg-\[var\(--card\)\]:hover{background-color:var(--card)}.hover\:bg-\[var\(--card-strong\)\]:hover{background-color:var(--card-strong)}.hover\:bg-black\/\[0\.06\]:hover{background-color:#0000000f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--color-black)6%,transparent)}}.hover\:bg-white\/92:hover{background-color:#ffffffeb}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/92:hover{background-color:color-mix(in oklab,var(--color-white)92%,transparent)}}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.07\]:hover{background-color:color-mix(in oklab,var(--color-white)7.0%,transparent)}}.hover\:text-slate-200:hover{color:var(--color-slate-200)}.hover\:text-slate-950:hover{color:var(--color-slate-950)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-zinc-900:hover{color:var(--color-zinc-900)}.hover\:shadow-\[var\(--shadow\)\]:hover{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus-visible\:rounded-sm:focus-visible{border-radius:var(--radius-sm)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[var\(--focus-ring\)\]:focus-visible{--tw-ring-color:var(--focus-ring)}.focus-visible\:ring-black\/20:focus-visible{--tw-ring-color:#0003}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-black\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.focus-visible\:ring-slate-500\/20:focus-visible{--tw-ring-color:#62748e33}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-slate-500\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-slate-500)20%,transparent)}}.focus-visible\:ring-white\/25:focus-visible{--tw-ring-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-white\/25:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-white)25%,transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:ring-offset-transparent:focus-visible{--tw-ring-offset-color:transparent}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.98\]:active{scale:.98}.active\:border-black\/20:active{border-color:#0003}@supports (color:color-mix(in lab, red, red)){.active\:border-black\/20:active{border-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.active\:border-white\/20:active{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.active\:border-white\/20:active{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.active\:bg-black\/\[0\.08\]:active{background-color:#00000014}@supports (color:color-mix(in lab, red, red)){.active\:bg-black\/\[0\.08\]:active{background-color:color-mix(in oklab,var(--color-black)8%,transparent)}}.active\:bg-white\/\[0\.09\]:active{background-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.active\:bg-white\/\[0\.09\]:active{background-color:color-mix(in oklab,var(--color-white)9%,transparent)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transform-none{transform:none}.motion-reduce\:transition-none{transition-property:none}@media (hover:hover){.motion-reduce\:hover\:translate-y-0:hover{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.motion-reduce\:hover\:shadow-\[var\(--shadow\)\]:hover{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}@media (min-width:40rem){.sm\:mt-4{margin-top:calc(var(--spacing)*4)}.sm\:mt-5{margin-top:calc(var(--spacing)*5)}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:h-\[34px\]{height:34px}.sm\:h-\[188px\]{height:188px}.sm\:h-\[420px\]{height:420px}.sm\:h-\[min\(50dvh\,460px\)\]{height:min(50dvh,460px)}.sm\:h-\[min\(94dvh\,980px\)\]{height:min(94dvh,980px)}.sm\:min-h-\[300px\]{min-height:300px}.sm\:w-\[152px\]{width:152px}.sm\:w-auto{width:auto}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:calc(var(--spacing)*3)}.sm\:gap-4{gap:calc(var(--spacing)*4)}.sm\:rounded-\[30px\]{border-radius:30px}.sm\:p-4{padding:calc(var(--spacing)*4)}.sm\:p-5{padding:calc(var(--spacing)*5)}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:p-7{padding:calc(var(--spacing)*7)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:py-4{padding-block:calc(var(--spacing)*4)}.sm\:pt-28{padding-top:calc(var(--spacing)*28)}.sm\:pb-\[6\.5rem\]{padding-bottom:6.5rem}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-\[15px\]{font-size:15px}}@media (min-width:48rem){.md\:mt-1{margin-top:calc(var(--spacing)*1)}.md\:flex{display:flex}.md\:h-\[160px\]{height:160px}.md\:h-\[248px\]{height:248px}.md\:w-\[132px\]{width:132px}.md\:w-\[200px\]{width:200px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:gap-5{gap:calc(var(--spacing)*5)}.md\:object-\[64\%_33\%\]{object-position:64% 33%}.md\:py-1\.5{padding-block:calc(var(--spacing)*1.5)}.md\:pt-32{padding-top:calc(var(--spacing)*32)}.md\:pb-\[7\.75rem\]{padding-bottom:7.75rem}.md\:text-left{text-align:left}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:h-auto{height:auto}.lg\:min-h-0{min-height:calc(var(--spacing)*0)}.lg\:flex-1{flex:1}.lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.lg\:overflow-hidden{overflow:hidden}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:pt-36{padding-top:calc(var(--spacing)*36)}.lg\:pb-\[9\.5rem\]{padding-bottom:9.5rem}}@media (min-width:80rem){.xl\:pb-\[10\.5rem\]{padding-bottom:10.5rem}}}@font-face{font-family:WebPlus IBM BIOS;src:url(/fonts/WebPlus_IBM_BIOS-2x.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:SF Mono Terminal;src:local(SF Mono Regular),local(SFMono-Regular),url(/fonts/SFMono-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:optional}@font-face{font-family:SF Pro Command;src:local(SF Pro Display),local(SF Pro Text),local(SFProDisplay-Regular),local(SFProText-Regular),url(/fonts/SF-Pro-subset.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:optional}:root{--canvas:#010101;--text:#f5f5f5;--muted:#b8b8b8f0;--muted-2:#9a9a9adb;--card:#060606b8;--card-strong:#0a0a0adb;--border:#ffffff1a;--border-strong:#ffffff29;--shadow:0 2px 4px #00000070,0 9px 22px #00000057,0 22px 64px #00000075;--grid-line:#ffffff0a;--grid-dot:#ffffff0d;--wave-1:#8c8c8c09;--wave-2:#69696906;--focus-ring:#ffffff40;--surface-grad-a:#0c0c0ceb;--surface-grad-b:#050505e6;--project-grad-a:#121212f0;--project-grad-b:#080808e6;--pastel-blue-mark-a:#9dcdffc7;--pastel-blue-mark-b:#68a4ebb8;--pastel-blue-mark-c:#d0e7ffe6;--pastel-blue-mark-shadow:#5792e147;--pastel-blue-star-a:#b0d9ffeb;--pastel-blue-star-b:#76b5f5c7;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--card-pad-inline:var(--space-6);--card-pad-block:var(--space-6);--card-radius:1.25rem;--card-radius-lg:1.5rem;--card-gap:var(--space-5);--section-gap:var(--space-6);--section-gap-lg:var(--space-7);--nested-card-pad-inline:var(--space-4);--nested-card-pad-block:var(--space-4);--nested-card-radius:1rem;--nested-card-gap:var(--space-3);--chip-pad-inline:var(--space-3);--chip-pad-block:var(--space-1);--eyebrow-gap:.66rem;--eyebrow-dot-size:.44rem;--duration-fast:.22s;--duration-base:.38s;--duration-slow:.54s;--duration-deliberate:.72s;--duration-cinema:1.02s;--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-quint:cubic-bezier(.22,1,.36,1);--ease-precise:cubic-bezier(.32,.72,0,1);--lift-xs:-1px;--lift-sm:-2px;--lift-md:-4px;--lift-lg:-6px;--depth-1:0 1px 2px #0408122e,inset 0 1px 0 #ffffff0a;--depth-2:0 4px 10px #04081229,0 1px 2px #0408122e,inset 0 1px 0 #ffffff0d;--depth-3:0 12px 26px #04081238,0 2px 6px #04081229,inset 0 1px 0 #ffffff0f;--depth-4:0 22px 48px #04081247,0 6px 14px #0408122e,inset 0 1px 0 #ffffff14;--depth-hover-md:0 18px 36px #04081242,0 4px 10px #0408122e,inset 0 1px 0 #ffffff12;--inset-hi-dark:inset 0 1px 0 #ffffff14;--inset-hi-light:inset 0 1px 0 #fffffff2;--surface-grain:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='170'%3E%3Cfilter id='sg'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23sg)'/%3E%3C/svg%3E");--surface-grain-size:170px}@media (max-width:640px){:root{--card-pad-inline:var(--space-5);--card-pad-block:var(--space-5);--nested-card-pad-inline:var(--space-4);--nested-card-pad-block:var(--space-4);--section-gap:var(--space-5);--section-gap-lg:var(--space-6)}}@media (prefers-reduced-motion:reduce){:root{--surface-grain:none}}html.motion-reduced{--surface-grain:none}html.dark{--canvas:#040814;--text:#f3f6ff;--muted:#b4bcd2f0;--muted-2:#97a2bedb;--card:#0a1021bd;--card-strong:#0d152ae0;--border:#9bb1e233;--border-strong:#bed6ff5c;--shadow:0 2px 5px #03071480,0 10px 26px #03071466,0 30px 78px #02050f8c;--grid-line:#aabee80f;--grid-dot:#b9ccf113;--wave-1:#5c7ebd16;--wave-2:#4869a40e;--focus-ring:#c2dbff57;--surface-grad-a:#101930f2;--surface-grad-b:#090e1eeb;--project-grad-a:#16213ef0;--project-grad-b:#0b1328e6;--pastel-blue-mark-a:#98cbffc7;--pastel-blue-mark-b:#60a4f0c2;--pastel-blue-mark-c:#d3eaffeb;--pastel-blue-mark-shadow:#4c8be257;--pastel-blue-star-a:#b9defff0;--pastel-blue-star-b:#70b5fac7;--hero-name-stop-1:#fff;--hero-name-stop-2:#fafcff;--hero-name-stop-3:#eff4ff;--hero-name-stop-4:#d4dff4;--hero-name-stop-5:#b1c4e9;--hero-name-stop-6:#8fa9d2;--hero-name-shadow:0 1px 0 #080e1c2e}html.light{--canvas:#f8f6f2;--text:#18181b;--muted:#27272ab3;--muted-2:#3f3f469e;--card:#ffffffd1;--card-strong:#ffffffeb;--border:#00000014;--border-strong:#0000001f;--shadow:0 1px 2px #16224a14,0 6px 16px #16224a1a,0 24px 60px #16224a26;--grid-line:#00000005;--grid-dot:#00000006;--wave-1:#a2926e0f;--wave-2:#7797c10b;--focus-ring:#00000026;--surface-grad-a:#fffffff0;--surface-grad-b:#f6f2eceb;--project-grad-a:#ffffffe6;--project-grad-b:#f4f0eae6;--pastel-blue-mark-a:#5e97db57;--pastel-blue-mark-b:#4884cd5c;--pastel-blue-mark-c:#a9d3fa94;--pastel-blue-mark-shadow:#4677ba24;--pastel-blue-star-a:#4e8ad4c2;--pastel-blue-star-b:#7ab1ebad;--hero-name-stop-1:#0a0f1c;--hero-name-stop-2:#0d1426;--hero-name-stop-3:#101830;--hero-name-stop-4:#121a35;--hero-name-stop-5:#141d3b;--hero-name-stop-6:#182242;--hero-name-shadow:0 1px 0 #f8faff80}html{scroll-behavior:smooth;overscroll-behavior:none;scrollbar-gutter:stable both-edges;--sticky-header-offset:5.5rem;background-color:#040814}html.motion-lite,html.motion-reduced{scroll-behavior:auto}body{overscroll-behavior-y:none;min-height:100dvh;color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#040814;background:radial-gradient(circle at 8% -10%,var(--wave-2),transparent 42%),radial-gradient(circle at 92% 0%,var(--wave-1),transparent 38%),linear-gradient(180deg,var(--canvas)0%,var(--canvas)44%,var(--canvas)100%);margin:0;line-height:1.5;position:relative;overflow-x:clip}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 8% -10%,color-mix(in oklab,var(--wave-2)60%,transparent),transparent 42%),radial-gradient(circle at 92% 0%,color-mix(in oklab,var(--wave-1)55%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in oklab,var(--canvas)92%,#000)0%,var(--canvas)44%,color-mix(in oklab,var(--canvas)90%,#040404)100%)}}body{font-family:var(--font-manrope),system-ui,"Segoe UI",Arial,sans-serif}html.dark,html.dark body{background-color:#040814}html.light,html.light body{background-color:#f8f6f2}body:before{content:"";z-index:-1;pointer-events:none;background:var(--canvas);position:fixed;inset:-30vh 0}[data-section-anchor=true]{scroll-margin-top:calc(var(--sticky-header-offset) + .75rem)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:767px){html{--sticky-header-offset:5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}h1,h2,h3,.text-select,.prose,.experience-content,.contact-value,.contact-link,.project-description,.project-modal-panel,.project-modal-scroll,.project-card-wrap,.early-story-modal-body,.early-story-milestone-card,.early-story-quote,.early-story-milestone-label,.systems-section-panel,.section-surface,p,li{-webkit-user-select:text;user-select:text}.no-select,.interactive,.decorative,.hero-visual,.terminal,.game,.eyebrow,.section-eyebrow,.kicker,.label,.badge,.tag,.pill,.nav,button,[role=button]:not(.project-card-wrap),.header-nav-menu-kicker,.linkedin-eyebrow,.boot-eyebrow,.card-index,.eyebrow-dot,.header-surface,.header-nav,.header-nav-link,.header-monogram,.header-monogram-glyph,.header-monogram-wordmark,.header-lofi-player,.header-lofi-button,.header-lofi-icon-btn,.header-lofi-label,.header-nav-menu,.header-nav-menu-item,.header-nav-menu-trigger,.header-nav-menu-close,.mini-nav,.mini-nav-item,.mini-nav-label,.landing-footer-backtop,.landing-footer-heading,.landing-footer-link:not(.contact-value),.hero-depth-glow,.hero-scroll-cue,.hero-scroll-cue-mark,.hero-scroll-cue-trail,.hero-transition-prism,.hero-transition-halo,.hero-transition-wash,.hero-book-intro-meta,.book-intro-meta,.development-counter-dot,.development-counter-separator,.magnetic-btn,.hero-static-button,.hero-book-intro-btn,.project-badge,.project-badges,.project-badges-corner,.project-card-wrap img,.project-card-wrap [aria-hidden=true],.outside-tag,.outside-tag-label,.contact-focus-chip,.early-story-step-number,.early-story-dot,.early-story-comets,.early-story-comet,.early-story-focus-tags span,.project-modal-panel .pill,.ideal-fit-card:before,.business-value-card:before,.terminal-overlay,.terminal-panel,.terminal-toolbar,.terminal-window-control,.terminal-prompt,.terminal-cursor,.retro-intro,.retro-intro-canvas,.retro-intro-overlay,.retro-intro-meta,.command-palette,.command-entry,.command-entry-keycap-image{-webkit-user-select:none;user-select:none}.ping-pong-modal-overlay,.ping-pong-modal-panel,.ping-pong-modal-panel h2,.ping-pong-modal-panel p{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ui-toggle,.ui-toggle-btn,.ui-theme-btn,.contact-copy-button,.contact-utility-sep,.contact-toast,.language-toggle,.project-modal-overlay,.project-modal-panel>.project-modal-scroll>div:first-child button,svg[aria-hidden=true],img[aria-hidden=true]{-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.avatar-image{transition:none}.magnetic-btn{transform:none!important}.magnetic-btn:before{transition:none;opacity:0!important}.avatar-frame:hover .avatar-image{animation:none;transform:none}.avatar-glow,.avatar-sheen,.avatar-cool,.avatar-grain,.avatar-backdrop,.avatar-focus,.avatar-structure{transition:none}.avatar-frame:hover .avatar-glow,.avatar-frame:hover .avatar-sheen,.avatar-frame:hover .avatar-cool,.avatar-frame:hover .avatar-grain,.avatar-frame:hover .avatar-backdrop,.avatar-frame:hover .avatar-focus,.avatar-frame:hover .avatar-structure{opacity:0;transform:none}.wave-layer-a,.wave-layer-b,.wave-layer-c,.bg-canvas,.bg-canvas:before,.bg-canvas:after{animation:none}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}.crt-layer{--crt-scanline-opacity:.16;--crt-vignette-strength:.5;--crt-glow-intensity:.28;--crt-noise-level:.08;--crt-chromatic:.12;--crt-edge-darkening:.18;--crt-refresh-line:.14;--crt-flicker:.08;--crt-reflection-opacity:.1;--crt-green-tint:#8cff9f;--crt-blur-softness:.18;--crt-screen-inset:.34rem;--crt-screen-radius:1.42rem;isolation:isolate;background:radial-gradient(circle at 50% 18%,#e0f1ff0a,#0000 28%),linear-gradient(#070c13fa,#030509);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #b7d6ff0d,inset 0 0 84px #00000075}.crt-layer:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(120% 88% at 50% 0,#ffffff14,#fff0 46%),radial-gradient(140% 120%,#0000 54%,#0000003d 74%,#0000009e 100%);position:absolute;inset:0}.crt-layer-rounded{border-radius:1.8rem}.crt-layer-defs{width:0;height:0;position:absolute}.crt-layer-content{z-index:1;width:100%;height:100%;position:relative}.crt-layer-screen{inset:var(--crt-screen-inset);z-index:1;border-radius:var(--crt-screen-radius);clip-path:inset(0 round var(--crt-screen-radius));background:radial-gradient(140% 110% at 50% -6%,#ffffff0a,#fff0 36%),linear-gradient(#04080ef5,#020408);position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 18px 28px #ffffff08,inset 0 -24px 42px #0006,inset 0 0 28px #0000003d}.crt-layer-screen:before,.crt-layer-screen:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.crt-layer-screen:before{z-index:7;mix-blend-mode:screen;background:radial-gradient(130% 80% at 50% -8%,#ffffff1c,#fff0 42%),radial-gradient(120% 120%,#0000 58%,#00000024 78%,#0000004d 100%)}.crt-layer-screen:after{z-index:8;box-shadow:inset 0 0 0 1px #ffffff06,inset 0 0 0 2px #ffffff03,inset 0 14px 22px #ffffff06,inset 0 -16px 26px #00000047,inset 12px 0 24px #00000024,inset -12px 0 24px #00000024}.crt-layer-signal{z-index:1;border-radius:inherit;width:100%;height:100%;clip-path:inset(0 round var(--crt-screen-radius));transform-origin:50%;will-change:transform,filter;position:relative;overflow:hidden}.crt-layer-overlay{z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.crt-layer-overlay-rgb{opacity:calc(var(--crt-chromatic)*.34);mix-blend-mode:screen;background:linear-gradient(90deg,#ff484829 0 33.333%,#ffffff04 33.333% 66.666%,#4888ff29 66.666% 100%)}.crt-layer-overlay-scanlines{opacity:calc(var(--crt-scanline-opacity)*.82);mix-blend-mode:screen;background:repeating-linear-gradient(#ffffff10 0 1px,#0000 1px 2px,#00000029 2px 5px),repeating-linear-gradient(90deg,#ffffff02 0 1px,#0000 1px 5px)}.crt-layer-overlay-noise{opacity:calc(var(--crt-noise-level)*.48);mix-blend-mode:screen;will-change:transform;background:radial-gradient(circle at 20% 18%,#ffffff0f,#0000 22%),radial-gradient(circle at 76% 72%,#ffffff0a,#0000 18%),radial-gradient(circle at 48% 52%,#ffffff09,#0000 34%);animation:2.6s ease-in-out infinite crt-noise-shift}.crt-layer-overlay-vignette{background:radial-gradient(122% 120% at 50% 50%,#0000 44%,rgba(0,0,0,calc(var(--crt-edge-darkening)*.58))68%,rgba(0,0,0,var(--crt-vignette-strength))100%),linear-gradient(180deg,#ffffff0b,#fff0 14%,#0000002e 100%)}.crt-layer-overlay-depth{border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 0 0 3px #ffffff04,inset 0 22px 36px #ffffff09,inset 0 -34px 46px #00000057,inset 18px 0 34px #00000029,inset -18px 0 34px #00000029}.crt-layer-overlay-glow{opacity:calc(var(--crt-glow-intensity)*.7);mix-blend-mode:screen;filter:blur(calc(14px*(.5 + var(--crt-blur-softness))));background:radial-gradient(circle at 50% 48%,#74ffa22e,#0000 34%),radial-gradient(circle at 48% 46%,#ffffff12,#0000 28%)}.crt-layer-overlay-reflection{opacity:var(--crt-reflection-opacity);mix-blend-mode:screen;background:linear-gradient(126deg,#ffffff29,#fff0 14% 72%,#72a8ff0a),radial-gradient(circle at 16% 8%,#e2f1ff24,#0000 24%),radial-gradient(120% 72% at 50% -4%,#ffffff1f,#fff0 42%)}.crt-layer-overlay-refresh{opacity:calc(var(--crt-refresh-line)*.42);mix-blend-mode:screen;filter:blur(1.4px);background:linear-gradient(#fff0,#c0ffd399 46%,#c0ffd3b3 54%,#fff0);animation:11s cubic-bezier(.4,0,.2,1) infinite crt-refresh-sweep;transform:translateY(-140%)}.crt-layer-mode-green .crt-layer-overlay-rgb,.crt-layer-mode-green .crt-layer-overlay-glow{background:radial-gradient(circle at 50% 48%,var(--crt-green-tint),#0000 36%),linear-gradient(90deg,#00ff8c1f,#ffffff03,#76aaff14)}@supports (color:color-mix(in lab, red, red)){.crt-layer-mode-green .crt-layer-overlay-rgb,.crt-layer-mode-green .crt-layer-overlay-glow{background:radial-gradient(circle at 50% 48%,color-mix(in oklab,var(--crt-green-tint)34%,transparent),#0000 36%),linear-gradient(90deg,#00ff8c1f,#ffffff03,#76aaff14)}}.crt-game-viewport{--crt-screen-inset:.48rem;--crt-screen-radius:1.72rem;border-radius:1.55rem;width:100%;height:100%;min-height:0;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 0 0 12px #05080ee6,inset 0 26px 34px #ffffff05,inset 0 -34px 48px #0000008f}.crt-game-viewport .crt-layer-screen{background:radial-gradient(130% 88% at 50% -10%,#ffffff0d,#fff0 38%),linear-gradient(#060a12fa,#03050a);box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 24px 30px #ffffff06,inset 0 -26px 42px #00000070,inset 0 0 42px #00000052}.crt-game-viewport .crt-layer-signal,.crt-game-viewport .crt-layer-content{justify-content:stretch;align-items:stretch;display:flex}.crt-game-viewport .crt-layer-overlay-noise{opacity:calc(var(--crt-noise-level)*.24);animation:none}.crt-game-viewport .crt-layer-overlay-refresh{opacity:0;animation:none}.crt-game-viewport .crt-layer-content>*{flex:auto;min-width:0;min-height:0}.crt-game-splash{z-index:4;position:absolute;inset:0;overflow:hidden}.crt-game-splash-art,.crt-game-splash-center{position:absolute;inset:0}.crt-game-splash-art{background-position:50%;background-repeat:no-repeat;background-size:cover}.crt-game-splash-center{align-content:center;place-items:center;gap:.8rem;padding:1.5rem;display:grid}.crt-game-splash-cta{appearance:none;color:#ffffffeb;font-family:var(--font-space-grotesk),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;text-transform:uppercase;background:#060a12ad;border:1px solid #ffffff24;border-radius:999px;padding:.9rem 1.4rem;font-size:.82rem;font-weight:600;transition:border-color .18s,background-color .18s,color .18s;box-shadow:inset 0 1px #ffffff0d,0 18px 36px #00000057}.crt-game-splash-cta:hover,.crt-game-splash-cta:focus-visible{color:#fff;background:#080e18d1;border-color:#ffffff38;outline:none}.crt-game-splash-cta:disabled{cursor:wait;opacity:.65}.crt-game-splash-subtitle{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:SF Mono Terminal,SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,monospace;font-size:.72rem}@keyframes crt-noise-shift{0%,to{transform:translate(-.4%,-.3%)}50%{transform:translate(.4%,.3%)}}@keyframes crt-refresh-sweep{0%{transform:translateY(-140%)}to{transform:translateY(140%)}}.retro-intro{z-index:70;isolation:isolate;background:radial-gradient(120% 110%,#0b170f 0%,#040907 50%,#010202 100%),#020403;position:fixed;inset:0;overflow:hidden}.retro-intro:before,.retro-intro:after{content:"";pointer-events:none;position:absolute;inset:0}.retro-intro:before{opacity:.16;filter:blur(56px);background:radial-gradient(circle at 50% 36%,#4eff7f24,#0000 26%),radial-gradient(circle at 44% 44%,#96ffc10f,#0000 34%);animation:8s ease-in-out infinite retro-intro-breathe}.retro-intro:after{background:radial-gradient(120% 120%,#0000 42%,#0003 68%,#000000b8 100%),linear-gradient(#ffffff0a,#fff0 16%,#00000070 100%)}.retro-intro-surface{--crt-screen-inset:0;--crt-screen-radius:0;transform-origin:50%;position:absolute;inset:0;overflow:hidden;transform:perspective(1800px)scale(1.012,.992)}.retro-intro-surface-content,.retro-intro-canvas-shell{width:100%;height:100%}.retro-intro-canvas,.retro-intro-overlay{width:100%;height:100%;position:absolute;inset:0}.retro-intro-canvas{display:block}.retro-intro-overlay{pointer-events:none}.retro-intro-overlay-power{opacity:0;z-index:4;filter:blur(.8px)drop-shadow(0 0 18px #8dff9fdb);mix-blend-mode:screen;transform-origin:50%;background:linear-gradient(90deg,#fff0,#d1ffdce6 18%,#fffffffa 50%,#d1ffdce6 82%,#fff0),linear-gradient(#fff0,#a2ffb6fa,#fff0);transform:scaleY(0)}.retro-intro-meta{z-index:2;color:#8effa86b;letter-spacing:.12em;align-items:center;gap:.9rem;font-family:SF Mono Terminal,SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,monospace;font-size:clamp(.68rem,.24vw + .66rem,.84rem);display:flex;position:absolute;bottom:clamp(.85rem,2vw,1.4rem);right:clamp(1rem,3vw,2rem)}.retro-intro-meta-stage{color:#a3ffadbd;text-align:right;min-width:11ch;transition:color .22s}.retro-intro-meta-percent{color:#b4ffbfeb;font-variant-numeric:tabular-nums;text-align:right;min-width:3ch}.retro-intro.is-closing{animation:.72s cubic-bezier(.4,0,.18,1) forwards retro-intro-screen-fade}.retro-intro.is-closing .retro-intro-surface{will-change:transform,opacity,filter;animation:.72s cubic-bezier(.4,0,.18,1) forwards retro-intro-surface-fade}.retro-intro.is-closing .retro-intro-meta,.retro-intro.is-closing .crt-layer-overlay{animation:.72s cubic-bezier(.4,0,.18,1) forwards retro-intro-power-fade}.retro-intro.is-closing .retro-intro-overlay-power{animation:.72s cubic-bezier(.4,0,.18,1) forwards retro-intro-power-line}@keyframes retro-intro-breathe{0%,to{opacity:.14;transform:scale(.985)}50%{opacity:.2;transform:scale(1.02)}}@keyframes retro-intro-surface-fade{0%{opacity:1;filter:brightness()saturate();transform:perspective(1800px)scale(1.012,.992)}38%{opacity:1;filter:brightness(1.42)saturate(1.18);transform:perspective(1800px)scale(1.022,.046)}64%{opacity:.92;filter:brightness(1.18)saturate(1.05);transform:perspective(1800px)scale(1.06,.012)}to{opacity:0;filter:brightness(.6)saturate(.6);transform:perspective(1800px)scale(1.18,.002)}}@keyframes retro-intro-power-fade{0%,46%{opacity:1}to{opacity:0}}@keyframes retro-intro-power-line{0%,32%{opacity:0;transform:scaleY(0)}44%{opacity:.9;transform:scaleY(.018)}62%{opacity:1;transform:scaleY(.006)}84%{opacity:.45;transform:scaleY(.003)}to{opacity:0;transform:scaleY(0)}}@keyframes retro-intro-screen-fade{0%,58%{opacity:1}84%{opacity:.55}to{opacity:0}}@media (max-width:900px){.retro-intro-meta{bottom:.9rem;right:1rem}}@media (max-width:640px){.retro-intro-meta{letter-spacing:.08em;gap:.55rem;font-size:.7rem}.retro-intro-meta-stage{min-width:9ch}}@media (prefers-reduced-motion:reduce){.crt-layer-overlay-noise,.crt-layer-overlay-refresh,.retro-intro,.retro-intro:before,.retro-intro.is-closing,.retro-intro.is-closing .retro-intro-surface,.retro-intro.is-closing .crt-layer-overlay,.retro-intro.is-closing .retro-intro-overlay-power,.retro-intro.is-closing .retro-intro-meta{transition:none!important;animation:none!important}}html[data-vt=theme]::view-transition-old(root),html[data-vt=theme]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-vt=theme]::view-transition-new(root){animation:.62s cubic-bezier(.22,1,.36,1) both vt-theme-reveal}@keyframes vt-theme-reveal{0%{clip-path:circle(0px at var(--vt-theme-x,50%)var(--vt-theme-y,50%))}to{clip-path:circle(var(--vt-theme-radius,150vmax)at var(--vt-theme-x,50%)var(--vt-theme-y,50%))}}html[data-vt=theme].dark:after,html[data-vt=theme].light:after,html[data-vt=theme].dark .bg-canvas-readability:after,html[data-vt=theme].light .bg-canvas-readability:after,html[data-vt=theme] .hero-transition-prism,html[data-vt=theme] .hero-transition-halo,html[data-vt=theme] .hero-transition-wash{display:none}html[data-vt=modal] .vt-morph-target{view-transition-name:vt-modal-morph}html[data-vt=modal]::view-transition-group(vt-modal-morph),html[data-vt=modal]::view-transition-old(vt-modal-morph),html[data-vt=modal]::view-transition-new(vt-modal-morph),html[data-vt=modal]::view-transition-old(root),html[data-vt=modal]::view-transition-new(root){animation-duration:.46s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}html.dark body{background:radial-gradient(circle at 10% -8%,#6084c421,#0000 42%),radial-gradient(circle at 88% 0,#4c6eb01c,#0000 40%),linear-gradient(#111a34 0%,#070d1f 46%,#040812 100%)}.bg-canvas{isolation:isolate;background-image:none;position:relative;overflow-x:clip}@supports (color:color-mix(in lab, red, red)){.bg-canvas{background-image:none}}.bg-canvas{background-position:0 0,50%,50%,50%;background-size:100% 100%,48px 48px,48px 48px,6px 6px}html.landing-ready .bg-canvas{background-image:linear-gradient(to bottom,var(--grid-line),transparent 12%),linear-gradient(to right,var(--grid-line)1px,transparent 1px),linear-gradient(to bottom,var(--grid-line)1px,transparent 1px),radial-gradient(circle at 20% 20%,var(--grid-dot).5px,transparent 1px)}@supports (color:color-mix(in lab, red, red)){html.landing-ready .bg-canvas{background-image:linear-gradient(to bottom,color-mix(in oklab,var(--grid-line)40%,transparent),transparent 12%),linear-gradient(to right,var(--grid-line)1px,transparent 1px),linear-gradient(to bottom,var(--grid-line)1px,transparent 1px),radial-gradient(circle at 20% 20%,var(--grid-dot).5px,transparent 1px)}}.bg-canvas-readability{pointer-events:none;z-index:-1;background:radial-gradient(1200px 760px at 50% 34%,#a0bef51a,#0000 66%),radial-gradient(160% 120%,#0000 56%,#0000003d 100%);position:fixed;inset:0}.bg-canvas-readability:after{content:"";pointer-events:none;opacity:.035;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 20% 20%,#fff3 .35px,#0000 .6px),radial-gradient(circle at 70% 75%,#00000038 .35px,#0000 .6px);background-position:0 0,1px 1px;background-size:2px 2px,3px 3px;position:absolute;inset:0}html.light .bg-canvas-readability{background:radial-gradient(1100px 720px at 50% 32%,#96b1dc1a,#0000 66%),radial-gradient(150% 120%,#0000 58%,#7488a814 100%)}html.light .bg-canvas-readability:after{opacity:.028;mix-blend-mode:multiply}.lofi-ambient-glow{--lofi-halo-o:0;--lofi-halo-s:1;--lofi-core-o:0;--lofi-core-s:1;pointer-events:none;z-index:-1;contain:layout style paint;position:fixed;inset:0}.lofi-ambient-glow:before,.lofi-ambient-glow:after{content:"";transform-origin:50% 14%;will-change:opacity,transform;position:absolute;inset:0}.lofi-ambient-glow:before{opacity:var(--lofi-halo-o);transform:scale(var(--lofi-halo-s));background:radial-gradient(60% 50% at 50% 13%,#a4c0f52b,#8aa4ce12 44%,#0000 72%)}.lofi-ambient-glow:after{opacity:var(--lofi-core-o);transform:scale(var(--lofi-core-s));background:radial-gradient(32% 26% at 50% 12%,#c2d8ff2e,#9ab2de12 52%,#0000 74%)}html.light .lofi-ambient-glow:before{background:radial-gradient(60% 50% at 50% 13%,#7e9fd420,#6f8fc70d 44%,#0000 72%)}html.light .lofi-ambient-glow:after{background:radial-gradient(32% 26% at 50% 12%,#8fb0e61f,#7e9fd40d 52%,#0000 74%)}html:not(.motion-full) .lofi-ambient-glow{display:none}@keyframes avatar-float{0%{transform:scale(1.085)translate(0)}50%{transform:scale(1.095)translateY(-1.8%)}to{transform:scale(1.085)translate(0)}}.avatar-frame{--avatar-radius:22px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:var(--avatar-radius);clip-path:inset(0 round var(--avatar-radius));contain:paint;border-color:var(--border-strong);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.avatar-frame{border-color:color-mix(in oklab,var(--border-strong)46%,#e6efff54)}}.avatar-frame{background:linear-gradient(180deg,#ffffff1a,#ffffff09),linear-gradient(154deg,var(--card),var(--card))}@supports (color:color-mix(in lab, red, red)){.avatar-frame{background:linear-gradient(180deg,#ffffff1a,#ffffff09),linear-gradient(154deg,color-mix(in oklab,var(--card)82%,#304b7724),color-mix(in oklab,var(--card)90%,#08101b36))}}.avatar-frame{box-shadow:0 26px 54px #080e1b42,0 10px 26px #78adff14,inset 0 .75px #fbfdff3d,inset 0 0 0 .75px #e2ebff17,inset 0 0 16px #d5e3ff14}.avatar-frame:hover{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.avatar-frame:hover{border-color:color-mix(in oklab,var(--border-strong)44%,#eef5ff6e)}}.avatar-frame:hover{box-shadow:0 30px 62px #080e1b4d,0 12px 28px #8ebdff1c,inset 0 .75px #fdfefe47,inset 0 0 0 .75px #e4edff1f,inset 0 0 20px #dce9ff1a}.avatar-image{border-radius:inherit;backface-visibility:hidden;transform-origin:50%;opacity:.94;filter:grayscale(.08)sepia(.02)saturate(.84)contrast(1.04)brightness(1.01);transition:filter .56s cubic-bezier(.16,1,.3,1),opacity .56s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:scale(1.065)}.avatar-frame:hover .avatar-image{opacity:1;filter:grayscale(.02)sepia(.02)saturate(.9)contrast(1.08)brightness(1.03);animation:3.8s ease-in-out infinite avatar-float;transform:scale(1.085)}.avatar-frame>[class*=avatar-]{border-radius:inherit;clip-path:inset(0 round var(--avatar-radius,22px))}.avatar-backdrop{opacity:.68;mix-blend-mode:screen;background:radial-gradient(76% 78% at 52% 26%,#edf3ff1f 0%,#b8cae821 28%,#7f98be1c 50%,#0000 74%),linear-gradient(#fbfdff14 0%,#d9e6f81a 24%,#80a0cf1f 56%,#0f1b2e29 100%);transition:opacity .52s cubic-bezier(.16,1,.3,1)}.avatar-focus{opacity:.22;mix-blend-mode:screen;background:radial-gradient(34% 16% at 50% 37%,#f8fbff1f 0%,#dee9f614 42%,#0000 82%),radial-gradient(40% 46% at 50% 48%,#eef4fe14 0%,#e0ebfb0d 28%,#0000 74%);transition:opacity .52s cubic-bezier(.16,1,.3,1)}.avatar-structure{opacity:.22;mix-blend-mode:multiply;background:radial-gradient(18% 7% at 37% 39%,#13233a16 0%,#0000 80%),radial-gradient(18% 7% at 63% 39%,#13233a16 0%,#0000 80%),radial-gradient(34% 22% at 50% 60%,#111b2a12 0%,#0000 74%),radial-gradient(30% 18% at 50% 74%,#05091016 0%,#0000 78%);transition:opacity .52s cubic-bezier(.16,1,.3,1)}.avatar-cool{opacity:.28;mix-blend-mode:color;background:linear-gradient(152deg,#b4c4de2e 0%,#8a9ec333 32%,#536b942e 66%,#22344f38 100%),radial-gradient(62% 56% at 52% 24%,#dde8ff1f 0%,#0000 72%);transition:opacity .52s cubic-bezier(.16,1,.3,1)}.avatar-frame:hover .avatar-cool{opacity:.16}.avatar-grain{opacity:.12;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 25% 32%,#fff3 .45px,#0000 .7px),radial-gradient(circle at 68% 72%,#0003 .45px,#0000 .7px);background-position:0 0,1px 1px;background-size:3px 3px,4px 4px;transition:opacity .52s cubic-bezier(.16,1,.3,1)}.avatar-frame:hover .avatar-grain{opacity:.06}.avatar-tone{opacity:1;background:radial-gradient(62% 58% at 50% 30%,#ffffff1a 0%,#e6edf80f 24%,#0000 60%),linear-gradient(#161e2c03 0%,#0c121c05 42%,#04070d24 100%),linear-gradient(165deg,#2c436714,#060a1014)}.avatar-glow{opacity:.22;filter:blur(12px);backdrop-filter:none;background:radial-gradient(58% 58% at 24% 18%,#a8c4ff29,#0000 74%),radial-gradient(46% 46% at 78% 76%,#6f97dd1f,#0000 76%),radial-gradient(52% 34% at 50% 88%,#79a9ff14,#0000 78%);transition:opacity .64s cubic-bezier(.16,1,.3,1),transform .64s cubic-bezier(.16,1,.3,1);transform:scale(.98)}.avatar-frame:hover .avatar-glow{opacity:1;transform:scale(1)}.avatar-sheen{opacity:0;mix-blend-mode:screen;filter:blur(.2px);background:linear-gradient(100deg,#0000 0%,#ecf4ff0d 28%,#ecf4ff57 52%,#ecf4ff17 74%,#0000 100%);transition:transform .92s cubic-bezier(.16,1,.3,1),opacity .42s;transform:translate(-120%)skew(-18deg)}.avatar-frame:hover .avatar-sheen{opacity:.78;transform:translate(295%)skew(-18deg)}@media (hover:none),(pointer:coarse),(max-width:768px){.avatar-glow{opacity:.14;filter:blur(8px)}.avatar-backdrop,.avatar-focus,.avatar-cool{opacity:.5}.avatar-frame:hover{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.avatar-frame:hover{border-color:color-mix(in oklab,var(--border-strong)46%,#e6efff54)}}.avatar-frame:hover{box-shadow:0 26px 54px #080e1b42,0 10px 26px #78adff14,inset 0 .75px #fbfdff3d,inset 0 0 0 .75px #e2ebff17,inset 0 0 16px #d5e3ff14}.avatar-frame:hover .avatar-image{opacity:.94;filter:grayscale(.08)sepia(.02)saturate(.84)contrast(1.04)brightness(1.01);animation:none;transform:scale(1.065)}.avatar-frame:hover .avatar-glow{opacity:.22;transform:scale(.98)}.avatar-frame:hover .avatar-cool{opacity:.28}.avatar-frame:hover .avatar-grain{opacity:.12}.avatar-frame:hover .avatar-sheen{opacity:0;transform:translate(-120%)skew(-18deg)}}html.light .avatar-frame{box-shadow:0 28px 52px #8aa4c71f,0 12px 26px #9bb5d114,inset 0 .75px #ffffffd4,inset 0 0 0 .75px #9cb2cf1c,inset 0 0 18px #ffffff1f}html.light .avatar-frame:hover{box-shadow:0 32px 60px #8aa4c724,0 14px 30px #9bb5d118,inset 0 .75px #ffffffe0,inset 0 0 0 .75px #9cb2cf20,inset 0 0 20px #ffffff24}.section-surface{border:1px solid var(--border);box-shadow:none;border-radius:var(--card-radius);margin-top:var(--section-gap);padding-block:var(--card-pad-block);padding-inline:var(--card-pad-inline);isolation:isolate;background:0 0;position:relative;overflow:hidden}.section-surface:not(.glass-cursor-surface):after{content:"";z-index:1;pointer-events:none;border-radius:inherit;background-image:var(--surface-grain),linear-gradient(155deg,var(--surface-grad-a),var(--surface-grad-b));background-size:var(--surface-grain-size)var(--surface-grain-size),cover;background-blend-mode:overlay,normal;box-shadow:var(--shadow);background-repeat:repeat,no-repeat;position:absolute;inset:0}.section-surface-lite{border-radius:var(--nested-card-radius);padding-block:var(--nested-card-pad-block);padding-inline:var(--nested-card-pad-inline);border-color:#ffffff1a}.section-surface.section-surface-lite:not(.glass-cursor-surface):after{background:linear-gradient(155deg,var(--surface-grad-a),var(--surface-grad-b));box-shadow:0 10px 30px #00000029}@supports (color:color-mix(in lab, red, red)){.section-surface.section-surface-lite:not(.glass-cursor-surface):after{background:linear-gradient(155deg,color-mix(in oklab,var(--surface-grad-a)42%,transparent),color-mix(in oklab,var(--surface-grad-b)38%,transparent))}}html.light .section-surface.section-surface-lite:not(.glass-cursor-surface):after{background:linear-gradient(155deg,#ffffffbd,#ffffffb3)}html.light .section-surface-lite{border-color:#0000000d}@supports (content-visibility:auto){main .section-surface{content-visibility:auto;contain-intrinsic-size:auto 720px}}.outside-panel{--glass-cursor-radius:.85rem;margin-bottom:var(--space-3);border-radius:.85rem;padding-block:.85rem;padding-inline:1.05rem;position:relative;overflow:hidden}@media (max-width:640px){.outside-panel{padding-block:.7rem;padding-inline:.9rem}}.section-surface.outside-panel:not(.glass-cursor-surface):after{background:linear-gradient(180deg,#ffffff09,#ffffff03),linear-gradient(155deg,var(--surface-grad-a),var(--surface-grad-b));box-shadow:0 10px 30px #00000029}@supports (color:color-mix(in lab, red, red)){.section-surface.outside-panel:not(.glass-cursor-surface):after{background:linear-gradient(180deg,#ffffff09,#ffffff03),linear-gradient(155deg,color-mix(in oklab,var(--surface-grad-a)42%,transparent),color-mix(in oklab,var(--surface-grad-b)38%,transparent))}}.section-surface.outside-panel:hover{box-shadow:inset 0 0 0 1px #aacdff2e,0 10px 30px #00000029}html.light .section-surface.outside-panel:not(.glass-cursor-surface):after{background:linear-gradient(#ffffff40,#ffffff18),linear-gradient(155deg,#ffffffbd,#ffffffb3)}html.light .section-surface.outside-panel:hover{box-shadow:inset 0 0 0 1px #6e93d633,0 10px 30px #00000014}.glass-cursor-surface,.section-surface:not(.glass-cursor-surface){--glass-cursor-radius:1.25rem;isolation:isolate;position:relative;overflow:hidden}.section-surface:not(.glass-cursor-surface):before{content:"";z-index:0;pointer-events:none;border-radius:var(--glass-cursor-radius,1.25rem);clip-path:inset(0 round var(--glass-cursor-radius,1.25rem));opacity:var(--cursor-lens-active,0);transition:opacity calc(var(--cursor-lens-fade-ms,280)*1ms)ease;mix-blend-mode:var(--cursor-lens-blend,soft-light);backdrop-filter:none;background:radial-gradient(circle var(--cursor-lens-radius,260px)at calc(var(--cursor-x,-9999px) - var(--surface-left,0px))calc(var(--cursor-y,-9999px) - var(--surface-top,0px)),var(--cursor-lens-color-0,#bed2f21a)0%,var(--cursor-lens-color-1,#8aaadc0b)40%,var(--cursor-lens-color-2,#688cc804)64%,transparent 84%);position:absolute;inset:0}.glass-cursor-surface:not(.section-surface):after{content:"";z-index:0;pointer-events:none;border-radius:var(--glass-cursor-radius,.95rem);clip-path:inset(0 round var(--glass-cursor-radius,.95rem));opacity:var(--cursor-lens-active,0);transition:opacity calc(var(--cursor-lens-fade-ms,220)*1ms)ease;mix-blend-mode:var(--cursor-lens-blend,screen);backdrop-filter:none;background:radial-gradient(circle var(--cursor-lens-radius,200px)at calc(var(--cursor-x,-9999px) - var(--surface-left,0px))calc(var(--cursor-y,-9999px) - var(--surface-top,0px)),var(--cursor-lens-color-0,#d6e6ff1a)0%,var(--cursor-lens-color-1,#96bcf50b)38%,var(--cursor-lens-color-2,#76a2e404)62%,transparent 82%);position:absolute;inset:0}#hero.bg-canvas:before{content:"";z-index:1;pointer-events:none;opacity:var(--cursor-hero-ambient,0);mix-blend-mode:screen;background:radial-gradient(circle var(--cursor-hero-ambient-radius,360px)at calc(var(--cursor-x,-9999px) - var(--cursor-hero-left,0px))calc(var(--cursor-y,-9999px) - var(--cursor-hero-top,0px)),var(--cursor-hero-ambient-color-0,#bad6ff14)0%,var(--cursor-hero-ambient-color-1,#82a8e408)46%,transparent 78%);transition:opacity .32s;position:absolute;inset:0}html.light #hero.bg-canvas:before{mix-blend-mode:multiply}.glass-cursor-surface>*,.section-surface:not(.glass-cursor-surface)>*{z-index:2;position:relative}.live-system-panel.glass-cursor-surface:after{clip-path:inset(0 round .85rem);border-radius:.85rem}@media (pointer:coarse),(max-width:768px){.glass-cursor-surface:not(.section-surface):after,.section-surface:not(.glass-cursor-surface):before,#hero.bg-canvas:before{display:none}}html.performance-mode .glass-cursor-surface:not(.section-surface):after,html.performance-mode .section-surface:not(.glass-cursor-surface):before,html.motion-reduced .glass-cursor-surface:not(.section-surface):after,html.motion-reduced .section-surface:not(.glass-cursor-surface):before,html.performance-mode #hero.bg-canvas:before,html.motion-reduced #hero.bg-canvas:before{display:none}html.dark .header-surface{background:var(--card-strong);border-bottom-color:#a8bfef3d}@supports (color:color-mix(in lab, red, red)){html.dark .header-surface{background:color-mix(in oklab,var(--card-strong)82%,#0a1022b8)}}html.dark .header-surface{box-shadow:inset 0 -1px #d4e4ff0f}html.dark .section-surface{border-color:#a6beec38;box-shadow:0 30px 90px #0000008f,inset 0 1px #dce9ff14}html.dark .project-card{border-color:#a1bae838;box-shadow:0 18px 54px #0000007a,inset 0 1px #d5e4ff12}html.dark .project-card:hover{border-color:#c6dbff73;box-shadow:0 24px 64px #0000008f,inset 0 1px #e5efff1f}html.dark .ui-toggle{background:var(--card);border-color:#aac3f147}@supports (color:color-mix(in lab, red, red)){html.dark .ui-toggle{background:color-mix(in oklab,var(--card)80%,#080e1cc7)}}html.dark .ui-toggle{box-shadow:inset 0 1px #dce8ff0f}html.dark .chip-primary{background:var(--card-strong);border-color:#a8c9ff66}@supports (color:color-mix(in lab, red, red)){html.dark .chip-primary{background:color-mix(in oklab,var(--card-strong)70%,#5880c43d)}}html.dark .chip-primary{color:var(--text)}@supports (color:color-mix(in lab, red, red)){html.dark .chip-primary{color:color-mix(in oklab,var(--text)90%,#94b6f0cc)}}html.light body{background:radial-gradient(circle at 8% -8%,#cdbb9629,#0000 44%),radial-gradient(circle at 90% 0,#96b1dc24,#0000 40%),linear-gradient(#fcfaf6 0%,#f4f1ea 46%,#eeebe4 100%)}html.light .header-surface{background:var(--card-strong);border-bottom-color:#00000014}@supports (color:color-mix(in lab, red, red)){html.light .header-surface{background:color-mix(in oklab,var(--card-strong)90%,#f8f4edd6)}}html.light .header-surface{box-shadow:inset 0 -1px #fff9,0 8px 24px #231e140f}.ui-toggle{border:1px solid var(--border-strong);background:var(--card);backdrop-filter:blur(10px);border-radius:9999px;align-items:center;gap:.25rem;height:2.25rem;padding:.25rem;display:inline-flex}.ui-toggle-btn{text-transform:uppercase;color:var(--muted);border-radius:9999px;padding:.35rem .65rem;font-size:.75rem;font-weight:500;transition:background-color .24s cubic-bezier(.16,1,.3,1),color .24s cubic-bezier(.16,1,.3,1)}@supports (color:color-mix(in lab, red, red)){.ui-toggle-btn:not(.ui-toggle-btn-active){color:color-mix(in oklab,var(--muted)72%,transparent)}}.ui-toggle-btn:hover{background:var(--card-strong);color:var(--text)}.ui-toggle-btn:focus-visible,.ui-theme-btn:focus-visible{outline:2px solid var(--pastel-blue-star-a,#93b8ff)}@supports (color:color-mix(in lab, red, red)){.ui-toggle-btn:focus-visible,.ui-theme-btn:focus-visible{outline:2px solid color-mix(in oklab,var(--pastel-blue-star-a,#93b8ff)80%,transparent)}}.ui-toggle-btn:focus-visible,.ui-theme-btn:focus-visible{outline-offset:3px;box-shadow:none}.ui-toggle-btn-active{background:var(--card-strong);color:var(--text)}.ui-theme-btn{min-width:6.4rem;color:var(--text);justify-content:center;padding:.35rem .8rem}.ui-theme-icon{justify-content:center;align-items:center;display:inline-flex}.ui-theme-sys-desktop{display:inline-flex}.ui-theme-sys-mobile{display:none}@media (max-width:820px),(pointer:coarse){.ui-theme-sys-desktop{display:none}.ui-theme-sys-mobile{display:inline-flex}}.ui-theme-label{letter-spacing:.02em;margin-left:.35rem;font-size:.75rem;font-weight:500}.ui-readable-btn{color:var(--text);justify-content:center;padding:.35rem .8rem}.ui-readable-icon{justify-content:center;align-items:center;display:inline-flex}.ui-readable-label{letter-spacing:.02em;margin-left:.35rem;font-size:.75rem;font-weight:500}.ui-readable-btn[aria-pressed=true]{background:var(--card-strong)}@supports (color:color-mix(in lab, red, red)){.ui-readable-btn[aria-pressed=true]{background:color-mix(in oklab,var(--card-strong)86%,var(--pastel-blue-star-b,#76b5f5)14%)}}.header-controls{flex-wrap:nowrap;min-width:0;overflow:visible}html.motion-lite .header-surface,html.motion-lite .ui-toggle{backdrop-filter:none}.header-controls-fallback{align-items:center;gap:.5rem;display:inline-flex}.header-command-placeholder{justify-content:center;min-width:3.2rem;padding-inline:.72rem}.command-entry{--keycap-rest-y:0;--keycap-press-y:.22rem;appearance:none;isolation:isolate;width:2.96rem;min-width:2.96rem;height:2.86rem;min-height:2.86rem;color:var(--text);box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:.9rem;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;overflow:visible}.command-entry:before{content:"";z-index:0;pointer-events:none;filter:blur(5px);opacity:.78;background:#0000006b;border-radius:999px;height:.46rem;position:absolute;bottom:.18rem;left:.46rem;right:.46rem;transform:scaleX(1);box-shadow:0 .18rem .4rem #0000004d,0 .52rem .72rem #0000003d}.command-entry-shortcut{z-index:1;width:2.62rem;min-width:2.62rem;height:2.62rem;min-height:2.62rem;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",var(--font-space-grotesk),system-ui,sans-serif;letter-spacing:0;color:#ecf3fff0;text-shadow:0 1px 2px #0000007a;transform:translateY(var(--keycap-rest-y));background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-size:.72rem;font-weight:700;line-height:1;display:grid;position:relative;overflow:visible}.command-entry-keycap-image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:brightness()saturate(.96)drop-shadow(0 .28rem #00000057)drop-shadow(0 .62rem .68rem #00000047);max-width:100%;max-height:100%;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.command-entry-keycap-image-light{display:none}.command-entry-keycap-image-dark{display:block}.command-entry-keycap-label{z-index:1;white-space:nowrap;pointer-events:none;position:absolute;top:.69rem;left:50%;transform:translate(-50%)}.command-entry:active .command-entry-shortcut,.command-entry-pressed .command-entry-shortcut{transform:translateY(var(--keycap-press-y))}html.light .command-entry-shortcut{color:#212a38e6;text-shadow:0 1px #fffffff2,0 -1px #646f821f}html.light .command-entry-keycap-image{filter:brightness(1.02)saturate(.82)drop-shadow(0 .24rem #7a849685)drop-shadow(0 .54rem .68rem #303c5224)}html.light .command-entry-keycap-image-light{display:block}html.light .command-entry-keycap-image-dark{display:none}.header-lofi-placeholder{min-width:6.96rem;height:2.35rem;min-height:2.35rem;color:var(--text);border:1px solid var(--border-strong);background:var(--card);border-radius:999px;flex:none;justify-content:center;align-items:center;padding-inline:.8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.header-lofi-placeholder{border-color:color-mix(in oklab,var(--border-strong)90%,transparent);background:color-mix(in oklab,var(--card-strong)86%,transparent)}}.header-lofi-placeholder-bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.header-lofi-placeholder-bars span{opacity:.82;background:currentColor;border-radius:999px;width:2px;display:block}.header-lofi-placeholder-bars span:first-child{height:5px}.header-lofi-placeholder-bars span:nth-child(2){height:9px}.header-lofi-placeholder-bars span:nth-child(3){height:6px}.header-lofi-placeholder-label{letter-spacing:.02em;margin-left:.42rem;font-size:.75rem;font-weight:500}@media (max-width:767px){.header-lofi-player,.header-lofi-placeholder{display:none}.ui-theme-btn.ui-toggle,.ui-readable-btn.ui-toggle{border-radius:50%;justify-content:center;gap:0;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0}.ui-theme-label,.ui-readable-label{display:none}}@media (max-width:640px){.ui-toggle{height:2.75rem;padding:.28rem}.ui-toggle-btn{min-height:2.25rem;padding:.48rem .68rem}}@media (max-width:430px){.header-surface .layout-shell{gap:.7rem;padding-inline:.6rem}.header-controls{gap:.45rem}.ui-toggle{gap:.1rem;padding-inline:.18rem}.ui-toggle-btn{padding-inline:.5rem}}@media (max-width:380px){.header-surface .layout-shell{gap:.45rem;padding-inline:.42rem}.header-monogram{padding-inline:.6rem}.header-monogram-wordmark,.header-monogram-cluster{align-items:center}.header-monogram-slot,.header-monogram-slot-surname{height:1em}.header-controls{gap:.35rem}.ui-toggle-btn{padding-inline:.46rem;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.header-lofi-player[data-status=playing] .header-lofi-bar,.header-lofi-dot{animation:none}.header-lofi-player[data-status=playing] .header-lofi-bar:first-child{height:5px}.header-lofi-player[data-status=playing] .header-lofi-bar:nth-child(2){height:8px}.header-lofi-player[data-status=playing] .header-lofi-bar:nth-child(3){height:6px}}.header-surface{border-bottom:1px solid var(--border);background:var(--card-strong)}@supports (color:color-mix(in lab, red, red)){.header-surface{background:color-mix(in oklab,var(--card-strong)84%,transparent)}}.header-surface{backdrop-filter:none;box-shadow:none;background:0 0;border-bottom-color:#0000}.header-monogram{appearance:none;cursor:pointer;border:1px solid var(--border-strong);font:inherit;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:0;min-height:2.1rem;display:inline-flex}@media (hover:none),(pointer:coarse){.header-monogram{min-width:2.75rem;min-height:2.75rem}}@supports (color:color-mix(in lab, red, red)){.header-monogram{border:1px solid color-mix(in oklab,var(--border-strong)78%,transparent)}}.header-monogram{color:var(--text);padding:.35rem .72rem}@supports (color:color-mix(in lab, red, red)){.header-monogram{color:color-mix(in oklab,var(--text)76%,transparent)}}.header-monogram{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.83rem;font-weight:600;transition:border-color .32s cubic-bezier(.16,1,.3,1),color .32s cubic-bezier(.16,1,.3,1),background-color .32s cubic-bezier(.16,1,.3,1),padding-inline .32s cubic-bezier(.16,1,.3,1);overflow:hidden}.header-monogram-wordmark{white-space:nowrap;letter-spacing:.065em;flex-wrap:nowrap;align-items:center;line-height:1;display:inline-flex}.header-monogram-cluster{flex-wrap:nowrap;align-items:center;min-width:0;display:inline-flex}.header-monogram-slot{white-space:nowrap;flex:none;place-items:center;height:1em;line-height:1;display:inline-grid}.header-monogram-slot-leading,.header-monogram-slot-surname{width:.78em}.header-monogram-glyph{will-change:opacity,transform;grid-area:1/1;justify-content:center;align-items:center;line-height:1;transition:opacity .26s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);display:flex}.header-monogram-glyph-lambda,.header-monogram-glyph-v{opacity:1;transform:none}.header-monogram-glyph-a{opacity:0;transform:none}.header-monogram-suffix{white-space:nowrap;opacity:0;will-change:max-width,opacity,transform;max-width:0;line-height:1;transition:max-width .3s cubic-bezier(.16,1,.3,1),opacity .18s ease-out,transform .24s ease-out;display:inline-block;overflow:hidden;transform:translate(-.015em)}.header-monogram-suffix-given,.header-monogram-suffix-surname{max-width:0;padding-left:0}.header-monogram-gap{flex:none;width:0;transition:width .28s cubic-bezier(.16,1,.3,1)}.header-monogram[data-state=preview] .header-monogram-glyph-lambda,.header-monogram[data-state=bridged] .header-monogram-glyph-lambda,.header-monogram[data-state=expanded] .header-monogram-glyph-lambda{opacity:0;transform:scale(.985)}.header-monogram[data-state=preview] .header-monogram-glyph-a,.header-monogram[data-state=bridged] .header-monogram-glyph-a,.header-monogram[data-state=expanded] .header-monogram-glyph-a{opacity:1;transform:none}.header-monogram[data-state=preview] .header-monogram-suffix,.header-monogram[data-state=expanded] .header-monogram-suffix{opacity:1;transform:translate(0)}.header-monogram[data-state=preview] .header-monogram-suffix-given,.header-monogram[data-state=expanded] .header-monogram-suffix-given{max-width:4.2em;padding-left:0}.header-monogram[data-state=preview] .header-monogram-gap,.header-monogram[data-state=expanded] .header-monogram-gap{width:.2rem}.header-monogram[data-state=preview] .header-monogram-suffix-surname,.header-monogram[data-state=expanded] .header-monogram-suffix-surname{max-width:7em;padding-left:0}.header-monogram[data-state=preview],.header-monogram[data-state=expanded]{padding-right:.78rem}@media (hover:hover) and (pointer:fine){.header-monogram:hover{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.header-monogram:hover{border-color:color-mix(in oklab,var(--border-strong)100%,#bed6ff33)}}.header-monogram:hover{background:var(--card-strong)}@supports (color:color-mix(in lab, red, red)){.header-monogram:hover{background:color-mix(in oklab,var(--card-strong)72%,#7aa5eb14)}}.header-monogram:hover{color:var(--text)}}@media (hover:none),(pointer:coarse){.header-monogram,.header-monogram:hover{padding-inline:.72rem}}.header-monogram:focus-visible,.header-nav-link:focus-visible{box-shadow:none;outline:none}.header-controls>:focus-visible{z-index:2;position:relative}.header-nav{flex:none;align-items:center;gap:.35rem}.header-nav-link{appearance:none;cursor:pointer;font:inherit;min-height:2.1rem;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .7rem;text-decoration:none;display:inline-flex}@media (hover:none),(pointer:coarse){.header-nav-link{min-height:2.75rem;padding:.55rem .85rem}}@supports (color:color-mix(in lab, red, red)){.header-nav-link{color:color-mix(in oklab,var(--muted)72%,transparent)}}.header-nav-link{font-size:.84rem;font-weight:500;transition:color .26s cubic-bezier(.16,1,.3,1),background-color .26s cubic-bezier(.16,1,.3,1)}.header-nav-link:hover{background:var(--card-strong)}@supports (color:color-mix(in lab, red, red)){.header-nav-link:hover{background:color-mix(in oklab,var(--card-strong)66%,#7aa5eb14)}}.header-nav-link:hover{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.header-nav-link:hover{color:color-mix(in oklab,var(--text)92%,transparent)}}.layout-shell{width:100%;max-width:64rem;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.layout-shell{padding-inline:1.25rem}}@media (min-width:1024px){.layout-shell{padding-inline:1.25rem}}.scroll-progress-wrap{z-index:60;pointer-events:none;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.scroll-progress-bar{transform-origin:0;background:linear-gradient(90deg,#5e8fff 0%,#89b2ff 45%,#b7ccff 100%);width:100%;height:100%;box-shadow:0 0 12px #76a0ff59}.header-surface,html.dark .header-surface,html.light .header-surface{box-shadow:none;backdrop-filter:none;isolation:isolate;background:0 0;border-bottom-color:#0000}.header-surface:before{content:"";pointer-events:none;z-index:0;border-bottom:1px solid var(--border-strong);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.header-surface:before{border-bottom:1px solid color-mix(in oklab,var(--border-strong)72%,transparent)}}.header-surface:before{background:linear-gradient(180deg,var(--card-strong)0%,var(--card-strong)38%,var(--card-strong)58%,var(--card-strong)72%,var(--card-strong)84%,var(--card-strong)93%,var(--card-strong)97%,transparent 100%),linear-gradient(90deg,transparent 0%,var(--card)22%,var(--card)78%,transparent 100%)}@supports (color:color-mix(in lab, red, red)){.header-surface:before{background:linear-gradient(180deg,color-mix(in oklab,var(--card-strong)94%,transparent)0%,color-mix(in oklab,var(--card-strong)88%,transparent)38%,color-mix(in oklab,var(--card-strong)80%,transparent)58%,color-mix(in oklab,var(--card-strong)68%,transparent)72%,color-mix(in oklab,var(--card-strong)48%,transparent)84%,color-mix(in oklab,var(--card-strong)26%,transparent)93%,color-mix(in oklab,var(--card-strong)10%,transparent)97%,transparent 100%),linear-gradient(90deg,transparent 0%,color-mix(in oklab,var(--card)48%,transparent)22%,color-mix(in oklab,var(--card)54%,transparent)78%,transparent 100%)}}.header-surface:before{box-shadow:inset 0 -1px var(--text),0 12px 34px #00000038}@supports (color:color-mix(in lab, red, red)){.header-surface:before{box-shadow:inset 0 -1px color-mix(in oklab,var(--text)8%,transparent),0 12px 34px oklab(0% none none/.22)}}.header-surface:before{backdrop-filter:blur(16px)saturate(118%)}.header-surface>.layout-shell{z-index:1;position:relative}@media (max-width:767px){.header-monogram-wordmark{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;line-height:1;display:flex;transform:translateY(.05em)}.header-monogram-cluster{display:contents}.header-monogram-slot,.header-monogram-slot-leading,.header-monogram-slot-surname{flex:none;justify-content:center;align-items:center;height:1em;line-height:1;display:inline-flex;position:static;overflow:visible}.header-monogram-slot .header-monogram-glyph{will-change:auto;justify-content:center;align-items:center;height:1em;line-height:1;transition:none;display:inline-flex;position:static;inset:auto}.header-monogram-slot .header-monogram-glyph-a,.header-monogram-suffix,.header-monogram-gap{display:none}}.header-nav-menu{flex:none;position:relative;overflow:visible}.header-nav-menu-trigger{width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;gap:0;padding:0;transition:background-color .16s,border-color .16s,box-shadow .16s}.header-nav-menu-trigger:hover{background:var(--card-strong)}.header-nav-menu-trigger:focus-visible{outline:none}.header-nav-menu-bars{width:.95rem;height:.95rem;display:block;position:relative}.header-nav-menu-bars span{background:var(--text);border-radius:999px;height:1.5px;margin-top:-.75px;display:block;position:absolute;top:50%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.header-nav-menu-bars span{background:color-mix(in oklab,var(--text)92%,transparent)}}.header-nav-menu-bars span{transform-origin:50%;transition:transform .2s,opacity .2s}.header-nav-menu-bars span:first-child{transform:translateY(-.31rem)}.header-nav-menu-bars span:nth-child(2){transform:translateY(0)}.header-nav-menu-bars span:nth-child(3){transform:translateY(.31rem)}.header-nav-menu-trigger-open .header-nav-menu-bars span:first-child{transform:translateY(0)rotate(45deg)}.header-nav-menu-trigger-open .header-nav-menu-bars span:nth-child(2){opacity:0;transform:translateY(0)scaleX(0)}.header-nav-menu-trigger-open .header-nav-menu-bars span:nth-child(3){transform:translateY(0)rotate(-45deg)}.header-nav-menu-dropdown-anchor{z-index:40;transform-origin:top;width:max-content;min-width:12.5rem;max-width:min(15.5rem,100vw - 1.25rem);position:absolute;top:calc(100% + .55rem);left:50%}.header-nav-menu-dropdown{border:1px solid var(--border-strong);width:100%;min-width:0;max-width:none;padding:.72rem .62rem .8rem;position:relative;top:auto;left:auto;right:auto}@supports (color:color-mix(in lab, red, red)){.header-nav-menu-dropdown{border:1px solid color-mix(in oklab,var(--border-strong)62%,transparent)}}.header-nav-menu-dropdown{backdrop-filter:blur(18px)saturate(118%);transform-origin:top;background:linear-gradient(#121c36f7,#0d1729fb);border-radius:1rem;box-shadow:0 18px 48px #02071242,0 4px 14px #02071224,inset 0 1px #ffffff16}html.light .header-nav-menu-dropdown{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){html.light .header-nav-menu-dropdown{border-color:color-mix(in oklab,var(--border-strong)40%,#c5d4e6)}}html.light .header-nav-menu-dropdown{background:linear-gradient(#fffffffa,#eef4fdf5);box-shadow:0 18px 40px #13213a1f,inset 0 1px #ffffffd9}.header-nav-menu-kicker{color:var(--muted-2);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .55rem;padding:0 .42rem;font-size:.68rem;font-weight:600}.header-nav-menu-list{gap:.18rem;margin:0;padding:0;list-style:none;display:grid}.header-nav-menu-item{min-height:2.35rem;color:var(--muted-2);letter-spacing:.01em;border-radius:.72rem;padding:.5rem .55rem;font-size:.9rem;font-weight:520;line-height:1.25;text-decoration:none;transition:background-color .16s,color .16s;display:block}.header-nav-menu-item:hover,.header-nav-menu-item:focus-visible{color:var(--text);background:var(--card-strong)}@supports (color:color-mix(in lab, red, red)){.header-nav-menu-item:hover,.header-nav-menu-item:focus-visible{background:color-mix(in oklab,var(--card-strong)42%,transparent)}}.header-nav-menu-item:hover,.header-nav-menu-item:focus-visible{outline:none}.header-nav-menu-item-active{color:var(--text);background:var(--card-strong)}@supports (color:color-mix(in lab, red, red)){.header-nav-menu-item-active{background:color-mix(in oklab,var(--card-strong)34%,transparent)}}.header-nav-menu-backdrop{z-index:45;cursor:pointer;backdrop-filter:blur(10px);background:oklab(12.8051% -.00672916 -.0278646/.52);position:fixed;inset:0}html.light .header-nav-menu-backdrop{background:oklab(24.9346% -.00783558 -.050965/.3)}.header-nav-menu-sheet{z-index:46;width:min(50vw,22rem,100%);min-width:0;max-width:100%;height:100dvh;max-height:100dvh;padding:calc(3.35rem + env(safe-area-inset-top,0px))1rem 1.25rem;border-left:1px solid var(--border-strong);flex-direction:column;display:flex;position:fixed;top:0;right:0}@supports (color:color-mix(in lab, red, red)){.header-nav-menu-sheet{border-left:1px solid color-mix(in oklab,var(--border-strong)42%,transparent)}}.header-nav-menu-sheet{backdrop-filter:blur(24px)saturate(124%);background:linear-gradient(#111b34fb,#0c1527fd);box-shadow:-18px 0 56px #02071244,inset 1px 0 #ffffff10}html.light .header-nav-menu-sheet{border-left-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){html.light .header-nav-menu-sheet{border-left-color:color-mix(in oklab,var(--border-strong)36%,#c5d4e6)}}html.light .header-nav-menu-sheet{background:linear-gradient(#fffffffc,#eef4fff8);box-shadow:-16px 0 40px #13213a1c,inset 1px 0 #ffffffb8}.header-nav-menu-sheet-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.header-nav-menu-sheet-head .header-nav-menu-kicker{margin:0}.header-nav-menu-close{border:1px solid var(--border-strong);width:2.25rem;height:2.25rem;position:relative}@supports (color:color-mix(in lab, red, red)){.header-nav-menu-close{border:1px solid color-mix(in oklab,var(--border-strong)58%,transparent)}}.header-nav-menu-close{background:var(--card-strong);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.header-nav-menu-close{background:color-mix(in oklab,var(--card-strong)28%,transparent)}}.header-nav-menu-close{cursor:pointer}.header-nav-menu-close:before,.header-nav-menu-close:after{content:"";background:var(--text);border-radius:999px;width:.82rem;height:1.5px;margin-top:-.75px;margin-left:-.41rem;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.header-nav-menu-close:before,.header-nav-menu-close:after{background:color-mix(in oklab,var(--text)90%,transparent)}}.header-nav-menu-close:before,.header-nav-menu-close:after{transform-origin:50%}.header-nav-menu-close:before{transform:rotate(45deg)}.header-nav-menu-close:after{transform:rotate(-45deg)}.header-nav-menu-close span{display:none}.header-nav-menu-sheet-body{flex:1;min-height:0;padding-right:.15rem;overflow:auto}.header-nav-menu-sheet-body .header-nav-menu-item{min-height:2.55rem}@media (prefers-reduced-motion:reduce){.header-nav-menu-bars span,.header-nav-menu-item{transition:none}}.header-prefs{flex:none;position:relative;overflow:visible}.ui-prefs-btn{color:var(--text);justify-content:center;padding:.35rem .8rem}.ui-prefs-icon{justify-content:center;align-items:center;display:inline-flex}.ui-prefs-label{letter-spacing:.02em;margin-left:.35rem;font-size:.75rem;font-weight:500}.ui-prefs-btn-open{background:var(--card-strong)}@supports (color:color-mix(in lab, red, red)){.ui-prefs-btn-open{background:color-mix(in oklab,var(--card-strong)86%,var(--pastel-blue-star-b,#76b5f5)14%)}}.header-prefs-anchor{z-index:40;transform-origin:100% 0;width:max-content;min-width:17rem;max-width:min(20rem,100vw - 1.25rem);position:absolute;top:calc(100% + .5rem);right:0}.header-prefs-dropdown{padding:.85rem .8rem .8rem}.header-prefs-desc{color:var(--muted-2);margin:-.28rem 0 .7rem;padding:0 .42rem;font-size:.76rem;line-height:1.42}@supports (color:color-mix(in lab, red, red)){.header-prefs-desc{color:color-mix(in oklab,var(--muted-2)78%,transparent)}}.header-prefs-rows{gap:.2rem;display:grid}.header-prefs-row{border-radius:.72rem;justify-content:space-between;align-items:center;gap:.9rem;padding:.55rem .42rem;transition:background-color .16s;display:flex}.header-prefs-row:hover{background:var(--card-strong)}@supports (color:color-mix(in lab, red, red)){.header-prefs-row:hover{background:color-mix(in oklab,var(--card-strong)38%,transparent)}}.header-prefs-row-text{flex-direction:column;gap:.14rem;min-width:0;display:flex}.header-prefs-row-label{color:var(--text);letter-spacing:.01em;font-size:.88rem;font-weight:540;line-height:1.2}.header-prefs-row-desc{color:var(--muted-2);font-size:.735rem;line-height:1.35}.pref-switch{--pref-switch-travel:1.05rem;border:1px solid var(--border-strong);background:var(--card);border-radius:999px;flex:none;width:2.4rem;height:1.4rem;padding:0;position:relative}@supports (color:color-mix(in lab, red, red)){.pref-switch{background:color-mix(in oklab,var(--card)55%,transparent)}}.pref-switch{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;transition:background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s}.pref-switch[data-dragging=true]{cursor:grabbing}.pref-switch:focus-visible{outline:2px solid var(--pastel-blue-star-a,#93b8ff)}@supports (color:color-mix(in lab, red, red)){.pref-switch:focus-visible{outline:2px solid color-mix(in oklab,var(--pastel-blue-star-a,#93b8ff)80%,transparent)}}.pref-switch:focus-visible{outline-offset:2px}.pref-switch-track{display:block;position:absolute;inset:0}.pref-switch-thumb{background:var(--text);border-radius:50%;width:1rem;height:1rem;margin-top:-.5rem;position:absolute;top:50%;left:.16rem}@supports (color:color-mix(in lab, red, red)){.pref-switch-thumb{background:color-mix(in oklab,var(--text)84%,transparent)}}.pref-switch-thumb{transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s;box-shadow:0 1px 3px #00000040,0 1px 1px #00000026}.pref-switch[data-on=true]{background:var(--pastel-blue-star-b,#6aa8f0)}@supports (color:color-mix(in lab, red, red)){.pref-switch[data-on=true]{background:color-mix(in oklab,var(--pastel-blue-star-b,#6aa8f0)78%,transparent)}}.pref-switch[data-on=true]{border-color:var(--pastel-blue-star-a,#9cc4ff)}@supports (color:color-mix(in lab, red, red)){.pref-switch[data-on=true]{border-color:color-mix(in oklab,var(--pastel-blue-star-a,#9cc4ff)62%,transparent)}}.pref-switch[data-on=true] .pref-switch-thumb{transform:translateX(var(--pref-switch-travel));background:#fff}@media (max-width:767px){.ui-prefs-btn.ui-toggle{border-radius:50%;justify-content:center;gap:0;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0}.ui-prefs-label{display:none}}.header-prefs-sheet{width:min(88vw,23rem);max-width:100%}.header-prefs-sheet .header-nav-menu-close{flex:none}.header-prefs-sheet-body{flex:1;min-height:0;padding-right:.15rem;overflow-y:auto}.header-prefs-sheet-body .header-prefs-desc{margin:0 0 1rem;padding:0 .15rem;font-size:.82rem}.header-prefs-sheet .header-prefs-rows{gap:.35rem}.header-prefs-sheet .header-prefs-row{padding:.7rem .5rem}.header-prefs-sheet .header-prefs-row-label{font-size:.95rem}.header-prefs-sheet .header-prefs-row-desc{font-size:.8rem}@keyframes header-prefs-sheet-in{0%{opacity:0;transform:translate(8%)}to{opacity:1;transform:translate(0)}}@keyframes header-prefs-backdrop-in{0%{opacity:0}to{opacity:1}}.header-prefs-sheet{animation:.3s cubic-bezier(.16,1,.3,1) header-prefs-sheet-in}.header-prefs-backdrop{animation:.25s header-prefs-backdrop-in}@media (prefers-reduced-motion:reduce){.header-prefs-sheet,.header-prefs-backdrop{animation:none}.pref-switch,.pref-switch-thumb,.header-prefs-row{transition:none}}.live-system-panel{isolation:isolate;--glass-cursor-radius:.85rem;backdrop-filter:blur(18px);background:radial-gradient(circle at 18% 0,#bedaff1f,#0000 42%),linear-gradient(#1a2c52b8,#101c34c7);border:1px solid #d2e6ff29;border-radius:.85rem;width:min(100%,42.5rem);margin-top:.58rem;margin-left:auto;margin-right:auto;padding:clamp(1rem,2.4vw,1.4rem) clamp(1.35rem,3.2vw,2rem);position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff1a,0 20px 64px #00000038}.live-system-panel:before{content:"";pointer-events:none;filter:blur(12px);z-index:-1;background:radial-gradient(88% 72% at 50% 0,#7ca6ff29,#0000 68%);border-radius:calc(.85rem + 12px);position:absolute;inset:-14px -8px -18px}.glass-cursor-surface.live-system-panel>.live-system-panel-edge-glow{z-index:1;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:.85rem;padding:1px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.glass-cursor-surface.live-system-panel>.live-system-panel-edge-glow:before,.glass-cursor-surface.live-system-panel>.live-system-panel-edge-glow:after{content:"";transform-origin:50%;animation:7.2s linear infinite live-system-panel-edge-travel;position:absolute;inset:-120%}.glass-cursor-surface.live-system-panel>.live-system-panel-edge-glow:before{background:conic-gradient(#0000 0deg 322deg,#94bcff0d 332deg,#d6e8ff38 342deg,#f5faff57 348deg,#bad6ff24 356deg,#0000 360deg)}.glass-cursor-surface.live-system-panel>.live-system-panel-edge-glow:after{filter:blur(5px);opacity:.24;background:conic-gradient(#0000 0deg 316deg,#76a8ff05 326deg,#a4ccff14 342deg,#bedcff0d 352deg,#0000 360deg)}@keyframes live-system-panel-edge-travel{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.glass-cursor-surface.live-system-panel>.live-system-panel-edge-glow{display:none}}html.motion-lite .glass-cursor-surface.live-system-panel>.live-system-panel-edge-glow,html.motion-reduced .glass-cursor-surface.live-system-panel>.live-system-panel-edge-glow,html.performance-mode .glass-cursor-surface.live-system-panel>.live-system-panel-edge-glow{display:none}html.light .glass-cursor-surface.live-system-panel>.live-system-panel-edge-glow:before{background:conic-gradient(#0000 0deg 318deg,#7ca6dc14 328deg,#c4daff6b 340deg,#ecf4ff9e 348deg,#a8c4f047 356deg,#0000 360deg)}html.light .glass-cursor-surface.live-system-panel>.live-system-panel-edge-glow:after{opacity:.34;background:conic-gradient(#0000 0deg 312deg,#6c94d208 324deg,#94b8eb1f 340deg,#b0cef514 352deg,#0000 360deg)}.glass-cursor-surface>.live-dependency-net,.glass-cursor-surface>.live-system-tooltip{position:absolute}.live-system-kicker{z-index:1;letter-spacing:.22em;text-transform:uppercase;color:var(--muted-2);opacity:.72;margin:0 0 .7rem;font-size:.75rem;line-height:1.2;position:relative}@supports (color:color-mix(in lab, red, red)){.live-system-kicker{color:color-mix(in oklab,var(--muted-2)92%,transparent)}}.live-dependency-net{pointer-events:none;opacity:.32;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.live-dependency-line{background:linear-gradient(90deg,#8eb0ee0d 0%,#8eb0ee33 50%,#8eb0ee0d 100%);border-radius:999px;height:1px;position:absolute;left:.7rem;right:.7rem}.live-dependency-line-a{top:34%}.live-dependency-line-b{top:67%}.live-dependency-pulse{filter:blur(2.2px);opacity:0;background:radial-gradient(62% 62%,#8ccdff47 0%,#8ccdff14 45%,#0000 100%);border-radius:999px;width:16%;height:12px;position:absolute}.live-dependency-pulse-a{animation:7.8s ease-in-out infinite dependency-pulse-a;top:calc(34% - 5px);left:-18%}.live-dependency-pulse-b{animation:9.2s ease-in-out infinite dependency-pulse-b;top:calc(67% - 5px);left:-18%}.live-system-tooltip{border:1px solid var(--border);border-radius:.55rem;max-width:24rem;position:absolute;bottom:calc(100% + .55rem);left:0}@supports (color:color-mix(in lab, red, red)){.live-system-tooltip{border:1px solid color-mix(in oklab,var(--border)86%,transparent)}}.live-system-tooltip{background:var(--card-strong)}@supports (color:color-mix(in lab, red, red)){.live-system-tooltip{background:color-mix(in oklab,var(--card-strong)86%,transparent)}}.live-system-tooltip{color:var(--text);padding:.42rem .56rem;font-size:.68rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.live-system-tooltip{color:color-mix(in oklab,var(--text)78%,transparent)}}.live-system-tooltip{opacity:0;pointer-events:none;z-index:3;transition:opacity .18s,transform .18s;transform:translateY(4px);box-shadow:0 8px 24px #0003}.live-system-panel:hover .live-system-tooltip,.live-system-panel:focus-within .live-system-tooltip{opacity:1;transform:translateY(0)}.live-system-row{z-index:1;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative}.live-system-row+.live-system-row{margin-top:.42rem}.live-system-disclaimer{border-top:1px solid #d2e6ff2e;margin-top:1rem;padding-top:.85rem}.live-system-disclaimer p{color:var(--muted-2);margin:0;font-size:.6rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.live-system-disclaimer p{color:color-mix(in oklab,var(--muted-2)92%,transparent)}}.live-system-disclaimer p+p{opacity:.62;margin-top:.2rem}.live-system-label{letter-spacing:.02em;color:var(--muted-2);opacity:.72;font-size:.68rem}.live-system-value{font-family:var(--font-space-grotesk),ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text);font-size:.8rem}.live-system-row.live-system-row-profile{grid-template-columns:112px minmax(0,1fr);justify-content:start;align-items:baseline;gap:0 28px;display:grid}.live-system-row.live-system-row-profile+.live-system-row.live-system-row-profile{margin-top:.55rem}.live-system-row-profile .live-system-label{color:#dae6ff8f;opacity:.56;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;width:112px;max-width:112px;font-size:13px;font-weight:400;line-height:1.1}.live-system-row-profile .live-system-value.live-system-value-profile{text-align:left;min-width:0;font-family:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em;color:#ebf2ffeb;font-size:17px;font-weight:440;line-height:1.22}.live-system-disclaimer .live-system-closing{color:#ebf2ffc7;letter-spacing:.015em;opacity:1;margin:0;font-size:16px;font-weight:480;line-height:1.32}@supports (color:color-mix(in lab, red, red)){.live-system-value{color:color-mix(in oklab,var(--text)90%,transparent)}}.live-system-value-metric{justify-content:flex-end;align-items:baseline;gap:.26rem;min-width:7rem;display:inline-flex;position:relative;overflow:hidden}.live-system-status{justify-content:flex-end;align-items:center;gap:.35rem;min-width:8.4rem;transition:color .22s,text-shadow .22s;display:inline-flex}.live-system-status-spike{animation:.52s ease-in-out live-system-status-blink}.live-system-status-text{white-space:nowrap;display:inline-block}.live-system-status-healthy,.live-system-status-recovering{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.live-system-status-healthy,.live-system-status-recovering{color:color-mix(in oklab,var(--text)94%,transparent)}}.live-system-status-traffic-spike{color:#c5ebff;text-shadow:0 0 8px #6dd0ff1c}.live-system-status-elevated-latency{color:#ffd3a2;text-shadow:0 0 8px #ffb5641f}.live-system-value-tick{white-space:nowrap;display:inline-block}.live-system-number{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:.8rem}@supports (color:color-mix(in lab, red, red)){.live-system-number{color:color-mix(in oklab,var(--text)96%,transparent)}}.live-system-unit{color:var(--muted-2);opacity:.72;font-variant-numeric:normal;font-size:.7rem}.live-system-value-latency{transition:color .22s,text-shadow .22s}.live-system-value-latency-warm{color:#ffba76f5;text-shadow:0 0 8px #ffa25642}.live-system-value-latency-hot{color:#ffa866fa;text-shadow:0 0 10px #ff964a57,0 0 18px #ff8a3e33}.live-system-badge{letter-spacing:.16em;text-transform:uppercase;opacity:.54;font-size:.56rem;line-height:1}.live-system-dot{background:#6fd88bec;border-radius:999px;width:.42rem;height:.42rem;animation:2.8s ease-in-out infinite live-system-dot-pulse;box-shadow:0 0 0 1px #6fd88b33,0 0 10px #6fd88b4d,0 0 20px #6fd88b1f}.live-system-dot-traffic-spike{background:#7ecff0f0;box-shadow:0 0 0 1px #7ecff033,0 0 10px #7ecff040,0 0 18px #7ecff018}.live-system-dot-elevated-latency{background:#e8bf83f0;box-shadow:0 0 0 1px #e8bf8336,0 0 10px #e8bf8347,0 0 18px #e8bf831c}.live-system-dot-recovering{background:#8ad79cef;animation-duration:2.2s;box-shadow:0 0 0 1px #8ad79c30,0 0 9px #8ad79c47,0 0 18px #8ad79c18}.live-system-latency-warm .live-system-dot{animation-duration:1.9s}.live-system-latency-hot .live-system-dot{animation-duration:1.35s}.live-system-dot-spike{animation:.52s ease-in-out live-system-status-dot-blink}.live-system-dot-warning{background:#ffc652f5;box-shadow:0 0 0 1px #ffc6524d,0 0 10px #ffc6526b}.live-system-panel-card{--glass-cursor-radius:1rem;background:radial-gradient(circle at 14% -6%,#a0c6ff2e,#0000 46%),radial-gradient(circle at 92% 110%,#aa84ff12,#0000 50%),linear-gradient(#1c2e56c7,#0e1932d1);border-radius:1rem;padding:clamp(1.15rem,2.8vw,1.6rem) clamp(1.25rem,3vw,1.85rem) clamp(1rem,2.6vw,1.4rem)}.live-system-card-header{z-index:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.75rem,2vw,1.1rem);margin-bottom:.95rem;display:grid;position:relative}.live-system-card-header.live-system-card-header-minimal{gap:0;margin-bottom:.78rem;display:block}.live-system-card-header.live-system-card-header-readme{gap:0;margin-bottom:1.1rem;padding-top:.15rem;display:block}.live-system-readme-path{font-family:var(--font-space-grotesk),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;color:#dcebff80;opacity:.78;margin:0;font-size:12px;line-height:1.4}.live-system-readme-heading{font-family:var(--font-space-grotesk),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.01em;color:#eef6fff5;align-items:baseline;gap:.34rem;margin:.5rem 0 0;font-size:clamp(1.05rem,.45vw + .96rem,1.2rem);font-weight:560;line-height:1.18;display:inline-flex}.live-system-readme-hash{color:#96beff8c;font-weight:480}.live-system-readme-handle{color:#eef6fff5}.live-system-readme-tagline{font-family:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;letter-spacing:.005em;color:#dce8ffa8;margin:.42rem 0 0;font-size:clamp(.84rem,.18vw + .8rem,.92rem);font-weight:420;line-height:1.5}html.light .live-system-readme-path{color:#485c84b3;opacity:.85}html.light .live-system-readme-heading{color:#141c2cf5}html.light .live-system-readme-hash{color:#567cbcb3}html.light .live-system-readme-handle{color:#141c2cf5}html.light .live-system-readme-tagline{color:#3c4e6ed9}.live-system-sigil{color:#dcebfff2;width:56px;height:56px;box-shadow:none;background:0 0;border:0;flex:0 0 56px;justify-content:center;align-items:center;display:inline-flex;position:relative}.live-system-sigil-mark{width:38px;height:32px;font-family:var(--font-manrope),var(--font-space-grotesk),ui-sans-serif,system-ui,sans-serif;letter-spacing:0;color:#eef6fffa;text-shadow:0 1px #ffffff24,0 0 18px #96beff38;justify-content:center;align-items:center;font-size:32px;font-weight:800;line-height:1;display:inline-flex}.live-system-sigil-slot{width:19px;height:32px}.live-system-sigil-glyph{color:#eef6fffa;text-shadow:0 1px #ffffff24,0 0 18px #96beff38;font-size:32px}.live-system-sigil-mark .live-system-sigil-glyph.header-monogram-glyph-lambda{transform:rotate(180deg)}.live-system-sigil-mark .live-system-sigil-glyph.header-monogram-glyph-v{transform:none}.live-system-sigil-mark .live-system-sigil-slot.header-monogram-slot-leading,.live-system-sigil-mark .live-system-sigil-slot.header-monogram-slot-surname{width:19px}.live-system-sigil-mark .live-system-sigil-slot{font-size:32px;line-height:1}.live-system-card-title{flex-direction:column;gap:.22rem;min-width:0;display:flex}.live-system-card-title .live-system-kicker{opacity:.78;margin:0;font-size:.72rem}.live-system-handle{font-family:var(--font-space-grotesk),ui-monospace,SFMono-Regular,Menlo,monospace;color:#e1ebffc7;letter-spacing:.01em;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0;font-size:.78rem;line-height:1.25;display:inline-flex}.live-system-handle-name{color:#eef6fff5;letter-spacing:.005em;font-weight:540}.live-system-handle-sep{color:#d2e1ff52;margin:0 .05rem}.live-system-handle-role{color:#c3d7f5a8;font-weight:420}.live-system-card-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:.32rem;display:flex}.live-system-serial{font-family:var(--font-space-grotesk),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;text-transform:uppercase;color:#cddefa80;white-space:nowrap;font-size:.62rem}.live-system-status-pill{font-family:var(--font-space-grotesk),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;color:#b2e8c5eb;background:#6cc48e1f;border:1px solid #78d29852;border-radius:999px;align-items:center;gap:.36rem;padding:.18rem .52rem .18rem .42rem;font-size:.6rem;display:inline-flex}.live-system-status-pill-dot{background:#7fd9a8;border-radius:999px;width:6px;height:6px;animation:2.8s ease-in-out infinite live-system-dot-pulse;box-shadow:0 0 0 2px #7fd9a838,0 0 8px #7fd9a88c}.live-system-status-pill-text{display:inline-block}.live-system-card-divider{z-index:1;background:linear-gradient(90deg,#0000 0%,#bed7ff0f 12%,#bed7ff47 50%,#bed7ff0f 88%,#0000 100%);height:1px;margin:0 -.25rem 1rem;position:relative}.live-system-card-body{z-index:1;position:relative}.live-system-disclaimer-card{z-index:1;border-top:1px solid #d2e6ff24;margin-top:1.15rem;padding-top:.95rem;position:relative}.live-system-stack{flex-wrap:wrap;gap:.38rem .42rem;margin:0;padding:0;list-style:none;display:flex}.live-system-stack-chip{font-family:var(--font-space-grotesk),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.025em;color:#e4eeffdb;background:linear-gradient(#4e6ea82e,#2e487a38);border:1px solid #bed7ff2e;border-radius:999px;align-items:center;padding:.28rem .62rem;font-size:.72rem;font-weight:480;transition:transform .18s,background .22s,border-color .22s,color .22s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.live-system-stack-chip:hover{color:#f0f7fff5;background:linear-gradient(#6084c642,#3a5a944d);border-color:#d2e4ff52;transform:translateY(-1px)}.live-system-stack-line{z-index:1;font-family:var(--font-space-grotesk),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em;color:#dcebff80;border-top:1px solid #d2e6ff1a;margin:1.3rem 0 0;padding-top:1.1rem;font-size:14px;line-height:1.55;position:relative}@media (max-width:540px){.live-system-card-header{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"sigil title""meta meta";row-gap:.55rem}.live-system-sigil{grid-area:sigil}.live-system-card-title{grid-area:title}.live-system-card-meta{text-align:left;flex-direction:row;grid-area:meta;justify-content:flex-start;align-items:center;gap:.55rem}}html.light .live-system-panel{background:radial-gradient(circle at 20% 0,#b4d2ff24,#0000 35%),linear-gradient(#fffffff0,#f5f8ffe6);border-color:#576e942e;box-shadow:0 24px 64px #42577c24,inset 0 1px #ffffffeb}html.light .live-system-panel:before{background:radial-gradient(88% 72% at 50% 0,#7ca6ff1f,#0000 68%)}html.light .live-system-kicker,html.light .live-system-badge{color:#5a6678;opacity:.92}html.light .live-system-label{color:#69758f;opacity:.9}html.light .live-system-row-profile .live-system-label{color:#47556c94;opacity:1}html.light .live-system-value,html.light .live-system-number,html.light .live-system-unit{color:#283245}html.light .live-system-row-profile .live-system-value.live-system-value-profile{color:#161e2ceb;font-weight:500}html.light .live-system-disclaimer .live-system-closing{color:#242e3ecc;opacity:1}html.light .live-system-unit{opacity:.78}html.light .live-system-status-healthy,html.light .live-system-status-recovering{color:#1f2735}html.light .live-system-status-traffic-spike{color:#2f7398;text-shadow:0 0 6px #2f739817}html.light .live-system-status-elevated-latency{color:#a76621;text-shadow:0 0 6px #a7662115}html.light .live-system-value-latency-warm{color:#b56024e6;text-shadow:0 0 6px #b5602429}html.light .live-system-value-latency-hot{color:#c2541cf0;text-shadow:0 0 7px #c2541c38}html.light .live-dependency-line{background:linear-gradient(90deg,#4c67920d 0%,#4c679229 50%,#4c67920d 100%)}html.light .live-dependency-pulse{background:radial-gradient(62% 62%,#5a8fe133 0%,#5a8fe10f 45%,#0000 100%)}html.light .live-system-tooltip{color:#243045;background:#ffffffeb;border-color:#465d8426;box-shadow:0 10px 22px #36476424}html.light .live-system-disclaimer{border-top-color:#465d8424}html.light .live-system-disclaimer p{color:#606d87}html.light .live-system-dot{background:#30be62eb;box-shadow:0 0 0 1px #30be6233,0 0 7px #30be6252}html.light .live-system-panel-card{background:radial-gradient(circle at 14% -6%,#78a8ff29,#0000 46%),radial-gradient(circle at 92% 110%,#966ee60f,#0000 55%),linear-gradient(#fffffff7,#f4f8ffeb)}html.light .live-system-sigil{color:#2f4374;box-shadow:none;background:0 0;border:0}html.light .live-system-sigil-mark,html.light .live-system-sigil-glyph{color:#1c2a4cf5;text-shadow:0 1px #fff9}html.light .live-system-handle{color:#364664d9}html.light .live-system-handle-name{color:#162038f5}html.light .live-system-handle-sep{color:#5a6e916b}html.light .live-system-handle-role{color:#52668ac7}html.light .live-system-serial{color:#566c94a8}html.light .live-system-status-pill{color:#246646eb;background:#4aae7a1f;border-color:#3a9e6c52}html.light .live-system-status-pill-dot{background:#34a86d;box-shadow:0 0 0 2px #34a86d38,0 0 6px #34a86d61}html.light .live-system-card-divider{background:linear-gradient(90deg,#0000 0%,#4c66940a 12%,#4c669438 50%,#4c66940a 88%,#0000 100%)}html.light .live-system-disclaimer-card{border-top-color:#4c66942e}html.light .live-system-stack-chip{color:#263450eb;background:linear-gradient(#ffffffdb,#eef4ffc7);border-color:#607eb242;box-shadow:inset 0 1px #ffffffd9}html.light .live-system-stack-chip:hover{color:#14203cf5;background:linear-gradient(#f5fafff2,#e4eeffeb);border-color:#4c6ea86b}html.light .live-system-stack-line{color:#3a4c6eb8;border-top-color:#4c66942e}.hero-actions{z-index:2;flex-direction:column;align-items:center;gap:1.05rem;width:100%;max-width:100%;margin-top:2.15rem;margin-left:auto;margin-right:auto;display:flex;position:relative}.hero-actions-primary{flex-direction:column;align-items:center;gap:1.05rem;width:100%;display:flex}.hero-actions #hero-counter-slot{contain:layout;justify-content:center;width:100%;display:flex}.hero-intro-cta-wrap{flex-direction:column;align-items:center;gap:.52rem;width:100%;max-width:min(100%,23rem);display:inline-flex}.hero-intro-cta-wrap>#hero-intro-button-slot,.hero-intro-cta-wrap .hero-slot-fallback{width:100%;max-width:100%}.hero-shell{isolation:isolate;overflow:visible}.hero-shell-layout{z-index:2;flex-direction:column;align-items:center;gap:clamp(1.1rem,2.4vw,1.6rem);display:flex}.hero-shell-layout>.hero-main-cluster,.hero-shell-layout>.hero-actions{z-index:2;position:relative}.hero-main-cluster{flex-direction:column;align-items:center;gap:clamp(1.05rem,2.6vw,1.6rem);width:100%;display:flex}.hero-main-column{flex-direction:column;align-items:center;gap:clamp(.85rem,2vw,1.2rem);width:100%;max-width:52rem;display:flex}.hero-profile{justify-content:center;width:100%;display:flex}@media (max-width:767px){.hero-main-cluster,.hero-main-column{display:contents}.hero-avatar-wrap{order:1}.hero-copy{order:2}.hero-shell-layout>.hero-actions{order:3;margin-top:.65rem}.hero-profile{order:4}}@media (min-width:768px){.hero-shell-layout{gap:.85rem}.hero-actions{align-items:flex-start;margin-top:1rem;padding-left:15rem}.hero-actions-primary{align-items:flex-start}.hero-actions .hero-secondary-actions,.hero-actions #hero-counter-slot{justify-content:center;max-width:23rem}.hero-main-cluster{flex-direction:row;justify-content:center;align-items:flex-start;gap:2.5rem}.hero-main-column{flex:0 52rem;align-items:stretch}.hero-profile{justify-content:flex-start;margin-top:0}.hero-profile .live-system-panel{margin-left:0;margin-right:0}}@media (min-width:1024px){.hero-shell-layout{gap:.75rem}.hero-actions{margin-top:.85rem}}#hero-avatar-slot{isolation:isolate;clip-path:inset(0 round 22px);border-radius:22px;overflow:hidden}.hero-ring-stage{pointer-events:none;z-index:0;transform-style:preserve-3d;transform-origin:52%;opacity:.72;width:clamp(30rem,32vw,38rem);height:clamp(30rem,32vw,38rem);position:absolute;top:clamp(10%,12vw,15%);left:calc(50vw - -1*clamp(-9rem,-6vw,-5rem))}.hero-ring-canvas{position:absolute;inset:-24%}.hero-morph-wrap{isolation:isolate;position:relative}.minimal-footer-signature{text-align:left;margin-top:1.8rem;margin-bottom:4rem}.resume-picker{display:inline-flex;position:relative}.hero-name-gradient{background:linear-gradient(178deg,var(--hero-name-stop-1,#fff)0%,var(--hero-name-stop-2,#fafcff)18%,var(--hero-name-stop-3,#eff4ff)36%,var(--hero-name-stop-4,#d4dff4)64%,var(--hero-name-stop-5,#b1c4e9)88%,var(--hero-name-stop-6,#8fa9d2)100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(var(--hero-name-shadow,0 1px 0 #080e1c2e));-webkit-background-clip:text;background-clip:text}.hero-name{letter-spacing:-.012em;white-space:nowrap;text-wrap:balance;max-width:100%;font-size:clamp(2.4rem,7.8vw,4.6rem);line-height:.94}.minimal-footer-line{letter-spacing:.02em;margin:0;line-height:1.4}.minimal-footer-line+.minimal-footer-line{margin-top:.25rem}.minimal-footer-line-primary{color:#ffffff8c;font-size:.75rem}.minimal-footer-line-secondary{color:#ffffff59;font-size:.6875rem}html.light .minimal-footer-line-primary{color:#00000073}html.light .minimal-footer-line-secondary{color:#0006}.hero-depth-glow{opacity:.35;filter:blur(34px);background:radial-gradient(54% 50% at 36% 18%,#38bdf824,#38bdf80f 34%,#0000 72%),radial-gradient(50% 44% at 68% 34%,#6f8dff16,#0000 68%);inset:-22% -14% -28%;-webkit-mask-image:radial-gradient(86% 72% at 50% 24%,#000 0 52%,#0000 82%);mask-image:radial-gradient(86% 72% at 50% 24%,#000 0 52%,#0000 82%)}.hero-depth-glow-far{opacity:.7;will-change:transform;background:radial-gradient(46% 38% at 70% 74%,#5d74c72b,#4a5da812 44%,#0000 74%),radial-gradient(64% 46% at 48% 92%,#496bb81a,#0000 72%);inset:-18% -18% -34%;-webkit-mask-image:radial-gradient(92% 78% at 50% 58%,#000 0 54%,#0000 86%);mask-image:radial-gradient(92% 78% at 50% 58%,#000 0 54%,#0000 86%)}html.light .hero-depth-glow-far{opacity:.55;background:radial-gradient(46% 38% at 70% 74%,#8194bd1f,#0000 72%),radial-gradient(64% 46% at 48% 92%,#86a2d414,#0000 72%)}.hero-ring-shell{opacity:.08;position:absolute;inset:14%}.hero-ring-shell:before,.hero-ring-shell:after{content:"";border-radius:50%;position:absolute;inset:0}.hero-ring-shell:before{filter:blur(.1px);opacity:.92;background:radial-gradient(closest-side,#0000 47%,#0e16241f 58%,#26364f26 65%,#94bbe314 67%,#0000 71%)}.hero-ring-shell:after{display:none}html.light .hero-depth-glow{opacity:.35;filter:blur(28px);background:radial-gradient(54% 50% at 36% 18%,#6f85a612,#6f85a609 34%,#0000 72%),radial-gradient(50% 44% at 68% 34%,#8ba6d80f,#0000 68%)}html.light .hero-ring-shell:before{background:radial-gradient(closest-side,#0000 47%,#6f85a61a 58%,#6788b222 65%,#9ec0e312 67%,#0000 71%)}html.light .theme-morph-overlay{background:radial-gradient(38vmax circle at var(--morph-x,50%)var(--morph-y,50%),#668bce57 0%,#668bce33 36%,#668bce14 58%,transparent 76%),linear-gradient(180deg,#668bce24,#4667a20f);mix-blend-mode:multiply}.hero-transition-wash{z-index:12;pointer-events:none;transform-origin:50% 18%;mix-blend-mode:soft-light;filter:blur(12px);background:radial-gradient(84% 56% at 50% 14%,#bed6ff6b,#81a8f53d 40%,#668bdb14 58%,#0000 76%),linear-gradient(#e0eeff33 0%,#cce2ff14 24%,#0000 50%);position:fixed;inset:0}html.light .hero-transition-wash{mix-blend-mode:multiply;filter:blur(10px);background:radial-gradient(84% 56% at 50% 14%,#a5c4ff38,#8ab2f624 40%,#7497dd12 58%,#0000 76%),linear-gradient(#c7e0ff1f 0%,#accefc0f 24%,#0000 50%)}.section-morph-wipe{pointer-events:none;transform-origin:bottom;mix-blend-mode:screen;filter:blur(11px);background:radial-gradient(86% 120% at 50% 0,#b1cfff2e,#80a7ef14 36%,#0000 70%),linear-gradient(#a5c4f51f 0%,#0000 68%);height:7.5rem;position:absolute;bottom:-2.6rem;left:-2%;right:-2%}html.light .section-morph-wipe{mix-blend-mode:multiply;filter:blur(9px);background:radial-gradient(86% 120% at 50% 0,#81a3e033,#81a3e01a 36%,#0000 70%),linear-gradient(#81a3e024 0%,#0000 68%)}.hero-scroll-cue{--scroll-cue-size:2.45rem;--scroll-cue-opacity:.8;--scroll-cue-trail-opacity:.5;--scroll-cue-speed:4.8s;--scroll-cue-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.hero-scroll-cue{--scroll-cue-color:color-mix(in oklab,var(--text)78%,#afccff80)}}.hero-scroll-cue{--scroll-cue-trail-color:#b2d3ffb8;width:calc(var(--scroll-cue-size)*1.55);color:var(--scroll-cue-color);opacity:var(--scroll-cue-opacity);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:1.15rem;left:50%;transform:translate(-50%)}.hero-scroll-cue:before{display:none}.hero-scroll-cue-mark{width:var(--scroll-cue-size);height:calc(var(--scroll-cue-size)*.52);place-items:center;display:grid;position:relative}.hero-scroll-cue-mark:before{content:"";background:radial-gradient(58% 58% at 50% 50%,var(--scroll-cue-trail-color),transparent 68%);border-radius:999px;position:absolute;inset:-.46rem -.72rem}@supports (color:color-mix(in lab, red, red)){.hero-scroll-cue-mark:before{background:radial-gradient(58% 58% at 50% 50%,color-mix(in oklab,var(--scroll-cue-trail-color)34%,transparent),transparent 68%)}}.hero-scroll-cue-mark:before{filter:blur(8px);opacity:.56;animation:hero-scroll-cue-breathe calc(var(--scroll-cue-speed)*1.2)ease-in-out infinite}.hero-scroll-cue-chevron{z-index:1;width:100%;height:auto;filter:drop-shadow(0 0 12px var(--scroll-cue-trail-color));position:relative}@supports (color:color-mix(in lab, red, red)){.hero-scroll-cue-chevron{filter:drop-shadow(0 0 12px color-mix(in oklab,var(--scroll-cue-trail-color)48%,transparent))}}.hero-scroll-cue-chevron{animation:hero-scroll-chevron-breathe calc(var(--scroll-cue-speed)*1.2)ease-in-out infinite}.hero-scroll-cue-trails{width:calc(var(--scroll-cue-size)*1.35);height:calc(var(--scroll-cue-size)*1.1);opacity:var(--scroll-cue-trail-opacity);margin-top:.15rem;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.hero-scroll-cue-trail{background:linear-gradient(to right,transparent,var(--scroll-cue-trail-color),transparent);opacity:0;filter:blur(.1px);width:60%;height:1px;animation:hero-scroll-trail-flow var(--scroll-cue-speed)cubic-bezier(.22,1,.36,1)infinite;margin-inline:auto;position:absolute;top:0;left:0;right:0}.hero-scroll-cue-trail-b{width:44%;animation-delay:calc(var(--scroll-cue-speed)*-.34)}.hero-scroll-cue-trail-c{width:30%;animation-delay:calc(var(--scroll-cue-speed)*-.62)}html.light .hero-scroll-cue{--scroll-cue-opacity:.92;--scroll-cue-trail-opacity:.64;--scroll-cue-trail-opacity-peak:.82;--scroll-cue-color:var(--text)}@supports (color:color-mix(in lab, red, red)){html.light .hero-scroll-cue{--scroll-cue-color:color-mix(in oklab,var(--text)88%,#1f3a6e)}}html.light .hero-scroll-cue{--scroll-cue-trail-color:#2a4778d6}html.light .hero-scroll-cue:before{background:linear-gradient(#2a477800,#2a47786b)}@keyframes hero-scroll-cue-breathe{0%,to{opacity:.42;transform:scale(.92)}48%{opacity:.94;transform:scale(1.06)}}@keyframes hero-scroll-chevron-breathe{0%,to{opacity:.58;transform:translateY(-1px)}48%{opacity:1;transform:translateY(2.5px)}}@keyframes hero-scroll-trail-flow{0%{opacity:0;transform:translateY(0)}18%{opacity:.9}58%{opacity:.5}82%{opacity:.18}to{opacity:0;transform:translateY(calc(var(--scroll-cue-size)*.9))}}html.motion-lite .hero-scroll-cue-mark:before,html.motion-lite .hero-scroll-cue-chevron,html.motion-lite .hero-scroll-cue-trail,html.motion-reduced .hero-scroll-cue-mark:before,html.motion-reduced .hero-scroll-cue-chevron,html.motion-reduced .hero-scroll-cue-trail{animation:none}html.motion-lite .hero-scroll-cue-trail,html.motion-reduced .hero-scroll-cue-trail{opacity:.4;transform:translateY(40%)}@keyframes heat-icon-shimmer{0%,to{opacity:.66;transform:translateY(.2px)}50%{opacity:.74;transform:translateY(-.35px)}}@keyframes heat-breathe{0%,to{opacity:.68}50%{opacity:.95}}@keyframes badge-shimmer{0%{transform:translate(-10%)}to{transform:translate(10%)}}@keyframes live-system-dot-pulse{0%,to{opacity:.94;transform:scale(1)}50%{opacity:.58;transform:scale(1.22)}}@keyframes live-system-status-blink{0%,to{opacity:1}50%{opacity:.55}}@keyframes live-system-status-dot-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.08)}}@keyframes development-counter-dot-pulse{0%,to{opacity:.82;transform:scale(1)}50%{opacity:.58;transform:scale(1.12)}}@keyframes dependency-pulse-a{0%,78%,to{opacity:0;left:-18%}10%{opacity:.3}48%{opacity:.22;left:102%}}@keyframes dependency-pulse-b{0%,82%,to{opacity:0;left:-18%}12%{opacity:.24}52%{opacity:.18;left:102%}}@keyframes outside-tag-vinyl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes outside-tag-glyph-pulse{0%,to{opacity:.86;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@keyframes linkedin-cta-pulse{0%,to{transform:translate(4px)}24%{transform:translate(7px)}46%{transform:translate(2px)}68%{transform:translate(5px)}}@keyframes linkedin-cta-underline-scan{0%{opacity:.45;transform:scaleX(.5)}42%{opacity:1;transform:scaleX(1.04)}to{opacity:1;transform:scaleX(1)}}@keyframes ping-pong-cta-sweep{0%,62%,to{opacity:0;transform:translate(-160%)skew(-18deg)}12%{opacity:.9}26%{opacity:.22;transform:translate(325%)skew(-18deg)}}.magnetic-btn{isolation:isolate;will-change:transform;position:relative;overflow:hidden}.magnetic-btn:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(180px circle at var(--mx,50%)var(--my,50%),#9abcff66,#9abcff2a 38%,transparent 72%);opacity:0;border-radius:inherit;transition:opacity .32s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.magnetic-btn:hover:before{opacity:1}.magnetic-btn:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(135deg,#0000 36%,#ffffff24 50%,#0000 64%);transition:transform .72s cubic-bezier(.16,1,.3,1),opacity .32s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover) and (pointer:fine){.magnetic-btn:hover:after{opacity:1;transform:translate(120%)}}html.motion-lite .magnetic-btn:after,html.motion-reduced .magnetic-btn:after,html.performance-mode .magnetic-btn:after{display:none}.hero-book-intro-btn,.contact-book-intro-btn{isolation:isolate;border:1px solid var(--border-strong);justify-content:center;align-items:center;width:100%;min-height:2.85rem;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-book-intro-btn,.contact-book-intro-btn{border:1px solid color-mix(in oklab,var(--border-strong)94%,#acd3ff42)}}.hero-book-intro-btn,.contact-book-intro-btn{color:#040914f5;--hero-cta-bg-image:linear-gradient(180deg,#ecf3fff5 0%,#dde9ffeb 100%);background:var(--hero-cta-bg-image);--hero-button-lift-y:0px;text-align:center;letter-spacing:0;border-radius:999px;padding:.72rem 1.18rem;font-size:.9rem;font-weight:600;line-height:1.2;transition:border-color .18s,box-shadow .18s,transform .18s,filter .18s;box-shadow:0 14px 38px #538adc36,inset 0 1px #ffffff70}.hero-intro-cta-wrap .hero-book-intro-btn{width:100%;min-width:min(100%,19rem);max-width:100%;min-height:3.1rem;padding:.82rem 1.5rem;font-size:.96rem;box-shadow:0 16px 42px #538adc3a,0 0 24px #88beff1f,inset 0 1px #ffffff7a}.hero-intro-cta-wrap .hero-book-intro-btn:hover{box-shadow:0 20px 52px #609cee4a,0 0 32px #88beff30,inset 0 1px #ffffff96}.hero-book-intro-btn:after,.contact-book-intro-btn:after{content:"";z-index:0;pointer-events:none;opacity:0;filter:blur(6px);background:linear-gradient(90deg,#0000 0%,#ffffff42 38%,#ffffff8c 50%,#ffffff36 62%,#0000 100%);width:50%;transition:transform .82s cubic-bezier(.16,1,.3,1),opacity .24s;position:absolute;inset:0 auto 0 -50%;transform:translate(-100%)skew(-18deg)}.book-intro-button-label{z-index:1;position:relative}.hero-book-intro-btn:hover,.contact-book-intro-btn:hover{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.hero-book-intro-btn:hover,.contact-book-intro-btn:hover{border-color:color-mix(in oklab,var(--border-strong)100%,#e0f1ff66)}}.hero-book-intro-btn:hover,.contact-book-intro-btn:hover{filter:saturate(1.04);box-shadow:0 20px 54px #609cee4d,0 0 36px #88beff2e,inset 0 1px #ffffffdb}@media (hover:hover) and (pointer:fine){.hero-book-intro-btn:hover,.contact-book-intro-btn:hover{--hero-button-lift-y:-1px}}.hero-book-intro-btn:hover:after,.contact-book-intro-btn:hover:after{opacity:.6;transform:translate(360%)skew(-18deg)}.hero-book-intro-btn:focus-visible,.contact-book-intro-btn:focus-visible{box-shadow:0 16px 44px #538adc38,0 0 0 3px var(--focus-ring),inset 0 1px 0 #ffffffc2;outline:none}.book-intro-meta{max-width:100%;color:var(--muted-2)}@supports (color:color-mix(in lab, red, red)){.book-intro-meta{color:color-mix(in oklab,var(--muted-2)92%,transparent)}}.book-intro-meta{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.46rem .55rem;font-size:.72rem;line-height:1.45;display:flex}.book-intro-slots{color:var(--muted);align-items:center;gap:.32rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.book-intro-slots{color:color-mix(in oklab,var(--muted)78%,#91beff42)}}.book-intro-slots{white-space:nowrap}.book-intro-dot{background:#5dd58bf2;border-radius:999px;flex:none;width:.34rem;height:.34rem;box-shadow:0 0 0 1px #5dd58b38,0 0 10px #5dd58b57}.hero-secondary-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.72rem 1rem;width:100%;display:flex}.hero-secondary-actions .hero-static-button,.hero-secondary-actions .magnetic-btn{border-color:var(--border-strong);padding-block:.78rem;padding-inline:1.18rem;font-size:.9375rem;line-height:1.25}@supports (color:color-mix(in lab, red, red)){.hero-secondary-actions .hero-static-button,.hero-secondary-actions .magnetic-btn{border-color:color-mix(in oklab,var(--border-strong)100%,#acd3ff42)}}.hero-secondary-actions .hero-static-button,.hero-secondary-actions .magnetic-btn{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.hero-secondary-actions .hero-static-button,.hero-secondary-actions .magnetic-btn{color:color-mix(in oklab,var(--text)94%,transparent)}}.hero-secondary-actions .hero-static-button,.hero-secondary-actions .magnetic-btn{background:var(--card-strong)}@supports (color:color-mix(in lab, red, red)){.hero-secondary-actions .hero-static-button,.hero-secondary-actions .magnetic-btn{background:color-mix(in oklab,var(--card-strong)18%,transparent)}}.hero-secondary-actions .hero-static-button:hover,.hero-secondary-actions .magnetic-btn:hover{background:var(--card-strong)}@supports (color:color-mix(in lab, red, red)){.hero-secondary-actions .hero-static-button:hover,.hero-secondary-actions .magnetic-btn:hover{background:color-mix(in oklab,var(--card-strong)42%,transparent)}}.hero-secondary-actions .hero-static-button:hover,.hero-secondary-actions .magnetic-btn:hover{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.hero-secondary-actions .hero-static-button:hover,.hero-secondary-actions .magnetic-btn:hover{border-color:color-mix(in oklab,var(--border-strong)100%,#c8e2ff66)}}.development-counter{width:auto;max-width:100%;color:var(--muted);justify-content:center;align-items:center;gap:.65rem;margin-top:0;padding:.45rem 0 .2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.development-counter{color:color-mix(in oklab,var(--text)62%,var(--muted))}}.development-counter{letter-spacing:0;white-space:nowrap;font-size:.78rem;line-height:1.45}.development-counter-link{appearance:none;cursor:pointer;font:inherit;color:var(--text);background:0 0;border:0;flex:none}@supports (color:color-mix(in lab, red, red)){.development-counter-link{color:color-mix(in oklab,var(--text)94%,transparent)}}.development-counter-link{text-underline-offset:.22em;text-decoration:underline 1px #0000;transition:color .18s,text-decoration-color .18s,transform .18s}.development-counter-link:hover{color:var(--text);-webkit-text-decoration-color:var(--text);-webkit-text-decoration-color:var(--text);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.development-counter-link:hover{-webkit-text-decoration-color:color-mix(in oklab,var(--text)46%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--text)46%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--text)46%,transparent);text-decoration-color:color-mix(in oklab,var(--text)46%,transparent)}}.development-counter-link:hover{transform:translateY(-.5px)}.development-counter-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;-webkit-text-decoration-color:var(--text);-webkit-text-decoration-color:var(--text);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text);border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.development-counter-link:focus-visible{-webkit-text-decoration-color:color-mix(in oklab,var(--text)56%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--text)56%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--text)56%,transparent);text-decoration-color:color-mix(in oklab,var(--text)56%,transparent)}}.development-counter-separator{color:var(--muted-2);flex:none}@supports (color:color-mix(in lab, red, red)){.development-counter-separator{color:color-mix(in oklab,var(--muted-2)72%,transparent)}}.development-counter-metric{color:var(--muted);flex:none;align-items:center;gap:.44rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.development-counter-metric{color:color-mix(in oklab,var(--text)58%,var(--muted))}}.development-counter-dot{will-change:transform,opacity;background:#8eb29aeb;border-radius:999px;flex:none;width:.34rem;height:.34rem;animation:3.8s ease-in-out infinite development-counter-dot-pulse;position:relative;box-shadow:0 0 0 1px #8eb29a2e,0 0 8px #8eb29a38}.development-counter-copy{white-space:nowrap;align-items:baseline;gap:.18rem;display:inline-flex}.development-counter-number{text-align:right;font-family:var(--font-space-grotesk),ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;color:var(--text);display:inline-block}.development-counter-copy-static{display:inline-block}@supports (color:color-mix(in lab, red, red)){.development-counter-number{color:color-mix(in oklab,var(--text)72%,transparent)}}html.light .development-counter{color:#16161a9e}html.light .development-counter-link{color:#18181bd1}html.light .development-counter-link:hover{color:#18181bf0;text-decoration-color:#18181b57}html.light .development-counter-metric{color:#3f3f4694}html.light .development-counter-dot{background:#5c8f6fdb;box-shadow:0 0 0 1px #5c8f6f24,0 0 7px #5c8f6f2e}.contact-link{width:fit-content;color:var(--text)}@supports (color:color-mix(in lab, red, red)){.contact-link{color:color-mix(in oklab,var(--text)86%,transparent)}}.contact-link{transition:color .18s}.contact-link:hover{color:var(--text)}.contact-primary .contact-meta{width:fit-content;max-width:100%;color:var(--muted-2);letter-spacing:.01em;opacity:.72;align-items:center;gap:.46rem;margin:-.12rem 0 0;font-size:.82rem;line-height:1.3;display:inline-flex}.contact-primary .contact-meta svg{flex:none}.contact-book-intro-btn{min-height:2.68rem}.contact-primary .contact-copy-button{opacity:.68;width:1.58rem;height:1.58rem}.contact-primary .contact-copy-button svg{width:.82rem;height:.82rem}.contact-copy-button{border:1px solid var(--border-strong);flex:none;justify-content:center;align-items:center;width:1.95rem;height:1.95rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.contact-copy-button{border:1px solid color-mix(in oklab,var(--border-strong)72%,transparent)}}.contact-copy-button{background:var(--card-strong);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.contact-copy-button{background:color-mix(in oklab,var(--card-strong)58%,#74a1e60f)}}.contact-copy-button{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.contact-copy-button{color:color-mix(in oklab,var(--text)76%,#86abe5b3)}}.contact-copy-button{transition:border-color .16s,background-color .16s,color .16s,transform .16s,box-shadow .16s}.contact-copy-button:hover{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.contact-copy-button:hover{border-color:color-mix(in oklab,var(--border-strong)100%,#9ccaff3d)}}.contact-copy-button:hover{background:var(--card-strong)}@supports (color:color-mix(in lab, red, red)){.contact-copy-button:hover{background:color-mix(in oklab,var(--card-strong)72%,#80b2f51f)}}.contact-copy-button:hover{color:var(--text);transform:translateY(-1px)}.contact-copy-button:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:none}.contact-open-to{white-space:pre-line;max-width:48rem;color:var(--muted-2);font-size:.875rem}.contact-focus-chips{grid-template-columns:repeat(2,minmax(0,max-content));gap:.38rem .48rem;max-width:30rem;margin:0;padding:0;list-style:none;display:grid}.contact-focus-chip{color:#bcc9e4e0;letter-spacing:.02em;background:#080e1c57;border:1px solid #9bb5eb29;border-radius:999px;align-items:center;padding:.34rem .62rem;font-size:.68rem;font-weight:500;line-height:1;display:inline-flex}html.light .contact-focus-chip{color:#3a4a62db;background:#ffffffb8;border-color:#7696c433}@media (min-width:520px){.contact-focus-chips{grid-template-columns:repeat(2,minmax(10.25rem,max-content))}}.contact-primary-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.contact-secondary-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.contact-utility-actions{opacity:.92;gap:.42rem;margin-top:-.08rem}.contact-utility-actions button{color:#c4d0e8f5;background:#080e1c80;border-color:#9bb5eb52;box-shadow:inset 0 1px #ffffff12}.contact-utility-actions button:last-of-type{color:#e4ecfafa;background:#0c14268f;border-color:#b2cef861}.contact-utility-actions button:hover{color:#e4ecfaf5;border-color:#a4c2f557;transform:translateY(-1px)}.contact-utility-sep{color:var(--muted-2);-webkit-user-select:none;user-select:none;font-size:.68rem;line-height:1;display:inline}.contact-secondary-actions button{border:1px solid var(--border-strong);min-height:1.82rem}@supports (color:color-mix(in lab, red, red)){.contact-secondary-actions button{border:1px solid color-mix(in oklab,var(--border-strong)62%,transparent)}}.contact-secondary-actions button{background:var(--card-strong);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.contact-secondary-actions button{background:color-mix(in oklab,var(--card-strong)44%,transparent)}}.contact-secondary-actions button{color:var(--muted);padding:.34rem .62rem}@supports (color:color-mix(in lab, red, red)){.contact-secondary-actions button{color:color-mix(in oklab,var(--muted)84%,transparent)}}.contact-secondary-actions button{font-size:.68rem;line-height:1;transition:border-color .18s,background-color .18s,color .18s,transform .18s;box-shadow:inset 0 1px #ffffff09}.contact-secondary-actions button:hover{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.contact-secondary-actions button:hover{border-color:color-mix(in oklab,var(--border-strong)88%,#9bc3ff29)}}.contact-secondary-actions button:hover{background:var(--card-strong)}@supports (color:color-mix(in lab, red, red)){.contact-secondary-actions button:hover{background:color-mix(in oklab,var(--card-strong)62%,#709ce214)}}.contact-secondary-actions button:hover{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.contact-secondary-actions button:hover{color:color-mix(in oklab,var(--text)84%,transparent)}}.contact-secondary-actions button:hover{transform:translateY(-1px)}.contact-secondary-actions>span:not(.contact-utility-sep){display:none}@media (max-width:767px){.contact-secondary-actions button{min-height:1.72rem;color:var(--muted);padding:.28rem .56rem;font-size:.64rem}@supports (color:color-mix(in lab, red, red)){.contact-secondary-actions button{color:color-mix(in oklab,var(--muted)78%,transparent)}}}html.light .hero-book-intro-btn,html.light .contact-book-intro-btn{color:#090f1cf0;--hero-cta-bg-image:radial-gradient(220px at 50% -42%,#ffffff75,#0000 70%),linear-gradient(#fdfffffa,#e6eef9f5);background:var(--hero-cta-bg-image);border-color:#7084a252;box-shadow:0 12px 26px #3a547c24,0 2px 8px #3a547c14,inset 0 1px #ffffffeb}html.light .hero-book-intro-btn:after,html.light .contact-book-intro-btn:after{opacity:.22;background:linear-gradient(90deg,#0000 0%,#ffffff2e 40%,#ffffff6b 50%,#ffffff24 60%,#0000 100%)}html.light .hero-book-intro-btn:hover,html.light .contact-book-intro-btn:hover{border-color:#5e76986b;box-shadow:0 14px 30px #3a547c29,0 3px 10px #3a547c1a,inset 0 1px #fffffff5}html.light .hero-book-intro-btn:hover:before,html.light .contact-book-intro-btn:hover:before{opacity:.88}html.light .hero-book-intro-btn:hover:after,html.light .contact-book-intro-btn:hover:after{opacity:.34}html.light .book-intro-meta{color:#5c6a829e}html.light .book-intro-slots{color:#405c82b8}html.light .hero-secondary-actions .hero-static-button,html.light .hero-secondary-actions .magnetic-btn{color:#243045;background:#ffffffb8;border-color:#576e943d}html.light .hero-secondary-actions .hero-static-button:hover,html.light .hero-secondary-actions .magnetic-btn:hover{background:#ffffffeb;border-color:#576e9457}html.light .availability-console{background:radial-gradient(300px at 100% 0,#4e82ca0f,#0000 64%),#ffffffb8;border-color:#00000012;box-shadow:0 10px 28px #262f4012,inset 0 1px #ffffffb8}html.light .availability-console:before{opacity:.07;background-image:linear-gradient(90deg,#2d4a7824 1px,#0000 1px),linear-gradient(#2d4a7824 1px,#0000 1px)}html.light .contact-secondary-actions button{color:#475368c2;background:#ffffff8a;border-color:#4a5d7e29;box-shadow:0 6px 16px #262f400b,inset 0 1px #ffffffb3}html.light .contact-secondary-actions button:hover{color:#202f48db;background:#ffffffbd;border-color:#4a699842}html.light .contact-copy-button{color:#18181b94;background:#ffffff94;border-color:#00000014}html.light .contact-copy-button:hover{color:#18181bdb;background:#ffffffe0;border-color:#00000024}html.light .contact-toast{color:#18181be0;background:#ffffffe0;border-color:#00000014;box-shadow:0 14px 34px #262f401a,inset 0 1px #ffffffb8}.ping-pong-teaser-button{isolation:isolate;border:1px solid var(--border-strong);justify-content:center;align-items:center;width:fit-content;min-height:2.5rem;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ping-pong-teaser-button{border:1px solid color-mix(in oklab,var(--border-strong)62%,transparent)}}.ping-pong-teaser-button{background:var(--card-strong)}@supports (color:color-mix(in lab, red, red)){.ping-pong-teaser-button{background:color-mix(in oklab,var(--card-strong)70%,#0a1322)}}.ping-pong-teaser-button{clip-path:inset(0 round 999px);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.ping-pong-teaser-button{background:color-mix(in oklab,var(--card-strong)58%,#7aa5eb12)}}.ping-pong-teaser-button{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.ping-pong-teaser-button{color:color-mix(in oklab,var(--text)76%,transparent)}}.ping-pong-teaser-button{padding:.62rem 1rem}@supports (color:color-mix(in lab, red, red)){.ping-pong-teaser-button{color:color-mix(in oklab,var(--text)76%,transparent)}}.ping-pong-teaser-button{font-size:.82rem;font-weight:500;transition:border-color .18s,background-color .18s,color .18s,transform .18s;box-shadow:inset 0 1px #ffffff08}.ping-pong-teaser-button:before{content:"";z-index:0;pointer-events:none;opacity:0;filter:blur(3px);mix-blend-mode:screen;background:linear-gradient(90deg,#acd6ff00 0%,#acd6ff12 24%,#dff1ff42 50%,#acd6ff14 76%,#acd6ff00 100%);width:54%;animation:3.2s ease-in-out infinite ping-pong-cta-sweep;position:absolute;inset:-34% auto -34% -44%;transform:translate(-160%)skew(-18deg)}.ping-pong-teaser-button:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(130px circle at var(--mx,50%)var(--my,50%),#9accff30,#74b0f514 36%,transparent 70%);opacity:0;transition:opacity .22s;position:absolute;inset:-42%}.ping-pong-teaser-button>*{z-index:1;position:relative}.ping-pong-teaser-button:hover{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.ping-pong-teaser-button:hover{border-color:color-mix(in oklab,var(--border-strong)74%,#bed6ff2b)}}.ping-pong-teaser-button:hover{background:var(--card-strong)}@supports (color:color-mix(in lab, red, red)){.ping-pong-teaser-button:hover{background:color-mix(in oklab,var(--card-strong)76%,#0b1526);background:color-mix(in oklab,var(--card-strong)62%,#84b0f520)}}.ping-pong-teaser-button:hover{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.ping-pong-teaser-button:hover{color:color-mix(in oklab,var(--text)88%,transparent)}}.ping-pong-teaser-button:hover{transform:translateY(-1px)}.ping-pong-teaser-button:hover:after{opacity:1}.ping-pong-teaser-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;box-shadow:inset 0 1px #ffffff0f}html.light .ping-pong-teaser{background:radial-gradient(360px at 100% 0,#507dbe17,#0000 68%),#ffffffc2;border-color:#0000000f;box-shadow:0 1px 2px -1px #262f400a,0 6px 18px -6px #262f4014,0 22px 44px -14px #262f401c,inset 0 1px #ffffffb3}html.light .ping-pong-teaser:before{opacity:.16;background-image:linear-gradient(90deg,#2d4a7824 1px,#0000 1px),linear-gradient(#2d4a7824 1px,#0000 1px)}html.light .ping-pong-teaser-button{color:#18181bc7;background:#ffffffb8;border-color:#00000017}html.light .ping-pong-teaser-button:hover{color:#18181bf5;background:#fffffff0;border-color:#00000024}html.light .ping-pong-teaser-button:before{background:linear-gradient(90deg,#6e9ede00 0%,#6e9ede1a 24%,#aacff74d 52%,#6e9ede1a 76%,#6e9ede00 100%)}@media (prefers-reduced-motion:no-preference){html.motion-full.landing-after-boot .hero-secondary-actions>#hero-linkedin-button-slot,html.motion-full.landing-after-boot .hero-secondary-actions>#hero-resume-picker-slot,html.motion-full.landing-after-boot .hero-actions>#hero-counter-slot{animation:hero-cta-cascade .64s var(--ease-out-expo,cubic-bezier(.16,1,.3,1))both;will-change:transform,opacity}html.motion-full.landing-after-boot .hero-secondary-actions>#hero-linkedin-button-slot{animation-delay:.3s}html.motion-full.landing-after-boot .hero-secondary-actions>#hero-resume-picker-slot{animation-delay:.4s}html.motion-full.landing-after-boot .hero-actions>#hero-counter-slot{animation-delay:.5s}}@keyframes hero-cta-cascade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0)}}.boot-overlay{z-index:70;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;isolation:isolate;padding:max(.75rem,env(safe-area-inset-top))max(.75rem,env(safe-area-inset-right))max(.75rem,env(safe-area-inset-bottom))max(.75rem,env(safe-area-inset-left));background:radial-gradient(120% 110%,#0b1a18 0%,#071111 46%,#04090b 72%,#010203 100%),#030507;display:block;position:fixed;inset:0;overflow:hidden}.boot-overlay:before,.boot-overlay:after{content:"";pointer-events:none;position:absolute;inset:0}.boot-overlay:before{opacity:.9;mix-blend-mode:screen;background:repeating-linear-gradient(#d1ffd21a 0 1px,#05090f00 1px 2px,#00030ad6 2px 4px),repeating-linear-gradient(90deg,#00ff9c12 0 1px,#00180a00 1px 2px,#59a8ff10 2px 3px),linear-gradient(90deg,#00ff9c10 0 33.333%,#ffffff02 33.333% 66.666%,#2a6bff12 66.666% 100%);animation:11s linear infinite boot-crt-roll,90ms step-end infinite boot-crt-noise}.boot-overlay:after{opacity:.98;background:radial-gradient(160% 120%,#114c3d10 0%,#0000 34%,#00000082 74%,#000000f0 100%),radial-gradient(100% 26% at 50% 0,#d8f1ff10,#0000 72%),linear-gradient(#d6f3ff08 0%,#0000 10% 90%,#0000003d 100%);box-shadow:inset 0 0 320px #000000f4,inset 0 0 70px #0b17355e,inset 0 28px 34px #b8e8ff0a}.boot-center{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.boot-active{-webkit-user-select:none;user-select:none}.boot-ambient{pointer-events:none;filter:blur(74px);opacity:.98;background:radial-gradient(circle,#21ff8332,#0000 17%),radial-gradient(circle at 48% 49%,#5cc0ff14,#0000 26%);animation:8s ease-in-out infinite boot-ambient-breathe;position:absolute;inset:-26%}@media (max-width:768px),(hover:none),(pointer:coarse){.boot-ambient{filter:blur(28px);opacity:.7;animation:none}}html.motion-lite .boot-ambient,html.motion-reduced .boot-ambient,html.performance-mode .boot-ambient,html.low-power .boot-ambient{filter:blur(18px);opacity:.55;animation:none}.boot-shell{width:min(92vw,760px);position:relative}.boot-orbit{pointer-events:none;filter:blur(1px);opacity:.42;border-radius:999px;position:absolute;inset:auto}.boot-orbit-a{border:1px solid #a8ceff2e;width:180px;height:180px;animation:10s ease-in-out infinite boot-orbit-float;top:-48px;right:12%;box-shadow:0 0 80px #538aff2e}.boot-orbit-b{border:1px solid #85eed324;width:130px;height:130px;animation:12s ease-in-out infinite reverse boot-orbit-float;bottom:-64px;left:8%;box-shadow:0 0 60px #4ebfa41f}.boot-panel{-webkit-backdrop-filter:blur(16px);transform-origin:50%;background:linear-gradient(#0c162cd1,#070d1ceb),linear-gradient(135deg,#a2caff14,#0000 34%);border:1px solid #b7d0ff29;border-radius:28px;padding:clamp(1.15rem,2.8vw,1.6rem);position:relative;overflow:hidden;transform:perspective(1200px)rotateX(4.5deg)scale(.985);box-shadow:0 36px 120px #0000008a,inset 0 1px #ebf3ff14,inset 0 0 0 1px #8cade40d}.boot-panel:before{content:"";pointer-events:none;opacity:.5;background:linear-gradient(120deg,#ffffff1f,#0000 18% 78%,#72a3ff14),radial-gradient(circle at 12% 10%,#b3d6ff2e,#0000 24%);position:absolute;inset:0}.boot-screen{background:radial-gradient(130% 96%,#0f1c1d 0%,#08110f 54%,#040708 100%),linear-gradient(#0b120f,#070c0b);border:1px solid #b6f6c51a;border-radius:24px;margin-top:.25rem;padding:clamp(1rem,2.4vw,1.35rem);position:relative;overflow:hidden;box-shadow:inset 0 0 48px #09140ed9,inset 0 0 140px #0d341d38,0 0 0 1px #efffff04}.boot-screen:before,.boot-screen:after{content:"";pointer-events:none;position:absolute;inset:0}.boot-screen:before{opacity:.72;mix-blend-mode:screen;background:repeating-linear-gradient(#0000 0 2px,#0c1f1324 2px 3px,#0000 3px 5px),linear-gradient(90deg,#00ff8a10 0 33.333%,#e5fff604 33.333% 66.666%,#58a6ff12 66.666% 100%)}.boot-screen:after{opacity:.76;background:radial-gradient(130% 100% at 50% 0,#d8ffd70d 0%,#0000 48%),radial-gradient(120% 120%,#0000 58%,#00000070 84%,#000000d6 100%),linear-gradient(#ffffff08 0%,#fff0 16%,#0000001f 74%,#0005 100%);animation:8.5s linear infinite boot-sync-sweep}.boot-meta,.boot-heading,.boot-bios{z-index:1;position:relative}.boot-meta{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.boot-eyebrow,.boot-chip,.boot-title,.boot-caption,.boot-progress,.boot-footer{z-index:1;position:relative}.boot-eyebrow{font-family:var(--font-space-grotesk),"SF Pro Command",sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#cfddffb3;font-size:.72rem;font-weight:500}.boot-chip{letter-spacing:.08em;text-transform:uppercase;color:#b4ecc9e0;background:#ffffff0a;border:1px solid #b1ceff29;border-radius:999px;align-items:center;padding:.36rem .72rem;font-family:SF Mono Terminal,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;display:inline-flex}.boot-heading{gap:.55rem;margin-bottom:1.1rem;display:grid}.boot-title{font-family:var(--font-space-grotesk),"SF Pro Command",sans-serif;letter-spacing:-.045em;color:#f2f7fff7;margin:0;font-size:clamp(1.7rem,3.3vw,2.65rem);font-weight:500;line-height:.98}.boot-caption{max-width:42rem;font-family:var(--font-manrope),sans-serif;color:#adbbd7d6;margin:0;font-size:clamp(.94rem,1.6vw,1.02rem);line-height:1.55}.boot-progress{margin-bottom:1.2rem}.boot-progress-track,.boot-progress-fill{border-radius:999px;height:2px;display:block}.boot-progress-track{background:#b2c6eb1f}.boot-progress-fill{transform-origin:0;background:linear-gradient(90deg,#9aecb1e0,#aacbfff0);margin-top:-2px;transition:transform .18s;box-shadow:0 0 18px #88c9ff70}.boot-bios{font-variant-ligatures:none;text-rendering:optimizespeed;letter-spacing:.05em;text-transform:uppercase;text-align:center;place-items:center;gap:.85rem;width:100%;max-width:100%;font-family:WebPlus IBM BIOS,"Perfect DOS VGA 437",PxPlus IBM VGA8,monospace;display:grid;position:relative}.boot-bios-minimal{background:radial-gradient(140% 120% at 50% 45%,#0e251b82 0%,#08150f5c 48%,#04080730 100%),linear-gradient(#ffffff03,#00000010);border-radius:22px;width:min(32ch,100vw - 2rem);max-width:calc(100vw - 2rem);padding:1.15rem 1rem;box-shadow:inset 0 0 64px #0c311d52,inset 0 0 160px #07140ca8,0 0 48px #18ff6f14}.boot-bios-minimal:before,.boot-bios-minimal:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0}.boot-bios-minimal:before{background:radial-gradient(120% 100% at 50% 0,#e4fff010 0%,#0000 34%),radial-gradient(120% 120%,#0000 58%,#00000050 84%,#000000c2 100%)}.boot-bios-minimal:after{background:linear-gradient(#0000 0 38%,#c6ffd308 48%,#0000 58%),linear-gradient(#ffffff08 0%,#fff0 18%,#00000018 100%);animation:7.5s linear infinite boot-sync-sweep}.boot-bios:before,.boot-bios:after{content:none}.boot-bios-placeholder{text-align:left;place-items:stretch stretch}.boot-placeholder-terminal{width:min(36rem,100%);max-width:100%;padding:clamp(1rem,2.1vw,1.25rem) clamp(1rem,2.5vw,1.35rem)}.boot-placeholder-line{color:#b8ffc4;text-shadow:0 0 8px #19ff6a1f;letter-spacing:.01em;white-space:pre-wrap;text-transform:none;min-height:1.2rem;margin:0;font-family:SF Mono Terminal,SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,monospace;font-size:clamp(.72rem,.32vw + .72rem,.94rem);line-height:1.45}.boot-placeholder-empty{min-height:inherit;display:block}.boot-placeholder-prompt,.boot-placeholder-label{color:#7ce48eb8}.boot-placeholder-command{color:#a3ffadfa}.boot-placeholder-ok{color:#89ffa5f5}.boot-placeholder-body{color:#b4ffbfeb}.boot-line{color:#4dff89;text-shadow:-1px 0 #008d4e73,1px 0 #6bbcff40,0 0 7px #3bff8c70,0 0 18px #19ff6a36,0 0 34px #19ff6a26;opacity:.8;filter:saturate(1.04);justify-content:center;justify-self:center;align-items:center;gap:0;width:100%;max-width:100%;min-height:1.7rem;margin:0;font-size:clamp(.94rem,.54vw + .88rem,1.16rem);line-height:1.08;transition:opacity .22s,transform .22s,filter .22s;animation:4s step-end infinite boot-text-flicker;display:flex;position:relative;transform:translateY(3px)}.boot-line.is-visible{opacity:1;transform:translateY(0)}.boot-line-index{color:#8d9fc1c7;flex:none}.boot-line-copy{flex:auto;min-width:0;display:inline-block;position:relative}.boot-line[data-status]:after{content:attr(data-status);color:#99ffaf;text-shadow:-1px 0 #00663a80,1px 0 #78bfff38,0 0 10px #18ff6f4a;flex:none;margin-left:auto}.boot-line-copy:before,.boot-line-copy:after{content:attr(data-text);pointer-events:none;opacity:.42;position:absolute;inset:0}.boot-line-copy:before{color:#00ffa2;mix-blend-mode:screen;transform:translate(.65px)}.boot-line-copy:after{color:#5fa7ff;mix-blend-mode:screen;transform:translate(-.65px)}.boot-enter{letter-spacing:.08em;text-transform:uppercase;color:#7cff8e;text-shadow:-1px 0 #009b5269,1px 0 #81c9ff42,0 0 8px #1dff6f80,0 0 18px #1dff6f38,0 0 28px #1dff6f1f;margin:.35rem 0 0;font-family:WebPlus IBM BIOS,"Perfect DOS VGA 437",PxPlus IBM VGA8,monospace;font-size:clamp(.96rem,.8vw + .84rem,1.18rem);font-weight:400;animation:4s step-end infinite boot-text-flicker}.boot-footer{border-top:1px solid #a9c2f11f;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1rem;display:flex}.boot-stat{gap:.18rem;min-width:5rem;display:grid}.boot-stat span{font-family:var(--font-space-grotesk),"SF Pro Command",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#92a2c1b3;font-size:.68rem}.boot-stat strong{color:#e6ecf8f2;font-family:SF Mono Terminal,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;font-weight:400}.boot-stat-right{text-align:right}.boot-step-dots{align-items:center;gap:.5rem;display:inline-flex}.boot-step-dot{background:#a5b9df42;border-radius:999px;width:.42rem;height:.42rem;transition:background-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 0 0 1px #cdddff0d}.boot-step-dot.is-active{background:#abeec1f5;transform:scale(1.08);box-shadow:0 0 12px #7dd89c6b}.boot-cursor{margin-left:.2rem;animation:.75s step-end infinite boot-cursor-blink}@keyframes boot-ambient-breathe{0%,to{opacity:.72;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@keyframes boot-orbit-float{0%,to{transform:translate(0)}50%{transform:translateY(-10px)}}@keyframes boot-cursor-blink{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes boot-crt-roll{0%{transform:translateY(-1.5%)}to{transform:translateY(1.5%)}}@keyframes boot-crt-noise{0%,to{opacity:.76}50%{opacity:.8}}@keyframes boot-sync-sweep{0%{transform:translateY(-18%)}to{transform:translateY(18%)}}@keyframes boot-text-flicker{0%,19%,21%,62%,64%,to{opacity:1}20%{opacity:.88}63%{opacity:.92}}html.light .boot-ambient{background:radial-gradient(circle at 50% 44%,#a1bce842,#0000 22%),radial-gradient(circle at 50% 48%,#89a4d329,#0000 35%)}html.light .boot-panel{background:linear-gradient(#ffffffd1,#f0f5fcf0),linear-gradient(135deg,#9cbdee1f,#0000 34%);border-color:#516d9929;box-shadow:0 36px 110px #38496b29,inset 0 1px #ffffffbf,inset 0 0 0 1px #5874a20d}html.light .boot-screen{background:radial-gradient(130% 96%,#f4f8ee 0%,#eef4e9 54%,#e1eadc 100%),linear-gradient(#eff3e9,#e5eadf);border-color:#5d8a5b24;box-shadow:inset 0 0 42px #dce8d4cc,inset 0 0 120px #b8d3aa2e,0 0 0 1px #ffffff42}html.light .boot-eyebrow{color:#3d4f70b8}html.light .boot-chip{color:#317b4fd6;background:#ffffff94;border-color:#57719c1f}html.light .boot-title{color:#172031f5}html.light .boot-caption{color:#4a5975d6}html.light .boot-progress-track{background:#546e9821}html.light .boot-line-index,html.light .boot-stat span{color:#5b6c87b8}html.light .boot-footer{border-top-color:#5870991f}html.light .boot-stat strong{color:#1c2636f0}html.light .boot-line,html.light .boot-enter{color:#2d7f35;text-shadow:-1px 0 #71b77852,1px 0 #8fb7ff42,0 0 7px #58bc5b3b,0 0 18px #5dc36624}html.light .boot-placeholder-line{color:#2d7f35;text-shadow:none}html.light .boot-placeholder-prompt,html.light .boot-placeholder-label{color:#4c8b56}html.light .boot-placeholder-command,html.light .boot-placeholder-ok,html.light .boot-placeholder-body{color:#2d7f35}html.light .boot-bios-minimal{background:radial-gradient(140% 120% at 50% 45%,#ecf7ea88 0%,#e3f0e060 48%,#dbe9d730 100%),linear-gradient(#ffffff20,#ffffff12);box-shadow:inset 0 0 64px #d0e7cc80,inset 0 0 160px #e7f4e4c4,0 0 42px #64be6b1a}@media (max-width:1023px){.hero-ring-stage{display:none}}@media (min-width:1024px) and (max-width:1279px){.hero-ring-stage{width:clamp(26rem,28vw,32rem);height:clamp(26rem,28vw,32rem);top:clamp(11%,12vw,16%);left:calc(50vw - -1*clamp(-5.5rem,-4vw,-2.5rem))}}@media (max-width:340px){.hero-name{letter-spacing:-.02em}}.hero-scroll-cue{--scroll-cue-size:clamp(2rem,2.4vw + 1.2rem,2.45rem);bottom:clamp(.92rem,2.4vh + .4rem,3.1rem)}@media (max-width:640px){.hero-scroll-cue{--scroll-cue-opacity:.69;--scroll-cue-trail-opacity:.34}.hero-scroll-cue:before{display:none}}@media (min-width:768px){.live-system-panel{margin-left:0}}@media (min-width:1024px){.live-system-panel{width:min(100%,42.5rem);padding:1.75rem 2rem}.live-system-kicker{margin-bottom:.75rem;font-size:.8125rem}.live-system-row.live-system-row-profile{grid-template-columns:116px minmax(0,1fr);column-gap:30px}.live-system-row-profile .live-system-label{letter-spacing:.09em;width:116px;max-width:116px;font-size:14px;line-height:1.1}.live-system-row.live-system-row-profile+.live-system-row.live-system-row-profile{margin-top:.65rem}.live-system-row-profile .live-system-value.live-system-value-profile{letter-spacing:-.02em;font-size:23px;font-weight:440;line-height:1.22}.live-system-disclaimer{margin-top:1.4rem;padding-top:1.1rem}.live-system-disclaimer .live-system-closing{font-size:17px}.live-system-stack-line{letter-spacing:.05em;margin-top:1.4rem;padding-top:1.15rem;font-size:15px}.live-system-readme-path{letter-spacing:.1em;font-size:13px}.live-system-readme-heading{gap:.4rem;margin-top:.6rem;font-size:23px}.live-system-readme-tagline{margin-top:.5rem;font-size:15px}#engineering-pillars.deferred-section{margin-top:2.75rem}}@media (min-width:768px){.hero-secondary-actions{justify-content:center}.project-card{padding:1.75rem}}@media (max-width:1023px){.experience-link-preview{border-radius:1.05rem;padding:.75rem}.experience-link-preview-main{grid-template-columns:clamp(4rem,18vw,4.75rem) minmax(0,1fr);align-items:center;gap:.75rem}.experience-link-preview-media{border-radius:.75rem;min-height:clamp(4rem,18vw,4.75rem)}.experience-link-preview-media:after{background:linear-gradient(#070b120a,#070b122e),linear-gradient(135deg,#e0e8f514,#0000 40%)}.experience-link-preview-body{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.75rem}.experience-link-preview-copy{flex:auto;gap:.24rem;width:100%;min-width:0}.experience-link-preview-site{font-size:.68rem}.experience-link-preview-title{-webkit-line-clamp:2;font-size:.98rem;line-height:1.28}.experience-link-preview-description{font-size:.82rem;line-height:1.34}.experience-link-preview-action-overlay{width:1.9rem;height:1.9rem;display:inline-flex}.experience-link-preview-action-inline{display:none}}@media (max-width:639px){.experience-link-preview-main{grid-template-columns:4.25rem minmax(0,1fr)}.experience-link-preview-media{min-height:4.25rem}.experience-link-preview-title{font-size:.95rem}.experience-link-preview-description{font-size:.8rem}.experience-link-preview-action-overlay{width:1.82rem;height:1.82rem}}@media (max-width:390px){.experience-link-preview{padding:.72rem}.experience-link-preview-main{grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:.68rem}.experience-link-preview-media{border-radius:.72rem;min-height:4rem}.experience-link-preview-body{gap:.62rem}.experience-link-preview-copy{gap:.2rem}.experience-link-preview-site{font-size:.66rem}.experience-link-preview-title{font-size:.92rem;line-height:1.26}.experience-link-preview-description{font-size:.76rem}.experience-link-preview-action-overlay{width:1.74rem;height:1.74rem}}@media (min-width:768px){.project-badge{padding:.24rem .68rem;font-size:.72rem}.education-card{padding:1.35rem}}@media (min-width:640px){.education-layout{grid-template-columns:96px minmax(0,1fr);gap:1.1rem}}@media (max-width:640px){.outside-tag-premium{--outside-anim-size:1.18rem;--outside-anim-opacity:.14;--outside-anim-hover-opacity:.18;padding-left:.9rem}.outside-tag-label{padding-left:1rem}}@media (prefers-reduced-motion:reduce){.hero-ring-stage{display:none}.outside-tag-decor,.outside-tag-premium:hover .outside-tag-decor{opacity:.12;filter:saturate(.74);transform:translateY(-50%)}.outside-tag-fallback-spin,.outside-tag-fallback-pulse{animation:none}}@media (max-width:767px){.linkedin-card{--linkedin-cover-join:.62rem}.linkedin-cover-wrap{height:4.7rem}.linkedin-body{padding:calc(.92rem + var(--linkedin-cover-join)).92rem .92rem}.linkedin-avatar-shell{width:3.55rem;height:3.55rem;left:.92rem;transform:translateY(48%)}.linkedin-body>.min-w-0{min-height:3.55rem;padding-left:4.25rem}}@media (min-width:768px){.contact-open-to{white-space:nowrap;max-width:38rem}.contact-layout{--contact-card-align:4.92rem;grid-template-columns:minmax(0,1.02fr) minmax(19.5rem,.9fr);align-items:start}.contact-layout .linkedin-card-wrap{margin-top:0}.linkedin-card-wrap.linkedin-card-wrap-contact{padding-top:0}.linkedin-card-wrap-contact .linkedin-card-stack{margin-top:var(--contact-card-align)}}.linkedin-card-wrap.linkedin-card-wrap-contact{padding-top:0}.linkedin-card-stack{width:100%;position:relative}.linkedin-card-wrap-contact .linkedin-hand-note-subtle{opacity:.29;white-space:nowrap;width:max-content;max-width:min(18rem,100% - .5rem);text-shadow:none;font-size:clamp(.68rem,1.05vw,.82rem);line-height:1;inset:auto auto calc(100% + .34rem) clamp(.72rem,4vw,1.2rem);transform:rotate(-2.2deg)}.linkedin-card-wrap-contact .linkedin-hand-note-subtle span{max-width:100%;white-space:inherit;display:inline-block;transform:none}html:lang(ru) .linkedin-card-wrap-contact .linkedin-hand-note-subtle{max-width:min(21rem,100% - .35rem);font-size:clamp(.64rem,1vw,.8rem)}.linkedin-card-wrap-contact .linkedin-card-contact{margin-top:0}html.light .linkedin-card-wrap-contact .linkedin-hand-note-subtle{opacity:.72;color:var(--pastel-blue-star-a)}@supports (color:color-mix(in lab, red, red)){html.light .linkedin-card-wrap-contact .linkedin-hand-note-subtle{color:color-mix(in oklab,var(--pastel-blue-star-a)68%,#2d4f86)}}.linkedin-card-contact{background:radial-gradient(400px at 88% 0,#7caeff57,#0000 62%),radial-gradient(300px at 0 100%,#5880cd38,#0000 68%),linear-gradient(#16223efc,#0a1020fc);border-color:#bad6ff94;box-shadow:inset 0 1px #ffffff29,0 28px 64px #00000070,0 0 0 1px #9ec2f852,0 0 58px #6094eb38}.linkedin-card-contact:before{opacity:.64}.linkedin-card-contact .linkedin-cover-wrap{height:5rem}.linkedin-card-contact .linkedin-avatar-shell{border-width:.18rem;width:4.6rem;height:4.6rem}.linkedin-card-contact .linkedin-body>.min-w-0{min-height:4.55rem;padding-left:5.25rem}.linkedin-card-contact .linkedin-name{color:#f1f6fffa;letter-spacing:-.02em;font-size:1.04rem;font-weight:650}.linkedin-card-contact .linkedin-role,.linkedin-card-contact .linkedin-company,.linkedin-card-contact .linkedin-summary{color:#c4d0e8eb}.linkedin-card-contact .linkedin-company{color:#b0bedce0}.linkedin-card-contact .linkedin-summary{margin-top:.58rem;font-size:.76rem;line-height:1.42}.linkedin-card-contact .linkedin-cta{color:#ecf3fffa;margin-top:.62rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .18s,text-shadow .18s}.linkedin-card-contact:hover .linkedin-cta,.linkedin-card-contact:focus-visible .linkedin-cta{color:#fff;text-shadow:0 0 14px #7ca6ff52}.linkedin-card-contact .linkedin-body{padding-top:calc(.88rem + var(--linkedin-cover-join,.72rem));padding-bottom:.76rem}.linkedin-card-footer{color:#c4d0e8eb;letter-spacing:.01em;background:#0c14267a;border:1px solid #a4c2f538;border-radius:999px;align-items:center;gap:.42rem;width:fit-content;margin-top:.52rem;padding:.3rem .56rem .3rem .44rem;font-size:.63rem;line-height:1.2;display:inline-flex}.linkedin-card-footer-dot{background:#5fe2a0;border-radius:999px;flex:none;width:.44rem;height:.44rem;box-shadow:0 0 0 3px #5fe2a024}.linkedin-card-contact .linkedin-cover-overlay{background:linear-gradient(180deg,#070c1814 0%,#0a12246b 34%,#0c162cc7 68%,var(--linkedin-body-surface)100%),linear-gradient(135deg,#66a6ff2e,#3cd0ff0f 48%,transparent 68%)}html.light .linkedin-card-contact{background:radial-gradient(circle at 100% 0,#aac4e83d,#0000 34%),linear-gradient(#fffffffc,#f4f8fff7);border-color:#7696c457;box-shadow:inset 0 1px #fffffffa,0 22px 44px #7e91b02e,0 0 0 1px #7a9dd024,0 0 32px #91b6e91a}html.light .linkedin-card-contact .linkedin-cover-overlay{background:linear-gradient(180deg,#ffffff05 0%,#ecf4ff61 40%,#f4f8ffeb 78%,var(--linkedin-body-surface)100%),linear-gradient(135deg,#66a6ff1f,transparent 68%)}html.light .linkedin-card-contact .linkedin-name{color:#141922f5}html.light .linkedin-card-contact .linkedin-role,html.light .linkedin-card-contact .linkedin-company,html.light .linkedin-card-contact .linkedin-summary{color:#3a4a62e0}html.light .linkedin-card-contact .linkedin-cta{color:#1c2634f0}html.light .linkedin-card-contact:hover .linkedin-cta,html.light .linkedin-card-contact:focus-visible .linkedin-cta{color:#121c2afa;text-shadow:none}html.light .linkedin-card-footer{color:#3a4a62e6;background:#ffffffdb;border-color:#7696c43d}html.light .contact-utility-actions{opacity:.94}html.light .contact-utility-actions button{color:#3a4a62eb;background:#ffffffdb;border-color:#7696c447}html.light .contact-utility-actions button:last-of-type{color:#222c3af0;border-color:#7696c457}@media (max-width:767px){.hero-intro-cta-wrap{width:100%}.contact-layout{gap:1.15rem}.contact-primary>.mt-4{gap:.78rem}.contact-focus-chips{grid-template-columns:1fr;max-width:none}.availability-cta-card{width:100%;max-width:34rem}.availability-cta-meta-row{grid-template-columns:minmax(5.2rem,.42fr) minmax(0,1fr);gap:.6rem}.availability-main-cta{min-height:3.2rem}.availability-cta-note{font-size:.9rem}.contact-toast{top:50%;left:calc(100% + .38rem);right:auto;transform:translate(.28rem,-50%)}.contact-toast-visible{transform:translateY(-50%)}.linkedin-card-wrap{padding-top:3rem}.linkedin-card-wrap-compact{padding-top:2rem}.linkedin-hand-note{width:min(15rem,100% - 1.5rem);font-size:.94rem;left:1rem}.linkedin-hand-note-subtle{opacity:.32;max-width:calc(100% - .5rem);font-size:.68rem;left:.85rem}html:lang(ru) .linkedin-card-wrap-contact .linkedin-hand-note-subtle{font-size:clamp(.58rem,3.2vw,.68rem)}.linkedin-card-wrap-contact .linkedin-card-stack{margin-top:0}.linkedin-card-wrap-contact .linkedin-hand-note-subtle{bottom:calc(100% + .3rem);left:.85rem}.contact-focus-chips{max-width:none}.contact-utility-actions{opacity:.74;gap:.38rem}.linkedin-card-contact .linkedin-cover-wrap{height:4.55rem}.linkedin-card-contact .linkedin-avatar-shell{width:3.75rem;height:3.75rem}.linkedin-card-contact .linkedin-body>.min-w-0{min-height:3.75rem;padding-left:4.45rem}.contact-primary-actions{flex-direction:column;align-items:stretch}.contact-primary-actions .contact-book-intro-btn{width:100%;min-width:0}}@media (max-width:520px){.availability-cta-card{border-radius:1.2rem;padding:1rem}.availability-cta-meta-row{grid-template-columns:1fr;gap:.18rem}.availability-main-cta{min-height:3.15rem;font-size:.95rem}.availability-cta-note{font-size:.86rem}.boot-overlay{padding-inline:.85rem}.boot-bios{letter-spacing:0;gap:.5rem;width:100%}.boot-bios-minimal{width:min(20ch,100vw - 1.5rem);padding:.95rem .8rem}.boot-line{letter-spacing:-.01em;min-height:1.12rem;font-size:.68rem;line-height:1}.boot-enter{letter-spacing:0;font-size:.72rem}.boot-panel{border-radius:24px;padding:1rem;transform:none}.boot-screen{border-radius:18px;padding:.9rem .8rem}.boot-line[data-status]:after{font-size:.63rem}.boot-meta,.boot-footer{flex-direction:column;align-items:flex-start}.boot-footer{gap:.8rem}.boot-stat-right{text-align:left}}@media (min-width:640px){.ping-pong-teaser{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.1rem 1.2rem;display:grid}.ping-pong-teaser-copy{text-align:left;justify-self:start;width:min(100%,34rem)}.ping-pong-teaser-cta{place-self:center end}}@media (prefers-reduced-motion:reduce){.hero-scroll-cue-trail{opacity:.36;animation:none;transform:translate(-50%)translateY(18%)scaleX(.82)}.ping-pong-teaser-button:before{opacity:0;animation:none}}@media (max-width:520px){.ping-pong-teaser-button{align-self:flex-end}}.magnetic-btn,.hero-static-button,.hero-morph-wrap,.scroll-friction-overlay,.wave-wrap,.hero-ring-stage,.hero-transition-prism,.hero-transition-halo,.hero-transition-wash,.scroll-progress-bar,.mini-nav,.live-system-dot,.early-story-timeline-progress,.early-story-timeline-moving-dot{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.live-system-panel,.section-surface,.early-story-modal,.terminal-panel{contain:layout paint}@media (max-width:768px),(hover:none),(pointer:coarse){.live-system-panel,.mini-nav-panel,.mini-nav-label,.glass-cursor-surface,.availability-exec-card,.availability-cta-card,.ping-pong-teaser,.ping-pong-teaser-card,.selected-opportunity-card,.engineering-pillar-card,.systems-decisions-card,.systems-project-card,.outside-of-code-card,.engineering-principle-card,.linkedin-card,.footer-card,.contact-availability-card,.ideal-fit-section,.selected-opportunities-section,.engineering-proof-section,.header-surface[data-scrolled=true]{backdrop-filter:none}.header-nav-menu-dropdown{backdrop-filter:blur(8px)saturate(110%)}.header-nav-menu-backdrop{backdrop-filter:blur(4px)}.header-nav-menu-sheet{backdrop-filter:blur(12px)saturate(112%)}.terminal-panel{backdrop-filter:blur(10px)saturate(110%)}.terminal-overlay{backdrop-filter:blur(4px)}.hero-depth-glow{filter:blur(18px);opacity:.6}.live-system-panel:before{filter:blur(6px)}.avatar-glow{filter:blur(8px);opacity:.18}.hero-scroll-cue-mark:before{filter:blur(4px)}.avatar-frame:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.avatar-frame:hover .avatar-image{opacity:.94;filter:grayscale(.08)sepia(.02)saturate(.84)contrast(1.04)brightness(1.01);transform:scale(1.065)}.live-system-panel-edge-glow,.live-dependency-pulse-a,.live-dependency-pulse-b,.crt-layer-overlay-refresh,.crt-layer-overlay-noise,.early-story-comet,.early-story-focus-card:before{animation:none!important}.early-story-comets,.scroll-friction-overlay{display:none}.avatar-frame:hover .avatar-image{animation:none}.live-system-dot{box-shadow:0 0 0 1px #6fd88b33,0 0 8px #6fd88b40}.hero-scroll-cue-chevron{filter:drop-shadow(0 0 6px var(--scroll-cue-trail-color))}}html.motion-lite .live-system-panel-edge-glow,html.performance-mode .live-system-panel-edge-glow,html.motion-lite .early-story-comet,html.performance-mode .early-story-comet,html.motion-lite .crt-layer-overlay-noise,html.performance-mode .crt-layer-overlay-noise,html.motion-lite .crt-layer-overlay-refresh,html.performance-mode .crt-layer-overlay-refresh,html.motion-lite .live-dependency-pulse-a,html.motion-lite .live-dependency-pulse-b,html.performance-mode .live-dependency-pulse-a,html.performance-mode .live-dependency-pulse-b{animation:none!important}html.motion-lite .live-system-panel,html.performance-mode .live-system-panel,html.motion-lite .mini-nav-panel,html.performance-mode .mini-nav-panel{backdrop-filter:blur(8px)}html.motion-lite .scroll-friction-overlay,html.performance-mode .scroll-friction-overlay{display:none}html.very-low-power *,html.very-low-power :before,html.very-low-power :after{animation-duration:.01ms!important;animation-iteration-count:1!important}[data-animation-paused=true],[data-animation-paused=true] *,[data-animation-paused=true]:before,[data-animation-paused=true]:after,html.hero-offscreen .live-system-panel-edge-glow,html.hero-offscreen .live-system-panel-edge-glow:before,html.hero-offscreen .live-system-panel-edge-glow:after,html.hero-offscreen .live-dependency-pulse-a,html.hero-offscreen .live-dependency-pulse-b,html.hero-offscreen .live-system-dot,html.hero-offscreen .hero-scroll-cue-mark:before,html.hero-offscreen .hero-scroll-cue-chevron,html.hero-offscreen .hero-scroll-cue-trail,html.page-hidden *,html.page-hidden :before,html.page-hidden :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.early-story-comet,.live-system-panel-edge-glow,.crt-layer-overlay-noise,.crt-layer-overlay-refresh,.live-dependency-pulse-a,.live-dependency-pulse-b,.live-system-dot{animation:none!important}.scroll-friction-overlay{display:none}}.avatar-skeleton{background:linear-gradient(180deg,var(--card-strong),var(--card))}@supports (color:color-mix(in lab, red, red)){.avatar-skeleton{background:linear-gradient(180deg,color-mix(in oklab,var(--card-strong)70%,transparent),color-mix(in oklab,var(--card)60%,transparent))}}.avatar-skeleton{overflow:hidden}.avatar-skeleton:after{content:"";background:linear-gradient(100deg,transparent 0%,transparent 30%,var(--text)50%,transparent 70%,transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.avatar-skeleton:after{background:linear-gradient(100deg,transparent 0%,transparent 30%,color-mix(in oklab,var(--text)8%,transparent)50%,transparent 70%,transparent 100%)}}.avatar-skeleton:after{animation:avatar-skeleton-shimmer 1.6s var(--ease-out-expo,cubic-bezier(.16,1,.3,1))infinite;transform:translate(-100%)}@keyframes avatar-skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.avatar-skeleton:after{opacity:.16;animation:none;transform:none}}html.motion-lite .avatar-skeleton:after,html.motion-reduced .avatar-skeleton:after,html.performance-mode .avatar-skeleton:after{animation:none}@media (hover:hover) and (pointer:fine){.header-nav-menu-trigger,.ui-toggle:not(.header-nav-menu-trigger),button.contact-copy-button{transition:transform .32s cubic-bezier(.16,1,.3,1),background-color .22s,border-color .22s,box-shadow .32s cubic-bezier(.16,1,.3,1),color .22s}.header-nav-menu-trigger:hover,.ui-toggle:not(.header-nav-menu-trigger):hover{box-shadow:0 6px 18px var(--focus-ring,#8eb6ff),0 1px 0 #ffffff24 inset;transform:translateY(-1px)scale(1.04)}@supports (color:color-mix(in lab, red, red)){.header-nav-menu-trigger:hover,.ui-toggle:not(.header-nav-menu-trigger):hover{box-shadow:0 6px 18px color-mix(in oklab,var(--focus-ring,#8eb6ff)18%,transparent),0 1px 0 oklab(100% 0 5.96046e-8/.14) inset}}.header-nav-menu-trigger:active,.ui-toggle:not(.header-nav-menu-trigger):active{transition-duration:80ms;transform:translate(0)scale(.98)}.hero-static-button{position:relative;overflow:hidden}.hero-static-button:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0%,oklab(100% 0 5.96046e-8/.24) 50%,#0000 100%);width:60%;height:100%;transition:left .72s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:-120%;transform:skew(-18deg)}.hero-static-button:hover:after{left:140%}html.motion-lite .hero-static-button:after,html.motion-reduced .hero-static-button:after,html.performance-mode .hero-static-button:after{display:none}}@media (max-width:360px){.hero-name{letter-spacing:-.025em;font-size:clamp(2.6rem,12vw,3.4rem)}.live-system-panel{padding:1rem .9rem}.live-system-card-header{gap:.45rem}.live-system-stack{gap:.3rem}.live-system-stack-chip{padding:.22rem .5rem;font-size:.68rem}}:focus-visible{outline-offset:3px;outline:2px solid var(--focus-ring,#8eb6ff)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:2px solid color-mix(in oklab,var(--focus-ring,#8eb6ff)92%,transparent)}}:focus-visible{box-shadow:0 0 0 4px var(--focus-ring,#8eb6ff);border-radius:6px;transition:outline-color .2s cubic-bezier(.16,1,.3,1),outline-offset .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}@supports (color:color-mix(in lab, red, red)){:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--focus-ring,#8eb6ff)18%,transparent)}}@media (prefers-reduced-motion:reduce){:focus-visible{transition:none}}::selection{color:var(--text);text-shadow:none;background:oklab(78.2932% -.0135243 -.108862/.38)}html.light ::selection{background:oklab(65.3989% -.011283 -.12159/.32)}@media (hover:hover) and (pointer:fine){*{scrollbar-width:thin;scrollbar-color:var(--border-strong,#4a5575)transparent}@supports (color:color-mix(in lab, red, red)){*{scrollbar-color:color-mix(in oklab,var(--border-strong,#4a5575)70%,transparent)transparent}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong,#4a5575)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--border-strong,#4a5575)55%,transparent)}}::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:999px;transition:background .24s cubic-bezier(.16,1,.3,1)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong,#4a5575)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--border-strong,#4a5575)92%,transparent)}}::-webkit-scrollbar-thumb:hover{background-clip:padding-box}}html.motion-lite *,html.motion-lite :before,html.motion-lite :after,html.performance-mode *,html.performance-mode :before,html.performance-mode :after,html.low-power *,html.low-power :before,html.low-power :after{backdrop-filter:none!important}html.motion-reduced .hero-depth-glow,html.motion-reduced .hero-depth-glow-far,html.motion-reduced .avatar-glow,html.motion-reduced .outside-tag-aura{filter:none!important;opacity:.4!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:768px),(hover:none),(pointer:coarse){.magnetic-btn,.hero-static-button,.hero-morph-wrap,.wave-wrap,.hero-ring-stage,.scroll-progress-bar,.mini-nav,[data-cta-arrow=true],.loopWatermarkCanvas{will-change:auto}}html.motion-lite [data-cta-arrow=true],html.motion-reduced [data-cta-arrow=true],html.performance-mode [data-cta-arrow=true],html.low-power [data-cta-arrow=true]{will-change:auto}button,a,[role=button]{-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.magnetic-btn,.hero-static-button,.header-nav-menu-trigger,button.contact-copy-button{transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .24s,background-color .24s}}@supports (size-adjust:100%){body{font-synthesis-weight:none}}@media (min-resolution:2x){html.dark{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}}@supports (overscroll-behavior:contain){body{overscroll-behavior-x:none}}body{--font-hero:var(--font-bricolage),var(--font-inter-display),var(--font-manrope),system-ui,"Segoe UI",Arial,sans-serif;--font-display:var(--font-inter-display),var(--font-manrope),system-ui,"Segoe UI",Arial,sans-serif;--font-body:var(--font-manrope),system-ui,"Segoe UI",Arial,sans-serif;--font-editorial:var(--font-fraunces),ui-serif,Georgia,Cambria,serif;--font-serif-accent:var(--font-fraunces),ui-serif,Georgia,Cambria,serif;--font-mono:var(--font-jetbrains-mono),var(--font-space-grotesk),ui-monospace,SFMono-Regular,Menlo,monospace;--font-mono-rounded:var(--font-space-grotesk),ui-monospace,SFMono-Regular,Menlo,monospace;--font-handwrite:var(--font-caveat),"Bradley Hand","Segoe Print","Apple Chancery","Comic Sans MS",cursive;--type-2xs:clamp(.6875rem,.04vw + .68rem,.72rem);--type-xs:clamp(.75rem,.08vw + .73rem,.8rem);--type-sm:clamp(.84rem,.14vw + .82rem,.92rem);--type-base:clamp(.96rem,.22vw + .92rem,1.06rem);--type-md:clamp(1.06rem,.3vw + 1.02rem,1.22rem);--type-lg:clamp(1.2rem,.45vw + 1.12rem,1.44rem);--type-xl:clamp(1.4rem,.85vw + 1.22rem,1.78rem);--type-2xl:clamp(1.74rem,1.45vw + 1.42rem,2.36rem);--type-3xl:clamp(2.2rem,2.2vw + 1.65rem,3.2rem);--type-4xl:clamp(2.8rem,3.6vw + 1.85rem,4.6rem);--type-5xl:clamp(3.6rem,5.5vw + 2.05rem,7.2rem)}html{font-kerning:normal;font-variant-ligatures:common-ligatures contextual;font-synthesis-weight:none;font-synthesis-style:none;font-synthesis-small-caps:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizelegibility}@supports (font-optical-sizing:auto){html{font-optical-sizing:auto}}body{font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"ss01" 1,"cv11" 1;letter-spacing:-.004em;font-variant-numeric:oldstyle-nums proportional-nums}q,blockquote{quotes:"“" "”" "‘" "’"}html:lang(ru) q,html:lang(ru) blockquote,html[lang=ru] q,html[lang=ru] blockquote{quotes:"«" "»" "„" "“"}h1,.hero-name{letter-spacing:-.03em;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"ss01" 1,"ss02" 1,"ss03" 1,"cv11" 1,"cv05" 1;text-wrap:balance}h2{letter-spacing:-.024em;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"ss01" 1,"cv11" 1;text-wrap:balance}h3{letter-spacing:-.02em;text-wrap:balance;font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"cv11" 1}h4,h5{letter-spacing:-.014em;text-wrap:balance}p{text-wrap:pretty;hanging-punctuation:first last}.development-counter,.development-counter-number,.development-counter-copy,.live-system-value,.principle-card-index,.decision-card-index,.education-value,.systems-period,time,[data-numeric=true],[data-numeric-index=true]{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,"kern" 1,"ss01" 1,"zero" 1,"cv11" 1;letter-spacing:0}.principle-card-index,.decision-card-index,[data-numeric-index=true]{letter-spacing:.12em;font-feature-settings:"tnum" 1,"lnum" 1,"kern" 1,"ss01" 1,"zero" 1,"cv11" 1,"salt" 1}h1,h2,h3,.hero-name,.section-title{font-variant-numeric:lining-nums proportional-nums}.hero-name{font-family:var(--font-hero);font-size:var(--type-5xl);letter-spacing:-.048em;font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"ss02" 1,"ss03" 1,"cv11" 1,"cv05" 1;font-variation-settings:"opsz" 96,"wdth" 100;font-optical-sizing:auto;text-wrap:nowrap;white-space:nowrap;max-width:100%;font-weight:700;line-height:.96;transition:font-variation-settings .92s cubic-bezier(.16,1,.3,1),letter-spacing .92s cubic-bezier(.16,1,.3,1),filter .62s cubic-bezier(.16,1,.3,1)}@media (max-width:400px){.hero-name{white-space:normal;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;letter-spacing:-.034em;font-size:clamp(2.4rem,11vw,3.4rem)}}@media (min-width:1280px){.hero-name{letter-spacing:-.054em;font-variation-settings:"opsz" 144,"wdth" 100;font-size:clamp(5.4rem,4.6vw + .8rem,7.8rem)}}html:lang(ru) .hero-name,html[lang=ru] .hero-name{font-family:var(--font-display);letter-spacing:-.046em;font-variation-settings:"opsz" 144,"wght" 720;white-space:nowrap;font-size:clamp(2.4rem,4.8vw + 1.8rem,6.4rem);font-weight:720}@media (max-width:767px){html:lang(ru) .hero-name,html[lang=ru] .hero-name{letter-spacing:-.06em;white-space:nowrap;font-size:clamp(2.5rem,12vw,5.5rem)}}@media (max-width:400px){html:lang(ru) .hero-name,html[lang=ru] .hero-name{letter-spacing:-.045em;white-space:normal;text-wrap:balance;font-size:clamp(2.2rem,10.5vw,3.2rem)}}@media (min-width:1280px){html:lang(ru) .hero-name,html[lang=ru] .hero-name{letter-spacing:-.052em;font-size:clamp(4.6rem,4vw + .6rem,6rem)}}@supports (color:color-mix(in lab, red, red)){html.dark .hero-name{filter:drop-shadow(0 1px oklab(100% 0 5.96046e-8/.08))drop-shadow(0 2px oklab(0% none none/.22))drop-shadow(0 28px 64px oklab(62.7469% -.019441 -.127824/.26))}html.light .hero-name{filter:drop-shadow(0 1px oklab(100% 0 5.96046e-8/.88))drop-shadow(0 18px 36px oklab(36.9057% -.00616585 -.0844315/.14))}}@media (hover:hover) and (pointer:fine){.hero-shell:hover .hero-name{font-variation-settings:"opsz" 144,"wdth" 118;letter-spacing:-.051em}html:lang(ru) .hero-shell:hover .hero-name,html[lang=ru] .hero-shell:hover .hero-name{font-variation-settings:"opsz" 144,"wght" 740;letter-spacing:-.024em}}@media (prefers-reduced-motion:no-preference){.hero-name{animation:1.32s cubic-bezier(.16,1,.3,1) both hero-name-entrance}}@keyframes hero-name-entrance{0%{opacity:0;transform:translateY(16px)scale(.982)}44%{opacity:.85}68%{opacity:1;transform:translate(0)scale(1)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:no-preference){@supports (color:color-mix(in lab, red, red)){html.dark .hero-name{animation-name:hero-name-entrance-dark}}}@keyframes hero-name-entrance-dark{0%{opacity:0;transform:translateY(16px)scale(.982)}44%{opacity:.85}68%{opacity:1;transform:translate(0)scale(1)}to{opacity:1;transform:translate(0)scale(1)}}.hero-copy p{font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"cv11" 1;line-height:1.5}.hero-copy p:first-of-type{font-family:var(--font-display);letter-spacing:-.022em;color:var(--text);font-size:clamp(1.1rem,.75vw + .92rem,1.38rem);font-weight:500;line-height:1.32}@supports (color:color-mix(in lab, red, red)){.hero-copy p:first-of-type{color:color-mix(in oklab,var(--text)96%,transparent)}}.hero-copy p:first-of-type{font-variation-settings:"opsz" 28;font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"cv11" 1,"cv05" 1}.hero-copy p:last-of-type{font-family:var(--font-body);letter-spacing:-.006em;font-variation-settings:"opsz" 16;max-width:38em;color:var(--muted);font-size:clamp(.97rem,.4vw + .88rem,1.13rem);font-weight:420;line-height:1.62}@supports (color:color-mix(in lab, red, red)){.hero-copy p:last-of-type{color:color-mix(in oklab,var(--muted)100%,transparent)}}html.dark .hero-copy p:last-of-type{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){html.dark .hero-copy p:last-of-type{color:color-mix(in oklab,var(--muted)92%,var(--text)8%)}}.hero-copy p:first-of-type{word-spacing:.04em}.eyebrow,.section-eyebrow,.kicker,[data-eyebrow=true]{letter-spacing:.2em;font-feature-settings:"ss01" 1,"kern" 1,"cv11" 1,"case" 1;font-variant-caps:all-small-caps;font-weight:580}@supports not (font-variant-caps:all-small-caps){.eyebrow,.section-eyebrow,.kicker{text-transform:uppercase}}.section-title{font-family:var(--font-display);letter-spacing:-.036em;color:var(--text);text-wrap:balance;font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"ss02" 1,"ss03" 1,"cv11" 1,"cv05" 1;font-variation-settings:"opsz" 96;font-optical-sizing:auto;margin:0;margin-block-end:-.14em;padding-block-end:.14em;font-size:clamp(1.85rem,3vw + .4rem,3.05rem);font-weight:680;line-height:1.01}@supports (color:color-mix(in lab, red, red)){html.dark .section-title{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(176deg,#fff 0%,oklab(97.5409% -.00109974 -.0114461/.96) 50%,oklab(85.5787% -.00657444 -.0485493) 100%);-webkit-background-clip:text;background-clip:text}html.light .section-title{color:#0a0f1c}}@media (min-width:1024px){.section-title{letter-spacing:-.04em;font-size:clamp(2.2rem,2.2vw + 1rem,3.3rem)}}html:lang(ru) .section-title,html[lang=ru] .section-title{letter-spacing:-.028em}.section-eyebrow{font-family:var(--font-mono-rounded);letter-spacing:.22em;text-transform:uppercase;color:var(--muted-2);margin:0 0 var(--space-3);font-size:clamp(.68rem,.1vw + .66rem,.72rem);font-weight:600;line-height:1.2}.section-eyebrow:has(.eyebrow-dot){margin-top:clamp(.5rem,1.2vw,.9rem);margin-bottom:clamp(.95rem,1.5vw,1.2rem)}@media (max-width:640px){.section-eyebrow{letter-spacing:.18em}}@supports (color:color-mix(in lab, red, red)){.section-eyebrow{color:color-mix(in oklab,var(--muted-2)80%,var(--pastel-blue-star-a,#93b8ff))}}.section-surface>.section-eyebrow:before,.section-surface>.eyebrow:before{content:"";vertical-align:.18em;background:radial-gradient(circle at 35% 30%,#fff 0%,var(--pastel-blue-star-a,#b0d9ff)24%,var(--pastel-blue-star-b,#76b5f5)58%,var(--pastel-blue-star-b,#76b5f5)100%);border-radius:999px;width:.4rem;height:.4rem;margin-right:.6rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.section-surface>.section-eyebrow:before,.section-surface>.eyebrow:before{background:radial-gradient(circle at 35% 30%,color-mix(in oklab,#fff 56%,var(--pastel-blue-star-a,#b0d9ff))0%,var(--pastel-blue-star-a,#b0d9ff)24%,color-mix(in oklab,var(--pastel-blue-star-b,#76b5f5)72%,#0e2747)58%,color-mix(in oklab,var(--pastel-blue-star-b,#76b5f5)40%,#0a1c36)100%)}}.section-surface>.section-eyebrow:before,.section-surface>.eyebrow:before{box-shadow:0 0 8px var(--pastel-blue-star-b,#93b8ff)}@supports (color:color-mix(in lab, red, red)){.section-surface>.section-eyebrow:before,.section-surface>.eyebrow:before{box-shadow:0 0 8px color-mix(in oklab,var(--pastel-blue-star-b,#93b8ff)46%,transparent)}}.text-\[var\(--muted\)\],[class*="text-[var(--muted)"]{line-height:1.6}code,kbd,samp,pre,.font-mono,.development-counter-number{font-feature-settings:"kern" 1,"calt" 1,"zero" 1,"ss02" 1,"tnum" 1}em,i,.editorial-italic,[data-editorial=italic]{font-family:var(--font-editorial);font-variation-settings:"opsz" 36,"SOFT" 50;letter-spacing:-.012em;font-feature-settings:"kern" 1,"calt" 1,"liga" 1,"dlig" 1;font-style:italic;font-weight:420}em,i{color:currentColor}@supports (color:color-mix(in lab, red, red)){em,i{color:color-mix(in oklab,currentColor 96%,transparent)}}.hero-copy em,.hero-copy i{font-variation-settings:"opsz" 36,"SOFT" 60;color:currentColor}@supports (color:color-mix(in lab, red, red)){.hero-copy em,.hero-copy i{color:color-mix(in oklab,currentColor 92%,var(--pastel-blue-star-a,#93b8ff)14%)}html.dark h1:not(.hero-name):not(.section-title),html.dark h2:not(.section-title){text-shadow:0 1px oklab(100% 0 5.96046e-8/.09)}html.light h1:not(.hero-name):not(.section-title),html.light h2:not(.section-title){text-shadow:0 1px oklab(100% 0 5.96046e-8/.7)}}a:not([class*=btn]):not([class*=nav]):not([class*=header]){text-underline-offset:.22em;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration-thickness:from-font;transition:text-underline-offset .24s,text-decoration-color .24s}a:not([class*=btn]):not([class*=nav]):not([class*=header]):hover{text-underline-offset:.28em}.lead,.tagline,.hero-copy p:last-of-type{text-wrap:pretty;max-width:60ch}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab,var(--pastel-blue-mark-a,#93b8ff)50%,transparent);color:var(--text)}}html.dark body{--tw-font-weight-tweak:440}html.light body{--tw-font-weight-tweak:460}.early-story-quote{-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;quotes:"“" "”" "‘" "’"}html:lang(ru) .early-story-quote,html[lang=ru] .early-story-quote{quotes:"«" "»" "„" "“"}.early-story-quote p:first-letter{font-family:var(--font-editorial);letter-spacing:-.018em;font-variation-settings:"opsz" 96,"SOFT" 40;color:currentColor;padding-right:.06em;font-size:1.35em;font-style:normal;font-weight:460}@supports (color:color-mix(in lab, red, red)){.early-story-quote p:first-letter{color:color-mix(in oklab,currentColor 92%,var(--pastel-blue-star-a,#93b8ff)18%)}}.hero-book-intro-btn,.book-intro-button-label,.hero-static-button{letter-spacing:0;font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"cv11" 1}.book-intro-meta,.hero-book-intro-meta{letter-spacing:.04em;font-feature-settings:"kern" 1,"ss01" 1,"cv11" 1,"tnum" 1}@media (hover:hover) and (pointer:fine){.header-nav-link,.header-nav-menu-trigger,.mini-nav-label,.landing-footer-link,.contact-link,.magnetic-btn,.hero-static-button,.book-intro-button-label{font-variation-settings:"wght" 500,"opsz" 14;transition:font-variation-settings .42s cubic-bezier(.16,1,.3,1),letter-spacing .42s cubic-bezier(.16,1,.3,1),color .26s}.header-nav-link:hover,.header-nav-menu-trigger:hover,.mini-nav-label:hover,.landing-footer-link:hover,.contact-link:hover,.magnetic-btn:hover,.hero-static-button:hover{font-variation-settings:"wght" 660,"opsz" 14;letter-spacing:-.008em}}.hero-copy p:first-of-type{font-variation-settings:"opsz" 28}.hero-copy p:last-of-type{font-variation-settings:"opsz" 16}.development-counter-number{font-family:var(--font-display);font-variation-settings:"opsz" 32;letter-spacing:-.02em;font-feature-settings:"tnum" 1,"lnum" 1,"ss01" 1,"cv11" 1,"cv05" 1,"zero" 1;font-weight:580}.live-system-value-profile{font-family:var(--font-display);font-variation-settings:"opsz" 22;letter-spacing:-.016em;font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"cv11" 1,"cv05" 1;font-weight:520}.live-system-label{font-family:var(--font-mono-rounded);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);font-size:.69rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.live-system-label{color:color-mix(in oklab,var(--muted-2)86%,var(--pastel-blue-star-a,#93b8ff)14%)}}.live-system-label{font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"tnum" 1,"cv11" 1}.live-system-stack-chip{font-family:var(--font-mono-rounded);letter-spacing:.02em;font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"cv11" 1;font-variant-numeric:tabular-nums}.magnetic-btn,.hero-static-button,.hero-book-intro-btn{font-family:var(--font-body);font-variation-settings:"opsz" 18;font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"cv11" 1,"cv05" 1;letter-spacing:0}.hero-name,.section-title,.development-counter-number,h1,h2{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-resolution:2x){html.dark body{-webkit-font-smoothing:antialiased}}@media (max-resolution:1.5x){html.light body{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}}[data-accent=editorial]{font-family:var(--font-editorial);font-variation-settings:"opsz" 72,"SOFT" 50;letter-spacing:-.024em;font-style:italic;font-weight:420}[data-accent=serif]{font-family:var(--font-serif-accent);letter-spacing:-.02em;font-weight:400}[data-accent=mono]{font-family:var(--font-mono);font-feature-settings:"ss01" 1,"ss02" 1,"calt" 1,"tnum" 1,"zero" 1;letter-spacing:-.012em}a:focus-visible,button:focus-visible,[role=button]:focus-visible{outline-offset:3px}p{line-height:1.55}article p+p,.prose p+p{margin-top:.85em}@media (prefers-reduced-motion:reduce){.hero-name{transition:none;animation:none}.hero-shell:hover .hero-name{font-variation-settings:"opsz" 144,"wdth" 100;letter-spacing:-.048em}html:lang(ru) .hero-shell:hover .hero-name,html[lang=ru] .hero-shell:hover .hero-name{font-variation-settings:"opsz" 144,"wght" 720;letter-spacing:-.024em}}.systems-period,.education-value,[data-nowrap=true],[data-period=true]{white-space:nowrap;text-wrap:nowrap;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,"kern" 1,"ss01" 1,"zero" 1,"cv11" 1}html:lang(ru) h1:not(.hero-name),html[lang=ru] h1:not(.hero-name){letter-spacing:-.022em}html:lang(ru) h2,html[lang=ru] h2{letter-spacing:-.018em}html:lang(ru) h3,html[lang=ru] h3{letter-spacing:-.014em}[data-stack-list=true]{word-spacing:.06em}.section-eyebrow+.section-title,.section-eyebrow+h2,.section-eyebrow+h3{margin-top:.72rem}.lead,.tagline{letter-spacing:-.008em;max-width:62ch;color:var(--muted);text-wrap:pretty;font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"cv11" 1;font-size:clamp(1.02rem,.4vw + .95rem,1.16rem);line-height:1.6}html:lang(ru) .lead,html[lang=ru] .lead,html:lang(ru) .tagline,html[lang=ru] .tagline{letter-spacing:-.004em;line-height:1.62}html:lang(ru) q:before,html[lang=ru] q:before{margin-inline-end:.04em}html:lang(ru) q:after,html[lang=ru] q:after{margin-inline-start:.04em}[class*=cardIndex],[class*=card-index]{font-family:var(--font-mono-rounded);font-feature-settings:"tnum" 1,"lnum" 1,"kern" 1,"ss01" 1,"zero" 1,"cv11" 1,"salt" 1}html:lang(ru) body,html[lang=ru] body{letter-spacing:-.002em;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"ss01" 1,"cv11" 1,"locl" 1}html:lang(ru) p,html[lang=ru] p{font-variation-settings:"wght" 440,"opsz" 16;line-height:1.58}html:lang(ru) .hero-copy p:first-of-type,html[lang=ru] .hero-copy p:first-of-type{font-variation-settings:"wght" 520,"opsz" 28;letter-spacing:-.018em}html:lang(ru) .hero-copy p:last-of-type,html[lang=ru] .hero-copy p:last-of-type{font-variation-settings:"wght" 440,"opsz" 16;letter-spacing:-.002em}html:lang(ru) .live-system-label,html[lang=ru] .live-system-label,html:lang(ru) .section-eyebrow,html[lang=ru] .section-eyebrow{letter-spacing:.18em}.hero-copy p:first-of-type{word-spacing:.06em;text-wrap:balance;max-width:32em}.hero-copy p:first-of-type::selection{background:var(--pastel-blue-mark-a,#93b8ff)}@supports (color:color-mix(in lab, red, red)){.hero-copy p:first-of-type::selection{background:color-mix(in oklab,var(--pastel-blue-mark-a,#93b8ff)60%,transparent)}html.dark .hero-copy p:first-of-type{color:color-mix(in oklab,var(--text)94%,var(--pastel-blue-star-a,#b0d9ff)6%);text-shadow:0 1px oklab(0% none none/.18)}html.light .hero-copy p:first-of-type{color:color-mix(in oklab,var(--text)96%,transparent);text-shadow:0 1px oklab(100% 0 5.96046e-8/.72)}}.hero-copy p:last-of-type{hanging-punctuation:first allow-end last;text-indent:0}@supports (color:color-mix(in lab, red, red)){.hero-copy p:last-of-type{word-spacing:.015em}}.book-intro-meta,.hero-book-intro-meta,[data-stack-list=true]{font-family:var(--font-mono-rounded);letter-spacing:.06em;word-spacing:.18em;font-variation-settings:"opsz" 14;font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"cv11" 1,"tnum" 1,"ss02" 1;color:var(--muted-2);font-size:clamp(.74rem,.18vw + .7rem,.82rem);line-height:1.5}@supports (color:color-mix(in lab, red, red)){.book-intro-meta,.hero-book-intro-meta,[data-stack-list=true]{color:color-mix(in oklab,var(--muted-2)90%,transparent)}}html.dark .book-intro-meta,html.dark .hero-book-intro-meta{color:var(--muted-2)}@supports (color:color-mix(in lab, red, red)){html.dark .book-intro-meta,html.dark .hero-book-intro-meta{color:color-mix(in oklab,var(--muted-2)84%,var(--pastel-blue-star-a,#b0d9ff)16%)}}.development-counter{font-family:var(--font-mono-rounded);font-variation-settings:"opsz" 14;letter-spacing:.01em;font-feature-settings:"tnum" 1,"lnum" 1,"kern" 1,"ss01" 1,"zero" 1,"cv11" 1}.development-counter-link{font-family:var(--font-body);font-variation-settings:"wght" 500,"opsz" 18;letter-spacing:-.008em;font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"cv11" 1;transition:font-variation-settings .38s cubic-bezier(.16,1,.3,1),letter-spacing .38s cubic-bezier(.16,1,.3,1),color .22s}@media (hover:hover) and (pointer:fine){.development-counter-link:hover{font-variation-settings:"wght" 600,"opsz" 18;letter-spacing:-.012em}}.development-counter-separator{color:var(--muted-2)}@supports (color:color-mix(in lab, red, red)){.development-counter-separator{color:color-mix(in oklab,var(--muted-2)60%,transparent)}}.development-counter-separator{font-feature-settings:"kern" 1;margin-inline:.06em}.development-counter-number{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,"kern" 1,"ss01" 1,"ss02" 1,"zero" 1,"cv11" 1,"cv05" 1}.development-counter-copy-static{color:currentColor}@supports (color:color-mix(in lab, red, red)){.development-counter-copy-static{color:color-mix(in oklab,currentColor 86%,transparent)}}.section-title{font-variation-settings:"opsz" 96,"wght" 680;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:768px){.section-title{line-height:1.02}}@media (min-width:1440px){.section-title{letter-spacing:-.042em;font-variation-settings:"opsz" 128,"wght" 680;font-size:clamp(2.4rem,1.9vw + 1.4rem,3.5rem)}}@supports (color:color-mix(in lab, red, red)){html.dark .section-title{filter:drop-shadow(0 12px 28px oklab(62.7469% -.019441 -.127824/.16))}html.light .section-title{filter:drop-shadow(0 1px oklab(100% 0 5.96046e-8/.6))drop-shadow(0 8px 18px oklab(36.9057% -.00616585 -.0844315/.06))}}@media (hover:hover) and (pointer:fine){.section-title:hover{font-variation-settings:"opsz" 96,"wght" 720}}@media (hover:hover) and (pointer:fine) and (min-width:1440px){.section-title:hover{font-variation-settings:"opsz" 128,"wght" 720}}.section-eyebrow[data-decor=bar],.eyebrow[data-decor=bar]{align-items:center;gap:.6rem;display:inline-flex}.section-eyebrow[data-decor=bar]:before,.eyebrow[data-decor=bar]:before{content:"";background:linear-gradient(90deg,transparent 0%,var(--pastel-blue-star-a,#93b8ff)60%,var(--pastel-blue-star-a,#93b8ff)100%);width:1.4rem;height:1px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.section-eyebrow[data-decor=bar]:before,.eyebrow[data-decor=bar]:before{background:linear-gradient(90deg,transparent 0%,color-mix(in oklab,var(--pastel-blue-star-a,#93b8ff)50%,transparent)60%,color-mix(in oklab,var(--pastel-blue-star-a,#93b8ff)90%,transparent)100%)}}.section-eyebrow[data-decor=bar]:before,.eyebrow[data-decor=bar]:before{flex-shrink:0;transform:translateY(-.04em)}.lead,.tagline,.hero-copy p:last-of-type,.section-surface>p,.section-surface>.lead,[data-lead=true]{orphans:2;widows:3;-webkit-hyphens:manual;hyphens:manual;hanging-punctuation:first last}html:lang(ru) .lead,html[lang=ru] .lead,html:lang(ru) .tagline,html[lang=ru] .tagline{-webkit-hyphens:auto;hyphens:auto}.live-system-stack-chip{font-variation-settings:"opsz" 14;font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"ss02" 1,"cv11" 1,"tnum" 1,"zero" 1;letter-spacing:.018em}@media (hover:hover) and (pointer:fine){.live-system-stack-chip{transition:transform .18s,background .22s,border-color .22s,color .22s,letter-spacing .32s cubic-bezier(.16,1,.3,1)}.live-system-stack-chip:hover{letter-spacing:.022em}}.live-system-readme-path{font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"tnum" 1,"zero" 1,"cv11" 1;font-variation-settings:"opsz" 12}.live-system-readme-heading{font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"ss02" 1,"tnum" 1,"zero" 1,"cv11" 1;font-variation-settings:"opsz" 22}.live-system-readme-tagline{font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"cv11" 1;font-variation-settings:"opsz" 14}.live-system-row-profile .live-system-label{font-feature-settings:"kern" 1,"ss01" 1,"cv11" 1,"case" 1;font-variation-settings:"opsz" 12,"wght" 500}.live-system-row-profile .live-system-value.live-system-value-profile{font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"cv11" 1,"cv05" 1;font-variation-settings:"opsz" 18,"wght" 460}.live-system-stack-line{font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"ss02" 1,"cv11" 1,"tnum" 1,"zero" 1;font-variation-settings:"opsz" 14,"wght" 480;word-spacing:.1em}.magnetic-btn,.hero-static-button,.hero-book-intro-btn,.book-intro-button-label{font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"ss02" 1,"cv11" 1,"cv05" 1}.book-intro-button-label{font-family:var(--font-body);font-variation-settings:"opsz" 18,"wght" 540;letter-spacing:0;display:inline-block;transform:translateY(-.5px)}@media (hover:hover) and (pointer:fine){.hero-book-intro-btn:hover .book-intro-button-label,.hero-static-button:hover .book-intro-button-label{font-variation-settings:"opsz" 18,"wght" 620;letter-spacing:-.01em}}.hero-name,.section-title,.development-counter-number,.live-system-readme-heading,h1,h2,h3{text-rendering:geometricprecision}@media (min-resolution:2x){html.dark .hero-copy p,html.dark .section-title,html.dark .live-system-readme-heading,html.dark .live-system-value-profile{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (min-width:768px) and (max-width:1279px){html:lang(ru) .hero-name,html[lang=ru] .hero-name{font-variation-settings:"opsz" 96,"wght" 720;letter-spacing:-.048em}}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--pastel-blue-star-a,#93b8ff)}@supports (color:color-mix(in lab, red, red)){a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid color-mix(in oklab,var(--pastel-blue-star-a,#93b8ff)80%,transparent)}}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;border-radius:inherit;transition:outline-color .16s,outline-offset .2s}h3{font-family:var(--font-display);font-variation-settings:"opsz" 32,"wght" 600;font-size:clamp(1.15rem,.45vw + 1.05rem,1.4rem);line-height:1.18}h4{font-family:var(--font-display);font-variation-settings:"opsz" 18,"wght" 580;font-size:clamp(1.02rem,.25vw + .96rem,1.18rem);line-height:1.24}h5{font-family:var(--font-display);font-variation-settings:"opsz" 16,"wght" 580;letter-spacing:-.008em;font-size:clamp(.94rem,.14vw + .91rem,1.04rem);line-height:1.3}ul:not([class]),ol:not([class]){padding-inline-start:1.4em}ul:not([class])>li,ol:not([class])>li{text-wrap:pretty;margin-block:.32em;line-height:1.6}ul:not([class])>li::marker{color:var(--muted-2)}@supports (color:color-mix(in lab, red, red)){ul:not([class])>li::marker{color:color-mix(in oklab,var(--muted-2)80%,var(--pastel-blue-star-a,#93b8ff)16%)}}kbd{font-family:var(--font-mono-rounded);font-variation-settings:"opsz" 14,"wght" 540;letter-spacing:.02em;background:var(--card-strong);border-radius:.34em;padding:.08em .42em;font-size:.86em}@supports (color:color-mix(in lab, red, red)){kbd{background:color-mix(in oklab,var(--card-strong)80%,transparent)}}kbd{border:1px solid var(--border-strong)}@supports (color:color-mix(in lab, red, red)){kbd{border:1px solid color-mix(in oklab,var(--border-strong)90%,transparent)}}kbd{color:var(--text);box-shadow:inset 0 -1px oklab(0% none none/.18)}@supports (color:color-mix(in lab, red, red)){kbd{color:color-mix(in oklab,var(--text)92%,transparent)}}code:not(pre code){font-family:var(--font-mono);letter-spacing:-.01em;background:var(--card);border-radius:.32em;padding:.06em .36em;font-size:.92em}@supports (color:color-mix(in lab, red, red)){code:not(pre code){background:color-mix(in oklab,var(--card)80%,transparent)}}code:not(pre code){border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){code:not(pre code){border:1px solid color-mix(in oklab,var(--border)90%,transparent)}}code:not(pre code){color:var(--text)}@supports (color:color-mix(in lab, red, red)){code:not(pre code){color:color-mix(in oklab,var(--text)94%,transparent)}}.chip,[class*=chip],[class*=Chip],[class*=badge],[class*=Badge],[class*=pill],[class*=Pill]{font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"tnum" 1,"lnum" 1,"zero" 1,"cv11" 1}a:not([class*=btn]):not([class*=nav]):not([class*=header]):not([class*=magnetic]){background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - .06em);background-repeat:no-repeat;background-size:0% 1px;text-decoration:none;transition:background-size .36s cubic-bezier(.16,1,.3,1),color .22s}a:not([class*=btn]):not([class*=nav]):not([class*=header]):not([class*=magnetic]):hover,a:not([class*=btn]):not([class*=nav]):not([class*=header]):not([class*=magnetic]):focus-visible{background-size:100% 1px}a:not([class*=btn]):not([class*=nav]):not([class*=header]):not([class*=magnetic]){text-underline-offset:0}@media (prefers-reduced-motion:reduce){.magnetic-btn,.hero-static-button,.book-intro-button-label,.development-counter-link,.header-nav-link,.header-nav-menu-trigger,.live-system-stack-chip,.section-title,a:not([class*=btn]):not([class*=nav]):not([class*=header]){transition:none!important}}blockquote{font-family:var(--font-editorial);font-variation-settings:"opsz" 32,"SOFT" 50;letter-spacing:-.012em;border-inline-start:2px solid var(--pastel-blue-star-a,#93b8ff);margin-block:1.2em;padding-inline-start:1em;font-style:italic;font-weight:440;line-height:1.4}@supports (color:color-mix(in lab, red, red)){blockquote{border-inline-start:2px solid color-mix(in oklab,var(--pastel-blue-star-a,#93b8ff)50%,transparent)}}blockquote{hanging-punctuation:first last;color:var(--text)}@supports (color:color-mix(in lab, red, red)){blockquote{color:color-mix(in oklab,var(--text)92%,transparent)}}blockquote cite{font-family:var(--font-mono-rounded);font-variation-settings:"opsz" 12,"wght" 500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin-top:.6em;font-size:.78em;font-style:normal;display:block}@supports (color:color-mix(in lab, red, red)){mark{background:linear-gradient(180deg,transparent 60%,color-mix(in oklab,var(--pastel-blue-mark-a,#9dcdff)36%,transparent)60%,color-mix(in oklab,var(--pastel-blue-mark-b,#68a4eb)38%,transparent)100%)}}mark{color:inherit;border-radius:.04em;padding-inline:.06em}time,.systems-period,[data-period=true]{font-feature-settings:"tnum" 1,"lnum" 1,"kern" 1,"ss01" 1,"ss02" 1,"zero" 1,"cv11" 1;font-variant-numeric:tabular-nums lining-nums slashed-zero}html.motion-lite .section-title,html.motion-lite .hero-name,html.performance-mode .section-title,html.performance-mode .hero-name,html.low-power .section-title,html.low-power .hero-name{filter:none}.development-counter-copy,.live-system-value-metric,[data-nowrap-group=true]{word-spacing:.02em}:root{--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-quint:cubic-bezier(.22,1,.36,1);--ease-precise:cubic-bezier(.32,.72,0,1);--ease-dramatic:cubic-bezier(.7,0,.2,1);--ease-cinema:cubic-bezier(.65,0,.35,1)}[data-reveal]{--reveal-delay:0s;--reveal-distance:22px;--reveal-duration:.88s;--reveal-ease:var(--ease-out-expo);--reveal-blur:6px;--reveal-scale:.992;opacity:0;transform:translate3d(0,var(--reveal-distance),0)scale(var(--reveal-scale));filter:blur(var(--reveal-blur))}[data-reveal=ready],[data-reveal=true]:not([data-reveal-done=true]){will-change:transform,opacity,filter}[data-reveal=ready],[data-reveal=true]{opacity:1;filter:blur();transition:opacity var(--reveal-duration)var(--reveal-ease)var(--reveal-delay),transform var(--reveal-duration)var(--reveal-ease)var(--reveal-delay),filter calc(var(--reveal-duration)*.78)var(--reveal-ease)var(--reveal-delay);transform:translate(0)scale(1)}[data-reveal=fade][data-reveal-state=visible]{--reveal-distance:0px;--reveal-scale:1}[data-reveal-direction=left]{transform:translate3d(-22px,0,0)scale(var(--reveal-scale))}[data-reveal-direction=left][data-reveal=true]{transform:translate(0)scale(1)}[data-reveal-direction=scale]{--reveal-scale:.962;transform:scale(var(--reveal-scale));transform-origin:bottom}[data-reveal-direction=scale][data-reveal=true]{transform:scale(1)}[data-reveal-stagger=true]>*,[data-reveal-stagger=true]>:first-child{--reveal-delay:0s}[data-reveal-stagger=true]>:nth-child(2){--reveal-delay:70ms}[data-reveal-stagger=true]>:nth-child(3){--reveal-delay:.138s}[data-reveal-stagger=true]>:nth-child(4){--reveal-delay:.2s}[data-reveal-stagger=true]>:nth-child(5){--reveal-delay:.256s}[data-reveal-stagger=true]>:nth-child(6){--reveal-delay:.308s}[data-reveal-stagger=true]>:nth-child(7){--reveal-delay:.354s}[data-reveal-stagger=true]>:nth-child(8){--reveal-delay:.396s}[data-reveal-stagger=true]>:nth-child(9){--reveal-delay:.434s}[data-reveal-stagger=true]>:nth-child(n+10){--reveal-delay:.468s}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.section-surface:not(#hero):not(.no-scroll-anim),.deferred-section>*,[data-scroll-reveal]{will-change:transform,opacity,filter;animation:linear both scroll-rise view();animation-range:entry 4% cover 28%}.hero-depth-glow{will-change:transform,opacity;animation:linear both parallax-fade scroll(root);animation-range:0 60vh}}}@keyframes scroll-rise{0%{opacity:0;filter:blur(5px);transform:translateY(28px)scale(.99)}55%{filter:blur()}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes parallax-fade{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:.32;transform:translateY(-42px)scale(1.05)}}@media (hover:hover) and (pointer:fine){.project-card,.education-card,.experience-link-preview,.ideal-fit-card,.business-value-card{transition:transform .52s var(--ease-out-expo),box-shadow .52s var(--ease-out-expo),border-color .32s var(--ease-out-expo),filter .32s var(--ease-out-expo)}.project-card:hover,.education-card:hover,.experience-link-preview:hover,.ideal-fit-card:hover,.business-value-card:hover{will-change:transform}.project-card:hover,.education-card:hover,.experience-link-preview:hover{transform:translateY(-6px)scale(1.008)}.ideal-fit-card:hover,.business-value-card:hover{transform:translateY(-4px)scale(1.005)}.section-surface:hover>.section-eyebrow:before,.section-surface:hover>.eyebrow:before{animation:eyebrow-pulse 1.6s var(--ease-out-expo)infinite}.magnetic-btn,.hero-static-button{transition:transform .36s var(--ease-out-expo),box-shadow .36s var(--ease-out-expo),background-color .26s ease,border-color .26s ease,filter .26s ease}.contact-focus-chip,.early-story-focus-tags span,.pill{transition:transform .28s var(--ease-out-expo),background-color .22s ease,border-color .22s ease,box-shadow .28s var(--ease-out-expo)}.contact-focus-chip:hover,.early-story-focus-tags span:hover,.pill:hover{transform:translateY(-1.5px)}a:not([class*=btn]):not([class*=nav]):not([class*=header]):not([class*=card]):not([class*=footer]){transition:color .22s ease,text-decoration-color .32s var(--ease-out-expo),text-underline-offset .28s var(--ease-out-expo)}a:not([class*=btn]):not([class*=nav]):not([class*=header]):not([class*=card]):not([class*=footer]):hover{text-underline-offset:.24em}}@keyframes eyebrow-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.78;transform:scale(1.22)}}@media (prefers-reduced-motion:no-preference){.live-system-dot{animation:2.4s cubic-bezier(.45,0,.55,1) infinite dot-soft-pulse}}@keyframes dot-soft-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.78;transform:scale(1.18)}}@supports (transition:background-color 1s){html,body,.section-surface,.project-card,.live-system-panel{transition-property:background-color,border-color,color;transition-duration:.42s;transition-timing-function:var(--ease-out-expo)}}[data-reveal=true][data-reveal-done=true]{will-change:auto}html.motion-lite [data-reveal],html.performance-mode [data-reveal],html.motion-reduced [data-reveal]{opacity:1!important;filter:none!important;will-change:auto!important;transition:none!important;animation:none!important;transform:none!important}html.motion-lite .project-card,html.motion-lite .education-card,html.performance-mode .project-card,html.performance-mode .education-card{transition:none!important}html.motion-reduced .live-system-dot,html.motion-lite .live-system-dot,html.performance-mode .live-system-dot{animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){[data-reveal],[data-scroll-reveal],.hero-depth-glow,.section-surface:not(#hero){filter:none!important;opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}@media (max-width:768px),(hover:none),(pointer:coarse){[data-reveal]{--reveal-distance:14px;--reveal-duration:.62s;--reveal-blur:3px;--reveal-scale:.996}.project-card,.education-card,.experience-link-preview{transition:none}}@supports (content-visibility:auto){main .section-surface:not(#hero){content-visibility:auto;contain-intrinsic-size:auto 600px}}.scroll-progress-strip{z-index:90;pointer-events:none;background:linear-gradient(90deg,var(--pastel-blue-star-a,#93b8ff)0%,var(--pastel-blue-star-a,#93b8ff)100%);height:2px;position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.scroll-progress-strip{background:linear-gradient(90deg,color-mix(in oklab,var(--pastel-blue-star-a,#93b8ff)12%,transparent)0%,color-mix(in oklab,var(--pastel-blue-star-a,#93b8ff)18%,transparent)100%)}}.scroll-progress-strip{opacity:.72;contain:layout style paint}html.boot-active .scroll-progress-strip,html.boot-pending .scroll-progress-strip,html.boot-splash .scroll-progress-strip{opacity:0}.scroll-progress-strip-fill{transform-origin:0;background:linear-gradient(90deg,var(--pastel-blue-star-a,#93b8ff)0%,var(--pastel-blue-star-b,#c7daff)60%,var(--pastel-blue-star-a,#93b8ff)100%);width:100%;height:100%;transform:scaleX(0)}@supports (color:color-mix(in lab, red, red)){.scroll-progress-strip-fill{background:linear-gradient(90deg,color-mix(in oklab,var(--pastel-blue-star-a,#93b8ff)82%,var(--text)6%)0%,color-mix(in oklab,var(--pastel-blue-star-b,#c7daff)92%,transparent)60%,color-mix(in oklab,var(--pastel-blue-star-a,#93b8ff)98%,transparent)100%)}}.scroll-progress-strip-fill{box-shadow:inset -2px 0 6px oklab(100% 0 5.96046e-8/.32),0 0 12px var(--pastel-blue-star-a,#93b8ff),0 0 2px var(--pastel-blue-star-a,#93b8ff)}@supports (color:color-mix(in lab, red, red)){.scroll-progress-strip-fill{box-shadow:inset -2px 0 6px oklab(100% 0 5.96046e-8/.32),0 0 12px color-mix(in oklab,var(--pastel-blue-star-a,#93b8ff)64%,transparent),0 0 2px color-mix(in oklab,var(--pastel-blue-star-a,#93b8ff)92%,transparent)}}.scroll-progress-strip-fill{will-change:transform}html.light .scroll-progress-strip{background:linear-gradient(90deg,var(--text)0%,var(--text)100%)}@supports (color:color-mix(in lab, red, red)){html.light .scroll-progress-strip{background:linear-gradient(90deg,color-mix(in oklab,var(--text)6%,transparent)0%,color-mix(in oklab,var(--text)8%,transparent)100%)}}html.light .scroll-progress-strip{opacity:.6}html.light .scroll-progress-strip-fill{background:linear-gradient(90deg,var(--text)0%,var(--text)100%)}@supports (color:color-mix(in lab, red, red)){html.light .scroll-progress-strip-fill{background:linear-gradient(90deg,color-mix(in oklab,var(--text)90%,transparent)0%,color-mix(in oklab,var(--text)76%,transparent)100%)}}html.light .scroll-progress-strip-fill{box-shadow:0 0 10px var(--text),0 0 2px var(--text)}@supports (color:color-mix(in lab, red, red)){html.light .scroll-progress-strip-fill{box-shadow:0 0 10px color-mix(in oklab,var(--text)24%,transparent),0 0 2px color-mix(in oklab,var(--text)40%,transparent)}}@supports (animation-timeline:scroll(root)){@media (prefers-reduced-motion:no-preference){.scroll-progress-strip-fill{animation:linear both scroll-progress scroll(root);animation-range:0 100%}}}@keyframes scroll-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html.motion-lite .scroll-progress-strip,html.motion-reduced .scroll-progress-strip,html.performance-mode .scroll-progress-strip{display:none}@media (prefers-reduced-motion:reduce){.scroll-progress-strip{display:none}}html.dark:after,html.light:after{content:"";pointer-events:none;z-index:1;mix-blend-mode:overlay;opacity:.026;contain:strict;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.66 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:220px 220px;position:fixed;inset:0}html.light:after{mix-blend-mode:multiply;opacity:.022}html.motion-reduced:after{display:none}@media (prefers-reduced-motion:reduce){html.dark:after,html.light:after{display:none}}.hero-name-gradient{background-position:0 100%;background-size:100% 130%}@media (prefers-reduced-motion:no-preference){html.motion-full .hero-name-gradient{animation:18s cubic-bezier(.45,.05,.55,.95) 1.2s infinite hero-name-shimmer}}@keyframes hero-name-shimmer{0%{background-position:0 100%}50%{background-position:0 30%}to{background-position:0 100%}}html.motion-lite .hero-name-gradient,html.motion-reduced .hero-name-gradient,html.performance-mode .hero-name-gradient{animation:none}.avatar-frame{isolation:isolate;position:relative}.avatar-frame:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.22),inset 0 -1px oklab(0% none none/.24),inset 0 0 0 1px oklab(100% 0 5.96046e-8/.04)}html.light .avatar-frame:before{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.7),inset 0 -1px oklab(26.6104% -.00222053 -.0758929/.1),inset 0 0 0 1px oklab(100% 0 5.96046e-8/.3)}.avatar-frame:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:.6;background:radial-gradient(120% 60% at 50% 0,oklab(86.381% -.0129761 -.0659537/.18) 0%,#0000 65%);transition:opacity .48s cubic-bezier(.16,1,.3,1);position:absolute;inset:-1px}@media (hover:hover) and (pointer:fine){.avatar-frame:hover:after{opacity:1}}html.light .avatar-frame:after{background:radial-gradient(120% 60% at 50% 0,oklab(26.6104% -.00222053 -.0758929/.06) 0%,#0000 65%)}.hero-static-button,.magnetic-btn,button.contact-copy-button{isolation:isolate;position:relative}@supports (color:color-mix(in lab, red, red)){html.dark .hero-static-button:not(.hero-book-intro-btn):not(.contact-book-intro-btn),html.dark .magnetic-btn:not(.hero-book-intro-btn):not(.contact-book-intro-btn),html.dark button.contact-copy-button{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.14),inset 0 -1px oklab(0% none none/.28),0 1px 2px oklab(0% none none/.36)}html.light .hero-static-button:not(.hero-book-intro-btn):not(.contact-book-intro-btn),html.light .magnetic-btn:not(.hero-book-intro-btn):not(.contact-book-intro-btn),html.light button.contact-copy-button{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.78),inset 0 -1px oklab(26.6104% -.00222053 -.0758929/.08),0 1px 1.5px oklab(26.6104% -.00222053 -.0758929/.06)}}@media (hover:hover) and (pointer:fine){html.dark .hero-static-button:not(.hero-book-intro-btn):not(.contact-book-intro-btn):hover,html.dark .magnetic-btn:not(.hero-book-intro-btn):not(.contact-book-intro-btn):hover{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.22),inset 0 -1px oklab(0% none none/.22),0 8px 24px oklab(62.7469% -.019441 -.127824/.24),0 2px 3px oklab(0% none none/.42)}html.light .hero-static-button:not(.hero-book-intro-btn):not(.contact-book-intro-btn):hover,html.light .magnetic-btn:not(.hero-book-intro-btn):not(.contact-book-intro-btn):hover{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.9),inset 0 -1px oklab(26.6104% -.00222053 -.0758929/.12),0 8px 20px oklab(62.7469% -.019441 -.127824/.16),0 2px 4px oklab(26.6104% -.00222053 -.0758929/.1)}}.hero-static-button:active,.magnetic-btn:active,button.contact-copy-button:active{transform:translate3d(var(--magnetic-x,0px),calc(var(--magnetic-y,0px) + var(--hero-button-lift-y,0px) + .5px),0)scale(.992);transition-duration:80ms}@media (hover:hover) and (pointer:fine){html.dark .project-card:hover,html.dark .education-card:hover,html.dark .ideal-fit-card:hover{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.12),inset 0 0 0 1px oklab(86.381% -.0129761 -.0659537/.12),0 24px 64px oklab(0% none none/.64),0 0 32px oklab(62.7469% -.019441 -.127824/.14)}html.light .project-card:hover,html.light .education-card:hover,html.light .ideal-fit-card:hover{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.92),inset 0 0 0 1px oklab(62.7469% -.019441 -.127824/.16),0 16px 36px oklab(26.6104% -.00222053 -.0758929/.12),0 0 24px oklab(62.7469% -.019441 -.127824/.06)}}@supports (color:color-mix(in lab, red, red)){html.dark .section-surface{position:relative}html.dark .section-surface:before{content:"";pointer-events:none;opacity:.55;background:linear-gradient(90deg,#0000 0%,oklab(86.381% -.0129761 -.0659537/.26) 50%,#0000 100%);height:1px;position:absolute;top:-1px;left:12%;right:12%}}html.motion-lite.dark .section-surface:before,html.motion-reduced.dark .section-surface:before,html.performance-mode.dark .section-surface:before{opacity:.3}@supports (color:color-mix(in lab, red, red)){html.dark .ui-toggle,html.dark .header-nav-menu-trigger{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.12),inset 0 -1px oklab(0% none none/.18),0 1px 2px oklab(0% none none/.26)}html.light .ui-toggle,html.light .header-nav-menu-trigger{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.8),inset 0 -1px oklab(26.6104% -.00222053 -.0758929/.06),0 1px 1.5px oklab(26.6104% -.00222053 -.0758929/.05)}}@media (hover:hover) and (pointer:fine){html.dark .ui-toggle:hover,html.dark .header-nav-menu-trigger:hover{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.18),inset 0 -1px oklab(0% none none/.14),0 6px 18px oklab(62.7469% -.019441 -.127824/.22),0 1px 2px oklab(0% none none/.32)}html.light .ui-toggle:hover,html.light .header-nav-menu-trigger:hover{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.92),inset 0 -1px oklab(26.6104% -.00222053 -.0758929/.1),0 6px 16px oklab(62.7469% -.019441 -.127824/.14),0 1px 3px oklab(26.6104% -.00222053 -.0758929/.08)}}@media (prefers-reduced-motion:no-preference){html.motion-full .section-surface>.section-eyebrow:before,html.motion-full .section-surface>.eyebrow:before{animation:3.6s cubic-bezier(.45,0,.55,1) infinite eyebrow-soft-breathe}}@keyframes eyebrow-soft-breathe{0%,to{box-shadow:0 0 10px color-mix(in oklab,var(--pastel-blue-star-b,#93b8ff)60%,transparent),0 0 0 0 color-mix(in oklab,var(--pastel-blue-star-a,#93b8ff)40%,transparent);transform:scale(1)}50%{box-shadow:0 0 14px color-mix(in oklab,var(--pastel-blue-star-b,#93b8ff)70%,transparent),0 0 0 3px color-mix(in oklab,var(--pastel-blue-star-a,#93b8ff)0%,transparent);transform:scale(1.08)}}.landing-footer{position:relative}@supports (color:color-mix(in lab, red, red)){html.dark .landing-footer:before{content:"";pointer-events:none;opacity:.6;background:linear-gradient(90deg,#0000 0%,oklab(86.381% -.0129761 -.0659537/.3) 30% 70%,#0000 100%);height:1px;position:absolute;top:0;left:8%;right:8%}html.light .landing-footer:before{content:"";pointer-events:none;opacity:.5;background:linear-gradient(90deg,#0000 0%,oklab(26.6104% -.00222053 -.0758929/.14) 30% 70%,#0000 100%);height:1px;position:absolute;top:0;left:8%;right:8%}}@media (hover:hover) and (pointer:fine){a:not([class*=btn]):not([class*=nav]):not([class*=header]):not([class*=card]):not([class*=footer]):not([class*=hero]):not([class*=contact]){background-image:linear-gradient(90deg,currentColor 0% 100%);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none;transition:background-size .46s cubic-bezier(.16,1,.3,1),color .22s}a:not([class*=btn]):not([class*=nav]):not([class*=header]):not([class*=card]):not([class*=footer]):not([class*=hero]):not([class*=contact]):hover{background-size:100% 1px}}.development-counter-number,.live-system-value-profile,[data-numeric=true],[data-numeric-index=true]{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,"ss01" 1,"cv11" 1,"zero" 1,"kern" 1;font-variant-ligatures:none}.development-counter-number [data-animated-digit=true]{transform-origin:50% 60%;transition:transform .32s cubic-bezier(.16,1,.3,1);display:inline-block}@supports (color:color-mix(in lab, red, red)){html.dark .scroll-progress-strip-fill{background:linear-gradient(90deg,oklab(65.8483% -.0173957 -.103587/.56) 0%,oklab(86.381% -.0129761 -.0659537/.86) 55%,oklab(100% 0 5.96046e-8/.96) 100%)}}@media (min-resolution:2x){html.dark body{text-rendering:geometricprecision}}@supports (color:color-mix(in lab, red, red)){html.dark :focus-visible{outline:2px solid oklab(86.381% -.0129761 -.0659537/.96);box-shadow:0 0 0 4px oklab(62.7469% -.019441 -.127824/.24),0 0 24px oklab(62.7469% -.019441 -.127824/.18)}html.light :focus-visible{outline:2px solid oklab(42.0047% -.0146207 -.1121/.92);box-shadow:0 0 0 4px oklab(62.7469% -.019441 -.127824/.22)}html.dark ::selection{color:#fff;text-shadow:0 0 8px oklab(86.381% -.0129761 -.0659537/.3);background:oklab(86.381% -.0129761 -.0659537/.32)}html.light ::selection{color:#0a0f1c;text-shadow:none;background:oklab(62.7469% -.019441 -.127824/.28)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html.motion-full.dark .hero-static-button:hover{background:var(--card-strong)}@supports (color:color-mix(in lab, red, red)){html.motion-full.dark .hero-static-button:hover{background:color-mix(in oklab,var(--card-strong)50%,transparent)}}}@supports (color:color-mix(in lab, red, red)){html.dark .mini-nav-panel{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.1),inset 0 -1px oklab(0% none none/.22),0 18px 48px oklab(0% none none/.56)}html.light .mini-nav-panel{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.84),inset 0 -1px oklab(26.6104% -.00222053 -.0758929/.08),0 18px 36px oklab(26.6104% -.00222053 -.0758929/.1)}html.dark .live-system-panel{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.08),inset 0 0 0 1px oklab(86.381% -.0129761 -.0659537/.04),0 24px 64px oklab(0% none none/.64)}}@media print{html.dark:after,html.light:after,.section-surface:before,.landing-footer:before{display:none!important}.hero-name,.section-title{-webkit-text-fill-color:currentColor!important;color:#000!important;background:0 0!important}}.hero-subtitle,.hero-static-subtitle,[data-hero-subtitle=true]{font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"kern" 1,"calt" 1,"ss01" 1;font-kerning:normal}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html.motion-full .avatar-frame:hover{animation-play-state:paused}}@supports (color:color-mix(in lab, red, red)){html.dark .section-surface:before{box-shadow:0 14px 24px -14px oklab(86.381% -.0129761 -.0659537/.12)}html.dark main ul>li::marker,html.dark main ol>li::marker{color:oklab(86.381% -.0129761 -.0659537/.62);font-variant-numeric:tabular-nums lining-nums}html.light main ul>li::marker,html.light main ol>li::marker{color:oklab(42.0047% -.0146207 -.1121/.7);font-variant-numeric:tabular-nums lining-nums}kbd,.kbd-inline{min-width:1.5em;font-family:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;vertical-align:.06em;letter-spacing:0;border-radius:.42em;justify-content:center;align-items:center;padding:.06em .42em;font-size:.86em;font-weight:500;line-height:1.4;display:inline-flex}html.dark kbd,html.dark .kbd-inline{color:oklab(96.5897% -.000519017 -.00263815);background:oklab(21.7677% -.00250596 -.0168151);box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.18),inset 0 -1px oklab(0% none none/.34),0 1px oklab(0% none none/.56),0 2px 4px oklab(0% none none/.32)}html.light kbd,html.light .kbd-inline{color:oklab(26.6104% -.00222053 -.0758929/.92);background:oklab(99.1814% .000112331 -.00131359);box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.96),inset 0 -1px oklab(26.6104% -.00222053 -.0758929/.1),0 1px oklab(26.6104% -.00222053 -.0758929/.14),0 2px 3px oklab(26.6104% -.00222053 -.0758929/.08)}}.live-system-panel,.live-system-panel-card{isolation:isolate;position:relative}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){html.motion-full.dark .live-system-panel-card:before{content:"";pointer-events:none;z-index:3;opacity:0;will-change:background-position,opacity;background:linear-gradient(90deg,#0000 0% 30%,oklab(100% 0 5.96046e-8/.64) 50%,#0000 70% 100%) -130% 0/260% 100%;height:1px;animation:14s cubic-bezier(.37,0,.63,1) 2.8s infinite profile-card-rim-sweep;position:absolute;top:0;left:4%;right:4%}}@keyframes profile-card-rim-sweep{0%{opacity:0;background-position:-130% 0}4%{opacity:.34}10%{opacity:.72}16%{opacity:0;background-position:130% 0}to{opacity:0;background-position:130% 0}}@supports (color:color-mix(in lab, red, red)){html.dark .avatar-frame img,html.dark [data-avatar-photo=true] img,html.dark .avatar-image{box-shadow:inset 0 0 0 .5px oklab(100% 0 5.96046e-8/.16)}html.light .avatar-frame img,html.light [data-avatar-photo=true] img,html.light .avatar-image{box-shadow:inset 0 0 0 .5px oklab(26.6104% -.00222053 -.0758929/.14)}}main [id]:not([data-section-anchor]):not(#hero){scroll-margin-top:calc(var(--sticky-header-offset,5.5rem) + 1rem)}@media (prefers-reduced-motion:no-preference){html.motion-full .section-eyebrow{animation:14s cubic-bezier(.37,0,.63,1) infinite eyebrow-breath;animation-delay:calc(var(--eyebrow-index,0)*-2.2s);will-change:opacity}}@keyframes eyebrow-breath{0%,to{opacity:.92}50%{opacity:1}}html.motion-lite .section-eyebrow,html.motion-reduced .section-eyebrow,html.performance-mode .section-eyebrow{animation:none}@supports (color:color-mix(in lab, red, red)){html.dark .mini-nav-item[aria-current=true]:before,html.dark .mini-nav-item[data-active=true]:before{background:radial-gradient(50% 50%,oklab(100% 0 5.96046e-8/.92) 0%,oklab(86.381% -.0129761 -.0659537/.72) 60%,#0000 100%);box-shadow:0 0 8px oklab(86.381% -.0129761 -.0659537/.48),0 0 0 1px oklab(100% 0 5.96046e-8/.08)}}@media (prefers-reduced-motion:no-preference){html.motion-full .hero-scroll-hint,html.motion-full [data-scroll-hint=true]{will-change:transform,opacity;animation:2.8s cubic-bezier(.4,0,.2,1) infinite hero-scroll-hint-pulse}}@keyframes hero-scroll-hint-pulse{0%{opacity:.45;transform:translateY(-2px)}50%{opacity:.9;transform:translateY(4px)}to{opacity:.45;transform:translateY(-2px)}}@supports ((-webkit-backdrop-filter:saturate(1)) or (backdrop-filter:saturate(1))){.header-surface{transition:background-color .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1)}html.dark .header-surface[data-scrolled=true],html.dark body[data-scrolled-past-hero=true] .header-surface{-webkit-backdrop-filter:blur(16px)saturate(116%)}html.motion-lite .header-surface,html.performance-mode .header-surface{-webkit-backdrop-filter:blur(10px);transition:none}}@media (hover:hover) and (pointer:fine){.project-card[data-interactive=true],.education-card[data-interactive=true],.ideal-fit-card[data-interactive=true],.card-link.is-interactive,[data-card-chevron=true]{position:relative}.project-card[data-interactive=true]:after,.education-card[data-interactive=true]:after,.ideal-fit-card[data-interactive=true]:after,.card-link.is-interactive:after,[data-card-chevron=true]:after{content:"";pointer-events:none;opacity:0;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8d4ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='7' y1='17' x2='17' y2='7'/%3E%3Cpolyline points='7 7 17 7 17 17'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:14px;height:14px;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1);position:absolute;top:1.1rem;right:1.1rem;transform:translate(-3px,3px)}html.light .project-card[data-interactive=true]:after,html.light .education-card[data-interactive=true]:after,html.light .ideal-fit-card[data-interactive=true]:after,html.light .card-link.is-interactive:after,html.light [data-card-chevron=true]:after{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232a4a8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='7' y1='17' x2='17' y2='7'/%3E%3Cpolyline points='7 7 17 7 17 17'/%3E%3C/svg%3E")}.project-card[data-interactive=true]:hover:after,.education-card[data-interactive=true]:hover:after,.ideal-fit-card[data-interactive=true]:hover:after,.card-link.is-interactive:hover:after,[data-card-chevron=true]:hover:after{opacity:.86;transform:translate(0)}}@supports (text-spacing-trim:trim-start){.hero-name,.hero-name-gradient,.section-title{text-spacing-trim:trim-start}}html[data-theme-transition=true] body:before{background-color:oklab(86.381% -.0129761 -.0659537/.04);transition:background-color .42s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:no-preference){html[data-theme-transition=true]:where(:not(.scroll-locked)) :where(*){transition-property:background-color,color,border-color,fill,stroke;transition-duration:.32s;transition-timing-function:cubic-bezier(.16,1,.3,1)}}svg[data-shape-precise]{shape-rendering:geometricprecision}svg[data-pixel-snap]{shape-rendering:crispedges}q,blockquote{font-feature-settings:"kern" 1,"calt" 1,"liga" 1;quotes:"“" "”" "‘" "’";hanging-punctuation:first last}q:before{content:open-quote}q:after{content:close-quote}@supports (color:color-mix(in lab, red, red)){html.dark blockquote:not(.early-story-quote){color:color-mix(in oklab,var(--text)92%,#b8d4ff);border-inline-start:1px solid oklab(86.381% -.0129761 -.0659537/.28);padding-inline-start:1rem}html.light blockquote:not(.early-story-quote){color:color-mix(in oklab,var(--text)92%,#2a4a8a);border-inline-start:1px solid oklab(42.0047% -.0146207 -.1121/.22);padding-inline-start:1rem}}@media (hover:hover) and (pointer:fine){html.dark{scrollbar-color:oklab(86.381% -.0129761 -.0659537/.22) transparent;scrollbar-width:thin}html.light{scrollbar-color:oklab(36.9057% -.00616585 -.0844315/.22) transparent;scrollbar-width:thin}html.dark ::-webkit-scrollbar{background:0 0;width:10px;height:10px}html.light ::-webkit-scrollbar{background:0 0;width:10px;height:10px}html.dark ::-webkit-scrollbar-thumb{background:oklab(86.381% -.0129761 -.0659537/.14) padding-box padding-box;border:2.5px solid #0000;border-radius:999px;transition:background .22s}html.dark ::-webkit-scrollbar-thumb:hover{background:oklab(86.381% -.0129761 -.0659537/.3) padding-box padding-box}html.light ::-webkit-scrollbar-thumb{background:oklab(36.9057% -.00616585 -.0844315/.18) padding-box padding-box;border:2.5px solid #0000;border-radius:999px}html.light ::-webkit-scrollbar-thumb:hover{background:oklab(36.9057% -.00616585 -.0844315/.34) padding-box padding-box}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}}@supports (color:color-mix(in lab, red, red)){html.dark{caret-color:oklab(86.381% -.0129761 -.0659537/.88)}html.light{caret-color:oklab(36.9057% -.00616585 -.0844315/.88)}}html{-webkit-tap-highlight-color:transparent}a,button,[role=button],.magnetic-btn,.hero-static-button,.contact-copy-button,.ui-toggle,.ui-toggle-btn,.ui-theme-btn,.header-nav-link,.header-nav-menu-trigger,.mini-nav-item,.landing-footer-link,.development-counter-link,.ping-pong-teaser-button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}html{scroll-padding-top:calc(var(--sticky-header-offset,5.5rem) + .5rem)}@media (prefers-reduced-motion:no-preference){a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{animation:.28s cubic-bezier(.16,1,.3,1) both focus-ring-settle}}@keyframes focus-ring-settle{0%{outline-offset:6px;outline-color:color-mix(in oklab,var(--pastel-blue-star-a,#93b8ff)0%,transparent);scale:.96}to{outline-offset:3px;outline-color:color-mix(in oklab,var(--pastel-blue-star-a,#93b8ff)80%,transparent);scale:1}}.ui-toggle:active,.ui-toggle-btn:active,.ui-theme-btn:active,.header-nav-menu-trigger:active,.header-nav-link:active,.mini-nav-item:active,.contact-copy-button:active,.contact-secondary-actions button:active{transition-duration:80ms;transform:translateY(.5px)scale(.985)}@media (prefers-reduced-motion:reduce){.ui-toggle:active,.ui-toggle-btn:active,.ui-theme-btn:active,.header-nav-menu-trigger:active,.header-nav-link:active,.mini-nav-item:active,.contact-copy-button:active,.contact-secondary-actions button:active{transform:none}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){html.motion-full .avatar-frame{will-change:transform;animation:7.5s ease-in-out 1.8s infinite avatar-breath}}@keyframes avatar-breath{0%,to{transform:translate(0)scale(1)}50%{transform:translateY(-.5px)scale(1.006)}}html.motion-lite .avatar-frame,html.motion-reduced .avatar-frame,html.performance-mode .avatar-frame{animation:none}.avatar-frame img,.avatar img,[data-hero-avatar=true] img{image-rendering:auto;backface-visibility:hidden;transform:translateZ(0)}@supports selector(::backdrop){dialog::backdrop{-webkit-backdrop-filter:blur(14px)saturate(108%);background:oklab(12.476% -.000113115 -.0223863/.64)}html.light dialog::backdrop{background:oklab(24.4707% .00172162 -.0389282/.36)}}.project-card,.ideal-fit-card,.education-card,.engineering-principle-card,.decision-card,.hero-static-button,.magnetic-btn,.avatar-frame{backface-visibility:hidden;-webkit-font-smoothing:inherit}html.scroll-locked .hero-name-gradient,html.scroll-locked .hero-scroll-cue,html.scroll-locked .hero-scroll-cue-mark:before,html.scroll-locked [data-profile-card-rim],html.scroll-locked .live-system-panel-card:before{animation-play-state:paused!important}.section-anchor.has-permalink{position:relative}.section-permalink{z-index:4;border:1px solid var(--section-permalink-border,var(--border-strong));justify-content:center;align-items:center;width:1.84rem;height:1.84rem;margin:0;padding:0;display:inline-flex;position:absolute;top:clamp(.85rem,1.65vw,1.55rem);right:clamp(.85rem,1.65vw,1.55rem)}@supports (color:color-mix(in lab, red, red)){.section-permalink{border:1px solid var(--section-permalink-border,color-mix(in oklab,var(--border-strong)48%,transparent))}}.section-permalink{background:var(--section-permalink-bg,var(--card-strong));border-radius:999px}@supports (color:color-mix(in lab, red, red)){.section-permalink{background:var(--section-permalink-bg,color-mix(in oklab,var(--card-strong)74%,transparent))}}.section-permalink{color:var(--section-permalink-color,var(--muted-2));cursor:pointer;opacity:0;backdrop-filter:blur(7px);transition:opacity .22s,transform .22s,color .18s,border-color .18s,background-color .18s;transform:translateY(-3px)}html.dark .section-permalink{--section-permalink-bg:var(--card-strong)}@supports (color:color-mix(in lab, red, red)){html.dark .section-permalink{--section-permalink-bg:color-mix(in oklab,var(--card-strong)72%,transparent)}}html.dark .section-permalink{--section-permalink-bg-hover:var(--card-strong)}@supports (color:color-mix(in lab, red, red)){html.dark .section-permalink{--section-permalink-bg-hover:color-mix(in oklab,var(--card-strong)90%,transparent)}}html.dark .section-permalink{--section-permalink-border:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){html.dark .section-permalink{--section-permalink-border:color-mix(in oklab,var(--border-strong)50%,transparent)}}html.dark .section-permalink{--section-permalink-border-hover:var(--text)}@supports (color:color-mix(in lab, red, red)){html.dark .section-permalink{--section-permalink-border-hover:color-mix(in oklab,var(--text)36%,transparent)}}html.dark .section-permalink{--section-permalink-color:var(--muted-2)}@supports (color:color-mix(in lab, red, red)){html.dark .section-permalink{--section-permalink-color:color-mix(in oklab,var(--muted-2)86%,var(--text))}}html.light .section-permalink{--section-permalink-bg:oklab(100% 0 5.96046e-8/.86);--section-permalink-bg-hover:oklab(99.8472% -.000129058 -.00031802);--section-permalink-border:var(--text)}@supports (color:color-mix(in lab, red, red)){html.light .section-permalink{--section-permalink-border:color-mix(in oklab,var(--text)14%,transparent)}}html.light .section-permalink{--section-permalink-border-hover:var(--text)}@supports (color:color-mix(in lab, red, red)){html.light .section-permalink{--section-permalink-border-hover:color-mix(in oklab,var(--text)28%,transparent)}}html.light .section-permalink{--section-permalink-color:var(--text)}@supports (color:color-mix(in lab, red, red)){html.light .section-permalink{--section-permalink-color:color-mix(in oklab,var(--text)62%,transparent)}}html.light .section-permalink{box-shadow:0 1px 2px #11182714,0 8px 22px #11182712}.section-permalink-icon{stroke-width:2.25px;vector-effect:non-scaling-stroke;width:.99rem;height:.99rem;filter:drop-shadow(0 1px 0 var(--canvas))}@supports (color:color-mix(in lab, red, red)){.section-permalink-icon{filter:drop-shadow(0 1px 0 color-mix(in oklab,var(--canvas)42%,transparent))}}.section-permalink-icon-link{fill:currentColor;stroke:none}.has-permalink:hover .section-permalink,.has-permalink:focus-within .section-permalink,.section-permalink:focus-visible{opacity:1;transform:translateY(0)}.section-permalink:hover,.section-permalink:focus-visible{color:var(--text);border-color:var(--section-permalink-border-hover,var(--text))}@supports (color:color-mix(in lab, red, red)){.section-permalink:hover,.section-permalink:focus-visible{border-color:var(--section-permalink-border-hover,color-mix(in oklab,var(--text)36%,transparent))}}.section-permalink:hover,.section-permalink:focus-visible{background:var(--section-permalink-bg-hover,var(--card-strong))}@supports (color:color-mix(in lab, red, red)){.section-permalink:hover,.section-permalink:focus-visible{background:var(--section-permalink-bg-hover,color-mix(in oklab,var(--card-strong)90%,transparent))}}.section-permalink:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:none}.section-permalink[data-copied]{opacity:1;color:var(--success,var(--ok,#4ade80));border-color:var(--success,var(--ok,#4ade80));transform:translateY(0)}@supports (color:color-mix(in lab, red, red)){.section-permalink[data-copied]{border-color:color-mix(in oklab,var(--success,var(--ok,#4ade80))48%,transparent)}}html.reduce-transparency .section-permalink{backdrop-filter:none;background:var(--card-strong)}@media (hover:none),(pointer:coarse){.section-permalink{display:none}}@media (max-width:920px){.section-permalink{width:1.66rem;height:1.66rem;top:.7rem;right:.7rem}.section-permalink-icon{width:.88rem;height:.88rem}}@media (prefers-reduced-motion:reduce){.section-permalink{transition:opacity .12s linear;transform:none}.has-permalink:hover .section-permalink,.has-permalink:focus-within .section-permalink,.section-permalink:focus-visible{transform:none}}.hero-copy>p:first-of-type{font-family:var(--font-display);letter-spacing:-.022em;word-spacing:.05em;font-variation-settings:"opsz" 28,"wght" 500;color:var(--text);font-size:clamp(1.18rem,.85vw + .95rem,1.46rem);font-weight:500;line-height:1.3}@supports (color:color-mix(in lab, red, red)){.hero-copy>p:first-of-type{color:color-mix(in oklab,var(--text)96%,transparent)}html.dark .hero-copy>p:first-of-type{color:color-mix(in oklab,var(--text)94%,var(--pastel-blue-star-a,#b0d9ff)6%)}}[class*=headline]:where(h1,h2,h3),[class*=Headline]:where(h1,h2,h3),.principle-card-title,.decision-card-title,.systems-decisions-subtitle~:is(h3,h4),.engineering-library-grid h3,.principles-grid h3{font-family:var(--font-display);font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"ss02" 1,"cv11" 1,"cv05" 1;font-variation-settings:"opsz" 22,"wght" 540;font-optical-sizing:auto}[class*=headline]:where(h1,h2,h3){font-variation-settings:"opsz" 96,"wght" 620;letter-spacing:-.034em}.principle-card-title,.decision-card-title{font-variation-settings:"opsz" 22,"wght" 540;letter-spacing:-.014em}html:lang(ru) [class*=headline]:where(h1,h2,h3),html[lang=ru] [class*=headline]:where(h1,h2,h3){letter-spacing:-.026em}html:lang(ru) .principle-card-title,html:lang(ru) .decision-card-title,html[lang=ru] .principle-card-title,html[lang=ru] .decision-card-title{letter-spacing:-.008em}.section-title em,.section-title i,[class*=headline]:where(h1,h2,h3) em,[class*=headline]:where(h1,h2,h3) i,h1:not(.hero-name) em,h2 em,h3 em{font-family:var(--font-editorial);font-variation-settings:"opsz" 96,"SOFT" 50;letter-spacing:-.024em;vertical-align:-.012em;font-style:italic;font-weight:440}@supports (color:color-mix(in lab, red, red)){html.dark .section-title em,html.dark [class*=headline]:where(h1,h2,h3) em,html.dark h2 em,html.dark h3 em{color:color-mix(in oklab,var(--text)86%,var(--pastel-blue-star-a,#b0d9ff)22%)}html.light .section-title em,html.light [class*=headline]:where(h1,h2,h3) em,html.light h2 em,html.light h3 em{color:color-mix(in oklab,var(--text)88%,#324d80 18%)}}.section-title+p,.section-title+.lead,.section-title+.tagline,.section-title+.systems-decisions-subtitle{font-family:var(--font-body);letter-spacing:-.008em;font-variation-settings:"opsz" 18,"wght" 440;max-width:60ch;color:var(--muted);margin-top:.78rem;font-size:clamp(1rem,.32vw + .94rem,1.14rem);line-height:1.6}@supports (color:color-mix(in lab, red, red)){.section-title+p,.section-title+.lead,.section-title+.tagline,.section-title+.systems-decisions-subtitle{color:color-mix(in oklab,var(--muted)92%,var(--text)8%)}}.section-title+p,.section-title+.lead,.section-title+.tagline,.section-title+.systems-decisions-subtitle{text-wrap:pretty;hanging-punctuation:first allow-end last}html:lang(ru) .section-title+p,html:lang(ru) .section-title+.lead,html:lang(ru) .section-title+.tagline,html:lang(ru) .section-title+.systems-decisions-subtitle,html[lang=ru] .section-title+p,html[lang=ru] .section-title+.lead,html[lang=ru] .section-title+.tagline,html[lang=ru] .section-title+.systems-decisions-subtitle{letter-spacing:-.002em;-webkit-hyphens:auto;hyphens:auto}p,li,blockquote,figcaption{font-variant-numeric:oldstyle-nums proportional-nums}[data-em-dash=true],.with-em-dash{word-spacing:.04em}.chip,.live-system-stack-chip,.decision-card-tags .chip,[class*=chip],[class*=Chip],[class*=badge],[class*=Badge],[class*=pill],[class*=Pill],.education-value,[data-stack-list=true]{font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"ss02" 1,"tnum" 1,"lnum" 1,"zero" 1,"cv11" 1;font-variant-numeric:tabular-nums lining-nums slashed-zero}html:lang(ru),html[lang=ru]{hyphenate-character:"‐"}html:lang(ru) body,html[lang=ru] body{font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"ss01" 1,"cv11" 1,"locl" 1}html:lang(ru) em,html:lang(ru) i,html[lang=ru] em,html[lang=ru] i{font-family:var(--font-body);font-variation-settings:"opsz" 18,"wght" 480;letter-spacing:-.006em;font-style:italic}html:lang(ru) .section-title em,html:lang(ru) .section-title i,html:lang(ru) [class*=headline]:where(h1,h2,h3) em,html[lang=ru] .section-title em,html[lang=ru] .section-title i,html[lang=ru] [class*=headline]:where(h1,h2,h3) em{font-family:var(--font-display);font-variation-settings:"opsz" 96,"wght" 540;letter-spacing:-.022em;vertical-align:0;font-style:italic}.lead a,.tagline a,.hero-copy p a,.section-title+p a,.principle-card-body a,.decision-card-body a,article p a,.prose a{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.lead a,.tagline a,.hero-copy p a,.section-title+p a,.principle-card-body a,.decision-card-body a,article p a,.prose a{color:color-mix(in oklab,var(--text)96%,var(--pastel-blue-star-a,#93b8ff)18%)}}.lead a,.tagline a,.hero-copy p a,.section-title+p a,.principle-card-body a,.decision-card-body a,article p a,.prose a{background-image:linear-gradient(currentColor,currentColor);background-position:100% calc(100% - .08em);background-repeat:no-repeat;background-size:0% 1px;text-decoration:none;transition:background-size .48s cubic-bezier(.16,1,.3,1),background-position .48s cubic-bezier(.16,1,.3,1),color .24s}.lead a:hover,.tagline a:hover,.hero-copy p a:hover,.section-title+p a:hover,.principle-card-body a:hover,.decision-card-body a:hover,article p a:hover,.prose a:hover,.lead a:focus-visible,.tagline a:focus-visible,.hero-copy p a:focus-visible,.section-title+p a:focus-visible,.principle-card-body a:focus-visible,.decision-card-body a:focus-visible,article p a:focus-visible,.prose a:focus-visible{background-position:0 calc(100% - .08em);background-size:100% 1px}@media (min-width:1280px){.section-eyebrow:before{width:2rem;height:1px}}.section-eyebrow+.section-title,.section-eyebrow+h2.section-title{margin-top:.78rem}@media (min-width:1024px){.section-eyebrow+.section-title{margin-top:.92rem}}.landing-footer h2,.landing-footer h3,.landing-footer-column h2,.landing-footer-column h3,[class*=landing-footer-column-title]{font-family:var(--font-mono-rounded);letter-spacing:.22em;text-transform:uppercase;font-feature-settings:"kern" 1,"ss01" 1,"cv11" 1,"case" 1,"tnum" 1;color:var(--muted-2);font-size:.68rem;font-weight:580}.landing-footer-link{font-family:var(--font-body);font-variation-settings:"opsz" 14,"wght" 460;letter-spacing:-.004em;font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"cv11" 1}@media (hover:hover) and (pointer:fine){.landing-footer-link{transition:font-variation-settings .36s cubic-bezier(.16,1,.3,1),letter-spacing .36s cubic-bezier(.16,1,.3,1),color .22s}.landing-footer-link:hover{font-variation-settings:"opsz" 14,"wght" 580;letter-spacing:-.008em}}.landing-footer-brand,[class*=landing-footer-brand]{font-family:var(--font-display);font-variation-settings:"opsz" 32,"wght" 580;letter-spacing:-.022em;font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"cv11" 1}@supports (initial-letter:2){blockquote>p:first-of-type:first-letter{initial-letter:2;font-family:var(--font-editorial);font-variation-settings:"opsz" 144,"SOFT" 40;color:currentColor;margin-inline-end:.12em;font-style:normal;font-weight:460}@supports (color:color-mix(in lab, red, red)){blockquote>p:first-of-type:first-letter{color:color-mix(in oklab,currentColor 90%,var(--pastel-blue-star-a,#93b8ff)20%)}}}@supports not (initial-letter:2){blockquote>p:first-of-type:first-letter{font-family:var(--font-editorial);float:inline-start;margin-block-start:.06em;margin-inline-end:.1em;font-size:2.6em;font-style:normal;font-weight:460;line-height:.86}}.book-intro-meta,.hero-book-intro-meta,[data-stack-list=true],[data-meta-list=true]{--meta-sep-color:var(--muted-2)}@supports (color:color-mix(in lab, red, red)){.book-intro-meta,.hero-book-intro-meta,[data-stack-list=true],[data-meta-list=true]{--meta-sep-color:color-mix(in oklab,var(--muted-2)70%,transparent)}}[data-stack-list=true]>:not(:last-child):after,[data-meta-list=true]>:not(:last-child):after{content:"·";color:var(--meta-sep-color);font-variant-numeric:normal;margin-inline:.42em;font-weight:400;display:inline-block;transform:translateY(-.06em)}@media (min-resolution:2x){html.dark .hero-name,html.dark .section-title,html.dark [class*=headline]:where(h1,h2,h3){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision}}@media (max-resolution:1.5x){html.light .section-title,html.light [class*=headline]:where(h1,h2,h3){-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}}.section-eyebrow,.eyebrow{font-variation-settings:"opsz" 12,"wght" 580}.section-surface>.section-eyebrow:before,.section-surface>.eyebrow:before{filter:drop-shadow(0 0 6px var(--pastel-blue-star-b,#93b8ff))}@supports (color:color-mix(in lab, red, red)){.section-surface>.section-eyebrow:before,.section-surface>.eyebrow:before{filter:drop-shadow(0 0 6px color-mix(in oklab,var(--pastel-blue-star-b,#93b8ff)40%,transparent))}}.principle-card-body,.decision-card-body,.hero-copy p:last-of-type,.lead,.tagline,.section-surface>p,.section-surface p:not([class]),[class*=__body]:where(p),[class*=__copy]:where(p),[class*=__description]:where(p),[class*=__subtitle]:where(p),main article p:not([class]),main section p:not([class]){text-wrap:pretty;orphans:2;widows:2;hanging-punctuation:first allow-end last}mark{background:linear-gradient(180deg,transparent 58%,var(--pastel-blue-mark-a,#9dcdff)58%,var(--pastel-blue-mark-b,#68a4eb)100%)}@supports (color:color-mix(in lab, red, red)){mark{background:linear-gradient(180deg,transparent 58%,color-mix(in oklab,var(--pastel-blue-mark-a,#9dcdff)30%,transparent)58%,color-mix(in oklab,var(--pastel-blue-mark-b,#68a4eb)36%,transparent)100%)}}mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.06em;padding-inline:.08em}time,.systems-period,.education-value,[data-period=true],[data-nowrap=true]{font-variant-numeric:tabular-nums lining-nums slashed-zero;font-feature-settings:"tnum" 1,"lnum" 1,"kern" 1,"ss01" 1,"ss02" 1,"zero" 1,"cv11" 1}[class*=contactAvailability] h2,[class*=contactAvailability] h3,[class*=finalSystemsCta] h2,[class*=finalSystemsCta] h3,[class*=aboutTyping] h2,[class*=aboutTyping] h3{font-family:var(--font-display);font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"ss02" 1,"cv11" 1,"cv05" 1;font-optical-sizing:auto}[class*=contactAvailability] [class*=title],[class*=finalSystemsCta] [class*=title]{font-variation-settings:"opsz" 80,"wght" 620;letter-spacing:-.028em}html:lang(ru) [class*=contactAvailability] [class*=title],html:lang(ru) [class*=finalSystemsCta] [class*=title],html[lang=ru] [class*=contactAvailability] [class*=title],html[lang=ru] [class*=finalSystemsCta] [class*=title]{letter-spacing:-.02em}strong,b{font-variation-settings:"wght" 620,"opsz" 18;letter-spacing:-.008em;color:currentColor}@supports (color:color-mix(in lab, red, red)){strong,b{color:color-mix(in oklab,currentColor 100%,transparent)}}h1 strong,h2 strong,h3 strong,.hero-name strong,.section-title strong{font-variation-settings:"wght" 760,"opsz" 96}.live-system-label,[data-label=true]{font-feature-settings:"kern" 1,"case" 1,"ss01" 1,"cv11" 1,"tnum" 1;letter-spacing:.16em;font-variant-caps:all-small-caps}@supports not (font-variant-caps:all-small-caps){.live-system-label,[data-label=true]{text-transform:uppercase}}.header-nav-link,.header-nav-menu-trigger,.mini-nav-label{font-family:var(--font-display);font-variation-settings:"opsz" 14,"wght" 500;letter-spacing:-.004em;font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"cv11" 1}.book-intro-button-label{font-variation-settings:"opsz" 18,"wght" 540;letter-spacing:-.008em;font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"ss02" 1,"cv11" 1,"cv05" 1}.book-intro-meta,.hero-book-intro-meta{letter-spacing:.08em;font-variation-settings:"opsz" 12,"wght" 500;font-size:clamp(.72rem,.16vw + .68rem,.8rem)}ul:not([class])>li,ol:not([class])>li{text-wrap:pretty;hanging-punctuation:first allow-end last}ul:not([class])>li::marker{color:var(--muted-2);font-size:.85em}@supports (color:color-mix(in lab, red, red)){ul:not([class])>li::marker{color:color-mix(in oklab,var(--muted-2)70%,var(--pastel-blue-star-a,#93b8ff)26%)}}html:lang(ru) .principle-card-body,html:lang(ru) .decision-card-body,html:lang(ru) .live-system-readme-tagline,html[lang=ru] .principle-card-body,html[lang=ru] .decision-card-body,html[lang=ru] .live-system-readme-tagline{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 4 4;-webkit-hyphenate-limit-chars:8 4 4}@media (prefers-reduced-motion:reduce){.landing-footer-link,.hero-copy p,.lead a,.principle-card-body a,.decision-card-body a,.section-title+p a,article p a,.prose a{transition:none!important}}html:lang(ru) h1.hero-name,html[lang=ru] h1.hero-name{font-family:var(--font-display)}.prose p+p,article p+p,.section-surface>p+p,.principle-card-body+.principle-card-body{margin-top:.75em}.development-counter-number,.live-system-value,.education-value{font-variant-numeric:tabular-nums lining-nums slashed-zero;font-feature-settings:"tnum" 1,"lnum" 1,"kern" 1,"ss01" 1,"ss02" 1,"zero" 1,"cv11" 1,"cv05" 1}.development-counter-link,.contact-link,.landing-footer-link{font-variant-position:normal}.section-surface{text-rendering:optimizelegibility}.section-surface h2,.section-surface h3,.section-surface .section-title{text-rendering:geometricprecision}.hero-name{padding-block-end:.04em;line-height:1.02}html:lang(ru) .hero-name,html[lang=ru] .hero-name{letter-spacing:-.024em;padding-block-end:.06em;line-height:1.04}@media (prefers-reduced-motion:no-preference){.hero-name{--hero-name-line-height:1.02}html:lang(ru) .hero-name,html[lang=ru] .hero-name{--hero-name-line-height:1.04}}[class*=headline]:where(h1,h2,h3){padding-block-end:.02em}@media (min-width:1024px){[class*=headline]:where(h1,h2,h3){padding-block-end:.03em}}h2[class*=__title]:not(.section-title),h2[class*=-title-]:not(.section-title),h2[class*=_title]:not(.section-title),h2[class*=Title]:not(.section-title){font-family:var(--font-display);font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"ss02" 1,"ss03" 1,"cv11" 1,"cv05" 1;font-variation-settings:"opsz" 96,"wght" 620;font-optical-sizing:auto;text-wrap:balance}html:lang(ru) h2[class*=__title]:not(.section-title),html:lang(ru) h2[class*=-title-]:not(.section-title),html:lang(ru) h2[class*=_title]:not(.section-title),html:lang(ru) h2[class*=Title]:not(.section-title),html[lang=ru] h2[class*=__title]:not(.section-title),html[lang=ru] h2[class*=-title-]:not(.section-title),html[lang=ru] h2[class*=_title]:not(.section-title),html[lang=ru] h2[class*=Title]:not(.section-title){font-variation-settings:"opsz" 96,"wght" 640}h2[class*=__title]:not(.section-title)+p,h2[class*=-title-]:not(.section-title)+p,h2[class*=_title]:not(.section-title)+p,h2[class*=Title]:not(.section-title)+p{font-family:var(--font-body);letter-spacing:-.008em;font-variation-settings:"opsz" 18,"wght" 440;max-width:60ch;color:var(--muted);line-height:1.6}@supports (color:color-mix(in lab, red, red)){h2[class*=__title]:not(.section-title)+p,h2[class*=-title-]:not(.section-title)+p,h2[class*=_title]:not(.section-title)+p,h2[class*=Title]:not(.section-title)+p{color:color-mix(in oklab,var(--muted)92%,var(--text)8%)}}h2[class*=__title]:not(.section-title)+p,h2[class*=-title-]:not(.section-title)+p,h2[class*=_title]:not(.section-title)+p,h2[class*=Title]:not(.section-title)+p{text-wrap:pretty;hanging-punctuation:first allow-end last}h3[class*=__cardTitle],h3[class*=-cardTitle-],h3[class*=_cardTitle],h3[class*=CardTitle]{font-family:var(--font-display);font-variation-settings:"opsz" 22,"wght" 540;font-optical-sizing:auto;letter-spacing:-.014em;font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"ss02" 1,"cv11" 1,"cv05" 1}h2[class*=idealFit][class*=title],h2[class*=selectedOpportunities][class*=title],h2[class*=IdealFit][class*=title],h2[class*=SelectedOpportunities][class*=title]{letter-spacing:-.036em;font-size:clamp(1.85rem,3vw + .4rem,3.05rem);line-height:1.04}@media (min-width:1024px){h2[class*=idealFit][class*=title],h2[class*=selectedOpportunities][class*=title],h2[class*=IdealFit][class*=title],h2[class*=SelectedOpportunities][class*=title]{letter-spacing:-.04em;font-size:clamp(2.2rem,2.2vw + 1rem,3.3rem)}}@media (min-width:1440px){h2[class*=idealFit][class*=title],h2[class*=selectedOpportunities][class*=title],h2[class*=IdealFit][class*=title],h2[class*=SelectedOpportunities][class*=title]{letter-spacing:-.042em;font-size:clamp(2.4rem,1.9vw + 1.4rem,3.5rem)}}html:lang(ru) h2[class*=idealFit][class*=title],html:lang(ru) h2[class*=selectedOpportunities][class*=title],html[lang=ru] h2[class*=idealFit][class*=title],html[lang=ru] h2[class*=selectedOpportunities][class*=title]{letter-spacing:-.028em}[data-optical-lead=A],[data-optical-lead=V],[data-optical-lead=W],[data-optical-lead=Y]{margin-inline-start:-.038em}[data-optical-lead=T]{margin-inline-start:-.032em}.hero-name{margin-inline-start:-.022em}html:lang(ru) .hero-name,html[lang=ru] .hero-name{margin-inline-start:-.018em}@media (prefers-reduced-motion:no-preference){html.motion-full [data-reveal=true]:not([data-reveal-done=true]) .section-title,html.motion-full [data-reveal=true]:not([data-reveal-done=true]) [class*=headline]:where(h1,h2,h3){animation-composition:add,replace;animation:1.6s cubic-bezier(.16,1,.3,1) .28s both studio-title-pulse,1.08s cubic-bezier(.16,1,.3,1) 60ms both studio-weight-rise}}@keyframes studio-title-pulse{0%{filter:brightness()}42%{filter:brightness(1.14)saturate(1.06)}to{filter:brightness()}}@keyframes studio-weight-rise{0%{font-weight:340}}html.motion-full .hero-name{animation-composition:replace}@media (hover:hover) and (pointer:fine){.systems-grid,.principles-grid,[class*=systemsDecisionsGrid],[class*=engineeringPillarsGrid],[class*=idealFit][class*=grid],[class*=expertise][class*=grid],.live-system-grid,.engineering-library-grid{--card-group-dim:1;--card-group-blur:0px;--card-group-saturate:1;transition:filter .36s cubic-bezier(.16,1,.3,1)}.systems-grid:has(.project-card:hover),.principles-grid:has(.engineering-principle-card:hover),[class*=systemsDecisionsGrid]:has(.decision-card:hover),[class*=engineeringPillarsGrid]:has(.engineering-pillar-card:hover),[class*=idealFit][class*=grid]:has(.ideal-fit-card:hover),[class*=expertise][class*=grid]:has([class*=expertiseCard]:hover),.live-system-grid:has(.business-value-card:hover),.engineering-library-grid:has(.library-card:hover){--card-group-dim:.88}.systems-grid:has(.project-card:hover)>.project-card:not(:hover),.principles-grid:has(.engineering-principle-card:hover)>.engineering-principle-card:not(:hover),[class*=systemsDecisionsGrid]:has(.decision-card:hover)>.decision-card:not(:hover),[class*=engineeringPillarsGrid]:has(.engineering-pillar-card:hover)>.engineering-pillar-card:not(:hover),[class*=idealFit][class*=grid]:has(.ideal-fit-card:hover)>.ideal-fit-card:not(:hover),[class*=expertise][class*=grid]:has([class*=expertiseCard]:hover)>[class*=expertiseCard]:not(:hover),.live-system-grid:has(.business-value-card:hover)>.business-value-card:not(:hover),.engineering-library-grid:has(.library-card:hover)>.library-card:not(:hover){opacity:.78;filter:saturate(.94);transition:opacity .32s cubic-bezier(.16,1,.3,1),filter .32s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.systems-grid:has(.project-card:hover)>.project-card:not(:hover),.principles-grid:has(.engineering-principle-card:hover)>.engineering-principle-card:not(:hover){opacity:.88;filter:none;transition:opacity .18s}}@supports (animation-timeline:scroll(root)){@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){html.motion-full .hero-scroll-cue{animation:linear both studio-scroll-cue-fadeout scroll(root);animation-range:0 30vh}}}@keyframes studio-scroll-cue-fadeout{0%{opacity:var(--scroll-cue-opacity,.8);transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(8px)}}@supports (color:color-mix(in lab, red, red)){html.dark .avatar-frame{box-shadow:0 6px 24px oklab(12.476% -.000113115 -.0223863/.5),0 1px 0 oklab(100% 0 5.96046e-8/.05),0 18px 36px -8px color-mix(in oklab,var(--pastel-blue-star-a,#6c8dd1)26%,transparent)}html.light .avatar-frame{box-shadow:0 6px 16px oklab(26.6104% -.00222053 -.0758929/.08),0 1px oklab(100% 0 5.96046e-8/.6),0 14px 28px -8px oklab(62.7469% -.019441 -.127824/.1)}}@media (hover:hover) and (pointer:fine){.avatar-frame{transition:box-shadow .54s cubic-bezier(.16,1,.3,1)}html.dark .avatar-frame:hover{box-shadow:0 8px 32px oklab(12.476% -.000113115 -.0223863/.56),0 1px 0 oklab(100% 0 5.96046e-8/.08),0 22px 48px -6px var(--pastel-blue-star-a,#6c8dd1)}@supports (color:color-mix(in lab, red, red)){html.dark .avatar-frame:hover{box-shadow:0 8px 32px oklab(12.476% -.000113115 -.0223863/.56),0 1px 0 oklab(100% 0 5.96046e-8/.08),0 22px 48px -6px color-mix(in oklab,var(--pastel-blue-star-a,#6c8dd1)36%,transparent)}}html.light .avatar-frame:hover{box-shadow:0 8px 24px oklab(26.6104% -.00222053 -.0758929/.12),0 1px oklab(100% 0 5.96046e-8/.8),0 18px 36px -6px oklab(62.7469% -.019441 -.127824/.16)}}blockquote,.early-story-quote{text-indent:-.42em}html:lang(ru) blockquote,html:lang(ru) .early-story-quote,html[lang=ru] blockquote,html[lang=ru] .early-story-quote{text-indent:-.52em}[data-cta-arrow=true]{position:relative}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html.motion-full [data-cta-arrow=true]:after{content:attr(data-arrow-glyph,"→");pointer-events:none;opacity:0;transition:transform .48s cubic-bezier(.16,1,.3,1),opacity .28s;position:absolute;top:0;left:0}html.motion-full a:hover [data-cta-arrow=true]:after,html.motion-full button:hover [data-cta-arrow=true]:after,html.motion-full .cta:hover [data-cta-arrow=true]:after{opacity:.32;transform:translate(-.18em)}}@supports (color:color-mix(in lab, red, red)){html.dark main .section-surface+.section-surface,html.dark main .section-surface+section,html.dark main section+.section-surface,html.dark main section+section{position:relative}}@media (prefers-reduced-motion:no-preference){html.motion-full mark{background-repeat:no-repeat;background-size:0% 100%;transition:background-size .72s cubic-bezier(.16,1,.3,1)}html.motion-full [data-reveal=true] mark,html.motion-full [data-reveal-done=true] mark{background-size:100% 100%}}@supports (color:color-mix(in lab, red, red)){html.dark code::selection,html.dark kbd::selection,html.dark pre::selection,html.dark .font-mono ::selection,html.dark [class*=mono] ::selection{color:#fff;text-shadow:none;background:oklab(53.9512% -.0109971 -.112378/.56)}html.light code::selection,html.light kbd::selection,html.light pre::selection,html.light .font-mono ::selection,html.light [class*=mono] ::selection{color:#0a0f1c;background:oklab(42.0047% -.0146207 -.1121/.32)}html.dark a:not([class*=btn])::selection{background:color-mix(in oklab,var(--pastel-blue-mark-a,#93b8ff)64%,transparent);color:#fff}}.mini-nav-item[data-active=true] .mini-nav-dot,.mini-nav-item[aria-current=true] .mini-nav-dot,.mini-nav-item.is-active .mini-nav-dot{box-shadow:0 0 0 2px var(--pastel-blue-star-a,#93b8ff),0 0 12px var(--pastel-blue-star-a,#93b8ff)}@supports (color:color-mix(in lab, red, red)){.mini-nav-item[data-active=true] .mini-nav-dot,.mini-nav-item[aria-current=true] .mini-nav-dot,.mini-nav-item.is-active .mini-nav-dot{box-shadow:0 0 0 2px color-mix(in oklab,var(--pastel-blue-star-a,#93b8ff)26%,transparent),0 0 12px color-mix(in oklab,var(--pastel-blue-star-a,#93b8ff)46%,transparent)}}@media (prefers-reduced-motion:no-preference){.mini-nav-dot{transition:box-shadow .36s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1),background-color .28s}}@media (hover:hover) and (pointer:fine){.avatar-frame img,[data-hero-avatar=true] img{transition:filter .54s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1)}html.dark .avatar-frame:hover img,html.dark [data-hero-avatar=true]:hover img{filter:contrast(1.04)brightness(1.02)saturate(1.06);transform:scale(1.012)}html.light .avatar-frame:hover img,html.light [data-hero-avatar=true]:hover img{filter:contrast(1.02)brightness(1.01)saturate(1.04);transform:scale(1.01)}}@supports (color:color-mix(in lab, red, red)){html.dark .hero-static-button:active,html.dark .magnetic-btn:active{box-shadow:inset 0 1px 4px oklab(0% none none/.38),inset 0 -1px oklab(100% 0 5.96046e-8/.06),0 1px oklab(100% 0 5.96046e-8/.04)}html.light .hero-static-button:active,html.light .magnetic-btn:active{box-shadow:inset 0 1px 3px oklab(26.6104% -.00222053 -.0758929/.14),inset 0 -1px oklab(100% 0 5.96046e-8/.6),0 1px oklab(100% 0 5.96046e-8/.5)}}@supports (animation-timeline:scroll(root)) and (color:color-mix(in lab, red, red)){@media (prefers-reduced-motion:no-preference) and (min-width:1024px){html.motion-full.dark body:before{animation:linear both studio-ambient-drift scroll(root);animation-range:0 200vh}}}@keyframes studio-ambient-drift{0%{filter:hue-rotate()saturate()}to{filter:hue-rotate(-4deg)saturate(1.04)}}@media (min-width:1024px){main .section-surface:not(#hero):not(.outside-panel){padding-block:clamp(2.4rem,3vw + 1rem,3.6rem) clamp(3.6rem,4.8vw + 1.4rem,5.2rem)}}.section-title,[class*=headline]:where(h1,h2,h3){transition:letter-spacing .48s cubic-bezier(.16,1,.3,1),font-variation-settings .48s cubic-bezier(.16,1,.3,1)}[data-section-anchor=true]{scroll-margin-top:calc(var(--sticky-header-offset,5.5rem) + 1.5rem);scroll-snap-margin-top:calc(var(--sticky-header-offset,5.5rem) + 1.5rem)}@media (min-width:1280px){[data-section-anchor=true]{scroll-margin-top:calc(var(--sticky-header-offset,5.5rem) + 2rem)}}@media (prefers-reduced-motion:no-preference){html.motion-full .book-intro-button-label:after{transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .22s}html.motion-full [data-stack-list=true][data-reveal=true]>*,html.motion-full .live-system-stack-row[data-reveal=true]>*{animation:.54s cubic-bezier(.16,1,.3,1) both studio-chip-cascade}html.motion-full [data-stack-list=true][data-reveal=true]>:first-child{animation-delay:0s}html.motion-full [data-stack-list=true][data-reveal=true]>:nth-child(2){animation-delay:48ms}html.motion-full [data-stack-list=true][data-reveal=true]>:nth-child(3){animation-delay:92ms}html.motion-full [data-stack-list=true][data-reveal=true]>:nth-child(4){animation-delay:.132s}html.motion-full [data-stack-list=true][data-reveal=true]>:nth-child(5){animation-delay:.168s}html.motion-full [data-stack-list=true][data-reveal=true]>:nth-child(6){animation-delay:.2s}html.motion-full [data-stack-list=true][data-reveal=true]>:nth-child(n+7){animation-delay:.228s}}@keyframes studio-chip-cascade{0%{opacity:0;filter:blur(2px);transform:translate(-8px)scale(.96)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@media (prefers-reduced-motion:no-preference){html.motion-full .landing-footer-brand,html.motion-full [class*=landing-footer-brand]{background-image:linear-gradient(90deg,currentColor 0% 40%,currentColor 50% 60%,currentColor 100%)}@supports (color:color-mix(in lab, red, red)){html.motion-full .landing-footer-brand,html.motion-full [class*=landing-footer-brand]{background-image:linear-gradient(90deg,currentColor 0%,currentColor 40%,color-mix(in oklab,currentColor 56%,#fff 44%)50%,currentColor 60%,currentColor 100%)}}html.motion-full .landing-footer-brand,html.motion-full [class*=landing-footer-brand]{background-position:200%;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;transition:background-position .54s cubic-bezier(.16,1,.3,1)}html.motion-full .landing-footer-brand:hover,html.motion-full [class*=landing-footer-brand]:hover{background-position:-100%}}@supports (color:color-mix(in lab, red, red)){html.dark .live-system-panel-card,html.dark .live-system-panel{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.09),inset 0 -1px 0 oklab(0% none none/.36),inset 0 0 0 1px color-mix(in oklab,var(--pastel-blue-star-a,#93b8ff)5%,transparent),0 28px 64px oklab(0% none none/.64),0 1px 0 oklab(100% 0 5.96046e-8/.04)}}.section-eyebrow[data-decor=chevron]:before,.eyebrow[data-decor=chevron]:before{content:"›";color:var(--pastel-blue-star-a,#93b8ff);margin-inline-end:.36em;display:inline-block}@supports (color:color-mix(in lab, red, red)){.section-eyebrow[data-decor=chevron]:before,.eyebrow[data-decor=chevron]:before{color:color-mix(in oklab,var(--pastel-blue-star-a,#93b8ff)90%,transparent)}}.section-eyebrow[data-decor=chevron]:before,.eyebrow[data-decor=chevron]:before{font-size:1.1em;font-weight:400;line-height:1;transform:translateY(-.02em)}kbd:active{transition:transform 80ms,box-shadow 80ms;transform:translateY(.6px);box-shadow:inset 0 1px 1px oklab(0% none none/.28)}@media (prefers-reduced-motion:no-preference){html.motion-full a:focus-visible,html.motion-full button:focus-visible,html.motion-full [role=button]:focus-visible{animation:.28s cubic-bezier(.16,1,.3,1) both focus-ring-settle}}[data-portrait-reveal=true] img{filter:grayscale(.42)contrast(.96);transition:filter 1.4s cubic-bezier(.16,1,.3,1)}[data-portrait-reveal=true][data-reveal=true] img,[data-portrait-reveal=true][data-reveal-done=true] img{filter:grayscale(0)contrast()}@media print{.hero-scroll-cue,[data-hero-scroll-cue=true],.section-title,[class*=headline],.landing-footer-brand{-webkit-text-fill-color:currentColor!important;color:#000!important;filter:none!important;background-image:none!important;animation:none!important}}:root{--cursor-x:50%;--cursor-y:50%;--cursor-active:0;--tilt-x:0;--tilt-y:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html.motion-full .hero-book-intro-btn,html.motion-full .contact-book-intro-btn{isolation:isolate;position:relative;overflow:hidden}html.motion-full .hero-book-intro-btn:before,html.motion-full .contact-book-intro-btn:before{content:"";pointer-events:none;z-index:0;border-radius:inherit;background:radial-gradient(180px circle at var(--btn-mx,50%)var(--btn-my,50%),oklab(100% 0 5.96046e-8/.22) 0%,oklab(86.381% -.0129761 -.0659537/.12) 28%,transparent 70%);opacity:0;mix-blend-mode:screen;transition:opacity .32s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}html.motion-full .hero-book-intro-btn:hover:before,html.motion-full .contact-book-intro-btn:hover:before{opacity:1}html.motion-full.light .hero-book-intro-btn:before,html.motion-full.light .contact-book-intro-btn:before{background:radial-gradient(180px circle at var(--btn-mx,50%)var(--btn-my,50%),oklab(42.0047% -.0146207 -.1121/.1) 0%,oklab(62.7469% -.019441 -.127824/.06) 30%,transparent 72%);mix-blend-mode:multiply}.hero-book-intro-btn .book-intro-button-label,.contact-book-intro-btn .book-intro-button-label{z-index:1;position:relative}html.motion-full .hero-book-intro-btn,html.motion-full .contact-book-intro-btn{transition:letter-spacing .36s cubic-bezier(.16,1,.3,1),color .22s,background-color .22s,box-shadow .32s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.22,1,.36,1)}}@media (prefers-reduced-motion:no-preference){html.motion-full .hero-scroll-cue-trail{transform-origin:50% 0;will-change:transform,opacity;animation:2.6s cubic-bezier(.45,0,.55,1) infinite hero-cue-wave}html.motion-full .hero-scroll-cue-trail-a{animation-delay:0s}html.motion-full .hero-scroll-cue-trail-b{animation-delay:.22s}html.motion-full .hero-scroll-cue-trail-c{animation-delay:.44s}html.motion-full .hero-scroll-cue-chevron{will-change:transform;animation:2.6s cubic-bezier(.45,0,.55,1) infinite hero-cue-chevron-nudge}}@keyframes hero-cue-wave{0%{opacity:0;transform:translate(0)}20%{opacity:var(--scroll-cue-trail-opacity-peak,.72)}60%{opacity:var(--scroll-cue-trail-opacity,.42)}to{transform:translate3d(0,calc(var(--scroll-cue-size,2.45rem)*.9),0);opacity:0}}@keyframes hero-cue-chevron-nudge{0%,to{transform:translate(0)}35%{transform:translateY(2px)}70%{transform:translate(0)}}html.motion-lite .hero-scroll-cue-trail,html.motion-reduced .hero-scroll-cue-trail,html.performance-mode .hero-scroll-cue-trail,html.motion-lite .hero-scroll-cue-chevron,html.motion-reduced .hero-scroll-cue-chevron,html.performance-mode .hero-scroll-cue-chevron{animation:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html.motion-full .avatar-sheen{opacity:0;filter:blur(.5px);mix-blend-mode:screen;will-change:transform,opacity;background:linear-gradient(110deg,#0000 0% 27%,oklab(96.778% -.0034014 -.014967/.04) 36%,oklab(96.778% -.0034014 -.014967/.11) 43%,oklab(96.0905% -.00469244 -.018187/.24) 47%,oklab(97.8109% -.00146613 -.0101603/.48) 49%,oklab(99.3098% -.00128338 -.00315386/.74) 50%,oklab(97.8109% -.00146613 -.0101603/.48) 51%,oklab(96.0905% -.00469244 -.018187/.24) 53%,oklab(96.778% -.0034014 -.014967/.1) 58%,oklab(93.494% -.00785813 -.0305717/.13) 64%,oklab(96.778% -.0034014 -.014967/.03) 70%,#0000 78% 100%);transition:transform 1.1s cubic-bezier(.4,.08,.2,1),opacity .36s cubic-bezier(.4,0,.2,1);transform:translate(0)}html.motion-full .avatar-frame:hover .avatar-sheen{opacity:1;transform:translate(215%)}html:not(.motion-reduced):not(.very-low-power) #hero-avatar-slot{transition:transform .22s cubic-bezier(.16,1,.3,1)}html:not(.motion-reduced):not(.very-low-power) #hero-avatar-slot:hover{transform:perspective(760px)translateY(-2px)rotateX(var(--tilt-rx,0deg))rotateY(var(--tilt-ry,0deg));will-change:transform;transition:transform .14s ease-out}}@supports (color:color-mix(in lab, red, red)){@media (min-width:1024px) and (prefers-reduced-motion:no-preference){html.dark.motion-full .wave-wrap{position:fixed}html.dark.motion-full .wave-wrap:before{content:"";pointer-events:none;z-index:0;opacity:.85;mix-blend-mode:screen;background:radial-gradient(560px at 8% 6%,oklab(69.8669% -.0165656 -.156332/.04) 0%,#0000 60%),radial-gradient(640px at 96% 12%,oklab(86.381% -.0129761 -.0659537/.04) 0%,#0000 62%),radial-gradient(520px at 4% 92%,oklab(73.5929% -.0103285 -.0976213/.036) 0%,#0000 60%),radial-gradient(700px at 100% 96%,oklab(82.2056% -.00609633 -.0880873/.042) 0%,#0000 64%);position:fixed;inset:0}}}@supports (animation-timeline:scroll(root)) and (color:color-mix(in lab, red, red)){@media (min-width:1024px) and (prefers-reduced-motion:no-preference){html.dark.motion-full .wave-wrap:before{animation:linear both studio-finale-corner-drift scroll(root);animation-range:0 300vh}}}@keyframes studio-finale-corner-drift{0%{filter:hue-rotate();transform:translate(0)}to{filter:hue-rotate(-6deg);transform:translateY(-22px)}}html.motion-lite.dark .wave-wrap:before,html.performance-mode.dark .wave-wrap:before{opacity:.4;animation:none}@media (min-width:1024px){.section-eyebrow:before,.eyebrow:before{box-shadow:0 0 6px var(--pastel-blue-star-a,#93b8ff)}@supports (color:color-mix(in lab, red, red)){.section-eyebrow:before,.eyebrow:before{box-shadow:0 0 6px color-mix(in oklab,var(--pastel-blue-star-a,#93b8ff)36%,transparent)}}}@media (min-width:1280px){.section-eyebrow:before,.eyebrow:before{width:2.6rem}}@media (prefers-reduced-motion:no-preference){html.motion-full .development-counter-dot{isolation:isolate;position:relative}html.motion-full .development-counter-dot:before,html.motion-full .development-counter-dot:after{content:"";pointer-events:none;opacity:0;transform-origin:50%;will-change:transform,opacity;contain:paint;border:1px solid oklab(75.9574% -.100482 .0358906/.52);border-radius:999px;animation:5.4s cubic-bezier(.37,0,.63,1) infinite dev-counter-ripple;position:absolute;inset:0;transform:scale(1)}html.motion-full .development-counter-dot:after{animation-delay:2.7s}}@keyframes dev-counter-ripple{0%{opacity:0;transform:scale(1)}18%{opacity:.48;transform:scale(1.4)}72%{opacity:0;transform:scale(2.3)}to{opacity:0;transform:scale(2.3)}}html.motion-lite .development-counter-dot:before,html.motion-lite .development-counter-dot:after,html.motion-reduced .development-counter-dot:before,html.motion-reduced .development-counter-dot:after,html.performance-mode .development-counter-dot:before,html.performance-mode .development-counter-dot:after{opacity:0;animation:none}@media (prefers-reduced-motion:no-preference){html.motion-full.dark .landing-footer:before{will-change:background-position;background:linear-gradient(90deg,#0000 0%,oklab(86.381% -.0129761 -.0659537/.3) 28%,oklab(100% 0 5.96046e-8/.42) 50%,oklab(86.381% -.0129761 -.0659537/.3) 72%,#0000 100%) -160% 0/260% 100%;animation:18s cubic-bezier(.45,0,.55,1) 8s infinite studio-finale-footer-rim}}@keyframes studio-finale-footer-rim{0%{background-position:-160% 0}6%{background-position:-160% 0}18%{background-position:160% 0}to{background-position:160% 0}}html.motion-lite .landing-footer:before,html.motion-reduced .landing-footer:before,html.performance-mode .landing-footer:before{animation:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html.motion-full.dark .hero-secondary-actions .hero-static-button:hover,html.motion-full.dark .hero-secondary-actions .magnetic-btn:hover{background:var(--card-strong)}@supports (color:color-mix(in lab, red, red)){html.motion-full.dark .hero-secondary-actions .hero-static-button:hover,html.motion-full.dark .hero-secondary-actions .magnetic-btn:hover{background:color-mix(in oklab,var(--card-strong)84%,transparent)}}html.motion-full.dark .hero-secondary-actions .hero-static-button:hover,html.motion-full.dark .hero-secondary-actions .magnetic-btn:hover{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){html.motion-full.dark .hero-secondary-actions .hero-static-button:hover,html.motion-full.dark .hero-secondary-actions .magnetic-btn:hover{border-color:color-mix(in oklab,var(--border-strong)80%,var(--pastel-blue-star-a,#93b8ff)22%)}}html.motion-full.dark .hero-secondary-actions .hero-static-button:hover,html.motion-full.dark .hero-secondary-actions .magnetic-btn:hover{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.18),inset 0 -1px oklab(0% none none/.22),0 10px 28px oklab(62.7469% -.019441 -.127824/.22),0 2px 4px oklab(0% none none/.36)}html.motion-full.light .hero-secondary-actions .hero-static-button:hover,html.motion-full.light .hero-secondary-actions .magnetic-btn:hover{background:#fff}@supports (color:color-mix(in lab, red, red)){html.motion-full.light .hero-secondary-actions .hero-static-button:hover,html.motion-full.light .hero-secondary-actions .magnetic-btn:hover{background:color-mix(in oklab,#fff 86%,var(--pastel-blue-star-a,#93b8ff)14%)}}html.motion-full.light .hero-secondary-actions .hero-static-button:hover,html.motion-full.light .hero-secondary-actions .magnetic-btn:hover{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){html.motion-full.light .hero-secondary-actions .hero-static-button:hover,html.motion-full.light .hero-secondary-actions .magnetic-btn:hover{border-color:color-mix(in oklab,var(--border-strong)60%,var(--pastel-blue-star-a,#93b8ff)24%)}}html.motion-full.light .hero-secondary-actions .hero-static-button:hover,html.motion-full.light .hero-secondary-actions .magnetic-btn:hover{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.92),inset 0 -1px oklab(26.6104% -.00222053 -.0758929/.1),0 10px 24px oklab(62.7469% -.019441 -.127824/.18),0 2px 4px oklab(26.6104% -.00222053 -.0758929/.08)}html.motion-full .project-card,html.motion-full .engineering-principle-card,html.motion-full .decision-card,html.motion-full .ideal-fit-card,html.motion-full .education-card,html.motion-full .library-card,html.motion-full .business-value-card,html.motion-full .live-system-panel-card{isolation:isolate;position:relative}html.motion-full.dark .project-card,html.motion-full.dark .engineering-principle-card,html.motion-full.dark .decision-card,html.motion-full.dark .ideal-fit-card,html.motion-full.dark .education-card,html.motion-full.dark .library-card,html.motion-full.dark .business-value-card{background-image:radial-gradient(420px circle at var(--card-mx,50%)var(--card-my,0%),oklab(86.381% -.0129761 -.0659537/.06) 0%,transparent 60%),var(--card-bg-image,none);transition:background-position .22s,transform .52s cubic-bezier(.16,1,.3,1),box-shadow .52s cubic-bezier(.16,1,.3,1),border-color .32s cubic-bezier(.16,1,.3,1),filter .32s cubic-bezier(.16,1,.3,1)}}.development-counter-number{font-variant-numeric:tabular-nums lining-nums slashed-zero;font-feature-settings:"tnum" 1,"lnum" 1,"zero" 1,"ss01" 1,"cv11" 1,"kern" 1;text-align:right;display:inline-block}@media print{.hero-book-intro-btn:before,.contact-book-intro-btn:before,.development-counter-dot:before,.development-counter-dot:after,.wave-wrap:before,.avatar-sheen,.landing-footer:before{animation:none!important;display:none!important}.hero-book-intro-btn,.contact-book-intro-btn{background-image:none!important;background-position:0 0!important}}.sheet-grabber{top:max(.55rem,env(safe-area-inset-top,0px));z-index:4;touch-action:none;cursor:grab;padding:.55rem 1.4rem;display:none;position:absolute;left:50%;transform:translate(-50%)}.sheet-grabber:active{cursor:grabbing}@media (pointer:coarse){.sheet-grabber{display:block}}.sheet-grabber-bar{background:currentColor;border-radius:999px;width:2.25rem;height:.3125rem;display:block}@supports (color:color-mix(in lab, red, red)){.sheet-grabber-bar{background:color-mix(in oklab,currentColor 24%,transparent)}}html.gyro-on #hero-avatar-slot{transform:perspective(820px)translate3d(calc(var(--tilt-x,0)*10px),calc(var(--tilt-y,0)*8px),0)rotateY(calc(var(--tilt-x,0)*7deg))rotateX(calc(var(--tilt-y,0)*-6deg));will-change:transform}html.gyro-on .hero-depth-glow{background:radial-gradient(70% 70% at calc(30% + var(--tilt-x,0)*7%)calc(20% + var(--tilt-y,0)*7%),#38bdf82e,#0000 60%)}html.gyro-on.light .hero-depth-glow{background:radial-gradient(600px at calc(30% + var(--tilt-x,0)*7%)calc(20% + var(--tilt-y,0)*7%),#6f85a614,#0000 60%)}[class*=eyebrowDot],[class*=EyebrowDot]{transform:translateY(-.05em)}html:lang(ru) [class*=eyebrowDot],html[lang=ru] [class*=eyebrowDot]{transform:translateY(-.025em)}@supports (color:color-mix(in lab, red, red)){a:focus-visible,button:focus-visible,[role=button]:focus-visible,[tabindex="0"]:focus-visible,summary:focus-visible{outline:2px solid color-mix(in oklab,var(--pastel-blue-star-a,#b0d9ff)78%,transparent);outline-offset:3px;box-shadow:0 0 0 4px color-mix(in oklab,var(--pastel-blue-star-a,#b0d9ff)14%,transparent),0 0 18px color-mix(in oklab,var(--pastel-blue-star-a,#b0d9ff)22%,transparent);border-radius:inherit}html.light a:focus-visible,html.light button:focus-visible,html.light [role=button]:focus-visible,html.light [tabindex="0"]:focus-visible,html.light summary:focus-visible{outline-color:oklab(41.8801% -.0126384 -.105287/.78);box-shadow:0 0 0 4px oklab(41.8801% -.0126384 -.105287/.12),0 0 12px oklab(41.8801% -.0126384 -.105287/.18)}}a:focus:not(:focus-visible),button:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible){box-shadow:none;outline:none}@supports (color:color-mix(in lab, red, red)){@media (hover:hover) and (pointer:fine){.pill-cta,[data-cta=true],.ideal-fit-cta,.business-value-cta{transition:transform var(--duration-base,.38s)var(--ease-out-expo,cubic-bezier(.16,1,.3,1)),box-shadow var(--duration-base,.38s)var(--ease-out-expo,cubic-bezier(.16,1,.3,1)),background-color var(--duration-fast,.22s)ease,border-color var(--duration-fast,.22s)ease}.pill-cta:active,[data-cta=true]:active,.ideal-fit-cta:active,.business-value-cta:active,.magnetic-btn:active,.hero-static-button:active{transform:translateY(.5px)scale(.997)}}}@media (hover:none),(pointer:coarse){.pill-cta,[data-cta=true],.ideal-fit-cta,.business-value-cta,.hero-static-button{transition:scale .22s var(--ease-out-expo,cubic-bezier(.16,1,.3,1))}.pill-cta:active,[data-cta=true]:active,.ideal-fit-cta:active,.business-value-cta:active,.hero-static-button:active{transition-duration:90ms;scale:.98}}[class*=subtitle]:not([class*=display]):not([class*=title]),[class*=Subtitle]:not([class*=display]):not([class*=title]),.section-subtitle,.section-tagline,.systems-decisions-subtitle{line-height:1.6}html:lang(ru) [class*=subtitle]:not([class*=display]):not([class*=title]),html:lang(ru) [class*=Subtitle]:not([class*=display]):not([class*=title]),html:lang(ru) .section-subtitle,html:lang(ru) .section-tagline,html:lang(ru) .systems-decisions-subtitle,html[lang=ru] [class*=subtitle]:not([class*=display]):not([class*=title]),html[lang=ru] [class*=Subtitle]:not([class*=display]):not([class*=title]),html[lang=ru] .section-subtitle,html[lang=ru] .section-tagline,html[lang=ru] .systems-decisions-subtitle{line-height:1.62}@media (min-width:768px) and (max-width:1023.98px){main .section-surface:not(#hero){padding-block:clamp(1.8rem,2.4vw + .8rem,2.6rem) clamp(2.6rem,3.6vw + 1rem,3.8rem)}}html:lang(ru) [class*=contactAvailability] [class*=title],html:lang(ru) [class*=finalSystemsCta] [class*=title],html:lang(ru) [class*=aboutTyping] [class*=title],html[lang=ru] [class*=contactAvailability] [class*=title],html[lang=ru] [class*=finalSystemsCta] [class*=title],html[lang=ru] [class*=aboutTyping] [class*=title]{letter-spacing:-.024em}html:lang(ru) [class*=engineeringPillars] [class*=word]:not([class*=wordMeasure]):not([class*=wordCurrent]),html[lang=ru] [class*=engineeringPillars] [class*=word]:not([class*=wordMeasure]):not([class*=wordCurrent]){font-variation-settings:"opsz" 96,"wght" 660;letter-spacing:-.044em}.section-eyebrow,.eyebrow,[class*=eyebrow]:not([class*=eyebrowDot]):not([class*=EyebrowDot]){font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"cv11" 1,"case" 1,"tnum" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.section-eyebrow{--eyebrow-to-title:.72em}@media (min-width:1024px){.section-eyebrow{--eyebrow-to-title:.84em}}.section-eyebrow+.section-title,.section-eyebrow+h1,.section-eyebrow+h2,.section-eyebrow+h3{margin-top:var(--eyebrow-to-title)}@supports (color:color-mix(in lab, red, red)){html.dark .project-card ::selection,html.dark .decision-card ::selection,html.dark .ideal-fit-card ::selection,html.dark .business-value-card ::selection,html.dark .engineering-principle-card ::selection,html.dark [class*=selectedOpportunities] ::selection,html.dark [class*=engineeringProof] ::selection{background:color-mix(in oklab,var(--pastel-blue-star-a,#b0d9ff)36%,transparent);color:#fff;text-shadow:none}html.dark [class*=engineeringPillars][class*=section],html.dark [class*=engineeringProof][class*=section]{box-shadow:0 24px 72px #060a1424,inset 0 -1px #141c2c0f}html.light [class*=engineeringPillars][class*=section],html.light [class*=engineeringProof][class*=section]{box-shadow:0 28px 84px #03070f2e,inset 0 -1px #ffffff0a}}@media (prefers-reduced-motion:reduce){.pill-cta,[data-cta=true],.ideal-fit-cta,.business-value-cta,.magnetic-btn,.hero-static-button{transition:none!important}a:focus-visible,button:focus-visible{box-shadow:0 0 0 2px var(--pastel-blue-star-a,#b0d9ff)!important}@supports (color:color-mix(in lab, red, red)){a:focus-visible,button:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--pastel-blue-star-a,#b0d9ff)60%,transparent)!important}}a:focus-visible,button:focus-visible{outline-offset:2px!important}}[class*=aboutTyping-module][class*=__copy]{font-feature-settings:"kern" 1,"calt" 1,"liga" 1,"ss01" 1,"ss02" 1,"cv11" 1,"cv05" 1;font-variant-numeric:lining-nums proportional-nums;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision}[class*=aboutTyping-module][class*=__eyebrow],[class*=aboutTyping-module][class*=__prompt]{font-family:var(--font-mono-rounded);font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"ss02" 1,"tnum" 1,"zero" 1,"cv11" 1;font-variant-numeric:tabular-nums lining-nums slashed-zero}[class*=aboutTyping-module][class*=__eyebrow]{font-variant-caps:all-small-caps}@supports not (font-variant-caps:all-small-caps){[class*=aboutTyping-module][class*=__eyebrow]{text-transform:uppercase}}[class*=aboutTyping-module][class*=__secondaryAction]{font-family:var(--font-body);font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"cv11" 1,"cv05" 1;font-variation-settings:"opsz" 16,"wght" 500;text-underline-offset:.18em;text-decoration-thickness:from-font}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[class*=aboutTyping-module][class*=__secondaryAction]{transition:font-variation-settings .38s cubic-bezier(.16,1,.3,1),letter-spacing .38s cubic-bezier(.16,1,.3,1),opacity .22s}[class*=aboutTyping-module][class*=__secondaryAction]:hover{font-variation-settings:"opsz" 16,"wght" 600;letter-spacing:-.022em}}[class*=book3d-module][class*=book-title]:where(h1,h2,h3,h4){font-family:var(--font-display);font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"ss02" 1,"cv11" 1,"cv05" 1;font-variation-settings:"opsz" 32,"wght" 600;font-optical-sizing:auto;text-wrap:balance}html:lang(ru) [class*=book3d-module][class*=book-title]:where(h1,h2,h3,h4),html[lang=ru] [class*=book3d-module][class*=book-title]:where(h1,h2,h3,h4){font-variation-settings:"opsz" 32,"wght" 620;letter-spacing:-.04em}[class*=book3d-module][class*=book-author]{font-family:var(--font-body);font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"cv11" 1,"cv05" 1;font-variation-settings:"opsz" 14,"wght" 420;letter-spacing:-.002em;text-wrap:pretty}[class*=book3d-module][class*=book-category]{font-family:var(--font-mono-rounded);font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"tnum" 1,"zero" 1,"cv11" 1,"case" 1;font-variant-numeric:tabular-nums lining-nums slashed-zero;font-variation-settings:"opsz" 12,"wght" 540}[class*=book3d-module][class*=book-monogram]{font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"ss02" 1,"tnum" 1,"zero" 1,"cv11" 1;font-variant-numeric:tabular-nums lining-nums slashed-zero}[class*=book3d-module][class*=library-subtitle]{font-family:var(--font-body);font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"cv11" 1,"cv05" 1;font-variation-settings:"opsz" 16,"wght" 440;letter-spacing:-.006em;text-wrap:pretty}html:lang(ru) [class*=book3d-module][class*=library-subtitle],html[lang=ru] [class*=book3d-module][class*=library-subtitle]{letter-spacing:-.002em;-webkit-hyphens:auto;hyphens:auto}[class*=book3d-module][class*=library-hints]{font-family:var(--font-mono-rounded);font-feature-settings:"kern" 1,"ss01" 1,"tnum" 1,"zero" 1,"cv11" 1,"case" 1;font-variant-numeric:tabular-nums lining-nums;font-variation-settings:"opsz" 10,"wght" 540}[class*=book3d-module][class*=library-toggle]{font-family:var(--font-mono-rounded);font-feature-settings:"kern" 1,"ss01" 1,"tnum" 1,"cv11" 1,"case" 1;font-variation-settings:"opsz" 11,"wght" 540}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[class*=book3d-module][class*=library-toggle]{transition:font-variation-settings .32s cubic-bezier(.16,1,.3,1),letter-spacing .32s cubic-bezier(.16,1,.3,1),color .22s,opacity .22s,transform .22s}[class*=book3d-module][class*=library-toggle]:hover,[class*=book3d-module][class*=library-toggle]:focus-visible{font-variation-settings:"opsz" 11,"wght" 640;letter-spacing:.1em}}[class*=engineeringPillars-module][class*=__word],[class*=engineeringPillars-module][class*=__cyclingWord]{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"opsz" 96,"wght" 660;text-rendering:geometricprecision}html:lang(ru) [class*=engineeringPillars-module][class*=__word],html:lang(ru) [class*=engineeringPillars-module][class*=__cyclingWord],html[lang=ru] [class*=engineeringPillars-module][class*=__word],html[lang=ru] [class*=engineeringPillars-module][class*=__cyclingWord]{font-variation-settings:"opsz" 96,"wght" 700;letter-spacing:-.044em}[class*=engineeringPillars-module][class*=__footer]{font-family:var(--font-body);font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"cv11" 1,"cv05" 1;font-variation-settings:"opsz" 14,"wght" 440;letter-spacing:-.004em;text-wrap:pretty}html:lang(ru) [class*=engineeringPillars-module][class*=__footer],html[lang=ru] [class*=engineeringPillars-module][class*=__footer]{letter-spacing:-.001em;-webkit-hyphens:auto;hyphens:auto}[class*=engineeringProof-module][class*=__metricLabel]{font-family:var(--font-body);font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"ss02" 1,"cv11" 1,"cv05" 1;font-variation-settings:"opsz" 14,"wght" 460;letter-spacing:-.004em;text-wrap:pretty}html:lang(ru) [class*=engineeringProof-module][class*=__metricLabel],html[lang=ru] [class*=engineeringProof-module][class*=__metricLabel]{letter-spacing:0;-webkit-hyphens:auto;hyphens:auto}[class*=finalSystemsCta-module][class*=__contactValue]{font-family:var(--font-body);font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"tnum" 1,"lnum" 1,"zero" 1,"cv11" 1,"cv05" 1;font-variant-numeric:tabular-nums lining-nums slashed-zero;font-variation-settings:"opsz" 16,"wght" 500;letter-spacing:-.008em}[class*=finalSystemsCta-module][class*=__finalSystemsScrollHintInner]{font-family:var(--font-mono-rounded);font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"tnum" 1,"cv11" 1,"case" 1;font-variation-settings:"opsz" 12,"wght" 540;letter-spacing:.14em;text-transform:uppercase;font-variant-caps:all-small-caps}@supports not (font-variant-caps:all-small-caps){[class*=finalSystemsCta-module][class*=__finalSystemsScrollHintInner]{font-variant-caps:normal}}html:lang(ru) [class*=finalSystemsCta-module][class*=__title],html[lang=ru] [class*=finalSystemsCta-module][class*=__title]{font-variation-settings:"opsz" 144,"wght" 640;letter-spacing:-.034em}[class*=idealFit-module][class*=__subtitle],[class*=selectedOpportunities-module][class*=__subtitle]{font-family:var(--font-body);font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"cv11" 1,"cv05" 1;font-variation-settings:"opsz" 16,"wght" 440;letter-spacing:-.006em;text-wrap:pretty;hanging-punctuation:first allow-end last;max-width:60ch}html:lang(ru) [class*=idealFit-module][class*=__subtitle],html:lang(ru) [class*=selectedOpportunities-module][class*=__subtitle],html[lang=ru] [class*=idealFit-module][class*=__subtitle],html[lang=ru] [class*=selectedOpportunities-module][class*=__subtitle]{letter-spacing:-.001em;-webkit-hyphens:auto;hyphens:auto}[class*=idealFit-module][class*=__cardBody],[class*=idealFit-module][class*=__cardSectionBody],[class*=selectedOpportunities-module][class*=__cardBody]{font-family:var(--font-body);font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"cv11" 1,"cv05" 1;font-variation-settings:"opsz" 13,"wght" 420;letter-spacing:-.002em;text-wrap:pretty;orphans:2;widows:2;hanging-punctuation:first allow-end last}html:lang(ru) [class*=idealFit-module][class*=__cardBody],html:lang(ru) [class*=idealFit-module][class*=__cardSectionBody],html:lang(ru) [class*=selectedOpportunities-module][class*=__cardBody],html[lang=ru] [class*=idealFit-module][class*=__cardBody],html[lang=ru] [class*=idealFit-module][class*=__cardSectionBody],html[lang=ru] [class*=selectedOpportunities-module][class*=__cardBody]{letter-spacing:0;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 4 4;-webkit-hyphenate-limit-chars:8 4 4}[class*=selectedOpportunities-module][class*=__cta]{font-family:var(--font-display);font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"cv11" 1,"cv05" 1;font-variation-settings:"opsz" 16,"wght" 540;letter-spacing:-.008em}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[class*=selectedOpportunities-module][class*=__cta]{transition:font-variation-settings .38s cubic-bezier(.16,1,.3,1),letter-spacing .38s cubic-bezier(.16,1,.3,1),color .24s,transform .32s cubic-bezier(.16,1,.3,1)}[class*=selectedOpportunities-module][class*=__cta]:hover{font-variation-settings:"opsz" 16,"wght" 640;letter-spacing:-.014em}}[class*=selectedOpportunities-module][class*=__cardIndex]{font-variation-settings:"opsz" 11,"wght" 580}[class*=contactAvailabilityCard-module][class*=__statusText]{font-family:var(--font-body);font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"cv11" 1,"cv05" 1,"tnum" 1;font-variation-settings:"opsz" 14,"wght" 500;letter-spacing:-.004em}[class*=contactAvailabilityCard-module][class*=__focus]:where(h1,h2,h3,h4){font-family:var(--font-display);font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"ss02" 1,"cv11" 1,"cv05" 1;font-variation-settings:"opsz" 22,"wght" 580;font-optical-sizing:auto}html:lang(ru) [class*=contactAvailabilityCard-module][class*=__focus]:where(h1,h2,h3,h4),html[lang=ru] [class*=contactAvailabilityCard-module][class*=__focus]:where(h1,h2,h3,h4){font-variation-settings:"opsz" 22,"wght" 620;letter-spacing:-.026em}[class*=contactAvailabilityCard-module][class*=__domainLine]{font-family:var(--font-body);font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"cv11" 1,"tnum" 1,"zero" 1;font-variant-numeric:tabular-nums lining-nums slashed-zero;font-variation-settings:"opsz" 13,"wght" 440;letter-spacing:-.002em}[class*=contactAvailabilityCard-module][class*=__note]{font-family:var(--font-body);font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"cv11" 1,"cv05" 1;font-variation-settings:"opsz" 13,"wght" 420;letter-spacing:-.002em;text-wrap:pretty}html:lang(ru) [class*=contactAvailabilityCard-module][class*=__note],html[lang=ru] [class*=contactAvailabilityCard-module][class*=__note]{letter-spacing:0;-webkit-hyphens:auto;hyphens:auto}.landing-footer-title{font-family:var(--font-display);font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"ss02" 1,"cv11" 1,"cv05" 1;font-variation-settings:"opsz" 18,"wght" 580;letter-spacing:-.014em}html:lang(ru) .landing-footer-title,html[lang=ru] .landing-footer-title{font-variation-settings:"opsz" 18,"wght" 600;letter-spacing:-.008em}.landing-footer-tagline{font-family:var(--font-body);font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"cv11" 1,"cv05" 1;font-variation-settings:"opsz" 14,"wght" 440;letter-spacing:-.004em;text-wrap:pretty;max-width:32em}.landing-footer-status-line{font-family:var(--font-body);font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"tnum" 1,"lnum" 1,"zero" 1,"cv11" 1;font-variant-numeric:tabular-nums lining-nums slashed-zero;font-variation-settings:"opsz" 13,"wght" 460;letter-spacing:-.002em}.landing-footer-status-line-muted{font-variation-settings:"opsz" 12,"wght" 440}.landing-footer-bottom-copy{font-family:var(--font-mono-rounded);font-feature-settings:"kern" 1,"ss01" 1,"tnum" 1,"lnum" 1,"zero" 1,"cv11" 1;font-variant-numeric:tabular-nums lining-nums slashed-zero;font-variation-settings:"opsz" 11,"wght" 460;letter-spacing:.012em}.landing-footer-backtop{font-family:var(--font-mono-rounded);font-feature-settings:"kern" 1,"ss01" 1,"tnum" 1,"cv11" 1,"case" 1;font-variation-settings:"opsz" 11,"wght" 540;letter-spacing:.08em;text-transform:uppercase}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.landing-footer-backtop{transition:font-variation-settings .36s cubic-bezier(.16,1,.3,1),letter-spacing .36s cubic-bezier(.16,1,.3,1),color .22s,transform .22s}.landing-footer-backtop:hover{font-variation-settings:"opsz" 11,"wght" 640;letter-spacing:.1em}}.section-surface>p,.section-surface>div>p,.section-surface>section>p{text-wrap:pretty;orphans:2;widows:2;hanging-punctuation:first allow-end last;max-width:min(64ch,100%)}html:lang(ru) .section-title,html[lang=ru] .section-title{font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"ss02" 1,"cv11" 1,"cv05" 1,"locl" 1}html:lang(ru) [class*=__title]:where(h1,h2,h3),html:lang(ru) [class*=__headline]:where(h1,h2,h3),html[lang=ru] [class*=__title]:where(h1,h2,h3),html[lang=ru] [class*=__headline]:where(h1,h2,h3){font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"ss02" 1,"cv11" 1,"locl" 1}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[class*=-module][class*=__title]:where(h1,h2,h3),[class*=-module][class*=__headline]:where(h1,h2,h3),[class*=-module][class*=__cardTitle]:where(h2,h3,h4){transition:font-variation-settings .54s cubic-bezier(.16,1,.3,1),letter-spacing .54s cubic-bezier(.16,1,.3,1),filter .36s cubic-bezier(.16,1,.3,1)}}html:lang(ru) p,html:lang(ru) li,html[lang=ru] p,html[lang=ru] li{word-spacing:.02em}html:lang(ru) .hero-copy p:last-of-type,html:lang(ru) .lead,html:lang(ru) .tagline,html[lang=ru] .hero-copy p:last-of-type,html[lang=ru] .lead,html[lang=ru] .tagline{word-spacing:.04em}[class*=-module][class*=__title]:where(h1,h2,h3) em,[class*=-module][class*=__title]:where(h1,h2,h3) i,[class*=-module][class*=__headline]:where(h1,h2,h3) em,[class*=-module][class*=__headline]:where(h1,h2,h3) i,[class*=-module][class*=__cardTitle]:where(h2,h3,h4) em,[class*=-module][class*=__cardTitle]:where(h2,h3,h4) i{font-family:var(--font-editorial);font-variation-settings:"opsz" 72,"SOFT" 50;letter-spacing:-.022em;vertical-align:-.012em;font-style:italic;font-weight:440}html:lang(ru) [class*=-module][class*=__title]:where(h1,h2,h3) em,html:lang(ru) [class*=-module][class*=__title]:where(h1,h2,h3) i,html:lang(ru) [class*=-module][class*=__headline]:where(h1,h2,h3) em,html:lang(ru) [class*=-module][class*=__cardTitle]:where(h2,h3,h4) em,html[lang=ru] [class*=-module][class*=__title]:where(h1,h2,h3) em,html[lang=ru] [class*=-module][class*=__headline]:where(h1,h2,h3) em,html[lang=ru] [class*=-module][class*=__cardTitle]:where(h2,h3,h4) em{font-family:var(--font-display);font-variation-settings:"opsz" 72,"wght" 540;vertical-align:0;font-style:italic;font-weight:540}[class*=metric][class*=Value],[class*=metric][class*=Label],[class*=counter][class*=Number],[class*=systems-period],[class*=education-value]{word-spacing:0}.hero-copy>p:first-of-type{font-feature-settings:"kern" 1,"calt" 1,"liga" 1,"ss01" 1,"ss02" 1,"cv11" 1,"cv05" 1}@media (prefers-reduced-motion:reduce){[class*=aboutTyping-module][class*=__secondaryAction],[class*=book3d-module][class*=library-toggle],[class*=selectedOpportunities-module][class*=__cta],[class*=-module][class*=__title]:where(h1,h2,h3),[class*=-module][class*=__headline]:where(h1,h2,h3),[class*=-module][class*=__cardTitle]:where(h2,h3,h4),.landing-footer-backtop{transition:none!important}}[class*=-module][class*=__label]:not(button):not(input),[class*=-module][class*=__kicker]:not(button){font-feature-settings:"kern" 1,"ss01" 1,"tnum" 1,"cv11" 1,"case" 1}@media (min-resolution:2x){html.dark [class*=-module][class*=__title]:where(h1,h2,h3),html.dark [class*=-module][class*=__headline]:where(h1,h2,h3),html.dark [class*=-module][class*=__cardTitle]:where(h2,h3,h4),html.dark [class*=book3d-module][class*=book-title]:where(h1,h2,h3,h4),html.dark [class*=aboutTyping-module][class*=__copy]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision}}[class*=-module][class*=__body]:where(p,div),[class*=-module][class*=__cardBody]:where(p,div),[class*=-module][class*=__cardSectionBody]:where(p,div),[class*=-module][class*=__subtitle]:where(p,div){hanging-punctuation:first allow-end last;orphans:2;widows:2}[class*=contactAvailabilityCard-module][class*=__status]:not([class*=__statusText]){font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"cv11" 1}.mini-nav-label,[class*=mini-nav][class*=label]{font-feature-settings:"kern" 1,"calt" 1,"ss01" 1,"tnum" 1,"cv11" 1,"case" 1;font-variant-numeric:tabular-nums lining-nums}@media (max-resolution:1.5x){html.light [class*=-module][class*=__title]:where(h1,h2,h3),html.light [class*=-module][class*=__headline]:where(h1,h2,h3){-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}}@media print{[class*=-module][class*=__title]:where(h1,h2,h3),[class*=-module][class*=__headline]:where(h1,h2,h3),[class*=-module][class*=__cardTitle]:where(h2,h3,h4),[class*=book3d-module][class*=book-title]:where(h1,h2,h3,h4),[class*=aboutTyping-module][class*=__copy]{font-variation-settings:initial;text-rendering:optimizelegibility;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}.section-title,[class*=cardTitle],[class*=card-title],[class*=cardHeading],[class*=sectionTitle],[class*=pillarTitle],[class*=principleTitle],[class*=decisionTitle],[class*=systemTitle],[class*=proofTitle],[class*=idealTitle],[class*=finalTitle],[class*=ctaTitle]{text-wrap:balance}[class*=cardBody],[class*=card-body],[class*=cardCopy],[class*=cardText],[class*=cardDescription],[class*=sectionSubtitle],[class*=sectionLead],[class*=sectionDescription],[class*=pillarBody],[class*=principleBody],[class*=decisionBody]{text-wrap:pretty;orphans:2;widows:2}button,[role=button],.magnetic-btn,.hero-static-button,.hero-book-intro-btn,.book-intro-button-label,.header-nav-link,.header-nav-menu-trigger,.mini-nav-label,.landing-footer-link,.contact-link,.book-intro-meta,.hero-book-intro-meta,[class*=chip],[class*=Chip],[class*=badge],[class*=Badge],[class*=pill],[class*=Pill],[class*=tag],[class*=Tag],[data-eyebrow=true],.section-eyebrow,.eyebrow,.kicker,.live-system-label,.live-system-stack-chip{-webkit-hyphens:none;hyphens:none}html:lang(ru) p,html[lang=ru] p,html:lang(ru) [class*=cardBody],html[lang=ru] [class*=cardBody],html:lang(ru) [class*=card-body],html[lang=ru] [class*=card-body],html:lang(ru) [class*=sectionSubtitle],html[lang=ru] [class*=sectionSubtitle],html:lang(ru) [class*=sectionLead],html[lang=ru] [class*=sectionLead],html:lang(ru) li,html[lang=ru] li{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;word-break:normal}html:lang(ru) button,html[lang=ru] button,html:lang(ru) [role=button],html[lang=ru] [role=button],html:lang(ru) [data-eyebrow=true],html[lang=ru] [data-eyebrow=true],html:lang(ru) .section-eyebrow,html[lang=ru] .section-eyebrow{-webkit-hyphens:none;hyphens:none}.live-system-stack-line,[data-stack-list=true],[data-tech-stack=true]{-webkit-hyphens:none;hyphens:none;text-wrap:balance}@media (max-width:640px){.section-title,[class*=cardTitle],[class*=card-title],[class*=cardHeading],[class*=sectionTitle]{text-wrap:balance;overflow-wrap:break-word}[class*=cardBody],[class*=card-body],[class*=cardCopy],[class*=cardText],[class*=cardDescription],[class*=sectionSubtitle],[class*=sectionLead],[class*=sectionDescription]{text-wrap:pretty}html:lang(ru) [class*=cardBody],html[lang=ru] [class*=cardBody],html:lang(ru) [class*=sectionSubtitle],html[lang=ru] [class*=sectionSubtitle]{-webkit-hyphens:manual;hyphens:manual}}[data-no-break=true]{white-space:nowrap}.landing-footer-tagline,.landing-footer-copy,.landing-footer p{text-wrap:pretty;-webkit-hyphens:none;hyphens:none}html:lang(ru) .hero-name,html[lang=ru] .hero-name,html:lang(ru) .section-title,html[lang=ru] .section-title,html:lang(ru) h1,html[lang=ru] h1,html:lang(ru) h2,html[lang=ru] h2{-webkit-hyphens:manual;hyphens:manual}html:lang(ru) *,html[lang=ru] *{-webkit-hyphens:manual!important;hyphens:manual!important}#skip-to-main.skip-to-content{z-index:9999;background:var(--surface-1,#0f1422f5);color:var(--fg,#e6ecf8);border:1px solid var(--border-subtle,#ffffff24);letter-spacing:.005em;opacity:0;pointer-events:none;white-space:nowrap;border-radius:10px;margin:.5rem;padding:.75rem 1.25rem;font:600 .875rem/1.2 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s;position:fixed;top:0;left:0;transform:translateY(-200%);box-shadow:0 8px 24px #00000059}#skip-to-main.skip-to-content:focus,#skip-to-main.skip-to-content:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--accent,#7fb8ff);outline-offset:2px;transform:translate(0)}#skip-to-main .skip-to-content__ru,html[lang=ru] #skip-to-main .skip-to-content__en{display:none}html[lang=ru] #skip-to-main .skip-to-content__ru{display:inline}@media (prefers-reduced-motion:reduce){.skip-to-content,#skip-to-main.skip-to-content{transition:none}}html.readable-mode.dark{--canvas:#03060f;--text:#fff;--muted:#d9e0ef;--muted-2:#c2cbde;--card:#0c1426f7;--card-strong:#0e1830fc;--border:#9fb6e85e;--border-strong:#c6dcff94;--shadow:0 18px 50px #00000061;--grid-line:#aabee806;--grid-dot:#b9ccf108;--focus-ring:#d2e4ffd9;--surface-grad-a:#0d1626f7;--surface-grad-b:#0b1322f7;--project-grad-a:#111d35f7;--project-grad-b:#0e1830f5;--hero-name-stop-1:#fff;--hero-name-stop-2:#fff;--hero-name-stop-3:#fafcff;--hero-name-stop-4:#f4f7ff;--hero-name-stop-5:#eef3ff;--hero-name-stop-6:#e7eeff;--hero-name-shadow:none}html.readable-mode.light{--canvas:#fbfaf7;--text:#0a0a0c;--muted:#1f1f24;--muted-2:#33333a;--card:#fffffffb;--card-strong:#fff;--border:#0000002e;--border-strong:#00000042;--shadow:0 16px 44px #0000001f;--grid-line:#00000003;--grid-dot:#00000004;--focus-ring:#1d4ed8d9;--surface-grad-a:#fffffff7;--surface-grad-b:#f7f4eff7;--project-grad-a:#fffffff7;--project-grad-b:#f6f2ecf7;--hero-name-stop-1:#0a0f1c;--hero-name-stop-2:#0b1120;--hero-name-stop-3:#0c1324;--hero-name-stop-4:#0d1426;--hero-name-stop-5:#0e1628;--hero-name-stop-6:#0f172b;--hero-name-shadow:none}html.readable-mode p,html.readable-mode li,html.readable-mode .lead,html.readable-mode .tagline{letter-spacing:.003em;line-height:1.72}html.readable-mode .lead,html.readable-mode .tagline,html.readable-mode .section-body p{font-size:1.035em}html.readable-mode .section-eyebrow,html.readable-mode [class*=eyebrow],html.readable-mode [class*=-label],html.readable-mode [class*=Label]{letter-spacing:.07em}html.readable-mode h1,html.readable-mode h2,html.readable-mode h3,html.readable-mode .section-title,html.readable-mode .hero-copy p,html.readable-mode .hero-copy p:first-of-type{text-shadow:none}html.readable-mode.dark .section-title{-webkit-text-fill-color:var(--text);color:var(--text);background:0 0}html.readable-mode .header-surface:before{-webkit-backdrop-filter:blur(6px)saturate(104%)}html.readable-mode .ui-toggle{-webkit-backdrop-filter:blur(4px)}html.readable-mode .header-nav-menu-dropdown{-webkit-backdrop-filter:blur(8px)saturate(106%)}html.readable-mode .header-nav-menu-sheet{-webkit-backdrop-filter:blur(10px)saturate(106%)}html.readable-mode .terminal-panel,html.readable-mode .command-panel{-webkit-backdrop-filter:blur(12px)saturate(106%)}html.readable-mode dialog::backdrop{-webkit-backdrop-filter:blur(6px)saturate(104%)}html.readable-mode p a,html.readable-mode li a{text-underline-offset:.18em;text-decoration:underline .07em}html.readable-mode :focus-visible{outline-offset:4px;outline-width:3px}html.readable-mode{--duration-fast:.12s;--duration-base:.17s;--duration-slow:.22s;--duration-deliberate:.24s;--duration-cinema:.3s}html.readable-mode .avatar-glow,html.readable-mode .outside-tag-aura,html.readable-mode .project-card-glow,html.readable-mode .hero-transition-prism,html.readable-mode .hero-transition-halo,html.readable-mode .hero-transition-wash{opacity:.4;filter:blur(14px)}html.readable-mode .bg-canvas-readability:after,html.readable-mode .crt-noise{opacity:0}html.readable-mode .bg-canvas{background-image:none}html.readable-mode .header-lofi-bar{animation:none}@media (prefers-reduced-motion:reduce){html.readable-mode *,html.readable-mode :before,html.readable-mode :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html.reduce-motion{--duration-fast:.1s;--duration-base:.14s;--duration-slow:.18s;--duration-deliberate:.19s;--duration-cinema:.22s;scroll-behavior:auto}html.reduce-motion .avatar-glow,html.reduce-motion .outside-tag-aura,html.reduce-motion .project-card-glow,html.reduce-motion .hero-transition-prism,html.reduce-motion .hero-transition-halo,html.reduce-motion .hero-transition-wash,html.reduce-motion .crt-noise,html.reduce-motion .retro-intro-overlay-power,html.reduce-motion .header-lofi-bar,html.reduce-motion .bg-canvas-readability:after{animation:none!important}html.reduce-motion .bg-canvas{background-image:none}html.reduce-motion [class*=parallax],html.reduce-motion [data-parallax]{transform:none!important}html.reduce-motion *,html.reduce-motion :before,html.reduce-motion :after{transition-duration:.12s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.readable-mode [data-reveal],html.reduce-motion [data-reveal]{opacity:1!important;filter:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.avatar-glow,.outside-tag-aura,.project-card-glow,.hero-transition-prism,.hero-transition-halo,.hero-transition-wash,.crt-noise,.header-lofi-bar,.bg-canvas-readability:after{animation:none!important}}html.reduce-transparency *,html.reduce-transparency :before,html.reduce-transparency :after{backdrop-filter:none!important}html.reduce-transparency.dark{--card:#0a1021;--card-strong:#0d152a;--surface-grad-a:#101930;--surface-grad-b:#090e1e;--project-grad-a:#16213e;--project-grad-b:#0b1328}html.reduce-transparency.light{--card:#fff;--card-strong:#fff;--surface-grad-a:#fff;--surface-grad-b:#f6f2ec;--project-grad-a:#fff;--project-grad-b:#f4f0ea}html.reduce-transparency .command-panel,html.reduce-transparency .terminal-panel,html.reduce-transparency .intro-call-panel,html.reduce-transparency .early-story-modal,html.reduce-transparency .header-nav-menu-dropdown,html.reduce-transparency .header-nav-menu-sheet,html.reduce-transparency .mini-nav-panel,html.reduce-transparency .command-toast{background:var(--card-strong)}html.reduce-transparency .terminal-overlay,html.reduce-transparency .intro-call-overlay,html.reduce-transparency .early-story-overlay,html.reduce-transparency .header-nav-menu-backdrop,html.reduce-transparency dialog::backdrop{background:#02050ceb}html.reduce-transparency .header-surface,html.reduce-transparency .chip-primary,html.reduce-transparency .project-badge,html.reduce-transparency .experience-link-preview,html.reduce-transparency .premium-grid-card,html.reduce-transparency .linkedin-card,html.reduce-transparency .linkedin-status{background:var(--card-strong)!important}html.reduce-transparency .ui-toggle,html.reduce-transparency .chip{background:var(--card)!important}@media (forced-colors:active){html.dark body,html.light body{background:canvas!important}html.landing-ready .bg-canvas{background-image:none!important}html.dark:after,html.light:after,.bg-canvas-readability,.avatar-backdrop,.avatar-focus,.avatar-structure,.avatar-cool,.avatar-grain,.avatar-glow,.avatar-sheen,.avatar-tone,.avatar-frame:before,.avatar-frame:after,.section-surface:before,.landing-footer:before,.section-surface:not(.glass-cursor-surface):after{display:none!important}.section-surface{background:canvas!important}.hero-name-gradient,.section-title,.landing-footer-brand,[class*=landing-footer-brand]{-webkit-text-fill-color:CanvasText!important;color:canvastext!important;filter:none!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.hero-static-button,.magnetic-btn,button.contact-copy-button,.ui-toggle,.header-nav-menu-trigger,.crt-game-splash-cta{border:1px solid buttontext!important}.avatar-frame,.live-system-panel{border:1px solid canvastext!important}.landing-footer-monogram,.landing-footer-heading,.landing-footer-status-line,.landing-footer-status-line-muted,.landing-footer-bottom-copy,.landing-footer-bottom-copy-muted,.landing-footer-backtop,.header-nav-menu-trigger-label,.mini-nav-label{color:canvastext!important;opacity:1!important}.landing-footer-link{color:linktext!important;opacity:1!important}:focus-visible{outline-offset:2px!important;outline:3px solid highlight!important}.crt-game-viewport,.crt-game-viewport *{forced-color-adjust:none}}@media (prefers-contrast:more){html.dark{--muted:#e6ebf6;--muted-2:#ccd4e6;--border:#9bb1e2a6;--border-strong:#cfe0ffd9;--focus-ring:#d9e8ffbf}html.light{--muted:#1d1d20;--muted-2:#38383e;--border:#00000052;--border-strong:#00000085;--focus-ring:#00000085}html.dark:after,html.light:after,.bg-canvas-readability:after,.avatar-grain{display:none!important}.landing-footer-monogram,.landing-footer-heading,.landing-footer-status-line{color:var(--muted)!important}.landing-footer-status-line-muted,.landing-footer-bottom-copy,.landing-footer-bottom-copy-muted{color:var(--muted-2)!important}:focus-visible{outline-offset:3px!important;outline-width:3px!important}}@supports (color:color(display-p3 1 1 1)){:root{--pastel-blue-star-a:color(display-p3 .69 .851 1/.922);--pastel-blue-star-b:color(display-p3 .42 .71 .965/.78);--pastel-blue-mark-a:color(display-p3 .616 .804 1/.78);--pastel-blue-mark-b:color(display-p3 .37 .64 .93/.722);--pastel-blue-mark-c:color(display-p3 .816 .906 1/.902);--pastel-blue-mark-shadow:color(display-p3 .32 .57 .89/.278)}html.dark{--pastel-blue-star-a:color(display-p3 .725 .871 1/.941);--pastel-blue-star-b:color(display-p3 .4 .71 .985/.78);--pastel-blue-mark-a:color(display-p3 .596 .796 1/.78);--pastel-blue-mark-b:color(display-p3 .34 .64 .95/.76);--pastel-blue-mark-c:color(display-p3 .827 .918 1/.922);--pastel-blue-mark-shadow:color(display-p3 .28 .545 .895/.341);--focus-ring:color(display-p3 .761 .859 1/.341)}html.light{--pastel-blue-star-a:color(display-p3 .28 .535 .85/.76);--pastel-blue-star-b:color(display-p3 .46 .694 .93/.678);--pastel-blue-mark-a:color(display-p3 .35 .59 .87/.341);--pastel-blue-mark-b:color(display-p3 .26 .515 .82/.361);--pastel-blue-mark-c:color(display-p3 .663 .827 .985/.58);--pastel-blue-mark-shadow:color(display-p3 .26 .465 .74/.141)}}@supports (color:color-mix(in lab, red, red)){html.dark .hero-name{filter:drop-shadow(0 1px oklab(100% 0 5.96046e-8/.08))drop-shadow(0 2px oklab(0% none none/.22))drop-shadow(0 0 7px oklab(90.3778% -.00603774 -.0459975/.3))drop-shadow(0 26px 72px oklab(62.7469% -.019441 -.127824/.36))}html.light .hero-name{filter:drop-shadow(0 1px oklab(100% 0 5.96046e-8/.88))drop-shadow(0 18px 38px oklab(36.9057% -.00616585 -.0844315/.17))}html.dark .section-title{filter:drop-shadow(0 12px 30px oklab(62.7469% -.019441 -.127824/.2))}html.dark [class*=aboutTyping-module][class*=__copy]{filter:drop-shadow(0 5px 20px oklab(62.7469% -.019441 -.127824/.11))}html.dark [class*=engineeringProof-module][class*=__metricValue]{filter:drop-shadow(0 4px 16px oklab(62.7469% -.019441 -.127824/.15))}html.dark [class*=contactAvailabilityCard-module][class*=__focus]{filter:drop-shadow(0 3px 14px oklab(62.7469% -.019441 -.127824/.13))}html.light [class*=aboutTyping-module][class*=__copy],html.light [class*=engineeringProof-module][class*=__metricValue],html.light [class*=contactAvailabilityCard-module][class*=__focus]{filter:drop-shadow(0 2px 8px oklab(36.9057% -.00616585 -.0844315/.09))}}em,i,.editorial-italic,[data-editorial=italic]{font-variation-settings:"opsz" 36,"SOFT" 50,"WONK" 1;font-feature-settings:"kern" 1,"calt" 1,"liga" 1,"dlig" 1,"hlig" 1,"swsh" 1,"salt" 1,"ss01" 1}.hero-copy em,.hero-copy i{font-variation-settings:"opsz" 36,"SOFT" 60,"WONK" 1}html:lang(ru) em,html:lang(ru) i,html:lang(ru) .editorial-italic,html[lang=ru] em,html[lang=ru] i,html[lang=ru] .editorial-italic{font-variation-settings:"opsz" 36}html.performance-mode .hero-name,html.low-power .hero-name,html.performance-mode .section-title,html.low-power .section-title,html.performance-mode [class*=__copy],html.low-power [class*=__copy],html.performance-mode [class*=__metricValue],html.low-power [class*=__metricValue],html.performance-mode [class*=__focus],html.low-power [class*=__focus]{filter:none}@media (forced-colors:active){.hero-name,.section-title,[class*=__copy],[class*=__metricValue],[class*=__focus]{filter:none}}.liquid-glass-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}html.liquid-glass-on:not(.reduce-transparency) .header-surface:before{backdrop-filter:url(#liquidGlassRefraction)blur(1px)saturate(155%)brightness(1.06)contrast(1.06)!important}html.dark.viewport-zoomed .bg-canvas-readability{background:#0a1326!important}html.light.viewport-zoomed .bg-canvas-readability{background:#f3f0e9!important}html.viewport-zoomed .bg-canvas-readability:after{display:none!important}html.viewport-zoomed body,html.viewport-zoomed .bg-canvas,html.viewport-zoomed #hero,html.viewport-zoomed main section,html.viewport-zoomed .section-surface,html.viewport-zoomed .decorative,html.viewport-zoomed .project-card,html.viewport-zoomed .live-system-panel,html.viewport-zoomed .wave-wrap,html.viewport-zoomed [class*=-glow],html.viewport-zoomed [class*=-overlay],html.viewport-zoomed [class*=-wash],html.viewport-zoomed [class*=watermark],html.viewport-zoomed [class*=streaks],html.viewport-zoomed #hero:before,html.viewport-zoomed #hero:after,html.viewport-zoomed main section:before,html.viewport-zoomed main section:after,html.viewport-zoomed .section-surface:before,html.viewport-zoomed .section-surface:after,html.viewport-zoomed .decorative:before,html.viewport-zoomed .decorative:after,html.viewport-zoomed .project-card:before,html.viewport-zoomed .project-card:after,html.viewport-zoomed .live-system-panel:before,html.viewport-zoomed .live-system-panel:after,html.viewport-zoomed .wave-wrap:before,html.viewport-zoomed .wave-wrap:after,html.viewport-zoomed [class*=-glow]:before,html.viewport-zoomed [class*=-glow]:after,html.viewport-zoomed [class*=-overlay]:before,html.viewport-zoomed [class*=-overlay]:after,html.viewport-zoomed [class*=streaks]:before,html.viewport-zoomed [class*=streaks]:after,html.viewport-zoomed .lofi-ambient-glow:before,html.viewport-zoomed .lofi-ambient-glow:after{background-image:none!important}html.viewport-zoomed .lofi-ambient-glow{display:none!important}html.dark.viewport-zoomed{background-color:#0a1326!important}html.light.viewport-zoomed{background-color:#f3f0e9!important}html.dark.viewport-zoomed [class*=aboutTyping] *,html.dark.viewport-zoomed [class*=engineeringPillars] *,html.dark.viewport-zoomed [class*=engineeringProof] *,html.dark.viewport-zoomed [class*=idealFit] *,html.dark.viewport-zoomed [class*=selectedOpportunities] *,html.dark.viewport-zoomed [class*=book3d] *,html.dark.viewport-zoomed [class*=contactAvailability] *,html.dark.viewport-zoomed [class*=finalSystemsCta] *{color:#b3c0d6!important;-webkit-text-fill-color:#b3c0d6!important}.deferred-section{contain-intrinsic-size:auto var(--deferred-section-height,720px)}[data-hero-upgraded=true]>.hero-slot-fallback{display:none}.hero-static-button{transform:translate3d(var(--magnetic-x,0px),calc(var(--magnetic-y,0px) + var(--hero-button-lift-y,0px)),0);transition:transform .72s cubic-bezier(.22,1,.36,1)}.hero-morph-wrap{opacity:var(--hero-morph-opacity,1);transform:translate3d(0,var(--hero-morph-y,0px),0);will-change:transform,opacity;transition:opacity .18s ease-out}.landing-intro-hidden{opacity:0;visibility:hidden;pointer-events:none}.landing-intro-visible{opacity:1;visibility:visible;pointer-events:auto}html.boot-active,html.boot-splash{overflow:hidden}html.boot-splash:before{content:"";z-index:65;pointer-events:none;background:radial-gradient(120% 110%,#0b170f 0%,#040907 50%,#010202 100%),#020403;position:fixed;inset:0}html.landing-after-boot #hero-static-shell{animation:1.02s cubic-bezier(.16,1,.3,1) both landing-hero-post-boot}html.landing-after-boot .header-surface{animation:.82s cubic-bezier(.16,1,.3,1) .12s both landing-header-post-boot}@keyframes landing-hero-post-boot{0%{opacity:0;filter:blur(7px)saturate(108%);transform:translateY(10px)scale(.996)}46%{opacity:.86;filter:blur(1.2px)saturate(104%)}to{opacity:1;filter:blur()saturate();transform:translate(0)scale(1)}}@keyframes landing-header-post-boot{0%{opacity:0;filter:blur(4px);transform:translateY(-6px)}to{opacity:1;filter:blur();transform:translate(0)}}html.motion-lite .hero-transition-prism,html.motion-lite .hero-transition-halo,html.motion-lite .hero-transition-wash,html.performance-mode .hero-transition-prism,html.performance-mode .hero-transition-halo,html.performance-mode .hero-transition-wash{filter:blur(18px)saturate(112%);opacity:.6}html.motion-lite .avatar-glow,html.motion-lite .outside-tag-aura,html.motion-lite .project-card-glow,html.performance-mode .avatar-glow,html.performance-mode .outside-tag-aura,html.performance-mode .project-card-glow{filter:blur(14px);opacity:.55}html.motion-lite .bg-canvas-readability,html.performance-mode .bg-canvas-readability{-webkit-backdrop-filter:none}html.low-power .crt-noise,html.low-power .retro-intro-overlay-power{opacity:.4}html.low-power .expensive-blur,html.performance-mode .expensive-blur{filter:none;backdrop-filter:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
