@font-face{font-family:Hammy FK;src:url(/fonts/fk-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{color-scheme:dark;--color-dark:#0a0818;--color-light:#ecf5ff;--color-accent:#71cbff;--color-accent-hover:#9dddff;--color-primary:#1fa5fd;--color-emphasis-end:#829bff;--color-control-text:#c3e9ff;--color-control-border:#365275;--color-secondary:#27568a;--color-founder:#cbdfff;--color-surface:#0a1025;--color-line:#263652;--color-line-light:#a7b8d0;--aurora-cyan:#057a9e;--aurora-blue:#0d38b8;--aurora-violet:#47218c;--text-heading:var(--color-light);--text-body:#c5d5e9;--text-muted:#b4c3d9;--text-link:var(--color-accent);--color-focus:var(--color-accent);--font-family:"Hammy FK", Arial, sans-serif;--font-hero:clamp(44px, 7.4vw, 112px);--font-section:clamp(36px, 4.45vw, 64px);--font-card:clamp(24px, 2.1vw, 30px);--font-body:18px;--font-lead:20px;--font-detail:16px;--font-label:13px;--reading-width:62ch;--gutter:clamp(24.8px, 2.5vw, 48px);--content-width:1824px;--section-space:clamp(72px, 7.5vw, 108px);--space-small:12px;--space-medium:24px;--motion-fast:.24s;--motion-reveal:.735s;--ease-reveal:cubic-bezier(.62, .05, .01, .99)}*,:before,:after{box-sizing:border-box}html{background:var(--color-dark);-webkit-text-size-adjust:100%;scroll-padding-top:110px}body{color:var(--text-body);font-family:var(--font-family);font-size:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3{color:var(--text-heading);font-weight:400}.word,.heading-word{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.word-inner{display:block}a{color:var(--text-link);text-underline-offset:.2em}.text-link{text-decoration:none;display:inline-block}.text-link>span{display:inline-block;position:relative}.text-link>span:before,.text-link>span:after{content:"";pointer-events:none;background:currentColor;height:1px;position:absolute;inset:auto 0 -5px}.text-link>span:before{opacity:.4}.text-link>span:after{transform-origin:100%;transition:transform var(--motion-reveal) var(--ease-reveal);transform:scaleX(0)}.text-link:is(:hover,:focus-visible)>span:after{transform-origin:0;transform:scaleX(1)}button,input,textarea,select{font:inherit}img,svg,canvas{max-width:100%}img{height:auto;display:block}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}.container{width:100%;max-width:calc(var(--content-width) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.skip-link{top:var(--space-small);left:var(--space-small);z-index:100;padding:var(--space-small) var(--space-medium);color:var(--color-dark);background:var(--color-light);transform:translateY(calc(-100% - var(--space-medium)));position:fixed}.skip-link:focus{transform:none}@media (width>=768px) and (width<=991px){:root{--gutter:calc(clamp(768px, 100vw, 991px) * 28 / 834)}}@media (width<=1000px){html{scroll-padding-top:72px}}@media (width<=767px){:root{--font-hero:clamp(36px, 11.3vw, 56px);--font-section:clamp(32px, 9.2vw, 40px);--font-card:26px;--font-lead:19px;--gutter:calc(clamp(480px, 100vw, 767px) / 21)}}@media (width<=479px){:root{--gutter:calc(clamp(320px, 100vw, 479px) * 16 / 390)}}@media (prefers-reduced-motion:no-preference){html[data-js] [data-reveal-pending] .word-inner{transform:translateY(120%)}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-reveal:0s}html{scroll-behavior:auto}}aside[data-astro-cid-s3fsu6ac]{z-index:90;overscroll-behavior:contain;background:var(--color-surface);width:min(540px,100% - 48px);max-height:calc(100dvh - 48px);color:var(--text-body);border:1px solid #526582;padding:24px;position:fixed;bottom:24px;right:24px;overflow-y:auto;box-shadow:0 16px 40px #0005}h2[data-astro-cid-s3fsu6ac]{letter-spacing:-.02em;border-bottom:1px solid #526582;margin:0;padding-bottom:18px;font-size:26px;line-height:1.2}p[data-astro-cid-s3fsu6ac]{font-size:var(--font-detail);margin:20px 0 24px;line-height:1.5}.consent-actions[data-astro-cid-s3fsu6ac]{flex-wrap:wrap;gap:12px;display:flex}button[data-astro-cid-s3fsu6ac]{border:1px solid var(--color-control-border);min-height:44px;color:var(--color-control-text);cursor:pointer;background:0 0;border-radius:0;flex:180px;padding:12px 18px;font-size:14px;line-height:1.4;transition:background-color .16s,border-color .16s,color .16s}[data-astro-cid-s3fsu6ac][data-cookie-choice=accept]{background:#102c4d}button[data-astro-cid-s3fsu6ac]:is(:hover,:focus-visible){border-color:var(--color-accent);color:var(--color-light);background:#102c4d}button[data-astro-cid-s3fsu6ac]:active,[data-astro-cid-s3fsu6ac][data-cookie-choice=accept]:is(:hover,:focus-visible){background:#17416d}[data-astro-cid-s3fsu6ac][data-cookie-choice=accept]:active{background:var(--color-secondary)}button[data-astro-cid-s3fsu6ac]:focus-visible{outline-offset:4px}aside[data-astro-cid-s3fsu6ac]:not([hidden]){animation:.4s cubic-bezier(.22,1,.36,1) both consent-enter}@keyframes consent-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){aside[data-astro-cid-s3fsu6ac]{width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:20px;bottom:16px;right:16px}button[data-astro-cid-s3fsu6ac]{flex-basis:140px}}@media (prefers-reduced-motion:reduce){aside[data-astro-cid-s3fsu6ac]:not([hidden]){animation:none}button[data-astro-cid-s3fsu6ac]{transition:none}}.action-link[data-astro-cid-dyks4r25]{border:1px solid var(--color-control-border);min-height:48px;color:var(--color-control-text);background:color-mix(in srgb, var(--color-primary) 12%, transparent);font-size:var(--font-detail);transition:border-color .35s var(--ease-reveal), color .35s var(--ease-reveal);border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:8px 8px 8px 18px;line-height:1.4;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.label[data-astro-cid-dyks4r25],.arrow-box[data-astro-cid-dyks4r25]{z-index:1;position:relative}.primary[data-astro-cid-dyks4r25]{color:var(--color-dark);background:var(--color-accent);border-color:var(--color-accent);font-size:var(--font-body)}.action-link[data-astro-cid-dyks4r25]:is(:hover,:focus-visible){border-color:var(--color-accent)}.secondary[data-astro-cid-dyks4r25]:is(:hover,:focus-visible){color:var(--color-light);background:color-mix(in srgb, var(--color-primary) 18%, transparent)}.primary[data-astro-cid-dyks4r25]:is(:hover,:focus-visible){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.wipe[data-astro-cid-dyks4r25]{background:var(--color-primary);opacity:.16;transform-origin:100%;transition:transform var(--motion-reveal) var(--ease-reveal);pointer-events:none;position:absolute;inset:0;transform:scaleX(0)}.primary[data-astro-cid-dyks4r25] .wipe[data-astro-cid-dyks4r25]{background:var(--color-light);opacity:.18}.action-link[data-astro-cid-dyks4r25]:is(:hover,:focus-visible) .wipe[data-astro-cid-dyks4r25]{transform-origin:0;transform:scaleX(1)}.arrow-box[data-astro-cid-dyks4r25]{width:32px;height:32px;color:var(--color-accent);background:var(--color-dark);border-radius:2px;flex:0 0 32px;place-items:center;display:grid}.arrow-track[data-astro-cid-dyks4r25]{width:14px;height:14px;display:block;position:relative;overflow:hidden;transform:rotate(-90deg)}.arrow-track[data-astro-cid-dyks4r25] svg[data-astro-cid-dyks4r25]{width:14px;height:14px;transition:transform .35s var(--ease-reveal);display:block}.next-arrow[data-astro-cid-dyks4r25]{position:absolute;inset:0;transform:translateY(-110%)}.action-link[data-astro-cid-dyks4r25]:is(:hover,:focus-visible) .arrow-track[data-astro-cid-dyks4r25] svg[data-astro-cid-dyks4r25]{transform:translateY(110%)}.action-link[data-astro-cid-dyks4r25]:is(:hover,:focus-visible) .arrow-track[data-astro-cid-dyks4r25] .next-arrow[data-astro-cid-dyks4r25]{transform:translateY(0)}.action-link[data-astro-cid-dyks4r25]:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.action-link[data-astro-cid-dyks4r25],.wipe[data-astro-cid-dyks4r25],.arrow-track[data-astro-cid-dyks4r25] svg[data-astro-cid-dyks4r25]{transition:none}.action-link[data-astro-cid-dyks4r25]:active{transform:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:20;border-bottom:1px solid var(--color-line);background:color-mix(in srgb, var(--color-dark) 91%, transparent);backdrop-filter:blur(12px);position:sticky;top:0}.header-row[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:20px;min-height:86px;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--color-light);letter-spacing:-.05em;font-size:28px;line-height:1.6;text-decoration:none}.navigation[data-astro-cid-nen7h5rs]{align-items:center;gap:24px;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:var(--text-body);font-size:var(--font-detail);line-height:1.5;text-decoration:none;position:relative}.nav-label[data-astro-cid-nen7h5rs]{display:inline-block;position:relative}.nav-label[data-astro-cid-nen7h5rs]:after{content:"";transform-origin:100%;height:1px;transition:transform var(--motion-reveal) var(--ease-reveal);background:currentColor;position:absolute;inset:auto 0 -4px;transform:scaleX(0)}.nav-link[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible,[aria-current=location]) .nav-label[data-astro-cid-nen7h5rs]:after{transform-origin:0;transform:scaleX(1)}.menu-toggle[data-astro-cid-nen7h5rs]{min-width:72px;min-height:48px;color:var(--color-light);border:1px solid var(--color-line);font-size:var(--font-detail);cursor:pointer;background:0 0;padding:10px;line-height:1.5;display:none}@media (width<=1000px){.header-row[data-astro-cid-nen7h5rs]{flex-wrap:wrap;min-height:72px}.navigation[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:8px;width:100%;padding-block:0 20px}.nav-link[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-line);min-height:48px;font-size:var(--font-body);padding-block:8px}.navigation[data-astro-cid-nen7h5rs] .action-link{min-height:52px;margin-top:8px}html[data-js] .menu-toggle[data-astro-cid-nen7h5rs]{display:block}html[data-js] .navigation[data-astro-cid-nen7h5rs]{overscroll-behavior:contain;background:var(--color-dark);border-bottom:1px solid var(--color-line);opacity:0;visibility:hidden;pointer-events:none;max-height:calc(100dvh - 72px);transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease, visibility 0s linear var(--motion-fast);padding:16px 20px 20px;position:absolute;top:72px;left:0;right:0;overflow-y:auto;transform:translateY(-12px)}html[data-js] .navigation[data-astro-cid-nen7h5rs][data-open]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}}@media (prefers-reduced-motion:reduce){.nav-label[data-astro-cid-nen7h5rs]:after,html[data-js] .navigation[data-astro-cid-nen7h5rs]{transition:none}}footer[data-astro-cid-jo6i4kqk]{padding:var(--gutter);color:var(--text-muted);background:var(--color-dark);font-size:var(--font-detail);border-top:1px solid #526582;line-height:1.6}.footer-panel[data-astro-cid-jo6i4kqk]{border:1px solid var(--color-line);background:var(--color-surface);max-width:1440px;padding:40px}.footer-top[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px;padding-bottom:32px;display:grid}.footer-top[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]{min-width:0}.brand[data-astro-cid-jo6i4kqk]{max-width:100%;color:var(--color-light);letter-spacing:-.03em;overflow-wrap:anywhere;margin-bottom:20px;font-size:clamp(40px,4.5vw,64px);line-height:1;text-decoration:none;display:inline-block}p[data-astro-cid-jo6i4kqk]{margin:0}.summary[data-astro-cid-jo6i4kqk]{max-width:40ch;color:var(--text-body);font-size:var(--font-body);line-height:1.5}.footer-contact[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-end;gap:16px;font-size:14px;display:flex}.footer-contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;font-size:24px;display:inline-flex}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid #526582;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.footer-legal[data-astro-cid-jo6i4kqk]{font-size:var(--font-label);line-height:1.5}.footer-legal[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]+p[data-astro-cid-jo6i4kqk]{margin-top:6px}.footer-utilities[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.footer-utilities[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:is(a,button){min-height:44px;color:var(--text-link);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:14px;line-height:1.4;display:inline-flex}.footer-utilities[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:is(a,button):is(:hover,:focus-visible){color:var(--color-light)}@media (width<=700px){.footer-panel[data-astro-cid-jo6i4kqk]{padding:24px 20px}.footer-top[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:24px}.footer-contact[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:8px}.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:20px}}
