.hero[data-astro-cid-ge2uvauf]{isolation:isolate;text-align:center;align-items:center;min-block-size:min(100svh,58rem);padding-block:9rem 5rem;display:grid;position:relative;overflow:hidden}.hero__bg[data-astro-cid-ge2uvauf]{z-index:-2;position:absolute;inset:0}.hero__bg[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{object-fit:cover;opacity:.09;filter:grayscale()blur(2px);block-size:100%;inline-size:100%;transform:scale(1.35)rotate(-4deg)}.hero--photo[data-astro-cid-ge2uvauf] .hero__bg[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{opacity:.45;filter:none;transform:none}.hero[data-astro-cid-ge2uvauf] .hero__postac{display:none}@media (width>=60rem){.hero[data-astro-cid-ge2uvauf] .hero__postac{display:block;position:absolute;inset-block-end:5rem;inset-inline-end:max(1.5rem,50vw - 38rem)}}.hero[data-astro-cid-ge2uvauf]:after{content:"";z-index:-1;background:radial-gradient(ellipse at center, #0d0c0b8c, var(--bg) 78%);position:absolute;inset:0}.hero__inner[data-astro-cid-ge2uvauf]{justify-items:center;display:grid}.hero__title[data-astro-cid-ge2uvauf]{text-wrap:balance;max-inline-size:18em;margin:0;font-size:min(clamp(2.5rem,1.4rem + 4.6vw,5.25rem),11.1111vw - .277778rem);line-height:1.08}.hero__tail[data-astro-cid-ge2uvauf]{white-space:nowrap}.hero__mark[data-astro-cid-ge2uvauf]{white-space:nowrap;color:var(--accent);display:inline-block;position:relative}.hero__tofu[data-astro-cid-ge2uvauf]{white-space:nowrap;max-inline-size:100%;line-height:1;display:none;position:absolute;inset-block-start:50%;inset-inline-start:0;overflow:hidden;translate:0 -50%}.hero__tofu-word[data-astro-cid-ge2uvauf]{margin-inline-end:.3em;display:inline-block}.hero__tofu[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{outline-offset:-.035em;vertical-align:-.02em;outline:.035em solid;block-size:.56em;inline-size:.36em;margin-inline-end:.08em;display:inline-block}.hero__lead[data-astro-cid-ge2uvauf]{font-size:var(--step-1);color:var(--muted);max-inline-size:36rem;margin:2rem 0 0}.hero__cta[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;max-inline-size:none;margin:2.5rem 0 1rem;display:flex}@media (prefers-reduced-motion:no-preference){.hero__tofu[data-astro-cid-ge2uvauf]{animation:.7s ease-in .9s both hero-tofu-out;display:block}.hero__real[data-astro-cid-ge2uvauf]{animation:.9s cubic-bezier(.2,0,0,1) 1.1s both hero-real-in}}@keyframes hero-tofu-out{to{opacity:0;visibility:hidden}}@keyframes hero-real-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.about[data-astro-cid-oxgmilyn]{align-items:center;gap:2.5rem 4rem;display:grid}@media (width>=56rem){.about[data-astro-cid-oxgmilyn]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.about__photo[data-astro-cid-oxgmilyn] img[data-astro-cid-oxgmilyn]{block-size:auto;inline-size:100%;display:block}.about__figure[data-astro-cid-oxgmilyn]{justify-content:center;align-items:flex-end;padding-block:2rem 0;display:flex}.about__name[data-astro-cid-oxgmilyn]{font-family:var(--font-display);font-size:var(--step-3);margin:0}.about__intro[data-astro-cid-oxgmilyn]{font-size:var(--step-1)}.about__langs[data-astro-cid-oxgmilyn]{font-family:var(--font-mono);font-size:var(--step-1);letter-spacing:.08em;color:var(--accent)}.about__langs[data-astro-cid-oxgmilyn] span[data-astro-cid-oxgmilyn]{font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:0;color:var(--muted);margin-inline-end:.5rem}.order[data-astro-cid-he3spzz3]{text-align:start;max-inline-size:52rem;margin:2.5rem auto 0}.form[data-astro-cid-he3spzz3]{gap:3rem;display:grid}.form[data-astro-cid-he3spzz3][hidden],.step[data-astro-cid-he3spzz3][hidden]{display:none}.step[data-astro-cid-he3spzz3]{border:0;min-inline-size:0;margin:0;padding:0}legend[data-astro-cid-he3spzz3]{font-family:var(--font-display);font-size:var(--step-3);align-items:baseline;gap:1rem;padding:0;line-height:1.15;display:flex}.step__no[data-astro-cid-he3spzz3]{font-family:var(--font-mono);font-size:var(--step-0);color:var(--accent)}.step__title[data-astro-cid-he3spzz3]:focus{outline:none}.step__hint[data-astro-cid-he3spzz3]{color:var(--muted);margin:.5rem 0 1.5rem}.progress[data-astro-cid-he3spzz3]{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;padding:0;font-size:.75rem;font-weight:600;list-style:none;display:grid}.progress[data-astro-cid-he3spzz3][hidden]{display:none}.progress[data-astro-cid-he3spzz3] li[data-astro-cid-he3spzz3]{border-block-start:3px solid var(--border);padding-block-start:.75rem}.progress[data-astro-cid-he3spzz3] li[data-astro-cid-he3spzz3]:not([aria-current])>span[data-astro-cid-he3spzz3]:first-child{visibility:hidden}.progress[data-astro-cid-he3spzz3] li[data-astro-cid-he3spzz3][aria-current],.progress[data-astro-cid-he3spzz3] li[data-astro-cid-he3spzz3]:has(~li[aria-current]){border-color:var(--accent);color:var(--ink)}.tiles[data-astro-cid-he3spzz3]{gap:.75rem;display:grid}@media (width>=40rem){.tiles[data-astro-cid-he3spzz3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile[data-astro-cid-he3spzz3]{background:var(--card);border:1px solid var(--border);cursor:pointer;align-content:start;gap:.4rem;min-block-size:4rem;padding:1.25rem 3.5rem 1.25rem 1.25rem;display:grid;position:relative}.tiles--big[data-astro-cid-he3spzz3] .tile[data-astro-cid-he3spzz3]{min-block-size:8.5rem;padding:1.5rem 3.5rem 1.5rem 1.5rem}.tile[data-astro-cid-he3spzz3]:hover{border-color:var(--field)}.tile[data-astro-cid-he3spzz3]:has(:checked){border-color:var(--accent);background:var(--accent-soft)}.tile[data-astro-cid-he3spzz3]:has(:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.tile[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]{block-size:1.5rem;inline-size:1.5rem;accent-color:var(--accent);cursor:inherit;margin:0;position:absolute;inset-block-start:1.25rem;inset-inline-end:1.25rem}.tile__name[data-astro-cid-he3spzz3]{font-size:var(--step-1);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-weight:600;display:flex}.tiles--big[data-astro-cid-he3spzz3] .tile__name[data-astro-cid-he3spzz3]{font-size:var(--step-2)}.tile__line[data-astro-cid-he3spzz3]{color:var(--muted)}.tile--soon[data-astro-cid-he3spzz3]{cursor:not-allowed;opacity:.45}.tile--soon[data-astro-cid-he3spzz3]:hover{border-color:var(--border)}.tile__soon[data-astro-cid-he3spzz3]{letter-spacing:.16em;text-transform:uppercase;border:1px solid;padding:.2rem .5rem;font-size:.6875rem;font-weight:600}.step__error[data-astro-cid-he3spzz3]{color:var(--danger);margin:1rem 0 0}.step__nav[data-astro-cid-he3spzz3]{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-block-start:2rem;display:flex}.step__nav[data-astro-cid-he3spzz3][hidden]{display:none}.step__nav[data-astro-cid-he3spzz3] .button[data-astro-cid-he3spzz3]{min-block-size:56px;min-inline-size:10rem;font-size:.875rem}.step__nav[data-astro-cid-he3spzz3] .button--ghost[data-astro-cid-he3spzz3]{min-inline-size:0;margin-inline-end:auto}.step__nav[data-astro-cid-he3spzz3] .button[data-astro-cid-he3spzz3][hidden]{display:none}.button--solid[data-astro-cid-he3spzz3]{background:var(--accent);color:var(--on-accent)}.button--solid[data-astro-cid-he3spzz3]:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.fields[data-astro-cid-he3spzz3]{gap:1.25rem;display:grid}@media (width>=40rem){.fields[data-astro-cid-he3spzz3]{grid-template-columns:repeat(2,minmax(0,1fr))}.fields[data-astro-cid-he3spzz3] .field[data-astro-cid-he3spzz3]:last-child{grid-column:1/-1}}.field[data-astro-cid-he3spzz3]{align-content:start;gap:.35rem;display:grid}.field[data-astro-cid-he3spzz3] label[data-astro-cid-he3spzz3]{font-size:var(--step--1);font-weight:600}.optional[data-astro-cid-he3spzz3]{color:var(--muted);font-weight:400}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3],.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{font:inherit;font-size:var(--step-1);color:var(--ink);background:var(--bg);border:1px solid var(--field);border-radius:var(--radius-sm);box-sizing:border-box;min-block-size:56px;inline-size:100%;padding:.75rem .9rem}.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{resize:vertical;field-sizing:content;min-block-size:4lh}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:user-invalid,.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]:user-invalid{border-color:var(--danger);border-width:2px}.field__error[data-astro-cid-he3spzz3]{font-size:var(--step--1);color:var(--danger);margin:0;display:none}.field[data-astro-cid-he3spzz3]:has(:user-invalid) .field__error[data-astro-cid-he3spzz3]{display:block}.form__privacy[data-astro-cid-he3spzz3]{font-size:var(--step--1);color:var(--muted);margin:1rem 0 0}.form__error[data-astro-cid-he3spzz3]{color:var(--danger);margin:.5rem 0 0}.order__email[data-astro-cid-he3spzz3]{color:var(--muted);text-align:center;margin:2.5rem 0 0}.sent[data-astro-cid-he3spzz3]{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius);margin-block-end:1.5rem;padding:1rem 1.25rem;display:none}.sent[data-astro-cid-he3spzz3]:target,.sent[data-astro-cid-he3spzz3][data-visible]{display:block}
