.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-wcolddp2]{background:var(--navy);color:#fff;padding-block:clamp(56px,10vw,128px) clamp(40px,6vw,72px);position:relative;overflow:hidden}.hero[data-astro-cid-wcolddp2] .label[data-astro-cid-wcolddp2]{color:#fff;font-size:clamp(12px,1.4vw,15px)}h1[data-astro-cid-wcolddp2]{letter-spacing:-.03em;max-width:16ch;margin-top:28px;font-size:clamp(38px,6.4vw,80px);font-weight:700;line-height:1.04}.lead[data-astro-cid-wcolddp2]{color:#ffffffc7;max-width:560px;margin-top:28px;font-size:clamp(15px,1.7vw,18px)}.hero-cta[data-astro-cid-wcolddp2]{flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:clamp(36px,5vw,52px);display:flex}.hero-btn[data-astro-cid-wcolddp2]{background:var(--sky);border-color:var(--sky);color:var(--navy);padding:18px 28px}.hero-btn[data-astro-cid-wcolddp2]:hover{color:#fff;background:0 0;border-color:#fff}.hero-link[data-astro-cid-wcolddp2]{letter-spacing:.25em;text-transform:uppercase;color:#fff;text-underline-offset:8px;font-size:12.5px;font-weight:600;text-decoration:underline 2px #fff6}.hero-link[data-astro-cid-wcolddp2]:hover{color:var(--sky);text-decoration-color:var(--sky)}.stats[data-astro-cid-wcolddp2]{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-wcolddp2]>div[data-astro-cid-wcolddp2]{align-content:start;gap:6px;display:grid}.stats[data-astro-cid-wcolddp2] dd[data-astro-cid-wcolddp2]{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-wcolddp2] dt[data-astro-cid-wcolddp2]{color:#ffffffb3;max-width:200px;font-size:13px}.hero[data-astro-cid-wcolddp2] .ghost[data-astro-cid-wcolddp2]{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-wcolddp2]{isolation:isolate}.about[data-astro-cid-wcolddp2]{grid-template-columns:.9fr 1.3fr;align-items:start;gap:clamp(32px,6vw,80px);display:grid}.photo[data-astro-cid-wcolddp2]{position:relative}.photo[data-astro-cid-wcolddp2] img{aspect-ratio:466/644;object-fit:cover;width:100%}.photo[data-astro-cid-wcolddp2]:before{content:"";background:var(--navy);z-index:-1;position:absolute;inset:24px -24px -24px 24px}.about-body[data-astro-cid-wcolddp2]{gap:18px;padding-top:8px;display:grid}.about-body[data-astro-cid-wcolddp2] h2[data-astro-cid-wcolddp2]{margin-bottom:6px;font-size:clamp(32px,4vw,44px)}.about-body[data-astro-cid-wcolddp2]>p[data-astro-cid-wcolddp2]:not(.label){color:var(--ink-2)}.about-body[data-astro-cid-wcolddp2] strong[data-astro-cid-wcolddp2]{color:var(--ink)}.about-body[data-astro-cid-wcolddp2] .cta-line[data-astro-cid-wcolddp2]{justify-self:start}.soft[data-astro-cid-wcolddp2]{background:var(--bg-soft)}.stack[data-astro-cid-wcolddp2]{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-wcolddp2]{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-wcolddp2]:hover{background:var(--bg-soft)}.services[data-astro-cid-wcolddp2],.steps[data-astro-cid-wcolddp2]{gap:24px;margin:0;padding:0;list-style:none;display:grid}.services[data-astro-cid-wcolddp2]{grid-template-columns:repeat(2,1fr)}.service[data-astro-cid-wcolddp2]{background:var(--bg);border:1px solid var(--line);border-bottom:6px solid var(--line);height:100%;color:var(--ink);align-content:start;gap:12px;padding:clamp(28px,3.4vw,40px);text-decoration:none;transition:border-color .3s,transform .3s;display:grid}.service[data-astro-cid-wcolddp2]:hover{color:var(--ink);border-bottom-color:var(--sky);transform:translateY(-4px)}.service[data-astro-cid-wcolddp2] h3[data-astro-cid-wcolddp2]{font-size:clamp(21px,2.4vw,26px)}.service[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{color:var(--ink-2)}.service-format[data-astro-cid-wcolddp2]{color:var(--ink-3);font-size:13px;font-weight:600}.service-go[data-astro-cid-wcolddp2]{letter-spacing:.25em;text-transform:uppercase;color:var(--cta);align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:700;display:inline-flex}.steps[data-astro-cid-wcolddp2]{grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px)}.steps[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]{border-top:6px solid var(--sky);align-content:start;gap:10px;padding-top:22px;display:grid}.steps[data-astro-cid-wcolddp2] h3[data-astro-cid-wcolddp2]{font-size:21px}.steps[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{color:var(--ink-2)}.certs[data-astro-cid-wcolddp2]{grid-template-columns:repeat(3,1fr);gap:24px;margin:clamp(32px,5vw,56px) 0 0;padding:0;list-style:none;display:grid}.cert[data-astro-cid-wcolddp2]{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-wcolddp2]:hover{color:inherit;border-bottom-color:var(--sky);transform:translateY(-4px)}.cert[data-astro-cid-wcolddp2] img{width:96px;height:96px;margin-bottom:12px;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.cert[data-astro-cid-wcolddp2]:hover img{transform:scale(1.05)}.cert-area[data-astro-cid-wcolddp2]{letter-spacing:.35em;text-transform:uppercase;color:var(--label);font-size:11.5px;font-weight:600}.cert-name[data-astro-cid-wcolddp2]{max-width:260px;font-size:16px;font-weight:600;line-height:1.4}.cert-go[data-astro-cid-wcolddp2]{color:var(--ink-3);align-items:center;gap:6px;margin-top:6px;font-size:12.5px;display:inline-flex}.head-row[data-astro-cid-wcolddp2]{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-wcolddp2] .section-head[data-astro-cid-wcolddp2]{margin-bottom:0}.posts[data-astro-cid-wcolddp2]{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.posts[data-astro-cid-wcolddp2].count-1{grid-template-columns:1fr}.posts[data-astro-cid-wcolddp2].count-2{grid-template-columns:repeat(2,1fr)}@media (width<=960px){.stack[data-astro-cid-wcolddp2],.posts[data-astro-cid-wcolddp2]{grid-template-columns:repeat(2,1fr)}.stats[data-astro-cid-wcolddp2]{grid-template-columns:repeat(2,1fr);row-gap:32px}}@media (width<=860px){.about[data-astro-cid-wcolddp2]{grid-template-columns:1fr}.photo[data-astro-cid-wcolddp2]{max-width:380px;margin-right:24px}.certs[data-astro-cid-wcolddp2],.services[data-astro-cid-wcolddp2],.steps[data-astro-cid-wcolddp2]{grid-template-columns:1fr}}@media (width<=600px){.stack[data-astro-cid-wcolddp2],.posts[data-astro-cid-wcolddp2],.posts[data-astro-cid-wcolddp2].count-2{grid-template-columns:1fr}}
