body:has(main.page-not-found-ccm){background:#08090b}body:has(main.page-not-found-ccm) .site-teal-halo-surface{background:none}.page-not-found-ccm{--not-found-teal:#66f4dd;--not-found-violet:#a96bff;--not-found-violet-deep:#725fff;--not-found-gold:#f4c96b;--not-found-surface:#111317;--not-found-border:rgba(255,255,255,0.12);width:min(100%,1600px);margin-inline:auto;padding-bottom:clamp(4.5rem,9vw,8rem);color:#fff}.page-not-found-ccm *,.page-not-found-ccm :after,.page-not-found-ccm :before{box-sizing:border-box}.not-found-kicker{margin:0 0 1rem;color:var(--not-found-gold);font-size:.82rem;font-weight:800;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.not-found-hero{position:relative;isolation:isolate;min-height:min(700px,calc(100svh - 5rem));overflow:hidden;border-bottom:1px solid rgba(255,255,255,.11)}.not-found-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(255,255,255,.034) 1px,transparent 0),linear-gradient(rgba(255,255,255,.026) 1px,transparent 0);background-size:68px 68px;-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 94%);mask-image:linear-gradient(180deg,#000 0,transparent 94%)}.not-found-hero .editorial-hero-backdrop{top:7%;width:min(1080px,92%);height:72%;opacity:.9}.not-found-hero__glow{position:absolute;z-index:-1;width:min(48vw,680px);aspect-ratio:1;border-radius:50%;filter:blur(110px);opacity:.13;pointer-events:none}.not-found-hero__glow--teal{top:-34%;right:-8%;background:var(--not-found-teal)}.not-found-hero__glow--violet{bottom:-48%;left:-16%;background:var(--not-found-violet-deep)}.not-found-hero__code{position:absolute;z-index:-1;top:50%;right:clamp(-1rem,2vw,2.5rem);transform:translateY(-52%);color:transparent;font-size:clamp(15rem,27vw,28rem);font-weight:900;letter-spacing:-.12em;line-height:.7;-webkit-text-stroke:1px rgba(255,255,255,.075);pointer-events:none;-webkit-user-select:none;user-select:none}.not-found-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,330px);align-items:center;gap:clamp(2rem,5vw,6rem);width:min(100%,1440px);min-height:inherit;margin-inline:auto;padding:clamp(4rem,8vw,7.5rem) clamp(1.25rem,5vw,5rem)}.not-found-hero__copy{position:relative;z-index:2;max-width:950px}.not-found-hero h1{max-width:1000px;margin:0;color:#fff;font-size:clamp(3.2rem,5.8vw,6.2rem);font-weight:840;letter-spacing:-.068em;line-height:.9;text-wrap:balance}.not-found-hero__accent{color:var(--not-found-teal)}.not-found-page--internal-admin .not-found-hero__accent{color:#c899ff}.not-found-hero__lead{max-width:760px;margin:clamp(1.6rem,3vw,2.5rem) 0 0;color:rgba(255,255,255,.76);font-size:clamp(1.06rem,1.45vw,1.3rem);line-height:1.65;text-wrap:pretty}.not-found-page__cta-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1rem;margin-top:clamp(1.8rem,3vw,2.6rem)}.not-found-page__cta-primary,.not-found-page__cta-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.75rem 1.35rem;border-radius:999px;font-weight:780;line-height:1.2;text-align:center;text-decoration:none}.not-found-page__cta-primary{gap:.55rem}.not-found-page__cta-primary svg{flex:0 0 auto;transition:transform .18s ease}.not-found-page__cta-primary:focus-visible svg,.not-found-page__cta-primary:hover svg{transform:translateX(3px)}.not-found-page__cta-secondary{border:1px solid rgba(102,244,221,.55);background:rgba(7,12,14,.44);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.not-found-page__cta-secondary:focus-visible,.not-found-page__cta-secondary:hover{transform:translateY(-2px);border-color:var(--not-found-teal);background:rgba(102,244,221,.1);color:var(--not-found-teal)}.not-found-page__back{margin-top:1.2rem}.not-found-hero__visual{position:relative;z-index:3;display:flex;align-self:stretch;align-items:flex-end;justify-content:center;min-width:0}.not-found-hero__mascot{position:relative;width:min(100%,310px);aspect-ratio:.9;margin-bottom:clamp(-1rem,-1vw,-.35rem);filter:drop-shadow(0 24px 45px rgba(0,0,0,.48))}.not-found-hero__mascot:before{content:"";position:absolute;inset:28% 4% 2%;border-radius:50%;background:rgba(102,244,221,.15);filter:blur(42px)}.not-found-hero__mascot-img{object-fit:contain;object-position:center bottom}.not-found-guide,.not-found-recovery{width:min(calc(100% - 2.5rem),1360px);margin-inline:auto}.not-found-recovery{padding-top:clamp(4rem,8vw,7.5rem)}.not-found-section-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,.7fr);align-items:end;gap:clamp(2rem,8vw,8rem)}.not-found-guide h2,.not-found-section-heading h2{margin:0;color:#fff;font-size:clamp(2rem,4vw,4rem);font-weight:800;letter-spacing:-.045em;line-height:1;text-wrap:balance}.not-found-section-heading>p{max-width:620px;margin:0;color:rgba(255,255,255,.68);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.65}.not-found-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,4vw,3.25rem)}.not-found-route-card{--route-accent:var(--not-found-teal);--route-rgb:102,244,221;position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;min-height:190px;overflow:hidden;padding:clamp(1.35rem,2.2vw,1.8rem);border:1px solid rgba(255,255,255,.11);border-radius:1.25rem;background:radial-gradient(circle at 0 0,rgba(var(--route-rgb),.11),transparent 48%),linear-gradient(145deg,rgba(25,29,34,.96),rgba(13,15,18,.98));color:#fff;box-shadow:0 18px 42px rgba(0,0,0,.26);text-decoration:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.not-found-route-card--violet{--route-accent:#bd8bff;--route-rgb:169,107,255}.not-found-route-card--gold{--route-accent:var(--not-found-gold);--route-rgb:244,201,107}.not-found-route-card:after{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(circle at 82% 8%,rgba(var(--route-rgb),.19),transparent 42%);transition:opacity .22s ease}.not-found-route-card__shine{position:absolute;top:-45%;left:-70%;width:46%;height:190%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transition:left .55s ease;pointer-events:none}.not-found-route-card:focus-visible,.not-found-route-card:hover{transform:translateY(-5px);border-color:rgba(var(--route-rgb),.62);box-shadow:0 24px 55px rgba(0,0,0,.34),0 0 28px rgba(var(--route-rgb),.13)}.not-found-route-card:focus-visible:after,.not-found-route-card:hover:after{opacity:1}.not-found-route-card:focus-visible .not-found-route-card__shine,.not-found-route-card:hover .not-found-route-card__shine{left:130%}.not-found-route-card__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid rgba(var(--route-rgb),.36);border-radius:.9rem;background:rgba(var(--route-rgb),.11);color:var(--route-accent)}.not-found-route-card__body{display:flex;flex-direction:column;gap:.65rem;min-width:0}.not-found-route-card__body strong{color:#fff;font-size:clamp(1.08rem,1.5vw,1.25rem);font-weight:780;line-height:1.25}.not-found-route-card__body>span{color:rgba(255,255,255,.66);line-height:1.55}.not-found-route-card__arrow{margin-top:.8rem;color:var(--route-accent);transition:transform .18s ease}.not-found-route-card:focus-visible .not-found-route-card__arrow,.not-found-route-card:hover .not-found-route-card__arrow{transform:translateX(4px)}.not-found-guide{--guide-accent:var(--not-found-violet);--guide-rgb:169,107,255;position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:center;gap:clamp(2rem,7vw,7rem);overflow:hidden;margin-top:clamp(4rem,8vw,7.5rem);padding:clamp(2rem,4.5vw,4.5rem);border:1px solid rgba(var(--guide-rgb),.42);border-radius:clamp(1.25rem,2vw,1.75rem);background:radial-gradient(circle at 4% 0,rgba(var(--guide-rgb),.16),transparent 44%),radial-gradient(circle at 100% 100%,rgba(102,244,221,.09),transparent 38%),linear-gradient(145deg,#18151f 0,#101216 72%);box-shadow:0 24px 70px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.04)}.not-found-guide--teal{--guide-accent:var(--not-found-teal);--guide-rgb:102,244,221;background:radial-gradient(circle at 4% 0,rgba(var(--guide-rgb),.15),transparent 44%),radial-gradient(circle at 100% 100%,rgba(169,107,255,.1),transparent 38%),linear-gradient(145deg,#101c1e 0,#101216 72%)}.not-found-guide:after{content:"404";position:absolute;right:-.05em;bottom:-.2em;color:rgba(255,255,255,.025);font-size:clamp(9rem,20vw,18rem);font-weight:900;letter-spacing:-.1em;line-height:.7;pointer-events:none}.not-found-guide__intro,.not-found-guide__steps{position:relative;z-index:1}.not-found-guide__icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin-bottom:1.4rem;border:1px solid rgba(var(--guide-rgb),.4);border-radius:1rem;background:rgba(var(--guide-rgb),.12);box-shadow:0 0 24px rgba(var(--guide-rgb),.08)}.not-found-guide .not-found-kicker,.not-found-guide__icon{color:var(--guide-accent)}.not-found-guide h2{max-width:560px;font-size:clamp(1.8rem,3.3vw,3.25rem);line-height:1.03}.not-found-guide__text{max-width:560px;margin:1.25rem 0 0;color:rgba(255,255,255,.69);line-height:1.65}.not-found-guide__steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.not-found-guide__steps li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;align-items:baseline;padding:1.15rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.not-found-guide__steps li:first-child{border-top:1px solid rgba(255,255,255,.1)}.not-found-guide__steps li>span{color:var(--guide-accent);font-size:.78rem;font-weight:800;letter-spacing:.1em}.not-found-guide__steps p{margin:0;color:rgba(255,255,255,.77);line-height:1.55}@media (max-width:1024px){.not-found-hero__inner{grid-template-columns:minmax(0,1fr) 190px;gap:1rem}.not-found-hero__mascot{width:190px}.not-found-section-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:2.5rem}.not-found-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.not-found-route-card:last-child{grid-column:1/-1}.not-found-guide{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:2.5rem}}@media (max-width:760px){.not-found-hero{min-height:auto}.not-found-hero__inner{grid-template-columns:minmax(0,1fr);min-height:min(650px,calc(100svh - 4rem));padding:clamp(4rem,16vw,6rem) 1.25rem clamp(3.5rem,12vw,5rem)}.not-found-hero h1{font-size:clamp(3rem,15vw,5.1rem);line-height:.92}.not-found-hero__lead{font-size:1rem;line-height:1.6}.not-found-hero__code{top:24%;right:-.04em;font-size:min(60vw,17rem)}.not-found-hero__visual{display:none}.not-found-guide,.not-found-section-heading{grid-template-columns:minmax(0,1fr)}.not-found-section-heading{align-items:start;gap:1.25rem}.not-found-route-grid{grid-template-columns:minmax(0,1fr)}.not-found-route-card:last-child{grid-column:auto}.not-found-guide{gap:2rem}}@media (max-width:520px){.not-found-guide,.not-found-recovery{width:min(calc(100% - 2rem),1360px)}.not-found-page__cta-bar{align-items:stretch;flex-direction:column}.not-found-page__cta-primary,.not-found-page__cta-secondary{width:100%}.not-found-route-card{grid-template-columns:auto minmax(0,1fr);min-height:0;padding:1.2rem}.not-found-route-card__arrow{display:none}.not-found-guide{padding:1.4rem}.not-found-guide__steps li{grid-template-columns:2rem minmax(0,1fr);gap:.7rem}}@media (prefers-reduced-motion:reduce){.not-found-page__cta-primary,.not-found-page__cta-primary svg,.not-found-page__cta-secondary,.not-found-route-card,.not-found-route-card:after,.not-found-route-card__arrow,.not-found-route-card__shine{transition:none}.not-found-page__cta-secondary:focus-visible,.not-found-page__cta-secondary:hover,.not-found-route-card:focus-visible,.not-found-route-card:hover{transform:none}}