.toasts[data-v-61e28fd2]{position:fixed;top:calc(.9rem + env(safe-area-inset-top));left:50%;transform:translate(-50%);width:calc(100vw - 2rem);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.6rem;z-index:300}@media(min-width:768px){.toasts[data-v-61e28fd2]{top:auto;left:auto;transform:none;width:auto;bottom:1.4rem;right:1.4rem;max-width:360px}}.toasts__item[data-v-61e28fd2]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.7rem;background:#1c1a1f;color:#fbf9f6;font-size:clamp(.82rem,.8rem + .1vw,.88rem);padding:.85rem 1.1rem;border-radius:2px;box-shadow:0 8px 30px #1c1a1f14;cursor:pointer}.toasts__item i[data-v-61e28fd2]{color:#ece7f1}.toasts__item--success i[data-v-61e28fd2]{color:#2f6b4f}.toasts__item--error[data-v-61e28fd2]{background:#b3261e}.toasts__item--error i[data-v-61e28fd2]{color:#fbf9f6}.toast-enter-active[data-v-61e28fd2],.toast-leave-active[data-v-61e28fd2]{transition:opacity .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.toast-enter-from[data-v-61e28fd2],.toast-leave-to[data-v-61e28fd2]{opacity:0;transform:translate(24px)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--header-h: 64px;--announce-h: 34px;--gutter: clamp(1rem, 3vw, 2.5rem)}@media(min-width:1024px){:root{--header-h: 76px}}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}body{background-color:#fbf9f6;color:#1c1a1f;font-family:Jost,Futura,system-ui,sans-serif;font-size:clamp(.94rem,.9rem + .15vw,1rem);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4{font-family:Bodoni Moda,Didot,Times New Roman,serif;font-weight:400;line-height:1.05;text-wrap:balance}p{text-wrap:pretty}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,select,textarea{font:inherit;font-size:16px;color:#1c1a1f;background:#fff;border:1px solid #cfc6ba;border-radius:0;padding:.8rem .9rem;width:100%;outline:none;transition:border-color .25s ease}input:focus,select:focus,textarea:focus{border-color:#1c1a1f}input::placeholder,select::placeholder,textarea::placeholder{color:#8b8590}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%231c1a1f' stroke-width='1.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;padding-right:2.4rem}label{font-family:Jost,Futura,system-ui,sans-serif;font-size:.68rem;font-weight:450;letter-spacing:.16em;text-transform:uppercase;color:#4b4651;display:block;margin-bottom:.45rem}:focus-visible{outline:1px solid #1c1a1f;outline-offset:3px}::selection{background:#37284f;color:#fbf9f6}.btn{font-family:Jost,Futura,system-ui,sans-serif;font-size:clamp(.72rem,.7rem + .08vw,.76rem);font-weight:450;letter-spacing:.16em;text-transform:uppercase;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:50px;padding:.9rem 2rem;border:1px solid transparent;line-height:1;transition:background-color .35s cubic-bezier(.22,1,.36,1),color .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1),transform .15s ease}.btn:active{transform:scale(.985)}.btn--primary,.btn--dark{background:#1c1a1f;color:#fbf9f6}@media(hover:hover)and (pointer:fine){.btn--primary:hover,.btn--dark:hover{background:#37284f}}.btn--plum{background:#37284f;color:#fbf9f6}@media(hover:hover)and (pointer:fine){.btn--plum:hover{background:#261b38}}.btn--light{background:#fbf9f6;color:#1c1a1f}@media(hover:hover)and (pointer:fine){.btn--light:hover{background:#1c1a1f;color:#fbf9f6}}.btn--ghost{border-color:currentColor}@media(hover:hover)and (pointer:fine){.btn--ghost:hover{background:#1c1a1f;border-color:#1c1a1f;color:#fbf9f6}}.btn--danger{background:#b3261e;color:#fff}.btn--block{width:100%}.btn:disabled{opacity:.4;pointer-events:none}.link{font-family:Jost,Futura,system-ui,sans-serif;font-size:clamp(.72rem,.7rem + .08vw,.76rem);font-weight:450;letter-spacing:.16em;text-transform:uppercase;color:inherit;background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .45s cubic-bezier(.22,1,.36,1);padding-bottom:2px}@media(hover:hover){.link:hover{background-size:100% 1px}}.link{background-size:100% 1px}@media(hover:hover)and (pointer:fine){.link:hover{background-size:0% 1px}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.rise-enter-active,.rise-leave-active{transition:opacity .4s ease,transform .4s cubic-bezier(.22,1,.36,1)}.rise-enter-from,.rise-leave-to{opacity:0;transform:translateY(10px)}.page-enter-active,.page-leave-active{transition:opacity .22s ease}.page-enter-from,.page-leave-to{opacity:0}.reveal{opacity:0;transform:translateY(18px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
