.error-page{padding-block:56px 72px}.error-page .eyebrow{margin-bottom:10px}.error-page h1{max-width:760px;color:var(--forest-deep);font-family:var(--serif);font-size:var(--fs-6);letter-spacing:-.04em;margin:0;font-weight:450;line-height:1.06}.error-page-lede{color:#4f5d57;max-width:640px;font-size:var(--fs-3);margin:14px 0 0;line-height:1.65}.error-search{flex-wrap:wrap;gap:10px;max-width:640px;margin:28px 0 0;display:flex}.error-search label{color:var(--forest-deep);font-size:var(--fs-1);flex-basis:100%;font-weight:650}.error-search input{min-height:48px;color:var(--charcoal);font-size:var(--fs-2);background:#fff;border:1px solid #9ca79c;border-radius:10px;flex:260px;padding:0 14px}.error-search input:focus-visible{outline-offset:2px;outline:3px solid #cf8b5d}.error-links{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;max-width:960px;margin:36px 0 0;padding:0;list-style:none;display:grid}.error-links a{border:1px solid var(--line);height:100%;color:var(--forest-deep);background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.error-links a:hover{border-color:var(--forest)}.error-links strong{font-size:var(--fs-2);align-items:center;gap:8px;display:flex}.error-links span{color:#4f5d57;font-size:var(--fs-1);line-height:1.5}.error-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.error-digest{color:#5f6a63;font-size:var(--fs-1);margin-top:18px}@media (max-width:640px){.error-page{padding-block:36px 52px}.error-search .button{flex:100%}}
