/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--corner-glow:1}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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-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-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}}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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-cyan-400:oklch(78.9% .154 211.53);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--spacing:.25rem;--container-xl:36rem;--container-3xl:48rem;--container-5xl:64rem;--container-7xl:80rem;--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-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-xl:24px;--blur-3xl:64px;--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}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-\[18\%\]{top:18%}.right-\[10\%\]{right:10%}.bottom-\[10\%\]{bottom:10%}.left-\[6\%\]{left:6%}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.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-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-2{margin-left:calc(var(--spacing) * 2)}.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-\[380px\]{height:380px}.h-\[420px\]{height:420px}.min-h-\[80vh\]{min-height:80vh}.min-h-\[560px\]{min-height:560px}.min-h-\[calc\(100vh-8rem\)\]{min-height:calc(100vh - 8rem)}.min-h-screen{min-height:100vh}.w-\[380px\]{width:380px}.w-\[420px\]{width:420px}.w-fit{width:fit-content}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-xl{max-width:var(--container-xl)}.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,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-12{gap:calc(var(--spacing) * 12)}.overflow-hidden{overflow:hidden}.rounded-\[1\.7rem\]{border-radius:1.7rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[\#00d1c5\]{border-color:#00d1c5}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-700\/60{border-color:#31415899}@supports (color:color-mix(in lab, red, red)){.border-slate-700\/60{border-color:color-mix(in oklab, var(--color-slate-700) 60%, transparent)}}.border-slate-700\/70{border-color:#314158b3}@supports (color:color-mix(in lab, red, red)){.border-slate-700\/70{border-color:color-mix(in oklab, var(--color-slate-700) 70%, transparent)}}.bg-\[\#00d1c5\]\/10{background-color:oklab(77.5237% -.133943 -.0176071/.1)}.bg-cyan-400\/5{background-color:#00d2ef0d}@supports (color:color-mix(in lab, red, red)){.bg-cyan-400\/5{background-color:color-mix(in oklab, var(--color-cyan-400) 5%, transparent)}}.bg-slate-900\/50{background-color:#0f172b80}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/50{background-color:color-mix(in oklab, var(--color-slate-900) 50%, transparent)}}.bg-slate-950\/35{background-color:#02061859}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/35{background-color:color-mix(in oklab, var(--color-slate-950) 35%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle_at_70\%_20\%\,rgba\(56\,189\,248\,0\.20\)\,transparent_34\%\)\]{background-image:radial-gradient(circle at 70% 20%,#38bdf833,#0000 34%)}.from-\[\#0e0d18\]\/30{--tw-gradient-from:oklab(16.6272% .00699341 -.0217792/.3);--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))}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#0e0d18\]\/80{--tw-gradient-to:oklab(16.6272% .00699341 -.0217792/.8);--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))}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:var(--spacing)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-28{padding-block:calc(var(--spacing) * 28)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-0\.06em\]{--tw-tracking:-.06em;letter-spacing:-.06em}.tracking-\[-0\.07em\]{--tw-tracking:-.07em;letter-spacing:-.07em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.text-\[\#00d1c5\]{color:#00d1c5}.text-sky-300{color:var(--color-sky-300)}.text-slate-50{color:var(--color-slate-50)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.uppercase{text-transform:uppercase}.opacity-70{opacity:.7}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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-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,)}.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,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))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.block-1{block-size:var(--spacing)}.block-2{block-size:calc(var(--spacing) * 2)}.block-3{block-size:calc(var(--spacing) * 3)}.block-4{block-size:calc(var(--spacing) * 4)}.block-5{block-size:calc(var(--spacing) * 5)}.block-6{block-size:calc(var(--spacing) * 6)}.block-7{block-size:calc(var(--spacing) * 7)}.block-8{block-size:calc(var(--spacing) * 8)}@media (hover:hover){.hover\:border-sky-400\/45:hover{border-color:#00bcfe73}@supports (color:color-mix(in lab, red, red)){.hover\:border-sky-400\/45:hover{border-color:color-mix(in oklab, var(--color-sky-400) 45%, transparent)}}.hover\:bg-\[\#00d1c5\]:hover{background-color:#00d1c5}.hover\:bg-slate-950\/55:hover{background-color:#0206188c}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-950\/55:hover{background-color:color-mix(in oklab, var(--color-slate-950) 55%, transparent)}}.hover\:text-\[\#0e0d18\]:hover{color:#0e0d18}}@media (width>=40rem){.sm\:flex-row{flex-direction:row}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--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))}}@media (width>=64rem){.lg\:grid{display:grid}.lg\:grid-cols-\[0\.92fr_1\.08fr\]{grid-template-columns:.92fr 1.08fr}.lg\:px-14{padding-inline:calc(var(--spacing) * 14)}.lg\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}}}:root{--bg-main:#0e0d18;--bg-soft:#151421;--surface:#1c1b2a;--surface-soft:#12111db8;--border:#1e293beb;--text:#f8fafc;--muted:#a1a1aa;--green:#00d1c5;--green-soft:#00d1c529;--green-border:#00d1c557;--sky:#68b7ff;--page-max-width:1280px;--page-gutter:clamp(1.25rem, 3vw, 2.5rem);--sticky-section-padding-top:clamp(2.05rem, 3.8vh, 2.85rem);--sticky-section-padding-bottom:clamp(1.55rem, 3vh, 2.4rem);--floating-dock-space:clamp(5.6rem, 10svh, 7rem);--sticky-content-safe-bottom:calc(var(--floating-dock-space) + max(.25rem, env(safe-area-inset-bottom)))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg-main);max-width:100%;overflow-x:clip}body{max-width:100%;min-height:100vh;color:var(--text);background:radial-gradient(circle at 80% 16%,#00d1c51a,#0000 30%),linear-gradient(135deg,#0e0d18 0%,#12111d 52%,#0e0d18 100%);margin:0;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}button,input,textarea,select{font:inherit}button,a{color:inherit}img{max-width:100%;display:block}::selection{color:#020617;background:#00d1c559}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#080b14eb}::-webkit-scrollbar-thumb{background:linear-gradient(#1fd2ac,#0ea5e9);border-radius:999px}.page-shell{width:min(calc(100% - var(--page-gutter) - var(--page-gutter)), var(--page-max-width));margin-inline:auto}.site-grid{background-image:linear-gradient(#94a3b80e 1px,#0000 1px),linear-gradient(90deg,#94a3b80e 1px,#0000 1px);background-size:92px 92px}.top-header{pointer-events:none;box-shadow:none;backdrop-filter:none;visibility:visible;background:0 0;border-bottom:0;transition:opacity .32s,transform .32s,visibility linear;padding-top:clamp(1.15rem,2.35vw,1.9rem)!important}.top-header__inner{pointer-events:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(1.35rem,3.4vw,2.9rem);min-height:68px;position:relative;display:grid!important}.top-header__brand,.top-header__lang,.top-header__center{transition:opacity .26s,transform .32s,filter .32s}.top-header__center{justify-self:center;position:static;transform:translate(clamp(-4.8rem,-4.2vw,-1.2rem))}.top-header__brand{text-shadow:0 0 22px #00d1c514;line-height:1;font-size:clamp(2.28rem,3.45vw,3.12rem)!important}.top-header__lang{align-items:center;gap:1.05rem;display:flex}.top-header.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s,transform .32s,visibility 0s linear .32s;transform:translateY(-18px)scale(.98)}.top-header.is-hidden .top-header__inner{pointer-events:none}.portfolio-switcher{backdrop-filter:blur(22px);background:#0f121e99;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff06,0 20px 50px #0000002e}.portfolio-switcher__item{color:#cbd5e1;border-radius:999px;padding:.7rem 1.25rem;font-size:.85rem;font-weight:800;text-decoration:none;transition:background .22s,color .22s,transform .22s,box-shadow .22s}.portfolio-switcher__item:hover{color:#fff;transform:translateY(-1px)}.portfolio-switcher__item.is-active{color:#071018;background:#00d1c5;box-shadow:0 0 24px #00d1c540}.language-pill{color:#cbd5e1;letter-spacing:.14em;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;padding:.55rem .72rem;font-size:.75rem;font-weight:900;text-decoration:none;transition:background .22s,border-color .22s,color .22s,transform .22s}.language-pill:hover{color:#fff;transform:translateY(-1px)}.language-pill.is-active{color:#071018;background:#00d1c5;border-color:#00d1c5}.top-header .portfolio-switcher{box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:clamp(1.35rem,3vw,2.5rem);padding:0}.top-header .portfolio-switcher__item,.top-header .language-pill{color:#f8fafc;box-shadow:none;background:0 0;border:0;border-radius:0;padding:.44rem 0 .62rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:900;line-height:1;text-decoration:none;position:relative}.top-header .portfolio-switcher__item{letter-spacing:.035em;font-size:clamp(1.04rem,1.22vw,1.22rem)}.top-header .language-pill{letter-spacing:.08em;font-size:clamp(.74rem,.82vw,.82rem)}.top-header .portfolio-switcher__item:after,.top-header .language-pill:after{content:"";transform-origin:0;background:#00d1c5;border-radius:999px;height:2px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 16px #00d1c557}.top-header .portfolio-switcher__item:hover,.top-header .language-pill:hover{color:#00d1c5;transform:translateY(-1px)}.top-header .portfolio-switcher__item.is-active,.top-header .language-pill.is-active{color:#00d1c5;box-shadow:none;background:0 0}.top-header .portfolio-switcher__item.is-active:after,.top-header .language-pill.is-active:after{transform:scaleX(1)}.bottom-dock{left:50%;bottom:max(.6rem, env(safe-area-inset-bottom));z-index:50;opacity:0;pointer-events:none;filter:blur(8px);transition:opacity .32s,transform .36s cubic-bezier(.22,1,.36,1),filter .32s;position:fixed;transform:translate(-50%,24px)scale(.96)}.bottom-dock.is-visible{opacity:1;pointer-events:auto;filter:blur();transform:translate(-50%)scale(1)}.portfolio-switcher--dock{background:#0c0f19d1;padding:.24rem}.portfolio-switcher--dock .portfolio-switcher__item{padding:.44rem 1.02rem;font-size:.76rem;line-height:1}@media (width<=760px){.top-header__inner{grid-template-columns:auto auto;min-height:66px}.top-header__center{display:none}.top-header__brand{font-size:1.78rem!important}.top-header .language-pill{font-size:.76rem}}.hero-copy{z-index:2;animation:.9s ease-out both heroTextIn;position:relative}.hero-visual{z-index:2;pointer-events:auto;animation:1s ease-out .18s both heroVisualIn;position:relative}.float-soft{animation:5.5s ease-in-out infinite floatSoft}.name-hover{z-index:1;color:var(--green);transition:color .26s,transform .26s;display:inline-block;position:relative}.name-hover:before{content:"";z-index:-1;background:var(--green);transform-origin:0;transition:transform .32s cubic-bezier(.76,0,.24,1);position:absolute;inset:.08em -.04em .04em;transform:scaleX(0)}.name-hover:hover,.name-hover:focus-visible{color:#051313;transform:translateY(-1px)}.name-hover:hover:before,.name-hover:focus-visible:before{transform:scaleX(1)}.project-section,.stack-section{padding-top:0!important;padding-bottom:0!important}.project-timeline{min-height:calc(100svh + var(--project-scroll-range,170vh) + var(--project-end-hold,0px));margin-top:0;position:relative}.project-timeline__sticky{z-index:1;min-height:100svh;padding:var(--sticky-section-padding-top) 0 var(--sticky-section-padding-bottom);place-items:center;display:grid;position:sticky;top:0}.project-timeline__eyebrow{color:#7dd3fc;letter-spacing:.22em;text-transform:uppercase;pointer-events:none;text-shadow:0 0 20px #38bdf82e;width:100%;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.86rem;font-weight:900;line-height:1;position:absolute;top:clamp(1.35rem,4.8vh,3rem);left:50%;transform:translate(-50%)}.project-timeline__inner{grid-template-columns:4.6rem minmax(0,1fr);align-items:center;gap:clamp(1.35rem,3vw,3.4rem);width:100%;margin-inline:auto;display:grid}.project-timeline__rail{--project-rail-column:1.24rem;--project-rail-gap:.9rem;--project-rail-dot-size:.58rem;grid-template-columns:var(--project-rail-column) 1fr;align-items:center;gap:var(--project-rail-gap);min-height:min(78vh,720px);display:grid;position:relative}.project-timeline__line{background:linear-gradient(#0f172aeb,#1e293bdb);border-radius:999px;justify-self:center;width:2.5px;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #94a3b814,0 0 22px #0f172a7a}.project-timeline__line span{border-radius:inherit;transform:scaleY(var(--project-rail-fill-progress,var(--project-rail-progress,0)));transform-origin:top;will-change:transform;background:linear-gradient(#00d1c5 0%,#38f8d4 44%,#38bdf8 100%);transition:transform .18s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0;box-shadow:0 0 12px #00d1c557,0 0 28px #38bdf833}.project-timeline__line:after{content:"";left:50%;top:var(--project-rail-progress-y,0%);opacity:.92;will-change:top;background:#00d1c5;border:1px solid #e2fcf8db;border-radius:999px;width:.68rem;height:.68rem;transition:top .22s cubic-bezier(.22,1,.36,1),opacity .16s;animation:.52s ease-in-out infinite projectRailTension;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #00d1c514,0 0 24px #00d1c58c,0 0 42px #38bdf847}@keyframes projectRailTension{0%,to{transform:translate(-50%, -50%) scale(var(--project-rail-scale-rest,1))}50%{transform:translate(calc(-50% + var(--project-rail-jitter,0px)), -50%) scale(var(--project-rail-scale-pull,1))}}.project-timeline__rail ol{align-content:space-between;height:100%;margin:0;padding:0;list-style:none;display:grid}.project-timeline__rail button{color:#e2e8f075;letter-spacing:-.06em;cursor:pointer;background:0 0;border:0;border-radius:999px;width:2.6rem;height:2.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem;font-weight:900;transition:color .22s,transform .26s cubic-bezier(.22,1,.36,1),text-shadow .22s;position:relative}.project-timeline__rail button:before{content:"";left:calc((var(--project-rail-gap) + (var(--project-rail-column) / 2)) * -1);width:var(--project-rail-dot-size);height:var(--project-rail-dot-size);background:radial-gradient(circle,#0f172afa,#020617f0);border:1px solid #94a3b880;border-radius:999px;transition:border-color .22s,background .22s,box-shadow .22s,transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0f172ab8}.project-timeline__rail button:hover,.project-timeline__rail button.is-active{color:#f8fafc;text-shadow:0 0 16px #00d1c547,0 0 28px #38bdf824;transform:none}.project-timeline__rail button:hover:before,.project-timeline__rail button.is-active:before{background:#00d1c5;border-color:#e2fcf8eb;transform:translate(-50%,-50%)scale(1.36);box-shadow:0 0 0 4px #00d1c51a,0 0 20px #00d1c599,0 0 34px #38bdf847}.project-timeline__stage{perspective:2050px;perspective-origin:50% 42%;min-height:min(84vh,840px);transform-style:preserve-3d;isolation:isolate;--project-transition-duration:.98s;--project-transition-ease:cubic-bezier(.16, .78, .22, 1);--deck-motion-duration:.945s;--deck-motion-ease:cubic-bezier(.18, .86, .22, 1);position:relative;overflow:visible}.project-timeline__atmosphere{z-index:0;opacity:0;pointer-events:none;filter:blur(18px);background:radial-gradient(circle at 38% 44%,#00d1c52e,#0000 32%),radial-gradient(circle at 62%,#38bdf829,#0000 34%);border-radius:999px;position:absolute;inset:clamp(-4.5rem,-6vw,-2.5rem);transform:translateZ(-180px)scale(.86)}.project-timeline__stage.is-same-side-transition .project-timeline__atmosphere{inset:clamp(-3rem,-5vw,-1.5rem)}.project-timeline__swap-layer{transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity;grid-template-columns:minmax(0,1.14fr) minmax(340px,.78fr);grid-template-areas:"visual content";align-items:center;gap:clamp(2.2rem,5vw,5.8rem);display:grid;position:absolute;inset:0}.project-timeline__stage.is-transitioning .project-timeline__swap-layer.is-entering{opacity:0;visibility:visible}.project-timeline__stage.is-transitioning .project-timeline__swap-layer.is-exiting{opacity:1}.project-timeline__swap-layer.is-reversed{grid-template-columns:minmax(340px,.78fr) minmax(0,1.14fr);grid-template-areas:"content visual"}.project-timeline__swap-layer.is-entering:not(.is-same-side){z-index:2;pointer-events:auto}.project-timeline__swap-layer.is-exiting:not(.is-same-side){z-index:1;pointer-events:none}.project-timeline__swap-layer.is-same-side.is-entering{z-index:2;pointer-events:auto}.project-timeline__swap-layer.is-same-side.is-exiting{z-index:1;pointer-events:none}.project-timeline__visual{z-index:8;min-width:0;transform-style:preserve-3d;will-change:transform, opacity;grid-area:visual;position:relative}.project-timeline__content{z-index:3;min-width:0;transform-style:preserve-3d;will-change:transform, opacity;grid-area:content;position:relative}.project-photo-frame{box-shadow:none;backdrop-filter:none;z-index:5;transform-style:preserve-3d;background:0 0;border:0;border-radius:clamp(1.4rem,2vw,2.15rem);position:relative;overflow:visible;transform:translateZ(76px)scale(1.035)}.project-photo-frame__screen{perspective:1500px;perspective-origin:50% 44%;min-height:clamp(420px,47vw,590px);transform-style:preserve-3d;contain:layout;padding:clamp(.82rem,1.6vw,1.2rem);position:relative;overflow:visible}.project-photo{box-sizing:border-box;opacity:1;transform-origin:50%;transform-style:preserve-3d;pointer-events:none;will-change:transform, opacity, box-shadow;background:#f8fafc;border:1px solid #fffffff0;border-radius:.72rem;margin:0;padding:clamp(.34rem,.7vw,.5rem);position:absolute;inset:clamp(.82rem,1.6vw,1.2rem);overflow:hidden}.project-photo.is-active{pointer-events:auto}.project-photo-frame__arrow:disabled{cursor:default;opacity:.46;transform:translate(0)scale(.94)}.project-photo-frame__arrow:disabled:hover{color:#f8fafcf5;transform:translate(0)scale(.94)}.project-photo img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.project-photo-frame__counter{z-index:90;color:#e2e8f0c7;letter-spacing:-.06em;pointer-events:none;text-shadow:0 0 18px #00d1c52e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:clamp(.72rem,.92vw,.84rem);font-weight:900;line-height:1;animation:.42s cubic-bezier(.22,1,.36,1) both projectImageCounterChange;position:absolute;top:clamp(-1.62rem,-2vw,-1.12rem);right:clamp(1.15rem,2vw,1.75rem)}.project-photo-frame__controls{z-index:70;pointer-events:none;opacity:1;justify-content:space-between;align-items:center;padding:0;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;left:clamp(-2.05rem,-2.6vw,-1.18rem);right:clamp(-2.05rem,-2.6vw,-1.18rem);transform:translate3d(0,-50%,520px)}.project-photo-frame.is-carousel-animating .project-photo-frame__controls{opacity:0;pointer-events:none;transform:translate3d(0,-50%,520px)scale(.94)}.project-photo-frame__arrow{color:#f8fafcf5;cursor:pointer;opacity:1;pointer-events:auto;filter:drop-shadow(0 10px 18px #0000006b);background:#0f172a33;border:0;border-radius:999px;place-items:center;width:clamp(2.2rem,3vw,2.7rem);height:clamp(2.2rem,3vw,2.7rem);transition:transform .28s cubic-bezier(.22,1,.36,1),color .22s,background .22s;display:grid;transform:translate(0)scale(1)}.project-photo-frame__arrow svg{stroke-width:2.35px;width:1.85rem;height:1.85rem}.project-photo-frame__arrow:hover{color:#00d1c5;background:#0f172a57;transform:translateY(-1px)scale(1.16)}.project-kicker{letter-spacing:.14em;text-transform:uppercase;color:#00d1c5;flex-wrap:wrap;align-items:center;gap:.65rem;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:clamp(.74rem,.92vw,.84rem);font-weight:900;display:flex}.project-kicker span{align-items:center;gap:.45rem;display:inline-flex}.project-kicker span+span:before{content:"";background:#38bdf8;border-radius:999px;width:.38rem;height:.38rem;box-shadow:0 0 18px #38bdf880}.project-timeline__content h3{letter-spacing:-.055em;color:#f8fafc;max-width:13.5ch;margin:1rem 0 0;font-family:Space Grotesk Variable,Space Grotesk,Inter Variable,Inter,system-ui,sans-serif;font-size:clamp(2.05rem,3.25vw,3.35rem);line-height:.96}.project-type{color:#93c5fd;margin:1.1rem 0 0;font-size:clamp(.98rem,1.08vw,1.08rem);font-weight:850}.project-summary,.project-impact{color:#cbd5e1d6;max-width:40rem;margin:1.2rem 0 0;font-size:clamp(1rem,1.28vw,1.12rem);line-height:1.82}.project-impact{color:#e2e8f0f0}.project-stack{flex-wrap:wrap;gap:.82rem 1.08rem;margin-top:1.72rem;display:flex}.project-tool{color:#e2e8f0d6;letter-spacing:-.02em;align-items:center;gap:.52rem;font-size:clamp(.84rem,1vw,.92rem);font-weight:850;display:inline-flex}.project-tool svg{filter:drop-shadow(0 0 12px #00d1c51f);width:1.52rem;height:1.52rem}.project-timeline__triggers{z-index:2;grid-template-rows:repeat(var(--project-count,1), minmax(0, 1fr));height:var(--project-scroll-range,170vh);pointer-events:none;display:grid;position:relative}.project-timeline__trigger{min-height:0}@keyframes projectImageCounterChange{0%{opacity:0;filter:blur(4px);transform:translateY(.38rem)scale(.96)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.project-timeline__swap-layer,.project-timeline__swap-layer .project-timeline__visual,.project-timeline__swap-layer .project-timeline__content,.project-photo{transition:none!important;animation:none!important}}@media (width<=1023px){.project-timeline{min-height:auto;margin-top:1.5rem}.project-timeline__sticky{min-height:auto;padding:2rem 0 0;display:block;position:relative}.project-timeline__eyebrow{width:100%;margin-bottom:1.5rem;position:relative;top:auto;left:auto;transform:none}.project-timeline__inner{grid-template-columns:1fr;gap:1.75rem;width:100%;display:grid}.project-timeline__rail{grid-template-columns:1fr;min-height:auto}.project-timeline__line{display:none}.project-timeline__rail ol{scroll-snap-type:x mandatory;gap:.5rem;height:auto;padding-bottom:.55rem;display:flex;overflow-x:auto}.project-timeline__rail button{scroll-snap-align:start;background:#0f172a7a;border:1px solid #1e293beb;width:2.5rem;height:2.5rem}.project-timeline__rail button:before{display:none}.project-timeline__rail button:hover,.project-timeline__rail button.is-active{transform:translateY(-2px)scale(1.02)}.project-timeline__stage{perspective:none;min-height:auto}.project-timeline__swap-layer{grid-template-columns:1fr;grid-template-areas:"visual""content";gap:2rem;min-height:auto;position:relative;inset:auto}.project-timeline__swap-layer.is-reversed{grid-template-columns:1fr;grid-template-areas:"visual""content"}.project-timeline__swap-layer.is-exiting{display:none}.project-photo-frame{transform:none}.project-photo-frame__screen{min-height:360px}.project-timeline__content h3{max-width:13ch;font-size:clamp(2rem,12vw,3rem)}.project-photo-frame__arrow{opacity:.86;transform:translate(0)scale(1)}.project-photo-frame__counter{top:-.92rem;right:1rem}.project-photo-frame__controls{left:.35rem;right:.35rem}.project-timeline__triggers{display:none}}.contact-section{isolation:isolate;border-top:0;min-height:clamp(280px,25vw,340px);position:relative;overflow:visible;padding-top:clamp(3.4rem,5.3vw,4.4rem)!important;padding-bottom:clamp(3.7rem,5.6vw,4.7rem)!important}.contact-neural{z-index:0;opacity:1;pointer-events:none;width:100%;position:absolute;inset:calc(-1*min(30svh,22rem)) 0 0;mask-image:linear-gradient(#0000 0%,#0000004d 15%,#000000d1 34%,#000 54% 100%)}.contact-neural canvas{width:100%;height:100%;display:block}.contact-copy{z-index:2;pointer-events:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1.6rem,5vw,5rem);width:100%;padding-top:clamp(.2rem,.8vw,.7rem);display:grid;position:relative;transform:translateY(-.25rem)}.contact-heading{min-width:0}.contact-name{color:#e2e8f0c7;letter-spacing:-.035em;margin:clamp(.78rem,1.4vw,1.05rem) 0 0;font-family:Space Grotesk Variable,Space Grotesk,Inter Variable,Inter,system-ui,sans-serif;font-size:clamp(1rem,1.35vw,1.28rem);font-weight:700;line-height:1.15}.contact-copy a,.contact-copy button{pointer-events:auto}.contact-links{pointer-events:auto;justify-content:flex-end;align-items:center;gap:.72rem;margin-top:0;display:flex}.contact-link{color:#f8fafceb;background:#0e0d1814;border:1.2px solid #f8fafcd1;border-radius:999px;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;text-decoration:none;transition:border-color .22s,background .22s,color .22s,transform .22s;display:inline-flex}.contact-link svg{fill:currentColor;width:1.2rem;height:1.2rem}.contact-link:hover,.contact-link:focus-visible{color:#fff;background:#ffffff1a;border-color:#fff;transform:translateY(-2px)}@media (width<=760px){.contact-section{min-height:300px;overflow:hidden}.contact-neural{opacity:.92;top:0;mask-image:none}.contact-copy{grid-template-columns:1fr;align-items:start;gap:1.35rem;transform:none}.contact-links{justify-content:flex-start}}.stack-showcase{min-height:calc(100svh + var(--stack-scroll-range,410vh) + var(--stack-end-hold,0px));margin-top:0;position:relative}.stack-showcase__triggers{z-index:2;height:var(--stack-scroll-range,410vh);pointer-events:none;position:relative}.stack-showcase:before,.stack-showcase:after{content:"";z-index:0;pointer-events:none;position:absolute}.stack-showcase:before{filter:blur(14px);background:radial-gradient(circle,#00d1c514,#0000 64%);border-radius:999px;width:min(38vw,34rem);height:min(38vw,34rem);inset:12% -10% auto auto}.stack-showcase:after{filter:blur(16px);background:radial-gradient(circle,#38bdf812,#0000 68%);border-radius:999px;width:min(34vw,30rem);height:min(34vw,30rem);inset:auto auto 14% -12%}.stack-showcase__sticky{z-index:1;min-height:100svh;padding:var(--sticky-section-padding-top) 0 var(--sticky-section-padding-bottom);place-items:center;display:grid;position:sticky;top:0}.stack-showcase__inner{grid-template-columns:minmax(0,1fr) 5.15rem;align-items:center;gap:clamp(1.35rem,3vw,3.4rem);width:100%;margin-inline:auto;display:grid}.stack-showcase__rail{--stack-rail-column:1.24rem;--stack-rail-gap:.9rem;--stack-rail-dot-size:.58rem;z-index:3;pointer-events:auto;align-content:start;align-self:center;justify-items:stretch;min-height:min(78vh,720px);display:grid;position:relative}.stack-showcase__eyebrow{color:#7dd3fc;letter-spacing:.22em;text-transform:uppercase;pointer-events:none;text-align:right;text-shadow:0 0 20px #38bdf82e;justify-self:end;margin:0 0 clamp(.82rem,1.8svh,1.32rem);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.86rem;font-weight:900;line-height:1}.stack-showcase__rail-track{grid-template-columns:var(--stack-rail-column) minmax(2.42rem, 1fr);align-items:center;gap:var(--stack-rail-gap);flex:auto;min-height:min(72svh,615px);display:grid;position:relative}.stack-showcase__line{background:linear-gradient(#0f172aeb,#1e293bdb);border-radius:999px;grid-area:1/1;justify-self:center;width:2.5px;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #94a3b814,0 0 22px #0f172a7a}.stack-showcase__line span{border-radius:inherit;transform:scaleY(var(--stack-fill-progress,var(--stack-progress,0)));transform-origin:top;will-change:transform;background:linear-gradient(#00d1c5 0%,#38f8d4 44%,#38bdf8 100%);transition:transform .18s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0;box-shadow:0 0 12px #00d1c557,0 0 28px #38bdf833}.stack-showcase__line:after{content:"";left:50%;top:var(--stack-progress-y,0%);opacity:.92;will-change:top;background:#00d1c5;border:1px solid #e2fcf8db;border-radius:999px;width:.68rem;height:.68rem;transition:top .22s cubic-bezier(.22,1,.36,1),opacity .16s;animation:.52s ease-in-out infinite stackRailTension;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #00d1c514,0 0 24px #00d1c58c,0 0 42px #38bdf847}@keyframes stackRailTension{0%,to{transform:translate(-50%, -50%) scale(var(--stack-scale-rest,1))}50%{transform:translate(calc(-50% + var(--stack-jitter,0px)), -50%) scale(var(--stack-scale-pull,1))}}.stack-showcase__rail ol{z-index:2;grid-area:1/1/auto/-1;align-content:space-between;justify-items:start;height:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.stack-showcase__rail button{color:#e2e8f075;letter-spacing:-.06em;width:2.6rem;height:2.6rem;margin-left:calc(var(--stack-rail-column) + var(--stack-rail-gap));cursor:pointer;background:0 0;border:0;border-radius:999px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem;font-weight:900;transition:color .22s,transform .26s cubic-bezier(.22,1,.36,1),text-shadow .22s;position:relative}.stack-showcase__rail button:after{content:"";left:calc((var(--stack-rail-gap) + (var(--stack-rail-column) / 2)) * -1);width:var(--stack-rail-dot-size);height:var(--stack-rail-dot-size);background:radial-gradient(circle,#0f172afa,#020617f0);border:1px solid #94a3b880;border-radius:999px;transition:border-color .22s,background .22s,box-shadow .22s,transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0f172ab8}.stack-showcase__rail button:hover,.stack-showcase__rail button.is-active{color:#f8fafc;text-shadow:0 0 16px #00d1c547,0 0 28px #38bdf824;transform:none}.stack-showcase__rail button:hover:after,.stack-showcase__rail button.is-active:after{background:#00d1c5;border-color:#e2fcf8eb;transform:translate(-50%,-50%)scale(1.36);box-shadow:0 0 0 4px #00d1c51a,0 0 20px #00d1c599,0 0 34px #38bdf847}.stack-showcase__stage{width:100%;min-height:min(83svh,54rem);position:relative}.stack-showcase__slide{align-content:center;gap:clamp(2.4rem,5vh,3.8rem);display:grid;position:absolute;inset:0}.stack-showcase__slide--paired{align-content:space-evenly;gap:clamp(1.4rem,2.7vh,2.4rem)}.stack-group-row{grid-template-columns:minmax(0,1.03fr) minmax(340px,.9fr);align-items:center;gap:clamp(1.75rem,3.8vw,4.8rem);display:grid}.stack-group-row--reverse{grid-template-columns:minmax(340px,.9fr) minmax(0,1.03fr)}.stack-group-row--reverse .stack-content{grid-column:2}.stack-group-row--reverse .stack-description{grid-area:1/1}.stack-content{text-align:left;justify-items:start;min-width:0;display:grid}.stack-group__title{color:#f8fafc;letter-spacing:-.077em;text-align:left;text-wrap:balance;justify-self:start;margin:0;font-family:Space Grotesk Variable,Space Grotesk,Inter Variable,Inter,system-ui,sans-serif;font-size:clamp(2.55rem,4.7vw,5.65rem);font-weight:950;line-height:.91}.stack-showcase__slide--paired .stack-group__title{font-size:clamp(2.15rem,3.45vw,4.15rem)}.stack-group__title span,.stack-group__title strong{font:inherit}.stack-group__title strong{color:#00d1c5;font-weight:inherit}.stack-icons{grid-template-columns:repeat(5,minmax(4.2rem,5rem));justify-content:start;align-items:center;gap:clamp(.95rem,1.7vw,1.35rem) clamp(.95rem,1.55vw,1.25rem);width:min(100%,41rem);margin-top:clamp(1.65rem,3.6vh,2.75rem);margin-right:auto;display:grid}.stack-showcase__slide--paired .stack-icons{grid-template-columns:repeat(6,minmax(3.9rem,4.65rem));gap:clamp(.82rem,1.35vw,1.12rem) clamp(.82rem,1.28vw,1.05rem);width:min(100%,36.5rem);margin-top:clamp(1.05rem,1.9vh,1.45rem)}.stack-group-row--reverse .stack-icons{justify-content:start;margin-left:0;margin-right:auto}.stack-tool{color:#e2e8f0c7;cursor:pointer;text-align:center;transform-origin:50%;background:0 0;border:0;border-radius:0;outline:none;place-items:center;gap:.48rem;min-width:0;min-height:5.15rem;padding:0;display:grid;position:relative}.stack-showcase__slide--paired .stack-tool{min-height:4.68rem}.stack-tool__icon{color:#e2e8f0;filter:drop-shadow(0 0 14px #00d1c50d);place-items:center;width:clamp(2.72rem,3.35vw,3.38rem);height:clamp(2.72rem,3.35vw,3.38rem);display:grid}.stack-showcase__slide--paired .stack-tool__icon{width:clamp(2.42rem,2.95vw,3.08rem);height:clamp(2.42rem,2.95vw,3.08rem)}.stack-tool__icon svg{width:100%;height:100%;display:block}.stack-tool__badge{color:#e2e8f0;letter-spacing:-.08em;text-shadow:0 0 18px #00d1c529,0 0 26px #38bdf814;place-items:center;width:100%;height:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:clamp(.94rem,1.18vw,1.2rem);font-weight:950;line-height:.92;display:inline-grid}.stack-tool__name{color:#cbd5e1b3;letter-spacing:-.035em;max-width:6.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:clamp(.62rem,.64vw,.72rem);font-weight:800;line-height:1.12;transition:color .22s,opacity .22s}.stack-tool:hover .stack-tool__name,.stack-tool:focus-visible .stack-tool__name{color:#f8fafc}.stack-tool:focus-visible:after{content:"";pointer-events:none;border:1px solid #e2e8f06b;border-radius:1.1rem;position:absolute;inset:-.35rem -.15rem}.stack-description{perspective:1800px;align-self:stretch;min-width:0;min-height:clamp(13.4rem,22.4vh,18rem);position:relative}.stack-showcase__slide--paired .stack-description{min-height:clamp(13.2rem,21.5vh,17.2rem)}.stack-description-card.about-moving-card-shell{height:100%;min-height:inherit}.stack-description-card .about-moving-card__content{text-align:left;gap:clamp(.54rem,.9vw,.86rem);padding:clamp(1.16rem,1.64vw,1.92rem)}.stack-description-card .about-moving-card__copy{width:100%}.stack-description-card .about-moving-card__eyebrow:empty,.stack-description-card .about-moving-card__tags,.stack-description-card .about-moving-card__back-list{display:none}.stack-description-card .about-moving-card h3{max-width:18ch;margin-left:0;margin-right:auto;font-size:clamp(1.18rem,1.52vw,1.72rem);line-height:.98}.stack-description-card .about-moving-card__copy>p:not(.about-moving-card__eyebrow){max-width:100%;margin-top:clamp(.56rem,.88vw,.78rem);font-size:clamp(.82rem,.92vw,1rem);line-height:1.42}.stack-description-card .about-moving-card__tags{margin-top:clamp(.5rem,.82vw,.72rem)}.stack-description-card .about-moving-card__tags span,.stack-description-card .about-moving-card__back-list span{padding:.24rem .46rem;font-size:clamp(.55rem,.62vw,.66rem)}.stack-description-card .about-moving-card__back-list{margin-top:clamp(.55rem,.86vw,.78rem)}@media (width<=1023px){.stack-showcase{min-height:auto}.stack-showcase__sticky{min-height:auto;padding:5rem 0;position:relative}.stack-showcase__inner{display:block}.stack-showcase__rail,.stack-showcase__triggers{display:none}.stack-showcase__stage,.stack-showcase__slide{min-height:auto;position:relative}.stack-showcase__slide,.stack-showcase__slide--paired{gap:3.2rem}.stack-group-row,.stack-group-row--reverse{grid-template-columns:1fr;gap:1.4rem}.stack-group-row--reverse .stack-content,.stack-group-row--reverse .stack-description{grid-area:auto}.stack-icons,.stack-showcase__slide--paired .stack-icons{grid-template-columns:repeat(4,minmax(4.2rem,1fr));justify-content:start;width:100%}.stack-group-row--reverse .stack-icons{justify-content:start;margin-left:0}}@media (width>=1024px){:root{--desktop-density:.96;--page-max-width:1210px;--page-gutter:clamp(1rem, 2.25vw, 1.85rem);--sticky-section-padding-top:clamp(1.12rem, 2.25svh, 1.72rem);--sticky-section-padding-bottom:clamp(.92rem, 1.85svh, 1.35rem);--hero-title-size:clamp(3.75rem, 5.55vw, 5.22rem);--hero-summary-size:clamp(.9rem, .98vw, 1.02rem);--laptop-target-width:clamp(620px, 49vw, 720px);--header-brand-size:clamp(1.78rem, 2.35vw, 2.58rem);--switcher-pad-y:.48rem;--switcher-pad-x:.86rem;--switcher-font-size:.74rem;--language-pad-y:.4rem;--language-pad-x:.58rem}#inicio{padding-top:clamp(6.2rem,8.6svh,8rem)!important;padding-bottom:clamp(3.2rem,5.4svh,5rem)!important}#inicio .page-shell{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:clamp(1.75rem,3.2vw,3.2rem)!important;min-height:min(820px,100svh - 5.7rem)!important}.hero-visual{min-height:clamp(455px,55svh,590px)!important}.project-timeline{height:calc(100svh + var(--project-scroll-range,170vh) + var(--project-end-hold,0px));min-height:calc(100svh + var(--project-scroll-range,170vh) + var(--project-end-hold,0px))}.stack-showcase{height:calc(100svh + var(--stack-scroll-range,410vh) + var(--stack-end-hold,0px));min-height:calc(100svh + var(--stack-scroll-range,410vh) + var(--stack-end-hold,0px))}.project-timeline__sticky,.stack-showcase__sticky{padding-bottom:max(var(--sticky-section-padding-bottom), var(--sticky-content-safe-bottom))}.project-timeline__inner{grid-template-columns:3.85rem minmax(0,1fr);gap:clamp(1.1rem,2.45vw,2.7rem)}.project-timeline__rail{--project-rail-column:1.1rem;--project-rail-gap:.72rem;--project-rail-dot-size:.54rem;min-height:min(72svh,615px)}.project-timeline__rail button{width:2.42rem;height:2.42rem;font-size:.76rem}.project-timeline__stage{min-height:min(70svh, calc(100svh - var(--sticky-content-safe-bottom) - clamp(4.7rem, 8.2svh, 6.8rem)));perspective:1820px}.project-timeline__swap-layer{grid-template-columns:minmax(0,1.08fr) minmax(310px,.74fr);gap:clamp(1.35rem,3.25vw,3.9rem)}.project-timeline__swap-layer.is-reversed{grid-template-columns:minmax(310px,.74fr) minmax(0,1.08fr)}.project-photo-frame{transform:translateZ(68px)scale(1.035)}.project-photo-frame__screen{height:min(clamp(318px, 34vw, 455px), calc(100svh - var(--sticky-content-safe-bottom) - clamp(6.6rem, 12.4svh, 9rem)));min-height:min(318px, calc(100svh - var(--sticky-content-safe-bottom) - 7.6rem))}.project-summary,.project-impact{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-timeline__content h3{font-size:clamp(1.9rem,2.86vw,3.05rem)}.project-type{font-size:clamp(.88rem,.98vw,1rem)}.project-summary,.project-impact{font-size:clamp(.88rem,1vw,1.02rem);line-height:1.58}.project-tool{font-size:clamp(.78rem,.88vw,.86rem)}.project-tool svg{width:1.26rem;height:1.26rem}.stack-showcase__inner{grid-template-columns:minmax(0,1fr) 4.9rem;gap:clamp(1.1rem,2.45vw,2.7rem)}.stack-showcase__stage{min-height:min(71svh, calc(100svh - var(--sticky-content-safe-bottom) - clamp(4.4rem, 8svh, 6.4rem)))}.stack-showcase__rail{--stack-rail-column:1.1rem;--stack-rail-gap:.72rem;--stack-rail-dot-size:.54rem;min-height:min(72svh,615px)}.stack-showcase__rail-track{min-height:min(67svh,565px)}.stack-showcase__rail button{width:2.42rem;height:2.42rem;font-size:.76rem}.stack-showcase__slide--paired{gap:clamp(.95rem,2svh,1.75rem)}.stack-group-row{grid-template-columns:minmax(0,1.04fr) minmax(320px,.86fr);gap:clamp(1.2rem,3vw,3.55rem)}.stack-group-row--reverse{grid-template-columns:minmax(320px,.86fr) minmax(0,1.04fr)}.stack-showcase__slide--paired .stack-group__title{font-size:clamp(1.95rem,3.12vw,3.65rem)}.stack-showcase__slide--paired .stack-icons{grid-template-columns:repeat(6,minmax(3.36rem,4.18rem));gap:clamp(.62rem,1.08vw,.9rem);width:min(100%,34rem)}.stack-showcase__slide--paired .stack-tool{min-height:4.12rem}.stack-showcase__slide--paired .stack-tool__icon{width:clamp(2.14rem,2.6vw,2.76rem);height:clamp(2.14rem,2.6vw,2.76rem)}.stack-tool__name{font-size:clamp(.56rem,.62vw,.68rem)}.stack-description,.stack-showcase__slide--paired .stack-description{min-height:clamp(11.8rem,20svh,15.6rem)}}@media (width>=1024px) and (width<=1366px){:root{--page-max-width:1180px;--page-gutter:clamp(.92rem, 2vw, 1.35rem);--laptop-target-width:clamp(610px, 48vw, 660px)}}@media (width>=1024px) and (width<=1300px){:root{--page-max-width:1128px;--page-gutter:clamp(.86rem, 1.7vw, 1.18rem);--laptop-target-width:clamp(560px, 47vw, 620px)}.project-timeline__inner{grid-template-columns:3.45rem minmax(0,1fr);gap:clamp(.9rem,1.8vw,1.8rem)}.stack-showcase__inner{grid-template-columns:minmax(0,1fr) 3.45rem;gap:clamp(.9rem,1.8vw,1.8rem)}.project-timeline__swap-layer{grid-template-columns:minmax(0,1.04fr) minmax(292px,.76fr)}.project-timeline__swap-layer.is-reversed{grid-template-columns:minmax(292px,.76fr) minmax(0,1.04fr)}.stack-group-row{grid-template-columns:minmax(0,1fr) minmax(292px,.82fr)}.stack-group-row--reverse{grid-template-columns:minmax(292px,.82fr) minmax(0,1fr)}}@media (width>=1024px) and (width<=1180px){.stack-showcase__inner{grid-template-columns:minmax(0,1fr) 4.35rem;gap:clamp(.82rem,1.5vw,1.28rem)}.stack-showcase__rail button{width:2.28rem;height:2.28rem}}@media (width>=1440px){:root{--page-max-width:1288px;--page-gutter:clamp(1.25rem, 2.4vw, 2.2rem);--laptop-target-width:clamp(680px, 46vw, 790px)}.project-timeline__rail{min-height:min(70svh,650px)}.stack-showcase__inner{grid-template-columns:minmax(0,1fr) 5.15rem}.stack-showcase__rail{min-height:min(70svh,650px)}.stack-showcase__rail-track{min-height:min(66svh,600px)}}@media (width>=1800px){:root{--page-max-width:1420px;--page-gutter:clamp(1.6rem, 2.7vw, 3rem);--laptop-target-width:clamp(740px, 40vw, 860px)}.project-photo-frame__screen{height:min(clamp(360px, 27vw, 520px), calc(100svh - var(--sticky-content-safe-bottom) - clamp(7rem, 11svh, 10rem)))}.stack-showcase__inner{grid-template-columns:minmax(0,1fr) 4.45rem}.stack-showcase__stage{min-height:min(72svh, calc(100svh - var(--sticky-content-safe-bottom) - clamp(4.6rem, 7svh, 6.8rem)))}}@media (width>=2300px){:root{--page-max-width:1540px;--laptop-target-width:clamp(800px, 34vw, 900px)}}@media (width>=1024px) and (height<=800px){.project-photo-frame__screen{height:min(clamp(304px, 32.2vw, 430px), calc(100svh - var(--sticky-content-safe-bottom) - 8.2rem));min-height:min(304px, calc(100svh - var(--sticky-content-safe-bottom) - 8.2rem))}.project-summary,.project-impact{-webkit-line-clamp:3}.stack-description-card .about-moving-card__copy>p:not(.about-moving-card__eyebrow){-webkit-line-clamp:5}}@media (width>=1024px){:root{--hero-top-space:clamp(5.15rem, 7.3svh, 6.8rem);--hero-bottom-space:clamp(2.2rem, 4.2svh, 3.7rem);--hero-title-size:clamp(3.62rem, 5.34vw, 5.15rem);--hero-summary-size:clamp(.9rem, .96vw, 1.02rem);--hero-role-size:clamp(.92rem, 1vw, 1.08rem);--hero-cta-pad-y:.76rem;--hero-cta-pad-x:1.86rem;--laptop-height-budget:calc(100svh - var(--hero-top-space) - var(--hero-bottom-space) - 1.2rem)}.top-header__brand{font-size:var(--header-brand-size,clamp(1.78rem, 2.35vw, 2.58rem))!important}.portfolio-switcher__item{padding:var(--switcher-pad-y,.48rem) var(--switcher-pad-x,.86rem);font-size:var(--switcher-font-size,.74rem)}.language-pill{padding:var(--language-pad-y,.4rem) var(--language-pad-x,.58rem)}#inicio{align-items:center;min-height:100svh;display:grid;padding-top:var(--hero-top-space)!important;padding-bottom:var(--hero-bottom-space)!important}#inicio .page-shell{align-items:center;grid-template-columns:minmax(335px,.88fr) minmax(460px,1.12fr)!important;gap:clamp(1.5rem,2.65vw,3.1rem)!important;min-height:auto!important}.hero-copy{max-width:min(100%,34.5rem)}.hero-copy>p:first-of-type{font-size:var(--hero-role-size);line-height:1.35}.hero-copy h1{max-width:12ch;font-family:Space Grotesk Variable,Space Grotesk,Inter Variable,Inter,system-ui,sans-serif;font-size:var(--hero-title-size)!important;letter-spacing:-.07em!important;margin-top:clamp(1.05rem,2.1svh,1.35rem)!important;line-height:.9!important}.hero-copy>p:nth-of-type(2){max-width:min(100%,43rem);font-size:var(--hero-summary-size)!important;margin-top:clamp(1.45rem,3.2svh,2rem)!important;line-height:1.78!important}.hero-copy>div{margin-top:clamp(1.45rem,3.2svh,2.1rem)!important}.hero-copy a{padding:var(--hero-cta-pad-y) var(--hero-cta-pad-x)!important;font-size:clamp(.76rem,.84vw,.88rem)!important}.hero-visual{place-items:center;display:grid;min-height:min(clamp(420px, 56svh, 585px), var(--laptop-height-budget))!important}}@media (width>=1024px) and (width<=1366px){:root{--page-max-width:1178px;--hero-title-size:clamp(3.42rem, 5.12vw, 4.9rem);--hero-summary-size:clamp(.86rem, .94vw, .98rem);--laptop-target-width:clamp(558px, 47vw, 650px)}#inicio .page-shell{grid-template-columns:minmax(318px,.9fr) minmax(430px,1.1fr)!important;gap:clamp(1.15rem,2.15vw,2.35rem)!important}.hero-copy{max-width:min(100%,32.5rem)}}@media (width>=1024px) and (width<=1180px){:root{--page-max-width:1088px;--hero-title-size:clamp(3.12rem, 5.1vw, 4.15rem);--laptop-target-width:clamp(500px, 47vw, 560px)}#inicio .page-shell{grid-template-columns:minmax(292px,.92fr) minmax(392px,1.08fr)!important;gap:clamp(.9rem,1.8vw,1.65rem)!important}.hero-copy>p:nth-of-type(2){max-width:35rem;line-height:1.66!important}}@media (width>=1024px) and (height<=760px){:root{--hero-top-space:clamp(4.25rem, 6.1svh, 5.25rem);--hero-bottom-space:clamp(1.55rem, 2.7svh, 2.4rem);--hero-title-size:clamp(3.22rem, 4.95vw, 4.68rem);--hero-summary-size:clamp(.82rem, .88vw, .94rem);--hero-role-size:clamp(.82rem, .92vw, .98rem);--hero-cta-pad-y:.62rem;--hero-cta-pad-x:1.55rem;--laptop-target-width:clamp(520px, 45vw, 620px)}#inicio .page-shell{gap:clamp(.95rem,2vw,2rem)!important}.hero-copy h1{margin-top:clamp(.82rem,1.8svh,1.1rem)!important}.hero-copy>p:nth-of-type(2){margin-top:clamp(1.05rem,2.35svh,1.55rem)!important;line-height:1.58!important}.hero-copy>div{margin-top:clamp(1.05rem,2.3svh,1.55rem)!important}.hero-visual{min-height:min(clamp(392px, 55svh, 500px), var(--laptop-height-budget))!important}}@media (width>=1440px){:root{--hero-title-size:clamp(4.18rem, 5vw, 5.55rem);--hero-summary-size:clamp(.98rem, .94vw, 1.08rem);--laptop-target-width:clamp(690px, 45vw, 800px)}#inicio .page-shell{grid-template-columns:minmax(385px,.84fr) minmax(560px,1.16fr)!important}.hero-copy{max-width:min(100%,37rem)}}@media (width>=1800px){:root{--hero-title-size:clamp(4.72rem, 4.15vw, 6.15rem);--hero-summary-size:clamp(1.02rem, .72vw, 1.12rem);--laptop-target-width:clamp(770px, 39vw, 890px)}.hero-copy{max-width:min(100%,40rem)}}@media (width>=1024px){:root{--header-brand-size:clamp(1.96rem, 2.55vw, 2.78rem);--hero-role-size:clamp(1rem, 1.14vw, 1.18rem);--hero-title-size:clamp(3.86rem, 5.74vw, 5.48rem);--hero-summary-size:clamp(.98rem, 1.08vw, 1.12rem);--hero-cta-pad-y:.86rem;--hero-cta-pad-x:2.08rem;--laptop-target-width:clamp(650px, 51vw, 750px)}#inicio .page-shell{grid-template-columns:minmax(350px,.9fr) minmax(480px,1.1fr)!important;gap:clamp(1.65rem,2.8vw,3.25rem)!important}.hero-copy{max-width:min(100%,36rem)}.hero-copy a{font-size:clamp(.84rem,.92vw,.96rem)!important}.project-timeline__sticky,.stack-showcase__sticky{min-height:100svh;padding-top:clamp(1rem,2svh,1.58rem);padding-bottom:max(clamp(.85rem, 1.8svh, 1.26rem), var(--sticky-content-safe-bottom))}.project-timeline__stage{min-height:min(72svh, calc(100svh - var(--sticky-content-safe-bottom) - clamp(4.2rem, 7.4svh, 6.2rem)))}.project-photo-frame__screen{height:min(clamp(336px, 35.5vw, 476px), calc(100svh - var(--sticky-content-safe-bottom) - clamp(6.2rem, 11.6svh, 8.5rem)));min-height:min(322px, calc(100svh - var(--sticky-content-safe-bottom) - 7.25rem))}.project-timeline__content h3{font-size:clamp(2.08rem,3.06vw,3.26rem)}.project-type{font-size:clamp(.96rem,1.05vw,1.08rem)}.project-summary,.project-impact{font-size:clamp(.96rem,1.08vw,1.1rem);line-height:1.62}.project-tool{font-size:clamp(.84rem,.96vw,.94rem)}.project-tool svg{width:1.36rem;height:1.36rem}.stack-showcase__stage{min-height:min(72svh, calc(100svh - var(--sticky-content-safe-bottom) - clamp(4.1rem, 7.6svh, 6.2rem)))}.stack-showcase__slide--paired{gap:clamp(1.1rem,2.2svh,1.92rem)}.stack-showcase__slide--paired .stack-group__title{font-size:clamp(2.08rem,3.28vw,3.86rem)}.stack-showcase__slide--paired .stack-icons{grid-template-columns:repeat(6,minmax(3.55rem,4.36rem));width:min(100%,35.5rem)}.stack-showcase__slide--paired .stack-tool{min-height:4.36rem}.stack-showcase__slide--paired .stack-tool__icon{width:clamp(2.28rem,2.78vw,2.94rem);height:clamp(2.28rem,2.78vw,2.94rem)}.stack-tool__name{font-size:clamp(.62rem,.68vw,.74rem)}.stack-description-card .about-moving-card h3{font-size:clamp(1.28rem,1.68vw,1.86rem)}.stack-description-card .about-moving-card__copy>p:not(.about-moving-card__eyebrow){font-size:clamp(.88rem,1vw,1.06rem);line-height:1.46}}@media (width>=1024px) and (width<=1366px){:root{--hero-title-size:clamp(3.64rem, 5.38vw, 5.12rem);--hero-summary-size:clamp(.94rem, 1.04vw, 1.06rem);--laptop-target-width:clamp(590px, 48.5vw, 680px)}#inicio .page-shell{grid-template-columns:minmax(330px,.9fr) minmax(448px,1.1fr)!important}}@media (width>=1024px) and (width<=1180px){:root{--hero-title-size:clamp(3.28rem, 5.28vw, 4.34rem);--hero-summary-size:clamp(.9rem, 1vw, 1rem);--laptop-target-width:clamp(525px, 48vw, 586px)}#inicio .page-shell{grid-template-columns:minmax(306px,.92fr) minmax(405px,1.08fr)!important}}@media (width>=1024px) and (height<=760px){:root{--hero-title-size:clamp(3.32rem, 5.08vw, 4.78rem);--hero-summary-size:clamp(.88rem, .96vw, 1rem);--hero-role-size:clamp(.9rem, 1vw, 1.04rem);--hero-cta-pad-y:.7rem;--hero-cta-pad-x:1.72rem}.project-photo-frame__screen{height:min(clamp(312px, 33vw, 438px), calc(100svh - var(--sticky-content-safe-bottom) - 8.05rem));min-height:min(304px, calc(100svh - var(--sticky-content-safe-bottom) - 8.05rem))}.project-summary,.project-impact{-webkit-line-clamp:3}}@media (width>=1440px){:root{--hero-title-size:clamp(4.32rem, 5.12vw, 5.72rem);--hero-summary-size:clamp(1.06rem, 1vw, 1.18rem);--laptop-target-width:clamp(715px, 46vw, 825px)}}@media (width>=1800px){:root{--hero-title-size:clamp(4.86rem, 4.28vw, 6.34rem);--hero-summary-size:clamp(1.1rem, .78vw, 1.22rem);--laptop-target-width:clamp(800px, 40vw, 930px)}}@media (width>=1024px){:root{--header-brand-size:clamp(2.12rem, 2.82vw, 3.08rem);--hero-role-size:clamp(1.12rem, 1.28vw, 1.34rem);--hero-title-size:clamp(4.18rem, 6.18vw, 5.95rem);--hero-summary-size:clamp(1.08rem, 1.22vw, 1.28rem);--hero-cta-pad-y:.98rem;--hero-cta-pad-x:2.36rem;--laptop-target-width:clamp(670px, 52vw, 780px)}#inicio .page-shell{grid-template-columns:minmax(372px,.9fr) minmax(500px,1.1fr)!important;gap:clamp(1.35rem,2.35vw,2.9rem)!important}.hero-copy{max-width:min(100%,38.2rem)}.hero-copy h1{line-height:.88!important}.hero-copy>p:nth-of-type(2){max-width:min(100%,46rem);line-height:1.68!important}.hero-copy a{letter-spacing:.16em!important;font-size:clamp(.94rem,1.04vw,1.08rem)!important}}@media (width>=1024px) and (width<=1366px){:root{--header-brand-size:clamp(2rem, 2.65vw, 2.86rem);--hero-role-size:clamp(1.04rem, 1.18vw, 1.22rem);--hero-title-size:clamp(3.96rem, 5.82vw, 5.42rem);--hero-summary-size:clamp(1rem, 1.13vw, 1.14rem);--laptop-target-width:clamp(612px, 49vw, 700px)}#inicio .page-shell{grid-template-columns:minmax(346px,.9fr) minmax(462px,1.1fr)!important;gap:clamp(1.05rem,1.85vw,2.15rem)!important}}@media (width>=1024px) and (width<=1180px){:root{--header-brand-size:clamp(1.9rem, 2.55vw, 2.48rem);--hero-role-size:clamp(.98rem, 1.12vw, 1.14rem);--hero-title-size:clamp(3.58rem, 5.68vw, 4.72rem);--hero-summary-size:clamp(.96rem, 1.06vw, 1.08rem);--hero-cta-pad-y:.84rem;--hero-cta-pad-x:2.04rem;--laptop-target-width:clamp(540px, 48.5vw, 610px)}#inicio .page-shell{grid-template-columns:minmax(318px,.92fr) minmax(420px,1.08fr)!important}}@media (width>=1024px) and (height<=760px){:root{--hero-role-size:clamp(.98rem, 1.08vw, 1.14rem);--hero-title-size:clamp(3.72rem, 5.48vw, 5.05rem);--hero-summary-size:clamp(.96rem, 1.06vw, 1.1rem);--hero-cta-pad-y:.8rem;--hero-cta-pad-x:1.96rem;--laptop-target-width:clamp(560px, 46.5vw, 646px)}.hero-copy>p:nth-of-type(2){line-height:1.56!important}}@media (width>=1440px){:root{--hero-title-size:clamp(4.68rem, 5.42vw, 6.2rem);--hero-summary-size:clamp(1.16rem, 1.08vw, 1.34rem);--laptop-target-width:clamp(745px, 47vw, 860px)}}@media (width>=1800px){:root{--hero-title-size:clamp(5.18rem, 4.56vw, 6.78rem);--hero-summary-size:clamp(1.2rem, .86vw, 1.38rem);--laptop-target-width:clamp(830px, 41vw, 970px)}}@media (width>=1024px){.project-timeline__content h3{font-size:clamp(2.22rem,3.24vw,3.44rem)}.project-type{font-size:clamp(1rem,1.12vw,1.14rem)}.project-summary,.project-impact{font-size:clamp(1rem,1.14vw,1.16rem);line-height:1.58}.project-tool{font-size:clamp(.88rem,1.02vw,1rem)}.stack-showcase__slide--paired .stack-group__title{font-size:clamp(2.22rem,3.44vw,4rem)}.stack-description-card .about-moving-card h3{font-size:clamp(1.34rem,1.78vw,1.96rem)}.stack-description-card .about-moving-card__copy>p:not(.about-moving-card__eyebrow){font-size:clamp(.92rem,1.05vw,1.1rem);line-height:1.44}}@media (width>=1024px) and (height<=760px){.project-timeline__content h3{font-size:clamp(2.02rem,3vw,3.1rem)}.project-summary,.project-impact{font-size:clamp(.92rem,1.04vw,1.06rem);line-height:1.5}.stack-showcase__slide--paired .stack-group__title{font-size:clamp(2.02rem,3.14vw,3.58rem)}.stack-description-card .about-moving-card__copy>p:not(.about-moving-card__eyebrow){font-size:clamp(.84rem,.96vw,1rem);line-height:1.38}}@property --corner-glow{syntax:"<number>";inherits:true;initial-value:1}.about-showcase-section{--about-pin-extra:clamp(5rem, 16svh, 9rem);min-height:calc(100svh + var(--about-pin-extra));place-items:start center;padding-top:0;padding-bottom:0;scroll-margin-top:0;display:grid;position:relative}.about-showcase{width:min(100%,1260px);min-height:100svh;padding-block:var(--sticky-section-padding-top) var(--sticky-section-padding-bottom);isolation:isolate;flex-direction:column;justify-content:flex-start;margin-inline:auto;display:flex;position:sticky;top:0;transform:none}.about-showcase__heading{text-align:center;max-width:46rem;margin:0 auto clamp(.72rem,1.25vh,1rem)}.about-showcase__heading p{color:#7dd3fcd6;letter-spacing:.25em;text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:clamp(.58rem,.65vw,.69rem);font-weight:900}.about-showcase__heading h2{color:#f8fafc;letter-spacing:-.074em;margin:.22rem 0 0;font-family:Space Grotesk Variable,Space Grotesk,Inter Variable,Inter,system-ui,sans-serif;font-size:clamp(2rem,3.05vw,3.35rem);font-weight:900;line-height:.91}.about-showcase__heading h2 span{color:#00d1c5}.about-showcase__grid{perspective:1800px;grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1.03fr) minmax(350px,.86fr);align-items:stretch;gap:clamp(1rem,1.35vw,1.5rem);height:min(clamp(500px,71svh,620px),100svh - 8.4rem);min-height:0;display:grid}.about-moving-card-shell{--about-card-radius:clamp(1.42rem, 1.7vw, 1.68rem);border-radius:var(--about-card-radius);perspective:1800px;outline:none;width:100%;min-width:0;height:100%;min-height:0;position:relative}.about-moving-card-shell--featured{grid-row:1/span 2}.about-moving-card-shell:focus-visible .about-moving-card{box-shadow:0 0 0 2px #00d1c59e,0 0 0 7px #00d1c521}.about-moving-card{--about-card-radius:clamp(1.42rem, 1.7vw, 1.68rem);--glow-x:50%;--glow-y:50%;border-radius:var(--about-card-radius);cursor:default;transform-origin:50%;width:100%;min-width:0;height:100%;transform-style:preserve-3d;will-change:transform;outline:none;position:relative}.about-moving-card__side{border-radius:inherit;isolation:isolate;backface-visibility:hidden;transform-style:flat;background:#141420;padding:2px;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 34px #0206173d}.about-moving-card__side:after{content:"";z-index:4;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00d1c50d,inset 0 0 40px #00d1c50a,0 0 46px #00d1c50b}.about-moving-card__side--front{transform:translateZ(1.2px)}.about-moving-card__side--back{background:#141420;transform:rotateY(180deg)translateZ(1.2px)}.about-moving-card__border{z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.about-moving-card__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.about-moving-card__trace{stroke:#00d1c538;stroke-width:1.15px;filter:drop-shadow(0 0 5px #00d1c547)}.about-moving-card__light{opacity:.9;width:clamp(5.25rem,6.55vw,6.35rem);height:clamp(5.25rem,6.55vw,6.35rem);transform:translate(var(--light-x,50%), var(--light-y,50%)) translate(-50%, -50%);-webkit-filter:blur(10.5px);mix-blend-mode:screen;will-change:transform, filter;background:radial-gradient(circle,#00d1c5 0%,#00d1c5bd 22%,#00d1c542 43%,#0000 68%);display:inline-block;position:absolute;top:0;left:0}.about-moving-card__inner{z-index:2;border-radius:calc(var(--about-card-radius) - 2px);-webkit-backdrop-filter:blur(22px);--corner-glow:1;width:100%;height:100%;min-height:0;transform-style:preserve-3d;background:linear-gradient(135deg,#0f172ab8,#0f172a7a 48%,#0f172aa8);border:1px solid #1e293be6;transition:border-color .18s;position:relative;overflow:hidden}.about-moving-card__inner:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(220px circle at var(--glow-x) var(--glow-y), rgb(0 209 197/calc(.165 * var(--corner-glow))), rgb(0 209 197/calc(.068 * var(--corner-glow))) 34%, transparent 64%);opacity:.86;transition:opacity .18s;position:absolute;inset:0}.about-moving-card__content{z-index:2;color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(.68rem,1.08vw,.98rem);width:100%;height:100%;padding:clamp(1.18rem,1.85vw,2.15rem);display:flex;position:relative}.about-moving-card--featured .about-moving-card__content{padding:clamp(1.42rem,2.32vw,2.7rem)}.about-moving-card__content--back{justify-content:center}.about-moving-card__side--back .about-moving-card__copy{z-index:3;position:relative}.about-moving-card__side--back h3{max-width:20ch}.about-moving-card__side--back .about-moving-card__eyebrow{color:#7dd3fceb}.about-moving-card--featured .about-moving-card__side--back h3{max-width:16ch}.about-moving-card__back-list{flex-wrap:wrap;gap:.48rem;margin-top:clamp(.85rem,1.2vw,1.15rem);display:flex}.about-moving-card__back-list span{color:#e2fff4eb;background:#00d1c512;border:1px solid #00d1c52e;border-radius:999px;align-items:center;padding:.36rem .58rem;font-size:clamp(.62rem,.72vw,.76rem);font-weight:850;line-height:1;display:inline-flex}.about-moving-card__icon{flex:none;width:clamp(3.65rem,6.05vw,6.85rem)}.about-moving-card--featured .about-moving-card__icon{width:clamp(4.15rem,6.45vw,7.2rem)}.about-moving-card__icon svg{filter:drop-shadow(0 0 18px #00d1c51f);width:100%;height:auto;overflow:visible}.about-moving-card__copy{min-width:0}.about-moving-card__eyebrow{color:#00d1c5eb;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .42rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:clamp(.58rem,.64vw,.68rem);font-weight:950}.about-moving-card h3{color:#f8fafc;letter-spacing:-.056em;max-width:22ch;margin:0;font-family:Space Grotesk Variable,Space Grotesk,Inter Variable,Inter,system-ui,sans-serif;font-size:clamp(1.24rem,1.7vw,1.88rem);font-weight:900;line-height:1}.about-moving-card--featured h3{max-width:15ch;font-size:clamp(1.8rem,2.72vw,2.9rem)}.about-moving-card__copy>p:not(.about-moving-card__eyebrow){color:#ffffffe6;max-width:48rem;margin:.52rem 0 0;font-size:clamp(.8rem,.86vw,.94rem);font-weight:650;line-height:1.38}.about-moving-card__copy small{color:#7dd3fce0;letter-spacing:.03em;margin-top:.52rem;font-size:clamp(.64rem,.7vw,.74rem);font-weight:900;line-height:1.08;display:inline-flex}.about-moving-card__tags{flex-wrap:wrap;gap:.42rem;margin-top:.66rem;display:flex}.about-moving-card__tags span{color:#e2e8f0d6;background:#ffffff0a;border:1px solid #d2ebff1f;border-radius:999px;align-items:center;padding:.28rem .5rem;font-size:clamp(.6rem,.66vw,.7rem);font-weight:850;line-height:1;display:inline-flex}@media (width>=1024px) and (height<=760px){.about-showcase{padding-block:clamp(1rem,4vh,2.35rem) clamp(.35rem,.9vh,.72rem)}.about-showcase__heading{margin-bottom:clamp(.62rem,1vh,.82rem)}.about-showcase__heading p{font-size:clamp(.54rem,.58vw,.62rem)}.about-showcase__heading h2{font-size:clamp(1.78rem,2.55vw,2.8rem);line-height:.9}.about-showcase__grid{gap:clamp(.78rem,1.05vw,1.15rem);height:min(clamp(500px,72svh,580px),100svh - 7.2rem)}.about-moving-card__content{gap:clamp(.5rem,.85vw,.72rem);padding:clamp(.92rem,1.48vw,1.6rem)}.about-moving-card--featured .about-moving-card__content{padding:clamp(1.08rem,1.9vw,2rem)}.about-moving-card__icon{width:clamp(3.15rem,5vw,5.55rem)}.about-moving-card--featured .about-moving-card__icon{width:clamp(3.65rem,5.45vw,6.05rem)}.about-moving-card__eyebrow{margin-bottom:.28rem;font-size:clamp(.52rem,.58vw,.62rem)}.about-moving-card h3{font-size:clamp(1.08rem,1.48vw,1.58rem);line-height:.98}.about-moving-card--featured h3{font-size:clamp(1.55rem,2.28vw,2.42rem)}.about-moving-card__copy>p:not(.about-moving-card__eyebrow){margin-top:.38rem;font-size:clamp(.73rem,.78vw,.84rem);line-height:1.28}.about-moving-card__copy small{margin-top:.38rem;font-size:clamp(.58rem,.63vw,.68rem)}.about-moving-card__tags{gap:.32rem;margin-top:.44rem}.about-moving-card__tags span,.about-moving-card__back-list span{padding:.22rem .42rem;font-size:clamp(.54rem,.6vw,.64rem)}.about-moving-card__back-list{gap:.32rem;margin-top:.58rem}}@media (prefers-reduced-motion:reduce){.about-moving-card{transform:none!important}.about-moving-card__side--front{position:relative}.about-moving-card__side--back{display:none}}@media (width<=1023px){.about-showcase{width:min(100%,58rem)}.about-showcase__grid{grid-template-rows:none;grid-template-columns:1fr;height:auto;min-height:auto}.about-moving-card-shell,.about-moving-card-shell--featured{grid-row:auto;min-height:21rem}.about-showcase-section{min-height:auto;padding-top:4rem;padding-bottom:4rem}.about-showcase{width:min(100% - 2rem,44rem);min-height:auto;padding-block:0;position:relative;top:auto;transform:none}}@media (width<=640px){.about-showcase__heading{text-align:left}.about-showcase__heading h2{font-size:clamp(2.15rem,14vw,3.25rem)}.about-moving-card-shell,.about-moving-card-shell--featured{min-height:24rem}.about-moving-card__content,.about-moving-card--featured .about-moving-card__content{padding:1.5rem}.about-moving-card__back-list span{padding:.32rem .5rem}.about-moving-card__icon,.about-moving-card--featured .about-moving-card__icon{width:4rem}.about-moving-card--featured h3{font-size:clamp(1.7rem,8vw,2.35rem)}}@media (width>=1024px){.about-showcase{width:min(100%, var(--page-max-width));padding-block:var(--sticky-section-padding-top) max(var(--sticky-section-padding-bottom), var(--sticky-content-safe-bottom))}.about-showcase__heading{margin-bottom:clamp(.64rem,1.18svh,.96rem)}.about-showcase__heading p{font-size:clamp(.6rem,.68vw,.72rem)}.about-showcase__heading h2{font-size:clamp(2.08rem,3.18vw,3.45rem)}.about-showcase__grid{height:min(clamp(475px, 66svh, 620px), calc(100svh - var(--sticky-content-safe-bottom) - clamp(4.2rem, 8svh, 6.6rem)));min-height:min(475px, calc(100svh - var(--sticky-content-safe-bottom) - 6rem));grid-template-columns:minmax(0,1.08fr) minmax(306px,.84fr);gap:clamp(.84rem,1.32vw,1.28rem)}.about-moving-card__content{gap:clamp(.58rem,.95vw,.82rem);padding:clamp(1rem,1.58vw,1.82rem)}.about-moving-card--featured .about-moving-card__content{padding:clamp(1.18rem,1.95vw,2.22rem)}.about-moving-card__icon{width:clamp(3.35rem,5.35vw,5.95rem)}.about-moving-card--featured .about-moving-card__icon{width:clamp(3.82rem,5.85vw,6.5rem)}.about-moving-card h3{font-size:clamp(1.16rem,1.58vw,1.72rem)}.about-moving-card--featured h3{font-size:clamp(1.64rem,2.42vw,2.62rem)}.about-moving-card__copy>p:not(.about-moving-card__eyebrow){font-size:clamp(.76rem,.82vw,.9rem);line-height:1.34}}@media (width>=1024px) and (width<=1180px){.about-showcase__grid{grid-template-columns:minmax(0,1.04fr) minmax(292px,.84fr)}}@media (width>=1024px) and (height<=800px){.about-showcase__grid{height:min(clamp(456px, 64svh, 570px), calc(100svh - var(--sticky-content-safe-bottom) - 5.4rem));min-height:min(456px, calc(100svh - var(--sticky-content-safe-bottom) - 5.4rem))}}@media (width>=1024px){.about-showcase{padding-block:clamp(.9rem, 1.8svh, 1.42rem) max(clamp(.8rem, 1.65svh, 1.2rem), var(--sticky-content-safe-bottom));justify-content:center}.about-showcase__heading{margin-bottom:clamp(.74rem,1.34svh,1.08rem)}.about-showcase__heading p{font-size:clamp(.66rem,.74vw,.78rem)}.about-showcase__heading h2{font-size:clamp(2.24rem,3.38vw,3.66rem)}.about-showcase__grid{height:min(clamp(492px, 67svh, 640px), calc(100svh - var(--sticky-content-safe-bottom) - clamp(3.7rem, 7.2svh, 6rem)));min-height:min(468px, calc(100svh - var(--sticky-content-safe-bottom) - 5.55rem));gap:clamp(.94rem,1.45vw,1.38rem)}.about-moving-card__content{padding:clamp(1.08rem,1.68vw,1.92rem)}.about-moving-card--featured .about-moving-card__content{padding:clamp(1.26rem,2.06vw,2.36rem)}.about-moving-card h3{font-size:clamp(1.24rem,1.7vw,1.84rem)}.about-moving-card--featured h3{font-size:clamp(1.76rem,2.56vw,2.78rem)}.about-moving-card__copy>p:not(.about-moving-card__eyebrow){font-size:clamp(.82rem,.9vw,.98rem);line-height:1.38}.about-moving-card__copy small{font-size:clamp(.72rem,.78vw,.86rem)}}@media (width>=1024px) and (height<=800px){.about-showcase__grid{height:min(clamp(462px, 64svh, 586px), calc(100svh - var(--sticky-content-safe-bottom) - 5.2rem));min-height:min(448px, calc(100svh - var(--sticky-content-safe-bottom) - 5.2rem))}.about-moving-card__copy>p:not(.about-moving-card__eyebrow){font-size:clamp(.78rem,.84vw,.92rem)}}@media (width>=1024px){.about-showcase__heading p{font-size:clamp(.72rem,.8vw,.84rem)}.about-showcase__heading h2{font-size:clamp(2.42rem,3.56vw,3.84rem)}.about-moving-card h3{font-size:clamp(1.34rem,1.84vw,1.96rem)}.about-moving-card--featured h3{font-size:clamp(1.92rem,2.74vw,2.96rem)}.about-moving-card__copy>p:not(.about-moving-card__eyebrow){font-size:clamp(.88rem,.98vw,1.04rem);line-height:1.36}.about-moving-card__copy small{font-size:clamp(.76rem,.84vw,.9rem)}}@media (width>=1024px) and (height<=800px){.about-showcase__heading h2{font-size:clamp(2.24rem,3.32vw,3.5rem)}.about-moving-card--featured h3{font-size:clamp(1.76rem,2.48vw,2.66rem)}.about-moving-card__copy>p:not(.about-moving-card__eyebrow){font-size:clamp(.82rem,.9vw,.96rem)}}.laptop-scene{width:min(var(--laptop-target-width,760px), 100%);pointer-events:auto;user-select:none;margin-inline:auto;position:relative}.laptop-glow{z-index:0;filter:blur(34px);pointer-events:none;background:radial-gradient(circle,#00d1c538,#0000 68%);height:16%;position:absolute;inset:auto 12% -6%}.laptop-device{z-index:1;position:relative}.laptop-lid{background:linear-gradient(#ffffff24,#ffffff05),linear-gradient(160deg,#6d7787 0%,#202938 18%,#131b28 72%,#0a1019 100%);border-radius:1.45rem;padding:.78rem;position:relative;box-shadow:inset 0 1px #ffffff42,inset 0 -1px #0000007a,0 24px 48px #0000006b}.laptop-screen{aspect-ratio:16/10;background:#030712;border:1px solid #94a3b81f;border-radius:1rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 28px 64px #ffffff08}.laptop-screen:before{content:"";z-index:80;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(115deg,#0000 0 62%,#ffffff0f 78%,#0000 100%);position:absolute;inset:0}.windows-desktop{--desktop-wallpaper-image:url(/assets/wallpapers/windows-portfolio.webp);isolation:isolate;background:linear-gradient(135deg, #08111f2e, #08132659), var(--desktop-wallpaper-image) center / cover no-repeat, radial-gradient(circle at 20% 20%, #00d1c542, transparent 26%), radial-gradient(circle at 74% 28%, #38bdf838, transparent 24%), linear-gradient(135deg, #08111f, #081326 45%, #0c1428);width:100%;height:100%;position:relative;overflow:hidden}.desktop-wallpaper{z-index:0;opacity:.28;pointer-events:none;background:radial-gradient(circle at 52% 48%,#ffffff14,#0000 24%),linear-gradient(120deg,#0000 12%,#00d1c514 24%,#0000 42%),linear-gradient(315deg,#0000 18%,#38bdf81a 35%,#0000 56%);position:absolute;inset:0}.desktop-wallpaper:before,.desktop-wallpaper:after{content:none}.desktop-brightness-overlay{z-index:1;pointer-events:none;background:#000;transition:opacity .18s;position:absolute;inset:0}.desktop-workspace{z-index:20;pointer-events:none;position:absolute;inset:.42rem .42rem 1.98rem;overflow:hidden}.desktop-shortcuts{z-index:10;pointer-events:none;gap:.12rem;display:none;position:absolute;top:.56rem;left:.54rem}.desktop-shortcut{color:#f8fbff;text-shadow:0 1px 6px #00000073;cursor:default;background:0 0;border:1px solid #0000;border-radius:.38rem;justify-items:center;gap:.16rem;width:3.9rem;padding:.18rem .12rem;display:grid}.desktop-shortcut.is-selected{background:#60a5fa2e;border-color:#60a5fa47}.desktop-shortcut:hover{background:#94a3b81f;border-color:#94a3b824}.desktop-shortcut__icon{place-items:center;width:1.64rem;height:1.64rem;display:grid}.desktop-shortcut__icon svg{width:.98rem;height:.98rem}.desktop-shortcut__label{text-align:center;font-size:.48rem;line-height:1.15}.desktop-window-shell{pointer-events:auto;transform-origin:bottom;touch-action:auto;border-radius:.82rem;min-width:0;min-height:0;transition:left .36s cubic-bezier(.16,1,.3,1),top .36s cubic-bezier(.16,1,.3,1),width .28s cubic-bezier(.16,1,.3,1),height .28s cubic-bezier(.16,1,.3,1),box-shadow .22s,filter .22s;position:absolute;overflow:hidden}.desktop-window-shell.is-focused{filter:none;box-shadow:0 18px 46px #0000005c}.desktop-window-shell.is-dragging{transition:box-shadow .12s,filter .12s}.desktop-window-shell:not(.is-focused){filter:saturate(.94)}.desktop-window-shell.is-maximized{border-radius:.9rem;inset:0;width:auto!important;height:auto!important;top:0!important;left:0!important}.desktop-window-shell.is-opening,.desktop-window-shell.is-restoring{animation:.26s cubic-bezier(.16,1,.3,1) both windowOpenWin11}.desktop-window-shell.is-closing,.desktop-window-shell.is-minimizing{pointer-events:none;animation:.2s cubic-bezier(.4,0,1,1) both windowCloseWin11}.win-window{border-radius:inherit;backdrop-filter:blur(24px);background:#0b1220f0;border:1px solid #64748b4d;grid-template-rows:1.88rem minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.win-window__chrome{z-index:40;cursor:grab;touch-action:none;background:linear-gradient(#131f34f0,#0b1220eb);border-bottom:1px solid #64748b38;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;min-height:1.88rem;display:grid;position:relative}.win-window__chrome:active{cursor:grabbing}.win-window__title{color:#dbe7f6;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;align-items:center;gap:.44rem;min-width:0;padding:0 .68rem;font-size:.62rem;font-weight:500;display:flex;overflow:hidden}.win-window__title svg{flex:none;width:.92rem;height:.92rem}.win-window__actions{align-items:center;gap:.35rem;padding-right:.16rem;display:flex}.win-window__controls{align-items:stretch;display:flex}.win-window__controls button{color:#dce6f5;cursor:default;background:0 0;border:0;border-radius:0;place-items:center;width:2rem;min-width:2rem;height:100%;transition:background .14s,color .14s;display:grid}.win-window__controls button:hover{background:#94a3b824}.win-window__controls button.is-close:hover{color:#fff;background:#e81123}.win-window__controls button:focus-visible,.windows-start:focus-visible,.taskbar-icon:focus-visible,.taskbar-quick:focus-visible,.taskbar-meta:focus-visible,.start-menu__grid button:focus-visible,.start-menu__all-apps button:focus-visible,.start-menu__recommendations button:focus-visible,.vscode-sidebar button:focus-visible,.vscode-run:focus-visible{outline-offset:-1px;outline:1px solid #68b7ffeb}.vscode-run{color:#f7fffb;letter-spacing:.02em;background:linear-gradient(#249a59,#177742);border:1px solid #34d39957;border-radius:.46rem;align-items:center;gap:.28rem;height:1.38rem;padding:0 .56rem;font-size:.61rem;font-weight:700;line-height:1;display:inline-flex}.vscode-run:hover{filter:brightness(1.06)}.win-window--notepad{background:#f4f1ea}.win-window--brave .win-window__chrome{background:linear-gradient(#fbfcff 0%,#edf2f9 100%);border-bottom-color:#0f172a14}.notepad-shell{color:#1f2937;background:#fffdf8;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.notepad-menubar{color:#5a6678;border-bottom:1px solid #94a3b82e;gap:.72rem;padding:.3rem .58rem;font-size:.58rem;display:flex}.notepad-editor{resize:none;color:#1f2937;background:#fffdf8;border:0;outline:none;width:100%;min-width:0;min-height:0;padding:.66rem .7rem;font-family:Cascadia Code,Consolas,ui-monospace,monospace;font-size:.63rem;line-height:1.55}.notepad-statusbar{color:#627186;border-top:1px solid #94a3b82e;justify-content:space-between;gap:.4rem;padding:.24rem .58rem;font-size:.54rem;display:flex}.brave-shell{color:#1f2937;background:#f5f6fb;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.brave-tabbar{background:#e9edf5;border-bottom:1px solid #94a3b82e;grid-template-columns:minmax(0,10.5rem) auto minmax(0,1fr);align-items:end;min-height:1.95rem;padding:.32rem .44rem 0;display:grid}.brave-tab{color:#334155;background:#fff;border-radius:.56rem .56rem 0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.32rem;min-height:1.42rem;padding:0 .52rem;font-size:.56rem;display:grid;box-shadow:inset 0 -1px #ffffffbf}.brave-tab span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brave-tabbar button{color:#475569;background:0 0;border:0;border-radius:.42rem;place-items:center;width:1.28rem;height:1.28rem;display:grid}.brave-tabbar button:hover{background:#94a3b829}.brave-toolbar{background:#fff;border-bottom:1px solid #94a3b829;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;gap:.28rem;padding:.34rem .44rem;display:grid}.brave-nav,.brave-open-tab{color:#546375;background:0 0;border:0;border-radius:.44rem;place-items:center;width:1.36rem;height:1.36rem;display:grid}.brave-nav:hover,.brave-open-tab:hover{background:#e2e8f0d1}.brave-nav svg,.brave-open-tab svg{width:.82rem;height:.82rem}.brave-addressbar{color:#f97316;background:#f7f9fd;border:1px solid #94a3b82e;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.34rem;min-width:0;height:1.56rem;padding:0 .56rem;display:grid}.brave-addressbar input,.brave-home__search input{color:#243142;background:0 0;border:0;outline:none;min-width:0;font-size:.6rem}.brave-content{background:radial-gradient(circle at 82% 0,#f973161c,#0000 24%),linear-gradient(#f9fbff 0%,#eef2f8 100%);min-width:0;min-height:0;padding:.72rem;overflow:auto}.brave-home{gap:.78rem;display:grid}.brave-home__search{justify-items:center;gap:.5rem;padding:.86rem .75rem;display:grid}.brave-home__logo{color:#fff;background:linear-gradient(#ff7a1a,#f04b23);border-radius:.82rem;place-items:center;width:2.65rem;height:2.65rem;display:grid;box-shadow:0 10px 26px #f9731647}.brave-home__logo svg{width:1.45rem;height:1.45rem}.brave-home__search form{color:#64748b;background:#fff;border:1px solid #94a3b82e;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;width:min(100%,18rem);min-height:2rem;padding:0 .72rem;display:grid;box-shadow:0 8px 24px #0f172a14}.brave-home__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.44rem;display:grid}.brave-home__stats article,.brave-home__topsites button,.brave-result{background:#ffffffeb;border:1px solid #94a3b824;border-radius:.7rem;box-shadow:0 6px 18px #0f172a0a}.brave-home__stats article{gap:.08rem;padding:.58rem;display:grid}.brave-home__stats strong{color:#111827;font-size:.9rem}.brave-home__stats span{color:#66758a;font-size:.5rem;line-height:1.35}.brave-home__topsites{grid-template-columns:repeat(3,minmax(0,1fr));gap:.46rem;display:grid}.brave-home__topsites button{color:#36465b;justify-items:center;gap:.26rem;padding:.62rem .45rem;font-size:.53rem;display:grid}.brave-home__topsites button svg{color:#f97316;width:.92rem;height:.92rem}.brave-results{gap:.72rem;display:grid}.brave-results__header{justify-content:space-between;align-items:baseline;gap:.55rem;display:flex}.brave-results__header strong{color:#111827;font-size:.72rem}.brave-results__header span{color:#6b7d92;font-size:.55rem}.brave-results__list{gap:.5rem;display:grid}.brave-result{gap:.16rem;padding:.66rem;display:grid}.brave-result small{color:#f97316;font-size:.5rem}.brave-result strong{color:#0f172a;font-size:.65rem}.brave-result p{color:#5d6e84;margin:0;font-size:.56rem;line-height:1.45}.brave-results__footer a{color:#fffaf7;background:#f97316;border-radius:999px;justify-content:center;align-items:center;min-height:1.65rem;padding:0 .76rem;font-size:.56rem;font-weight:700;text-decoration:none;display:inline-flex}.vscode-workbench,.vscode-editor,.terminal-body,.powerbi-desktop,.explorer-shell,.settings-shell,.calculator-shell,.vscode-scroll,.terminal-output,.vscode-sidebar{min-width:0;min-height:0}.vscode-commandbar{color:#a9b7ca;pointer-events:none;align-items:center;gap:.62rem;padding-right:.5rem;font-size:.54rem;display:flex}.vscode-workbench{background:#1e1e1e;grid-template-columns:2.38rem 11.6rem minmax(0,1fr);height:100%;min-height:0;display:grid}.vscode-activitybar{color:#8a8a8a;background:#181818;border-right:1px solid #ffffff14;flex-direction:column;align-items:center;gap:.34rem;padding:.34rem 0 .42rem;display:flex}.vscode-activitybar span{border-left:2px solid #0000;place-items:center;width:100%;height:1.65rem;display:grid}.vscode-activitybar span.is-active{color:#f3f3f3;border-left-color:#fff}.vscode-activitybar__bottom{margin-top:auto}.vscode-sidebar{overscroll-behavior:contain;background:#252526;border-right:1px solid #ffffff14;grid-template-rows:auto auto minmax(0,1fr);gap:.34rem;padding:.55rem 0 .42rem;display:grid;overflow:hidden}.vscode-sidebar__head{color:#c7c7c7;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 .58rem;font-size:.52rem;display:flex}.vscode-project{color:#e7e7e7;letter-spacing:.03em;align-items:center;min-height:1.22rem;padding:0 .56rem;font-size:.56rem;font-weight:700;display:flex}.vscode-file-tree{padding-bottom:.5rem;overflow:auto}.vscode-tree-folder__label,.vscode-tree-file{color:#ccc;align-items:center;min-height:1.18rem;font-size:.56rem;line-height:1.15;display:grid}.vscode-tree-folder__label{grid-template-columns:.76rem .82rem minmax(0,1fr);gap:.18rem;padding:0 .46rem}.vscode-tree-folder__children{display:grid}.vscode-tree-file{text-align:left;background:0 0;border:0;grid-template-columns:.9rem minmax(0,1fr);gap:.28rem;width:100%;padding:0 .36rem 0 1.12rem}.vscode-file-tree>.vscode-tree-file{padding-left:.58rem}.vscode-tree-file:hover{background:#2a2d2e}.vscode-tree-file.is-active{color:#fff;background:#37373d}.vscode-tree-file svg,.vscode-tree-folder__label svg{width:.78rem;height:.78rem}.vscode-tree-file span,.vscode-tree-folder__label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vscode-editor{background:#1e1e1e;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.vscode-tabs{background:#181818;border-bottom:1px solid #ffffff14;align-items:center;min-height:1.72rem;display:flex}.vscode-tab{color:#aeb4bd;border-right:1px solid #ffffff0f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.36rem;max-width:min(100%,15rem);min-height:1.72rem;padding:0 .62rem;font-size:.6rem;display:inline-grid}.vscode-tab.is-active{color:#f1f5f9;background:#1e1e1e}.vscode-tab svg{width:.84rem;height:.84rem}.vscode-tab__close{opacity:.62}.vscode-breadcrumbs{color:#8c9bae;background:#1e1e1e;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;gap:.28rem;padding:.36rem .68rem;font-size:.54rem;display:flex}.vscode-scroll{overscroll-behavior:contain;background:#1e1e1e;overflow:auto}.code-block{color:#d4d4d4;white-space:pre;gap:.08rem;margin:0;padding:.62rem 0 .9rem;font-family:Cascadia Code,Fira Code,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;line-height:1.5;display:grid}.code-block code{grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;padding:0 .75rem 0 .26rem;display:grid}.code-block code:hover{background:#ffffff09}.code-block code span{color:#858585;text-align:right;user-select:none;padding-right:.65rem}.vscode-statusbar{color:#f8fbff;letter-spacing:.03em;background:#007acc;justify-content:space-between;align-items:center;gap:.45rem;padding:.2rem .54rem;font-size:.5rem;font-weight:600;display:flex}.vscode-statusbar span{align-items:center;gap:.22rem;display:inline-flex}.vscode-statusbar svg{width:.65rem;height:.65rem}.vscode-doc{gap:.72rem;padding:.72rem;display:grid}.vscode-doc__group{background:#0c1422bd;border:1px solid #47556973;border-radius:.68rem;padding:.65rem}.vscode-doc__group h4{color:#e5f3ff;align-items:center;gap:.38rem;margin:0;font-size:.66rem;display:flex}.vscode-doc__group h4 svg{width:.92rem;height:.92rem}.vscode-doc__list{gap:.4rem;margin-top:.5rem;display:grid}.vscode-doc__item{background:#0b1220b8;border:1px solid #33415599;border-radius:.54rem;grid-template-columns:1.35rem minmax(0,1fr);gap:.5rem;padding:.46rem;display:grid}.vscode-doc__icon{color:#dce8f7;background:#1e293bd1;border-radius:.42rem;place-items:center;width:1.35rem;height:1.35rem;display:grid}.vscode-doc__icon svg{width:.88rem;height:.88rem}.vscode-doc__item strong{color:#f8fbff;margin-bottom:.12rem;font-size:.6rem;display:block}.vscode-doc__item p{color:#9db2cd;margin:0;font-size:.55rem;line-height:1.4}.terminal-body{color:#f2f2f2;background:#0c0c0c;grid-template-rows:auto minmax(0,1fr);font-family:Cascadia Code,ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.terminal-tabs{background:#202020;border-bottom:1px solid #ffffff14;align-items:center;gap:.22rem;min-height:1.7rem;padding:.24rem .36rem 0;display:flex}.terminal-tabs span,.terminal-tabs button{color:#d6d6d6;border:0;border-radius:.38rem .38rem 0 0;align-items:center;gap:.3rem;min-height:1.25rem;font-size:.55rem;display:inline-flex}.terminal-tabs span{background:#0c0c0c;padding:0 .52rem}.terminal-tabs button{background:0 0;justify-content:center;width:1.32rem}.terminal-tabs button:hover{background:#ffffff14}.terminal-output{overscroll-behavior:contain;padding:.62rem .72rem .8rem;overflow:auto}.terminal-output p{color:#eee;white-space:pre-wrap;margin:0 0 .26rem;font-size:.6rem;line-height:1.52}.terminal-prompt{color:#f8f8f8}.terminal-form{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;margin-top:.08rem;display:grid}.terminal-form span{color:#f8f8f8;white-space:nowrap;font-size:.6rem}.terminal-form input{color:#fff;caret-color:#fff;background:0 0;border:0;outline:none;min-width:0;font-size:.6rem}.terminal-form input::placeholder{color:#0000}.explorer-shell{color:#111827;background:#f9fafcfa;grid-template-columns:7.4rem minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.explorer-sidebar{background:#f3f6fae6;border-right:1px solid #94a3b83d;align-content:start;gap:.08rem;padding:.5rem .38rem;display:grid}.explorer-sidebar button,.explorer-commandbar button,.explorer-toolbar button,.explorer-recents button{color:inherit;background:0 0;border:0}.explorer-sidebar button{text-align:left;border-radius:.42rem;grid-template-columns:.92rem minmax(0,1fr);align-items:center;gap:.35rem;min-height:1.36rem;padding:0 .38rem;font-size:.52rem;display:grid}.explorer-main{grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.explorer-commandbar{border-bottom:1px solid #94a3b82e;grid-template-columns:auto minmax(0,1fr) repeat(4,auto) auto auto;align-items:center;gap:.18rem;min-height:1.78rem;padding:.25rem .46rem;display:grid}.explorer-commandbar button{color:#334155;border-radius:.36rem;justify-content:center;align-items:center;gap:.24rem;min-height:1.22rem;padding:0 .42rem;font-size:.5rem;display:inline-flex}.explorer-commandbar button:hover{background:#e2e8f0db}.explorer-toolbar{border-bottom:1px solid #94a3b833;grid-template-columns:repeat(3,1.28rem) minmax(0,1fr) 6.5rem;align-items:center;gap:.22rem;min-height:1.88rem;padding:.32rem .46rem;display:grid}.explorer-toolbar button{border-radius:.34rem;place-items:center;width:1.2rem;height:1.2rem;display:grid}.explorer-toolbar button:hover{background:#e2e8f0db}.explorer-address,.explorer-search{color:#475569;background:#fff;border:1px solid #94a3b842;border-radius:.36rem;align-items:center;gap:.28rem;min-height:1.24rem;padding:0 .48rem;font-size:.49rem;display:flex}.explorer-search{color:#64748b}.explorer-folders{grid-template-columns:repeat(4,minmax(0,1fr));gap:.36rem;padding:.54rem;display:grid}.explorer-folders article{background:#fff;border:1px solid #94a3b833;border-radius:.5rem;grid-template-columns:1.18rem minmax(0,1fr);align-items:center;gap:.34rem;min-height:2.02rem;padding:.34rem;font-size:.52rem;display:grid}.explorer-folders article span{gap:.05rem;display:grid}.explorer-folders article small{color:#64748b;font-size:.46rem}.explorer-recents{align-content:start;gap:.08rem;padding:0 .56rem .56rem;display:grid;overflow:auto}.explorer-recents header,.explorer-recents button{grid-template-columns:minmax(0,1.2fr) 5.2rem 5.4rem;align-items:center;gap:.42rem;display:grid}.explorer-recents header{color:#64748b;border-bottom:1px solid #94a3b829;padding:.22rem .4rem;font-size:.46rem}.explorer-recents button{text-align:left;border-radius:.38rem;min-height:1.62rem;padding:.25rem .4rem;font-size:.52rem}.explorer-recents button:hover{background:#e2e8f0c2}.explorer-recents button span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.34rem;min-width:0;display:flex;overflow:hidden}.explorer-recents small{color:#64748b;font-size:.48rem}.settings-shell{color:#111827;background:#f3f6fb;grid-template-columns:8.2rem minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.settings-shell aside{border-right:1px solid #94a3b838;align-content:start;gap:.12rem;padding:.58rem .45rem;display:grid}.settings-shell aside button{color:#334155;text-align:left;background:0 0;border:0;border-radius:.46rem;min-height:1.48rem;padding:0 .48rem;font-size:.53rem}.settings-shell aside button.is-active,.settings-shell aside button:hover{color:#111827;background:#e2e8f0f0}.settings-shell main{align-content:start;gap:.42rem;padding:.72rem;display:grid;overflow:auto}.settings-shell h4{color:#111827;margin:0 0 .18rem;font-size:.86rem}.settings-shell article{background:#fff;border:1px solid #94a3b833;border-radius:.64rem;grid-template-columns:1.65rem minmax(0,1fr);align-items:center;gap:.5rem;min-height:2.42rem;padding:.46rem;display:grid}.settings-shell article svg{color:#2563eb}.settings-shell strong,.settings-shell span{display:block}.settings-shell strong{color:#111827;font-size:.58rem}.settings-shell span{color:#64748b;margin-top:.08rem;font-size:.5rem}.calculator-shell{color:#111827;background:#f1f5f9;grid-template-rows:auto minmax(0,1fr);gap:.42rem;padding:.55rem;display:grid}.calculator-display{justify-items:end;gap:.1rem;min-height:3.1rem;padding:.35rem .38rem;display:grid}.calculator-display small{color:#475569;justify-self:start;font-size:.54rem}.calculator-display strong{font-size:2rem;font-weight:520;line-height:1}.calculator-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.18rem;display:grid}.calculator-grid button{color:#111827;background:#ffffffe0;border:1px solid #94a3b833;border-radius:.34rem;min-height:1.65rem;font-size:.62rem}.calculator-grid button:hover{background:#fff}.calculator-grid button.is-equals{color:#fff;background:#2563eb}.powerbi-desktop{color:#242424;background:#f3f2f1;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.powerbi-titlebar{color:#3b3b3b;background:#f7f7f7;border-bottom:1px solid #00000014;align-items:center;gap:.08rem;min-height:1.42rem;padding:0 .44rem;font-size:.5rem;display:flex}.powerbi-titlebar span{border-radius:.28rem .28rem 0 0;align-items:center;min-height:1.42rem;padding:0 .45rem;display:inline-flex}.powerbi-titlebar span.is-active{background:#fff;box-shadow:inset 0 -2px #f2c811}.powerbi-ribbon{color:#2b2b2b;background:#fff;border-bottom:1px solid #00000014;align-items:stretch;gap:.3rem;min-height:2.54rem;padding:.36rem .48rem;display:flex}.powerbi-ribbon button{color:#2b2b2b;background:0 0;border:0;border-radius:.34rem;align-content:center;justify-items:center;gap:.16rem;min-width:3.1rem;font-size:.46rem;display:grid}.powerbi-ribbon button:hover{background:#f2f2f2}.powerbi-ribbon svg{color:#4b5563;width:1rem;height:1rem}.powerbi-workarea{grid-template-columns:2.05rem minmax(0,1fr) 7.4rem 7.25rem;min-height:0;display:grid;overflow:hidden}.powerbi-rail{color:#4b5563;background:#fff;border-right:1px solid #0000001a;align-content:start;justify-items:center;gap:.7rem;padding:.62rem 0;display:grid}.powerbi-rail svg{width:1rem;height:1rem}.powerbi-canvas{background-color:#d8dce2;background-image:linear-gradient(90deg,#00000009 1px,#0000 1px),linear-gradient(#00000009 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-width:0;min-height:0;padding:.62rem;overflow:auto}.powerbi-report-page{background:#fff;border:1px solid #0000001f;gap:.5rem;width:100%;min-height:100%;padding:.56rem;display:grid;box-shadow:0 6px 18px #0f172a14}.powerbi-report-page header{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.powerbi-report-page header strong{color:#111827;font-size:.76rem;display:block}.powerbi-report-page header span{color:#64748b;font-size:.48rem}.powerbi-filter-chip{color:#334155;border:1px solid #94a3b83d;border-radius:999px;align-items:center;gap:.24rem;min-height:1.28rem;padding:0 .48rem;font-size:.48rem;display:inline-flex}.powerbi-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.powerbi-kpis article,.powerbi-visual{background:#fff;border:1px solid #94a3b82e;border-radius:.35rem}.powerbi-kpis article{gap:.1rem;padding:.45rem;display:grid}.powerbi-kpis span,.powerbi-kpis small,.powerbi-visual p{color:#64748b;font-size:.46rem}.powerbi-kpis strong{color:#111827;font-size:.96rem}.powerbi-visual-grid{grid-template-columns:1.2fr .85fr;gap:.46rem;display:grid}.powerbi-visual{padding:.5rem}.powerbi-visual h4,.powerbi-pane h4{color:#1f2937;margin:0 0 .42rem;font-size:.56rem}.powerbi-visual--table{grid-column:1/-1;gap:.26rem;display:grid}.powerbi-visual--table div{color:#334155;background:#f8fafc;border-radius:.28rem;justify-content:space-between;gap:.5rem;padding:.28rem .34rem;font-size:.48rem;display:flex}.powerbi-visual--table strong{color:#475569;font-size:.48rem}.mini-bars{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.34rem;height:4.7rem;padding:.16rem .18rem 0;display:grid}.mini-bars span{background:linear-gradient(#f2c811 0%,#d6a500 100%);border-radius:.28rem .28rem 0 0}.donut-chart{aspect-ratio:1;background:conic-gradient(#f2c811 0 122deg, #2563eb 122deg 246deg, #94a3b8 246deg 360deg);border-radius:50%;width:60px;margin:.36rem auto .35rem;position:relative}.donut-chart:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:13px}.powerbi-pane{background:#fff;border-left:1px solid #0000001a;align-content:start;gap:.36rem;min-width:0;padding:.48rem;display:grid;overflow:auto}.powerbi-visual-icons{grid-template-columns:repeat(3,minmax(0,1fr));gap:.22rem;display:grid}.powerbi-visual-icons button{color:#475569;background:#fff;border:1px solid #94a3b838;border-radius:.24rem;place-items:center;min-height:1.32rem;display:grid}.powerbi-pane label,.powerbi-pane strong,.powerbi-search{color:#334155;font-size:.48rem}.powerbi-pane label{align-items:center;gap:.28rem;min-height:1.12rem;display:flex}.powerbi-pane label em{color:#64748b;margin-left:auto;font-style:normal}.powerbi-search{border:1px solid #94a3b83d;border-radius:.28rem;align-items:center;gap:.24rem;min-height:1.24rem;padding:0 .36rem;display:flex}.powerbi-pages{background:#fff;border-top:1px solid #0000001a;align-items:center;gap:.22rem;min-height:1.58rem;padding:.22rem .5rem;display:flex}.powerbi-pages button{color:#334155;background:0 0;border:0;border-radius:.24rem;min-height:1.1rem;padding:0 .5rem;font-size:.48rem}.powerbi-pages button.is-active{background:#fef3c7;box-shadow:inset 0 -2px #f2c811}.win-window--dino{background:#111827}.win-window--dino .win-window__chrome{background:linear-gradient(#f3f6fb 0%,#e5edf8 100%);border-bottom-color:#0f172a1f}.win-window--dino .win-window__title,.win-window--dino .win-window__controls button{color:#243142}.win-window--dino .win-window__controls button:hover{background:#0f172a14}.win-window--dino .win-window__controls button.is-close:hover{color:#fff;background:#e81123}.windows-start-menu{z-index:70;color:#111827;backdrop-filter:blur(32px)saturate(1.25);background:#eef4fcd1;border:1px solid #fff3;border-radius:1.08rem;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;gap:.58rem;width:min(360px,100% - 1rem);max-height:min(350px,100% - 3.8rem);padding:.82rem .88rem .68rem;animation:.22s cubic-bezier(.16,1,.3,1) startMenuIn;display:grid;position:absolute;bottom:2.04rem;left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 22px 54px #00000057}.start-menu__search{color:#44546a;background:#ffffffb8;border:1px solid #60a5fa57;border-radius:999px;align-items:center;gap:.42rem;min-height:2rem;padding:0 .72rem;font-size:.62rem;display:flex;box-shadow:inset 0 -2px #3b82f657}.start-menu__search svg{color:#2563eb;width:.82rem;height:.82rem}.start-menu__section-head{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.2rem;display:flex}.start-menu__section-head strong{color:#172033;font-size:.62rem;font-weight:760}.start-menu__section-head button{color:#334155;background:#ffffff9e;border:1px solid #94a3b833;border-radius:999px;align-items:center;gap:.12rem;min-height:1.16rem;padding:0 .4rem;font-size:.52rem;display:inline-flex}.start-menu__section-head--recommend{margin-top:.1rem}.start-menu__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.38rem;display:grid}.start-menu__grid button{color:#172033;text-align:center;background:0 0;border:1px solid #0000;border-radius:.64rem;align-content:start;justify-items:center;gap:.22rem;min-height:3.25rem;padding:.42rem .16rem .36rem;font-size:.48rem;line-height:1.15;display:grid}.start-menu__grid button svg{width:1.28rem;height:1.28rem}.start-menu__all-apps{overscroll-behavior:contain;gap:.08rem;max-height:11.8rem;padding-right:.18rem;display:grid;overflow:auto}.start-menu__all-apps button,.start-menu__recommendations button{color:#172033;text-align:left;background:0 0;border:1px solid #0000;border-radius:.56rem;grid-template-columns:1.36rem minmax(0,1fr);align-items:center;gap:.5rem;min-height:1.84rem;padding:.26rem .42rem;font-size:.55rem;display:grid}.start-menu__all-apps svg,.start-menu__recommendations svg{width:1.08rem;height:1.08rem}.start-menu__recommendations{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .34rem;display:grid}.start-menu__recommendations button span{gap:.03rem;min-width:0;display:grid}.start-menu__recommendations small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.46rem;overflow:hidden}.start-menu__profile{background:#ffffff7a;border-top:1px solid #94a3b838;border-radius:0 0 1.08rem 1.08rem;grid-template-columns:1.72rem minmax(0,1fr) 1.68rem;align-items:center;gap:.52rem;margin:.14rem -.88rem -.68rem;padding:.58rem .88rem;display:grid;position:relative}.start-menu__profile>span{color:#f8fbff;background:linear-gradient(#94a3b8,#334155);border-radius:999px;place-items:center;width:1.72rem;height:1.72rem;font-size:.58rem;font-weight:800;display:grid}.start-menu__profile strong{color:#111827;margin-bottom:.04rem;font-size:.58rem;display:block}.start-menu__profile small{color:#64748b;font-size:.5rem}.start-menu__power{color:#111827;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;display:grid}.start-menu__power-popover{z-index:4;backdrop-filter:blur(20px);background:#fffffff0;border:1px solid #94a3b83d;border-radius:.7rem;min-width:8.8rem;padding:.28rem;display:grid;position:absolute;bottom:2.54rem;right:.64rem;box-shadow:0 18px 38px #0f172a33}.start-menu__power-popover button{color:#111827;text-align:left;background:0 0;border:0;border-radius:.48rem;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.42rem;min-height:1.7rem;padding:.3rem .42rem;font-size:.56rem;display:grid}.quick-settings-panel,.notification-panel{z-index:72;color:#111827;backdrop-filter:blur(30px)saturate(1.25);background:#edf3fcd6;border:1px solid #ffffff2e;border-radius:1rem;animation:.18s cubic-bezier(.16,1,.3,1) startMenuIn;position:absolute;bottom:1.96rem;right:.38rem;box-shadow:0 22px 50px #0000004d}.quick-settings-panel{gap:.62rem;width:min(306px,100% - .76rem);padding:.72rem;display:grid}.quick-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.44rem;display:grid}.quick-settings-grid button{color:#172033;text-align:left;background:#ffffffb8;border:1px solid #94a3b82e;border-radius:.72rem;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.05rem .34rem;min-height:2.45rem;padding:.36rem .42rem;display:grid}.quick-settings-grid button.is-active{color:#fff;background:#2563eb;border-color:#2563eb4d}.quick-settings-grid button svg{grid-row:1/span 2;width:1.04rem;height:1.04rem}.quick-settings-grid span{font-size:.52rem;font-weight:720}.quick-settings-grid small{color:currentColor;opacity:.72;font-size:.43rem}.quick-slider{grid-template-columns:1.2rem minmax(0,1fr);align-items:center;gap:.42rem;display:grid}.quick-slider svg{color:#334155;width:.9rem;height:.9rem}.quick-slider input{accent-color:#2563eb;width:100%}.quick-settings-footer{border-top:1px solid #94a3b83d;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.4rem;display:flex}.quick-settings-footer span,.quick-settings-footer button{color:#334155;align-items:center;gap:.28rem;font-size:.54rem;display:inline-flex}.quick-settings-footer button{background:0 0;border:0;border-radius:999px;justify-content:center;width:1.42rem;height:1.42rem}.notification-panel{overscroll-behavior:contain;gap:.62rem;width:min(316px,100% - .76rem);max-height:min(390px,100% - 3.2rem);padding:.72rem;display:grid;overflow:auto}.notification-panel__top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.notification-panel__top strong{color:#111827;font-size:.7rem;display:block}.notification-panel__top span{color:#64748b;text-transform:capitalize;font-size:.52rem}.notification-panel__top button{color:#2563eb;background:0 0;border:0;font-size:.52rem}.notification-list{gap:.42rem;display:grid}.notification-list article{background:#ffffffad;border:1px solid #94a3b82e;border-radius:.78rem;grid-template-columns:1.3rem minmax(0,1fr);gap:.42rem;padding:.56rem;display:grid}.notification-list article>svg{width:1.04rem;height:1.04rem;margin-top:.05rem}.notification-list strong{color:#111827;margin-bottom:.08rem;font-size:.58rem;display:block}.notification-list p,.notification-empty{color:#64748b;margin:0;font-size:.52rem;line-height:1.35}.notification-list article.accent-good{border-color:#10b98157}.notification-list article.accent-info{border-color:#2563eb57}.calendar-panel{border-top:1px solid #94a3b83d;gap:.38rem;padding-top:.56rem;display:grid}.calendar-panel__time{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.calendar-panel__time strong{color:#111827;font-size:1.1rem}.calendar-panel__time span{color:#475569;text-transform:capitalize;font-size:.58rem}.calendar-panel__weekdays,.calendar-panel__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.16rem;display:grid}.calendar-panel__weekdays span,.calendar-panel__grid span{place-items:center;min-height:1.18rem;font-size:.5rem;display:grid}.calendar-panel__weekdays span{color:#64748b}.calendar-panel__grid span{color:#111827;border-radius:999px}.calendar-panel__grid span.is-today{color:#fff;background:#2563eb;font-weight:760}.system-overlay{z-index:96;color:#fff;pointer-events:auto;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.system-overlay--off{background:#000}.system-overlay--off button{color:#ffffffbd;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:2.6rem;height:2.6rem;display:grid}.system-overlay--boot{background:#02040a;gap:.72rem}.system-overlay--boot .windows-logo{width:2rem;height:2rem}.system-spinner{border:2px solid #ffffff2e;border-top-color:#fff;border-radius:999px;width:1.48rem;height:1.48rem;animation:.9s linear infinite systemSpin}.system-overlay--boot p{color:#ffffffc7;margin:0;font-size:.62rem}.system-overlay--sleep,.system-overlay--login{background:linear-gradient(180deg, #0000003d, #0000006b), var(--desktop-wallpaper-image) center / cover no-repeat;border:0}.system-overlay--sleep{text-align:center;place-items:start center;padding-top:2.3rem}.system-overlay--login{grid-template-rows:1fr auto;padding:2.2rem 0 3.8rem}.login-time{text-align:center;text-shadow:0 2px 20px #00000073;gap:.18rem;display:grid}.login-time strong{font-size:2.4rem;font-weight:520;line-height:1}.login-time span{text-transform:capitalize;font-size:.72rem}.login-user{justify-items:center;gap:.5rem;display:grid}.login-user span{background:#0f172ab8;border-radius:999px;place-items:center;width:3rem;height:3rem;font-size:.88rem;font-weight:800;display:grid}.login-user strong{text-shadow:0 2px 14px #0000006b;font-size:.78rem;font-weight:650}.login-user button{color:#fff;backdrop-filter:blur(16px);background:#fff3;border:1px solid #ffffff3d;border-radius:.42rem;min-height:1.65rem;padding:0 .8rem;font-size:.58rem}@keyframes systemSpin{to{transform:rotate(360deg)}}.desktop-contextmenu{z-index:74;backdrop-filter:blur(22px);background:#0a101cf0;border:1px solid #94a3b829;border-radius:.8rem;gap:.12rem;min-width:168px;padding:.28rem;display:grid;position:absolute;box-shadow:0 18px 40px #0000004d}.desktop-contextmenu__label{color:#95a9c5;padding:.22rem .38rem .3rem;font-size:.5rem}.desktop-contextmenu button{color:#e5eefb;text-align:left;background:0 0;border:0;border-radius:.52rem;grid-template-columns:.86rem minmax(0,1fr);align-items:center;gap:.36rem;min-height:1.6rem;padding:.3rem .38rem;font-size:.56rem;display:grid}.desktop-contextmenu button:hover{background:#1e293bd6}.windows-taskbar{z-index:60;backdrop-filter:blur(28px)saturate(1.28);background:#edf3fcbd;border-top:1px solid #ffffff29;border-radius:0 0 1rem 1rem;grid-template-columns:1fr auto 1fr;align-items:center;min-height:1.72rem;padding:.06rem .24rem .04rem;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000029}.taskbar-left{min-height:1px}.taskbar-center{justify-content:center;align-items:center;gap:.13rem;display:flex}.taskbar-right{justify-self:end;align-items:center;gap:.08rem;display:flex}.windows-start,.taskbar-icon,.taskbar-quick,.taskbar-meta{color:#172033;background:0 0;border:1px solid #0000;border-radius:.42rem;place-items:center;min-width:1.58rem;min-height:1.54rem;transition:background .14s,border-color .14s,transform .14s;display:grid;position:relative}.windows-start:active,.taskbar-icon:active,.taskbar-quick:active,.taskbar-meta:active{transform:scale(.98)}.windows-logo{pointer-events:none;width:15px;height:15px;display:block}.taskbar-icon__glyph,.taskbar-icon__glyph svg{width:.94rem;height:.94rem;display:block}.taskbar-icon.is-open:after{content:"";background:#2563eb;border-radius:999px;width:.32rem;height:.14rem;position:absolute;bottom:.14rem;left:50%;transform:translate(-50%)}.taskbar-quick{grid-template-columns:repeat(3,auto);gap:.15rem;padding:0 .34rem}.taskbar-clock{text-align:right;color:#172033;gap:.02rem;display:grid}.laptop-base{background:linear-gradient(#a1aebe 0%,#617081 58%,#36404c 100%);border-radius:0 0 1.2rem 1.2rem;width:108%;height:1rem;margin-top:-.14rem;margin-left:-4%;position:relative;box-shadow:inset 0 1px #ffffff61,0 18px 28px #00000052}.laptop-notch{background:linear-gradient(#dce5f2 0%,#8c9aaa 100%);border-radius:0 0 .75rem .75rem;width:18%;height:.32rem;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes heroTextIn{0%{opacity:0;filter:blur(10px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes heroVisualIn{0%{opacity:0;filter:blur(14px);transform:translateY(32px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes windowOpenWin11{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes windowCloseWin11{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(16px)scale(.95)}}@keyframes startMenuIn{0%{opacity:0;transform:translate(-50%)translateY(18px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@media (width<=1280px){.laptop-scene{width:min(700px,100%)}}@media (width<=1100px){.vscode-workbench{grid-template-columns:2.45rem 9.4rem minmax(0,1fr)}.windows-start-menu{width:min(300px,100% - .8rem)}}@media (width<=1024px){.laptop-scene{width:min(640px,100%)}.powerbi-workarea{grid-template-columns:1.8rem minmax(0,1fr) 6.2rem}.powerbi-pane--fields{display:none}}@media (width<=760px){.top-header{padding-inline:1rem}.top-header__brand{display:none}.top-header__center{position:static;transform:none}.top-header__inner{justify-content:center}.top-header__lang{transform-origin:100%;position:absolute;right:0;transform:scale(.86)}.portfolio-switcher__item{padding:.62rem .9rem;font-size:.78rem}.bottom-dock{bottom:.9rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes winPanelInRight{0%{opacity:0;transform:translate(10px,12px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}.desktop-window-shell.is-resizing,.desktop-window-shell.is-resizing.is-focused,.desktop-window-shell.is-dragging,.desktop-window-shell.is-dragging.is-focused{transition:box-shadow .12s,filter .12s}.window-resize-handle{z-index:80;pointer-events:auto;position:absolute}.window-resize-handle--n,.window-resize-handle--s{height:.34rem;left:.9rem;right:.9rem}.window-resize-handle--e,.window-resize-handle--w{width:.34rem;top:.9rem;bottom:.9rem}.window-resize-handle--n{cursor:ns-resize;top:0}.window-resize-handle--s{cursor:ns-resize;bottom:0}.window-resize-handle--e{cursor:ew-resize;right:0}.window-resize-handle--w{cursor:ew-resize;left:0}.window-resize-handle--ne{cursor:nesw-resize;top:0;right:0}.window-resize-handle--nw{cursor:nwse-resize;top:0;left:0}.window-resize-handle--se{cursor:nwse-resize;bottom:0;right:0}.window-resize-handle--sw{cursor:nesw-resize;bottom:0;left:0}.windows-taskbar{backdrop-filter:blur(22px)saturate(1.12);background:linear-gradient(#0f1622e6,#090e18f5);border-top:1px solid #ffffff14;min-height:1.54rem;padding:.04rem .22rem .03rem;box-shadow:0 -8px 24px #00000047}.windows-start,.taskbar-icon,.taskbar-quick,.taskbar-meta{color:#d9e7fb;border-radius:.4rem;min-width:1.42rem;min-height:1.38rem}.windows-start,.taskbar-icon{width:1.42rem;height:1.38rem}.windows-start:hover,.windows-start.is-active,.taskbar-icon:hover,.taskbar-icon.is-active,.taskbar-quick:hover,.taskbar-quick.is-active,.taskbar-meta:hover,.taskbar-meta.is-active{background:#ffffff14;border-color:#ffffff14}.taskbar-quick{gap:.12rem;padding:0 .28rem}.taskbar-quick svg{width:.6rem;height:.6rem}.taskbar-meta{padding:0 .3rem}.taskbar-clock{color:#e8eefb}.taskbar-clock strong{font-size:.48rem;font-weight:640}.taskbar-clock span{color:#d6e1f5c2;font-size:.42rem}.windows-start-menu{color:#edf3ff;backdrop-filter:blur(24px)saturate(1.06);background:linear-gradient(#141b28eb,#0b111cf2);border:1px solid #ffffff14;border-radius:.96rem;width:min(334px,100% - .84rem);max-height:min(326px,100% - 3.3rem);padding:.72rem .76rem .62rem;bottom:1.82rem;box-shadow:0 18px 42px #0000006b}.start-menu__search{color:#b8c7de;background:#ffffff14;border-color:#5a87da57;min-height:1.78rem;padding:0 .64rem;box-shadow:inset 0 -1px #3b82f657}.start-menu__search svg{color:#80b8ff}.start-menu__section-head strong,.start-menu__profile strong,.start-menu__all-apps button,.start-menu__recommendations button,.start-menu__grid button{color:#edf3ff}.start-menu__section-head button{color:#d4deee;background:#ffffff0f;border-color:#ffffff14}.start-menu__grid{gap:.32rem}.start-menu__grid button{min-height:3rem}.start-menu__grid button:hover,.start-menu__all-apps button:hover,.start-menu__recommendations button:hover{background:#ffffff14;border-color:#ffffff0f}.start-menu__recommendations small,.start-menu__profile small{color:#9db0cb}.start-menu__profile{background:#ffffff0d;border-top:1px solid #ffffff14;border-radius:0 0 .96rem .96rem;margin:.14rem -.76rem -.62rem;padding:.52rem .76rem}.start-menu__power{color:#edf3ff}.start-menu__power:hover{background:#ffffff14}.start-menu__power-popover{background:#0b111cf5;border-color:#ffffff14;bottom:2.3rem;right:.48rem;box-shadow:0 18px 38px #00000061}.start-menu__power-popover button{color:#edf3ff}.start-menu__power-popover button:hover{background:#ffffff14}.quick-settings-panel,.notification-panel{color:#e9f1ff;backdrop-filter:blur(24px)saturate(1.04);transform-origin:100% 100%;background:linear-gradient(#121a27eb,#0b111cf5);border-color:#ffffff14;border-radius:.92rem;animation:.17s cubic-bezier(.16,1,.3,1) winPanelInRight;bottom:1.8rem;right:.28rem;box-shadow:0 18px 40px #0000006b}.quick-settings-panel{gap:.5rem;width:min(262px,100% - .58rem);padding:.58rem}.quick-settings-grid{gap:.34rem}.quick-settings-grid button{color:#edf3ff;background:#ffffff0d;border-color:#ffffff0f;border-radius:.64rem;min-height:2.1rem;padding:.3rem .34rem}.quick-settings-grid button.is-active{background:#2672ece0;border-color:#4e94ff57}.quick-settings-grid span{font-size:.48rem}.quick-settings-grid small{opacity:.7;font-size:.4rem}.quick-slider{grid-template-columns:.96rem minmax(0,1fr);gap:.36rem}.quick-slider svg,.quick-settings-footer span,.quick-settings-footer button{color:#d9e7fb}.quick-settings-footer{border-top-color:#ffffff14;padding-top:.32rem}.quick-settings-footer span,.quick-settings-footer button{font-size:.48rem}.quick-settings-footer button:hover{background:#ffffff14}.notification-panel{gap:.5rem;width:min(284px,100% - .58rem);max-height:min(336px,100% - 2.9rem);padding:.58rem}.notification-panel__top strong,.notification-list strong,.calendar-panel__time strong{color:#edf3ff}.notification-panel__top span,.notification-list p,.notification-empty,.calendar-panel__time span,.calendar-panel__weekdays span{color:#9fb3d2}.notification-panel__top button{color:#8cc2ff}.notification-list article{background:#ffffff0d;border-color:#ffffff0f;border-radius:.66rem;grid-template-columns:1rem minmax(0,1fr);gap:.36rem;padding:.46rem}.notification-list article>svg{width:.88rem;height:.88rem}.calendar-panel{border-top-color:#ffffff14}.calendar-panel__grid span{color:#d4deee}.calendar-panel__grid span.is-today{color:#fff;background:#2672ece0}.calendar-panel__grid span.is-empty{opacity:.24}.explorer-shell{color:#edf3ff;background:linear-gradient(#101620fa,#0a0f18fc)}.explorer-sidebar{background:#ffffff08;border-right-color:#ffffff14}.explorer-sidebar button:hover,.explorer-sidebar button.is-active{background:#ffffff14}.explorer-commandbar{border-bottom-color:#ffffff14}.explorer-commandbar button,.explorer-toolbar button,.explorer-recents header,.explorer-recents small,.explorer-address,.explorer-search{color:#a8bad6}.explorer-commandbar button:hover,.explorer-toolbar button:hover,.explorer-recents button:hover{background:#ffffff14}.explorer-toolbar{border-bottom-color:#ffffff14}.explorer-address,.explorer-search{background:#ffffff0d;border-color:#ffffff14;min-height:1.16rem}.explorer-folders article{color:#edf3ff;background:#ffffff0d;border-color:#ffffff14}.explorer-folders article small{color:#9fb3d2}.explorer-folders svg{color:#86b8ff}.explorer-recents header{border-bottom-color:#ffffff14}.explorer-recents button,.explorer-recents button span{color:#edf3ff}.win-window{border-radius:.66rem;grid-template-rows:1.46rem minmax(0,1fr)}.desktop-window-shell{border-radius:.68rem}.desktop-window-shell.is-focused{box-shadow:0 12px 32px #00000061}.win-window__chrome{min-height:1.46rem}.win-window__title{gap:.34rem;padding:0 .52rem;font-size:.52rem}.win-window__title svg{width:.72rem;height:.72rem}.win-window__actions{gap:.22rem}.win-window__controls button{width:1.68rem;min-width:1.68rem}.win-window__controls button svg{width:.72rem;height:.72rem}.vscode-run{border-radius:.34rem;height:1.06rem;padding:0 .42rem;font-size:.48rem}.vscode-workbench{grid-template-columns:1.58rem 8.2rem minmax(0,1fr)}.vscode-commandbar{min-height:1.34rem;padding:0 .48rem}.vscode-activitybar span{width:1.58rem;height:1.48rem}.vscode-activitybar svg{width:.78rem;height:.78rem}.vscode-sidebar{padding:.42rem .34rem}.vscode-sidebar__head,.vscode-project,.vscode-tree-folder__label,.vscode-tree-file,.vscode-breadcrumbs,.vscode-statusbar,.vscode-statusbar span,.vscode-doc__item p,.vscode-doc__group h4,.vscode-doc__item strong{font-size:.46rem}.vscode-tabs{min-height:1.28rem}.vscode-tab{min-height:1.28rem;padding:0 .54rem;font-size:.48rem}.vscode-scroll{padding:.46rem .55rem}.terminal-tabs span,.terminal-tabs button,.terminal-output p,.terminal-form span,.terminal-form input{font-size:.5rem}.terminal-output{padding:.5rem .58rem .66rem}.brave-tabstrip,.brave-toolbar{min-height:1.28rem}.brave-toolbar,.brave-tabstrip,.brave-page,.brave-result p,.brave-result strong,.brave-address,.brave-search-box input{font-size:.5rem}.powerbi-titlebar,.powerbi-ribbon,.powerbi-pages,.powerbi-pane,.powerbi-report-page,.powerbi-report-page span,.powerbi-report-page small,.powerbi-pane label,.powerbi-pane h4{font-size:.46rem}.powerbi-ribbon{gap:.24rem;min-height:1.54rem;padding:.24rem .42rem}.powerbi-ribbon button{min-width:2.6rem;padding:.18rem .3rem}.powerbi-workarea{grid-template-columns:1.42rem minmax(0,1fr) 5.4rem 5.4rem}.powerbi-visual-icons{grid-template-columns:repeat(3,minmax(0,1fr));gap:.14rem}.settings-shell,.calculator-shell,.notepad-shell{font-size:.84em}.quick-settings-panel.quick-settings-panel--win11{border-radius:.82rem;gap:.42rem;width:min(244px,100% - .56rem);padding:.48rem}.quick-settings-panel--win11 .quick-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem}.quick-settings-panel--win11 .quick-settings-grid button{border-radius:.58rem;grid-template-rows:auto;grid-template-columns:1.38rem minmax(0,1fr) .42rem;align-items:center;column-gap:.3rem;min-height:1.92rem;padding:.24rem .28rem;display:grid;position:relative}.quick-toggle__icon{background:#ffffff17;border-radius:999px;place-items:center;width:1.28rem;height:1.28rem;display:grid}.quick-settings-panel--win11 .quick-settings-grid button.is-active .quick-toggle__icon{background:#ffffff2e}.quick-toggle__icon svg{width:.72rem!important;height:.72rem!important}.quick-toggle__text{gap:.02rem;min-width:0;font-weight:650;line-height:1.1;display:grid;font-size:.46rem!important}.quick-toggle__text small{color:currentColor;opacity:.64;text-overflow:ellipsis;white-space:nowrap;max-width:4.5rem;font-weight:500;line-height:1.1;display:block;overflow:hidden;font-size:.36rem!important}.quick-toggle__chevron{opacity:.7;width:.46rem!important;height:.46rem!important}.quick-network-detail{color:#e9f1ff;background:#ffffff0b;border-radius:.56rem;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.34rem;min-height:1.54rem;padding:.24rem .34rem;display:grid}.quick-network-detail>svg{color:#8fc5ff;width:.72rem;height:.72rem}.quick-network-detail span{text-overflow:ellipsis;white-space:nowrap;gap:.02rem;min-width:0;font-size:.45rem;font-weight:680;display:grid;overflow:hidden}.quick-network-detail small{color:#9fb3d2;font-size:.36rem;font-weight:500}.quick-settings-panel--win11 .quick-slider{grid-template-columns:.86rem minmax(0,1fr);gap:.3rem}.quick-settings-panel--win11 .quick-slider svg{width:.68rem;height:.68rem}.quick-settings-panel--win11 .quick-slider input{height:.54rem}.quick-settings-panel--win11 .quick-settings-footer{padding-top:.26rem}.quick-settings-panel--win11 .quick-settings-footer>div{gap:.12rem;display:flex}.notification-panel.notification-panel--win11{border-radius:.82rem;gap:.42rem;width:min(268px,100% - .56rem);max-height:min(322px,100% - 2.82rem);padding:.48rem}.notification-panel--win11 .notification-panel__top strong{font-size:.58rem}.notification-panel--win11 .notification-panel__top span,.notification-panel--win11 .notification-panel__top button{font-size:.43rem}.notification-list--win11 article{border-radius:.58rem;grid-template-columns:1.1rem minmax(0,1fr);gap:.34rem;padding:.38rem}.notification-list--win11 article header{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.notification-list--win11 article strong{font-size:.48rem}.notification-list--win11 article small,.notification-list--win11 article p,.notification-empty{font-size:.4rem}.notification-app-icon{background:#ffffff14;border-radius:.28rem;place-items:center;width:1.02rem;height:1.02rem;display:grid}.notification-app-icon svg{width:.72rem!important;height:.72rem!important}.calendar-panel--win11{padding-top:.4rem}.calendar-panel--win11 .calendar-panel__time{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.calendar-panel--win11 .calendar-panel__time strong{font-size:.58rem}.calendar-panel--win11 .calendar-panel__time span{font-size:.43rem}.calendar-panel--win11 .calendar-panel__time button{color:#d4deee;background:0 0;border:0;border-radius:999px;place-items:center;width:1.1rem;height:1.1rem;display:grid}.calendar-panel--win11 .calendar-panel__weekdays span,.calendar-panel--win11 .calendar-panel__grid span{font-size:.4rem}.calendar-panel--win11 .calendar-panel__grid span{min-height:1.08rem}.explorer-shell--win11{color:#f3f3f3;background:#191919;grid-template-columns:6.5rem minmax(0,1fr)}.explorer-nav{background:#202020;border-right-color:#2e2e2e;gap:.16rem;padding:.34rem .22rem}.explorer-nav__group{border-bottom:1px solid #333;gap:.04rem;margin-bottom:.28rem;padding-bottom:.3rem;display:grid}.explorer-nav__group:last-child{border-bottom:0;margin-bottom:0}.explorer-nav button{color:#f1f1f1;border-radius:.18rem;grid-template-columns:.88rem minmax(0,1fr) .46rem;gap:.24rem;min-height:1.05rem;padding:0 .26rem;font-size:.42rem}.explorer-nav button svg:first-child{width:.66rem;height:.66rem}.explorer-nav button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explorer-nav button:hover,.explorer-nav button.is-active{background:#303030}.explorer-pin{color:#9f9f9f;opacity:.85;width:.42rem!important;height:.42rem!important}.explorer-shell--win11 .explorer-main{background:#191919;grid-template-rows:1.52rem 1.34rem auto minmax(0,1fr)}.explorer-toolbar--top{background:#1e1e1e;border-bottom-color:#252525;grid-template-columns:repeat(4,1.12rem) minmax(0,1fr) 6.7rem;gap:.18rem;min-height:1.52rem;padding:.22rem .34rem}.explorer-toolbar--top button,.explorer-commandbar--win11 button{color:#e5e5e5;border-radius:.2rem;min-height:1.02rem;padding:0 .3rem;font-size:.4rem}.explorer-toolbar--top button svg,.explorer-commandbar--win11 button svg{width:.62rem;height:.62rem}.explorer-shell--win11 .explorer-address,.explorer-shell--win11 .explorer-search{color:#e7e7e7;background:#292929;border-color:#303030;border-radius:.22rem;min-height:1.02rem;font-size:.42rem}.explorer-shell--win11 .explorer-address{justify-content:flex-start}.explorer-shell--win11 .explorer-search{justify-content:space-between}.explorer-commandbar--win11{background:#191919;border-bottom-color:#2a2a2a;grid-template-columns:auto 1px repeat(6,auto) 1px auto auto auto auto minmax(0,1fr) auto;gap:.16rem;min-height:1.34rem;padding:.16rem .34rem}.explorer-commandbar--win11 i{background:#343434;width:1px;height:.82rem;display:block}.explorer-commandbar--win11 button:hover,.explorer-toolbar--top button:hover{background:#303030}.explorer-quick-access{gap:.32rem;padding:.34rem .52rem .24rem;display:grid}.explorer-quick-access h4{color:#f4f4f4;border:1px solid #f5f5f5;border-radius:.32rem;align-items:center;gap:.22rem;width:fit-content;margin:0;padding:.22rem .44rem;font-size:.46rem;font-weight:650;display:inline-flex}.explorer-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem .72rem;display:grid}.explorer-folder-grid article{color:#f3f3f3;background:0 0;border:0;border-radius:.22rem;grid-template-columns:1.56rem minmax(0,1fr) .42rem;align-items:center;gap:.34rem;min-height:1.58rem;padding:.16rem;font-size:.42rem;display:grid}.explorer-folder-grid article:hover{background:#2d2d2d}.explorer-folder-grid article span:not(.explorer-file-icon){text-overflow:ellipsis;white-space:nowrap;gap:.02rem;min-width:0;display:grid;overflow:hidden}.explorer-folder-grid article small{color:#b6b6b6;text-overflow:ellipsis;white-space:nowrap;font-size:.37rem;overflow:hidden}.explorer-file-icon{border-radius:.18rem;place-items:center;width:1.4rem;height:1.2rem;display:grid}.explorer-file-icon svg{width:1.22rem;height:1.22rem}.explorer-file-icon--folder svg{color:#f9c64f}.explorer-recents--win11{gap:.12rem;padding:.1rem .52rem .48rem}.explorer-recents-tabs{gap:.22rem;margin-bottom:.24rem;display:flex}.explorer-recents-tabs button{color:#f1f1f1;background:#2a2a2a;border:0;border-radius:999px;align-items:center;gap:.22rem;min-height:1.1rem;padding:0 .46rem;font-size:.42rem;display:inline-flex}.explorer-recents-tabs button.is-active{color:#03111c;background:#3aa7ec}.explorer-recents--win11 header,.explorer-recents--win11 button{grid-template-columns:minmax(0,1.1fr) 5rem minmax(0,1fr);gap:.38rem}.explorer-recents--win11 header{color:#d8d8d8;border-bottom-color:#2c2c2c;padding:.2rem .34rem;font-size:.4rem}.explorer-recents--win11 button{color:#f2f2f2;border-radius:.22rem;min-height:1.28rem;padding:.18rem .34rem;font-size:.42rem}.explorer-recents--win11 button:hover{background:#2d2d2d}.explorer-recents--win11 button span svg{width:.74rem;height:.74rem}.explorer-recents--win11 small{color:#b6b6b6;font-size:.38rem}.code-block code{min-height:.86rem;font-size:.5rem;line-height:1.48}.laptop-lid{background:linear-gradient(#ffffff1f,#ffffff05),linear-gradient(160deg,#555f6f 0%,#1d2634 18%,#111927 72%,#070d16 100%);border-radius:.72rem;padding:.46rem}.laptop-screen{border-color:#94a3b829;border-radius:.34rem}.windows-desktop{border-radius:inherit}.desktop-workspace{inset:0 0 1.54rem}.desktop-window-shell.is-maximized{border-radius:0;inset:0}.desktop-window-shell.is-maximized .win-window{border-top:0;border-left:0;border-right:0;border-radius:0}.desktop-window-shell.is-maximized .win-window__chrome{border-radius:0}.windows-taskbar{border-radius:0 0 .3rem .3rem;min-height:1.54rem}.windows-start-menu,.quick-settings-panel,.notification-panel{border-radius:.74rem}.windows-desktop,.windows-desktop *{scrollbar-width:thin;scrollbar-color:#787878b8 transparent}.windows-desktop ::-webkit-scrollbar{width:4px;height:4px}.windows-desktop ::-webkit-scrollbar-track{background:0 0}.windows-desktop ::-webkit-scrollbar-thumb{background:#787878a8;border-radius:999px;min-height:22px}.windows-desktop ::-webkit-scrollbar-thumb:hover{background:#a4a4a4d1}.windows-desktop ::-webkit-scrollbar-corner{background:0 0}.vscode-workbench,.terminal-shell,.explorer-shell,.powerbi-desktop,.brave-shell,.settings-shell,.calculator-shell,.notepad-editor{font-size:.88em}.vscode-sidebar,.vscode-editor,.terminal-output,.explorer-main,.powerbi-workarea,.brave-content{min-width:0;min-height:0}.vscode-sidebar-header,.vscode-explorer button,.vscode-tabs button,.vscode-breadcrumbs,.vscode-editor-content,.vscode-statusbar,.terminal-output p,.terminal-form span,.terminal-form input,.explorer-sidebar button,.explorer-commandbar button,.explorer-toolbar button,.explorer-address,.explorer-search,.explorer-folders article,.explorer-recents header,.explorer-recents button,.powerbi-titlebar,.powerbi-ribbon button,.powerbi-report-page,.powerbi-pane,.powerbi-pages button,.brave-toolbar,.brave-result,.brave-card,.settings-shell,.calculator-shell,.notepad-editor{letter-spacing:-.005em}.explorer-commandbar{min-height:1.42rem;padding:.18rem .36rem}.explorer-toolbar{min-height:1.58rem;padding:.22rem .38rem}.explorer-folders{gap:.24rem;padding:.38rem}.explorer-folders article{min-height:1.68rem;padding:.26rem}.explorer-recents button{min-height:1.38rem;padding-block:.2rem}.quick-settings-panel{width:min(248px,100% - .52rem)}.notification-panel{width:min(268px,100% - .52rem);max-height:min(318px,100% - 2.72rem)}.win-svg-icon{object-fit:contain;pointer-events:none;user-select:none;flex:none;width:1em;height:1em;display:block}.win-window__title .win-svg-icon{width:.72rem;height:.72rem}.start-menu__grid .win-svg-icon{width:1.2rem;height:1.2rem}.start-menu__all-apps .win-svg-icon,.start-menu__recommendations .win-svg-icon{width:1rem;height:1rem}.taskbar-icon__glyph .win-svg-icon,.taskbar-quick .win-svg-icon{width:.7rem;height:.7rem}.explorer-shell--svg-icons .explorer-nav button .win-svg-icon{width:.82rem;height:.82rem}.explorer-shell--svg-icons .explorer-pin{opacity:.68;justify-self:end;width:.46rem!important;height:.46rem!important}.explorer-shell--svg-icons .explorer-address .win-svg-icon,.explorer-shell--svg-icons .explorer-search .win-svg-icon{width:.62rem;height:.62rem}.explorer-commandbar--svg-icons button .win-svg-icon{width:.72rem;height:.72rem}.explorer-shell--svg-icons .explorer-file-icon{place-items:center;width:1.2rem;height:1.2rem;display:grid}.explorer-shell--svg-icons .explorer-file-icon .win-svg-icon{width:1.44rem;height:1.44rem}.explorer-shell--svg-icons .explorer-recents button span .win-svg-icon{width:.92rem;height:.92rem}.explorer-shell--svg-icons .explorer-folder-grid article{background:linear-gradient(#ffffff0e,#ffffff09),#111827b8}.explorer-shell--svg-icons .explorer-folder-grid article:hover,.explorer-shell--svg-icons .explorer-recents button:hover{background:#ffffff13}.quick-settings-panel--svg-icons .quick-toggle__icon .win-svg-icon{width:.92rem;height:.92rem}.quick-settings-panel--svg-icons .quick-slider .win-svg-icon,.quick-settings-panel--svg-icons .quick-network-detail .win-svg-icon,.quick-settings-panel--svg-icons .quick-settings-footer .win-svg-icon{width:.72rem;height:.72rem}.quick-settings-panel--svg-icons .quick-settings-footer button .win-svg-icon{width:.66rem;height:.66rem}.notification-panel--win11 .notification-app-icon .win-svg-icon{width:1rem;height:1rem}.notification-panel--win11 .notification-app-icon{background:#ffffff12;border-radius:.34rem;place-items:center;width:1.18rem;height:1.18rem;display:grid}@media (width<=1100px){.explorer-shell--svg-icons .explorer-file-icon .win-svg-icon{width:1.28rem;height:1.28rem}}.win-window__chrome,.win-window__chrome:active{cursor:default}.quick-settings-grid button{grid-template-columns:1.12rem minmax(0,1fr) auto;align-items:center}.quick-toggle__text{font-size:.43rem!important}.quick-toggle__text strong,.quick-toggle__text span{min-width:0}.quick-toggle__text small{white-space:nowrap;text-overflow:ellipsis;max-width:none;overflow:hidden}.quick-toggle__chevron{justify-self:end}.explorer-main.is-dense .explorer-folders{gap:.22rem;padding:.38rem}.explorer-main.is-dense .explorer-folder-grid{gap:.22rem}.explorer-main.is-dense .explorer-folders article{min-height:1.7rem;padding:.24rem}.explorer-main.is-dense .explorer-recents button{min-height:1.36rem}.explorer-nav__group button{min-width:0}.explorer-nav__group button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.desktop-contextmenu--windows{background:linear-gradient(#192d79f2,#10205cf7);border:1px solid #ffffff14;border-radius:.72rem;gap:.04rem;min-width:188px;padding:.2rem;box-shadow:0 14px 34px #00000059}.desktop-contextmenu--windows .desktop-contextmenu__label{padding:.16rem .3rem .2rem}.desktop-contextmenu--windows button{border-radius:.45rem;grid-template-columns:.84rem minmax(0,1fr) .64rem;min-height:1.48rem;padding:.22rem .3rem;font-size:.54rem}.desktop-contextmenu--windows button svg:first-child{width:.78rem;height:.78rem}.desktop-contextmenu__trailing{opacity:.8;justify-self:end;width:.55rem!important;height:.55rem!important}.desktop-contextmenu__divider{background:#ffffff1f;height:1px;margin:.08rem .14rem}.brave-shell--launcher{background:#0f1520}.brave-addressbar--static{align-items:center;gap:.35rem;display:flex}.brave-addressbar--static span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brave-home--launcher{align-content:start;gap:.7rem;padding:.78rem;display:grid}.brave-home__hero{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.88rem;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.68rem;padding:.72rem;display:grid}.brave-home__hero strong{font-size:.8rem;display:block}.brave-home__hero p{color:#97a7bf;margin:.16rem 0 0;font-size:.5rem}.brave-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;display:grid}.brave-launch-grid button{color:#e7eefb;text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.8rem;justify-items:center;gap:.34rem;min-height:4.4rem;padding:.6rem .38rem;display:grid}.brave-launch-grid button:hover{background:#ffffff14}.brave-launch-grid button>svg,.brave-launch-grid .win-svg-icon{width:1.18rem;height:1.18rem}.brave-launch-grid button span{gap:.08rem;font-size:.5rem;display:grid}.brave-launch-grid button small{color:#97a7bf;font-size:.42rem}.brave-viewer{align-content:start;gap:.54rem;padding:.68rem;display:grid}.brave-viewer__toolbar{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.58rem;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:1.74rem;padding:0 .42rem;display:grid}.brave-viewer__toolbar span,.brave-viewer__toolbar small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brave-pdf-page{color:#1f2937;background:#f7f8fb;border-radius:.64rem;gap:.46rem;padding:.82rem;display:grid}.brave-pdf-page header,.brave-pdf-signature{justify-content:space-between;gap:.4rem;display:flex}.brave-pdf-page p,.brave-pdf-page li,.brave-pdf-page span{font-size:.5rem}.brave-pdf-page h4{margin:0;font-size:.62rem}.brave-image-preview{background:#ffffff0a;border-radius:.62rem;place-items:center;padding:.4rem;display:grid}.brave-dashboard-shot{background:#eef2f7;border-radius:.62rem;grid-template-columns:2rem minmax(0,1fr);width:100%;min-height:10.8rem;display:grid;overflow:hidden}.brave-dashboard-shot__sidebar{background:linear-gradient(#253246,#1a2332)}.brave-dashboard-shot__content{gap:.5rem;padding:.65rem;display:grid}.brave-dashboard-shot__kpis,.brave-dashboard-shot__bottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:.46rem;display:grid}.brave-dashboard-shot__kpis span,.brave-dashboard-shot__chart{background:#dbe5ef;border-radius:.48rem}.brave-dashboard-shot__kpis span{min-height:1.9rem}.brave-dashboard-shot__chart--line{min-height:4rem}.brave-dashboard-shot__bottom{grid-template-columns:1fr 1fr}.brave-dashboard-shot__chart--bars,.brave-dashboard-shot__chart--table{min-height:3.3rem}.desktop-demo-cursor{z-index:95;pointer-events:none;width:.56rem;height:.56rem;transition:left .82s cubic-bezier(.2,.9,.2,1),top .82s cubic-bezier(.2,.9,.2,1),opacity .22s;position:absolute;transform:translate(-6%,-6%)}.desktop-demo-cursor span{clip-path:polygon(0 0,0 100%,28% 74%,42% 100%,54% 94%,40% 68%,72% 68%);background:#fff;width:100%;height:100%;display:block;box-shadow:0 0 0 1px #000000d9,0 4px 12px #00000052}.vscode-sidebar__head{gap:.22rem}.vscode-sidebar__head>span{margin-right:auto}.vscode-new-file{color:#c7c7c7;background:0 0;border:0;border-radius:.22rem;place-items:center;width:1rem;height:1rem;display:grid}.vscode-new-file:hover{color:#fff;background:#ffffff14}.vscode-new-file svg{width:.68rem;height:.68rem}.vscode-typing-caret{min-height:1rem}.vscode-typing-caret i{vertical-align:-.12rem;background:#d4d4d4;width:.44rem;height:.82rem;margin-left:.08rem;animation:.72s steps(2,start) infinite vscodeCaretBlink;display:inline-block}@keyframes vscodeCaretBlink{0%,45%{opacity:1}46%,to{opacity:0}}.desktop-demo-cursor{width:.56rem;height:.56rem;transition:left .95s cubic-bezier(.22,1,.36,1),top .95s cubic-bezier(.22,1,.36,1),opacity .22s}.desktop-demo-cursor:after{content:"";opacity:0;background:#60a5fa52;border-radius:999px;width:.46rem;height:.46rem;animation:4.2s ease-in-out infinite cursorClickPulse;position:absolute;top:.3rem;left:.28rem;transform:translate(-50%,-50%)scale(.4)}@keyframes cursorClickPulse{0%,19%,43%,64%,to{opacity:0;transform:translate(-50%,-50%)scale(.4)}22%,46%,67%{opacity:.75;transform:translate(-50%,-50%)scale(1)}28%,52%,73%{opacity:0;transform:translate(-50%,-50%)scale(1.75)}}.desktop-demo-cursor:after{animation:none}.desktop-demo-cursor.is-clicking:after{opacity:.75;animation:.26s ease-out both cursorClickOnce;transform:translate(-50%,-50%)scale(1)}@keyframes cursorClickOnce{0%{opacity:.8;transform:translate(-50%,-50%)scale(.45)}70%{opacity:.35;transform:translate(-50%,-50%)scale(1.55)}to{opacity:0;transform:translate(-50%,-50%)scale(1.85)}}.vscode-scroll{scroll-behavior:auto}.dino-chromium-frame-shell{background:#f7f7f7;width:100%;min-width:0;height:100%;min-height:0;display:block;overflow:hidden}.dino-chromium-frame{background:#f7f7f7;border:0;width:100%;height:100%;display:block}.win-window--dino .win-window__body,.win-window--dino .dino-chromium-frame-shell{overscroll-behavior:contain}.code-block{color:#d4d4d4}.syntax-keyword{color:#c586c0}.syntax-string{color:#ce9178}.syntax-number{color:#b5cea8}.syntax-comment{color:#6a9955;font-style:italic}.syntax-tag{color:#569cd6}.syntax-variable,.syntax-property{color:#9cdcfe}.syntax-constant{color:#4fc1ff}.code-block--html .syntax-keyword,.code-block--astro .syntax-keyword{color:#569cd6}.code-block--css .syntax-keyword,.code-block--css .syntax-property{color:#9cdcfe}.code-block--css .syntax-string,.code-block--css .syntax-number{color:#ce9178}.vscode-typing-caret i{background:#aeafad}.vscode-commandbar{pointer-events:auto}.vscode-commandbar button{color:#a9b7ca;height:1.08rem;font-size:inherit;cursor:default;background:0 0;border:0;border-radius:.22rem;align-items:center;padding:0 .18rem;line-height:1;display:inline-flex}.vscode-commandbar button:not(:disabled):hover,.vscode-commandbar button.is-enabled{color:#e7eefb;background:#ffffff14}.vscode-commandbar button.is-enabled:before{content:"";clip-path:polygon(0 0,0 100%,100% 50%);background:#67e8f9;width:.34rem;height:.34rem;margin-right:.2rem}.vscode-commandbar button:disabled{opacity:.72}.vscode-commandbar button:focus-visible{outline-offset:-1px;outline:1px solid #68b7ffeb}.dino-chromium-frame-shell{isolation:isolate;background:#f7f7f7}.dino-chromium-frame:focus-visible{outline:none}.desktop-demo-cursor{transition:left 1.05s cubic-bezier(.22,1,.36,1),top 1.05s cubic-bezier(.22,1,.36,1),opacity .22s}.quick-settings-panel--win11 .quick-settings-grid{gap:.34rem}.quick-settings-panel--win11 .quick-settings-grid button{grid-template-columns:1.34rem minmax(0,1fr) .34rem;column-gap:.28rem;min-height:2.08rem;padding:.3rem .34rem}.quick-toggle__text,.quick-toggle__text>span,.quick-toggle__text small{min-width:0;max-width:100%}.quick-toggle__text>span{text-overflow:ellipsis;white-space:nowrap;line-height:1.08;display:block;overflow:hidden}.quick-toggle__text small{line-height:1.08}.quick-toggle__chevron{width:.38rem!important;height:.38rem!important}.vscode-commandbar button.vscode-commandbar-run:before{content:none}.vscode-commandbar-run{gap:.18rem}.vscode-commandbar-run svg{color:#67e8f9;width:.62rem;height:.62rem}.vscode-commandbar button.vscode-commandbar-run.is-enabled{color:#dfffea;background:#22c55e1f}.vscode-commandbar button.vscode-commandbar-run.is-enabled:hover{background:#22c55e2e}.code-block{tab-size:2;gap:0;width:max-content;min-width:100%}.code-block code{grid-template-columns:2.28rem max-content;width:max-content;min-width:100%;min-height:.9rem;padding:0 1rem 0 0}.code-block code>.code-line-number{z-index:1;box-sizing:border-box;color:#858585;text-align:right;user-select:none;background:#1e1e1e;width:2.28rem;padding:0 .62rem 0 .2rem;position:sticky;left:0}.code-block code>.code-line-source{color:#d4d4d4;text-align:left;white-space:pre;user-select:text;min-width:max-content;padding:0;display:block}.code-block code>.code-line-source span{color:inherit;text-align:left;user-select:text;padding:0}.code-block code>.code-line-source .syntax-keyword{color:#c586c0}.code-block code>.code-line-source .syntax-string{color:#ce9178}.code-block code>.code-line-source .syntax-number{color:#b5cea8}.code-block code>.code-line-source .syntax-comment{color:#6a9955;font-style:italic}.code-block code>.code-line-source .syntax-tag{color:#569cd6}.code-block code>.code-line-source .syntax-variable,.code-block code>.code-line-source .syntax-property{color:#9cdcfe}.code-block code>.code-line-source .syntax-constant{color:#4fc1ff}.code-virtual-spacer{flex:none;width:1px;min-width:1px;display:block}.code-block--html code>.code-line-source .syntax-keyword,.code-block--astro code>.code-line-source .syntax-keyword{color:#569cd6}.vscode-typing-caret .code-line-source i{vertical-align:-.12rem;background:#aeafad;width:.45rem;height:.82rem;display:inline-block}.quick-settings-panel.quick-settings-panel--win11{width:min(304px,100% - .56rem)}.quick-settings-panel--win11 .quick-settings-grid button{grid-template-columns:1.2rem minmax(0,1fr) .26rem;column-gap:.22rem;overflow:hidden}.quick-settings-panel--win11 .quick-settings-grid button>.quick-toggle__icon{grid-area:1/1}.quick-settings-panel--win11 .quick-settings-grid button>.quick-toggle__text{min-width:0;max-width:100%;color:inherit;text-align:left;flex-direction:column;grid-area:1/2;justify-content:center;align-items:flex-start;display:flex;overflow:hidden}.quick-settings-panel--win11 .quick-settings-grid button>.quick-toggle__chevron{grid-area:1/3;justify-self:end}.quick-settings-panel--win11 .quick-settings-grid button .quick-toggle__text>span,.quick-settings-panel--win11 .quick-settings-grid button .quick-toggle__text small{color:currentColor;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.quick-settings-panel--win11 .quick-settings-grid button.is-active .quick-toggle__text,.quick-settings-panel--win11 .quick-settings-grid button.is-active .quick-toggle__text>span,.quick-settings-panel--win11 .quick-settings-grid button.is-active .quick-toggle__text small{color:#fff;opacity:1}.win-window--notepad{color:#e5eefc;background:#0b1020}.win-window--notepad .win-window__chrome{background:linear-gradient(#151c2b 0%,#0d1320 100%);border-bottom-color:#94a3b829}.win-window--notepad .win-window__title,.win-window--notepad .win-window__controls button{color:#e5eefc}.notepad-shell{color:#dbeafe;background:#0b1020}.notepad-menubar{color:#b6c5d8;background:#101827;border-bottom-color:#94a3b829}.notepad-editor{color:#e8f0ff;caret-color:#38bdf8;white-space:pre;background:#080d18;font-size:.52rem;line-height:1.34;overflow:auto}.notepad-editor::selection{background:#38bdf852}.notepad-statusbar{color:#9fb0c5;background:#101827;border-top-color:#94a3b829}.win-window--terminal{background:#050505}.terminal-output.is-blackhole{background:#050505;padding:.58rem .68rem .62rem;display:block;overflow:auto}.terminal-output.is-blackhole .terminal-form{background:0 0;border-top:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;width:max-content;min-width:100%;margin-top:.16rem;padding-top:.18rem;display:grid}.terminal-output.is-blackhole .terminal-form span,.terminal-output.is-blackhole .terminal-form input{color:#f2f2f2;font-size:.62rem}.terminal-output{background:#050505}.terminal-blackhole-text{color:#e7e7e7;letter-spacing:-.018rem;white-space:pre;width:max-content;min-width:100%;text-shadow:none;margin:.28rem 0 .56rem;font-family:Cascadia Code,Cascadia Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.34rem;font-weight:500;line-height:.92;animation:none;display:block}.terminal-form{width:max-content;min-width:100%}.terminal-tabs{min-height:1.06rem;padding:.12rem .32rem 0}.terminal-tabs span,.terminal-tabs button{min-height:.98rem;font-size:.44rem}.terminal-tabs span{max-width:7.8rem;padding:0 .42rem}.terminal-tabs svg{width:.62rem;height:.62rem}.terminal-output{cursor:text;padding:.5rem .62rem .7rem}.terminal-blackhole-text{letter-spacing:-.014rem;margin-top:.22rem;margin-bottom:.46rem;font-size:.285rem;line-height:.9}.terminal-form{min-height:1rem}.start-menu__search.is-searching{color:#f8fbff;background:#0f172ab8;border-color:#38bdf89e;box-shadow:inset 0 -1px #38bdf88c,0 0 0 1px #38bdf826,0 0 18px #38bdf821}.start-menu__search.is-searching span{color:#f8fbff;font-weight:650}.start-menu__search-caret{background:#e0f2fe;width:1px;height:.78rem;margin-left:-.16rem;animation:.76s steps(2,start) infinite terminalCaretBlink}.start-menu__grid button.is-demo-target,.start-menu__all-apps button.is-demo-target{background:#38bdf821;border-color:#38bdf857;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 18px #38bdf81f}.start-menu__grid button.is-demo-target svg,.start-menu__all-apps button.is-demo-target svg{filter:drop-shadow(0 0 8px #38bdf86b)}.win-window--terminal{max-width:calc(100% - 1.2rem);max-height:calc(100% - 3.1rem)}.win-window--terminal .win-window__chrome{min-height:1.36rem}.win-window--terminal .win-window__title{font-size:.54rem}.terminal-tabs{min-height:.96rem}.terminal-tabs span{max-width:6.1rem;min-height:.86rem;padding-inline:.38rem}.terminal-output{cursor:text}.terminal-output:focus-within,.terminal-body:focus-within{box-shadow:inset 0 0 0 1px #38bdf814}.terminal-form input{min-height:.9rem}.laptop-live-cursor{z-index:120;pointer-events:none;will-change:transform, opacity;contain:layout paint;width:.56rem;height:.56rem;transition:opacity .12s;position:absolute;top:0;left:0;transform:translate(0)translate(-8%,-8%)}.laptop-live-cursor span{clip-path:polygon(0 0,0 100%,28% 74%,42% 100%,54% 94%,40% 68%,72% 68%);filter:drop-shadow(0 0 1px #000000f2)drop-shadow(0 3px 8px #00000059);background:#fff;width:100%;height:100%;display:block}@media (pointer:fine){.laptop-scene.has-live-cursor .laptop-screen,.laptop-scene.has-live-cursor .laptop-screen *{cursor:none!important}}.win-window--terminal{background:#050505;width:100%;max-width:none;height:100%;max-height:none}.win-window--terminal .terminal-body{background:#050505;width:100%;height:100%;min-height:0;overflow:hidden}.win-window--terminal .terminal-output{background:#050505;width:100%;min-width:0}.win-window--terminal .terminal-form{width:100%;min-width:0}.terminal-blackhole-text{max-width:none}.window-resize-handle{z-index:160;touch-action:none}.window-resize-handle--n,.window-resize-handle--s{height:.5rem}.window-resize-handle--e,.window-resize-handle--w{width:.5rem}.window-resize-handle--ne,.window-resize-handle--nw,.window-resize-handle--se,.window-resize-handle--sw{width:.78rem;height:.78rem}.laptop-scene.has-live-cursor .window-resize-handle--n,.laptop-scene.has-live-cursor .window-resize-handle--s{cursor:ns-resize!important}.laptop-scene.has-live-cursor .window-resize-handle--e,.laptop-scene.has-live-cursor .window-resize-handle--w{cursor:ew-resize!important}.laptop-scene.has-live-cursor .window-resize-handle--ne,.laptop-scene.has-live-cursor .window-resize-handle--sw{cursor:nesw-resize!important}.laptop-scene.has-live-cursor .window-resize-handle--nw,.laptop-scene.has-live-cursor .window-resize-handle--se{cursor:nwse-resize!important}.laptop-scene.resize-cursor--n,.laptop-scene.resize-cursor--s{--window-resize-cursor:ns-resize}.laptop-scene.resize-cursor--e,.laptop-scene.resize-cursor--w{--window-resize-cursor:ew-resize}.laptop-scene.resize-cursor--ne,.laptop-scene.resize-cursor--sw{--window-resize-cursor:nesw-resize}.laptop-scene.resize-cursor--nw,.laptop-scene.resize-cursor--se{--window-resize-cursor:nwse-resize}.laptop-scene:has(.window-resize-handle:hover) .laptop-live-cursor,.laptop-scene.is-window-resizing .laptop-live-cursor{opacity:0!important}.laptop-scene.is-window-resizing,.laptop-scene.is-window-resizing *{cursor:var(--window-resize-cursor,default)!important}.windows-desktop ::-webkit-scrollbar{cursor:none}.windows-desktop ::-webkit-scrollbar-thumb{cursor:none}.windows-desktop ::-webkit-scrollbar-track{cursor:none}.windows-desktop ::-webkit-scrollbar-corner{cursor:none}.powerbi-desktop{color:#e6edf7;background:#0b1020}.win-window--powerbi .win-window__chrome,.powerbi-titlebar{color:#cbd8ea;background:linear-gradient(#151b29,#0d1320);border-bottom-color:#94a3b829}.win-window--powerbi .win-window__title,.win-window--powerbi .win-window__controls button{color:#e6edf7}.powerbi-titlebar span.is-active{color:#fff7c2;background:#f2c8111f;box-shadow:inset 0 -2px #f2c811}.powerbi-ribbon,.powerbi-rail,.powerbi-pane,.powerbi-pages{color:#d9e6f7;background:#101827;border-color:#94a3b829}.powerbi-ribbon button,.powerbi-pages button,.powerbi-visual-icons button{color:#d9e6f7;background:0 0}.powerbi-ribbon button:hover,.powerbi-pages button:hover,.powerbi-visual-icons button:hover{background:#ffffff14}.powerbi-ribbon svg,.powerbi-rail svg{color:#f2c811}.powerbi-canvas{background-color:#070b13;background-image:linear-gradient(90deg,#94a3b814 1px,#0000 1px),linear-gradient(#94a3b814 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.powerbi-report-page,.powerbi-kpis article,.powerbi-visual{color:#e6edf7;background:#0f172a;border-color:#94a3b82e;box-shadow:0 8px 22px #00000038}.powerbi-report-page header strong,.powerbi-kpis strong,.powerbi-visual h4,.powerbi-pane h4,.powerbi-pane strong{color:#f8fafc}.powerbi-report-page header span,.powerbi-kpis span,.powerbi-kpis small,.powerbi-visual p,.powerbi-pane label,.powerbi-pane label em,.powerbi-search{color:#a9b8ce}.powerbi-filter-chip,.powerbi-search,.powerbi-visual-icons button{background:#0f172aeb;border-color:#94a3b833}.powerbi-visual--table div{color:#dbe7f6;background:#1e293bd1}.powerbi-visual--table strong{color:#f6dd62}.donut-chart:after{background:#0f172a}.powerbi-pages button.is-active{color:#fff7c2;background:#f2c81129}.win-window--brave{background:#0b1020}.win-window--brave .win-window__chrome,.brave-shell,.brave-tabbar,.brave-toolbar,.brave-content{color:#e6edf7;background:#0b1020;border-color:#94a3b829}.win-window--brave .win-window__title,.win-window--brave .win-window__controls button{color:#e6edf7}.brave-tab,.brave-addressbar,.brave-home__search form,.brave-home__stats article,.brave-home__topsites button,.brave-result,.brave-viewer__toolbar,.brave-image-preview{color:#e6edf7;background:#101827;border-color:#94a3b82e}.brave-home__stats strong,.brave-result strong,.brave-addressbar input,.brave-home__search input,.brave-tab span{color:#f8fafc}.brave-home__stats span,.brave-result p,.brave-results__header span,.brave-viewer__toolbar small,.brave-pdf-page p,.brave-pdf-page li,.brave-pdf-page span{color:#a9b8ce}.brave-pdf-page{color:#e6edf7;background:#101827}.brave-pdf-page h4,.brave-pdf-page strong{color:#f8fafc}.brave-dashboard-shot{background:#101827}.brave-dashboard-shot__content{background:#111a2c}.brave-dashboard-shot__kpis span,.brave-dashboard-shot__chart{background:#25344c}.explorer-shell,.settings-shell,.calculator-shell{color:#e6edf7;background:#0b1020}.win-window--explorer .win-window__chrome,.win-window--settings .win-window__chrome,.win-window--calculator .win-window__chrome{background:linear-gradient(#151b29,#0d1320);border-bottom-color:#94a3b829}.win-window--explorer .win-window__title,.win-window--explorer .win-window__controls button,.win-window--settings .win-window__title,.win-window--settings .win-window__controls button,.win-window--calculator .win-window__title,.win-window--calculator .win-window__controls button{color:#e6edf7}.calculator-display,.calculator-grid button,.settings-shell article,.settings-shell aside,.settings-shell main{color:#e6edf7;background:#101827;border-color:#94a3b829}.calculator-grid button:hover,.settings-shell aside button:hover,.settings-shell aside button.is-active{background:#ffffff14}.settings-shell span,.settings-shell strong{color:inherit}@media (width>=1024px){.laptop-scene{width:min(var(--laptop-target-width,760px), 100%)}.desktop-window-shell{container-type:size}.win-window--terminal .win-window__chrome{min-height:clamp(1.36rem,8cqh,1.68rem)}.win-window--terminal .win-window__title{font-size:clamp(.54rem,1.45cqw,.68rem)}.win-window--terminal .win-window__controls button{width:clamp(1.72rem,5.6cqw,2.08rem);min-width:clamp(1.72rem,5.6cqw,2.08rem)}.terminal-tabs{min-height:clamp(.98rem,5.4cqh,1.22rem);padding:clamp(.12rem,.72cqw,.22rem) clamp(.34rem,1.1cqw,.5rem) 0}.terminal-tabs span,.terminal-tabs button{min-height:clamp(.88rem,4.8cqh,1.08rem);font-size:clamp(.48rem,1.3cqw,.62rem)}.terminal-output{padding:clamp(.48rem,1.65cqw,.72rem) clamp(.58rem,1.85cqw,.86rem) clamp(.62rem,2cqw,.92rem)}.terminal-output p,.terminal-form span,.terminal-form input{font-size:clamp(.58rem,1.45cqw,.76rem);line-height:1.48}.terminal-output p{overflow-wrap:anywhere;white-space:pre-wrap}.terminal-form{gap:clamp(.34rem,1.25cqw,.58rem)}.terminal-form input{min-height:clamp(.92rem,4.6cqh,1.16rem)}.terminal-blackhole-text{letter-spacing:0;max-width:100%;font-size:clamp(.28rem,.72cqw,.42rem);line-height:.92;overflow-x:auto}:root{--laptop-width-height-cap:780px}.laptop-scene{width:min(var(--laptop-target-width,760px), var(--laptop-width-height-cap), 100%);max-width:100%}.laptop-lid{border-radius:clamp(1.15rem,1.55vw,1.45rem);padding:clamp(.56rem,.98vw,.78rem)}.laptop-screen{border-radius:clamp(.78rem,1.12vw,1rem)}.desktop-workspace{inset:clamp(.32rem,.6vw,.42rem) clamp(.32rem,.6vw,.42rem) clamp(1.62rem,2.75vw,1.98rem)}.laptop-base{height:clamp(.78rem,1.38vw,1rem)}}@media (width>=1024px) and (width<=1180px){:root{--laptop-width-height-cap:560px}}@media (width>=1024px) and (height<=800px){:root{--laptop-width-height-cap:690px}}@media (width>=1024px) and (height<=760px){:root{--laptop-width-height-cap:620px}.laptop-glow{filter:blur(28px);height:13%;inset:auto 15% -5%}}@media (width>=1024px) and (width<=1180px) and (height<=760px){:root{--laptop-width-height-cap:530px}}@media (width>=1024px){.laptop-lid{border-radius:clamp(.9rem,1.18vw,1.12rem);padding:clamp(.44rem,.72vw,.58rem);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000006b,0 22px 44px #0006}.laptop-screen{border-width:1px;border-radius:clamp(.54rem,.76vw,.72rem);box-shadow:inset 0 0 0 1px #ffffff09,inset 0 22px 52px #ffffff07}.desktop-workspace{inset:clamp(.24rem,.44vw,.34rem) clamp(.24rem,.44vw,.34rem) clamp(1.5rem,2.45vw,1.82rem)}.win-window--terminal .terminal-output{overflow:hidden auto}.win-window--terminal .terminal-blackhole-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;max-width:100%;overflow-x:hidden}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-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-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}.page-intro[data-astro-cid-tm5mr5ql]{z-index:9999;pointer-events:none;background:#0e0d18;position:fixed;inset:0;overflow:hidden}.intro-grid[data-astro-cid-tm5mr5ql]{grid-template-columns:repeat(8,1fr);display:grid;position:absolute;inset:0}.intro-block[data-astro-cid-tm5mr5ql]{background:#00d1c5;height:100vh;animation:.85s cubic-bezier(.76,0,.24,1) forwards introBlockDown;transform:translateY(0)}.block-8[data-astro-cid-tm5mr5ql]{animation-delay:.24s}.block-7[data-astro-cid-tm5mr5ql]{animation-delay:.31s}.block-6[data-astro-cid-tm5mr5ql]{animation-delay:.38s}.block-5[data-astro-cid-tm5mr5ql]{animation-delay:.45s}.block-4[data-astro-cid-tm5mr5ql]{animation-delay:.52s}.block-3[data-astro-cid-tm5mr5ql]{animation-delay:.59s}.block-2[data-astro-cid-tm5mr5ql]{animation-delay:.66s}.block-1[data-astro-cid-tm5mr5ql]{animation-delay:.73s}.intro-finished[data-astro-cid-tm5mr5ql]{opacity:0;visibility:hidden;transition:opacity .28s,visibility .28s}@keyframes introBlockDown{to{transform:translateY(100%)}}@media (width<=640px){.intro-grid[data-astro-cid-tm5mr5ql]{grid-template-columns:repeat(4,1fr)}.block-1[data-astro-cid-tm5mr5ql],.block-2[data-astro-cid-tm5mr5ql],.block-3[data-astro-cid-tm5mr5ql],.block-4[data-astro-cid-tm5mr5ql]{display:none}}@media (prefers-reduced-motion:reduce){.page-intro[data-astro-cid-tm5mr5ql]{display:none}}
