.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:max(640px,100svh);display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,var(--bg-top) 0%,var(--bg-bottom) 100%)}.hero-inner[data-astro-cid-bbe6dxrz]{flex:1;display:flex;align-items:center;gap:clamp(2rem,3.75vw,4.5rem);padding:clamp(2rem,4vh,4rem) calc(var(--pad-x) + .875rem) clamp(3rem,6vh,5rem) var(--pad-x)}.hero-text[data-astro-cid-bbe6dxrz]{flex:1;min-width:0}.badge[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;border-radius:var(--radius-sm);background:var(--badge-bg);border:1px solid var(--badge-br);color:var(--cyan);font-size:var(--fs-sm);font-weight:500;font-family:var(--font-mono)}h1[data-astro-cid-bbe6dxrz]{margin:28px 0 0;font-size:var(--fs-h1);line-height:1.37;font-weight:800;letter-spacing:.01em}.subtitle[data-astro-cid-bbe6dxrz]{margin:28px 0 0;max-width:34em;font-size:var(--fs-body);line-height:1.7;color:var(--muted)}.cta[data-astro-cid-bbe6dxrz]{margin-top:36px;display:flex;flex-wrap:wrap;gap:16px}.btn[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;padding:16px 36px;border-radius:var(--radius-md);font-size:18px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s}.btn-primary[data-astro-cid-bbe6dxrz]{background:var(--cyan);color:var(--ink);box-shadow:0 8px 32px var(--cyan-35)}.btn-primary[data-astro-cid-bbe6dxrz]:hover{transform:translateY(-2px);box-shadow:0 12px 40px var(--cyan-50)}.portrait[data-astro-cid-bbe6dxrz]{flex-shrink:0;margin:0;width:clamp(300px,27vw,520px);aspect-ratio:520 / 660;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 0 80px var(--cyan-40),0 32px 64px -12px #00000080}.portrait[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover;object-position:50% 18%;display:block}.deco[data-astro-cid-bbe6dxrz]{position:absolute;right:0;bottom:0;width:min(640px,45vw);height:auto;pointer-events:none}.glow[data-astro-cid-bbe6dxrz]{position:absolute;top:-20%;left:-10%;width:55vw;height:55vw;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.07) 0%,transparent 65%);pointer-events:none}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hero-text[data-astro-cid-bbe6dxrz]>[data-astro-cid-bbe6dxrz]{animation:rise .7s ease-out backwards}.hero-text[data-astro-cid-bbe6dxrz]>[data-astro-cid-bbe6dxrz]:nth-child(2){animation-delay:.08s}.hero-text[data-astro-cid-bbe6dxrz]>[data-astro-cid-bbe6dxrz]:nth-child(3){animation-delay:.16s}.hero-text[data-astro-cid-bbe6dxrz]>[data-astro-cid-bbe6dxrz]:nth-child(4){animation-delay:.24s}.portrait[data-astro-cid-bbe6dxrz]{animation:rise .8s ease-out .15s backwards}@media(prefers-reduced-motion:reduce){[data-astro-cid-bbe6dxrz]{animation:none!important;transition:none!important}}@media(max-width:1080px){.hero-inner[data-astro-cid-bbe6dxrz]{flex-direction:column-reverse;justify-content:center;text-align:center;padding-top:2rem}.hero-text[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;align-items:center}.cta[data-astro-cid-bbe6dxrz]{justify-content:center}.portrait[data-astro-cid-bbe6dxrz]{width:min(72vw,380px)}}@media(max-width:560px){.badge[data-astro-cid-bbe6dxrz]{font-size:13px}.btn[data-astro-cid-bbe6dxrz]{padding:13px 26px;font-size:16px}}.sec[data-astro-cid-worou3s5]{background:var(--bg-bottom);padding:clamp(4rem,8vw,7.5rem) 0 clamp(3rem,5vw,5rem)}.sec-inner[data-astro-cid-worou3s5]{max-width:var(--content-max);margin:0 auto;padding:0 var(--pad-x)}.sec-head[data-astro-cid-worou3s5]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2.5rem}.kicker[data-astro-cid-worou3s5]{margin:0 0 .6rem;font-size:.75rem;font-weight:700;letter-spacing:.22em;color:var(--cyan)}h2[data-astro-cid-worou3s5]{margin:0 0 .55rem;font-size:var(--fs-h2);font-weight:800;line-height:1.2;letter-spacing:-.01em}.sec-sub[data-astro-cid-worou3s5]{margin:0;font-size:var(--fs-sm);color:var(--muted)}.more[data-astro-cid-worou3s5]{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;padding-bottom:.3rem;font-size:var(--fs-sm);font-weight:500;color:var(--muted);text-decoration:none;transition:color .2s}.more[data-astro-cid-worou3s5] svg[data-astro-cid-worou3s5]{transition:transform .22s}.more[data-astro-cid-worou3s5]:hover{color:var(--cyan)}.more[data-astro-cid-worou3s5]:hover svg[data-astro-cid-worou3s5]{transform:translate(4px)}.grid[data-astro-cid-worou3s5]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:980px){.grid[data-astro-cid-worou3s5]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.sec-head[data-astro-cid-worou3s5]{flex-direction:column;align-items:flex-start;gap:1rem}.grid[data-astro-cid-worou3s5]{grid-template-columns:1fr}}.sec[data-astro-cid-ya3ljtp7]{background:var(--bg-bottom);padding:clamp(3.5rem,6vw,6rem) 0}.sec-inner[data-astro-cid-ya3ljtp7]{max-width:var(--content-max);margin:0 auto;padding:0 var(--pad-x)}.sec-head[data-astro-cid-ya3ljtp7]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2.25rem}.kicker[data-astro-cid-ya3ljtp7]{margin:0 0 .55rem;font-size:.75rem;font-weight:700;letter-spacing:.22em;color:var(--cyan)}h2[data-astro-cid-ya3ljtp7]{margin:0 0 .5rem;font-size:var(--fs-h2);font-weight:800;line-height:1.2;letter-spacing:-.01em}.sec-sub[data-astro-cid-ya3ljtp7]{margin:0;font-size:var(--fs-sm);color:var(--muted)}.count[data-astro-cid-ya3ljtp7]{flex-shrink:0;font-size:.8125rem;color:#62789a;font-variant-numeric:tabular-nums}.grid[data-astro-cid-ya3ljtp7]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.p-card[data-astro-cid-ya3ljtp7]{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:1.75rem;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);transition:border-color .22s,transform .22s,box-shadow .22s}.p-card[data-astro-cid-ya3ljtp7]:hover{border-color:var(--cyan-50);transform:translateY(-3px);box-shadow:0 14px 36px -16px #22d3ee59}.num[data-astro-cid-ya3ljtp7]{position:absolute;right:1.25rem;bottom:.5rem;font-family:var(--font-mono);font-size:4.5rem;font-weight:700;line-height:1;color:#8ca0bf12;pointer-events:none;user-select:none}.p-top[data-astro-cid-ya3ljtp7]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.code[data-astro-cid-ya3ljtp7]{font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.14em;color:var(--cyan)}.status[data-astro-cid-ya3ljtp7]{display:inline-flex;align-items:center;gap:.4em;font-size:.75rem;color:var(--muted)}.status[data-astro-cid-ya3ljtp7] i[data-astro-cid-ya3ljtp7]{width:6px;height:6px;border-radius:50%;background:currentColor}.s-live[data-astro-cid-ya3ljtp7]{color:#34d399}.s-building[data-astro-cid-ya3ljtp7]{color:var(--amber)}.s-planning[data-astro-cid-ya3ljtp7]{color:#62789a}@keyframes breathe{0%,to{opacity:1}50%{opacity:.35}}.s-building[data-astro-cid-ya3ljtp7] i[data-astro-cid-ya3ljtp7]{animation:breathe 2.2s ease-in-out infinite}h3[data-astro-cid-ya3ljtp7]{margin:0 0 .65rem;font-size:1.1875rem;font-weight:700;line-height:1.45;color:var(--text)}.p-desc[data-astro-cid-ya3ljtp7]{margin:0 0 1.25rem;font-size:.9375rem;line-height:1.75;color:var(--muted)}.stack[data-astro-cid-ya3ljtp7]{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.4rem;padding:0;list-style:none}.stack[data-astro-cid-ya3ljtp7] li[data-astro-cid-ya3ljtp7]{font-size:.75rem;color:#8fa6c4;padding:.2em .6em;border-radius:4px;background:#8ca0bf14;border:1px solid rgba(140,160,191,.1)}.p-foot[data-astro-cid-ya3ljtp7]{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid rgba(140,160,191,.1)}.year[data-astro-cid-ya3ljtp7]{font-family:var(--font-mono);font-size:.75rem;color:#566c8b}.p-foot[data-astro-cid-ya3ljtp7] a[data-astro-cid-ya3ljtp7]{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:500;color:var(--cyan);text-decoration:none}.p-foot[data-astro-cid-ya3ljtp7] a[data-astro-cid-ya3ljtp7]:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:820px){.grid[data-astro-cid-ya3ljtp7]{grid-template-columns:1fr}.num[data-astro-cid-ya3ljtp7]{font-size:3.5rem}}@media(max-width:560px){.sec-head[data-astro-cid-ya3ljtp7]{flex-direction:column;align-items:flex-start;gap:.75rem}.p-card[data-astro-cid-ya3ljtp7]{padding:1.4rem}}@media(prefers-reduced-motion:reduce){.s-building[data-astro-cid-ya3ljtp7] i[data-astro-cid-ya3ljtp7]{animation:none}}.sec[data-astro-cid-dnzhvhlx]{background:var(--bg-bottom);padding:clamp(3.5rem,6vw,6rem) 0}.sec-inner[data-astro-cid-dnzhvhlx]{max-width:var(--content-max);margin:0 auto;padding:0 var(--pad-x)}.sec-head[data-astro-cid-dnzhvhlx]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2.25rem}.kicker[data-astro-cid-dnzhvhlx]{margin:0 0 .55rem;font-size:.75rem;font-weight:700;letter-spacing:.22em;color:var(--cyan)}h2[data-astro-cid-dnzhvhlx]{margin:0 0 .5rem;font-size:var(--fs-h2);font-weight:800;line-height:1.2;letter-spacing:-.01em}.sec-sub[data-astro-cid-dnzhvhlx]{margin:0;font-size:var(--fs-sm);color:var(--muted)}.more[data-astro-cid-dnzhvhlx]{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;font-size:var(--fs-sm);color:var(--muted);text-decoration:none;transition:color .2s}.more[data-astro-cid-dnzhvhlx] svg[data-astro-cid-dnzhvhlx]{transition:transform .22s}.more[data-astro-cid-dnzhvhlx]:hover{color:var(--cyan)}.more[data-astro-cid-dnzhvhlx]:hover svg[data-astro-cid-dnzhvhlx]{transform:translate(4px)}.grid[data-astro-cid-dnzhvhlx]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.rows[data-astro-cid-dnzhvhlx]{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.rows[data-astro-cid-dnzhvhlx] li[data-astro-cid-dnzhvhlx]:last-child{border-bottom:1px solid var(--border)}.rows[data-astro-cid-dnzhvhlx] a[data-astro-cid-dnzhvhlx]{display:grid;grid-template-columns:6.5rem minmax(0,1.1fr) minmax(0,1.6fr) auto;align-items:center;gap:1.5rem;padding:1.15rem .75rem;text-decoration:none;transition:background .2s}.rows[data-astro-cid-dnzhvhlx] a[data-astro-cid-dnzhvhlx]:hover{background:#22d3ee0a}.row-cat[data-astro-cid-dnzhvhlx]{font-size:.75rem;font-weight:600;color:var(--cyan)}.row-title[data-astro-cid-dnzhvhlx]{font-size:.9375rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s}.rows[data-astro-cid-dnzhvhlx] a[data-astro-cid-dnzhvhlx]:hover .row-title[data-astro-cid-dnzhvhlx]{color:var(--cyan)}.row-desc[data-astro-cid-dnzhvhlx]{font-size:.8125rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}time[data-astro-cid-dnzhvhlx]{font-size:.8125rem;color:#566c8b;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:980px){.rows[data-astro-cid-dnzhvhlx] a[data-astro-cid-dnzhvhlx]{grid-template-columns:6rem minmax(0,1fr) auto;gap:1rem}.row-desc[data-astro-cid-dnzhvhlx]{display:none}}@media(max-width:760px){.grid[data-astro-cid-dnzhvhlx]{grid-template-columns:1fr}}@media(max-width:560px){.sec-head[data-astro-cid-dnzhvhlx]{flex-direction:column;align-items:flex-start;gap:.75rem}.rows[data-astro-cid-dnzhvhlx] a[data-astro-cid-dnzhvhlx]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title date" "cat   date";row-gap:.4rem}.row-title[data-astro-cid-dnzhvhlx]{grid-area:title;white-space:normal}.row-cat[data-astro-cid-dnzhvhlx]{grid-area:cat}time[data-astro-cid-dnzhvhlx]{grid-area:date}}.sec[data-astro-cid-x2lc2h5w]{background:var(--bg-bottom);padding:clamp(3.5rem,6vw,6rem) 0 clamp(4rem,7vw,7rem)}.sec-inner[data-astro-cid-x2lc2h5w]{max-width:var(--content-max);margin:0 auto;padding:0 var(--pad-x)}.about-card[data-astro-cid-x2lc2h5w]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);padding:clamp(1.75rem,3.5vw,3.25rem);border-radius:var(--radius-lg);background:linear-gradient(160deg,#12203ad1,#0a101ed1);border:1px solid var(--border);box-shadow:inset 0 1px #22d3ee24}.kicker[data-astro-cid-x2lc2h5w]{margin:0 0 .55rem;font-size:.75rem;font-weight:700;letter-spacing:.22em;color:var(--cyan)}h2[data-astro-cid-x2lc2h5w]{margin:0 0 1.35rem;font-size:var(--fs-h2);font-weight:800;line-height:1.2;letter-spacing:-.01em}.bio[data-astro-cid-x2lc2h5w]{margin:0 0 1.1rem;font-size:.9375rem;line-height:1.85;color:#b6c6dc;max-width:34em}.creed[data-astro-cid-x2lc2h5w]{margin:1.75rem 0;padding:.9rem 0 .9rem 1.15rem;border-left:2px solid var(--cyan-50);font-size:.9375rem;line-height:1.95;color:var(--text)}.links[data-astro-cid-x2lc2h5w]{display:flex;flex-wrap:wrap;gap:.6rem}.links[data-astro-cid-x2lc2h5w] a[data-astro-cid-x2lc2h5w]{display:inline-flex;align-items:center;gap:.4rem;padding:.5em .95em;font-size:.8125rem;font-weight:500;color:var(--muted);text-decoration:none;border:1px solid var(--border);border-radius:999px;transition:color .2s,border-color .2s}.links[data-astro-cid-x2lc2h5w] a[data-astro-cid-x2lc2h5w]:hover{color:var(--cyan);border-color:var(--cyan-35)}.right[data-astro-cid-x2lc2h5w]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 1.75rem;align-content:start}.grp[data-astro-cid-x2lc2h5w] h3[data-astro-cid-x2lc2h5w]{margin:0 0 .6rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;color:#62789a;text-transform:uppercase}.grp[data-astro-cid-x2lc2h5w] ul[data-astro-cid-x2lc2h5w]{display:flex;flex-wrap:wrap;gap:.38rem;margin:0;padding:0;list-style:none}.grp[data-astro-cid-x2lc2h5w] li[data-astro-cid-x2lc2h5w]{font-size:.8125rem;color:#c8d6e8;padding:.22em .62em;border-radius:4px;background:#8ca0bf17}@media(max-width:880px){.about-card[data-astro-cid-x2lc2h5w]{grid-template-columns:1fr}.creed[data-astro-cid-x2lc2h5w] br[data-astro-cid-x2lc2h5w]{display:none}}@media(max-width:480px){.right[data-astro-cid-x2lc2h5w]{grid-template-columns:1fr;gap:1.25rem}}
