/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.status.svelte-s9krxy{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);-webkit-user-select:none;user-select:none;font-feature-settings:"ss01","cv11";display:inline-flex}.status__dot.svelte-s9krxy{background:var(--status-color);width:6px;height:6px;box-shadow:0 0 0 1px var(--status-halo);border-radius:9999px;display:inline-block;position:relative}.status__ping.svelte-s9krxy{background:var(--status-color);opacity:.55;border-radius:9999px;animation:2s cubic-bezier(.22,1,.36,1) infinite svelte-s9krxy-status-ping;position:absolute;top:0;right:0;bottom:0;left:0}.status__label.svelte-s9krxy{--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);text-transform:uppercase;letter-spacing:.18em;color:var(--status-label);padding-top:1px;line-height:1}.status--emerald.svelte-s9krxy{--status-color:var(--color-emerald-500);--status-halo:#00bb7f2e}@supports (color:color-mix(in lab,red,red)){.status--emerald.svelte-s9krxy{--status-halo:color-mix(in oklab, var(--color-emerald-500) 18%, transparent)}}.status--emerald.svelte-s9krxy{--status-label:var(--color-emerald-700)}html.dark .status--emerald.svelte-s9krxy{--status-color:var(--color-emerald-400);--status-halo:#00d29438}@supports (color:color-mix(in lab,red,red)){html.dark .status--emerald.svelte-s9krxy{--status-halo:color-mix(in oklab, var(--color-emerald-400) 22%, transparent)}}html.dark .status--emerald.svelte-s9krxy{--status-label:var(--color-emerald-300)}.status--subtle.svelte-s9krxy{--status-color:var(--color-slate-500);--status-halo:#62748e2e}@supports (color:color-mix(in lab,red,red)){.status--subtle.svelte-s9krxy{--status-halo:color-mix(in oklab, var(--color-slate-500) 18%, transparent)}}.status--subtle.svelte-s9krxy{--status-label:var(--color-slate-600)}html.dark .status--subtle.svelte-s9krxy{--status-color:var(--color-slate-300);--status-halo:#cad5e238}@supports (color:color-mix(in lab,red,red)){html.dark .status--subtle.svelte-s9krxy{--status-halo:color-mix(in oklab, var(--color-slate-300) 22%, transparent)}}html.dark .status--subtle.svelte-s9krxy{--status-label:var(--color-slate-300)}@keyframes svelte-s9krxy-status-ping{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.status__ping.svelte-s9krxy{opacity:0;animation:none}}@property --tw-font-weight{syntax:"*";inherits:false}@property --mask-mid{syntax: "<percentage>"; inherits: false; initial-value: 25%;}@property --mask-end{syntax: "<percentage>"; inherits: false; initial-value: 70%;}.tech-backdrop.svelte-e81hdr{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0}.backdrop.svelte-e81hdr{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none;color:var(--color-slate-900);opacity:.07;--mask-mid: 28%;--mask-end: 74%;transition:opacity .5s cubic-bezier(.22,1,.36,1),--mask-mid .5s cubic-bezier(.22,1,.36,1),--mask-end .5s cubic-bezier(.22,1,.36,1);-webkit-mask-image:linear-gradient(315deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.7) var(--mask-mid),rgba(0,0,0,0) var(--mask-end));mask-image:linear-gradient(315deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.7) var(--mask-mid),rgba(0,0,0,0) var(--mask-end))}html.dark .backdrop.svelte-e81hdr{color:var(--color-slate-100);opacity:.1}.tech-card:hover .backdrop.svelte-e81hdr,.tech-card:focus-within .backdrop.svelte-e81hdr,.tech-hero:hover .backdrop.svelte-e81hdr,.tech-hero:focus-within .backdrop.svelte-e81hdr{opacity:.13;--mask-mid: 36%;--mask-end: 88%}html.dark .tech-card:hover .backdrop.svelte-e81hdr,html.dark .tech-card:focus-within .backdrop.svelte-e81hdr,html.dark .tech-hero:hover .backdrop.svelte-e81hdr,html.dark .tech-hero:focus-within .backdrop.svelte-e81hdr{opacity:.16}.lattice.svelte-e81hdr{position:absolute;top:-55%;left:-55%;right:-55%;bottom:-55%;display:flex;flex-direction:column;justify-content:center;gap:1.75rem;transform:rotate(-14deg) scale(var(--lattice-scale, 1));transform-origin:50% 50%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.tech-backdrop.svelte-e81hdr.parallax-scrolling .lattice:where(.svelte-e81hdr),.tech-card:hover .lattice.svelte-e81hdr,.tech-card:focus-within .lattice.svelte-e81hdr,.tech-hero:hover .lattice.svelte-e81hdr,.tech-hero:focus-within .lattice.svelte-e81hdr{will-change:transform,translate}.tech-card:hover .lattice.svelte-e81hdr,.tech-card:focus-within .lattice.svelte-e81hdr,.tech-hero:hover .lattice.svelte-e81hdr,.tech-hero:focus-within .lattice.svelte-e81hdr{--lattice-scale: 1.025}.lattice.svelte-e81hdr{translate:0 calc(var(--parallax, 0) * 9%)}.accent-mask.svelte-e81hdr{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .42s cubic-bezier(.22,1,.36,1);-webkit-mask-image:radial-gradient(11rem circle at var(--grid-glow-x, 50%) var(--grid-glow-y, 50%),rgba(0,0,0,.85) 0%,rgba(0,0,0,.35) 42%,transparent 78%);mask-image:radial-gradient(11rem circle at var(--grid-glow-x, 50%) var(--grid-glow-y, 50%),rgba(0,0,0,.85) 0%,rgba(0,0,0,.35) 42%,transparent 78%)}.lattice--accent.svelte-e81hdr{color:var(--color-violet-700);opacity:.45}html.dark .lattice--accent.svelte-e81hdr{color:var(--color-violet-300);opacity:.55}@media (hover: hover) and (pointer: fine){.grid-card:hover .accent-mask.svelte-e81hdr,.grid-card:focus-within .accent-mask.svelte-e81hdr{opacity:1}}@media (prefers-reduced-motion: reduce){.accent-mask.svelte-e81hdr{transition:none}}.row.svelte-e81hdr{display:flex;gap:2.25rem;justify-content:center}.cell.svelte-e81hdr{display:inline-flex;flex:0 0 auto}.cell-inner.svelte-e81hdr{display:inline-flex}@media (prefers-reduced-motion: reduce){.backdrop.svelte-e81hdr,.lattice.svelte-e81hdr{transition:opacity .2s ease}.lattice.svelte-e81hdr{transform:rotate(-14deg);animation:none}}.details-dialog.svelte-4jeglo{padding:0;border:0;background:transparent;max-width:100vw;max-height:100vh;width:100%;height:100%;margin:0;top:0;right:0;bottom:0;left:0;overflow:hidden;display:grid;place-items:center;color:inherit}.details-dialog.svelte-4jeglo:not([open]){display:none}.details-dialog.svelte-4jeglo::backdrop{background:radial-gradient(120% 85% at 82% 8%,rgba(168,85,247,.18) 0%,transparent 55%),radial-gradient(95% 80% at 10% 100%,rgba(16,185,129,.14) 0%,transparent 62%),#0f172a7a;backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);opacity:0;animation:svelte-4jeglo-backdrop-in .32s cubic-bezier(.22,1,.36,1) forwards}.details-dialog.is-closing.svelte-4jeglo::backdrop{animation:svelte-4jeglo-backdrop-out .22s cubic-bezier(.4,0,.6,1) forwards}.glass-card.svelte-4jeglo{position:relative;margin:1rem;border-radius:18px;overflow:hidden;background:radial-gradient(120% 80% at 100% 0%,rgba(168,85,247,.1) 0%,transparent 56%),radial-gradient(92% 74% at 0% 100%,rgba(16,185,129,.08) 0%,transparent 62%),#ffffffbd;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #ffffffb3,0 20px 50px -20px #0f172a40;color:#0f172a;opacity:0;transform:translateY(14px) scale(.97);filter:blur(6px);animation:svelte-4jeglo-panel-in .42s cubic-bezier(.16,1,.3,1) 40ms forwards;will-change:transform,opacity,filter}@media (max-width: 640px){.glass-card.svelte-4jeglo{margin:1rem;max-height:calc(100dvh - 2rem)}}.dark .glass-card.svelte-4jeglo{background:radial-gradient(120% 80% at 100% 0%,rgba(168,85,247,.16) 0%,transparent 56%),radial-gradient(92% 74% at 0% 100%,rgba(16,185,129,.11) 0%,transparent 62%),#0f141ead;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0f,0 20px 50px -20px #00000080;color:#f1f5f9}.details-dialog.is-closing.svelte-4jeglo .glass-card:where(.svelte-4jeglo){animation:svelte-4jeglo-panel-out .22s cubic-bezier(.4,0,.6,1) forwards}.stagger.svelte-4jeglo{opacity:0;transform:translateY(8px);animation:svelte-4jeglo-stagger-in .48s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--d, 0ms) + .12s)}.details-dialog.is-closing.svelte-4jeglo .stagger:where(.svelte-4jeglo){animation:none;opacity:1;transform:none}.modal-header.svelte-4jeglo{display:flex;align-items:flex-start;gap:1rem;padding:1.75rem 1.75rem 1.25rem}@media (min-width: 640px){.modal-header.svelte-4jeglo{padding:2rem 2.25rem 1.5rem}}.eyebrow.svelte-4jeglo{font-size:.75rem;font-weight:500;letter-spacing:.01em;color:#64748b;margin-bottom:.4rem}.dark .eyebrow.svelte-4jeglo{color:#94a3b8}.modal-title.svelte-4jeglo{font-size:1.5rem;line-height:1.2;font-weight:600;letter-spacing:-.02em;color:#0f172a}.dark .modal-title.svelte-4jeglo{color:#f8fafc}@media (min-width: 640px){.modal-title.svelte-4jeglo{font-size:1.75rem}}.modal-meta.svelte-4jeglo{margin-top:.5rem;font-size:.8125rem;color:#64748b}.dark .modal-meta.svelte-4jeglo{color:#94a3b8}.close-btn.svelte-4jeglo{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;color:#475569;background:transparent;border:1px solid rgba(15,23,42,.1);transition:background .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .22s}.close-btn.svelte-4jeglo svg{transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.close-btn.svelte-4jeglo:hover{background:#0f172a0f;color:#0f172a;border-color:#0f172a33;transform:scale(1.06)}.close-btn.svelte-4jeglo:hover svg{transform:rotate(90deg)}.close-btn.svelte-4jeglo:active{transform:scale(.94)}.close-btn.svelte-4jeglo:focus-visible{outline:none;box-shadow:0 0 0 3px #0f172a2e}.dark .close-btn.svelte-4jeglo{color:#94a3b8;border-color:#ffffff1f}.dark .close-btn.svelte-4jeglo:hover{background:#ffffff0f;color:#f1f5f9;border-color:#ffffff38}.dark .close-btn.svelte-4jeglo:focus-visible{box-shadow:0 0 0 3px #ffffff38}.modal-body.svelte-4jeglo{overflow-y:auto;padding:0 1.75rem 1.75rem;display:flex;flex-direction:column;gap:1.75rem}@media (min-width: 640px){.modal-body.svelte-4jeglo{padding:0 2.25rem 2rem}}.hero-frame.svelte-4jeglo{border-radius:10px;overflow:hidden;border:1px solid rgba(15,23,42,.08)}.dark .hero-frame.svelte-4jeglo{border-color:#ffffff14}.hero-frame.svelte-4jeglo img:where(.svelte-4jeglo){display:block;width:100%;height:auto;object-fit:cover}.media-grid.svelte-4jeglo{display:grid;grid-template-columns:repeat(1,1fr);gap:.5rem}@media (min-width: 640px){.media-grid.svelte-4jeglo{grid-template-columns:repeat(2,1fr)}}.media-tile.svelte-4jeglo{border-radius:8px;overflow:hidden;border:1px solid rgba(15,23,42,.08)}.dark .media-tile.svelte-4jeglo{border-color:#ffffff14}.media-tile.svelte-4jeglo img:where(.svelte-4jeglo){display:block;width:100%;height:auto;object-fit:cover}.section-label.svelte-4jeglo{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:.9rem}.dark .section-label.svelte-4jeglo{color:#94a3b8}.description-text.svelte-4jeglo{font-size:.9375rem;line-height:1.65;color:#334155;white-space:pre-line}.dark .description-text.svelte-4jeglo{color:#cbd5e1}.stack-groups.svelte-4jeglo{display:flex;flex-direction:column;gap:.75rem}.stack-row.svelte-4jeglo{display:grid;grid-template-columns:96px 1fr;gap:.75rem;align-items:start}@media (max-width: 540px){.stack-row.svelte-4jeglo{grid-template-columns:1fr;gap:.4rem}}.stack-cat.svelte-4jeglo{padding-top:.35rem;font-size:.75rem;color:#64748b}.dark .stack-cat.svelte-4jeglo{color:#94a3b8}.stack-chips.svelte-4jeglo{display:flex;flex-wrap:wrap;gap:.35rem}.chip.svelte-4jeglo{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.25rem .6rem;border-radius:999px;font-size:.75rem;font-weight:500;color:#334155;background:#0f172a0a;border:1px solid rgba(15,23,42,.08);transition:background .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),box-shadow .2s}.chip-text.svelte-4jeglo{display:inline-block;transform:translate(.55em);transition:transform .28s cubic-bezier(.22,1,.36,1)}.chip.svelte-4jeglo:hover .chip-text:where(.svelte-4jeglo){transform:translate(0)}.chip.svelte-4jeglo:after{content:"→";display:inline-block;width:.7em;font-size:.7rem;line-height:1;opacity:0;transform:translate(-3px);transition:opacity .2s ease,transform .28s cubic-bezier(.22,1,.36,1)}.chip.svelte-4jeglo:hover{background:#0f172a12;border-color:#0f172a2e;color:#0f172a}.chip.svelte-4jeglo:hover:after{opacity:1;transform:translate(0)}.chip.svelte-4jeglo:focus-visible{outline:none;box-shadow:0 0 0 3px #0f172a2e;border-color:#0f172a40}.dark .chip.svelte-4jeglo:focus-visible{box-shadow:0 0 0 3px #ffffff38;border-color:#ffffff40}.dark .chip.svelte-4jeglo{color:#cbd5e1;background:#ffffff0a;border-color:#ffffff14}.dark .chip.svelte-4jeglo:hover{background:#ffffff17;border-color:#fff3;color:#f1f5f9}.modal-footer.svelte-4jeglo{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem 1.75rem;border-top:1px solid rgba(15,23,42,.06)}@media (min-width: 640px){.modal-footer.svelte-4jeglo{flex-direction:row;align-items:center;justify-content:flex-end;gap:1.5rem;padding:1rem 2.25rem}}.dark .modal-footer.svelte-4jeglo{border-top-color:#ffffff0f}.link-out.svelte-4jeglo{position:relative;display:inline-flex;align-items:center;width:fit-content;max-width:100%;gap:.4rem;padding:.35rem .1rem;font-size:.8125rem;font-weight:500;color:#475569;border-radius:4px;transition:color .2s ease}.link-out.svelte-4jeglo:hover,.link-out-primary.svelte-4jeglo{color:#0f172a}.link-out-primary.svelte-4jeglo:after{content:"";position:absolute;left:.1rem;right:1.4rem;bottom:.2rem;height:1px;background:currentColor;transform-origin:left center;transform:scaleX(0);transition:transform .36s cubic-bezier(.22,1,.36,1)}.link-out-primary.svelte-4jeglo:hover:after{transform:scaleX(1)}.link-out.svelte-4jeglo:focus-visible{outline:none;box-shadow:0 0 0 3px #0f172a2e}.arrow-wrap.svelte-4jeglo{display:inline-flex;overflow:hidden;width:13px;height:13px;position:relative}.arrow-wrap.svelte-4jeglo svg{transition:transform .36s cubic-bezier(.22,1,.36,1)}.link-out.svelte-4jeglo:hover .arrow-wrap:where(.svelte-4jeglo) svg{transform:translate(2px,-2px)}.dark .link-out.svelte-4jeglo{color:#94a3b8}.dark .link-out.svelte-4jeglo:hover,.dark .link-out-primary.svelte-4jeglo{color:#f1f5f9}.dark .link-out.svelte-4jeglo:focus-visible{box-shadow:0 0 0 3px #ffffff38}@keyframes svelte-4jeglo-backdrop-in{to{opacity:1}}@keyframes svelte-4jeglo-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes svelte-4jeglo-panel-in{to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes svelte-4jeglo-panel-out{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(6px) scale(.985);filter:blur(4px)}}@keyframes svelte-4jeglo-stagger-in{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.details-dialog.svelte-4jeglo::backdrop,.glass-card.svelte-4jeglo,.close-btn.svelte-4jeglo,.close-btn.svelte-4jeglo svg,.stagger.svelte-4jeglo,.link-out.svelte-4jeglo,.link-out-primary.svelte-4jeglo:after,.arrow-wrap.svelte-4jeglo svg,.chip.svelte-4jeglo,.chip.svelte-4jeglo:after,.chip-text.svelte-4jeglo{animation:none!important;transition:none!important;opacity:1;transform:none;filter:none}}.card-heading.svelte-17d71fe{font-size:clamp(1.05rem,.95rem + .45vw,1.375rem);line-height:1.2}.card-description.svelte-17d71fe,.card-meta.svelte-17d71fe{text-shadow:0 0 1px var(--color-white),0 1px 1px var(--color-white)}html.dark .card-description.svelte-17d71fe,html.dark .card-meta.svelte-17d71fe{text-shadow:0 0 1px var(--color-gray-900),0 1px 1px var(--color-gray-900)}.status-anchor.svelte-17d71fe{position:absolute;top:1.1rem;right:1.25rem;z-index:3}@media (min-width: 640px) and (hover: hover){.details-btn-wrap.svelte-17d71fe{opacity:0;transform:translateY(2px);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.grid-card.svelte-17d71fe:hover .details-btn-wrap:where(.svelte-17d71fe),.grid-card.svelte-17d71fe:focus-within .details-btn-wrap:where(.svelte-17d71fe){opacity:1;transform:translateY(0)}}.details-btn.svelte-17d71fe{text-shadow:0 0 1px var(--color-white),0 1px 1px var(--color-white)}html.dark .details-btn.svelte-17d71fe{text-shadow:0 0 1px var(--color-gray-900),0 1px 1px var(--color-gray-900)}.details-btn.svelte-17d71fe:before{content:"";position:absolute;top:-.3rem;right:-.65rem;bottom:-.3rem;left:-.65rem;border-radius:999px;background:var(--color-white);box-shadow:0 1px 2px #0f172a0f,0 0 0 1px #0f172a0f;opacity:0;transition:opacity .22s cubic-bezier(.22,1,.36,1);z-index:-1}html.dark .details-btn.svelte-17d71fe:before{background:var(--color-gray-900);box-shadow:0 1px 2px #0000004d,0 0 0 1px #ffffff0f}.details-btn.svelte-17d71fe:hover:before,.details-btn.svelte-17d71fe:focus-visible:before{opacity:1}@media (prefers-reduced-motion: reduce){.details-btn.svelte-17d71fe:before{transition:none}}.details-btn__label.svelte-17d71fe{position:relative}.details-btn__label.svelte-17d71fe:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .32s cubic-bezier(.22,1,.36,1)}.details-btn.svelte-17d71fe:hover .details-btn__label:where(.svelte-17d71fe):after,.details-btn.svelte-17d71fe:focus-visible .details-btn__label:where(.svelte-17d71fe):after{transform:scaleX(1)}.details-btn.svelte-17d71fe .details-btn__arrow{transition:transform .28s cubic-bezier(.22,1,.36,1)}.details-btn.svelte-17d71fe:hover .details-btn__arrow,.details-btn.svelte-17d71fe:focus-visible .details-btn__arrow{transform:translate(2px,-2px)}@media (prefers-reduced-motion: reduce){.details-btn__label.svelte-17d71fe:after,.details-btn.svelte-17d71fe .details-btn__arrow{transition:none}}@media (prefers-reduced-motion: reduce){.details-btn-wrap.svelte-17d71fe{transition:opacity .22s ease;transform:none}}.grid-card.svelte-17d71fe{--grid-glow-x: 86%;--grid-glow-y: 14%;content-visibility:auto;contain-intrinsic-size:auto 320px}.grid-card.svelte-17d71fe:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(20rem circle at var(--grid-glow-x) var(--grid-glow-y),rgba(126,34,206,.13) 0%,rgba(126,34,206,.07) 45%,transparent 78%);opacity:0;transition:opacity .42s cubic-bezier(.22,1,.36,1)}html.dark .grid-card.svelte-17d71fe:after{background:radial-gradient(20rem circle at var(--grid-glow-x) var(--grid-glow-y),rgba(168,85,247,.07) 0%,rgba(168,85,247,.035) 45%,transparent 78%)}.grid-card.svelte-17d71fe:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(88% 78% at 0% 100%,rgba(5,150,105,.17) 0%,rgba(5,150,105,.06) 36%,transparent 64%);-webkit-backdrop-filter:blur(3px) saturate(1.15);backdrop-filter:blur(3px) saturate(1.15);-webkit-mask-image:radial-gradient(88% 78% at 0% 100%,#000 0%,rgba(0,0,0,.55) 30%,transparent 70%);mask-image:radial-gradient(88% 78% at 0% 100%,#000 0%,rgba(0,0,0,.55) 30%,transparent 70%);opacity:0;transform:scale(.55);transform-origin:0% 100%;transition:opacity 1.1s cubic-bezier(.22,1,.36,1) .22s,transform 1.2s cubic-bezier(.22,1,.36,1) .22s;will-change:transform,opacity}html.dark .grid-card.svelte-17d71fe:before{background:radial-gradient(88% 78% at 0% 100%,rgba(16,185,129,.22) 0%,rgba(16,185,129,.08) 36%,transparent 64%);-webkit-backdrop-filter:blur(4px) saturate(1.2);backdrop-filter:blur(4px) saturate(1.2)}@media (hover: hover) and (pointer: fine){.grid-card.svelte-17d71fe:hover:after,.grid-card.svelte-17d71fe:focus-within:after{opacity:.75}html.dark .grid-card.svelte-17d71fe:hover:after,html.dark .grid-card.svelte-17d71fe:focus-within:after{opacity:.8}.grid-card.svelte-17d71fe:hover:before,.grid-card.svelte-17d71fe:focus-within:before{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.grid-card.svelte-17d71fe:before{transform:none;transition:opacity .24s ease}}.grid-card.active-border.svelte-17d71fe{content-visibility:visible;contain-intrinsic-size:none}.active-border.svelte-17d71fe{--ab-accent: var(--color-emerald-500);--ab-edge: color-mix(in oklab, var(--color-emerald-500) 32%, transparent);position:relative;border-color:color-mix(in oklab,var(--color-emerald-500) 18%,transparent)}html.dark .active-border.svelte-17d71fe{--ab-accent: var(--color-emerald-400);--ab-edge: color-mix(in oklab, var(--color-emerald-400) 32%, transparent);border-color:color-mix(in oklab,var(--color-emerald-400) 18%,transparent)}.active-border--subtle.svelte-17d71fe{--ab-accent: var(--color-slate-600);--ab-edge: color-mix(in oklab, var(--color-slate-500) 40%, transparent);--glare-opacity: .62;border-color:color-mix(in oklab,var(--color-slate-500) 28%,transparent)}html.dark .active-border--subtle.svelte-17d71fe{--ab-accent: var(--color-slate-300);--ab-edge: color-mix(in oklab, var(--color-slate-300) 22%, transparent);border-color:color-mix(in oklab,var(--color-slate-300) 14%,transparent)}.active-glare.svelte-17d71fe{position:absolute;top:0;left:0;right:0;height:1px;z-index:2;pointer-events:none;overflow-x:clip;overflow-y:visible}.active-glare__spot.svelte-17d71fe{position:absolute;top:0;left:0;width:180px;height:44px;transform:translate(-50%,-50%);background:radial-gradient(closest-side at 50% 50%,color-mix(in oklab,var(--ab-accent),transparent 55%) 0%,color-mix(in oklab,var(--ab-accent),transparent 82%) 38%,transparent 72%);filter:blur(8px);--glare-opacity: .42;opacity:0;mix-blend-mode:multiply;transition:opacity 7s cubic-bezier(.45,0,.55,1);will-change:transform,opacity}html.is-scrolling .active-glare__spot.svelte-17d71fe{opacity:var(--glare-opacity);transition:opacity 3.8s cubic-bezier(.45,0,.55,1)}html.dark .active-glare__spot.svelte-17d71fe{--glare-opacity: .72;mix-blend-mode:plus-lighter}@supports (animation-timeline: view()){.active-glare__spot.svelte-17d71fe{animation:svelte-17d71fe-glare-travel linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}@keyframes svelte-17d71fe-glare-travel{0%{transform:translate(-30%,-50%)}to{transform:translate(130%,-50%)}}@media (prefers-reduced-motion: reduce){.active-glare__spot.svelte-17d71fe{animation:none;transform:translate(50%,-50%)}}
