.v16[data-astro-cid-kz5cxun2]{--text: #e9f0f2;--muted: #93a4ab;--panel: rgba(8, 13, 22, .58);--panel-border: rgba(233, 240, 242, .14);--accent: #4fd8c9;min-height:100dvh;position:relative;color:var(--text);font-family:Outfit,sans-serif}html[data-theme=light] .v16[data-astro-cid-kz5cxun2]{--text: #17222b;--muted: #57646b;--panel: rgba(250, 248, 240, .68);--panel-border: rgba(23, 34, 43, .12);--accent: #0f7f74}.v16[data-astro-cid-kz5cxun2] [data-astro-cid-kz5cxun2]::selection{background:var(--accent);color:#fff}.ol-fallback[data-astro-cid-kz5cxun2]{position:fixed;inset:0;z-index:0;display:none;background:radial-gradient(55rem 30rem at 25% 25%,rgba(79,216,201,.35),transparent 65%),radial-gradient(50rem 28rem at 75% 70%,rgba(115,56,235,.3),transparent 65%),#05070f}html[data-theme=light] .v16[data-astro-cid-kz5cxun2] .ol-fallback[data-astro-cid-kz5cxun2]{background:radial-gradient(55rem 30rem at 25% 25%,rgba(89,184,199,.45),transparent 65%),radial-gradient(50rem 28rem at 75% 70%,rgba(242,139,97,.4),transparent 65%),#f0eee6}.v16[data-astro-cid-kz5cxun2].no-webgl .ol-fallback[data-astro-cid-kz5cxun2]{display:block}.v16[data-astro-cid-kz5cxun2].no-webgl #wave-canvas[data-astro-cid-kz5cxun2]{display:none}#wave-canvas[data-astro-cid-kz5cxun2]{position:fixed;inset:0;z-index:0;width:100%;height:100%}.ol-header[data-astro-cid-kz5cxun2]{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;padding:1.1rem 1.25rem}.ol-logo[data-astro-cid-kz5cxun2]{font-family:Space Mono,monospace;font-weight:700;font-size:1.02rem;color:var(--text);text-decoration:none}.ol-logo[data-astro-cid-kz5cxun2] span[data-astro-cid-kz5cxun2]{color:var(--accent)}.ol-nav[data-astro-cid-kz5cxun2]{display:none;gap:.25rem 1.4rem}@media(min-width:760px){.ol-nav[data-astro-cid-kz5cxun2]{display:flex}}.ol-nav[data-astro-cid-kz5cxun2] a[data-astro-cid-kz5cxun2]{font-family:Space Mono,monospace;font-size:.8rem;color:var(--muted);text-decoration:none}.ol-nav[data-astro-cid-kz5cxun2] a[data-astro-cid-kz5cxun2]:hover{color:var(--text)}.ol-controls[data-astro-cid-kz5cxun2]{display:flex;align-items:center;gap:.5rem;color:var(--muted);margin-left:auto}.ol-controls[data-astro-cid-kz5cxun2] a[data-astro-cid-kz5cxun2]{color:inherit;text-decoration:none}.ol-content[data-astro-cid-kz5cxun2]{position:relative;z-index:1}.ol-hero[data-astro-cid-kz5cxun2]{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6rem 1.25rem 4rem}.ol-kicker[data-astro-cid-kz5cxun2]{font-family:Space Mono,monospace;font-size:.74rem;color:var(--accent)}.ol-title[data-astro-cid-kz5cxun2]{margin-top:1.5rem;font-weight:700;font-size:clamp(2.4rem,8vw,5.5rem);line-height:1.02;letter-spacing:-.03em}.ol-title-b[data-astro-cid-kz5cxun2]{color:var(--accent)}.ol-sub[data-astro-cid-kz5cxun2]{margin-top:1.75rem;max-width:31rem;color:var(--muted);line-height:1.75;font-weight:300;font-size:1.02rem}.ol-sub[data-astro-cid-kz5cxun2].left{text-align:left;max-width:36rem}.ol-btn[data-astro-cid-kz5cxun2]{display:inline-flex;align-items:center;justify-content:center;margin-top:2.5rem;background:var(--text);color:#0a0f16;font-weight:600;font-size:.9rem;text-decoration:none;padding:.95rem 2rem;border-radius:99px;transition:box-shadow .2s ease,transform .2s ease}html[data-theme=light] .v16[data-astro-cid-kz5cxun2] .ol-btn[data-astro-cid-kz5cxun2]{color:#faf8f0}.ol-btn[data-astro-cid-kz5cxun2]:hover{box-shadow:0 0 38px color-mix(in srgb,var(--accent) 55%,transparent);transform:translateY(-2px)}.ol-section[data-astro-cid-kz5cxun2]{padding:2.5rem 1.25rem}.ol-panel[data-astro-cid-kz5cxun2]{max-width:66rem;margin:0 auto;background:var(--panel);border:1px solid var(--panel-border);border-radius:1.75rem;backdrop-filter:blur(16px);padding:2.5rem 1.75rem}@media(min-width:640px){.ol-panel[data-astro-cid-kz5cxun2]{padding:3rem 2.5rem}}.ol-h2[data-astro-cid-kz5cxun2]{font-weight:700;font-size:clamp(1.5rem,3.5vw,2.2rem);letter-spacing:-.02em;margin-bottom:2rem}.ol-services[data-astro-cid-kz5cxun2]{display:grid;gap:1px;background:var(--panel-border);border:1px solid var(--panel-border)}@media(min-width:700px){.ol-services[data-astro-cid-kz5cxun2]{grid-template-columns:1fr 1fr}}.ol-service[data-astro-cid-kz5cxun2]{background:color-mix(in srgb,var(--panel) 80%,transparent);padding:1.5rem}.ol-service-n[data-astro-cid-kz5cxun2]{font-family:Space Mono,monospace;font-size:.7rem;color:var(--accent)}.ol-service[data-astro-cid-kz5cxun2] h3[data-astro-cid-kz5cxun2]{margin-top:.8rem;font-weight:600;font-size:1.05rem}.ol-service[data-astro-cid-kz5cxun2] p[data-astro-cid-kz5cxun2]{margin-top:.5rem;color:var(--muted);font-size:.88rem;line-height:1.65;font-weight:300}.ol-work[data-astro-cid-kz5cxun2]{display:grid}.ol-work-row[data-astro-cid-kz5cxun2]{display:grid;grid-template-columns:1fr auto auto;gap:1.25rem;align-items:baseline;padding:1.4rem .25rem;border-bottom:1px solid var(--panel-border);text-decoration:none;color:var(--text);transition:padding-left .15s ease}.ol-work-row[data-astro-cid-kz5cxun2]:first-child{border-top:1px solid var(--panel-border)}.ol-work-row[data-astro-cid-kz5cxun2]:hover{padding-left:.9rem}.ol-work-name[data-astro-cid-kz5cxun2]{font-family:Space Mono,monospace;font-weight:700;font-size:clamp(1rem,2.5vw,1.35rem)}.ol-work-kind[data-astro-cid-kz5cxun2]{font-size:.78rem;color:var(--muted);font-weight:300}.ol-work-arrow[data-astro-cid-kz5cxun2]{font-size:.8rem;color:var(--accent)}.ol-team[data-astro-cid-kz5cxun2]{display:grid;gap:1rem}@media(min-width:780px){.ol-team[data-astro-cid-kz5cxun2]{grid-template-columns:repeat(3,1fr)}}.ol-member[data-astro-cid-kz5cxun2]{border:1px solid var(--panel-border);border-radius:1.25rem;padding:1.5rem}.ol-avatar[data-astro-cid-kz5cxun2]{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;border:1px solid var(--accent);color:var(--accent);font-family:Space Mono,monospace;font-size:.85rem;margin-bottom:1rem}.ol-member[data-astro-cid-kz5cxun2] h3[data-astro-cid-kz5cxun2]{font-weight:600;font-size:1rem}.ol-role[data-astro-cid-kz5cxun2]{margin-top:.25rem;font-family:Space Mono,monospace;font-size:.66rem;text-transform:uppercase;color:var(--accent)}.ol-bio[data-astro-cid-kz5cxun2]{margin-top:.7rem;color:var(--muted);font-size:.85rem;line-height:1.6;font-weight:300}.ol-contact-actions[data-astro-cid-kz5cxun2]{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.ol-contact-actions[data-astro-cid-kz5cxun2] .ol-btn[data-astro-cid-kz5cxun2]{margin-top:0}.ol-mail[data-astro-cid-kz5cxun2]{font-family:Space Mono,monospace;font-size:.88rem;color:var(--muted);text-decoration:none}.ol-mail[data-astro-cid-kz5cxun2]:hover{color:var(--accent)}.ol-footer[data-astro-cid-kz5cxun2]{position:relative;z-index:1;padding:3rem 1.25rem 5.5rem;text-align:center;font-family:Space Mono,monospace;font-size:.68rem;color:var(--muted)}html body:has(.v16){background:#05070f;overflow-x:hidden}html[data-theme=light] body:has(.v16){background:#f0eee6}
