.beam-wrap[data-astro-cid-romoifdu]{justify-content:center;align-items:center;padding:2.5rem 0;display:flex}.system-beam[data-astro-cid-romoifdu]{background:linear-gradient(to bottom, transparent, var(--color-accent), transparent);transform-origin:top;width:2px;height:clamp(120px,18vh,220px);display:block;position:relative}html.js .system-beam[data-astro-cid-romoifdu][data-reveal]{opacity:0;transition:opacity var(--dur-base) var(--ease-brand), transform var(--dur-slow) var(--ease-brand);transform:scaleY(0)}html.js .system-beam[data-astro-cid-romoifdu][data-reveal].is-in{opacity:1;transform:scaleY(1)}@media (prefers-reduced-motion:reduce){html.js .system-beam[data-astro-cid-romoifdu][data-reveal]{opacity:1;transition:none;transform:scaleY(1)}}section[data-astro-cid-if7aoxcd].system-band{margin-top:-4rem}@media (width>=768px){section[data-astro-cid-if7aoxcd].system-band{margin-top:-5rem}}.srow[data-astro-cid-6tkfob5v]{--sr-stroke:color-mix(in srgb, var(--color-cream) 82%, transparent);--sr-text:var(--color-cream);--sr-dim:color-mix(in srgb, var(--color-cream) 60%, transparent);padding-top:2.25rem;padding-bottom:12rem}.srow[data-astro-cid-6tkfob5v].is-light{--sr-stroke:var(--color-ink);--sr-text:var(--color-ink);--sr-dim:var(--color-muted)}.srow-track[data-astro-cid-6tkfob5v]{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.75rem,3vw,2rem);display:flex}.srow-item[data-astro-cid-6tkfob5v]{text-align:center;cursor:pointer;flex:none;width:clamp(110px,15vw,150px);position:relative}.srow-vis[data-astro-cid-6tkfob5v]{width:100%;display:block}.srow-vis[data-astro-cid-6tkfob5v] svg[data-astro-cid-6tkfob5v]{width:100%;height:auto;display:block;overflow:visible}.srow-vis[data-astro-cid-6tkfob5v] path[data-astro-cid-6tkfob5v]{fill:none;stroke:var(--sr-stroke);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .6s var(--ease-brand), stroke .3s var(--ease-brand), stroke-width .3s var(--ease-brand)}.srow-item[data-astro-cid-6tkfob5v] .cf-left[data-astro-cid-6tkfob5v],.srow-item[data-astro-cid-6tkfob5v] .cf-right[data-astro-cid-6tkfob5v]{transition-delay:.2s}.srow[data-astro-cid-6tkfob5v].is-in .srow-item[data-astro-cid-6tkfob5v].is-on .srow-vis[data-astro-cid-6tkfob5v]{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--color-cream) 30%, transparent))}.srow[data-astro-cid-6tkfob5v].is-light .srow-item[data-astro-cid-6tkfob5v] .srow-vis[data-astro-cid-6tkfob5v]{filter:none}.srow-item[data-astro-cid-6tkfob5v].is-on .srow-vis[data-astro-cid-6tkfob5v] path[data-astro-cid-6tkfob5v]{stroke-dashoffset:0}.srow-item[data-astro-cid-6tkfob5v] .srow-vis[data-astro-cid-6tkfob5v]{transition:filter .3s var(--ease-brand)}.srow-item[data-astro-cid-6tkfob5v].is-hi .srow-vis[data-astro-cid-6tkfob5v] path[data-astro-cid-6tkfob5v]{stroke:var(--color-accent);stroke-width:3px}.srow-item[data-astro-cid-6tkfob5v].is-hi .srow-num[data-astro-cid-6tkfob5v]{color:var(--color-accent)}.srow[data-astro-cid-6tkfob5v]:not(.is-light) .srow-item[data-astro-cid-6tkfob5v].is-hi .srow-vis[data-astro-cid-6tkfob5v]{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--color-accent) 60%, transparent))}.srow-cap[data-astro-cid-6tkfob5v]{white-space:nowrap;opacity:0;transition:opacity .4s var(--ease-brand);align-items:baseline;gap:.4rem;margin-bottom:.85rem;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.srow-item[data-astro-cid-6tkfob5v].is-on .srow-cap[data-astro-cid-6tkfob5v]{opacity:1}.srow-num[data-astro-cid-6tkfob5v]{letter-spacing:.06em;color:var(--sr-dim);font-size:.72rem;font-weight:700}.srow-name[data-astro-cid-6tkfob5v]{letter-spacing:.08em;text-transform:uppercase;color:var(--sr-text);font-size:.8rem;font-weight:500}.srow-panel[data-astro-cid-6tkfob5v]{text-align:center;opacity:0;pointer-events:none;width:20rem;max-width:78vw;transition:opacity .35s var(--ease-brand);flex-direction:column;align-items:center;margin-top:.7rem;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.srow[data-astro-cid-6tkfob5v].is-in .srow-item[data-astro-cid-6tkfob5v].is-hi .srow-panel[data-astro-cid-6tkfob5v]{opacity:1}.srow-panel-line[data-astro-cid-6tkfob5v]{border-left:2px dashed var(--color-accent);width:0;height:1.7rem;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--color-accent) 55%, transparent));margin-bottom:.9rem}.srow-panel-label[data-astro-cid-6tkfob5v]{letter-spacing:.14em;text-transform:uppercase;color:var(--sr-text);font-size:.72rem;font-weight:700}.srow-panel-desc[data-astro-cid-6tkfob5v]{color:var(--sr-dim);margin-top:.7rem;font-size:.92rem;line-height:1.55}.srow-wire[data-astro-cid-6tkfob5v]{background-image:linear-gradient(to right, var(--color-accent) 55%, transparent 0);width:clamp(.75rem,3vw,2rem);height:4px;box-shadow:0 0 8px color-mix(in srgb, var(--color-accent) 65%, transparent);transform-origin:0;transition:transform .4s var(--ease-brand);background-repeat:repeat-x;background-size:13px 4px;flex:none;transform:scaleX(0)}.srow-wire[data-astro-cid-6tkfob5v].is-on{animation:.85s linear infinite srow-wire-flow;transform:scaleX(1)}@keyframes srow-wire-flow{to{background-position-x:13px}}.srow-nav[data-astro-cid-6tkfob5v]{display:none}@media (width<=767px){.srow[data-astro-cid-6tkfob5v]{padding-top:2.25rem;padding-bottom:.5rem}.srow-track[data-astro-cid-6tkfob5v]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;justify-content:flex-start;align-items:stretch;gap:0;overflow-x:auto}.srow-track[data-astro-cid-6tkfob5v]::-webkit-scrollbar{display:none}.srow-wire[data-astro-cid-6tkfob5v]{display:none}.srow-item[data-astro-cid-6tkfob5v]{scroll-snap-align:center;cursor:default;text-align:center;flex-direction:column;flex:0 0 100%;align-items:center;width:100%;padding:0 1.25rem;display:flex;position:relative}.srow-vis[data-astro-cid-6tkfob5v]{width:clamp(150px,46vw,200px)}.srow-item[data-astro-cid-6tkfob5v] .srow-vis[data-astro-cid-6tkfob5v] path[data-astro-cid-6tkfob5v]{stroke-dashoffset:0}.srow-cap[data-astro-cid-6tkfob5v]{opacity:1;flex-direction:row;justify-content:center;align-items:baseline;gap:.5rem;margin:1.35rem 0 0;position:static;transform:none}.srow-num[data-astro-cid-6tkfob5v]{font-size:.9rem}.srow-name[data-astro-cid-6tkfob5v]{font-size:.95rem}.srow-item[data-astro-cid-6tkfob5v].is-hi .srow-num[data-astro-cid-6tkfob5v]{color:var(--sr-dim)}.srow-panel[data-astro-cid-6tkfob5v]{text-align:center;opacity:1;pointer-events:auto;align-items:center;width:auto;max-width:30rem;margin:.75rem auto 0;position:static;transform:none}.srow-panel-line[data-astro-cid-6tkfob5v]{display:none}.srow-panel-desc[data-astro-cid-6tkfob5v]{color:var(--sr-text);margin-top:.4rem;font-size:.95rem}.srow-nav[data-astro-cid-6tkfob5v]{justify-content:center;align-items:center;gap:1.25rem;margin-top:1.75rem;display:flex}.srow-arrow[data-astro-cid-6tkfob5v]{border:1.5px solid color-mix(in srgb, var(--color-cream) 30%, transparent);width:2.75rem;height:2.75rem;color:var(--color-cream);cursor:pointer;transition:border-color .3s var(--ease-brand), color .3s var(--ease-brand), opacity .3s var(--ease-brand);background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.srow-arrow[data-astro-cid-6tkfob5v] svg[data-astro-cid-6tkfob5v]{width:1.35rem;height:1.35rem}.srow-arrow[data-astro-cid-6tkfob5v]:disabled{opacity:.28;cursor:default}.srow-arrow[data-astro-cid-6tkfob5v]:not(:disabled):active{border-color:var(--color-accent);color:var(--color-accent)}.srow-dots[data-astro-cid-6tkfob5v]{align-items:center;gap:.55rem;display:flex}.srow-dot[data-astro-cid-6tkfob5v]{background:color-mix(in srgb, var(--color-cream) 30%, transparent);cursor:pointer;width:7px;height:7px;transition:background .3s var(--ease-brand), transform .3s var(--ease-brand);border:0;border-radius:999px;flex:none;padding:0}.srow-dot[data-astro-cid-6tkfob5v].is-on{background:var(--color-accent);transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.srow-vis[data-astro-cid-6tkfob5v] path[data-astro-cid-6tkfob5v],.srow-cap[data-astro-cid-6tkfob5v],.srow-wire[data-astro-cid-6tkfob5v],.srow-panel[data-astro-cid-6tkfob5v]{transition:none}.srow-wire[data-astro-cid-6tkfob5v].is-on{animation:none}}.sys-wp-cta[data-astro-cid-orgf7zlg]{z-index:40;transition:opacity .4s var(--ease-brand), transform .4s var(--ease-brand);position:fixed;bottom:clamp(1rem,3vh,2.25rem);right:clamp(1rem,3vw,2.25rem)}.sys-wp-cta__pill[data-astro-cid-orgf7zlg]{align-items:center;gap:.5rem;max-width:min(80vw,22rem);padding:.75rem 1.25rem;display:inline-flex;position:relative}.sys-wp-cta__open[data-astro-cid-orgf7zlg]{cursor:pointer;color:inherit}.sys-wp-cta__tag[data-astro-cid-orgf7zlg]{background:var(--color-accent);color:var(--color-cream);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:.15rem .45rem;font-size:.6rem;font-weight:600;line-height:1;position:absolute;top:0;left:0;transform:translate(-35%,-45%)}.sys-wp-cta__close[data-astro-cid-orgf7zlg]{border:1px solid var(--color-ink);background:var(--color-ink);width:1.25rem;height:1.25rem;color:var(--color-cream);cursor:pointer;transition:background-color .25s var(--ease-brand), color .25s var(--ease-brand);border-radius:999px;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:0;right:0;transform:translate(35%,-45%)}.sys-wp-cta[data-astro-cid-orgf7zlg].on-dark .sys-wp-cta__close[data-astro-cid-orgf7zlg]{background:var(--color-cream);color:var(--color-ink)}.sys-wp-cta[data-astro-cid-orgf7zlg].is-hidden{opacity:0;pointer-events:none;transform:translateY(.75rem)}@media (prefers-reduced-motion:reduce){.sys-wp-cta[data-astro-cid-orgf7zlg]{transition:none}}@media (width>=1024px) and (prefers-reduced-motion:no-preference){html[data-section-snap]{scroll-snap-type:y mandatory;scroll-behavior:smooth}html[data-section-snap] [data-snap]{scroll-snap-align:start}html[data-section-snap] footer{scroll-snap-align:end}}.cta-watermark[data-astro-cid-orgf7zlg]{opacity:.05;pointer-events:none;width:min(64vh,680px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sys-bg[data-astro-cid-orgf7zlg]{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.sys-bg-icon[data-astro-cid-orgf7zlg]{opacity:.05;width:min(78vh,880px);height:auto;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.sys-o-ring[data-astro-cid-orgf7zlg]{transform-box:fill-box;transform-origin:50%;animation:40s linear infinite sys-o-spin}@keyframes sys-o-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sys-o-ring[data-astro-cid-orgf7zlg]{animation:none}}.sys-bg-glow[data-astro-cid-orgf7zlg]{aspect-ratio:1;background:radial-gradient(circle,#f4f2eb24,#f4f2eb0e 42%,#0000 70%);width:min(88vh,1000px);position:absolute;top:50%;right:0;transform:translate(32%,-50%)}
