.orbital-art[data-astro-cid-qyajk4co]{background:radial-gradient(#ffffff0d,#0000 57%),linear-gradient(145deg,#1a1a1a,#111);place-items:center;min-height:340px;display:grid;position:relative;overflow:hidden}.orbital-art[data-astro-cid-qyajk4co]:before,.orbital-art[data-astro-cid-qyajk4co]:after{content:"";border:1px solid #f5f5f50d;border-radius:50%;position:absolute;inset:10%;transform:rotate(-28deg)scaleX(1.38)}.orbital-art[data-astro-cid-qyajk4co]:after{inset:18%;transform:rotate(55deg)scaleX(1.3)}svg[data-astro-cid-qyajk4co]{width:100%;height:100%;min-height:inherit;position:relative}.orbit-lines[data-astro-cid-qyajk4co] ellipse[data-astro-cid-qyajk4co],.orbit-lines[data-astro-cid-qyajk4co] circle[data-astro-cid-qyajk4co],.fine-lines[data-astro-cid-qyajk4co] path[data-astro-cid-qyajk4co]{stroke:#f5f5f540;stroke-width:.8px;vector-effect:non-scaling-stroke}.orbit-lines[data-astro-cid-qyajk4co] ellipse[data-astro-cid-qyajk4co]:nth-child(2){stroke:#f5f5f529}.orbit-lines[data-astro-cid-qyajk4co] ellipse[data-astro-cid-qyajk4co]:nth-child(3){stroke:#f5f5f51c}.orbit-lines[data-astro-cid-qyajk4co] circle[data-astro-cid-qyajk4co]:first-of-type{stroke:#f5f5f52b}.orbit-lines[data-astro-cid-qyajk4co] circle[data-astro-cid-qyajk4co]:nth-of-type(2){fill:#f5f5f514;stroke:#f5f5f55e}.fine-lines[data-astro-cid-qyajk4co] path[data-astro-cid-qyajk4co]{stroke:#f5f5f51f;stroke-dasharray:2 7}.data-points[data-astro-cid-qyajk4co] circle[data-astro-cid-qyajk4co]{fill:var(--accent)}.data-points[data-astro-cid-qyajk4co] path[data-astro-cid-qyajk4co]{stroke:#f5f5f561;stroke-width:.8px;vector-effect:non-scaling-stroke}text[data-astro-cid-qyajk4co]{fill:#f5f5f573;font-family:var(--font-mono);letter-spacing:1px;font-size:8px}.variant-1[data-astro-cid-qyajk4co] .orbit-lines[data-astro-cid-qyajk4co] ellipse[data-astro-cid-qyajk4co]:first-child{stroke-dasharray:4 5}.variant-2[data-astro-cid-qyajk4co] .orbit-lines[data-astro-cid-qyajk4co] ellipse[data-astro-cid-qyajk4co]:nth-child(2){stroke-dasharray:2 6}.variant-3[data-astro-cid-qyajk4co] .data-points[data-astro-cid-qyajk4co] path[data-astro-cid-qyajk4co]{stroke-dasharray:3 4}@media (prefers-reduced-motion:no-preference){.orbital-art[data-astro-cid-qyajk4co]:not(.still) .orbit-lines[data-astro-cid-qyajk4co]{transform-box:fill-box;transform-origin:50%;animation:65s linear infinite orbit-drift}}@keyframes orbit-drift{to{transform:rotate(360deg)}}:root{color-scheme:dark;--background:#101010;--background-raised:#171717;--surface:#202020;--surface-hover:#282828;--text:#f5f5f5;--text-muted:#a0a0a0;--article-text:#d2d2d2;--accent:#c5c5c5;--line:#f5f5f51f;--line-strong:#f5f5f53d;--font-display:"Space Grotesk", "Sora", sans-serif;--font-body:"Inter", sans-serif;--font-mono:"IBM Plex Mono", monospace;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--background);color:var(--text)}:root[data-theme=light]{color-scheme:light;--background:#f5f2eb;--background-raised:#fffdf9;--surface:#f0ece5;--surface-hover:#e7e1d8;--text:#171717;--text-muted:#585858;--article-text:#383632;--accent:#364153;--line:#1717171f;--line-strong:#1717173d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--background);min-width:320px;color:var(--text);margin:0;font-size:15px;line-height:1.7;overflow-x:hidden}body,button,input{font-family:var(--font-body)}button,input{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration-color:var(--line-strong);text-underline-offset:.22em}a:hover{color:var(--accent)}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:var(--accent);color:var(--background)}img,svg{max-width:100%;display:block}button,input{font-size:inherit}.page-shell{width:min(100% - 64px,1280px);margin-inline:auto}.eyebrow,.mono,.meta,.section-index{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:400;line-height:1.5}.eyebrow{color:var(--text-muted);align-items:center;gap:.7rem;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:1.15rem;height:1px}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}.section-heading h2{max-width:14ch;font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1.05}.text-link{border-bottom:1px solid var(--line-strong);align-items:center;gap:.7rem;padding-bottom:.2rem;font-size:.82rem;text-decoration:none;transition:gap .18s,border-color .18s;display:inline-flex}.text-link:hover{border-color:var(--accent);gap:1rem}.button-link{border:1px solid var(--line-strong);min-height:3rem;color:var(--text);background:0 0;justify-content:center;align-items:center;gap:.85rem;padding:.75rem 1.1rem;font-size:.8rem;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.button-link:hover{border-color:var(--accent);background:var(--accent);color:var(--background)}.rule{background:var(--line);border:0;height:1px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=700px){body{font-size:14px}.page-shell{width:min(100% - 36px,1280px)}.section-heading{flex-direction:column;align-items:start;gap:1rem;margin-bottom:1.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);background:radial-gradient(ellipse at 86% 30%, #f5f5f50d, transparent 31%), var(--background-raised);margin-top:7rem}.footer-inner[data-astro-cid-jo6i4kqk]{padding-block:4.5rem 1.5rem}.footer-main[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:2rem;padding-bottom:5rem;display:grid}.wordmark[data-astro-cid-jo6i4kqk]{width:max-content;color:var(--text);font-family:var(--font-display);letter-spacing:.075em;font-size:1rem;line-height:1.15;text-decoration:none;display:grid}.wordmark[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]:first-child{font-weight:700}.wordmark[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]:last-child{letter-spacing:.2em;font-weight:400}.footer-main[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--text-muted);margin:0;font-size:.88rem}.contact-link[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);justify-self:end;font-size:.75rem;text-decoration:none}.contact-link[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{margin-left:.5rem}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--text-muted);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.3rem;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk] .mono[data-astro-cid-jo6i4kqk]{letter-spacing:.04em;font-size:.6rem}.footer-bottom[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk]{gap:1.2rem;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:.72rem;text-decoration:none}@media (width<=700px){.site-footer[data-astro-cid-jo6i4kqk]{margin-top:4rem}.footer-inner[data-astro-cid-jo6i4kqk]{padding-top:3rem}.footer-main[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:1.5rem;padding-bottom:3rem}.contact-link[data-astro-cid-jo6i4kqk]{justify-self:start}.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:start;padding-block:1.2rem}}.site-header[data-astro-cid-nen7h5rs]{z-index:2;border-bottom:1px solid var(--line);background:var(--background-raised);position:relative}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1.5rem;min-height:82px;display:flex}.wordmark[data-astro-cid-nen7h5rs]{width:max-content;color:var(--text);font-family:var(--font-display);letter-spacing:.075em;flex:none;font-size:.78rem;line-height:1.15;text-decoration:none;display:grid}.wordmark[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{font-weight:700}.wordmark[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{letter-spacing:.2em;font-weight:400}.main-nav[data-astro-cid-nen7h5rs],.header-actions[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.main-nav[data-astro-cid-nen7h5rs]{gap:clamp(1rem,3vw,2.8rem)}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text-muted);padding-block:.5rem;font-size:.78rem;text-decoration:none;transition:color .16s}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--text)}.header-actions[data-astro-cid-nen7h5rs]{gap:clamp(.75rem,2vw,1.6rem)}.header-cta[data-astro-cid-nen7h5rs]{color:var(--text);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:.45rem;font-size:.62rem;text-decoration:none;display:inline-flex}.header-cta[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{transition:transform .16s}.header-cta[data-astro-cid-nen7h5rs]:hover span[data-astro-cid-nen7h5rs]{transform:translate(2px,-2px)}.theme-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--line);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.3rem .45rem;font-size:.58rem;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.theme-toggle[data-astro-cid-nen7h5rs]:hover{border-color:var(--line-strong);background:var(--surface);color:var(--text)}.theme-toggle-track[data-astro-cid-nen7h5rs]{border:1px solid var(--line);background:var(--surface-hover);border-radius:999px;width:2.1rem;height:1.2rem;padding:2px;display:inline-block;position:relative}.theme-toggle-thumb[data-astro-cid-nen7h5rs]{background:var(--text);border-radius:50%;width:.7rem;height:.7rem;transition:transform .18s,background .18s;display:block;position:absolute;top:2px;left:2px;transform:translate(0)}.theme-toggle[data-astro-cid-nen7h5rs].is-light .theme-toggle-thumb[data-astro-cid-nen7h5rs]{transform:translate(.9rem)}.theme-toggle-text[data-astro-cid-nen7h5rs]{line-height:1}.language-switch[data-astro-cid-nen7h5rs]{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.04em;align-items:center;gap:2px;padding:3px;font-size:.58rem;display:flex}.language-switch[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.language-switch[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{padding:.35rem .45rem;text-decoration:none;transition:background .16s,color .16s}.language-switch[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs][aria-current=true]{background:var(--surface);color:var(--text)}.language-switch[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text-muted)}.language-switch[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--surface-hover);color:var(--text)}@media (width<=760px){.header-inner[data-astro-cid-nen7h5rs]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""nav nav";gap:.25rem 1rem;padding-block:.8rem;display:grid}.wordmark[data-astro-cid-nen7h5rs]{grid-area:brand}.main-nav[data-astro-cid-nen7h5rs]{grid-area:nav;justify-self:center}.header-actions[data-astro-cid-nen7h5rs]{grid-area:actions;gap:.6rem}.header-cta[data-astro-cid-nen7h5rs]{display:none}.main-nav[data-astro-cid-nen7h5rs]{gap:clamp(.6rem,3vw,1.1rem)}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:.72rem}}@media (width<=430px){.wordmark[data-astro-cid-nen7h5rs]{font-size:.68rem}.header-inner[data-astro-cid-nen7h5rs]{column-gap:.5rem}.main-nav[data-astro-cid-nen7h5rs]{gap:.55rem}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:.65rem}.language-switch[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.language-switch[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{padding-inline:.3rem}.theme-toggle[data-astro-cid-nen7h5rs]{gap:0;padding:.25rem}.theme-toggle-text[data-astro-cid-nen7h5rs]{display:none}}
