.page-hero{--focus-ring:var(--accent);padding:calc(var(--header-h) + clamp(52px, 6vw, 88px)) 0 clamp(64px, 8vw, 96px);background:var(--grad-page-hero);color:#fff;position:relative;overflow:hidden}.page-hero--overlap{padding-bottom:150px}.page-hero__grid{pointer-events:none;background-image:var(--grid-lines);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80% at 80% 30%,#000,#0000);mask-image:radial-gradient(60% 80% at 80% 30%,#000,#0000)}.page-hero__inner{position:relative}.page-hero__title{max-width:760px;font-size:var(--fs-h1-page);font-weight:var(--fw-bold);letter-spacing:-.02em;color:#fff;margin-top:18px;line-height:1.1}.page-hero__lead{color:#ffffffc7;max-width:620px;margin-top:20px;font-size:17px;line-height:1.65}.breadcrumb ol{color:#ffffffa6;flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";color:#ffffff73;margin-right:8px}.breadcrumb a{color:#ffffffb8}.breadcrumb a:hover,.breadcrumb [aria-current=page]{color:var(--accent)}.hero-chips{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.hero-chip{border-radius:var(--r-pill);color:#fff;font-size:14px;font-weight:var(--fw-semibold);border:1px solid #ffffff38;align-items:center;gap:8px;padding:10px 18px;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.hero-chip svg{color:var(--icon-on-dark);font-size:18px}.hero-chip:hover{border-color:var(--accent);background:rgb(var(--accent-rgb) / .06);color:var(--accent)}.not-found__actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}
