.classic-site .map-page{min-width:0;padding-block:35px 48px}.classic-site .map-page .map-header{border-bottom:1px solid var(--line);padding-bottom:26px}.classic-site .map-page h1{font-size:calc(clamp(26px, 2.7vw, 32px) * var(--font-scale));letter-spacing:-.035em;color:var(--ink);margin:0;font-weight:400;line-height:1.22}.classic-site .map-page .map-header p{max-width:820px;font-size:calc(12.5px * var(--font-scale));color:#555b60;margin-top:11px;line-height:1.65}.classic-site .map-page .map-summary{color:#686e74;font-size:calc(10px * var(--font-scale));flex-wrap:wrap;gap:5px 0;margin-top:15px;display:flex}.classic-site .map-page .map-summary div{align-items:baseline;gap:4px;display:flex}.classic-site .map-page .map-summary div+div:before{content:"·";color:#8b8e91;margin-inline:12px}.classic-site .map-page .map-summary strong{color:#4b5055;font-weight:600}.classic-site .map-page .map-modes{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 28px;margin:19px 0 27px;display:flex}.classic-site .map-page .map-modes a{color:#555b60;font-size:calc(11.5px * var(--font-scale));border-bottom:2px solid #0000;padding:11px 0 12px;display:block}.classic-site .map-page .map-modes a.selected{border-bottom-color:var(--accent);color:var(--accent)}.classic-site .map-page .section-intro{justify-content:space-between;align-items:baseline;gap:18px 30px;margin-bottom:20px;display:flex}.classic-site .map-page .section-intro h2{color:var(--ink);font-size:calc(19px * var(--font-scale));letter-spacing:-.025em;font-weight:400;line-height:1.3}.classic-site .map-page .section-intro h3{color:var(--ink);font-size:calc(15px * var(--font-scale));font-weight:400}.classic-site .map-page .section-intro>p{color:#62686e;max-width:520px;font-size:calc(10.5px * var(--font-scale));line-height:1.7}.classic-site .map-page .major-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px 26px;display:grid}.classic-site .map-page .board-column{border-top:1px solid #aeb8c1;border-bottom:1px solid var(--line);background:#fff;min-width:0}.classic-site .map-page .board-heading{justify-content:space-between;align-items:baseline;gap:12px;padding:16px 0 10px;display:flex}.classic-site .map-page .board-heading h3{font-size:calc(14px * var(--font-scale));color:#353b40;font-weight:600}.classic-site .map-page .board-heading p{color:#62686e;font-size:calc(10px * var(--font-scale));margin-top:5px;line-height:1.6}.classic-site .map-page .group-count{font-size:calc(14px * var(--font-scale));color:var(--accent);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:5px;display:flex}.classic-site .map-page .group-count svg{display:none}.classic-site .map-page .board-subtypes{font-size:calc(10px * var(--font-scale));color:#4f5860;margin:0 0 7px}.classic-site .map-page .board-subtypes summary{cursor:pointer;padding:5px 0}.classic-site .map-page .board-subtypes summary>span{color:#686e74;margin-left:6px}.classic-site .map-page .board-subtypes>div{border-left:1px solid var(--line);flex-direction:column;gap:5px;max-height:158px;padding:7px 6px 7px 12px;display:flex;overflow:auto}.classic-site .map-page .board-subtypes a{color:var(--accent);overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.classic-site .map-page .board-subtypes a span{color:#686e74;font-variant-numeric:tabular-nums}.classic-site .map-page .board-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bac2c9 #fff;height:380px;margin:0;padding:0 9px 0 0;list-style:none;overflow:auto}.classic-site .map-page .board-list li{border-bottom:1px solid var(--line);background:#fff;padding:14px 0}.classic-site .map-page .board-list li:last-child{border:0}.classic-site .map-page .board-paper-meta{color:#686e74;font-size:calc(9px * var(--font-scale));flex-wrap:wrap;align-items:baseline;gap:7px;margin-bottom:5px;display:flex}.classic-site .map-page .mini-quadrant,.classic-site .map-page .pending-badge{color:#62686e;font-size:inherit}.classic-site .map-page .mini-quadrant:before,.classic-site .map-page .pending-badge:before{content:"·";margin-right:7px}.classic-site .map-page .board-list h4{color:var(--accent);font-size:calc(12px * var(--font-scale));overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.5}.classic-site .map-page .board-list li>p{color:#62686e;font-size:calc(9.5px * var(--font-scale));white-space:nowrap;text-overflow:ellipsis;margin-top:5px;line-height:1.6;overflow:hidden}.classic-site .map-page .board-footer{border-top:1px solid var(--line);color:var(--accent);font-size:calc(10px * var(--font-scale));justify-content:space-between;align-items:center;gap:8px;padding:13px 0;display:flex}.classic-site .map-page .board-empty{color:#62686e;font-size:calc(11px * var(--font-scale))}.classic-site .map-page .quadrant-key{color:#62686e;font-size:calc(10px * var(--font-scale));flex-wrap:wrap;justify-content:space-between;gap:7px 20px;padding-bottom:18px;display:flex}.classic-site .map-page .quadrant-key i{display:none}.classic-site .map-page .quadrant-matrix{grid-template-columns:100px repeat(2,minmax(0,1fr));gap:15px;display:grid}.classic-site .map-page .axis-corner{color:#62686e;font-size:calc(9px * var(--font-scale));flex-direction:column;justify-content:end;gap:4px;padding-bottom:4px;display:flex}.classic-site .map-page .column-axis{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:0 15px 4px;display:flex}.classic-site .map-page .column-axis strong{color:#353b40;font-size:calc(12px * var(--font-scale));font-weight:600}.classic-site .map-page .column-axis span{color:#62686e;font-size:calc(10px * var(--font-scale))}.classic-site .map-page .row-axis{flex-direction:column;justify-content:center;gap:4px;display:flex}.classic-site .map-page .row-axis strong{color:#353b40;font-size:calc(11px * var(--font-scale));font-weight:600}.classic-site .map-page .row-axis span{color:#62686e;font-size:calc(9.5px * var(--font-scale))}.classic-site .map-page .quadrant-cell{background:#fff;border:1px solid #d5dbe0;flex-direction:column;min-width:0;padding:19px;display:flex}.classic-site .map-page .quadrant-cell header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding-bottom:13px;display:flex}.classic-site .map-page .quadrant-code{color:#62686e;font-size:calc(10px * var(--font-scale));font-weight:600}.classic-site .map-page .quadrant-cell h3{color:#353b40;font-size:calc(13px * var(--font-scale));margin-top:5px;font-weight:600}.classic-site .map-page .quadrant-cell h3 span{color:#62686e;font-size:calc(10.5px * var(--font-scale));margin-top:3px;font-weight:400;display:block}.classic-site .map-page .quadrant-count{color:var(--accent);flex-direction:column;align-items:end;gap:3px;display:flex}.classic-site .map-page .quadrant-count strong{font-size:calc(22px * var(--font-scale));font-weight:400;line-height:1.2}.classic-site .map-page .quadrant-count>span{font-size:calc(9px * var(--font-scale))}.classic-site .map-page .quadrant-count svg{display:none}.classic-site .map-page .quadrant-cell ol{margin:0;padding:0;list-style:none}.classic-site .map-page .quadrant-cell li{border-bottom:1px solid var(--line);color:var(--accent);font-size:calc(10.5px * var(--font-scale));padding:11px 0;line-height:1.65}.classic-site .map-page .quadrant-cell li a{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.classic-site .map-page .quadrant-footer{color:var(--accent);font-size:calc(10px * var(--font-scale));justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.classic-site .map-page .outside-section{margin:30px 0 0 115px}.classic-site .map-page .outside-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.classic-site .map-page .outside-card{border-top:1px solid var(--line);padding-block:14px;display:block}.classic-site .map-page .outside-card>div{color:var(--accent);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.classic-site .map-page .outside-card h4{font-size:calc(11px * var(--font-scale));margin:0;font-weight:600}.classic-site .map-page .outside-card strong{font-size:calc(14px * var(--font-scale));font-weight:400}.classic-site .map-page .outside-card p{color:#62686e;font-size:calc(10px * var(--font-scale));margin:6px 0 9px;line-height:1.7}.classic-site .map-page .outside-card>span{color:var(--accent);font-size:calc(9.5px * var(--font-scale))}.classic-site .map-page .direction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;display:grid}.classic-site .map-page .direction-card{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-content:start;column-gap:12px;padding:20px 0;display:grid}.classic-site .map-page .direction-card>div{grid-area:1/2}.classic-site .map-page .direction-card strong{color:#62686e;font-size:calc(12px * var(--font-scale));font-variant-numeric:tabular-nums;font-weight:400}.classic-site .map-page .direction-card .category-dot{display:none}.classic-site .map-page .direction-card h3{color:var(--accent);font-size:calc(13px * var(--font-scale));grid-area:1/1;margin:0;font-weight:600;line-height:1.5}.classic-site .map-page .direction-card p{color:#62686e;font-size:calc(10.5px * var(--font-scale));grid-column:1/-1;margin:8px 0 12px;line-height:1.7}.classic-site .map-page .direction-card>span{color:var(--accent);font-size:calc(9.5px * var(--font-scale));grid-column:1/-1;align-items:center;gap:8px;display:flex}.classic-site .map-page .topic-coverage{border-top:1px solid var(--line);color:#62686e;font-size:calc(10.5px * var(--font-scale));margin-top:12px;padding-top:18px;line-height:1.8}.classic-site .map-page .topic-coverage a{color:var(--accent);align-items:center;gap:8px;margin-top:8px;display:inline-flex}.classic-site .map-page .map-help{color:#62686e;font-size:calc(11px * var(--font-scale));padding-block:14px}.classic-site .map-page .map-note{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 25px;margin-top:30px;padding-top:18px;display:flex}.classic-site .map-page .map-note>svg{display:none}.classic-site .map-page .map-note p{color:#62686e;font-size:calc(10px * var(--font-scale));flex:550px;line-height:1.8}.classic-site .map-page .map-note>a{color:var(--accent);font-size:calc(10px * var(--font-scale));align-items:center;gap:8px;display:inline-flex}@media (width<=1000px){.classic-site .map-page .major-board{grid-template-columns:repeat(2,minmax(0,1fr))}.classic-site .map-page .section-intro{flex-direction:column;align-items:start;gap:9px}.classic-site .map-page .section-intro>p{max-width:none}.classic-site .map-page .quadrant-matrix{grid-template-columns:80px repeat(2,minmax(0,1fr));gap:12px}.classic-site .map-page .quadrant-cell{padding:15px}.classic-site .map-page .outside-section{margin-left:92px}.classic-site .map-page .direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.classic-site .map-page{padding-block:25px 35px}.classic-site .map-page .map-header{padding-bottom:22px}.classic-site .map-page h1{font-size:calc(27px * var(--font-scale))}.classic-site .map-page .map-header p{font-size:calc(11.5px * var(--font-scale))}.classic-site .map-page .map-summary{font-size:calc(9px * var(--font-scale));gap:5px 14px}.classic-site .map-page .map-summary div+div:before{display:none}.classic-site .map-page .map-modes{gap:0 20px;margin-top:13px}.classic-site .map-page .map-modes a{font-size:calc(10.5px * var(--font-scale))}.classic-site .map-page .outside-section{margin-left:0}.classic-site .map-page .outside-grid{grid-template-columns:1fr;gap:0}}@media (width<=600px){.classic-site .map-page .major-board,.classic-site .map-page .direction-grid{grid-template-columns:1fr}.classic-site .map-page .board-list{height:340px}.classic-site .map-page .quadrant-matrix{grid-template-columns:1fr;gap:16px}.classic-site .map-page .axis-corner,.classic-site .map-page .column-axis,.classic-site .map-page .row-axis{display:none}.classic-site .map-page .quadrant-cell{padding:17px}.classic-site .map-page .quadrant-cell h3 span{margin-left:7px;display:inline}.classic-site .map-page .quadrant-cell li a{-webkit-line-clamp:3}}@media (width<=400px){.classic-site .map-page .map-modes{justify-content:space-between;gap:0 8px}.classic-site .map-page .map-modes a{font-size:calc(9.5px * var(--font-scale))}}
