.hub-head{padding-bottom:4px}.hub-jump{margin-top:4px}.hub-sec{padding-top:32px}.hub-sites{margin-top:40px;padding-top:64px;padding-bottom:24px}.hub-sites .sec-head{max-width:60ch;margin-bottom:24px}.hub-sites .sec-head h2{font-size:32px;line-height:1.08;letter-spacing:-.03em}.hub-sites .sec-head .text-link{font-size:inherit;color:var(--ink);text-decoration-color:rgba(255,255,255,.38);text-underline-offset:3px}.hub-grid{display:grid;gap:14px;align-items:start}.hub-card{display:grid;gap:8px;align-content:start;min-width:0;padding:20px 18px 10px;border:1px solid var(--line);border-radius:var(--r-card);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 140px),var(--surface-1);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);scroll-margin-top:84px;transition:border-color .2s var(--ease),transform var(--t-hover) var(--ease)}.hub-card:hover{border-color:var(--line-2)}.hub-card:target{border-color:rgba(var(--ok),.45)}.hub-n{font-size:11.5px;letter-spacing:.02em;color:var(--ink-3)}.hub-h{font-size:24px;line-height:1.12;letter-spacing:-.022em;color:var(--ink)}.hub-t{font-size:15px;line-height:1.5;color:var(--ink-2);text-wrap:pretty;margin-bottom:6px}.hub-list{display:grid;border-top:1px solid var(--line);margin-inline:-4px}.hub-list li{border-bottom:1px solid var(--line)}.hub-list li:last-child{border-bottom:0}.hub-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 4px;font-size:16px;font-weight:600;line-height:1.3;color:var(--ink-2);text-decoration:none;transition:color .14s}.hub-list a::after{content:"";flex:none;width:14px;height:14px;background:var(--ink-4);-webkit-mask:var(--ic-arrow) center/contain no-repeat;mask:var(--ic-arrow) center/contain no-repeat;transition:transform .2s var(--ease),background-color .14s}.hub-lbl{display:inline-flex;align-items:center;gap:12px;min-width:0}.hub-rl{display:inline-flex;flex:none;border-radius:9px;box-shadow:0 10px 18px -12px rgba(0,0,0,.95);transition:transform var(--t-hover) var(--ease)}.hub-list a:hover{color:var(--ink)}.hub-list a:hover::after{background:var(--success);transform:translateX(3px)}.hub-list li.sub a{padding-left:22px;font-size:15px;font-weight:500;color:var(--ink-3);position:relative}.hub-list li.sub a::before{content:"";position:absolute;left:6px;top:50%;width:9px;height:9px;margin-top:-8px;border-left:1px solid var(--line-3);border-bottom:1px solid var(--line-3);border-bottom-left-radius:3px}.hub-list li.sub a:hover{color:var(--ink)}.hub-foot{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:2px;font-weight:600;color:var(--ink-2);text-decoration:none}.hub-foot::after{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:var(--ic-arrow) center/contain no-repeat;mask:var(--ic-arrow) center/contain no-repeat;transition:transform .2s var(--ease)}.hub-foot:hover{color:var(--ink)}.hub-foot:hover::after{transform:translateX(3px)}.hub-end{padding-top:56px;padding-bottom:var(--sec-pad)}.hub-help{display:grid;gap:10px;padding-top:32px;border-top:1px solid var(--line)}.hub-help h2{font-size:28px;line-height:1.1;letter-spacing:-.025em}.hub-help div>p{margin-top:10px;font-size:17px;line-height:1.55;color:var(--ink-2);max-width:48ch;text-wrap:pretty}.hub-help .help-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;margin-top:10px}.hub-help .btn-sm{height:48px;padding-inline:20px;font-size:15px}.hub-help .text-link{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--ink-2);text-decoration:none}.hub-help .text-link:hover{color:var(--ink)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hub-list a:hover .hub-rl{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.hub-list a:hover::after,.hub-foot:hover::after,.hub-list a:hover .hub-rl{transform:none}}@media (min-width:768px){.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(8px,auto);column-gap:18px;row-gap:0}.hub-card{grid-row:span var(--rows,40);margin-bottom:18px}.hub-card{padding:24px 24px 12px}}@media (min-width:1024px){.hub-sec{padding-top:48px}.hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}.hub-card{margin-bottom:24px}.hub-sites{margin-top:64px;padding-top:96px;padding-bottom:40px}.hub-sites .sec-head{margin-bottom:36px}.hub-sites .sec-head h2{font-size:40px}.hub-h{font-size:26px}.hub-end{padding-top:80px}.hub-help{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:40px;padding-top:40px}.hub-help h2{font-size:32px}.hub-help .help-links{margin:0}}.hub-list li.sub a{padding-left:16px;color:var(--ink-2);box-shadow:inset 1px 0 0 var(--line-2)}.hub-list li.sub a::before{display:none}.hub-foot{width:100%;margin-top:0;padding-top:4px;border-top:1px solid var(--line)}.hub-help{border-top:0;background:linear-gradient(var(--line),var(--line)) top center/calc(100% - 2*var(--side)) 1px no-repeat}
