.marquee[data-astro-cid-hjon3hvd]{--base:30px;--gap:72px;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.rail[data-astro-cid-hjon3hvd]{width:max-content;display:flex}ul[data-astro-cid-hjon3hvd]{align-items:center;gap:var(--gap);height:64px;padding:0 var(--gap) 0 0;margin:0;list-style:none;display:flex}.logo[data-astro-cid-hjon3hvd]{--brand:var(--bl);height:calc(var(--base) * var(--k));aspect-ratio:var(--r);color:var(--ink-3);mask:var(--src) center / contain no-repeat;background:currentColor;transition:color .25s;display:block}.logo[data-astro-cid-hjon3hvd]:hover{color:var(--brand)}:root[data-theme=dark] .logo[data-astro-cid-hjon3hvd]{--brand:var(--bd)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo[data-astro-cid-hjon3hvd]{--brand:var(--bd)}}@media (width<=600px){.marquee[data-astro-cid-hjon3hvd]{--base:22px;--gap:44px}}@media (prefers-reduced-motion:no-preference){.rail[data-astro-cid-hjon3hvd]{animation:marquee var(--duration) linear infinite}.marquee[data-astro-cid-hjon3hvd]:hover .rail[data-astro-cid-hjon3hvd]{animation-play-state:paused}}.marquee[data-astro-cid-hjon3hvd].is-scripted{overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;overflow-x:auto}.marquee[data-astro-cid-hjon3hvd].is-scripted::-webkit-scrollbar{display:none}.marquee[data-astro-cid-hjon3hvd].is-scripted .rail[data-astro-cid-hjon3hvd]{animation:none}.marquee[data-astro-cid-hjon3hvd].is-dragging{cursor:grabbing}.marquee[data-astro-cid-hjon3hvd]:focus-visible{outline:2px solid var(--cta);outline-offset:4px}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee[data-astro-cid-hjon3hvd],.marquee[data-astro-cid-hjon3hvd].is-scripted{cursor:auto;mask-image:none}.rail[data-astro-cid-hjon3hvd]{width:auto}ul[data-astro-cid-hjon3hvd]{flex-wrap:wrap;justify-content:center;row-gap:28px;height:auto;padding:0}ul[data-astro-cid-hjon3hvd]+ul[data-astro-cid-hjon3hvd],li[data-astro-cid-hjon3hvd][aria-hidden=true]{display:none}}.hero[data-astro-cid-lcdefpme]{background:var(--navy);color:#fff;padding-block:clamp(56px,10vw,128px) clamp(40px,6vw,72px);position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{color:#fff;font-size:clamp(12px,1.4vw,15px)}h1[data-astro-cid-lcdefpme]{letter-spacing:-.035em;margin-top:28px;font-size:clamp(52px,10vw,124px);font-weight:700;line-height:.98}.lead[data-astro-cid-lcdefpme]{color:#ffffffc7;max-width:560px;margin-top:28px;font-size:clamp(15px,1.7vw,18px)}.hero-cta[data-astro-cid-lcdefpme]{justify-content:flex-end;margin-top:clamp(40px,6vw,64px);margin-right:calc(50% - 50vw);display:flex}.bleed[data-astro-cid-lcdefpme]{width:min(52vw,640px)}.stats[data-astro-cid-lcdefpme]{border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);gap:24px;margin:clamp(56px,8vw,96px) 0 0;padding-top:28px;display:grid}.stats[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{align-content:start;gap:6px;display:grid}.stats[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{letter-spacing:-.03em;color:var(--sky);margin:0;font-size:clamp(34px,4.4vw,52px);font-weight:700;line-height:1}.stats[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:#ffffffb3;max-width:200px;font-size:13px}.hero[data-astro-cid-lcdefpme] .ghost[data-astro-cid-lcdefpme]{letter-spacing:-.05em;color:#ffffff09;pointer-events:none;user-select:none;font-size:clamp(140px,24vw,340px);font-weight:800;line-height:1;position:absolute;top:.1em;right:-.05em}.about-section[data-astro-cid-lcdefpme]{isolation:isolate}.about[data-astro-cid-lcdefpme]{grid-template-columns:.9fr 1.3fr;align-items:start;gap:clamp(32px,6vw,80px);display:grid}.photo[data-astro-cid-lcdefpme]{position:relative}.photo[data-astro-cid-lcdefpme] img{aspect-ratio:466/644;object-fit:cover;width:100%}.photo[data-astro-cid-lcdefpme]:before{content:"";background:var(--navy);z-index:-1;position:absolute;inset:24px -24px -24px 24px}.photo[data-astro-cid-lcdefpme] .watermark[data-astro-cid-lcdefpme]{z-index:-2;bottom:-.5em;left:-.04em}.about-body[data-astro-cid-lcdefpme]{gap:18px;padding-top:8px;display:grid}.about-body[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:6px;font-size:clamp(32px,4vw,44px)}.about-body[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.label){color:var(--ink-2)}.about-body[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--ink)}.about-body[data-astro-cid-lcdefpme] .cta-line[data-astro-cid-lcdefpme]{justify-self:start}.soft[data-astro-cid-lcdefpme]{background:var(--bg-soft)}.stack[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.stack-group[data-astro-cid-lcdefpme]{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);align-content:start;gap:10px;padding:clamp(24px,3vw,36px);transition:background .25s;display:grid}.stack-group[data-astro-cid-lcdefpme]:hover{background:var(--bg-soft)}.idx[data-astro-cid-lcdefpme]{letter-spacing:.3em;color:var(--label);font-size:12px;font-weight:600}.stack-group[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:19px}.stack-group[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:15px}.certs[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.cert[data-astro-cid-lcdefpme]{text-align:center;height:100%;color:inherit;border-bottom:6px solid #0000;justify-items:center;gap:10px;padding:36px 24px 30px;text-decoration:none;transition:border-color .3s,transform .3s;display:grid}.cert[data-astro-cid-lcdefpme]:hover{color:inherit;border-bottom-color:var(--sky);transform:translateY(-4px)}.cert[data-astro-cid-lcdefpme] img{width:140px;height:140px;margin-bottom:12px;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.cert[data-astro-cid-lcdefpme]:hover img{transform:scale(1.05)}.cert-area[data-astro-cid-lcdefpme]{letter-spacing:.35em;text-transform:uppercase;color:var(--label);font-size:11.5px;font-weight:600}.cert-name[data-astro-cid-lcdefpme]{max-width:260px;font-size:16px;font-weight:600;line-height:1.4}.cert-go[data-astro-cid-lcdefpme]{color:var(--ink-3);align-items:center;gap:6px;margin-top:6px;font-size:12.5px;display:inline-flex}.head-row[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(36px,5vw,64px);display:flex}.head-row[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme]{margin-bottom:0}.posts[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (width<=960px){.stack[data-astro-cid-lcdefpme],.posts[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.stats[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);row-gap:32px}}@media (width<=860px){.about[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.photo[data-astro-cid-lcdefpme]{max-width:380px;margin-right:24px}.photo[data-astro-cid-lcdefpme] .watermark[data-astro-cid-lcdefpme]{display:none}.certs[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.bleed[data-astro-cid-lcdefpme]{width:78vw}}@media (width<=600px){.stack[data-astro-cid-lcdefpme],.posts[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
