*,:before,:after{box-sizing:border-box}body{font-family:var(--ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}p{text-wrap:pretty}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--green);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
:root{--ink:#070b0f;--ink-2:#0d141b;--ink-3:#131c25;--line:#a4adb52e;--line-2:#a4adb54d;--green:#16c784;--green-2:#6be7c0;--green-dim:#16c78424;--text:#f5f7f8;--muted:#a4adb5;--red:#e2615f;--gold:#d4a52c;--paper:#f0eee9;--paper-ink:#0f1923;--paper-muted:#4d5862;--paper-line:#0f192324;--app-green:#0d9e6e;--ui:var(--home-font-ui), "Plus Jakarta Sans", system-ui, sans-serif;--data:var(--home-font-data), "JetBrains Mono", ui-monospace, monospace;--display:var(--home-font-display), var(--ui);--serif:var(--home-font-serif), Georgia, serif;--ease:cubic-bezier(.2, .7, .1, 1)}html,body{color:#f5f7f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#070b0f}html{scroll-behavior:auto;scroll-padding-top:84px}@media (prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}::selection{color:#fff;background:#16c78459}.edg-dialog{border:1px solid var(--line-2);background:var(--ink-2);width:min(100% - 32px,560px);max-height:min(100dvh - 32px,800px);color:var(--text);font-family:var(--ui);overscroll-behavior:contain;border-radius:22px;margin:auto;padding:clamp(22px,4vw,34px);position:fixed;inset:0;overflow-y:auto;box-shadow:0 40px 120px #0009,0 0 0 1px #16c78414}.edg-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030608b8}.edg-dialog[open]{animation:edgDialogIn .35s var(--ease)}@keyframes edgDialogIn{0%{opacity:0;transform:translateY(12px)scale(.98)}}.edg-dialog h2{font-family:var(--display);letter-spacing:-.03em;margin:0 40px 10px 0;font-size:clamp(28px,4vw,38px);font-weight:800;line-height:1.02}.edg-dialog h2 em{font-family:var(--serif);color:var(--green);font-style:italic;font-weight:400}.edg-dialog>p{color:var(--muted);margin:0 0 22px;font-size:14.5px;line-height:1.55}.edg-dialog-close{border:1px solid var(--line-2);width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.edg-dialog-close:hover{border-color:var(--green);color:var(--green)}.edg-dialog :focus-visible{outline:2px solid var(--green);outline-offset:3px}.edg-dialog .wlForm{box-shadow:none;background:0 0;border:0;padding:0}@media (prefers-reduced-motion:reduce){.edg-dialog[open]{animation:none}}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(.page-out){animation:.16s ease-in both edgPageOut}::view-transition-new(.page-in){animation:.32s cubic-bezier(.2,.7,.1,1) both edgPageIn}@keyframes edgPageOut{to{opacity:0}}@keyframes edgPageIn{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
