@font-face{font-family:Hunch Mono;src:url(/hunch/fonts/hunch-general-20000.cef96899.woff2)format("woff2");font-display:block}@font-face{font-family:Hunch Austen;src:url(/hunch/fonts/hunch-austen-20000.a1e1b477.woff2)format("woff2");font-display:block}@font-face{font-family:Hunch Melville;src:url(/hunch/fonts/hunch-melville-20000.36ed489e.woff2)format("woff2");font-display:block}.hunch-demo[data-astro-cid-svpcize7]{margin:24px 0 0}fieldset[data-astro-cid-svpcize7]{border:0;flex-wrap:wrap;align-items:baseline;gap:4px 20px;margin:0 0 12px;padding:0;display:flex}legend[data-astro-cid-svpcize7]{float:left;color:var(--gray-900);margin-right:12px;padding:2px 0;font-size:15px;font-weight:500}fieldset[data-astro-cid-svpcize7] input[data-astro-cid-svpcize7]{opacity:0;width:1px;height:1px;position:absolute}fieldset[data-astro-cid-svpcize7] label[data-astro-cid-svpcize7]{color:var(--gray-500);cursor:pointer;text-underline-offset:3px;padding:2px 0;font-size:15px;text-decoration:underline #0000;display:inline-block}fieldset[data-astro-cid-svpcize7] label[data-astro-cid-svpcize7]:hover{color:var(--gray-900)}fieldset[data-astro-cid-svpcize7] input[data-astro-cid-svpcize7]:checked+label[data-astro-cid-svpcize7]{color:var(--gray-900);text-decoration-color:var(--accent)}input[data-astro-cid-svpcize7]:focus-visible+label[data-astro-cid-svpcize7],textarea[data-astro-cid-svpcize7]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#box[data-astro-cid-svpcize7]{box-sizing:border-box;resize:none;white-space:pre;width:100%;height:66px;color:var(--gray-900);background:var(--bg);border:1px solid var(--gray-450);border-radius:4px;margin:0;padding:12px 12ch 12px 14px;font-family:Hunch Mono,monospace;font-size:28px;line-height:40px;display:block;overflow:auto hidden}.hunch-demo[data-astro-cid-svpcize7]:has(#v-austen:checked) #box[data-astro-cid-svpcize7]{font-family:Hunch Austen,monospace}.hunch-demo[data-astro-cid-svpcize7]:has(#v-melville:checked) #box[data-astro-cid-svpcize7]{font-family:Hunch Melville,monospace}.project-frame[data-astro-cid-lfhe7iwh]{margin-top:24px;margin-bottom:0;container-type:inline-size}.project-frame[data-astro-cid-lfhe7iwh] iframe{width:100%;height:var(--frame-h);border:1px solid var(--gray-200);background:var(--bg);border-radius:4px;display:block}.frame-start[data-astro-cid-lfhe7iwh]{border:1px solid var(--gray-200);text-align:center;border-radius:4px;place-content:center;justify-items:center;gap:12px;height:200px;padding:0 24px;display:grid}.frame-start[data-astro-cid-lfhe7iwh] p[data-astro-cid-lfhe7iwh]{color:var(--gray-500);margin:0;font-size:15px}button[data-astro-cid-lfhe7iwh]{font:15px var(--sans);color:var(--gray-900);background:var(--bg);border:1px solid var(--gray-450);cursor:pointer;border-radius:6px;padding:8px 14px;transition:border-color .15s}button[data-astro-cid-lfhe7iwh]:hover{border-color:var(--gray-700)}button[data-astro-cid-lfhe7iwh]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}figcaption[data-astro-cid-lfhe7iwh]{margin-top:8px;font-size:15px}figcaption[data-astro-cid-lfhe7iwh] a[data-astro-cid-lfhe7iwh]{color:var(--gray-650);text-decoration:underline;text-decoration-color:var(--gray-200);text-underline-offset:3px;padding:3px 0;display:inline-block}figcaption[data-astro-cid-lfhe7iwh] a[data-astro-cid-lfhe7iwh]:hover{color:var(--gray-900);text-decoration-color:var(--accent)}@media (width<=600px){.project-frame[data-astro-cid-lfhe7iwh] iframe{height:min(var(--frame-h), 480px)}}.frame-narrow[data-astro-cid-lfhe7iwh]{border:1px solid var(--gray-200);color:var(--gray-650);border-radius:4px;margin:0;padding:16px 20px;font-size:15px;display:none}@container (width<=759px){.frame-narrow[data-astro-cid-lfhe7iwh]:not(:empty){display:block}.frame-narrow[data-astro-cid-lfhe7iwh]:not(:empty)~figcaption[data-astro-cid-lfhe7iwh],.frame-start[data-astro-cid-lfhe7iwh]:has(~.frame-narrow){display:none}}@media (prefers-reduced-motion:reduce){button[data-astro-cid-lfhe7iwh]{transition:none}}.demo-hint[data-astro-cid-yq2gsstb]{color:var(--gray-650);margin:24px 0 0;font-size:15px}.prose img{max-width:100%;height:auto;display:block}
