:root{--mc-color-background: #ffffff;--mc-color-surface: #f5f7fa;--mc-color-text: #172033;--mc-color-muted: #5b6475;--mc-color-brand: #2457d6;--mc-color-brand-contrast: #ffffff;--mc-color-focus: #ffbf47;--mc-content-width: 75rem;--mc-gutter: clamp(1rem, 3vw, 2rem);--mc-section-spacing: clamp(2.5rem, 6vw, 6rem);--mc-radius-small: 0.375rem;--mc-radius-medium: 0.75rem;--mc-radius-large: 1.25rem}body{color:var(--mc-color-text);background-color:var(--mc-color-background);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}:where(a,button,input,select,textarea):focus-visible{outline:.1875rem solid var(--mc-color-focus);outline-offset:.1875rem}@media(prefers-reduced-motion: reduce){*:not(.mc-section-banner,.mc-section-banner__decoration),*:not(.mc-section-banner,.mc-section-banner__decoration)::before,*:not(.mc-section-banner,.mc-section-banner__decoration)::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important}}.layout-container{min-height:100vh}.region-header,.region-footer{width:min(100% - clamp(1rem,3vw,2rem)*2,75rem);margin-inline:auto}.region-content,.layout-content{min-width:0}.mc-container{width:min(100% - clamp(1rem,3vw,2rem)*2,75rem);margin-inline:auto}.mc-page--not-found{display:flex;min-height:100vh;flex-direction:column}.mc-page--not-found .mc-footer{flex:none}.mc-not-found{position:relative;display:flex;flex:1;min-height:clamp(36rem,100svh - 4.25rem,49rem);align-items:center;overflow:hidden;background:linear-gradient(180deg, rgba(248, 250, 252, 0.2), rgba(239, 246, 255, 0.7)),#fff;isolation:isolate}.mc-not-found::before{position:absolute;z-index:-2;inset:0;background-image:radial-gradient(circle, rgba(148, 163, 184, 0.34) 1px, transparent 1px);background-size:28px 28px;content:"";mask-image:linear-gradient(to right, transparent 0%, black 24%, black 76%, transparent 100%);opacity:.35}.mc-not-found__glow{position:absolute;z-index:-1;width:30rem;height:30rem;border-radius:999px;filter:blur(90px);opacity:.18;pointer-events:none}.mc-not-found__glow--one{top:-15rem;right:5%;background:#3b82f6}.mc-not-found__glow--two{bottom:-19rem;left:8%;background:#22d3ee}.mc-not-found__inner{display:grid;width:min(100% - 2rem,76.5rem);margin-inline:auto;align-items:center;gap:clamp(3rem,7vw,7.5rem);grid-template-columns:minmax(0, 1fr);padding-block:clamp(4.5rem,9vw,8rem)}.mc-not-found__content{min-width:0;max-width:39rem}.mc-not-found__eyebrow{display:inline-flex;margin:0 0 1.5rem;align-items:center;gap:.625rem;border:1px solid #bfdbfe;border-radius:999px;background:rgba(239,246,255,.86);color:#1d4ed8;font-size:.75rem;font-weight:700;letter-spacing:.1em;padding:.5rem .875rem;text-transform:uppercase}.mc-not-found__eyebrow-dot{width:.5rem;height:.5rem;border:2px solid #93c5fd;border-radius:999px;background:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.1)}.mc-not-found__title{max-width:12ch;margin:0;color:#0f172a;font-size:clamp(2.75rem,6vw,4.75rem);font-weight:700;letter-spacing:-0.055em;line-height:.98}.mc-not-found__summary{max-width:35rem;margin:1.5rem 0 0;color:#475569;font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.75}.mc-not-found__actions{display:flex;margin-top:2rem;flex-wrap:wrap;gap:.75rem}.mc-not-found__button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.625rem;border:1px solid rgba(0,0,0,0);border-radius:999px;font-size:.9375rem;font-weight:700;padding:.75rem 1.375rem;text-decoration:none;transition:border-color 180ms ease,box-shadow 180ms ease,color 180ms ease,background-color 180ms ease,transform 180ms ease}.mc-not-found__button svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.mc-not-found__button--primary{background:#2563eb;box-shadow:0 8px 22px rgba(37,99,235,.24);color:#fff}.mc-not-found__button--primary:hover{background:#1d4ed8;box-shadow:0 10px 28px rgba(37,99,235,.3);color:#fff;transform:translateY(-1px)}.mc-not-found__button--secondary{border-color:#cbd5e1;background:rgba(255,255,255,.78);color:#0f172a}.mc-not-found__button--secondary:hover{border-color:#93c5fd;background:#fff;color:#1d4ed8;transform:translateY(-1px)}.mc-not-found__button:focus-visible,.mc-not-found__help a:focus-visible{border-radius:999px;outline:3px solid #fbbf24;outline-offset:3px}.mc-not-found__help{display:flex;margin-top:2rem;flex-wrap:wrap;align-items:center;gap:.625rem 1rem;color:#64748b;font-size:.875rem}.mc-not-found__help a{position:relative;color:#334155;font-weight:600;text-decoration:none}.mc-not-found__help a:not(:last-child)::after{position:absolute;right:-0.625rem;color:#cbd5e1;content:"/"}.mc-not-found__help a:hover{color:#2563eb}.mc-not-found__art{position:relative;width:100%;max-width:33rem;aspect-ratio:1.15;justify-self:center;border:1px solid rgba(191,219,254,.9);border-radius:2rem;background:linear-gradient(145deg, rgba(255, 255, 255, 0.92), rgba(239, 246, 255, 0.86));box-shadow:0 30px 80px rgba(30,64,175,.14),inset 0 1px 0 #fff;overflow:hidden;transform:rotate(1.5deg)}.mc-not-found__art-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(148, 163, 184, 0.12) 1px, transparent 1px),linear-gradient(90deg, rgba(148, 163, 184, 0.12) 1px, transparent 1px);background-size:2rem 2rem;mask-image:linear-gradient(135deg, black, transparent 80%)}.mc-not-found__orbit{position:absolute;border:1px solid rgba(59,130,246,.15);border-radius:50%}.mc-not-found__orbit--outer{top:-24%;right:-15%;width:78%;aspect-ratio:1}.mc-not-found__orbit--inner{top:-9%;right:0;width:49%;aspect-ratio:1}.mc-not-found__route{position:absolute;inset:0;width:100%;height:100%}.mc-not-found__route path{stroke:#60a5fa;stroke-dasharray:.018 .025;stroke-linecap:round;stroke-width:3}.mc-not-found__route-dot{position:absolute;width:.875rem;height:.875rem;border:3px solid #fff;border-radius:50%;background:#06b6d4;box-shadow:0 0 0 5px rgba(6,182,212,.15)}.mc-not-found__route-dot--start{bottom:22.5%;left:10%}.mc-not-found__route-dot--middle{top:42%;left:48%;width:.625rem;height:.625rem;background:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.mc-not-found__destination{position:absolute;top:20%;right:9%;display:grid;width:3.25rem;height:3.25rem;place-items:center;border:5px solid rgba(255,255,255,.95);border-radius:50%;background:#2563eb;box-shadow:0 10px 24px rgba(37,99,235,.3);color:#fff}.mc-not-found__destination svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.mc-not-found__number{position:absolute;top:48%;left:50%;color:#0f172a;font-size:clamp(5.5rem,12vw,8.75rem);font-weight:800;letter-spacing:-0.09em;line-height:1;text-shadow:0 4px 0 #fff;transform:translate(-50%, -50%) rotate(-1.5deg);white-space:nowrap}.mc-not-found__number::after{position:absolute;right:-0.16em;bottom:.08em;width:.18em;height:.18em;border-radius:50%;background:#22d3ee;content:""}.mc-not-found__status{position:absolute;bottom:8%;left:50%;display:inline-flex;align-items:center;gap:.5rem;border:1px solid #e2e8f0;border-radius:999px;background:rgba(255,255,255,.9);box-shadow:0 8px 20px rgba(15,23,42,.08);color:#475569;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.55rem .8rem;text-transform:uppercase;transform:translateX(-50%) rotate(-1.5deg);white-space:nowrap}.mc-not-found__status span{width:.5rem;height:.5rem;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.15)}@media(min-width: 62rem){.mc-not-found__inner{grid-template-columns:minmax(0, 1.02fr) minmax(25rem, 0.88fr)}}@media(max-width: 61.999rem){.mc-not-found{text-align:center}.mc-not-found__content{width:100%;margin-inline:auto}.mc-not-found__title,.mc-not-found__summary{max-width:min(35rem,100vw - 3rem);margin-inline:auto}.mc-not-found__actions,.mc-not-found__help{justify-content:center}.mc-not-found__art{width:calc(100vw - 3rem);max-width:28rem;transform:none}}@media(max-width: 36rem){.mc-not-found__inner{width:min(100% - 2rem,76.5rem);gap:2.5rem;padding-block:3.5rem 4rem}.mc-not-found__art{width:calc(100vw - 4rem);border-radius:1.5rem}.mc-not-found__summary{width:100%;max-width:20rem;overflow-wrap:normal;text-wrap:wrap;white-space:normal}.mc-not-found__actions{display:grid}.mc-not-found__button{width:100%}.mc-not-found__help>span{width:100%}}@media(prefers-reduced-motion: reduce){.mc-not-found__button{transition:none}}
