@layer widget{@container (width>=0){.layer[data-astro-cid-nyvrqx73]{pointer-events:none;grid-template-areas:"pinned";align-items:start;display:grid}:where(.layer>*){pointer-events:auto;grid-area:pinned;position:sticky;top:0}}}.landing-marquee[data-astro-cid-h2lyqwel]{animation:48s linear infinite landing-marquee}@keyframes landing-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.landing-marquee[data-astro-cid-h2lyqwel]{flex-wrap:wrap;justify-content:center;width:auto;animation:none}}@layer primitive{@container (width>=0){.icon[data-astro-cid-i3dz4n63]{display:inline-block}.icon_variant-primary[data-astro-cid-i3dz4n63]{width:inherit;height:inherit}}}@layer block{@container (width>=0){.photo[data-astro-cid-tpvpbw57],.photo[data-astro-cid-tpvpbw57] .photo__img[data-astro-cid-tpvpbw57]{display:block}.photo_missing[data-astro-cid-tpvpbw57]{color:#b00020;outline-offset:-2px;background:#fff0f2;outline:2px dashed #b00020;place-items:center;width:100%;height:100%;min-height:7.5rem;padding:1rem;font-family:monospace;display:grid}.photo_layout-full-width-cover[data-astro-cid-tpvpbw57]{width:100%}.photo_layout-full-width-cover[data-astro-cid-tpvpbw57] .photo__img[data-astro-cid-tpvpbw57]{object-fit:cover;width:100%;height:100%}.photo_layout-full-height-cover[data-astro-cid-tpvpbw57]{width:fit-content;height:100%}.photo_layout-full-height-cover[data-astro-cid-tpvpbw57] .photo__img[data-astro-cid-tpvpbw57]{object-fit:cover;width:auto;height:100%}.photo_layout-full-size-cover[data-astro-cid-tpvpbw57]{width:100%;height:100%}.photo_layout-full-size-cover[data-astro-cid-tpvpbw57] .photo__img[data-astro-cid-tpvpbw57]{object-fit:cover;width:100%;height:100%}.photo_layout-full-width-contain[data-astro-cid-tpvpbw57]{width:100%}.photo_layout-full-width-contain[data-astro-cid-tpvpbw57] .photo__img[data-astro-cid-tpvpbw57]{object-fit:contain;width:100%;height:100%}.photo_layout-full-height-contain[data-astro-cid-tpvpbw57]{width:fit-content;height:100%}.photo_layout-full-height-contain[data-astro-cid-tpvpbw57] .photo__img[data-astro-cid-tpvpbw57]{object-fit:contain;width:auto;height:100%}.photo_layout-full-size-contain[data-astro-cid-tpvpbw57]{width:100%;height:100%}.photo_layout-full-size-contain[data-astro-cid-tpvpbw57] .photo__img[data-astro-cid-tpvpbw57]{object-fit:contain;width:100%;height:100%}}}.landing{--landing-bg:#02080f;--landing-surface:#061420;--landing-raised:#0a1d2c;--landing-cyan:#00dcff;--landing-cyan-soft:#7ef6ff;--landing-orange:#ff7a1a;--landing-orange-soft:#ffb37a;--landing-red:#ff5468;--landing-green:#4ff0a6;--landing-yellow:#ffcf4a;--landing-text:#f2feff;--landing-muted:#93bfcc;--landing-dim:#52798a;--landing-glow:#00dcff59;--landing-ease:cubic-bezier(.2, .7, .2, 1);font-family:var(--font-inter);color:var(--landing-text);background-color:var(--landing-bg)}.landing-muted{color:var(--landing-muted)}.landing-cyan{color:var(--landing-cyan)}.landing-orange{color:var(--landing-orange)}.landing-glow{text-shadow:0 0 14px var(--landing-glow), 0 0 40px var(--landing-glow)}.landing-terminal{min-width:0;box-shadow:0 0 0 1px color-mix(in srgb, var(--landing-cyan) 16%, transparent), 0 30px 80px -30px color-mix(in srgb, var(--landing-cyan) 30%, transparent);background-color:#010509;border-radius:12px;overflow:hidden}.landing-terminal-bar{height:38px;color:var(--landing-dim);background-color:var(--landing-raised);align-items:center;gap:8px;padding-inline:14px;font-size:12px;display:flex}.landing-terminal-dot{border-radius:50%;width:12px;height:12px}.landing-terminal-title{text-align:center;flex:1;margin-inline-end:52px}.landing-terminal-body{min-height:var(--terminal-height,auto);font-family:var(--font-jetbrains-mono,ui-monospace, monospace);color:#d6f8ff;padding:18px 20px 22px;font-size:13px;line-height:1.75;overflow-x:auto}.landing-terminal-line{white-space:pre;min-height:1lh;display:flex}.landing-terminal-line>*{flex-shrink:0}.landing-terminal-type{vertical-align:bottom;display:inline-block;overflow:hidden}.landing-tone-prompt{color:var(--landing-green)}.landing-tone-path{color:var(--landing-cyan)}.landing-tone-rule{color:var(--landing-orange)}.landing-tone-error{color:var(--landing-red)}.landing-tone-ok{color:var(--landing-green)}.landing-tone-dim{color:var(--landing-dim)}.landing-tone-warn{color:var(--landing-yellow)}.landing-cursor{background-color:var(--landing-text);vertical-align:text-bottom;width:.6em;height:1.15em;animation:1s step-end infinite landing-blink;display:inline-block}.landing-draw{transition:stroke-dashoffset 1.6s var(--landing-ease) var(--draw-delay,0s);stroke-dasharray:1;stroke-dashoffset:0}.landing-pulse{animation:2.4s ease-in-out infinite landing-pulse}.landing-flow{stroke-dasharray:4 10;animation:1.2s linear infinite landing-flow}.landing-motion .landing-flow,.landing-motion .landing-pulse{animation-play-state:paused}.landing-motion .is-playing .landing-flow,.landing-motion .is-playing .landing-pulse{animation-play-state:running}.landing-motion .landing-reveal{transition:opacity .8s var(--landing-ease) var(--reveal-delay,0s), translate .8s var(--landing-ease) var(--reveal-delay,0s)}.landing-motion .landing-reveal:not(.is-revealed){opacity:0;translate:0 28px}.landing-motion .landing-reveal:not(.is-revealed) .landing-draw{stroke-dashoffset:1px}.landing-layer{transition:translate 1.1s var(--landing-ease) var(--reveal-delay,0s)}.landing-motion .landing-reveal:not(.is-revealed) .landing-layer{translate:0 var(--collapse)}.landing-rise{animation:landing-rise .9s var(--landing-ease) var(--rise-delay,0s) both}.landing-motion .landing-terminal-line{opacity:0}.landing-motion .landing-terminal-type{width:0}.landing-motion .is-revealed .landing-terminal-line{animation:landing-show 10ms linear var(--line-delay) forwards}.landing-motion .is-revealed .landing-terminal-type{animation:landing-type var(--type-time) steps(var(--chars)) var(--line-delay) forwards}@keyframes landing-blink{50%{opacity:0}}@keyframes landing-show{to{opacity:1}}@keyframes landing-type{to{width:calc(var(--chars) * 1ch)}}@keyframes landing-rise{0%{opacity:0;translate:0 24px}}@keyframes landing-pulse{50%{opacity:.35}}@keyframes landing-flow{to{stroke-dashoffset:-14px}}@media (prefers-reduced-motion:reduce){.landing-motion .landing-reveal,.landing-motion .landing-reveal:not(.is-revealed){opacity:1;transition:none;translate:none}.landing-motion .landing-reveal:not(.is-revealed) .landing-draw{stroke-dashoffset:0}.landing-motion .landing-reveal:not(.is-revealed) .landing-layer{translate:none}.landing-motion .landing-terminal-line,.landing-motion .is-revealed .landing-terminal-line{opacity:1;animation:none}.landing-motion .landing-terminal-type,.landing-motion .is-revealed .landing-terminal-type{width:auto;animation:none}.landing-cursor,.landing-rise,.landing-pulse,.landing-flow{animation:none}}
