.masthead[data-astro-cid-cs77at6e]{container-type:inline-size;position:relative;overflow:clip;isolation:isolate;--ring-size: min(640px, 44vw);--ring-out: 150px;--ring-top: 72px;--ring-gap: 72px;--glow: .4;min-height:calc(var(--ring-top) + var(--ring-size) + 56px)}.eclipse[data-astro-cid-cs77at6e]{position:absolute;z-index:0;top:var(--ring-top);right:calc(-1 * var(--ring-out));width:var(--ring-size);height:var(--ring-size);pointer-events:none}.eclipse[data-astro-cid-cs77at6e]>div[data-astro-cid-cs77at6e]{position:absolute;inset:0;border-radius:50%}.eclipse-glow[data-astro-cid-cs77at6e],.eclipse-band[data-astro-cid-cs77at6e]{background:conic-gradient(from 200deg,var(--ring-cyan),var(--ring-violet) 38%,var(--ring-warm) 68%,var(--ring-cyan))}.eclipse-glow[data-astro-cid-cs77at6e]{filter:blur(46px);opacity:var(--glow)}.eclipse[data-astro-cid-cs77at6e] .eclipse-disc[data-astro-cid-cs77at6e]{inset:5px;background:radial-gradient(circle,var(--ground) 64%,rgba(8,12,36,.84) 100%)}.hero[data-astro-cid-cs77at6e]{position:relative;z-index:1;padding-top:88px;padding-bottom:136px}.hero-copy[data-astro-cid-cs77at6e]{--text-left: max(var(--gutter), calc((100cqw - var(--container)) / 2 + var(--gutter)));--ring-left: calc(100cqw + var(--ring-out) - var(--ring-size));max-width:min(760px,calc(var(--ring-left) - var(--ring-gap) - var(--text-left)))}h1[data-astro-cid-cs77at6e]{margin:0;font-size:clamp(38px,5.4vw,66px);line-height:1.06;font-weight:600;letter-spacing:-.035em}.lede[data-astro-cid-cs77at6e]{margin:28px 0 0;max-width:600px;font-size:20px;line-height:1.6;color:var(--muted)}.actions[data-astro-cid-cs77at6e]{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 30px}.button[data-astro-cid-cs77at6e]{display:inline-block;padding:14px 24px;background:var(--text);color:var(--ground);font-weight:600;text-decoration:none;border-radius:10px}.button[data-astro-cid-cs77at6e]:hover{background:#fff;color:var(--ground)}.secondary[data-astro-cid-cs77at6e]{display:inline-flex;align-items:center;min-height:44px;font-weight:500;text-underline-offset:5px}@media (max-width: 1199px){.masthead[data-astro-cid-cs77at6e]{--ring-size: 40vw;--ring-out: 120px;--ring-top: 104px;--glow: .3}}@media (max-width: 640px){.masthead[data-astro-cid-cs77at6e]{min-height:0}.eclipse[data-astro-cid-cs77at6e]{top:auto;bottom:-90px;right:-70px;width:260px;height:260px}.hero[data-astro-cid-cs77at6e]{padding-top:48px;padding-bottom:236px}.hero-copy[data-astro-cid-cs77at6e]{max-width:none}.lede[data-astro-cid-cs77at6e]{font-size:18px}}.inner[data-astro-cid-sh445jdo]{padding-top:104px;padding-bottom:104px}h2[data-astro-cid-sh445jdo]{margin:0;font-size:clamp(32px,4vw,44px);line-height:1.15;font-weight:500;letter-spacing:-.03em}@media (max-width: 640px){.inner[data-astro-cid-sh445jdo]{padding-top:72px;padding-bottom:72px}}.section.divided{border-top:1px solid var(--line)}.rows[data-astro-cid-xpzagpyp]{margin:44px 0 0;padding:0;list-style:none;border-bottom:1px solid var(--line)}.row[data-astro-cid-xpzagpyp]{display:flex;flex-wrap:wrap;gap:10px 48px;padding:28px 0;border-top:1px solid var(--line)}h3[data-astro-cid-xpzagpyp]{flex:0 1 380px;margin:0;font-size:27px;line-height:1.25;font-weight:500;letter-spacing:-.02em}p[data-astro-cid-xpzagpyp]{flex:1 1 420px;margin:0;color:var(--muted)}@media (max-width: 640px){h3[data-astro-cid-xpzagpyp]{font-size:23px}}p[data-astro-cid-t6fn4lkk]{margin:0;max-width:36em;color:var(--muted)}.lead[data-astro-cid-t6fn4lkk]{margin:24px 0 18px;max-width:30em;font-size:24px;line-height:1.45;letter-spacing:-.01em;color:var(--text)}@media (max-width: 640px){.lead[data-astro-cid-t6fn4lkk]{font-size:21px}}.section.panel{background:var(--panel)}p[data-astro-cid-riavxups]{margin:16px 0 24px;color:var(--muted)}.section.panel .email{display:inline-block;max-width:100%;padding:8px 0;font-size:clamp(26px,4.2vw,44px);line-height:1.25;font-weight:500;letter-spacing:-.02em;color:var(--text);text-decoration:underline;text-decoration-color:var(--ring-cyan);text-decoration-thickness:2px;text-underline-offset:8px;overflow-wrap:anywhere}.section.panel .email:hover{color:#fff}
