.not-found-shell.public-site-frame{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:100dvh;display:grid}.not-found-shell>.not-found-page{text-align:center;background:var(--bg);min-height:0;color:var(--ink);place-items:center;padding:clamp(16px,3vh,30px) 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;display:grid}.not-found-content{width:100%;max-width:580px;margin:0 auto}.not-found-code{letter-spacing:-.075em;color:var(--blue);margin:0 0 15px;font-size:clamp(68px,12vh,96px);font-weight:500;line-height:1}.not-found-page h1{letter-spacing:-.045em;color:var(--ink);margin:0 0 13px;font-family:inherit;font-size:34px;font-weight:500;line-height:1.2}.not-found-description{color:var(--muted);max-width:440px;margin:0 auto 23px;font-size:17px;line-height:1.65}.not-found-page .button{gap:22px;min-height:48px;padding:13px 19px;font-size:15px}.not-found-shell .public-site-footer.refresh-footer{width:calc(100% - 96px);max-width:1424px;padding:18px 0 14px}.not-found-shell .public-site-footer .refresh-footer-grid{grid-template-columns:minmax(200px,1.5fr) auto auto auto;align-items:start;gap:20px 32px;padding-bottom:16px;display:grid}.not-found-shell .public-site-footer .refresh-footer-brand{grid-column:auto}.not-found-shell .public-site-footer .refresh-footer-brand>p{margin:8px 0 0;font-size:13px;line-height:1.55}.not-found-shell .public-site-footer .refresh-footer-brand>span{margin-top:5px;font-size:12px;line-height:1.6}.not-found-shell .public-site-footer .refresh-footer-links{gap:7px;font-size:13px;line-height:1.5}.not-found-shell .public-site-footer .refresh-footer-links>strong{margin-bottom:2px;font-size:13px;line-height:1.5}.not-found-shell .public-site-footer .refresh-footer-links>a,.not-found-shell .public-site-footer .refresh-footer-links>button{font-size:13px;line-height:1.5}.not-found-shell .public-site-footer .refresh-back-top{white-space:nowrap;grid-column:auto;gap:11px;font-size:13px;line-height:1.5}.not-found-shell .public-site-footer .refresh-footer-bottom{gap:12px;padding-top:12px;font-size:11px;line-height:1.5}.not-found-shell:has(.public-mobile-navigation){grid-template-rows:auto minmax(min-content,1fr) auto;height:auto}@media (max-width:1000px){.not-found-shell .public-site-footer.refresh-footer{width:calc(100% - 64px)}.not-found-shell .public-site-footer .refresh-footer-grid{gap:18px 22px}}@media (max-width:760px){.not-found-shell>.not-found-page{padding:16px 22px}.not-found-code{margin-bottom:12px;font-size:80px}.not-found-page h1{margin-bottom:12px;font-size:31px;line-height:1.25}.not-found-description{max-width:350px;margin-bottom:20px;font-size:16px;line-height:1.65}.not-found-page .button{gap:18px;padding:12px 17px;font-size:14px}.not-found-shell .public-site-footer.refresh-footer{width:calc(100% - 40px);padding:14px 0 12px}.not-found-shell .public-site-footer .refresh-footer-grid{grid-template-columns:minmax(0,1fr);gap:7px;padding-bottom:12px}.not-found-shell .public-site-footer .refresh-footer-brand>p{margin-top:6px;font-size:13px}.not-found-shell .public-site-footer .refresh-footer-brand>span{margin-top:3px}.not-found-shell .public-site-footer .refresh-footer-links{flex-flow:wrap;align-items:center;gap:4px 13px}.not-found-shell .public-site-footer .refresh-footer-links>strong{flex-basis:100%;margin:0}.not-found-shell .public-site-footer .refresh-back-top{justify-content:flex-start;align-items:center;font-size:12px}.not-found-shell .public-site-footer .refresh-back-top .arrow{margin-top:0}.not-found-shell .public-site-footer .refresh-footer-bottom{gap:0;padding-top:9px}}@media (max-height:760px){.not-found-shell>.not-found-page{padding-top:12px;padding-bottom:12px}.not-found-code{margin-bottom:10px;font-size:60px}.not-found-page h1{margin-bottom:10px;font-size:28px}.not-found-description{margin-bottom:16px;font-size:15px;line-height:1.6}.not-found-page .button{min-height:46px;padding-top:11px;padding-bottom:11px}}@media (max-width:375px){.not-found-shell>.not-found-page{padding-left:18px;padding-right:18px}.not-found-page h1{font-size:26px}.not-found-page .button{gap:15px;font-size:13px}.not-found-shell .public-site-footer.refresh-footer{width:calc(100% - 32px)}.not-found-shell .public-site-footer .refresh-footer-links{column-gap:11px}}@media (max-height:620px){.not-found-shell.public-site-frame{grid-template-rows:auto minmax(min-content,1fr) auto;height:auto}.not-found-shell>.not-found-page{padding-top:22px;padding-bottom:22px}}
