.ide[data-astro-cid-e7jraxtv]{color:var(--ds-fg);margin:0;position:relative}.ide[data-astro-cid-e7jraxtv] svg[data-astro-cid-e7jraxtv]{width:100%;height:auto;display:block}.ide__frame[data-astro-cid-e7jraxtv] path[data-astro-cid-e7jraxtv],.ide__tree[data-astro-cid-e7jraxtv] path[data-astro-cid-e7jraxtv],.ide__tab-mark[data-astro-cid-e7jraxtv]{stroke:var(--ds-ink-35);stroke-width:1px}.ide__frame[data-astro-cid-e7jraxtv] path[data-astro-cid-e7jraxtv]:first-child{stroke:color-mix(in srgb, var(--ds-fg) 70%, transparent)}.ide__tab-mark[data-astro-cid-e7jraxtv]{stroke:var(--ds-accent);stroke-width:1.5px}.ide__dots[data-astro-cid-e7jraxtv] circle[data-astro-cid-e7jraxtv]{fill:none;stroke:var(--ds-fg-faint)}.ide__label[data-astro-cid-e7jraxtv],.ide__tab[data-astro-cid-e7jraxtv],.ide__gutter[data-astro-cid-e7jraxtv] text[data-astro-cid-e7jraxtv],.ide__status[data-astro-cid-e7jraxtv]{font-family:var(--ds-font-mono);fill:var(--ds-fg-faint);font-size:9px}.ide__tab[data-astro-cid-e7jraxtv]{fill:var(--ds-fg-muted)}.ide__code[data-astro-cid-e7jraxtv] path[data-astro-cid-e7jraxtv]{stroke:color-mix(in srgb, var(--ds-fg) 55%, transparent);stroke-width:4px;stroke-linecap:round}.ide__code[data-astro-cid-e7jraxtv] path[data-astro-cid-e7jraxtv].is-accent{stroke:color-mix(in srgb, var(--ds-accent) 80%, transparent)}.ide__current[data-astro-cid-e7jraxtv]{fill:color-mix(in srgb, var(--ds-fg) 5%, transparent);opacity:0}.ide__caret[data-astro-cid-e7jraxtv]{fill:var(--ds-fg);opacity:0}.ide[data-astro-cid-e7jraxtv]:after{content:"";background:repeating-linear-gradient(0deg, transparent 0 2px, color-mix(in srgb, var(--ds-bg) 35%, transparent) 2px 3px);pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.ide[data-astro-cid-e7jraxtv] path[data-astro-cid-e7jraxtv][pathLength]{stroke-dasharray:1;stroke-dashoffset:1px}.ide[data-astro-cid-e7jraxtv].is-in .ide__frame[data-astro-cid-e7jraxtv] path[data-astro-cid-e7jraxtv]{animation:1.2s cubic-bezier(.6,0,.2,1) forwards ide-draw}.ide[data-astro-cid-e7jraxtv].is-in .ide__tree[data-astro-cid-e7jraxtv] path[data-astro-cid-e7jraxtv]{animation:ide-draw .6s cubic-bezier(.6, 0, .2, 1) calc(.6s + var(--i) * 70ms) forwards}.ide[data-astro-cid-e7jraxtv].is-in .ide__code[data-astro-cid-e7jraxtv] path[data-astro-cid-e7jraxtv]{animation:ide-draw .35s steps(6, end) calc(1s + var(--row) * .16s) forwards}.ide[data-astro-cid-e7jraxtv].is-in .ide__current[data-astro-cid-e7jraxtv]{animation:ide-show .3s 1s forwards, ide-walk calc(var(--lines) * .16s) steps(var(--lines), end) 1s 1 forwards}.ide[data-astro-cid-e7jraxtv].is-in .ide__caret[data-astro-cid-e7jraxtv]{animation:ide-blink 1.05s steps(2, jump-none) calc(1s + var(--lines) * .16s) infinite}.ide__dots[data-astro-cid-e7jraxtv] circle[data-astro-cid-e7jraxtv],.ide__label[data-astro-cid-e7jraxtv],.ide__tab[data-astro-cid-e7jraxtv],.ide__gutter[data-astro-cid-e7jraxtv] text[data-astro-cid-e7jraxtv],.ide__status[data-astro-cid-e7jraxtv]{opacity:0}.ide[data-astro-cid-e7jraxtv].is-in .ide__dots[data-astro-cid-e7jraxtv] circle[data-astro-cid-e7jraxtv],.ide[data-astro-cid-e7jraxtv].is-in .ide__label[data-astro-cid-e7jraxtv],.ide[data-astro-cid-e7jraxtv].is-in .ide__tab[data-astro-cid-e7jraxtv],.ide[data-astro-cid-e7jraxtv].is-in .ide__gutter[data-astro-cid-e7jraxtv] text[data-astro-cid-e7jraxtv],.ide[data-astro-cid-e7jraxtv].is-in .ide__status[data-astro-cid-e7jraxtv]{animation:.6s .5s forwards ide-show}}@media (prefers-reduced-motion:reduce){.ide__caret[data-astro-cid-e7jraxtv],.ide__current[data-astro-cid-e7jraxtv]{opacity:1}}@keyframes ide-draw{to{stroke-dashoffset:0}}@keyframes ide-show{to{opacity:1}}@keyframes ide-walk{0%{transform:translateY(0)}to{transform:translateY(calc(var(--lines) * var(--lh) - var(--lh)))}}@keyframes ide-blink{0%{opacity:1}to{opacity:0}}.words[data-astro-cid-pcvkboij]{margin-top:var(--ds-space-section-sm)}.words[data-astro-cid-pcvkboij] .rule-head[data-astro-cid-pcvkboij]{margin-bottom:var(--ds-space-head,40px)}.words__grid[data-astro-cid-pcvkboij]{gap:var(--ds-space-12);grid-template-columns:minmax(0,60ch) minmax(360px,1fr);align-items:start;display:grid}.words__story[data-astro-cid-pcvkboij]{gap:var(--ds-space-4);max-width:var(--ds-measure);display:grid}.words__story[data-astro-cid-pcvkboij] p[data-astro-cid-pcvkboij]{color:var(--ds-fg-muted);font-size:var(--ds-text-lg);line-height:var(--ds-leading-body);margin:0}.words__art[data-astro-cid-pcvkboij]{top:var(--ds-space-16);position:sticky}@media (width<=1100px){.words__grid[data-astro-cid-pcvkboij]{gap:var(--ds-space-4);grid-template-columns:minmax(0,1fr)}.words__text[data-astro-cid-pcvkboij],.words__story[data-astro-cid-pcvkboij]{display:contents}.words__story[data-astro-cid-pcvkboij] p[data-astro-cid-pcvkboij]{max-width:var(--ds-measure)}.words__art[data-astro-cid-pcvkboij]{max-width:520px;margin-block:var(--ds-space-8);order:1;position:static}.words__story[data-astro-cid-pcvkboij] p[data-astro-cid-pcvkboij]:last-child{order:2}}.record[data-astro-cid-yiykmjqe]{margin-top:var(--ds-space-section-sm);padding-bottom:var(--ds-space-section-sm)}@media screen and (width<=640px){.record[data-astro-cid-yiykmjqe]{padding-bottom:0}}.record[data-astro-cid-yiykmjqe] .rule-head.is-lit:before{animation-delay:.35s}.workhero[data-astro-cid-yiykmjqe]{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(350px,700px);align-items:start;gap:24px 56px;margin-bottom:40px;display:grid}.workhero__title[data-astro-cid-yiykmjqe]{grid-area:1/1}.workhero__activity{grid-area:1/2/span 2}.workhero__lede[data-astro-cid-yiykmjqe]{grid-area:2/1;max-width:none;margin:0}@media (width<=1514px){.workhero[data-astro-cid-yiykmjqe]{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.workhero__title[data-astro-cid-yiykmjqe],.workhero__lede[data-astro-cid-yiykmjqe],.workhero__activity{grid-area:auto/1;min-width:0}.workhero__lede[data-astro-cid-yiykmjqe]{order:1}.workhero__activity{order:2;justify-self:start;width:100%;max-width:700px}}.wfilter[data-astro-cid-yiykmjqe],.psheet[data-astro-cid-yiykmjqe]{display:none}@media (width<=960px){.workbar[data-astro-cid-yiykmjqe]{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.workbar[data-astro-cid-yiykmjqe] .filters[data-astro-cid-yiykmjqe]{display:none}.workbar[data-astro-cid-yiykmjqe]{z-index:20;box-sizing:border-box;min-height:var(--fixedbar-h,56px);padding:10px var(--gutter);background:color-mix(in srgb, var(--bg) 86%, transparent);backdrop-filter:blur(12px)saturate(1.2);transition:padding .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;position:sticky;top:0}.workbar[data-astro-cid-yiykmjqe].is-stuck{padding-right:var(--fixedbar-clear,80px);box-shadow:0 1px 0 var(--line)}.wfilter[data-astro-cid-yiykmjqe]{align-items:center;min-width:0;display:flex}.wfilter__open[data-astro-cid-yiykmjqe]{border:1px solid var(--line-strong);min-width:0;height:36px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;transition:border-color .2s,background-color .2s;display:inline-flex}.wfilter__open[data-astro-cid-yiykmjqe] svg[data-astro-cid-yiykmjqe]{flex:none;width:15px;height:15px}.wfilter__key[data-astro-cid-yiykmjqe]{color:var(--muted)}.wfilter__open[data-astro-cid-yiykmjqe] strong[data-astro-cid-yiykmjqe]{white-space:nowrap;text-overflow:ellipsis;min-width:3ch;font-weight:500;overflow:hidden}.wfilter__open[data-astro-cid-yiykmjqe] em[data-astro-cid-yiykmjqe]{font-family:var(--mono);color:var(--faint);font-size:11px;font-style:normal}.wfilter__open[data-astro-cid-yiykmjqe]:hover{border-color:var(--text)}.wfilter__open[data-astro-cid-yiykmjqe].is-set{border-color:var(--text);background:var(--text);color:var(--bg);border-top-right-radius:0;border-bottom-right-radius:0}.wfilter__open[data-astro-cid-yiykmjqe].is-set .wfilter__key[data-astro-cid-yiykmjqe],.wfilter__open[data-astro-cid-yiykmjqe].is-set em[data-astro-cid-yiykmjqe]{color:color-mix(in srgb, var(--bg) 65%, transparent)}.wfilter__clear[data-astro-cid-yiykmjqe]{border:1px solid var(--text);background:var(--text);width:35px;height:36px;color:var(--bg);cursor:pointer;box-shadow:inset 1px 0 0 color-mix(in srgb, var(--bg) 25%, transparent);border-left-width:0;border-radius:0 999px 999px 0;place-items:center;display:inline-grid}.wfilter__clear[data-astro-cid-yiykmjqe][hidden]{display:none}.wfilter__clear[data-astro-cid-yiykmjqe] svg[data-astro-cid-yiykmjqe]{width:14px;height:14px}.psheet[data-astro-cid-yiykmjqe]{border:1px solid var(--line-strong);background:var(--bg);width:min(520px,100% - 40px);max-width:none;max-height:min(640px,82dvh);color:var(--text);border-radius:0;margin:auto;padding:0;display:block;overflow:hidden}.psheet[data-astro-cid-yiykmjqe]:not([open]){display:none}.psheet[data-astro-cid-yiykmjqe]::backdrop{backdrop-filter:blur(2px);background:#00000073}.psheet[data-astro-cid-yiykmjqe][open]{animation:.28s cubic-bezier(.2,.8,.2,1) psheet-in}.psheet[data-astro-cid-yiykmjqe][open]::backdrop{animation:.28s psheet-fade}.psheet__inner[data-astro-cid-yiykmjqe]{max-height:inherit;flex-direction:column;display:flex}.psheet__grip[data-astro-cid-yiykmjqe]{display:none}.psheet__head[data-astro-cid-yiykmjqe]{justify-content:space-between;align-items:center;padding:18px 12px 12px 20px;display:flex}.psheet__head[data-astro-cid-yiykmjqe] h2[data-astro-cid-yiykmjqe]{margin:0;font-size:17px;font-weight:500}.psheet__close[data-astro-cid-yiykmjqe]{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.psheet__close[data-astro-cid-yiykmjqe] svg[data-astro-cid-yiykmjqe]{width:16px;height:16px}.psheet__close[data-astro-cid-yiykmjqe]:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.psheet__search[data-astro-cid-yiykmjqe]{border:1px solid var(--line-strong);height:42px;color:var(--faint);border-radius:0;align-items:center;gap:10px;margin:0 20px 10px;padding:0 14px;display:flex}.psheet__search[data-astro-cid-yiykmjqe]:focus-within{border-color:var(--text);color:var(--text)}.psheet__search[data-astro-cid-yiykmjqe] svg[data-astro-cid-yiykmjqe]{flex:none;width:15px;height:15px}.psheet__search[data-astro-cid-yiykmjqe] input[data-astro-cid-yiykmjqe]{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.psheet__list[data-astro-cid-yiykmjqe]{overscroll-behavior:contain;border-top:1px solid var(--line);flex:1;margin:0;padding:0 0 12px;list-style:none;overflow-y:auto}.psheet__list[data-astro-cid-yiykmjqe] li[data-astro-cid-yiykmjqe][hidden]{display:none}.psheet__opt[data-astro-cid-yiykmjqe]{border:0;border-bottom:1px solid var(--line);width:100%;min-height:48px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:20px minmax(0,1fr) 56px 28px;align-items:center;gap:12px;padding:0 20px;font-size:14.5px;display:grid;position:relative}.psheet__opt[data-astro-cid-yiykmjqe] svg,.psheet__all[data-astro-cid-yiykmjqe] svg[data-astro-cid-yiykmjqe]{width:18px;height:18px;display:block}.psheet__all[data-astro-cid-yiykmjqe]{color:var(--faint)}.psheet__name[data-astro-cid-yiykmjqe]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.psheet__bar[data-astro-cid-yiykmjqe]{background:linear-gradient(90deg, var(--faint) calc(var(--share) * 100%), color-mix(in srgb, var(--text) 8%, transparent) 0);height:3px}.psheet__n[data-astro-cid-yiykmjqe]{font-family:var(--mono);color:var(--faint);text-align:right;font-size:11.5px}.psheet__opt[data-astro-cid-yiykmjqe]:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.psheet__opt[data-astro-cid-yiykmjqe].is-on{background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--text) 6%, transparent) 0 1px, transparent 1px 3px), color-mix(in srgb, var(--text) 4%, transparent)}.psheet__opt[data-astro-cid-yiykmjqe].is-on:before{content:"";background:var(--accent-red);width:2px;height:18px;box-shadow:0 0 10px 1px color-mix(in srgb, var(--accent-red) 55%, transparent);position:absolute;top:50%;left:0;transform:translateY(-50%)}.psheet__opt[data-astro-cid-yiykmjqe].is-on .psheet__n[data-astro-cid-yiykmjqe],.psheet__opt[data-astro-cid-yiykmjqe].is-on .psheet__all[data-astro-cid-yiykmjqe]{color:var(--accent-red)}.psheet__opt[data-astro-cid-yiykmjqe].is-on .psheet__bar[data-astro-cid-yiykmjqe]{background:linear-gradient(90deg, var(--accent-red) calc(var(--share) * 100%), color-mix(in srgb, var(--text) 8%, transparent) 0)}.psheet__none[data-astro-cid-yiykmjqe]{color:var(--faint);text-align:center;margin:0;padding:28px 20px 36px}html:has(.psheet[open]){overflow:hidden}}@media (width<=560px){.wfilter__key[data-astro-cid-yiykmjqe]{display:none}.psheet[data-astro-cid-yiykmjqe]{border-width:1px 0 0;border-radius:0;width:100%;max-height:85dvh;margin:auto 0 0}.psheet[data-astro-cid-yiykmjqe][open]{animation-name:psheet-up}.psheet__grip[data-astro-cid-yiykmjqe]{cursor:grab;touch-action:none;height:20px;display:block;position:relative}.psheet__grip[data-astro-cid-yiykmjqe]:before{content:"";background:var(--line-strong);border-radius:0;width:36px;height:4px;transition:background-color .2s,width .2s;position:absolute;top:10px;left:50%;translate:-50%}.psheet__head[data-astro-cid-yiykmjqe]{cursor:grab;touch-action:none}.psheet[data-astro-cid-yiykmjqe].is-dragging,.psheet[data-astro-cid-yiykmjqe].is-dragging .psheet__grip[data-astro-cid-yiykmjqe],.psheet[data-astro-cid-yiykmjqe].is-dragging .psheet__head[data-astro-cid-yiykmjqe]{cursor:grabbing;user-select:none}.psheet[data-astro-cid-yiykmjqe].is-dragging .psheet__grip[data-astro-cid-yiykmjqe]:before{background:var(--muted);width:44px}.psheet__head[data-astro-cid-yiykmjqe]{padding-top:18px}.psheet__list[data-astro-cid-yiykmjqe]{padding-bottom:max(16px, env(safe-area-inset-bottom))}}@keyframes psheet-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes psheet-up{0%{transform:translateY(100%)}}@keyframes psheet-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.psheet[data-astro-cid-yiykmjqe][open],.psheet[data-astro-cid-yiykmjqe][open]::backdrop{animation:none}}.loadbar[data-astro-cid-yiykmjqe]{margin-top:var(--ds-space-head);flex-direction:column;align-items:center;gap:10px;display:flex}.loadbar[data-astro-cid-yiykmjqe][hidden]{display:none}.loadbar__btn[data-astro-cid-yiykmjqe]{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:12px 22px;font-size:14px;transition:background-color .25s,border-color .25s}.loadbar__btn[data-astro-cid-yiykmjqe]:hover,.loadbar__btn[data-astro-cid-yiykmjqe]:focus-visible{border-color:color-mix(in srgb, var(--text) 45%, transparent);background:color-mix(in srgb, var(--text) 6%, transparent)}.loadbar__left[data-astro-cid-yiykmjqe]{font-family:var(--ds-font-mono,ui-monospace, monospace);color:var(--faint);margin:0;font-size:11px}
