.teaser[data-astro-cid-vaawucug]{background:var(--glass);border:1px solid var(--glass-border);color:var(--text);grid-template-columns:1fr auto;align-items:center;gap:.4rem 2rem;padding:clamp(1.5rem,3vw,2.25rem) clamp(1.5rem,3vw,2.5rem);text-decoration:none;transition:background-color .4s,border-color .4s;display:grid}.teaser[data-astro-cid-vaawucug]:hover,.teaser[data-astro-cid-vaawucug]:focus-visible{background:var(--glass-strong);border-color:var(--glass-border-strong);outline:none}.teaser__kind[data-astro-cid-vaawucug],.teaser__title[data-astro-cid-vaawucug]{grid-column:1}.teaser__kind[data-astro-cid-vaawucug]{font-size:var(--fs-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-warm);font-weight:500}.teaser__title[data-astro-cid-vaawucug]{letter-spacing:-.015em;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:300}.teaser__arrow[data-astro-cid-vaawucug]{background:var(--accent);width:3.25rem;height:3.25rem;color:var(--night);transition:transform .4s var(--ease-out);grid-area:1/2/span 2;place-items:center;font-size:1.25rem;display:grid}.teaser[data-astro-cid-vaawucug]:hover .teaser__arrow[data-astro-cid-vaawucug]{transform:translate(.35rem)}.tech[data-astro-cid-aramurmc]{gap:3rem 5rem;display:grid}@media (width>=960px){.tech[data-astro-cid-aramurmc]{grid-template-columns:1fr 1.25fr;align-items:start}.tech__intro[data-astro-cid-aramurmc]{position:sticky;top:3rem}}.tech__intro[data-astro-cid-aramurmc] .section__intro[data-astro-cid-aramurmc]{margin-top:1.5rem}.tech__extras[data-astro-cid-aramurmc]{gap:.6rem;margin-top:2rem;display:grid}.tech__extras[data-astro-cid-aramurmc] li[data-astro-cid-aramurmc]{color:var(--text-soft);padding-left:1.4rem;position:relative}.tech__extras[data-astro-cid-aramurmc] li[data-astro-cid-aramurmc]:before{content:"";background:var(--accent);width:.7rem;height:1px;position:absolute;top:.75em;left:0}.stack[data-astro-cid-aramurmc]{--wire-x:.55rem;--wire-inset:1.6rem;gap:1rem;padding-left:2.5rem;display:grid;position:relative}.stack[data-astro-cid-aramurmc]:before{content:"";left:var(--wire-x);top:var(--wire-inset);bottom:var(--wire-inset);background:linear-gradient(#ffffff80,#ffffff26);width:2px;position:absolute}.stack[data-astro-cid-aramurmc]:after{content:"";left:calc(var(--wire-x) - 4px);top:var(--wire-inset);background:#fff;border-radius:50%;width:10px;height:10px;animation:4.5s cubic-bezier(.65,0,.35,1) infinite packet;position:absolute;box-shadow:0 0 0 4px #ff6a1a59,0 0 18px 4px #ffa05acc}@keyframes packet{0%{opacity:0;transform:translateY(0)}8%{opacity:1}80%{opacity:1}to{transform:translateY(var(--stack-run,30rem));opacity:0}}.stack__layer[data-astro-cid-aramurmc]{background:var(--glass);border:1px solid var(--glass-strong);transition:background-color .4s ease, border-color .4s ease, translate .5s var(--ease-out);padding:1.5rem 1.75rem 1.6rem;position:relative}.stack__layer[data-astro-cid-aramurmc]:hover{background:var(--glass-strong);border-color:#ffffff4d;translate:.35rem}.stack__node[data-astro-cid-aramurmc]{left:calc(-2.5rem + var(--wire-x) - 6px);top:var(--wire-inset);background:var(--accent);width:14px;height:14px;position:absolute;box-shadow:0 0 0 4px #ff6a1a2e}.stack__code[data-astro-cid-aramurmc]{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.02em;color:var(--text-warm);margin-bottom:.6rem}h3[data-astro-cid-aramurmc]{font-size:1.375rem;font-weight:500}.stack__brand[data-astro-cid-aramurmc]{margin:.15rem 0 .1rem;display:inline-block}.stack__brand[data-astro-cid-aramurmc]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.stack__brand[data-astro-cid-aramurmc] img[data-astro-cid-aramurmc]{max-width:none}.stack__text[data-astro-cid-aramurmc]{color:var(--text-soft);margin:.5rem 0 1rem}.stack__chips[data-astro-cid-aramurmc]{flex-wrap:wrap;gap:.4rem;display:flex}.stack__chips[data-astro-cid-aramurmc] li[data-astro-cid-aramurmc]{font-size:var(--fs-xs);color:#fff;background:#ffffff1a;padding:.25rem .6rem}@media (prefers-reduced-motion:reduce){.stack[data-astro-cid-aramurmc]:after{animation:none}}.cards[data-astro-cid-wmnapmbw]{--min:18rem;gap:3rem 2rem}.card[data-astro-cid-wmnapmbw]{color:var(--text);text-decoration:none;display:block}.card[data-astro-cid-wmnapmbw]:focus-visible{outline:none}.card__stage[data-astro-cid-wmnapmbw]{aspect-ratio:4/3;border-radius:var(--radius-xl);background:radial-gradient(60% 70% at 75% 25%, color-mix(in srgb, var(--b) 70%, transparent), transparent 70%), radial-gradient(70% 80% at 10% 100%, color-mix(in srgb, var(--a) 90%, black 10%), transparent 70%), linear-gradient(140deg, var(--a), var(--b));box-shadow:var(--shadow-card), inset 0 0 0 1px #ffffff1f;isolation:isolate;transition:box-shadow .6s;position:relative;overflow:hidden}.card[data-astro-cid-wmnapmbw]:hover .card__stage[data-astro-cid-wmnapmbw]{box-shadow:var(--shadow-card-hover), inset 0 0 0 1px #ffffff1f}.card[data-astro-cid-wmnapmbw]:focus-visible .card__stage[data-astro-cid-wmnapmbw]{outline:2px solid var(--accent);outline-offset:3px}.card__window[data-astro-cid-wmnapmbw]{border-radius:var(--radius-sm) var(--radius-sm) 0 0;height:100%;transition:transform .9s var(--ease-out);background:#fff;flex-direction:column;display:flex;position:absolute;top:14%;left:11%;right:11%;overflow:hidden;box-shadow:0 30px 60px #000f3259,0 0 0 1px #00000014}.card[data-astro-cid-wmnapmbw]:hover .card__window[data-astro-cid-wmnapmbw],.card[data-astro-cid-wmnapmbw]:focus-visible .card__window[data-astro-cid-wmnapmbw]{transform:translateY(-4%)}.card__bar[data-astro-cid-wmnapmbw]{background:var(--chrome);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:.25rem;height:1.25rem;padding:0 .6rem;display:flex}.card__bar[data-astro-cid-wmnapmbw] i[data-astro-cid-wmnapmbw]{background:var(--chrome-dot);border-radius:50%;width:.4rem;height:.4rem}.card__bar[data-astro-cid-wmnapmbw] span[data-astro-cid-wmnapmbw]{border-radius:var(--radius-lg);font-size:var(--fs-3xs);color:var(--ink-mute);background:#fff;margin-left:.5rem;padding:0 .6rem}.card__view[data-astro-cid-wmnapmbw]{flex:1;position:relative;overflow:hidden}.card__view[data-astro-cid-wmnapmbw]>img[data-astro-cid-wmnapmbw]{object-fit:cover;object-position:top;width:100%;height:100%;transition:object-position 6s cubic-bezier(.45,0,.25,1)}.card[data-astro-cid-wmnapmbw]:hover .card__view[data-astro-cid-wmnapmbw]>img[data-astro-cid-wmnapmbw]{object-position:bottom}.card__kind[data-astro-cid-wmnapmbw]{font-size:var(--fs-xs);letter-spacing:var(--tracking-tag);text-transform:uppercase;color:var(--text-mute);margin-top:1.25rem;font-weight:500}.card__title[data-astro-cid-wmnapmbw]{letter-spacing:-.02em;margin-top:.35rem;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:400}.card__title[data-astro-cid-wmnapmbw] span[data-astro-cid-wmnapmbw]{color:var(--text-mute);transition:transform .4s var(--ease-out), color .4s ease;display:inline-block}.card[data-astro-cid-wmnapmbw]:hover .card__title[data-astro-cid-wmnapmbw] span[data-astro-cid-wmnapmbw],.card[data-astro-cid-wmnapmbw]:focus-visible .card__title[data-astro-cid-wmnapmbw] span[data-astro-cid-wmnapmbw]{color:var(--accent);transform:translate(.35rem)}.more[data-astro-cid-ckktfbah]{margin-top:clamp(2.5rem,5vw,3.5rem)}
