@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400;1,600&family=Outfit:wght@400;500;600;700&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,menu,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.button{all:unset;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box;border-radius:0;padding:1rem 1.75rem;color:#821631;background:#f4d7d0;border:1px solid #f4d7d0;font-family:"Outfit",system-ui,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.button:hover{background:#fff;border-color:#fff;color:#821631;transform:translateY(-2px)}.button.button--almond{background:rgba(0,0,0,0);border-color:#f4d7d0;color:#f4d7d0}.button.button--almond:hover{background:#f4d7d0;color:#821631}.button.button--blue{background:#f4d7d0;border-color:#f4d7d0;color:#821631}.button.button--small{padding:.7rem 1.2rem;font-size:.75rem}@keyframes blend-rise{from{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes blend-ken{from{transform:scale(1.05)}to{transform:scale(1.14)}}.error-page{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;overflow:hidden;background:#821631;color:#f4d7d0;text-align:center}.error-page__media{position:absolute;inset:0;z-index:0}.error-page__media img{width:100%;height:100%;object-fit:cover;display:block;animation:blend-ken 22s ease-in-out alternate infinite;will-change:transform}.error-page__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(92, 15, 34, 0.45) 0%, rgba(130, 22, 49, 0.72) 55%, #821631 100%),linear-gradient(90deg, rgba(92, 15, 34, 0.4), transparent 60%)}.error-page__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.25rem;max-width:36rem;animation:blend-rise .8s ease both}.error-page__logo{width:min(70vw,260px);margin-bottom:.5rem}@media(min-width: 1200px){.error-page__logo{width:min(40vw,340px)}}.error-page__status{margin:0;font-family:"Outfit",system-ui,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#f4d7d0}.error-page__content h1{margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(2.4rem,6vw,4rem);font-weight:400;letter-spacing:-0.03em;line-height:.95;color:#f4d7d0}.error-page__content h1 strong,.error-page__content h1 em{font-style:italic;font-weight:600;color:#fff}.error-page__content p{margin:0;font-size:1.1rem;line-height:1.5;color:rgba(244,215,208,.72);max-width:32ch}.error-page__content .button{margin-top:.75rem}
