body:has(.d7-404){background:var(--d7-404-bg);overflow:hidden}body:has(.d7-404) .d7-pill-wrap{display:none}body:has(.d7-404) footer{display:none}body:has(.d7-404) .d7-wa-fab[data-fixed]{display:none}body:has(.d7-404) .d7-pill-offset{padding-block-start:0}.d7-404{--g:var(--d7-404-gutter);--lbl:var(--d7-404-label);z-index:1;box-sizing:border-box;padding:var(--g);row-gap:var(--d7-404-row-gap);column-gap:var(--d7-404-col-gap);background:var(--d7-404-bg);color:var(--d7-404-link);font-family:var(--d7-font);grid-template:"a d""n n"1fr"b c"/1fr 1fr;display:grid;position:fixed;inset:0}@media (min-width:768px){.d7-404{--g:var(--d7-404-gutter-lg);--lbl:var(--d7-404-label-lg);row-gap:var(--d7-404-row-gap-lg);grid-template-rows:auto 1fr;grid-template-columns:repeat(4,1fr);grid-template-areas:"a b c d""n n n n"}}.d7-404:before{content:"";background:var(--d7-404-rule);block-size:1px;grid-area:1/1/auto/-1;align-self:start;margin-block-start:calc(-1 * var(--d7-404-label-gap))}.d7-404-lbl{min-inline-size:0;font-size:var(--lbl);line-height:var(--d7-404-label-lh);font-weight:var(--d7-weight-semibold);color:var(--d7-404-text);white-space:nowrap;margin:0;padding-block-start:var(--d7-404-label-gap)}.d7-404:lang(en) .d7-404-lbl{text-transform:uppercase;letter-spacing:.02em}.d7-404-a{align-items:center;gap:var(--d7-404-label-gap);grid-area:a;display:flex}.d7-404-b{grid-area:b;padding-block-start:0}.d7-404-c{grid-area:c;justify-self:end;padding-block-start:0}.d7-404-d{grid-area:d;justify-self:end}@media (min-width:768px){.d7-404-b,.d7-404-c{padding-block-start:var(--d7-404-label-gap)}.d7-404-c{justify-self:start}}.d7-404-dot{inline-size:var(--d7-404-dot);block-size:var(--d7-404-dot);background:var(--d7-404-red);border-radius:9999px;flex:none}.d7-404-home{color:var(--d7-404-link);border-radius:4px;outline:none;text-decoration:none}.d7-404-home:focus-visible{box-shadow:0 0 0 var(--d7-focus-offset) var(--d7-404-bg), 0 0 0 calc(var(--d7-focus-offset) + var(--d7-focus-w)) var(--d7-focus-color)}.d7-404-num{grid-area:n;min-block-size:0;min-inline-size:0;position:relative}.d7-404-num canvas{block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.d7-404-sr{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.d7-404-lbl,.d7-404:before{animation:d7-404-fade var(--d7-404-dur-fade) ease-out both}.d7-404-num{animation:d7-404-rise var(--d7-404-dur-rise) var(--d7-404-ease-rise) var(--d7-404-delay-rise) both}@keyframes d7-404-fade{0%{opacity:0}to{opacity:1}}@keyframes d7-404-rise{0%{opacity:0;transform:translateY(var(--d7-404-shift))}to{opacity:1;transform:none}}.d7-404-cursor{inline-size:var(--d7-404-cursor-size);block-size:var(--d7-404-cursor-size);margin:calc(var(--d7-404-cursor-size) / -2) 0 0 calc(var(--d7-404-cursor-size) / -2);background:var(--d7-404-cursor);pointer-events:none;z-index:2;opacity:0;transition:inline-size var(--d7-404-dur-cursor) ease, block-size var(--d7-404-dur-cursor) ease, margin var(--d7-404-dur-cursor) ease, opacity var(--d7-404-dur-cursor-fade) ease;border-radius:9999px;position:fixed;top:0;left:0}.d7-404-cursor[data-on]{opacity:1}.d7-404-cursor[data-big]{inline-size:var(--d7-404-cursor-big);block-size:var(--d7-404-cursor-big);margin:calc(var(--d7-404-cursor-big) / -2) 0 0 calc(var(--d7-404-cursor-big) / -2);opacity:var(--d7-404-cursor-big-opacity)}@media (pointer:fine){.d7-404,.d7-404 a{cursor:none}}@media not (pointer:fine){.d7-404-cursor{display:none}}@media (prefers-reduced-motion:reduce){.d7-404-lbl,.d7-404:before,.d7-404-num{animation:d7-404-fade var(--d7-dur-reduced) both}.d7-404-cursor{transition:none}}
