.status-tag[data-astro-cid-2drrxntu]{display:inline-block;font-size:10px;line-height:1.5;text-transform:uppercase;letter-spacing:.06em;color:var(--tone);border:.5px solid var(--tone);border-radius:3px;padding:0 5px;white-space:nowrap}.is-available[data-astro-cid-2drrxntu]{--tone: var(--status-green)}.is-beta[data-astro-cid-2drrxntu]{--tone: var(--accent)}.is-experimental[data-astro-cid-2drrxntu]{--tone: var(--status-amber)}.is-in-development[data-astro-cid-2drrxntu]{--tone: var(--status-violet)}.is-previously-released[data-astro-cid-2drrxntu]{--tone: var(--text-2);border-color:var(--border-strong)}.gallery[data-astro-cid-qylu6xuj]{margin:auto;width:min(92vw,1200px);max-width:none;max-height:92vh;padding:0;border:.5px solid var(--border-strong);border-radius:6px;background:var(--bg);color:var(--text)}.gallery[data-astro-cid-qylu6xuj]::backdrop{background:#000000b8}html:has(dialog.gallery[open]){overflow:hidden}.gallery-bar[data-astro-cid-qylu6xuj]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:.5px solid var(--border)}.gallery-title[data-astro-cid-qylu6xuj]{margin:0;font-size:15px;font-weight:500}.gallery-count[data-astro-cid-qylu6xuj]{margin-left:8px;font-size:12px;font-weight:400;color:var(--text-3)}.gallery-stage[data-astro-cid-qylu6xuj]{padding:16px 16px 8px}.gallery-item[data-astro-cid-qylu6xuj]{margin:0}.gallery-item[data-astro-cid-qylu6xuj][hidden]{display:none}.gallery-item[data-astro-cid-qylu6xuj] img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(92vh - 170px);margin:0 auto;border-radius:4px}.gallery-item[data-astro-cid-qylu6xuj] figcaption[data-astro-cid-qylu6xuj]{margin-top:10px;font-size:13px;color:var(--text-2);text-align:center}.gallery-nav[data-astro-cid-qylu6xuj]{display:flex;justify-content:space-between;padding:0 16px 14px}.gallery-close[data-astro-cid-qylu6xuj],.gallery-step[data-astro-cid-qylu6xuj]{background:none;border:0;padding:8px 0;font-size:13px;color:var(--accent);cursor:pointer;text-underline-offset:2px}.gallery-close[data-astro-cid-qylu6xuj]:hover,.gallery-close[data-astro-cid-qylu6xuj]:focus-visible,.gallery-step[data-astro-cid-qylu6xuj]:hover,.gallery-step[data-astro-cid-qylu6xuj]:focus-visible{text-decoration:underline}.pcard[data-astro-cid-3vbfny23]{display:flex;flex-direction:column;border:.5px solid var(--border);border-radius:6px;overflow:hidden;transition:transform .18s ease,border-color .18s ease}.pcard[data-astro-cid-3vbfny23]:hover{transform:translateY(-2px);border-color:var(--border-strong)}.pcard-shot[data-astro-cid-3vbfny23]{display:block;width:100%;padding:0;border:0;border-bottom:.5px solid var(--border);background:var(--bg-soft);overflow:hidden;cursor:zoom-in}div[data-astro-cid-3vbfny23].pcard-shot{cursor:default}.pcard-shot[data-astro-cid-3vbfny23] img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;object-position:center;transition:transform .4s cubic-bezier(.22,1,.36,1)}.pcard[data-astro-cid-3vbfny23]:hover .pcard-shot[data-astro-cid-3vbfny23] img{transform:scale(1.02)}.pcard-main[data-astro-cid-3vbfny23]{display:flex;gap:14px;flex:1;padding:16px}.is-featured[data-astro-cid-3vbfny23] .pcard-main[data-astro-cid-3vbfny23]{padding:18px 18px 16px}.pcard-body[data-astro-cid-3vbfny23]{display:flex;flex-direction:column;flex:1;min-width:0}.pcard-icon[data-astro-cid-3vbfny23]{flex:0 0 auto;width:56px;height:56px;border-radius:13px;border:.5px solid var(--border)}.pcard-head[data-astro-cid-3vbfny23]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.pcard-title[data-astro-cid-3vbfny23]{margin:0;font-size:16px;line-height:1.3}.is-featured[data-astro-cid-3vbfny23] .pcard-title[data-astro-cid-3vbfny23]{font-size:18px}.pcard-meta[data-astro-cid-3vbfny23]{margin:4px 0 8px;font-size:12px;color:var(--text-3)}.pcard-desc[data-astro-cid-3vbfny23]{margin:0 0 12px;font-size:14px;line-height:1.6;color:var(--text-2)}.is-featured[data-astro-cid-3vbfny23] .pcard-desc[data-astro-cid-3vbfny23]{font-size:15px;line-height:1.65}.pcard-code[data-astro-cid-3vbfny23]{margin:0 0 12px;padding:10px 12px;background:var(--code-bg);border-radius:6px;font-size:12px;line-height:1.6;font-variant-ligatures:none;overflow-x:auto}.pcard-links[data-astro-cid-3vbfny23]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:auto;font-size:14px}.pcard-shots[data-astro-cid-3vbfny23]{padding:0;border:0;background:none;font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;text-decoration-thickness:1px}.pcard-shots[data-astro-cid-3vbfny23]:hover,.pcard-shots[data-astro-cid-3vbfny23]:focus-visible{text-decoration:underline}@media(prefers-reduced-motion:reduce){.pcard[data-astro-cid-3vbfny23],.pcard-shot[data-astro-cid-3vbfny23] img{transition:none}.pcard[data-astro-cid-3vbfny23]:hover,.pcard[data-astro-cid-3vbfny23]:hover .pcard-shot[data-astro-cid-3vbfny23] img{transform:none}}.project-grid[data-astro-cid-aid3sr62]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:560px){.project-grid[data-astro-cid-aid3sr62]{grid-template-columns:minmax(0,1fr)}}.elsewhere[data-astro-cid-aid3sr62]{max-width:var(--measure);margin:0 0 12px;font-size:var(--text-prose);line-height:var(--leading-prose);color:var(--text-2)}
