.lba-directory{--lba-ink:#0d0d0d;--lba-yellow:#f0e53b;--lba-paper:#f2f2e9;font:400 16px/1.45 LBAlumniClash,'Clash Grotesk',Arial,sans-serif;color:var(--lba-ink);width:100%;min-width:0}
:is(#lb-alumni .lba-directory,.lba-directory) *{box-sizing:border-box}
:is(#lb-alumni .lba-directory,.lba-directory) [hidden]{display:none!important}
:is(#lb-alumni .lba-directory,.lba-directory) :is(p,h3){margin:0;padding:0}
:is(#lb-alumni .lba-directory,.lba-directory) a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}
:is(#lb-alumni .lba-directory,.lba-directory) :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--lba-ink);outline-offset:3px}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-form{position:relative;margin:0 0 22px;padding:18px;background:var(--lba-paper);border:0;border-top:3px solid var(--lba-yellow)}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding-right:58px}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-search-field{min-width:0}
:is(#lb-alumni .lba-directory,.lba-directory) label{display:block;margin:0 0 7px;font:500 13px/1.35 LBAlumniClash,'Clash Grotesk',Arial,sans-serif}
:is(#lb-alumni .lba-directory,.lba-directory) :is(input[type=search],select){display:block;width:100%;min-width:0;max-width:100%;height:48px;min-height:48px;padding:10px 13px;border:1px solid #969689;border-radius:0;background:#fff;color:var(--lba-ink);font:400 16px/1.3 LBAlumniClash,'Clash Grotesk',Arial,sans-serif;box-shadow:none}
:is(#lb-alumni .lba-directory,.lba-directory) input[type=search]::placeholder{color:#626256;opacity:1}
:is(#lb-alumni .lba-directory,.lba-directory) select{padding-right:30px;text-overflow:ellipsis}
:is(#lb-alumni .lba-directory,.lba-directory) button[type=submit]{display:inline-flex;align-items:center;justify-content:center;height:48px;min-height:48px;padding:10px 20px;border:1px solid var(--lba-ink);border-radius:0;background:var(--lba-ink);color:#fff;font:500 15px/1.3 LBAlumniClash,'Clash Grotesk',Arial,sans-serif;cursor:pointer}
:is(#lb-alumni .lba-directory,.lba-directory) button[type=submit]:hover{background:var(--lba-yellow);color:var(--lba-ink)}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-search-submit svg{display:none}
:is(#lb-alumni .lba-directory,.lba-directory) svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-filters{margin:0;padding:0;border:0}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-filters summary{position:absolute;top:18px;right:18px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid #969689;background:#fff;color:var(--lba-ink);list-style:none;cursor:pointer;border-radius:0}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-filters summary::-webkit-details-marker{display:none}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-filters summary::marker{content:''}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-filters summary:hover,:is(#lb-alumni .lba-directory,.lba-directory) .lba-filters[open] summary{background:var(--lba-yellow);border-color:var(--lba-ink)}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-filter-dot{display:none;position:absolute;right:4px;top:4px;width:7px;height:7px;border-radius:50%;background:var(--lba-ink)}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-filters[data-filtered=true] .lba-filter-dot{display:block}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-filters:not([open])>.lba-options-panel{display:none}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-options-panel{padding-top:18px;margin-top:18px;border-top:1px solid #cdcdc0}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-filter-grid>div{min-width:0}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-form-bottom{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:16px}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-reset{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:underline}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-reset:hover{text-decoration-thickness:2px}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 22px;align-items:start}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-card{min-width:0;margin:0;background:#fff;border:1px solid #cecebf;position:relative;transition:border-color .15s,background .15s;box-shadow:none;border-radius:0}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-card:hover{border-color:var(--lba-ink);background:#faf9e8}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-card:focus-within{outline:2px solid var(--lba-ink);outline-offset:3px}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-card-link{display:block;height:auto;min-width:0;text-decoration:none!important;color:var(--lba-ink);overflow-wrap:normal}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-card-link:focus-visible{outline:0}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-portrait{width:100%;aspect-ratio:4/5;overflow:hidden;background:#dfdfd3;display:flex;align-items:center;justify-content:center}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-portrait img{display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:50% 25%}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-initial{font-size:80px;line-height:1;font-weight:500;color:#57574c}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-card-body{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;align-content:start;padding:16px 18px 18px;border-top:3px solid var(--lba-yellow);min-width:0}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-card-body :is(h3,.lba-country,.lba-award,.lba-course){display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;text-wrap:nowrap;margin:0;padding:0;letter-spacing:normal;text-transform:none;font-family:inherit}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-card-body h3{font-size:23px;font-weight:500;line-height:1.25;color:var(--lba-ink);margin-bottom:2px;letter-spacing:-.025em}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-card .lba-country{font-size:14px;font-weight:400;line-height:1.4;color:#575748}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-card .lba-award{font-size:14px;font-weight:500;line-height:1.4;color:var(--lba-ink)}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-card .lba-course{font-size:15px;font-weight:400;line-height:1.4;color:#33332b}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-read{display:block;margin:6px 0 0;padding:0;min-height:0;font-size:14px;line-height:1.5;font-weight:500;text-decoration:underline;text-underline-offset:5px}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-card:hover .lba-read{text-decoration-thickness:2px}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-pagination{display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:24px}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px 14px;border:1px solid #949487;color:var(--lba-ink);background:#fff;text-decoration:none;font-size:14px;line-height:1.3}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-pagination a[aria-current=page]{background:var(--lba-ink);color:#fff;border-color:var(--lba-ink)}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-pagination a:hover{background:var(--lba-yellow);color:var(--lba-ink);border-color:var(--lba-ink)}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-empty{padding:26px;background:var(--lba-paper);display:flex;flex-direction:column;align-items:flex-start;gap:12px}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-empty h3{font-size:25px;font-weight:500;line-height:1.2;white-space:normal}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-empty p{font-size:16px;line-height:1.5}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-error{border-left:3px solid var(--lba-ink);padding:15px;background:var(--lba-yellow);margin:0 0 18px;font-size:14px}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-retry{padding:3px;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;min-height:44px}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-results{transition:opacity .15s;scroll-margin-top:24px}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-results:focus{outline:none}
:is(#lb-alumni .lba-directory,.lba-directory) .lba-results[aria-busy=true]{opacity:.55}
@media(min-width:768px) and (max-width:1024px){:is(#lb-alumni .lba-directory,.lba-directory) .lba-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}:is(#lb-alumni .lba-directory,.lba-directory) .lba-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){:is(#lb-alumni .lba-directory,.lba-directory) .lba-form{padding:12px;margin-bottom:18px}:is(#lb-alumni .lba-directory,.lba-directory) .lba-search-row{gap:8px;padding-right:52px;grid-template-columns:minmax(0,1fr) 44px}:is(#lb-alumni .lba-directory,.lba-directory) input[type=search]{height:46px;min-height:46px;padding-inline:10px}:is(#lb-alumni .lba-directory,.lba-directory) .lba-search-submit{width:44px;height:46px;min-height:46px;padding:10px}:is(#lb-alumni .lba-directory,.lba-directory) .lba-search-submit span{display:none}:is(#lb-alumni .lba-directory,.lba-directory) .lba-search-submit svg{display:block}:is(#lb-alumni .lba-directory,.lba-directory) .lba-filters summary{top:12px;right:12px;width:44px;height:46px}:is(#lb-alumni .lba-directory,.lba-directory) .lba-options-panel{padding-top:16px;margin-top:16px}:is(#lb-alumni .lba-directory,.lba-directory) .lba-filter-grid{grid-template-columns:minmax(0,1fr);gap:13px}:is(#lb-alumni .lba-directory,.lba-directory) .lba-grid{grid-template-columns:minmax(0,1fr);gap:22px}:is(#lb-alumni .lba-directory,.lba-directory) .lba-card-body{padding:15px 16px 17px}:is(#lb-alumni .lba-directory,.lba-directory) .lba-card-body h3{font-size:23px}:is(#lb-alumni .lba-directory,.lba-directory) .lba-pagination{gap:6px;margin-top:22px}:is(#lb-alumni .lba-directory,.lba-directory) .lba-pagination a{padding:10px 12px}:is(#lb-alumni .lba-directory,.lba-directory) .lba-empty{padding:22px}}
@media(max-width:359px){:is(#lb-alumni .lba-directory,.lba-directory) .lba-card-body{padding-inline:14px}:is(#lb-alumni .lba-directory,.lba-directory) .lba-card-body h3{font-size:21px}:is(#lb-alumni .lba-directory,.lba-directory) .lba-search-row{gap:6px;padding-right:50px}}
@media(prefers-reduced-motion:reduce){:is(#lb-alumni .lba-directory,.lba-directory) *{transition:none!important;scroll-behavior:auto!important}}
