@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bd-deep:#02060f;--bd-abyss:#040a17;--bd-surface:#0a1428;--bd-surface-2:#0f1d3a;--bd-glass:#0a14289e;--bd-line:#8cbeeb1a;--bd-line-strong:#8cbeeb33;--bd-white:#fff;--bd-mist:#e4f4f8;--bd-silver:#a3b0c7;--bd-muted:#8592ab;--bd-blue:#2f6bff;--bd-blue-soft:#5b8cff;--bd-turquoise:#3ce6d6;--bd-ice:#c9fbf5;--bd-danger:#ff9b9b;--bd-success:#7af0c8;--grad-signal:linear-gradient(90deg, #2f6bff 0%, #3ce6d6 100%);--grad-abyss-light:linear-gradient(180deg, #3ce6d624, #2f6bff00 70%);--grad-ice:linear-gradient(90deg, #c9fbf5 0%, #eafffb 28%, #fff 50%, #d2e2ff 90%);--grad-title:linear-gradient(92deg, #fff 0%, #d2f6f1 42%, #5fe6d8 100%);--font-sans:"Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-display:clamp(2.75rem, 1.25rem + 6.4vw, 6rem);--fs-h2:clamp(2.125rem, 1.35rem + 3.1vw, 3.8rem);--fs-h3:clamp(1.25rem, 1.12rem + .55vw, 1.5rem);--fs-lead:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--fs-body:1rem;--fs-small:.875rem;--fs-label:.75rem;--tracking-display:-.045em;--tracking-h2:-.04em;--tracking-h3:-.02em;--tracking-label:.14em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-30:120px;--page-max:1440px;--gutter:clamp(20px, 5vw, 64px);--section-pad:clamp(96px, 11vw, 160px);--header-h:72px;--radius-sm:6px;--radius-lg:16px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.2s;--dur:.45s;--dur-slow:.9s}*,:before,:after{box-sizing:border-box}html{color-scheme:dark;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);background:var(--bd-abyss)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bd-abyss);min-height:100vh;color:var(--bd-silver);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.6;overflow-x:clip}body.is-locked{overflow:hidden}.site-particles{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}body:after{content:"";z-index:90;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,h4{color:var(--bd-white);text-wrap:balance;margin:0;font-weight:500;line-height:1.05}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg,canvas,video{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{color:var(--bd-white);background:#3ce6d64d}:focus-visible{outline:2px solid var(--bd-turquoise);outline-offset:3px;border-radius:var(--radius-sm)}.container{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-pad);position:relative}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--bd-ice);color:var(--bd-abyss);font-family:var(--font-mono);font-size:var(--fs-small);transition:transform var(--dur-fast) var(--ease-out);padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.kicker{color:var(--bd-mist);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:10px;font-weight:400;line-height:1.4;display:inline-flex}.kicker:before{content:"";background:var(--bd-turquoise);border-radius:1px;width:6px;height:6px;box-shadow:0 0 12px #3ce6d6cc}.kicker__index{color:var(--bd-muted)}.kicker__fx{align-items:center;gap:10px;display:inline-flex}.kicker.is-decoding:before{animation:.7s step-end bit-blink}@keyframes bit-blink{0%,40%,80%{opacity:1}20%,60%{opacity:.15}}.title-xl{font-size:var(--fs-h2);letter-spacing:var(--tracking-h2);line-height:1}.lead{color:var(--bd-silver);font-size:var(--fs-lead);line-height:1.55}.text-gradient{background:var(--grad-title);color:#0000;-webkit-background-clip:text;background-clip:text}.grid-lines{pointer-events:none;background-image:linear-gradient(to right, var(--bd-line) 1px, transparent 1px), linear-gradient(to bottom, var(--bd-line) 1px, transparent 1px);opacity:.55;background-position:top;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%)}.halo{pointer-events:none;filter:blur(80px);opacity:.55;border-radius:50%;position:absolute}.btn{--btn-h:52px;min-height:var(--btn-h);border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background-position var(--dur) var(--ease-out), border-color var(--dur-fast) ease, background-color var(--dur-fast) ease, color var(--dur-fast) ease, box-shadow var(--dur) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:14px;padding:0 10px 0 22px;font-size:.8125rem;font-weight:500;line-height:1;display:inline-flex;position:relative}.btn__icon{border-radius:var(--radius-sm);width:32px;height:32px;transition:transform var(--dur) var(--ease-out), background-color var(--dur-fast) ease;place-items:center;display:grid}.btn__icon .icon{width:16px;height:16px}.btn:hover .btn__icon{transform:translate(3px)}.btn--primary{background:var(--grad-ice);color:#050b1a;background-position:0 0;background-size:200% 100%}.btn--primary .btn__icon{color:var(--bd-white);background:#040a17e6}.btn--primary:hover{background-position:100% 0;box-shadow:0 0 0 1px #c9fbf566,0 12px 48px -12px #3ce6d6b3}.btn--ghost{border-color:var(--bd-line-strong);color:var(--bd-white);background:#0a142866}.btn--ghost .btn__icon{color:var(--bd-ice);background:#2f6bff2e}.btn--ghost:hover{background:#0f1d3ab3;border-color:#3ce6d680}.btn--sm{--btn-h:44px;gap:10px;padding:0 6px 0 16px;font-size:.75rem}.btn--sm .btn__icon{width:30px;height:30px}.link-arrow{color:var(--bd-white);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.link-arrow .icon{width:16px;height:16px;transition:transform var(--dur) var(--ease-out)}.link-arrow:hover .icon{transform:translate(4px)}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}.js [data-reveal=fade]{transform:none}.js [data-reveal].is-revealed{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.todo-config{border-radius:var(--radius-sm);color:#ffd9a8;font-family:var(--font-mono);border:1px dashed #ffc47899;padding:2px 8px;font-size:.75rem;display:inline-block}.logo[data-astro-cid-qmbhzs4e]{color:var(--bd-white);align-items:center;gap:11px;display:inline-flex}.logo__mark[data-astro-cid-qmbhzs4e]{flex:none;overflow:visible}.logo__bit[data-astro-cid-qmbhzs4e]{fill:var(--bd-turquoise);filter:drop-shadow(0 0 3px #3ce6d6b3);transition:transform var(--dur) var(--ease-out);transform-box:fill-box;transform-origin:50%}a:hover>.logo[data-astro-cid-qmbhzs4e] .logo__bit[data-astro-cid-qmbhzs4e],a:focus-visible>.logo[data-astro-cid-qmbhzs4e] .logo__bit[data-astro-cid-qmbhzs4e]{transform:translate(2px,-2px)}.logo__word[data-astro-cid-qmbhzs4e]{letter-spacing:.26em;text-transform:uppercase;align-items:baseline;gap:.5em;font-size:.875rem;line-height:1;display:inline-flex}.logo__blue[data-astro-cid-qmbhzs4e]{font-weight:600}.logo__digital[data-astro-cid-qmbhzs4e]{color:var(--bd-silver);font-weight:400}.site-header[data-astro-cid-nen7h5rs]{z-index:50;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-nen7h5rs]:before{content:"";transition:background-color var(--dur) ease, border-color var(--dur) ease;pointer-events:none;background:0 0;border-bottom:1px solid #0000;position:absolute;inset:0}.site-header[data-astro-cid-nen7h5rs].is-scrolled:before{border-bottom-color:var(--bd-line);backdrop-filter:blur(16px)saturate(140%);background:#040a17b8}.site-header__inner[data-astro-cid-nen7h5rs]{z-index:2;height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.site-header__progress[data-astro-cid-nen7h5rs]{z-index:3;opacity:0;pointer-events:none;height:2px;transition:opacity var(--dur) ease;position:absolute;bottom:-1px;left:0;right:0}.site-header[data-astro-cid-nen7h5rs].is-scrolled .site-header__progress[data-astro-cid-nen7h5rs]{opacity:1}.is-menu-open[data-astro-cid-nen7h5rs] .site-header__progress[data-astro-cid-nen7h5rs]{opacity:0}.site-header__progress[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--grad-signal);height:100%;transform:scaleX(var(--progress,0));transform-origin:0;display:block;box-shadow:0 0 10px #3ce6d699}.site-header__brand[data-astro-cid-nen7h5rs]{align-items:center;min-height:44px;display:inline-flex}.site-nav[data-astro-cid-nen7h5rs]{display:none}.site-nav__list[data-astro-cid-nen7h5rs]{gap:6px;display:flex}.site-nav__link[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--bd-silver);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;transition:color var(--dur-fast) ease;align-items:center;padding:0 12px;display:inline-flex;position:relative}.site-nav__link[data-astro-cid-nen7h5rs]:after{content:"";background:var(--bd-turquoise);width:4px;height:4px;box-shadow:0 0 10px var(--bd-turquoise);opacity:0;transition:opacity var(--dur-fast) ease, transform var(--dur) var(--ease-out);border-radius:1px;position:absolute;bottom:8px;left:50%;transform:translate(-50%,4px)}.site-nav__link[data-astro-cid-nen7h5rs]:hover,.site-nav__link[data-astro-cid-nen7h5rs].is-active{color:var(--bd-white)}.site-nav__link[data-astro-cid-nen7h5rs].is-active:after{opacity:1;transform:translate(-50%)}.site-header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:12px;display:flex}.site-header__cta[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--bd-line-strong);border-radius:var(--radius-sm);width:44px;height:44px;transition:border-color var(--dur-fast) ease;background:#0a142880;place-items:center;padding:0;display:grid}.menu-toggle[data-astro-cid-nen7h5rs]:hover{border-color:#3ce6d680}.menu-toggle__bars[data-astro-cid-nen7h5rs]{width:18px;height:10px;position:relative}.menu-toggle__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--bd-white);width:100%;height:1.5px;transition:transform var(--dur) var(--ease-out), top var(--dur) var(--ease-out);border-radius:2px;position:absolute;left:0}.menu-toggle__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{top:0}.menu-toggle__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{top:calc(100% - 1.5px)}.is-menu-open[data-astro-cid-nen7h5rs] .menu-toggle__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{top:calc(50% - .75px);transform:rotate(45deg)}.is-menu-open[data-astro-cid-nen7h5rs] .menu-toggle__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{top:calc(50% - .75px);transform:rotate(-45deg)}.mobile-menu[data-astro-cid-nen7h5rs]{z-index:1;padding-top:var(--header-h);background:radial-gradient(ellipse 80% 50% at 80% 0%, #2f6bff38, transparent 70%), var(--bd-abyss);opacity:0;transition:opacity .32s;position:fixed;inset:0;overflow-y:auto}.mobile-menu[data-astro-cid-nen7h5rs].is-open{opacity:1}.mobile-menu__inner[data-astro-cid-nen7h5rs]{flex-direction:column;gap:40px;min-height:100%;padding-block:32px 40px;display:flex}.mobile-menu__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--bd-line);opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transition-delay:calc(60ms + var(--i) * 50ms);transform:translateY(14px)}.mobile-menu[data-astro-cid-nen7h5rs].is-open li[data-astro-cid-nen7h5rs]{opacity:1;transform:none}.mobile-menu__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--bd-white);letter-spacing:-.03em;align-items:baseline;gap:16px;padding:18px 0;font-size:clamp(1.75rem,1.2rem + 3vw,2.5rem);font-weight:500;line-height:1.1;display:flex}.mobile-menu__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].is-active{color:var(--bd-ice)}.mobile-menu__index[data-astro-cid-nen7h5rs]{color:var(--bd-muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em}.mobile-menu__cta[data-astro-cid-nen7h5rs]{align-self:flex-start}@media (width>=640px){.site-header__cta[data-astro-cid-nen7h5rs]{display:inline-flex}}@media (width>=1024px){:root{--header-h:80px}.site-nav[data-astro-cid-nen7h5rs]{display:block}.menu-toggle[data-astro-cid-nen7h5rs],.mobile-menu[data-astro-cid-nen7h5rs]{display:none}}.contact-details[data-astro-cid-oqfpxexw]{gap:16px;display:grid}.contact-details__list[data-astro-cid-oqfpxexw]{gap:14px;display:grid}.contact-details__item[data-astro-cid-oqfpxexw]{align-items:center;gap:14px;display:flex}.contact-details__icon[data-astro-cid-oqfpxexw]{border:1px solid var(--bd-line);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--bd-ice);background:#0a142899;flex:none;place-items:center;display:grid}.contact-details--compact[data-astro-cid-oqfpxexw] .contact-details__icon[data-astro-cid-oqfpxexw]{width:32px;height:32px;color:var(--bd-silver);background:0 0;border:0}.contact-details__text[data-astro-cid-oqfpxexw]{min-width:0;color:var(--bd-mist);overflow-wrap:anywhere;gap:2px;display:grid}.contact-details__label[data-astro-cid-oqfpxexw]{color:var(--bd-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem}.contact-details[data-astro-cid-oqfpxexw] a[data-astro-cid-oqfpxexw]{transition:color var(--dur-fast) ease}.contact-details[data-astro-cid-oqfpxexw] a[data-astro-cid-oqfpxexw]:hover{color:var(--bd-turquoise)}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--bd-line);background:var(--bd-deep);position:relative;overflow:clip}.site-footer[data-astro-cid-jo6i4kqk]:before{content:"";background:linear-gradient(90deg,#0000,#3ce6d6b3,#0000);width:min(900px,90%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.site-footer__inner[data-astro-cid-jo6i4kqk]{padding-block:clamp(64px,9vw,120px) 32px;container-type:inline-size}.site-footer__top[data-astro-cid-jo6i4kqk]{gap:48px;display:grid}.site-footer__brand[data-astro-cid-jo6i4kqk]{justify-items:start;gap:20px;max-width:360px;display:grid}.site-footer__brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--bd-silver);font-size:var(--fs-small);line-height:1.6}.site-footer__col[data-astro-cid-jo6i4kqk]{align-content:start;gap:16px;display:grid}.site-footer__title[data-astro-cid-jo6i4kqk]{color:var(--bd-muted);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:.6875rem;font-weight:400}.site-footer__links[data-astro-cid-jo6i4kqk]{gap:4px;display:grid}.site-footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.site-footer__contact-link[data-astro-cid-jo6i4kqk]{min-height:36px;color:var(--bd-mist);font-size:var(--fs-small);transition:color var(--dur-fast) ease;align-items:center;display:inline-flex}.site-footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.site-footer__contact-link[data-astro-cid-jo6i4kqk]:hover{color:var(--bd-turquoise)}.site-footer__contact-link[data-astro-cid-jo6i4kqk]{text-decoration:underline;text-decoration-color:var(--bd-line-strong);text-underline-offset:4px}.site-footer__wordmark[data-astro-cid-jo6i4kqk]{background:linear-gradient(100deg,#0000 42%,#c9fbf58c 50%,#0000 58%) 160% 0/250% 100% no-repeat,linear-gradient(#c9fbf533 0%,#8cc8eb05 85%);color:#0000;letter-spacing:-.055em;text-transform:uppercase;white-space:nowrap;user-select:none;-webkit-background-clip:text;background-clip:text;margin:clamp(56px,8vw,104px) 0 24px;font-size:16.8cqw;font-weight:500;line-height:.85}.site-footer__bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--bd-line);color:var(--bd-muted);font-size:var(--fs-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.site-footer__bottom[data-astro-cid-jo6i4kqk] .link-arrow[data-astro-cid-jo6i4kqk]{min-height:44px;color:var(--bd-silver)}.site-footer__wordmark[data-astro-cid-jo6i4kqk].is-lit{animation:wordmark-sweep 2.8s var(--ease-in-out) .2s 1 both}@keyframes wordmark-sweep{0%{background-position:160% 0,0 0}to{background-position:-60% 0,0 0}}.site-footer__status[data-astro-cid-jo6i4kqk]{color:var(--bd-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:.6875rem;display:flex}.site-footer__status[data-astro-cid-jo6i4kqk][hidden]{display:none}.site-footer__status-item[data-astro-cid-jo6i4kqk]{align-items:center;gap:8px;display:inline-flex}.site-footer__status-item[data-astro-cid-jo6i4kqk]:empty{display:none}@media (width>=640px){.site-footer__status-item[data-astro-cid-jo6i4kqk]+.site-footer__status-item[data-astro-cid-jo6i4kqk]:before{content:"";background:var(--bd-line-strong);width:1px;height:10px;margin-right:10px}}.site-footer__status[data-astro-cid-jo6i4kqk] i[data-astro-cid-jo6i4kqk]{background:var(--bd-success);border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite status-pulse;box-shadow:0 0 #7af0c899}@keyframes status-pulse{0%{box-shadow:0 0 #7af0c88c}70%,to{box-shadow:0 0 0 7px #7af0c800}}@media (width>=768px){.site-footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,1fr)}.site-footer__brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width>=1024px){.site-footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr 1fr 1fr 1fr}.site-footer__brand[data-astro-cid-jo6i4kqk]{grid-column:auto}}main[data-astro-cid-z4jru4n3]:focus{outline:none}
