.hero-name[data-astro-cid-ge2uvauf]{font-size:var(--text-display);font-weight:var(--text-display--font-weight);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing);font-kerning:none;font-variant-ligatures:none}@media (prefers-reduced-motion:no-preference){html.js .hero-name[data-astro-cid-ge2uvauf]:not(.fx-ready--heroName){visibility:hidden;animation:0s linear 2.5s forwards fx-failsafe}.hero-rule[data-astro-cid-ge2uvauf]{transform-origin:0;animation:.8s cubic-bezier(.16,1,.3,1) 1.15s both rule-draw}}@keyframes fx-failsafe{to{visibility:visible}}@keyframes rule-draw{0%{transform:scaleX(0)}}.status-dot[data-astro-cid-ge2uvauf]{background:var(--color-success);border-radius:50%;flex:none;width:.5rem;height:.5rem}.wall-wrap[data-astro-cid-ge2uvauf]{--wall-h:34rem}.wall[data-astro-cid-ge2uvauf]{height:var(--wall-h);grid-template-columns:1fr 1fr;gap:1rem;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.wall-col[data-astro-cid-ge2uvauf]{flex-direction:column;display:flex}.wall-col--down[data-astro-cid-ge2uvauf]{margin-top:-9rem}.wall-track[data-astro-cid-ge2uvauf]{flex-direction:column;gap:1rem;padding-bottom:1rem;display:flex}.wall-shot[data-astro-cid-ge2uvauf]{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);margin:0;overflow:hidden}.wall-shot[data-astro-cid-ge2uvauf] figcaption[data-astro-cid-ge2uvauf]{border-top:1px solid var(--color-line);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--text-caption--letter-spacing);text-transform:uppercase;color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;padding:.55rem .75rem;overflow:hidden}.wall-toggle[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--text-caption--letter-spacing);text-transform:uppercase;color:var(--color-muted);cursor:pointer;background:0 0;border:0;padding:.25rem 0;position:absolute;bottom:-2.25rem;right:0}.wall-toggle[data-astro-cid-ge2uvauf]:hover{color:var(--color-ink)}@media (prefers-reduced-motion:no-preference){.wall-col[data-astro-cid-ge2uvauf]{animation:70s linear infinite wall-up}.wall-col--down[data-astro-cid-ge2uvauf]{animation:80s linear infinite wall-down}.wall-wrap[data-astro-cid-ge2uvauf]:hover .wall-col[data-astro-cid-ge2uvauf],.wall-wrap[data-astro-cid-ge2uvauf].is-paused .wall-col[data-astro-cid-ge2uvauf],.wall-wrap[data-astro-cid-ge2uvauf].is-offscreen .wall-col[data-astro-cid-ge2uvauf],.wall-wrap[data-astro-cid-ge2uvauf].has-deck .wall-col[data-astro-cid-ge2uvauf]{animation-play-state:paused}}@keyframes wall-up{to{transform:translateY(-50%)}}@keyframes wall-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.service-plate[data-astro-cid-dptjdnyq]{z-index:0;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);pointer-events:none;position:absolute;inset:0;overflow:hidden}.approach-light[data-astro-cid-wgores44]{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.approach-light-pool[data-astro-cid-wgores44]{background:radial-gradient(ellipse 52% 58% at 50% 5%, color-mix(in srgb, var(--color-faint) 21%, transparent) 0%, color-mix(in srgb, var(--color-surface-2) 70%, transparent) 32%, transparent 100%), linear-gradient(to bottom, color-mix(in srgb, var(--color-accent) 2.1%, transparent) 8%, transparent 55%);position:absolute;inset:-12%;mask-image:linear-gradient(#000 0% 50%,#0000 85%)}.approach-light-vignette[data-astro-cid-wgores44]{background:radial-gradient(circle at center, transparent 25%, color-mix(in srgb, var(--color-paper) 18%, transparent) 58%, color-mix(in srgb, var(--color-paper) 86%, transparent) 100%), linear-gradient(to bottom, transparent 45%, var(--color-paper) 100%);position:absolute;inset:0}.approach-light-grain[data-astro-cid-wgores44]{background-color:var(--color-faint);opacity:.035;position:absolute;inset:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 -1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(#0000,#000 18% 82%,#0000);mask-size:180px 180px,100% 100%;mask-composite:intersect}.timeline-tail[data-astro-cid-l43jfdkk]{mask-image:linear-gradient(#000, #000), repeating-linear-gradient(var(--tail-dir), transparent 0 6px, #000 6px 14px), linear-gradient(var(--tail-dir), #000 40%, transparent);mask-size:var(--tail-half);mask-position:0 0, var(--tail-end), var(--tail-end);mask-repeat:no-repeat;mask-composite:add,intersect}
