.bw[data-astro-cid-qknfnqhj]{isolation:isolate;border-radius:9px;overflow:hidden}.bw-bar[data-astro-cid-qknfnqhj]{align-items:center;gap:.9rem;height:2.4rem;padding:0 .85rem;display:flex;position:relative}.bw-dots[data-astro-cid-qknfnqhj]{gap:6px;display:flex}.bw-dots[data-astro-cid-qknfnqhj] i[data-astro-cid-qknfnqhj]{opacity:.22;background:currentColor;border-radius:50%;width:9px;height:9px}.bw-url[data-astro-cid-qknfnqhj]{max-width:22rem;height:1.55rem;font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.45rem;margin:0 auto;padding:0 .75rem;font-size:.72rem;display:flex;overflow:hidden}.bw-view[data-astro-cid-qknfnqhj]{aspect-ratio:16/10;position:relative;overflow:hidden}.bw-night[data-astro-cid-qknfnqhj]{background:var(--color-night-2);color:#f3efe6b3;box-shadow:0 0 0 1px #f3efe61a,0 35px 70px -30px #00000080}.bw-night[data-astro-cid-qknfnqhj] .bw-url[data-astro-cid-qknfnqhj]{background:#f3efe60f}.bw-paper[data-astro-cid-qknfnqhj]{background:var(--color-paper-2);color:var(--color-ink-soft);box-shadow:0 40px 80px -30px #0c1f1573, 0 0 0 1px var(--color-rule)}.bw-paper[data-astro-cid-qknfnqhj] .bw-url[data-astro-cid-qknfnqhj]{background:#0c1f150f}.portfolio-toolbar[data-astro-cid-756mnibl]{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.portfolio-note[data-astro-cid-756mnibl]{color:#f3efe6a6;font-size:.875rem}.portfolio-grid[data-astro-cid-756mnibl]{gap:3.5rem 2rem;display:grid}.project-trade[data-astro-cid-756mnibl]{color:var(--color-mint);font-size:.75rem}.preview-label[data-astro-cid-756mnibl]{font-family:var(--font-mono);letter-spacing:.02em;color:#0c1f15b8;font-size:.65rem;position:absolute;top:1.5rem;left:1.75rem}@media (width>=768px){.portfolio-grid[data-astro-cid-756mnibl]{grid-template-columns:1fr 1fr}.card[data-astro-cid-756mnibl]:nth-child(2n){margin-top:4rem}}@media (width<=480px){.portfolio-toolbar[data-astro-cid-756mnibl]{flex-direction:column;align-items:flex-start}.v-desk[data-astro-cid-756mnibl]{padding:3.25rem 1.25rem 1.75rem}.preview-label[data-astro-cid-756mnibl]{top:1.25rem;left:1.25rem}}.view-switch[data-astro-cid-756mnibl]{border:1px solid var(--color-line);border-radius:10px;padding:3px;display:inline-flex}.view-switch[data-astro-cid-756mnibl] button[data-astro-cid-756mnibl]{color:#f3efe699;border-radius:7px;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;font-size:.95rem;transition:background-color .4s,color .4s;display:inline-flex}.view-switch[data-astro-cid-756mnibl] button[data-astro-cid-756mnibl]:hover{color:var(--color-paper)}.view-switch[data-astro-cid-756mnibl] button[data-astro-cid-756mnibl][aria-pressed=true]{background:var(--color-paper);color:var(--color-night)}.viewer[data-astro-cid-756mnibl]{isolation:isolate;aspect-ratio:1.15;background:#c9d2c4;border-radius:10px;display:grid;position:relative;overflow:hidden}.project-1[data-astro-cid-756mnibl] .viewer[data-astro-cid-756mnibl]{background:#d7cbbb}.project-2[data-astro-cid-756mnibl] .viewer[data-astro-cid-756mnibl]{background:#d9c7ad}.project-3[data-astro-cid-756mnibl] .viewer[data-astro-cid-756mnibl]{background:#c3cad6}.v-desk[data-astro-cid-756mnibl],.v-mob[data-astro-cid-756mnibl]{min-width:0;transition:opacity .6s var(--ease-out-expo), transform .8s var(--ease-out-expo);grid-area:1/1;position:relative}.v-desk[data-astro-cid-756mnibl]{align-items:center;padding:3.75rem 1.75rem 2.5rem;display:flex}.v-mob[data-astro-cid-756mnibl]{opacity:0;pointer-events:none;contain:size;place-items:center;padding-top:1.5rem;display:grid;transform:translateY(12px)}.wg[data-astro-cid-756mnibl][data-view=mobile] .v-desk[data-astro-cid-756mnibl]{opacity:0;pointer-events:none;transform:translateY(-12px)}.wg[data-astro-cid-756mnibl][data-view=mobile] .v-mob[data-astro-cid-756mnibl]{opacity:1;pointer-events:auto;transform:none}.card[data-astro-cid-756mnibl] .card-frame{width:100%;transition:transform .9s var(--ease-out-expo);border-radius:6px;box-shadow:0 22px 35px -20px #0c1f1580,0 0 0 1px #0c1f151f}.card[data-astro-cid-756mnibl] .bw-bar{height:1.8rem}.card[data-astro-cid-756mnibl] .bw-url{font-size:.55rem}.card[data-astro-cid-756mnibl] .bw-dots{gap:4px}.card[data-astro-cid-756mnibl] .bw-dots i{width:5px;height:5px}.card-img[data-astro-cid-756mnibl]{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform 1.2s var(--ease-out-expo);position:absolute;inset:0}@media (hover:hover){.card[data-astro-cid-756mnibl]:hover .card-frame{transform:translateY(-8px)}.card[data-astro-cid-756mnibl]:hover .card-img[data-astro-cid-756mnibl]{transform:scale(1.015)}}.handset[data-astro-cid-756mnibl]{aspect-ratio:9/19.5;background:#0d0f0e;border-radius:1.6rem;height:84%;min-height:0;padding:7px;position:relative;box-shadow:0 0 0 1px #0c1f1540,0 20px 40px -16px #0c1f1580}.island[data-astro-cid-756mnibl]{z-index:2;background:#0d0f0e;border-radius:99px;width:30%;height:14px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.screen[data-astro-cid-756mnibl]{background:#fff;border-radius:1.2rem;height:100%;position:relative;overflow:hidden}.long[data-astro-cid-756mnibl]{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.arrow[data-astro-cid-756mnibl]{border:1px solid var(--color-line);color:#f3efe6b3;border-radius:50%;flex:0 0 2.75rem;place-items:center;height:2.75rem;transition:background-color .4s,color .4s,border-color .4s;display:grid}.card[data-astro-cid-756mnibl]:hover .arrow[data-astro-cid-756mnibl]{background:var(--color-paper);border-color:var(--color-paper);color:var(--color-night)}@media (prefers-reduced-motion:reduce){.v-desk[data-astro-cid-756mnibl],.v-mob[data-astro-cid-756mnibl]{transition:none!important}.card[data-astro-cid-756mnibl]:hover .card-frame,.card[data-astro-cid-756mnibl]:hover .card-img[data-astro-cid-756mnibl]{transform:none}}
