@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.dev-split{grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){[data-mode=backend] .dev-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-mode=visual] .dev-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-mode=visual] [data-backend-only]{display:none!important}[data-mode=visual] [data-mode-label=visual],[data-mode=backend] [data-mode-label=backend]{color:var(--color-con-fg);font-weight:600}.trace-info{color:var(--color-con-soft)}.trace-ok{color:var(--color-con-ok)}.trace-warn{color:var(--color-con-warn)}.trace-err{color:var(--color-con-err)}.trace-net{color:var(--color-con-info)}.dev-scroll{scrollbar-width:thin;scrollbar-color:var(--color-con-edge-strong) transparent}@keyframes dev-blink{50%{opacity:0}}.dev-caret{animation:1.1s step-end infinite dev-blink}.project[data-astro-cid-dapwerim]{border:1px solid var(--color-edge);transition:border-color .5s, transform .6s var(--ease-out-expo), box-shadow .6s var(--ease-out-expo);background:#0c1a3099;border-radius:1.5rem;flex-direction:column;display:flex;overflow:hidden}a[data-astro-cid-dapwerim].project:hover,a[data-astro-cid-dapwerim].project:focus-visible{border-color:#6aa8ff80;transform:translateY(-4px);box-shadow:0 30px 70px -30px #6aa8ff66}.project[data-astro-cid-dapwerim][hidden]{display:none}.frame[data-astro-cid-dapwerim]{border:1px solid var(--color-edge);background:var(--color-deep);border-radius:1rem;margin:.75rem .75rem 0;overflow:hidden}.frame-bar[data-astro-cid-dapwerim]{border-bottom:1px solid var(--color-edge);align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.dots[data-astro-cid-dapwerim]{gap:.3rem;display:flex}.dots[data-astro-cid-dapwerim] i[data-astro-cid-dapwerim]{background:var(--color-edge-strong);border-radius:999px;width:.45rem;height:.45rem}.frame-url[data-astro-cid-dapwerim]{font-family:var(--font-mono);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border-radius:999px;flex:1;padding:.15rem .75rem;font-size:.65rem;overflow:hidden}.frame-view[data-astro-cid-dapwerim]{aspect-ratio:16/9;overflow:hidden}.frame-view[data-astro-cid-dapwerim] img[data-astro-cid-dapwerim]{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .9s var(--ease-out-expo)}a[data-astro-cid-dapwerim].project:hover .frame-view[data-astro-cid-dapwerim] img[data-astro-cid-dapwerim]{transform:scale(1.03)}.nda[data-astro-cid-dapwerim]{background:repeating-linear-gradient(-45deg, #94b4dc0d 0 1px, transparent 1px 12px), var(--color-deep);flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.body[data-astro-cid-dapwerim]{padding:1.25rem 1.5rem 1.5rem}.arrow[data-astro-cid-dapwerim]{color:var(--color-blue);transition:transform .4s var(--ease-out-expo);margin-left:.25rem;font-size:.85em;display:inline-block}a[data-astro-cid-dapwerim].project:hover .arrow[data-astro-cid-dapwerim]{transform:translate(2px,-2px)}@media (width>=768px){.project[data-astro-cid-dapwerim].is-featured{grid-column:1/-1;grid-template-columns:1.4fr 1fr;align-items:center;display:grid}.project[data-astro-cid-dapwerim].is-featured .frame[data-astro-cid-dapwerim]{margin:.75rem}.project[data-astro-cid-dapwerim].is-featured .body[data-astro-cid-dapwerim]{padding:1.5rem 2rem 1.5rem 1rem}}.pill[data-astro-cid-epnv4ixt]{border:1px solid var(--color-edge);color:var(--color-soft);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.8rem;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}.pill[data-astro-cid-epnv4ixt]:hover{border-color:var(--color-edge-strong);color:var(--color-fg)}.pill[data-astro-cid-epnv4ixt][aria-pressed=true]{color:var(--color-fg);background:#6aa8ff1f;border-color:#6aa8ff80}
