.rWGw5W_page{--directory-accent:var(--craft-brick,#a54739);width:100%;max-width:var(--site-shell-max);padding:28px var(--site-gutter) 80px;margin:0 auto}.rWGw5W_breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;font-size:12px;display:flex}.rWGw5W_breadcrumb a:hover{color:var(--directory-accent)}.rWGw5W_hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:64px;padding:28px 0 40px;display:grid}.rWGw5W_eyebrow{color:var(--directory-accent);letter-spacing:.12em;align-items:center;gap:10px;margin:0 0 18px;font-size:12px;font-weight:600;display:flex}.rWGw5W_eyebrow:before{content:"";background:currentColor;width:24px;height:2px}.rWGw5W_hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;margin:0 0 18px;font-size:42px;font-weight:650;line-height:1.35}.rWGw5W_intro{max-width:52ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.9}.rWGw5W_metrics{flex-wrap:wrap;gap:32px;margin:28px 0 0;display:flex}.rWGw5W_metrics div{flex-direction:column-reverse;gap:6px;display:flex}.rWGw5W_metrics dt{color:var(--muted);font-size:12px}.rWGw5W_metrics dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:600;line-height:1.2}.rWGw5W_metrics dd small{color:var(--muted);margin-left:4px;font-size:12px;font-weight:400}.rWGw5W_yearOverview{background:#f6f4f0;border-radius:8px;padding:24px 28px}.rWGw5W_visualTitle{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 20px;font-size:13px;font-weight:600;display:flex}.rWGw5W_visualTitle small{color:var(--muted);font-size:11px;font-weight:400}.rWGw5W_yearPreview{border-top:1px solid var(--soft-line);grid-template-columns:52px 1fr 72px;align-items:center;gap:14px;min-height:58px;display:grid}.rWGw5W_yearPreview strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.rWGw5W_barTrack{background:#a5473912;border-radius:2px;height:8px;overflow:hidden}.rWGw5W_bar{width:var(--bar-width);background:var(--directory-accent);border-radius:inherit;transform-origin:0;height:100%;animation:.9s cubic-bezier(.22,1,.36,1) both rWGw5W_directory-bar;display:block}.rWGw5W_yearPreview:nth-child(3) .rWGw5W_bar{opacity:.7;animation-delay:.1s}.rWGw5W_yearPreview:nth-child(n+4) .rWGw5W_bar{opacity:.45;animation-delay:.2s}.rWGw5W_yearPreview>span:last-child{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.rWGw5W_yearPreview:hover strong{color:var(--directory-accent)}.rWGw5W_visualNote{color:var(--muted);margin:16px 0 0;font-size:11px;line-height:1.8}.rWGw5W_switcher{border-bottom:1px solid var(--line);gap:28px;margin:0 0 28px;display:flex}.rWGw5W_switcher a{min-height:52px;color:var(--muted);align-items:center;font-size:14px;display:inline-flex;position:relative}.rWGw5W_switcher a[aria-current=page]{color:var(--ink);font-weight:600}.rWGw5W_switcher a[aria-current=page]:after{content:"";background:var(--directory-accent);height:3px;position:absolute;bottom:-1px;left:0;right:0}.rWGw5W_switcher a:last-child{margin-left:auto}.rWGw5W_tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.rWGw5W_search{align-items:center;gap:10px;width:min(100%,480px);display:flex}.rWGw5W_searchField{border:1px solid var(--line);background:#fff;border-radius:5px;flex:1;align-items:center;gap:10px;min-width:0;min-height:48px;padding:0 14px;display:flex}.rWGw5W_searchField:focus-within{outline:2px solid var(--directory-accent);outline-offset:-1px}.rWGw5W_searchField svg{width:18px;height:18px;color:var(--muted);flex-shrink:0}.rWGw5W_searchField input{width:100%;min-width:0;height:46px;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.rWGw5W_searchField input::placeholder{color:#7b8289}.rWGw5W_search button{background:var(--directory-accent);color:#fff;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:14px;font-weight:500;transition:background .18s;display:inline-flex}.rWGw5W_search button:hover{background:#8e3e33}.rWGw5W_filters{flex-wrap:wrap;gap:6px;display:flex}.rWGw5W_filters button{min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:4px;padding:8px 16px;font-size:13px}.rWGw5W_filters button[aria-pressed=true]{color:var(--directory-accent);background:#f8eeeb;font-weight:600}.rWGw5W_filters button:hover{background:#f6f4f0}.rWGw5W_catalogLayout{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:44px;display:grid}.rWGw5W_yearNav{gap:8px;display:grid;position:sticky;top:108px}.rWGw5W_yearNav>p{color:var(--muted);margin:0 0 8px;font-size:12px}.rWGw5W_yearNav a{font-variant-numeric:tabular-nums;background:#f6f4f0;border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:10px 14px;font-size:16px;font-weight:600;transition:background .18s,border-color .18s;display:flex}.rWGw5W_yearNav a:hover{border-color:var(--directory-accent);color:var(--directory-accent);background:#f8eeeb}.rWGw5W_yearNav a small{color:var(--muted);font-size:11px;font-weight:400}.rWGw5W_yearSection{margin:0 0 40px;scroll-margin-top:106px}.rWGw5W_sectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.rWGw5W_sectionHeading h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.rWGw5W_sectionHeading h2 span{color:var(--directory-accent);font-variant-numeric:tabular-nums;margin-right:4px}.rWGw5W_sectionHeading p{color:var(--muted);margin:0;font-size:12px}.rWGw5W_trackGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.rWGw5W_trackCard{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:20px;transition:border-color .18s,box-shadow .18s}.rWGw5W_trackTitle{align-items:center;gap:12px;min-height:46px;margin-bottom:18px;display:flex}.rWGw5W_trackTitle>span{color:var(--directory-accent);flex-shrink:0}.rWGw5W_trackTitle h3{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.6}.rWGw5W_groupLinks{gap:6px;display:grid}.rWGw5W_groupLinks a{background:#f7f7f5;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:12px;transition:background .18s,color .18s;display:flex}.rWGw5W_groupLinks a>span:last-child{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums}.rWGw5W_groupLinks a b{color:var(--directory-accent);margin-left:6px;font-size:14px;font-weight:400;display:inline-block}.rWGw5W_groupLinks a:hover{color:var(--directory-accent);background:#f8eeeb}.rWGw5W_resultCount{color:var(--muted);margin:0 0 20px;font-size:12px}.rWGw5W_tools .rWGw5W_resultCount{margin:0}.rWGw5W_resultCount strong{color:var(--ink);font-weight:600}.rWGw5W_resultCount a{color:var(--directory-accent)}.rWGw5W_reset{min-height:32px;color:var(--directory-accent);font-size:inherit;background:0 0;border:0;padding:4px 6px}.rWGw5W_empty{text-align:center;background:#f6f4f0;border-radius:6px;padding:36px 24px}.rWGw5W_empty h2{margin:0 0 12px;font-size:22px}.rWGw5W_empty p{color:var(--muted);font-size:14px;line-height:1.8}.rWGw5W_empty button,.rWGw5W_empty a{border:1px solid var(--line);min-height:44px;color:var(--directory-accent);background:#fff;border-radius:4px;align-items:center;padding:8px 16px;font-size:14px;display:inline-flex}.rWGw5W_sourceNote{border-top:1px solid var(--soft-line);color:var(--muted);margin:32px 0 0;padding-top:18px;font-size:12px;line-height:1.9}.rWGw5W_sourceNote a{color:var(--directory-accent)}.rWGw5W_dossier{padding:18px 0 0 18px;position:relative}.rWGw5W_dossier:before{content:"";background:#f6f0e8;border:1px solid #a5473926;border-radius:8px;position:absolute;inset:0 18px 18px 0}.rWGw5W_dossierCard{background:#f6f4f0;border:1px solid #17232c17;border-radius:8px;padding:24px 28px;display:block;position:relative}.rWGw5W_dossierIdentity{align-items:center;gap:16px;margin-bottom:24px;display:flex}.rWGw5W_dossierIdentity>div{min-width:0}.rWGw5W_dossierIdentity small{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.rWGw5W_dossierIdentity strong{font-size:19px;font-weight:600;line-height:1.5;display:block}.rWGw5W_dossierContents{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:8px;padding-top:20px;font-size:12px;display:flex}.rWGw5W_dossierFooter{color:var(--directory-accent);justify-content:space-between;align-items:center;margin:24px 0 0;font-size:13px;display:flex}.rWGw5W_dossierFooter span:last-child{font-size:20px}.rWGw5W_schoolGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.rWGw5W_schoolCard{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:16px;height:100%;min-height:106px;padding:20px;transition:border-color .18s,box-shadow .18s;display:flex}.rWGw5W_schoolCopy{flex:1;min-width:0;display:block}.rWGw5W_schoolCopy strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.65;display:block}.rWGw5W_schoolCopy small{color:var(--muted);justify-content:space-between;align-items:center;margin-top:8px;font-size:11px;display:flex}.rWGw5W_schoolCopy small span{color:var(--directory-accent);font-size:15px}.rWGw5W_pagination{border-top:1px solid var(--soft-line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:24px;font-size:12px;display:flex}.rWGw5W_paginationControls{align-items:center;gap:8px;display:flex}.rWGw5W_pagination a{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--ink);border-radius:4px;justify-content:center;align-items:center;padding:8px 14px;display:inline-flex}.rWGw5W_pagination [aria-current=page]{color:#fff;border-color:var(--directory-accent);background:var(--directory-accent)}.rWGw5W_pagination a:hover{border-color:var(--directory-accent);color:var(--directory-accent)}.rWGw5W_paginationControls .rWGw5W_ellipsis{padding-inline:4px}.rWGw5W_page :is(a,button):focus-visible{outline:2px solid var(--directory-accent);outline-offset:4px}.rWGw5W_hero,.rWGw5W_switcher{animation:.65s cubic-bezier(.22,1,.36,1) both rWGw5W_directory-enter}.rWGw5W_switcher{animation-delay:80ms}@keyframes rWGw5W_directory-enter{0%{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes rWGw5W_directory-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (hover:hover) and (pointer:fine){.rWGw5W_trackCard:hover,.rWGw5W_schoolCard:hover{border-color:#a5473966;box-shadow:0 5px 18px #17232c0b}.rWGw5W_schoolCard:hover .rWGw5W_schoolCopy strong{color:var(--directory-accent)}}@media (max-width:1250px){.rWGw5W_hero{gap:40px}.rWGw5W_trackGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rWGw5W_schoolGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.rWGw5W_hero{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:28px}.rWGw5W_hero h1{font-size:34px}.rWGw5W_catalogLayout{grid-template-columns:132px minmax(0,1fr);gap:24px}.rWGw5W_trackCard{padding:16px}.rWGw5W_schoolGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rWGw5W_dossierCard{padding:22px}.rWGw5W_metrics{gap:24px}}@media (max-width:680px){.rWGw5W_page{padding-top:20px;padding-bottom:48px}.rWGw5W_breadcrumb{margin-bottom:20px;font-size:12px}.rWGw5W_hero{grid-template-columns:minmax(0,1fr);gap:28px;padding:12px 0 28px}.rWGw5W_eyebrow{margin-bottom:12px;font-size:11px}.rWGw5W_hero h1{max-width:16ch;margin-bottom:14px;font-size:32px}.rWGw5W_intro{font-size:16px;line-height:1.85}.rWGw5W_metrics{gap:28px;margin-top:22px}.rWGw5W_metrics dd{font-size:26px}.rWGw5W_yearOverview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;padding:20px;display:grid}.rWGw5W_visualTitle{grid-column:1/-1;margin-bottom:8px}.rWGw5W_yearPreview{border-top:0;flex-direction:column;align-items:stretch;gap:9px;min-height:86px;display:flex}.rWGw5W_yearPreview .rWGw5W_barTrack{order:3}.rWGw5W_yearPreview>span:last-child{text-align:left;font-size:11px}.rWGw5W_visualNote{grid-column:1/-1;margin-top:8px}.rWGw5W_switcher{gap:20px;margin-bottom:22px}.rWGw5W_switcher a{min-height:48px;font-size:14px}.rWGw5W_switcher a:last-child{font-size:12px}.rWGw5W_tools{align-items:stretch;gap:12px;margin-bottom:22px}.rWGw5W_search{width:100%}.rWGw5W_searchField input{font-size:16px}.rWGw5W_search button{padding-inline:18px;font-size:16px}.rWGw5W_filters{gap:4px}.rWGw5W_filters button{padding-inline:13px;font-size:14px}.rWGw5W_catalogLayout{display:block}.rWGw5W_yearNav{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex;position:static}.rWGw5W_yearNav>p{display:none}.rWGw5W_yearNav a{border-bottom:2px solid #0000;border-left:0;gap:14px;min-height:48px;padding:8px 12px;font-size:15px}.rWGw5W_yearNav a small{font-size:11px}.rWGw5W_sectionHeading{gap:8px;margin-bottom:16px}.rWGw5W_sectionHeading h2{font-size:22px}.rWGw5W_trackGrid{grid-template-columns:minmax(0,1fr);gap:12px}.rWGw5W_trackTitle{min-height:auto;margin-bottom:12px}.rWGw5W_trackTitle h3{font-size:16px}.rWGw5W_groupLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.rWGw5W_groupLinks a{min-height:48px;padding:10px;font-size:13px}.rWGw5W_groupLinks a>span:last-child{font-size:11px}.rWGw5W_groupLinks a b{margin-left:3px}.rWGw5W_dossier{padding:12px 0 0 12px}.rWGw5W_dossier:before{bottom:12px;right:12px}.rWGw5W_dossierCard{padding:16px 20px}.rWGw5W_dossierIdentity{margin-bottom:0}.rWGw5W_dossierIdentity .school-mark-large{width:48px;height:48px}.rWGw5W_dossierContents{display:none}.rWGw5W_dossierIdentity strong{font-size:18px}.rWGw5W_dossierFooter{margin-top:12px}.rWGw5W_schoolGrid{grid-template-columns:minmax(0,1fr);gap:10px}.rWGw5W_schoolCard{min-height:98px;padding:18px}.rWGw5W_schoolCopy strong{font-size:16px}.rWGw5W_schoolCopy small{font-size:12px}.rWGw5W_pagination{justify-content:center;font-size:13px}.rWGw5W_paginationNumber,.rWGw5W_paginationControls .rWGw5W_ellipsis{display:none!important}.rWGw5W_sourceNote{font-size:13px}}
