.lm-hub{padding-block:32px clamp(64px,7vw,104px)}.lm-hub-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.lm-hub-grid>.lm-panel:not([hidden]){flex-direction:column;min-width:0;display:flex}.lm-hub-4{grid-column:span 4}.lm-hub-6{grid-column:span 6}.lm-hub-8{grid-column:span 8}.lm-hub-12{grid-column:span 12}.lm-hub-head{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:12px;display:flex}.lm-hub-head h2{margin:0}.lm-hub-head .lm-panel-meta{align-items:center;gap:8px;display:inline-flex}.lm-hub-copy{max-width:56ch;color:var(--lm-ink-2);margin:0 0 20px;font-size:15px;line-height:1.55}.lm-hub-foot{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:auto;padding-top:20px;display:flex}.lm-hub-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0;display:grid}.lm-hub-form .lm-btn{height:48px}.lm-hub-form+.lm-hub-links{margin-top:16px}.lm-hub-note{margin:4px 0 0}.lm-hub-after{margin:20px 0 0}.lm-hub-block{margin-top:24px;padding-top:20px}.lm-hub-block h3{margin:0 0 12px}.lm-hub-sep{box-shadow:inset 0 1px 0 var(--lm-line)}.lm-hub-facts{margin:0;display:grid}.lm-hub-facts>div{box-shadow:inset 0 1px 0 var(--lm-line);grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:16px;padding:14px 0;display:grid}.lm-hub-facts dt{color:var(--lm-ink-3);letter-spacing:0;text-transform:none;font-size:14px}.lm-hub-facts dd{color:var(--lm-ink);font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}.lm-hub-tags{flex-wrap:wrap;gap:6px;margin-top:10px;font-weight:500;display:flex}.lm-hub-tags .lm-tag:hover{border-color:var(--lm-ink-3);color:var(--lm-ink)}.lm-hub-links{margin:0;padding:0;list-style:none}.lm-hub-links>li{box-shadow:inset 0 1px 0 var(--lm-line)}.lm-hub-links>li:last-child{box-shadow:inset 0 1px 0 var(--lm-line), inset 0 -1px 0 var(--lm-line)}.lm-hub-link{min-height:60px;color:var(--lm-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0;display:grid}.lm-hub-link.has-pic{grid-template-columns:auto minmax(0,1fr) auto}.lm-hub-link-text{gap:2px;min-width:0;display:grid}.lm-hub-link-text strong{letter-spacing:-.01em;transition:color var(--lm-dur-1) ease;font-size:15px;font-weight:600}.lm-hub-link-text span{color:var(--lm-ink-3);font-size:13px;line-height:1.45}.lm-hub-link:after{content:"";background:var(--lm-ink-3);width:16px;height:16px;-webkit-mask:var(--arrow) center / 16px 16px no-repeat;mask:var(--arrow) center / 16px 16px no-repeat;transition:transform var(--lm-dur-2) var(--lm-ease), background-color var(--lm-dur-1) ease}.lm-hub-link:hover strong{color:var(--lm-link)}.lm-hub-link:hover:after,.lm-hub-link:focus-visible:after{background:var(--lm-link);transform:translate(4px)}.lm-hub-link.is-ext:after{transform:rotate(-45deg)}.lm-hub-link.is-ext:hover:after,.lm-hub-link.is-ext:focus-visible:after{transform:translate(3px,-3px)rotate(-45deg)}.lm-hub-portrait{background:var(--lm-bg-sunken);object-fit:cover;border-radius:999px;width:32px;height:32px}.lm-hub-art{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.lm-hub-art a{color:var(--lm-ink-2);gap:8px;font-size:13px;line-height:1.35;display:grid}.lm-hub-art-pic{aspect-ratio:4/3;border-radius:var(--lm-r-3);background:var(--lm-bg-sunken);overflow:clip}.lm-hub-art img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.42)}.lm-hub-art a:hover{color:var(--lm-ink)}.lm-hub-cells{box-shadow:inset 0 1px 0 var(--lm-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lm-hub-cells>li+li{box-shadow:inset 1px 0 0 var(--lm-line)}.lm-hub-cells .lm-hub-link{padding:16px 24px 4px}.lm-hub-cells>li:first-child .lm-hub-link{padding-left:0}@media (max-width:1100px){.lm-hub-8{grid-column:span 7}.lm-hub-4{grid-column:span 5}}@media (max-width:900px){.lm-hub-grid>.lm-panel{grid-column:1/-1}.lm-hub-cells{grid-template-columns:minmax(0,1fr)}.lm-hub-cells>li+li{box-shadow:inset 0 1px 0 var(--lm-line)}.lm-hub-cells .lm-hub-link{padding:10px 0}}@media (max-width:560px){.lm-hub-grid{gap:16px}.lm-hub-grid>.lm-panel{padding:20px}.lm-hub-form{grid-template-columns:minmax(0,1fr)}.lm-hub-facts>div{grid-template-columns:96px minmax(0,1fr)}}
