@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-cyrillic-400-normal.BEIGL1Tu.woff2) format("woff2"),url(/_astro/jetbrains-mono-cyrillic-400-normal.ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-greek-400-normal.C190GLew.woff2) format("woff2"),url(/_astro/jetbrains-mono-greek-400-normal.B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/_astro/jetbrains-mono-vietnamese-400-normal.CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-ext-400-normal.Bc8Ftmh3.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-ext-400-normal.fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color-scheme:dark;--font-sans: "JetBrains Mono", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "SFMono-Regular", "Menlo", "Monaco", monospace;--color-bg: #0f1115;--color-text: #ffffff;--color-text-primary: var(--color-text);--color-text-secondary: rgba(245, 248, 255, .96);--color-text-tertiary: rgba(210, 220, 235, .9);--color-accent: #4f46e5;--color-accent-rgb: 79, 70, 229;--color-muted: rgba(250, 252, 255, .94);--terminal-bg: #050608;--terminal-text: #cbe7cb;--terminal-prompt: #7dd3fc;--terminal-success: #34d399;--terminal-warning: #facc15;--surface-panel-bg: rgba(12, 15, 25, .72);--surface-panel-bg-solid: #0f1115;--surface-panel-border: rgba(79, 70, 229, .22);--surface-panel-shadow: 0 18px 30px rgba(9, 12, 24, .32);--surface-dialog-bg: rgba(12, 15, 25, .92);--surface-dialog-border: rgba(79, 70, 229, .28);--surface-dialog-shadow: 0 18px 30px rgba(9, 12, 24, .4);--surface-input-bg: rgba(5, 6, 8, .92);--surface-card-bg: rgba(12, 15, 25, .68);--surface-card-border: rgba(79, 70, 229, .24);--surface-card-alt-bg: rgba(15, 17, 21, .64);--surface-card-alt-border: rgba(79, 70, 229, .16);--surface-card-hover-border: rgba(79, 70, 229, .45);--surface-footer-bg: rgba(12, 15, 25, .6);--surface-divider: rgba(79, 70, 229, .16);--surface-action-bg: rgba(13, 16, 26, .9);--surface-action-border: rgba(79, 70, 229, .4);--surface-action-color: rgba(125, 211, 252, .86);--surface-action-hover-bg: rgba(79, 70, 229, .24);--surface-action-hover-border: rgba(125, 211, 252, .9);--footer-glass-bg: rgba(12, 15, 25, .78);--footer-glass-gradient: linear-gradient( 140deg, color-mix(in srgb, var(--color-accent) 16%, transparent) 0%, color-mix(in srgb, var(--color-bg) 24%, transparent) 100% );--footer-glass-border: rgba(79, 70, 229, .28);--footer-glass-shadow: 0 22px 48px rgba(9, 12, 24, .35);--footer-glass-blur: 22px;--footer-glass-saturate: 150%;--top-nav-glass-bg: rgba(12, 15, 25, .72);--top-nav-glass-gradient: linear-gradient( 135deg, color-mix(in srgb, var(--color-accent) 20%, transparent) 0%, color-mix(in srgb, var(--color-bg) 10%, transparent) 100% );--top-nav-glass-shadow: 0 16px 40px rgba(9, 12, 24, .28);--top-nav-blur-strength: 18px;--top-nav-saturate: 155%;--top-nav-brand-color: rgba(125, 211, 252, .86);--terminal-border: rgba(125, 211, 252, .18);--terminal-shadow: 0 30px 60px rgba(15, 18, 34, .42);--terminal-glow: inset 0 1px 0 rgba(125, 211, 252, .2);--terminal-ambient-overlay: radial-gradient( circle at top left, rgba(125, 211, 252, .16), transparent 55% );--terminal-placeholder: rgba(203, 231, 203, .4);--webos-desktop-bg: #0f1115;--webos-window-bg: #050608;--webos-window-border: #7dd3fc;--webos-window-shadow: 4px 4px 0 rgba(125, 211, 252, .2);--webos-window-shadow-focused: 4px 4px 0 rgba(125, 211, 252, .4);--webos-titlebar-bg: #0f1115;--webos-titlebar-bg-focused: #7dd3fc;--webos-titlebar-text-focused: #0f1115;--webos-control-bg: #0f1115;--webos-control-bg-hover: #1a1d25;--webos-control-bg-active: #252931;--webos-control-text: #ffffff;--webos-control-close-bg-hover: #ef4444;--webos-control-close-text-hover: #ffffff;--webos-taskbar-bg: #050608;--webos-toolbar-bg: #0a0b0f;--webos-sidebar-bg: #0a0b0f;--webos-text: #ffffff;--webos-text-muted: rgba(230, 235, 245, .88);--webos-accent: #7dd3fc;--webos-accent-bg: #7dd3fc;--webos-accent-text: #0f1115;--webos-accent-border: #7dd3fc;--webos-link: #7dd3fc;--webos-launcher-backdrop: rgba(15, 17, 21, .8);--webos-launcher-bg: #050608;--webos-launcher-shadow: 8px 8px 0 rgba(125, 211, 252, .3);--webos-launcher-result-bg-hover: #0f1115;--webos-launcher-hint-bg: #0a0b0f;--webos-card-bg: #0a0b0f;--webos-border-light: #1a1d25;--webos-success: #34d399;--webos-warning: #facc15;--webos-danger: #ef4444}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light;--color-bg: #f5f6fb;--color-text: #000000;--color-text-primary: var(--color-text);--color-text-secondary: rgba(10, 15, 25, .94);--color-text-tertiary: rgba(30, 41, 59, .86);--color-accent: #4338ca;--color-accent-rgb: 67, 56, 202;--color-muted: rgba(5, 10, 20, .92);--terminal-bg: #ffffff;--terminal-text: #1f2937;--terminal-prompt: #2563eb;--terminal-success: #059669;--terminal-warning: #f59e0b;--surface-panel-bg: rgba(255, 255, 255, .92);--surface-panel-border: rgba(148, 163, 184, .45);--surface-panel-shadow: 0 18px 30px rgba(15, 23, 42, .16);--surface-dialog-bg: rgba(255, 255, 255, .98);--surface-dialog-border: rgba(148, 163, 184, .5);--surface-dialog-shadow: 0 18px 30px rgba(15, 23, 42, .12);--surface-input-bg: rgba(243, 244, 246, .96);--surface-card-bg: rgba(255, 255, 255, .94);--surface-card-border: rgba(148, 163, 184, .45);--surface-card-alt-bg: rgba(255, 255, 255, .92);--surface-card-alt-border: rgba(203, 213, 225, .42);--surface-card-hover-border: rgba(67, 56, 202, .32);--surface-footer-bg: rgba(255, 255, 255, .9);--surface-divider: rgba(203, 213, 225, .6);--surface-panel-bg-solid: #ffffff;--surface-action-bg: rgba(255, 255, 255, .92);--surface-action-border: rgba(148, 163, 184, .5);--surface-action-color: rgba(67, 56, 202, .86);--surface-action-hover-bg: rgba(67, 56, 202, .16);--surface-action-hover-border: rgba(67, 56, 202, .5);--footer-glass-bg: rgba(255, 255, 255, .92);--footer-glass-gradient: linear-gradient( 140deg, color-mix(in srgb, var(--color-accent) 14%, transparent) 0%, color-mix(in srgb, var(--color-bg) 42%, transparent) 100% );--footer-glass-border: rgba(148, 163, 184, .45);--footer-glass-shadow: 0 22px 44px rgba(67, 56, 202, .18);--footer-glass-blur: 26px;--footer-glass-saturate: 140%;--top-nav-glass-bg: rgba(255, 255, 255, .82);--top-nav-glass-gradient: linear-gradient( 135deg, color-mix(in srgb, var(--color-accent) 18%, transparent) 0%, color-mix(in srgb, var(--color-bg) 38%, transparent) 100% );--top-nav-glass-shadow: 0 18px 36px rgba(67, 56, 202, .14);--top-nav-blur-strength: 22px;--top-nav-saturate: 140%;--top-nav-brand-color: rgba(46, 45, 98, .92);--terminal-border: rgba(148, 163, 184, .45);--terminal-shadow: 0 24px 48px rgba(67, 56, 202, .18);--terminal-glow: inset 0 1px 0 rgba(255, 255, 255, .6);--terminal-ambient-overlay: radial-gradient( circle at top left, rgba(67, 56, 202, .12), transparent 55% );--terminal-placeholder: rgba(148, 163, 184, .65);--webos-desktop-bg: #ffffff;--webos-window-bg: #ffffff;--webos-window-border: #000000;--webos-window-shadow: 2px 2px 0 rgba(0, 0, 0, .1);--webos-window-shadow-focused: 2px 2px 0 rgba(0, 0, 0, .2);--webos-titlebar-bg: #f0f0f0;--webos-titlebar-bg-focused: #000000;--webos-titlebar-text-focused: #ffffff;--webos-control-bg: #ffffff;--webos-control-bg-hover: #e0e0e0;--webos-control-bg-active: #d0d0d0;--webos-control-text: #000000;--webos-control-close-bg-hover: #ff0000;--webos-control-close-text-hover: #ffffff;--webos-taskbar-bg: #f0f0f0;--webos-toolbar-bg: #f8f8f8;--webos-sidebar-bg: #f8f8f8;--webos-text: #000000;--webos-text-muted: rgba(0, 0, 0, .85);--webos-accent: #000000;--webos-accent-bg: #000000;--webos-accent-text: #ffffff;--webos-accent-border: #000000;--webos-link: #0000ff;--webos-launcher-backdrop: rgba(0, 0, 0, .5);--webos-launcher-bg: #ffffff;--webos-launcher-shadow: 4px 4px 0 rgba(0, 0, 0, .2);--webos-launcher-result-bg-hover: #f0f0f0;--webos-launcher-hint-bg: #f8f8f8;--webos-card-bg: #fafafa;--webos-border-light: #e0e0e0;--webos-success: #00ff00;--webos-warning: #ff6600;--webos-danger: #ff0000}@media(prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--color-bg: #f5f6fb;--color-text: #000000;--color-text-primary: var(--color-text);--color-text-secondary: rgba(10, 15, 25, .94);--color-text-tertiary: rgba(30, 41, 59, .86);--color-accent: #4338ca;--color-accent-rgb: 67, 56, 202;--color-muted: rgba(5, 10, 20, .92);--terminal-bg: #ffffff;--terminal-text: #1f2937;--terminal-prompt: #2563eb;--terminal-success: #059669;--terminal-warning: #f59e0b;--surface-panel-bg: rgba(255, 255, 255, .92);--surface-panel-bg-solid: #ffffff;--surface-panel-border: rgba(148, 163, 184, .45);--surface-panel-shadow: 0 18px 30px rgba(15, 23, 42, .16);--surface-dialog-bg: rgba(255, 255, 255, .98);--surface-dialog-border: rgba(148, 163, 184, .5);--surface-dialog-shadow: 0 18px 30px rgba(15, 23, 42, .12);--surface-input-bg: rgba(243, 244, 246, .96);--surface-card-bg: rgba(255, 255, 255, .94);--surface-card-border: rgba(148, 163, 184, .45);--surface-card-alt-bg: rgba(255, 255, 255, .92);--surface-card-alt-border: rgba(203, 213, 225, .42);--surface-card-hover-border: rgba(67, 56, 202, .32);--surface-footer-bg: rgba(255, 255, 255, .9);--surface-divider: rgba(203, 213, 225, .6);--surface-action-bg: rgba(255, 255, 255, .92);--surface-action-border: rgba(148, 163, 184, .5);--surface-action-color: rgba(67, 56, 202, .86);--surface-action-hover-bg: rgba(67, 56, 202, .16);--surface-action-hover-border: rgba(67, 56, 202, .5);--footer-glass-bg: rgba(255, 255, 255, .92);--footer-glass-gradient: linear-gradient( 140deg, color-mix(in srgb, var(--color-accent) 14%, transparent) 0%, color-mix(in srgb, var(--color-bg) 42%, transparent) 100% );--footer-glass-border: rgba(148, 163, 184, .45);--footer-glass-shadow: 0 22px 44px rgba(67, 56, 202, .18);--footer-glass-blur: 26px;--footer-glass-saturate: 140%;--top-nav-glass-bg: rgba(255, 255, 255, .82);--top-nav-glass-gradient: linear-gradient( 135deg, color-mix(in srgb, var(--color-accent) 18%, transparent) 0%, color-mix(in srgb, var(--color-bg) 38%, transparent) 100% );--top-nav-glass-shadow: 0 18px 36px rgba(67, 56, 202, .14);--top-nav-blur-strength: 22px;--top-nav-saturate: 140%;--top-nav-brand-color: rgba(46, 45, 98, .92);--terminal-border: rgba(148, 163, 184, .45);--terminal-shadow: 0 24px 48px rgba(67, 56, 202, .18);--terminal-glow: inset 0 1px 0 rgba(255, 255, 255, .6);--terminal-ambient-overlay: radial-gradient( circle at top left, rgba(67, 56, 202, .12), transparent 55% );--terminal-placeholder: rgba(148, 163, 184, .65)}}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-sans);background:radial-gradient(circle at top left,rgba(79,70,229,.28),transparent 48%) var(--color-bg);color:var(--color-text);line-height:1.6;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}a:hover,a:focus{color:var(--color-accent)}button{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.site-main{padding:32px clamp(20px,5vw,120px) 96px;display:grid;grid-template-columns:minmax(0,1fr);gap:48px;position:relative;flex:1 0 auto}.site-main>*{min-width:0}.site-header{position:sticky;top:0;z-index:20;padding:24px clamp(20px,5vw,120px) 0}@media(max-width:768px){.site-header{padding:0}}.site-header>*{max-width:1120px;margin:0 auto}.site-footer{padding:24px clamp(20px,5vw,120px);margin-top:16px;border:1px solid var(--footer-glass-border, var(--surface-divider));background-color:var(--footer-glass-bg, var(--surface-footer-bg));background-image:var( --footer-glass-gradient, linear-gradient( 140deg, color-mix(in srgb, var(--color-accent) 16%, transparent) 0%, color-mix(in srgb, var(--color-bg) 24%, transparent) 100% ) );backdrop-filter:blur(var(--footer-glass-blur, 22px)) saturate(var(--footer-glass-saturate, 150%));-webkit-backdrop-filter:blur(var(--footer-glass-blur, 22px)) saturate(var(--footer-glass-saturate, 150%));box-shadow:var(--footer-glass-shadow, 0 22px 48px rgba(9, 12, 24, .35));flex-shrink:0}.site-footer>*{max-width:1120px;margin:0 auto;color:var(--color-muted);font-size:.85rem}.site-footer__inner{display:grid;gap:24px}.site-footer__brand{display:flex;flex-direction:column;gap:6px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.site-footer__version{font-size:.75rem}.site-footer__credit{margin:0;font-family:var(--font-sans, inherit);font-size:.8rem;letter-spacing:normal;text-transform:none}.site-footer__credit-link{color:inherit;text-decoration:none;border-bottom:1px dotted transparent;transition:color .15s ease,border-color .15s ease}.site-footer__credit-link:hover,.site-footer__credit-link:focus{color:var(--color-accent);border-color:#4338ca66}.site-footer__nav-list{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.site-footer__nav-link{display:inline-flex;align-items:center;gap:6px;padding:6px 0;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:inherit;text-decoration:none;border-bottom:1px dotted transparent;transition:color .15s ease,border-color .15s ease}.site-footer__nav-link:hover,.site-footer__nav-link:focus{color:var(--color-accent);border-color:#4338ca66}.site-footer__meta{display:flex;flex-direction:column;gap:8px;font-size:.75rem}.site-footer__rights,.site-footer__details{margin:0}.site-footer__details-label{margin-right:6px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.site-footer__legal-list{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.site-footer__legal-link{color:inherit;text-decoration:none;border-bottom:1px dotted transparent;transition:color .15s ease,border-color .15s ease}.site-footer__legal-link:hover,.site-footer__legal-link:focus{color:var(--color-accent);border-color:#4338ca66}@media(min-width:720px){.site-footer__inner{grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-start}.site-footer__meta{align-items:flex-end;text-align:right}}@media(max-width:768px){.site-main{padding:24px clamp(16px,4vw,80px) 64px;gap:32px}}@media(max-width:640px){.site-main{padding:20px clamp(16px,4vw,24px) 48px;gap:24px}}@media(max-width:480px){.site-main{padding:16px clamp(12px,3vw,16px) 32px;gap:20px}}@media(max-width:768px){.site-footer{padding:32px clamp(16px,4vw,24px);margin-top:24px}.site-footer__inner{gap:20px}.site-footer__brand{gap:4px}.site-footer__version{font-size:.7rem}.site-footer__credit{font-size:.75rem}.site-footer__nav-list{gap:10px}.site-footer__nav-link{font-size:.7rem;padding:4px 0}.site-footer__meta{gap:6px;font-size:.7rem}.site-footer__legal-list{gap:10px}}@media(max-width:480px){.site-footer{padding:24px 16px;margin-top:20px}.site-footer__inner{gap:16px}.site-footer__brand{gap:3px}.site-footer__version{font-size:.65rem}.site-footer__credit{font-size:.7rem}.site-footer__nav-list{gap:8px}.site-footer__nav-link{font-size:.65rem;padding:3px 0}.site-footer__meta{gap:5px;font-size:.65rem}.site-footer__legal-list{gap:8px}.site-footer__details{display:none}}body[data-nav-mode=terminal] .site-header,body[data-nav-mode=terminal] .site-footer{display:none}.top-nav{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:12px 20px;border-radius:16px;border:1px solid var(--surface-panel-border);background-color:var(--top-nav-glass-bg, var(--surface-panel-bg));background-image:var( --top-nav-glass-gradient, linear-gradient( 135deg, color-mix(in srgb, var(--color-accent) 20%, transparent) 0%, color-mix(in srgb, var(--color-bg) 10%, transparent) 100% ) );backdrop-filter:blur(var(--top-nav-blur-strength, 18px)) saturate(var(--top-nav-saturate, 155%));-webkit-backdrop-filter:blur(var(--top-nav-blur-strength, 18px)) saturate(var(--top-nav-saturate, 155%));box-shadow:var(--surface-panel-shadow),var(--top-nav-glass-shadow, 0 16px 40px rgba(9, 12, 24, .28))}.top-nav__brand{font-family:var(--font-mono);font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--top-nav-brand-color)}.top-nav__links{display:flex;align-items:center;flex-wrap:wrap;gap:20px;list-style:none;margin:0;padding:0}.top-nav__item{margin:0;padding:0}.top-nav__item--contact{margin-left:24px}.top-nav__link{position:relative;display:inline-flex;align-items:center;padding:4px 0;font-family:var(--font-mono);font-size:.85rem;font-weight:500;color:var(--color-muted);text-decoration:none;transition:color .16s ease}.top-nav__link--contact{font-weight:600;color:var(--color-accent)}:root:not([data-theme=light]) .top-nav__link--contact:not(.top-nav__link--active){color:var(--terminal-prompt)}.top-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:999px;background:transparent;transform:scaleX(0);transform-origin:center;transition:transform .16s ease,background-color .16s ease}.top-nav__link:hover,.top-nav__link:focus-visible{color:var(--color-text)}.top-nav__link:hover:after,.top-nav__link:focus-visible:after,.top-nav__link--active:after{transform:scaleX(1);background:var(--color-accent)}.top-nav__link:focus-visible{outline:2px solid rgba(79,70,229,.6);outline-offset:4px}.top-nav__link--active{color:var(--color-text);font-weight:600}@media(prefers-reduced-motion:reduce){.top-nav__link,.top-nav__link:after{transition-duration:0ms}}@supports not ((backdrop-filter: blur(1px))){.top-nav{background-image:none;background-color:var(--surface-panel-bg-solid)}}.top-nav__terminal{justify-self:end;display:inline-flex;align-items:center;gap:12px}.top-nav__hamburger{display:none;width:44px;height:44px;padding:10px;border:1px solid var(--surface-action-border);border-radius:8px;background:var(--surface-action-bg);cursor:pointer;transition:background-color .16s ease,transform .16s ease;-webkit-tap-highlight-color:transparent}.top-nav__hamburger:hover{background:var(--surface-action-hover-bg)}.top-nav__hamburger:active{transform:scale(.95)}.top-nav__hamburger-icon{position:relative;display:block;width:100%;height:2px;background:var(--color-text);border-radius:2px;transition:background-color .16s ease}.top-nav__hamburger-icon:before,.top-nav__hamburger-icon:after{content:"";position:absolute;left:0;width:100%;height:2px;background:var(--color-text);border-radius:2px;transition:transform .2s ease,opacity .16s ease}.top-nav__hamburger-icon:before{top:-7px}.top-nav__hamburger-icon:after{top:7px}.top-nav--menu-open .top-nav__hamburger-icon{background:transparent}.top-nav--menu-open .top-nav__hamburger-icon:before{transform:translateY(7px) rotate(45deg)}.top-nav--menu-open .top-nav__hamburger-icon:after{transform:translateY(-7px) rotate(-45deg)}@media(max-width:768px){.top-nav{grid-template-columns:auto 1fr auto auto;grid-template-rows:auto;gap:0;padding:12px 16px;border-radius:0;margin:0}.top-nav--menu-open{box-shadow:0 8px 24px #0000001f}.top-nav__hamburger{display:flex;align-items:center;justify-content:center;grid-column:4;grid-row:1;justify-self:end;margin-left:12px}.top-nav__brand{grid-column:1;grid-row:1}.top-nav__terminal{grid-column:3;grid-row:1;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;transform:translate(8px);gap:8px}.top-nav--menu-open .top-nav__terminal{opacity:1;pointer-events:auto;transform:translate(0)}.top-nav__terminal .terminal-switch{display:none}.top-nav__links{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:16px;background-color:color-mix(in srgb,var(--surface-panel-bg-solid, #0f1115) 86%,rgba(5,6,8,.92));background-image:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 28%,transparent),color-mix(in srgb,var(--color-bg) 22%,transparent));backdrop-filter:blur(var(--top-nav-blur-strength, 18px)) saturate(var(--top-nav-saturate, 155%));-webkit-backdrop-filter:blur(var(--top-nav-blur-strength, 18px)) saturate(var(--top-nav-saturate, 155%));border-top:1px solid var(--surface-panel-border);border-bottom-left-radius:20px;border-bottom-right-radius:20px;box-shadow:var(--surface-panel-shadow),0 18px 36px #05060899;z-index:10}.top-nav--menu-open .top-nav__links{display:flex}.top-nav__item{width:100%}.top-nav__item--contact{margin-left:0}.top-nav__link{display:block;width:100%;padding:12px 16px;font-size:.9rem;border-radius:8px;transition:background-color .16s ease,color .16s ease}.top-nav__link:after{display:none}.top-nav__link:hover,.top-nav__link:focus-visible{background-color:var(--surface-action-hover-bg)}}@media(max-width:480px){.top-nav__brand{font-size:.75rem}.top-nav__link{font-size:.85rem;padding:10px 12px}}.theme-toggle{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--surface-action-border);background:var(--surface-action-bg);color:var(--surface-action-color);cursor:pointer;transition:border-color .15s ease,transform .15s ease,background .15s ease,color .15s ease}.theme-toggle:hover,.theme-toggle:focus{border-color:var(--surface-action-hover-border);background:var(--surface-action-hover-bg);transform:translateY(-1px)}.theme-toggle svg{display:block}.terminal-switch{position:relative;display:inline-flex;align-items:center}.terminal-switch__toggle{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--surface-action-border);background:var(--surface-action-bg);color:var(--surface-action-color);cursor:pointer;transition:border-color .15s ease,transform .15s ease,background .15s ease}.terminal-switch__toggle:hover,.terminal-switch__toggle:focus{border-color:var(--surface-action-hover-border);background:var(--surface-action-hover-bg);transform:translateY(-1px)}.terminal-switch__prompt{position:absolute;top:calc(100% + 12px);right:0;width:min(280px,80vw);padding:16px;border-radius:12px;border:1px solid var(--surface-dialog-border);background:var(--surface-dialog-bg);box-shadow:var(--surface-dialog-shadow);opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.terminal-switch[data-open=true] .terminal-switch__prompt{opacity:1;transform:translateY(0);pointer-events:auto}.terminal-switch__prompt:before{content:"";position:absolute;top:-8px;right:16px;width:12px;height:12px;transform:rotate(45deg);background:inherit;border-left:1px solid var(--surface-dialog-border);border-top:1px solid var(--surface-dialog-border)}.terminal-switch__form{display:grid;gap:10px}.terminal-switch__label{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:var(--surface-action-color)}.terminal-switch__input-wrap{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--surface-dialog-border);background:var(--surface-input-bg)}.terminal-switch__caret{font-family:var(--font-mono);color:var(--surface-action-color)}.quick-terminal{position:fixed;bottom:24px;right:24px;z-index:120;pointer-events:none;width:min(880px,96vw)}.quick-terminal[data-open=true]{pointer-events:auto}.quick-terminal__panel{pointer-events:auto;width:100%;display:grid;gap:12px;padding:20px 20px 24px;border-radius:18px;border:1px solid var(--surface-panel-border);background:var(--surface-panel-bg);box-shadow:var(--surface-panel-shadow);transform:translateY(20px);opacity:0;transition:transform .2s ease,opacity .2s ease}.quick-terminal[data-open=true] .quick-terminal__panel{transform:translateY(0);opacity:1}.quick-terminal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--font-mono);color:var(--surface-action-color)}.quick-terminal__title{font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.quick-terminal__hint{margin-left:auto;font-size:.75rem;color:var(--color-muted)}.quick-terminal__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:var(--surface-action-color);font-size:1.4rem;line-height:1;cursor:pointer;padding:4px;border-radius:999px;transition:color .16s ease,background .16s ease}.quick-terminal__close:hover,.quick-terminal__close:focus-visible{background:#4f46e51f;color:var(--color-accent)}.quick-terminal__panel .terminal{width:100%}@media(max-width:768px){.quick-terminal{bottom:0;right:0;left:0;width:100vw}.quick-terminal__panel{border-radius:18px 18px 0 0;padding:16px 16px 20px;max-height:85vh;overflow-y:auto}.quick-terminal__header{gap:8px}.quick-terminal__hint{display:none}.quick-terminal__close{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;font-size:1.6rem}}@media(max-width:480px){.quick-terminal__panel{padding:12px 12px 16px;max-height:90vh}.quick-terminal__title{font-size:.75rem}}.terminal-switch__input{flex:1;background:transparent;border:0;color:var(--color-text);font-family:var(--font-mono);font-size:.95rem;outline:none}.terminal-switch__hint{font-size:.75rem;color:var(--color-muted)}.terminal-switch__feedback{font-size:.75rem;color:#f87171}@media(max-width:768px){.terminal-switch__toggle{min-width:44px;min-height:44px}.terminal-switch__prompt{width:min(320px,90vw);padding:18px;right:auto;left:50%;transform:translate(-50%) translateY(-6px)}.terminal-switch[data-open=true] .terminal-switch__prompt{transform:translate(-50%) translateY(0)}.terminal-switch__prompt:before{left:50%;right:auto;transform:translate(-50%) rotate(45deg)}.terminal-switch__input-wrap{padding:12px 14px}.terminal-switch__input{font-size:1rem;min-height:24px}.terminal-switch__hint,.terminal-switch__feedback{font-size:.8rem;line-height:1.4}}@media(max-width:480px){.terminal-switch__prompt{width:min(340px,94vw);padding:16px}.terminal-switch__label{font-size:.7rem}.terminal-switch__hint,.terminal-switch__feedback{font-size:.75rem}}.classic-content{display:grid;gap:32px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;align-content:start}.classic-content>*{min-width:0}body[data-nav-mode=terminal] .classic-content,.navigation-surface[data-mode=classic]{display:none}.hero-wrapper{position:relative;padding-left:max(4rem,8vw);height:-moz-fit-content;height:fit-content;margin-bottom:3rem}.hero{display:grid;gap:24px;max-width:720px}.hero--with-image{display:flex;align-items:flex-start;gap:48px;max-width:none}.hero__text{display:grid;gap:24px;flex:0 1 auto;max-width:600px;min-width:0}.hero__image{flex-shrink:0;display:none;width:480px;position:fixed;top:calc(50vh - 253px);right:calc(50vw - 632px);z-index:40;pointer-events:none}.hero__eyebrow{font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.hero__title{font-size:clamp(2.5rem,5vw,3.75rem);margin:0;line-height:1.1}.hero__subtitle{margin:0;font-size:1.125rem;color:var(--color-muted);max-width:60ch}.hero__refresh-hint{position:absolute;left:4px;top:0;bottom:0;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-family:var(--font-mono);font-size:.75rem;color:var(--color-muted);opacity:.5;letter-spacing:.05em;transition:opacity .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-height:100%;overflow:hidden;text-overflow:clip;display:flex;align-items:flex-start;gap:.5rem;padding-right:8px;width:-moz-max-content;width:max-content;text-align:left}.hero__refresh-hint:hover{opacity:.8}.hero__refresh-icon{width:1rem;height:1rem;flex-shrink:0}@media(min-width:768px){.hero--with-image .hero__image{display:block}}@media(max-width:768px){.hero-wrapper{padding-left:max(3.5rem,7vw);margin-bottom:2.5rem}.hero{gap:20px}.hero__eyebrow{font-size:.8rem}.hero__title{font-size:clamp(2rem,8vw,2.5rem)}.hero__subtitle{font-size:1rem}.hero__refresh-hint{left:2px;font-size:.7rem;gap:.4rem;padding-right:4px}.hero__refresh-icon{width:.9rem;height:.9rem}}@media(max-width:640px){.hero-wrapper{padding-left:max(3rem,6vw);margin-bottom:2rem}.hero{gap:16px}.hero__eyebrow{font-size:.75rem}.hero__subtitle{font-size:.95rem}.hero__refresh-hint{left:2px;font-size:.65rem;gap:.35rem;padding-right:4px}.hero__refresh-icon{width:.85rem;height:.85rem}.hero--with-image{display:grid;gap:32px}.hero__text{max-width:720px}.hero__image{display:none}}@media(max-width:480px){.hero-wrapper{padding-left:max(2.5rem,8vw);margin-bottom:1.5rem}.hero{gap:12px}.hero__eyebrow{font-size:.7rem;letter-spacing:.06em}.hero__title{font-size:clamp(1.75rem,10vw,2rem);line-height:1.15}.hero__subtitle{font-size:.9rem;line-height:1.5}.hero__refresh-hint{left:1px;font-size:.6rem;gap:.3rem;padding-right:2px}.hero__refresh-icon{width:.75rem;height:.75rem}}.mode-selector{display:grid;gap:24px}.mode-selector__header h3{margin:0 0 8px;font-size:1.4rem}.mode-selector__header p{margin:0;color:var(--color-muted);max-width:60ch}.mode-selector__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.mode-selector__card{border-radius:18px;border:1px solid var(--surface-card-alt-border);background:var(--surface-card-alt-bg);padding:24px;display:grid;gap:12px;transition:transform .16s ease,border-color .16s ease,background .16s ease;color:inherit;text-align:left;cursor:pointer}.mode-selector__card:focus-visible{outline:2px solid rgba(125,211,252,.6);outline-offset:3px}.mode-selector__card:hover,.mode-selector__card:focus{transform:translateY(-4px);border-color:var(--surface-card-hover-border);background:#4f46e533}.mode-selector__eyebrow{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.mode-selector__card h4{margin:0;font-size:1.25rem}.mode-selector__card p{margin:0;color:var(--color-muted)}.mode-selector__cta{font-family:var(--font-mono);color:var(--color-accent);font-size:.95rem}.navigation-surface{display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}.navigation-surface>*{min-width:0}.navigation-surface__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.navigation-surface__title{display:inline-flex;align-items:center;gap:12px}.navigation-surface__header h2{margin:0;font-size:1.75rem}.navigation-surface__back-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:var(--color-text);font-size:1.75rem;line-height:1;padding:4px 8px;border-radius:9999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.navigation-surface__back-button:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.navigation-surface__body{display:grid;grid-template-columns:minmax(0,1fr)}.navigation-surface__body>*{min-width:0}.terminal-stage{width:100%;min-height:calc(100vh - 160px);display:flex;align-items:center;justify-content:center;padding:40px 0}.classic-nav{border-radius:18px;border:1px solid var(--surface-card-border);background:var(--surface-card-bg);padding:24px}.classic-nav__list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.classic-nav__item{margin:0}.classic-nav__link{display:grid;gap:4px;padding:12px 16px;border-radius:12px;background:#4f46e51f;transition:transform .15s ease,background .15s ease}.classic-nav__link:hover,.classic-nav__link:focus{transform:translate(4px);background:#4f46e53d}.classic-nav__label{font-weight:600}.classic-nav__description{color:var(--color-muted);font-size:.95rem}.prose{max-width:72ch;display:grid;gap:16px}.prose h2{margin-top:48px;margin-bottom:12px;font-size:2rem}.prose p{margin:0;color:var(--color-muted)}.prose strong,.prose b{font-weight:700;color:var(--color-text-primary)}.prose ul{margin:0;padding-left:20px;color:var(--color-muted);display:grid;gap:8px}.project-card{border-radius:16px;border:1px solid var(--surface-card-border);background:var(--surface-card-bg);padding:24px;display:grid;gap:12px}.project-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-card h2{margin:0;font-size:1.4rem}.project-card__year{font-family:var(--font-mono);font-size:.85rem;color:var(--color-muted)}.project-card p{margin:0;color:var(--color-muted)}.project-card__stack{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.project-card__stack li{font-family:var(--font-mono);font-size:.8rem;padding:6px 10px;border-radius:999px;background:#4f46e53d}.post-card{border-bottom:1px solid rgba(79,70,229,.24);padding:24px 0;display:grid;gap:8px}.post-card:last-of-type{border-bottom:none}.post-card__date{font-family:var(--font-mono);font-size:.85rem;color:var(--color-muted)}.post-card h2{margin:0;font-size:1.4rem}.post-card p{margin:0;color:var(--color-muted)}.post-card__link{font-family:var(--font-mono);font-size:.85rem;color:var(--color-accent)}.contact-cards{display:grid;gap:16px;grid-template-columns:1fr;margin-top:0;max-width:100%;width:100%}.contact-cards:not(.contact-cards--social){margin-bottom:0}.contact-cards--social{margin-top:0;margin-bottom:0}@media(min-width:640px){.contact-cards{gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:900px}}@media(min-width:768px){.contact-cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.contact-social-section{max-width:100%;margin-top:48px;margin-bottom:64px}@media(min-width:640px){.contact-social-section{max-width:900px;margin-top:64px;margin-bottom:80px}}.contact-social-intro{font-size:.875rem;color:var(--color-text-secondary);margin:0 0 20px;padding:0 4px}@media(min-width:640px){.contact-social-intro{font-size:.9375rem;margin:0 0 24px}}.contact-card{position:relative;border-radius:12px;border:1.5px solid rgba(79,70,229,.35);padding:18px;background:var(--surface-card-alt-bg);display:grid;grid-template-rows:auto 1fr auto;gap:6px;min-height:150px;max-height:150px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;text-decoration:none}@media(max-width:480px){.contact-card{padding:16px;min-height:140px;max-height:none;gap:8px}.contact-card__label{font-size:1rem}.contact-card--featured .contact-card__label{font-size:1.05rem}.contact-card__description{font-size:.85rem;line-height:1.5}.contact-card__cta{font-size:.8rem;margin-top:6px}.contact-card__badge{top:12px;right:12px;font-size:.65rem;padding:3px 8px}}@media(min-width:640px){.contact-card{border-radius:14px;padding:20px;min-height:160px;max-height:160px}}.contact-card:hover,.contact-card:focus{border-color:var(--surface-card-hover-border);background:#4f46e52e;box-shadow:0 8px 16px #4f46e52e}.contact-card--featured{border:2px solid var(--color-accent);background:linear-gradient(135deg,#4f46e51f,#4f46e50f);padding:18px}@media(min-width:640px){.contact-card--featured{padding:20px}}.contact-card--featured:hover,.contact-card--featured:focus{border-color:var(--color-accent);background:linear-gradient(135deg,#4f46e547,#4f46e529);box-shadow:0 16px 32px #4f46e552,0 0 0 1px #4f46e566}.contact-card__label{font-weight:600;font-size:1.0625rem;color:var(--color-text)}.contact-card--featured .contact-card__label{font-size:1.125rem;color:var(--color-accent)}.contact-card__description{color:var(--color-text-secondary);font-size:.875rem;line-height:1.45}.contact-card__cta{margin-top:4px;display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:var(--color-accent);transition:gap .2s ease}.contact-card:hover .contact-card__cta,.contact-card:focus .contact-card__cta{gap:10px}.contact-card--featured .contact-card__cta{color:var(--color-accent)}.contact-card__badge{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;background:#4f46e529;border:1px solid rgba(79,70,229,.32);color:var(--color-accent);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}:root:not([data-theme=light]) .contact-card--featured{border-color:var(--terminal-prompt)}:root:not([data-theme=light]) .contact-card--featured:hover,:root:not([data-theme=light]) .contact-card--featured:focus{border-color:var(--terminal-prompt);box-shadow:0 16px 32px #7dd3fc38,0 0 0 1px #7dd3fc4d}:root:not([data-theme=light]) .contact-card--featured .contact-card__label{color:var(--terminal-prompt)}:root:not([data-theme=light]) .contact-card--featured .contact-card__cta{color:var(--terminal-prompt)}:root:not([data-theme=light]) .contact-card__badge{background:#7dd3fc29;border:1px solid rgba(125,211,252,.32);color:var(--terminal-prompt)}.astro-code.github-dark{padding:.8rem;border-radius:.5rem}.timeline-cta{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;margin-top:32px;border-radius:12px;border:1px solid var(--surface-action-border);background:var(--surface-action-bg);color:var(--surface-action-color);font-family:var(--font-mono);font-size:.95rem;font-weight:500;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease}.timeline-cta:hover,.timeline-cta:focus{transform:translateY(-2px);border-color:var(--surface-action-hover-border);background:var(--surface-action-hover-bg);color:var(--surface-action-color)}.timeline-cta:focus-visible{outline:2px solid rgba(125,211,252,.6);outline-offset:4px}.cta-timeline{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;margin-top:32px;border-radius:12px;border:1px solid var(--surface-action-border);background:var(--surface-action-bg);color:var(--surface-action-color);font-family:var(--font-mono);font-size:.95rem;font-weight:500;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease}.cta-timeline:hover,.cta-timeline:focus{transform:translateY(-2px);border-color:var(--surface-action-hover-border);background:var(--surface-action-hover-bg);color:var(--surface-action-color)}.cta-timeline:focus-visible{outline:2px solid rgba(125,211,252,.6);outline-offset:4px}
