.universe-hero{padding:32px 0 56px}.universe-hero .label-accent{margin-bottom:14px;display:inline-block}.universe-hero .heading-1{margin-bottom:16px}.universe-intro{max-width:640px;color:var(--text-muted)}.hub-jump{margin-top:28px}.hub-jump__label{margin-bottom:12px;display:block}.hub-jump__list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hub-jump__link{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);min-height:44px;box-shadow:var(--shadow-sm);color:var(--text);transition:border-color var(--transition),color var(--transition),box-shadow var(--transition);align-items:center;gap:8px;padding:0 18px 0 16px;font-size:17px;font-weight:600;display:inline-flex}.hub-jump__link svg{color:var(--accent);transition:transform var(--transition)}.hub-jump__link:hover{border-color:var(--accent);color:var(--accent);box-shadow:var(--shadow-md)}.hub-jump__link:hover svg{transform:translateY(2px)}@media (width<=640px){.hub-jump__list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hub-jump__link{border-radius:var(--radius-sm);justify-content:space-between;width:100%;height:100%;min-height:56px;padding:8px 12px 8px 14px;line-height:1.25}}.hub-topic{scroll-margin-top:68px}.hub-topic .section-header{margin-bottom:32px}.hub-topic .section-header .text-muted{max-width:620px}.hub-topic__body,.hub-topic__comps{gap:24px;display:grid}@media (width>=768px){.hub-topic--multi .hub-topic__comps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1025px){.hub-topic--single .hub-topic__body{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px}.hub-topic--single .hub-topic__comps,.hub-topic--single .hub-comp{height:100%}.hub-topic--single .hub-rows{align-self:start}.hub-topic__comps--thirds{grid-template-columns:repeat(3,minmax(0,1fr))}}.hub-start{min-height:64px;color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:12px 18px;display:grid}.hub-start__label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);grid-column:1;font-size:13px;font-weight:600}.hub-start__title{font-family:var(--font-heading);color:var(--accent);grid-column:1;font-size:19px;font-weight:600;line-height:1.3}.hub-start svg{color:var(--accent);transition:transform var(--transition);grid-area:1/2/span 2}.hub-start:hover svg{transform:translate(3px)}@media (width<=768px){.hub-start{width:100%}}.hub-comp{flex-direction:column;display:flex;position:relative;overflow:hidden}.hub-comp__media{aspect-ratio:16/10;background:linear-gradient(160deg,var(--bg-light) 0%,var(--water-soft) 100%);flex:1 0 auto;position:relative;overflow:hidden}.hub-comp__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hub-comp__body{flex-direction:column;padding:22px 24px 18px;display:flex}.hub-comp__title{font-family:var(--font-heading);color:var(--text);margin:10px 0 8px;font-size:clamp(21px,2.2vw,24px);font-weight:600;line-height:1.25}.hub-comp__link{color:inherit;transition:color var(--transition)}.hub-comp__link:after{content:"";position:absolute;inset:0}.hub-comp:hover .hub-comp__link{color:var(--accent)}.hub-comp__link:focus-visible{outline:none}.hub-comp:has(.hub-comp__link:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.hub-comp__facts{color:var(--text-muted);font-size:17px;line-height:1.5}.hub-comp__facts strong{color:var(--text);font-weight:600}.hub-comp__more{align-self:flex-start;margin-top:auto;padding-top:16px}.hub-comp:hover .hub-comp__more{gap:10px}.hub-rows{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin:0;padding:0;list-style:none;overflow:hidden}.hub-rows>li+li{border-top:1px solid var(--border-light)}.hub-row{color:var(--text);transition:background var(--transition);grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px;padding:14px 16px;display:grid}.hub-row:hover{background:var(--accent-soft)}.hub-row:focus-visible{outline-offset:-3px}.hub-row__thumb{aspect-ratio:1;border-radius:var(--radius-sm);background:linear-gradient(160deg,var(--bg-light) 0%,var(--water-soft) 100%);width:64px;overflow:hidden}.hub-row__thumb img{object-fit:cover;width:100%;height:100%;display:block}.hub-row__title{font-family:var(--font-heading);transition:color var(--transition);font-size:18px;font-weight:600;line-height:1.3;display:block}.hub-row:hover .hub-row__title{color:var(--accent)}.hub-row__teaser{-webkit-line-clamp:2;color:var(--text-muted);-webkit-box-orient:vertical;margin-top:4px;font-size:17px;line-height:1.5;display:-webkit-box;overflow:hidden}.hub-rows .hub-row .hub-row__arrow{color:var(--accent);transition:transform var(--transition);align-self:center;display:none}.hub-row:hover .hub-row__arrow{transform:translate(3px)}@media (width>=641px){.hub-row{grid-template-columns:88px minmax(0,1fr) 20px;gap:18px;padding:16px 20px}.hub-row__thumb{aspect-ratio:4/3;width:88px}.hub-rows .hub-row .hub-row__arrow{display:block}}@media (width>=768px){.hub-topic--multi .hub-rows,.hub-topic--rows .hub-rows{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hub-topic--multi .hub-rows>li,.hub-topic--rows .hub-rows>li{border-top:1px solid var(--border-light)}.hub-topic--multi .hub-rows>li:nth-child(-n+2),.hub-topic--rows .hub-rows>li:nth-child(-n+2){border-top:0}.hub-topic--multi .hub-rows>li:nth-child(odd),.hub-topic--rows .hub-rows>li:nth-child(odd){border-right:1px solid var(--border-light)}.hub-topic--multi .hub-rows>li:last-child:nth-child(odd),.hub-topic--rows .hub-rows>li:last-child:nth-child(odd){border-right:0;grid-column:1/-1}}.universe-empty{color:var(--text-muted);flex-direction:column;align-items:flex-start;gap:8px;max-width:640px;font-size:17px;line-height:1.6;display:flex}.universe-empty .section-link{align-items:center;min-height:44px}.universe-others{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.universe-other{align-items:center;gap:14px;min-height:44px;padding:16px 18px;display:flex}.universe-other-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);transition:background var(--transition),color var(--transition);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.universe-other:hover .universe-other-icon{background:var(--accent);color:var(--bg)}.universe-other-arrow{color:var(--accent);opacity:0;transition:opacity var(--transition),transform var(--transition);margin-left:auto;transform:translate(-6px)}.universe-other:hover .universe-other-arrow{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.universe-other-arrow,.hub-jump__link:hover svg,.hub-start:hover svg,.hub-row:hover .hub-row__arrow{transform:none}}@media (width<=900px){.universe-others{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.universe-hero{padding:16px 0 44px}.universe-others{grid-template-columns:1fr}}