.not-found{padding:40px 6.4% 110px}.not-found-code{letter-spacing:-.07em;color:#0000;background:var(--navy) url(/media/hero-ribbons-poster.webp) no-repeat;background-size:230%;background-position:calc(78% - var(--x,0) * 40%) calc(58% - var(--y,0) * 50%);transition:background-position 1.4s var(--ease-out);-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:0 0 0 -.05em;padding-bottom:.04em;font-size:clamp(150px,31vw,430px);font-weight:400;line-height:.9;display:block}.not-found-body{border-top:1px solid #cbd5da;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:56px 90px;margin-top:40px;padding-top:56px;display:grid}.not-found h1{letter-spacing:-.05em;max-width:none;margin:0 0 24px;font-size:clamp(38px,4.4vw,56px);line-height:1.05}.not-found-copy>p{color:#596c78;text-wrap:pretty;max-width:420px;margin:0 0 32px;font-size:17px;line-height:1.8}.not-found-home:hover svg{transform:translate(-3px)}.not-found-search>label{color:#253e4d;margin-bottom:6px;font-size:13px;font-weight:500;line-height:1.6;display:block}.not-found-field{border-bottom:1px solid var(--ink);align-items:center;gap:16px;padding:6px 0 16px;transition:border-color .25s,box-shadow .25s;display:flex}.not-found-field:focus-within{border-color:var(--bronze-700);box-shadow:0 1px 0 var(--bronze-700)}.not-found-field input{appearance:none;min-width:0;font:inherit;letter-spacing:-.035em;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:clamp(22px,2.2vw,28px)}.not-found-field input::placeholder{color:#7b8d98;opacity:1}.not-found-field input::-webkit-search-decoration{appearance:none}.not-found-field button{color:var(--bronze-700);background:0 0;border:0;flex-shrink:0;margin:-6px;padding:6px;display:flex}.not-found-field button svg{transition:transform .3s}.not-found-field button:hover svg{transform:translate(3px)}.not-found-results{margin:0;padding:0;list-style:none}.not-found-results a{transition:padding .4s var(--ease-out),color .25s;border-bottom:1px solid #cbd5da;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.not-found-results a>span{flex-direction:column;gap:2px;min-width:0;display:flex}.not-found-results a>svg{flex-shrink:0;transition:transform .3s}.not-found-results a[data-active]{color:var(--bronze-700);padding-left:12px}.not-found-results a[data-active]>svg{transform:translate(3px,-3px)}.not-found-result-title{letter-spacing:-.025em;font-size:19px;line-height:1.35}.not-found-result-path{color:#647581;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.not-found-empty{flex-direction:column;align-items:flex-start;gap:22px;padding-top:26px;display:flex}.not-found-empty>p{color:#596c78;max-width:420px;margin:0;font-size:16px;line-height:1.8}.not-found-hint{color:#647581;margin:18px 0 0;font-size:13px;line-height:1.6}@media (min-width:1600px){.not-found{padding-left:max(6.4%,50vw - 750px);padding-right:max(6.4%,50vw - 750px)}}@media (max-width:900px){.not-found-body{grid-template-columns:1fr}}@media (max-width:700px){.not-found{padding:28px 6% 68px}.not-found-body{margin-top:28px;padding-top:40px}.not-found-results a[data-active]{padding-left:0}}@media (hover:none){.not-found-hint{display:none}}
