.not-found-module__sxuMuG__page{color:#494334;background:#fefbfb;align-items:center;width:100%;min-height:100dvh;padding-top:6.5rem;display:flex;position:relative;overflow:hidden}.not-found-module__sxuMuG__page:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #edbdc0;border-radius:47% 53% 45% 55%;width:40rem;position:absolute;top:12%;left:-25rem;transform:rotate(18deg)}.not-found-module__sxuMuG__content{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.8fr);align-items:center;gap:clamp(3.75rem,9vw,9.5rem);width:min(80rem,90vw);margin:auto;padding:4.5rem 0 5rem;display:grid;position:relative}.not-found-module__sxuMuG__copy{max-width:43rem}.not-found-module__sxuMuG__eyebrow{color:#b54e54;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.75rem;font-weight:600}.not-found-module__sxuMuG__copy h1{color:#494334;max-width:10ch;font-family:var(--font-cormorant), serif;letter-spacing:-.035em;text-wrap:balance;margin:0 0 1.8rem;font-size:clamp(3.7rem,6.8vw,6.6rem);font-weight:500;line-height:.92}.not-found-module__sxuMuG__description{color:#6f6859;max-width:35rem;margin:0;font-size:1.06rem;line-height:1.75}.not-found-module__sxuMuG__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.4rem;display:flex}.not-found-module__sxuMuG__primaryAction,.not-found-module__sxuMuG__secondaryAction{white-space:nowrap;justify-content:center;align-items:center;gap:.65rem;min-height:3.35rem;font-size:.92rem;font-weight:500;text-decoration:none;transition:transform .18s,background-color .18s,color .18s;display:inline-flex}.not-found-module__sxuMuG__primaryAction{color:#fff;background:#8e4e54;border-radius:999px;padding:.85rem 1.4rem}.not-found-module__sxuMuG__primaryAction:hover{background:#7a3e44;transform:translateY(-2px)}.not-found-module__sxuMuG__secondaryAction{color:#8e4e54;border-bottom:1px solid #cf7e83}.not-found-module__sxuMuG__secondaryAction:hover{color:#6f343a;transform:translateY(-2px)}.not-found-module__sxuMuG__primaryAction:focus-visible,.not-found-module__sxuMuG__secondaryAction:focus-visible{outline-offset:5px;outline:2px solid #8e4e54}.not-found-module__sxuMuG__visual{aspect-ratio:.88;isolation:isolate;background:#f6d7d8;border-radius:48% 48% 1.75rem 1.75rem;align-content:center;place-items:center;min-height:29rem;display:grid;position:relative;overflow:hidden}.not-found-module__sxuMuG__visual:before,.not-found-module__sxuMuG__visual:after{content:"";z-index:-1;border:1px solid #ffffffb8;border-radius:50%;position:absolute}.not-found-module__sxuMuG__visual:before{aspect-ratio:1;width:78%;top:-21%;right:-20%}.not-found-module__sxuMuG__visual:after{aspect-ratio:1;width:58%;bottom:-25%;left:-17%}.not-found-module__sxuMuG__code{font-family:var(--font-cormorant), serif;letter-spacing:-.08em;color:#fff;font-size:clamp(8rem,15vw,13.75rem);font-weight:500;line-height:.78}.not-found-module__sxuMuG__path{border-top:2px solid #79854f;border-radius:50%;width:58%;height:5rem;margin:2.35rem auto 1.5rem;position:relative;transform:rotate(-6deg)}.not-found-module__sxuMuG__path:after{content:"";background:#79854f;border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:-.43rem;right:3%}.not-found-module__sxuMuG__visual p{text-align:center;max-width:16rem;font-family:var(--font-cormorant), serif;color:#5f6841;margin:0;font-size:1.4rem;line-height:1.25}@media (prefers-reduced-motion:no-preference){.not-found-module__sxuMuG__path:after{animation:5s ease-in-out infinite not-found-module__sxuMuG__marker}.not-found-module__sxuMuG__code{animation:6s ease-in-out infinite not-found-module__sxuMuG__breathe}}@keyframes not-found-module__sxuMuG__marker{0%,to{transform:translate(0)}50%{transform:translate(-1.5rem)}}@keyframes not-found-module__sxuMuG__breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-.3rem)}}@media (max-width:900px){.not-found-module__sxuMuG__page{padding-top:5.25rem}.not-found-module__sxuMuG__content{grid-template-columns:1fr;gap:3.25rem;width:100%;padding:4rem 1.35rem 3.5rem}.not-found-module__sxuMuG__copy h1{font-size:clamp(3.25rem,15vw,4.75rem)}.not-found-module__sxuMuG__description{font-size:1rem}.not-found-module__sxuMuG__actions{flex-direction:column;align-items:flex-start;gap:.9rem;margin-top:1.9rem}.not-found-module__sxuMuG__visual{width:min(100%,27.5rem);min-height:23.5rem;margin:0 auto}.not-found-module__sxuMuG__code{font-size:9.4rem}}@media (max-width:420px){.not-found-module__sxuMuG__content{padding-top:3rem}.not-found-module__sxuMuG__visual{min-height:20.5rem}.not-found-module__sxuMuG__code{font-size:7.9rem}}
