.banner[data-astro-cid-nuqxo4s5]{width:100%}.banner__svg[data-astro-cid-nuqxo4s5]{display:block;width:100%;height:auto;margin-inline:auto;overflow:visible}.banner__svg--wide[data-astro-cid-nuqxo4s5]{max-width:min(100%,820px)}.banner__svg--stack[data-astro-cid-nuqxo4s5]{display:none;max-width:min(87%,320px)}@media(max-width:599px){.banner__svg--wide[data-astro-cid-nuqxo4s5]{display:none}.banner__svg--stack[data-astro-cid-nuqxo4s5]{display:block}}.rd-js .banner__rect[data-astro-cid-nuqxo4s5]{opacity:0}@media(prefers-reduced-motion:reduce){.rd-js .banner__rect[data-astro-cid-nuqxo4s5]{opacity:1}}@media(prefers-contrast:more){.banner__lit[data-astro-cid-nuqxo4s5]{filter:none}}.hero__field{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;-webkit-mask-image:var(--rd-hero-fade);mask-image:var(--rd-hero-fade)}.hero[data-field]:before{display:none}.term[data-astro-cid-c7cagg2s]{width:100%;max-width:460px;background:var(--rd-panel);overflow:hidden}.term__bar[data-astro-cid-c7cagg2s]{height:34px;background:var(--rd-graphite);display:flex;align-items:center;gap:6px;padding-inline:12px}.term__dot[data-astro-cid-c7cagg2s]{width:9px;height:9px;border-radius:50%;background:var(--rd-graphite-2)}.term__dot--live[data-astro-cid-c7cagg2s]{background:var(--rd-red)}.term__body[data-astro-cid-c7cagg2s]{padding:26px;font-family:var(--rd-mono);font-size:14px;line-height:1.95;color:var(--rd-ink-2)}.term__prompt[data-astro-cid-c7cagg2s]{color:var(--rd-ink-4)}.term__out[data-astro-cid-c7cagg2s],.term__last[data-astro-cid-c7cagg2s]{padding-left:1.5em;text-indent:-1.5em}.term__out[data-astro-cid-c7cagg2s]{color:var(--rd-ink-3)}.term__last[data-astro-cid-c7cagg2s]{color:var(--rd-ink)}.term__cursor[data-astro-cid-c7cagg2s]{width:7px;height:14px;vertical-align:-2px;margin-left:4px}@media(max-width:599px){.term[data-astro-cid-c7cagg2s]{max-width:none}.term__body[data-astro-cid-c7cagg2s]{padding:20px 18px;font-size:14.5px;line-height:1.9}}.sec-head[data-astro-cid-wk2votdk]{margin-bottom:clamp(32px,4.5vw,44px)}.sec-head--lg[data-astro-cid-wk2votdk]{margin-bottom:0}.sec-head__rule[data-astro-cid-wk2votdk]{display:flex;align-items:center;gap:10px;margin:0 0 clamp(16px,2vw,22px)}.sec-head__line[data-astro-cid-wk2votdk]{flex:1;border-top:1px solid var(--rd-graphite)}.sec-head__line--tick[data-astro-cid-wk2votdk]{flex:none;width:22px}.sec-head__n[data-astro-cid-wk2votdk]{flex:none;font-family:var(--rd-mono);font-size:var(--rd-t-label);letter-spacing:.12em;line-height:1;color:var(--rd-red-ink)}.sec-head__title[data-astro-cid-wk2votdk]{font-size:var(--rd-t-h2);letter-spacing:-.02em;line-height:1.15}.sec-head--lg[data-astro-cid-wk2votdk] .sec-head__title[data-astro-cid-wk2votdk]{font-size:var(--rd-t-h2-lg);letter-spacing:-.025em;line-height:1.1}.form[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:18px}.form__honey[data-astro-cid-svshx33u]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.form__fields[data-astro-cid-svshx33u]{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:18px;min-width:0}.form__fields[data-astro-cid-svshx33u][disabled]{opacity:.55}.form__row[data-astro-cid-svshx33u]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:18px}.field[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:8px;min-width:0}.field__label[data-astro-cid-svshx33u]{font-family:var(--rd-mono);font-size:var(--rd-t-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--rd-ink-4)}.field__hint[data-astro-cid-svshx33u]{text-transform:none;letter-spacing:.04em}.field__input[data-astro-cid-svshx33u]{background:var(--rd-black);border:1px solid var(--rd-graphite);color:var(--rd-ink);font-family:var(--rd-mono);font-size:15px;padding:13px 14px;width:100%;transition:border-color .15s ease}.field__input[data-astro-cid-svshx33u]::placeholder{color:var(--rd-ink-4)}.field__input[data-astro-cid-svshx33u]:hover{border-color:var(--rd-graphite-2)}.field__input[data-astro-cid-svshx33u]:focus-visible{border-color:var(--rd-red-ink)}.field__input--area[data-astro-cid-svshx33u]{resize:vertical;min-height:110px;line-height:1.6}.field__input[data-astro-cid-svshx33u][aria-invalid]{border-color:var(--rd-red-ink)}.form__submit[data-astro-cid-svshx33u]{align-self:start}.form__notice[data-astro-cid-svshx33u],.form__status[data-astro-cid-svshx33u]{font-family:var(--rd-mono);font-size:13px;line-height:1.6;color:var(--rd-ink-3);margin:0}.form__status[data-astro-cid-svshx33u]:empty{display:none}.form__status[data-astro-cid-svshx33u][data-state=ok]{color:var(--rd-ink)}.form__status[data-astro-cid-svshx33u][data-state=error]{color:var(--rd-red-ink)}.form__notice[data-astro-cid-svshx33u]{border-left:1px solid var(--rd-red);padding-left:12px;color:var(--rd-ink-4)}@media(max-width:599px){.field__input[data-astro-cid-svshx33u]{font-size:16px;padding:14px}.field__input--area[data-astro-cid-svshx33u]{min-height:130px}.form__submit[data-astro-cid-svshx33u]{align-self:stretch}.form__notice[data-astro-cid-svshx33u],.form__status[data-astro-cid-svshx33u]{font-size:13.5px}}.hero[data-astro-cid-ct3bgug4]{position:relative;isolation:isolate;padding-block:calc(clamp(72px,10vw,112px) + var(--rd-safe-top)) clamp(76px,9vw,108px);min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;--rd-hero-fade: linear-gradient( to bottom, transparent 0%, #000 18%, #000 45%, transparent 100%)}.hero[data-astro-cid-ct3bgug4]:before,.hero[data-astro-cid-ct3bgug4]:after{content:"";position:absolute;inset:0;pointer-events:none;-webkit-mask-image:var(--rd-hero-fade);mask-image:var(--rd-hero-fade);transform:translate3d(0,var(--rd-hero-shift, 0px),0);will-change:transform}.hero[data-astro-cid-ct3bgug4]:before{z-index:0;background:radial-gradient(120% 175% at 50% 175%,transparent 70%,rgba(255,176,168,.03) 78%,rgba(255,176,168,.01) 86%,transparent 96%),radial-gradient(72% 92% at 50% 34%,rgba(140,20,32,.28) 0%,rgba(140,20,32,.1) 46%,transparent 78%),radial-gradient(100% 90% at 50% 28%,rgba(255,186,178,.024),transparent 78%)}.hero[data-astro-cid-ct3bgug4]:after{z-index:2;background:var(--rd-scan-soft),radial-gradient(120% 130% at 50% 45%,transparent 62%,rgba(0,0,0,.34) 100%)}@media(prefers-contrast:more),(prefers-reduced-transparency:reduce){.hero[data-astro-cid-ct3bgug4]:before,.hero[data-astro-cid-ct3bgug4]:after{display:none}}.hero__langs[data-astro-cid-ct3bgug4]{position:absolute;z-index:3;top:calc(clamp(12px,2vw,20px) + var(--rd-safe-top));right:max(var(--rd-gutter),env(safe-area-inset-right))}.hero__langs[data-astro-cid-ct3bgug4] .langs__item{border-color:transparent}.hero__langs[data-astro-cid-ct3bgug4] .langs__item[aria-current]{border-color:transparent;background:var(--rd-graphite)}.hero__inner[data-astro-cid-ct3bgug4]{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.hero__h1[data-astro-cid-ct3bgug4]{width:100%;margin:0}.hero__tagline[data-astro-cid-ct3bgug4]{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:clamp(22px,3vw,28px);font-family:var(--rd-mono);font-size:clamp(12.5px,3.2vw,18px);letter-spacing:.16em;text-transform:uppercase;color:var(--rd-ink-2)}.hero__prompt[data-astro-cid-ct3bgug4]{color:var(--rd-red-ink);font-weight:500;text-shadow:0 0 10px rgba(255,74,84,.7),0 0 24px rgba(255,74,84,.35)}.hero__tag[data-astro-cid-ct3bgug4]{min-width:0;text-shadow:0 0 12px rgba(214,210,205,.38)}.hero__cursor[data-astro-cid-ct3bgug4]{width:9px;height:18px;box-shadow:0 0 10px #ff4a54d9,0 0 22px #ff4a5473}.hero__lead[data-astro-cid-ct3bgug4],.hero__actions[data-astro-cid-ct3bgug4]{animation:rdEntra .55s cubic-bezier(.16,1,.3,1) backwards}.hero__lead[data-astro-cid-ct3bgug4]{animation-delay:.4s}.hero__actions[data-astro-cid-ct3bgug4]{animation-delay:.5s}@keyframes rdEntra{0%{opacity:0;transform:translateY(14px)}}.hero__lead[data-astro-cid-ct3bgug4]{margin:clamp(26px,4vw,40px) auto 0;max-width:56ch;font-size:clamp(18px,2.2vw,24px);line-height:1.55;text-align:justify;text-align-last:center;hyphens:auto;color:var(--rd-ink);text-shadow:0 0 16px rgba(255,255,255,.22)}.hero__actions[data-astro-cid-ct3bgug4]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(28px,3.4vw,34px)}.hero__actions[data-astro-cid-ct3bgug4] .btn--primary{box-shadow:0 0 22px #8c14208c}.hero__actions[data-astro-cid-ct3bgug4] .btn{text-shadow:0 0 10px rgba(255,255,255,.3)}@media(min-width:900px){.hero__actions[data-astro-cid-ct3bgug4] .btn{padding:17px 30px;font-size:14px}}.thesis[data-astro-cid-ct3bgug4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:clamp(32px,5vw,56px);align-items:start}.thesis__body[data-astro-cid-ct3bgug4]{display:flex;flex-direction:column;gap:20px;min-width:0}.thesis__aside[data-astro-cid-ct3bgug4]{min-width:0;display:flex;justify-content:flex-start}.prose[data-astro-cid-ct3bgug4]{font-size:var(--rd-t-lead);line-height:1.7;color:var(--rd-ink-2);max-width:62ch}.cards[data-astro-cid-ct3bgug4]{display:grid;grid-template-columns:1fr;gap:1px;background:var(--rd-graphite);overflow:hidden}@media(min-width:900px){.cards[data-astro-cid-ct3bgug4]{grid-template-columns:repeat(3,1fr)}}.card[data-astro-cid-ct3bgug4]{background:var(--rd-black);padding:32px;display:flex;flex-direction:column;gap:14px;min-width:0}.card__rule[data-astro-cid-ct3bgug4]{width:26px;height:6px;background:var(--rd-red)}.card__title[data-astro-cid-ct3bgug4]{font-size:var(--rd-t-h3)}.card__body[data-astro-cid-ct3bgug4]{font-size:var(--rd-t-body);line-height:1.7;color:var(--rd-ink-3)}.not[data-astro-cid-ct3bgug4]{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:clamp(26px,3vw,32px);align-items:baseline;border-left:1px solid var(--rd-graphite);padding-left:16px}.not__label[data-astro-cid-ct3bgug4]{font-family:var(--rd-mono);font-size:var(--rd-t-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--rd-ink-4);flex:none}.not__text[data-astro-cid-ct3bgug4]{font-family:var(--rd-mono);font-size:var(--rd-t-note);line-height:1.7;color:var(--rd-ink-4);max-width:70ch}.steps[data-astro-cid-ct3bgug4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:clamp(24px,3vw,32px)}.step[data-astro-cid-ct3bgug4]{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--rd-graphite);padding-top:20px;min-width:0}.step__when[data-astro-cid-ct3bgug4]{margin:0}.step__title[data-astro-cid-ct3bgug4]{font-size:20px}.contact[data-astro-cid-ct3bgug4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:clamp(36px,5vw,48px);align-items:start}.contact__intro[data-astro-cid-ct3bgug4]{min-width:0}.contact__lead[data-astro-cid-ct3bgug4]{margin-top:18px;font-size:var(--rd-t-lead);max-width:46ch}.channels[data-astro-cid-ct3bgug4]{margin:32px 0 0;display:flex;flex-wrap:wrap;gap:28px}.channel[data-astro-cid-ct3bgug4]{display:flex;flex-direction:column;gap:6px}.channel__k[data-astro-cid-ct3bgug4]{font-family:var(--rd-mono);font-size:var(--rd-t-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--rd-ink-4)}.channel__v[data-astro-cid-ct3bgug4]{margin:0;font-family:var(--rd-mono);font-size:16px}.channel__v[data-astro-cid-ct3bgug4] a[data-astro-cid-ct3bgug4]{color:var(--rd-ink)}.channel__v[data-astro-cid-ct3bgug4] a[data-astro-cid-ct3bgug4]:hover{color:var(--rd-red-ink)}.contact__panel[data-astro-cid-ct3bgug4]{background:var(--rd-panel);padding:clamp(22px,3vw,32px);min-width:0}@media(max-width:860px),(pointer:coarse){.channel__v[data-astro-cid-ct3bgug4] a[data-astro-cid-ct3bgug4]{display:inline-block;padding-block:13px}}@media(max-width:599px){.hero[data-astro-cid-ct3bgug4]{padding-block:calc(64px + var(--rd-safe-top)) 60px}.hero[data-astro-cid-ct3bgug4]:before{background:radial-gradient(120% 175% at 50% 175%,transparent 70%,rgba(255,176,168,.021) 78%,rgba(255,176,168,.007) 86%,transparent 96%),radial-gradient(78% 88% at 50% 30%,rgba(140,20,32,.19) 0%,rgba(140,20,32,.07) 46%,transparent 78%),radial-gradient(100% 90% at 50% 26%,rgba(255,186,178,.017),transparent 78%)}.hero[data-astro-cid-ct3bgug4]:after{background:var(--rd-scan-soft),radial-gradient(130% 130% at 50% 45%,transparent 66%,rgba(0,0,0,.22) 100%)}.hero__lead[data-astro-cid-ct3bgug4]{text-align:center;hyphens:manual}.hero__tagline[data-astro-cid-ct3bgug4]{letter-spacing:.04em;gap:5px}.hero__langs[data-astro-cid-ct3bgug4]{top:calc(10px + var(--rd-safe-top))}.hero__langs[data-astro-cid-ct3bgug4] .langs{gap:2px}.hero__langs[data-astro-cid-ct3bgug4] .langs__item{padding:15px 12px;letter-spacing:.08em}.hero__actions[data-astro-cid-ct3bgug4]{gap:10px;width:100%}.hero__actions[data-astro-cid-ct3bgug4] .btn[data-astro-cid-ct3bgug4]{flex:1 1 0;min-width:132px}.thesis[data-astro-cid-ct3bgug4]{gap:30px}.thesis__aside[data-astro-cid-ct3bgug4]{width:100%}.card[data-astro-cid-ct3bgug4]{padding:24px 20px}.not[data-astro-cid-ct3bgug4]{margin-top:24px;padding-left:14px}.steps[data-astro-cid-ct3bgug4]{gap:26px}.step[data-astro-cid-ct3bgug4]{padding-top:18px}.contact[data-astro-cid-ct3bgug4]{gap:34px}.channels[data-astro-cid-ct3bgug4]{gap:20px}.contact__panel[data-astro-cid-ct3bgug4]{margin-inline:calc(-1 * var(--rd-gutter));border-inline:0;border-radius:0;padding:24px var(--rd-gutter) 28px}}
