.hero[data-astro-cid-i3irphx7]{background:var(--color-hero-bg)}@media (width>=80rem){.hero[data-astro-cid-i3irphx7]{margin-top:calc(-1 * var(--header-top));padding-top:var(--header-top)}}.frame[data-astro-cid-iavk2z37]{--color-cloud-night:#03050a;--color-cloud-dusk:#0b1220;--color-cloud-ink:#fff;--color-cloud-glow:#ff6d2e;aspect-ratio:16/10;color:var(--color-cloud-ink);user-select:none;position:relative;overflow:hidden;container-type:inline-size}@media (width>=72rem){.frame[data-astro-cid-iavk2z37]{aspect-ratio:16/9}}.frame[data-astro-cid-iavk2z37],.frame[data-astro-cid-iavk2z37] [data-astro-cid-iavk2z37]{letter-spacing:-.02em}.film[data-astro-cid-iavk2z37]{position:absolute;inset:0}.night[data-astro-cid-iavk2z37]{background:radial-gradient(ellipse 85% 75% at 50% 42%, var(--color-cloud-dusk), var(--color-cloud-night));position:absolute;inset:0}.dark[data-astro-cid-iavk2z37]{opacity:0;background:50%/cover no-repeat;position:absolute;inset:0}.footage[data-astro-cid-iavk2z37]{object-fit:cover;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.shade[data-astro-cid-iavk2z37]{background:radial-gradient(70% 60% at 50% 50%, color-mix(in srgb, var(--color-cloud-night) 55%, transparent), transparent);opacity:0;pointer-events:none;position:absolute;inset:0}.grain[data-astro-cid-iavk2z37]{mix-blend-mode:overlay;opacity:0;pointer-events:none;will-change:transform;background-size:128px 128px;position:absolute;inset:-128px}.map[data-astro-cid-iavk2z37]{fill:none;stroke-linecap:round;stroke-linejoin:round;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.world[data-astro-cid-iavk2z37]{transform-box:view-box;transform-origin:0 0}.coast[data-astro-cid-iavk2z37]{stroke:var(--color-cloud-ink);stroke-width:2.4px;stroke-opacity:.26}.net[data-astro-cid-iavk2z37]{stroke:var(--color-cloud-glow);stroke-width:1.8px;stroke-opacity:.75}.rings[data-astro-cid-iavk2z37],.cities[data-astro-cid-iavk2z37]{fill:var(--color-cloud-glow)}.home[data-astro-cid-iavk2z37]{fill:var(--color-cloud-ink)}.word[data-astro-cid-iavk2z37]{--weight:900;white-space:nowrap;visibility:hidden;text-shadow:0 0 .35em #00000059;width:max-content;margin:0;font-size:10cqw;line-height:1;position:absolute;top:50%;left:50%;translate:-50% -50%}.word[data-astro-cid-iavk2z37],.word[data-astro-cid-iavk2z37] [data-astro-cid-iavk2z37]{font-weight:var(--weight)}.char[data-astro-cid-iavk2z37]{position:relative}.claims[data-astro-cid-iavk2z37]{isolation:isolate;visibility:hidden;position:absolute;bottom:3.6cqw;left:4cqw}.claims[data-astro-cid-iavk2z37]:before{content:"";z-index:-1;background:radial-gradient(farthest-side at 0% 100%, color-mix(in srgb, var(--color-cloud-night) 78%, transparent), transparent);opacity:var(--shade,0);position:absolute;inset:-10cqw -14cqw -6cqw -8cqw}.claim[data-astro-cid-iavk2z37]{font-size:4.7cqw;line-height:1.15;font-weight:var(--weight,300);white-space:nowrap;margin:0}.number[data-astro-cid-iavk2z37]{font-size:8.5cqw;line-height:1;font-weight:var(--weight,200);font-variant-numeric:tabular-nums;margin:0}.reach[data-astro-cid-iavk2z37]{color:var(--color-cloud-ink);position:absolute;bottom:1.5cqw;right:1.5cqw}.replay[data-astro-cid-iavk2z37]{aspect-ratio:1;cursor:pointer;visibility:hidden;background:0 0;border:0;place-items:center;width:max(44px,6cqw);padding:0;display:grid}.replay[data-astro-cid-iavk2z37] svg[data-astro-cid-iavk2z37]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:50%;height:auto;rotate:90deg}@media (width>=72rem){.reach[data-astro-cid-iavk2z37]{display:none}}@media (prefers-reduced-motion:reduce){.replay[data-astro-cid-iavk2z37]{display:none}}.frame[data-astro-cid-6npjjynp]{--color-tech-night:#050a1c;--color-tech-ink:#fff1de;--color-tech-rose:#ff4d8d;aspect-ratio:16/10;color:var(--color-tech-ink);user-select:none;position:relative;overflow:hidden;container-type:inline-size}@media (width>=72rem){.frame[data-astro-cid-6npjjynp]{aspect-ratio:16/9}}.frame[data-astro-cid-6npjjynp],.frame[data-astro-cid-6npjjynp] [data-astro-cid-6npjjynp]{letter-spacing:-.02em}.film[data-astro-cid-6npjjynp]{background:var(--color-tech-night);position:absolute;inset:0;overflow:hidden}.scene[data-astro-cid-6npjjynp]{position:absolute;inset:0}.footage[data-astro-cid-6npjjynp],.still[data-astro-cid-6npjjynp]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.still[data-astro-cid-6npjjynp]{visibility:hidden;background:50%/cover no-repeat}.sky[data-astro-cid-6npjjynp]{mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.shade[data-astro-cid-6npjjynp],.dusk[data-astro-cid-6npjjynp]{pointer-events:none;position:absolute;inset:0}.shade[data-astro-cid-6npjjynp]{background:radial-gradient(130% 100% at 55% 40%,#0000 58%,#050a1c80)}.dusk[data-astro-cid-6npjjynp]{opacity:0;background:radial-gradient(75% 95% at 0 100%,#050a1c99,#050a1c33 60%,#0000)}.words[data-astro-cid-6npjjynp]{white-space:nowrap;width:max-content;margin:0;font-size:6.6cqw;line-height:1.04;position:absolute;bottom:4.6cqw;left:4cqw}.line[data-astro-cid-6npjjynp]{display:block}.char[data-astro-cid-6npjjynp]{font-weight:var(--w,100);opacity:0;text-shadow:0 0 .3em #050a1c80, 0 0 calc(.5em * var(--g,1)) rgb(255 241 222/calc(.9 * var(--g,1)));display:inline-block}.grain[data-astro-cid-6npjjynp]{mix-blend-mode:overlay;opacity:.4;pointer-events:none;will-change:transform;background-size:128px 128px;position:absolute;inset:-128px}.reach[data-astro-cid-6npjjynp]{color:var(--color-tech-ink);position:absolute;bottom:1.5cqw;right:1.5cqw}.replay[data-astro-cid-6npjjynp]{aspect-ratio:1;cursor:pointer;visibility:hidden;background:0 0;border:0;place-items:center;width:max(44px,6cqw);padding:0;display:grid}.replay[data-astro-cid-6npjjynp] svg[data-astro-cid-6npjjynp]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:50%;height:auto;rotate:90deg}@media (width>=72rem){.reach[data-astro-cid-6npjjynp]{display:none}}@media (prefers-reduced-motion:reduce){.replay[data-astro-cid-6npjjynp]{display:none}}@media (width>=72rem){.technology[data-astro-cid-efeo3qku]{background:var(--color-hero-tint)}}.frame[data-astro-cid-r2up6jiw]{--color-lh-night:#04060c;--color-lh-ink:#f7f2e8;--color-lh-lamp:#ffcb6b;--color-lh-pass:#2bd67b;--color-lh-lit:#d8ff4f;aspect-ratio:16/10;color:var(--color-lh-ink);user-select:none;position:relative;overflow:hidden;container-type:inline-size}.frame[data-astro-cid-r2up6jiw],.frame[data-astro-cid-r2up6jiw] [data-astro-cid-r2up6jiw]{letter-spacing:-.02em}.film[data-astro-cid-r2up6jiw]{background:var(--color-lh-night);position:absolute;inset:0}.footage[data-astro-cid-r2up6jiw],.still[data-astro-cid-r2up6jiw]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.still[data-astro-cid-r2up6jiw]{visibility:hidden;background:50%/cover no-repeat}.shade[data-astro-cid-r2up6jiw]{pointer-events:none;background:radial-gradient(80% 100% at 0 100%,#04060cb3,#04060c47 60%,#0000),linear-gradient(90deg,#04060c73,#0000 55%),radial-gradient(130% 100% at 60% 45%,#0000 55%,#04060c8c);position:absolute;inset:0}.light[data-astro-cid-r2up6jiw]{mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.test[data-astro-cid-r2up6jiw],.name[data-astro-cid-r2up6jiw],.under[data-astro-cid-r2up6jiw],.category[data-astro-cid-r2up6jiw],.found[data-astro-cid-r2up6jiw]{white-space:nowrap;width:max-content;margin:0;position:absolute;left:4cqw}.char[data-astro-cid-r2up6jiw]{font-weight:var(--w,100);opacity:0;text-shadow:0 0 .3em #04060c73, 0 0 calc(.55em * var(--g,0)) rgb(255 203 107/calc(.9 * var(--g,0)))}.test[data-astro-cid-r2up6jiw],.under[data-astro-cid-r2up6jiw]{opacity:0;font-size:5cqw;line-height:1.2}.test[data-astro-cid-r2up6jiw]{font-weight:300;top:16.6cqw}.under[data-astro-cid-r2up6jiw]{font-weight:200;top:34.8cqw}.name[data-astro-cid-r2up6jiw]{transform-origin:0 0;font-size:11cqw;line-height:1;top:23cqw}.score[data-astro-cid-r2up6jiw]{aspect-ratio:1;visibility:hidden;width:17cqw;position:absolute;bottom:10.3cqw;left:4cqw}.score[data-astro-cid-r2up6jiw] svg[data-astro-cid-r2up6jiw]{fill:none;width:100%;height:100%;display:block;overflow:visible}.ring[data-astro-cid-r2up6jiw]{opacity:calc(1 - var(--lit,0))}.dot[data-astro-cid-r2up6jiw]{fill:var(--color-lh-lit);opacity:var(--lit,0)}.track[data-astro-cid-r2up6jiw]{stroke:#f7f2e829;stroke-width:5px}.arc[data-astro-cid-r2up6jiw]{stroke:color-mix(in srgb, var(--color-lh-pass) calc(100% * var(--pass,0)), var(--color-lh-lamp));stroke-width:5px;stroke-linecap:round;stroke-dasharray:0 100}.tick[data-astro-cid-r2up6jiw]{stroke:var(--color-lh-pass);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px}.count[data-astro-cid-r2up6jiw]{font-size:5.6cqw;line-height:1;font-weight:var(--w,200);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--color-lh-pass) calc(100% * var(--pass,0)), var(--color-lh-ink));place-items:center;display:grid;position:absolute;inset:0}.category[data-astro-cid-r2up6jiw]{font-size:5cqw;line-height:1.1;bottom:3.6cqw}.found[data-astro-cid-r2up6jiw]{font-size:7.4cqw;line-height:1.04;bottom:4.5cqw}.line[data-astro-cid-r2up6jiw]{display:block}.grain[data-astro-cid-r2up6jiw]{mix-blend-mode:overlay;opacity:.4;pointer-events:none;will-change:transform;background-size:128px 128px;position:absolute;inset:-128px}.reach[data-astro-cid-r2up6jiw]{color:var(--color-lh-ink);position:absolute;bottom:1.5cqw;right:1.5cqw}.replay[data-astro-cid-r2up6jiw]{aspect-ratio:1;cursor:pointer;visibility:hidden;background:0 0;border:0;place-items:center;width:max(44px,6cqw);padding:0;display:grid}.replay[data-astro-cid-r2up6jiw] svg[data-astro-cid-r2up6jiw]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:50%;height:auto;rotate:90deg}@media (width>=72rem){.reach[data-astro-cid-r2up6jiw]{display:none}}@media (prefers-reduced-motion:reduce){.replay[data-astro-cid-r2up6jiw]{display:none}}a[data-astro-cid-wbvzyo52]{display:block}.more[data-astro-cid-wbvzyo52]{text-align:center;aspect-ratio:16/9;padding:var(--space-m);background:var(--color-menu-bg);color:var(--color-menu-text);place-content:center;display:grid}svg[data-astro-cid-wbvzyo52]{vertical-align:.05em;fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:.75em;transition:transform .3s var(--ease);display:inline-block}.more[data-astro-cid-wbvzyo52]:is(:hover,:focus-visible) svg[data-astro-cid-wbvzyo52]{transform:translate(4px)}@media (width>=72rem){.projects[data-astro-cid-wbvzyo52]{background:var(--color-hero-tint)}}
