@layer blocks{.vault-index{color:var(--h-ink);font-family:var(--h-font-ui);padding-block-end:64px}.vault-index a{color:inherit;text-decoration:none}.vault-index a:hover{text-underline-offset:4px}.vault-index :is(a,button,input,summary):focus-visible{outline:2px solid var(--h-spot-ink);outline-offset:5px}.vault-index [hidden]{display:none!important}.vault-index svg{flex-shrink:0}.vault-opening{align-items:flex-start;margin:30px 0 44px}.vault-index .vault-introduction{max-width:48ch;margin:0;font-size:clamp(18px,16px + .4vw,21px);line-height:1.55}.vault-index .vault-search label{margin-bottom:8px;font-size:15px;font-weight:600;display:block}.vault-search-field{border:1px solid var(--h-ink);background:var(--h-page);min-width:0;display:flex}.vault-index .vault-search input{font:400 17px/1.5 var(--h-font-ui);color:var(--h-ink);caret-color:var(--h-spot-ink);background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:12px}.vault-index .vault-search input::placeholder{color:var(--h-ink-muted);opacity:1}.vault-index .vault-search button{font:400 14px/1.5 var(--h-font-ui);border:0;border-left:1px solid var(--h-line);background:var(--h-ground);color:var(--h-ink);cursor:pointer;padding:0 12px}.vault-search-status{color:var(--h-ink-muted);margin:18px 0 12px;font-size:15px;line-height:1.5}.vault-index #vault-results ul{margin:0;padding:0;list-style:none}.vault-index #vault-results a{border-bottom:1px solid var(--h-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:12px 0;display:flex}.vault-index #vault-results strong{font-size:18px;line-height:1.3}.vault-index #vault-results .vault-category-label{flex-shrink:0;margin:0}.vault-directory{border-top:1px solid var(--h-ink)}.vault-index .vault-subjects summary{font:700 20px/1.3 var(--h-font-ui);cursor:pointer;padding:18px 0 16px}.vault-subjects ul{row-gap:0;margin:0;padding:0;list-style:none}.vault-index .vault-subjects a{justify-content:space-between;align-items:baseline;gap:8px;padding:8px 0;font-size:15px;line-height:1.4;display:flex}.vault-subjects a span{text-decoration-color:var(--vault-category-ink)}.vault-subjects a span:before{content:"";background:var(--vault-category-ink);width:7px;height:7px;margin-right:10px;display:inline-block}.vault-subjects small{color:var(--h-ink-muted);font-variant-numeric:tabular-nums}.vault-index .vault-subjects a:hover span{color:var(--vault-category-ink);text-decoration:underline}.vault-explorer{align-items:flex-start}.vault-story{background:var(--vault-category-paper);padding:clamp(24px,2.5vw,32px)}.vault-index .vault-story h2{font:italic 900 clamp(44px, 20px + 4.4vw, 78px)/1.02 var(--h-font-mag);letter-spacing:-.025em;text-wrap:balance;color:var(--vault-category-ink);margin:0 0 26px}.vault-story-deck{max-width:45ch;margin:24px 0 0;font-size:20px;line-height:1.6}.vault-index .vault-story-action{border-block:1px solid var(--vault-category-ink);color:var(--vault-category-ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:19px;font-weight:700;display:flex}.vault-index .vault-story-action:hover{text-decoration:underline}.vault-story-subject{gap:6px;margin:32px 0 0;font-size:16px;line-height:1.5;display:grid}.vault-story-subject strong{font-size:24px}.vault-index .vault-connections h3{font:italic 900 30px/1.1 var(--h-font-mag);margin:0 0 20px}.vault-connections ul{margin:0;padding:0;list-style:none}.vault-connections li{border-top:1px solid var(--h-line);padding:18px 0 20px}.vault-relationship{flex-wrap:wrap;gap:4px 10px;margin:0 0 7px;font-size:13px;line-height:1.5;display:flex}.vault-index .vault-relationship a{text-underline-offset:3px;text-decoration:underline}.vault-relationship span{align-items:center;gap:6px;display:inline-flex}.vault-index .vault-connection-title{color:var(--vault-category-ink);font-size:25px;font-weight:700;line-height:1.2;display:inline-block}.vault-index .vault-connection-title:hover{text-decoration:underline}.vault-connection-explanation{margin:10px 0;font-size:17px;line-height:1.55}.vault-index .vault-category-label{width:fit-content;font:400 12px/1.5 var(--h-font-ui);color:var(--vault-category-ink);background:var(--vault-category-paper);padding:3px 7px;display:inline-block}.vault-story-subject .vault-category-label{padding:0}.vault-further{margin-top:clamp(40px,4vw,56px)}.vault-index .vault-further>h2,.vault-index .vault-section-heading h2{font:italic 900 clamp(36px, 4vw, 52px)/1.05 var(--h-font-mag);letter-spacing:-.02em;margin:0 0 26px}.vault-index .vault-feature{background:var(--vault-category-paper);padding:24px}.vault-feature-label{margin:0 0 16px;font-size:13px}.vault-feature-label a{text-underline-offset:4px;text-decoration:underline}.vault-index .vault-feature h2{margin:0 0 20px}.vault-feature h2 a:hover{text-decoration:underline}.vault-feature-intro{max-width:60ch;margin:0 0 28px;font-size:19px;line-height:1.55}.vault-captures{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.vault-index .vault-captures figure{width:512px;max-width:100%;margin:0}.vault-index .vault-captures img{width:512px;max-width:none;height:auto;image-rendering:pixelated;background:var(--h-screen-glass);display:block}.vault-index .vault-captures figcaption{width:512px;max-width:100%;font:400 14px/1.5 var(--h-font-ui);margin:12px 0 0}.vault-feature-link{border-top:1px solid var(--h-ink);margin:28px 0 0;padding-top:18px;font-size:18px;font-weight:700}.vault-feature-link a{justify-content:space-between;gap:16px;display:flex}.vault-reading{row-gap:0}.vault-index .vault-reading h3{font:italic 900 28px/1.15 var(--h-font-mag);grid-column:1/-1;margin:0 0 20px}.vault-index .vault-reading-link{border-top:1px solid var(--h-line);justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.vault-reading-link strong{font-size:22px;line-height:1.2;display:block}.vault-reading-link small{margin:8px 0 12px;font-size:16px;line-height:1.5;display:block}.vault-reading-link:hover strong,.vault-index #vault-results a:hover strong{color:var(--vault-category-ink);text-decoration:underline}.vault-discoveries{border-top:1px solid var(--h-ink);margin-top:clamp(40px,5vw,64px);padding-top:32px}.vault-section-heading{align-items:baseline}.vault-section-heading p{max-width:48ch;margin:0 0 28px;font-size:19px;line-height:1.5}.vault-discovery-list>a{border-top:1px solid var(--vault-category-ink);padding-top:18px}.vault-index .vault-discovery-list h3{color:var(--vault-category-ink);justify-content:space-between;align-items:baseline;gap:10px;margin:0;display:flex}.vault-discovery-list a:hover h3{text-decoration:underline}.vault-discovery-list p{margin:12px 0;font-size:17px;line-height:1.5}.vault-contribute{border-top:1px solid var(--h-line);margin-top:56px;padding-top:28px}.vault-index .vault-contribute h2{font:700 var(--heading-h4-size)/var(--h-lh-h4) var(--h-font-ui);letter-spacing:var(--h-tr-h4);margin:0}.vault-contribute p{margin:0;font-size:17px}.vault-index .vault-contribute a{color:var(--h-spot-ink);text-underline-offset:4px;align-items:center;gap:8px;margin-left:auto;font-size:17px;text-decoration:underline;display:inline-flex}@media (width<=650px){.vault-index .vault-feature{padding:24px 12px}.vault-feature h2,.vault-feature-label,.vault-feature-intro,.vault-feature-link{margin-inline:12px}}@media (width<=511px){.vault-index .vault-captures figure,.vault-index .vault-captures img{width:100%;max-width:512px}}@media (width>=512px) and (width<=599px){.vault-index .vault-captures{margin-inline:calc(-1 * (var(--page-gutter) + 12px))}}}
