@font-face{font-family:Roboto Flex;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-flex-cyrillic-ext-400-normal.Dy_fbCN1.woff2) format("woff2"),url(/_astro/roboto-flex-cyrillic-ext-400-normal.Mg_Zn0ys.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Flex;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-flex-cyrillic-400-normal.DhH-iJmi.woff2) format("woff2"),url(/_astro/roboto-flex-cyrillic-400-normal.CUcbsHtB.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Flex;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-flex-greek-400-normal.DZ9SzitG.woff2) format("woff2"),url(/_astro/roboto-flex-greek-400-normal.DWGAzDP9.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Flex;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-flex-vietnamese-400-normal.jPiaS5e3.woff2) format("woff2"),url(/_astro/roboto-flex-vietnamese-400-normal.D1Zwz0qQ.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Flex;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-flex-latin-ext-400-normal.Nf3BZ6sv.woff2) format("woff2"),url(/_astro/roboto-flex-latin-ext-400-normal.BtDKOhWi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Flex;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-flex-latin-400-normal.fym6pXp8.woff2) format("woff2"),url(/_astro/roboto-flex-latin-400-normal.rsiUsyzH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(16 38 63 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(16 38 63 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:IBM Plex Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.top-full{top:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-\[1\]{z-index:1}.\!mt-0{margin-top:0!important}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-\[24rem\]{width:24rem}.w-\[min\(18rem\,calc\(100vw-1\.5rem\)\)\]{width:min(18rem,calc(100vw - 1.5rem))}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-\[18rem\]{max-width:18rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.text-wrap{text-wrap:wrap}.rounded-2xl{border-radius:1rem}.rounded-\[0\.95rem\]{border-radius:.95rem}.rounded-\[1\.4rem\]{border-radius:1.4rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.6rem\]{border-radius:1.6rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[1\.9rem\]{border-radius:1.9rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-blue-300\/30{border-color:#2b4f784d}.border-blue-300\/35{border-color:#2b4f7859}.border-blue-400\/20{border-color:#1b365733}.border-blue-500\/20{border-color:#10263f33}.border-blue-500\/25{border-color:#10263f40}.border-blue-500\/30{border-color:#10263f4d}.border-blue-500\/35{border-color:#10263f59}.border-orange-400\/45{border-color:#d8681e73}.bg-black\/20{background-color:#0003}.bg-black\/25{background-color:#00000040}.bg-black\/55{background-color:#0000008c}.bg-black\/70{background-color:#000000b3}.bg-orange-400\/10{background-color:#d8681e1a}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-16{padding-bottom:4rem}.pt-28{padding-top:7rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.font-body,.font-display{font-family:Roboto Flex,sans-serif}.font-mono{font-family:IBM Plex Mono,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.64rem\]{font-size:.64rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.66rem\]{font-size:.66rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.leading-\[1\.03\]{line-height:1.03}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.text-blue-200\/70{color:#bfdbfeb3}.text-blue-200\/80{color:#bfdbfecc}.text-blue-300\/40{color:#2b4f7866}.text-blue-300\/65{color:#2b4f78a6}.text-blue-300\/70{color:#2b4f78b3}.text-orange-300{--tw-text-opacity: 1;color:rgb(239 138 73 / var(--tw-text-opacity, 1))}.text-orange-300\/85{color:#ef8a49d9}.text-orange-300\/90{color:#ef8a49e6}.text-orange-300\/95{color:#ef8a49f2}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300\/90{color:#cbd5e1e6}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.shadow-\[0_18px_50px_rgba\(0\,0\,0\,0\.38\)\]{--tw-shadow: 0 18px 50px rgba(0,0,0,.38);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_60px_rgba\(0\,0\,0\,0\.42\)\]{--tw-shadow: 0 24px 60px rgba(0,0,0,.42);--tw-shadow-colored: 0 24px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,color\,transform\]{transition-property:background-color,color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\,opacity\,transform\]{transition-property:color,opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,color\]{transition-property:transform,color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--color-black-900: #040507;--color-black-800: #070a0f;--color-black-700: #0b1017;--color-blue-500: #10263f;--color-blue-400: #1b3657;--color-blue-300: #2b4f78;--color-orange-500: #be4d0a;--color-orange-400: #d8681e;--color-orange-300: #ef8a49;--text-main: #d5deeb;--text-strong: #f2f6fd;--text-dim: #95a8bf;--panel-border: rgba(43, 79, 120, .35);--panel-bg: linear-gradient( 160deg, rgba(8, 12, 18, .86), rgba(15, 22, 32, .72) );--section-max: 1260px;--page-body-radial-a: radial-gradient( circle at 18% 0%, rgba(34, 71, 109, .36), transparent 42% );--page-body-radial-b: radial-gradient( circle at 84% 14%, rgba(216, 104, 30, .16), transparent 34% );--page-overlay-a: radial-gradient( circle at 76% 76%, rgba(216, 104, 30, .13), transparent 42% );--page-overlay-b: radial-gradient( circle at 21% 18%, rgba(27, 54, 87, .26), transparent 48% );--page-shell-glow: radial-gradient( circle at 50% 0%, rgba(44, 89, 132, .16), transparent 58% );--page-shell-grid: linear-gradient(rgba(77, 118, 161, .14) 1px, transparent 1px), linear-gradient(90deg, rgba(77, 118, 161, .12) 1px, transparent 1px);--page-shell-grid-size: 72px 72px;--page-shell-grid-opacity: .18;--anchor-offset: clamp(5.75rem, 9vw, 6.75rem)}*{box-sizing:border-box}html,body{width:100%;min-height:100%}html{background:var(--color-black-900);color:var(--text-main);font-family:Roboto Flex,sans-serif;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:var(--anchor-offset)}body{position:relative;margin:0;background:var(--page-body-radial-a),var(--page-body-radial-b),linear-gradient(180deg,var(--color-black-900),var(--color-black-800) 52%,var(--color-black-700));color:var(--text-main);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:clip}body:before,body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1}body:before{background:repeating-linear-gradient(to bottom,rgba(116,146,179,.055) 0px,rgba(116,146,179,.055) 1px,transparent 1px,transparent 3px);mix-blend-mode:screen;opacity:.26}body:after{background:var(--page-overlay-a),var(--page-overlay-b)}body[data-page-theme=origin]{--page-body-radial-a: radial-gradient( circle at 18% 14%, rgba(27, 66, 104, .48), transparent 42% );--page-body-radial-b: radial-gradient( circle at 82% 10%, rgba(216, 104, 30, .2), transparent 30% );--page-overlay-a: radial-gradient( circle at 76% 72%, rgba(216, 104, 30, .18), transparent 42% );--page-overlay-b: radial-gradient( circle at 28% 16%, rgba(49, 96, 138, .28), transparent 48% );--page-shell-glow: radial-gradient( circle at 18% 4%, rgba(54, 106, 151, .24), transparent 48% )}body[data-page-theme=systems]{--page-body-radial-a: radial-gradient( circle at 12% 12%, rgba(28, 61, 97, .52), transparent 40% );--page-body-radial-b: radial-gradient( circle at 84% 18%, rgba(216, 104, 30, .12), transparent 26% );--page-overlay-a: radial-gradient( circle at 82% 64%, rgba(36, 77, 118, .2), transparent 42% );--page-overlay-b: radial-gradient( circle at 18% 26%, rgba(216, 104, 30, .12), transparent 36% );--page-shell-glow: radial-gradient( circle at 72% 8%, rgba(42, 86, 126, .22), transparent 44% );--page-shell-grid-opacity: .26}body[data-page-theme=projects]{--page-body-radial-a: radial-gradient( circle at 22% 10%, rgba(41, 84, 126, .44), transparent 40% );--page-body-radial-b: radial-gradient( circle at 84% 12%, rgba(216, 104, 30, .22), transparent 32% );--page-overlay-a: radial-gradient( circle at 68% 72%, rgba(216, 104, 30, .16), transparent 40% );--page-overlay-b: radial-gradient( circle at 24% 24%, rgba(34, 76, 117, .28), transparent 46% );--page-shell-glow: radial-gradient( circle at 56% 0%, rgba(216, 104, 30, .16), transparent 44% )}body[data-page-theme=artifacts]{--page-body-radial-a: radial-gradient( circle at 16% 8%, rgba(32, 68, 102, .42), transparent 36% );--page-body-radial-b: radial-gradient( circle at 82% 18%, rgba(216, 104, 30, .14), transparent 28% );--page-overlay-a: radial-gradient( circle at 78% 78%, rgba(216, 104, 30, .16), transparent 42% );--page-overlay-b: radial-gradient( circle at 18% 18%, rgba(52, 100, 145, .24), transparent 48% );--page-shell-glow: radial-gradient( circle at 12% 4%, rgba(86, 142, 192, .18), transparent 46% );--page-shell-grid-size: 56px 56px}body[data-page-theme=technical]{--page-body-radial-a: radial-gradient( circle at 20% 12%, rgba(38, 82, 122, .5), transparent 42% );--page-body-radial-b: radial-gradient( circle at 84% 10%, rgba(216, 104, 30, .18), transparent 30% );--page-overlay-a: radial-gradient( circle at 84% 72%, rgba(50, 102, 146, .2), transparent 42% );--page-overlay-b: radial-gradient( circle at 16% 20%, rgba(216, 104, 30, .1), transparent 34% );--page-shell-glow: radial-gradient( circle at 74% 8%, rgba(58, 116, 165, .2), transparent 48% );--page-shell-grid-size: 44px 44px;--page-shell-grid-opacity: .24}body[data-page-theme=resonance]{--page-body-radial-a: radial-gradient( circle at 16% 10%, rgba(23, 59, 93, .42), transparent 36% );--page-body-radial-b: radial-gradient( circle at 76% 12%, rgba(216, 104, 30, .28), transparent 30% );--page-overlay-a: radial-gradient( circle at 80% 78%, rgba(216, 104, 30, .22), transparent 42% );--page-overlay-b: radial-gradient( circle at 26% 18%, rgba(62, 120, 168, .22), transparent 48% );--page-shell-glow: radial-gradient( circle at 62% 6%, rgba(216, 104, 30, .16), transparent 44% )}body[data-page-theme=signals]{--page-body-radial-a: radial-gradient( circle at 18% 10%, rgba(36, 74, 112, .44), transparent 40% );--page-body-radial-b: radial-gradient( circle at 84% 8%, rgba(216, 104, 30, .16), transparent 30% );--page-overlay-a: radial-gradient( circle at 76% 76%, rgba(216, 104, 30, .18), transparent 42% );--page-overlay-b: radial-gradient( circle at 18% 24%, rgba(67, 122, 168, .18), transparent 46% );--page-shell-glow: radial-gradient( circle at 22% 0%, rgba(44, 95, 138, .2), transparent 48% )}body[data-page-theme=contact]{--page-body-radial-a: radial-gradient( circle at 20% 12%, rgba(40, 81, 123, .46), transparent 40% );--page-body-radial-b: radial-gradient( circle at 84% 10%, rgba(216, 104, 30, .22), transparent 28% );--page-overlay-a: radial-gradient( circle at 80% 76%, rgba(216, 104, 30, .18), transparent 42% );--page-overlay-b: radial-gradient( circle at 16% 16%, rgba(66, 124, 175, .22), transparent 46% );--page-shell-glow: radial-gradient( circle at 54% 4%, rgba(216, 104, 30, .16), transparent 44% )}h1,h2,h3,h4{margin:0;color:var(--text-strong);font-weight:650;letter-spacing:-.02em;text-wrap:balance}p{margin:0;color:var(--text-main);text-wrap:pretty}a{color:inherit}:where(section,article,h1,h2,h3,h4)[id]{scroll-margin-top:var(--anchor-offset)}::-moz-selection{background:#ef8a4947;color:var(--text-strong)}::selection{background:#ef8a4947;color:var(--text-strong)}.skip-link{position:absolute;left:1rem;top:1rem;transform:translateY(-200%);padding:.65rem .9rem;border-radius:.45rem;border:1px solid rgba(239,138,73,.6);background:#040507f2;color:var(--text-strong);z-index:300;transition:transform .12s ease}.skip-link:focus-visible{transform:translateY(0)}.section-shell{width:min(var(--section-max),92vw);margin:0 auto}.article-prose{display:grid;gap:1.5rem;width:min(100%,60rem);margin-inline:auto}.article-prose h2,.article-prose h3{margin:1.25rem 0 0;font-family:Roboto Flex,sans-serif;line-height:1.15;color:#f2f6fdfa}.article-prose h2{font-size:clamp(1.55rem,2vw,1.95rem)}.article-prose h3{font-size:clamp(1.2rem,1.5vw,1.45rem)}.article-prose p,.article-prose li{font-size:.98rem;line-height:1.85;color:#d9e3efe6}.article-prose>p:first-of-type{font-size:clamp(1.05rem,1.3vw,1.16rem);line-height:1.82;color:#e9f1f9fa}.article-prose>p:first-of-type+p{font-size:1rem;color:#e2ebf5f0}.article-prose ul,.article-prose ol{margin:0;padding-left:1.3rem;display:grid;gap:.7rem;list-style-position:outside}.article-prose ul{list-style-type:disc}.article-prose ol{list-style-type:decimal}.article-prose li::marker{color:#ef8a49e6}.article-prose a{color:#a6cff4f5;text-decoration-color:#a6cff466}.article-prose strong{color:#f2f6fdfa}.article-prose pre{margin:0;overflow-x:auto;border-radius:1rem;border:1px solid rgba(62,108,153,.18);padding:1rem;background:linear-gradient(180deg,#070c12c7,#060a0f9e),repeating-linear-gradient(0deg,rgba(239,138,73,.04) 0 1px,transparent 1px 18px)}.article-prose code{font-family:IBM Plex Mono,monospace;font-size:.86em}.article-prose :not(pre)>code{border-radius:.45rem;padding:.16rem .38rem;background:#101f30cc;color:#f4f7fcf5}.article-prose blockquote{margin:0;border-left:2px solid rgba(239,138,73,.45);padding-left:1rem;color:#c3d3e5d1}@media(min-width:1200px){.article-prose{width:min(100%,64rem)}}.page-shell{position:relative;isolation:isolate;padding-top:5.5rem}.page-hero{display:grid;gap:1.5rem;align-items:end}@media(min-width:960px){.page-hero{grid-template-columns:var(--page-hero-cols, minmax(0, 1fr))}}.surface-panel--aside{border-color:var(--aside-border, rgba(76, 130, 180, .2));background:linear-gradient(165deg,#0a1018f0,#0c131ccc),radial-gradient(circle at right top,var(--aside-glow, rgba(62, 108, 153, .12)),transparent 42%)}.page-shell:before,.page-shell:after{content:"";position:absolute;pointer-events:none;z-index:-1}.page-shell:before{inset:0 auto auto -6vw;width:min(42rem,64vw);height:22rem;background:var(--page-shell-glow);filter:blur(18px);opacity:.9}.page-shell:after{inset:0;background-image:var(--page-shell-grid);background-size:var(--page-shell-grid-size);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.34),rgba(0,0,0,0) 76%);mask-image:linear-gradient(180deg,#00000057,#0000 76%);opacity:var(--page-shell-grid-opacity)}.page-back-link{display:inline-flex;align-items:center;gap:.7rem;margin-top:3rem;border-radius:999px;border:1px solid rgba(239,138,73,.45);padding:.85rem 1.5rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#ef8a49eb;text-decoration:none;transition:border-color .24s ease,color .24s ease,transform .24s ease,background-color .24s ease}.page-back-link:before{content:"//";color:#7aa7d4bf}.page-back-link:hover{border-color:#ef8a49b8;color:#f7c2a0fa;background:#d8681e0f;transform:translateY(-1px)}.surface-panel{border:1px solid var(--panel-border);background:var(--panel-bg);box-shadow:inset 0 1px #ffffff05,0 0 0 1px #ffffff03;backdrop-filter:blur(8px)}.hud-grid{position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(77,118,161,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(77,118,161,.2) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(circle at center,black 42%,transparent 88%);mask-image:radial-gradient(circle at center,black 42%,transparent 88%)}.hud-corners:before,.hud-corners:after{content:"";position:absolute;width:18px;height:18px;border-color:#ef8a4985;pointer-events:none}.hud-corners:before{top:-1px;left:-1px;border-left:1px solid;border-top:1px solid}.hud-corners:after{bottom:-1px;right:-1px;border-right:1px solid;border-bottom:1px solid}.hud-label{font-family:IBM Plex Mono,monospace;font-size:.67rem;letter-spacing:.17em;text-transform:uppercase;color:#a6bbd3e0}.site-logo{text-decoration:none;align-items:center;min-width:0;--site-logo-collapsed-width: 2.18rem;--site-logo-expanded-width: 4.64rem;--site-logo-frame-height: 1.68rem;--site-logo-word-size: .56rem;--site-logo-anchor-left: .38rem;--site-logo-g-anchor-left: 1.03rem;--site-logo-mark-top: .2rem;--site-logo-gustetic-top: .84rem;--site-logo-m-initial-left: .58rem;--site-logo-g-initial-left: 1.03rem;--site-logo-letter-initial-top: .45rem}.site-logo-frame{position:relative;display:block;width:var(--site-logo-collapsed-width);height:var(--site-logo-frame-height);overflow:hidden;border:1px solid rgba(82,121,158,.58);border-radius:.28rem;background:linear-gradient(150deg,#0a121cf2,#13202ec2);box-shadow:inset 0 0 0 1px #ffffff05,0 0 24px #10263f2e;transition:width .68s cubic-bezier(.22,1,.36,1),border-color .26s ease,box-shadow .32s ease,transform .42s cubic-bezier(.2,1,.22,1)}.site-logo-frame:before,.site-logo-frame:after{content:"";position:absolute;width:4px;height:4px;border:1px solid rgba(239,138,73,.68);transition:border-color .26s ease}.site-logo-frame:before{top:-2px;left:-2px;border-right:0;border-bottom:0}.site-logo-frame:after{right:-2px;bottom:-2px;border-left:0;border-top:0}.site-logo-monogram,.site-logo-wordmark{position:absolute;inset:0;pointer-events:none}.site-logo-monogram{z-index:1}.site-logo-monogram-letter{position:absolute;top:var(--site-logo-letter-initial-top);font-family:IBM Plex Mono,monospace;font-size:var(--site-logo-word-size);font-weight:500;letter-spacing:0;line-height:1;width:1ch;text-align:left;color:#e3eef9f0;transition:left .62s cubic-bezier(.22,1,.36,1),top .46s cubic-bezier(.2,1,.22,1),color .26s ease,transform .46s cubic-bezier(.2,1,.22,1)}.site-logo-monogram-letter-m{left:var(--site-logo-m-initial-left)}.site-logo-monogram-letter-g{left:var(--site-logo-g-initial-left);top:calc(var(--site-logo-letter-initial-top) + .01rem);color:#d6e5f4e0}.site-logo-line{position:absolute;display:flex;align-items:center;gap:0;font-family:IBM Plex Mono,monospace;font-size:var(--site-logo-word-size);font-weight:500;letter-spacing:0;line-height:1;text-transform:uppercase;white-space:nowrap;transition:left .62s cubic-bezier(.22,1,.36,1)}.site-logo-line-mark{left:calc(var(--site-logo-m-initial-left) + 1ch);top:var(--site-logo-mark-top);color:#f1f5faf0}.site-logo-line-gustetic{left:calc(var(--site-logo-g-initial-left) + 1ch);top:var(--site-logo-gustetic-top);color:#c5d6e7bd}.site-logo-char{display:inline-block;width:1ch;text-align:left;opacity:0;transform:translate3d(-.18rem,0,0);transition:opacity .12s linear,transform .42s cubic-bezier(.22,1,.36,1),color .26s ease;transition-delay:var( --logo-char-delay, calc(.12s + (var(--logo-char-index) * 78ms)) )}.site-logo-compact{--site-logo-collapsed-width: 2.02rem;--site-logo-expanded-width: 4.3rem;--site-logo-frame-height: 1.58rem;--site-logo-word-size: .53rem;--site-logo-anchor-left: .34rem;--site-logo-g-anchor-left: .97rem;--site-logo-mark-top: .18rem;--site-logo-gustetic-top: .76rem;--site-logo-m-initial-left: .53rem;--site-logo-g-initial-left: .97rem;--site-logo-letter-initial-top: .4rem}.site-logo-home{--site-logo-collapsed-width: 2.26rem;--site-logo-expanded-width: 4.76rem;--site-logo-frame-height: 1.74rem;--site-logo-word-size: .58rem;--site-logo-anchor-left: .4rem;--site-logo-g-anchor-left: 1.09rem;--site-logo-mark-top: .22rem;--site-logo-gustetic-top: .88rem;--site-logo-m-initial-left: .62rem;--site-logo-g-initial-left: 1.09rem;--site-logo-letter-initial-top: .47rem}.site-logo:hover .site-logo-frame,.site-logo:focus-visible .site-logo-frame{width:var(--site-logo-expanded-width);border-color:#ef8a49ad;box-shadow:inset 0 0 0 1px #ffffff08,0 0 28px #542d1338;transform:translate3d(0,-1px,0)}.site-logo:hover .site-logo-frame:before,.site-logo:hover .site-logo-frame:after,.site-logo:focus-visible .site-logo-frame:before,.site-logo:focus-visible .site-logo-frame:after{border-color:#f7b188e0}.site-logo:hover .site-logo-monogram-letter-m,.site-logo:focus-visible .site-logo-monogram-letter-m{left:var(--site-logo-anchor-left);top:var(--site-logo-mark-top);color:#f7f9fcfa;transform:translateZ(0)}.site-logo:hover .site-logo-monogram-letter-g,.site-logo:focus-visible .site-logo-monogram-letter-g{left:var(--site-logo-g-anchor-left);top:var(--site-logo-gustetic-top);color:#d6e5f4e0;transform:translateZ(0)}.site-logo:hover .site-logo-line-mark,.site-logo:focus-visible .site-logo-line-mark{left:calc(var(--site-logo-anchor-left) + 1ch)}.site-logo:hover .site-logo-line-gustetic,.site-logo:focus-visible .site-logo-line-gustetic{left:calc(var(--site-logo-g-anchor-left) + 1ch)}.site-logo:hover .site-logo-char,.site-logo:focus-visible .site-logo-char{opacity:1;transform:none}.site-logo:hover .site-logo-line-mark .site-logo-char,.site-logo:focus-visible .site-logo-line-mark .site-logo-char{color:#f7f9fcfa}.site-logo:hover .site-logo-line-gustetic .site-logo-char,.site-logo:focus-visible .site-logo-line-gustetic .site-logo-char{color:#d6e5f4db}.site-logo:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){.site-logo-frame,.site-logo-frame:before,.site-logo-frame:after,.site-logo-monogram,.site-logo-monogram-letter,.site-logo-wordmark,.site-logo-line,.site-logo-char{transition:none}.site-logo-frame{width:var(--site-logo-expanded-width)}.site-logo-monogram-letter-m{left:var(--site-logo-anchor-left);top:var(--site-logo-mark-top);color:#f7f9fcfa}.site-logo-monogram-letter-g{left:var(--site-logo-g-anchor-left);top:var(--site-logo-gustetic-top);color:#d6e5f4e0}.site-logo-line-mark,.site-logo-line-gustetic{transition:none}.site-logo-char{opacity:1;transform:none}.site-logo-line-mark{left:calc(var(--site-logo-anchor-left) + 1ch)}.site-logo-line-gustetic{left:calc(var(--site-logo-g-anchor-left) + 1ch)}}.reveal{opacity:1;transform:none;filter:none;will-change:transform,opacity,filter}[data-page-reveal]{opacity:0;transform:translate3d(0,46px,0) scale(.95);filter:blur(5px);transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.22,1,.36,1),filter .56s cubic-bezier(.22,1,.36,1)}[data-page-reveal].page-reveal-visible{opacity:1;transform:none;filter:blur(0)}#boot-sequence{position:fixed;inset:0;z-index:280;display:flex;align-items:center;justify-content:center;padding:1.6rem;background:radial-gradient(circle at 22% 18%,rgba(35,74,112,.32),transparent 44%),linear-gradient(180deg,#040507fa,#080b10f5);transition:opacity .52s ease,visibility .52s ease}#boot-sequence.hidden{opacity:0;visibility:hidden}html.boot-sequence-suppressed #boot-sequence:not([data-boot-initialized="1"]){display:none}#boot-sequence .terminal{width:min(740px,100%);border:1px solid rgba(64,98,135,.58);background:#04080dd1;box-shadow:0 22px 80px #00000080;padding:1.1rem 1.2rem;font-family:IBM Plex Mono,monospace;font-size:.74rem;line-height:1.75;color:#c3d4e9}#boot-sequence .accent{color:var(--color-orange-300)}#boot-sequence .dim{color:var(--text-dim)}#boot-sequence .boot-progress{margin:.3rem 0 .7rem}#boot-sequence .boot-progress-track{position:relative;overflow:hidden;height:.8rem;border:1px solid rgba(64,98,135,.5);background:linear-gradient(90deg,#0b111af0,#080f18eb),repeating-linear-gradient(90deg,rgba(76,128,180,.08) 0 1px,transparent 1px 18px);box-shadow:inset 0 0 0 1px #ffffff05}#boot-sequence .boot-progress-track:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,#fff0 0 34px,#5693cb24 34px 40px,#ef8a4933 40px 46px,#fff0 46px 78px);mix-blend-mode:screen;opacity:.78;animation:boot-progress-grid 1.35s linear infinite}#boot-sequence .boot-progress-track:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(247,252,255,.22),transparent),repeating-linear-gradient(0deg,rgba(247,252,255,.04) 0 1px,transparent 1px 3px);mix-blend-mode:screen;opacity:.58;animation:boot-progress-sheen 1.85s cubic-bezier(.2,.72,.24,1) infinite}#boot-sequence .boot-progress-fill{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,#1d3f6457,#3870a099 38%,#d8681e9e),repeating-linear-gradient(90deg,rgba(247,252,255,.04) 0 2px,transparent 2px 18px);box-shadow:inset 0 0 20px #ffffff14,0 0 26px #d8681e29;transition:width .18s cubic-bezier(.22,1,.36,1)}#boot-sequence .boot-progress-fill:after{content:"";position:absolute;top:-1px;right:-6px;bottom:-1px;width:18px;background:linear-gradient(90deg,#f7fcff00,#f7fcffbf);filter:blur(.6px);opacity:.72}#boot-sequence .boot-progress-scan{position:absolute;inset:0;background:repeating-linear-gradient(90deg,#fff0 0 26px,#f7fcff1a 26px 30px,#fff0 30px 62px);mix-blend-mode:screen;opacity:.34;animation:boot-progress-scan .95s linear infinite}@keyframes boot-progress-grid{0%{transform:translate3d(-82px,0,0)}to{transform:translateZ(0)}}@keyframes boot-progress-sheen{0%{transform:translate3d(-118%,0,0)}to{transform:translate3d(118%,0,0)}}@keyframes boot-progress-scan{0%{transform:translate3d(-62px,0,0)}to{transform:translateZ(0)}}#route-veil{position:fixed;inset:-8vmax;z-index:250;pointer-events:none;overflow:hidden;opacity:0;transform:scale(1.01);filter:blur(8px) contrast(1.18) saturate(.94) brightness(.88);background:radial-gradient(circle at 18% 24%,rgba(21,45,70,.62),transparent 46%),radial-gradient(circle at 78% 20%,rgba(216,104,30,.22),transparent 28%),linear-gradient(180deg,#03060af0,#060a10f5);transition:opacity 34ms steps(2,end),transform .3s cubic-bezier(.22,1,.36,1),filter .28s cubic-bezier(.22,1,.36,1)}#route-veil:before,#route-veil:after{content:"";position:absolute;inset:-16%;pointer-events:none;opacity:0;transition:opacity 60ms steps(2,end)}#route-veil:before{background:repeating-linear-gradient(180deg,rgba(247,252,255,.14) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(247,252,255,.02) 0 1px,transparent 1px 7px),linear-gradient(90deg,#477eb51f,#f7fcff05,#d8681e14);mix-blend-mode:screen;transform:translate3d(-6%,0,0) scale(1.02)}#route-veil:after{background:repeating-linear-gradient(0deg,transparent 0 12px,rgba(247,252,255,.12) 12px 14px,transparent 14px 22px),repeating-linear-gradient(90deg,transparent 0 4px,rgba(118,175,232,.12) 4px 5px,rgba(239,138,73,.08) 5px 6px,transparent 6px 11px),linear-gradient(90deg,#467db314,#f7fcff0f,#d8681e14);mix-blend-mode:plus-lighter;transform:translate3d(4%,0,0) scale(1.01);filter:blur(.35px)}.route-veil-noise{position:absolute;inset:-22%;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle at 16% 24%,rgba(247,252,255,.34) 0 .45px,transparent .75px),radial-gradient(circle at 72% 68%,rgba(247,252,255,.28) 0 .45px,transparent .8px),radial-gradient(circle at 38% 46%,rgba(247,252,255,.24) 0 .4px,transparent .75px),repeating-linear-gradient(180deg,rgba(247,252,255,.08) 0 1px,transparent 1px 2px,rgba(7,13,20,.04) 2px 3px,transparent 3px 4px),repeating-linear-gradient(90deg,transparent 0 4px,rgba(247,252,255,.028) 4px 5px,transparent 5px 8px),linear-gradient(90deg,#34618d1f,#f7fcff05,#d8681e14);background-size:2px 2px,3px 3px,4px 4px,100% 100%,100% 100%,100% 100%;background-position:0 0,0 0,0 0,0 0,0 0,0 0;filter:contrast(1.36) saturate(1.04) brightness(1.02);will-change:transform,opacity,background-position,filter}.route-veil-snow,.route-veil-chroma{position:absolute;pointer-events:none;opacity:0;will-change:transform,opacity,background-position,filter}.route-veil-snow{inset:-20%;mix-blend-mode:screen;background:radial-gradient(circle at 18% 24%,rgba(247,252,255,.9) 0 .45px,transparent .7px),radial-gradient(circle at 72% 64%,rgba(247,252,255,.84) 0 .4px,transparent .72px),radial-gradient(circle at 34% 72%,rgba(130,187,241,.78) 0 .34px,transparent .68px),radial-gradient(circle at 82% 18%,rgba(239,138,73,.76) 0 .38px,transparent .72px),repeating-linear-gradient(180deg,rgba(247,252,255,.09) 0 1px,transparent 1px 2px,rgba(118,175,232,.05) 2px 3px,transparent 3px 4px);background-size:2px 2px,3px 3px,5px 5px,6px 6px,100% 100%;background-position:0 0,0 0,0 0,0 0,0 0;filter:contrast(1.92) saturate(1.18) brightness(1.08)}.route-veil-chroma{inset:-14%;mix-blend-mode:screen;background:linear-gradient(90deg,rgba(62,108,153,.32) 0%,rgba(62,108,153,.12) 16%,transparent 34%,transparent 66%,rgba(239,138,73,.12) 84%,rgba(239,138,73,.3) 100%),repeating-linear-gradient(180deg,transparent 0 18px,rgba(118,175,232,.12) 18px 20px,rgba(239,138,73,.12) 20px 22px,transparent 22px 36px);-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.92) 22%,rgba(0,0,0,.92) 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.92) 22%,rgba(0,0,0,.92) 78%,transparent 100%);filter:blur(1.4px) saturate(1.14)}.route-veil-tear{position:absolute;left:-12%;right:-12%;pointer-events:none;mix-blend-mode:screen;opacity:0;--band-blue: rgba(120, 173, 224, .18);--band-orange: rgba(239, 138, 73, .12);--tear-opacity: .9;--tear-duration: 104ms;--tear-flash-duration: 176ms;--tear-x0: -2vw;--tear-x1: 2.8vw;--tear-x2: -1.8vw;--tear-x3: .4vw;--tear-y0: 0vh;--tear-y1: 0vh;--tear-y2: 0vh;--tear-y3: 0vh;background:linear-gradient(90deg,#0a101800,#f7fcff29,#0a101800),repeating-linear-gradient(90deg,var(--band-blue) 0 2px,var(--band-orange) 2px 3px,transparent 3px 7px,rgba(247,252,255,.08) 7px 8px,transparent 8px 12px),repeating-linear-gradient(180deg,transparent 0 2px,rgba(247,252,255,.12) 2px 3px,transparent 3px 5px);-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,1) 18%,rgba(0,0,0,1) 82%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,1) 18%,rgba(0,0,0,1) 82%,transparent 100%);filter:blur(.4px) brightness(.96);will-change:transform,opacity,filter}.route-veil-tear-a{--band-blue: rgba(108, 162, 214, .14);--band-orange: rgba(239, 138, 73, .18)}.route-veil-tear-b{--band-blue: rgba(132, 187, 238, .2);--band-orange: rgba(239, 138, 73, .08)}.route-veil-tear-c{--band-blue: rgba(247, 252, 255, .16);--band-orange: rgba(239, 138, 73, .1)}.route-veil-tear-d{--band-blue: rgba(98, 154, 208, .14);--band-orange: rgba(239, 138, 73, .16)}.route-veil-tear-e{--band-blue: rgba(128, 182, 232, .18);--band-orange: rgba(247, 252, 255, .08)}.route-veil-tear-f{--band-blue: rgba(247, 252, 255, .18);--band-orange: rgba(239, 138, 73, .08)}.route-veil-tear-g{--band-blue: rgba(104, 159, 212, .12);--band-orange: rgba(239, 138, 73, .16)}.route-veil-tear-h{--band-blue: rgba(136, 192, 242, .2);--band-orange: rgba(239, 138, 73, .06)}.route-veil-alert{position:absolute;top:50%;left:50%;margin:0;font-family:IBM Plex Mono,monospace;font-size:clamp(.76rem,.96vw,.98rem);letter-spacing:.26em;text-transform:uppercase;color:#f7fcfffa;opacity:0;transform:translate3d(-50%,-50%,0);text-shadow:-1px 0 rgba(118,175,232,.78),1px 0 rgba(239,138,73,.84),0 0 18px rgba(6,21,36,.94);filter:blur(.15px)}#route-veil.route-veil-visible{opacity:1;transform:scale(1);filter:blur(0) contrast(var(--route-veil-contrast, 1.32)) saturate(var(--route-veil-saturate, 1.34)) brightness(var(--route-veil-brightness, 1.1));animation:route-veil-flicker var(--route-flicker-ms, 104ms) steps(2,end) infinite,route-veil-auto-fade var(--route-fade-ms, 1.92s) linear forwards}#route-veil.route-veil-visible:before,#route-veil.route-veil-visible:after{opacity:1}#route-veil.route-veil-visible:before{animation:route-static-sweep var(--route-static-sweep-ms, 78ms) steps(10,end) infinite}#route-veil.route-veil-visible:after{animation:route-static-desync var(--route-static-desync-ms, 94ms) steps(8,end) infinite}#route-veil.route-veil-visible .route-veil-noise{opacity:var(--route-noise-opacity, .6);animation:route-noise-drift var(--route-noise-ms, 62ms) steps(8,end) infinite,route-noise-flicker var(--route-noise-flicker-ms, 168ms) steps(3,end) infinite}#route-veil.route-veil-visible .route-veil-snow{opacity:var(--route-snow-opacity, .72);animation:route-snow-drift var(--route-snow-ms, 28ms) steps(10,end) infinite,route-snow-flicker var(--route-snow-flicker-ms, 82ms) steps(4,end) infinite;transform:scale(var(--route-snow-scale, 1.08))}#route-veil.route-veil-visible .route-veil-chroma{opacity:.72;animation:route-chroma-drift var(--route-chroma-ms, 82ms) steps(4,end) infinite}#route-veil.route-veil-visible .route-veil-tear{opacity:var(--tear-opacity, .9);animation:route-tear-line var(--tear-duration, 104ms) steps(2,end) infinite,route-tear-flash var(--tear-flash-duration, 176ms) steps(3,end) infinite}#route-veil.route-veil-visible .route-veil-alert{opacity:.9;animation:route-veil-alert var(--route-alert-ms, 106ms) steps(6,end) infinite}#route-veil.route-veil-releasing{opacity:0;transform:scale(.995);filter:blur(6px) contrast(1.06) brightness(.8);animation:none}#route-veil.route-veil-releasing:before,#route-veil.route-veil-releasing:after{opacity:0;animation:none}#route-veil.route-veil-releasing .route-veil-noise,#route-veil.route-veil-releasing .route-veil-snow,#route-veil.route-veil-releasing .route-veil-chroma,#route-veil.route-veil-releasing .route-veil-tear,#route-veil.route-veil-releasing .route-veil-alert{opacity:0;animation:none}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--route-root-duration-ms, .56s);animation-timing-function:cubic-bezier(.24,1,.34,1);animation-fill-mode:both}::view-transition-old(root){animation-name:tear-page-out}::view-transition-new(root){animation-name:tear-page-in}@keyframes tear-page-out{0%{opacity:1;transform:scale(1);filter:blur(0) contrast(1) brightness(1)}18%{opacity:.98;transform:translate3d(-.24vw,.02vh,0) scale(1.002);filter:blur(.4px) contrast(1.08) brightness(1.02)}42%{opacity:.88;transform:translate3d(.58vw,-.04vh,0) skew(var(--route-root-skew-soft-deg, 1.14deg)) scale(1.006);filter:blur(1.4px) contrast(1.2) brightness(.96)}66%{opacity:.62;transform:translate3d(-.88vw,.06vh,0) skew(var(--route-root-skew-deg, 2.08deg)) scale(1.01);filter:blur(3px) contrast(1.36) brightness(.84)}84%{opacity:.24;transform:translate3d(.2vw,-.02vh,0) scale(1.008);filter:blur(4.4px) contrast(1.52) brightness(.72)}to{opacity:0;transform:translate3d(-.42vw,0,0) scale(1.004);filter:blur(5px) contrast(1.6) brightness(.64)}}@keyframes tear-page-in{0%{opacity:0;transform:translate3d(.62vw,-.04vh,0) skew(var(--route-root-skew-soft-neg-deg, -1.68deg)) scale(.994);filter:blur(5px) contrast(1.56) brightness(1.18)}26%{opacity:.36;transform:translate3d(-.2vw,.02vh,0) scale(.998);filter:blur(2.8px) contrast(1.38) brightness(1.08)}58%{opacity:.78;transform:translate3d(.16vw,-.02vh,0) skew(var(--route-root-skew-soft-deg, 1.1deg)) scale(1.002);filter:blur(.9px) contrast(1.16) brightness(1.04)}to{opacity:1;transform:scale(1);filter:blur(0) contrast(1) brightness(1)}}@keyframes route-veil-flicker{0%{transform:translateZ(0) scale(1);opacity:1}22%{transform:translate3d(-.28vw,.02vh,0) scale(1.002);opacity:.94}58%{transform:translate3d(.24vw,-.02vh,0) scale(.998);opacity:1}76%{transform:translate3d(-.12vw,.01vh,0) scale(1.001);opacity:1}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes route-static-sweep{0%{transform:translate3d(var(--route-sweep-x-min, -20%),0,0)}52%{transform:translate3d(var(--route-sweep-x-mid, 11%),0,0)}to{transform:translate3d(var(--route-sweep-x-max, 24%),0,0)}}@keyframes route-static-desync{0%{transform:translate3d(-.22vw,0,0) scale(1.01)}40%{transform:translate3d(.18vw,.05vh,0) scale(1.012)}to{transform:translate3d(-.1vw,-.04vh,0) scale(1.01)}}@keyframes route-noise-drift{0%{transform:translateZ(0);background-position:0 0,0 0,0 0,0 0,0 0,0 0}26%{transform:translate3d(.18vw,-.03vh,0);background-position:var(--route-noise-shift-x, 22%) var(--route-noise-shift-y-neg, -18%),var(--route-noise-shift-x-neg, -22%) var(--route-noise-shift-y, 18%),12% -8%,0 0,0 0,0 0}54%{transform:translate3d(-.22vw,.04vh,0);background-position:var(--route-noise-shift-x-neg, -22%) var(--route-noise-shift-y, 18%),var(--route-noise-shift-x, 22%) var(--route-noise-shift-y-neg, -18%),-14% 10%,0 0,0 0,0 0}78%{transform:translate3d(.08vw,-.02vh,0);background-position:4% -4%,-6% 5%,6% -6%,0 0,0 0,0 0}to{transform:translateZ(0);background-position:0 0,0 0,0 0,0 0,0 0,0 0}}@keyframes route-noise-flicker{0%{filter:contrast(1.28) saturate(.98) brightness(.92)}38%{filter:contrast(1.78) saturate(1.06) brightness(1.12)}72%{filter:contrast(1.2) saturate(.94) brightness(.86)}to{filter:contrast(1.36) saturate(1) brightness(.96)}}@keyframes route-snow-drift{0%{transform:translateZ(0) scale(var(--route-snow-scale, 1.08));background-position:0 0,0 0,0 0,0 0,0 0}25%{transform:translate3d(-.16vw,.03vh,0) scale(calc(var(--route-snow-scale, 1.08) * 1.01));background-position:18% -12%,-14% 10%,8% -6%,-10% 6%,0 0}55%{transform:translate3d(.18vw,-.04vh,0) scale(calc(var(--route-snow-scale, 1.08) * .99));background-position:-16% 11%,16% -9%,-8% 8%,10% -7%,0 0}to{transform:translateZ(0) scale(var(--route-snow-scale, 1.08));background-position:0 0,0 0,0 0,0 0,0 0}}@keyframes route-snow-flicker{0%{filter:contrast(1.7) saturate(1.08) brightness(.9)}35%{filter:contrast(2.3) saturate(1.22) brightness(1.2)}68%{filter:contrast(1.56) saturate(1.02) brightness(.82)}to{filter:contrast(1.92) saturate(1.18) brightness(1.04)}}@keyframes route-chroma-drift{0%{transform:translate3d(calc(var(--route-chroma-shift, .24vw) * -1),0,0) skew(var(--route-chroma-tilt, 0deg));opacity:.58}45%{transform:translate3d(var(--route-chroma-shift, .24vw),.02vh,0) skew(calc(var(--route-chroma-tilt, 0deg) * -1));opacity:.84}to{transform:translate3d(calc(var(--route-chroma-shift, .24vw) * -.35),-.01vh,0) skew(0);opacity:.62}}@keyframes route-tear-line{0%{transform:translate3d(var(--tear-x0, -2vw),var(--tear-y0, 0vh),0)}38%{transform:translate3d(var(--tear-x1, 2.8vw),var(--tear-y1, 0vh),0)}74%{transform:translate3d(var(--tear-x2, -1.8vw),var(--tear-y2, 0vh),0)}to{transform:translate3d(var(--tear-x3, .4vw),var(--tear-y3, 0vh),0)}}@keyframes route-tear-flash{0%{filter:blur(.4px) brightness(.84);opacity:.42}42%{filter:blur(.1px) brightness(1.3);opacity:.9}78%{filter:blur(.55px) brightness(.74);opacity:.34}to{filter:blur(.4px) brightness(.94);opacity:.56}}@keyframes route-veil-alert{0%{opacity:.04;transform:translate3d(-50%,-50%,0) scale(.985)}26%{opacity:.78;transform:translate3d(-49.6%,-50%,0) skew(-2.8deg) scale(1.002)}58%{opacity:.24;transform:translate3d(-50.4%,-50%,0) skew(2.2deg)}to{opacity:.74;transform:translate3d(-50%,-50%,0) scale(1)}}@keyframes route-veil-auto-fade{0%{opacity:1}70%{opacity:1}to{opacity:0}}body.route-glitch-active #main-content{animation:route-content-tear var(--route-content-tear-ms, 102ms) steps(2,end) infinite,route-content-static var(--route-content-static-ms, 208ms) steps(3,end) infinite;filter:contrast(1.16) saturate(1.02) brightness(.96);transform-origin:center}@keyframes route-content-tear{0%{transform:translateZ(0) scale(1)}36%{transform:translate3d(var(--route-content-x1, -.85vw),.02vh,0) scale(1.001)}72%{transform:translate3d(var(--route-content-x2, .72vw),-.02vh,0) scale(1.002)}to{transform:translateZ(0) scale(1)}}@keyframes route-content-static{0%{filter:contrast(1.06) brightness(.96) saturate(.98)}44%{filter:contrast(1.24) brightness(1.02) saturate(1.04)}82%{filter:contrast(1.12) brightness(.92) saturate(.94)}to{filter:contrast(1.08) brightness(.96) saturate(.98)}}.metric-dot{width:.56rem;height:.56rem;border-radius:999px;background:var(--color-orange-400);box-shadow:0 0 18px #ef8a499e}.fallback-hero{background:repeating-linear-gradient(to bottom,rgba(119,152,182,.055) 0px,rgba(119,152,182,.055) 1px,transparent 1px,transparent 4px),repeating-linear-gradient(to right,rgba(97,134,171,.06) 0px,rgba(97,134,171,.06) 1px,transparent 1px,transparent 220px),radial-gradient(circle at 54% 42%,rgba(42,82,123,.38),transparent 56%),radial-gradient(circle at 82% 72%,rgba(216,104,30,.13),transparent 44%),linear-gradient(180deg,#040507,#08121c 52%,#0c1826)}.hero-frost-layer{backdrop-filter:blur(1px) saturate(.97);-webkit-backdrop-filter:blur(1px) saturate(.97);background:linear-gradient(180deg,#060a0f12,#060a0f1f),radial-gradient(circle at 24% 28%,rgba(39,79,119,.06),transparent 46%),radial-gradient(circle at 78% 74%,rgba(216,104,30,.03),transparent 44%)}.no-webgl [data-webgl-layer]{display:none}.no-webgl [data-fallback-layer]{display:block}[data-fallback-layer]{display:none}@media(max-width:840px){.section-shell{width:min(var(--section-max),94vw)}.hero-frost-layer{backdrop-filter:blur(.8px) saturate(.98);-webkit-backdrop-filter:blur(.8px) saturate(.98)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;filter:none}[data-page-reveal]{opacity:1;transform:none;filter:none;transition:none}#boot-sequence,#route-veil{display:none}::view-transition-old(root),::view-transition-new(root){animation-duration:1ms}[data-webgl-layer]{display:none}[data-fallback-layer]{display:block}}.hover\:border-blue-200\/70:hover{border-color:#bfdbfeb3}.hover\:border-orange-300:hover{--tw-border-opacity: 1;border-color:rgb(239 138 73 / var(--tw-border-opacity, 1))}.hover\:border-orange-300\/45:hover{border-color:#ef8a4973}.hover\:bg-blue-400\/10:hover{background-color:#1b36571a}.hover\:text-orange-200:hover{--tw-text-opacity: 1;color:rgb(254 215 170 / var(--tw-text-opacity, 1))}.hover\:text-orange-300:hover{--tw-text-opacity: 1;color:rgb(239 138 73 / var(--tw-text-opacity, 1))}.hover\:text-slate-100:hover{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-orange-300\/60:focus-visible{--tw-ring-color: rgb(239 138 73 / .6)}.group[open] .group-open\:rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-orange-200{--tw-text-opacity: 1;color:rgb(254 215 170 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-orange-300\/80{color:#ef8a49cc}@media(min-width:640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}}@media(min-width:768px){.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:hidden{display:none}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.md\:gap-7{gap:1.75rem}.md\:p-10{padding:2.5rem}.md\:p-6{padding:1.5rem}.md\:p-7{padding:1.75rem}.md\:p-8{padding:2rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xs{font-size:.75rem;line-height:1rem}}@media(min-width:1024px){.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1fr_0\.9fr\]{grid-template-columns:1fr .9fr}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.lg\:grid-cols-\[minmax\(0\,0\.92fr\)_minmax\(0\,1\.08fr\)\]{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:gap-14{gap:3.5rem}.lg\:pb-20{padding-bottom:5rem}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
