.hero[data-astro-cid-bbe6dxrz]{position:relative;overflow:hidden;background-color:#e8e1d1;background-image:radial-gradient(ellipse 110% 90% at 50% 36%,#f6f1e7,#ece5d6,#ddd4c2);padding-top:1.75rem;padding-bottom:6rem}.hero-glow[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(8,6,4,.13) 0%,transparent 38%),linear-gradient(to right,transparent 42%,rgba(8,6,4,.1) 60%,rgba(8,6,4,.5) 82%,rgba(8,6,4,.68) 100%)}.hero-grain[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:300px 300px}.hero-inner[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:2.5rem;align-items:center;min-height:560px}.hero-left[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:1rem;max-width:580px}.hero-h1[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:.22em;font-family:var(--font-sans)}.hero-h1-qualifier[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;align-self:flex-start;gap:.3em;font-size:clamp(.75rem,1vw,.875rem);font-weight:500;letter-spacing:.08em;line-height:1;padding:6px 14px;border-radius:8px;background:#ffffff85;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 1px #ffffffe6,0 1px 6px #0b1f3a0f;color:#0b1f3aa6}.hero-h1-claim[data-astro-cid-bbe6dxrz]{font-size:clamp(2rem,3.8vw,3.25rem);font-weight:800;letter-spacing:-.035em;line-height:1.04;color:#0b1f3a}[data-astro-cid-bbe6dxrz][data-variant=A] .hero-h1-qualifier[data-astro-cid-bbe6dxrz]{color:#0b1f3aa6}[data-astro-cid-bbe6dxrz][data-variant=A] .hero-h1-claim[data-astro-cid-bbe6dxrz]{color:#0b1f3a}[data-astro-cid-bbe6dxrz][data-variant=B] .hero-h1-qualifier[data-astro-cid-bbe6dxrz]{color:#0b1f3aa6}[data-astro-cid-bbe6dxrz][data-variant=B] .hero-h1-claim[data-astro-cid-bbe6dxrz]{color:#0b1f3a}[data-astro-cid-bbe6dxrz][data-variant=C] .hero-h1-qualifier[data-astro-cid-bbe6dxrz]{color:#0b1f3aa6}[data-astro-cid-bbe6dxrz][data-variant=C] .hw-agentic[data-astro-cid-bbe6dxrz]{color:var(--hero-accent)}[data-astro-cid-bbe6dxrz][data-variant=C] .hero-h1-claim[data-astro-cid-bbe6dxrz]{color:#0b1f3a}[data-astro-cid-bbe6dxrz][data-variant=D] .hero-h1-qualifier[data-astro-cid-bbe6dxrz]{color:#0b1f3aa6}[data-astro-cid-bbe6dxrz][data-variant=D] .hero-h1-claim[data-astro-cid-bbe6dxrz]{color:#0b1f3a}[data-astro-cid-bbe6dxrz][data-variant=D] .hw-company[data-astro-cid-bbe6dxrz]{color:var(--hero-accent)}[data-astro-cid-bbe6dxrz][data-variant=E] .hero-h1-qualifier[data-astro-cid-bbe6dxrz]{color:#0b1f3aa6}[data-astro-cid-bbe6dxrz][data-variant=E] .hero-h1-claim[data-astro-cid-bbe6dxrz]{color:#0b1f3a}.hero-topline[data-astro-cid-bbe6dxrz]{position:relative;display:flex;justify-content:center;margin-bottom:1.25rem}.hero-apps[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin:0;padding:.625rem 1.5rem;border-radius:999px;background:#faf6f000;border:1.75px solid rgba(11,31,58,.28);box-shadow:inset 0 1px #ffffff8c,0 10px 30px -10px #0b1f3a00;transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease,backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease;font-size:.875rem;line-height:1.4;color:#0b1f3aa8}.hero-apps-msg[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.75rem}.hero-apps-phone[data-astro-cid-bbe6dxrz]{width:20px;height:20px;flex:none;color:#c8231c;transition:color .4s ease}.hero-apps-tx[data-astro-cid-bbe6dxrz]{font-weight:500;color:#4b5870;transition:color .4s ease}.hero-apps-stores[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:1.25rem}.hero-apps-div[data-astro-cid-bbe6dxrz]{width:1.75px;height:20px;border-radius:1px;color:#0b1f3a47;background:linear-gradient(180deg,transparent,currentColor 25%,currentColor 75%,transparent);transition:color .4s ease}.hero-apps-link[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:500;color:#0b1f3a;text-decoration:none;white-space:nowrap;transition:color .4s ease}.hero-apps-mark[data-astro-cid-bbe6dxrz]{width:17px;height:17px;flex:none}.hero-apps-arrow[data-astro-cid-bbe6dxrz]{width:13px;height:13px;flex:none;transition:transform .18s ease}.hero-apps-link[data-astro-cid-bbe6dxrz]:hover{color:#000}.hero-apps-link[data-astro-cid-bbe6dxrz]:hover .hero-apps-arrow[data-astro-cid-bbe6dxrz]{transform:translate(2px)}.hero-apps-link[data-astro-cid-bbe6dxrz]:focus-visible{outline:2px solid #1976D2;outline-offset:3px;border-radius:4px}.hero-apps[data-astro-cid-bbe6dxrz].is-docked{position:fixed;top:calc(var(--hero-apps-dock-top, 72px) + 12px);left:0;right:0;margin-inline:auto;width:max-content;max-width:calc(100% - 2rem);z-index:97;background-color:#faf6f080;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:inset 0 1px #ffffff80,0 10px 30px -12px #0b1f3a33}.hero-apps[data-astro-cid-bbe6dxrz].is-docked.is-on-dark{background-color:#09101e9e;border-color:#ece5d642;box-shadow:inset 0 1px #ffffff0f,0 12px 32px -12px #0000008c}.hero-apps[data-astro-cid-bbe6dxrz].is-on-dark .hero-apps-tx[data-astro-cid-bbe6dxrz]{color:#ece5d6d1}.hero-apps[data-astro-cid-bbe6dxrz].is-on-dark .hero-apps-link[data-astro-cid-bbe6dxrz]{color:#ece5d6}.hero-apps[data-astro-cid-bbe6dxrz].is-on-dark .hero-apps-link[data-astro-cid-bbe6dxrz]:hover{color:#fff}.hero-apps[data-astro-cid-bbe6dxrz].is-on-dark .hero-apps-div[data-astro-cid-bbe6dxrz]{color:#ece5d642}.hero-apps[data-astro-cid-bbe6dxrz].is-on-dark .hero-apps-phone[data-astro-cid-bbe6dxrz]{color:#e5534b}@media(prefers-reduced-motion:reduce){.hero-apps[data-astro-cid-bbe6dxrz]{transition:none}}@media(max-width:720px){.hero-topline[data-astro-cid-bbe6dxrz]{margin-bottom:1.75rem}.hero-apps[data-astro-cid-bbe6dxrz]{border-radius:20px;padding:.75rem 1.25rem;row-gap:.6rem}.hero-apps-div--lead[data-astro-cid-bbe6dxrz]{display:none}.hero-apps-msg[data-astro-cid-bbe6dxrz]{flex-basis:100%;justify-content:center}.hero-apps[data-astro-cid-bbe6dxrz]{transition-property:background-color,border-color,box-shadow,backdrop-filter,-webkit-backdrop-filter,row-gap}.hero-apps-msg[data-astro-cid-bbe6dxrz]{max-height:2.5rem;overflow:hidden;transition:max-height .35s ease,opacity .25s ease}.hero-apps[data-astro-cid-bbe6dxrz].is-docked{gap:0;border-radius:999px;padding:.5rem 1.25rem}.hero-apps[data-astro-cid-bbe6dxrz].is-docked .hero-apps-msg[data-astro-cid-bbe6dxrz]{max-height:0;max-width:0;opacity:0}.hero-apps-arrow[data-astro-cid-bbe6dxrz]{display:none}.hero-apps-link[data-astro-cid-bbe6dxrz]{position:relative}.hero-apps-link[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;inset:-11px -8px}.hero-apps-stores[data-astro-cid-bbe6dxrz]{gap:1.1rem}}@media(max-width:400px){.hero-apps[data-astro-cid-bbe6dxrz]{font-size:.8125rem;padding-inline:1rem}.hero-apps-stores[data-astro-cid-bbe6dxrz]{gap:1rem}}.hero-sub[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:.6rem;max-width:480px;margin-bottom:.35rem}.hero-sub[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz]{font-family:var(--font-sans);font-size:clamp(.9375rem,1.4vw,1.0625rem);font-weight:400;line-height:1.65;color:var(--hero-text-muted);margin:0}.hero-sub[data-astro-cid-bbe6dxrz] .hero-claim[data-astro-cid-bbe6dxrz]{margin:0;font-family:var(--font-sans);font-size:clamp(1.0625rem,1.7vw,1.3125rem);font-weight:650;letter-spacing:-.02em;line-height:1.35;color:#0b1f3a}.hero-sub[data-astro-cid-bbe6dxrz] .hero-def[data-astro-cid-bbe6dxrz]{margin:0;max-width:40ch;font-family:var(--font-sans);font-size:clamp(.875rem,1.25vw,1rem);font-weight:500;line-height:1.65;color:#4b5870}.hero-60[data-astro-cid-bbe6dxrz]{cursor:pointer;padding:.5em 1.25em .5em .5em;gap:.6em;color:#0b1f3a}.hero-60-ic[data-astro-cid-bbe6dxrz]{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;background:#0b1f3a;color:#fff;box-shadow:0 0 0 2px #c8231c6b;transition:transform .2s ease,box-shadow .2s ease}.hero-60-ic[data-astro-cid-bbe6dxrz] svg[data-astro-cid-bbe6dxrz]{width:11px;height:11px}.hero-60-d[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;color:#0b1f3a80;padding-left:.6em;border-left:1px solid rgba(11,31,58,.2)}.hero-60[data-astro-cid-bbe6dxrz]:hover .hero-60-ic[data-astro-cid-bbe6dxrz]{transform:scale(1.08);box-shadow:0 0 0 2.5px #c8231c}.hero-60[data-astro-cid-bbe6dxrz]:focus-visible{outline:2px solid #1976D2;outline-offset:3px}.hero-ctas[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.hero-btn-primary[data-astro-cid-bbe6dxrz],.hero-btn-ghost[data-astro-cid-bbe6dxrz]{font-size:.9375rem;border-radius:100px;transition:background .22s ease,box-shadow .22s ease,border-color .22s ease,border-radius .32s cubic-bezier(.4,0,.2,1),transform .22s ease}.hero-btn-ghost[data-astro-cid-bbe6dxrz]{border-color:#0b1f3a47;color:#0b1f3ab3}.hero-btn-ghost[data-astro-cid-bbe6dxrz]:hover{border-color:#0b1f3a80;background:#0b1f3a0d;color:#0b1f3ae6}.hero-btn-primary[data-astro-cid-bbe6dxrz]:hover,.hero-btn-ghost[data-astro-cid-bbe6dxrz]:hover{border-radius:10px;transform:translateY(-2px)}.hero-btn-primary[data-astro-cid-bbe6dxrz]:active,.hero-btn-ghost[data-astro-cid-bbe6dxrz]:active{transform:translateY(0)}.hero-right[data-astro-cid-bbe6dxrz]{align-self:center;position:relative}.skills-card[data-astro-cid-bbe6dxrz]{position:relative;display:flex;flex-direction:column;height:484px;max-width:400px;margin:0 auto 0 0;background:linear-gradient(160deg,#0e1a36f2,#080f22f7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 0 0 1px var(--th-glow-ring),inset 0 1px #ffffff0f,0 0 40px var(--th-glow-soft),0 24px 60px #00000080;overflow:hidden;opacity:0;--th-accent: #39ff6e;--th-glow-ring: rgba(236,229,214,.14);--th-glow-soft: rgba(236,229,214,.07);--th-composer-border: rgba(255,255,255,.06);--th-composer-bg: rgba(255,255,255,.02);--th-input-ring: rgba(236,229,214,.08);--th-dot: rgba(57,255,110,.5);--th-wave: rgba(57,255,110,.72);--th-mic-bg: rgba(57,255,110,.12);--th-mic-glow: rgba(57,255,110,.28);--th-badge-bg: rgba(25,118,210,.3);--th-badge-border: rgba(25,118,210,.5);--th-scrollbar: rgba(255,255,255,.1)}.skills-card[data-astro-cid-bbe6dxrz][data-theme=ember]{background:linear-gradient(160deg,#120e20f7,#0a0814fc);--th-accent: #ece5d6;--th-glow-ring: rgba(236,229,214,.15);--th-glow-soft: rgba(236,229,214,.07);--th-composer-border: rgba(255,255,255,.06);--th-composer-bg: rgba(255,255,255,.02);--th-input-ring: rgba(236,229,214,.08);--th-dot: rgba(236,229,214,.5);--th-wave: rgba(236,229,214,.72);--th-mic-bg: rgba(236,229,214,.1);--th-mic-glow: rgba(236,229,214,.22);--th-badge-bg: rgba(236,229,214,.1);--th-badge-border: rgba(236,229,214,.28);--th-scrollbar: rgba(236,229,214,.12)}.skills-card[data-astro-cid-bbe6dxrz][data-theme=ember] .sc-glyph[data-astro-cid-bbe6dxrz]{color:#ece5d6a6}@keyframes card-drop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.skills-card[data-astro-cid-bbe6dxrz].card--in{animation:card-drop .8s cubic-bezier(.16,1,.3,1) both}.fake-cursor[data-astro-cid-bbe6dxrz]{position:absolute;z-index:20;pointer-events:none;opacity:0;left:0;top:0;transition:left .52s cubic-bezier(.34,1.18,.64,1),top .52s cubic-bezier(.34,1.18,.64,1),opacity .3s ease}.ph-caret[data-astro-cid-bbe6dxrz]{color:var(--th-accent);text-shadow:0 0 6px var(--th-mic-glow),0 0 14px var(--th-mic-bg);margin-right:3px;animation:caretBlink 1s ease-in-out infinite}.fc-arrow[data-astro-cid-bbe6dxrz]{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45)) drop-shadow(0 0 5px rgba(212,168,64,.8)) drop-shadow(0 0 14px rgba(212,168,64,.45));transition:opacity .18s ease}.fc-hand[data-astro-cid-bbe6dxrz]{display:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45)) drop-shadow(0 0 5px rgba(212,168,64,.8)) drop-shadow(0 0 14px rgba(212,168,64,.45))}.fc-ripple[data-astro-cid-bbe6dxrz]{position:absolute;top:-3px;left:-3px;width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(212,168,64,.85);opacity:0}@keyframes fc-ripple-out{0%{transform:scale(1);opacity:1}to{transform:scale(4.5);opacity:0}}@keyframes cursor-click{0%{transform:scale(1)}30%{transform:scale(.88)}to{transform:scale(1)}}.fake-cursor[data-astro-cid-bbe6dxrz].cursor--click{animation:cursor-click .22s ease forwards}.fake-cursor[data-astro-cid-bbe6dxrz].cursor--click .fc-ripple[data-astro-cid-bbe6dxrz]{animation:fc-ripple-out .48s ease-out forwards}.sc-header[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:8px;padding:24px 18px 11px;border-bottom:1px solid rgba(255,255,255,.06)}.sc-brand[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:4px;flex:1}.sc-glyph[data-astro-cid-bbe6dxrz]{font-size:.75rem;color:var(--th-accent);line-height:1}.sc-title[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);font-size:.8125rem;font-weight:500;background:linear-gradient(95deg,#fff 45%,#ece5d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sc-winctrl[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:0;flex-shrink:0}.wc-btn[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;justify-content:center;width:26px;height:22px;color:#ffffff4d;border-radius:3px;cursor:default;user-select:none;transition:background .15s ease,color .15s ease}.wc-btn[data-astro-cid-bbe6dxrz] svg[data-astro-cid-bbe6dxrz]{display:block}.wc-btn[data-astro-cid-bbe6dxrz]:hover{color:#fffc;background:#ffffff12}.wc-close[data-astro-cid-bbe6dxrz]:hover{background:#c42b1c;color:#fff}.sc-tabs[data-astro-cid-bbe6dxrz]{display:flex;border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto;scrollbar-width:none}.sc-tabs[data-astro-cid-bbe6dxrz]::-webkit-scrollbar{display:none}.sc-tab[data-astro-cid-bbe6dxrz]{flex:1;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:.875rem;font-weight:500;color:#ffffff61;background:none;border:none;padding:11px 8px 10px;cursor:pointer;white-space:nowrap;transition:color .2s ease;margin-bottom:-1px}.sc-tab-label[data-astro-cid-bbe6dxrz]{position:relative;display:inline-flex;align-items:center;gap:7px}.sc-tab-label[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;bottom:-11px;left:0;right:0;height:3px;border-radius:2px;background:transparent;transition:background .22s ease}.sc-tab[data-astro-cid-bbe6dxrz]:hover{color:#ffffffa6}.sc-tab[data-astro-cid-bbe6dxrz].sc-tab--active{color:#ffffffeb}.sc-tab[data-astro-cid-bbe6dxrz].sc-tab--active .sc-tab-label[data-astro-cid-bbe6dxrz]:after{background:var(--th-accent)}.sc-tab-av[data-astro-cid-bbe6dxrz]{width:16px;height:16px;border-radius:4px;flex-shrink:0;font-family:var(--font-mono);font-size:.4375rem;font-weight:700;display:flex;align-items:center;justify-content:center;color:#ffffffe6}.sc-panels[data-astro-cid-bbe6dxrz]{flex:1;min-height:0;position:relative;overflow:hidden}.sc-panel[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;opacity:0;pointer-events:none;transition:opacity .28s ease;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--th-scrollbar) transparent}.sc-panel[data-astro-cid-bbe6dxrz]::-webkit-scrollbar{width:3px}.sc-panel[data-astro-cid-bbe6dxrz]::-webkit-scrollbar-track{background:transparent}.sc-panel[data-astro-cid-bbe6dxrz]::-webkit-scrollbar-thumb{background:var(--th-scrollbar);border-radius:10px}.sc-panel[data-astro-cid-bbe6dxrz].sc-panel--active{opacity:1;pointer-events:auto}.sc-composer[data-astro-cid-bbe6dxrz]{flex-shrink:0;padding:8px 10px 15px;border-top:1px solid var(--th-composer-border);background:linear-gradient(to bottom,var(--th-composer-bg) 0%,transparent 100%)}.sc-input-field[data-astro-cid-bbe6dxrz]{position:relative;background:linear-gradient(160deg,#ffffff17,#ffffff0a);border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:8px 8px 8px 14px;display:flex;align-items:center;gap:5px;min-height:38px;box-shadow:0 0 0 1px var(--th-input-ring),inset 0 1px #ffffff14,0 4px 14px #0000002e}.sc-input-content[data-astro-cid-bbe6dxrz]{flex:1;min-width:0;font-family:var(--font-sans);font-size:.8125rem;color:#ffffffd9;position:relative;z-index:1}.sc-placeholder[data-astro-cid-bbe6dxrz]{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-family:var(--font-sans);font-size:.8125rem;color:#fff3;pointer-events:none;user-select:none;white-space:nowrap;transition:opacity .14s ease}.sc-input-icons[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:1px;flex-shrink:0;padding-right:2px}.sc-icon-btn[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:none;color:#ffffff3d;cursor:pointer;border-radius:7px;transition:color .15s ease,background .15s ease}.sc-icon-btn[data-astro-cid-bbe6dxrz]:hover{color:#fff9;background:#ffffff12}.sc-icon-send[data-astro-cid-bbe6dxrz]{color:#ffffff59}.sc-icon-send[data-astro-cid-bbe6dxrz]:hover{color:#fff9;background:#ffffff12}.sc-icon-mic[data-astro-cid-bbe6dxrz].mic--active{color:var(--th-accent);background:var(--th-mic-bg);box-shadow:0 0 8px var(--th-mic-glow)}@keyframes mic-pulse{0%,to{opacity:1}50%{opacity:.5}}.sc-icon-mic[data-astro-cid-bbe6dxrz].mic--active svg[data-astro-cid-bbe6dxrz]{animation:mic-pulse 1.4s ease-in-out infinite}.sc-listening-label[data-astro-cid-bbe6dxrz]{font-family:var(--font-sans);font-size:.8125rem;color:#ffffff59;font-style:italic;letter-spacing:.01em}.sc-waveform[data-astro-cid-bbe6dxrz]{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:3px;height:18px}.sc-waveform[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{display:inline-block;width:2.5px;background:var(--th-wave);border-radius:2px;animation:wavebar .88s ease-in-out infinite}.sc-waveform[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]:nth-child(1){height:5px;animation-delay:0s}.sc-waveform[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]:nth-child(2){height:11px;animation-delay:.11s}.sc-waveform[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]:nth-child(3){height:17px;animation-delay:.22s}.sc-waveform[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]:nth-child(4){height:11px;animation-delay:.33s}.sc-waveform[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]:nth-child(5){height:18px;animation-delay:.18s}.sc-waveform[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]:nth-child(6){height:13px;animation-delay:.29s}.sc-waveform[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]:nth-child(7){height:8px;animation-delay:.11s}.sc-waveform[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]:nth-child(8){height:5px;animation-delay:0s}@keyframes wavebar{0%,to{transform:scaleY(.25);opacity:.32}50%{transform:scaleY(1);opacity:.88}}.hcard-msgs[data-astro-cid-bbe6dxrz]{padding:10px 15px 12px;display:flex;flex-direction:column;gap:9px}.msg-pair[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.msg-pair[data-astro-cid-bbe6dxrz]>[data-astro-cid-bbe6dxrz]{grid-row:1;grid-column:1}.hmsg[data-astro-cid-bbe6dxrz]{display:flex;gap:8px;align-items:flex-start}.av[data-astro-cid-bbe6dxrz]{width:26px;height:26px;border-radius:7px;flex-shrink:0;font-family:var(--font-mono);font-size:.5rem;font-weight:700;display:flex;align-items:center;justify-content:center;color:#ffffffe6}.av--bot[data-astro-cid-bbe6dxrz]{background:#1976d2}.av--rd[data-astro-cid-bbe6dxrz]{background:#0d9488}.av--proc[data-astro-cid-bbe6dxrz]{background:#7c3aed}.av--rep[data-astro-cid-bbe6dxrz]{background:#f59e0b}.mb[data-astro-cid-bbe6dxrz]{flex:1;min-width:0}.mm[data-astro-cid-bbe6dxrz]{display:flex;align-items:baseline;gap:6px;margin-bottom:2px}.mn[data-astro-cid-bbe6dxrz]{font-family:var(--font-sans);font-size:.8125rem;font-weight:600;color:#ffffffd9}.mn--bot[data-astro-cid-bbe6dxrz]{color:#ffffffb8}.mn--stockcheck[data-astro-cid-bbe6dxrz]{color:#1976d2f2}.mn--crm[data-astro-cid-bbe6dxrz]{color:#a78bfaf2}.mn--reports[data-astro-cid-bbe6dxrz]{color:#f59e0bf2}.mn--reminder[data-astro-cid-bbe6dxrz]{color:#14b8a6f2}.mention[data-astro-cid-bbe6dxrz]{color:#a78bfa;font-weight:600}.badge[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);font-size:.55rem;font-weight:700;letter-spacing:.06em;color:#fffc;background:var(--th-badge-bg);border:1px solid var(--th-badge-border);padding:2px 5px;border-radius:3px;vertical-align:middle;position:relative;top:-1px}.mt[data-astro-cid-bbe6dxrz]{font-family:var(--font-sans);font-size:.8125rem;line-height:1.55;color:#ffffffa6;min-height:1.2em}.mt--label[data-astro-cid-bbe6dxrz]{margin-bottom:2px;color:#ffffff73;font-size:.75rem}.mt--handoff[data-astro-cid-bbe6dxrz]{color:#ffffff7a;font-style:italic}.trend[data-astro-cid-bbe6dxrz]{color:var(--green);font-weight:600}.handoff-dots[data-astro-cid-bbe6dxrz]{display:inline-flex;gap:3px;align-items:center;margin-left:4px;vertical-align:middle}.handoff-dots[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{display:block;width:3px;height:3px;border-radius:50%;background:var(--th-dot);animation:think-dot 1.4s ease-in-out infinite}.handoff-dots[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]:nth-child(2){animation-delay:.2s}.handoff-dots[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]:nth-child(3){animation-delay:.4s}.sc-source-badge[data-astro-cid-bbe6dxrz]{display:inline-block;margin-bottom:4px;font-family:var(--font-mono);font-size:.5rem;font-weight:600;letter-spacing:.05em;color:#1976d2cc;background:#1976d21a;border:1px solid rgba(25,118,210,.2);padding:2px 7px;border-radius:3px}.sc-subject[data-astro-cid-bbe6dxrz]{font-style:italic;color:#ffffff7a}.sc-actions[data-astro-cid-bbe6dxrz]{display:flex;gap:6px;margin-top:7px;flex-wrap:wrap}.sc-action-btn[data-astro-cid-bbe6dxrz]{font-family:var(--font-sans);font-size:.75rem;font-weight:500;color:#fff;background:var(--hero-accent);border:1px solid rgba(25,118,210,.6);border-radius:6px;padding:5px 13px;cursor:pointer;white-space:nowrap;transition:background .18s ease}.sc-action-btn[data-astro-cid-bbe6dxrz]:hover{background:#1560aa}.sc-action-btn--ghost[data-astro-cid-bbe6dxrz]{background:#1976d21f;color:#1976d2eb;border-color:#1976d247}.sc-action-btn--ghost[data-astro-cid-bbe6dxrz]:hover{background:#1976d233}.typing-caret{display:inline-block;color:var(--th-accent, #39ff6e)!important;margin-left:1px;text-shadow:0 0 6px var(--th-mic-glow, rgba(57,255,110,.8));animation:caretBlink 1s ease-in-out infinite}.skills-card[data-theme=ember] .typing-caret{color:#d4a840!important;text-shadow:0 0 6px rgba(212,168,64,.75)!important}.skills-card[data-astro-cid-bbe6dxrz][data-theme=ember] .ph-caret[data-astro-cid-bbe6dxrz]{color:#d4a840;text-shadow:0 0 6px rgba(212,168,64,.75)}@keyframes caretBlink{0%,to{opacity:1}50%{opacity:.15}}.ctable[data-astro-cid-bbe6dxrz]{width:fit-content;border-radius:6px;border:1px solid rgba(255,255,255,.08);overflow:hidden;background:#ffffff08}.ctrow[data-astro-cid-bbe6dxrz]{display:flex;gap:20px;padding:4px 10px;font-family:var(--font-mono);font-size:.6875rem;color:#ffffff94;border-bottom:1px solid rgba(255,255,255,.05)}.ctrow[data-astro-cid-bbe6dxrz]:last-child{border-bottom:none}.ctrow--total[data-astro-cid-bbe6dxrz]{background:#1976d224;color:#ffffffe0;font-weight:700}.ctval[data-astro-cid-bbe6dxrz]{margin-left:auto;font-weight:600;color:#ffffffd6;text-align:right}.ctrow--total[data-astro-cid-bbe6dxrz] .ctval[data-astro-cid-bbe6dxrz]{color:#90caf9}.rnotif[data-astro-cid-bbe6dxrz]{margin-top:5px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08;padding:8px 10px 9px;display:flex;flex-direction:column;gap:4px}.rn-top[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.rn-bottom[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:6px;margin-top:2px;flex-wrap:wrap}.rn-head[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:5px}.rn-check[data-astro-cid-bbe6dxrz]{font-size:.75rem;color:var(--green);font-weight:700}.rn-title[data-astro-cid-bbe6dxrz]{font-family:var(--font-sans);font-size:.8125rem;font-weight:700;color:#ffffffeb}.rn-meta[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);font-size:.6875rem;color:#fff6}.rn-sched[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:5px;background:#fbbf241a;border:1px solid rgba(251,191,36,.22);border-radius:5px;padding:2px 8px;align-self:flex-start}.rn-time[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;color:#fbbf24eb;white-space:nowrap}.rn-desc[data-astro-cid-bbe6dxrz]{font-family:var(--font-sans);font-size:.8125rem;color:#fff9}.rn-tags[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;flex:1}.rtag[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);font-size:.5625rem;font-weight:700;letter-spacing:.05em;padding:2px 6px;border-radius:3px;white-space:nowrap}.rtag--blue[data-astro-cid-bbe6dxrz]{color:#1976d2f2;background:#1976d226;border:1px solid rgba(25,118,210,.28)}.rtag--green[data-astro-cid-bbe6dxrz]{color:#22c55ef2;background:#22c55e1a;border:1px solid rgba(34,197,94,.26)}.rtag--amber[data-astro-cid-bbe6dxrz]{color:#fbbf24f2;background:#fbbf241a;border:1px solid rgba(251,191,36,.26)}.rc-cancel[data-astro-cid-bbe6dxrz]{flex-shrink:0;margin-left:auto;font-family:var(--font-sans);font-size:.6875rem;font-weight:600;color:#ef4444d9;background:#ef44441a;border:1px solid rgba(239,68,68,.28);border-radius:5px;padding:3px 11px;cursor:pointer;white-space:nowrap;line-height:1.4;transition:background .18s ease,color .18s ease,border-color .18s ease}.rc-cancel[data-astro-cid-bbe6dxrz]:hover{background:#ef44442e;color:#ef4444;border-color:#ef444480}.rc-cancel[data-astro-cid-bbe6dxrz]:active{transform:scale(.95)}.think-indicator[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;align-self:start;gap:9px;opacity:0;pointer-events:none;transition:opacity .25s ease}.think-indicator[data-astro-cid-bbe6dxrz].think--active{opacity:1}.think-body[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:6px}.think-label[data-astro-cid-bbe6dxrz]{font-family:var(--font-sans);font-size:.6875rem;font-weight:600;color:#ffffff6b;font-style:italic}.think-dots[data-astro-cid-bbe6dxrz]{display:flex;gap:3px;align-items:center}.think-dots[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{display:block;width:4px;height:4px;border-radius:50%;background:var(--th-dot);animation:think-dot 1.4s ease-in-out infinite}.think-dots[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]:nth-child(2){animation-delay:.2s}.think-dots[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]:nth-child(3){animation-delay:.4s}@keyframes think-dot{0%,60%,to{opacity:.2}30%{opacity:1}}@keyframes msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sc-msg[data-astro-cid-bbe6dxrz]{display:none;pointer-events:none}.sc-msg--visible[data-astro-cid-bbe6dxrz]{display:flex;animation:msg-in .5s cubic-bezier(.16,1,.3,1) both;pointer-events:auto}.sc-msg--typed[data-astro-cid-bbe6dxrz]{animation:none;opacity:1;transform:none}@media(max-width:860px){.hero-inner[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;min-height:auto}.hero-right[data-astro-cid-bbe6dxrz]{width:100%}.hero[data-astro-cid-bbe6dxrz]{padding-bottom:5rem}.skills-card[data-astro-cid-bbe6dxrz]{margin:0 auto}}@media(max-width:480px){.hero[data-astro-cid-bbe6dxrz]{padding-top:3rem}.hero-ctas[data-astro-cid-bbe6dxrz]{flex-direction:column;align-items:flex-start}.sc-tab[data-astro-cid-bbe6dxrz]{font-size:.8125rem;padding:10px 10px 9px}}[data-astro-cid-bbe6dxrz][data-hero-theme=ember] .hero-h1-qualifier[data-astro-cid-bbe6dxrz]{border-radius:10px}@media(prefers-reduced-motion:reduce){.skills-card[data-astro-cid-bbe6dxrz]{opacity:1!important;transform:none!important}.sc-msg[data-astro-cid-bbe6dxrz]{opacity:1!important;pointer-events:auto!important}.sc-msg--visible[data-astro-cid-bbe6dxrz]{animation:none!important}.think-dots[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{animation:none!important;opacity:.6!important}.sc-panel[data-astro-cid-bbe6dxrz]{transition:none!important}.fake-cursor[data-astro-cid-bbe6dxrz]{display:none!important}.typing-caret[data-astro-cid-bbe6dxrz]{animation:none!important}}.cm[data-astro-cid-rx5pyxc6]{padding-block:clamp(5rem,10vw,8rem);position:relative;background:linear-gradient(to right,rgba(25,118,210,.22) 0%,transparent 65%),#050810}.cm-inner[data-astro-cid-rx5pyxc6]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,2.5rem);align-items:center}.cm-heading[data-astro-cid-rx5pyxc6]{font-family:var(--font-sans);font-size:clamp(1.75rem,2.8vw,2.375rem);font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1.18;margin-bottom:1.75rem}.cm-body[data-astro-cid-rx5pyxc6]{font-size:.9375rem;color:#ffffff75;line-height:1.78;max-width:42ch;margin-bottom:.875rem}.cm-body--last[data-astro-cid-rx5pyxc6]{margin-bottom:0}.cm-diagram[data-astro-cid-rx5pyxc6]{display:flex;flex-direction:column}.cm-anim[data-astro-cid-rx5pyxc6]{position:relative;width:100%;border-radius:18px;padding:8px;box-sizing:border-box;touch-action:pan-y}.cm-orbit-wrap[data-astro-cid-rx5pyxc6]{transform-origin:220px 174px}.cm-sat[data-astro-cid-rx5pyxc6]{will-change:transform,opacity}.cm-sat-label[data-astro-cid-rx5pyxc6]{font-size:13px;font-weight:600;fill:#ece5d6;font-family:var(--font-sans);pointer-events:none;paint-order:stroke fill;stroke:#050810e0;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}#cm-svg[data-astro-cid-rx5pyxc6]:has(#cm-hub:hover) .cm-inf[data-astro-cid-rx5pyxc6],#cm-svg[data-astro-cid-rx5pyxc6]:has(#cm-hub:hover) .cm-inf--glow[data-astro-cid-rx5pyxc6],#cm-svg[data-astro-cid-rx5pyxc6]:has(#cm-hub:hover) .cm-orbit-wrap[data-astro-cid-rx5pyxc6]{animation-play-state:paused}@media(prefers-reduced-motion:no-preference){@keyframes cmOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cm-orbit-wrap[data-astro-cid-rx5pyxc6]{animation:cmOrbit 72s linear infinite}}.cm-inf-track[data-astro-cid-rx5pyxc6]{fill:none;stroke:#ffffff14;stroke-width:1.4}.cm-inf[data-astro-cid-rx5pyxc6]{fill:none;stroke:#3b9eff29;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:80 164;stroke-dashoffset:0}.cm-inf--glow[data-astro-cid-rx5pyxc6]{stroke:#3b9eff0d;stroke-width:10}@media(prefers-reduced-motion:no-preference){@keyframes cmInfFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-244}}.cm-inf[data-astro-cid-rx5pyxc6]{animation:cmInfFlow 3.2s linear infinite}}.cm-sat[data-astro-cid-rx5pyxc6]{cursor:pointer;transform-box:fill-box;transform-origin:center}.cm-sat[data-astro-cid-rx5pyxc6] text[data-astro-cid-rx5pyxc6]{pointer-events:none}.cm-center[data-astro-cid-rx5pyxc6]{cursor:pointer;transform-box:fill-box;transform-origin:center}.cm-center[data-astro-cid-rx5pyxc6] text[data-astro-cid-rx5pyxc6]{pointer-events:none}.cm-inf[data-astro-cid-rx5pyxc6],.cm-inf-track[data-astro-cid-rx5pyxc6]{pointer-events:none}.cm-canvas[data-astro-cid-rx5pyxc6]{position:absolute;top:8px;left:8px;pointer-events:none;display:block;border-radius:12px}#cm-svg[data-astro-cid-rx5pyxc6]{display:block;position:relative}@media(max-width:860px){.cm-inner[data-astro-cid-rx5pyxc6]{grid-template-columns:1fr}}.sk[data-astro-cid-ywmogu3j]{padding-block:clamp(5rem,10vw,8rem);position:relative;overflow:hidden;background:radial-gradient(ellipse 90% 70% at 50% 45%,rgba(220,148,48,.1) 0%,transparent 100%),#050810}.sk[data-astro-cid-ywmogu3j]:before{background:linear-gradient(90deg,transparent 0%,rgba(239,68,68,.7) 28%,rgba(239,68,68,.7) 72%,transparent 100%)}.sk-inner[data-astro-cid-ywmogu3j]{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,5rem);align-items:center}.sk-card[data-astro-cid-ywmogu3j]{--sk-accent: #ece5d6;--sk-accent-line: rgba(236,229,214,.45);--sk-accent-tint: rgba(236,229,214,.1);--sk-accent-ring: rgba(236,229,214,.18);width:100%;max-width:560px;background:transparent;padding:22px 0}.sk-kicker-sub[data-astro-cid-ywmogu3j]{font-family:var(--font-mono);font-size:.625rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:#ece5d652;margin:10px 0 0}.steps[data-astro-cid-ywmogu3j]{position:relative;padding-left:28px;padding-bottom:20px;margin:20px 0 22px}.track[data-astro-cid-ywmogu3j]{position:absolute;left:13px;top:18px;bottom:8px;width:2px;background:#ffffff1a;border-radius:0 0 2px 2px}.track-fill[data-astro-cid-ywmogu3j]{position:absolute;left:13px;top:18px;bottom:8px;width:2px;background:var(--sk-accent);border-radius:0 0 2px 2px;transform-origin:top;transform:scaleY(0)}.steps[data-astro-cid-ywmogu3j].run .track-fill[data-astro-cid-ywmogu3j]{transition:transform 7s linear;transform:scaleY(1)}.steps[data-astro-cid-ywmogu3j].is-static .track-fill[data-astro-cid-ywmogu3j]{transform:scaleY(1)}.step[data-astro-cid-ywmogu3j]{position:relative;padding:12px 0}.dot[data-astro-cid-ywmogu3j]{position:absolute;left:-19.5px;top:13px;width:11px;height:11px;border-radius:50%;background:#1a2230;border:1.5px solid rgba(255,255,255,.22);transition:background .2s,border-color .2s,box-shadow .35s}.step[data-astro-cid-ywmogu3j].active .dot[data-astro-cid-ywmogu3j]{background:var(--sk-accent);border-color:var(--sk-accent);box-shadow:0 0 0 4px var(--sk-accent-ring)}.s-num[data-astro-cid-ywmogu3j]{font-family:var(--font-mono);font-size:11px;color:#566273;margin-right:9px}.s-title[data-astro-cid-ywmogu3j]{font-family:var(--font-mono);font-size:14px;font-weight:500;color:#94a0ae;transition:color .6s,opacity .45s}.step[data-astro-cid-ywmogu3j].active .s-title[data-astro-cid-ywmogu3j]{color:#f3f1ea}.s-sub[data-astro-cid-ywmogu3j]{font-size:13px;color:#6b7787;margin-top:4px;transition:color .7s,opacity .45s}.step[data-astro-cid-ywmogu3j].active .s-sub[data-astro-cid-ywmogu3j]{color:#b0bbc9}.sk-trace[data-astro-cid-ywmogu3j]{position:absolute;left:13px;bottom:8px;top:auto;height:2px;overflow:visible;display:flex;align-items:center;pointer-events:none}.sk-trace-line[data-astro-cid-ywmogu3j]{height:2px;width:0;background:linear-gradient(to right,var(--sk-accent) 45%,rgba(220,110,70,.82) 85%,rgba(239,68,68,.9) 100%);border-radius:0 1px 1px 0;transition:width 2.8s cubic-bezier(.16,1,.3,1)}.sk-pulse[data-astro-cid-ywmogu3j]{width:9px;height:9px;border-radius:50%;background:#ef4444;flex-shrink:0;opacity:0;margin-left:-1px}.sk-pulse[data-astro-cid-ywmogu3j].on{animation:sk-pulse-ring 1s ease-out infinite}@keyframes sk-pulse-ring{0%{opacity:1;box-shadow:0 0 #ef4444a6}60%{opacity:1;box-shadow:0 0 0 11px #ef444400}to{opacity:.5;box-shadow:0 0 0 11px #ef444400}}.sk-heading[data-astro-cid-ywmogu3j]{font-family:var(--font-sans);font-size:clamp(1.875rem,3vw,2.5rem);font-weight:700;color:#fff;letter-spacing:-.03em;line-height:1.12;margin-bottom:1.5rem}.sk-lead[data-astro-cid-ywmogu3j]{font-size:clamp(.9375rem,1.3vw,1.0625rem);color:#ffffff75;line-height:1.7;max-width:46ch;margin-bottom:1rem}.sk-lead[data-astro-cid-ywmogu3j]:last-child{margin-bottom:0}@media(max-width:860px){.sk-inner[data-astro-cid-ywmogu3j]{grid-template-columns:1fr}}.cn[data-astro-cid-64j2pjvz]{padding-block:clamp(4.5rem,9vw,7rem);position:relative;overflow:hidden;background:radial-gradient(ellipse 85% 70% at 68% 46%,rgba(10,78,120,.17) 0%,transparent 70%),#050810}.cn[data-astro-cid-64j2pjvz]:before{background:linear-gradient(90deg,transparent 0%,rgba(6,182,212,.58) 28%,rgba(6,182,212,.58) 72%,transparent 100%)}.cn-inner[data-astro-cid-64j2pjvz]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,2.5rem);align-items:center}.cn-heading[data-astro-cid-64j2pjvz]{font-family:var(--font-sans);font-size:clamp(1.75rem,2.8vw,2.375rem);font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1.18;margin-bottom:1.75rem}.cn-body[data-astro-cid-64j2pjvz]{font-size:.9375rem;color:#ffffff75;line-height:1.78;max-width:42ch;margin-bottom:.875rem}.cn-body--last[data-astro-cid-64j2pjvz]{margin-bottom:0}.cn-diagram[data-astro-cid-64j2pjvz]{display:flex;flex-direction:column}.cn-anim[data-astro-cid-64j2pjvz]{position:relative;width:100%;box-sizing:border-box;touch-action:pan-y}.cn-canvas[data-astro-cid-64j2pjvz]{position:absolute;top:0;left:0;pointer-events:none;display:block}#cn-svg[data-astro-cid-64j2pjvz]{display:block;position:relative}.cn-rings[data-astro-cid-64j2pjvz] circle[data-astro-cid-64j2pjvz]{fill:none;stroke:#78bee10e;stroke-width:1}.cn-rings[data-astro-cid-64j2pjvz] .dash[data-astro-cid-64j2pjvz]{stroke-dasharray:2 10;stroke:#78bee113}.cn-rings[data-astro-cid-64j2pjvz] .sparse[data-astro-cid-64j2pjvz]{stroke-dasharray:1.5 16;stroke:#78bee10d}.cn-card-label[data-astro-cid-64j2pjvz]{font-family:var(--font-sans);font-size:11.5px;font-weight:500;fill:#e2e8f0cc}.cn-glyph[data-astro-cid-64j2pjvz]{fill:none;stroke:#e2ecf5db;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cn-glyph[data-astro-cid-64j2pjvz] ellipse[data-astro-cid-64j2pjvz],.cn-glyph[data-astro-cid-64j2pjvz] circle[data-astro-cid-64j2pjvz]{stroke-width:1.5}.cn-hub[data-astro-cid-64j2pjvz]{cursor:default}.cn-hub-label[data-astro-cid-64j2pjvz]{font-family:var(--font-sans);font-size:15px;font-weight:600;letter-spacing:-.01em;fill:#fff;pointer-events:none}.cn-hub-label[data-astro-cid-64j2pjvz] .accent[data-astro-cid-64j2pjvz]{fill:#7fddf4}.cn-chev[data-astro-cid-64j2pjvz] path[data-astro-cid-64j2pjvz]{fill:none;stroke:#a0cde157;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.cn-note[data-astro-cid-64j2pjvz]{margin:10px 0 0;text-align:center;font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff3d}@media(max-width:860px){.cn-inner[data-astro-cid-64j2pjvz]{grid-template-columns:1fr}}.hub-section[data-astro-cid-2oadx3rx]{padding-block:clamp(5rem,10vw,8rem);position:relative;overflow:hidden;background-color:#f3ece0;background-image:radial-gradient(ellipse 120% 95% at 28% 30%,#fbf6ee,#f3ece0 48%,#e6dccb)}.hub-section[data-astro-cid-2oadx3rx]:before{background:linear-gradient(90deg,transparent 0%,rgba(239,68,68,.7) 28%,rgba(239,68,68,.7) 72%,transparent 100%)}.hub-section-inner[data-astro-cid-2oadx3rx]{display:grid;grid-template-columns:.82fr 1.3fr;gap:clamp(2rem,4.5vw,4rem);align-items:center}.hub-heading[data-astro-cid-2oadx3rx]{font-family:var(--font-sans);font-size:clamp(2rem,3.4vw,2.9rem);font-weight:800;color:#16213a;letter-spacing:-.035em;line-height:1.08;margin-bottom:1.25rem}.hub-lead[data-astro-cid-2oadx3rx]{font-size:clamp(.9375rem,1.2vw,1.0625rem);color:#0b1f3a8f;line-height:1.68;max-width:44ch;margin-bottom:.9rem}.hub-feats[data-astro-cid-2oadx3rx]{list-style:none;margin:2rem 0 0;padding:0;display:flex;flex-direction:column;gap:1.35rem}.hub-feat[data-astro-cid-2oadx3rx]{display:flex;gap:.95rem;align-items:flex-start}.hub-feat-ico[data-astro-cid-2oadx3rx]{flex-shrink:0;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#0b1f3a0e;border:1px solid rgba(11,31,58,.09);box-shadow:inset 0 1px #ffffffa6;color:#2b3f63}.hub-feat-ico[data-astro-cid-2oadx3rx] svg[data-astro-cid-2oadx3rx]{width:18px;height:18px}.hub-feat-t[data-astro-cid-2oadx3rx]{display:block;font-weight:650;font-size:.9375rem;color:#16213a;letter-spacing:-.012em;margin-bottom:.15rem}.hub-feat-d[data-astro-cid-2oadx3rx]{display:block;font-size:.8125rem;color:#0b1f3a85;line-height:1.55}.hub-note[data-astro-cid-2oadx3rx]{margin:1.1rem 0 0;text-align:center;font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:#0b1f3a4d}@media(max-width:980px){.hub-section-inner[data-astro-cid-2oadx3rx]{grid-template-columns:1fr}.hub-visual[data-astro-cid-2oadx3rx]{order:2}}.hub-visual{container-type:inline-size}.hub-win{--dw: 600;--u: calc(100cqw / var(--dw));font-family:var(--font-sans);border-radius:calc(12 * var(--u));overflow:hidden;background:linear-gradient(168deg,#161e2b,#0d131c);border:1px solid rgba(255,255,255,.08);box-shadow:0 calc(2 * var(--u)) calc(4 * var(--u)) #1f1a121a,0 calc(12 * var(--u)) calc(30 * var(--u)) #1f1a122b,0 calc(30 * var(--u)) calc(64 * var(--u)) #1f1a1221;opacity:0;transform:translateY(calc(22 * var(--u)));transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.hub-win.is-in{opacity:1;transform:none}.hub-win .hx-bar{height:calc(28 * var(--u));display:flex;align-items:center;gap:calc(6 * var(--u));padding:0 calc(12 * var(--u));background:#ffffff07;border-bottom:1px solid rgba(255,255,255,.06)}.hub-win .tl{width:calc(8 * var(--u));height:calc(8 * var(--u));border-radius:50%}.hub-win .tl.r{background:#f0695c}.hub-win .tl.y{background:#f2bd4c}.hub-win .tl.g{background:#62c45a}.hub-win .hx-bar-n{margin-left:calc(8 * var(--u));font-size:calc(11 * var(--u));font-weight:600;color:#ecf0f6c7}.hub-win .hx-body{display:flex}.hub-win .hx-rail{width:calc(40 * var(--u));flex-shrink:0;padding:calc(12 * var(--u)) 0;gap:calc(11 * var(--u));display:flex;flex-direction:column;align-items:center;background:#0000003d;border-right:1px solid rgba(255,255,255,.05)}.hub-win .hx-ri{width:calc(18 * var(--u));height:calc(18 * var(--u));border-radius:50%;background:#ffffff17}.hub-win .hx-ri--dm{background:#ffffff29}.hub-win .hx-pill{width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:calc(9 * var(--u));display:grid;place-items:center;font-size:calc(8 * var(--u));font-weight:750;letter-spacing:.03em;color:#fff;background:#1976d2}.hub-win .hx-side{width:calc(150 * var(--u));flex-shrink:0;padding:calc(11 * var(--u)) calc(9 * var(--u));background:#ffffff04;border-right:1px solid rgba(255,255,255,.055);display:flex;flex-direction:column;gap:calc(7 * var(--u))}.hub-win .hx-ws{display:flex;align-items:center;font-size:calc(11 * var(--u));font-weight:700;color:#ecf0f6eb;margin-bottom:calc(3 * var(--u))}.hub-win .hx-plus{margin-left:auto;font-size:calc(12 * var(--u));color:#ecf0f666}.hub-win .hx-card{padding:calc(7 * var(--u)) calc(8 * var(--u));border-radius:calc(7 * var(--u));background:#ffffff06;border:1px solid rgba(255,255,255,.075)}.hub-win .hx-card-h{display:flex;align-items:center;gap:calc(6 * var(--u));font-size:calc(8.5 * var(--u));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ecf0f6cc}.hub-win .hx-card-h svg{width:calc(11 * var(--u));height:calc(11 * var(--u));flex:none;color:#ecf0f68c}.hub-win .hx-chev{margin-left:auto;color:#ecf0f64d;font-weight:400}.hub-win .hx-chev--d{transform:rotate(90deg)}.hub-win .hx-mem{display:flex;gap:calc(4 * var(--u));margin-top:calc(6 * var(--u))}.hub-win .hx-m{width:calc(13 * var(--u));height:calc(13 * var(--u));border-radius:calc(3 * var(--u));display:grid;place-items:center;font-size:calc(7 * var(--u));font-weight:700;color:#0d131c}.hub-win .hx-m.g{background:#5ec08a}.hub-win .hx-m.o{background:#e8a14a}.hub-win .hx-m.b{background:#7fb2e6}.hub-win .hx-m.v{background:#a998dc}.hub-win .hx-card--open .hx-card-h{margin-bottom:calc(5 * var(--u))}.hub-win .hx-item{display:flex;align-items:center;gap:calc(6 * var(--u));font-size:calc(9.5 * var(--u));color:#ecf0f69e;padding:calc(4 * var(--u)) calc(5 * var(--u));border-radius:calc(4 * var(--u))}.hub-win .hx-item.on{background:#ffffff14;color:#fff}.hub-win .hx-sym{width:calc(10 * var(--u));font-size:calc(9 * var(--u));color:#ecf0f666}.hub-win .hx-me{margin-top:auto;display:flex;align-items:center;gap:calc(7 * var(--u));padding-top:calc(9 * var(--u));border-top:1px solid rgba(255,255,255,.06)}.hub-win .hx-me-av{width:calc(18 * var(--u));height:calc(18 * var(--u));border-radius:calc(5 * var(--u));background:#ece5d6;color:#0b1f3a;font-size:calc(9 * var(--u));font-weight:700;display:grid;place-items:center}.hub-win .hx-me b{display:block;font-size:calc(9.5 * var(--u));font-weight:600;color:#ecf0f6e0}.hub-win .hx-me i{display:block;font-size:calc(8 * var(--u));font-style:normal;color:#ecf0f66b}.hub-win .hx-main{flex:1;min-width:0;display:flex;flex-direction:column}.hub-win .hx-chan{display:flex;align-items:center;padding:calc(11 * var(--u)) calc(16 * var(--u));border-bottom:1px solid rgba(255,255,255,.055)}.hub-win .hx-chan-t{font-size:calc(13 * var(--u));font-weight:700;color:#fff;letter-spacing:-.01em}.hub-win .hx-hash{color:#ecf0f66b;margin-right:calc(5 * var(--u));font-weight:500}.hub-win .hx-tools{margin-left:auto;display:flex;gap:calc(10 * var(--u))}.hub-win .hx-tools i{width:calc(11 * var(--u));height:calc(11 * var(--u));border-radius:50%;border:1.5px solid rgba(236,240,246,.3)}.hub-win .hx-msgs{flex:1;padding:calc(14 * var(--u)) calc(16 * var(--u)) calc(6 * var(--u));display:flex;flex-direction:column;gap:calc(12 * var(--u))}.hub-win .hx-thread,.hub-win .hx-msg{display:flex;gap:calc(10 * var(--u))}.hub-win .hx-thread{padding:calc(9 * var(--u)) calc(10 * var(--u));border-left:calc(2.5 * var(--u)) solid #3f9b6e;background:#ffffff06;border-radius:0 calc(6 * var(--u)) calc(6 * var(--u)) 0}.hub-win .hx-msg{padding:0 calc(10 * var(--u)) 0 calc(12.5 * var(--u))}.hub-win .hx-av{width:calc(24 * var(--u));height:calc(24 * var(--u));border-radius:calc(6 * var(--u));flex-shrink:0;display:grid;place-items:center;font-size:calc(10 * var(--u));font-weight:650;color:#fff}.hub-win .hx-av--sm{width:calc(18 * var(--u));height:calc(18 * var(--u));border-radius:calc(5 * var(--u));font-size:calc(8.5 * var(--u))}.hub-win .hx-av.s{background:#3f7f68}.hub-win .hx-av.d{background:#23436e}.hub-win .hx-av.r{background:#b8423b}.hub-win .hx-mb{min-width:0;flex:1}.hub-win .hx-mh{display:flex;align-items:center;flex-wrap:wrap;gap:calc(7 * var(--u));margin-bottom:calc(5 * var(--u))}.hub-win .hx-chip{font-size:calc(9.5 * var(--u));font-weight:650;padding:calc(2.5 * var(--u)) calc(7 * var(--u));border-radius:calc(4 * var(--u));color:#fff}.hub-win .hx-chip.s{background:#3f7f68}.hub-win .hx-chip.d{background:#23436e}.hub-win .hx-chip.r{background:#b8423b}.hub-win .hx-cmd{font-family:var(--font-mono);font-size:calc(8.5 * var(--u));font-weight:700;padding:calc(1.5 * var(--u)) calc(5 * var(--u));border-radius:calc(3 * var(--u));background:#ece5d6;color:#0d131c}.hub-win .hx-badge{font-family:var(--font-mono);font-size:calc(7.5 * var(--u));font-weight:700;letter-spacing:.06em;padding:calc(1.5 * var(--u)) calc(5 * var(--u));border-radius:calc(3 * var(--u));color:#ffffffd1;background:#ffffff14;border:1px solid rgba(255,255,255,.22)}.hub-win .hx-tm{font-family:var(--font-mono);font-size:calc(8.5 * var(--u));font-weight:400;color:#ecf0f661}.hub-win .hx-tx{margin:0;font-size:calc(10.5 * var(--u));line-height:1.5;color:#ecf0f6d1}.hub-win .hx-at{color:#7fb6ea}.hub-win .hx-src{font-size:calc(8.5 * var(--u));font-weight:650;padding:calc(1 * var(--u)) calc(5 * var(--u));border-radius:calc(3 * var(--u));color:#ece5d6;border:1px solid rgba(236,229,214,.35)}.hub-win .hx-rx{display:flex;gap:calc(5 * var(--u));margin-top:calc(6 * var(--u))}.hub-win .hx-rxc{font-size:calc(8.5 * var(--u));padding:calc(2 * var(--u)) calc(6 * var(--u));border-radius:calc(10 * var(--u));background:#ffffff0f;border:1px solid rgba(255,255,255,.09);color:#ecf0f6bf}.hub-win .hx-rxp{font-size:calc(8.5 * var(--u));padding:calc(2 * var(--u)) calc(6 * var(--u));color:#a998dc}.hub-win .hx-panel{margin-top:calc(8 * var(--u));padding:calc(7 * var(--u)) calc(10 * var(--u));border-radius:calc(6 * var(--u));background:#ffffff06;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:calc(5 * var(--u))}.hub-win .hx-panel-h{display:flex;align-items:center;gap:calc(6 * var(--u));font-size:calc(9.5 * var(--u));font-weight:650;color:#6fcf97}.hub-win .hx-ok{width:calc(12 * var(--u));height:calc(12 * var(--u));border-radius:calc(3 * var(--u));background:#3f9b6e;color:#fff;font-size:calc(8 * var(--u));display:grid;place-items:center}.hub-win .hx-by{font-size:calc(9 * var(--u));color:#6fcf97;opacity:.85}.hub-win .hx-reply{display:flex;gap:calc(8 * var(--u));padding:calc(7 * var(--u)) calc(8 * var(--u));border-radius:calc(5 * var(--u));background:#ffffff08}.hub-win .hx-rn{display:flex;align-items:center;gap:calc(6 * var(--u));font-size:calc(9.5 * var(--u));font-weight:600;color:#7fb6ea;margin-bottom:calc(2 * var(--u))}.hub-win .hx-reply .hx-tx{font-size:calc(10 * var(--u))}.hub-win .hx-day{display:flex;align-items:center;gap:calc(10 * var(--u));margin:calc(2 * var(--u)) 0}.hub-win .hx-day:before,.hub-win .hx-day:after{content:"";flex:1;height:1px;background:#ffffff14}.hub-win .hx-day span{font-family:var(--font-mono);font-size:calc(7.5 * var(--u));letter-spacing:.12em;text-transform:uppercase;color:#ecf0f65c}.hub-win .hx-tbl{margin-top:calc(7 * var(--u));border-collapse:collapse;width:100%;font-size:calc(9.5 * var(--u));color:#ecf0f6cc;background:#ffffff06;border:1px solid rgba(255,255,255,.08)}.hub-win .hx-tbl th{text-align:left;font-weight:650;color:#ecf0f6eb;padding:calc(5 * var(--u)) calc(8 * var(--u));border-bottom:1px solid rgba(255,255,255,.08)}.hub-win .hx-tbl td{padding:calc(5 * var(--u)) calc(8 * var(--u));border-top:1px solid rgba(255,255,255,.05);white-space:nowrap}.hub-win .hx-tbl td:nth-child(3){font-family:var(--font-mono);font-size:calc(9 * var(--u))}.hub-win .hx-via{margin:calc(7 * var(--u)) 0 0;font-size:calc(9 * var(--u));color:#ecf0f673}.hub-win .hx-comp{margin:calc(10 * var(--u)) calc(16 * var(--u)) calc(14 * var(--u));padding:calc(9 * var(--u)) calc(12 * var(--u));border-radius:calc(8 * var(--u));background:#ffffff0b;border:1px solid rgba(255,255,255,.08);font-size:calc(10 * var(--u));color:#ecf0f666;display:flex;align-items:center;gap:calc(9 * var(--u))}.hub-win .hx-comp-p{font-size:calc(12 * var(--u));color:#ecf0f65c}.hub-win .hx-comp-b{width:calc(10 * var(--u));height:calc(10 * var(--u));border-radius:calc(2 * var(--u));border:1.5px solid rgba(236,240,246,.3)}.hub-win .hx-comp-e{margin-left:auto;font-size:calc(11 * var(--u))}@media(max-width:980px){.hub-visual{max-width:760px;margin-inline:auto;width:100%}.hub-win{--dw: 560}}@media(max-width:640px){.hub-win{--dw: 380}.hub-win .hx-rail,.hub-win .hx-side{display:none}}.fs[data-astro-cid-t3wxnoun]{padding-block:clamp(5rem,10vw,8rem);position:relative;overflow:hidden;background:radial-gradient(ellipse 90% 70% at 50% 45%,rgba(220,148,48,.1) 0%,transparent 100%),#050810}.fs-inner[data-astro-cid-t3wxnoun]{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,6rem);align-items:start}.fs-heading[data-astro-cid-t3wxnoun]{font-family:var(--font-sans);font-size:clamp(2rem,3.5vw,3rem);font-weight:700;color:#fff;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.5rem}.fs-lead[data-astro-cid-t3wxnoun]{font-size:clamp(.9375rem,1.3vw,1.0625rem);color:#ffffff70;line-height:1.7;max-width:42ch}.fs-items[data-astro-cid-t3wxnoun]{display:flex;flex-direction:column;padding-top:.375rem}.fs-item[data-astro-cid-t3wxnoun]{display:flex;align-items:flex-start;gap:1.25rem;padding:1.375rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.fs-item[data-astro-cid-t3wxnoun]:first-child{border-top:1px solid rgba(255,255,255,.06)}.fs-item-num[data-astro-cid-t3wxnoun]{font-family:var(--font-mono);font-size:.5625rem;font-weight:700;letter-spacing:.08em;color:#ece5d66b;padding-top:3px;flex-shrink:0;min-width:20px}.fs-item-body[data-astro-cid-t3wxnoun]{display:flex;flex-direction:column;gap:.375rem}.fs-item-title[data-astro-cid-t3wxnoun]{font-family:var(--font-sans);font-size:1rem;font-weight:600;color:#ffffffe0;letter-spacing:-.01em}.fs-item-desc[data-astro-cid-t3wxnoun]{font-size:.9375rem;color:#ffffff61;line-height:1.65;max-width:44ch}@media(max-width:860px){.fs-inner[data-astro-cid-t3wxnoun]{grid-template-columns:1fr}}.sc-section[data-astro-cid-wluxvrer]{background-color:#e8e1d1;background-image:radial-gradient(ellipse 110% 90% at 50% 36%,#f6f1e7,#ece5d6,#ddd4c2);padding-block:clamp(5rem,10vw,8rem);position:relative}#scorecard[data-astro-cid-wluxvrer].section-seam:before{background:linear-gradient(90deg,transparent 0%,rgba(11,31,58,.28) 28%,rgba(11,31,58,.28) 72%,transparent 100%)}.sc-layout[data-astro-cid-wluxvrer]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,6rem);align-items:center}.sc-doc-col[data-astro-cid-wluxvrer]{display:flex;justify-content:center;padding:0 12px 12px 0;isolation:isolate}.sc-doc[data-astro-cid-wluxvrer]{position:relative;width:100%;max-width:430px;padding:1.75rem 1.75rem 1.25rem;border-radius:6px;overflow:hidden;background:#fbf8f2;box-shadow:0 1px 2px #1f1a120f,0 10px 24px -8px #1f1a1229,0 28px 56px -24px #1f1a1238}.sc-doc[data-astro-cid-wluxvrer]:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:6px;background:#f1ebe0;transform:translate(10px,10px) rotate(1.2deg);box-shadow:0 10px 24px -10px #1f1a122e}.sc-doc[data-astro-cid-wluxvrer]:after{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#0b1f3a,#1b3560)}.sc-doc-top[data-astro-cid-wluxvrer]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.sc-doc-brand[data-astro-cid-wluxvrer]{font-family:var(--font-mono);font-size:.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#0b1f3a}.sc-doc-tag[data-astro-cid-wluxvrer]{font-family:var(--font-mono);font-size:.5625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#0b1f3a6b;padding:3px 7px;border-radius:4px;border:1px solid rgba(11,31,58,.14)}.sc-doc-title[data-astro-cid-wluxvrer]{font-family:var(--font-sans);font-size:1.375rem;font-weight:700;letter-spacing:-.025em;color:#0b1f3a;margin:0 0 .3rem}.sc-doc-meta[data-astro-cid-wluxvrer]{font-family:var(--font-mono);font-size:.6875rem;color:#0b1f3a80;margin:0 0 1.25rem;padding-bottom:1.1rem;border-bottom:1px solid rgba(11,31,58,.1)}.sc-doc-h[data-astro-cid-wluxvrer]{font-family:var(--font-mono);font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#0b1f3a80;margin:0 0 .75rem}.sc-ops[data-astro-cid-wluxvrer]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sc-op[data-astro-cid-wluxvrer]{display:grid;grid-template-columns:1.25rem 1fr auto;gap:.75rem;align-items:start;padding:.8rem 0;border-top:1px solid rgba(11,31,58,.07);opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(.15s + var(--i) * .14s)}.sc-op[data-astro-cid-wluxvrer]:first-child{border-top:0;padding-top:.2rem}.sc-doc[data-astro-cid-wluxvrer].is-in .sc-op[data-astro-cid-wluxvrer]{opacity:1;transform:none}.sc-op-n[data-astro-cid-wluxvrer]{font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:#0b1f3a61;line-height:1.5}.sc-op-b[data-astro-cid-wluxvrer]{min-width:0}.sc-op-hd[data-astro-cid-wluxvrer]{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-bottom:.2rem}.sc-op-l[data-astro-cid-wluxvrer]{font-family:var(--font-mono);font-size:.5625rem;font-weight:700;letter-spacing:.06em;padding:2px 6px;border-radius:3px;color:#0e7490;background:#06b6d421}.sc-op-t[data-astro-cid-wluxvrer]{font-size:.875rem;font-weight:650;color:#1b2740;letter-spacing:-.01em}.sc-op-d[data-astro-cid-wluxvrer]{display:block;font-size:.8125rem;line-height:1.5;color:#0b1f3a94}.sc-imp[data-astro-cid-wluxvrer]{font-family:var(--font-mono);font-size:.5625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:999px;white-space:nowrap;margin-top:1px}.sc-imp[data-astro-cid-wluxvrer].hi{color:#fff;background:#0e7490}.sc-imp[data-astro-cid-wluxvrer].md{color:#0e7490;border:1px solid rgba(14,116,144,.4)}.sc-step[data-astro-cid-wluxvrer]{margin-top:1rem;padding:.85rem 1rem;border-left:2.5px solid #0B1F3A;border-radius:0 6px 6px 0;background:#0b1f3a0d;opacity:0;transform:translateY(6px);transition:opacity .5s ease .75s,transform .6s cubic-bezier(.16,1,.3,1) .75s}.sc-doc[data-astro-cid-wluxvrer].is-in .sc-step[data-astro-cid-wluxvrer]{opacity:1;transform:none}.sc-doc-h--step[data-astro-cid-wluxvrer]{margin-bottom:.3rem;color:#0b1f3a}.sc-doc-step[data-astro-cid-wluxvrer]{margin:0;font-size:.875rem;font-weight:600;color:#1b2740;line-height:1.45}.sc-doc-foot[data-astro-cid-wluxvrer]{display:flex;justify-content:space-between;margin-top:1.25rem;font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.08em;text-transform:uppercase;color:#0b1f3a52}@media(prefers-reduced-motion:reduce){.sc-op[data-astro-cid-wluxvrer],.sc-step[data-astro-cid-wluxvrer]{transition:none}}.sc-copy-col[data-astro-cid-wluxvrer]{display:flex;flex-direction:column;align-items:flex-start}.sc-heading[data-astro-cid-wluxvrer]{font-family:var(--font-sans);font-size:clamp(1.625rem,2.8vw,2.125rem);font-weight:700;color:#1b2740;letter-spacing:-.03em;line-height:1.18;margin-bottom:1rem}.sc-sub[data-astro-cid-wluxvrer]{font-size:.9375rem;color:#0b1f3a85;line-height:1.72;max-width:42ch;margin-bottom:1.75rem}.sc-get-h[data-astro-cid-wluxvrer]{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#0b1f3a8c;margin:0 0 .75rem}.sc-get[data-astro-cid-wluxvrer]{list-style:none;margin:0 0 2rem;padding:0;display:flex;flex-direction:column;gap:.6rem;max-width:42ch}.sc-get[data-astro-cid-wluxvrer] li[data-astro-cid-wluxvrer]{position:relative;padding-left:1.6rem;font-size:.9375rem;line-height:1.55;color:#1b2740}.sc-get[data-astro-cid-wluxvrer] li[data-astro-cid-wluxvrer]:before{content:"";position:absolute;left:0;top:.2em;width:1rem;height:1rem;border-radius:4px;background:#0b1f3a12 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230B1F3A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4.5 8.3 2.3 2.3 4.7-5'/%3E%3C/svg%3E") center / .8rem no-repeat}.sc-meta[data-astro-cid-wluxvrer]{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;color:#0b1f3a7a;margin:0}.sc-cta[data-astro-cid-wluxvrer]{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:.9375rem;font-weight:600;padding:.7em 1.75em;border-radius:100px;background:#0b1f3a;color:#fff;text-decoration:none;margin-bottom:1.25rem;transition:background .18s,transform .18s,box-shadow .18s,border-radius .32s cubic-bezier(.4,0,.2,1)}.sc-cta[data-astro-cid-wluxvrer]:hover{background:#1b3560;transform:translateY(-1px);box-shadow:0 6px 22px #0b1f3a47;border-radius:10px}.sc-note[data-astro-cid-wluxvrer]{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.07em;color:#0b1f3a4d}@media(max-width:860px){.sc-layout[data-astro-cid-wluxvrer]{grid-template-columns:1fr;gap:2.5rem}.sc-doc-col[data-astro-cid-wluxvrer]{order:-1}.sc-doc[data-astro-cid-wluxvrer]{max-width:460px}}@media(max-width:420px){.sc-doc[data-astro-cid-wluxvrer]{padding:1.4rem 1.15rem 1rem}.sc-op[data-astro-cid-wluxvrer]{grid-template-columns:1rem 1fr}.sc-imp[data-astro-cid-wluxvrer]{grid-column:2;justify-self:start;margin-top:.35rem}}html.tl-lock{overflow:hidden}.tl{padding:0;border:0;margin:0;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;color:#fff;background:radial-gradient(ellipse 70% 60% at 22% 18%,rgba(25,118,210,.16) 0%,transparent 60%),radial-gradient(ellipse 80% 70% at 85% 100%,rgba(6,182,212,.08) 0%,transparent 60%),linear-gradient(170deg,#0b1a33,#070e1c 55%,#050810)}.tl::backdrop{background:#050810}.tl[open]{animation:tl-in .5s cubic-bezier(.16,1,.3,1)}@keyframes tl-in{0%{opacity:0}to{opacity:1}}.tl-frame{height:100%;display:grid;grid-template-rows:auto auto 1fr auto;max-width:1120px;margin:0 auto;padding:clamp(1.25rem,3vw,2.25rem) clamp(1.25rem,4vw,3rem)}.tl-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.tl-kick{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ece5d6}.tl-ctl{display:flex;align-items:center;gap:.6rem}.tl-count{font-family:var(--font-mono);font-size:.75rem;color:#ece5d680;margin-right:.4rem}.tl-count b{color:#ece5d6;font-weight:600}.tl-ib{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:#ffffff0a;border:1px solid rgba(255,255,255,.16);color:#ffffffd1;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.tl-ib svg{width:14px;height:14px}.tl-ib:hover{background:#ffffff1a;border-color:#ffffff52;color:#fff}.tl-ib:focus-visible,.tl-btn:focus-visible,.tl-bar:focus-visible,.tl-replay:focus-visible{outline:2px solid #7FDDF4;outline-offset:3px}.tl-ib--lg{width:48px;height:48px}.tl-ib--lg svg{width:18px;height:18px}.tl-play .i-play{display:none}.tl.is-paused .tl-play .i-play{display:block}.tl.is-paused .tl-play .i-pause{display:none}.tl-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:1.1rem}.tl-bar{padding:8px 0;background:none;border:0;cursor:pointer}.tl-bar:before{content:"";display:block;height:2px;border-radius:2px;background:#ffffff24}.tl-bar i{display:block;height:2px;margin-top:-2px;border-radius:2px;background:#ece5d6;transform:scaleX(0);transform-origin:left}.tl.is-last .tl-bar:last-child i{transition:transform .6s ease}.tl-stage{position:relative;display:grid;align-items:center;min-height:0}.tl-ch{grid-area:1 / 1;max-width:860px;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .5s ease,transform .6s cubic-bezier(.16,1,.3,1),visibility 0s linear .5s;max-height:100%;overflow-y:auto;padding-bottom:12px}.tl-ch.is-on{opacity:1;visibility:visible;transform:none;transition-delay:.08s,.08s,0s}.tl-ck-chip{margin:0 0 1.1rem}.tl-ck{margin:0 0 1.1rem;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ece5d6b8}.tl-big{margin:0 0 1.25rem;max-width:22ch;font-family:var(--font-sans);font-size:clamp(1.875rem,4.6vw,3.5rem);font-weight:750;letter-spacing:-.035em;line-height:1.06;color:#fff}.tl-lede{margin:0;max-width:56ch;font-size:clamp(1rem,1.5vw,1.1875rem);line-height:1.6;color:#ffffffad}.tl-chals li,.tl-steps li,.tl-card{opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .5s ease}.tl-ch.is-on .tl-chals li,.tl-ch.is-on .tl-steps li,.tl-ch.is-on .tl-card{opacity:1;transform:none;transition-delay:calc(.35s + var(--k) * .18s)}.tl-chals{list-style:none;margin:.75rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 2.5rem;max-width:760px}.tl-chals li{display:flex;align-items:baseline;gap:1rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.1)}.tl-chal-n{font-family:var(--font-mono);font-size:.75rem;color:#7fddf4}.tl-chal{font-size:clamp(1rem,1.6vw,1.25rem);font-weight:600;letter-spacing:-.01em;color:#fff}.tl-chip{display:inline-block;font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:none;padding:4px 10px;border-radius:5px;color:#7fddf4;background:#06b6d424;border:1px solid rgba(127,221,244,.25)}.tl-chip--lead{color:#0b1f3a;background:#ece5d6;border-color:#ece5d6}.tl-chip--soon{color:#ffffff80;background:#ffffff0d;border-color:#ffffff24}.tl-steps{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tl-steps li{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:.9rem 1rem;border-radius:10px;background:#ffffff09;border:1px solid rgba(255,255,255,.1)}.tl-step-n{font-family:var(--font-mono);font-size:.6875rem;color:#7fddf4}.tl-step{font-size:.9375rem;font-weight:600;line-height:1.35;color:#fff}.tl-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-width:860px}.tl-card{padding:1.25rem 1.3rem 1.3rem;border-radius:12px;background:#ffffff09;border:1px solid rgba(255,255,255,.1)}.tl-card-t{margin:.8rem 0 .35rem;font-family:var(--font-sans);font-size:clamp(1.0625rem,1.6vw,1.25rem);font-weight:700;letter-spacing:-.015em;color:#fff}.tl-card-d{margin:0;font-size:.9375rem;line-height:1.55;color:#ffffffad}.tl-card--soon{background:transparent;border-style:dashed;border-color:#ffffff24}.tl-card--soon .tl-card-t{color:#ffffff8c;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.tl-card--soon .tl-card-d{color:#ffffff73}.tl-end{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.1);max-width:860px}.tl-endline{margin:0;font-size:.9375rem;line-height:1.55;color:#ffffff9e}.tl-end-t{color:#fff;font-weight:650}.tl-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem}.tl-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:.9375rem;font-weight:600;padding:.75em 1.7em;border-radius:100px;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.tl-btn--primary{background:#ece5d6;color:#0b1f3a}.tl-btn--primary:hover{background:#fff}.tl-btn--ghost{color:#ffffffd9;border:1px solid rgba(255,255,255,.3)}.tl-btn--ghost:hover{border-color:#fff9;color:#fff}.tl-replay{margin-left:.5rem;padding:.2rem 0;background:none;border:0;cursor:pointer;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;color:#ece5d699;border-bottom:1px solid rgba(236,229,214,.25)}.tl-replay:hover{color:#ece5d6}.tl-nav{display:flex;justify-content:flex-end;gap:.6rem;padding-top:1rem}.tl.is-last [data-tl-next]{opacity:.35;pointer-events:none}@media(prefers-reduced-motion:reduce){.tl[open],.tl-ch,.tl-chals li,.tl-steps li,.tl-card{animation:none;transition:none}}@media(max-height:720px){.tl-frame{padding-top:1rem;padding-bottom:1rem}.tl-bars{margin-top:.6rem}.tl-ck,.tl-ck-chip{margin-bottom:.7rem}.tl-big{font-size:clamp(1.625rem,3.6vw,2.5rem);margin-bottom:.9rem}.tl-lede{font-size:1rem}.tl-chals li{padding:.7rem 0}.tl-steps{margin-top:1.25rem}.tl-steps li{padding:.7rem .85rem}.tl-card{padding:.85rem 1rem}.tl-card-t{margin-top:.55rem}.tl-card-d{font-size:.875rem}.tl-nav{padding-top:.5rem}.tl-end{margin-top:.9rem;padding-top:.8rem}.tl-cta{margin-top:.7rem}.tl-cards{gap:10px}.tl-ib--lg{width:42px;height:42px}}@media(max-height:640px)and (max-width:760px){.tl-end-d{display:none}.tl-ch:nth-child(4) .tl-ck,.tl-replay{display:none}.tl-card-d{font-size:.75rem}.tl-big{font-size:1.5rem}.tl-lede,.tl-card-d{font-size:.875rem}.tl-chal{font-size:.9375rem}.tl-steps li{padding:.55rem .7rem}.tl-step{font-size:.8125rem}}@media(max-width:760px){.tl-chals{grid-template-columns:1fr}.tl-steps{grid-template-columns:1fr 1fr}.tl-cards{grid-template-columns:1fr;gap:8px}.tl-card{padding:.7rem .9rem;display:grid;grid-template-columns:auto 1fr;column-gap:.6rem;align-items:center}.tl-card-t{margin:0;font-size:1rem}.tl-card--soon .tl-card-t{font-size:.6875rem}.tl-card-d{grid-column:1 / -1;margin-top:.3rem;font-size:.8125rem;line-height:1.4}.tl-cards{gap:6px}.tl-card{padding:.6rem .85rem}.tl-ch .tl-ck{margin-bottom:.6rem}.tl-end{margin-top:.8rem;padding-top:.75rem}.tl-endline{font-size:.8125rem;line-height:1.45}.tl-cta{margin-top:.65rem;gap:.5rem}.tl-btn{font-size:.875rem;padding:.6em 1.2em}.tl-nav{justify-content:space-between}}
