a.svelte-9ryod4 {
    --padding: 14px;
    color: var(--color);
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    align-content: center;
    text-decoration: none;
    gap: 9px;
    contain: content;
    padding-bottom: var(--padding);
    transition-property: opacity;
    transition-timing-function: var(--ease-in-out-quad);
    transition-duration: .25s;
    will-change: opacity
}

a.svelte-9ryod4:not(:first-child) {
    padding-top: var(--padding)
}

.label.svelte-9ryod4 {
    position: relative;
    top: .05em
}

.icon.svelte-9ryod4 {
    --size: 16px;
    width: var(--size);
    height: var(--size);
    contain: strict
}

svg.svelte-v24kdy .over.svelte-v24kdy {
    opacity: 0
}

svg.open.svelte-v24kdy .over.svelte-v24kdy {
    opacity: 1
}

nav.svelte-13jwfzj.svelte-13jwfzj {
    --color: rgb(var(--color-gold));
    --color-over: rgb(var(--color-bright));
    position: relative;
    width: 63px;
    height: 23px
}

nav.svelte-13jwfzj .button.svelte-13jwfzj {
    color: var(--color);
    contain: content;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    cursor: pointer;
    position: relative;
    z-index: 1
}

nav.svelte-13jwfzj .button .inner.svelte-13jwfzj {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

nav.svelte-13jwfzj .button .label.svelte-13jwfzj {
    color: rgb(var(--color-gold));
    padding-bottom: 5px;
    margin-right: -3px;
    transition: color .2s ease
}

nav.svelte-13jwfzj .button .arrow.svelte-13jwfzj {
    width: 12px;
    height: 5px
}

nav.svelte-13jwfzj ul.svelte-13jwfzj {
    --space: 0px;
    width: fit-content;
    contain: content;
    pointer-events: none;
    padding-top: 50px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0
}

nav.svelte-13jwfzj ul li.svelte-13jwfzj {
    opacity: 0;
    will-change: opacity
}

nav.svelte-13jwfzj:hover .button p.svelte-13jwfzj {
    color: rgb(var(--color-bright)) !important
}

nav.open.svelte-13jwfzj ul.svelte-13jwfzj {
    pointer-events: auto
}

.hamburger.svelte-1e6539l.svelte-1e6539l {
    contain: strict;
    width: 20px;
    height: 10px
}

.hamburger.svelte-1e6539l .line.svelte-1e6539l {
    height: 1px;
    width: 20px;
    position: absolute;
    left: 0;
    background: linear-gradient(90deg, rgba(255, 245, 195, .5), rgb(255, 245, 195), rgba(255, 245, 195, .5))
}

.hamburger.svelte-1e6539l .line.svelte-1e6539l:after {
    opacity: 0;
    position: absolute;
    inset: 0;
    content: "";
    background-color: rgb(var(--color-bright));
    transition-property: opacity;
    transition-duration: .35s;
    transition-timing-function: var(--ease-out-quad)
}

.hamburger.svelte-1e6539l .line--top.svelte-1e6539l {
    top: 0px
}

.hamburger.svelte-1e6539l .line--middle.svelte-1e6539l {
    top: 4px
}

.hamburger.svelte-1e6539l .line--bottom.svelte-1e6539l {
    top: 8px
}

.hamburger.svelte-1e6539l:hover .line.svelte-1e6539l:after,
.hamburger.over.svelte-1e6539l .line.svelte-1e6539l:after {
    opacity: 1
}

button.svelte-1ruee86.svelte-1ruee86 {
    all: unset;
    width: 170px;
    height: 42px;
    contain: strict;
    position: relative;
    user-select: none;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

button.svelte-1ruee86 .border.svelte-1ruee86 {
    --size: 1px;
    background: linear-gradient(90deg, rgb(128, 120, 98) 0%, rgb(154, 132, 89) 50%, rgb(128, 120, 98) 100%);
    opacity: .5;
    position: absolute;
    inset: 0;
    clip-path: polygon(0% 0%, 0% 100%, var(--size) 100%, var(--size) var(--size), calc(100% - var(--size)) var(--size), calc(100% - var(--size)) calc(100% - var(--size)), var(--size) calc(100% - var(--size)), var(--size) 100%, 100% 100%, 100% 0%);
    pointer-events: none;
    transition-property: opacity;
    transition-duration: .35s
}

button.svelte-1ruee86 .border.svelte-1ruee86:after {
    content: "";
    position: absolute;
    inset: 0;
    background-color: rgb(var(--color-faded-gold));
    opacity: 0;
    transition-property: opacity;
    transition-duration: .35s
}

button.svelte-1ruee86 .border.over.svelte-1ruee86 {
    opacity: 1
}

button.svelte-1ruee86 .border.over.svelte-1ruee86:after {
    opacity: 1
}

button.svelte-1ruee86 .inner.svelte-1ruee86 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px
}

button.svelte-1ruee86 .inner .label.over.svelte-1ruee86 {
    color: rgb(var(--color-white))
}

svg.svelte-1wjfg4z.svelte-1wjfg4z {
    transform: rotate(0);
    transition-property: transform;
    transition-duration: .2s;
    transition-timing-function: var(--easing-in-out-quint)
}

svg.svelte-1wjfg4z .arrow.svelte-1wjfg4z {
    transform: rotate(0);
    transition-property: opacity;
    transition-duration: .5s;
    transition-timing-function: var(--easing-in-out-quint)
}

svg.svelte-1wjfg4z .arrow--default.svelte-1wjfg4z {
    stroke: rgb(var(--color-gold));
    opacity: 1
}

svg.svelte-1wjfg4z .arrow--over.svelte-1wjfg4z {
    stroke: rgb(var(--color-white));
    opacity: 0
}

svg.svelte-1wjfg4z:hover .arrow--default.svelte-1wjfg4z,
svg.over.svelte-1wjfg4z .arrow--default.svelte-1wjfg4z {
    opacity: 0
}

svg.svelte-1wjfg4z:hover .arrow--over.svelte-1wjfg4z,
svg.over.svelte-1wjfg4z .arrow--over.svelte-1wjfg4z {
    opacity: 1
}

svg.up.svelte-1wjfg4z.svelte-1wjfg4z {
    transform: rotate(180deg)
}

svg.up.svelte-1wjfg4z .arrow--default.svelte-1wjfg4z {
    opacity: 0
}

svg.up.svelte-1wjfg4z .arrow--over.svelte-1wjfg4z {
    opacity: 1
}

nav.svelte-ph7kot.svelte-ph7kot {
    width: 100%;
    height: 48px;
    contain: strict;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    user-select: none
}

.border.svelte-ph7kot.svelte-ph7kot {
    --size: 1px;
    background: linear-gradient(90deg, rgb(128, 120, 98) 0%, rgb(154, 132, 89) 50%, rgb(128, 120, 98) 100%);
    position: absolute;
    inset: 0;
    clip-path: polygon(0% 0%, 0% 100%, var(--size) 100%, var(--size) var(--size), calc(100% - var(--size)) var(--size), calc(100% - var(--size)) calc(100% - var(--size)), var(--size) calc(100% - var(--size)), var(--size) 100%, 100% 100%, 100% 0%);
    pointer-events: none
}

.split.svelte-ph7kot.svelte-ph7kot {
    width: 1px;
    height: calc(100% - 12px);
    background: linear-gradient(0deg, rgb(128, 120, 98) 0%, rgb(154, 132, 89) 50%, rgb(128, 120, 98) 100%)
}

.button.svelte-ph7kot.svelte-ph7kot {
    all: unset;
    contain: content;
    cursor: pointer;
    position: relative;
    text-align: center;
    width: 50%;
    color: rgb(var(--color-gold));
    height: 100%;
    font-family: var(--font-secondary);
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: .3em
}

.button.inactive.svelte-ph7kot.svelte-ph7kot {
    opacity: .5
}

.button.active.svelte-ph7kot.svelte-ph7kot {
    opacity: 1;
    color: rgb(var(--color-white))
}

.button.svelte-ph7kot .inner.svelte-ph7kot {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    height: 100%
}

svg.svelte-6k5mw3.svelte-6k5mw3 {
    width: var(--size, 100%);
    height: var(--size, 100%)
}

svg.svelte-6k5mw3 .over.svelte-6k5mw3 {
    opacity: 0;
    transition-property: opacity;
    transition-duration: .25s
}

svg.svelte-6k5mw3:hover .over.svelte-6k5mw3,
svg.over.svelte-6k5mw3 .over.svelte-6k5mw3 {
    opacity: 1
}

.wrapper.svelte-1gfu2vl.svelte-1gfu2vl {
    contain: strict;
    position: relative;
    width: 32px;
    height: 32px
}

.wrapper.svelte-1gfu2vl button.svelte-1gfu2vl {
    position: absolute;
    width: 32px;
    height: 32px;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0
}

.wrapper.svelte-1gfu2vl .arrow.svelte-1gfu2vl {
    transition-property: opacity;
    transition-duration: .5s;
    transition-timing-function: var(--ease-in-out-quad)
}

.wrapper.svelte-1gfu2vl .arrow--default.svelte-1gfu2vl {
    opacity: 1;
    stroke: #9a845a
}

.wrapper.svelte-1gfu2vl .arrow--over.svelte-1gfu2vl {
    opacity: 0
}

.wrapper.svelte-1gfu2vl .pointer.svelte-1gfu2vl {
    animation-name: svelte-1gfu2vl-rest;
    animation-iteration-count: 1;
    animation-direction: normal;
    will-change: transform
}

.wrapper.over.svelte-1gfu2vl .pointer.svelte-1gfu2vl {
    animation-name: svelte-1gfu2vl-bounce;
    animation-duration: .5s;
    animation-direction: alternate;
    animation-iteration-count: infinite
}

.wrapper.over.svelte-1gfu2vl .arrow--default.svelte-1gfu2vl {
    opacity: 0
}

.wrapper.over.svelte-1gfu2vl .arrow--over.svelte-1gfu2vl {
    opacity: 1
}

@keyframes svelte-1gfu2vl-bounce {
    0% {
        transform: translateY(0)
    }
    to {
        transform: translateY(-2px)
    }
}

@keyframes svelte-1gfu2vl-rest {
    to {
        transform: translateY(0)
    }
}

.wrapper.svelte-yfnt94.svelte-yfnt94 {
    contain: strict;
    position: relative;
    width: 302px;
    height: 48px;
    cursor: pointer
}

.wrapper.svelte-yfnt94 button.svelte-yfnt94 {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-radius: 30px;
    z-index: 3;
    opacity: 1;
    color: var(--color, rgb(var(--color-gold)))
}

.wrapper.svelte-yfnt94 .bg.svelte-yfnt94 {
    opacity: .5;
    transition-property: opacity;
    transition-duration: .5s;
    transition-timing-function: var(--ease-out-cubic)
}

.wrapper.svelte-yfnt94 .rim.svelte-yfnt94 {
    position: absolute;
    top: 0;
    left: 4px;
    z-index: 1
}

.wrapper.svelte-yfnt94 .line.svelte-yfnt94 {
    position: absolute;
    top: 24px;
    height: 1px;
    width: 19px;
    background: linear-gradient(var(--dir), rgb(122, 115, 105), rgb(105, 90, 67), rgba(122, 105, 105, 0));
    transition-property: transform;
    transition-duration: .5s;
    transition-timing-function: var(--ease-out-cubic);
    will-change: transform
}

.wrapper.svelte-yfnt94 .line--left.svelte-yfnt94 {
    --dir: to left;
    left: 16px;
    transform-origin: 7% 50%
}

.wrapper.svelte-yfnt94 .line--right.svelte-yfnt94 {
    --dir: to right;
    right: 16px;
    transform-origin: 93% 50%
}

.wrapper.svelte-yfnt94 .decor.svelte-yfnt94 {
    position: absolute;
    top: 16px
}

.wrapper.svelte-yfnt94 .decor--left.svelte-yfnt94 {
    left: 21px;
    transform: scaleX(-1)
}

.wrapper.svelte-yfnt94 .decor--right.svelte-yfnt94 {
    right: 21px
}

.wrapper.svelte-yfnt94 .edge.svelte-yfnt94 {
    position: absolute;
    top: 0;
    transition-property: transform;
    transition-duration: .25s;
    transition-timing-function: var(--ease-out-cubic);
    z-index: 1
}

.wrapper.svelte-yfnt94 .edge--left.svelte-yfnt94 {
    left: 0;
    transform: scaleX(-1)
}

.wrapper.svelte-yfnt94 .edge--right.svelte-yfnt94 {
    right: 0;
    transform: scaleX(1)
}

.wrapper.over.svelte-yfnt94 .bg.svelte-yfnt94 {
    opacity: 1
}

.wrapper.over.svelte-yfnt94 .line.svelte-yfnt94 {
    transform: scaleX(1.3)
}

.wrapper.down.svelte-yfnt94 .bg.svelte-yfnt94 {
    opacity: .5
}

.wrapper.down.svelte-yfnt94 .line.svelte-yfnt94 {
    transform: scaleX(1)
}

.wrapper.down.svelte-yfnt94 .edge--left.svelte-yfnt94 {
    transform: scaleX(-1) translate(-2px)
}

.wrapper.down.svelte-yfnt94 .edge--right.svelte-yfnt94 {
    transform: scaleX(1) translate(-2px)
}