html,body{width:100%;max-width:none}body{overflow-x:clip}main,main>section,main>.ribbon,.site-header,footer{width:100%;max-width:none;margin-left:0;margin-right:0;border-radius:0}.container{width:min(1240px,calc(100% - 96px));margin-inline:auto}.site-header{height:82px}.desktop-nav{gap:24px}.desktop-nav a[aria-current]{color:#ffb26c}.footer-nav{display:flex;gap:25px;flex-wrap:wrap;padding-bottom:25px;font-size:13px}.footer-nav nav{display:flex;gap:22px;flex-wrap:wrap}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.breadcrumbs li:not(:last-child):after{content:'/';margin-left:8px;color:#9e89b5}.breadcrumbs [aria-current]{color:#eddbfc}.hub-hero h1{font-size:clamp(54px,6vw,88px);margin-top:20px}.hub-hero h1 span{color:#ffb767}.section-title{margin-bottom:30px}.league-note{padding:30px;border:1px solid #dcd2ec;border-radius:16px;background:#fff}.league-note h3{font-size:40px;margin:16px 0}.league-note p{margin-bottom:20px}.learning-route{list-style:none;counter-reset:route;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:0;margin:0}.learning-route li{counter-increment:route;border-top:3px solid #ff7050;padding:25px 0}.learning-route li:before{content:'0' counter(route);font:800 48px 'Barlow Condensed';color:#8d40cf;display:block;margin-bottom:10px}.learning-route b{font-size:21px}.learning-route p{color:#675e77;font-size:16px;margin:10px 0 20px}.learning-route a,.entry-links a{color:#6326ad;font-weight:600}.filter-panel{display:flex;align-items:end;gap:18px;padding:24px;background:#f5f0fa;border:1px solid #ded3eb;border-radius:15px}.filter-panel label:first-child{flex:1;min-width:0}.filter-panel label,.table-tools label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:600}.filter-panel input,.filter-panel select,.table-tools input,.table-tools select{border:1px solid #baabcb;background:#fff;color:#28143b;border-radius:8px;padding:12px;min-height:48px;font:inherit;font-size:16px;max-width:100%}.filter-panel select{min-width:160px}.alphabet{display:flex;gap:7px;flex-wrap:wrap;margin:25px 0}.alphabet button{min-width:38px;min-height:42px;background:#faf8fe;color:#552482;border:1px solid #d9cae9;border-radius:7px;font-weight:700;padding:7px}.alphabet button:first-child{min-width:54px}.alphabet button[aria-pressed=true]{background:#6424b6;color:white;border-color:#6424b6}.alphabet button:disabled{opacity:.4;cursor:not-allowed}.result-count{font-size:14px;color:#675e77;margin:20px 0}.glossary-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.glossary-entry{border:1px solid #e3deed;border-top:3px solid #a35fe7;border-radius:13px;padding:25px;scroll-margin-top:25px}.glossary-entry h2{font-size:34px;margin:17px 0}.glossary-entry p{color:#51425f;font-size:16px}.entry-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px;font-size:13px}.empty-state{padding:40px;background:#f8f4fc;border:1px dashed #ba98d4;border-radius:15px;text-align:center}.empty-state h2{font-size:36px}.empty-state p{margin:16px 0}.empty-state button{margin-top:12px}.search-list{display:grid;gap:15px}.search-result{padding:25px;border:1px solid #e3deed;border-radius:12px;background:#fff}.search-result .eyebrow{color:#8547af;font-size:10px}.search-result h2{font-size:31px;margin:12px 0}.search-result h2 a:hover{text-decoration:underline;text-underline-offset:5px}.search-result p{font-size:16px;color:#675e77}.browse-index{margin-top:32px}.browse-index a{text-decoration:underline;color:#602daa}.browse-index li{margin:7px 0}.toc a[aria-current]{color:#6524dc;font-weight:700}.table-tools{display:flex;gap:14px;margin:18px 0;align-items:end}.table-tools label{flex:1;min-width:0}.table-tools input,.table-tools select{width:100%;font-size:12px;padding:8px;min-height:40px}.table-help{font-size:12px;margin-bottom:18px}#standings-table thead button{border:0;background:transparent;color:#563477;padding:8px 4px;font-size:11px;min-height:40px;white-space:nowrap}#standings-table th[aria-sort]{background:#ede3fa}#standings-table tbody th{max-width:190px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.site-header .mobile-nav a[aria-current]{color:#ffb676}.portrait-tile img{max-width:none}.table-wrap:focus-visible{outline-offset:2px}
.editorial-nav{display:flex;gap:25px;padding-bottom:24px;font-size:13px}.editorial-note{margin-top:24px}.author-intro{display:flex;align-items:center;gap:36px}.author-avatar{height:150px;width:150px;flex-shrink:0;border:1px solid #c98cff77;border-radius:50%;background:linear-gradient(140deg,#ff8c38,#da287e 45%,#5420a0);display:grid;place-items:center;font:800 60px 'Barlow Condensed';color:white}.author-intro h1{font-size:clamp(54px,6vw,88px)}
@media(max-width:700px){.author-intro{display:block}.author-avatar{width:90px;height:90px;font-size:36px;margin-bottom:20px}}
@media(min-width:1600px){.container{width:1240px}.hero{background-size:cover}.home-hero .hero-content{width:1240px}}
@media(max-width:1000px){.container{width:calc(100% - 56px)}}
@media(max-width:900px){.desktop-nav{display:none}.menu-toggle{display:grid}.learning-route{grid-template-columns:1fr}.filter-panel{flex-wrap:wrap}.filter-panel label:first-child{flex-basis:100%}.filter-panel label{flex:1}.glossary-grid{grid-template-columns:1fr}}
@media(max-width:700px){.container{width:calc(100% - 40px)}.site-header{height:69px}.filter-panel{padding:18px;gap:14px}.filter-panel label{width:100%;flex-basis:100%}.filter-panel select{width:100%}.filter-panel .button{width:100%}.alphabet{gap:5px}.alphabet button{min-width:36px}.glossary-entry{padding:22px}.table-tools{flex-direction:column;align-items:stretch}.table-tools input,.table-tools select{font-size:16px;min-height:44px}.footer-nav{gap:20px}.footer-nav nav{gap:17px}.hub-hero h1{font-size:55px}.search-result{padding:20px}.learning-route{gap:8px}}
