.tbs-hub .edu-hero{padding:clamp(37px,5vw,62px) 0}.tbs-hub .edu-hero h1{font-size:clamp(2.15rem,4.8vw,4rem);max-width:790px;line-height:1.12}.tbs-hub .edu-hero .hub-intro{max-width:750px}.edu-directory{background:#f8f4ed;padding:clamp(33px,5vw,65px) 0 75px}.edu-directory-intro{max-width:770px;margin-bottom:22px}.edu-directory-intro .hub-eyebrow{margin-bottom:8px}.edu-directory-intro h2{font:500 clamp(2rem,3.5vw,3rem)/1.16 "Lora",Georgia,serif;letter-spacing:-.035em;color:#17252f;margin:0 0 11px}.edu-directory-intro>p:last-child{font-size:1rem;line-height:1.55;color:#43535b;margin:0}.edu-directory .edu-finder-box{padding:clamp(18px,3vw,27px);border-radius:18px}.edu-directory .edu-finder-box>label{display:block;font-weight:800;color:#263b43;margin-bottom:12px}.edu-directory .edu-search-wrap{max-width:none}.edu-directory .edu-categories{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 14px}.edu-directory .edu-categories button{border:1px solid #cfc5b8;border-radius:99px;padding:10px 15px;font-size:.86rem;min-height:42px;background:#f8f4ed;color:#29404a;font-weight:800;cursor:pointer;white-space:nowrap}.edu-directory .edu-categories button[aria-pressed=true]{color:#fff;background:#172b35;border-color:#172b35}.edu-directory .edu-categories button:focus-visible,.edu-directory select:focus-visible{outline:3px solid #ba6c50;outline-offset:2px}.edu-more-filters{margin-top:2px}.edu-more-filters summary{display:inline-flex;align-items:center;gap:7px;padding:5px 0;color:#485c65;font-size:.86rem;font-weight:800;cursor:pointer}.edu-more-filters summary:after{content:"+";font-size:1.1rem;line-height:1}.edu-more-filters[open] summary:after{content:"−"}.edu-more-filters summary:focus-visible{outline:3px solid #ba6c50;outline-offset:3px}.edu-refinements{display:flex;flex-wrap:wrap;gap:14px;padding-top:13px;margin-top:7px;border-top:1px solid #ebe2d7}.edu-refinements label{display:flex;align-items:center;gap:10px;color:#4c5a61;font-size:.84rem;font-weight:700}.edu-refinements select{max-width:180px;border:1px solid #d2c6b9;background:#fff;color:#253e46;border-radius:9px;padding:9px 31px 9px 10px;font:inherit;min-height:42px}.edu-catalogue-heading{display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:13px}.edu-directory #edu-count{margin:0;color:#4a5a60;font-size:.87rem}#edu-reset{padding:7px 0;background:none;border:0;color:#85452f;text-decoration:underline;font-weight:800;cursor:pointer}.edu-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:21px}.edu-directory-grid .edu-group-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px;font:500 clamp(1.3rem,2.25vw,1.7rem)/1.2 "Lora",Georgia,serif;margin:18px 0 1px;color:#19303b;border-bottom:1px solid #dbd0c3;padding-bottom:13px}.edu-group-heading span{font:750 .78rem/1.1 Manrope,Arial,sans-serif;color:#607076}.edu-directory-grid .edu-tile{display:flex;min-height:148px;border-radius:14px;box-shadow:none;border:1px solid #dfd4c6;border-top:3px solid #8eaeb1}.edu-directory-grid .edu-tile[data-category=platforms]{border-top-color:#6998ad}.edu-directory-grid .edu-tile[data-category=teaching]{border-top-color:#bd896d}.edu-directory-grid .edu-tile[data-category=schools]{border-top-color:#849b78}.edu-directory-grid .edu-tile[data-category=home]{border-top-color:#c6a86e}.edu-directory-grid .edu-tile[data-category=guides]{border-top-color:#9d8eaf}.edu-directory-grid .edu-tile-art{display:none}.edu-directory-grid .edu-tile-body{padding:19px;gap:9px}.edu-directory-grid .edu-tile-body strong{font-size:1.12rem;line-height:1.28}.edu-directory-grid .edu-tile-tag{letter-spacing:.06em;font-size:.69rem}.edu-directory-grid .edu-tile-description{display:block;font-size:.88rem;line-height:1.5}.edu-directory-grid .edu-tile-go{padding-top:5px}.edu-directory-grid .edu-tile[hidden],.edu-directory-grid .edu-group-heading[hidden],.edu-directory #edu-empty[hidden],.edu-directory #edu-clear[hidden],.edu-directory #edu-reset[hidden]{display:none!important}.edu-directory #edu-empty{background:#fffdf9;border:1px solid #dfd4c6;border-radius:13px;padding:19px;margin:20px 0}#edu-no-results-reset{background:none;border:0;padding:3px;color:#8a462d;font-weight:800;text-decoration:underline;cursor:pointer}.edu-directory-note{max-width:800px;color:#596569;font-size:.85rem;line-height:1.55;margin:24px 0 0}@media(max-width:1020px){.edu-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tbs-hub .edu-hero{padding:32px 0 37px}.tbs-hub .edu-hero h1{font-size:clamp(2rem,8.6vw,2.85rem);margin:12px 0 15px}.tbs-hub .edu-hero .hub-intro{font-size:.98rem}.edu-directory{padding:29px 0 52px}.edu-directory .edu-finder-box{padding:15px}.edu-directory .edu-categories{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;margin:15px -3px 13px;padding:1px 3px 10px}.edu-directory .edu-categories button{flex:none;font-size:.83rem;padding:9px 12px}.edu-refinements{display:grid;grid-template-columns:1fr 1fr;gap:9px}.edu-refinements label{display:flex;flex-direction:column;align-items:stretch;gap:6px;font-size:.75rem}.edu-refinements select{width:100%;max-width:100%;font-size:.82rem}.edu-directory-grid{grid-template-columns:1fr;gap:10px;margin-top:17px}.edu-directory-grid .edu-tile{min-height:0}.edu-directory-grid .edu-tile-body{padding:16px;gap:6px}.edu-directory-grid .edu-tile-body strong{font-size:1.09rem}.edu-directory-grid .edu-tile-description{font-size:.85rem}.edu-directory-grid .edu-group-heading{margin-top:10px}.edu-directory-intro h2{font-size:2rem}}@media(prefers-reduced-motion:reduce){.edu-directory-grid .edu-tile{transition:none}}@media(max-width:600px){.tbs-hub .edu-hero{padding:25px 0 32px}.tbs-hub .edu-hero h1{font-size:clamp(2rem,8.1vw,2.68rem);margin:10px 0 13px}.tbs-hub .edu-hero .hub-intro{font-size:.96rem;line-height:1.53}.tbs-hub .edu-hero .hub-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.tbs-hub .edu-hero .hub-actions .button{min-width:0;text-align:center;justify-content:center;line-height:1.25;padding:11px 8px;font-size:.81rem}.edu-directory .edu-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:15px 0 14px;padding:0;overflow:visible}.edu-directory .edu-categories button{width:100%;min-width:0;min-height:43px;white-space:normal;text-align:center;line-height:1.22;font-size:.8rem;padding:9px 8px;border-radius:11px}.edu-directory .edu-categories button:last-child{grid-column:auto}.edu-more-filters{margin-top:-4px}.edu-directory .edu-categories{margin-bottom:9px}.edu-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px}.edu-directory-grid .edu-tile-body{padding:13px 11px;gap:7px}.edu-directory-grid .edu-tile-body strong{font-size:.98rem;line-height:1.25}.edu-directory-grid .edu-tile-tag{font-size:.65rem}.edu-directory-grid .edu-tile-description{display:block;font-size:.8rem;line-height:1.4}.edu-directory-grid .edu-tile-go{font-size:.82rem;padding-top:4px}}@media(max-width:350px){.edu-directory-grid{grid-template-columns:1fr}.edu-directory-grid .edu-tile-body{padding:15px}.edu-directory-grid .edu-tile-body strong{font-size:1.06rem}}
