.card[data-astro-cid-5i6wavb7]{position:relative;background:var(--paper);border:1px solid var(--paper-edge);border-radius:10px;box-shadow:var(--lift);padding:1.1rem 1.2rem}@media(min-width:900px){.js .card[data-astro-cid-5i6wavb7]{position:absolute;left:var(--x);top:var(--y);width:var(--w);transform:rotate(var(--r))}.js .card[data-astro-cid-5i6wavb7]:focus-within{box-shadow:var(--lift-high)}}.note[data-astro-cid-utbbdyfx]{margin:0;background:var(--note);color:var(--note-ink);font-family:var(--hand);font-size:1.45rem;line-height:1.15;padding:1rem 1rem 1.3rem;width:200px;box-shadow:0 10px 18px -10px #3c320073;transform:rotate(var(--r))}.note[data-astro-cid-utbbdyfx]:before{content:"";position:absolute;left:50%;top:-9px;width:64px;height:20px;translate:-50% 0;background:#ffffff8c;border:1px solid rgb(0 0 0 / .05)}.note[data-astro-cid-utbbdyfx]{position:relative}@media(min-width:900px){.js .note[data-astro-cid-utbbdyfx]{position:absolute;left:var(--x);top:var(--y)}}@media(max-width:899px){.desktop-only[data-astro-cid-utbbdyfx]{display:none}.note[data-astro-cid-utbbdyfx]{margin:.4rem auto}}.zone[data-astro-cid-of6lnjyx]{position:absolute;border:1.5px dashed var(--mat-major);border-radius:18px;pointer-events:none}span[data-astro-cid-of6lnjyx]{position:absolute;top:-.85rem;left:1.2rem;background:var(--mat);padding:0 .5rem;font-stretch:125%;font-weight:700;color:var(--muted);font-size:1rem}.loadstone[data-astro-cid-4jz4etxs]{display:flex;gap:.9rem;align-items:center;margin:0 0 .8rem}.dial[data-astro-cid-4jz4etxs]{flex:none;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,#fff 55%,#eef5f1 56%);border:2px solid #cfe2d8;display:grid;place-items:center}.arrow[data-astro-cid-4jz4etxs]{width:80px;height:80px;transition:transform .12s linear}.readout[data-astro-cid-4jz4etxs]{margin:0;font-size:.85rem;line-height:1.4;color:var(--muted)}.readout[data-astro-cid-4jz4etxs] span[data-astro-cid-4jz4etxs]{display:block;color:var(--ink);font-weight:600}.readout[data-astro-cid-4jz4etxs] .plain[data-astro-cid-4jz4etxs]{color:var(--muted);font-weight:400}.caffeinate[data-astro-cid-clvpregv]{display:flex;gap:.9rem;align-items:center;margin:0 0 .8rem}.cat[data-astro-cid-clvpregv]{width:96px;flex:none}.eyes-open[data-astro-cid-clvpregv]{display:none}[data-astro-cid-clvpregv][data-state=awake] .eyes-open[data-astro-cid-clvpregv]{display:inline}[data-astro-cid-clvpregv][data-state=awake] .eyes-shut[data-astro-cid-clvpregv],[data-astro-cid-clvpregv][data-state=awake] .zz[data-astro-cid-clvpregv]{display:none}button[data-astro-cid-clvpregv]{display:flex;align-items:center;gap:.6rem;font:inherit;font-size:.92rem;font-weight:600;background:none;border:0;padding:.2rem 0;color:var(--ink);cursor:pointer;text-align:left}.track[data-astro-cid-clvpregv]{flex:none;width:2.6rem;height:1.5rem;border-radius:999px;background:#c7cfc9;position:relative;transition:background .15s}.thumb[data-astro-cid-clvpregv]{position:absolute;top:3px;left:3px;width:calc(1.5rem - 6px);height:calc(1.5rem - 6px);border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform .15s}button[data-astro-cid-clvpregv][aria-checked=true] .track[data-astro-cid-clvpregv]{background:#e8a15a}button[data-astro-cid-clvpregv][aria-checked=true] .thumb[data-astro-cid-clvpregv]{transform:translate(1.1rem)}.status[data-astro-cid-clvpregv]{margin:.3rem 0 0;font-size:.82rem;color:var(--muted);line-height:1.35}.brew[data-astro-cid-aueciabv]{margin:0 0 .8rem}.field[data-astro-cid-aueciabv]{display:flex;align-items:center;gap:.4rem;background:#111613;border:1px solid #39423c;border-radius:10px;padding:.35rem .7rem}.prompt[data-astro-cid-aueciabv]{color:#f0a640;font-weight:700;font-size:1.2rem;line-height:1}input[data-astro-cid-aueciabv]{flex:1;min-width:0;background:transparent;border:0;color:#fff;font:inherit;font-size:16px;outline:none}input[data-astro-cid-aueciabv]::placeholder{color:#7f8c83}.field[data-astro-cid-aueciabv]:focus-within{border-color:#f0a640}.results[data-astro-cid-aueciabv]{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.15rem}.results[data-astro-cid-aueciabv] li{display:grid;grid-template-columns:auto 1fr;column-gap:.5rem;padding:.35rem .5rem;border-radius:6px;font-size:.82rem}.results[data-astro-cid-aueciabv] li:first-child{background:#f0a64029}.results[data-astro-cid-aueciabv] .name{font-weight:700;color:#f6c27a}.results[data-astro-cid-aueciabv] .desc{color:#b9c4bc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results[data-astro-cid-aueciabv] code{grid-column:1 / -1;color:#8fa196;font-size:.75rem;background:none;padding:0}.results[data-astro-cid-aueciabv] .none{display:block;color:#b9c4bc}.hint[data-astro-cid-aueciabv]{margin:.5rem 0 0;font-size:.75rem;color:#8fa196}.duet[data-astro-cid-bxo7suzp]{margin:0 0 .8rem}.phones[data-astro-cid-bxo7suzp]{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.phone[data-astro-cid-bxo7suzp]{background:#2b1e16;border-radius:10px;padding:.5rem .45rem;display:grid;gap:.4rem;justify-items:center}.disc[data-astro-cid-bxo7suzp]{width:40px;height:40px;border-radius:50%;background:repeating-radial-gradient(#3a2a20 0 2px,#2b1e16 2px 4px);display:grid;place-items:center;transform:rotate(var(--spin, 0deg))}.disc[data-astro-cid-bxo7suzp] span[data-astro-cid-bxo7suzp]{width:12px;height:12px;border-radius:50%;background:#c8553d;box-shadow:4px 0 0 -3px #f6efe6}.bar[data-astro-cid-bxo7suzp]{width:100%;height:3px;background:#4a372b;border-radius:2px;overflow:hidden}.bar[data-astro-cid-bxo7suzp] span[data-astro-cid-bxo7suzp]{display:block;height:100%;width:0;background:#f6efe6}.beat[data-astro-cid-bxo7suzp]{width:8px;height:8px;border-radius:50%;background:#4a372b}.beat[data-astro-cid-bxo7suzp].on{background:#f2913f;box-shadow:0 0 8px #f2913f}.controls[data-astro-cid-bxo7suzp]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}button[data-astro-cid-bxo7suzp]{font:inherit;font-size:.8rem;padding:.3rem .65rem;border-radius:999px;border:1px solid var(--mat-major);background:var(--paper);color:var(--ink);cursor:pointer}button[data-astro-cid-bxo7suzp][aria-pressed=true]{background:#c8553d;border-color:#c8553d;color:#fff}button[data-astro-cid-bxo7suzp]:disabled{opacity:.45;cursor:default}.status[data-astro-cid-bxo7suzp]{margin:.4rem 0 0;font-size:.8rem;color:var(--muted);line-height:1.35;min-height:2.2em}[data-astro-cid-bxo7suzp][data-drift]{color:#c8553d;font-variant-numeric:tabular-nums}.workbench[data-astro-cid-kyqer5hu]{position:relative}.stack-heading[data-astro-cid-kyqer5hu]{display:none}.world[data-astro-cid-kyqer5hu]{display:flex;flex-direction:column;gap:1rem;padding:1rem 1rem 6rem;max-width:34rem;margin:0 auto}.world[data-astro-cid-kyqer5hu] .zone,.strings[data-astro-cid-kyqer5hu],.ruler[data-astro-cid-kyqer5hu],.tools[data-astro-cid-kyqer5hu]{display:none}.stack-heading[data-astro-cid-kyqer5hu]{display:block;font-size:var(--step-1);margin:1.4rem 0 0;color:var(--muted);font-stretch:125%}@media(min-width:900px){.js .workbench[data-astro-cid-kyqer5hu]{height:100vh;height:100dvh;overflow:hidden}.js .viewport[data-astro-cid-kyqer5hu]{position:absolute;inset:0;overflow:hidden;cursor:grab;touch-action:none;outline:none;background-color:var(--mat);background-image:linear-gradient(var(--mat-major) 1px,transparent 1px),linear-gradient(90deg,var(--mat-major) 1px,transparent 1px),linear-gradient(var(--mat-line) 1px,transparent 1px),linear-gradient(90deg,var(--mat-line) 1px,transparent 1px);background-size:var(--major) var(--major),var(--major) var(--major),var(--minor) var(--minor),var(--minor) var(--minor);background-position:var(--bx) var(--by)}.js .viewport[data-astro-cid-kyqer5hu]:focus-visible{box-shadow:inset 0 0 0 3px var(--pen)}.js .viewport[data-astro-cid-kyqer5hu].dragging{cursor:grabbing;user-select:none}.js .world[data-astro-cid-kyqer5hu]{display:block;position:absolute;left:0;top:0;width:2200px;height:1700px;padding:0;max-width:none;margin:0;transform-origin:0 0;will-change:transform}.js .world[data-astro-cid-kyqer5hu].easing{transition:transform .42s cubic-bezier(.2,.8,.2,1)}.js .world[data-astro-cid-kyqer5hu] .zone,.js .strings[data-astro-cid-kyqer5hu]{display:block}.js .stack-heading[data-astro-cid-kyqer5hu]{display:none}.js .strings[data-astro-cid-kyqer5hu]{position:absolute;left:0;top:0;pointer-events:none;overflow:visible}.js .ruler[data-astro-cid-kyqer5hu]{display:block;position:absolute;z-index:5;background:#fdfdfbe0;pointer-events:none}.js .ruler-x[data-astro-cid-kyqer5hu]{left:0;top:0;width:100%;height:24px;border-bottom:1px solid var(--mat-major)}.js .ruler-y[data-astro-cid-kyqer5hu]{left:0;top:0;width:24px;height:100%;border-right:1px solid var(--mat-major)}.js .tools[data-astro-cid-kyqer5hu]:not([hidden]){display:flex;position:absolute;z-index:6;top:36px;right:16px;gap:.3rem;align-items:center;background:var(--paper);border:1px solid var(--paper-edge);border-radius:999px;padding:.25rem;box-shadow:var(--lift)}.tools[data-astro-cid-kyqer5hu] button[data-astro-cid-kyqer5hu]{font:inherit;border:0;background:transparent;color:var(--ink);border-radius:999px;cursor:pointer;min-width:2rem;height:2rem;font-size:1.1rem}.tools[data-astro-cid-kyqer5hu] button[data-astro-cid-kyqer5hu]:hover{background:var(--mat)}.tools[data-astro-cid-kyqer5hu] button[data-astro-cid-kyqer5hu]:disabled{opacity:.35;cursor:default;background:transparent}.tools[data-astro-cid-kyqer5hu] .tidy[data-astro-cid-kyqer5hu]{font-size:var(--step--1);padding:0 .8rem;background:var(--ink);color:var(--paper)}.tools[data-astro-cid-kyqer5hu] .tidy[data-astro-cid-kyqer5hu]:hover{background:var(--pen)}.tools[data-astro-cid-kyqer5hu] output[data-astro-cid-kyqer5hu]{font-size:.8rem;min-width:3.2rem;text-align:center;font-variant-numeric:tabular-nums;color:var(--muted)}}.pill[data-astro-cid-kyqer5hu]{position:fixed;z-index:10;left:50%;bottom:18px;translate:-50% 0;display:flex;gap:.15rem;padding:.3rem;border-radius:999px;background:var(--ink);box-shadow:var(--lift-high);max-width:calc(100vw - 24px);overflow-x:auto}.pill[data-astro-cid-kyqer5hu] a[data-astro-cid-kyqer5hu]{color:var(--paper);text-decoration:none;padding:.45rem .85rem;border-radius:999px;font-size:var(--step--1);white-space:nowrap}.pill[data-astro-cid-kyqer5hu] a[data-astro-cid-kyqer5hu]:hover,.pill[data-astro-cid-kyqer5hu] a[data-astro-cid-kyqer5hu]:focus-visible{background:#ffffff24}@media(max-width:480px){.pill[data-astro-cid-kyqer5hu] a[data-astro-cid-kyqer5hu]{padding:.45rem .55rem;font-size:.8rem}}.strings[data-astro-cid-kyqer5hu] path{fill:none;stroke:#8a978d;stroke-width:1.6;stroke-dasharray:2 5;stroke-linecap:round}.strings[data-astro-cid-kyqer5hu] circle{fill:var(--pen)}.world[data-astro-cid-kyqer5hu] h3{font-size:var(--step-1)}.world[data-astro-cid-kyqer5hu] h3 a{color:var(--ink);text-decoration:none}.world[data-astro-cid-kyqer5hu] h3 a:hover{color:var(--pen);text-decoration:underline}.world[data-astro-cid-kyqer5hu] .sum{margin:.5rem 0 .7rem;font-size:.95rem;line-height:1.45}.world[data-astro-cid-kyqer5hu] .kicker{margin:0 0 .2rem;color:var(--muted);font-size:var(--step--1)}.world[data-astro-cid-kyqer5hu] .card-name{padding:1.8rem 2rem 1.6rem;border-radius:4px}.world[data-astro-cid-kyqer5hu] .card-name h1{font-size:clamp(2.6rem,8vw,4.1rem);font-stretch:125%;font-weight:800;line-height:.98;letter-spacing:-.02em}.world[data-astro-cid-kyqer5hu] .card-name .lead{font-size:var(--step-1);line-height:1.4;margin:1rem 0 .6rem}.world[data-astro-cid-kyqer5hu] .card-name .sub{color:var(--muted);margin:0 0 1.2rem;font-size:.97rem}.world[data-astro-cid-kyqer5hu] .actions{display:flex;gap:.6rem;flex-wrap:wrap;margin:0}.world[data-astro-cid-kyqer5hu] .btn{display:inline-block;padding:.55rem 1rem;border-radius:999px;background:var(--pen);color:#fff;text-decoration:none;font-size:.95rem}.world[data-astro-cid-kyqer5hu] .btn:hover{background:var(--ink)}.world[data-astro-cid-kyqer5hu] .btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--mat-major)}.world[data-astro-cid-kyqer5hu] .card-contact{border-radius:4px;background:#fff}.world[data-astro-cid-kyqer5hu] .cname{margin:0;font-weight:750;font-stretch:120%}.world[data-astro-cid-kyqer5hu] .ctitle{margin:0 0 .7rem;color:var(--muted);font-size:var(--step--1)}.world[data-astro-cid-kyqer5hu] .card-contact ul{list-style:none;padding:0;margin:0;display:grid;gap:.2rem;font-size:.92rem}.world[data-astro-cid-kyqer5hu] .card-app{border-top:5px solid var(--accent)}.world[data-astro-cid-kyqer5hu] .app-head{display:flex;gap:.75rem;align-items:center}.world[data-astro-cid-kyqer5hu] .app-head img{border-radius:11px;flex:none}.world[data-astro-cid-kyqer5hu] .tag{margin:0;color:var(--muted);font-size:.88rem;line-height:1.3}.world[data-astro-cid-kyqer5hu] .card-dark{background:#1c211e;color:#e6ece7;border-color:#2c332e}.world[data-astro-cid-kyqer5hu] .card-dark h3 a{color:#fff}.world[data-astro-cid-kyqer5hu] .card-dark .tag{color:#a9b5ac}.world[data-astro-cid-kyqer5hu] .card-index{border-radius:3px;background-color:#fff;background-image:repeating-linear-gradient(transparent 0 25px,#cfe0f5 25px 26px);background-position:0 .6rem}.world[data-astro-cid-kyqer5hu] .card-index .kicker{border-bottom:2px solid #e64f4f;padding-bottom:.45rem;margin:0 -1.2rem .6rem;padding-inline:1.2rem}.world[data-astro-cid-kyqer5hu] .card-index .when{margin:.3rem 0 0;color:var(--muted);font-size:var(--step--1)}.world[data-astro-cid-kyqer5hu] .card-board{background:#f6f7f2}.world[data-astro-cid-kyqer5hu] .pegs{list-style:none;padding:.8rem;margin:0 0 .8rem;display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;background-color:#e9e4d6;background-image:radial-gradient(#cbc3ae 2px,transparent 2.5px);background-size:14px 14px;border-radius:6px}.world[data-astro-cid-kyqer5hu] .pegs img{display:block;width:36px;height:36px;border-radius:8px;background:#fff;box-shadow:0 2px 4px #00000026}.world[data-astro-cid-kyqer5hu] .card-about p{font-size:.95rem;margin:.5rem 0}.world[data-astro-cid-kyqer5hu] .card-about .actions a{font-size:.95rem}.world[data-astro-cid-kyqer5hu] .card-writing{border-left:4px solid var(--pen)}.list[data-astro-cid-j7pv25f6]{max-width:40rem;margin:0 auto;padding:2rem 1rem 7rem}.list[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:var(--step-1);margin-bottom:.6rem}.list[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{padding-left:1.1rem;margin:0}.list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{margin-bottom:.4rem}@media(min-width:900px){.js .list[data-astro-cid-j7pv25f6]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.js .list[data-astro-cid-j7pv25f6]:focus-within,.js .list[data-astro-cid-j7pv25f6]:target{position:static;width:auto;height:auto;clip:auto;overflow:visible}}
