.hub-shell :where(a){color:var(--link)}.hub-shell{max-width:68rem;padding-block:0 clamp(1.25rem,2vw,1.75rem)}.hub-footer{font:500 .78rem/1.4 var(--font-display);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;display:flex}.hub-footer a{text-decoration:none}.hub-footer a:hover{text-decoration:underline}.hub-header{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.4fr) minmax(16rem,.7fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);padding-block:0 clamp(1.25rem,2.5vw,1.9rem);display:grid}.hub-shell h1,.hub-shell h2,.hub-shell p{margin-top:0}.hub-header h1{max-width:23ch;font:700 clamp(2.15rem, 5vw, 4.2rem)/.98 var(--font-display);letter-spacing:-.06em;margin-bottom:0}.hub-shell--incident-management .hub-header h1{letter-spacing:-.045em;font-size:clamp(2.15rem,3.4vw,3.2rem);line-height:1.04}.hub-header__side{gap:1rem;display:grid}.hub-routes{padding-block:clamp(1.4rem,2.5vw,2rem)}.hub-routes h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(1.2rem,2.4vw,1.5rem)}.hub-routes ul{max-width:72ch;margin:0;padding-left:1.1rem;line-height:1.65}.hub-routes li+li{margin-top:.6rem}.deck{color:var(--body-text);margin:0;font-size:1rem;line-height:1.55}.hub-note{border-bottom:1px solid var(--border);grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);gap:.9rem 2rem;padding:1.15rem 0;display:grid}.hub-note strong{font:700 .82rem/1.35 var(--font-display)}.hub-note p{max-width:62ch;color:var(--body-text);margin:0;line-height:1.55}.materials{padding-block:clamp(1.6rem,3vw,2.5rem)}.hub-shell h2{font:600 clamp(1.05rem, 1.7vw, 1.35rem)/1.2 var(--font-display);letter-spacing:-.025em;margin-bottom:1.1rem}.material-list{border-top:1px solid var(--ink)}.material-row{border-bottom:1px solid var(--ink);color:inherit;grid-template-columns:2.5rem 3.75rem minmax(0,1fr) 8rem 1.5rem;align-items:center;gap:clamp(.8rem,2vw,1.5rem);padding:1.05rem 0;text-decoration:none;display:grid}.material-row:hover{color:inherit;background:linear-gradient(90deg, transparent, var(--accent-pale) 14%, var(--accent-pale) 86%, transparent)}.material-row:hover .material-copy strong,.material-row:hover .material-arrow{color:var(--accent)}.material-number{color:var(--muted);font:500 .68rem/1 var(--font-display);align-self:start;padding-top:.2rem}.material-symbol{width:3.4rem;height:3.4rem;color:var(--ink);place-items:center;display:grid}.material-symbol svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;overflow:visible}.material-copy{gap:.32rem;min-width:0;display:grid}.material-copy strong{font:700 clamp(1.02rem, 1.8vw, 1.3rem)/1.18 var(--font-display);letter-spacing:-.03em}.material-copy>span:last-child{max-width:64ch;color:var(--body-text);font-size:.93rem;line-height:1.45}.material-time{color:var(--muted);font:500 .7rem/1.35 var(--font-display);text-align:right;justify-self:end}.material-arrow{color:var(--accent);font:600 1.15rem/1 var(--font-display);justify-self:end}.hub-footer{border-top:1px solid var(--border);padding-top:1.25rem}@media (width<=720px){.hub-header{grid-template-columns:1fr;align-items:start}.hub-note{grid-template-columns:1fr}}@media (width<=640px){.hub-header{padding-block:0 2rem}.material-row{grid-template-columns:2rem 3rem minmax(0,1fr);min-height:0;padding:1.2rem 0}.material-symbol{width:2.75rem;height:2.75rem}.material-time{text-align:left;grid-column:3;justify-self:start}.material-arrow{display:none}.material-copy>span:last-child{font-size:.88rem}}.materials+.hub-footer{border-top:0}
