.foundation-directory{--directory-inset:20px}.foundation-directory h1{letter-spacing:-.035em;font-size:clamp(28px,3vw,34px);line-height:1.12}.foundation-directory>.flex.flex-col{gap:8px;padding-bottom:0}.foundation-directory>.flex.flex-col>p{max-width:720px;font-size:15px;line-height:1.5}.foundation-directory>.mt-2,.directory-provenance{margin-top:14px;margin-bottom:20px}.directory-provenance{color:var(--t2);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:12px;display:flex}.directory-provenance a{color:var(--otx)}.directory-provenance a:hover{text-decoration:underline}.foundation-directory>.mt-6{margin-top:0}.foundation-directory .table-container{background:var(--s1);border-color:var(--sep);box-shadow:0 8px 30px #00000009, inset 0 1px 0 var(--gs);border-radius:22px;container-type:inline-size}.foundation-directory [data-table-controls]{padding:16px var(--directory-inset);background:linear-gradient(135deg, var(--gfh), transparent), var(--gf);border-bottom-color:var(--sep);gap:10px}.foundation-directory [data-table-controls]>.relative{width:320px;max-width:100%}.foundation-directory [data-table-controls] input{background:var(--s1);border-color:var(--sep);border-radius:12px;min-height:44px;font-size:14px}.foundation-directory [data-table-controls] button[role=combobox]{background:var(--s1);border-color:var(--sep);border-radius:12px;min-height:44px;font-size:13px}.foundation-directory .table-container thead th{height:40px;color:var(--t2);letter-spacing:.035em;background:var(--thead);font-size:11px;font-weight:600}.foundation-directory .table-container thead button svg{flex-shrink:0}.foundation-directory .table-container tbody td{border-color:var(--sep);padding-block:7px;font-size:13px}.foundation-directory .table-container tbody tr{background:0 0}.foundation-directory .table-container tbody tr:hover{background:var(--rhov)}.foundation-directory .table-container tbody td:first-child>div{min-width:0}.foundation-directory .table-container tbody td:first-child a{line-height:1.3}.foundation-directory .table-container tbody td:first-child a>span:first-child{white-space:normal}.foundation-directory .table-container [data-col=watchlist]{padding-inline:4px}.foundation-directory .table-container [data-col=rank]{color:var(--t3)}.foundation-directory .directory-source-links{text-align:left;white-space:nowrap;align-items:center;gap:8px;font-size:11px;line-height:1.5;display:flex}.directory-source-links>:is(a,span){align-items:center;min-height:28px;padding-inline:3px;display:inline-flex}@media (pointer:coarse){.directory-source-links>a{min-height:44px}}@media (min-width:768px){.foundation-directory .table-container table{min-width:1120px}}.directory-source-links a{color:var(--t1);text-decoration:underline;-webkit-text-decoration-color:var(--sep);text-decoration-color:var(--sep);text-underline-offset:3px}.directory-source-links a:hover{color:var(--otx);text-decoration-color:currentColor}.directory-source-links [data-source-absent]{color:var(--t3)}.foundation-directory :is(a,button,input):focus-visible{outline:2px solid var(--o5);outline-offset:2px}.foundation-directory [data-comparison-empty]{white-space:normal;width:100cqw;max-width:100%;padding:24px 16px;position:sticky;left:0}.foundation-directory [data-table-pagination]{padding:14px var(--directory-inset);border-top-color:var(--sep)}@media (max-width:767px){.foundation-directory{--directory-inset:12px}.foundation-directory .table-container{border-radius:18px}.foundation-directory .table-container>.md\:hidden{padding:0}.foundation-directory [data-table-controls]{gap:8px;padding-block:12px}.foundation-directory [data-table-controls]>.relative{flex:1;width:auto;min-width:160px}.foundation-directory [data-table-controls] input{min-height:44px;font-size:16px}.foundation-directory [data-table-controls] button{min-height:44px}.foundation-directory [data-table-controls] button[role=combobox]{flex:1;width:auto;min-width:calc(50% - 4px)}.foundation-directory [data-table-mobile-sort]>div{margin:0}.foundation-directory [data-table-result-count]{width:100%;margin:2px 0 0}.foundation-directory .table-container th:first-child,.foundation-directory .table-container td:first-child:not([colspan]){width:180px;min-width:180px;max-width:180px}.foundation-directory .table-container td:first-child:not([colspan])>div{max-width:164px}.foundation-directory .table-container td:first-child a{white-space:normal;overflow-wrap:anywhere}.foundation-directory .table-container td:first-child a>span:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.foundation-directory .table-container [data-col=watchlist]{width:44px;min-width:44px}.foundation-directory .table-container [data-col=filer_count]{min-width:72px}.foundation-directory .table-container [data-col=star_rating]{min-width:96px}.foundation-directory [data-table-pagination]{flex-wrap:wrap;gap:10px}.foundation-directory [data-table-pagination]>p{width:100%;font-size:12px}.foundation-directory [data-table-pagination]>div{justify-content:space-between;width:100%}.foundation-directory [data-table-pagination] .tabular-nums{white-space:nowrap}}.foundation-directory [data-comparison-scroll]>div{overflow:visible}.foundation-directory .table-container [data-hide-below]{display:table-cell}.foundation-directory .table-container:has([data-comparison-overflow=true]) [data-table-result-count]>.md\:hidden{display:inline}@media (min-width:768px) and (max-width:1023px){.foundation-directory .table-container th:first-child,.foundation-directory .table-container td:first-child:not([colspan]){background:var(--s1);z-index:1;width:240px;min-width:240px;max-width:240px;box-shadow:inset -1px 0 var(--sep);position:sticky;left:0}.foundation-directory .table-container th:first-child{background:linear-gradient(var(--thead), var(--thead)), var(--s1);z-index:3}.foundation-directory .table-container td:first-child>div{max-width:208px}.foundation-directory [data-table-result-count]{width:100%;margin:2px 0 0}}