.filters_button.svelte-1cpk7yl{display:none;align-items:center;gap:8px;height:40px;padding:0 14px;margin-bottom:12px;border:1px solid var(--doctrine-input);border-radius:var(--doctrine-radius);background:none;font-family:var(--doctrine-heading-font);font-weight:600;color:var(--doctrine-white);cursor:pointer}@media (max-width: 800px){.filters_button.svelte-1cpk7yl{display:inline-flex}}.count_up.svelte-1ae7nk{display:inline-grid;font-variant-numeric:tabular-nums}.sizer.svelte-1ae7nk,.climbing.svelte-1ae7nk{grid-area:1 / 1;text-align:right}.sizer.svelte-1ae7nk,.climbing.svelte-1ae7nk:not(.started){visibility:hidden}.row.svelte-17qi9v5{position:relative;display:flex;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid var(--doctrine-line);color:var(--doctrine-white)}.title.svelte-17qi9v5 a:where(.svelte-17qi9v5){color:inherit;font-weight:inherit;text-decoration:none}.title.svelte-17qi9v5 a:where(.svelte-17qi9v5):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.title.svelte-17qi9v5 a:where(.svelte-17qi9v5):focus-visible{outline:none}.row.svelte-17qi9v5:has(.title:where(.svelte-17qi9v5) a:where(.svelte-17qi9v5):focus-visible){outline:2px solid var(--doctrine-accent);outline-offset:2px}.meta.svelte-17qi9v5 button:where(.svelte-17qi9v5),.meta.svelte-17qi9v5 a:where(.svelte-17qi9v5),.editions.svelte-17qi9v5{position:relative;z-index:1}.thumb.svelte-17qi9v5{width:105px;height:140px;flex-shrink:0;overflow:hidden;border-radius:var(--doctrine-radius);background:var(--doctrine-panel);border:1px solid var(--doctrine-line);display:flex;align-items:center;justify-content:center}.thumb.svelte-17qi9v5 img:where(.svelte-17qi9v5){width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:filter .2s}.row.svelte-17qi9v5:hover .thumb:where(.svelte-17qi9v5) img:where(.svelte-17qi9v5){filter:brightness(1.08)}.placeholder.svelte-17qi9v5{font-family:var(--doctrine-heading-font);font-weight:600;font-size:14px;color:var(--doctrine-dim);text-transform:uppercase}.body.svelte-17qi9v5{min-width:0;flex:1;display:flex;flex-direction:column}.eyebrow.svelte-17qi9v5{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;font-family:var(--doctrine-heading-font);font-weight:600;font-size:13px;letter-spacing:.5px;text-transform:uppercase;color:var(--doctrine-muted)}.designation.svelte-17qi9v5{color:var(--doctrine-sub);letter-spacing:.3px}.dot.svelte-17qi9v5{color:var(--doctrine-dim)}.title.svelte-17qi9v5{margin:2px 0 4px;font-family:var(--doctrine-heading-font);font-weight:600;font-size:22px;line-height:1.35;color:var(--doctrine-accent);display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.row.svelte-17qi9v5:hover .title:where(.svelte-17qi9v5){text-decoration:underline}.summary.svelte-17qi9v5{font-size:14.4px;font-weight:400;line-height:1.4;color:var(--doctrine-sub);display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.snippet.svelte-17qi9v5{line-clamp:3;-webkit-line-clamp:3}.snippet.svelte-17qi9v5 mark{background:none;color:var(--doctrine-white);font-weight:700;padding:0}.meta.svelte-17qi9v5{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:10px;font-size:13px;color:var(--doctrine-dim)}.collection.svelte-17qi9v5{display:inline-block;padding:1px 7px;border:1px solid currentColor;border-radius:var(--doctrine-radius);font-family:var(--doctrine-heading-font);font-weight:600;font-size:11px;letter-spacing:.6px;text-transform:uppercase;line-height:1.6}.collection.current.svelte-17qi9v5{color:var(--doctrine-white)}.collection.recent-archive.svelte-17qi9v5{color:var(--doctrine-sub)}.collection.lessons-learned.svelte-17qi9v5{color:var(--doctrine-muted)}.collection.historic.svelte-17qi9v5{color:var(--olive, #a69b6e)}.editions_toggle.svelte-17qi9v5,.newer.svelte-17qi9v5{font:inherit;color:var(--doctrine-text);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:var(--doctrine-line-strong);text-underline-offset:3px}.editions_toggle.svelte-17qi9v5:after{content:" +";color:var(--doctrine-accent)}.editions_toggle[aria-expanded=true].svelte-17qi9v5:after{content:" ×"}.newer.svelte-17qi9v5{color:var(--doctrine-accent)}.editions_toggle.svelte-17qi9v5:hover,.newer.svelte-17qi9v5:hover{text-decoration-color:currentColor}.editions.svelte-17qi9v5{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.editions.svelte-17qi9v5 a:where(.svelte-17qi9v5){font:inherit;font-size:13px;color:var(--doctrine-text);background:none;cursor:pointer;border:1px solid var(--doctrine-line-strong);border-radius:var(--doctrine-radius);padding:3px 10px;text-decoration:none}.editions.svelte-17qi9v5 a:where(.svelte-17qi9v5):hover{border-color:var(--doctrine-text)}.editions.svelte-17qi9v5 a.selected:where(.svelte-17qi9v5){border-color:var(--doctrine-white);color:var(--doctrine-white)}@media (max-width: 800px){.row.svelte-17qi9v5{gap:14px;padding:14px 0;align-items:flex-start}.thumb.svelte-17qi9v5{width:75px;height:100px}.title.svelte-17qi9v5{font-size:1.2rem}}@media (max-width: 600px){.row.svelte-17qi9v5{padding:12px 0;gap:12px}.thumb.svelte-17qi9v5{width:66px;height:88px}.eyebrow.svelte-17qi9v5{font-size:12px}.title.svelte-17qi9v5{font-size:1.05rem;line-height:1.3;margin:1px 0 3px}.summary.svelte-17qi9v5,.snippet.svelte-17qi9v5{font-size:14px;line-clamp:2;-webkit-line-clamp:2}.snippet.svelte-17qi9v5{line-clamp:4;-webkit-line-clamp:4}.meta.svelte-17qi9v5{margin-top:6px;gap:2px 12px}.function.svelte-17qi9v5{display:none}.editions.svelte-17qi9v5 a:where(.svelte-17qi9v5){padding:8px 12px}.editions_toggle.svelte-17qi9v5,.newer.svelte-17qi9v5{padding:6px 0}}.doctrine_library.svelte-rwe6g8{display:grid;grid-template-columns:260px minmax(0,1fr);gap:0 40px;color:var(--doctrine-text)}.main.svelte-rwe6g8{min-width:0;max-width:var(--readable-width)}.visually_hidden.svelte-rwe6g8{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.search_heading.svelte-rwe6g8{margin-top:44px}.search.svelte-rwe6g8{position:relative;margin:0 0 16px}.search.svelte-rwe6g8 svg:first-child{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--doctrine-muted);pointer-events:none}.search.svelte-rwe6g8 input:where(.svelte-rwe6g8){width:100%;height:48px;margin:0;padding:0 44px;background:var(--doctrine-background);color:var(--doctrine-white);border:1px solid var(--doctrine-input);border-radius:5px;font-family:var(--doctrine-body-font);font-size:16px;line-height:1;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s}.search.svelte-rwe6g8 input:where(.svelte-rwe6g8)::placeholder{color:var(--doctrine-muted);opacity:1}.search.svelte-rwe6g8 input:where(.svelte-rwe6g8):focus{border-color:var(--doctrine-sub)}.search.svelte-rwe6g8 input:where(.svelte-rwe6g8)::-webkit-search-cancel-button{display:none}.clear.svelte-rwe6g8{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:0;background:none;color:var(--doctrine-muted);cursor:pointer}.clear.svelte-rwe6g8:hover{color:var(--doctrine-white)}.search_options.svelte-rwe6g8{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-4px 0 16px}.scope.svelte-rwe6g8{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.scope_label.svelte-rwe6g8{font-size:14px;color:var(--doctrine-muted)}.scope_switch.svelte-rwe6g8{display:inline-flex}.scope_switch.svelte-rwe6g8 button:where(.svelte-rwe6g8){height:36px;margin:0;padding:0 12px;background:none;border:1px solid var(--doctrine-line-strong);border-radius:0;font-family:var(--doctrine-heading-font);font-weight:600;font-size:14px;color:var(--doctrine-white);cursor:pointer}.scope_switch.svelte-rwe6g8 button:where(.svelte-rwe6g8)+button:where(.svelte-rwe6g8){margin-left:-1px}.scope_switch.svelte-rwe6g8 button:where(.svelte-rwe6g8):first-child{border-radius:var(--doctrine-radius) 0 0 var(--doctrine-radius)}.scope_switch.svelte-rwe6g8 button:where(.svelte-rwe6g8):last-child{border-radius:0 var(--doctrine-radius) var(--doctrine-radius) 0}.scope_switch.svelte-rwe6g8 button:where(.svelte-rwe6g8):not(.on):hover{border-color:var(--doctrine-input)}.scope_switch.svelte-rwe6g8 button.on:where(.svelte-rwe6g8){position:relative;background:var(--doctrine-white);border-color:var(--doctrine-white);color:var(--doctrine-background);cursor:default}.toolbar.svelte-rwe6g8{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:8px}.sort.svelte-rwe6g8{margin-left:auto;display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--doctrine-muted)}.sort.svelte-rwe6g8 select:where(.svelte-rwe6g8){height:36px;padding:0 30px 0 10px;margin:0;background:var(--doctrine-input-background) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center;color:var(--doctrine-white);border:1px solid var(--doctrine-input);border-radius:var(--doctrine-radius);font-family:var(--doctrine-body-font);font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.active.svelte-rwe6g8{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.active_filter.svelte-rwe6g8{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 10px;border:1px solid var(--doctrine-line-strong);border-radius:var(--doctrine-radius);font-size:13px;line-height:1.4;color:var(--doctrine-white);text-decoration:none}.active_filter.svelte-rwe6g8 span:where(.svelte-rwe6g8){color:var(--doctrine-muted)}.active_filter.svelte-rwe6g8:hover{border-color:var(--doctrine-input)}.status.svelte-rwe6g8{font-size:14px;color:var(--doctrine-muted);min-height:22px}.intro.svelte-rwe6g8{margin:0 0 20px;font-family:var(--doctrine-prose-font);font-size:16px;line-height:1.6;color:var(--doctrine-text)}.intro.svelte-rwe6g8 p:where(.svelte-rwe6g8){margin:0 0 12px}.intro.svelte-rwe6g8 .lead:where(.svelte-rwe6g8){font-size:18px}.intro.svelte-rwe6g8 .lead:where(.svelte-rwe6g8) b:where(.svelte-rwe6g8){color:var(--doctrine-white);font-weight:600}.status.svelte-rwe6g8 b:where(.svelte-rwe6g8){color:var(--doctrine-white);font-weight:500}.nofix.svelte-rwe6g8{color:var(--doctrine-accent);font-weight:500;text-decoration:none}.nofix.svelte-rwe6g8:hover{text-decoration:underline}.results.svelte-rwe6g8{transition:opacity .15s}.results.busy.svelte-rwe6g8{opacity:.55}.list.svelte-rwe6g8{display:flex;flex-direction:column;border-top:1px solid var(--doctrine-line);margin-top:12px}.empty.svelte-rwe6g8{padding:48px 0;text-align:center;color:var(--doctrine-muted)}.empty.svelte-rwe6g8 h3:where(.svelte-rwe6g8){margin:0 0 6px;font-family:var(--doctrine-heading-font);font-weight:600;font-size:24px;color:var(--doctrine-white)}.empty_actions.svelte-rwe6g8{margin-top:16px}.clear_filters.svelte-rwe6g8{display:inline-block;font-weight:500;color:var(--doctrine-accent);border:1px solid var(--doctrine-accent);border-radius:var(--doctrine-radius);padding:6px 14px;text-decoration:none}.pager.svelte-rwe6g8{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:24px 0 8px}.pager.svelte-rwe6g8 a:where(.svelte-rwe6g8),.pager.svelte-rwe6g8 .current:where(.svelte-rwe6g8){min-width:40px;height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--doctrine-line-strong);border-radius:var(--doctrine-radius);color:var(--doctrine-text);text-decoration:none}.pager.svelte-rwe6g8 a:where(.svelte-rwe6g8):hover{border-color:var(--doctrine-input);color:var(--doctrine-white)}.pager.svelte-rwe6g8 .current:where(.svelte-rwe6g8){border-color:var(--doctrine-white);color:var(--doctrine-white)}.pager.svelte-rwe6g8 .gap:where(.svelte-rwe6g8){color:var(--doctrine-dim)}.section.svelte-rwe6g8{margin:28px 0 44px}.section.svelte-rwe6g8:last-child{margin-bottom:8px}h2.svelte-rwe6g8{margin:0 0 6px;padding:0;font-family:var(--doctrine-heading-font);font-weight:600;font-size:32px;line-height:1.5;color:var(--doctrine-white)}.functions.svelte-rwe6g8{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 1100px){.functions.svelte-rwe6g8{grid-template-columns:repeat(2,minmax(0,1fr))}}.function_card.svelte-rwe6g8{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border:1px solid var(--doctrine-line-strong);border-radius:var(--doctrine-radius);background:var(--doctrine-panel);color:var(--doctrine-text);text-decoration:none;transition:border-color .12s}.function_card.svelte-rwe6g8:hover{border-color:var(--doctrine-accent)}.function_card.svelte-rwe6g8 h3:where(.svelte-rwe6g8){margin:0;font-family:var(--doctrine-heading-font);font-weight:600;font-size:20px;color:var(--doctrine-white)}.function_total.svelte-rwe6g8{font-size:14px;color:var(--doctrine-muted)}.browse.svelte-rwe6g8{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-family:var(--doctrine-heading-font);font-weight:600;color:var(--doctrine-accent)}.function_card.svelte-rwe6g8:hover .browse:where(.svelte-rwe6g8){text-decoration:underline}.topics.svelte-rwe6g8{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.topics_label.svelte-rwe6g8{font-size:13px;color:var(--doctrine-muted);margin-right:4px}.topic.svelte-rwe6g8{font-size:14px;color:var(--doctrine-text);border:1px solid var(--doctrine-line-strong);border-radius:999px;padding:4px 12px;text-decoration:none}.topic.svelte-rwe6g8:hover{border-color:var(--doctrine-accent);color:var(--doctrine-white)}@media (max-width: 800px){.doctrine_library.svelte-rwe6g8{display:block}.active.svelte-rwe6g8{order:1;flex-basis:100%}.sort.svelte-rwe6g8 span:where(.svelte-rwe6g8){display:none}h2.svelte-rwe6g8{font-size:26px}}@media (max-width: 600px){.functions.svelte-rwe6g8{grid-template-columns:minmax(0,1fr)}.topic.svelte-rwe6g8{padding:7px 14px}}
