.vl-directory{color:var(--v3-ink);padding-block:clamp(60px,7vw,108px) 90px;font-family:Outfit,sans-serif}.vl-directory :is(h1,h2,p){margin:0}.vl-kicker{color:var(--v3-muted);letter-spacing:.08em;font-size:12px}.vl-heading h1{letter-spacing:-.055em;max-width:950px;margin-top:24px;font:450 clamp(46px,6.3vw,88px)/1.04 Outfit,sans-serif}.vl-heading>p:last-child{max-width:650px;color:var(--v3-muted);margin-top:26px;font-size:19px;line-height:1.65}.vl-formats{border-bottom:1px solid var(--v3-line);flex-wrap:wrap;gap:34px;margin-top:48px;padding-block:16px;display:flex}.vl-formats a{color:var(--v3-muted);padding-block:10px;font-size:14px;text-decoration:none}.vl-formats a[aria-current]{color:var(--v3-accent);text-underline-offset:26px;text-decoration:underline}.vl-find{align-items:end;gap:28px;padding-block:36px 22px;scroll-margin-top:115px;display:flex}.vl-search{flex:1}.vl-find label>span{color:var(--v3-muted);margin-bottom:11px;font-size:11px;display:block}.vl-find :is(input,select){background:var(--v3-surface);width:100%;min-height:52px;color:var(--v3-ink);font:inherit;border:1px solid #0000;border-radius:4px;padding:12px 16px;font-size:15px}.vl-find input::placeholder{color:var(--v3-muted)}.vl-kind{width:200px}.vl-subjects{flex-wrap:wrap;gap:10px 25px;display:flex}.vl-subjects button{appearance:none;color:var(--v3-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:10px 0;font-size:12px}.vl-subjects button[aria-pressed=true]{color:var(--v3-accent);text-underline-offset:8px;text-decoration:underline}.vl-result-line{color:var(--v3-muted);justify-content:space-between;gap:20px;margin-top:35px;font-size:11px;display:flex}.vl-results{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8%;margin-top:12px;display:grid}.vl-entry{border-bottom:1px solid color-mix(in srgb,var(--v3-line) 60%,transparent);min-width:0;padding-block:34px 37px}.vl-entry[hidden],.vl-empty[hidden]{display:none!important}.vl-entry-meta{color:var(--v3-muted);align-items:center;gap:18px;font-size:10px;display:flex}.vl-entry-meta span:first-child{color:var(--v3-accent)}.vl-entry h2{letter-spacing:-.035em;margin-top:18px;font:450 clamp(25px,2.4vw,34px)/1.15 Outfit,sans-serif}.vl-entry h2 a{color:var(--v3-ink);text-decoration:none}.vl-entry h2 a:hover{text-underline-offset:6px;text-decoration:underline 1px}.vl-entry>p:last-child{color:var(--v3-muted);max-width:47ch;margin-top:16px;font-size:15px;line-height:1.65}.vl-empty{padding-block:50px}.vl-empty h2{font-size:28px;font-weight:450}.vl-empty p{color:var(--v3-muted);margin-top:12px}.vl-empty button{cursor:pointer;color:var(--v3-accent);text-underline-offset:5px;background:0 0;border:0;margin-top:20px;padding:8px 0;text-decoration:underline}.vl-directory-foot{color:var(--v3-muted);justify-content:space-between;gap:25px;margin-top:64px;font-size:16px;display:flex}.vl-directory-foot a{color:var(--v3-accent);text-underline-offset:5px;text-decoration:underline}.vl-directory :is(a,button,input,select):focus-visible{outline:2px solid var(--v3-accent);outline-offset:5px}.vl-related{padding-block:50px}.vl-related h2{letter-spacing:-.03em;margin-bottom:24px;font-size:32px;font-weight:450}.vl-related-list{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.vl-related-list a{color:var(--v3-ink);font-size:21px;font-weight:450;text-decoration:none}.vl-browse-note{color:var(--v3-muted);margin-top:22px;font-size:14px}.vl-browse-note a{color:var(--v3-accent);text-underline-offset:4px;text-decoration:underline}.vl-related-list a:hover{text-underline-offset:5px;text-decoration:underline}.vl-related-list p{color:var(--v3-muted);margin-top:13px;font-size:14px;line-height:1.65}.vl-related>a{color:var(--v3-accent);text-underline-offset:5px;margin-top:25px;text-decoration:underline;display:inline-block}@media (width<=760px){.vl-heading>p:last-child{margin-top:22px;font-size:16px}.vl-formats{gap:25px;margin-top:30px}.vl-find{flex-wrap:wrap;gap:15px;padding-top:28px}.vl-search{flex-basis:100%}.vl-kind{width:100%}.vl-subjects{gap:6px 21px}.vl-results,.vl-related-list{grid-template-columns:1fr}.vl-entry{padding-block:27px 30px}.vl-result-line>span{display:none}.vl-directory-foot{flex-direction:column;align-items:start;gap:15px}}
