@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;0,900;1,400&display=swap";body[data-terminal-preset=winter-hearth]{--t-bg: #0d1528;--t-bg2: #1a2a4e;--t-fg: #f0eada;--t-dim: rgba(240, 234, 218, .78);--t-dimmer: rgba(209, 217, 224, .52);--t-border: rgba(249, 168, 37, .38);--t-glow: rgba(249, 168, 37, .22);--t-yellow: #ffd54f;--t-green: #f9a825;--s-fg: #f0eada;--s-dim: rgba(240, 234, 218, .78);--s-border: rgba(249, 168, 37, .35);--s-accent: #f9a825;--s-accent2: #ffd54f;--font-site: ui-monospace, "Cascadia Mono", "Segoe UI Mono", Consolas, monospace;--s-bg: #121c38;--s-surface: rgba(12, 18, 36, .52);--s-surface-high: rgba(249, 168, 37, .16);--s-panel: rgba(12, 18, 36, .58);--s-panel2: rgba(26, 42, 78, .45);--s-outline: rgba(249, 168, 37, .28);--s-muted-accent: color-mix(in srgb, var(--s-accent2) 72%, transparent);--radius-chip: 999px;--radius-card: 18px;--radius-input: 12px;--theme-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%23ffffff' fill-opacity='0.9' d='M10 1.5a.9.9 0 0 1 .9.9v3.2l2.2-2.2a.9.9 0 1 1 1.3 1.3L12.1 7h3.2a.9.9 0 1 1 0 1.8h-3.2l2.2 2.2a.9.9 0 0 1-1.3 1.3l-2.2-2.2v3.2a.9.9 0 1 1-1.8 0v-3.2l-2.2 2.2a.9.9 0 1 1-1.3-1.3L7.9 8.8H4.7a.9.9 0 1 1 0-1.8h3.2L5.7 4.8a.9.9 0 1 1 1.3-1.3l2.2 2.2V2.4a.9.9 0 0 1 .8-.9Z'/%3E%3C/svg%3E");background-color:#1a2a4e;background-image:linear-gradient(165deg,#0c1224c7,#1a2a4e80 42%,#080c18d9),url(/terminal-bg-winter-hearth.png);background-position:center center,center center;background-size:cover,cover;background-repeat:no-repeat,no-repeat;background-attachment:fixed,fixed;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Consolas,monospace}body[data-terminal-preset=winter-hearth] .terminalShell{font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Consolas,monospace;background:#1a2a4e7a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:#f9a82552;border-radius:14px;box-shadow:0 0 0 1px #f9a8251f,0 28px 90px #0000008c,0 0 70px #f9a82514}body[data-terminal-preset=winter-hearth] .pill,body[data-terminal-preset=winter-hearth] .kbd{background:#0c122480;border-color:#f9a82547}body[data-terminal-preset=winter-hearth] select.pill{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffd54f' opacity='0.85' d='M3 4.5 6 8l3-3.5'/%3E%3C/svg%3E")}body[data-terminal-preset=winter-hearth] .scanlines:after{opacity:.12}body[data-terminal-preset=windows]{--t-bg: #0c0c0c;--t-bg2: #141414;--t-fg: #e6e6e6;--t-dim: rgba(230, 230, 230, .78);--t-dimmer: rgba(200, 200, 200, .48);--t-border: rgba(255, 255, 255, .12);--t-red: #f44747;--t-yellow: #ffcc00;--t-green: #16c60c;--s-fg: #e8e8e8;--s-dim: rgba(220, 220, 220, .72);--s-border: rgba(255, 255, 255, .12);--s-accent: #0078d4;--s-accent2: #4cc2ff;--font-site: "Cascadia Mono", "Cascadia Code", "Consolas", ui-monospace, monospace;--s-bg: #0c0c0c;--s-surface: rgba(0, 0, 0, .5);--s-surface-high: rgba(0, 120, 212, .2);--s-panel: rgba(0, 0, 0, .55);--s-panel2: rgba(255, 255, 255, .07);--s-outline: rgba(255, 255, 255, .14);--s-muted-accent: color-mix(in srgb, var(--s-accent2) 72%, transparent);--radius-chip: 8px;--radius-card: 12px;--radius-input: 8px;--theme-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%23ffffff' fill-opacity='0.9' d='M2.2 3.2 9 2.2v7H2.2V3.2Zm0 7.6H9v7l-6.8-1V10.8Zm8.8-8.8 6.8-1v8.2H11V2Zm0 9h6.8V19L11 18v-7Z'/%3E%3C/svg%3E");background:linear-gradient(180deg,#1a1a1a,#0c0c0c 45%,#080808);background-attachment:fixed;font-family:Cascadia Mono,Cascadia Code,Consolas,ui-monospace,monospace}body[data-terminal-preset=windows] .terminalShell{font-family:Cascadia Mono,Cascadia Code,Consolas,ui-monospace,monospace;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#121212f5;box-shadow:0 24px 80px #000000bf,0 0 0 1px #0078d426}body[data-terminal-preset=windows] .topBar{margin:0 0 12px;padding:10px 14px 10px 12px;border-radius:8px;background:linear-gradient(180deg,#3c3c3c,#2d2d2d 55%,#252525);border:1px solid rgba(0,0,0,.45);box-shadow:inset 0 1px #ffffff0f}body[data-terminal-preset=windows] .brand{flex:1;min-width:0;display:flex;align-items:center;gap:10px}body[data-terminal-preset=windows] .terminalWindowDots{order:10;margin-left:auto;margin-right:0}body[data-terminal-preset=windows] .pill{border-radius:6px;background:#00000059;border-color:#ffffff1f}body[data-terminal-preset=windows] select.pill{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23cccccc' opacity='0.8' d='M3 4.5 6 8l3-3.5'/%3E%3C/svg%3E")}body[data-terminal-preset=linux]{--t-bg: #0a0a0a;--t-bg2: #0d0d0d;--t-fg: #4af626;--t-dim: rgba(74, 246, 38, .78);--t-dimmer: rgba(74, 246, 38, .45);--t-border: rgba(74, 246, 38, .22);--t-red: #ff5555;--t-yellow: #fce94f;--t-green: #4af626;--s-fg: #d8ffd0;--s-dim: rgba(180, 255, 170, .72);--s-border: rgba(74, 246, 38, .2);--s-accent: #4af626;--s-accent2: #8ae234;--font-site: "Ubuntu Mono", "DejaVu Sans Mono", "Liberation Mono", Consolas, monospace;--s-bg: #060806;--s-surface: rgba(0, 0, 0, .48);--s-surface-high: rgba(74, 246, 38, .12);--s-panel: rgba(0, 0, 0, .55);--s-panel2: rgba(74, 246, 38, .08);--s-outline: rgba(74, 246, 38, .25);--s-muted-accent: color-mix(in srgb, var(--s-accent2) 75%, transparent);--radius-chip: 4px;--radius-card: 12px;--radius-input: 6px;--theme-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%23ffffff' fill-opacity='0.9' d='M10 2.2c2.2 0 3.8 2 3.8 4.7v4.4c0 2.7-1.6 4.7-3.8 4.7S6.2 14 6.2 11.3V6.9C6.2 4.2 7.8 2.2 10 2.2Zm-2 6.1a1 1 0 1 0 0 2 1 1 0 0 0 0-2Zm4 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2Zm-4.6 8.3c.9.7 1.7 1 2.6 1s1.7-.3 2.6-1l2.2 1.1a.9.9 0 0 1-.4 1.7H5.6a.9.9 0 0 1-.4-1.7l2.2-1.1Z'/%3E%3C/svg%3E");background:radial-gradient(900px 700px at 50% 0%,rgba(74,246,38,.06),transparent 55%),linear-gradient(180deg,#0c100c,#050605);background-attachment:fixed;font-family:Ubuntu Mono,DejaVu Sans Mono,Liberation Mono,Consolas,monospace}body[data-terminal-preset=linux] .terminalShell{font-family:Ubuntu Mono,DejaVu Sans Mono,Liberation Mono,Consolas,monospace;border-radius:6px;border:1px solid rgba(74,246,38,.28);background:#000000e0;box-shadow:0 0 0 1px #4af62614,0 0 40px #4af6260f,0 22px 70px #000000bf}body[data-terminal-preset=linux] .topBar{border-bottom:1px solid rgba(74,246,38,.15);padding-bottom:10px;margin-bottom:8px}body[data-terminal-preset=linux] .pill{border-radius:4px;background:#00000080}body[data-terminal-preset=linux] select.pill{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%234af626' opacity='0.85' d='M3 4.5 6 8l3-3.5'/%3E%3C/svg%3E")}body[data-terminal-preset=dos]{--t-bg: #0000aa;--t-bg2: #000088;--t-fg: #55ffff;--t-dim: rgba(85, 255, 255, .82);--t-dimmer: rgba(85, 255, 255, .5);--t-border: rgba(85, 255, 255, .35);--t-red: #ff5555;--t-yellow: #ffff55;--t-green: #55ff55;--s-fg: #aafaff;--s-dim: rgba(170, 250, 255, .75);--s-border: rgba(85, 255, 255, .28);--s-accent: #55ffff;--s-accent2: #ffffff;--font-site: "Consolas", "Courier New", Courier, monospace;--s-bg: #000088;--s-surface: rgba(0, 0, 85, .45);--s-surface-high: rgba(85, 255, 255, .12);--s-panel: #000088;--s-panel2: #0000aa;--s-outline: rgba(85, 255, 255, .35);--s-muted-accent: color-mix(in srgb, var(--s-accent2) 78%, transparent);--radius-chip: 0;--radius-card: 0;--radius-input: 0;--theme-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%23ffffff' fill-opacity='0.9' d='M3 5.2h14v9.6H3V5.2Zm2 2v5.6h10V7.2H5Zm11.4 4.1 1.1.7-1.1.7v-1.4Z'/%3E%3C/svg%3E");background:#008;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);background-attachment:fixed;font-family:Consolas,Courier New,Courier,monospace}body[data-terminal-preset=dos] .terminalShell{font-family:Consolas,Courier New,Courier,monospace;border-radius:0;border:2px solid #55ffff;background:#00a;box-shadow:0 0 0 1px #005,4px 4px #00000073}body[data-terminal-preset=dos] .pill,body[data-terminal-preset=dos] .kbd{border-radius:0;border-width:2px;background:#008}body[data-terminal-preset=dos] select.pill{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%2355ffff' d='M3 4.5 6 8l3-3.5'/%3E%3C/svg%3E")}body[data-terminal-preset=dos] .topBar{border-bottom:2px solid rgba(85,255,255,.35);margin-bottom:8px}body[data-terminal-preset=mac]{--t-bg: #1e1e1e;--t-bg2: #252525;--t-fg: #f5f5f7;--t-dim: rgba(245, 245, 247, .78);--t-dimmer: rgba(180, 180, 190, .5);--t-border: rgba(255, 255, 255, .1);--t-red: #ff6969;--t-yellow: #ffd60a;--t-green: #32d74b;--s-fg: #f5f5f7;--s-dim: rgba(210, 210, 220, .72);--s-border: rgba(255, 255, 255, .1);--s-accent: #0a84ff;--s-accent2: #64d2ff;--font-site: ui-monospace, "SF Mono", "Menlo", "Monaco", "Consolas", monospace;--s-bg: #1a1a1c;--s-surface: rgba(30, 30, 30, .65);--s-surface-high: rgba(10, 132, 255, .14);--s-panel: rgba(255, 255, 255, .06);--s-panel2: rgba(255, 255, 255, .09);--s-outline: rgba(255, 255, 255, .12);--s-muted-accent: color-mix(in srgb, var(--s-accent2) 72%, transparent);--radius-chip: 999px;--radius-card: 14px;--radius-input: 10px;--theme-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%23ffffff' fill-opacity='0.9' d='M13.7 10.6c0-1.7 1.4-2.6 1.5-2.7-0.8-1.2-2.1-1.4-2.6-1.4-1.1-.1-2.1.6-2.7.6-.6 0-1.4-.6-2.4-.6-1.2 0-2.3.7-3 1.7-1.3 2.2-.3 5.4.9 7.2.6.9 1.3 1.9 2.2 1.9.9 0 1.2-.6 2.3-.6 1.1 0 1.4.6 2.3.6.9 0 1.6-.9 2.2-1.8.7-1 .9-1.9.9-2-.1 0-1.9-.7-1.9-2.9ZM12.3 4.7c.5-.6.9-1.5.8-2.4-.7 0-1.6.5-2.1 1.1-.5.6-.9 1.4-.8 2.3.8.1 1.6-.4 2.1-1Z'/%3E%3C/svg%3E");background:linear-gradient(180deg,#2a2a2c,#1e1e1e 40%,#18181a);background-attachment:fixed;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace}body[data-terminal-preset=mac] .terminalShell{font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#1e1e1ef0;box-shadow:0 1px #ffffff0f inset,0 28px 100px #0000008c,0 0 0 .5px #0006}body[data-terminal-preset=mac] .pill{border-radius:8px;background:#ffffff0d;border-color:#ffffff1a}body[data-terminal-preset=mac] select.pill{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23a1a1aa' d='M3 4.5 6 8l3-3.5'/%3E%3C/svg%3E")}body[data-terminal-preset=mac] .topBar{padding-bottom:8px;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06)}body[data-terminal-preset=iphone]{--t-bg: #0b0b0f;--t-bg2: #15151c;--t-fg: #f5f7ff;--t-dim: rgba(245, 247, 255, .78);--t-dimmer: rgba(200, 205, 225, .52);--t-border: rgba(255, 255, 255, .1);--t-red: #ff5c5c;--t-yellow: #ffd60a;--t-green: #32d74b;--s-fg: #f5f7ff;--s-dim: rgba(220, 225, 245, .72);--s-border: rgba(255, 255, 255, .11);--s-accent: #0a84ff;--s-accent2: #64d2ff;--font-site: ui-rounded, system-ui, -apple-system, "SF Pro Display", "SF Pro Text", "Segoe UI", sans-serif;--s-bg: #0b0b0f;--s-surface: rgba(10, 10, 14, .62);--s-surface-high: rgba(10, 132, 255, .14);--s-panel: rgba(255, 255, 255, .06);--s-panel2: rgba(255, 255, 255, .09);--s-outline: rgba(255, 255, 255, .12);--s-muted-accent: color-mix(in srgb, var(--s-accent2) 72%, transparent);--radius-chip: 999px;--radius-card: 20px;--radius-input: 14px;--theme-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%23ffffff' fill-opacity='0.9' d='M7 2.5h6A2.5 2.5 0 0 1 15.5 5v10A2.5 2.5 0 0 1 13 17.5H7A2.5 2.5 0 0 1 4.5 15V5A2.5 2.5 0 0 1 7 2.5Zm0 2A.5.5 0 0 0 6.5 5v10c0 .3.2.5.5.5h6c.3 0 .5-.2.5-.5V5a.5.5 0 0 0-.5-.5H7Z'/%3E%3C/svg%3E");background:radial-gradient(900px 700px at 10% 0%,rgba(10,132,255,.1),transparent 55%),linear-gradient(180deg,#141421,#0b0b0f 55%,#08080c);background-attachment:fixed}body[data-terminal-preset=iphone] .terminalShell{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#14141eeb;box-shadow:0 24px 90px #000000a6,0 0 0 1px #0a84ff1f}body[data-terminal-preset=iphone] .pill{border-radius:999px;background:#ffffff0f;border-color:#ffffff1a}body[data-terminal-preset=iphone] select.pill{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%2364d2ff' opacity='0.85' d='M3 4.5 6 8l3-3.5'/%3E%3C/svg%3E")}body[data-terminal-preset=android]{--t-bg: #0a0f0c;--t-bg2: #111916;--t-fg: #eafff3;--t-dim: rgba(234, 255, 243, .78);--t-dimmer: rgba(190, 220, 205, .52);--t-border: rgba(183, 255, 216, .16);--t-red: #ff6b6b;--t-yellow: #ffe066;--t-green: #06d6a0;--s-fg: #eafff3;--s-dim: rgba(205, 245, 226, .7);--s-border: rgba(183, 255, 216, .16);--s-accent: #06d6a0;--s-accent2: #4cc9f0;--font-site: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--s-bg: #070a0f;--s-surface: rgba(0, 0, 0, .3);--s-surface-high: rgba(6, 214, 160, .12);--s-panel: rgba(255, 255, 255, .05);--s-panel2: rgba(255, 255, 255, .07);--s-outline: rgba(255, 255, 255, .12);--s-muted-accent: color-mix(in srgb, var(--s-accent2) 72%, transparent);--radius-chip: 14px;--radius-card: 18px;--radius-input: 12px;--theme-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%23ffffff' fill-opacity='0.9' d='M6.2 6.8 4.8 4.4a.7.7 0 1 1 1.2-.7l1.4 2.3c.8-.4 1.7-.6 2.6-.6.9 0 1.8.2 2.6.6l1.4-2.3a.7.7 0 1 1 1.2.7l-1.4 2.4c1.4 1 2.3 2.6 2.4 4.4H3.8c.1-1.8 1-3.4 2.4-4.4ZM7.7 9.4a.7.7 0 1 0 0 1.4.7.7 0 0 0 0-1.4Zm4.6 0a.7.7 0 1 0 0 1.4.7.7 0 0 0 0-1.4Zm-8.5 4.2h12.4v2.3a1.6 1.6 0 0 1-1.6 1.6H5.4a1.6 1.6 0 0 1-1.6-1.6v-2.3Z'/%3E%3C/svg%3E");background:radial-gradient(900px 700px at 50% -10%,rgba(6,214,160,.1),transparent 55%),radial-gradient(900px 700px at 20% 0%,rgba(76,201,240,.08),transparent 58%),linear-gradient(180deg,#09120c,#05070a);background-attachment:fixed}body[data-terminal-preset=android] .terminalShell{border-radius:16px;border:1px solid rgba(183,255,216,.16);background:#0006;box-shadow:0 24px 90px #0009,0 0 0 1px #06d6a01a}body[data-terminal-preset=android] .pill{border-radius:12px;background:#ffffff0f}body[data-terminal-preset=android] select.pill{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%2306d6a0' opacity='0.85' d='M3 4.5 6 8l3-3.5'/%3E%3C/svg%3E")}body[data-terminal-preset=retro]{--t-bg: #030805;--t-bg2: #061a10;--t-fg: #39ff9a;--t-dim: rgba(57, 255, 154, .78);--t-dimmer: rgba(57, 255, 154, .45);--t-border: rgba(57, 255, 154, .28);--t-glow: rgba(57, 255, 154, .35);--t-red: #ff6b6b;--t-yellow: #ffe066;--t-green: #39ff9a;--s-fg: #e8fff0;--s-dim: rgba(180, 255, 210, .72);--s-border: rgba(57, 255, 154, .2);--s-accent: #39ff9a;--s-accent2: #7dffb3;--font-site: "Courier New", "Consolas", "Lucida Console", monospace;--s-bg: #040805;--s-surface: rgba(3, 10, 6, .6);--s-surface-high: rgba(57, 255, 154, .14);--s-panel: rgba(0, 0, 0, .5);--s-panel2: rgba(57, 255, 154, .1);--s-outline: rgba(57, 255, 154, .22);--s-muted-accent: color-mix(in srgb, var(--s-accent2) 75%, transparent);--radius-chip: 999px;--radius-card: 18px;--radius-input: 14px;--theme-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%23ffffff' fill-opacity='0.9' d='M3.5 4.8h13c.9 0 1.7.8 1.7 1.7v7c0 .9-.8 1.7-1.7 1.7h-13c-.9 0-1.7-.8-1.7-1.7v-7c0-.9.8-1.7 1.7-1.7Zm0 1.8a.1.1 0 0 0-.1.1v7c0 .1 0 .1.1.1h13c.1 0 .1 0 .1-.1v-7a.1.1 0 0 0-.1-.1h-13ZM6 16.6h8a.9.9 0 1 1 0 1.8H6a.9.9 0 1 1 0-1.8Z'/%3E%3C/svg%3E");background:radial-gradient(ellipse 120% 80% at 50% 20%,rgba(57,255,154,.12),transparent 50%),radial-gradient(ellipse 80% 60% at 70% 80%,rgba(0,80,40,.25),transparent 45%),linear-gradient(180deg,#061a10,#020403);background-attachment:fixed;font-family:Courier New,Consolas,Lucida Console,monospace}body[data-terminal-preset=retro] .terminalShell{font-family:Courier New,Consolas,Lucida Console,monospace;border-radius:20px;border:1px solid rgba(57,255,154,.25);background:#030a06eb;box-shadow:0 0 60px #39ff9a14,0 0 0 1px #39ff9a0f inset,0 26px 90px #000000bf}body[data-terminal-preset=retro] .pill{border-radius:999px;background:#00000059;box-shadow:0 0 12px #39ff9a14}body[data-terminal-preset=retro] select.pill{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%2339ff9a' opacity='0.85' d='M3 4.5 6 8l3-3.5'/%3E%3C/svg%3E")}body[data-terminal-preset=retro] .scanlines:after{opacity:.35}body[data-terminal-preset=winter-hearth],body[data-terminal-preset=windows],body[data-terminal-preset=linux],body[data-terminal-preset=dos],body[data-terminal-preset=mac],body[data-terminal-preset=iphone],body[data-terminal-preset=android],body[data-terminal-preset=retro]{background-repeat:no-repeat}body[data-terminal-preset]{--sb-track: color-mix(in srgb, var(--s-bg) 86%, rgba(255, 255, 255, .06));--sb-corner: color-mix(in srgb, var(--s-bg) 86%, rgba(255, 255, 255, .06));--sb-thumb: linear-gradient( 180deg, color-mix(in srgb, var(--s-accent2) 65%, rgba(255, 255, 255, .22)), color-mix(in srgb, var(--s-accent) 45%, rgba(255, 255, 255, .18)) );--sb-thumb-hover: linear-gradient( 180deg, color-mix(in srgb, var(--s-accent2) 78%, rgba(255, 255, 255, .24)), color-mix(in srgb, var(--s-accent) 58%, rgba(255, 255, 255, .2)) );--sb-thumb-border: color-mix(in srgb, var(--s-bg) 86%, rgba(255, 255, 255, .06));--sb-thumb-border-w: 3px;--sb-radius: 999px;--sb-ff-thumb: color-mix(in srgb, var(--s-accent2) 55%, rgba(255, 255, 255, .22));--sb-ff-track: color-mix(in srgb, var(--s-bg) 82%, rgba(255, 255, 255, .08))}body[data-terminal-preset=dos]{--sb-track: #000088;--sb-corner: #000088;--sb-thumb: #55ffff;--sb-thumb-hover: #ffffff;--sb-thumb-border: #0000aa;--sb-thumb-border-w: 2px;--sb-radius: 0;--sb-ff-thumb: #55ffff;--sb-ff-track: #000088}:root{color-scheme:dark;--s-bg: #070a0f;--s-surface: rgba(0, 0, 0, .28);--s-surface-high: rgba(255, 255, 255, .08);--s-panel: rgba(255, 255, 255, .05);--s-panel2: rgba(255, 255, 255, .07);--s-border: rgba(183, 255, 216, .16);--s-outline: rgba(255, 255, 255, .12);--s-fg: rgba(255, 255, 255, .92);--s-dim: rgba(255, 255, 255, .66);--s-accent: #06d6a0;--s-accent2: #4cc9f0;--s-danger: #ff6b6b;--s-muted-accent: color-mix(in srgb, var(--s-accent2) 75%, transparent);--s-focus-ring: var(--s-accent2);--s-hover-border: color-mix(in srgb, var(--s-fg) 22%, transparent);--s-hover-surface: color-mix(in srgb, var(--s-fg) 9%, transparent);--s-active-border: color-mix(in srgb, var(--s-accent) 45%, transparent);--s-active-glow: color-mix(in srgb, var(--s-accent) 12%, transparent);--s-active-ring: color-mix(in srgb, var(--s-accent) 12%, transparent);--s-lang-active-bg: color-mix(in srgb, var(--s-accent) 20%, transparent);--s-lang-active-ring: color-mix(in srgb, var(--s-accent) 45%, transparent);--s-lang-active-shadow: color-mix(in srgb, var(--s-accent) 12%, transparent);--theme-icon: none;--font-site: var(--font-sans);--radius-chip: 999px;--radius-card: 18px;--radius-input: 12px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--elev-1: 0 1px 2px rgba(0, 0, 0, .35), 0 1px 3px 1px rgba(0, 0, 0, .22);--elev-2: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .45);--elev-3: 0 8px 24px rgba(0, 0, 0, .55), 0 24px 64px rgba(0, 0, 0, .35);--font-sans: "Roboto", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--duration-short: .2s;--ease-standard: cubic-bezier(.2, 0, 0, 1)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0}html.scrollbars{scrollbar-width:thin;scrollbar-color:var(--sb-ff-thumb, color-mix(in srgb, var(--s-accent2) 55%, rgba(255, 255, 255, .22))) var(--sb-ff-track, color-mix(in srgb, var(--s-bg) 82%, rgba(255, 255, 255, .08)))}html.scrollbars::-webkit-scrollbar{width:12px;height:12px}html.scrollbars::-webkit-scrollbar-track{background:var(--sb-track, color-mix(in srgb, var(--s-bg) 86%, rgba(255, 255, 255, .06)))}html.scrollbars::-webkit-scrollbar-thumb{background:var( --sb-thumb, linear-gradient( 180deg, color-mix(in srgb, var(--s-accent2) 65%, rgba(255, 255, 255, .22)), color-mix(in srgb, var(--s-accent) 45%, rgba(255, 255, 255, .18)) ) );border-radius:var(--sb-radius, 999px);border:var(--sb-thumb-border-w, 3px) solid var(--sb-thumb-border, color-mix(in srgb, var(--s-bg) 86%, rgba(255, 255, 255, .06)))}html.scrollbars::-webkit-scrollbar-thumb:hover{background:var( --sb-thumb-hover, linear-gradient( 180deg, color-mix(in srgb, var(--s-accent2) 78%, rgba(255, 255, 255, .24)), color-mix(in srgb, var(--s-accent) 58%, rgba(255, 255, 255, .2)) ) )}html.scrollbars::-webkit-scrollbar-corner{background:var(--sb-corner, color-mix(in srgb, var(--s-bg) 86%, rgba(255, 255, 255, .06)))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{scrollbar-width:none;-ms-overflow-style:none;margin:0;background:radial-gradient(1200px 900px at 50% -10%,rgba(0,255,160,.12),transparent 62%),radial-gradient(900px 700px at 20% 0%,rgba(76,201,240,.08),transparent 58%),linear-gradient(180deg,#09120c,#05070a);background-repeat:no-repeat;background-attachment:fixed;color:var(--s-fg);font-family:var(--font-site),var(--font-sans);font-size:14px;line-height:1.5;letter-spacing:.015em;-webkit-font-smoothing:antialiased}body::-webkit-scrollbar{width:0;height:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.skipLink:focus-visible{outline:2px solid var(--s-focus-ring);outline-offset:2px}select:not(.pill){color-scheme:dark;background:var(--s-panel2);color:var(--s-fg);border:1px solid var(--s-outline);border-radius:10px;padding:8px 12px;font:inherit;cursor:pointer}select:not(.pill):hover{border-color:color-mix(in srgb,var(--s-accent) 35%,transparent)}select:not(.pill) option,select:not(.pill) optgroup{background-color:var(--s-bg, #0a100d);color:var(--s-fg)}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}.skipLink{position:absolute;left:var(--space-4);top:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);border-radius:999px;background:var(--s-surface-high);color:var(--s-fg);font-weight:700;font-size:13px;text-decoration:none;border:1px solid var(--s-outline);box-shadow:var(--elev-2);transform:translateY(-120%);transition:transform var(--duration-short) var(--ease-standard),opacity var(--duration-short) var(--ease-standard);opacity:0;pointer-events:none}.skipLink:focus{transform:translateY(0);opacity:1;pointer-events:auto}.siteWrap{width:100%;max-width:100%;box-sizing:border-box;padding:var(--space-4) var(--space-4) 60px;padding-left:max(var(--space-4),env(safe-area-inset-left));padding-right:max(var(--space-4),env(safe-area-inset-right));padding-bottom:max(60px,env(safe-area-inset-bottom))}.siteContainer{width:75vw;max-width:75vw;margin:0 auto;min-width:0}@media(max-width:900px){.siteContainer{width:100%;max-width:100%}}.siteHeader,.siteFooter{font-family:inherit}.siteHeader{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-3);margin:0 -6px;border:1px solid var(--s-outline);border-radius:var(--radius-card);background:var(--s-surface);backdrop-filter:blur(10px);box-shadow:var(--elev-1)}.siteHeaderStart{justify-self:start;min-width:0}.siteHeaderMid{display:flex;justify-content:center;align-items:center;min-width:0}.siteHeaderSwitchers{display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%}.siteHeaderEnd{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0;justify-self:end}.siteHeaderThemeWrap{position:relative;width:fit-content;max-width:100%}.siteHeaderThemeWrap:after{content:"";position:absolute;right:12px;top:50%;margin-top:-3px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--s-accent2);opacity:.85;pointer-events:none}.siteHeaderThemeSelect{max-width:none;width:max-content;min-height:44px;padding:0 46px 0 44px;border-radius:var(--radius-chip);border:1px solid var(--s-outline);background-color:var(--s-panel);color:var(--s-fg);font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.02em;cursor:pointer;color-scheme:dark;appearance:none;-webkit-appearance:none;background-image:var(--theme-icon);background-repeat:no-repeat;background-position:14px 50%;background-size:18px 18px}.siteHeaderThemeSelect:hover{border-color:var(--s-hover-border);background-color:var(--s-panel2)}.siteHeaderThemeSelect:focus-visible{outline:2px solid var(--s-focus-ring);outline-offset:3px}.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.siteHeader .brand{align-items:center;min-width:0}.brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.2px}.siteHeader .brand--hasLogo{width:100%;min-width:0}.siteHeader .brand--hasLogo .brandLink{display:block;width:100%;min-width:0;line-height:0;text-decoration:none;color:inherit}.brandLink:focus-visible{outline:2px solid var(--s-focus-ring);outline-offset:3px;border-radius:12px}.siteHeader .brand--hasLogo .siteLogo{display:block;width:100%;height:auto;max-height:clamp(44px,11vw,80px);object-fit:contain;object-position:left center;border-radius:10px;border:none;background:transparent}.nav{display:flex;gap:var(--space-2);flex-wrap:nowrap;justify-content:flex-end;align-items:center;flex-shrink:0}.nav a,.nav button,.btnLink{border:1px solid var(--s-outline);background:var(--s-panel);color:var(--s-fg);box-sizing:border-box;max-width:100%;padding:0 var(--space-3);min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-chip);text-decoration:none;font-weight:700;font-size:13px;letter-spacing:.02em;cursor:pointer;transition:border-color var(--duration-short) var(--ease-standard),background var(--duration-short) var(--ease-standard),box-shadow var(--duration-short) var(--ease-standard)}.nav a:hover,.nav button:hover,.btnLink:hover{border-color:var(--s-hover-border);background:var(--s-hover-surface)}.nav a.active{border-color:var(--s-active-border);background:var(--s-active-glow);box-shadow:0 0 0 1px var(--s-active-ring)}.siteHeaderDrawer{display:none;position:relative;align-self:center;flex-shrink:0}.siteHeaderDrawerTrigger{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:1px solid var(--s-outline);border-radius:var(--radius-chip);background:var(--s-panel);color:var(--s-fg);cursor:pointer;transition:border-color var(--duration-short) var(--ease-standard),background var(--duration-short) var(--ease-standard)}.siteHeaderDrawerTrigger::-webkit-details-marker{display:none}.siteHeaderDrawerTrigger:hover{border-color:var(--s-hover-border);background:var(--s-hover-surface)}.siteHeaderDrawerTrigger:focus-visible{outline:2px solid var(--s-focus-ring);outline-offset:3px}.siteHeaderDrawerBurger{display:block;width:20px;height:2px;border-radius:1px;background:currentColor;box-shadow:0 7px 0 currentColor,0 -7px 0 currentColor}.siteHeaderDrawerPanel{position:fixed;left:0;right:0;width:100%;max-width:none;z-index:50;box-sizing:border-box;padding:var(--space-4);padding-left:max(var(--space-4),env(safe-area-inset-left));padding-right:max(var(--space-4),env(safe-area-inset-right));padding-bottom:max(var(--space-4),env(safe-area-inset-bottom));border-radius:0;border:none;border-top:1px solid var(--s-outline);border-bottom:1px solid color-mix(in srgb,var(--s-outline) 65%,transparent);background:color-mix(in srgb,var(--s-bg, #070a0f) 97%,transparent);backdrop-filter:blur(14px);box-shadow:var(--elev-2);top:0}@media(prefers-reduced-motion:no-preference){.siteHeaderDrawerPanel{animation:siteHeaderDrawerIn .18s var(--ease-standard)}}@keyframes siteHeaderDrawerIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav--mobile{flex-direction:column;align-items:stretch;gap:var(--space-2);width:100%}.nav--mobile .langSwitch{align-self:center}.nav--mobile>a{width:100%;justify-content:center}.hero{margin-top:var(--space-5);padding:var(--space-5) var(--space-4);border:1px solid var(--s-border);border-radius:var(--radius-card);background:var(--s-surface);backdrop-filter:blur(10px);box-shadow:var(--elev-3);min-width:0;overflow-x:clip}.heroTop{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;align-items:start}.heroTop--single{grid-template-columns:1fr}.heroTop--withPhoto{align-items:center;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.heroPhotoCol{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:0}.heroPhoto{margin:0;width:min(100%,calc(320px * var(--hero-photo-scale, 1)));max-width:100%}.heroPhoto img{display:block;width:100%;height:auto;max-height:min(calc(420px * var(--hero-photo-scale, 1)),52vh);object-fit:cover;object-position:center 20%;border-radius:var(--radius-card);border:0;outline:0;box-shadow:none}.heroIntroMd.mdContent,.heroAboutMd.mdContent{margin-top:var(--space-3);max-width:60ch;font-size:calc(15px * var(--hero-intro-scale, 1));line-height:1.55;color:var(--s-dim)}.heroAboutMd.mdContent{margin-top:var(--space-2)}.heroIntroMd.mdContent :global(p:first-child),.heroAboutMd.mdContent :global(p:first-child){margin-top:0}.kicker{color:var(--s-muted-accent);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:12px}.h1{margin:var(--space-2) 0 0;font-size:clamp(2rem,5vw,2.75rem);line-height:1.15;letter-spacing:-.02em;font-weight:500}.lead{margin-top:var(--space-3);color:var(--s-dim);font-size:14px;line-height:1.5;max-width:65ch;font-weight:400}.ctaRow{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-4)}.btnPrimary{border-color:color-mix(in srgb,var(--s-accent) 40%,transparent);background:color-mix(in srgb,var(--s-accent) 10%,transparent)}.grid2{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.card{border:1px solid var(--s-outline);border-radius:var(--radius-card);background:var(--s-surface);padding:var(--space-4);box-shadow:var(--elev-1)}.cardTitle{font-weight:600;letter-spacing:.01em}.chipRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chip{border:1px solid var(--s-outline);border-radius:var(--radius-chip);padding:6px 10px;font-size:12px;color:var(--s-dim);background:var(--s-panel2);font-weight:800}.sectionTitle{margin:18px 0 10px;font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--s-muted-accent)}.featuredLead{margin:-4px 0 12px;max-width:70ch;font-size:14px;line-height:1.55}.terminalEmbed{margin-top:12px}.homeMain .hero{margin-top:var(--space-4)}.heroIntro{max-width:720px}.heroKicker{margin-bottom:2px}.heroPromise{margin:var(--space-3) 0 0;font-size:clamp(1.05rem,2.4vw,1.2rem);font-weight:600;line-height:1.45;color:var(--s-fg);max-width:48ch;letter-spacing:.01em}.heroSupport{margin-top:var(--space-2);max-width:62ch;font-size:14px;line-height:1.55}.trustNote{margin-top:var(--space-4);font-size:12px;line-height:1.5;color:var(--s-dim);max-width:58ch}.microExperiment{margin-top:var(--space-2);font-size:12px;line-height:1.45;color:color-mix(in srgb,var(--s-muted-accent) 92%,transparent);max-width:58ch}@media(prefers-reduced-motion:no-preference){.microExperiment{animation:homeMicroPulse 7s ease-in-out infinite}}@keyframes homeMicroPulse{0%,92%,to{opacity:1}96%{opacity:.72}}.featuredGrid{margin-top:14px;display:grid;gap:12px;grid-template-columns:repeat(var(--featured-cols, 3),minmax(0,1fr))}@media(max-width:720px){.featuredGrid{grid-template-columns:1fr}}a.card.featuredCard{display:block;text-decoration:none;color:inherit;transition:border-color var(--duration-short) var(--ease-standard),transform var(--duration-short) var(--ease-standard),box-shadow var(--duration-short) var(--ease-standard)}a.card.featuredCard:hover{border-color:color-mix(in srgb,var(--s-accent) 35%,transparent);transform:translateY(-2px);box-shadow:var(--elev-2)}a.card.featuredCard:focus-visible{outline:2px solid var(--s-accent2);outline-offset:3px}.featuredCardMeta{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--s-muted-accent);margin-bottom:6px}.featuredCardOrg{margin-top:6px;font-size:13px}.featuredEmpty{margin-top:10px;max-width:62ch;line-height:1.55}.homeFeatured,.homeTerminal{margin-top:var(--space-5)}.homeFeatured .sectionTitle,.homeTerminal .sectionTitle{margin-top:0}.terminalIntro{margin:6px 0 0;max-width:70ch;font-size:14px;line-height:1.55}.terminalEmbedChrome{padding:2px;border-radius:var(--radius-card);background:linear-gradient(135deg,color-mix(in srgb,var(--s-accent) 20%,transparent),color-mix(in srgb,var(--s-accent2) 12%,transparent))}.siteFooterStack{margin-top:8px;font-size:11px;color:color-mix(in srgb,var(--s-dim) 75%,transparent);letter-spacing:.04em}.siteFooter{margin-top:22px;color:var(--s-dim);font-size:12px;line-height:1.5}.siteFooterLink{color:var(--s-muted-accent);text-decoration:none;font-weight:700}.siteFooterLink:hover{color:var(--s-accent2);text-decoration:underline;text-underline-offset:3px}.siteFooterLink:focus-visible{outline:2px solid var(--s-accent2);outline-offset:3px;border-radius:2px}.contactPage .hero{min-height:calc(100vh - 220px);display:grid;align-content:start}.contactPage .hero>.h1{margin-bottom:8px}.contactWrap{height:100vh;height:100dvh;padding-bottom:0;overflow:hidden}.contactContainer{max-width:75vw;width:75vw;height:100%;display:grid;grid-template-rows:auto 1fr auto}body.contactRoute{overflow:hidden}html:has(body.contactRoute){overflow:hidden}.contactPage{height:100%;min-height:0}.contactPage .hero{min-height:0;height:100%;align-content:stretch}.contactPage .lead{margin-top:10px;max-width:62ch;line-height:1.55}.contactForm{margin-top:12px;max-width:680px;display:flex;flex-direction:column;gap:14px}.contactLabel{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.contactInput,.contactTextarea{min-height:44px;padding:10px 12px;border-radius:var(--radius-input);border:1px solid var(--s-outline);background:var(--s-panel);color:var(--s-fg);font:inherit}.contactTextarea{min-height:120px;resize:vertical}@media(max-height:760px){.contactForm{gap:10px}.contactTextarea{min-height:96px}}.contactHp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contactSubmit{align-self:flex-start;margin-top:4px}.contactStatus{margin-top:12px;max-width:62ch}.pageMain{margin-top:18px}.pageMain>.hero:first-child{margin-top:0}.langSwitch{display:inline-flex;align-items:stretch;padding:3px;gap:0;border-radius:var(--radius-chip);background:color-mix(in srgb,var(--s-bg, #000) 65%,transparent);border:1px solid var(--s-outline);box-shadow:inset 0 1px color-mix(in srgb,var(--s-fg) 4%,transparent)}.langSwitch a{border:none;border-radius:999px;background:transparent;color:var(--s-dim);padding:0 var(--space-3);min-width:2.75rem;min-height:40px;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;font-weight:700;font-size:12px;letter-spacing:.06em;box-shadow:none;transition:color var(--duration-short) var(--ease-standard),background var(--duration-short) var(--ease-standard),box-shadow var(--duration-short) var(--ease-standard)}.langSwitch a:hover{color:var(--s-fg)}.langSwitch a.active{color:var(--s-fg);background:var(--s-lang-active-bg);box-shadow:0 0 0 1px var(--s-lang-active-ring),0 1px 8px var(--s-lang-active-shadow)}.brandBadge{opacity:.65;font-weight:700;font-size:12px}.cardSub{margin-top:8px;color:var(--s-dim);font-size:13px;line-height:1.6}.cardEmpty{grid-column:1 / -1;color:var(--s-dim)}.muted{color:var(--s-dim);font-size:14px;line-height:1.6}.resumeHeroIntro.mdContent,.resumeHeroAbout.mdContent{margin-top:var(--space-3);max-width:65ch;font-size:15px;line-height:1.55;color:var(--s-dim)}.resumeHeroAbout.mdContent{margin-top:var(--space-2)}.resumeHeroIntro.mdContent :global(p:first-child),.resumeHeroAbout.mdContent :global(p:first-child){margin-top:0}.resumePage .lead.resumeLead{font-size:clamp(15px,1.9vw,17px);line-height:1.65;max-width:68ch;color:color-mix(in srgb,var(--s-fg) 82%,transparent)}.resumePage .mdContent{font-size:15px;line-height:1.68;color:color-mix(in srgb,var(--s-fg) 94%,transparent)}.resumePage .card .muted.mdContent{color:color-mix(in srgb,var(--s-fg) 90%,transparent)}.resumePage .resumeItem{padding:16px 16px 14px;background:var(--s-panel)}.resumePage .resumeItemTitle{font-size:clamp(16px,2.2vw,18px);line-height:1.25;letter-spacing:-.01em}.resumeItemSide{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0}.resumeCompanyLogoSideInline{width:min(100%,220px);margin-top:8px;height:auto;max-height:54px;border:0;background:transparent;object-fit:contain;object-position:right center}.resumeCompanyLogoSide{width:100%;height:auto;max-height:92px;border:0;background:transparent;object-fit:contain}.resumePage .resumeItemMeta{font-size:13px;line-height:1.45;color:var(--s-dim)}.resumePage .resumeItem ul{margin-top:12px;padding-left:1.25rem}.resumePage .resumeItem ul li{font-size:15px;line-height:1.6;color:color-mix(in srgb,var(--s-fg) 90%,transparent);margin-top:.35em}.resumePage .resumeFieldValue{font-size:15px;line-height:1.62;color:color-mix(in srgb,var(--s-fg) 92%,transparent)}.resumeTocBar{margin-top:var(--space-4);display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;border:1px solid var(--s-border);border-radius:var(--radius-card);background:var(--s-surface);backdrop-filter:blur(10px);box-shadow:var(--elev-1)}.resumeTocBarLabel{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--s-muted-accent) 92%,transparent);flex:0 0 auto}.resumeTocScroll{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 220px;min-width:0}@media(max-width:720px){.resumeTocScroll{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:6px;margin-right:-4px;scrollbar-width:thin}}.resumeTocPill{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:var(--radius-chip);border:1px solid var(--s-outline);background:var(--s-panel);color:var(--s-fg);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;transition:border-color var(--duration-short) var(--ease-standard),background var(--duration-short) var(--ease-standard),box-shadow var(--duration-short) var(--ease-standard)}.resumeTocPill:hover{border-color:color-mix(in srgb,var(--s-accent) 40%,transparent);background:color-mix(in srgb,var(--s-accent) 10%,transparent)}.resumeTocPill:focus-visible{outline:2px solid var(--s-focus-ring);outline-offset:2px}.resumeSection{margin-top:22px;scroll-margin-top:88px}.resumeSection>h2,.resumeSectionHeading{margin:0 0 12px;font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--s-muted-accent)}.resumeFieldGrid{margin-top:10px;display:grid;gap:10px}.resumeFieldRow{display:grid;grid-template-columns:minmax(140px,.38fr) 1fr;gap:14px;align-items:start;padding:12px 14px;border:1px solid var(--s-border);border-radius:var(--radius-input);background:var(--s-panel)}.resumeFieldLabel{font-weight:900;font-size:14px;color:var(--s-fg)}.resumeFieldValue{font-size:14px;line-height:1.5;color:color-mix(in srgb,var(--s-fg) 86%,transparent);white-space:pre-wrap;word-break:break-word}@media(max-width:560px){.resumeFieldRow{grid-template-columns:1fr;gap:6px}}.resumeItem{border:1px solid var(--s-border);border-radius:var(--radius-input);padding:14px;background:var(--s-panel)}.resumeItem+.resumeItem{margin-top:10px}.resumeItemTop{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;align-items:start}.resumeItemTop>div:first-child{min-width:0}.resumeItemTop>.resumeItemSide{min-width:0;justify-self:end}@media(max-width:640px){.resumeItemTop{grid-template-columns:minmax(0,1fr)}.resumeItemTop>.resumeItemSide{justify-self:start;align-items:flex-start;text-align:left}.resumeCompanyLogoSide{max-width:220px}.resumeCompanyLogoSideInline{max-width:180px}}.resumeItemTitle{font-weight:900}.resumeItemMeta{color:var(--s-dim);font-size:12px}.resumeItem ul{margin:10px 0 0;padding-left:18px}.mdContent{margin-top:8px;font-size:14px;line-height:1.55;color:color-mix(in srgb,var(--s-fg) 88%,transparent);max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.mdContent :global(img){max-width:100%;height:auto}.mdContent :global(a){color:var(--s-accent2);text-decoration:underline;text-underline-offset:3px;word-break:break-word}.mdContent :global(p){margin:.6em 0}.mdContent :global(p:first-child){margin-top:0}.mdContent :global(code){font-family:var(--font-site),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.92em;background:var(--s-panel);padding:2px 6px;border-radius:calc(var(--radius-input) / 2);border:1px solid var(--s-outline)}.mdContent :global(pre){background:color-mix(in srgb,var(--s-bg, #000) 60%,var(--s-panel));border:1px solid var(--s-border);padding:12px;border-radius:var(--radius-input);overflow:auto;font-size:13px;scrollbar-width:none;-ms-overflow-style:none}.mdContent :global(pre)::-webkit-scrollbar{width:0;height:0}.mdContent :global(pre code){background:transparent;border:0;padding:0}.mdContent :global(table){width:100%;border-collapse:collapse;font-size:13px}.mdContent :global(th),.mdContent :global(td){border:1px solid var(--s-outline);padding:8px 10px}.resumeIntro h2{margin:0 0 10px}.downloadLead{margin:10px 0 0;max-width:62ch;font-size:15px;line-height:1.55;opacity:.88}.downloadGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;margin-top:18px;min-width:0}.downloadBox{border:1px solid var(--s-border);border-radius:var(--radius-input);padding:14px;background:var(--s-panel);min-width:0}.downloadGrid .downloadBox:first-child{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.downloadGrid .downloadBox:first-child .downloadActions{align-items:center}.downloadBoxGenerated{display:flex;flex-direction:column;min-height:100%;min-width:0;overflow:hidden;text-align:center;align-items:center;justify-content:center}.downloadBox strong{font-weight:900}.downloadMeta{opacity:.72;font-size:13px;margin-top:6px;line-height:1.5}.downloadGenHint{margin:10px 0 0;font-size:12px;line-height:1.45;opacity:.7}.downloadGenLangs{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;flex:1;align-content:start;min-width:0;width:100%;max-width:520px}.downloadLangCol{border:1px solid var(--s-outline);border-radius:var(--radius-input);padding:10px 10px 12px;background:var(--s-panel2);display:flex;flex-direction:column;gap:8px;min-width:0;align-items:center}.downloadLangBadge{display:inline-flex;align-self:center;font-size:11px;font-weight:900;letter-spacing:.06em;padding:3px 8px;border-radius:var(--radius-chip);border:1px solid color-mix(in srgb,var(--s-accent) 35%,transparent);color:color-mix(in srgb,var(--s-accent) 95%,var(--s-fg));background:color-mix(in srgb,var(--s-accent) 8%,transparent)}.downloadLangActions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;align-items:stretch;min-width:0;justify-content:center}.downloadActions{margin-top:12px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.downloadActionsRow{flex-direction:row;flex-wrap:wrap}.downloadActions a,.downloadLangActions a{display:inline-block;border:1px solid var(--s-outline);background:var(--s-panel);color:var(--s-fg);padding:8px 12px;border-radius:var(--radius-input);text-decoration:none;font-weight:800;font-size:13px;box-sizing:border-box;max-width:100%;text-align:center;word-break:break-word;min-width:0}.downloadBtnSecondary{background:color-mix(in srgb,var(--s-panel) 50%,transparent)!important;font-weight:700!important;opacity:.92}.downloadActions a:hover,.downloadLangActions a:hover{border-color:color-mix(in srgb,var(--s-accent) 35%,transparent)}@media(max-width:900px){.heroTop{grid-template-columns:1fr}.heroTop--withPhoto .heroPhotoCol{order:-1;margin-bottom:var(--space-3)}.heroTop--withPhoto .heroPhoto{width:min(100%,280px)}.grid2{grid-template-columns:1fr}.downloadGrid{grid-template-columns:minmax(0,1fr)}.contactContainer{width:100%;max-width:100%}}@media(max-width:720px){.siteHeader{grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto auto;align-items:center;margin:0;gap:var(--space-2)}.siteHeaderStart{grid-column:1;grid-row:1}.siteHeaderLang{grid-column:2;grid-row:1;justify-self:center}.siteHeaderEnd{grid-column:3;grid-row:1;justify-content:flex-end}.siteHeaderMid{grid-column:1 / -1;grid-row:2;justify-content:stretch;margin-top:2px}.siteHeaderSwitchers{flex-direction:column;align-items:stretch;gap:var(--space-2)}.siteHeaderThemeWrap,.siteHeaderMid .siteHeaderThemeSelect{width:100%;max-width:none}.nav--desktop{display:none!important}.siteHeaderDrawer{display:block}.resumeSection{scroll-margin-top:76px}}@media(max-width:480px){.siteWrap{padding-top:var(--space-3)}.nav a,.nav button,.btnLink{padding:0 var(--space-2);font-size:12px}}@media(max-width:720px){.downloadGenLangs{grid-template-columns:minmax(0,1fr)}.downloadLangActions{flex-direction:column;align-items:stretch}.downloadLangActions a{width:100%}}
