.hero[data-astro-cid-i3irphx7]{--mark-size:40px;gap:var(--s-8);padding-top:var(--s-8);display:grid}@media (width>=1024px){.hero[data-astro-cid-i3irphx7]{--mark-size:52px;padding-top:var(--s-9)}}.hero-copy[data-astro-cid-i3irphx7]{gap:var(--s-5);justify-items:start;display:grid}h1[data-astro-cid-i3irphx7]{max-width:16ch}@media (width>=1024px){h1[data-astro-cid-i3irphx7]{max-width:22ch}}.hero-copy[data-astro-cid-i3irphx7] .hero-mark{color:var(--ink);margin-bottom:calc(-1 * var(--s-2))}.lead[data-astro-cid-i3irphx7]{max-width:60ch}.actions[data-astro-cid-i3irphx7]{gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.note[data-astro-cid-i3irphx7]{margin:0}.showcase[data-astro-cid-i3irphx7]{gap:var(--s-4);width:100%;max-width:1120px;margin-inline:auto;display:grid}.tabs[data-astro-cid-i3irphx7]{gap:var(--s-1);scrollbar-width:none;border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.tab[data-astro-cid-i3irphx7]{min-height:44px;padding:0 var(--s-4);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:1 0 auto;font-size:15px;font-weight:600;position:relative}.tab[data-astro-cid-i3irphx7]:hover,.tab[data-astro-cid-i3irphx7][aria-selected=true]{color:var(--ink)}.tab-bar[data-astro-cid-i3irphx7]{background:var(--brand);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.tab[data-astro-cid-i3irphx7][aria-selected=true] .tab-bar[data-astro-cid-i3irphx7]{transform:none}@media (prefers-reduced-motion:no-preference){.showcase[data-astro-cid-i3irphx7].is-cycling .tab[data-astro-cid-i3irphx7][aria-selected=true] .tab-bar[data-astro-cid-i3irphx7]{animation:6s linear both tab-progress}.showcase[data-astro-cid-i3irphx7].is-cycling.is-paused .tab[data-astro-cid-i3irphx7][aria-selected=true] .tab-bar[data-astro-cid-i3irphx7]{animation-play-state:paused}}@keyframes tab-progress{0%{transform:scaleX(0)}to{transform:none}}.panels[data-astro-cid-i3irphx7]{display:grid}.panel[data-astro-cid-i3irphx7]{opacity:0;visibility:hidden;transition:opacity .25s var(--ease-ui), visibility 0s linear .25s;grid-area:1/1}.panel[data-astro-cid-i3irphx7].is-active{opacity:1;visibility:visible;transition:opacity .25s var(--ease-ui), visibility 0s}.below[data-astro-cid-i3irphx7]{justify-content:center;gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}.caption[data-astro-cid-i3irphx7]{margin:0}.stop[data-astro-cid-i3irphx7]{color:var(--muted);font:inherit;font-size:var(--fs-small);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.stop[data-astro-cid-i3irphx7]:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.panel[data-astro-cid-i3irphx7],.panel[data-astro-cid-i3irphx7].is-active{transition:none}}.stage[data-astro-cid-wnqb4jvf]{gap:var(--s-5);margin-top:var(--s-7);display:grid}@media (width>=1024px){.stage[data-astro-cid-wnqb4jvf]{grid-template-columns:minmax(0,5fr) minmax(80px,2fr) minmax(0,6fr);align-items:center;gap:0}}.cards[data-astro-cid-wnqb4jvf]{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-wnqb4jvf]{padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);transition:border-color var(--t-ui) var(--ease-ui), background-color var(--t-ui) var(--ease-ui);gap:2px;display:grid}.card[data-astro-cid-wnqb4jvf].is-active{border-color:var(--brand);background:var(--brand-soft)}.card-label[data-astro-cid-wnqb4jvf]{align-items:center;gap:var(--s-2);color:var(--ink);font-weight:600;display:flex}.dot[data-astro-cid-wnqb4jvf]{background:var(--muted);border-radius:50%;width:8px;height:8px}.card[data-astro-cid-wnqb4jvf].is-active .dot[data-astro-cid-wnqb4jvf]{background:var(--brand)}.card-company[data-astro-cid-wnqb4jvf]{font-size:var(--fs-small);color:var(--text-2)}.card-meta[data-astro-cid-wnqb4jvf]{color:var(--muted);font-size:13px}.link[data-astro-cid-wnqb4jvf]{display:none}@media (width>=1024px){.link[data-astro-cid-wnqb4jvf]{width:calc(100% + 2px);height:100%;margin-left:-1px;display:block;overflow:visible}.stage[data-astro-cid-wnqb4jvf]{position:relative}.email[data-astro-cid-wnqb4jvf]{grid-column:3}.link[data-astro-cid-wnqb4jvf]{pointer-events:none;width:100%;margin:0;position:absolute;inset:0}}.link-path[data-astro-cid-wnqb4jvf]{fill:none;stroke:var(--brand);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.link-path[data-astro-cid-wnqb4jvf].is-active{opacity:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.link-path[data-astro-cid-wnqb4jvf].is-active{animation:link-draw .4s var(--ease-arrow) both}}@keyframes link-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.email[data-astro-cid-wnqb4jvf]{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);display:grid;position:relative}@media (width>=1024px){.email[data-astro-cid-wnqb4jvf]:before{content:"";border-top:2px solid var(--brand);border-right:2px solid var(--brand);width:8px;height:8px;position:absolute;top:50%;left:-9px;transform:translateY(-50%)rotate(45deg)}}.email-meta[data-astro-cid-wnqb4jvf]{justify-content:space-between;gap:var(--s-3);max-width:none;padding-bottom:var(--s-3);border-bottom:1px solid var(--border);color:var(--muted);margin:0;font-size:13px;display:flex}.email-lines[data-astro-cid-wnqb4jvf]{gap:var(--s-3);color:var(--text-2);display:grid}.opening[data-astro-cid-wnqb4jvf]{color:var(--ink);opacity:0;transition:opacity .25s var(--ease-ui);grid-area:1/1;margin:0}.opening[data-astro-cid-wnqb4jvf].is-active{opacity:1}.rest[data-astro-cid-wnqb4jvf]{grid-area:2/1;margin:0}mark[data-astro-cid-wnqb4jvf]{background:var(--brand-soft);color:var(--muted);transition:color .4s var(--ease-reveal) .3s;border-radius:3px;padding:0 2px}.opening[data-astro-cid-wnqb4jvf].is-active mark[data-astro-cid-wnqb4jvf]{color:var(--ink)}.email-foot[data-astro-cid-wnqb4jvf]{font-size:var(--fs-small);color:var(--muted);margin:0}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-wnqb4jvf],.opening[data-astro-cid-wnqb4jvf],mark[data-astro-cid-wnqb4jvf]{transition:none}}.loop[data-astro-cid-lvnuntz7]{view-timeline-name:--loop}.track[data-astro-cid-lvnuntz7]{margin-top:var(--s-7);position:relative}.stations[data-astro-cid-lvnuntz7]{gap:var(--s-6);margin:0;padding:0;list-style:none;display:grid;position:relative}.station[data-astro-cid-lvnuntz7]{gap:var(--s-2);align-content:start;padding-left:56px;display:grid;position:relative}.num[data-astro-cid-lvnuntz7],.num-lit[data-astro-cid-lvnuntz7]{width:32px;height:32px;font-size:var(--fs-small);border-radius:50%;place-items:center;font-weight:600;display:grid}.num[data-astro-cid-lvnuntz7]{z-index:1;background:var(--sunken);color:var(--muted);position:absolute;top:0;left:0}.num-lit[data-astro-cid-lvnuntz7]{background:var(--brand);color:var(--on-brand);position:absolute;inset:0}.station-shot[data-astro-cid-lvnuntz7]{border:1px solid var(--border);border-radius:var(--r-control);margin-bottom:var(--s-2);overflow:hidden}h3[data-astro-cid-lvnuntz7]{font-size:17px}.station[data-astro-cid-lvnuntz7] p[data-astro-cid-lvnuntz7]{color:var(--text-2);margin:0}.shaft[data-astro-cid-lvnuntz7],.head[data-astro-cid-lvnuntz7]{display:none}@media (width<=1023.98px){.station[data-astro-cid-lvnuntz7]:not(:last-child):before{content:"";top:36px;bottom:calc(4px - var(--s-6));background:var(--brand);width:2px;position:absolute;left:15px}}@media (width>=1024px){.stations[data-astro-cid-lvnuntz7]{gap:var(--s-4);grid-template-columns:repeat(6,minmax(0,1fr))}.station[data-astro-cid-lvnuntz7]{text-align:center;padding-top:56px;padding-left:0}.station[data-astro-cid-lvnuntz7] p[data-astro-cid-lvnuntz7]{margin-inline:auto}.num[data-astro-cid-lvnuntz7]{left:50%;transform:translate(-50%)}.shaft[data-astro-cid-lvnuntz7]{--col:calc((100% - 5 * var(--s-4)) / 6);top:15px;left:calc(var(--col) / 2);right:calc(var(--col) / 2 + 16px + 6px);background:var(--border);height:2px;display:block;position:absolute}.shaft-fill[data-astro-cid-lvnuntz7]{background:var(--brand);transform-origin:0;width:100%;height:100%}.head[data-astro-cid-lvnuntz7]{border-top:2px solid var(--brand);border-right:2px solid var(--brand);width:10px;height:10px;display:block;position:absolute;top:11px;left:calc(50% - 29px);transform:rotate(45deg)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.shaft-fill[data-astro-cid-lvnuntz7]{animation:linear both loop-draw --loop;animation-range:cover 25% cover 55%}.num-lit[data-astro-cid-lvnuntz7]{animation:linear both loop-station --loop;animation-range:cover calc(25% + var(--n) * 6%) cover calc(25.5% + var(--n) * 6%)}.head[data-astro-cid-lvnuntz7]{animation:linear both loop-head --loop;animation-range:cover 54% cover 55%}}}}@keyframes loop-draw{0%{transform:scaleX(0)}to{transform:none}}@keyframes loop-station{0%{opacity:0}to{opacity:1}}@keyframes loop-head{0%{opacity:0}to{opacity:1}}.grid[data-astro-cid-rigvrc47]{gap:var(--s-7);align-items:center;display:grid}@media (width>=1024px){.grid[data-astro-cid-rigvrc47]{gap:var(--s-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.copy[data-astro-cid-rigvrc47]{gap:var(--s-6);display:grid}.points[data-astro-cid-rigvrc47]{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.points[data-astro-cid-rigvrc47] li[data-astro-cid-rigvrc47]{gap:var(--s-3);display:flex}.points[data-astro-cid-rigvrc47] strong[data-astro-cid-rigvrc47],.points[data-astro-cid-rigvrc47] .muted[data-astro-cid-rigvrc47]{display:block}.points[data-astro-cid-rigvrc47] strong[data-astro-cid-rigvrc47]{color:var(--ink)}.points[data-astro-cid-rigvrc47] .muted[data-astro-cid-rigvrc47]{font-size:var(--fs-small)}.pin[data-astro-cid-rigvrc47],.dot[data-astro-cid-rigvrc47]{background:var(--brand);width:24px;height:24px;color:var(--on-brand);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.dot[data-astro-cid-rigvrc47]{z-index:1;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 25%, transparent);position:absolute;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.js[data-astro-cid-rigvrc47] .dot[data-astro-cid-rigvrc47]{opacity:0;transition:opacity .2s var(--ease-reveal), transform .2s var(--ease-reveal);transition-delay:calc(.3s + var(--i) * .15s);transform:translate(-50%,-50%)scale(.6)}.js[data-astro-cid-rigvrc47] .shot[data-astro-cid-rigvrc47].is-in .dot[data-astro-cid-rigvrc47]{opacity:1;transform:translate(-50%,-50%)}}.keys[data-astro-cid-rigvrc47]{align-items:center;gap:var(--s-2);font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;margin:0;display:flex}.keys[data-astro-cid-rigvrc47] span[data-astro-cid-rigvrc47]{margin-right:var(--s-3)}kbd[data-astro-cid-rigvrc47]{border:1px solid var(--border);border-radius:var(--r-control);background:var(--sunken);min-width:28px;height:28px;color:var(--ink);border-bottom-width:2px;place-items:center;padding:0 6px;font-size:13px;font-weight:600;display:inline-grid}@media (prefers-reduced-motion:no-preference){.desk.is-pressing kbd[data-astro-cid-rigvrc47]{animation:key-press .36s var(--ease-ui) both}.desk.is-pressing kbd[data-astro-cid-rigvrc47]:nth-of-type(2){animation-delay:.18s}.desk.is-pressing kbd[data-astro-cid-rigvrc47]:nth-of-type(3){animation-delay:.36s}}@keyframes key-press{40%{transform:translateY(2px)}}.grid[data-astro-cid-er5jhpgb]{gap:var(--s-7);align-items:center;display:grid}@media (width>=1024px){.grid[data-astro-cid-er5jhpgb]{gap:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media (width<=1023.98px){.shot[data-astro-cid-er5jhpgb]{order:2}}.pair[data-astro-cid-h7bg5pce]{gap:var(--s-6);margin-top:var(--s-7);display:grid}@media (width>=768px){.pair[data-astro-cid-h7bg5pce]{grid-template-columns:1fr 1fr}}.facts[data-astro-cid-h7bg5pce]{gap:var(--s-4);margin:var(--s-6) 0 0;color:var(--text-2);padding:0;list-style:none;display:grid}@media (width>=768px){.facts[data-astro-cid-h7bg5pce]{grid-template-columns:repeat(3,1fr)}}.facts[data-astro-cid-h7bg5pce] strong[data-astro-cid-h7bg5pce]{color:var(--ink)}.intro[data-astro-cid-also36v6]{gap:var(--s-7);align-items:center;display:grid}@media (width>=1024px){.intro[data-astro-cid-also36v6]{gap:var(--s-8);grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}.catalog[data-astro-cid-also36v6]{margin-top:var(--s-8)}.filters[data-astro-cid-also36v6]{gap:var(--s-2);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.filters[data-astro-cid-also36v6]:not([hidden]){display:flex}.filters[data-astro-cid-also36v6] button[data-astro-cid-also36v6]{border:1px solid var(--border);border-radius:var(--r-round);background:var(--surface);min-height:36px;color:var(--text-2);font:inherit;font-size:var(--fs-small);cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}.filters[data-astro-cid-also36v6] button[data-astro-cid-also36v6][aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--ink)}.count[data-astro-cid-also36v6]{font-family:var(--font-mono);color:var(--muted);font-size:12px}.groups[data-astro-cid-also36v6]{gap:var(--s-4);display:grid}@media (width>=768px){.groups[data-astro-cid-also36v6]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.groups[data-astro-cid-also36v6]{grid-template-columns:repeat(3,1fr)}}.group[data-astro-cid-also36v6]{padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.group[data-astro-cid-also36v6][hidden]{display:none}.group[data-astro-cid-also36v6] h3[data-astro-cid-also36v6]{margin-bottom:var(--s-3);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}.group[data-astro-cid-also36v6] ul[data-astro-cid-also36v6]{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.group[data-astro-cid-also36v6] li[data-astro-cid-also36v6]{gap:2px;display:grid}.name[data-astro-cid-also36v6]{align-items:center;gap:var(--s-2);color:var(--ink);flex-wrap:wrap;font-weight:600;display:flex}.how[data-astro-cid-also36v6]{font-size:var(--fs-small);color:var(--text-2)}.tag[data-astro-cid-also36v6]{border:1px solid var(--border);border-radius:var(--r-round);color:var(--muted);padding:1px 8px;font-size:12px;font-weight:500}.tag-free[data-astro-cid-also36v6]{border-color:color-mix(in srgb, var(--ok) 40%, var(--border));color:var(--ok)}.note[data-astro-cid-also36v6]{align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-5);flex-wrap:wrap;max-width:none;display:flex}.cols[data-astro-cid-m7ivsmnx]{gap:var(--s-7);margin-top:var(--s-7);display:grid}@media (width>=1024px){.cols[data-astro-cid-m7ivsmnx]{gap:var(--s-6);grid-template-columns:1fr 1fr}}.col[data-astro-cid-m7ivsmnx]{gap:var(--s-4);align-content:start;display:grid}.col[data-astro-cid-m7ivsmnx] ul[data-astro-cid-m7ivsmnx]{gap:var(--s-2);color:var(--text-2);margin:0;padding-left:1.1em;display:grid}code[data-astro-cid-m7ivsmnx]{background:var(--sunken);border-radius:4px;padding:1px 5px;font-size:.88em}.assist.is-played [data-approve-row] .b{display:none}.assist.is-played [data-approve-row] .done{display:inline}@media (prefers-reduced-motion:no-preference){.assist.is-pressing [data-approve-row] .b-primary{animation:approve-press .3s var(--ease-ui)}.js .assist .ill-assistant>*{opacity:0;transition:opacity .3s var(--ease-reveal)}.js .assist.is-played .ill-assistant>*{opacity:1}.js .assist.is-played .ill-assistant>:nth-child(2){transition-delay:.15s}.js .assist.is-played .ill-assistant>:nth-child(3){transition-delay:.45s}.js .assist.is-played .ill-assistant>:nth-child(4){transition-delay:.75s}.js .assist.is-played .ill-assistant>:nth-child(5){transition-delay:1.05s}.js .assist.is-played .ill-assistant>:nth-child(6){transition-delay:1.35s}.js .assist.is-played .ill-assistant>:nth-child(7){transition-delay:1.65s}}@keyframes approve-press{50%{transform:scale(.94)}}.grid[data-astro-cid-vbikgmr5]{gap:var(--s-4);margin:var(--s-7) 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.grid[data-astro-cid-vbikgmr5]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid[data-astro-cid-vbikgmr5]{grid-template-columns:repeat(4,1fr)}}.tool[data-astro-cid-vbikgmr5]{gap:var(--s-2);padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);align-content:start;display:grid}.tool[data-astro-cid-vbikgmr5] .tool-icon{color:var(--brand);margin-bottom:var(--s-1)}h3[data-astro-cid-vbikgmr5]{font-size:16px}p[data-astro-cid-vbikgmr5]{font-size:var(--fs-small);color:var(--text-2);margin:0}.grid[data-astro-cid-hzgktyx6]{gap:var(--s-7);align-items:center;display:grid}.points[data-astro-cid-hzgktyx6]{gap:var(--s-4);margin:var(--s-6) 0 0;padding:0;list-style:none;display:grid}.points[data-astro-cid-hzgktyx6] li[data-astro-cid-hzgktyx6]{gap:var(--s-1);padding-left:var(--s-4);border-left:2px solid var(--border);display:grid}@media (width>=1024px){.grid[data-astro-cid-hzgktyx6]{gap:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media (width<=1023.98px){.shot[data-astro-cid-hzgktyx6]{order:2}}.cards[data-astro-cid-45553j52]{gap:var(--s-4);margin:var(--s-7) 0 0;padding:0;list-style:none;display:grid}@media (width>=768px){.cards[data-astro-cid-45553j52]{grid-template-columns:1fr 1fr}}.card[data-astro-cid-45553j52]{gap:var(--s-3);height:100%;padding:var(--s-6);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);color:var(--ink);transition:border-color var(--t-ui) var(--ease-ui);text-decoration:none;display:grid}.card[data-astro-cid-45553j52]:hover{border-color:var(--brand);color:var(--ink)}.card[data-astro-cid-45553j52] .card-icon{color:var(--brand)}.card[data-astro-cid-45553j52] p[data-astro-cid-45553j52]{color:var(--text-2)}.card[data-astro-cid-45553j52] .link-arrow[data-astro-cid-45553j52]{color:var(--brand)}.card[data-astro-cid-45553j52]:hover .link-arrow[data-astro-cid-45553j52] .arrow{transform:translate(3px)}.grid[data-astro-cid-yl6lx54m]{gap:var(--s-6);display:grid}@media (width>=1024px){.grid[data-astro-cid-yl6lx54m]{gap:var(--s-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}}.band[data-astro-cid-miz5qnfv]{padding-block:var(--s-9);border:1px solid var(--border);border-radius:var(--r-frame);background:var(--surface);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.band[data-astro-cid-miz5qnfv] .splash{z-index:-1;color:var(--ink);opacity:.08;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.band[data-astro-cid-miz5qnfv]{gap:var(--s-7);padding-inline:var(--gutter)}.form-card[data-astro-cid-miz5qnfv]{width:100%;max-width:720px;padding:var(--s-6);border:1px solid var(--border);border-radius:var(--r-card);background:color-mix(in srgb, var(--surface) 88%, transparent)}@media (width<=639.98px){.form-card[data-astro-cid-miz5qnfv]{padding:var(--s-4)}}
