.tag-tree.svelte-qsoqrq{gap:6px;display:grid}.field-branch.svelte-qsoqrq{border:1px solid var(--line);border-left:3px solid var(--branch-color);background:var(--paper)}summary.svelte-qsoqrq{cursor:pointer;min-height:36px;color:var(--ink);align-items:center;gap:8px;padding:7px 9px;font-size:.84rem;list-style:none;display:flex}summary.svelte-qsoqrq::-webkit-details-marker{display:none}summary.svelte-qsoqrq>span:where(.svelte-qsoqrq):nth-child(2){flex:1}summary.svelte-qsoqrq svg{color:var(--branch-color);flex-shrink:0;transition:transform .14s}details[open].svelte-qsoqrq>summary:where(.svelte-qsoqrq) svg{transform:rotate(90deg)}small.svelte-qsoqrq{color:var(--muted);margin-bottom:3px;font-size:.62rem;display:block}.branch-children.svelte-qsoqrq{padding:0 9px 8px}.sub-branch.svelte-qsoqrq{border-top:1px solid var(--line)}.sub-branch.svelte-qsoqrq>summary:where(.svelte-qsoqrq){padding:5px 0;font-size:.78rem}.sub-branch.svelte-qsoqrq .branch-children:where(.svelte-qsoqrq){border-left:1px solid var(--line);padding:0 0 7px 9px}.tag-choice.svelte-qsoqrq{cursor:pointer;align-items:center;gap:8px;min-height:32px;padding:4px 0;font-size:.77rem;line-height:1.5;display:flex}.tag-choice.svelte-qsoqrq>span:where(.svelte-qsoqrq):nth-child(2){flex:1}input.svelte-qsoqrq{width:17px;height:17px;accent-color:var(--branch-color);flex-shrink:0}.tag-count.svelte-qsoqrq{color:var(--muted);font:.7rem IBM Plex Mono,monospace}.tag-choice.svelte-qsoqrq:has(:where(.svelte-qsoqrq):checked){color:var(--branch-color)}.field-home.svelte-i416ry{padding-bottom:60px}.directory-header.svelte-i416ry{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);align-items:center;gap:70px;padding:34px 0 38px;display:grid}h1.svelte-i416ry{letter-spacing:-.065em;margin:17px 0 23px;font-size:clamp(3.4rem,6vw,4.8rem);line-height:1.08}.title-dot.svelte-i416ry{color:var(--teal)}.opening.svelte-i416ry{font:1.3rem/1.65 Lora,serif}.opening.svelte-i416ry em:where(.svelte-i416ry){color:var(--teal)}.intro.svelte-i416ry{color:var(--muted);max-width:630px;margin:18px 0 22px}.excursions.svelte-i416ry{border:1px solid var(--line);background:#f1eee6;padding:24px}.excursion-heading.svelte-i416ry{color:color-mix(in srgb, var(--gold) 75%, var(--ink));justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex}.excursion-heading.svelte-i416ry .eyebrow:where(.svelte-i416ry){font-size:.68rem;line-height:1.8}.excursions.svelte-i416ry>a:where(.svelte-i416ry){border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:19px 0;display:grid}.door-number.svelte-i416ry,.excursions.svelte-i416ry>a:where(.svelte-i416ry)>:where(.svelte-i416ry):last-child{color:var(--door-color)}.door-number.svelte-i416ry{font-size:.75rem}.door-field.svelte-i416ry{color:var(--door-color);margin-bottom:5px;font-size:.75rem;display:block}.excursions.svelte-i416ry strong:where(.svelte-i416ry){font:1.08rem/1.55 Lora,serif;display:block}.door-description.svelte-i416ry{color:var(--muted);margin-top:12px;font-size:.875rem;line-height:1.7;display:block}.excursions.svelte-i416ry>p:where(.svelte-i416ry){border-top:1px solid var(--line);color:var(--muted);padding-top:18px;font-size:.8125rem}#field-directory.svelte-i416ry{border-top:1px solid var(--line);padding-top:32px;scroll-margin-top:24px}.directory-tools.svelte-i416ry{justify-content:space-between;align-items:end;gap:25px;display:flex}h2.svelte-i416ry{letter-spacing:-.035em;margin-top:10px;font-size:clamp(1.7rem,3vw,2.2rem)}.field-search.svelte-i416ry{border:1px solid var(--line);background:var(--paper);width:340px;max-width:100%;color:var(--muted);align-items:center;gap:10px;padding:12px 14px;display:flex}.field-search.svelte-i416ry input:where(.svelte-i416ry){width:100%;min-width:0;color:var(--ink);background:0 0;border:0;font-size:.875rem}.filter-help.svelte-i416ry{color:var(--muted);max-width:790px;margin:19px 0 27px;font-size:.9rem}.mobile-filter-toggle.svelte-i416ry{display:none}.reading-browser.svelte-i416ry{grid-template-columns:275px minmax(0,1fr);align-items:start;gap:30px;display:grid}.taxonomy-panel.svelte-i416ry,.article-results.svelte-i416ry{min-width:0}.filter-heading.svelte-i416ry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-bottom:15px;display:flex}.filter-heading.svelte-i416ry h3:where(.svelte-i416ry){font-size:.87rem}.filter-heading.svelte-i416ry button:where(.svelte-i416ry){color:var(--teal);text-underline-offset:4px;font-size:.75rem;text-decoration:underline}.results-heading.svelte-i416ry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.result-count.svelte-i416ry{color:var(--muted);font-size:.83rem}.result-count.svelte-i416ry strong:where(.svelte-i416ry){color:var(--ink)}.match-choice.svelte-i416ry{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;display:flex}.match-choice.svelte-i416ry select:where(.svelte-i416ry){border:1px solid var(--line);color:var(--ink);background:var(--paper);max-width:100%;padding:9px}.selected-tags.svelte-i416ry{flex-wrap:wrap;gap:5px;margin:0 0 17px;display:flex}.selected-tags.svelte-i416ry button:where(.svelte-i416ry){text-align:left;background:color-mix(in srgb, var(--teal) 6%, var(--paper));border:1px solid var(--line);border-left:2px solid var(--teal);align-items:center;gap:9px;min-height:28px;padding:3px 9px;font-size:.76rem;display:flex}.selected-tags.svelte-i416ry svg{flex-shrink:0}.match-help.svelte-i416ry{color:var(--muted);margin-bottom:18px;font-size:.8rem}.reading-results-grid.svelte-i416ry{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.empty-results.svelte-i416ry{border:1px dashed var(--line);padding:30px}.empty-results.svelte-i416ry p:where(.svelte-i416ry){margin-bottom:14px}.directory-footer.svelte-i416ry{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:42px;padding-top:25px;display:flex}.directory-footer.svelte-i416ry p:where(.svelte-i416ry){color:var(--muted);max-width:630px;font-size:.9375rem}.directory-footer.svelte-i416ry a:where(.svelte-i416ry){flex-shrink:0}@media (width<=1050px){.directory-header.svelte-i416ry{gap:35px}.reading-browser.svelte-i416ry{grid-template-columns:245px minmax(0,1fr);gap:22px}.reading-results-grid.svelte-i416ry{grid-template-columns:1fr}}@media (width<=760px){.mobile-filter-toggle.svelte-i416ry{border:1px solid var(--line);border-left:3px solid var(--teal);text-align:left;flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin-bottom:20px;padding:13px;font-size:.84rem;display:flex}.mobile-filter-toggle.svelte-i416ry span:where(.svelte-i416ry){color:var(--muted);font-size:.73rem}.mobile-filter-toggle.svelte-i416ry svg{margin-left:auto}.mobile-filter-toggle[aria-expanded=true].svelte-i416ry svg{transform:rotate(180deg)}.reading-browser.svelte-i416ry:not(.filters-open) .taxonomy-panel:where(.svelte-i416ry){display:none}.directory-header.svelte-i416ry{grid-template-columns:1fr;gap:30px;padding:32px 0}.opening.svelte-i416ry{font-size:1.25rem}.directory-tools.svelte-i416ry{flex-direction:column;align-items:stretch;gap:18px}.field-search.svelte-i416ry{width:100%}.reading-browser.svelte-i416ry{grid-template-columns:1fr;gap:25px}.taxonomy-panel.svelte-i416ry{border-bottom:1px solid var(--line);padding-bottom:24px}.directory-footer.svelte-i416ry{flex-direction:column;align-items:start}}
