.not-found-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background:var(--color-white);overflow:hidden;cursor:pointer}.not-found-bg{object-fit:cover;filter:blur(calc(var(--nf-blur, 8px) - var(--nf-peek, 0px)));opacity:.45;transition:filter .4s ease,opacity 1s ease;will-change:filter}.not-found-bg,.not-found-grain{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.not-found-grain{filter:url(#grain);opacity:.08;mix-blend-mode:multiply}.not-found-smear-a{transform:translate(calc(-13px + var(--nf-dx, 0) * -3px),calc(-4.5px + var(--nf-dy, 0) * -3px))}.not-found-smear-a,.not-found-smear-b{filter:blur(calc(var(--nf-blur, 8px) - var(--nf-peek, 0px) * .4)) saturate(0);opacity:.2;transition:filter .4s ease,transform 1s cubic-bezier(.16,1,.3,1),opacity 1s ease;will-change:filter,transform}.not-found-smear-b{transform:translate(calc(13px + var(--nf-dx, 0) * 3px),calc(4.5px + var(--nf-dy, 0) * 3px))}.not-found-overlay.focusing{cursor:default}.not-found-overlay.focusing .not-found-bg{animation:notFoundStrobe .45s forwards;transition:none}.not-found-overlay.focusing .not-found-smear-a,.not-found-overlay.focusing .not-found-smear-b{transform:translate(0);opacity:0;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .24s ease}.not-found-overlay.focusing .not-found-content{opacity:0;transition:opacity .21s ease}.not-found-content{position:relative;z-index:calc(var(--z-base) + 1);display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;max-width:900px}.not-found-copy{font-family:var(--font-primary);font-size:84px;font-weight:200;color:var(--color-text);line-height:1.2;margin:0 0 48px}.not-found-copy em{font-family:var(--font-serif);font-style:italic}.not-found-subhead{display:block;font-family:var(--font-primary);font-size:24px;font-weight:500;color:var(--color-text);margin:0 0 60px}.not-found-search-wrap{position:relative;width:280px}.not-found-search{width:100%;font-family:var(--font-primary);font-size:16px;font-weight:200;color:var(--color-text);background:rgba(255,255,255,.6);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);padding:8px 16px;cursor:text;transition:all var(--transition-fast);text-align:center}.not-found-search:focus{outline:none;background:rgba(255,255,255,.85);border-color:var(--color-gray-500)}.not-found-search::placeholder{color:var(--color-text-mid)}.not-found-search:hover{border-color:var(--color-gray-500);background:rgba(255,255,255,.8)}.not-found-results{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:320px;max-height:210px;overflow-y:auto;margin-top:8px;background:rgba(245,245,245,.95);border-radius:var(--radius-sm);box-shadow:0 4px 16px rgba(0,0,0,.08)}.not-found-results ul{list-style:none;margin:0;padding:0}.not-found-results li a{display:block;padding:10px 16px;color:var(--color-text);text-decoration:none;font-family:var(--font-primary);font-size:14px;font-weight:200;cursor:pointer;transition:background var(--transition-fast);text-align:left}.not-found-results li a:hover{background:rgba(0,0,0,.04)}.not-found-result-type{font-size:11px;text-transform:uppercase;color:var(--color-text-light);margin-right:8px}.not-found-result-title{color:var(--color-text)}.not-found-no-results{padding:10px 16px;font-family:var(--font-primary);font-size:14px;font-weight:200;color:var(--color-text-light);margin:0;text-align:left}@media (max-width:950px){.not-found-copy{font-size:56px}.not-found-subhead{font-size:32px}}@keyframes notFoundPulse{0%,to{filter:blur(var(--nf-blur,8px))}50%{filter:blur(calc(var(--nf-blur, 8px) - 3px))}}@keyframes notFoundStrobe{0%{filter:blur(var(--nf-blur,8px));opacity:.45;animation-timing-function:cubic-bezier(.16,1,.3,1)}65%{filter:blur(40px) brightness(15) saturate(.2);opacity:.05;animation-timing-function:cubic-bezier(0,0,.15,1)}to{filter:blur(2px) brightness(15) saturate(.2);opacity:0}}@media (hover:none){.not-found-bg{animation:notFoundPulse 6s ease-in-out infinite}.not-found-overlay.focusing .not-found-bg{animation:none}}@media (prefers-reduced-motion:reduce){.not-found-bg{animation:none;transition:none}}