@font-face{font-family:Anybody;font-style:normal;font-weight:800;font-stretch:75%;font-display:swap;src:url(/fonts/anybody-75-800-latin.woff2)format("woff2")}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fragment-mono-400-latin.woff2)format("woff2")}:root{color-scheme:dark;--color-bg:#1a1715;--color-surface:#231f1c;--color-text:#ede6df;--color-text-muted:#ada195;--color-accent:#db7746;--color-accent-fill:#9e431c;--color-on-accent:#fff8f2;--color-line:#3a332e;--color-edge:#7d7168;--color-danger:#e8857a;--color-focus:var(--color-accent);--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--font-display:"Anybody", "Arial Narrow", var(--font-ui);--font-mono:"Fragment Mono", ui-monospace, "DejaVu Sans Mono", monospace;--stretch-display:75%;--step--1:clamp(.82rem, .8rem + .1vw, .88rem);--step-0:clamp(1rem, .96rem + .2vw, 1.1rem);--step-1:clamp(1.2rem, 1.1rem + .5vw, 1.45rem);--step-2:clamp(1.7rem, 1.4rem + 1.2vw, 2.4rem);--step-3:clamp(2.6rem, 1.8rem + 3.6vw, 5rem);--leading-tight:1.05;--leading-label:1.4;--leading-body:1.6;--tracking-display:-.01em;--tracking-label:.04em;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:clamp(3rem, 2rem + 4vw, 4.5rem);--gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--measure:65ch;--page-max:68rem;--card-min:20rem;--target-min:2.75rem;--header-pad:var(--space-3);--header-rows:1;--header-height:calc(2 * var(--header-pad) + var(--header-rows) * var(--target-min) + var(--line-width));--line-width:1px;--focus-width:2px;--underline-strong:2px;--focus-offset:3px;--radius:.3rem;--duration-fast:.15s;--duration-base:.3s;--ease:cubic-bezier(.2, 0, 0, 1)}@media (width<=45rem){:root{--header-pad:var(--space-2);--header-rows:2}}@media (prefers-color-scheme:light){:root{color-scheme:light;--color-bg:#f3f0ec;--color-surface:#fff;--color-text:#1e1916;--color-text-muted:#5c5047;--color-accent:#a3471c;--color-line:#d3cac1;--color-edge:#857970;--color-danger:#b3261e}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-height)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100dvh;font-family:var(--font-ui);font-size:var(--step-0);line-height:var(--leading-body);color:var(--color-text);background:var(--color-bg);flex-direction:column;margin:0;display:flex}h1,h2,h3{font-family:var(--font-display);font-weight:800;font-stretch:var(--stretch-display);line-height:var(--leading-tight);text-wrap:balance;margin:0}h1{font-size:var(--step-3);letter-spacing:var(--tracking-display);text-transform:uppercase}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}p{max-width:var(--measure);margin:0}code,kbd,samp{font-family:var(--font-mono)}a{color:var(--color-accent);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.skip-link{top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--color-bg);background:var(--color-text);z-index:20;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.container{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.site-header{padding-block:var(--header-pad)}.site-footer{padding-block:var(--space-3)}.site-header .bar{row-gap:0}@media (width<=45rem){.site-header .site-nav{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.site-header .site-nav::-webkit-scrollbar{display:none}.site-header .nav-list{gap:0 var(--space-3);flex-wrap:nowrap}.site-header .nav-link{white-space:nowrap;flex:none}.site-header .nav-lang{top:var(--header-pad);right:var(--gutter);position:absolute}}.site-header{border-bottom:var(--line-width) solid var(--color-line);background:var(--color-bg);z-index:10;position:sticky;top:0}.site-footer{border-top:var(--line-width) solid var(--color-line);font-size:var(--step--1);color:var(--color-text-muted);margin-top:auto}.bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.brand{min-height:var(--target-min);font-family:var(--font-display);font-weight:800;font-stretch:var(--stretch-display);font-size:var(--step-1);text-transform:uppercase;color:var(--color-text);align-items:center;line-height:1;text-decoration:none;display:inline-flex}.brand-cursor{color:var(--color-accent)}.site-nav{align-items:center;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.nav-list{gap:0 var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav-link{min-height:var(--target-min);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-label);color:var(--color-text);align-items:center;text-decoration:none;display:inline-flex;position:relative}.nav-link:after{right:0;bottom:var(--space-2);height:var(--line-width);background:var(--color-accent);transform-origin:0;transition:transform var(--duration-fast) var(--ease);content:"";position:absolute;left:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link:focus-visible:after{transform:scaleX(1)}.nav-lang{min-width:var(--target-min);color:var(--color-accent);justify-content:center}.rust-word{color:var(--color-accent)}.section{padding-block:var(--space-6)}.section>h2{width:fit-content;padding-bottom:var(--space-2);border-bottom:var(--underline-strong) solid var(--color-accent)}.stack>*+*{margin-top:var(--space-4)}.label{font-family:var(--font-mono);font-size:var(--step--1);line-height:var(--leading-label);letter-spacing:var(--tracking-label);color:var(--color-text-muted)}.grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--card-min)), 1fr));gap:var(--space-3);margin-inline:0;margin-bottom:0;padding:0;list-style:none;display:grid}.card{padding:var(--space-4);border:var(--line-width) solid var(--color-line);border-radius:var(--radius);background:var(--color-surface)}.card>*+*{margin-top:var(--space-2)}.card .label{color:var(--color-accent)}.card-points{gap:var(--space-1);padding-left:var(--space-4);color:var(--color-text-muted);margin-block:0;display:grid}.card-points li::marker{color:var(--color-accent)}.lead{font-size:var(--step-1)}.intro{max-width:52ch}.intro-secondary{color:var(--color-text-muted)}.hero{align-items:center;gap:var(--space-5) var(--space-6);padding-block:var(--space-6) calc(var(--space-6) * 1.5);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.hero-signature{font-family:var(--font-mono);font-weight:400;font-stretch:100%;font-size:var(--step--1);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:none;color:var(--color-text)}.hero-tagline{max-width:20ch;font-family:var(--font-display);font-weight:800;font-stretch:var(--stretch-display);font-size:var(--step-2);line-height:var(--leading-tight);text-wrap:balance}.hero-aside>*+*{margin-top:var(--space-3)}.commitment-title{font-weight:700}.commitment-text{font-size:var(--step--1);color:var(--color-text-muted)}.commitments{gap:var(--space-3);padding:0 0 0 var(--space-4);border-left:var(--line-width) solid var(--color-edge);margin:0;list-style:none;display:grid}.card-media{aspect-ratio:2;margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) var(--space-4);padding:var(--space-4);border-bottom:var(--line-width) solid var(--color-line);border-radius:var(--radius) var(--radius) 0 0;background:var(--color-bg);place-items:center;display:grid;overflow:hidden}.card-media.has-image{padding:0}.card-media img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.card-linked:has(a.card-media:hover) .card-media img{opacity:.9}.card-media-title{font-family:var(--font-display);font-weight:800;font-stretch:var(--stretch-display);font-size:var(--step-3);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-text-muted);line-height:1}a.card-media{color:inherit;text-decoration:none}.card-linked:has(a:hover,a:focus-visible) .card-media-title{color:var(--color-text)}.card-linked:has(.card-destination:focus-visible) .card-media{outline:var(--focus-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-width))}.card-linked:has(a.card-media:hover) .card-destination{text-decoration:underline}.card-note,.card .card-tech{color:var(--color-text-muted)}.card-destination{min-height:var(--target-min);align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-accent);display:inline-flex}.icon{flex:none;width:1em;height:1em}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.timeline{gap:var(--space-4);max-width:var(--measure);margin-inline:0;padding:0 0 0 var(--space-4);border-left:var(--line-width) solid var(--color-edge);margin-bottom:0;list-style:none;display:grid}.timeline-step>*+*{margin-top:var(--space-1)}.btn{min-height:var(--target-min);padding:0 var(--space-4);border:var(--line-width) solid transparent;border-radius:var(--radius);font-family:var(--font-display);font-weight:800;font-stretch:var(--stretch-display);font-size:var(--step-0);letter-spacing:var(--tracking-label);cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.btn-primary{border-color:var(--color-accent);color:var(--color-on-accent);background:var(--color-accent-fill)}.btn-primary:hover{background:color-mix(in srgb, var(--color-accent-fill) 82%, var(--color-bg))}.btn:disabled{cursor:not-allowed;opacity:.6}.form{max-width:var(--measure);gap:var(--space-4);display:grid}.field{gap:var(--space-1);display:grid}.field label{font-weight:700;font-size:var(--step--1)}.field input,.field textarea{width:100%;min-height:var(--target-min);padding:var(--space-2) var(--space-3);border:var(--line-width) solid var(--color-edge);border-radius:var(--radius);font:inherit;color:var(--color-text);background:var(--color-bg)}.field textarea{resize:vertical}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--color-accent)}.form-actions{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.form-note{font-size:var(--step--1);color:var(--color-text-muted)}.form-alert{padding:var(--space-3);border:var(--line-width) solid var(--color-danger);border-radius:var(--radius);color:var(--color-danger)}.honeypot{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.prose>*+*{margin-top:var(--space-3)}.prose h2{margin-top:var(--space-5);font-size:var(--step-1)}.facts{gap:var(--space-2) var(--space-4);max-width:var(--measure);grid-template-columns:minmax(0,14rem) minmax(0,1fr);margin-bottom:0;display:grid}.facts dt{font-weight:700}.facts dd{margin:0}@media (width<=36rem){.facts{grid-template-columns:1fr}.facts dd{margin-bottom:var(--space-2)}}.missing{padding:0 var(--space-1);font-family:var(--font-ui);font-weight:700;font-size:var(--step--1);color:var(--color-bg);background:var(--color-danger)}.footer-links{gap:0 var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer-links a{min-height:var(--target-min);color:var(--color-text-muted);align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
