@import url("https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Old+Standard+TT:wght@400;700&display=swap");*,:after,:before{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#__next,#root{isolation:isolate}body{font-family:Old Standard TT,sans-serif}.body-container{height:100%;background-color:#fefcf6;display:flex;flex-direction:column;gap:2rem;padding:4rem}@media (min-width:768px){.body-container{padding:2rem 12rem}}@media (min-width:1024px){.body-container{padding:2rem 18rem}}.title{font-size:2rem;font-weight:700;text-align:center;margin-bottom:1rem}@font-face{font-family:Amoresa;src:url(/fonts/Amoresa.woff2) format("woff2"),url(/fonts/Amoresa.otf) format("opentype");font-display:swap}.Navbar_navBar__mmS9f{display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin-top:0;padding:3rem 2rem 1rem;gap:3rem;border-bottom:1px solid #c7a96e;position:-webkit-sticky;position:sticky;top:0;z-index:9999;background-color:#ffffff;transition:transform .55s cubic-bezier(.4,0,.2,1),box-shadow .45s cubic-bezier(.4,0,.2,1),background-color .45s cubic-bezier(.4,0,.2,1)}.Navbar_navHidden__vUipZ{transform:translateY(-100%)}.Navbar_topNav__eWYTK{display:flex;justify-content:center;align-items:center;width:100%;position:relative}.Navbar_logo__Ym1u6{position:absolute;left:50%;transform:translateX(-50%);font-size:clamp(1.5rem,5vw,2.5rem);white-space:nowrap;font-family:Amoresa,cursive;color:#907e59;font-weight:700;text-decoration:none;letter-spacing:2px}.Navbar_navButton__r0Vjn{margin-left:auto;border:none;background-color:inherit}.Navbar_mobileNavlinks__jN2DO{list-style:none}.Navbar_mobileNavlinks__jN2DO a{color:rgb(68,68,68);text-decoration:none}.Navbar_topNav__eWYTK{padding-bottom:1rem}.Navbar_mobileMenu__4jx50{position:fixed;top:0;width:100vw;height:100vh;background-color:rgb(241,241,241);display:flex;justify-content:space-between;align-items:center;z-index:9999;overflow:hidden}.Navbar_closeButton__fVLEU{position:absolute;top:3rem;right:2rem;background:inherit;border:none}.Navbar_mobileNavlinks__jN2DO{display:flex;flex-direction:column;margin-left:-4rem;gap:1.5rem;font-size:1.5rem}.Navbar_menuImageWrapper__lELSo{width:50%;height:100%;overflow:hidden}.Navbar_menuImage__SEn2P{width:100%;height:100%;object-fit:cover;transform:translateY(-120%);opacity:0;animation:Navbar_fadeSlideDown__gq37K .75s ease-out .05s forwards}.Navbar_mobileNavPanel__NWTVw{width:50%;height:100%;list-style:none;background-color:#fefcf6;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;font-size:1.5rem;transform:translateY(120%);opacity:0;animation:Navbar_fadeSlideUp__bXwPB .75s ease-out .1s forwards}.Navbar_mobileNavlinks__jN2DO a{opacity:0;transform:translateY(10px);animation:Navbar_fadeLink__gb_PA .6s ease-out forwards}.Navbar_mobileNavlinks__jN2DO a:first-child{animation-delay:.15s}.Navbar_mobileNavlinks__jN2DO a:nth-child(2){animation-delay:.22s}.Navbar_mobileNavlinks__jN2DO a:nth-child(3){animation-delay:.29s}.Navbar_mobileNavlinks__jN2DO a:nth-child(4){animation-delay:.36s}.Navbar_mobileNavlinks__jN2DO a:nth-child(5){animation-delay:.43s}.Navbar_mobileNavlinks__jN2DO a:nth-child(6){animation-delay:.5s}.Navbar_mobileNavlinks__jN2DO a:nth-child(7){animation-delay:.57s}.Navbar_mobileNavlinks__jN2DO a:nth-child(8){animation-delay:.64s}@keyframes Navbar_fadeSlideDown__gq37K{0%{transform:translateY(-120%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes Navbar_fadeSlideUp__bXwPB{0%{transform:translateY(120%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes Navbar_fadeLink__gb_PA{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.Navbar_mobileNavlinks__jN2DO a{padding-bottom:2px;border-bottom:1px solid transparent;transition:color .25s ease,border-bottom-color .25s ease}.Navbar_mobileNavlinks__jN2DO a.Navbar_activeLink__SZ0KG,.Navbar_mobileNavlinks__jN2DO a:hover:not(.Navbar_activeLink__SZ0KG){border-bottom-color:black;color:rgb(50,50,50)}@media (max-width:600px){.Navbar_closeButton__fVLEU img,.Navbar_navButton__r0Vjn img{width:16px!important;height:16px!important}.Navbar_closeButton__fVLEU,.Navbar_navButton__r0Vjn{margin-right:-.5rem}.Navbar_mobileNavlinks__jN2DO a{font-size:1.2rem}}.PasswordGate_gateWrapper__Rmw7w{width:100%;min-height:calc(100vh);background-color:#fefcf6;display:flex;justify-content:center;align-items:center;padding:2.5rem 1.5rem}.PasswordGate_gateCard__e1cAn{background:#ffffff;padding:2.3rem 2.8rem;border-radius:18px;box-shadow:0 12px 30px rgba(0,0,0,.12);text-align:center;width:min(90%,420px)}.PasswordGate_title__ERjZD{font-size:1.9rem;font-weight:700;color:#c7a96e;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}.PasswordGate_subtitle__CtOGs{font-size:.95rem;color:#666;line-height:1.6;margin-bottom:1.6rem}.PasswordGate_form__Bci3o{display:flex;flex-direction:column;gap:.9rem}.PasswordGate_input__SJfrT{padding:.75rem 1rem;border-radius:10px;border:1px solid #d8d2c5;background:#fffdf8;font-size:1rem;outline:none}.PasswordGate_input__SJfrT:focus{border-color:#c7a96e}.PasswordGate_error__NU2hL{font-size:.85rem;color:#b33838}.PasswordGate_button__QVuGV{padding:.75rem 1.4rem;border-radius:999px;border:1px solid #c7a96e;background:#fdf7ec;color:#4a3b1c;font-weight:600;cursor:pointer;transition:background-color .25s ease,color .25s ease,box-shadow .25s ease,transform .18s ease}.PasswordGate_button__QVuGV:hover{background:#c7a96e;color:#fff;box-shadow:0 8px 18px rgba(0,0,0,.18);transform:translateY(-1px)}@media (max-width:480px){.PasswordGate_gateCard__e1cAn{padding:2rem 1.6rem}.PasswordGate_title__ERjZD{font-size:1.6rem}}