.hub{--hub-grad: var(--grad-sky)}.hub--peach{--hub-grad: var(--grad-peach)}.hub--mint{--hub-grad: var(--grad-mint)}.hub-head{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:48px;align-items:end;padding-top:56px}.hub-head__text{display:flex;flex-direction:column;gap:18px}.hub-head__title{font-size:var(--h1);line-height:1.04;letter-spacing:-.045em}.hub-head__lead{max-width:680px;font-size:18px;line-height:1.6}.hub-head__art{position:relative;height:200px;overflow:hidden;background:var(--hub-grad)}.hub-head__sheet{width:180px;height:116px}.hub-head__sheet--back{left:60px;top:46px;rotate:-6deg;opacity:.6}.hub-head__sheet--front{left:150px;top:60px;rotate:3deg}.hub-head__count{right:22px;top:22px}@media(max-width:1199px){.hub-head{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:768px){.hub-head{grid-template-columns:minmax(0,1fr);gap:14px;padding-top:32px}.hub-head__text{gap:14px}.hub-head__lead{font-size:var(--fz-default)}.hub-head__art{display:none}}.hub-list{padding-top:40px}.hub-list__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:1199px){.hub-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.hub-list{padding-top:24px}.hub-list__grid{grid-template-columns:minmax(0,1fr);gap:12px}}.link-cloud{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:20px;padding:18px 22px;border:1px solid var(--color-border)}.link-cloud__link{font-size:15px;color:var(--color-text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-border-strong)}.link-cloud__link:hover{text-decoration-color:var(--bg-ink)}@media(max-width:768px){.link-cloud{gap:6px 14px;margin-top:12px;padding:16px}.link-cloud .eyebrow{flex-basis:100%}}.seo-text{padding-top:80px}.seo-text__inner{display:grid;grid-template-columns:300px minmax(0,740px);gap:64px;padding-top:40px;border-top:1px solid var(--bg-ink)}.seo-text__label{align-self:start;padding-top:8px}@media(max-width:1199px){.seo-text__inner{grid-template-columns:220px minmax(0,1fr);gap:40px}}@media(max-width:768px){.seo-text{padding-top:var(--section-gap)}.seo-text__inner{display:block;padding-top:24px}.seo-text__label{margin-bottom:12px}}.hub-card{display:flex;flex-direction:column;border:1px solid var(--color-border);background:var(--bg);color:var(--color-text)}.hub-card:hover{color:var(--color-text)}.hub-card__cover{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;height:150px;border-bottom:1px solid var(--color-border);background:var(--hub-grad, var(--grad-sky))}.hub-card__frame{width:46%;height:64%;box-shadow:6px 6px #0b0b0a14}.hub-card__tag{right:7%;bottom:14%}.hub-card__body{display:flex;flex-direction:column;gap:8px;flex:1;padding:20px 22px 22px}.hub-card__title{font-size:var(--h4);line-height:1.25;letter-spacing:-.02em}.hub-card__text{font-size:15px;line-height:1.55;color:var(--color-text-secondary)}.hub-card__more{margin-top:auto;padding-top:10px;font-family:var(--font-mono);font-size:var(--fz-xxs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}@media(max-width:768px){.hub-card__cover{height:110px}.hub-card__frame{width:44%;height:66%}.hub-card__tag{right:10px;bottom:10px}.hub-card__body{gap:6px;padding:16px}.hub-card__title{font-size:19px}.hub-card__text{font-size:var(--fz-sm);color:var(--color-text-muted)}.hub-card__more{display:none}}
