.hero-plate[data-astro-cid-gk7qeo4o]{margin:0;width:100%;display:block}.hero-plate[data-astro-cid-gk7qeo4o] svg[data-astro-cid-gk7qeo4o]{width:100%;height:auto;display:block}.hero[data-astro-cid-anhloy43]{position:relative;padding-block:clamp(1rem,2vw,1.75rem) clamp(2.5rem,5vw,5rem);overflow:hidden}.hero__inner[data-astro-cid-anhloy43]{position:relative;z-index:1}.hero__grid[data-astro-cid-anhloy43]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem);align-items:center}.hero__copy[data-astro-cid-anhloy43]{min-width:0}.hero__plate[data-astro-cid-anhloy43]{min-width:0;margin-top:clamp(0rem,1vw,1rem)}@media(max-width:960px){.hero__grid[data-astro-cid-anhloy43]{grid-template-columns:minmax(0,1fr)}.hero__plate[data-astro-cid-anhloy43]{max-width:540px;margin-inline:auto}}.hero__crown[data-astro-cid-anhloy43]{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--sovereign);margin-bottom:2rem}.hero__crown-glyph[data-astro-cid-anhloy43]{display:inline-flex;color:var(--sovereign)}.hero__title[data-astro-cid-anhloy43]{font-family:var(--font-display);font-size:clamp(2.6rem,5.4vw,4.6rem);line-height:var(--leading-display);letter-spacing:var(--tracking-display-tight);color:var(--ink);margin-bottom:2rem;max-width:18ch;text-wrap:balance}.hero__line[data-astro-cid-anhloy43]{display:block}.hero__line--accent[data-astro-cid-anhloy43]{color:var(--ink)}.hero__line--accent[data-astro-cid-anhloy43] em[data-astro-cid-anhloy43]{color:var(--stamp);font-style:italic}.hero__cursor[data-astro-cid-anhloy43]{display:inline-block;color:var(--sovereign);animation:cursor-blink 1.4s steps(2,end) infinite}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:.15}}@media(prefers-reduced-motion:reduce){.hero__cursor[data-astro-cid-anhloy43]{animation:none}}.hero__dek[data-astro-cid-anhloy43]{max-width:50ch;margin-bottom:2rem;font-size:var(--type-body-lg)}.hero__actions[data-astro-cid-anhloy43]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.btn[data-astro-cid-anhloy43]{display:inline-flex;align-items:center;gap:.5em;padding:.85rem 1.1rem;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:500;text-decoration:none;transition:all var(--dur-quick) var(--ease-precise);line-height:1;border:1px solid transparent}.btn--primary[data-astro-cid-anhloy43]{background:var(--sovereign);color:var(--paper-bone);border-color:var(--sovereign-deep)}.btn--primary[data-astro-cid-anhloy43]:hover{background:var(--sovereign-deep);color:var(--paper-bone);text-decoration:none}.btn--primary[data-astro-cid-anhloy43] .btn__sigil[data-astro-cid-anhloy43]{color:color-mix(in srgb,var(--paper-bone) 55%,transparent);font-family:var(--font-mono)}.btn--primary[data-astro-cid-anhloy43] .btn__code[data-astro-cid-anhloy43]{font-family:var(--font-mono);background:transparent;border:0;padding:0;color:inherit;white-space:nowrap}.btn--ghost[data-astro-cid-anhloy43]{background:transparent;color:var(--ink);border-color:var(--paper-edge)}.btn--ghost[data-astro-cid-anhloy43]:hover{background:var(--paper-cream);border-color:color-mix(in srgb,var(--ink) 25%,transparent);text-decoration:none}.btn__arrow[data-astro-cid-anhloy43]{transition:transform var(--dur-quick) var(--ease-precise)}.btn--ghost[data-astro-cid-anhloy43]:hover .btn__arrow[data-astro-cid-anhloy43]{transform:translate(3px)}.mech[data-astro-cid-hcnbh2dg]{background:var(--paper-bone)}.mech__header[data-astro-cid-hcnbh2dg]{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(2.5rem,4vw,3.5rem);align-items:start}@media(max-width:880px){.mech__header[data-astro-cid-hcnbh2dg]{grid-template-columns:1fr;gap:1.25rem}}.mech__title[data-astro-cid-hcnbh2dg]{font-family:var(--font-display);font-size:var(--type-display-md);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);color:var(--ink);margin:0;max-width:14ch;text-wrap:balance}.mech__title[data-astro-cid-hcnbh2dg] em[data-astro-cid-hcnbh2dg]{color:var(--stamp);font-style:italic}.mech__dek[data-astro-cid-hcnbh2dg]{max-width:52ch;color:var(--graphite)}.mech__steps[data-astro-cid-hcnbh2dg]{list-style:none;padding:0;margin:0 0 2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);counter-reset:step}@media(max-width:960px){.mech__steps[data-astro-cid-hcnbh2dg]{grid-template-columns:1fr}}.mech__step[data-astro-cid-hcnbh2dg]{position:relative;background:var(--paper-cream);border:var(--hairline);border-top:3px solid var(--sovereign);border-radius:var(--radius-sm);padding:1.5rem 1.5rem 1.6rem;display:flex;flex-direction:column;min-height:100%}.mech__step[data-astro-cid-hcnbh2dg]:nth-child(3){border-top-color:var(--stamp)}.mech__num[data-astro-cid-hcnbh2dg]{font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--tracking-label);color:var(--sovereign);font-weight:600;margin-bottom:.5rem;display:block}.mech__step[data-astro-cid-hcnbh2dg]:nth-child(3) .mech__num[data-astro-cid-hcnbh2dg]{color:var(--stamp)}.mech__name[data-astro-cid-hcnbh2dg]{font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2rem);line-height:1.1;letter-spacing:var(--tracking-display-tight);color:var(--ink);margin:0 0 .9rem}.mech__body[data-astro-cid-hcnbh2dg]{font-size:var(--type-body-sm);line-height:1.55;color:var(--graphite);margin:0 0 1.5rem;flex:1}.mech__example[data-astro-cid-hcnbh2dg]{margin:auto 0 0;padding-top:1rem;border-top:var(--hairline);display:flex;flex-direction:column;gap:.4rem}.mech__example-label[data-astro-cid-hcnbh2dg]{font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--iron)}.mech__example-code[data-astro-cid-hcnbh2dg]{display:block;font-family:var(--font-mono);font-size:.78rem;line-height:1.5;color:var(--sovereign);background:transparent;border:0;padding:0;word-break:break-word}.mech__footnote[data-astro-cid-hcnbh2dg]{font-size:var(--type-body-sm);color:var(--iron);max-width:64ch;margin:2rem 0 0;padding-top:1.25rem;border-top:var(--hairline);font-style:italic}.close[data-astro-cid-rjeylkg2]{background:var(--paper-cream);border-top:var(--hairline)}.close__inner[data-astro-cid-rjeylkg2]{max-width:56ch;margin-inline:auto;padding-block:clamp(2rem,4vw,3rem);text-align:center}.close__title[data-astro-cid-rjeylkg2]{font-family:var(--font-display);font-size:clamp(2rem,3.6vw,2.8rem);line-height:var(--leading-heading);letter-spacing:var(--tracking-display-tight);color:var(--ink);margin:0 0 .85rem;text-wrap:balance}.close__dek[data-astro-cid-rjeylkg2]{font-family:var(--font-body);font-size:var(--type-body-lg);color:var(--graphite);margin:0 0 1.75rem}.close__actions[data-astro-cid-rjeylkg2]{display:flex;justify-content:center;flex-wrap:wrap;gap:.85rem}.close-btn[data-astro-cid-rjeylkg2]{display:inline-flex;align-items:center;gap:.5em;padding:.85rem 1.1rem;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:500;text-decoration:none;transition:all var(--dur-quick) var(--ease-precise);line-height:1;border:1px solid transparent}.close-btn--primary[data-astro-cid-rjeylkg2]{background:var(--sovereign);color:var(--paper-bone);border-color:var(--sovereign-deep)}.close-btn--primary[data-astro-cid-rjeylkg2]:hover{background:var(--sovereign-deep);text-decoration:none}.close-btn--primary[data-astro-cid-rjeylkg2] .close-btn__sigil[data-astro-cid-rjeylkg2]{color:color-mix(in srgb,var(--paper-bone) 55%,transparent);font-family:var(--font-mono)}.close-btn--primary[data-astro-cid-rjeylkg2] .close-btn__code[data-astro-cid-rjeylkg2]{font-family:var(--font-mono);background:transparent;border:0;padding:0;color:inherit;white-space:nowrap}.close-btn--ghost[data-astro-cid-rjeylkg2]{background:transparent;color:var(--ink);border-color:var(--paper-edge)}.close-btn--ghost[data-astro-cid-rjeylkg2]:hover{background:var(--paper-bone);border-color:color-mix(in srgb,var(--ink) 25%,transparent);text-decoration:none}.close-btn__arrow[data-astro-cid-rjeylkg2]{transition:transform var(--dur-quick) var(--ease-precise)}.close-btn--ghost[data-astro-cid-rjeylkg2]:hover .close-btn__arrow[data-astro-cid-rjeylkg2]{transform:translate(3px)}
