.p-404{grid-template-rows:1fr auto;min-height:max(100dvh,40rem);display:grid;position:relative;overflow:clip}.p-404__field{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.p-404__inner{padding-top:calc(var(--header-h) + var(--space-8));padding-bottom:var(--space-8);pointer-events:none;align-self:center;position:relative}.p-404__inner a{pointer-events:auto}.p-404__eyebrow{color:var(--mute)}.p-404__display{margin-top:var(--space-3);font-family:var(--font-en);font-size:var(--step-7);letter-spacing:var(--tr-display);font-weight:500;line-height:var(--lh-display)}.p-404__title{margin-top:var(--space-8);font-size:var(--step-2)}.p-404__lead{margin-top:var(--space-2);color:var(--ink-2)}.p-404__actions{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.p-404__meta{padding-block:var(--space-2);border-top:1px solid var(--line);color:var(--mute);justify-content:space-between;display:flex;position:relative}.p-404__meta .js-found{color:var(--signal)}.js .p-404__eyebrow,.js .p-404__title,.js .p-404__lead,.js .p-404__actions,.js .p-404__field{opacity:0;transition:opacity var(--dur-l) var(--ease-out) .36s}.js.is-loaded .p-404__eyebrow,.js.is-loaded .p-404__title,.js.is-loaded .p-404__lead,.js.is-loaded .p-404__actions,.js.is-loaded .p-404__field{opacity:1}
