.garden-tree[data-astro-cid-4q23jp75] ul{list-style:none;margin:0;padding:0}.tree-grouping[data-astro-cid-4q23jp75]{display:none}html:not([data-garden-group]) .tree-grouping[data-astro-cid-4q23jp75][data-group=type],html[data-garden-group=status] .tree-grouping[data-astro-cid-4q23jp75][data-group=status],html[data-garden-group=tag] .tree-grouping[data-astro-cid-4q23jp75][data-group=tag],html[data-garden-group=year] .tree-grouping[data-astro-cid-4q23jp75][data-group=year]{display:block}.garden-tree[data-astro-cid-4q23jp75] .tree-line{display:flex;align-items:center;gap:.4rem;white-space:nowrap;line-height:1.6;min-width:0}.garden-tree[data-astro-cid-4q23jp75] [role=treeitem]{outline:none}.garden-tree[data-astro-cid-4q23jp75] [role=treeitem]:focus-visible>.tree-line{outline:2px solid var(--color-olive);outline-offset:-2px}.garden-tree[data-astro-cid-4q23jp75] .tree-prefix{font-family:ui-monospace,DejaVu Sans Mono,Cascadia Mono,Menlo,Consolas,monospace;white-space:pre;flex-shrink:0;margin-right:-.4rem;opacity:.7}.garden-tree[data-astro-cid-4q23jp75] .tree-icon{display:inline-flex;align-items:center;gap:.15rem;flex-shrink:0}.garden-tree[data-astro-cid-4q23jp75] .tree-dir>.tree-line{cursor:pointer;user-select:none}.garden-tree[data-astro-cid-4q23jp75] .tree-name{font-weight:700;transition:color .15s}.garden-tree[data-astro-cid-4q23jp75] .tree-dir>.tree-line:hover .tree-name{color:var(--color-olive)}.garden-tree[data-astro-cid-4q23jp75] .tree-count{opacity:.6}.garden-tree[data-astro-cid-4q23jp75] .tree-caret{flex-shrink:0;width:.7em;height:.7em;color:var(--color-olive);transition:transform .15s ease}.garden-tree[data-astro-cid-4q23jp75] .tree-dir[aria-expanded=false]>.tree-line .tree-caret{transform:rotate(-90deg)}.garden-tree[data-astro-cid-4q23jp75] .tree-leaf>.tree-line{cursor:pointer}.garden-tree[data-astro-cid-4q23jp75] .tree-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .15s,color .15s}.garden-tree[data-astro-cid-4q23jp75] .tree-title:hover,.garden-tree[data-astro-cid-4q23jp75] .tree-title:focus-visible{color:var(--color-olive);text-decoration-color:currentColor}.garden-tree[data-astro-cid-4q23jp75] .tree-date{flex-shrink:0;margin-left:auto;padding-left:1rem;opacity:.6}.garden-tree[data-astro-cid-4q23jp75] .tree-leaf.is-twin>.tree-line{background:color-mix(in srgb,var(--color-olive) 22%,transparent)}.garden-tree[data-astro-cid-4q23jp75] .tree-leaf[aria-selected=true]>.tree-line{background:var(--color-olive);color:var(--color-white)}.garden-tree[data-astro-cid-4q23jp75] .tree-leaf[aria-selected=true] .tree-title:hover,.garden-tree[data-astro-cid-4q23jp75] .tree-leaf[aria-selected=true] .tree-title:focus-visible{color:inherit}.garden-tree[data-astro-cid-4q23jp75] .tree-leaf[aria-selected=true] .tree-prefix,.garden-tree[data-astro-cid-4q23jp75] .tree-leaf[aria-selected=true] .tree-date{opacity:1}@media(prefers-reduced-motion:reduce){.garden-tree[data-astro-cid-4q23jp75] .tree-caret,.garden-tree[data-astro-cid-4q23jp75] .tree-name,.garden-tree[data-astro-cid-4q23jp75] .tree-title,.tree-group-btn[data-astro-cid-4q23jp75]{transition:none}}@media(max-width:639px){.garden-tree[data-astro-cid-4q23jp75] .tree-prefix{font-size:.75rem;letter-spacing:-.05em}.garden-tree[data-astro-cid-4q23jp75] .tree-date{display:none}.tree-body[data-astro-cid-4q23jp75]{overflow-x:auto;overscroll-behavior-x:contain}.tree-grouping[data-astro-cid-4q23jp75]{width:max-content;min-width:100%}.garden-tree[data-astro-cid-4q23jp75] .tree-title{flex:none;overflow:visible}}.garden-web[data-astro-cid-wtmhdy3n]{height:85vh}@media(max-width:767px){.garden-web[data-astro-cid-wtmhdy3n]{height:75vh}}.web-stage[data-astro-cid-wtmhdy3n]{--fade-y: linear-gradient(to bottom, transparent, #000 56px, #000 calc(100% - 56px) , transparent);--fade-x: linear-gradient(to right, transparent, #000 40px, #000 calc(100% - 40px) , transparent);-webkit-mask-image:var(--fade-y),var(--fade-x);-webkit-mask-composite:source-in;mask-image:var(--fade-y),var(--fade-x);mask-composite:intersect;touch-action:none;cursor:grab;outline:none;user-select:none;-webkit-user-select:none}.web-stage[data-astro-cid-wtmhdy3n]:focus-visible{box-shadow:inset 0 0 0 2px var(--color-olive)}.garden-web[data-astro-cid-wtmhdy3n].is-panning .web-stage[data-astro-cid-wtmhdy3n]{cursor:grabbing}.web-world[data-astro-cid-wtmhdy3n]{position:absolute;left:0;top:0;transform-origin:0 0;visibility:hidden}.web-world[data-astro-cid-wtmhdy3n].is-ready{visibility:visible}.web-edges[data-astro-cid-wtmhdy3n]{position:absolute;left:0;top:0;overflow:visible}.web-node[data-astro-cid-wtmhdy3n]{position:absolute;left:0;top:0;transition:opacity .2s}.web-card[data-astro-cid-wtmhdy3n]{display:block;width:12rem;color:inherit;-webkit-user-drag:none}.web-card-box[data-astro-cid-wtmhdy3n]{box-shadow:4px 4px 0 0 var(--color-olive);transition:transform .15s,box-shadow .15s}.web-card[data-astro-cid-wtmhdy3n]:hover .web-card-box[data-astro-cid-wtmhdy3n]{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--color-olive)}.web-card[data-astro-cid-wtmhdy3n]:focus-visible{outline:none}.web-card[data-astro-cid-wtmhdy3n]:focus-visible .web-card-box[data-astro-cid-wtmhdy3n]{outline:2px dashed var(--color-olive);outline-offset:4px}.web-card-title[data-astro-cid-wtmhdy3n]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.web-card[data-astro-cid-wtmhdy3n].is-dragging .web-card-box[data-astro-cid-wtmhdy3n],.web-card[data-astro-cid-wtmhdy3n].is-selected .web-card-box[data-astro-cid-wtmhdy3n]{transform:translate(-2px,-2px);box-shadow:8px 8px 0 0 var(--color-olive)}.web-card[data-astro-cid-wtmhdy3n].is-selected .web-card-bar[data-astro-cid-wtmhdy3n]{background:var(--color-neutral-900);color:var(--color-white)}.web-hub[data-astro-cid-wtmhdy3n]{padding:.05em .5em;border:2px solid var(--color-neutral-900);background:var(--color-neutral-50);color:var(--color-neutral-900);font-family:var(--font-display);line-height:1.5;white-space:nowrap;box-shadow:2px 2px 0 0 var(--color-olive);cursor:pointer}.web-hub[data-astro-cid-wtmhdy3n]:hover,.web-hub[data-astro-cid-wtmhdy3n].is-active{background:var(--color-olive);color:var(--color-white)}.web-hub[data-astro-cid-wtmhdy3n]:focus-visible{outline:2px dashed var(--color-olive);outline-offset:3px}.web-hub[data-astro-cid-wtmhdy3n]{z-index:1}.web-card[data-astro-cid-wtmhdy3n]{z-index:2}.web-node[data-astro-cid-wtmhdy3n].is-lit{z-index:3}.web-node[data-astro-cid-wtmhdy3n].is-hover,.web-node[data-astro-cid-wtmhdy3n].is-selected,.web-node[data-astro-cid-wtmhdy3n].is-dragging{z-index:4}.garden-web[data-astro-cid-wtmhdy3n] .web-edge{stroke:var(--color-neutral-900);stroke-width:2.5px;fill:none;transition:opacity .2s}.garden-web[data-astro-cid-wtmhdy3n] .web-edge[data-kind=related]{stroke:var(--color-olive);stroke-width:3px}.garden-web[data-astro-cid-wtmhdy3n] .web-edge[data-kind=tag]{stroke-width:1.5px;stroke-dasharray:6 5;opacity:.45}.garden-web[data-astro-cid-wtmhdy3n][data-edges=orthogonal] .web-edge{stroke-width:2px;stroke-linejoin:miter}.garden-web[data-astro-cid-wtmhdy3n][data-edges=orthogonal] .web-edge[data-kind=tag]{stroke-dasharray:none;opacity:.35}.garden-web[data-astro-cid-wtmhdy3n] .web-arrow-head{fill:var(--color-neutral-900)}.web-stage[data-astro-cid-wtmhdy3n].has-focus .web-node[data-astro-cid-wtmhdy3n]:not(.is-lit){opacity:.3}.web-stage[data-astro-cid-wtmhdy3n].has-focus .web-edge:not(.is-lit){opacity:.08}.web-stage[data-astro-cid-wtmhdy3n].has-focus .web-edge.is-lit[data-kind=tag]{opacity:.9}.web-node[data-astro-cid-wtmhdy3n].is-out{opacity:.15!important}.web-node[data-astro-cid-wtmhdy3n].is-hidden,.garden-web[data-astro-cid-wtmhdy3n] .web-edge.is-hidden{display:none}.web-hint[data-astro-cid-wtmhdy3n]{opacity:0;transition:opacity .3s}.web-hint[data-astro-cid-wtmhdy3n].is-shown{opacity:1}@media(prefers-reduced-motion:reduce){.web-node[data-astro-cid-wtmhdy3n],.web-card-box[data-astro-cid-wtmhdy3n],.web-hint[data-astro-cid-wtmhdy3n],.garden-web[data-astro-cid-wtmhdy3n] .web-edge{transition:none}}#tag-filter-section{display:grid;grid-template-rows:1fr;margin-bottom:2.5rem}.tag-fold{min-height:0;overflow:hidden}html.tags-collapsed #tag-filter-section{grid-template-rows:0fr;margin-bottom:.5rem}html.tags-collapsed #tag-filter-container{visibility:hidden}html.tags-collapsed .tag-toggle-dot{color:var(--color-olive)}.tag-toggle-dot{transition:color .3s ease}html.tags-animating #tag-filter-section{transition:grid-template-rows .5s cubic-bezier(.65,0,.35,1),margin-bottom .5s cubic-bezier(.65,0,.35,1)}html.tags-animating #tag-filter-container{transition:visibility 0s linear .5s}html.tags-animating:not(.tags-collapsed) #tag-filter-container{transition-delay:0s}html.tags-animating .tag-filter{transition:opacity .35s ease,filter .45s ease,translate .45s cubic-bezier(.2,.8,.2,1),transform .15s,box-shadow .15s,color .15s;transition-delay:min(calc(var(--i) * 6ms + 80ms),.52s)}html.tags-collapsed .tag-filter{opacity:0;filter:blur(3px);translate:0 -10px}html.tags-animating.tags-collapsed .tag-filter{transition-duration:.2s;transition-delay:0s}@media(prefers-reduced-motion:reduce){html.tags-animating #tag-filter-section,html.tags-animating .tag-filter{transition:none}}#view-tree,#view-web,html[data-garden-view=tree] #view-cards,html[data-garden-view=web] #view-cards{display:none}html[data-garden-view=tree] #view-tree,html[data-garden-view=web] #view-web,.tree-layout{display:block}.preview-slot{min-width:0}.preview-placeholder{display:none;padding:.75rem 1rem;border:2px dashed var(--color-neutral-900);background:color-mix(in srgb,var(--color-white) 85%,transparent);color:var(--color-neutral-900);opacity:.75}.garden-preview{display:flex;flex-direction:column;gap:.5rem;color:var(--color-neutral-900);pointer-events:auto}.garden-preview[hidden]{display:none}.preview-head{display:flex;justify-content:flex-end;padding-right:6px}.preview-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:2px solid var(--color-neutral-900);background:var(--color-neutral-50);color:var(--color-neutral-900);box-shadow:3px 3px 0 0 var(--color-olive);transition:transform .15s,box-shadow .15s;cursor:pointer}.preview-close:hover,.preview-close:active{transform:translate(1px,1px);box-shadow:2px 2px 0 0 var(--color-olive)}.preview-grip{display:none}.preview-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 6px 6px 0}.preview-body img{max-height:40vh}.garden-preview.is-developing .preview-body{animation:preview-develop .45s ease-out}@keyframes preview-develop{0%{opacity:0;filter:blur(4px)}}@media(min-width:768px){.tree-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2rem;align-items:start}.tree-preview-slot{position:sticky;top:1.5rem}.tree-preview-slot .garden-preview{max-height:calc(100vh - 3rem)}.tree-preview-slot:not(:has(.garden-preview:not([hidden]))) .preview-placeholder{display:block}.web-preview-slot{position:absolute;top:.75rem;bottom:3.5rem;left:1.5rem;z-index:10;width:min(20rem,32vw);pointer-events:none}.web-preview-slot .garden-preview{max-height:100%}.web-preview-slot .preview-body h2{font-size:1.125rem;line-height:1.4}}@media(max-width:767px){.garden-preview{position:fixed;left:1rem;right:1rem;bottom:9.5rem;z-index:90;max-height:55vh;transition:translate .2s ease-out}.garden-preview.is-swiping{transition:none}.preview-head{position:relative;padding-top:.75rem;touch-action:none}.preview-grip{display:block;position:absolute;top:0;left:50%;width:3rem;height:.375rem;transform:translate(-50%);border:2px solid var(--color-neutral-900);background:var(--color-olive)}}@media(prefers-reduced-motion:reduce){.garden-preview,.garden-preview.is-developing .preview-body{transition:none;animation:none}}#view-tree,#view-web{contain:inline-size}
