@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Libre+Caslon+Display&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#351c22;background:#f1ebdf;margin:0;font:14px DM Sans,Arial,sans-serif}button,input,select{font:inherit}button,summary{cursor:pointer}button{color:#fff8ed;background:#3a1925;border:1px solid #3a1925;border-radius:4px;min-height:44px;padding:10px 18px}button:disabled{opacity:.4;cursor:default}input,select{color:#351c22;background:#fcf9f2;border:1px solid #d4c4b7;border-radius:4px;max-width:100%;min-height:44px;padding:12px}a{color:inherit}header{color:#f5ecdc;background:#381923;padding:30px max(5vw,20px)}.brand,.edition{letter-spacing:2px;font-size:11px}.brand{text-decoration:none}.edition{float:right;font-size:10px}h1,h2{font-family:Libre Caslon Display,Georgia,serif;font-weight:400}h1{margin:25px 0 18px;font-size:clamp(48px,7vw,85px);line-height:1}header p{margin:0 0 22px;font-size:15px}header form{flex-wrap:wrap;gap:8px;max-width:450px;display:flex}header form input{flex:1;min-width:120px}header form button{color:#351c22;background:#ecdfce;border-color:#ecdfce}header small{opacity:.65;flex-basis:100%;font-size:11px}.identity{font-size:13px}.identity button{background:0 0;border:0;min-height:30px;padding:0 8px;font-size:11px;text-decoration:underline}main{max-width:1500px;margin:auto;padding:0 max(4vw,18px) 50px}.notice p{margin:0;padding:12px 0;font-size:13px}.error{color:#9a253c}.play-layout{grid-template-columns:minmax(0,1fr) 300px;gap:32px;padding-top:30px;display:grid}h2{margin:0 0 18px;font-size:34px;line-height:1.1}.catalog-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.catalog-head h2{margin:0}.filters{gap:8px;display:flex}.filters input{width:175px}.filters select{width:125px}.women{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:26px 20px;display:grid}.woman{flex-direction:column;min-width:0;display:flex}.photo{aspect-ratio:4/5;background:#dfd5c8;border-radius:3px;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo>span{color:#fff;background:linear-gradient(#0000,#141014cc);padding:24px 12px 12px;font-size:16px;position:absolute;bottom:0;left:0;right:0}.no-photo{place-items:center;height:100%;display:grid}.woman-copy{flex-direction:column;flex:1;padding-top:12px;display:flex}.woman h3{margin:0 0 9px;font-size:14px;line-height:1.4}.woman ul{margin:0 0 10px;padding-left:15px;font-size:12px;line-height:1.55}.woman li{margin-bottom:4px}.woman details{margin:0 0 14px;font-size:11px}.woman summary{opacity:.65;min-height:24px}.sources{flex-wrap:wrap;gap:10px;padding:6px 0;display:flex}.vote{color:#3a1925;background:0 0;border-color:#bca494;width:100%;margin-top:auto;font-size:12px}.chosen .vote{color:#fff5e8;background:#3a1925}.chosen .photo{outline-offset:3px;outline:3px solid #804653}.my-five{background:#e8dfd2;border-radius:4px;padding:23px;position:sticky;top:20px}.eyebrow{letter-spacing:1.4px;font-size:9px}.my-five h2{margin:12px 0 18px;font-size:30px}.my-five ol{margin:0;padding:0;list-style:none}.my-five li{border-top:1px solid #d4c4b8;align-items:center;gap:10px;padding:14px 0;display:flex}.my-five li>b{color:#9a737a;width:16px;font:23px Georgia,serif}.my-five li>div:not(.arrows){flex:1}.my-five li small{opacity:.6;margin-bottom:4px;font-size:9px;display:block}.my-five li strong{font-size:14px;display:block}.my-five li span{margin-top:3px;font-size:10px;display:block}.arrows{flex-direction:column;display:flex}.arrows button{color:#351c22;background:0 0;border:0;min-height:28px;padding:0 7px}.hint{opacity:.75;font-size:11px;line-height:1.6}.my-five>a{font-size:11px}.board{border-top:1px solid #ccbcb0;margin-top:55px;padding-top:35px;scroll-margin-top:20px}.board-heading{flex-wrap:wrap;align-items:baseline;gap:20px;margin-bottom:15px;display:flex}.board-heading p{opacity:.7;font-size:12px}.standings{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;display:grid}.standings article{background:#f8f4eb;border:1px solid #d5c4b7;border-radius:4px;padding:20px}.player-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.player-head h3{margin:0;font-size:16px}.player-head>strong{font:28px Georgia,serif}.player-head small{font:10px DM Sans,Arial}.standings ol{margin-bottom:0;padding-left:20px;font-size:12px;line-height:1.9}.rules{max-width:700px;margin-top:20px;font-size:11px}.rules p{line-height:1.7}.host{border-top:1px solid #d5c4b7;margin-top:20px;padding-top:20px;font-size:12px}.host p{line-height:1.6}.results{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}.results label{flex:1;min-width:140px}.results label span{margin-bottom:7px;font-size:10px;display:block}.results select{width:100%}footer{opacity:.65;border-top:1px solid #d5c4b7;padding:25px max(5vw,20px);font-size:10px}footer details{max-width:600px;margin-top:12px}footer p{line-height:1.7}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline-offset:3px;outline:3px solid #b58649}@media (max-width:900px){.play-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.women{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.my-five{padding:18px}.filters{width:100%}.filters input{flex:1;width:100px}}@media (max-width:620px){.edition{letter-spacing:1px;font-size:8px}.play-layout{flex-direction:column;gap:25px;display:flex}aside{order:-1}.my-five{padding:18px;position:static}.my-five h2{margin-bottom:12px;font-size:26px}.my-five li{padding:9px 0}.my-five li span{display:none}.my-five li small{margin-right:8px;display:inline}.my-five li strong{display:inline}.arrows{flex-direction:row}.arrows button{min-width:36px;min-height:34px}.women{gap:25px 15px}.woman h3{font-size:13px}.woman ul{font-size:11px}.photo>span{font-size:14px}.board-heading{gap:0}.board-heading p{margin-top:0}.standings{grid-template-columns:1fr}.my-five>a{margin-top:12px;display:inline-block}.my-five .hint{margin-bottom:0}.catalog-head h2{font-size:31px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.woman-copy>.sources{margin:0 0 14px;font-size:11px}.woman-copy>.sources a{opacity:.65;text-decoration:none}
