.shot[data-astro-cid-a3xani75]{aspect-ratio:16/10;background:radial-gradient(70% 90% at 15% 0%, #6e54ff24, transparent 70%), radial-gradient(circle, #14141412 1px, transparent 1.2px) 0 0 / 14px 14px, var(--brand-tint);box-shadow:0 0 0 1px var(--line);border-radius:8px;position:relative;overflow:hidden}.size-large[data-astro-cid-a3xani75]{border-radius:var(--radius);aspect-ratio:5/4}.size-large[data-astro-cid-a3xani75] .desk[data-astro-cid-a3xani75]{border-radius:10px 0 0;inset:10% 0 0 9%}.size-large[data-astro-cid-a3xani75].is-combo .desk[data-astro-cid-a3xani75]{inset:10% 0 0 9%}.size-large[data-astro-cid-a3xani75].is-combo .phone[data-astro-cid-a3xani75]{width:26%;bottom:-6%;left:6%;right:auto}.size-large[data-astro-cid-a3xani75].is-phone .phone[data-astro-cid-a3xani75]{top:9%}img[data-astro-cid-a3xani75]{object-fit:cover;object-position:top;width:100%;height:100%}.shot[data-astro-cid-a3xani75].is-cover{aspect-ratio:3/2;background:0 0}.is-cover[data-astro-cid-a3xani75] img[data-astro-cid-a3xani75]{object-position:center}.empty[data-astro-cid-a3xani75]{background:#ffffffb8;place-items:center;width:100%;height:100%;display:grid;position:relative}.note[data-astro-cid-a3xani75]{color:var(--muted);align-items:center;gap:.45rem;font-size:10.5px;display:inline-flex}.note[data-astro-cid-a3xani75]:before{content:"";background:var(--brand);opacity:.7;border-radius:50%;width:6px;height:6px}.desk[data-astro-cid-a3xani75]{background:var(--white);box-shadow:0 0 0 1px var(--line), 0 18px 40px -18px #3018a040;border-radius:8px 8px 0 0;position:absolute;inset:9% 8% 0;overflow:hidden}.desk[data-astro-cid-a3xani75] .empty[data-astro-cid-a3xani75]{padding-top:20px}.bar[data-astro-cid-a3xani75]{border-bottom:1px solid var(--line);background:var(--white);align-items:center;gap:5px;height:20px;padding-inline:10px;display:flex;position:absolute;top:0;left:0;right:0}.bar[data-astro-cid-a3xani75] i[data-astro-cid-a3xani75]{background:var(--line-strong);border-radius:50%;width:6px;height:6px}.is-combo[data-astro-cid-a3xani75] .desk[data-astro-cid-a3xani75]{right:24%}.phone[data-astro-cid-a3xani75]{background:var(--white);aspect-ratio:9/18;box-shadow:0 0 0 5px var(--ink), 0 20px 40px -12px #0000004d;border-radius:16px;position:absolute;overflow:hidden}.is-combo[data-astro-cid-a3xani75] .phone[data-astro-cid-a3xani75]{width:22%;bottom:-8%;right:8%}.is-phone[data-astro-cid-a3xani75] .phone[data-astro-cid-a3xani75]{border-radius:18px 18px 0 0;height:100%;top:10%;left:50%;transform:translate(-50%)}.notch[data-astro-cid-a3xani75]{background:var(--line-strong);border-radius:4px;width:32%;height:6px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.intro[data-astro-cid-pf5okai3]{text-align:center;justify-items:center;gap:1rem;padding-bottom:clamp(2.5rem,5vw,3.5rem);display:grid}.intro[data-astro-cid-pf5okai3] .h2[data-astro-cid-pf5okai3]{max-width:20ch}.project[data-astro-cid-pf5okai3]{scroll-margin-top:64px}.row[data-astro-cid-pf5okai3]{grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.text[data-astro-cid-pf5okai3]{justify-items:start;display:grid}.meta[data-astro-cid-pf5okai3]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.num[data-astro-cid-pf5okai3]{font-family:var(--ui);color:#fff;background:var(--brand);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.kind[data-astro-cid-pf5okai3]{color:var(--muted);font-size:11px}.kind[data-astro-cid-pf5okai3]:before{content:"/";color:var(--line-strong);margin-right:.6rem}.title[data-astro-cid-pf5okai3]{max-width:17ch;margin-top:1.1rem;font-size:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);line-height:1.2}.sum[data-astro-cid-pf5okai3]{color:var(--muted);max-width:40ch;margin-top:.75rem;font-size:1.0625rem}.points[data-astro-cid-pf5okai3]{border-top:1px solid var(--line);gap:1.25rem;width:100%;margin-top:2rem;padding-top:2rem;display:grid}.points[data-astro-cid-pf5okai3] li[data-astro-cid-pf5okai3]{grid-template-columns:28px 1fr;align-items:start;gap:.9rem;display:grid}.check[data-astro-cid-pf5okai3]{background:var(--brand-tint);width:28px;height:28px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.check[data-astro-cid-pf5okai3] svg[data-astro-cid-pf5okai3]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.pt[data-astro-cid-pf5okai3]{letter-spacing:-.005em;padding-top:2px;font-size:1.0625rem;font-weight:500;line-height:1.35}.before[data-astro-cid-pf5okai3]{color:var(--muted);margin-top:.2rem;font-size:14.5px}.foot[data-astro-cid-pf5okai3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;width:100%;margin-top:2rem;display:flex}.chips[data-astro-cid-pf5okai3]{flex-wrap:wrap;gap:6px;display:flex}.chips[data-astro-cid-pf5okai3] li[data-astro-cid-pf5okai3]{background:var(--white);border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:5px 11px;font-size:10.5px}.visual[data-astro-cid-pf5okai3]{position:sticky;top:96px}@media (width<=900px){.row[data-astro-cid-pf5okai3]{grid-template-columns:1fr}.visual[data-astro-cid-pf5okai3]{order:-1;position:static}}
