.bf-not-found{--error-line:#466d9d80;background:#070a2d;position:relative;overflow:hidden}.bf-not-found-stage{isolation:isolate;border-bottom:1px solid var(--error-line);grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);align-items:center;min-height:clamp(650px,100svh - 78px,900px);padding:70px clamp(30px,6vw,110px);display:grid;position:relative;overflow:hidden}.bf-not-found-stage:before{content:"";z-index:-3;background:radial-gradient(circle at 72% 42%,#58baff24 0 1%,#58baff0c 12%,#0000 31%),radial-gradient(circle at 33% 73%,#b896ff10,#0000 28%),linear-gradient(118deg,#0000 42%,#e9ecf10a 49%,#0000 57%);animation:16s ease-in-out infinite alternate bf-error-atmosphere;position:absolute;inset:-25%}.bf-not-found-stage:after{content:"";z-index:-1;opacity:.72;background:linear-gradient(90deg,#0000,#58baffb0,#0000);height:1px;animation:9s cubic-bezier(.42,0,.35,1) infinite bf-error-scan;position:absolute;top:32%;left:0;right:0;transform:translate(-65%);box-shadow:0 0 18px #58baff6b}.bf-not-found-grid{z-index:-4;opacity:.18;background-image:linear-gradient(#466d9d3d 1px,#0000 1px),linear-gradient(90deg,#466d9d3d 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 66%);mask-image:linear-gradient(90deg,#000 0%,#0000 66%)}.bf-not-found-code{z-index:-2;letter-spacing:-.09em;color:#0000;-webkit-text-stroke:1px #e9ecf124;opacity:.75;-webkit-user-select:none;user-select:none;font-family:Carbon,monospace;font-size:clamp(17rem,41vw,44rem);line-height:.78;position:absolute;bottom:-.18em;right:-.035em}.bf-not-found-copy{z-index:2;max-width:690px;position:relative}.bf-not-found-copy>.eyebrow{color:#ffcd1c}.bf-not-found-copy h1{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bf-not-found-copy h2{letter-spacing:-.035em;margin:21px 0 0;font-size:clamp(3.3rem,6vw,6.9rem);line-height:.9}.bf-not-found-copy>p:not(.eyebrow){color:#c9d1df;max-width:550px;margin-top:25px;font-size:17px;line-height:1.55}.bf-not-found-actions{flex-wrap:wrap;gap:10px;margin-top:31px;display:flex}.bf-not-found-actions a{letter-spacing:.08em;color:#ffcd1c;border:1px solid #ffcd1c;border-radius:3px;justify-content:space-between;align-items:center;gap:24px;min-width:220px;min-height:49px;padding:13px 16px;font-family:Carbon,monospace;font-size:9px;transition:transform .35s,background-color .35s,color .35s,box-shadow .35s;display:flex}.bf-not-found-actions a.is-primary{color:#070a2d;background:#ffcd1c}.bf-not-found-actions a:hover,.bf-not-found-actions a:focus-visible{transform:translateY(-3px);box-shadow:0 11px 32px #00042966,0 0 22px #ffcd1c26}.bf-not-found-actions a:not(.is-primary):hover,.bf-not-found-actions a:not(.is-primary):focus-visible{color:#070a2d;background:#ffcd1c}.bf-not-found-actions svg{width:17px;height:17px}.bf-not-found-orbit{aspect-ratio:1;border:1px solid #e9ecf142;border-radius:50%;justify-self:center;width:min(31vw,390px);position:relative;box-shadow:inset 0 0 38px #58baff12,0 0 64px #58baff12}.bf-not-found-orbit:before,.bf-not-found-orbit:after{content:"";border-radius:50%;position:absolute}.bf-not-found-orbit:before{border:1px solid #58baff75;inset:15%;box-shadow:0 0 16px #58baff36}.bf-not-found-orbit:after{background:#070a2d;border:1px solid #ffcd1c;inset:36%;box-shadow:0 0 29px #ffcd1c4f}.bf-not-found-orbit>span{background:conic-gradient(from 10deg,transparent 0 69%,#58baff 75%,transparent 82%);filter:drop-shadow(0 0 5px #58baff);border-radius:50%;animation:10s cubic-bezier(.52,.02,.32,1) infinite bf-error-orbit;position:absolute;inset:-1px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0)}.bf-not-found-orbit>i{transform-origin:50% 0;background:linear-gradient(#ffcd1c,#0000);width:1px;height:46%;animation:7s ease-in-out infinite alternate bf-error-radar;position:absolute;top:50%;left:50%}.bf-not-found-orbit>b{z-index:2;letter-spacing:.04em;color:#e9ecf1;place-items:center;font-family:Carbon,monospace;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:400;display:grid;position:absolute;inset:0}.bf-not-found-signature{letter-spacing:.16em;color:#b5bfce;border-left:2px solid #ffcd1c;padding-left:13px;font-family:Carbon,monospace;font-size:8px;line-height:1.65;position:absolute;bottom:29px;right:30px}.bf-not-found-language{z-index:5;position:absolute;top:28px;right:30px}@keyframes bf-error-scan{0%,14%{opacity:0;transform:translate(-75%)}24%{opacity:.72}66%{opacity:.72}78%,to{opacity:0;transform:translate(75%)}}@keyframes bf-error-orbit{0%,12%{transform:rotate(0)}46%{transform:rotate(132deg)}58%{transform:rotate(129deg)}to{transform:rotate(360deg)}}@keyframes bf-error-radar{0%,18%{transform:rotate(-36deg)}62%{transform:rotate(202deg)}74%{transform:rotate(198deg)}to{transform:rotate(315deg)}}@keyframes bf-error-atmosphere{0%{transform:translate(-1%)scale(1)}55%{transform:translate(2%,-1%)scale(1.04)}to{transform:translateY(2%)scale(1.01)}}@media (max-width:900px){.bf-not-found-stage{grid-template-columns:1fr .62fr;padding-inline:30px}.bf-not-found-orbit{width:min(34vw,280px)}.bf-not-found-copy h2{font-size:clamp(3rem,7vw,5rem)}}@media (max-width:600px){.bf-not-found{margin:0 12px}.bf-not-found-stage{min-height:calc(100svh - 58px);padding:75px 18px 132px;display:block}.bf-not-found-grid{background-size:40px 40px;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.bf-not-found-code{font-size:16rem;bottom:.1em;right:-.09em}.bf-not-found-copy{margin-top:190px}.bf-not-found-copy h2{font-size:clamp(2.7rem,13vw,4rem)}.bf-not-found-copy>p:not(.eyebrow){font-size:14px}.bf-not-found-actions{display:grid}.bf-not-found-actions a{width:100%;min-width:0}.bf-not-found-orbit{width:178px;position:absolute;top:52px;left:50%;transform:translate(-50%)}.bf-not-found-orbit>span{animation-name:bf-error-orbit-mobile}.bf-not-found-orbit>i{animation-name:bf-error-radar-mobile}.bf-not-found-language{top:15px;right:16px}.bf-not-found-signature{display:none}@keyframes bf-error-orbit-mobile{0%,12%{transform:rotate(0)}46%{transform:rotate(132deg)}58%{transform:rotate(129deg)}to{transform:rotate(360deg)}}@keyframes bf-error-radar-mobile{0%,18%{transform:rotate(-36deg)}62%{transform:rotate(202deg)}74%{transform:rotate(198deg)}to{transform:rotate(315deg)}}}@media (prefers-reduced-motion:reduce){.bf-not-found-stage:before,.bf-not-found-stage:after,.bf-not-found-orbit>span,.bf-not-found-orbit>i{animation:none}.bf-not-found-stage:after{opacity:.32;transform:none}.bf-not-found-actions a{transition:none}}
