.global-not-found-module__SU5qpW__page{min-height:100dvh;padding:var(--site-padding);background:var(--color-background);color:var(--color-text);place-content:center;display:grid}.global-not-found-module__SU5qpW__page h1{max-width:14ch;margin:var(--space-3) 0;font-family:var(--font-body), system-ui, sans-serif;font-size:var(--font-size-page-title);letter-spacing:-.06em;font-weight:500;line-height:.88}.global-not-found-module__SU5qpW__page p:not(.global-not-found-module__SU5qpW__code){max-width:32rem;margin:0 0 var(--space-4);font-size:var(--font-size-lg);line-height:1.45}.global-not-found-module__SU5qpW__code{font-size:var(--font-size-xs);letter-spacing:.12em;color:var(--color-primary-text);margin:0;font-weight:700}.global-not-found-module__SU5qpW__page a{color:inherit;text-underline-offset:.25em;font-weight:700}.global-not-found-module__SU5qpW__page a:hover,.global-not-found-module__SU5qpW__page a:focus-visible{color:var(--color-primary-text)}
:root{--color-background:#fff;--color-text:#000;--color-primary:#fe4629;--color-primary-text:#c9321d;--color-primary-on-dark:#ff6a52;--color-primary-button:#c9321d;--color-secondary:#4b0a23;--color-border:#00000024;--color-border-subtle:#00000014;--color-muted:#eee;--color-surface:#fff;--color-text-muted:#000000ad;--color-focus:var(--color-primary);--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4rem;--space-8:6rem;--space-section:clamp(5rem, 10vw, 9rem);--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:clamp(1.15rem, 2vw, 1.5rem);--font-size-xl:clamp(1.5rem, 3vw, 2.5rem);--font-size-page-title:clamp(3.5rem, 8vw, 6rem);--font-size-display:clamp(3.5rem, 11vw, 9rem);--line-tight:.95;--line-body:1.55;--line-reading:1.65;--radius-sm:.75rem;--radius-md:1.25rem;--radius-lg:1.5rem;--radius-pill:999px;--shadow-card:0 .5rem 1.5rem #0000000d;--shadow-card-hover:0 1rem 2.5rem #0000001a;--transition-fast:.18s ease;--font-dm-sans:"DM Sans";--font-rock-3d:"Rock 3D";--font-body:var(--font-dm-sans);--site-max-width:72rem;--site-padding:clamp(1.5rem, 4vw, 3rem)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}h1,h2,h3,p,ul{margin-block:0}body{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-body), system-ui, sans-serif}
