.hp{max-width:1100px;margin:0 auto;padding:24px 16px 80px;display:flex;flex-direction:column;gap:28px}@media(min-width:768px){.hp{padding:40px 28px 100px;gap:36px}}.hp-heading{font-size:20px;font-weight:700;color:var(--arc-cream);margin:0;letter-spacing:-.01em}.hp-heading-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.hp-view-all{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--arc-red-bright);text-decoration:none;transition:gap .15s}.hp-view-all:hover{gap:10px}.hp-banner{width:100%;border-radius:12px;overflow:hidden;border:1px solid rgba(234,224,205,.08)}.hp-banner__img{width:100%;height:auto;display:block}.hp-tagline{text-align:center;font-size:14px;color:var(--arc-cream-muted);letter-spacing:.02em;font-weight:500;margin:12px 0 0}@media(min-width:768px){.hp-tagline{font-size:15px}}.hp-cats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(min-width:640px){.hp-cats__grid{grid-template-columns:repeat(5,1fr);gap:10px}}.hp-cat{display:flex;flex-direction:column;text-decoration:none;transition:transform .15s}.hp-cat:hover{transform:translateY(-2px)}.hp-cat__thumb{aspect-ratio:1;border-radius:10px;position:relative;overflow:hidden;border:1px solid transparent;transition:box-shadow .2s,border-color .2s;background:var(--arc-bg-card)}.hp-cat:hover .hp-cat__thumb{box-shadow:0 4px 20px #0006}.hp-cat__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.hp-cat:hover .hp-cat__img{transform:scale(1.05)}.hp-cat__overlay{position:absolute;inset:0;pointer-events:none}.hp-cat__label{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.7),0 0 12px rgba(0,0,0,.5);z-index:1}@media(min-width:640px){.hp-cat__label{font-size:16px;bottom:14px;letter-spacing:.08em}}.hp-expedition .hp-heading{margin-bottom:12px}.hp-columns{display:flex;flex-direction:column;gap:40px}@media(min-width:768px){.hp-columns{display:grid;grid-template-columns:3fr 2fr;gap:28px;align-items:start}}.hp-sidebar{display:flex;flex-direction:column;gap:24px}.hp-patches{display:flex;flex-direction:column;gap:2px;border-radius:10px;overflow:hidden;border:1px solid rgba(234,224,205,.06)}.hp-patch{display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto auto;gap:0 12px;padding:12px 16px;background:var(--arc-bg-card);text-decoration:none;transition:background .12s;align-items:center}.hp-patch:hover{background:var(--arc-bg-elevated)}.hp-patch__date{font-size:12px;font-variant-numeric:tabular-nums;color:var(--arc-cream-dim);white-space:nowrap;grid-row:1}.hp-patch__badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:4px;white-space:nowrap;grid-row:1}.hp-patch__title{font-size:14px;font-weight:600;color:var(--arc-cream);grid-row:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:8px}.hp-patch__new{font-size:9px;font-weight:700;letter-spacing:.08em;padding:2px 6px;border-radius:4px;background:#c084fc26;color:#c084fc;flex-shrink:0;animation:hpNewPulse 2s ease-in-out infinite}@keyframes hpNewPulse{0%,to{opacity:1}50%{opacity:.6}}.hp-patch__summary{font-size:13px;color:var(--arc-cream-dim);grid-column:1 / -1;grid-row:2;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.hp-patch{grid-template-columns:auto 1fr;grid-template-rows:auto auto auto}.hp-patch__date{grid-column:1;grid-row:1}.hp-patch__badge{grid-column:2;grid-row:1;justify-self:start}.hp-patch__title{grid-column:1 / -1;grid-row:2;margin-top:4px;white-space:normal}.hp-patch__summary{grid-column:1 / -1;grid-row:3;white-space:normal}}.hp-roadmap__desc{font-size:14px;color:var(--arc-cream-dim);margin:8px 0 16px;line-height:1.5}.hp-roadmap__items{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.hp-roadmap__item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 10px;border-radius:10px;background:var(--arc-bg-card);border:1px solid rgba(234,224,205,.06);text-decoration:none;transition:all .15s}.hp-roadmap__item:hover{border-color:#eae0cd1f;background:var(--arc-bg-elevated)}.hp-roadmap__item--current{border-color:#d000004d;background:#d000000f}.hp-roadmap__item--current:hover{border-color:#d0000080;background:#d000001a}.hp-roadmap__month{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--arc-cream-dim)}.hp-roadmap__name{font-size:14px;font-weight:700;color:var(--arc-cream);text-align:center}.hp-roadmap__item--current .hp-roadmap__name{color:var(--arc-red-bright)}.hp-roadmap__tag{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:4px;background:#d0000033;color:var(--arc-red-bright)}.hp-news-card{display:flex;flex-direction:column;background:var(--arc-bg-card);border:1px solid rgba(234,224,205,.06);border-radius:12px;overflow:hidden;text-decoration:none;transition:all .2s ease}.hp-news-card:hover{border-color:#eae0cd1f;box-shadow:0 8px 32px #0000004d;transform:translateY(-2px)}.hp-news-card__img-wrap{aspect-ratio:16 / 9;overflow:hidden;background:#ffffff05;flex-shrink:0}@media(min-width:768px){.hp-news-card__img-wrap{width:380px;aspect-ratio:auto}}.hp-news-card__img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.hp-news-card:hover .hp-news-card__img{transform:scale(1.03)}.hp-news-card__body{padding:20px;display:flex;flex-direction:column;gap:8px;justify-content:center}.hp-news-card__title{font-size:18px;font-weight:700;color:var(--arc-cream);line-height:1.3;margin:0}@media(min-width:768px){.hp-news-card__title{font-size:20px}}.hp-news-card__desc{font-size:13px;color:var(--arc-cream-muted);line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hp-news-card__meta{display:flex;align-items:center;gap:16px;margin-top:4px}.hp-news-card__date{font-size:12px;color:var(--arc-cream-dim)}.hp-news-card__cta{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--arc-red-bright);transition:gap .15s}.hp-news-card:hover .hp-news-card__cta{gap:10px}
