.stack--embedded[data-astro-cid-u256hdza]{padding-top:0}.stack--embedded[data-astro-cid-u256hdza] .stack__tags[data-astro-cid-u256hdza]{margin-top:0}.stack__head[data-astro-cid-u256hdza]{gap:var(--spacing-6);grid-template-columns:1fr 1fr;align-items:end;display:grid}.stack__copy[data-astro-cid-u256hdza]{color:var(--color-text-secondary);max-width:26rem}.stack__tags[data-astro-cid-u256hdza]{margin:var(--spacing-7) 0 0;gap:var(--spacing-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.stack__tags[data-astro-cid-u256hdza] li[data-astro-cid-u256hdza]{align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3);border:var(--border-hairline) solid var(--color-border-primary);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--color-text-secondary);background-color:#fff1;display:inline-flex}[data-theme=light] .stack__tags[data-astro-cid-u256hdza] li[data-astro-cid-u256hdza]{background-color:#0000000a}.stack__tag-count[data-astro-cid-u256hdza]{color:var(--color-surface-accent);font-weight:var(--font-weight-semibold)}.stack__grid[data-astro-cid-u256hdza]{margin-top:var(--spacing-5);background:var(--color-bg-secondary);border:var(--border-hairline) solid var(--color-border-primary);border-radius:var(--radius-xl);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.stack__cell[data-astro-cid-u256hdza]{min-height:8rem;padding:var(--spacing-5);border-right:var(--border-hairline) solid var(--color-border-primary);border-bottom:var(--border-hairline) solid var(--color-border-primary);transition:background var(--transition-base);flex-direction:column;justify-content:space-between;display:flex;position:relative}.stack__cell[data-astro-cid-u256hdza]:hover{background:var(--color-bg-tertiary)}[data-theme=light] .stack__grid[data-astro-cid-u256hdza]{background:var(--color-surface-card)}[data-theme=light] .stack__cell[data-astro-cid-u256hdza]:hover{background:var(--color-surface-card-hover)}.stack__n[data-astro-cid-u256hdza]{font-family:var(--font-poppins);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.stack__body[data-astro-cid-u256hdza]{gap:var(--spacing-1);flex-direction:column;display:flex}.stack__tag[data-astro-cid-u256hdza]{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.stack__name[data-astro-cid-u256hdza]{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.stack__icon[data-astro-cid-u256hdza]{top:var(--spacing-5);right:var(--spacing-5);color:var(--color-surface-accent);display:inline-flex;position:absolute}.stack__icon[data-astro-cid-u256hdza] svg{width:1.4rem;height:1.4rem}@media (width<=56rem){.stack__head[data-astro-cid-u256hdza]{grid-template-columns:1fr}.stack__grid[data-astro-cid-u256hdza]{grid-template-columns:repeat(2,1fr)}}@media (width<=30rem){.stack__cell[data-astro-cid-u256hdza]{min-height:7rem;padding:var(--spacing-4)}.stack__icon[data-astro-cid-u256hdza]{top:var(--spacing-4);right:var(--spacing-4)}}.tech[data-astro-cid-djubehhn]{padding-top:var(--spacing-7);padding-bottom:var(--spacing-7)}.tech--flush[data-astro-cid-djubehhn]{padding-top:0}.tech__back[data-astro-cid-djubehhn]{align-items:center;gap:var(--spacing-2);width:fit-content;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-6);transition:color var(--transition-base);display:flex}.tech__back[data-astro-cid-djubehhn]:hover{color:var(--color-text-primary)}.tech__back-icon[data-astro-cid-djubehhn]{display:inline-flex;transform:rotate(180deg)}.tech__back-icon[data-astro-cid-djubehhn] svg{width:1rem;height:1rem}.tech__title[data-astro-cid-djubehhn]{margin-top:var(--spacing-4)}.tech__title-fade[data-astro-cid-djubehhn]{color:var(--color-text-primary);opacity:.42}[data-theme=light] .tech__title-fade[data-astro-cid-djubehhn]{opacity:.55}.tech__tagline[data-astro-cid-djubehhn]{margin-top:var(--spacing-5);font-size:var(--font-size-md);color:color-mix(in srgb, var(--color-text-primary) 60%, var(--color-text-secondary));max-width:38rem}.tech__layers[data-astro-cid-djubehhn]{gap:var(--spacing-8);display:grid}.tech__layer-head[data-astro-cid-djubehhn]{padding-bottom:var(--spacing-4);margin-bottom:var(--spacing-5);border-bottom:var(--border-hairline) solid var(--color-border-primary)}.tech__layer-n[data-astro-cid-djubehhn]{margin-bottom:var(--spacing-2);color:var(--color-surface-accent)}.tech__layer-title[data-astro-cid-djubehhn]{font-size:var(--font-size-xl);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-tight)}.tech__layer-intro[data-astro-cid-djubehhn]{margin-top:var(--spacing-2);color:var(--color-text-secondary);max-width:38rem}.tech__layer-plain[data-astro-cid-djubehhn]{margin-top:var(--spacing-2);color:var(--color-text-tertiary);max-width:38rem}.tech__layer-plain-label[data-astro-cid-djubehhn]{font-weight:var(--font-weight-semibold);color:var(--color-surface-accent)}.tech__cards[data-astro-cid-djubehhn],.tech__faq[data-astro-cid-djubehhn]{gap:var(--spacing-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}.tech__faq[data-astro-cid-djubehhn]{grid-template-columns:repeat(2,1fr)}@media (width<=48rem){.tech__faq[data-astro-cid-djubehhn]{grid-template-columns:1fr}}.tech__box[data-astro-cid-djubehhn]{--box-bg:var(--color-surface-card);gap:var(--spacing-3);min-height:16rem;padding:var(--spacing-6);flex-direction:column;display:flex;position:relative}.tech__box[data-astro-cid-djubehhn]:nth-child(2n){--box-bg:var(--color-surface-card-hover)}[data-theme=light] .tech__box[data-astro-cid-djubehhn]:nth-child(2n){--box-bg:#e3e3e3}.tech__box-bg[data-astro-cid-djubehhn]{z-index:0;background:var(--box-bg);clip-path:polygon(100% 0,100% calc(100% - 75px),calc(100% - 75px) calc(100% - 75px),calc(100% - 75px) 100%,0 100%,0 0);border-radius:20px 20px 0;position:absolute;inset:0}.tech__box-tab[data-astro-cid-djubehhn]{z-index:1;width:5.4375rem;height:5.625rem;position:absolute;bottom:0;right:0}.tech__box-tab[data-astro-cid-djubehhn] path[data-astro-cid-djubehhn]{fill:var(--box-bg)}.tech__box[data-astro-cid-djubehhn]>[data-astro-cid-djubehhn]:not(.tech__box-bg,.tech__box-tab){z-index:2;position:relative}.tech__box-title[data-astro-cid-djubehhn]{font-size:var(--font-size-md);color:var(--color-text-primary)}.tech__box-text[data-astro-cid-djubehhn]{color:var(--color-text-secondary);padding-right:var(--spacing-4)}.tech__box-label[data-astro-cid-djubehhn]{padding-top:var(--spacing-5);max-width:calc(100% - 5rem);font-family:var(--font-mono,"SF Mono", ui-monospace, monospace);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-text-tertiary);margin-top:auto}.tech__faq-title[data-astro-cid-djubehhn]{font-size:var(--font-size-xl);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-tight);margin-bottom:var(--spacing-5)}.tech__footer[data-astro-cid-djubehhn]{padding-top:var(--spacing-6);border-top:var(--border-hairline) solid var(--color-border-primary)}.tech__footer-line[data-astro-cid-djubehhn]{font-size:var(--font-size-xl);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-tight);margin-bottom:var(--spacing-6)}.tech__footer-row[data-astro-cid-djubehhn]{justify-content:flex-start;align-items:center;gap:var(--spacing-5);flex-wrap:wrap;display:flex}@media (width<=40rem){.tech__box[data-astro-cid-djubehhn]{padding:var(--spacing-5)}.tech__layer-title[data-astro-cid-djubehhn],.tech__faq-title[data-astro-cid-djubehhn],.tech__footer-line[data-astro-cid-djubehhn]{font-size:var(--font-size-lg)}}
