.hero[data-astro-cid-j7pv25f6]{padding-block:clamp(3rem,8vw,7rem) clamp(2rem,5vw,4rem)}.hero__in[data-astro-cid-j7pv25f6]{display:grid;align-items:center;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}@media(max-width:900px){.hero__in[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hero__orb[data-astro-cid-j7pv25f6]{display:none}}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin-bottom:.55em}.hero[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6]{max-width:46ch}.hero__cta[data-astro-cid-j7pv25f6]{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.hero__orb[data-astro-cid-j7pv25f6]{position:relative;aspect-ratio:1;width:min(100%,23rem);margin-inline:auto}.orb__core[data-astro-cid-j7pv25f6]{position:absolute;inset:32%;border-radius:50%;background:radial-gradient(circle at 34% 30%,#8fe3ff 0%,var(--cyan) 34%,var(--blue) 68%,var(--blue-deep) 100%);box-shadow:0 0 70px -6px #35b6f699,inset -8px -12px 30px #04060e8c;animation:bob 9s ease-in-out infinite}.orb__ring[data-astro-cid-j7pv25f6]{position:absolute;inset:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--cyan) 26%,transparent)}.orb__ring--1[data-astro-cid-j7pv25f6]{animation:spin 26s linear infinite}.orb__ring--1[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;top:-4px;left:50%;width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 14px var(--lime)}.orb__ring--2[data-astro-cid-j7pv25f6]{inset:14%;border-style:dashed;border-color:var(--line);animation:spin 18s linear infinite reverse}.orb__ring--2[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;bottom:-3px;left:32%;width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bob{0%,to{transform:translateY(-5px)}50%{transform:translateY(5px)}}.caps[data-astro-cid-j7pv25f6]{display:grid;gap:1px;margin:clamp(2.5rem,6vw,4.5rem) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.caps__i[data-astro-cid-j7pv25f6]{background:var(--deep);padding:1.1rem 1.3rem}.caps__i[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--lime);margin-bottom:.35rem}.caps__i[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0;font-size:.87rem;color:var(--ink-soft)}.head[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:clamp(1.6rem,3vw,2.6rem)}.head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0}.about[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(1.5rem,4vw,3.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));align-items:start}.more[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-size:.84rem;text-decoration:none}.boot[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:center}.boot__h[data-astro-cid-j7pv25f6]{margin-bottom:.5rem}.boot__sub[data-astro-cid-j7pv25f6]{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.9rem}.boot[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{margin-top:1.2rem}.boot__tbd[data-astro-cid-j7pv25f6]{font-size:.93rem;margin:0}.dates[data-astro-cid-j7pv25f6]{width:100%;border-collapse:collapse;font-size:.9rem}.dates[data-astro-cid-j7pv25f6] th[data-astro-cid-j7pv25f6]{text-align:left;font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);font-weight:500;padding:.5rem .6rem;border-bottom:1px solid var(--line)}.dates[data-astro-cid-j7pv25f6] td[data-astro-cid-j7pv25f6]{padding:.7rem .6rem;border-bottom:1px solid var(--line);color:var(--ink-soft)}.dates[data-astro-cid-j7pv25f6] tr[data-astro-cid-j7pv25f6]:last-child td[data-astro-cid-j7pv25f6]{border-bottom:0}.contact[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start}
