.navbar[data-astro-cid-l7arcky5]{z-index:50;backdrop-filter:blur(6px);border-bottom:1px solid var(--line);background:#0b1420eb;position:sticky;top:0}.navbar-inner[data-astro-cid-l7arcky5]{justify-content:space-between;align-items:center;padding-block:1rem;display:flex}.brand[data-astro-cid-l7arcky5]{color:var(--text);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand-mark[data-astro-cid-l7arcky5]{color:var(--copper);flex-shrink:0}.brand-name[data-astro-cid-l7arcky5]{font-family:var(--font-mono);letter-spacing:.02em;font-size:.95rem;font-weight:600}.nav-links[data-astro-cid-l7arcky5]{align-items:center;gap:2rem;display:flex}.nav-link[data-astro-cid-l7arcky5]{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid #0000;align-items:baseline;gap:.4em;padding-block:.35rem;font-size:.82rem;text-decoration:none;transition:color .16s,border-color .16s;display:inline-flex}.nav-index[data-astro-cid-l7arcky5]{color:var(--text-dim);font-size:.72rem}.nav-link[data-astro-cid-l7arcky5]:hover{color:var(--text)}.nav-link[data-astro-cid-l7arcky5].is-active{color:var(--copper);border-bottom-color:var(--copper)}.nav-link[data-astro-cid-l7arcky5].is-active .nav-index[data-astro-cid-l7arcky5]{color:var(--copper)}.menu-toggle[data-astro-cid-l7arcky5]{border:1px solid var(--line-strong);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:0;display:none}.menu-toggle-bar[data-astro-cid-l7arcky5]{background:var(--text);width:16px;height:1px;margin:0 auto;transition:transform .16s,opacity .16s;display:block}.menu-toggle[data-astro-cid-l7arcky5][aria-expanded=true] .menu-toggle-bar[data-astro-cid-l7arcky5]:first-child{transform:translateY(6px)rotate(45deg)}.menu-toggle[data-astro-cid-l7arcky5][aria-expanded=true] .menu-toggle-bar[data-astro-cid-l7arcky5]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-l7arcky5][aria-expanded=true] .menu-toggle-bar[data-astro-cid-l7arcky5]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (width<=720px){.menu-toggle[data-astro-cid-l7arcky5]{display:flex}.nav-links[data-astro-cid-l7arcky5]{background:var(--bg-elevated);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:0;max-height:0;transition:max-height .22s;position:absolute;top:100%;left:0;right:0;overflow:hidden}.nav-links[data-astro-cid-l7arcky5].is-open{max-height:320px}.nav-link[data-astro-cid-l7arcky5]{width:100%;padding:.9rem var(--gutter);border-bottom:1px solid var(--line)}.nav-link[data-astro-cid-l7arcky5].is-active{background:#c9915f14}}:root{--bg:#0b1420;--bg-elevated:#101c2c;--line:#26384c;--line-strong:#3a5069;--copper:#c9915f;--teal:#6fada8;--text:#e9eef3;--text-muted:#93a3b5;--text-dim:#5c6e82;--font-display:"IBM Plex Mono", "Courier New", monospace;--font-body:"IBM Plex Sans", -apple-system, sans-serif;--font-mono:"IBM Plex Mono", "Courier New", monospace;--content-width:1120px;--gutter:clamp(1.25rem, 4vw, 3rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.wrap{max-width:var(--content-width);padding-inline:var(--gutter);margin:0 auto}.field-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-size:.72rem}.section{border-top:1px solid var(--line);padding-block:clamp(3rem,8vw,6rem)}.section-title{font-family:var(--font-display);color:var(--text);margin:0 0 1.75rem;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:600}.section-title .idx{color:var(--copper);margin-right:.6em}.btn{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:.5em;padding:.7em 1.1em;font-size:.85rem;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.btn:hover{border-color:var(--copper);color:var(--copper)}.btn.primary{border-color:var(--copper);color:var(--bg);background:var(--copper)}.btn.primary:hover{color:var(--copper);background:0 0}
