@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer 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-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}}}@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-body);--default-mono-font-family:var(--font-system)}}@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}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--void-950:#08090b;--surface-900:#101216;--text-100:#d8d8d2;--text-400:#858a94;--line-700:#252830;--violet-400:#9b7bff;--cyan-300:#7fc7d9;--text-300:#a6a9b0;--signal-violet-rgb:155 123 255;--signal-cyan-rgb:127 199 217;--error-400:#f06a76;--font-system:"IBM Plex Mono", "Courier New", monospace;--font-body:"IBM Plex Sans", Arial, sans-serif;--content-max:1200px;--page-pad:clamp(1rem, 3vw, 2rem);--sticky-header-height:68px;--line:1px solid var(--line-700);--tick:90ms;--fast:.14s;--step:.26s;--resolve:.36s;--crt-text-shadow:-.75px 0 rgb(var(--signal-cyan-rgb) / .12), 1px 0 rgb(var(--signal-violet-rgb) / .17), 0 0 .5px #d8d8d229, 0 0 18px rgb(var(--signal-violet-rgb) / .08);--crt-text-shadow-strong:0 0 6px rgb(var(--signal-violet-rgb) / .1), 0 0 18px rgb(var(--signal-violet-rgb) / .3), 0 0 32px rgb(var(--signal-violet-rgb) / .3)}*,:before,:after{box-sizing:border-box}html{background:var(--void-950);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{isolation:isolate;background:var(--void-950);min-width:320px;min-height:100vh;color:var(--text-100);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:#9b7bff33;margin:0;font-size:16px;line-height:1.6;position:relative;overflow-x:hidden}.crt-display,.crt-signal{min-height:100vh}.crt-display{text-shadow:var(--crt-text-shadow);position:relative}.crt-filter-defs{pointer-events:none;width:0;height:0;position:fixed}.crt-signal{transform-origin:50%}.phosphor-crt{z-index:260;opacity:.96;pointer-events:none;background-image:repeating-linear-gradient(#0000 0 1px,#0e0d0b36 1px 2px),repeating-linear-gradient(90deg,#0000 0 1px,#0e0d0b08 1px 2px);border-radius:clamp(3px,.8vw,12px);transition:opacity .12s steps(2,end);position:fixed;inset:0;overflow:hidden;box-shadow:inset 0 0 1px #d8d8d214,inset 0 0 54px #00000024,inset 0 0 170px #0000001a}.phosphor-crt:before,.phosphor-crt:after{content:"";pointer-events:none;position:absolute;inset:0}.phosphor-crt:before{mix-blend-mode:screen;background:#d8d8d205}.phosphor-crt:after{border-radius:inherit;background:radial-gradient(130% 8% at 50% 0,#d8d8d206,#0000 68%),radial-gradient(at 50% 45%,#0000 46%,#00000016 72%,#00000047 100%)}.phosphor-crt__tracking,.phosphor-crt__tear,.phosphor-crt__vhold{opacity:0;pointer-events:none;display:block;position:absolute}.phosphor-crt__tracking{mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#d8d8d214 0 1px,#0000 1px 2px),repeating-linear-gradient(90deg,#0000 0 11px,#d8d8d20b 11px 13px,#0000 13px 19px);height:9%;top:84%;left:0;right:0}.phosphor-crt__tear{top:var(--crt-fault-line,48%);background:linear-gradient(90deg, transparent, rgb(var(--signal-cyan-rgb) / .16) 18%, #d8d8d257 50%, rgb(var(--signal-violet-rgb) / .18) 82%, transparent);height:1px;box-shadow:5px 0 0 rgb(var(--signal-cyan-rgb) / .07), -5px 0 0 rgb(var(--signal-violet-rgb) / .08);mix-blend-mode:screen;left:-4%;right:-4%}.phosphor-crt__vhold{height:clamp(46px,9vh,92px);box-shadow:0 -2px 0 rgb(var(--signal-violet-rgb) / .08), 0 2px 0 rgb(var(--signal-cyan-rgb) / .06);backface-visibility:hidden;mix-blend-mode:screen;will-change:transform, opacity;background:linear-gradient(#0000 0%,#0003 20%,#d8d8d20a 45%,#d8d8d23d 50%,#0000003d 56%,#0000 100%),repeating-linear-gradient(0deg,#0000 0 2px,#d8d8d20e 2px 3px);top:0;left:-3%;right:-3%;transform:translateY(-140%)}.crt-display[data-crt-idle=true] .phosphor-crt:before{animation:3.8s step-end infinite crt-idle-flicker}.crt-display[data-crt-idle=true] .phosphor-crt{opacity:1}.crt-display[data-crt-fault=flicker] .crt-signal{animation:.15s steps(4,end) both crt-phosphor-drop}.crt-display[data-crt-fault=h-hold] .crt-signal{filter:drop-shadow(-2px 0 rgb(var(--signal-violet-rgb) / .1)) drop-shadow(2px 0 rgb(var(--signal-cyan-rgb) / .08));animation:.19s steps(5,end) both crt-h-hold}.crt-display[data-crt-fault=h-hold] .phosphor-crt__tear{animation:.19s steps(5,end) both crt-signal-tear}.crt-display[data-crt-fault=v-hold] .crt-signal{backface-visibility:hidden;filter:url(#crt-v-hold-distortion)brightness(.985)contrast(1.055);will-change:filter;transform:translateZ(0)}.crt-display[data-crt-fault=v-hold] .phosphor-crt__vhold{animation:.66s linear both crt-v-sync-roll}.crt-display[data-crt-fault=tracking] .phosphor-crt__tracking{animation:.18s steps(5,end) both crt-tracking-slip}::selection{background:var(--violet-400);color:var(--void-950)}a,button{touch-action:manipulation}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{border:0}h1,h2,h3,p,blockquote,figure,dl,dd{margin:0}h1,h2,h3{font-family:var(--font-system);letter-spacing:-.035em;text-wrap:balance;font-weight:500;line-height:1.12}ol,ul{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}[id]{scroll-margin-top:calc(var(--sticky-header-height) + 1rem)}:focus-visible{outline:1px solid var(--violet-400);outline-offset:4px}.skip-link{z-index:300;background:var(--text-100);color:var(--void-950);font-family:var(--font-system);transition:transform var(--fast) steps(2, end);padding:.65rem .85rem;font-size:.72rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.skip-link,.site-shell,.ascii-boot,.route-path-flash{text-shadow:var(--crt-text-shadow)}.crt-display h1{filter:blur(.35px)url(#crt-rgb-split);text-shadow:var(--crt-text-shadow-strong)}.site-shell{z-index:1;width:min(100%, var(--content-max));min-height:100vh;padding:0 var(--page-pad);margin:0 auto;position:relative}.site-shell--root{grid-template-rows:auto minmax(0,1fr) auto;height:100svh;min-height:0;display:grid;overflow:hidden}.site-shell:before{z-index:-1;background:radial-gradient(ellipse 48% 58% at 76% 36%, rgb(var(--signal-violet-rgb) / .055), rgb(var(--signal-cyan-rgb) / .012) 42%, transparent 72%);content:"";opacity:0;pointer-events:none;transition:opacity var(--fast) steps(2, end);position:fixed;inset:0}html[data-project-preview=growpanion] .site-shell:before{opacity:1}html.node-initializing .skip-link,html.node-initializing .site-shell{visibility:hidden;opacity:0;pointer-events:none}html.node-content-booting .site-shell>*{opacity:0;will-change:transform, opacity;animation:.18s steps(4,end) both content-boot-entry;transform:translate(-6px)}html.node-content-booting .site-shell>:first-child{animation-delay:0s}html.node-content-booting .site-shell>:nth-child(2){animation-delay:90ms}html.node-content-booting .site-shell>:nth-child(3){animation-delay:.2s}html.node-content-booting .site-shell--root>.root-hero{opacity:1;animation:none;transform:none}html.node-content-booting .root-hero__identity>:not(h1),html.node-content-booting .root-hero>.transmission-slot{opacity:0;will-change:transform, opacity;animation:.18s steps(4,end) both content-boot-entry;transform:translate(-6px)}html.node-content-booting .root-hero__identity>:first-child{animation-delay:80ms}html.node-content-booting .root-hero>.transmission-slot{animation-delay:.15s}html.node-content-booting .root-hero__identity>:nth-child(3){animation-delay:.25s}html.node-content-booting .site-shell--root>.site-footer{animation-delay:.39s}.site-header{z-index:80;border-bottom:var(--line);background:var(--void-950);grid-template-columns:auto minmax(0,1fr);min-height:68px;display:grid;position:sticky;top:0}.brand-logo-link{align-items:center;min-width:0;min-height:44px;padding:.55rem 1.25rem .55rem 0;display:flex}.brand-logo{object-fit:contain;width:auto;height:34px;display:block}.header-terminal{border-left:var(--line);min-width:0;font-family:var(--font-system);grid-template-rows:22px minmax(44px,1fr);display:grid}.header-terminal__context{border-bottom:var(--line);min-width:0;color:var(--text-400);letter-spacing:.03em;white-space:nowrap;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:end;align-items:center;gap:clamp(.8rem,2.2vw,1.8rem);padding:0 .7rem;font-size:.5rem;line-height:1;display:grid}.header-terminal__command{align-items:stretch;min-width:0;display:flex}.header-terminal__prompt,.header-terminal__cursor{min-height:44px;color:var(--text-400);white-space:nowrap;align-items:center;font-size:.62rem;display:inline-flex}.header-terminal__prompt{text-overflow:ellipsis;min-width:0;margin-right:auto;padding:0 .85rem;overflow:hidden}.header-terminal__prompt-compact{display:none}.header-terminal__cursor{color:var(--text-400);padding:0 .7rem 0 .25rem}.primary-nav{grid-auto-columns:max-content;grid-auto-flow:column;align-items:stretch;gap:clamp(1.25rem,3vw,2.5rem);min-width:0;padding:0 1rem;display:grid}.nav-link{min-width:0;min-height:44px;color:var(--text-100);cursor:pointer;font-family:var(--font-system);transition:color var(--fast) steps(2, end);grid-template-columns:1.1rem minmax(0,1fr);align-items:center;padding:.25rem 0;font-size:.75rem;display:grid}.nav-link__prompt{color:var(--violet-400);opacity:0}.nav-link:hover .nav-link__prompt,.nav-link:focus-visible .nav-link__prompt,.nav-link[aria-current=page] .nav-link__prompt{opacity:1}.nav-link__label{white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--text-400);-webkit-text-decoration-color:var(--text-400);-webkit-text-decoration-color:var(--text-400);text-decoration-color:var(--text-400);text-underline-offset:.3em;text-decoration-thickness:1px}.nav-link:hover,.nav-link:focus-visible,.nav-link[aria-current=page]{color:var(--violet-400)}.nav-link:hover .nav-link__label,.nav-link:focus-visible .nav-link__label,.nav-link[aria-current=page] .nav-link__label{text-decoration-color:currentColor}.nav-link[aria-current=page] .nav-link__label{text-decoration-thickness:2px}.nav-link:focus-visible{outline-offset:4px}.primary-nav:hover+.header-terminal__cursor,.primary-nav:focus-within+.header-terminal__cursor{animation:.48s step-end 3 terminal-cursor-response}.path-label,.state-label,.meta-label{color:var(--violet-400);font-family:var(--font-system);letter-spacing:.04em;font-size:.65rem;font-weight:500}.root-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.68fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);min-height:0;padding:clamp(2rem,6vh,4.5rem) 0;display:grid}.root-hero__identity{max-width:660px}.root-hero h1{text-transform:lowercase;max-width:22ch;margin-top:1rem;font-size:clamp(2rem,4.4vw,3.7rem)}.typewriter-title{letter-spacing:0;text-wrap:wrap;position:relative}.typewriter-title__visual{display:block}.typewriter-title__token{white-space:nowrap;display:inline-block;position:relative}.typewriter-title__remainder{visibility:hidden}.typewriter-title__selection-character[data-selected=true]{background:var(--violet-400);color:var(--void-950);text-shadow:none}.headline-cursor{width:.7ch;color:var(--violet-400);opacity:1;display:block;position:absolute;top:0}html.node-ready .headline-cursor{animation:.72s step-end infinite headline-cursor-blink}.root-hero__support{max-width:54ch;color:var(--text-400);margin-top:1.5rem;font-size:clamp(.98rem,1.4vw,1.08rem)}.transmission-slot{border-left:var(--line);min-width:0;font-family:var(--font-system);padding:clamp(1.5rem,4vh,2.5rem) 0 clamp(1.5rem,4vh,2.5rem) clamp(1rem,2.5vw,2rem);position:relative}.transmission-slot__frame{border-top:var(--line);border-bottom:var(--line);background:#1012167a;min-height:clamp(190px,31vh,320px);margin:1rem 0;position:relative;overflow:hidden}.transmission-slot__system-mark{min-height:inherit;color:var(--violet-400);isolation:isolate;place-content:center;display:grid;position:relative;overflow:hidden}.system-mark-frame{color:inherit;font-family:var(--font-system);font-variant-ligatures:none;letter-spacing:0;text-align:left;text-shadow:0 0 1.4px rgb(var(--signal-violet-rgb) / .42), 0 0 10px rgb(var(--signal-violet-rgb) / .16);-webkit-user-select:none;user-select:none;margin:0;font-weight:500;line-height:.94;transform:translate(0)}.system-mark-frame--dense{width:72ch;height:33.84em;font-size:clamp(.3rem,.62vw,.52rem);display:block}.system-mark-frame--compact{display:none}.transmission-slot__evidence{min-height:inherit;animation:transmission-resolve var(--step) steps(3, end) both;position:relative;overflow:hidden}.transmission-slot__evidence img{filter:grayscale()contrast(1.25)brightness(.65);object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.transmission-slot__dither{background-image:repeating-conic-gradient(from 45deg, #d8d8d21a 0 25%, transparent 0 50%);mix-blend-mode:screen;opacity:.22;pointer-events:none;background-size:4px 4px;position:absolute;inset:0}.transmission-slot__evidence figcaption{color:var(--text-300);background:#08090be0;padding:.15rem .3rem;font-size:.52rem;position:absolute;bottom:.5rem;right:.6rem}.transmission-slot__meta{color:var(--text-300);overflow-wrap:anywhere;font-size:.64rem}.project-index{border-top:var(--line);border-bottom:var(--line);min-width:0}.project-row{min-height:96px;color:var(--text-300);font-family:var(--font-system);isolation:isolate;transition:background-color var(--fast) steps(2, end);grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);font-size:.65rem;display:grid;position:relative}.project-row:before{z-index:0;background:rgb(var(--signal-violet-rgb) / .1);content:"";opacity:0;pointer-events:none;position:absolute;inset:0}.project-row:hover,.project-row:focus-within{background:var(--surface-900)}.project-row:hover:before,.project-row:focus-within:before{animation:project-signal var(--fast) steps(2, end) 1}.project-row__name{z-index:1;min-width:0;min-height:64px;color:var(--text-100);align-items:center;gap:.8rem;display:flex;position:relative}.project-row__meta{z-index:1;white-space:nowrap;justify-content:flex-end;align-items:center;gap:clamp(.8rem,2.2vw,1.8rem);display:flex;position:relative}.project-row__name>span:first-child{color:var(--violet-400);transition:transform var(--fast) steps(2, end);font-size:1.1rem}.project-row__name:hover>span:first-child,.project-row__name:focus-visible>span:first-child{transform:translate(1ch)}.project-row__name>span:last-child{min-width:0}.project-row__name strong,.project-row__name small{display:block}.project-row__name strong{font-size:.84rem;font-weight:500}.project-row__name small{color:var(--text-400);font-family:var(--font-body);overflow-wrap:anywhere;margin-top:.25rem;font-size:.72rem}.source-link,.contact-panel a,.text-link{color:var(--violet-400);font-family:var(--font-system);text-underline-offset:.3em;transition:color var(--fast) steps(2, end), text-decoration-color var(--fast) steps(2, end);font-size:.68rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.source-link:hover,.source-link:focus-visible,.contact-panel a:hover,.contact-panel a:focus-visible,.text-link:hover,.text-link:focus-visible{color:var(--text-100);-webkit-text-decoration-color:var(--violet-400);-webkit-text-decoration-color:var(--violet-400);-webkit-text-decoration-color:var(--violet-400);text-decoration-color:var(--violet-400)}.page-main,.project-page{min-height:calc(100vh - 180px)}.page-header{max-width:720px;padding:clamp(4.5rem,10vw,8rem) 0 clamp(3rem,7vw,5rem)}.page-header h1{margin-top:1rem;font-size:clamp(2.1rem,5vw,3.8rem)}.page-header>p:last-child{max-width:58ch;color:var(--text-400);margin-top:1rem}.source-list,.plain-section,.notes-list,.contact-panel{margin-bottom:clamp(3.5rem,8vw,6rem)}.source-list h2,.plain-section h2{margin-bottom:1.2rem;font-size:.9rem}.source-list article{border-top:var(--line);border-bottom:var(--line);min-height:92px;color:var(--text-400);font-family:var(--font-system);grid-template-columns:minmax(230px,2fr) repeat(3,minmax(80px,.6fr));align-items:center;gap:1rem;font-size:.67rem;display:grid}.source-list article>div{align-items:center;gap:.8rem;min-width:0;display:flex}.source-list h3{color:var(--text-100);font-size:.78rem}.source-list article p{color:var(--text-400);font-family:var(--font-body);margin-top:.25rem;font-size:.72rem}.source-list a{color:var(--cyan-300)}.pixel-icon{background:var(--cyan-300);width:16px;height:16px;color:var(--void-950);flex:none;place-items:center;font-size:.6rem;display:grid}.plain-section{border-top:var(--line);max-width:760px;padding-top:2rem}.plain-section h2{margin-top:.7rem}.command-list{margin-top:1.5rem}.command-list li{border-top:var(--line);grid-template-columns:20px 1fr;gap:.75rem;padding:.7rem 0;display:grid}.command-list span{color:var(--cyan-300);font-family:var(--font-system)}.notes-list{border-top:var(--line)}.notes-list article{border-bottom:var(--line);grid-template-columns:120px minmax(0,1fr) auto;gap:2rem;padding:1.5rem 0;display:grid}.notes-list__meta{color:var(--text-400);font-family:var(--font-system);flex-direction:column;gap:.35rem;font-size:.58rem;display:flex}.notes-list h2{font-size:1rem}.notes-list article p{max-width:62ch;color:var(--text-400);margin-top:.6rem}.notes-list article>a{color:var(--violet-400);font-family:var(--font-system);font-size:.66rem}.contact-page .page-header{max-width:42rem;padding:clamp(3rem,6vw,5rem) 0 2.5rem}.contact-page .page-header>p{color:var(--text-300);margin-top:1.25rem}.contact-signal{background:var(--surface-900);grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);margin-bottom:clamp(3.5rem,8vw,6rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.contact-signal__visual{min-width:0;padding:0}.contact-signal__visual-header{justify-content:space-between;align-items:start;gap:1rem;min-height:62px;display:flex}.contact-signal__visual-header h2,.signal-composer__heading h2{margin-top:.55rem;font-size:clamp(1.2rem,2.5vw,1.8rem)}.contact-signal__visual-header>p{color:var(--cyan-300);font-family:var(--font-system);letter-spacing:.04em;text-align:right;text-transform:uppercase;font-size:.58rem}.signal-field{border:var(--line);background:var(--void-950);width:min(100%,560px);margin:1.4rem auto 0;padding:0}.signal-field legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.signal-field__scope{border-bottom:var(--line);height:clamp(238px,33vw,292px);position:relative;overflow:hidden}@media (width>=901px){.contact-signal__visual{flex-direction:column;align-self:stretch;display:flex}.signal-field{flex-direction:column;flex:1;display:flex}.signal-field__scope{flex:1}}.signal-field__telemetry,.signal-field__lock{z-index:2;color:var(--text-400);font-family:var(--font-system);letter-spacing:.06em;pointer-events:none;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.5rem;display:flex;position:absolute}.signal-field__telemetry{top:.7rem;left:.8rem;right:.8rem}.signal-field__telemetry span:last-child{color:var(--cyan-300)}.signal-field__lock{color:var(--violet-400);gap:.45rem;bottom:.65rem;right:.8rem}.signal-field__lock span:first-child{background:var(--violet-400);width:5px;height:5px;box-shadow:0 0 12px rgb(var(--signal-violet-rgb) / .7);animation:1.1s steps(2,end) infinite amplitude-lock-blink}.signal-amplitude{width:100%;height:100%;display:block;overflow:visible}.signal-amplitude__grid,.signal-amplitude__axis,.signal-amplitude__profile{fill:none;vector-effect:non-scaling-stroke}.signal-amplitude__grid{stroke:rgb(var(--signal-cyan-rgb) / .09);stroke-width:.7px}.signal-amplitude__axis{stroke:rgb(var(--signal-cyan-rgb) / .32);stroke-dasharray:2 5;stroke-width:.8px}.signal-amplitude__profile{--pulse-cycle:3.2s;stroke:var(--violet-400);stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8px}.signal-amplitude__track{transform-box:fill-box;transform-origin:0}.contact-signal[data-intent=software] .signal-amplitude__profile{--pulse-cycle:2.1s}.contact-signal[data-intent=open-source] .signal-amplitude__profile{--pulse-cycle:4.4s}.contact-signal[data-intent=collaboration] .signal-amplitude__profile{--pulse-cycle:3.6s}.signal-amplitude__ghost{opacity:.18}.signal-amplitude__pulse{stroke-dasharray:28 72;stroke-dashoffset:100px;stroke-width:2.3px;filter:drop-shadow(0 0 4px rgb(var(--signal-violet-rgb) / .68));animation:amplitude-heartbeat var(--pulse-cycle) linear infinite}.signal-amplitude__secondary{opacity:0;stroke:var(--cyan-300);transition:opacity var(--step) steps(4, end)}.signal-amplitude__ghost.signal-amplitude__secondary{stroke-dasharray:none;stroke-width:1.15px}.signal-amplitude__pulse.signal-amplitude__secondary{stroke-dasharray:24 76;stroke-width:1.7px;filter:drop-shadow(0 0 3px rgb(var(--signal-cyan-rgb) / .62));animation-delay:0s}.contact-signal[data-intent=collaboration] .signal-amplitude__ghost.signal-amplitude__secondary{opacity:.16}.contact-signal[data-intent=collaboration] .signal-amplitude__pulse.signal-amplitude__secondary{opacity:1;animation-name:amplitude-heartbeat-collaboration}.contact-signal[data-intent=software] .signal-amplitude__pulse{stroke-dasharray:18 82}.contact-signal[data-intent=open-source] .signal-amplitude__pulse{stroke-dasharray:38 62}.contact-signal[data-intent=collaboration] .signal-amplitude__pulse{stroke-dasharray:24 76;animation-timing-function:linear}.contact-signal[data-intent=collaboration] .signal-amplitude__pulse:not(.signal-amplitude__secondary){animation-name:amplitude-heartbeat-lead}.contact-signal[data-intent=collaboration][data-collaboration-segments="3"] .signal-amplitude__pulse:not(.signal-amplitude__secondary){animation-name:amplitude-heartbeat-lead-3}.contact-signal[data-intent=collaboration][data-collaboration-segments="4"] .signal-amplitude__pulse:not(.signal-amplitude__secondary){animation-name:amplitude-heartbeat-lead-4}.contact-signal[data-intent=collaboration][data-collaboration-segments="5"] .signal-amplitude__pulse:not(.signal-amplitude__secondary){animation-name:amplitude-heartbeat-lead-5}.contact-signal[data-intent=collaboration][data-collaboration-segments="6"] .signal-amplitude__pulse:not(.signal-amplitude__secondary){animation-name:amplitude-heartbeat-lead-6}.contact-signal[data-intent=collaboration][data-collaboration-segments="7"] .signal-amplitude__pulse:not(.signal-amplitude__secondary){animation-name:amplitude-heartbeat-lead-7}.contact-signal[data-intent=collaboration][data-collaboration-segments="9"] .signal-amplitude__pulse:not(.signal-amplitude__secondary){animation-name:amplitude-heartbeat-lead-9}.contact-signal[data-intent=collaboration][data-collaboration-segments="10"] .signal-amplitude__pulse:not(.signal-amplitude__secondary){animation-name:amplitude-heartbeat-lead-10}.contact-signal[data-intent=collaboration][data-collaboration-segments="11"] .signal-amplitude__pulse:not(.signal-amplitude__secondary){animation-name:amplitude-heartbeat-lead-11}.contact-signal[data-intent=collaboration][data-collaboration-segments="12"] .signal-amplitude__pulse:not(.signal-amplitude__secondary){animation-name:amplitude-heartbeat-lead-12}.signal-field__controls{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.signal-field__node{border:1px solid var(--line-700);background:var(--void-950);min-width:0;min-height:48px;color:var(--text-300);cursor:pointer;font-family:var(--font-system);text-align:left;transition:border-color var(--fast) steps(2, end), color var(--fast) steps(2, end), transform var(--fast) steps(2, end);border-radius:0;grid-template-columns:22px 1fr;align-items:center;gap:.45rem;padding:.45rem .65rem;font-size:.61rem;display:grid}.signal-field__node span{color:var(--text-400);font-size:.52rem}.signal-field__node:hover,.signal-field__node:focus-visible,.signal-field__node[aria-pressed=true]{border-color:var(--violet-400);color:var(--text-100)}.signal-field__node[aria-pressed=true] span{color:var(--cyan-300)}.signal-field__node:active{transform:translate(1px,1px)}.signal-composer{min-width:0;padding:0}.signal-composer .signal-input input,.signal-composer .signal-input textarea{background:var(--void-950)}.signal-composer__heading>p:last-child{max-width:46ch;color:var(--text-400);margin-top:.7rem;font-size:.86rem}.signal-input{margin-top:1.2rem;display:block}.signal-input>span{color:var(--text-300);font-family:var(--font-system);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;margin-bottom:.45rem;font-size:.58rem;display:flex}.signal-input small{color:var(--text-400);font-size:inherit}.signal-input input,.signal-input textarea{border:var(--line);background:var(--surface-900);width:100%;color:var(--text-100);transition:border-color var(--fast) steps(2, end), background-color var(--fast) steps(2, end);border-radius:0;font-size:1rem;display:block}.signal-input input{min-height:48px;padding:0 .8rem}.signal-input textarea{resize:vertical;min-height:142px;padding:.75rem .8rem;line-height:1.5}.signal-input input:hover,.signal-input textarea:hover{border-color:var(--text-400)}.signal-input input:focus-visible,.signal-input textarea:focus-visible{border-color:var(--violet-400);background:var(--void-950)}.signal-input textarea[aria-invalid=true]{border-color:var(--error-400)}.signal-input input::placeholder,.signal-input textarea::placeholder{color:var(--text-400);opacity:.72}.signal-composer__hint,.signal-composer__error{min-height:32px;font-family:var(--font-system);padding-top:.45rem;font-size:.56rem}.signal-composer__hint{color:var(--text-400)}.signal-composer__error{color:var(--error-400)}.signal-composer__actions{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;display:grid}.signal-route,.signal-copy{cursor:pointer;min-height:48px;font-family:var(--font-system);transition:background-color var(--fast) steps(2, end), border-color var(--fast) steps(2, end), color var(--fast) steps(2, end), transform var(--fast) steps(2, end);border-radius:0;font-size:.63rem}.signal-route{background:var(--violet-400);color:var(--void-950);justify-content:space-between;align-items:center;padding:0 .9rem;display:flex}.signal-copy{border:var(--line);color:var(--text-300);background:0 0;padding:0 .9rem}.signal-route:hover,.signal-route:focus-visible{background:var(--text-100)}.signal-copy:hover,.signal-copy:focus-visible{border-color:var(--cyan-300);color:var(--text-100)}.signal-route:active,.signal-copy:active{transform:translate(1px,1px)}.signal-composer__fallback{min-height:42px;color:var(--text-400);font-family:var(--font-system);justify-content:space-between;align-items:end;gap:1rem;padding-top:.75rem;font-size:.54rem;display:flex}.signal-composer__fallback a{color:var(--cyan-300);text-underline-offset:.25em;text-decoration:underline}.legal-document{max-width:72ch;color:var(--text-300);overflow-wrap:anywhere;gap:2.5rem;padding-bottom:clamp(3.5rem,8vw,6rem);display:grid}.legal-document h2{color:var(--text-100);margin-bottom:1rem;font-size:1.05rem;line-height:1.5}.legal-document p+p,.legal-document p+address,.legal-document ul+p{margin-top:1rem}.legal-document address{font-style:normal;line-height:1.9}.legal-document ul{margin-top:.75rem;padding-left:1.25rem;list-style:outside}.legal-document li+li{margin-top:.35rem}.legal-document a{color:var(--cyan-300);text-underline-offset:.2em;text-decoration:underline}.legal-document a:hover,.legal-document a:focus-visible{color:var(--text-100)}@media (width<=700px){.legal-page .page-header h1{overflow-wrap:anywhere;font-size:clamp(1.5rem,6vw,2.5rem)}.legal-document a{align-items:center;min-height:44px;display:inline-flex}}.project-header{border-bottom:var(--line);grid-template-columns:minmax(0,1fr) minmax(270px,.45fr);align-items:end;gap:clamp(3rem,8vw,7rem);padding:clamp(4.5rem,10vw,8rem) 0 clamp(3rem,7vw,5rem);display:grid}.project-header h1{margin-top:1rem;font-size:clamp(2.5rem,7vw,5.5rem)}.project-header>div>p:last-child{color:var(--text-400);margin-top:.7rem}.project-meta{font-family:var(--font-system);font-size:.62rem}.project-meta>div{border-top:var(--line);grid-template-columns:80px minmax(0,1fr);gap:1rem;padding:.55rem 0;display:grid}.project-meta dt{color:var(--text-400)}.project-meta dd{overflow-wrap:anywhere}.project-meta a{color:var(--cyan-300);text-underline-offset:.25em;text-decoration:underline}.project-evidence{border-bottom:var(--line);padding:clamp(3rem,7vw,5rem) 0}.project-evidence>p{max-width:74ch;color:var(--text-400);margin-top:1rem;font-size:.74rem}.inspect-visual{border:var(--line);background:var(--surface-900)}.inspect-visual__toolbar{border-bottom:var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:58px;display:flex}.inspect-visual figcaption{color:var(--text-400);flex-wrap:wrap;gap:.5rem 1rem;padding:.8rem 1rem;font-size:.7rem;display:flex}.inspect-toggle{border:var(--line);min-height:44px;color:var(--text-100);cursor:pointer;font-family:var(--font-system);transition:background-color var(--fast) steps(2, end), color var(--fast) steps(2, end), transform var(--fast) steps(2, end);background:0 0;border-radius:0;margin-right:.45rem;padding:0 .8rem;font-size:.63rem}.inspect-toggle:hover,.inspect-toggle:focus-visible,.inspect-toggle[aria-pressed=true]{background:var(--violet-400);color:var(--void-950)}.inspect-toggle:active{transform:translate(1px,1px)}.inspect-visual__frame{background:var(--void-950);position:relative;overflow:hidden}.inspect-visual__image{filter:grayscale()contrast(1.22);width:100%;height:auto;transition:filter var(--resolve) steps(4, end), opacity var(--resolve) steps(4, end)}.inspect-visual__dither{mix-blend-mode:hard-light;opacity:.38;pointer-events:none;transition:opacity var(--resolve) steps(4, end);background-image:radial-gradient(circle,#d8d8d2ad 0 .65px,#0000 .85px);background-size:4px 4px;position:absolute;inset:0}.inspect-visual__frame:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#08090b1f 3px 4px);position:absolute;inset:0}.inspect-visual.is-resolved .inspect-visual__image{filter:none}.inspect-visual.is-resolved .inspect-visual__dither{opacity:0}.project-notes{border-bottom:var(--line);grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);gap:clamp(2rem,7vw,6rem);padding:clamp(3.5rem,8vw,6rem) 0;display:grid}.project-notes header h2{margin-top:.7rem;font-size:1rem}.project-notes>ol{border-top:var(--line)}.project-notes li{border-bottom:var(--line);grid-template-columns:42px minmax(0,1fr);gap:1rem;padding:1.3rem 0;display:grid}.project-notes li>span{color:var(--cyan-300);font-family:var(--font-system);font-size:.6rem}.project-notes h3{font-size:.78rem}.project-notes li p{max-width:68ch;color:var(--text-400);margin-top:.55rem;font-size:.9rem}.project-source{grid-template-columns:110px minmax(0,1fr) auto;align-items:start;gap:2rem;padding:clamp(3.5rem,8vw,6rem) 0;display:grid}.project-source h2{font-size:1rem}.project-source div p{max-width:62ch;color:var(--text-400);margin-top:.7rem}.project-source>a{color:var(--cyan-300);font-family:var(--font-system);font-size:.66rem}.site-shell--position{grid-template-rows:auto 1fr auto;display:grid}.position-page{align-self:center;width:100%;max-width:58rem;margin-inline:auto;padding:clamp(2.5rem,5vw,4rem) 0 clamp(3rem,5vw,4rem)}.position-heading h1{letter-spacing:-.055em;margin-top:1.25rem;font-size:clamp(1.65rem,3.2vw,2.25rem);line-height:1.2}.crt-display .position-heading h1{filter:none;text-shadow:var(--crt-text-shadow)}.position-heading__premise{color:var(--text-300);margin-top:1.25rem;font-size:1rem;line-height:1.65}.position-record{gap:2rem;margin-top:2.5rem;display:grid}.position-record__row{grid-template-columns:9rem minmax(0,1fr);align-items:baseline;gap:1.5rem;display:grid}.position-record__row h2{color:var(--text-400);letter-spacing:0;font-size:.7rem;font-weight:400;line-height:1.65}.position-observations,.position-principles{color:var(--text-300);gap:.25rem;font-size:.95rem;line-height:1.65;display:grid}.position-observations li:before{width:1.4rem;color:var(--line-700);content:"—";display:inline-block}.position-decisions{gap:.55rem;display:grid}.position-decisions>div{grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:1rem;display:grid}.position-decisions dt{color:var(--violet-400);font-family:var(--font-system);font-size:.75rem;line-height:1.65}.position-decisions dd{color:var(--text-300);font-size:.95rem;line-height:1.65}@media (width<=600px){.position-record{gap:1.75rem}.position-record__row{grid-template-columns:1fr;gap:.65rem}.position-record__row h2{color:var(--text-400)}.position-decisions>div{grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem}}.site-footer{z-index:70;padding-bottom:env(safe-area-inset-bottom);border-top:var(--line);background:var(--void-950);color:var(--text-300);font-family:var(--font-system);font-size:.54rem;display:grid;position:sticky;bottom:0}.site-footer__status,.site-footer__base{justify-content:space-between;align-items:center;gap:1rem 1.5rem;min-height:30px;display:flex}.site-footer__status{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-start}.site-footer__base{border-top:var(--line)}.site-footer__links{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.site-footer a{min-height:24px;color:var(--text-300);transition:color var(--fast) steps(2, end);align-items:center;display:inline-flex}.site-footer a:hover,.site-footer a:focus-visible{color:var(--violet-400)}.site-footer .meta-label{color:var(--text-300);font-size:inherit}.ascii-boot{z-index:250;background:var(--void-950);color:var(--text-100);font-family:var(--font-system);place-items:center;display:none;position:fixed;inset:0;overflow:hidden}html.node-initializing .ascii-boot{display:grid}.ascii-boot__lines{width:min(300px,100vw - 2rem);font-size:.72rem;line-height:1.9}.ascii-boot__lines p{opacity:0;animation:90ms steps(3,end) forwards boot-line;transform:translate(-1px)}.ascii-boot__lines p:first-child{animation-delay:.1s}.ascii-boot__lines p:nth-child(2){animation-delay:.25s}.ascii-boot__lines p:nth-child(3){animation-delay:.4s}.ascii-boot__lines p:nth-child(4){color:var(--violet-400);animation-delay:.55s}.route-path-flash{z-index:230;top:76px;right:max(var(--page-pad), calc((100vw - var(--content-max)) / 2));color:var(--violet-400);font-family:var(--font-system);letter-spacing:.02em;opacity:0;pointer-events:none;font-size:.62rem;position:fixed}.route-path-flash[data-visible=true]{opacity:1}@keyframes boot-line{to{opacity:1;transform:translate(0)}}@keyframes content-boot-entry{0%{opacity:0;transform:translate(-6px)}32%{opacity:.34;transform:translate(2px)}68%{opacity:.76;transform:translate(-1px)}to{opacity:1;transform:translate(0)}}@keyframes headline-cursor-blink{0%,46%,to{opacity:1}47%,92%{opacity:0}}@keyframes crt-idle-flicker{0%,7%,7.8%,61%,62%,to{opacity:1}7.2%{opacity:.36}7.5%{opacity:.78}61.3%{opacity:.52}61.6%{opacity:.88}}@keyframes crt-phosphor-drop{0%,to{opacity:1}22%{opacity:.68}46%{opacity:.94}68%{opacity:.76}}@keyframes crt-h-hold{0%,to{transform:translate(0)}18%{transform:translate(-6px)skew(-.12deg)}42%{transform:translate(9px)skew(.18deg)}68%{transform:translate(-3px)}}@keyframes crt-v-sync-roll{0%{opacity:0;transform:translateY(-140%)}9%{opacity:.3}66%{opacity:.22}92%{opacity:.08}to{opacity:0;transform:translateY(calc(100vh + 140%))}}@keyframes crt-tracking-slip{0%{opacity:0;transform:translate(-1.2%)scaleX(1.02)}18%{opacity:.38;transform:translate(.8%)scaleX(.99)}52%{opacity:.22;transform:translate(-.5%,.3vh)scaleX(1.01)}to{opacity:0;transform:translate(.2%)}}@keyframes crt-signal-tear{0%{opacity:0;transform:translate(-5%)scaleX(.86)}20%{opacity:.58}55%{opacity:.24;transform:translate(3%,.6vh)scaleX(1.03)}to{opacity:0;transform:translate(-2%,-.25vh)scaleX(.96)}}@keyframes transmission-resolve{0%{opacity:0;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}@keyframes project-signal{0%{opacity:0}50%{opacity:1}to{opacity:.4}}@keyframes terminal-cursor-response{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes amplitude-heartbeat{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes amplitude-heartbeat-collaboration{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes amplitude-heartbeat-lead{0%{stroke-dashoffset:100px}6.25%{stroke-dashoffset:92.5px}12.5%{stroke-dashoffset:87.5px}18.75%{stroke-dashoffset:80px}25%{stroke-dashoffset:75px}31.25%{stroke-dashoffset:67.5px}37.5%{stroke-dashoffset:62.5px}43.75%{stroke-dashoffset:55px}50%{stroke-dashoffset:50px}56.25%{stroke-dashoffset:42.5px}62.5%{stroke-dashoffset:37.5px}68.75%{stroke-dashoffset:30px}75%{stroke-dashoffset:25px}81.25%{stroke-dashoffset:17.5px}87.5%{stroke-dashoffset:12.5px}93.75%{stroke-dashoffset:5px}to{stroke-dashoffset:0}}@keyframes amplitude-heartbeat-lead-5{0%{stroke-dashoffset:100px}10%{stroke-dashoffset:88px}20%{stroke-dashoffset:80px}30%{stroke-dashoffset:68px}40%{stroke-dashoffset:60px}50%{stroke-dashoffset:48px}60%{stroke-dashoffset:40px}70%{stroke-dashoffset:28px}80%{stroke-dashoffset:20px}90%{stroke-dashoffset:8px}to{stroke-dashoffset:0}}@keyframes amplitude-heartbeat-lead-3{0%{stroke-dashoffset:100px}16.6667%{stroke-dashoffset:80px}33.3333%{stroke-dashoffset:66.6667px}50%{stroke-dashoffset:46.6667px}66.6667%{stroke-dashoffset:33.3333px}83.3333%{stroke-dashoffset:13.3333px}to{stroke-dashoffset:0}}@keyframes amplitude-heartbeat-lead-4{0%{stroke-dashoffset:100px}12.5%{stroke-dashoffset:85px}25%{stroke-dashoffset:75px}37.5%{stroke-dashoffset:60px}50%{stroke-dashoffset:50px}62.5%{stroke-dashoffset:35px}75%{stroke-dashoffset:25px}87.5%{stroke-dashoffset:10px}to{stroke-dashoffset:0}}@keyframes amplitude-heartbeat-lead-6{0%{stroke-dashoffset:100px}8.3333%{stroke-dashoffset:90px}16.6667%{stroke-dashoffset:83.3333px}25%{stroke-dashoffset:73.3333px}33.3333%{stroke-dashoffset:66.6667px}41.6667%{stroke-dashoffset:56.6667px}50%{stroke-dashoffset:50px}58.3333%{stroke-dashoffset:40px}66.6667%{stroke-dashoffset:33.3333px}75%{stroke-dashoffset:23.3333px}83.3333%{stroke-dashoffset:16.6667px}91.6667%{stroke-dashoffset:6.6667px}to{stroke-dashoffset:0}}@keyframes amplitude-heartbeat-lead-7{0%{stroke-dashoffset:100px}7.1429%{stroke-dashoffset:91.4286px}14.2857%{stroke-dashoffset:85.7143px}21.4286%{stroke-dashoffset:77.1429px}28.5714%{stroke-dashoffset:71.4286px}35.7143%{stroke-dashoffset:62.8571px}42.8571%{stroke-dashoffset:57.1429px}50%{stroke-dashoffset:48.5714px}57.1429%{stroke-dashoffset:42.8571px}64.2857%{stroke-dashoffset:34.2857px}71.4286%{stroke-dashoffset:28.5714px}78.5714%{stroke-dashoffset:20px}85.7143%{stroke-dashoffset:14.2857px}92.8571%{stroke-dashoffset:5.7143px}to{stroke-dashoffset:0}}@keyframes amplitude-heartbeat-lead-9{0%{stroke-dashoffset:100px}5.5556%{stroke-dashoffset:93.3333px}11.1111%{stroke-dashoffset:88.8889px}16.6667%{stroke-dashoffset:82.2222px}22.2222%{stroke-dashoffset:77.7778px}27.7778%{stroke-dashoffset:71.1111px}33.3333%{stroke-dashoffset:66.6667px}38.8889%{stroke-dashoffset:60px}44.4444%{stroke-dashoffset:55.5556px}50%{stroke-dashoffset:48.8889px}55.5556%{stroke-dashoffset:44.4444px}61.1111%{stroke-dashoffset:37.7778px}66.6667%{stroke-dashoffset:33.3333px}72.2222%{stroke-dashoffset:26.6667px}77.7778%{stroke-dashoffset:22.2222px}83.3333%{stroke-dashoffset:15.5556px}88.8889%{stroke-dashoffset:11.1111px}94.4444%{stroke-dashoffset:4.4444px}to{stroke-dashoffset:0}}@keyframes amplitude-heartbeat-lead-10{0%{stroke-dashoffset:100px}5%{stroke-dashoffset:94px}10%{stroke-dashoffset:90px}15%{stroke-dashoffset:84px}20%{stroke-dashoffset:80px}25%{stroke-dashoffset:74px}30%{stroke-dashoffset:70px}35%{stroke-dashoffset:64px}40%{stroke-dashoffset:60px}45%{stroke-dashoffset:54px}50%{stroke-dashoffset:50px}55%{stroke-dashoffset:44px}60%{stroke-dashoffset:40px}65%{stroke-dashoffset:34px}70%{stroke-dashoffset:30px}75%{stroke-dashoffset:24px}80%{stroke-dashoffset:20px}85%{stroke-dashoffset:14px}90%{stroke-dashoffset:10px}95%{stroke-dashoffset:4px}to{stroke-dashoffset:0}}@keyframes amplitude-heartbeat-lead-11{0%{stroke-dashoffset:100px}4.5455%{stroke-dashoffset:94.5454px}9.0909%{stroke-dashoffset:90.9091px}13.6364%{stroke-dashoffset:85.4545px}18.1818%{stroke-dashoffset:81.8182px}22.7273%{stroke-dashoffset:76.3636px}27.2727%{stroke-dashoffset:72.7273px}31.8182%{stroke-dashoffset:67.2727px}36.3636%{stroke-dashoffset:63.6364px}40.9091%{stroke-dashoffset:58.1818px}45.4545%{stroke-dashoffset:54.5455px}50%{stroke-dashoffset:49.0909px}54.5455%{stroke-dashoffset:45.4545px}59.0909%{stroke-dashoffset:40px}63.6364%{stroke-dashoffset:36.3636px}68.1818%{stroke-dashoffset:30.9091px}72.7273%{stroke-dashoffset:27.2727px}77.2727%{stroke-dashoffset:21.8182px}81.8182%{stroke-dashoffset:18.1818px}86.3636%{stroke-dashoffset:12.7273px}90.9091%{stroke-dashoffset:9.0909px}95.4545%{stroke-dashoffset:3.6364px}to{stroke-dashoffset:0}}@keyframes amplitude-heartbeat-lead-12{0%{stroke-dashoffset:100px}4.1667%{stroke-dashoffset:95px}8.3333%{stroke-dashoffset:91.6667px}12.5%{stroke-dashoffset:86.6667px}16.6667%{stroke-dashoffset:83.3333px}20.8333%{stroke-dashoffset:78.3333px}25%{stroke-dashoffset:75px}29.1667%{stroke-dashoffset:70px}33.3333%{stroke-dashoffset:66.6667px}37.5%{stroke-dashoffset:61.6667px}41.6667%{stroke-dashoffset:58.3333px}45.8333%{stroke-dashoffset:53.3333px}50%{stroke-dashoffset:50px}54.1667%{stroke-dashoffset:45px}58.3333%{stroke-dashoffset:41.6667px}62.5%{stroke-dashoffset:36.6667px}66.6667%{stroke-dashoffset:33.3333px}70.8333%{stroke-dashoffset:28.3333px}75%{stroke-dashoffset:25px}79.1667%{stroke-dashoffset:20px}83.3333%{stroke-dashoffset:16.6667px}87.5%{stroke-dashoffset:11.6667px}91.6667%{stroke-dashoffset:8.3333px}95.8333%{stroke-dashoffset:3.3333px}to{stroke-dashoffset:0}}@keyframes amplitude-lock-blink{0%,48%{opacity:1}49%,to{opacity:.26}}@media (width<=900px){:root{--sticky-header-height:120px}.route-path-flash{top:126px;right:var(--page-pad)}.site-header{grid-template-columns:1fr}.brand-logo-link{min-height:54px;padding:.6rem 0}.header-terminal{border-top:var(--line);border-left:0;grid-template-rows:22px 44px}.header-terminal__context{justify-content:start;padding:0}.header-terminal__prompt{padding-left:0}.primary-nav{flex:auto;grid-auto-flow:column;justify-content:end;width:auto}.nav-link{grid-template-columns:.8rem minmax(0,1fr);justify-content:start;min-width:0;padding:.25rem 0}.root-hero,.project-header,.contact-signal{grid-template-columns:1fr}.contact-page .page-header>p{max-width:48ch}.contact-signal{gap:2rem}.contact-signal__visual{padding-right:0}.signal-composer{padding-left:0}.transmission-slot{border-top:var(--line);border-left:0;padding:1.5rem 0 0}.system-mark-frame--dense{display:none}.system-mark-frame--compact{width:48ch;height:22.56em;font-size:clamp(.42rem,1.65vw,.66rem);display:block}.project-notes{grid-template-columns:1fr}.project-source{grid-template-columns:100px minmax(0,1fr)}.project-source>a{grid-column:2}}@media (width<=700px){.site-shell--root{height:auto;min-height:100svh;display:block;overflow:visible}.site-footer a,.source-list a,.notes-list a,.signal-composer__fallback a,.project-source a,.project-row a{align-items:center;min-height:44px;display:inline-flex}.root-hero{gap:2.25rem;min-height:0;padding:3rem 0}.ascii-boot__lines{width:100%}.project-row{grid-template-columns:1fr;gap:.7rem;padding:1rem 0}.project-row__meta{white-space:normal;flex-wrap:wrap;justify-content:flex-start}.source-list article{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem 0}.source-list article>div{grid-column:1/-1}.notes-list article{grid-template-columns:1fr;gap:1rem}.project-header{align-items:start}.project-meta{max-width:480px}.project-source{grid-template-columns:1fr}.project-source>a{grid-column:1}.inspect-visual__toolbar{flex-direction:column;align-items:stretch}.inspect-toggle{align-self:flex-start;margin:0 1rem 1rem}.contact-page .page-header{padding-top:3.5rem}.signal-field__scope{height:248px}.signal-field__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-field__node{grid-template-columns:18px 1fr;min-height:44px;padding:.4rem .5rem;font-size:.55rem}.site-footer{padding:0 0 env(safe-area-inset-bottom)}}@media (width<=480px){.primary-nav{justify-content:start;gap:2rem;padding:0}.header-terminal__prompt,.header-terminal__cursor,.header-terminal__context>span:first-child,.header-terminal__prompt-full{display:none}.header-terminal__prompt-compact{display:inline}.phosphor-crt{opacity:.96}.crt-display[data-crt-idle=true] .phosphor-crt{opacity:1}.site-footer__status,.site-footer__base{flex-flow:wrap;align-items:center;gap:.2rem .8rem;min-height:44px}.site-footer__status{padding:.4rem 0}.site-footer__links{gap:.75rem}.contact-signal__visual-header{flex-direction:column;align-items:flex-start;gap:.4rem;min-height:76px}.contact-signal__visual-header>p{text-align:left}.signal-composer__actions,.signal-composer__fallback{grid-template-columns:1fr}.signal-composer__actions{display:grid}.signal-composer__fallback{align-items:start;padding-bottom:.8rem;display:grid}}@media (prefers-contrast:more),(forced-colors:active){.phosphor-crt{display:none}.crt-display,.site-shell,.ascii-boot,.route-path-flash,.system-mark-frame{text-shadow:none}.crt-display h1{text-shadow:none;filter:none!important}.skip-link,.site-shell,.ascii-boot,.route-path-flash{filter:none!important}.crt-signal{filter:none!important;animation:none!important;transform:none!important}.phosphor-crt__tracking,.phosphor-crt__tear,.phosphor-crt__vhold{display:none}}@media (width>=701px) and (height<=719px){.site-shell--root{grid-template-rows:auto minmax(430px,1fr) auto;height:auto;min-height:100svh;overflow:visible}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ascii-boot{display:none!important}html.node-content-booting .site-shell>*,html.node-content-booting .root-hero__identity>:not(h1),html.node-content-booting .root-hero>.transmission-slot{opacity:1;transform:none;animation:none!important}.headline-cursor,.crt-signal,.phosphor-crt:before,.phosphor-crt__tracking,.phosphor-crt__tear,.phosphor-crt__vhold{animation:none!important}.phosphor-crt__tracking,.phosphor-crt__tear,.phosphor-crt__vhold,.inspect-toggle{display:none}.inspect-visual__image{filter:none}.inspect-visual__dither{display:none}.signal-amplitude__pulse,.signal-field__lock span:first-child{animation:none!important}.signal-amplitude__pulse{stroke-dasharray:none;stroke-dashoffset:0}}@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-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}
