
/* r15.2 polish */
.header-note{border:1px solid rgba(255,255,255,.09);padding:6px 9px;background:rgba(255,255,255,.02);border-radius:2px}
.portal{padding:26px 0 42px}
.portal-heading{margin-bottom:18px}
.portal-intro{margin-top:12px;max-width:620px;color:#a9a197;font-size:12px;line-height:1.8}
.progress-overview{margin:8px 0 22px}
.progress-card{border-color:rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.01));position:relative;overflow:hidden}
.progress-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:currentColor;opacity:.8}
.portal .service-grid--three{gap:14px}
.service-card{min-height:372px}
.service-content{padding:25px 24px 24px}
.service-description{min-height:0;max-width:36ch}
.service-card--matchup .service-media img{width:40%;filter:saturate(.76) contrast(1.05) brightness(.72)}
.r13-hub-links{margin-top:18px}
.r13-hub-links a{background:rgba(255,255,255,.02);transition:border-color .18s,transform .18s}
.r13-hub-links a:hover{border-color:rgba(255,255,255,.22);transform:translateY(-2px)}
@media(max-width:760px){.header-note{display:none}.portal{padding:20px 0 30px}.portal-heading{margin-bottom:16px}.portal-intro{font-size:11px;line-height:1.7}.service-card{min-height:310px}.service-content{padding:20px}.progress-overview{margin:10px 0 18px}.r13-hub-links{margin:14px 0 34px}}
