.tag-map-lede{margin:28px 0 8px;font-size:15px;line-height:1.9;color:var(--muted)}.tag-areas{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.tag-areas li{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.tag-area{display:flex;flex-direction:column;gap:6px;height:100%;padding:26px 26px 22px;transition:background .2s ease}.tag-area:hover{background:#f1f2ef}.tag-area-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.tag-area-icon{display:grid;place-items:center;width:56px;height:56px;border:2px solid var(--ink);border-radius:50%;flex-shrink:0}.editorial .tag-area-icon svg{width:26px;height:26px}.tag-area:hover .tag-area-icon{border-color:var(--vermillion);background:var(--vermillion);color:var(--paper)}.tag-area-index{font-size:18px;font-weight:700;color:var(--rule)}.tag-area-en{font-size:15px;font-weight:700;color:var(--vermillion)}.tag-area strong{font-size:24px;font-weight:700;line-height:1.3}.tag-area-count{display:flex;align-items:baseline;gap:6px;font-size:13px;color:var(--muted)}.tag-area-count b{font-size:30px;font-weight:800;color:var(--ink);line-height:1}.tag-area-peek{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.tag-area-go{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:13px}.editorial .tag-area-go svg{width:14px;height:14px;transition:transform .2s ease}.tag-area:hover .tag-area-go{color:var(--vermillion)}.tag-area:hover .tag-area-go svg{transform:translate(3px)}.tag-formats{margin-top:32px}.tag-area-title{align-items:center}.tag-area-title .tag-area-icon{width:64px;height:64px;border-color:var(--vermillion);color:var(--vermillion)}.editorial .tag-area-title .tag-area-icon svg{width:30px;height:30px}.tag-area-page .tag-trail{display:flex;align-items:center;justify-content:space-between;padding:18px 0 0;font-size:14px}.tag-area-page .tag-trail a{display:inline-flex;align-items:center;gap:6px}.editorial .tag-area-page .tag-trail svg{width:15px;height:15px}.tag-area-page .tag-trail .display-type{font-size:18px;font-weight:700;color:var(--vermillion)}.tag-list{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 48px}.tag-list li a,.tag-years a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:12px;column-gap:12px;padding:10px 0}.tag-list .tag-name{font-size:17px}.tag-name{font-size:15px;overflow-wrap:anywhere}.tag-count{font:600 15px/1 Barlow Condensed,sans-serif;color:var(--muted);text-align:right}.tag-list .tag-count{font-size:20px}.tag-bar{grid-column:1/-1;height:3px;margin-top:8px;background:linear-gradient(var(--ink),var(--ink)) no-repeat left / var(--w) 100%,var(--rule)}.tag-list li a:hover .tag-bar,.tag-years a:hover .tag-bar{background:linear-gradient(var(--vermillion),var(--vermillion)) no-repeat left / var(--w) 100%,var(--rule)}.tag-list li a:hover .tag-count{color:var(--vermillion)}.tag-latest{margin-top:36px;border-top:2px solid var(--ink)}.tag-latest h2{font-size:28px}.tag-latest li{grid-template-columns:90px minmax(0,1fr)}.tag-area-switch{display:flex;flex-wrap:wrap;gap:10px 28px;padding:24px 0;border-bottom:1px solid var(--rule);font-size:14px}.tag-area-switch a{display:inline-flex;align-items:center;gap:8px;padding:4px 0;border-bottom:2px solid transparent;color:var(--muted)}.tag-area-switch a[aria-current=page]{color:var(--vermillion);border-bottom-color:var(--vermillion)}.tag-area-switch a:hover{color:var(--ink)}.tag-formats{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px 24px;padding:24px 0;border-bottom:2px solid var(--ink)}.tag-formats h2{display:flex;align-items:baseline;gap:12px;font-size:16px;font-weight:700}.tag-formats h2 .display-type{font-size:24px;font-weight:800;color:var(--muted)}.tag-formats p{font-size:13px;color:var(--muted)}.tag-formats div{display:flex;gap:24px}.tag-formats a span,.tag-related span{margin-left:6px;font:600 14px/1 Barlow Condensed,sans-serif;color:var(--muted)}.tag-map-foot{margin:32px 0;font-size:14px}.tag-map-foot a{display:inline-flex;align-items:center;gap:6px;border-bottom:1px solid currentColor;padding-bottom:2px}.tag-map-foot svg{width:14px;height:14px}.tag-trail{gap:12px}.tag-trail span{color:var(--muted)}.tag-page .index-title>span{font-weight:800}.tag-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 48px;padding:24px 0 28px;border-bottom:1px solid var(--rule)}.tag-overview .filter-label{display:block;width:auto;margin-bottom:10px}.tag-years{list-style:none;margin:0;padding:0}.tag-years a{grid-template-columns:48px minmax(0,1fr) 32px;font-size:14px}.tag-years .tag-bar{grid-column:auto;margin-top:0}.tag-related{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:15px}.tag-related a{display:inline-block;padding:4px 0;border-bottom:2px solid transparent}.tag-related a:hover{border-bottom-color:var(--vermillion)}.tag-year{display:grid;grid-template-columns:110px minmax(0,1fr);gap:28px;padding:28px 0;border-bottom:1px solid var(--rule);scroll-margin-top:24px}.tag-year h2{font-size:40px;font-weight:800;line-height:1;color:var(--vermillion)}.tag-year ul{list-style:none;margin:0;padding:0}.tag-year li{display:grid;grid-template-columns:52px minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;padding:9px 0}.tag-year li+li{border-top:1px dashed var(--rule)}.tag-year time{font:500 15px/1.7 Barlow Condensed,sans-serif;color:var(--muted)}.tag-year li>a{font-size:16px;line-height:1.7;overflow-wrap:anywhere}.tag-post-meta{grid-column:2;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--muted)}.tag-post-meta:empty{display:none}@media(max-width:980px){.tag-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.tag-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.tag-area{padding:18px 14px 16px}.tag-area-icon{width:44px;height:44px}.editorial .tag-area-icon svg{width:20px;height:20px}.tag-area strong{font-size:19px}.tag-area-count b{font-size:24px}.tag-area-peek{display:none}.tag-list,.tag-latest li,.tag-formats,.tag-overview{grid-template-columns:minmax(0,1fr)}.tag-year{grid-template-columns:minmax(0,1fr);gap:12px;padding:24px 0}.tag-year h2{font-size:32px}}
