._14AoMW_search{max-width:100%;margin:32px 0 48px}._14AoMW_search h2{margin:0 0 20px;font-size:clamp(24px,4vw,32px)}._14AoMW_search label{margin-bottom:10px;font-weight:700;display:block}._14AoMW_controls{flex-wrap:wrap;gap:12px;display:flex}._14AoMW_controls input{flex:340px;min-width:0}._14AoMW_controls input,._14AoMW_controls button{font:inherit;color:var(--foreground);background:var(--surface);border:1px solid var(--foreground);border-radius:8px;min-height:48px;padding:14px}._14AoMW_controls button{cursor:pointer;font-weight:700}._14AoMW_controls button:disabled{opacity:.65;cursor:default}._14AoMW_note{color:var(--muted);max-width:850px;font-size:14px;line-height:1.7}._14AoMW_search :is(input,button,a,summary):focus-visible{outline-offset:4px;outline:3px solid}._14AoMW_search p{overflow-wrap:anywhere;line-height:1.7}._14AoMW_results{gap:24px;margin:24px 0 0;padding:0;list-style:none;display:grid}._14AoMW_results>li{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:24px}._14AoMW_results h3{margin:0 0 16px;font-size:24px}._14AoMW_results h4{margin:20px 0 12px}._14AoMW_results li,._14AoMW_results details{line-height:1.7}@media (max-width:640px){._14AoMW_controls input{flex-basis:100%}._14AoMW_controls button{width:100%}._14AoMW_results>li{padding:18px}}
.txgM7a_hero{max-width:850px;padding:0 0 72px}.txgM7a_hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(40px,6vw,72px);line-height:1.06}.txgM7a_hero>p:not(:first-child){max-width:620px;color:var(--muted);margin:26px 0;font-size:19px;line-height:1.65}.txgM7a_browse{border:1px solid var(--foreground);border-radius:8px;gap:24px;padding:14px 20px;font-weight:700;text-decoration:none;display:inline-flex}.txgM7a_directory{border-top:1px solid var(--border);padding-top:42px;scroll-margin-top:24px}.txgM7a_directory h2{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(26px,4vw,36px)}.txgM7a_intro{max-width:720px;color:var(--muted);margin-bottom:32px;line-height:1.7}.txgM7a_entrySection{border-top:1px solid var(--border);padding:36px 0}.txgM7a_entrySection h2{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(26px,4vw,36px)}.txgM7a_needs{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.txgM7a_needs li{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px;padding:20px}.txgM7a_needs h3{margin:0 0 12px;font-size:20px}.txgM7a_needs p{color:var(--muted);margin:0;line-height:1.7}.txgM7a_entrySection a:focus-visible{outline-offset:4px;outline:3px solid}.txgM7a_filters{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0 12px;display:flex}.txgM7a_filters>div{flex:220px;min-width:0}.txgM7a_filters label{margin-bottom:8px;font-weight:700;display:block}.txgM7a_filters select,.txgM7a_filters button{font:inherit;color:var(--foreground);background:var(--surface);border:1px solid var(--foreground);border-radius:8px;min-height:48px;padding:12px}.txgM7a_filters select{width:100%}.txgM7a_filters button{cursor:pointer;font-weight:700}.txgM7a_filters>a{padding:12px 0}.txgM7a_filters :is(select,button,a):focus-visible{outline-offset:4px;outline:3px solid}.txgM7a_scopeNote{color:var(--muted);max-width:720px;font-size:14px;line-height:1.7}.txgM7a_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.txgM7a_card{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:12px;padding:26px}.txgM7a_card h3{letter-spacing:-.02em;margin:0 0 16px;font-size:22px;line-height:1.35}.txgM7a_card p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.txgM7a_card a{text-underline-offset:4px}.txgM7a_card a:hover{text-decoration-thickness:2px}.txgM7a_browse:focus-visible,.txgM7a_card a:focus-visible{outline-offset:5px;outline:3px solid}.txgM7a_gems{border-top:1px solid var(--border);margin-top:48px;padding-top:36px}.txgM7a_gemsLink{text-underline-offset:4px;margin:18px 0 0 24px;display:inline-block}.txgM7a_gemsLink:focus-visible{outline-offset:5px;outline:3px solid}.txgM7a_gems h2{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(26px,4vw,36px)}.txgM7a_gems>p:not(:first-child){max-width:720px;color:var(--muted);margin:0 0 24px;line-height:1.7}@media (max-width:640px){.txgM7a_hero{padding-bottom:44px}.txgM7a_grid{grid-template-columns:minmax(0,1fr)}.txgM7a_card{padding:22px}.txgM7a_hero>p:not(:first-child){font-size:17px}.txgM7a_gemsLink{margin-left:0;display:block}}
