@font-face{font-family:Orbitron;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.3oprs0vbfre0x.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.3oprs0vbfre0x.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:900;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.3oprs0vbfre0x.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron Fallback;src:local(Arial);ascent-override:81.5%;descent-override:19.59%;line-gap-override:0.0%;size-adjust:124.05%}.orbitron_b6b07179-module___NkPSa__className{font-family:Orbitron,Orbitron Fallback;font-style:normal}.orbitron_b6b07179-module___NkPSa__variable{--font-orbitron:"Orbitron", "Orbitron Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_9cf9c43b-module__0zh89q__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_9cf9c43b-module__0zh89q__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--tds-font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border)}html{background:var(--background);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[id]{scroll-margin-top:72px}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1{top:var(--spacing)}.top-5{top:calc(var(--spacing) * 5)}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.object-\[50\%_25\%\]{object-position:50% 25%}.object-top{object-position:top}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.paused{animation-play-state:paused}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.tds-root{--tds-bg:#0d0f15;--tds-bg-2:#151820;--tds-surface:#00f4990d;--tds-primary:#00f498;--tds-primary-strong:#89ffc0;--tds-primary-dim:#169f65;--tds-on-primary:#070b14;--tds-accent:#fa8f19;--tds-fg:#edf3f0;--tds-fg-muted:#92a39f;--tds-border:#00f4984d;--tds-border-faint:#00f49824;--tds-grid-line:#00f4981a;--tds-danger:#f14d4c;--tds-graph-project:#00f498;--tds-graph-research:#32d8ff;--tds-graph-skill:#caacff;--tds-graph-personal:#ff9c3e;--tds-map-land:#292e3899;--tds-map-border:#00f4981a;--tds-glow:0 0 12px #00f49880, 0 0 36px #00f49838;--tds-glow-soft:0 0 8px #00f49847;--tds-glow-text:0 0 10px #00f49899;--tds-font-display:"Orbitron", "Avenir Next", ui-sans-serif, sans-serif;--tds-font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--tds-font-body:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--tds-radius:2px;--tds-space-1:4px;--tds-space-2:8px;--tds-space-3:16px;--tds-space-4:24px;--tds-space-5:40px;background:var(--tds-bg);color:var(--tds-fg);font-family:var(--tds-font-body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}@supports (color:lab(0% 0 0)){.tds-root{--tds-bg:lab(4.39411% -.0330284 -3.37467);--tds-bg-2:lab(8.2716% -.0373647 -5.8934);--tds-surface:lab(85.5851% -76.6675 33.6887/.05);--tds-primary:lab(85.4611% -73.1062 32.134);--tds-primary-strong:lab(93.7157% -76.2547 33.5259);--tds-primary-dim:lab(57.7511% -46.1359 20.2973);--tds-on-primary:lab(2.97972% .168405 -4.74547);--tds-accent:lab(70.2655% 36.2027 71.6742);--tds-fg:lab(95.4688% -2.55874 1.01777);--tds-fg-muted:lab(65.4512% -6.80399 -.0629067);--tds-border:lab(85.4611% -73.1062 32.134/.3);--tds-border-faint:lab(85.4611% -73.1062 32.134/.14);--tds-grid-line:lab(85.4611% -73.1062 32.134/.1);--tds-danger:lab(57.3944% 63.124 38.0626);--tds-graph-project:lab(85.4611% -73.1062 32.134);--tds-graph-research:lab(79.8881% -35.836 -37.5491);--tds-graph-skill:lab(74.5978% 32.6277 -50.0254);--tds-graph-personal:lab(73.8254% 33.482 64.1888);--tds-map-land:lab(18.693% -.106797 -7.38921/.6);--tds-map-border:lab(85.4611% -73.1062 32.134/.1);--tds-glow:0 0 12px lab(85.4611% -73.1062 32.134/.5), 0 0 36px lab(85.4611% -73.1062 32.134/.22);--tds-glow-soft:0 0 8px lab(85.4611% -73.1062 32.134/.28);--tds-glow-text:0 0 10px lab(85.4611% -73.1062 32.134/.6)}}.tds-root[data-theme=light]{--tds-bg:#f4f3ee;--tds-bg-2:#ebe9e3;--tds-surface:#2d79560d;--tds-primary:#2d7956;--tds-primary-strong:#156141;--tds-primary-dim:#5a866e;--tds-on-primary:#f7f5f0;--tds-accent:#a18640;--tds-fg:#212c25;--tds-fg-muted:#4b5951;--tds-border:#4f725f47;--tds-border-faint:#4f725f24;--tds-grid-line:transparent;--tds-danger:#be222a;--tds-graph-project:#0b764d;--tds-graph-research:#1c6589;--tds-graph-skill:#804a7b;--tds-graph-personal:#9a6e2a;--tds-map-land:#dbe4de;--tds-map-border:#42604fb8;--tds-glow:0 2px 12px #212c251a, 0 12px 34px #212c2512;--tds-glow-soft:0 1px 8px #212c2517;--tds-glow-text:none;--tds-radius:10px;--tds-font-display:"Playfair Display", "Iowan Old Style", "Palatino Linotype", Georgia, serif}@supports (color:lab(0% 0 0)){.tds-root[data-theme=light]{--tds-bg:lab(95.7473% -.095278 2.67082);--tds-bg-2:lab(92.3941% -.116557 3.43795);--tds-surface:lab(45.5771% -31.485 12.3905/.05);--tds-primary:lab(45.5771% -31.485 12.3905);--tds-primary-strong:lab(36.2271% -29.988 11.7828);--tds-primary-dim:lab(52.0836% -19.5382 7.72927);--tds-on-primary:lab(96.5593% -.095427 2.67078);--tds-accent:lab(57.315% 4.60532 40.955);--tds-fg:lab(16.7489% -6.38136 2.81911);--tds-fg-muted:lab(36.4972% -7.08793 2.81301);--tds-border:lab(44.9904% -16.2576 6.43431/.28);--tds-border-faint:lab(44.9904% -16.2576 6.43431/.14);--tds-danger:lab(42.3845% 60.2199 38.2468);--tds-graph-project:lab(43.4476% -36.7964 14.4413);--tds-graph-research:lab(39.7333% -12.7558 -26.7281);--tds-graph-skill:lab(39.3882% 29.22 -18.2129);--tds-graph-personal:lab(50.0504% 12.9427 43.3503);--tds-map-land:lab(89.723% -3.84137 1.52754);--tds-map-border:lab(37.9632% -14.6368 5.79228/.72);--tds-glow:0 2px 12px lab(16.7489% -6.38136 2.81911/.1), 0 12px 34px lab(16.7489% -6.38136 2.81911/.07);--tds-glow-soft:0 1px 8px lab(16.7489% -6.38136 2.81911/.09)}}.tds-root *,.tds-root :before,.tds-root :after{box-sizing:border-box}@media (prefers-reduced-motion:reduce){.tds-root *,.tds-root :before,.tds-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tds-btn{align-items:center;gap:var(--tds-space-2);font-family:var(--tds-font-display);text-transform:uppercase;letter-spacing:.12em;border-radius:var(--tds-radius);cursor:pointer;background:0 0;border:1px solid #0000;padding:10px 22px;font-size:13px;font-weight:700;text-decoration:none;transition:box-shadow .2s,background-color .2s,color .2s;display:inline-flex}.tds-btn--primary{background:var(--tds-primary);color:var(--tds-on-primary);border-color:var(--tds-primary)}.tds-btn--primary:hover{background:var(--tds-primary-strong);box-shadow:var(--tds-glow)}.tds-btn--outline{color:var(--tds-primary);border-color:var(--tds-border)}.tds-btn--outline:hover{border-color:var(--tds-primary);box-shadow:var(--tds-glow-soft)}.tds-btn--ghost{color:var(--tds-fg-muted)}.tds-btn--ghost:hover{color:var(--tds-primary)}.tds-btn--sm{padding:6px 14px;font-size:11px}.tds-btn--lg{padding:14px 32px;font-size:15px}.tds-btn--glow{box-shadow:var(--tds-glow-soft)}.tds-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.tds-badge{font-family:var(--tds-font-mono);letter-spacing:.06em;border-radius:var(--tds-radius);border:1px solid var(--tds-border-faint);color:var(--tds-primary);background:var(--tds-surface);text-transform:uppercase;align-items:center;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.tds-badge--outline{border-color:var(--tds-border);background:0 0}.tds-badge--accent{color:var(--tds-accent);background:0 0;border-color:currentColor}.tds-glow-frame{border:1px solid var(--tds-border-faint);background:linear-gradient(var(--tds-primary), var(--tds-primary)) top left / 14px 1px, linear-gradient(var(--tds-primary), var(--tds-primary)) top left / 1px 14px, linear-gradient(var(--tds-primary), var(--tds-primary)) bottom right / 14px 1px, linear-gradient(var(--tds-primary), var(--tds-primary)) bottom right / 1px 14px;background-repeat:no-repeat;background-color:var(--tds-bg-2);position:relative}.tds-glow-frame--padded{padding:var(--tds-space-4)}.tds-hud-card{min-width:150px;padding:var(--tds-space-3) var(--tds-space-3) var(--tds-space-3);border:1px solid var(--tds-border-faint);border-left:2px solid var(--tds-primary);background:var(--tds-bg-2);position:relative}.tds-hud-card__label{font-family:var(--tds-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--tds-fg-muted);margin:0 0 6px;font-size:10px}.tds-hud-card__value{font-family:var(--tds-font-display);color:var(--tds-primary);text-shadow:var(--tds-glow-text);margin:0;font-size:26px;font-weight:700;line-height:1.1}.tds-hud-card__sub{font-family:var(--tds-font-mono);color:var(--tds-fg-muted);margin:6px 0 0;font-size:11px}.tds-hud-card__trend--up{color:var(--tds-primary)}.tds-hud-card__trend--down{color:var(--tds-danger)}.tds-terminal{border:1px solid var(--tds-border);background:var(--tds-bg-2);font-family:var(--tds-font-mono);box-shadow:var(--tds-glow-soft);font-size:13px}.tds-terminal__bar{align-items:center;gap:var(--tds-space-2);border-bottom:1px solid var(--tds-border-faint);color:var(--tds-fg-muted);letter-spacing:.15em;text-transform:uppercase;padding:8px 14px;font-size:11px;display:flex}.tds-terminal__dot{background:var(--tds-primary-dim);border-radius:50%;width:7px;height:7px}.tds-terminal__body{padding:var(--tds-space-3) var(--tds-space-3)}.tds-terminal__line{white-space:pre-wrap;margin:0 0 4px}.tds-terminal__line--cmd{color:var(--tds-primary)}.tds-terminal__line--cmd:before{content:"> ";color:var(--tds-primary-dim)}.tds-terminal__line--out{color:var(--tds-fg)}.tds-terminal__caret{vertical-align:text-bottom;background:var(--tds-primary);width:8px;height:15px;animation:1.1s step-end infinite tds-caret;display:inline-block}@keyframes tds-caret{50%{opacity:0}}.tds-bento-card{gap:var(--tds-space-2);padding:var(--tds-space-4);border:1px solid var(--tds-border-faint);background:var(--tds-bg-2);flex-direction:column;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.tds-bento-card:hover{border-color:var(--tds-primary);box-shadow:var(--tds-glow-soft);transform:translateY(-2px)}.tds-bento-card--featured{border-color:var(--tds-border);box-shadow:var(--tds-glow-soft)}.tds-bento-card__img{aspect-ratio:16/8;object-fit:cover;border:1px solid var(--tds-border-faint);filter:saturate(.85);width:100%}.tds-bento-card__title{font-family:var(--tds-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--tds-fg);margin:0;font-size:17px;font-weight:700}.tds-bento-card__desc{color:var(--tds-fg-muted);margin:0;font-size:14px}.tds-bento-card__tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.tds-bento-card__action{margin-top:var(--tds-space-2);font-family:var(--tds-font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--tds-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:12px;display:inline-flex}.tds-bento-card__action:before{content:"▸"}.tds-bento-card__action:hover{text-shadow:var(--tds-glow-text)}.tds-section-heading{align-items:baseline;gap:var(--tds-space-3);display:flex}.tds-section-heading__index{font-family:var(--tds-font-mono);color:var(--tds-primary-dim);letter-spacing:.1em;font-size:13px}.tds-section-heading__title{font-family:var(--tds-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--tds-fg);margin:0;font-size:24px;font-weight:700}.tds-section-heading__rule{background:linear-gradient(90deg, var(--tds-border), transparent);flex:1;align-self:center;height:1px}.tds-section-heading__subtitle{font-family:var(--tds-font-mono);color:var(--tds-fg-muted);flex-basis:100%;margin:6px 0 0;font-size:12px}.tds-timeline{margin:0;padding:0 0 0 22px;list-style:none;position:relative}.tds-timeline:before{content:"";background:linear-gradient(180deg, var(--tds-primary), var(--tds-primary-dim) 60%, transparent);width:2px;box-shadow:var(--tds-glow-soft);position:absolute;top:6px;bottom:6px;left:4px}.tds-timeline-item{padding:0 0 var(--tds-space-4);position:relative}.tds-timeline-item:before{content:"";background:var(--tds-bg);border:2px solid var(--tds-primary);width:9px;height:9px;box-shadow:var(--tds-glow-soft);position:absolute;top:5px;left:-22.5px}.tds-timeline-item__date{font-family:var(--tds-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tds-primary-dim);margin:0 0 2px;font-size:11px}.tds-timeline-item__title{font-family:var(--tds-font-display);letter-spacing:.04em;color:var(--tds-fg);margin:0;font-size:15px;font-weight:700}.tds-timeline-item__org{color:var(--tds-primary);margin:2px 0 4px;font-size:13px}.tds-timeline-item__body{color:var(--tds-fg-muted);font-size:13px}.tds-chat-msg{border:1px solid var(--tds-border-faint);max-width:560px;padding:12px 16px;font-size:14px}.tds-chat-msg--user{background:var(--tds-surface);border-color:var(--tds-border-faint);margin-left:auto}.tds-chat-msg--agent{background:var(--tds-bg-2);border-left:2px solid var(--tds-primary)}.tds-chat-msg--tool{font-family:var(--tds-font-mono);letter-spacing:.06em;color:var(--tds-primary);border:1px dashed var(--tds-border);background:0 0;padding:8px 14px;font-size:12px}.tds-chat-msg--tool:before{content:"▸ EXECUTING: ";color:var(--tds-primary-dim)}.tds-chat-msg__role{font-family:var(--tds-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--tds-fg-muted);margin-bottom:4px;font-size:10px;display:block}.tds-meter{min-width:220px}.tds-meter__head{font-family:var(--tds-font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:11px;display:flex}.tds-meter__label{color:var(--tds-fg-muted)}.tds-meter__value{color:var(--tds-primary)}.tds-meter__track{background:var(--tds-surface);border:1px solid var(--tds-border-faint);height:6px}.tds-meter__fill{background:linear-gradient(90deg, var(--tds-primary-dim), var(--tds-primary));height:100%;box-shadow:var(--tds-glow-soft);transition:width .6s}.tds-nav{align-items:center;gap:var(--tds-space-4);padding:14px var(--tds-space-4);border-bottom:1px solid var(--tds-border-faint);background:var(--tds-bg);display:flex}@supports (color:color-mix(in lab, red, red)){.tds-nav{background:color-mix(in oklch, var(--tds-bg) 88%, transparent)}}.tds-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tds-nav__logo{font-family:var(--tds-font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--tds-primary);text-shadow:var(--tds-glow-text);font-size:15px;font-weight:900;text-decoration:none}.tds-nav__links{gap:var(--tds-space-3);margin-left:auto;display:flex}.tds-nav__link{font-family:var(--tds-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tds-fg-muted);border-bottom:1px solid #0000;padding:4px 2px;font-size:12px;text-decoration:none;transition:color .15s,border-color .15s}.tds-nav__link:hover{color:var(--tds-fg)}.tds-nav__link--active{color:var(--tds-primary);border-bottom-color:var(--tds-primary);text-shadow:var(--tds-glow-text)}.tds-nav__actions{gap:var(--tds-space-2);display:flex}.tds-grid-bg{pointer-events:none;background:var(--tds-bg);position:absolute;inset:0;overflow:hidden}.tds-grid-bg__plane{background-image:linear-gradient(var(--tds-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--tds-grid-line) 1px, transparent 1px);transform-origin:top;background-size:44px 44px;height:65%;position:absolute;bottom:-10%;left:-50%;right:-50%;transform:perspective(420px)rotateX(62deg)}.tds-grid-bg--animated .tds-grid-bg__plane{animation:2.6s linear infinite tds-grid-scroll}@keyframes tds-grid-scroll{0%{background-position:0 0,0 0}to{background-position:0 44px,0 0}}.tds-grid-bg__horizon{background:var(--tds-primary);height:1px;box-shadow:var(--tds-glow), 0 0 60px 8px var(--tds-grid-line);opacity:.8;position:absolute;top:33%;left:0;right:0}.tds-grid-bg__fade{background:linear-gradient(180deg, var(--tds-bg) 0%, transparent 45%, transparent 70%, var(--tds-bg) 100%);position:absolute;inset:0}:root{--background:#0d0f15;--foreground:#edf3f0;--card:#151820;--card-foreground:#edf3f0;--popover:#151820;--popover-foreground:#edf3f0;--primary:#00f498;--primary-foreground:#070b14;--secondary:#151820;--secondary-foreground:#edf3f0;--muted:#151820;--muted-foreground:#92a39f;--accent:#00f4990d;--accent-foreground:#edf3f0;--destructive:#f14d4c;--destructive-foreground:#edf3f0;--border:#00f4984d;--input:#00f4984d;--ring:#169f65;--radius:2px}@supports (color:lab(0% 0 0)){:root{--background:lab(4.39411% -.0330284 -3.37467);--foreground:lab(95.4688% -2.55874 1.01777);--card:lab(8.2716% -.0373647 -5.8934);--card-foreground:lab(95.4688% -2.55874 1.01777);--popover:lab(8.2716% -.0373647 -5.8934);--popover-foreground:lab(95.4688% -2.55874 1.01777);--primary:lab(85.4611% -73.1062 32.134);--primary-foreground:lab(2.97972% .168405 -4.74547);--secondary:lab(8.2716% -.0373647 -5.8934);--secondary-foreground:lab(95.4688% -2.55874 1.01777);--muted:lab(8.2716% -.0373647 -5.8934);--muted-foreground:lab(65.4512% -6.80399 -.0629067);--accent:lab(85.5851% -76.6675 33.6887/.05);--accent-foreground:lab(95.4688% -2.55874 1.01777);--destructive:lab(57.3944% 63.124 38.0626);--destructive-foreground:lab(95.4688% -2.55874 1.01777);--border:lab(85.4611% -73.1062 32.134/.3);--input:lab(85.4611% -73.1062 32.134/.3);--ring:lab(57.7511% -46.1359 20.2973)}}[data-theme=light]{--background:#f4f3ee;--foreground:#212c25;--card:#ebe9e3;--card-foreground:#212c25;--popover:#ebe9e3;--popover-foreground:#212c25;--primary:#2d7956;--primary-foreground:#f7f5f0;--secondary:#ebe9e3;--secondary-foreground:#212c25;--muted:#ebe9e3;--muted-foreground:#4b5951;--accent:#a1864024;--accent-foreground:#212c25;--destructive:#be222a;--destructive-foreground:#f7f5f0;--border:#4f725f47;--input:#4f725f47;--ring:#5a866e;--radius:.625rem}@supports (color:lab(0% 0 0)){[data-theme=light]{--background:lab(95.7473% -.095278 2.67082);--foreground:lab(16.7489% -6.38136 2.81911);--card:lab(92.3941% -.116557 3.43795);--card-foreground:lab(16.7489% -6.38136 2.81911);--popover:lab(92.3941% -.116557 3.43795);--popover-foreground:lab(16.7489% -6.38136 2.81911);--primary:lab(45.5771% -31.485 12.3905);--primary-foreground:lab(96.5593% -.095427 2.67078);--secondary:lab(92.3941% -.116557 3.43795);--secondary-foreground:lab(16.7489% -6.38136 2.81911);--muted:lab(92.3941% -.116557 3.43795);--muted-foreground:lab(36.4972% -7.08793 2.81301);--accent:lab(57.315% 4.60532 40.955/.14);--accent-foreground:lab(16.7489% -6.38136 2.81911);--destructive:lab(42.3845% 60.2199 38.2468);--destructive-foreground:lab(96.5593% -.095427 2.67078);--border:lab(44.9904% -16.2576 6.43431/.28);--input:lab(44.9904% -16.2576 6.43431/.28);--ring:lab(52.0836% -19.5382 7.72927)}}.tds-root{--tds-font-display:var(--font-orbitron), "Avenir Next", ui-sans-serif, sans-serif;--tds-font-mono:var(--font-jetbrains-mono), ui-monospace, "SFMono-Regular", Menlo, monospace}.bento-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(14px,1.8vw,22px);display:grid}.bento-cell{min-width:0;display:flex}.bento-cell--featured{grid-column:span 2}@media (max-width:1024px){.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-cell--featured{grid-column:span 2}}@media (max-width:640px){.bento-grid{grid-template-columns:1fr}.bento-cell--featured{grid-column:auto}}@keyframes kg-flow{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes kg-pulse{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.26;transform:scale(1.18)}}@keyframes kg-dash{to{stroke-dashoffset:-14px}}.kg-svg{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.kg-svg:active{cursor:grabbing}.kg-node{cursor:pointer}.kg-node,.kg-node circle{transition:opacity .3s}.kg-edge{vector-effect:non-scaling-stroke;transition:stroke-opacity .35s,stroke-width .35s}.kg-edge--lit{animation:1.1s linear infinite kg-dash}.kg-entry-ring{vector-effect:non-scaling-stroke;animation:3s linear infinite kg-dash}@media (prefers-reduced-motion:reduce){.kg-entry-ring{animation:none!important}}.kg-hint-touch{display:none}@media (pointer:coarse){.kg-hint-mouse{display:none}.kg-hint-touch{display:inline}.kg-node circle{filter:none!important}.kg-edge--lit,.kg-entry-ring{animation:none}.kg-node,.kg-node circle,.kg-edge{transition:none}}.kg-lbl{font-family:var(--tds-font-mono);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;paint-order:stroke;stroke:var(--tds-bg);stroke-width:3px;stroke-linejoin:round;vector-effect:non-scaling-stroke;font-size:11px}.kg-zoom-btns{z-index:4;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:10px;right:10px}.kg-zoom-btns button{width:30px;height:30px;font-family:var(--tds-font-mono);color:var(--tds-fg-muted);border:1px solid var(--tds-border);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0d13d1;background:lab(3.65211% .0105128 -3.5648/.82);place-items:center;font-size:16px;line-height:1;transition:color .2s,border-color .2s,box-shadow .2s;display:grid}.kg-zoom-btns button:hover{color:var(--tds-primary);border-color:var(--tds-primary-strong);box-shadow:var(--tds-glow-soft)}.kg-zoom-btns button:focus-visible{outline:2px solid var(--tds-primary);outline-offset:2px}.kg-tip{pointer-events:none;z-index:5;border:1px solid var(--tds-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0d13f0;background:lab(3.65211% .0105128 -3.5648/.94);min-width:150px;max-width:260px;padding:10px 12px;animation:.16s ease-out both kg-tip-in;position:absolute;top:0;left:0;transform:translate(-50%,calc(-100% - 18px));box-shadow:0 0 0 1px #00f49824,0 12px 30px #00000080;box-shadow:0 0 0 1px lab(85.4611% -73.1062 32.134/.14),0 12px 30px lab(0% 0 0/.5)}@keyframes kg-tip-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 10px))}}.kg-tip-head{font-family:var(--tds-font-display);letter-spacing:.03em;font-size:13px;font-weight:600;line-height:1.25}.kg-tip-sub{font-family:var(--tds-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tds-fg-muted);margin-top:2px;font-size:10px}.kg-tip-rels{border-top:1px solid var(--tds-border-faint);flex-direction:column;gap:4px;margin:8px 0 0;padding:8px 0 0;list-style:none;display:flex}.kg-tip-rels li{align-items:baseline;gap:6px;font-size:11.5px;line-height:1.3;display:flex}.kg-tip-arrow{color:var(--tds-primary);font-family:var(--tds-font-mono)}.kg-tip-rel{font-family:var(--tds-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--tds-fg-muted);font-size:10px}.kg-tip-other{color:var(--tds-fg)}.kg-tip-more{font-family:var(--tds-font-mono);color:var(--tds-fg-muted);opacity:.8;font-size:10px}@media (prefers-reduced-motion:reduce){.kg-edge--lit{animation:none!important}}.chat-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:960px){.chat-columns{grid-template-columns:1fr}}@keyframes gc-pop{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[role=dialog]{animation:none!important}}.chat-md{color:var(--tds-fg);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.chat-md>:first-child{margin-top:0}.chat-md>:last-child{margin-bottom:0}.chat-md p{margin:0 0 .6em}.chat-md ul,.chat-md ol{margin:0 0 .6em;padding-left:1.35em}.chat-md li{margin:.15em 0}.chat-md li::marker{color:var(--tds-primary-dim)}.chat-md h1,.chat-md h2,.chat-md h3,.chat-md h4{font-family:var(--tds-font-mono);letter-spacing:.01em;color:var(--tds-fg);margin:.7em 0 .35em;font-weight:600;line-height:1.3}.chat-md h1{font-size:1.2em}.chat-md h2{font-size:1.12em}.chat-md h3,.chat-md h4{font-size:1.04em}.chat-md strong{color:var(--tds-fg);font-weight:600}.chat-md a{color:var(--tds-primary);text-underline-offset:2px;text-decoration:underline}.chat-md code{font-family:var(--tds-font-mono);background:var(--tds-surface);border:1px solid var(--tds-border-faint);border-radius:3px;padding:.05em .35em;font-size:.9em}.chat-md pre{background:var(--tds-bg);border:1px solid var(--tds-border-faint);border-left:2px solid var(--tds-primary);margin:0 0 .6em;padding:10px 12px;overflow-x:auto}.chat-md pre code{background:0 0;border:none;padding:0;font-size:12.5px;line-height:1.5}.chat-md blockquote{border-left:2px solid var(--tds-border);color:var(--tds-fg-muted);margin:0 0 .6em;padding-left:.9em}.chat-md hr{border:none;border-top:1px solid var(--tds-border-faint);margin:.8em 0}.chat-md table{border-collapse:collapse;margin:0 0 .6em;font-size:13px;display:block;overflow-x:auto}.chat-md th,.chat-md td{border:1px solid var(--tds-border-faint);text-align:left;padding:5px 9px}.chat-md th{font-family:var(--tds-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tds-primary-dim);font-size:11px}.site-footer__link{transition:color .25s,text-shadow .25s}.site-footer__link:hover{color:var(--tds-primary);text-shadow:var(--tds-glow-text)}@media (max-width:640px){.about-body{flex-direction:column;align-items:center}.about-portrait{position:static!important;top:auto!important}}.tds-root[data-theme=light] .tds-grid-bg{display:none!important}.tds-root[data-theme=light] .ch-vignette{background:radial-gradient(130% 92% at 50% 38%,#0000 58%,#d5d1c780 100%)!important;background:radial-gradient(130% 92% at 50% 38%,#0000 58%,lab(83.8241% .177234 5.36978/.5) 100%)!important}.tds-root[data-theme=light] .tj-veil{background:linear-gradient(#e0ded7b3,#0000 20% 82%,#e0ded7cc)!important;background:linear-gradient(lab(88.4511% -.00676513 3.82638/.7),#0000 20% 82%,lab(88.4511% -.00676513 3.82638/.8))!important}.tds-root[data-theme=light] .ch-title,.tds-root[data-theme=light] h1,.tds-root[data-theme=light] h2{letter-spacing:0!important;text-shadow:none!important}.tds-root[data-theme=light] .kg-tip{background:var(--tds-bg)}@supports (color:color-mix(in lab, red, red)){.tds-root[data-theme=light] .kg-tip{background:color-mix(in oklch, var(--tds-bg) 92%, transparent)}}.tds-root[data-theme=light] .kg-tip{box-shadow:0 0 0 1px var(--tds-primary), 0 14px 34px #212c251f}@supports (color:lab(0% 0 0)){.tds-root[data-theme=light] .kg-tip{box-shadow:0 0 0 1px var(--tds-primary), 0 14px 34px lab(16.7489% -6.38136 2.81911/.12)}}@supports (color:color-mix(in lab, red, red)){.tds-root[data-theme=light] .kg-tip{box-shadow:0 0 0 1px color-mix(in oklch, var(--tds-primary) 20%, transparent), 0 14px 34px lab(16.7489% -6.38136 2.81911/.12)}}.tds-root[data-theme=light] .kg-zoom-btns button{background:var(--tds-bg)}@supports (color:color-mix(in lab, red, red)){.tds-root[data-theme=light] .kg-zoom-btns button{background:color-mix(in oklch, var(--tds-bg) 82%, transparent)}}.tds-root[data-theme=light] .tds-nav{border-bottom:1px solid var(--tds-accent);background:#fdfdfce6;background:lab(99.3126% -.0228584 .570738/.9)}@supports (color:color-mix(in lab, red, red)){.tds-root[data-theme=light] .tds-nav{border-bottom:1px solid color-mix(in oklch, var(--tds-accent) 40%, transparent)}}.tds-root[data-theme=light] .tds-nav{box-shadow:0 1px 0 var(--tds-accent), 0 6px 22px #212c250f}@supports (color:lab(0% 0 0)){.tds-root[data-theme=light] .tds-nav{box-shadow:0 1px 0 var(--tds-accent), 0 6px 22px lab(16.7489% -6.38136 2.81911/.06)}}@supports (color:color-mix(in lab, red, red)){.tds-root[data-theme=light] .tds-nav{box-shadow:0 1px 0 color-mix(in oklch, var(--tds-accent) 22%, transparent), 0 6px 22px lab(16.7489% -6.38136 2.81911/.06)}}.tds-root[data-theme=light] .tds-nav{-webkit-backdrop-filter:blur(10px)saturate(1.08);backdrop-filter:blur(10px)saturate(1.08)}.blog-card{transition:border-color .2s,box-shadow .2s,transform .2s}.blog-card:hover{border-color:var(--tds-primary);box-shadow:var(--tds-glow-soft);transform:translateY(-2px)}.blog-card:hover .blog-card__cta{text-shadow:var(--tds-glow-text)}.blog-back{transition:color .2s}.blog-back:hover{color:var(--tds-primary)!important}.blog-prose{font-family:var(--tds-font-body);color:var(--tds-fg);text-wrap:pretty;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.75}.blog-prose>:first-child{margin-top:0}.blog-prose p{margin:0 0 1.15em}.blog-prose h2{font-family:var(--tds-font-display);color:var(--tds-fg);margin:1.9em 0 .6em;font-size:clamp(1.25rem,2.6vw,1.6rem);font-weight:700;line-height:1.25}.blog-prose h3{font-family:var(--tds-font-display);color:var(--tds-fg);margin:1.6em 0 .5em;font-size:clamp(1.1rem,2vw,1.3rem);font-weight:600}.blog-prose a{color:var(--tds-primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.blog-prose a:hover{text-shadow:var(--tds-glow-text)}.blog-prose strong{color:var(--tds-fg);font-weight:700}.blog-prose ul,.blog-prose ol{flex-direction:column;gap:.4em;margin:0 0 1.15em;padding-left:1.4em;display:flex}.blog-prose li{padding-left:.2em}.blog-prose li::marker{color:var(--tds-primary)}.blog-prose blockquote{border-left:2px solid var(--tds-primary-dim);color:var(--tds-fg-muted);margin:0 0 1.15em;padding:.2em 0 .2em 1.1em;font-style:italic}.blog-prose code{font-family:var(--tds-font-mono);background:var(--tds-bg-2);border:1px solid var(--tds-border-faint);border-radius:var(--tds-radius);padding:.12em .4em;font-size:.88em}.blog-prose pre{background:var(--tds-bg-2);border:1px solid var(--tds-border-faint);border-radius:var(--tds-radius);margin:0 0 1.3em;padding:16px 18px;overflow-x:auto}.blog-prose pre code{background:0 0;border:none;padding:0}.blog-prose table{border-collapse:collapse;width:100%;margin:.4em 0 1.4em;font-size:.9rem;line-height:1.4;display:block;overflow-x:auto}.blog-prose thead th{font-family:var(--tds-font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--tds-primary-dim);background:var(--tds-surface);white-space:nowrap;font-size:.68rem}.blog-prose th,.blog-prose td{border:1px solid var(--tds-border);text-align:left;vertical-align:top;font-variant-numeric:tabular-nums;padding:9px 14px}.blog-prose tbody tr:nth-child(2n) td{background:var(--tds-bg-2)}.blog-prose td strong{color:var(--tds-primary);font-weight:700}.sl{flex-direction:column;gap:18px;display:flex}.sl-field{flex-direction:column;gap:8px;display:flex}.sl-field__label,.sl-presets__lead{font-family:var(--tds-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tds-fg-muted);font-size:11px}.sl-textarea{resize:vertical;width:100%;font-family:var(--tds-font-body);color:var(--tds-fg);background:var(--tds-bg-2);border:1px solid var(--tds-border);border-radius:var(--tds-radius);padding:14px 16px;font-size:1.02rem;line-height:1.55;transition:border-color .18s,box-shadow .18s}.sl-textarea:focus{border-color:var(--tds-primary);outline:none}@supports (color:color-mix(in lab, red, red)){.sl-textarea:focus{border-color:color-mix(in oklch, var(--tds-primary) 60%, transparent)}}.sl-textarea:focus{box-shadow:0 0 0 3px var(--tds-primary)}@supports (color:color-mix(in lab, red, red)){.sl-textarea:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--tds-primary) 18%, transparent)}}.sl-presets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sl-chip-btn{cursor:pointer;font-family:var(--tds-font-mono);color:var(--tds-fg);border:1px solid var(--tds-border);background:0 0;border-radius:999px;padding:6px 12px;font-size:12px;transition:border-color .15s,background .15s,color .15s}.sl-chip-btn:hover{border-color:var(--tds-primary)}@supports (color:color-mix(in lab, red, red)){.sl-chip-btn:hover{border-color:color-mix(in oklch, var(--tds-primary) 60%, transparent)}}.sl-chip-btn:hover{background:var(--tds-primary)}@supports (color:color-mix(in lab, red, red)){.sl-chip-btn:hover{background:color-mix(in oklch, var(--tds-primary) 10%, transparent)}}.sl-chip-btn--tricky{border-color:var(--tds-accent)}@supports (color:color-mix(in lab, red, red)){.sl-chip-btn--tricky{border-color:color-mix(in oklch, var(--tds-accent) 55%, transparent)}}.sl-chip-btn--tricky{color:var(--tds-accent)}.sl-note{color:var(--tds-fg-muted);margin:0;font-size:.86rem}.sl-status{font-family:var(--tds-font-mono);color:var(--tds-fg-muted);background:var(--tds-bg-2);border:1px dashed var(--tds-border);border-radius:var(--tds-radius);margin:0;padding:14px 16px;font-size:.9rem}.sl-status--err{color:var(--tds-danger);border-color:var(--tds-danger)}@supports (color:color-mix(in lab, red, red)){.sl-status--err{border-color:color-mix(in oklch, var(--tds-danger) 45%, transparent)}}.sl-verdict{background:var(--tds-bg-2);border:1px solid var(--tds-border);border-radius:var(--tds-radius);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.sl-verdict__head{align-items:center;gap:12px;display:flex}.sl-verdict__dot{border-radius:999px;flex:none;width:11px;height:11px}.sl-verdict__label{font-family:var(--tds-font-display);letter-spacing:.02em;font-size:clamp(1.2rem,3.5vw,1.7rem);font-weight:700}.sl-verdict__pct{font-family:var(--tds-font-mono);color:var(--tds-fg-muted);margin-left:auto;font-size:.86rem}.sl-bar{background:var(--tds-fg);width:100%;height:8px}@supports (color:color-mix(in lab, red, red)){.sl-bar{background:color-mix(in oklch, var(--tds-fg) 12%, transparent)}}.sl-bar{border-radius:999px;overflow:hidden}.sl-bar__fill{border-radius:999px;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1)}.sl-bar__fill--static{transition:none}.sl-breakdown{flex-direction:column;gap:12px;display:flex}.sl-h3{font-family:var(--tds-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tds-fg-muted);margin:0;font-size:12px}.sl-bigrams{flex-wrap:wrap;gap:7px;display:flex}.sl-bigram{font-family:var(--tds-font-mono);border-radius:var(--tds-radius);color:var(--tds-fg);border:1px solid #0000;padding:4px 9px;font-size:.85rem}.sl-bigram--oov{color:var(--tds-fg-muted);border:1px dashed var(--tds-border-faint);opacity:.6;text-decoration:line-through;-webkit-text-decoration-color:var(--tds-fg-muted);-webkit-text-decoration-color:var(--tds-fg-muted);-webkit-text-decoration-color:var(--tds-fg-muted);text-decoration-color:var(--tds-fg-muted);background:0 0}@supports (color:color-mix(in lab, red, red)){.sl-bigram--oov{-webkit-text-decoration-color:color-mix(in oklch, var(--tds-fg-muted) 55%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--tds-fg-muted) 55%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--tds-fg-muted) 55%, transparent);text-decoration-color:color-mix(in oklch, var(--tds-fg-muted) 55%, transparent)}}.sl-legend{color:var(--tds-fg-muted);flex-wrap:wrap;gap:16px;font-size:.82rem;display:flex}.sl-legend__item{align-items:center;gap:7px;display:inline-flex}.sl-legend__swatch{border-radius:3px;width:12px;height:12px}.sl-legend__swatch--oov{border:1px dashed var(--tds-border)}.sl-tabs{border-bottom:1px solid var(--tds-border);gap:4px;display:flex}.sl-tab{cursor:pointer;font-family:var(--tds-font-mono);letter-spacing:.08em;color:var(--tds-fg-muted);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:12px;transition:color .15s,border-color .15s}.sl-tab:hover{color:var(--tds-fg)}.sl-tab--on{color:var(--tds-primary);border-bottom-color:var(--tds-primary)}.sl-breaks{border-top:1px dashed var(--tds-border-faint);flex-direction:column;gap:12px;margin-top:6px;padding-top:6px;display:flex}.sl-breaks__list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.sl-break{cursor:pointer;text-align:left;background:var(--tds-bg-2);border:1px solid var(--tds-border);border-radius:var(--tds-radius);flex-direction:column;gap:4px;padding:10px 13px;transition:border-color .15s,transform .15s;display:flex}.sl-break:hover{border-color:var(--tds-accent)}@supports (color:color-mix(in lab, red, red)){.sl-break:hover{border-color:color-mix(in oklch, var(--tds-accent) 55%, transparent)}}.sl-break:hover{transform:translateY(-1px)}.sl-break__text{font-family:var(--tds-font-body);color:var(--tds-fg);font-size:.95rem}.sl-break__cap{color:var(--tds-fg-muted);font-size:.8rem}.sl-bridge{background:var(--tds-primary);flex-direction:column;gap:6px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.sl-bridge{background:color-mix(in oklch, var(--tds-primary) 7%, var(--tds-bg-2))}}.sl-bridge{border:1px solid var(--tds-primary)}@supports (color:color-mix(in lab, red, red)){.sl-bridge{border:1px solid color-mix(in oklch, var(--tds-primary) 30%, transparent)}}.sl-bridge{border-radius:var(--tds-radius)}.sl-bridge__tag{font-family:var(--tds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tds-primary);font-size:11px}.sl-bridge__body{color:var(--tds-fg);margin:0;font-size:.96rem;line-height:1.6}.sl-explore{flex-direction:column;gap:14px;display:flex}.sl-input{width:100%;font-family:var(--tds-font-mono);color:var(--tds-fg);background:var(--tds-bg-2);border:1px solid var(--tds-border);border-radius:var(--tds-radius);padding:12px 15px;font-size:1rem;transition:border-color .18s,box-shadow .18s}.sl-input:focus{border-color:var(--tds-primary);outline:none}@supports (color:color-mix(in lab, red, red)){.sl-input:focus{border-color:color-mix(in oklch, var(--tds-primary) 60%, transparent)}}.sl-input:focus{box-shadow:0 0 0 3px var(--tds-primary)}@supports (color:color-mix(in lab, red, red)){.sl-input:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--tds-primary) 18%, transparent)}}.sl-nn{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sl-nn__row{grid-template-columns:minmax(120px,1.3fr) 3fr auto;align-items:center;gap:12px;display:grid}.sl-nn__word{font-family:var(--tds-font-mono);color:var(--tds-fg);font-size:.9rem}.sl-nn__bar{background:var(--tds-fg);height:7px}@supports (color:color-mix(in lab, red, red)){.sl-nn__bar{background:color-mix(in oklch, var(--tds-fg) 12%, transparent)}}.sl-nn__bar{border-radius:999px;overflow:hidden}.sl-nn__fill{background:var(--tds-primary);border-radius:999px;height:100%;display:block}.sl-nn__score{font-family:var(--tds-font-mono);color:var(--tds-fg-muted);font-size:.82rem}.fl{flex-direction:column;gap:22px;display:flex}.fl-status{font-family:var(--tds-font-mono);color:var(--tds-fg-muted);background:var(--tds-bg-2);border:1px dashed var(--tds-border);border-radius:var(--tds-radius);margin:0;padding:14px 16px;font-size:.9rem}.fl-status--err{color:var(--tds-danger);border-color:var(--tds-danger)}@supports (color:color-mix(in lab, red, red)){.fl-status--err{border-color:color-mix(in oklch, var(--tds-danger) 45%, transparent)}}.fl-sources{background:var(--tds-bg-2);border:1px solid var(--tds-border);border-radius:999px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.fl-src{cursor:pointer;font-family:var(--tds-font-mono);letter-spacing:.06em;color:var(--tds-fg-muted);background:0 0;border:none;border-radius:999px;padding:7px 18px;font-size:12px;transition:color .15s,background .15s}.fl-src--on{color:var(--tds-bg);background:var(--tds-primary)}.fl-stage{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.fl-viewport{aspect-ratio:1;background:var(--tds-bg-2);border:1px solid var(--tds-border);border-radius:var(--tds-radius);flex:none;width:min(100%,288px);position:relative;overflow:hidden}.fl-canvas,.fl-overlay{width:100%;height:100%;display:block;position:absolute;inset:0}.fl-overlay{pointer-events:none;mix-blend-mode:screen}.fl-placeholder{text-align:center;font-family:var(--tds-font-mono);color:var(--tds-fg-muted);justify-content:center;align-items:center;padding:20px;font-size:.82rem;display:flex;position:absolute;inset:0}.fl-video{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.fl-controls{flex-direction:column;flex:220px;gap:10px;min-width:200px;display:flex}.fl-cta{cursor:pointer;font-family:var(--tds-font-mono);letter-spacing:.04em;color:var(--tds-bg);background:var(--tds-primary);border:1px solid var(--tds-primary);border-radius:var(--tds-radius);align-self:flex-start;padding:10px 20px;font-size:13px;transition:filter .15s,opacity .15s}.fl-cta:hover{filter:brightness(1.08)}.fl-cta:disabled{opacity:.55;cursor:default}.fl-cta--capture{color:var(--tds-primary);background:0 0}@media (pointer:fine){.fl-cta--capture{display:none}}.fl-hint{color:var(--tds-fg-muted);margin:0;font-size:.86rem;line-height:1.55}.fl-hint--err{color:var(--tds-danger)}.fl-samples{flex-direction:column;gap:8px;margin-top:2px;display:flex}.fl-samples__label{font-family:var(--tds-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tds-fg-muted);font-size:11px}.fl-samples__row{flex-wrap:wrap;gap:8px;display:flex}.fl-sample{cursor:pointer;background:var(--tds-bg-2);border:1px solid var(--tds-border);border-radius:var(--tds-radius);width:52px;height:52px;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden}.fl-sample img{object-fit:cover;width:100%;height:100%;display:block}.fl-sample:hover:not(:disabled){border-color:var(--tds-primary-strong);box-shadow:var(--tds-glow-soft);transform:translateY(-1px)}.fl-sample:focus-visible{outline:2px solid var(--tds-primary);outline-offset:2px}.fl-sample:disabled{opacity:.55;cursor:default}.fl-fails__intro{margin-top:14px}.fl-fails{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.fl-fail{flex-direction:column;align-items:center;gap:5px;margin:0;display:flex}.fl-fail__cap{font-family:var(--tds-font-mono);letter-spacing:.04em;color:var(--tds-fg-muted);font-size:10px}.fl-note{color:var(--tds-fg-muted);margin:0;font-size:.86rem;line-height:1.55}.fl-h3{font-family:var(--tds-font-display);letter-spacing:.01em;color:var(--tds-fg);margin:0;font-size:1.05rem;font-weight:700}.fl-preds{background:var(--tds-bg-2);border:1px solid var(--tds-border);border-radius:var(--tds-radius);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.fl-preds__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fl-camtoggle{cursor:pointer;font-family:var(--tds-font-mono);letter-spacing:.04em;color:var(--tds-fg-muted);border:1px solid var(--tds-border);background:0 0;border-radius:999px;padding:6px 12px;font-size:11px;transition:color .15s,border-color .15s}.fl-camtoggle--on{color:var(--tds-primary);border-color:var(--tds-primary)}@supports (color:color-mix(in lab, red, red)){.fl-camtoggle--on{border-color:color-mix(in oklch, var(--tds-primary) 55%, transparent)}}.fl-bars{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fl-bar{cursor:pointer;border-radius:var(--tds-radius);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:18px minmax(80px,1.2fr) 2.4fr 42px;align-items:center;gap:10px;width:100%;padding:7px 10px;transition:background .15s,border-color .15s;display:grid}.fl-bar:hover{background:var(--tds-fg)}@supports (color:color-mix(in lab, red, red)){.fl-bar:hover{background:color-mix(in oklch, var(--tds-fg) 5%, transparent)}}.fl-bar--sel{border-color:var(--tds-primary)}@supports (color:color-mix(in lab, red, red)){.fl-bar--sel{border-color:color-mix(in oklch, var(--tds-primary) 45%, transparent)}}.fl-bar--sel{background:var(--tds-primary)}@supports (color:color-mix(in lab, red, red)){.fl-bar--sel{background:color-mix(in oklch, var(--tds-primary) 8%, transparent)}}.fl-bar__rank{font-family:var(--tds-font-mono);color:var(--tds-fg-muted);font-size:.78rem}.fl-bar__label{color:var(--tds-fg);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.fl-bar__track{background:var(--tds-fg);height:8px}@supports (color:color-mix(in lab, red, red)){.fl-bar__track{background:color-mix(in oklch, var(--tds-fg) 12%, transparent)}}.fl-bar__track{border-radius:999px;overflow:hidden}.fl-bar__fill{background:var(--tds-primary);border-radius:999px;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1);display:block}.fl-bar__fill--static{transition:none}.fl-bar__pct{font-family:var(--tds-font-mono);color:var(--tds-fg-muted);text-align:right;font-size:.82rem}.fl-breaks{background:var(--tds-danger);flex-direction:column;gap:12px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.fl-breaks{background:color-mix(in oklch, var(--tds-danger) 5%, var(--tds-bg-2))}}.fl-breaks{border:1px solid var(--tds-danger)}@supports (color:color-mix(in lab, red, red)){.fl-breaks{border:1px solid color-mix(in oklch, var(--tds-danger) 22%, var(--tds-border))}}.fl-breaks{border-radius:var(--tds-radius)}.fl-trylist{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.fl-try{color:var(--tds-fg);font-size:.9rem;line-height:1.55}.fl-bridge{background:var(--tds-bg-2);border:1px solid var(--tds-primary);margin-top:4px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.fl-bridge{border:1px solid color-mix(in oklch, var(--tds-primary) 30%, transparent)}}.fl-bridge{border-radius:var(--tds-radius)}.fl-bridge__tag{font-family:var(--tds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tds-primary);margin-bottom:6px;font-size:11px;display:block}.fl-bridge__body{color:var(--tds-fg);margin:0;font-size:.92rem;line-height:1.6}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.ab-story{flex-direction:column;gap:clamp(32px,6vh,64px);display:flex}.ab-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"media text";align-items:center;gap:clamp(20px,4vw,48px);display:grid}.ab-row .ab-frames{grid-area:media}.ab-row .ab-text{grid-area:text}.ab-row--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"text media"}@media (max-width:720px){.ab-row,.ab-row--flip{grid-template-columns:1fr;grid-template-areas:"media""text"}}.ab-js .ab-row{opacity:0}.ab-js.ab-on .ab-row{animation:.68s cubic-bezier(.2,.7,.2,1) both pg-card-in;animation-delay:calc(var(--i,0) * .14s)}.ab-frame{border:1px solid var(--tds-border-faint);background:var(--tds-bg-2);margin:0;transition:border-color .3s,box-shadow .3s}.ab-frame:hover{border-color:var(--tds-primary-dim);box-shadow:var(--tds-glow-soft)}.ab-frames{flex-direction:column;gap:clamp(12px,1.6vw,18px);display:flex}.ab-frame img{width:100%;height:auto;display:block}.ab-frame__pending{aspect-ratio:4/3;background:linear-gradient(var(--tds-primary) 1px, transparent 1px), linear-gradient(90deg, var(--tds-primary) 1px, transparent 1px);width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.ab-frame__pending{background:linear-gradient(color-mix(in oklch, var(--tds-primary) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--tds-primary) 6%, transparent) 1px, transparent 1px)}}.ab-frame__pending{background-size:22px 22px}.ab-frame__caption{border-top:1px solid var(--tds-border-faint);font-family:var(--tds-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--tds-primary-dim);padding:8px 12px;font-size:10.5px}.ab-title{font-family:var(--tds-font-display);color:var(--tds-fg);margin:0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700;line-height:1.25}.ab-body{color:var(--tds-fg-muted);text-wrap:pretty;margin:12px 0 0;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.7}@media (prefers-reduced-motion:reduce){.ab-js .ab-row{opacity:1}.ab-js.ab-on .ab-row{animation:none!important}.ab-frame{transition:none!important}}.nav-burger{border:1px solid var(--tds-border);border-radius:var(--tds-radius);width:32px;height:32px;color:var(--tds-primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:15px;line-height:1;display:none}.nav-menu{display:none}@media (max-width:900px){.tds-nav .tds-nav__links{display:none}.tds-nav .tds-nav__actions{margin-left:auto}.nav-burger{display:inline-flex}.nav-menu{background:var(--tds-bg);border-bottom:1px solid #0000;flex-direction:column;max-height:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.nav-menu{background:color-mix(in oklch, var(--tds-bg) 94%, transparent)}}.nav-menu{transition:max-height .28s}.nav-menu--open{border-bottom-color:var(--tds-border-faint);max-height:70svh;overflow-y:auto}.nav-menu__link{border:none;border-top:1px solid var(--tds-border-faint);cursor:pointer;text-align:left;font-family:var(--tds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tds-fg-muted);background:0 0;padding:14px 20px;font-size:13px;text-decoration:none;display:block}.nav-menu__link--active,.nav-menu__link:active{color:var(--tds-primary)}.nav-chat-btn{display:none}.nav-menu__chat{color:var(--tds-primary)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
@keyframes ch-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes ch-wake{0%{opacity:0;filter:blur(7px)}}@keyframes ch-bob{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.grid-ride>section{animation:linear both ch-enter;animation-timeline:view();animation-range:entry entry 46%}.grid-ride>section:first-child{animation:none}}}@keyframes ch-enter{0%{opacity:0}}.boot-hero{text-align:left;justify-content:center;align-items:center;gap:clamp(18px,3.5vw,38px);max-width:100%;display:flex}.boot-hero__text{flex-direction:column;min-width:0;display:flex}.boot-portrait{object-fit:cover;border:2px solid var(--tds-primary-dim);width:clamp(90px,13vw,132px);height:clamp(90px,13vw,132px);box-shadow:0 0 0 4px color-mix(in oklch, var(--tds-primary) 8%, transparent), var(--tds-glow-soft);border-radius:50%;flex-shrink:0}@media (max-width:560px){.boot-hero{text-align:center;flex-direction:column;gap:16px}.boot-hero__text{align-items:center}}.boot-avail{border:1px solid var(--tds-primary-dim);background:color-mix(in oklch, var(--tds-primary) 7%, transparent);font-family:var(--tds-font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--tds-primary);text-align:center;border-radius:999px;align-items:center;gap:9px;padding:7px 15px;font-size:11px;display:inline-flex}.boot-avail__dot{background:var(--tds-primary);width:8px;height:8px;box-shadow:0 0 8px var(--tds-primary);border-radius:50%;flex-shrink:0;animation:2s ease-in-out infinite boot-pulse}@keyframes boot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.boot-avail__dot{animation:none!important}}.tj-js .tj-item{opacity:0}.tj-js.tj-on .tj-item{animation:.68s cubic-bezier(.2,.7,.2,1) both pg-card-in;animation-delay:calc(var(--i,0) * .12s)}.tj-card{background:var(--tds-bg-2);border:1px solid var(--tds-border-faint);padding:16px 20px;transition:border-color .3s,box-shadow .3s}.tj-card--featured{border-color:var(--tds-primary);box-shadow:var(--tds-glow-soft);padding:20px 24px}.tj-card:hover{border-color:var(--tds-primary-strong);box-shadow:var(--tds-glow)}.tj-card__toggle{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:block}.tj-card__toggle:focus-visible{outline:2px solid var(--tds-primary);outline-offset:6px}.tj-meta{font-family:var(--tds-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tds-primary-dim);margin-bottom:6px;font-size:11px;display:block}.tj-today{font-family:var(--tds-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--tds-on-primary);background:var(--tds-primary);box-shadow:var(--tds-glow-soft);padding:3px 10px;font-size:10px;font-weight:700}.tj-title-text{font-family:var(--tds-font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--tds-fg);font-size:14px;font-weight:600;line-height:1.3;display:block}.tj-card--featured .tj-title-text{color:var(--tds-primary-strong);font-size:15px;font-weight:700}.tj-inst{font-family:var(--tds-font-mono);letter-spacing:.06em;color:var(--tds-primary);margin-top:6px;font-size:12px;display:block}.tj-focus{font-family:var(--tds-font-mono);letter-spacing:.06em;color:var(--tds-fg-muted);margin-top:5px;font-size:11px;display:block}.tj-outcome{color:var(--tds-fg-muted);text-transform:none;letter-spacing:normal;margin-top:10px;font-size:13px;line-height:1.55;display:block}.tj-outcome strong,.tj-details strong{color:var(--tds-fg);font-weight:600}.tj-expand{font-family:var(--tds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tds-primary);align-items:center;gap:8px;margin-top:12px;font-size:11px;display:inline-flex}.tj-card__toggle:hover .tj-expand{color:var(--tds-primary-strong);text-shadow:var(--tds-glow-text)}.tj-expand__chev{transition:transform .25s}.tj-expand__chev--open{transform:rotate(90deg)}.tj-details-wrap{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.7,.2,1);display:grid}.tj-details-wrap--open{grid-template-rows:1fr}.tj-details-wrap>div{min-height:0;overflow:hidden}.tj-details{border-top:1px solid var(--tds-border-faint);margin-top:14px;padding-top:14px}.tj-details__list{color:var(--tds-fg-muted);gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.tj-details__list li::marker{color:var(--tds-primary-dim)}.tj-place{font-family:var(--tds-font-mono);letter-spacing:.06em;color:var(--tds-fg-muted);margin:0 0 10px;font-size:11px}.tj-grade{font-family:var(--tds-font-mono);color:var(--tds-primary-dim);margin:12px 0 0;font-size:12px}@media (prefers-reduced-motion:reduce){.tj-js .tj-item{opacity:1}.tj-js.tj-on .tj-item{animation:none!important}.tj-card,.tj-expand__chev,.tj-details-wrap{transition:none!important}}.pj-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(14px,1.8vw,22px);display:grid}@media (max-width:900px){.pj-grid{grid-template-columns:1fr}}.pj-js .pj-item{opacity:0}.pj-js.pj-on .pj-item{animation:.68s cubic-bezier(.2,.7,.2,1) both pg-card-in;animation-delay:calc(var(--i,0) * .1s)}@keyframes pg-card-in{0%{opacity:0;transform:translateY(34px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.pj-card{background:var(--tds-bg-2);border:1px solid var(--tds-border-faint);transition:border-color .3s,box-shadow .3s;overflow:hidden}.pj-card:hover{border-color:var(--tds-primary-strong);box-shadow:var(--tds-glow)}.pj-card--live{border-color:var(--tds-primary);box-shadow:var(--tds-glow-soft)}.pj-media{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--tds-border-faint);width:100%;display:block}.pj-video-poster{cursor:pointer;background:0 0;border:none;padding:0;position:relative}.pj-video-poster img{object-fit:cover;width:100%;height:100%;display:block}.pj-video-play{width:54px;height:54px;color:var(--tds-on-primary);background:color-mix(in oklch, var(--tds-primary) 88%, transparent);box-shadow:var(--tds-glow);border-radius:50%;justify-content:center;align-items:center;font-size:17px;transition:transform .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pj-video-poster:hover .pj-video-play,.pj-video-poster:focus-visible .pj-video-play{transform:translate(-50%,-50%)scale(1.1)}.pj-video-poster:focus-visible{outline:2px solid var(--tds-primary);outline-offset:3px}.pj-video-label{font-family:var(--tds-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);background:#0000008c;background:lab(0% 0 0/.55);padding:3px 9px;font-size:10px;position:absolute;bottom:10px;left:12px}.pj-body{padding:16px 20px 18px}.pj-meta{font-family:var(--tds-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tds-primary-dim);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;font-size:11px;display:flex}.pj-live{font-family:var(--tds-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--tds-on-primary);background:var(--tds-primary);box-shadow:var(--tds-glow-soft);padding:3px 10px;font-size:10px;font-weight:700}.pj-title{font-family:var(--tds-font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--tds-fg);margin:0;font-size:14px;font-weight:600;line-height:1.35}.pj-outcome{color:var(--tds-fg-muted);margin:10px 0 0;font-size:13px;line-height:1.55}.pj-outcome strong{color:var(--tds-fg);font-weight:600}.pj-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:14px;display:flex}.pj-link{font-family:var(--tds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tds-primary);font-size:11px;text-decoration:none}.pj-link:hover,.pj-link:focus-visible{color:var(--tds-primary-strong);text-shadow:var(--tds-glow-text)}.pj-expand-btn{cursor:pointer;font-family:var(--tds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tds-primary);background:0 0;border:none;align-items:center;gap:8px;margin-top:12px;padding:0;font-size:11px;display:inline-flex}.pj-expand-btn:hover{color:var(--tds-primary-strong);text-shadow:var(--tds-glow-text)}.pj-expand-btn:focus-visible{outline:2px solid var(--tds-primary);outline-offset:4px}.pj-desc{color:var(--tds-fg-muted);margin:0;font-size:13px;line-height:1.6}@media (prefers-reduced-motion:reduce){.pj-js .pj-item{opacity:1}.pj-js.pj-on .pj-item{animation:none!important}.pj-card,.pj-video-play{transition:none!important}}@keyframes bg-twinkle{0%,to{opacity:.9}50%{opacity:.45}}.bg-tile{transition:border-color .3s,background .3s,transform .3s}.bg-tile:hover{border-color:var(--tds-accent);background:#ff9c3e12;background:lab(73.8254% 33.482 64.1888/.07);transform:translateY(-2px)}.bg-tile--chess:hover{border-color:var(--tds-primary)}.bg-channel img{transition:border-color .3s,box-shadow .3s,transform .3s}.bg-channel:hover img{border-color:var(--tds-accent);transform:translateY(-3px)scale(1.03);box-shadow:0 0 14px #ff9c3e59;box-shadow:0 0 14px lab(73.8254% 33.482 64.1888/.35)}.bg-channel:hover span{color:var(--tds-fg)}.bg-channel span{transition:color .3s}.bg-reading{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:620px){.bg-reading{grid-template-columns:1fr}}.bg-reading-card{transition:border-color .3s,background .3s,transform .3s}.bg-reading-card:hover{border-color:var(--tds-primary);transform:translateY(-2px)}.bg-book img{transition:border-color .3s,box-shadow .3s,transform .3s}.bg-book:hover img{border-color:var(--tds-accent);transform:translateY(-4px);box-shadow:0 6px 18px #00000073;box-shadow:0 6px 18px lab(0% 0 0/.45)}.bg-book-all{transition:color .3s,letter-spacing .3s}.bg-book-all:hover{color:var(--tds-primary)!important}@keyframes el-caret{0%,to{opacity:1}50%{opacity:0}}@keyframes el-pulse{0%,to{box-shadow:0 0 6px color-mix(in oklch, var(--tds-primary) 70%, transparent)}50%{box-shadow:0 0 12px 2px color-mix(in oklch, var(--tds-primary) 80%, transparent)}}.el-dot{animation:2.4s ease-in-out infinite el-pulse}.el-caret{animation:1.1s step-end infinite el-caret}.el-bar{transition:border-color .3s,box-shadow .3s}.el-bar:focus-within{border-color:var(--tds-primary);box-shadow:var(--tds-glow-soft)}.el-input::placeholder{color:var(--tds-fg-muted);opacity:.75}.el-statement{font-family:var(--tds-font-display);letter-spacing:.01em;color:var(--tds-fg);margin:0;font-size:clamp(1.3rem,2.9vw,1.9rem);font-weight:800;line-height:1.3}.el-statement__q{color:var(--tds-fg-muted);margin-bottom:6px;font-size:.68em;font-weight:700;display:block}.el-statement__a{text-wrap:balance;display:block}.el-intro{max-width:660px;color:var(--tds-fg-muted);margin:16px auto 0;font-size:14.5px;line-height:1.65}.el-how{margin-top:10px}.el-how__btn{cursor:pointer;font-family:var(--tds-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--tds-primary-dim);background:0 0;border:none;align-items:center;gap:6px;padding:6px 4px;font-size:11px;transition:color .25s,text-shadow .25s;display:inline-flex}.el-how__btn:hover,.el-how__btn:focus-visible,.el-how__btn[aria-expanded=true]{color:var(--tds-primary);text-shadow:var(--tds-glow-text)}.el-how__wrap{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.el-how__wrap[data-open]{grid-template-rows:1fr}.el-how__detail{border:1px solid var(--tds-border-faint);background:var(--tds-bg-2);text-align:left;max-width:660px;color:var(--tds-fg-muted);margin:8px auto 0;padding:14px 18px;font-size:13.5px;line-height:1.7}.el-live{border:1px solid var(--tds-primary-dim);font-family:var(--tds-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tds-primary);align-items:center;padding:3px 8px;font-size:9.5px;display:inline-flex}.el-preview{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;max-width:720px;margin:0 auto;padding:12px 16px 2px;display:flex}.el-bubble{border:1px solid var(--tds-border-faint);text-align:left;max-width:85%;padding:10px 14px;font-size:13px;line-height:1.55}.el-bubble__who{font-family:var(--tds-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--tds-primary-dim);margin-bottom:4px;font-size:9.5px;display:block}.el-bubble--user{border-color:var(--tds-primary-dim);background:color-mix(in oklch, var(--tds-primary) 12%, var(--tds-bg-2));color:var(--tds-fg);cursor:pointer;font:inherit;border-radius:12px 12px 2px;align-self:flex-end;font-size:13px;line-height:1.55;transition:border-color .25s,box-shadow .25s}.el-bubble--user:hover,.el-bubble--user:focus-visible{border-color:var(--tds-primary);box-shadow:var(--tds-glow-soft)}.el-bubble--agent{background:var(--tds-bg-2);color:var(--tds-fg-muted);border-radius:12px 12px 12px 2px;align-self:flex-start}.el-preview__hint{font-family:var(--tds-font-mono);letter-spacing:.12em;color:var(--tds-fg-muted);opacity:.7;align-self:flex-end;margin:0;font-size:10px}.el-ask-btn{background:var(--tds-primary);color:var(--tds-bg);cursor:pointer;font-family:var(--tds-font-mono);letter-spacing:.1em;text-transform:uppercase;border:none;flex-shrink:0;align-items:center;gap:7px;padding:8px 14px;font-size:11.5px;font-weight:600;transition:background .25s,box-shadow .25s;display:inline-flex}.el-ask-btn:hover,.el-ask-btn:focus-visible{background:var(--tds-primary-strong);box-shadow:var(--tds-glow-soft)}.el-cmd{transition:color .25s,text-shadow .25s}.el-cmd:hover{text-shadow:var(--tds-glow-text);color:var(--tds-primary)!important}.el-cmd:hover .el-arrow{color:var(--tds-primary-strong)}@media (prefers-reduced-motion:reduce){.el-dot,.el-caret{animation:none!important}.el-how__wrap{transition:none}}.ch-title{text-shadow:var(--tds-glow-text)}.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(14px,1.8vw,22px);display:grid}@media (max-width:900px){.bl-grid{grid-template-columns:1fr}}.bl-item{display:flex}.bl-item>a{flex:1}.bl-js .bl-item{opacity:0}.bl-js.bl-on .bl-item{animation:.68s cubic-bezier(.2,.7,.2,1) both pg-card-in;animation-delay:calc(var(--i,0) * .15s)}@media (prefers-reduced-motion:reduce){.bl-js .bl-item{opacity:1}.bl-js.bl-on .bl-item{animation:none!important}}.sk-facts-title{font-family:var(--tds-font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--tds-primary);margin:0 0 14px;font-size:12px;font-weight:600}.sk-facts-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sk-facts-item{color:var(--tds-fg);margin:0;font-size:14px;line-height:1.4}.sk-facts-sub{font-family:var(--tds-font-mono);letter-spacing:.03em;color:var(--tds-fg-muted);margin:3px 0 0;font-size:11.5px}.sk-facts-desc{color:var(--tds-fg-muted);margin:6px 0 0;font-size:13px;line-height:1.55}.sk-facts-item--link{color:var(--tds-fg);text-decoration:none;transition:color .25s,text-shadow .25s;display:inline-block}.sk-facts-item--link:hover,.sk-facts-item--link:focus-visible{color:var(--tds-primary);text-shadow:var(--tds-glow-text)}.sk-cert-badge{text-decoration:none;display:inline-flex}.sk-cert-badge:hover,.sk-cert-badge:focus-visible{filter:drop-shadow(0 0 6px color-mix(in oklch, var(--tds-primary) 55%, transparent))}.sk-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(14px,1.8vw,22px);display:grid}@media (max-width:860px){.sk-grid{grid-template-columns:1fr}}.sk-item{min-width:0;display:flex}.sk-item--wide{grid-column:1/-1}.sk-js .sk-item{opacity:0}.sk-js.sk-on .sk-item{animation:.6s ease-out both pg-card-in;animation-delay:calc(var(--i) * 90ms)}.sk-card{background:var(--tds-bg-2);border:1px solid var(--tds-border-faint);flex-direction:column;gap:14px;width:100%;padding:clamp(20px,2.4vw,28px);transition:border-color .3s,box-shadow .3s;display:flex}.sk-card:hover{border-color:var(--tds-primary-strong);box-shadow:var(--tds-glow)}.tds-badge.sk-badge-core{border-color:var(--tds-primary-dim);box-shadow:var(--tds-glow-soft)}.sk-title{font-family:var(--tds-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--tds-primary);margin:0;font-size:13px;font-weight:600}.sk-desc{color:var(--tds-fg-muted);margin:0;font-size:14.5px;line-height:1.6}.sk-proof{border-top:1px solid var(--tds-border-faint);font-family:var(--tds-font-mono);letter-spacing:.04em;color:var(--tds-fg-muted);margin:auto 0 0;padding-top:12px;font-size:12.5px;line-height:1.8}.sk-proof__label{color:var(--tds-primary-dim);text-transform:uppercase;letter-spacing:.14em;font-size:10px}.sk-proof-link{color:var(--tds-fg-muted);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--tds-primary-dim);text-decoration-color:var(--tds-primary-dim);text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.sk-proof-link:hover,.sk-proof-link:focus-visible{color:var(--tds-primary);-webkit-text-decoration-color:var(--tds-primary);text-decoration-color:var(--tds-primary)}@media (prefers-reduced-motion:reduce){.sk-js .sk-item{opacity:1;animation:none!important}}.el-contact{text-align:left;width:100%;max-width:560px;margin:clamp(10px,3vh,28px) auto 0}.el-contact__title{font-family:var(--tds-font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--tds-primary);margin:0 0 6px;font-size:12px;font-weight:600}.el-contact__lead{color:var(--tds-fg-muted);margin:0 0 16px;font-size:14px;line-height:1.6}.el-contact__form{flex-direction:column;gap:14px;display:flex}.el-contact__label{font-family:var(--tds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tds-primary-dim);flex-direction:column;gap:6px;font-size:11px;display:flex}.el-contact__field{background:var(--tds-bg-2);border:1px solid var(--tds-border-faint);width:100%;color:var(--tds-fg);font-family:var(--tds-font-mono);resize:vertical;padding:10px 12px;font-size:13px;line-height:1.5;transition:border-color .25s,box-shadow .25s}.el-contact__field:focus-visible{border-color:var(--tds-primary);box-shadow:var(--tds-glow-soft);outline:none}.el-contact__send{background:var(--tds-primary);color:var(--tds-on-primary);font-family:var(--tds-font-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;box-shadow:var(--tds-glow-soft);border:none;align-self:flex-start;padding:10px 18px;font-size:12px;font-weight:700;transition:box-shadow .25s,transform .25s}.el-contact__send:hover,.el-contact__send:focus-visible{box-shadow:var(--tds-glow);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.el-contact__field,.el-contact__send{transition:none!important}}.el-contact__status{min-height:18px;font-family:var(--tds-font-mono);letter-spacing:.04em;color:var(--tds-primary);margin:4px 0 0;font-size:12px}.el-contact__send:disabled{opacity:.6;cursor:wait}.tj-card__toggle,.pj-expand-btn{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}@media (max-width:640px){.boot-scroll{display:none}.el-bar{flex-wrap:wrap}.el-ask-btn{flex:1 0 100%;justify-content:center;padding:11px 14px}}
