.topbar nav{display:flex;gap:25px}.topbar nav a{color:var(--muted);font-size:12px;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.08em}.topbar nav a:hover{color:var(--green)}.directory{padding:90px clamp(20px,8vw,120px);background:#e8ebe3}.directory-tools{display:flex;justify-content:space-between;gap:25px;margin-bottom:24px}.tabs{display:flex;flex-wrap:wrap;gap:6px}.tabs button{border:1px solid #aeb8ad;background:transparent;padding:11px 16px;font-weight:700;color:var(--ink);cursor:pointer}.tabs button.active{background:var(--ink);color:var(--lime);border-color:var(--ink)}#directory-search{min-width:290px;border:1px solid #aeb8ad;background:white;padding:12px 16px;font:inherit}.directory-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.directory-row{border:1px solid #d1d8cf;background:#fff;padding:18px;display:grid;grid-template-columns:1fr repeat(3,72px);gap:12px;align-items:center;text-align:left;color:inherit;cursor:pointer}.directory-row:hover{border-color:var(--green)}.directory-row strong{font-size:15px}.directory-row small{display:block;color:var(--muted);margin-top:4px;text-transform:capitalize}.metric{text-align:right}.metric b,.metric span{display:block}.metric b{font:24px Georgia,serif}.metric span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.profile{position:fixed;inset:0 0 0 auto;width:min(620px,100%);background:#f8f6ef;z-index:10;padding:50px;overflow:auto;box-shadow:-20px 0 70px #071a1633}.profile-close{border:1px solid #adb7ad;background:transparent;padding:8px 11px;float:right;cursor:pointer}.profile h2{font:48px Georgia,serif;margin:50px 0 8px}.profile-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ccd3ca;margin:30px 0}.profile-stats div{background:white;padding:18px}.profile-stats strong,.profile-stats span{display:block}.profile-stats strong{font:30px Georgia,serif}.profile-stats span{font-size:9px;text-transform:uppercase;color:var(--muted)}.splits{width:100%;border-collapse:collapse}.splits th,.splits td{padding:12px 8px;border-bottom:1px solid #d5d9d2;text-align:left;font-size:12px}.splits th{text-transform:uppercase;color:var(--muted);font-size:9px}.directory-empty{grid-column:1/-1;padding:35px;border:1px dashed #adb7ad;text-align:center;color:var(--muted)}@media(max-width:900px){.topbar nav{display:none}.directory-list{grid-template-columns:1fr}.directory-tools{flex-direction:column}#directory-search{min-width:0;width:100%}}@media(max-width:560px){.directory-row{grid-template-columns:1fr repeat(2,58px)}.directory-row .metric:last-child{display:none}.profile{padding:25px}.profile-stats{grid-template-columns:repeat(2,1fr)}}
