.zjcFFW_root{--sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-geist-mono-woff), "Geist Mono", ui-monospace, "SF Mono", monospace;--bg:#0a0a0a;--cream:#faf1e9;--muted:#faf1e99e;--faint:#faf1e966;--line:#faf1e91c;--card:#faf1e909;--card-hover:#faf1e912;--peach:#fec089;--peach-deep:#f97316;--gold:#e8c260;--green:#3ecf8e;--red:#f25246;--accent:var(--green);background:var(--bg);height:calc(100dvh - 72px);min-height:520px;color:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;cursor:default;position:relative;overflow:hidden}.zjcFFW_root[data-act=community]{--accent:var(--green)}.zjcFFW_root[data-act=bridge],.zjcFFW_root[data-act=product]{--accent:var(--peach)}.zjcFFW_bg{z-index:0;pointer-events:none;position:absolute;inset:0}.zjcFFW_glow{filter:blur(40px);opacity:0;border-radius:999px;width:90vw;height:90vh;transition:opacity .9s;position:absolute;inset:-20% -10% auto auto}.zjcFFW_glowGreen{background:radial-gradient(closest-side,#3ecf8e29,#0000 70%)}.zjcFFW_glowPeach{background:radial-gradient(closest-side,#fec08929,#0000 70%);width:80vw;height:80vh;inset:auto auto -25% -12%}.zjcFFW_root[data-act=community] .zjcFFW_glowGreen{opacity:1}.zjcFFW_root[data-act=bridge] .zjcFFW_glowGreen,.zjcFFW_root[data-act=bridge] .zjcFFW_glowPeach{opacity:.5}.zjcFFW_root[data-act=product] .zjcFFW_glowPeach{opacity:1}.zjcFFW_grain{opacity:.5;background-image:radial-gradient(#ffffff0d .5px,#0000 .6px);background-size:4px 4px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 40%,#000 30%,#0000 90%);mask-image:radial-gradient(120% 90% at 50% 40%,#000 30%,#0000 90%)}.zjcFFW_stage{z-index:1;align-items:center;display:flex;position:absolute;inset:0}.zjcFFW_slideSlot{position:absolute;inset:0}.zjcFFW_slideSlot[data-active=false]{visibility:hidden;pointer-events:none}.zjcFFW_slide{box-sizing:border-box;flex-direction:column;justify-content:center;gap:clamp(.9rem,2vh,1.6rem);width:100%;max-width:1500px;height:100%;margin:0 auto;padding:clamp(2.6rem,7vh,6rem) clamp(2.2rem,7vw,7rem);animation:.45s both zjcFFW_fadeSlide;display:flex}.zjcFFW_slide.zjcFFW_full{max-width:none;padding:0}@keyframes zjcFFW_fadeSlide{0%{opacity:0}to{opacity:1}}@keyframes zjcFFW_rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes zjcFFW_popIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.zjcFFW_eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.7em;font-size:clamp(.66rem,1.05vw,.82rem);display:flex}.zjcFFW_eyebrow:before{content:"";background:var(--accent);opacity:.8;width:clamp(1.4rem,3vw,2.4rem);height:1px}.zjcFFW_h1{letter-spacing:-.028em;text-wrap:balance;max-width:19ch;margin:0;font-size:clamp(2.1rem,5.8vw,4.7rem);font-weight:600;line-height:1.01}.zjcFFW_h2{letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(1.6rem,3.6vw,2.9rem);font-weight:600;line-height:1.06}.zjcFFW_lead{color:var(--muted);max-width:54ch;margin:0;font-size:clamp(1rem,1.7vw,1.4rem);font-weight:300;line-height:1.5}.zjcFFW_lead b,.zjcFFW_lead strong{color:var(--cream);font-weight:500}.zjcFFW_warm{background:linear-gradient(100deg,#ffd4a6 0%,#fdae72 55%,#f9975c 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.zjcFFW_green{color:var(--green)}.zjcFFW_peach{color:var(--peach)}.zjcFFW_dim{color:var(--faint)}.zjcFFW_pills{flex-wrap:wrap;gap:.5rem;display:flex}.zjcFFW_chip{font-family:var(--mono);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.4em .85em;font-size:clamp(.7rem,1vw,.86rem)}.zjcFFW_chip.zjcFFW_on{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.zjcFFW_pill{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent);border-radius:999px;align-items:center;gap:.5em;width:fit-content;padding:.4em .8em;font-size:.72rem;display:inline-flex}.zjcFFW_stats{flex-wrap:wrap;gap:clamp(1.4rem,4vw,3.6rem);display:flex}.zjcFFW_stat{flex-direction:column;gap:.35rem;display:flex}.zjcFFW_statNum{font-family:var(--mono);color:var(--accent);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,4.6vw,3.4rem);font-weight:500;line-height:1}.zjcFFW_statLabel{color:var(--muted);max-width:20ch;font-size:clamp(.8rem,1.2vw,.98rem);line-height:1.35}.zjcFFW_cards{gap:clamp(.7rem,1.4vw,1.1rem);display:grid}.zjcFFW_g2{grid-template-columns:repeat(2,1fr)}.zjcFFW_g3{grid-template-columns:repeat(3,1fr)}.zjcFFW_g5{grid-template-columns:repeat(5,1fr)}.zjcFFW_card{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:.5rem;min-width:0;padding:clamp(1rem,1.8vw,1.5rem);display:flex}.zjcFFW_card.zjcFFW_hi{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 8%, var(--card))}.zjcFFW_cardKicker{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.7rem}.zjcFFW_cardTitle{margin:0;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:500}.zjcFFW_cardBody{color:var(--muted);margin:0;font-size:clamp(.85rem,1.15vw,1rem);font-weight:300;line-height:1.45}.zjcFFW_split{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(.9rem,2vw,1.6rem);display:grid}.zjcFFW_splitAsym{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(1.4rem,3vw,3rem);display:grid}.zjcFFW_photos{grid-template-columns:repeat(4,1fr);gap:.7rem;display:grid}.zjcFFW_photo{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);filter:saturate(1.02);border-radius:12px;width:100%}.zjcFFW_frame{border:1px solid var(--line);box-shadow:0 30px 80px -30px #000c, 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), 0 0 60px -20px color-mix(in srgb, var(--accent) 30%, transparent);background:#0d0d0f;border-radius:14px;max-height:62vh;animation:.6s .15s both zjcFFW_popIn;overflow:hidden}.zjcFFW_frame img{object-fit:contain;width:100%;height:auto;max-height:62vh;display:block}.zjcFFW_demoWrap{width:100%;max-width:720px;margin:0 auto}.zjcFFW_demoWrap>div{margin:.4rem 0 0}@media (max-height:820px){.zjcFFW_demoWrap{zoom:.8}}.zjcFFW_opener{grid-template-columns:1fr .82fr;align-items:center;gap:clamp(1.5rem,5vw,5rem);width:100%;display:grid}.zjcFFW_openerText{flex-direction:column;gap:clamp(.9rem,2vh,1.5rem);display:flex}.zjcFFW_wordmark{opacity:.96;align-self:flex-start;width:auto;height:clamp(1.5rem,2.6vw,2rem)}.zjcFFW_openerMeta{font-family:var(--mono);letter-spacing:.03em;color:var(--faint);margin-top:.5rem;font-size:clamp(.72rem,1vw,.86rem)}.zjcFFW_terminalWrap{background:radial-gradient(#fec08966 1px,#0000 1.5px) 0 0/7px 7px,radial-gradient(#96bed233 1px,#0000 1.5px) 3.5px 3.5px/7px 7px,#0c0d0f;border-radius:22px;justify-self:center;width:100%;max-width:440px;padding:clamp(.9rem,2.5vw,1.9rem);animation:.6s .1s both zjcFFW_popIn;position:relative;box-shadow:0 40px 100px -40px #000000d9}.zjcFFW_terminal{border:1px solid var(--line);font-family:var(--mono);background:#0d0d0f;border-radius:12px;overflow:hidden}.zjcFFW_terminalBar{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:.5em;padding:.55rem .9rem;font-size:.72rem;display:flex}.zjcFFW_terminalBar img{width:14px;height:14px}.zjcFFW_terminalDim{color:var(--faint);border-left:1px solid var(--line);margin-left:.3em;padding-left:.7em}.zjcFFW_terminalBody{text-align:center;flex-direction:column;align-items:center;gap:clamp(1rem,3vh,1.7rem);padding:clamp(1.3rem,4vw,2.4rem) 1rem;display:flex}.zjcFFW_terminalWelcome{color:var(--cream);font-size:.82rem}.zjcFFW_terminalS{width:clamp(74px,11vw,112px);height:auto}.zjcFFW_terminalStart{color:var(--peach);letter-spacing:.05em;font-size:.78rem}.zjcFFW_terminalFoot{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;padding:.5rem .9rem;font-size:.7rem;display:flex}.zjcFFW_footRule{border-top:1px solid var(--line);color:var(--faint);max-width:78ch;margin-top:.4rem;padding-top:.9rem;font-size:clamp(.8rem,1.1vw,.98rem);line-height:1.4}.zjcFFW_footRule code,.zjcFFW_kbd{font-family:var(--mono);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:6px;padding:.1em .45em;font-size:.9em}.zjcFFW_code{font-family:var(--mono);border:1px solid var(--line);background:#0e0f11;border-radius:12px;width:fit-content;max-width:100%;font-size:clamp(.82rem,1.45vw,1.12rem);overflow:hidden;box-shadow:0 20px 50px -30px #000c}.zjcFFW_codeHead{border-bottom:1px solid var(--line);color:var(--faint);letter-spacing:.04em;padding:.55em 1em;font-size:.78em}.zjcFFW_codeLine{white-space:pre;padding:.4em 1.1em;display:block}.zjcFFW_codeLine.zjcFFW_del{color:#eaa2a2;background:#ed7a7a21}.zjcFFW_codeLine.zjcFFW_add{color:#8fe0b6;background:#3ecf8e21;animation:.5s .55s both zjcFFW_rise}.zjcFFW_codeLine .zjcFFW_mark{opacity:.55;-webkit-user-select:none;user-select:none;margin-right:.7em}.zjcFFW_coldGrid{box-sizing:border-box;grid-template-columns:1fr .82fr;align-items:center;gap:clamp(1.6rem,5vw,5rem);width:100%;max-width:1500px;height:100%;margin:0 auto;padding:clamp(2.4rem,7vh,6rem) clamp(2.2rem,7vw,7rem);display:grid}.zjcFFW_coldText{flex-direction:column;gap:clamp(.9rem,2.2vh,1.5rem);display:flex}.zjcFFW_coldLines{flex-direction:column;gap:.1rem;display:flex}.zjcFFW_coldLines .zjcFFW_line{color:var(--muted);font-size:clamp(1.15rem,2vw,1.7rem);font-weight:300;line-height:1.25}.zjcFFW_coldLines .zjcFFW_line b{color:var(--cream);font-weight:500}.zjcFFW_playHint{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);align-items:center;gap:.6em;margin-top:.4rem;font-size:.75rem;display:flex}.zjcFFW_coldVideoWrap{aspect-ratio:9/16;border:1px solid var(--line);cursor:pointer;border-radius:18px;justify-self:center;max-width:100%;height:min(76vh,100%);animation:.6s .1s both zjcFFW_popIn;position:relative;overflow:hidden;box-shadow:0 40px 120px -40px #000000e6,0 0 80px -40px #3ecf8e73}.zjcFFW_coldVideoWrap video{object-fit:cover;width:100%;height:100%;display:block}.zjcFFW_coldVideoWrap .zjcFFW_shade{pointer-events:none;background:radial-gradient(closest-side at 50% 45%,#0000 55%,#06080759);transition:opacity .3s;position:absolute;inset:0}.zjcFFW_coldVideoWrap[data-playing=true] .zjcFFW_shade{opacity:0}.zjcFFW_playBtn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#0a0a0b80;border:1.5px solid #ffffffa6;border-radius:999px;place-items:center;width:clamp(64px,8vw,92px);height:clamp(64px,8vw,92px);margin:auto;padding-left:.18em;font-size:clamp(1.3rem,2vw,1.7rem);transition:transform .2s,background .2s,border-color .2s;display:grid;position:absolute;inset:0}.zjcFFW_playBtn:after{content:"";border:1.5px solid #3ecf8e99;border-radius:999px;animation:2.2s ease-out both zjcFFW_ring;position:absolute;inset:-8px}.zjcFFW_playBtn:hover{color:#061008;background:#3ecf8ee6;border-color:#0000;transform:scale(1.07)}@keyframes zjcFFW_ring{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}.zjcFFW_hero{width:100%;height:100%;position:relative;overflow:hidden}.zjcFFW_heroImg{object-fit:cover;width:100%;height:100%;animation:4s ease-out both zjcFFW_heroZoom;position:absolute;inset:0}@keyframes zjcFFW_heroZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.zjcFFW_heroShade{background:linear-gradient(#0608078c 0%,#06080740 48%,#060807f2 94%);position:absolute;inset:0}.zjcFFW_heroContent{flex-direction:column;gap:clamp(.7rem,1.8vh,1.2rem);max-width:1500px;margin:0 auto;padding:clamp(2.4rem,7vh,5.5rem) clamp(2.2rem,7vw,7rem);display:flex;position:absolute;bottom:0;left:0;right:0}.zjcFFW_heroQuote{letter-spacing:-.025em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(1.8rem,4.6vw,3.8rem);font-weight:600;line-height:1.03}.zjcFFW_closeWrap{flex-direction:column;gap:clamp(1rem,2.4vh,1.8rem);display:flex}.zjcFFW_ctaRow{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.zjcFFW_ctaMain{font-family:var(--mono);background:var(--peach);color:#101010;border-radius:10px;padding:.7em 1.2em;font-size:clamp(.9rem,1.4vw,1.1rem);font-weight:500}.zjcFFW_ctaGhost{font-family:var(--mono);border:1px solid var(--line);color:var(--cream);border-radius:10px;padding:.7em 1.2em;font-size:clamp(.85rem,1.3vw,1.02rem)}.zjcFFW_cmdBlock{flex-direction:column;gap:.4rem;margin:.3rem 0 .1rem;display:flex}.zjcFFW_cmd{font-family:var(--mono);letter-spacing:-.02em;color:var(--peach);width:fit-content;font-size:clamp(2rem,6vw,4.8rem);font-weight:600;line-height:1;text-decoration:none}.zjcFFW_cmdBlock .zjcFFW_dim{font-size:clamp(.82rem,1.2vw,1.05rem)}.zjcFFW_liveTag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ff6b6b;border:1px solid #ff6b6b66;border-radius:999px;align-items:center;gap:.5em;width:fit-content;padding:.35em .75em;font-size:.72rem;display:inline-flex}.zjcFFW_liveTag:before{content:"";background:#ff6b6b;border-radius:999px;width:7px;height:7px;animation:1.6s both zjcFFW_pulse}@keyframes zjcFFW_pulse{0%,to{opacity:1}50%{opacity:.3}}.zjcFFW_statement{flex-direction:column;gap:.35rem;display:flex}.zjcFFW_statement .zjcFFW_line{letter-spacing:-.02em;color:var(--muted);font-size:clamp(1.5rem,3.8vw,3.1rem);font-weight:600;line-height:1.1}.zjcFFW_statement .zjcFFW_line.zjcFFW_mut{color:var(--faint)}.zjcFFW_statement .zjcFFW_line{animation:.55s both zjcFFW_rise}.zjcFFW_statement .zjcFFW_line:first-child{animation-delay:.15s}.zjcFFW_statement .zjcFFW_line:nth-child(2){animation-delay:.5s}.zjcFFW_statement .zjcFFW_line:nth-child(3){animation-delay:.85s}.zjcFFW_statement .zjcFFW_line:nth-child(4){animation-delay:1.2s}.zjcFFW_cards>*{animation:.5s both zjcFFW_rise}.zjcFFW_cards>:first-child{animation-delay:.1s}.zjcFFW_cards>:nth-child(2){animation-delay:.2s}.zjcFFW_cards>:nth-child(3){animation-delay:.3s}.zjcFFW_cards>:nth-child(4){animation-delay:.4s}.zjcFFW_cards>:nth-child(5){animation-delay:.5s}.zjcFFW_stats>*{animation:.5s both zjcFFW_rise}.zjcFFW_stats>:first-child{animation-delay:80ms}.zjcFFW_stats>:nth-child(2){animation-delay:.18s}.zjcFFW_stats>:nth-child(3){animation-delay:.28s}.zjcFFW_stats>:nth-child(4){animation-delay:.38s}.zjcFFW_photos>*{animation:.5s both zjcFFW_popIn}.zjcFFW_photos>:first-child{animation-delay:.2s}.zjcFFW_photos>:nth-child(2){animation-delay:.3s}.zjcFFW_photos>:nth-child(3){animation-delay:.4s}.zjcFFW_photos>:nth-child(4){animation-delay:.5s}.zjcFFW_pills>*{animation:.45s both zjcFFW_rise}.zjcFFW_pills>:first-child{animation-delay:.1s}.zjcFFW_pills>:nth-child(2){animation-delay:.16s}.zjcFFW_pills>:nth-child(3){animation-delay:.22s}.zjcFFW_pills>:nth-child(4){animation-delay:.28s}.zjcFFW_pills>:nth-child(5){animation-delay:.34s}.zjcFFW_pills>:nth-child(6){animation-delay:.4s}.zjcFFW_pills>:nth-child(7){animation-delay:.46s}.zjcFFW_pills>:nth-child(8){animation-delay:.52s}.zjcFFW_pills>:nth-child(9){animation-delay:.58s}.zjcFFW_coldText>*{animation:.55s both zjcFFW_rise}.zjcFFW_coldText>:first-child{animation-delay:.1s}.zjcFFW_coldText>:nth-child(2){animation-delay:.22s}.zjcFFW_coldText>:nth-child(3){animation-delay:.34s}.zjcFFW_coldText>:nth-child(4){animation-delay:.46s}.zjcFFW_progress{z-index:5;background:#ffffff0f;height:2px;position:absolute;top:0;left:0;right:0}.zjcFFW_progressFill{background:var(--accent);height:100%;transition:width .4s,background .9s}.zjcFFW_hud{z-index:5;font-family:var(--mono);letter-spacing:.06em;color:var(--faint);pointer-events:none;justify-content:space-between;align-items:center;padding:clamp(.8rem,1.6vh,1.3rem) clamp(1.4rem,4vw,3.2rem);font-size:.72rem;display:flex;position:absolute;bottom:0;left:0;right:0}.zjcFFW_hud>*{pointer-events:auto}.zjcFFW_hudBrand{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:.5em;display:flex}.zjcFFW_counter{color:var(--muted)}.zjcFFW_counter b{color:var(--accent);font-weight:500}.zjcFFW_hint{gap:1.1em;display:flex}@media (max-width:780px){.zjcFFW_hint{display:none}}.zjcFFW_nav{z-index:6;gap:.4rem;display:flex;position:absolute;bottom:clamp(.7rem,1.6vh,1.2rem);right:clamp(1.2rem,4vw,3rem)}.zjcFFW_navBtn{border:1px solid var(--line);width:2.2rem;height:2.2rem;color:var(--cream);cursor:pointer;background:#ffffff08;border-radius:8px;place-items:center;font-size:1rem;transition:border-color .2s,background .2s;display:grid}.zjcFFW_navBtn:hover{border-color:var(--accent);background:var(--card-hover)}.zjcFFW_navBtn:disabled{opacity:.3;cursor:default}.zjcFFW_notes{z-index:20;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0bf5;max-height:42vh;padding:clamp(1rem,2vw,1.6rem) clamp(1.4rem,4vw,3.2rem) clamp(2.6rem,5vh,3.4rem);animation:.25s both zjcFFW_rise;position:absolute;bottom:0;left:0;right:0;overflow:auto}.zjcFFW_notesHead{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem;font-size:.7rem}.zjcFFW_notesBody{color:var(--cream);max-width:90ch;font-size:clamp(.9rem,1.3vw,1.05rem);line-height:1.5}.zjcFFW_notesNext{color:var(--faint);font-size:.85rem;font-family:var(--mono);margin-top:.7rem}@media (max-width:900px){.zjcFFW_g3,.zjcFFW_g5,.zjcFFW_split,.zjcFFW_splitAsym,.zjcFFW_coldGrid,.zjcFFW_helsinkiGrid{grid-template-columns:1fr}.zjcFFW_photos{grid-template-columns:repeat(2,1fr)}.zjcFFW_frame{max-height:none}.zjcFFW_frame img{max-height:46vh}.zjcFFW_coldVideoWrap{height:min(52vh,100%)}}@media (prefers-reduced-motion:reduce){.zjcFFW_slide,.zjcFFW_notes,.zjcFFW_frame,.zjcFFW_coldVideoWrap,.zjcFFW_heroImg,.zjcFFW_statement .zjcFFW_line,.zjcFFW_cards>*,.zjcFFW_stats>*,.zjcFFW_photos>*,.zjcFFW_pills>*,.zjcFFW_coldText>*,.zjcFFW_codeLine.zjcFFW_add,.zjcFFW_liCard,.zjcFFW_testiGrid>*,.zjcFFW_photoGridL>*,.zjcFFW_mapRoute{animation:none}.zjcFFW_mapRoute{stroke-dashoffset:0}.zjcFFW_liveTag:before,.zjcFFW_playBtn:after,.zjcFFW_ping{animation:none}.zjcFFW_progressFill{transition:none}}.zjcFFW_li{grid-template-columns:1fr .92fr;align-items:center;gap:clamp(1.4rem,4vw,4rem);display:grid}.zjcFFW_liCard{color:#1d2226;background:#fff;border-radius:12px;justify-self:center;width:100%;max-width:470px;padding:clamp(.9rem,1.6vw,1.25rem);font-size:clamp(.78rem,1.05vw,.95rem);line-height:1.4;animation:.6s .1s both zjcFFW_popIn;box-shadow:0 40px 100px -40px #000000bf,0 0 0 1px #ffffff0d}.zjcFFW_liProfile{align-items:flex-start;gap:.6rem;padding-bottom:.6rem;display:flex}.zjcFFW_liAvatar{color:#fff;border-radius:999px;flex:none;place-items:center;width:2.4rem;height:2.4rem;font-size:.95rem;font-weight:700;display:grid}.zjcFFW_liName{color:#1d2226;flex-wrap:wrap;align-items:center;gap:.35em;font-weight:600;display:flex}.zjcFFW_liIn{color:#fff;background:#0a66c2;border-radius:3px;padding:.1em .32em;font-size:.58rem;font-weight:700}.zjcFFW_liDeg{color:#6b7680;font-weight:400}.zjcFFW_liSub{color:#5e6b74;margin-top:.15rem;font-size:.82em}.zjcFFW_liDivider{color:#8a949c;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.6rem;margin:.2rem 0 .6rem;font-size:.7em;display:flex}.zjcFFW_liDivider:before,.zjcFFW_liDivider:after{content:"";background:#e6e9ec;flex:1;height:1px}.zjcFFW_liMsg{padding:.45rem 0}.zjcFFW_liMsgHead{align-items:baseline;gap:.5em;margin-bottom:.15rem;display:flex}.zjcFFW_liMsgName{color:#1d2226;font-weight:600}.zjcFFW_liMsgTime{color:#8a949c;font-size:.78em}.zjcFFW_liText{color:#24292e;margin-top:.12rem}.zjcFFW_liReact{color:#5e6b74;border:1px solid #e6e9ec;border-radius:999px;align-items:center;gap:.3em;margin-top:.4rem;padding:.12em .55em;font-size:.78em;display:inline-flex}.zjcFFW_testiGrid{grid-template-columns:repeat(3,1fr);gap:clamp(.6rem,1.2vw,1rem);display:grid}.zjcFFW_testiQuote{color:var(--cream);font-size:clamp(.78rem,1.02vw,.96rem);font-weight:300;line-height:1.45}.zjcFFW_testiFoot{align-items:center;gap:.55rem;margin-top:auto;display:flex}.zjcFFW_testiAvatar{width:1.9rem;height:1.9rem;font-family:var(--mono);color:#101010;border-radius:8px;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.zjcFFW_testiName{font-size:.86rem;font-weight:500;line-height:1.1}.zjcFFW_testiRole{font-family:var(--mono);color:var(--faint);font-size:.66rem}.zjcFFW_testiGrid>*{animation:.5s both zjcFFW_rise}.zjcFFW_testiGrid>:first-child{animation-delay:.1s}.zjcFFW_testiGrid>:nth-child(2){animation-delay:.18s}.zjcFFW_testiGrid>:nth-child(3){animation-delay:.26s}.zjcFFW_testiGrid>:nth-child(4){animation-delay:.34s}.zjcFFW_testiGrid>:nth-child(5){animation-delay:.42s}.zjcFFW_testiGrid>:nth-child(6){animation-delay:.5s}.zjcFFW_photoGridL{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.zjcFFW_photoCell{aspect-ratio:16/10;border:1px solid var(--line);border-radius:12px;position:relative;overflow:hidden}.zjcFFW_photoCell img{object-fit:cover;width:100%;height:100%;display:block}.zjcFFW_photoCell:after{content:"";background:linear-gradient(#0000 54%,#060807d1 100%);position:absolute;inset:0}.zjcFFW_photoTag{z-index:1;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cream);font-size:.66rem;position:absolute;bottom:.5rem;left:.7rem}.zjcFFW_helsinkiGrid{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(1.4rem,3.5vw,3.4rem);width:100%;display:grid}.zjcFFW_helsinkiText{flex-direction:column;gap:clamp(.9rem,2vh,1.5rem);display:flex}@media (max-height:820px){.zjcFFW_helsinkiGrid{zoom:.85}}.zjcFFW_photoGridL>*{animation:.5s both zjcFFW_popIn}.zjcFFW_photoGridL>:first-child{animation-delay:.1s}.zjcFFW_photoGridL>:nth-child(2){animation-delay:.18s}.zjcFFW_photoGridL>:nth-child(3){animation-delay:.26s}.zjcFFW_photoGridL>:nth-child(4){animation-delay:.34s}.zjcFFW_photoGridL>:nth-child(5){animation-delay:.42s}.zjcFFW_photoGridL>:nth-child(6){animation-delay:.5s}.zjcFFW_mapSvg{width:100%;height:auto;max-height:60vh;display:block;overflow:visible}.zjcFFW_mapLand{fill:#3ecf8e0f;stroke:#3ecf8e14;stroke-width:1px;stroke-linejoin:round}.zjcFFW_mapGrat{stroke:#f6efe70d;stroke-width:1px;fill:none}.zjcFFW_mapRoute{fill:none;stroke:var(--peach);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;stroke-dasharray:100;stroke-dashoffset:0;animation:2.6s .3s both zjcFFW_mapDraw}@keyframes zjcFFW_mapDraw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.zjcFFW_city{cursor:default}.zjcFFW_cityDot{fill:var(--cream);transition:fill .2s}.zjcFFW_cityLabel{fill:var(--muted);font-family:var(--mono);font-size:16px;transition:fill .2s}.zjcFFW_city:hover .zjcFFW_cityDot{fill:var(--peach)}.zjcFFW_city:hover .zjcFFW_cityLabel{fill:var(--cream)}.zjcFFW_cityOrigin .zjcFFW_cityDot,.zjcFFW_cityOrigin .zjcFFW_cityLabel{fill:var(--green)}.zjcFFW_cityNow .zjcFFW_cityDot,.zjcFFW_cityNow .zjcFFW_cityLabel{fill:var(--peach)}.zjcFFW_cityInvited .zjcFFW_cityDot{fill:#0000;stroke:var(--faint);stroke-width:1.5px}.zjcFFW_cityInvited .zjcFFW_cityLabel{fill:var(--faint)}.zjcFFW_cityInvited:hover .zjcFFW_cityDot{fill:#0000;stroke:var(--peach)}.zjcFFW_ping{fill:none;stroke:var(--peach);stroke-width:1.5px;animation:2.2s ease-out both zjcFFW_ping}@keyframes zjcFFW_ping{0%{r:6px;opacity:.85}to{r:26px;opacity:0}}@media (max-width:900px){.zjcFFW_li,.zjcFFW_testiGrid,.zjcFFW_photoGridL{grid-template-columns:1fr}.zjcFFW_testiGrid>:nth-child(n+4),.zjcFFW_photoGridL>:nth-child(n+5){display:none}}
.zeJ_1W_playback[data-css-playback=static],.zeJ_1W_playback[data-css-playback=static] *,.zeJ_1W_playback[data-css-playback=static] :before,.zeJ_1W_playback[data-css-playback=static] :after{animation:none!important}.zeJ_1W_playback[data-css-playback=waiting],.zeJ_1W_playback[data-css-playback=waiting] *,.zeJ_1W_playback[data-css-playback=waiting] :before,.zeJ_1W_playback[data-css-playback=waiting] :after,.zeJ_1W_playback[data-css-playback=paused],.zeJ_1W_playback[data-css-playback=paused] *,.zeJ_1W_playback[data-css-playback=paused] :before,.zeJ_1W_playback[data-css-playback=paused] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.zeJ_1W_playback,.zeJ_1W_playback *,.zeJ_1W_playback :before,.zeJ_1W_playback :after{transition:none!important;animation:none!important}}
.ltSQuq_wrap{--peach:var(--color-brand-peach,#fec089);--cream:var(--color-brand-light,#faf1e9);--s0:var(--color-surface-0,#0a0a0a);--s1:var(--color-surface-1,#171717);--s2:var(--color-surface-2,#212121);--sborder:var(--color-surface-border,#363636);--tmuted:var(--color-text-muted,#737373);--tgray:var(--color-text-gray,#a1a1a1);--matcha:var(--color-semantic-matcha,#d7f4ab);--err:var(--color-semantic-error-red,#f25246);--supa:#3ecf8e;--gh-bg:var(--color-terminalChrome-githubDarkBg,#0d1117);--gh-surface:var(--color-terminalChrome-githubDarkSurface,#161b22);--gh-border:var(--color-terminalChrome-githubBorder,#30363d);--gh-text:var(--color-terminalChrome-githubText,#c9d1d9);--mono:var(--font-geist-mono,ui-monospace, monospace);--sans:var(--font-geist-sans,ui-sans-serif, system-ui, sans-serif);font-family:var(--sans);color:var(--cream);background:linear-gradient(180deg, var(--s1), var(--s0));border:1px solid var(--sborder);border-radius:14px;margin:1.5rem 0;overflow:hidden;box-shadow:0 20px 60px -30px #000c}.ltSQuq_head{border-bottom:1px solid var(--sborder);background:#ffffff05;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.1rem;display:flex}.ltSQuq_title{font-family:var(--mono);letter-spacing:.03em;color:var(--tgray);font-size:.74rem}.ltSQuq_title b{color:var(--cream);font-weight:500}.ltSQuq_controls{align-items:center;gap:.5rem;display:flex}.ltSQuq_toggle{border:1px solid var(--sborder);background:var(--s0);border-radius:999px;padding:2px;display:inline-flex}.ltSQuq_toggle button{font-family:var(--mono);letter-spacing:.02em;color:var(--tgray);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:.35em .75em;font-size:.68rem;transition:color .2s,background .2s}.ltSQuq_toggle button[data-active=true]{color:#101010;background:var(--peach);font-weight:500}.ltSQuq_toggle button.ltSQuq_skeneOn[data-active=true]{background:var(--matcha)}.ltSQuq_panels{display:grid}.ltSQuq_panels>.ltSQuq_run{grid-area:1/1;min-width:0}.ltSQuq_panels>.ltSQuq_run[data-active=false]{visibility:hidden;pointer-events:none}.ltSQuq_stage{flex-direction:column;gap:.9rem;padding:1.2rem 1.1rem 1.35rem;display:flex}.ltSQuq_pr{background:var(--gh-bg);border:1px solid var(--gh-border);font-family:var(--mono);border-radius:10px;overflow:hidden}.ltSQuq_prHead{border-bottom:1px solid var(--gh-border);color:var(--gh-text);align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:.72rem;display:flex}.ltSQuq_dot{border-radius:999px;width:9px;height:9px}.ltSQuq_dotR{background:var(--color-terminalChrome-trafficRed,#ff5f56)}.ltSQuq_dotY{background:var(--color-terminalChrome-trafficYellow,#ffbd2e)}.ltSQuq_dotG{background:var(--color-terminalChrome-trafficGreen,#27c93f)}.ltSQuq_prFile{color:var(--tgray);margin-left:.4rem}.ltSQuq_diff{padding:.55rem 0;font-size:.78rem;line-height:1.7}.ltSQuq_diffLine{white-space:pre;padding:.05rem .9rem;display:block;overflow-x:auto}.ltSQuq_del{color:#f6a8a1;background:#f2524624}.ltSQuq_add{color:#86e3b5;background:#3ecf8e24}.ltSQuq_diffLine .ltSQuq_g{opacity:.5;margin-right:.6em}.ltSQuq_prFoot{border-top:1px solid var(--gh-border);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem .8rem;font-size:.72rem;display:flex}.ltSQuq_merged{color:#86e3b5;opacity:1;align-items:center;gap:.4em;display:inline-flex}.ltSQuq_mergedBadge{color:#86e3b5;background:#3ecf8e2e;border-radius:999px;padding:.15em .6em}.ltSQuq_skene{border-top:1px solid var(--gh-border);opacity:1;background:#fec0890f;align-items:flex-start;gap:.55rem;padding:.7rem .8rem;display:flex}.ltSQuq_skeneAvatar{background:var(--peach);color:#101010;border-radius:999px;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.7rem;font-weight:700;display:grid}.ltSQuq_skeneBody{color:var(--gh-text);font-size:.72rem;line-height:1.5}.ltSQuq_skeneBody b{color:var(--cream)}.ltSQuq_reqChanges{color:var(--err);font-weight:500}.ltSQuq_fixBtn{color:#101010;background:var(--matcha);border-radius:6px;margin-top:.35rem;padding:.15em .55em;font-size:.68rem;font-weight:500;display:inline-block}.ltSQuq_pipe{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:0;margin:.2rem 0;padding-top:1.7rem;display:grid;position:relative}.ltSQuq_node{border:1px solid var(--sborder);background:var(--s1);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:.35rem;padding:.7rem .4rem;transition:border-color .3s,background .3s,box-shadow .3s;display:flex}.ltSQuq_nodeTag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tmuted);font-size:.62rem}.ltSQuq_nodeName{font-size:.82rem;font-weight:500}.ltSQuq_nodeSub{font-family:var(--mono);color:var(--tmuted);font-size:.6rem}.ltSQuq_node.ltSQuq_supa .ltSQuq_nodeName{color:var(--supa)}.ltSQuq_connector{background:var(--sborder);z-index:0;height:2px;margin:0 -1px;position:relative}.ltSQuq_packet{font-family:var(--mono);background:var(--s2);border:1px solid var(--peach);color:var(--cream);white-space:nowrap;z-index:3;opacity:1;border-radius:999px;padding:.25em .55em;font-size:.64rem;position:absolute;top:.85rem;left:85%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #fec0891f}.ltSQuq_packet:after{content:"";background:var(--peach);opacity:.4;width:1px;height:.85rem;position:absolute;top:100%;left:50%}.ltSQuq_dash{border:1px solid var(--sborder);background:var(--s1);border-radius:10px;padding:.75rem .9rem .5rem}.ltSQuq_dashHead{font-family:var(--mono);color:var(--tgray);justify-content:space-between;align-items:center;margin-bottom:.3rem;font-size:.66rem;display:flex}.ltSQuq_dashDelta{opacity:1;font-weight:500}.ltSQuq_dashChart{width:100%;height:104px;display:block}.ltSQuq_axis{stroke:var(--sborder);stroke-width:1px}.ltSQuq_line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:520;stroke-dashoffset:0}.ltSQuq_mergeMark{stroke:var(--tmuted);stroke-width:1px;stroke-dasharray:3 3;opacity:1}.ltSQuq_mergeLabel{font-family:var(--mono);fill:var(--tgray);opacity:1;font-size:9px}.ltSQuq_caption{color:var(--tgray);border-top:1px solid var(--sborder);min-height:2.6em;margin-top:.5rem;padding-top:.9rem;font-size:.86rem;line-height:1.55}.ltSQuq_caption b{color:var(--cream);font-weight:500}.ltSQuq_caption .ltSQuq_bad{color:var(--err)}.ltSQuq_caption .ltSQuq_good{color:var(--matcha)}.ltSQuq_run[data-mode=break] .ltSQuq_merged{animation:.4s .6s both ltSQuq_fadeUp}.ltSQuq_run[data-mode=break] .ltSQuq_packet{animation:3.4s 1s both ltSQuq_travel}.ltSQuq_run[data-mode=break] .ltSQuq_nPg{animation:.5s 1.1s both ltSQuq_light}.ltSQuq_run[data-mode=break] .ltSQuq_nPipe{animation:.5s 2.1s both ltSQuq_light}.ltSQuq_run[data-mode=break] .ltSQuq_nBq{animation:.5s 3.2s both ltSQuq_light}.ltSQuq_run[data-mode=break] .ltSQuq_cA{animation:1s 1.1s both ltSQuq_flow}.ltSQuq_run[data-mode=break] .ltSQuq_cB{animation:1s 2.1s both ltSQuq_flow}.ltSQuq_run[data-mode=break] .ltSQuq_lineBreak{animation:1.1s 3.4s both ltSQuq_draw}.ltSQuq_run[data-mode=break] .ltSQuq_mergeMark,.ltSQuq_run[data-mode=break] .ltSQuq_mergeLabel{animation:.4s 4.1s both ltSQuq_showMark}.ltSQuq_run[data-mode=break] .ltSQuq_dashDelta.ltSQuq_bad{animation:.4s 4.1s both ltSQuq_fadeUp}.ltSQuq_run[data-mode=skene] .ltSQuq_skene{animation:.45s .7s both ltSQuq_fadeUp}.ltSQuq_run[data-mode=skene] .ltSQuq_packet{animation:1.6s 1s both ltSQuq_blocked}.ltSQuq_run[data-mode=skene] .ltSQuq_lineHealthy{animation:1.6s 1.6s both ltSQuq_draw}.ltSQuq_run[data-mode=skene] .ltSQuq_dashDelta.ltSQuq_good{animation:.4s 3s both ltSQuq_fadeUp}@keyframes ltSQuq_fadeUp{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes ltSQuq_light{0%{border-color:var(--sborder);background:var(--s1);box-shadow:none}to{border-color:var(--supa);background:#3ecf8e14;box-shadow:0 0 24px -8px #3ecf8e80}}@keyframes ltSQuq_flow{0%{background:var(--sborder)}50%{background:var(--peach)}to{background:var(--sborder)}}@keyframes ltSQuq_travel{0%{opacity:0;left:15%}10%{opacity:1}92%{opacity:1}to{opacity:1;left:85%}}@keyframes ltSQuq_blocked{0%{opacity:0;left:8%}20%{opacity:1;left:8%}to{opacity:1;border-color:var(--err);left:8%;box-shadow:0 0 0 4px #f252462e}}@keyframes ltSQuq_draw{0%{stroke-dashoffset:520px}to{stroke-dashoffset:0}}@keyframes ltSQuq_showMark{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ltSQuq_wrap *{animation:none!important}.ltSQuq_wrap .ltSQuq_packet,.ltSQuq_wrap .ltSQuq_merged,.ltSQuq_wrap .ltSQuq_skene,.ltSQuq_wrap .ltSQuq_dashDelta{opacity:1!important}.ltSQuq_wrap .ltSQuq_line{stroke-dashoffset:0!important}}@media (max-width:560px){.ltSQuq_nodeName{font-size:.72rem}.ltSQuq_packet{font-size:.58rem}}.ltSQuq_scaleLabel{font:9px var(--mono);fill:var(--tgray)}
