:root{--nyx-1: #08141e;--nyx-2: #0f2a3f;--nyx-3: #20394f;--nyx-4: #f6d6bd;--nyx-5: #c3a38a;--nyx-6: #997577;--nyx-7: #816271;--nyx-8: #4e495f;--bg: var(--nyx-1);--bg-alt: var(--nyx-2);--surface: var(--nyx-3);--line: #2c465d;--text: var(--nyx-4);--text-dim: var(--nyx-5);--text-muted: #8ea3b4;--accent: var(--nyx-4);--accent-warm: var(--nyx-6);--accent-mute: var(--nyx-7);--violet: var(--nyx-8);--wrap: 1120px;--radius: 2px;--wrap-wide: 1600px;--gutter-tight: clamp(.75rem, 2.2vw, 2rem);--header-h: 68px;--font-sans: "Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ease: cubic-bezier(.22, .61, .36, 1);--z-media: 61}@media (max-width: 520px){:root{--header-h: 56px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{line-height:1.12;margin:0;font-weight:700;letter-spacing:-.02em}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img{max-width:100%}code{font-family:var(--font-mono);font-size:.9em;background:rgba(246,214,189,.09);border:1px solid var(--line);padding:.05em .35em;border-radius:var(--radius)}strong{color:var(--text);font-weight:600}::selection{background:var(--accent);color:var(--nyx-1)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--accent);color:var(--nyx-1);padding:.6rem 1rem;font-weight:600}.skip-link:focus{left:0}.wrap{width:min(100% - 2.5rem,var(--wrap));margin-inline:auto}.wrap--wide{width:min(100%,var(--wrap-wide));padding-inline:var(--gutter-tight)}.scanlines{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(8,20,30,0) 0px,rgba(8,20,30,0) 2px,rgba(8,20,30,.22) 3px,rgba(8,20,30,.22) 4px);opacity:.45;mix-blend-mode:multiply}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.85rem;font-weight:500;padding:.78rem 1.5rem;border:1px solid var(--line);color:var(--text);background:transparent;transition:background .22s var(--ease),color .22s var(--ease),border-color .22s var(--ease),transform .22s var(--ease)}.btn:hover{border-color:var(--accent);background:rgba(246,214,189,.07);transform:translateY(-2px)}.btn--primary{background:var(--accent);color:var(--nyx-1);border-color:var(--accent);font-weight:700}.btn--primary:hover{background:var(--nyx-5);border-color:var(--nyx-5);color:var(--nyx-1)}.btn--lg{padding:1rem 2rem;font-size:.95rem}.section{padding:clamp(4rem,9vw,7rem) 0;border-bottom:1px solid var(--line);scroll-margin-top:var(--header-h)}.section--alt{background:var(--bg-alt)}.section--flush{border-bottom:none}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s var(--ease),transform .65s var(--ease)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}@media print{.scanlines{display:none}body{background:#fff;color:#000}.section{border:none;padding:1rem 0}.reveal{opacity:1;transform:none}a{color:#000}}._head_12154_3{margin-bottom:3.2rem;max-width:62ch}._title_12154_4{font-size:clamp(1.9rem,4.5vw,2.9rem);margin-bottom:.7rem}._sub_12154_8{color:var(--text-muted);font-size:1.02rem}._stack_pk6at_2,._tags_pk6at_2{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.3rem}._stack_pk6at_2 li,._tags_pk6at_2 li{font-family:var(--font-mono);font-size:.72rem;padding:.22rem .6rem;border:1px solid var(--line);color:var(--text-muted);background:rgba(32,57,79,.35)}._tags_pk6at_2{margin-bottom:0;margin-top:1.3rem}._footer_wu7bs_3{border-top:1px solid var(--line);padding:1.8rem 0;font-family:var(--font-mono);font-size:.78rem;color:var(--text-muted)}._inner_wu7bs_10{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}._header_13c2t_3{position:sticky;top:0;z-index:70;background:rgba(8,20,30,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color .3s var(--ease),background .3s var(--ease)}._header_13c2t_3._stuck_13c2t_12{border-bottom-color:var(--line)}._nav_13c2t_14{width:min(100%,var(--wrap-wide));padding-inline:var(--gutter-tight);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;height:calc(var(--header-h) - 1px)}._brand_13c2t_25{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-weight:700;font-size:.95rem;letter-spacing:-.02em}._brand_13c2t_25 ._brandAccent_13c2t_30{color:var(--accent-warm)}._mark_13c2t_31{width:14px;height:14px;flex:none;background:linear-gradient(var(--accent) 0 0) 0 0 / 7px 7px no-repeat,linear-gradient(var(--accent-warm) 0 0) 7px 7px / 7px 7px no-repeat;animation:_markBlink_13c2t_1 3.6s steps(1) infinite}@keyframes _markBlink_13c2t_1{0%,92%{opacity:1}94%,96%{opacity:.35}}._links_13c2t_43{display:flex;align-items:center;gap:1.9rem}._links_13c2t_43 a{font-family:var(--font-mono);font-size:.82rem;color:var(--text-muted);position:relative;padding:.25rem 0;transition:color .2s var(--ease)}._links_13c2t_43 a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease)}._links_13c2t_43 a:hover{color:var(--text)}._links_13c2t_43 a:hover:after{transform:scaleX(1)}._links_13c2t_43 a._active_13c2t_60{color:var(--accent)}._cta_13c2t_62{border:1px solid var(--line);padding:.4rem .95rem!important;color:var(--text)!important}._cta_13c2t_62:after{display:none}._cta_13c2t_62:hover{background:var(--accent);color:var(--nyx-1)!important;border-color:var(--accent)}._toggle_13c2t_70{display:none;background:none;border:1px solid var(--line);width:40px;height:36px;cursor:pointer;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:4px}._toggle_13c2t_70 span{display:block;width:18px;height:2px;background:var(--text);transition:transform .25s var(--ease),opacity .25s var(--ease)}._toggle_13c2t_70[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}._toggle_13c2t_70[aria-expanded=true] span:nth-child(2){opacity:0}._toggle_13c2t_70[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media (max-width: 860px){._toggle_13c2t_70{display:flex}._links_13c2t_43{position:absolute;top:var(--header-h);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--bg-alt);border-bottom:1px solid var(--line);max-height:0;overflow:hidden;transition:max-height .35s var(--ease)}._links_13c2t_43._open_13c2t_93{max-height:340px}._links_13c2t_43 li{border-top:1px solid var(--line)}._links_13c2t_43 a{display:block;padding:.95rem var(--gutter-tight);font-size:.9rem}._links_13c2t_43 a:after{display:none}._cta_13c2t_62{border:none;text-align:left}}@media print{._header_13c2t_3,._nav_13c2t_14{display:none}}._rail_1ygq0_10{--step: 92px;--pad: 8px;--edge: 24px;--gap: 24px;position:fixed;left:calc((100vw - min(100vw - 2.5rem,var(--wrap)))/4);top:50%;transform:translateY(-50%);z-index:40;width:140px;height:calc(var(--step) * 3.4);overflow:hidden;opacity:0;pointer-events:none;transition:opacity .45s var(--ease);mask-image:linear-gradient(to bottom,transparent 0%,#000 24%,#000 76%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 24%,#000 76%,transparent 100%)}._railOn_1ygq0_49{opacity:1}._railOn_1ygq0_49 ._link_1ygq0_50{pointer-events:auto}._list_1ygq0_52{position:absolute;top:0;left:var(--pad);width:calc(100% - var(--pad));will-change:transform}._item_1ygq0_63{--d: 2;--fill: 0;position:relative;height:var(--step);display:flex;align-items:center}._item_1ygq0_63:not(:last-child):after{content:"";position:absolute;left:6px;top:calc(50% + 15px);width:1px;height:calc(var(--step) - 30px);background:linear-gradient(to bottom,var(--accent) calc(var(--fill) * 100%),var(--line) calc(var(--fill) * 100%))}._link_1ygq0_50{display:flex;align-items:center;gap:.85rem;font-family:var(--font-mono);font-size:.86rem;letter-spacing:.06em;color:var(--text-muted);color:color-mix(in srgb,var(--accent) calc((1 - min(var(--d),1))*100%),var(--text-muted));opacity:calc(1 - .34 * var(--d))}._dot_1ygq0_103{width:14px;height:14px;flex:none;border:1px solid currentColor;border-radius:50%;background:transparent;background:color-mix(in srgb,var(--accent) calc((1 - min(var(--d),1))*100%),transparent);transform:scale(calc(1.5 - (.5*min(var(--d),1))))}._label_1ygq0_114{transform:scale(calc(1 - .16 * var(--d)));transform-origin:left center;white-space:nowrap}._link_1ygq0_50:hover{opacity:1}._link_1ygq0_50:hover ._label_1ygq0_114{color:var(--accent)}@media (max-width: 1439px){._rail_1ygq0_10{width:46px}._label_1ygq0_114{display:none}}@media (max-width: 1259px){._rail_1ygq0_10{display:none}}@media print{._rail_1ygq0_10{display:none}}._railSlim_1ygq0_153{width:28px;--edge: 16px;--gap: 16px;transition:width .2s var(--ease),opacity .45s var(--ease);z-index:62}._railSlim_1ygq0_153 ._link_1ygq0_50{position:relative}._railSlim_1ygq0_153 ._label_1ygq0_114{position:absolute;left:calc(100% + .55rem);top:50%;transform:translateY(-50%);padding:.2rem .5rem;background:rgba(8,20,30,.93);border:1px solid var(--line);color:var(--text-dim);opacity:0;pointer-events:none;transition:opacity .2s var(--ease)}._railSlim_1ygq0_153:hover,._railSlim_1ygq0_153:focus-within{width:170px}._railSlim_1ygq0_153:hover ._label_1ygq0_114,._railSlim_1ygq0_153:focus-within ._label_1ygq0_114{opacity:1}._railSlim_1ygq0_153 ._link_1ygq0_50:hover ._label_1ygq0_114{color:var(--accent);border-color:var(--accent-warm)}@media (min-width: 1100px){._railSlim_1ygq0_153{display:block}}@media (max-width: 1099px){._railSlim_1ygq0_153{display:none}}
