.y5rqla_directoryHeader{margin-bottom:20px}.y5rqla_hero{isolation:isolate;border:1px solid var(--border-subtle);background:var(--bg-panel);border-radius:16px;min-height:260px;position:relative;overflow:hidden}.y5rqla_heroImage{object-fit:cover;object-position:right center;opacity:.8;z-index:-1;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#0003 45%,#000 85%);mask-image:linear-gradient(90deg,#0000 15%,#0003 45%,#000 85%)}.y5rqla_heroBody{max-width:900px;padding:30px}.y5rqla_eyebrow{color:var(--accent-primary);letter-spacing:1.8px;text-transform:uppercase;font-size:10px;font-weight:650}.y5rqla_hero h1{letter-spacing:-1.6px;max-width:690px;color:var(--text-primary);text-wrap:balance;margin-top:12px;font-size:38px;font-weight:720;line-height:1.14}.y5rqla_intro{color:var(--text-secondary);max-width:700px;margin-top:12px;font-size:14px;line-height:1.8}.y5rqla_search{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:11px;align-items:center;gap:12px;max-width:730px;margin-top:22px;padding:6px 7px 6px 15px;display:flex}.y5rqla_search>svg{color:var(--text-tertiary);flex-shrink:0}.y5rqla_search input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:12px}.y5rqla_search button,.y5rqla_primary{background:var(--accent-primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:10px 18px;font-size:12px;font-weight:600;display:inline-flex}.y5rqla_search:focus-within{border-color:var(--accent-primary)}.y5rqla_directoryTabs{border-bottom:1px solid var(--border-subtle);scrollbar-width:thin;align-items:center;gap:23px;padding-top:6px;font-size:11px;display:flex;overflow:auto}.y5rqla_directoryTabs a{border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:8px;min-height:47px;display:flex}.y5rqla_directoryTabs a[aria-current]{border-color:var(--accent-primary);color:var(--accent-primary)}.y5rqla_directoryTabs>span{color:var(--text-tertiary);flex-shrink:0;margin-left:auto}.y5rqla_directoryAbout{color:var(--text-tertiary);margin-top:12px;font-size:11px;line-height:1.8}.y5rqla_directoryAbout summary{cursor:pointer;color:var(--accent-primary)}.y5rqla_directoryAbout p{max-width:900px;margin:10px 0}.y5rqla_educationCard{border:1px solid var(--border-subtle);background:var(--bg-panel);border-radius:13px;min-width:0;transition:border-color .2s;position:relative;overflow:hidden}.y5rqla_educationCard:hover{border-color:var(--accent-primary)}.y5rqla_educationCard a{color:inherit;text-decoration:none}.y5rqla_cover{background:var(--bg-panel-hover);aspect-ratio:1.95;place-items:center;display:grid;position:relative;overflow:hidden;color:var(--text-tertiary)!important}.y5rqla_cover img{object-fit:cover}.y5rqla_cover>svg{opacity:.5}.y5rqla_cover[data-has-image=false]{aspect-ratio:auto;height:80px}.y5rqla_save{background:var(--bg-panel);border-radius:50%;padding:2px;position:absolute;top:9px;right:9px}.y5rqla_save button{width:30px;height:30px}.y5rqla_cardBody{padding:17px}.y5rqla_cardBody h3{letter-spacing:-.4px;color:var(--text-primary);font-size:16px;font-weight:650;line-height:1.35}.y5rqla_owner{color:var(--text-secondary);margin-top:8px;font-size:11px;line-height:1.6}.y5rqla_location{color:var(--text-tertiary);align-items:center;gap:5px;margin-top:9px;font-size:11px;display:flex}.y5rqla_location>svg{flex-shrink:0}.y5rqla_cardMeta{color:var(--text-secondary);flex-wrap:wrap;gap:6px;margin:14px 0;font-size:10px;display:flex}.y5rqla_cardMeta span{background:var(--bg-panel-hover);border-radius:5px;padding:4px 7px}.y5rqla_cardFooter{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:10px;display:flex}.y5rqla_cardFooter strong{color:var(--text-primary);font-weight:600}.y5rqla_cardFooter a{color:var(--accent-primary);align-items:center;gap:6px;display:flex}.y5rqla_badge{background:color-mix(in srgb, var(--accent-primary) 12%, transparent);color:var(--accent-primary);border-radius:20px;margin-bottom:9px;padding:4px 8px;font-size:9px;display:inline-block}.y5rqla_listCard{grid-template-columns:150px minmax(0,1fr);display:grid}.y5rqla_listCard .y5rqla_cover{aspect-ratio:auto;height:100%;min-height:150px}.y5rqla_listCard .y5rqla_save{top:9px;left:9px;right:auto}.y5rqla_rail{gap:14px;display:grid}.y5rqla_panel{border:1px solid var(--border-subtle);background:var(--bg-panel);border-radius:14px;padding:19px}.y5rqla_panel h2{color:var(--text-primary);margin:10px 0;font-size:16px;font-weight:650;line-height:1.4}.y5rqla_panel p{color:var(--text-secondary);font-size:12px;line-height:1.8}.y5rqla_panel .y5rqla_primary,.y5rqla_panel .y5rqla_secondary{margin-top:17px;font-size:11px;display:flex}.y5rqla_secondary{border:1px solid var(--border-subtle);color:var(--accent-primary);border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:10px 12px}.y5rqla_featureIcon{width:39px;height:39px;color:var(--accent-primary);background:var(--bg-panel-hover);border-radius:50%;place-items:center;display:grid}.y5rqla_railItem{border-top:1px solid var(--border-subtle);color:var(--text-primary);align-items:center;gap:9px;padding:13px 0;font-size:11px;display:flex}.y5rqla_railItem>svg{color:var(--accent-primary);flex-shrink:0}.y5rqla_railItem>span{flex:1;min-width:0}.y5rqla_railItem strong{font-weight:600;line-height:1.5;display:block}.y5rqla_railItem small{color:var(--text-tertiary);margin-top:4px;font-size:10px;display:block}.y5rqla_layout{grid-template-columns:210px minmax(0,1fr);gap:17px;display:grid}@media (min-width:1200px){.y5rqla_layout{grid-template-columns:205px minmax(0,1fr) 250px}}@media (max-width:1023px){.y5rqla_layout{display:block}}@media (max-width:640px){.y5rqla_heroBody{padding:23px 18px}.y5rqla_hero h1{letter-spacing:-1px;font-size:29px}.y5rqla_intro{font-size:12px}.y5rqla_search{gap:7px;padding-left:10px}.y5rqla_search input{font-size:11px}.y5rqla_search button{padding:10px;font-size:10px}.y5rqla_search button svg{display:none}.y5rqla_directoryTabs{gap:17px}.y5rqla_directoryTabs>span{display:none}.y5rqla_cardBody{padding:13px}.y5rqla_cardBody h3{font-size:14px}.y5rqla_listCard{grid-template-columns:105px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.y5rqla_educationCard{transition:none}}
