.topbar .menu .menu-cols.cols-1{grid-template-columns:minmax(0,1fr);width:300px}.topbar .menu .menu-cols.cols-2{width:min(600px, calc(100vw - 2 * var(--rail) - 40px));grid-template-columns:repeat(2,minmax(0,1fr))}.topbar .menu .menu-cols.cols-3{width:min(900px, calc(100vw - 2 * var(--rail) - 40px));grid-template-columns:repeat(3,minmax(0,1fr))}.topbar .menu .menu-cols.cols-4{width:min(1100px, calc(100vw - 2 * var(--rail) - 40px));grid-template-columns:repeat(4,minmax(0,1fr))}.topbar .menu .menu-items{flex-direction:column;display:flex}.topbar .menu .menu-label,.mnav .grp-label{color:#7c838b}.topbar .menu .menu-link .t{flex-wrap:wrap;align-items:center;gap:2px 8px;line-height:1.3;display:flex}.topbar .menu .menu-link.one-line{align-items:center}.topbar .menu .menu-link.one-line .ic{grid-row:auto;margin-top:0}.topbar .menu .menu-link.no-ic{grid-template-columns:1fr}.topbar .menu .menu-link.compact{padding-top:8px;padding-bottom:8px}.topbar .menu .menu-link .tag-mini{color:var(--teal);letter-spacing:.14em;border:1px solid #1bd0b88c;margin-left:0;padding:1px 5px;font-size:9px;line-height:1.4}.topbar .menu .menu-off{opacity:.45;cursor:not-allowed;grid-template-columns:auto 1fr;align-items:start;gap:2px 12px;margin:0 -12px;padding:10px 12px;display:grid}.topbar .menu .menu-off .ic{color:#38e5ce;grid-row:span 2}.topbar .menu .menu-off .ic svg{width:18px;height:18px}.topbar .menu .menu-off .t{font-family:var(--font-heading);font-size:14px;font-weight:600}.topbar .menu .menu-off .s{color:#8a9199;font-size:12.5px}.topbar .menu .menu-col.is-disabled{opacity:.5}.topbar .menu .social-col .menu-items{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;display:grid}.topbar .menu .menu-link.social-link{align-items:center;padding-top:8px;padding-bottom:8px}.topbar .menu .menu-link.social-link .ic{color:var(--text-secondary);grid-row:auto;margin-top:0}.topbar .menu .menu-link.social-link .ic svg{width:16px;height:16px}.topbar .menu .menu-link.social-link .t{font-family:var(--font-body);color:var(--text-secondary);font-weight:500}.topbar .menu .menu-link.social-link:hover .t,.topbar .menu .menu-link.social-link:hover .ic{color:var(--text-primary)}.topbar .menu .menu-feature .t,.topbar .menu .menu-feature .s{display:block}.topbar .menu .menu-feature .go{font-family:var(--font-heading);letter-spacing:.02em;color:var(--text-primary);align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:600;display:inline-flex}.topbar .menu .menu-feature .go svg{width:14px;height:14px;color:var(--orange);transition:transform .18s}.topbar .menu .menu-feature:hover .go svg{transform:translate(2px,-2px)}.topbar a.hx-trigger{text-decoration:none}.topbar .cell.login{border-left:1px solid var(--line);width:auto;padding:0 clamp(12px,1.2vw,20px)}.topbar .login-link{font-family:var(--font-heading);letter-spacing:.08em;color:var(--text-secondary);font-size:clamp(12px,.85vw,15px);font-weight:500;transition:color .18s}.topbar .login-link:hover{color:var(--text-primary)}@media (max-width:900px){.topbar .cell.login{display:none}}.fs-ann{z-index:2;font-family:var(--font-body);position:relative}.fs-ann .fs-ann-in{text-align:center;min-height:36px;color:inherit;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 10px;margin:0;padding:8px 20px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.fs-ann a.fs-ann-in:hover{opacity:.92}.fs-ann--brand{background:var(--teal);color:#0b0f12}.fs-ann--warning{background:var(--orange);color:#0b0f12}.fs-ann--neutral{color:var(--text-primary);border-bottom:1px solid var(--line);background:#0b0f12f0}.fs-ann .fs-ann-d{display:none}.fs-ann .fs-ann-l{white-space:nowrap;text-underline-offset:2px;align-items:center;gap:4px;font-weight:600;text-decoration:underline;display:inline-flex}.fs-ann .fs-ann-l svg{width:14px;height:14px}@media (min-width:1280px){.fs-ann .fs-ann-d{display:inline}.fs-ann .fs-ann-m{display:none}}.frame>.fs-ann{top:var(--rail);left:var(--rail);right:var(--rail);z-index:4;position:absolute}@media (max-width:900px){.frame>.fs-ann{left:0;right:0}.frame:has(>.fs-ann){--copy-top:calc(var(--rail) + var(--ann-h,54px))}}.foot-bar .foot-privacy{font:inherit;color:var(--overlay-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;transition:color .2s;display:inline-flex}.foot-bar .foot-privacy:hover{color:var(--overlay-body)}.foot-bar .foot-privacy .pc-ic{border:1px solid;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.foot-bar .foot-privacy .pc-ic svg{width:12px;height:auto;display:block}.foot-rule .foot-bar>span.foot-off,.foot-col .foot-off{opacity:.5;cursor:not-allowed;margin-right:0}.foot-col.is-disabled{opacity:.5}.foot-brand a.fl{display:block}
