.peek[data-astro-cid-bdutosma]{background:var(--surface);border-radius:6px;position:relative;overflow:hidden;container-type:inline-size}.peek[data-astro-cid-bdutosma].phone{box-shadow:0 0 0 3px var(--surface-2);border-radius:18px}.scroll[data-astro-cid-bdutosma]{overscroll-behavior-y:contain;scrollbar-width:none;cursor:pointer;height:100%;overflow-y:auto}.scroll[data-astro-cid-bdutosma]::-webkit-scrollbar{display:none}.peek[data-astro-cid-bdutosma].js:not(.held) .scroll[data-astro-cid-bdutosma]{overflow-y:hidden}.peek[data-astro-cid-bdutosma].held .scroll[data-astro-cid-bdutosma]{cursor:auto}.scroll[data-astro-cid-bdutosma] img[data-astro-cid-bdutosma]{user-select:none;width:100%;height:auto;display:block}.scroll[data-astro-cid-bdutosma]:focus{outline:none}.peek[data-astro-cid-bdutosma].held{box-shadow:0 0 0 2px var(--ink)}.peek[data-astro-cid-bdutosma].phone.held{box-shadow:0 0 0 3px var(--ink)}.peek[data-astro-cid-bdutosma]:has(.scroll:focus-visible){box-shadow:0 0 0 2px var(--accent)}.hint[data-astro-cid-bdutosma]{color:var(--ink);pointer-events:none;opacity:0;transition:opacity .2s ease, transform .2s var(--ease-out);background:#0c0c0cdb;border-radius:999px;padding:.375rem .875rem;font-size:.875rem;position:absolute;bottom:.75rem;right:.75rem;transform:translateY(4px)}.hint[data-astro-cid-bdutosma] .held[data-astro-cid-bdutosma],.peek[data-astro-cid-bdutosma].held .hint[data-astro-cid-bdutosma] .idle[data-astro-cid-bdutosma],.hint[data-astro-cid-bdutosma] .touch[data-astro-cid-bdutosma]{display:none}.peek[data-astro-cid-bdutosma].held .hint[data-astro-cid-bdutosma] .held[data-astro-cid-bdutosma]{display:inline}.peek[data-astro-cid-bdutosma].js:hover .hint[data-astro-cid-bdutosma],.peek[data-astro-cid-bdutosma].held .hint[data-astro-cid-bdutosma]{opacity:1;transform:none}@media (hover:none),(pointer:coarse){.hint[data-astro-cid-bdutosma] .mouse[data-astro-cid-bdutosma]{display:none}.hint[data-astro-cid-bdutosma] .touch[data-astro-cid-bdutosma]{display:inline}.peek[data-astro-cid-bdutosma].js .hint[data-astro-cid-bdutosma]{opacity:1;transform:none}}@container (width<=340px){.hint[data-astro-cid-bdutosma]{text-align:center;padding:.25rem .5rem;font-size:.75rem;bottom:.5rem;left:.5rem;right:.5rem}}@media (prefers-reduced-motion:reduce){.hint[data-astro-cid-bdutosma]{transition:none;transform:none}}.brief[data-astro-cid-d5bibqle] svg[data-astro-cid-d5bibqle],.arrow[data-astro-cid-d5bibqle]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:.875rem;height:.875rem;transition:transform .2s var(--ease-out), stroke .16s ease}.intro[data-astro-cid-d5bibqle]{max-width:46rem;padding-block:1.25rem 3rem}h1[data-astro-cid-d5bibqle]{letter-spacing:-.035em;font-size:clamp(2.25rem,1.4rem + 3vw,3.75rem);line-height:1}h1[data-astro-cid-d5bibqle] span[data-astro-cid-d5bibqle]{color:var(--muted);font-size:var(--t-title);letter-spacing:0;font-variant-numeric:tabular-nums;margin-left:.25rem;font-weight:400}.intro[data-astro-cid-d5bibqle] p[data-astro-cid-d5bibqle]{margin-top:.75rem;font-size:1.0625rem}.brief[data-astro-cid-d5bibqle]{color:var(--accent);align-items:center;gap:.375rem;margin-top:1rem;display:inline-flex}.plates[data-astro-cid-d5bibqle]{gap:4.5rem;padding-bottom:6rem;display:grid}.plates[data-astro-cid-d5bibqle].picked{gap:0}.plate[data-astro-cid-d5bibqle][hidden]{display:none}.plates[data-astro-cid-d5bibqle].picked .plate[data-astro-cid-d5bibqle]{animation:pane-in .28s var(--ease-out)}.picker[data-astro-cid-d5bibqle]{flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem;display:flex}.picker[data-astro-cid-d5bibqle][hidden]{display:none}.picker[data-astro-cid-d5bibqle]{scroll-margin-top:5.5rem}.picker[data-astro-cid-d5bibqle] button[data-astro-cid-d5bibqle]{cursor:pointer;height:2.75rem;color:var(--ink);font:inherit;transition:background-color .16s ease, color .16s ease, transform .16s var(--ease-out);background:#ffffff1a;border:0;border-radius:999px;padding-inline:1.25rem;font-size:1rem}.picker[data-astro-cid-d5bibqle] button[data-astro-cid-d5bibqle][aria-selected=true]{background:var(--ink);color:var(--bg);font-weight:500}.steps[data-astro-cid-d5bibqle]{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.steps[data-astro-cid-d5bibqle][hidden]{display:none}.steps[data-astro-cid-d5bibqle] button[data-astro-cid-d5bibqle]{cursor:pointer;text-align:left;background:var(--surface);color:var(--ink);font:inherit;transition:background-color .16s ease, transform .16s var(--ease-out);border:0;border-radius:6px;gap:.25rem;padding:1.25rem;font-size:1.125rem;display:grid}.steps[data-astro-cid-d5bibqle] button[data-astro-cid-d5bibqle] span[data-astro-cid-d5bibqle]{font-size:var(--t-meta);color:var(--muted)}.steps[data-astro-cid-d5bibqle] .next[data-astro-cid-d5bibqle]{text-align:right}.steps[data-astro-cid-d5bibqle] button[data-astro-cid-d5bibqle]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.steps[data-astro-cid-d5bibqle] button[data-astro-cid-d5bibqle]:active{transform:scale(.99)}tbody[data-astro-cid-d5bibqle] tr[data-astro-cid-d5bibqle].here{background:var(--surface)}tbody[data-astro-cid-d5bibqle] tr[data-astro-cid-d5bibqle].here th[data-astro-cid-d5bibqle]{box-shadow:inset 3px 0 0 var(--ink);padding-left:.875rem}tbody[data-astro-cid-d5bibqle] tr[data-astro-cid-d5bibqle].here td[data-astro-cid-d5bibqle]:last-child{padding-right:.75rem}.picker[data-astro-cid-d5bibqle] button[data-astro-cid-d5bibqle]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.picker[data-astro-cid-d5bibqle] button[data-astro-cid-d5bibqle]:active{transform:scale(.97)}.costs[data-astro-cid-d5bibqle] h2[data-astro-cid-d5bibqle]{font-size:var(--t-title)}.top[data-astro-cid-d5bibqle]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.25rem 2.5rem;margin-bottom:1.5rem;display:flex}.about[data-astro-cid-d5bibqle]{max-width:46rem}h2[data-astro-cid-d5bibqle]{letter-spacing:-.02em;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);line-height:1.1}h2[data-astro-cid-d5bibqle] a[data-astro-cid-d5bibqle]{align-items:center;gap:.5rem;display:inline-flex}.skill[data-astro-cid-d5bibqle]{color:var(--muted);margin-top:.375rem;font-size:1rem}.skill[data-astro-cid-d5bibqle] code[data-astro-cid-d5bibqle]{font-family:var(--mono);font-size:.9375rem}.line[data-astro-cid-d5bibqle]{max-width:60ch;margin-top:1rem;font-size:1.1875rem;line-height:1.5}.stats[data-astro-cid-d5bibqle]{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:.75rem;font-size:1rem;display:flex}.stats[data-astro-cid-d5bibqle] span[data-astro-cid-d5bibqle]:first-child{font-weight:500}.tools[data-astro-cid-d5bibqle]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.open[data-astro-cid-d5bibqle]{background:var(--ink);height:2.5rem;color:var(--bg);white-space:nowrap;transition:background-color .16s ease, transform .16s var(--ease-out);border-radius:999px;align-items:center;gap:.5rem;padding-inline:1.125rem;font-size:.9375rem;font-weight:500;display:inline-flex}.open[data-astro-cid-d5bibqle] svg[data-astro-cid-d5bibqle]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.875rem;height:.875rem;transition:transform .2s var(--ease-out)}.open[data-astro-cid-d5bibqle]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.open[data-astro-cid-d5bibqle]:active{transform:scale(.97)}.views[data-astro-cid-d5bibqle]{background:var(--surface);border-radius:999px;grid-template-columns:1fr 1fr;padding:.25rem;display:inline-grid;position:relative}.views[data-astro-cid-d5bibqle][hidden]{display:none}.views[data-astro-cid-d5bibqle] .thumb[data-astro-cid-d5bibqle]{background:var(--surface-2);width:calc(50% - .25rem);transition:transform .26s var(--ease-out);border-radius:999px;position:absolute;top:.25rem;bottom:.25rem;left:.25rem}.views[data-astro-cid-d5bibqle].phone .thumb[data-astro-cid-d5bibqle]{transform:translate(100%)}.views[data-astro-cid-d5bibqle] button[data-astro-cid-d5bibqle]{cursor:pointer;height:2rem;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:999px;padding-inline:.875rem;font-size:.875rem;transition:color .16s;position:relative}.views[data-astro-cid-d5bibqle] button[data-astro-cid-d5bibqle][aria-pressed=true]{color:var(--ink)}.views[data-astro-cid-d5bibqle] button[data-astro-cid-d5bibqle]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shots[data-astro-cid-d5bibqle]{aspect-ratio:1440/900;background:var(--surface);border-radius:6px;position:relative}.pane[data-astro-cid-d5bibqle]{animation:pane-in .28s var(--ease-out);position:absolute;inset:0}.pane[data-astro-cid-d5bibqle][hidden]{display:none}.pane[data-astro-cid-d5bibqle] .peek{width:100%;height:100%}.pane[data-astro-cid-d5bibqle][data-pane=phone]{justify-content:center;padding-block:1rem;display:flex}.pane[data-astro-cid-d5bibqle][data-pane=phone][hidden]{display:none}.pane[data-astro-cid-d5bibqle][data-pane=phone] .peek{width:auto}@keyframes pane-in{0%{opacity:0}}.costs[data-astro-cid-d5bibqle]{padding-bottom:6rem}.costs[data-astro-cid-d5bibqle] h2[data-astro-cid-d5bibqle]{margin-bottom:.75rem}.note[data-astro-cid-d5bibqle]{max-width:68ch;font-size:1rem}.note[data-astro-cid-d5bibqle] code[data-astro-cid-d5bibqle]{font-family:var(--mono);font-size:.875rem}.scroll[data-astro-cid-d5bibqle]{margin-block:1.5rem 1rem;overflow-x:auto}table[data-astro-cid-d5bibqle]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:48rem}th[data-astro-cid-d5bibqle],td[data-astro-cid-d5bibqle]{text-align:right;white-space:nowrap;padding:.75rem 1rem .75rem 0}th[data-astro-cid-d5bibqle]:first-child{text-align:left}thead[data-astro-cid-d5bibqle] th[data-astro-cid-d5bibqle]{font-weight:400;font-size:var(--t-meta);color:var(--muted);border-bottom:1px solid var(--line)}tbody[data-astro-cid-d5bibqle] tr[data-astro-cid-d5bibqle]{border-bottom:1px solid var(--line)}tbody[data-astro-cid-d5bibqle] th[data-astro-cid-d5bibqle]{font-weight:500}tbody[data-astro-cid-d5bibqle] th[data-astro-cid-d5bibqle] a[data-astro-cid-d5bibqle]{text-underline-offset:.25em;margin-block:-.375rem;padding-block:.375rem;text-decoration:underline 1px;display:inline-block}tfoot[data-astro-cid-d5bibqle] th[data-astro-cid-d5bibqle],tfoot[data-astro-cid-d5bibqle] td[data-astro-cid-d5bibqle]{color:var(--muted)}@media (hover:hover) and (pointer:fine){.open[data-astro-cid-d5bibqle]:hover{background:#fff}.open[data-astro-cid-d5bibqle]:hover svg[data-astro-cid-d5bibqle]{transform:translate(2px,-2px)}.views[data-astro-cid-d5bibqle] button[data-astro-cid-d5bibqle][aria-pressed=false]:hover{color:var(--ink)}.picker[data-astro-cid-d5bibqle] button[data-astro-cid-d5bibqle][aria-selected=false]:hover{background:#ffffff2b}.steps[data-astro-cid-d5bibqle] button[data-astro-cid-d5bibqle]:hover{background:var(--surface-2)}.brief[data-astro-cid-d5bibqle]:hover svg[data-astro-cid-d5bibqle],h2[data-astro-cid-d5bibqle] a[data-astro-cid-d5bibqle]:hover .arrow[data-astro-cid-d5bibqle]{stroke:var(--accent);transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.views[data-astro-cid-d5bibqle] .thumb[data-astro-cid-d5bibqle]{transition:none}.pane[data-astro-cid-d5bibqle],.plates[data-astro-cid-d5bibqle].picked .plate[data-astro-cid-d5bibqle]{animation:none}.picker[data-astro-cid-d5bibqle] button[data-astro-cid-d5bibqle]:active,.steps[data-astro-cid-d5bibqle] button[data-astro-cid-d5bibqle]:active,.open[data-astro-cid-d5bibqle]:active{transform:none}}@media (width<=640px){.shots[data-astro-cid-d5bibqle][data-view=phone]{aspect-ratio:auto;height:70svh}.plates[data-astro-cid-d5bibqle]{gap:3.5rem}}
