.i-heroicons-arrow-up-right-16-solid{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 16 16' display='inline-block' vertical-align='middle' flex-shrink='0' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M4.22 11.78a.75.75 0 0 1 0-1.06L9.44 5.5H5.75a.75.75 0 0 1 0-1.5h5.5a.75.75 0 0 1 .75.75v5.5a.75.75 0 0 1-1.5 0V6.56l-5.22 5.22a.75.75 0 0 1-1.06 0' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;color:inherit;vertical-align:middle;background-color:currentColor;flex-shrink:0;width:1em;height:1em;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%}.i-heroicons-envelope-16-solid{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 16 16' display='inline-block' vertical-align='middle' flex-shrink='0' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='currentColor'%3E%3Cpath d='M2.5 3A1.5 1.5 0 0 0 1 4.5v.793q.039.014.076.032L7.674 8.51c.206.1.446.1.652 0l6.598-3.185l.076-.032V4.5A1.5 1.5 0 0 0 13.5 3z'/%3E%3Cpath d='M15 6.954L8.978 9.86a2.25 2.25 0 0 1-1.956 0L1 6.954V11.5A1.5 1.5 0 0 0 2.5 13h11a1.5 1.5 0 0 0 1.5-1.5z'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;color:inherit;vertical-align:middle;background-color:currentColor;flex-shrink:0;width:1em;height:1em;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%}.i-heroicons-pause-16-solid{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 16 16' display='inline-block' vertical-align='middle' flex-shrink='0' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M4.5 2a.5.5 0 0 0-.5.5v11a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-11a.5.5 0 0 0-.5-.5zm6 0a.5.5 0 0 0-.5.5v11a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-11a.5.5 0 0 0-.5-.5z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;color:inherit;vertical-align:middle;background-color:currentColor;flex-shrink:0;width:1em;height:1em;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%}.i-heroicons-play-16-solid{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 16 16' display='inline-block' vertical-align='middle' flex-shrink='0' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M3 3.732a1.5 1.5 0 0 1 2.305-1.265l6.706 4.267a1.5 1.5 0 0 1 0 2.531l-6.706 4.268A1.5 1.5 0 0 1 3 12.267z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;color:inherit;vertical-align:middle;background-color:currentColor;flex-shrink:0;width:1em;height:1em;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%}*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--bg:#f2f3f5;--surface:#fff;--surface-sunken:#f5f6f8;--surface-soft:#f7f8fa;--ink:#0e1116;--ink-hover:#262b33;--ink-soft:#3a424c;--ink-muted:#4e5661;--ink-faint:#5f6774;--ink-quiet:#868d97;--on-ink:#fff;--line:#e2e5ea;--line-soft:#eceef1;--line-card:#e7eaee;--line-strong:#c3c9d1;--line-hover:#c9cfd7;--line-dashed:#cdd2d9;--line-dashed-strong:#b3bac4;--dot:#d6dae0;--accent:#2b52f0;--accent-soft:#d8e0fd;--accent-track:#e1e7fc;--accent-tint:#e6ecff;--accent-deep:#1f3fc4;--accent-glow:#2b52f014;--ai-violet:#7b5cff;--ai-violet-ink:#654dd0;--ai-cyan:#1fb2e0;--ai-cyan-ink:#0a7fa6;--night:#0e1116;--night-card:#161a21;--night-line:#262c36;--night-line-strong:#3a4250;--night-text:#e7eaee;--night-muted:#aab2be;--night-faint:#8b93a0;--night-accent:#8fa6ff;--night-violet:#b9a8ff;--night-glow-a:#2b52f04d;--night-glow-b:#7b5cff1f;--ai-gradient:linear-gradient(90deg, var(--accent), var(--ai-violet), var(--ai-cyan), var(--accent));--ai-gradient-text:linear-gradient(90deg, var(--accent), var(--ai-violet), var(--ai-cyan-ink), var(--accent));--done:#16a34a;--done-ink:#15803d;--done-tint:#e5f5ea;--tag-bg:#eef0f3;--sheen:#ffffff80;--shadow-board:0 1px 2px #0e11160a, 0 24px 56px -32px #0e111633;--shadow-card-hover:0 12px 32px -24px #0e111640;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:72px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background-color:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;overflow-x:hidden}::selection{background:var(--accent);color:var(--on-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:var(--ink);text-decoration:none}a:hover{color:var(--accent)}img{max-width:100%;height:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.s-skip:focus{z-index:50;clip:auto;white-space:normal;background-color:var(--ink);width:auto;height:auto;color:var(--on-ink);border-radius:.375rem;margin:0;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;position:fixed;top:1rem;left:1rem;overflow:visible}.s-wrap{box-sizing:content-box;max-width:1160px;margin:0 auto;padding:0 32px}@media (width<=520px){.s-wrap{padding:0 16px}}.s-btn{border-radius:999px;align-items:center;min-height:50px;padding:0 24px;font-size:16px;font-weight:700;text-decoration:none;transition:background .25s,border-color .25s;display:inline-flex}.s-btn.pri{background:var(--ink);color:var(--on-ink)}.s-btn.pri:hover{background:var(--ink-hover);color:var(--on-ink)}.s-btn.sec{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.s-btn.sec:hover{border-color:var(--line-strong)}.s-btn.ai{background:linear-gradient(90deg, var(--accent), var(--ai-violet-ink), var(--accent));color:var(--on-ink);background-size:300% 100%;transition:box-shadow .25s;animation:7s linear infinite s-drift}.s-btn.ai:hover{color:var(--on-ink);box-shadow:0 10px 28px -12px var(--ai-violet)}.s-btn.sm{min-height:44px;padding:0 18px;font-size:15px}.s-btn:active{opacity:.85}.s-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex;position:relative}@media (width<=520px){.s-ctas>.s-btn{flex:1 1 0;justify-content:center}}.s-sec{padding:120px 0;scroll-margin-top:-72px}@media (width<=860px){.s-sec{padding:96px 0}}@media (width<=520px){.s-sec{padding:72px 0}}.s-sec.flush{padding-top:0;scroll-margin-top:48px}.s-kick{letter-spacing:.07em;text-transform:uppercase;width:fit-content;color:var(--accent);background:linear-gradient(90deg, var(--accent), var(--ai-violet-ink));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:700}.s-h2{letter-spacing:-.035em;text-wrap:balance;max-width:17em;margin:14px 0 0;font-size:clamp(32px,4.2vw,54px);font-weight:800;line-height:1.08}.s-lede{color:var(--ink-muted);max-width:36em;margin:18px 0 0;font-size:18px;font-weight:500;line-height:1.65}@media (width<=520px){.s-lede{font-size:17px;line-height:1.6}}.s-in{opacity:0;animation:.8s ease-out forwards s-in;transform:translateY(8px)}.s-in.d1{animation-delay:50ms}.s-in.d2{animation-delay:.15s}.s-in.d3{animation-delay:.25s}.s-in.d4{animation-delay:.35s}.s-in.d5{animation-delay:.5s}@keyframes s-in{to{opacity:1;transform:none}}@keyframes s-breathe{0%,to{opacity:1}50%{opacity:.35}}@keyframes s-spin{to{transform:rotate(360deg)}}@keyframes s-grow{0%{width:var(--a)}to{width:var(--b)}}@keyframes s-sheen{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes s-flow{0%{transform:translate(-80%)}to{transform:translate(80%)}}@keyframes s-stick{to{border-bottom-color:var(--line-soft)}}@keyframes s-flow-y{0%{transform:translateY(-80%)}to{transform:translateY(80%)}}@property --orbit{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes s-orbit{to{--orbit:360deg}}@keyframes s-type{to{visibility:visible}}@keyframes s-drift{to{background-position:300% 0}}@keyframes s-pass{0%,30%,70%,to{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.s-in{opacity:1;transform:none}}:root:has(#motion-off:checked) *{transition:none!important;animation:none!important}:root:has(#motion-off:checked) :before{transition:none!important;animation:none!important}:root:has(#motion-off:checked) :after{transition:none!important;animation:none!important}:root:has(#motion-off:checked) .s-in{opacity:1;transform:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#0e1116;-webkit-font-smoothing:antialiased;background:#f2f3f5;margin:0;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif}a[data-astro-cid-ju4pidww]{color:inherit;text-decoration:none}.s-bar[data-astro-cid-fzpbxy5g]{--trim:20px;top:calc(-1 * var(--trim));z-index:10;background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-bottom:var(--trim);border-bottom:1px solid #0000;position:sticky}@supports (animation-timeline:scroll()){.s-bar[data-astro-cid-fzpbxy5g]{animation:linear both s-stick;animation-timeline:scroll(root);animation-range:0 60px}}.s-nav[data-astro-cid-fzpbxy5g]{padding-top:calc(6px + var(--trim));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:6px;display:flex}.s-logo[data-astro-cid-fzpbxy5g]{white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.s-mark[data-astro-cid-fzpbxy5g]{background:var(--ink);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.s-mark[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{background:linear-gradient(135deg, var(--accent), var(--ai-violet) 55%, var(--ai-cyan));border-radius:50%;width:8px;height:8px}.s-links[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;align-items:center;gap:28px;font-size:15px;font-weight:500;display:flex}.s-links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:not(.s-btn){color:var(--ink-muted);text-decoration:none}.s-links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:not(.s-btn):hover{color:var(--ink)}.s-links[data-astro-cid-fzpbxy5g] .s-btn[data-astro-cid-fzpbxy5g]{min-height:36px}.s-lang[data-astro-cid-fzpbxy5g]{border:1px solid var(--line);background:var(--tag-bg);border-radius:999px;padding:2px;display:flex}.s-links[data-astro-cid-fzpbxy5g] .s-lang[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{box-sizing:border-box;letter-spacing:.04em;min-width:34px;height:30px;color:var(--ink-faint);border:1px solid #0000;border-radius:999px;place-items:center;font-size:12.5px;font-weight:700;display:grid}.s-links[data-astro-cid-fzpbxy5g] .s-lang[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g].on{background:var(--surface);border-color:var(--line);color:var(--ink)}.s-motion[data-astro-cid-fzpbxy5g]{box-sizing:border-box;border:1px solid var(--line);width:36px;height:36px;color:var(--ink-faint);cursor:pointer;border-radius:50%;place-items:center;display:grid}.s-motion[data-astro-cid-fzpbxy5g]:hover{border-color:var(--line-strong)}.s-motion[data-astro-cid-fzpbxy5g]:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.s-motion-ic[data-astro-cid-fzpbxy5g]{width:16px;height:16px;display:block}.s-motion[data-astro-cid-fzpbxy5g] input[data-astro-cid-fzpbxy5g]:checked~.i-heroicons-pause-16-solid[data-astro-cid-fzpbxy5g],.s-motion[data-astro-cid-fzpbxy5g] input[data-astro-cid-fzpbxy5g]:not(:checked)~.i-heroicons-play-16-solid[data-astro-cid-fzpbxy5g]{display:none}.s-cta-ic[data-astro-cid-fzpbxy5g]{width:16px;height:16px;display:none}@media (width<=860px){.hide-sm[data-astro-cid-fzpbxy5g]{display:none}}@media (width<=520px){.s-nav[data-astro-cid-fzpbxy5g]{flex-wrap:nowrap;gap:12px}.s-bar[data-astro-cid-fzpbxy5g]{--trim:10px}.s-links[data-astro-cid-fzpbxy5g]{flex-wrap:nowrap;gap:8px}.s-links[data-astro-cid-fzpbxy5g] .s-btn[data-astro-cid-fzpbxy5g]{justify-content:center;width:40px;min-height:40px;padding:0}.s-cta-label[data-astro-cid-fzpbxy5g]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.s-cta-ic[data-astro-cid-fzpbxy5g]{display:block}.s-links[data-astro-cid-fzpbxy5g] .s-lang[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-width:32px;height:34px}.s-motion[data-astro-cid-fzpbxy5g]{width:40px;height:40px}}@media (width<=359px){.s-links[data-astro-cid-fzpbxy5g] .s-btn[data-astro-cid-fzpbxy5g]{display:none}}.s-nt[data-astro-cid-ycswwpeu]{width:.85em;height:.85em;margin-left:.2em}.s-foot[data-astro-cid-nns7i3if]{border-top:1px solid var(--line);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:28px 0 40px;font-size:14px;display:flex}.s-foot-links[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:20px;display:flex}.s-foot-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--ink-muted);margin:-10px 0;padding:10px 0}.s-foot-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--ink)}.nb[data-astro-cid-62kaqsgc]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-board);text-align:left;border-radius:22px;margin:64px auto 0;position:relative;overflow:hidden}.nb-head[data-astro-cid-62kaqsgc]{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.nb-title[data-astro-cid-62kaqsgc]{align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.nb-live[data-astro-cid-62kaqsgc]{background:linear-gradient(135deg, var(--accent), var(--ai-violet) 55%, var(--ai-cyan));border-radius:50%;flex:none;width:8px;height:8px;animation:3.2s ease-in-out infinite s-breathe}.nb-meta[data-astro-cid-62kaqsgc]{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.nb-meta[data-astro-cid-62kaqsgc]:before{content:"· "}.nb-prog[data-astro-cid-62kaqsgc]{color:var(--ink-soft);align-items:center;gap:12px;min-width:240px;font-size:13px;font-weight:700;display:flex}.nb-seg[data-astro-cid-62kaqsgc]{flex:1;gap:3px;height:6px;display:flex}.nb-seg[data-astro-cid-62kaqsgc] i[data-astro-cid-62kaqsgc]{border-radius:99px}.seg-done[data-astro-cid-62kaqsgc]{background:var(--done)}.seg-run[data-astro-cid-62kaqsgc]{background:linear-gradient(90deg, var(--accent), var(--ai-violet))}.seg-todo[data-astro-cid-62kaqsgc]{background:var(--line)}.nb-cols[data-astro-cid-62kaqsgc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.nb-col[data-astro-cid-62kaqsgc]{background:var(--surface-sunken);border-radius:14px;padding:10px 10px 12px}.nb-list[data-astro-cid-62kaqsgc]{margin:0;padding:0;list-style:none}.nb-colh[data-astro-cid-62kaqsgc]{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:center;padding:6px 6px 4px;font-size:13px;font-weight:700;display:flex}.nb-colh[data-astro-cid-62kaqsgc] span[data-astro-cid-62kaqsgc]{align-items:center;gap:8px;display:flex}.nb-colh[data-astro-cid-62kaqsgc] span[data-astro-cid-62kaqsgc] i[data-astro-cid-62kaqsgc]{border-radius:2px;width:8px;height:8px}.mk-done[data-astro-cid-62kaqsgc]{background:var(--done)}.mk-run[data-astro-cid-62kaqsgc]{background:linear-gradient(135deg, var(--accent), var(--ai-violet) 55%, var(--ai-cyan))}.mk-todo[data-astro-cid-62kaqsgc]{background:var(--line-hover)}.nb-colh[data-astro-cid-62kaqsgc] em[data-astro-cid-62kaqsgc]{background:var(--surface);border:1px solid var(--line);color:var(--ink-muted);border-radius:99px;padding:2px 9px;font-size:12px;font-style:normal}.nb-card[data-astro-cid-62kaqsgc]{background:var(--surface);border:1px solid var(--line-card);border-radius:10px;grid-template-columns:20px minmax(0,1fr);gap:10px;margin-top:8px;padding:11px 12px;display:grid}.nb-card[data-astro-cid-62kaqsgc] b[data-astro-cid-62kaqsgc]{font-size:14.5px;font-weight:700;line-height:1.35;display:block}.nb-card[data-astro-cid-62kaqsgc] small[data-astro-cid-62kaqsgc]{color:var(--ink-faint);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;margin-top:3px;font-size:12.5px;display:flex}.nb-ic[data-astro-cid-62kaqsgc]{box-sizing:border-box;border-radius:50%;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.done[data-astro-cid-62kaqsgc] .nb-ic[data-astro-cid-62kaqsgc]{background:var(--done-tint);color:var(--done-ink)}.done[data-astro-cid-62kaqsgc] b[data-astro-cid-62kaqsgc]{color:var(--ink-soft);font-weight:600}.run[data-astro-cid-62kaqsgc]{border-color:var(--accent-soft)}.run[data-astro-cid-62kaqsgc] .nb-ic[data-astro-cid-62kaqsgc]{background:conic-gradient(var(--accent-soft) 0 35%, var(--accent) 60%, var(--ai-violet) 80%, var(--ai-cyan));animation:1.6s linear infinite s-spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}.todo[data-astro-cid-62kaqsgc]{border:1px dashed var(--line-dashed);background:0 0}.todo[data-astro-cid-62kaqsgc] .nb-ic[data-astro-cid-62kaqsgc]{border:1.5px dashed var(--line-dashed-strong)}.todo[data-astro-cid-62kaqsgc] b[data-astro-cid-62kaqsgc]{color:var(--ink-muted);font-weight:600}.you[data-astro-cid-62kaqsgc] .nb-ic[data-astro-cid-62kaqsgc]{background:var(--ink);color:var(--on-ink);border:0;font-size:9px;font-weight:800}.nb-bar[data-astro-cid-62kaqsgc]{background:var(--accent-track);border-radius:99px;height:5px;margin-top:9px;position:relative;overflow:hidden}.nb-bar[data-astro-cid-62kaqsgc] i[data-astro-cid-62kaqsgc]{background:var(--ai-gradient);background-size:300% 100%;border-radius:99px;animation:45s ease-out forwards s-grow,7s linear infinite s-drift;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.nb-bar[data-astro-cid-62kaqsgc] i[data-astro-cid-62kaqsgc]:after{content:"";background:linear-gradient(90deg, transparent, var(--sheen), transparent);animation:3.6s ease-in-out infinite s-sheen;position:absolute;inset:0;transform:translate(-100%)}.nb-more[data-astro-cid-62kaqsgc]{margin-top:4px;display:none}.nb-more[data-astro-cid-62kaqsgc] summary[data-astro-cid-62kaqsgc]{min-height:28px;color:var(--ink-faint);cursor:pointer;border-radius:6px;align-items:center;padding:0 6px;font-size:12.5px;font-weight:600;list-style:none;display:inline-flex}.nb-more[data-astro-cid-62kaqsgc] summary[data-astro-cid-62kaqsgc]::-webkit-details-marker{display:none}.nb-more[data-astro-cid-62kaqsgc] summary[data-astro-cid-62kaqsgc]:hover{color:var(--ink)}.nb-more[data-astro-cid-62kaqsgc][open] .nb-show[data-astro-cid-62kaqsgc],.nb-more[data-astro-cid-62kaqsgc]:not([open]) .nb-hide[data-astro-cid-62kaqsgc]{display:none}@media (prefers-reduced-motion:reduce){.nb-bar[data-astro-cid-62kaqsgc] i[data-astro-cid-62kaqsgc]:after{display:none}}:root:has(#motion-off:checked) .nb-bar[data-astro-cid-62kaqsgc] i[data-astro-cid-62kaqsgc]:after{display:none}@media (width<=900px){.nb-cols[data-astro-cid-62kaqsgc]{grid-template-columns:minmax(0,1fr);gap:8px}.nb-card[data-astro-cid-62kaqsgc]:not(.key){display:none}.nb-col[data-astro-cid-62kaqsgc]:has(.nb-more[open]) .nb-card[data-astro-cid-62kaqsgc]{display:grid}.nb-more[data-astro-cid-62kaqsgc]{display:block}}@media (width<=520px){.nb[data-astro-cid-62kaqsgc]{border-radius:18px;margin-top:48px}.nb-head[data-astro-cid-62kaqsgc]{gap:14px;padding:16px 18px}.nb-title[data-astro-cid-62kaqsgc]{flex-wrap:wrap;row-gap:2px;width:100%}.nb-meta[data-astro-cid-62kaqsgc]{flex-basis:100%;padding-left:18px}.nb-meta[data-astro-cid-62kaqsgc]:before{content:none}.nb-prog[data-astro-cid-62kaqsgc]{width:100%;min-width:0}.nb-cols[data-astro-cid-62kaqsgc]{padding:8px}}.s-hero[data-astro-cid-r6vr3avy]{text-align:center;padding:88px 0 64px;position:relative}.s-dots[data-astro-cid-r6vr3avy]{background-image:radial-gradient(var(--dot) 1px, transparent 1px);pointer-events:none;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 55% at 50% 30%,#000 25%,#0000 75%);mask-image:radial-gradient(55% 55% at 50% 30%,#000 25%,#0000 75%)}.s-badge[data-astro-cid-r6vr3avy]{background:linear-gradient(var(--surface), var(--surface)) padding-box, conic-gradient(from var(--orbit), var(--line) 0 45%, var(--accent) 65%, var(--ai-violet) 80%, var(--ai-cyan) 92%, var(--line) 100%) border-box;color:var(--ink-soft);border:1.5px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 8px;font-size:14px;font-weight:500;animation:.8s ease-out 50ms forwards s-in,5s linear infinite s-orbit;display:inline-flex;position:relative}.s-badge[data-astro-cid-r6vr3avy] b[data-astro-cid-r6vr3avy]{background:var(--ink);color:var(--on-ink);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.s-badge[data-astro-cid-r6vr3avy] .note[data-astro-cid-r6vr3avy]{color:var(--ink-muted)}.s-badge[data-astro-cid-r6vr3avy] .note[data-astro-cid-r6vr3avy]:before{content:" — "}.s-h1[data-astro-cid-r6vr3avy]{letter-spacing:-.042em;max-width:14.5em;margin:30px auto 0;font-size:clamp(40px,5.8vw,82px);font-weight:800;line-height:1.04;position:relative}.s-h1[data-astro-cid-r6vr3avy]>span[data-astro-cid-r6vr3avy]{display:block}.s-h1[data-astro-cid-r6vr3avy] .mute[data-astro-cid-r6vr3avy]{color:var(--ink-quiet)}.s-h1[data-astro-cid-r6vr3avy] .acc[data-astro-cid-r6vr3avy]{background:var(--ai-gradient-text);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite s-drift}.s-h1[data-astro-cid-r6vr3avy] .ch[data-astro-cid-r6vr3avy]{visibility:hidden;animation:1ms step-end forwards s-type;animation-delay:calc(.7s + var(--i) * 85ms)}@media (prefers-reduced-motion:reduce){.s-h1[data-astro-cid-r6vr3avy] .ch[data-astro-cid-r6vr3avy]{visibility:visible}}:root:has(#motion-off:checked) .s-h1[data-astro-cid-r6vr3avy] .ch[data-astro-cid-r6vr3avy]{visibility:visible}.s-sub[data-astro-cid-r6vr3avy]{color:var(--ink-muted);max-width:34em;margin:26px auto 0;font-size:20px;font-weight:500;line-height:1.6;position:relative}.s-hero[data-astro-cid-r6vr3avy] .s-ctas[data-astro-cid-r6vr3avy]{position:relative}@media (width<=520px){.s-hero[data-astro-cid-r6vr3avy]{padding:56px 0 24px}.s-badge[data-astro-cid-r6vr3avy]{text-align:left;border-radius:16px;padding:8px 14px 8px 8px;line-height:1.35}.s-badge[data-astro-cid-r6vr3avy] .note[data-astro-cid-r6vr3avy]{font-size:13px;display:block}.s-badge[data-astro-cid-r6vr3avy] .note[data-astro-cid-r6vr3avy]:before{content:none}.s-h1[data-astro-cid-r6vr3avy]{font-size:clamp(32px,10vw,40px)}.s-h1[data-astro-cid-r6vr3avy]>span[data-astro-cid-r6vr3avy]{text-wrap:balance}.s-sub[data-astro-cid-r6vr3avy]{font-size:18px}}.s-pipe[data-astro-cid-isgvmxv2]{margin-top:64px;position:relative}.s-steps[data-astro-cid-isgvmxv2]{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.s-line[data-astro-cid-isgvmxv2]{background:var(--line);height:2px;position:absolute;top:27px;left:calc(12.5% - 9px);right:calc(12.5% - 9px);overflow:hidden}.s-line[data-astro-cid-isgvmxv2]:after{content:"";background:linear-gradient(90deg, transparent 20%, var(--accent) 40%, var(--ai-violet) 50%, var(--ai-cyan) 60%, transparent 80%);animation:4s linear infinite s-flow;position:absolute;inset:0;transform:translate(-100%)}.s-node[data-astro-cid-isgvmxv2]{text-align:center;padding:0 12px;position:relative}.s-num[data-astro-cid-isgvmxv2]{background:var(--surface);border:2px solid var(--line);box-sizing:border-box;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto;font-size:18px;font-weight:800;display:grid;position:relative}.s-num[data-astro-cid-isgvmxv2]:after,.s-num[data-astro-cid-isgvmxv2]:before{content:"";opacity:0;border-radius:50%;animation:4s ease-in-out infinite s-pass;position:absolute;inset:-2px}.s-num[data-astro-cid-isgvmxv2]:after{background:conic-gradient(var(--accent), var(--ai-violet), var(--ai-cyan), var(--accent));-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}.s-num[data-astro-cid-isgvmxv2]:before{box-shadow:0 0 0 4px var(--accent-glow)}.s-node[data-astro-cid-isgvmxv2]:first-child .s-num[data-astro-cid-isgvmxv2]:after,.s-node[data-astro-cid-isgvmxv2]:first-child .s-num[data-astro-cid-isgvmxv2]:before{animation-delay:-1.25s}.s-node[data-astro-cid-isgvmxv2]:nth-child(2) .s-num[data-astro-cid-isgvmxv2]:after,.s-node[data-astro-cid-isgvmxv2]:nth-child(2) .s-num[data-astro-cid-isgvmxv2]:before{animation-delay:-.417s}.s-node[data-astro-cid-isgvmxv2]:nth-child(3) .s-num[data-astro-cid-isgvmxv2]:after,.s-node[data-astro-cid-isgvmxv2]:nth-child(3) .s-num[data-astro-cid-isgvmxv2]:before{animation-delay:-3.583s}.s-node[data-astro-cid-isgvmxv2]:nth-child(4) .s-num[data-astro-cid-isgvmxv2]:after,.s-node[data-astro-cid-isgvmxv2]:nth-child(4) .s-num[data-astro-cid-isgvmxv2]:before{animation-delay:-2.75s}.s-node[data-astro-cid-isgvmxv2] h3[data-astro-cid-isgvmxv2]{letter-spacing:-.02em;margin:22px 0 8px;font-size:22px;font-weight:800}.s-node[data-astro-cid-isgvmxv2] p[data-astro-cid-isgvmxv2]{color:var(--ink-muted);max-width:22em;margin:10px auto 0;font-size:16px;line-height:1.6}.s-node[data-astro-cid-isgvmxv2] p[data-astro-cid-isgvmxv2] span[data-astro-cid-isgvmxv2]{display:block}@media (width<=1040px){.s-pipe[data-astro-cid-isgvmxv2]{grid-template-rows:56px 1fr 56px 1fr 56px 1fr 56px auto;grid-template-columns:56px minmax(0,1fr);gap:0 20px;margin-top:48px;display:grid}.s-line[data-astro-cid-isgvmxv2]{grid-area:1/1/8;justify-self:center;width:2px;height:auto;margin:28px 0;position:relative;inset:auto}.s-line[data-astro-cid-isgvmxv2]:after{background:linear-gradient(180deg, transparent 20%, var(--accent) 40%, var(--ai-violet) 50%, var(--ai-cyan) 60%, transparent 80%);animation-name:s-flow-y;transform:translateY(-100%)}.s-steps[data-astro-cid-isgvmxv2]{grid-area:1/1/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;gap:normal}.s-node[data-astro-cid-isgvmxv2]{grid-area:span 2/1/auto/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;text-align:left;padding:0;display:grid}.s-num[data-astro-cid-isgvmxv2]{grid-area:1/1;margin:0}.s-node[data-astro-cid-isgvmxv2] h3[data-astro-cid-isgvmxv2]{grid-area:1/2;align-self:center;margin:0}.s-node[data-astro-cid-isgvmxv2] p[data-astro-cid-isgvmxv2]{grid-area:2/2;max-width:none;margin:0;padding-bottom:28px}.s-node[data-astro-cid-isgvmxv2]:last-child p[data-astro-cid-isgvmxv2]{padding-bottom:0}}@media (width<=520px){.s-pipe[data-astro-cid-isgvmxv2]{column-gap:18px;margin-top:36px}.s-node[data-astro-cid-isgvmxv2] h3[data-astro-cid-isgvmxv2]{font-size:20px}.s-node[data-astro-cid-isgvmxv2] p[data-astro-cid-isgvmxv2]{padding-bottom:22px}}.s-dark[data-astro-cid-5tact4yc]{--surface:var(--night-card);--surface-soft:var(--night);--surface-sunken:var(--night);--line:var(--night-line);--line-soft:var(--night-line);--line-card:var(--night-line);--line-hover:var(--night-line-strong);--line-strong:var(--night-line-strong);--ink:var(--night-text);--ink-soft:var(--night-muted);--ink-muted:var(--night-muted);--ink-faint:var(--night-faint);color:var(--ink);isolation:isolate;border-image:linear-gradient(var(--night) 0 0) fill 0 / 0 / 0 100vmax;position:relative}.s-dark[data-astro-cid-5tact4yc]:before{content:"";z-index:-1;background:radial-gradient(60% 50% at 50% 0%, var(--night-glow-a), var(--night-glow-b) 55%, transparent 80%);pointer-events:none;position:absolute;inset:0}.s-dark[data-astro-cid-5tact4yc] [data-astro-cid-5tact4yc]:focus-visible{outline-color:var(--night-accent)}.s-dark[data-astro-cid-5tact4yc] .s-kick[data-astro-cid-5tact4yc]{background-image:linear-gradient(90deg, var(--night-accent), var(--night-violet))}.s-svc[data-astro-cid-5tact4yc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.s-card[data-astro-cid-5tact4yc]{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:36px;transition:border-color .25s,box-shadow .25s}.s-card[data-astro-cid-5tact4yc]:hover{border-color:var(--line-hover);box-shadow:var(--shadow-card-hover)}.s-card[data-astro-cid-5tact4yc] h3[data-astro-cid-5tact4yc]{letter-spacing:-.03em;text-wrap:balance;margin:0 0 10px;font-size:26px;font-weight:800;line-height:1.2}.s-card[data-astro-cid-5tact4yc] p[data-astro-cid-5tact4yc]{color:var(--ink-muted);margin:0;font-size:16px;line-height:1.6}.s-off[data-astro-cid-5tact4yc]{interpolate-size:allow-keywords;margin:24px 0 0;padding:0;list-style:none}.s-off[data-astro-cid-5tact4yc] li[data-astro-cid-5tact4yc]{border-top:1px solid var(--line-soft)}.s-off[data-astro-cid-5tact4yc] summary[data-astro-cid-5tact4yc]{cursor:pointer;align-items:center;gap:16px;padding:14px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.s-off[data-astro-cid-5tact4yc] summary[data-astro-cid-5tact4yc]::-webkit-details-marker{display:none}.s-off[data-astro-cid-5tact4yc] summary[data-astro-cid-5tact4yc]:focus-visible{outline-offset:4px;border-radius:6px}.s-off-label[data-astro-cid-5tact4yc]{flex:1;transition:color .3s}.s-off[data-astro-cid-5tact4yc] details[data-astro-cid-5tact4yc][open] .s-off-label[data-astro-cid-5tact4yc]{color:var(--night-accent)}.s-off-dur[data-astro-cid-5tact4yc]{color:var(--ink-faint);text-align:right;font-weight:500}.s-off[data-astro-cid-5tact4yc] summary[data-astro-cid-5tact4yc] i[data-astro-cid-5tact4yc]{border:1px solid var(--line);border-radius:50%;flex:none;width:26px;height:26px;transition:transform .35s,background-color .3s,border-color .3s;position:relative}.s-off[data-astro-cid-5tact4yc] summary[data-astro-cid-5tact4yc] i[data-astro-cid-5tact4yc]:before,.s-off[data-astro-cid-5tact4yc] summary[data-astro-cid-5tact4yc] i[data-astro-cid-5tact4yc]:after{content:"";background:var(--ink-soft);border-radius:1px;width:10px;height:1.5px;margin:-.75px 0 0 -5px;transition:background-color .3s;position:absolute;top:50%;left:50%}.s-off[data-astro-cid-5tact4yc] summary[data-astro-cid-5tact4yc] i[data-astro-cid-5tact4yc]:after{transform:rotate(90deg)}.s-off[data-astro-cid-5tact4yc] summary[data-astro-cid-5tact4yc]:hover i[data-astro-cid-5tact4yc]{border-color:var(--line-strong)}.s-off[data-astro-cid-5tact4yc] details[data-astro-cid-5tact4yc][open] summary[data-astro-cid-5tact4yc] i[data-astro-cid-5tact4yc]{background:var(--accent);border-color:var(--accent);transform:rotate(135deg)}.s-off[data-astro-cid-5tact4yc] details[data-astro-cid-5tact4yc][open] summary[data-astro-cid-5tact4yc] i[data-astro-cid-5tact4yc]:before,.s-off[data-astro-cid-5tact4yc] details[data-astro-cid-5tact4yc][open] summary[data-astro-cid-5tact4yc] i[data-astro-cid-5tact4yc]:after{background:var(--on-ink)}.s-off[data-astro-cid-5tact4yc] details[data-astro-cid-5tact4yc]::details-content{block-size:0;transition:block-size .4s cubic-bezier(.2, .7, .2, 1), content-visibility .4s allow-discrete;overflow-y:clip}.s-off[data-astro-cid-5tact4yc] details[data-astro-cid-5tact4yc][open]::details-content{block-size:auto}.s-off[data-astro-cid-5tact4yc] details[data-astro-cid-5tact4yc] p[data-astro-cid-5tact4yc]{opacity:0;margin:0;padding:0 42px 18px 0;font-size:15px;line-height:1.6;transition:opacity .3s,transform .4s cubic-bezier(.2,.7,.2,1);transform:translateY(-6px)}.s-off[data-astro-cid-5tact4yc] details[data-astro-cid-5tact4yc][open] p[data-astro-cid-5tact4yc]{opacity:1;transition-delay:80ms;transform:none}@starting-style{.s-off[data-astro-cid-5tact4yc] details[data-astro-cid-5tact4yc][open] p[data-astro-cid-5tact4yc]{opacity:0;transform:translateY(-6px)}}.s-start[data-astro-cid-5tact4yc]{background:var(--surface);border:1px solid var(--line);border-radius:20px;margin-top:20px;display:flex;overflow:hidden}.s-start[data-astro-cid-5tact4yc] ol[data-astro-cid-5tact4yc]{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.s-start[data-astro-cid-5tact4yc] li[data-astro-cid-5tact4yc]{border-right:1px solid var(--line-soft);min-width:0;padding:22px 26px}.s-start[data-astro-cid-5tact4yc] b[data-astro-cid-5tact4yc]{width:26px;height:26px;color:var(--on-ink);background:linear-gradient(135deg, var(--accent), var(--ai-violet-ink));border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.s-start[data-astro-cid-5tact4yc] h3[data-astro-cid-5tact4yc]{letter-spacing:-.01em;margin:12px 0 0;font-size:16px;font-weight:800}.s-start[data-astro-cid-5tact4yc] p[data-astro-cid-5tact4yc]{color:var(--ink-muted);margin:4px 0 0;font-size:14px;line-height:1.5}.s-start-go[data-astro-cid-5tact4yc]{background:var(--surface-soft);place-items:center;padding:22px 28px;display:grid}@media (width<=860px){.s-svc[data-astro-cid-5tact4yc]{grid-template-columns:minmax(0,1fr)}.s-start[data-astro-cid-5tact4yc]{flex-direction:column}.s-start[data-astro-cid-5tact4yc] ol[data-astro-cid-5tact4yc]{grid-template-columns:minmax(0,1fr)}.s-start[data-astro-cid-5tact4yc] li[data-astro-cid-5tact4yc]{border-right:0;border-bottom:1px solid var(--line-soft);grid-template-columns:26px minmax(0,1fr);column-gap:14px;padding:16px 22px;display:grid}.s-start[data-astro-cid-5tact4yc] b[data-astro-cid-5tact4yc]{grid-row:span 2}.s-start[data-astro-cid-5tact4yc] h3[data-astro-cid-5tact4yc]{margin:2px 0 0}.s-start-go[data-astro-cid-5tact4yc]{justify-items:start;padding:18px 22px}}@media (width<=520px){.s-off[data-astro-cid-5tact4yc] summary[data-astro-cid-5tact4yc]{flex-wrap:wrap;row-gap:2px}.s-off-label[data-astro-cid-5tact4yc]{flex-basis:calc(100% - 42px)}.s-off-dur[data-astro-cid-5tact4yc]{text-align:left;flex-basis:100%;order:3;font-size:14px}.s-svc[data-astro-cid-5tact4yc]{gap:12px;margin-top:32px}.s-card[data-astro-cid-5tact4yc]{padding:24px 22px 10px}.s-card[data-astro-cid-5tact4yc] h3[data-astro-cid-5tact4yc]{font-size:23px}.s-off[data-astro-cid-5tact4yc]{margin-top:18px}.s-start[data-astro-cid-5tact4yc]{margin-top:12px}.s-start-go[data-astro-cid-5tact4yc]{justify-items:stretch}.s-start-go[data-astro-cid-5tact4yc] .s-btn[data-astro-cid-5tact4yc]{justify-content:center}}.s-about[data-astro-cid-lx6rp2ia]{background:var(--surface);border:1px solid var(--line);border-radius:20px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin-top:48px;display:grid;overflow:hidden}.s-about-l[data-astro-cid-lx6rp2ia]{padding:44px}.s-lead[data-astro-cid-lx6rp2ia]{letter-spacing:-.02em;max-width:30ch;color:var(--ink);text-wrap:balance;margin:0;font-size:22px;font-weight:800;line-height:1.35}.s-bio[data-astro-cid-lx6rp2ia]{color:var(--ink-muted);max-width:60ch;margin:14px 0 0;font-size:16px;line-height:1.7}.s-covers[data-astro-cid-lx6rp2ia]{border-top:1px solid var(--line-soft);margin-top:24px;padding-top:20px}.s-covers-h[data-astro-cid-lx6rp2ia]{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:700}.s-covers[data-astro-cid-lx6rp2ia] .s-tags[data-astro-cid-lx6rp2ia]{margin-top:10px}.s-covers[data-astro-cid-lx6rp2ia] .s-tags[data-astro-cid-lx6rp2ia] li[data-astro-cid-lx6rp2ia]{background:var(--surface-soft);padding:4px 11px;font-size:13px}.s-bio[data-astro-cid-lx6rp2ia] a[data-astro-cid-lx6rp2ia],.s-entry[data-astro-cid-lx6rp2ia] a[data-astro-cid-lx6rp2ia]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font-weight:600}.s-bio[data-astro-cid-lx6rp2ia] a[data-astro-cid-lx6rp2ia]:hover,.s-entry[data-astro-cid-lx6rp2ia] a[data-astro-cid-lx6rp2ia]:hover{color:var(--accent);text-decoration-color:currentColor}.s-stats[data-astro-cid-lx6rp2ia]{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;padding-top:22px;display:grid}.s-stat[data-astro-cid-lx6rp2ia] b[data-astro-cid-lx6rp2ia]{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;display:block}.s-stat[data-astro-cid-lx6rp2ia] small[data-astro-cid-lx6rp2ia]{color:var(--ink-muted);font-size:14px;font-weight:500}.s-about-r[data-astro-cid-lx6rp2ia]{background:var(--surface-soft);border-left:1px solid var(--line-soft);flex-direction:column;justify-content:center;margin:0;padding:44px;list-style:none;display:flex}.s-entry[data-astro-cid-lx6rp2ia]{padding:0 0 26px 32px;position:relative}.s-entry[data-astro-cid-lx6rp2ia]:last-child{padding-bottom:0}.s-entry[data-astro-cid-lx6rp2ia]:not(:last-child):before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:18px;bottom:-4px;left:6px}.s-dot[data-astro-cid-lx6rp2ia]{box-sizing:border-box;background:var(--surface);border:2px solid var(--line-strong);border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:0}.s-entry[data-astro-cid-lx6rp2ia].now .s-dot[data-astro-cid-lx6rp2ia]{background:linear-gradient(135deg, var(--accent), var(--ai-violet) 55%, var(--ai-cyan));box-shadow:0 0 0 4px var(--accent-tint);border:0}.s-period[data-astro-cid-lx6rp2ia]{letter-spacing:.03em;color:var(--accent);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12.5px;font-weight:800;display:flex}.s-now[data-astro-cid-lx6rp2ia]{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep);background:var(--accent-tint);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800}.s-entry[data-astro-cid-lx6rp2ia] h3[data-astro-cid-lx6rp2ia]{margin:6px 0 0;font-size:16px;font-weight:800}.s-org[data-astro-cid-lx6rp2ia]{color:var(--ink-faint);font-weight:600}.s-entry[data-astro-cid-lx6rp2ia] .s-org[data-astro-cid-lx6rp2ia] a[data-astro-cid-lx6rp2ia]{color:inherit;font-weight:inherit}.s-entry[data-astro-cid-lx6rp2ia] p[data-astro-cid-lx6rp2ia]{color:var(--ink-muted);margin:4px 0 0;font-size:14.5px;line-height:1.5}.s-tags[data-astro-cid-lx6rp2ia]{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.s-tags[data-astro-cid-lx6rp2ia] li[data-astro-cid-lx6rp2ia]{color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.s-strip-h[data-astro-cid-lx6rp2ia]{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);margin-top:40px;font-size:13px;font-weight:700}.s-index-h[data-astro-cid-lx6rp2ia]{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.s-index-h[data-astro-cid-lx6rp2ia] span[data-astro-cid-lx6rp2ia]{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.s-index[data-astro-cid-lx6rp2ia]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows), auto);background:var(--surface);border:1px solid var(--line);border-radius:20px;grid-auto-flow:column;margin:14px 0 0;padding:0;list-style:none;display:grid}.s-index[data-astro-cid-lx6rp2ia] li[data-astro-cid-lx6rp2ia]{border-top:1px solid var(--line-soft);flex-direction:column;display:flex;position:relative}.s-index[data-astro-cid-lx6rp2ia] li[data-astro-cid-lx6rp2ia].s-top{border-top:0}.s-index[data-astro-cid-lx6rp2ia] li[data-astro-cid-lx6rp2ia].s-col2{border-left:1px solid var(--line-soft)}.s-row[data-astro-cid-lx6rp2ia]{color:var(--ink);flex:1;grid-template-columns:24px 10px minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:14px 28px;display:grid}.s-n[data-astro-cid-lx6rp2ia]{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.s-index[data-astro-cid-lx6rp2ia] i[data-astro-cid-lx6rp2ia]{background:var(--brand);border-radius:50%;width:10px;height:10px}.s-name[data-astro-cid-lx6rp2ia]{flex-direction:column;gap:2px;min-width:0;display:flex}.s-name[data-astro-cid-lx6rp2ia] b[data-astro-cid-lx6rp2ia]{letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:700;line-height:1.35;transition:color .2s}.s-name[data-astro-cid-lx6rp2ia] small[data-astro-cid-lx6rp2ia]{color:var(--ink-faint);font-size:13px;font-weight:600}.s-domain[data-astro-cid-lx6rp2ia]{color:var(--ink-faint);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}a[data-astro-cid-lx6rp2ia].s-row:hover b[data-astro-cid-lx6rp2ia],a[data-astro-cid-lx6rp2ia].s-row:hover .s-domain[data-astro-cid-lx6rp2ia]{color:var(--accent)}a[data-astro-cid-lx6rp2ia].s-row:active{background:var(--surface-sunken)}.s-name[data-astro-cid-lx6rp2ia] b[data-astro-cid-lx6rp2ia] a[data-astro-cid-lx6rp2ia]{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.s-name[data-astro-cid-lx6rp2ia] b[data-astro-cid-lx6rp2ia] a[data-astro-cid-lx6rp2ia]:hover{color:var(--accent);text-decoration-color:currentColor}.s-plus[data-astro-cid-lx6rp2ia]{color:var(--ink-faint);margin:0 8px;font-weight:600}.s-index[data-astro-cid-lx6rp2ia] li[data-astro-cid-lx6rp2ia].s-hl{background:var(--surface-soft)}.s-hl[data-astro-cid-lx6rp2ia] i[data-astro-cid-lx6rp2ia]{box-shadow:0 0 0 3px var(--surface-soft), 0 0 0 4.5px var(--brand)}.s-note[data-astro-cid-lx6rp2ia]{color:var(--ink-muted);margin:-4px 0 0;padding:0 28px 16px 90px;font-size:14px;line-height:1.55}@media (width<=860px){.s-about[data-astro-cid-lx6rp2ia]{grid-template-columns:minmax(0,1fr)}.s-about-r[data-astro-cid-lx6rp2ia]{border-left:0;border-top:1px solid var(--line-soft)}.s-index[data-astro-cid-lx6rp2ia]{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.s-index[data-astro-cid-lx6rp2ia] li[data-astro-cid-lx6rp2ia].s-col2{border-left:0}.s-index[data-astro-cid-lx6rp2ia] li[data-astro-cid-lx6rp2ia].s-top:not(:first-child){border-top:1px solid var(--line-soft)}}@media (width<=520px){.s-about[data-astro-cid-lx6rp2ia]{margin-top:32px}.s-about-l[data-astro-cid-lx6rp2ia],.s-about-r[data-astro-cid-lx6rp2ia]{padding:24px 22px}.s-lead[data-astro-cid-lx6rp2ia]{font-size:20px}.s-stats[data-astro-cid-lx6rp2ia]{grid-template-columns:repeat(3,auto);gap:14px}.s-stat[data-astro-cid-lx6rp2ia] b[data-astro-cid-lx6rp2ia]{font-size:30px;line-height:1.15}.s-stat[data-astro-cid-lx6rp2ia] small[data-astro-cid-lx6rp2ia]{margin-top:4px;font-size:13px;line-height:1.35;display:block}.s-row[data-astro-cid-lx6rp2ia]{column-gap:12px;padding:14px 18px}.s-note[data-astro-cid-lx6rp2ia]{padding:0 18px 16px 76px}.s-domain[data-astro-cid-lx6rp2ia]>span[data-astro-cid-lx6rp2ia]:first-child{display:none}}.s-contact[data-astro-cid-uukcahgk]{text-align:center;padding:120px 0;scroll-margin-top:-72px}.s-contact[data-astro-cid-uukcahgk] .s-h2[data-astro-cid-uukcahgk],.s-contact[data-astro-cid-uukcahgk] .s-lede[data-astro-cid-uukcahgk]{margin-left:auto;margin-right:auto}.s-contact[data-astro-cid-uukcahgk] .s-ctas[data-astro-cid-uukcahgk]{margin-top:32px}@media (width<=860px){.s-contact[data-astro-cid-uukcahgk]{padding:96px 0}}@media (width<=520px){.s-contact[data-astro-cid-uukcahgk]{padding:72px 0}}
