html{font-size:16px}body{font-family:Gotham Rounded Book,Gotham Rounded Fallback,sans-serif;font-size:calc(clamp(1.0625rem,.90845rem + .65728vw,1.5rem))}.menu__cta,.menu__title,h1,h2,h3,h4,h5{font-family:Curse Casual,Curse Casual Fallback,sans-serif}h1{font-size:1.6875rem}h1,h2,h3,h4,h5{font-weight:900}h2{font-size:calc(clamp(2.125rem,1.64085rem + 2.06573vw,3.5rem))}h3{font-size:calc(clamp(1.75rem,1.37588rem + 1.59624vw,2.8125rem))}h4{font-size:calc(clamp(1.5rem,1.32394rem + .75117vw,2rem))}h5{font-size:calc(clamp(1.0625rem,.99648rem + .28169vw,1.25rem))}p{font-weight:400}html.has-open-menu{scrollbar-gutter:stable;overflow:hidden}.body-nav__list{z-index:2;-webkit-overflow-scrolling:touch;align-items:center;transition:transform .4s cubic-bezier(.55,0,.45,1);display:flex;position:fixed;inset:0;overflow:auto;transform:translateY(-100%)}.body-nav__list.is-visible{transform:translateY(0)}.menu{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:48px;width:100%;max-width:1120px;margin:0 auto;padding:150px 32px 64px;display:grid}.menu__aside,.menu__item{opacity:0;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)}.is-visible .menu__aside,.is-visible .menu__item{opacity:1;transition-delay:calc(.3s + var(--i) * 60ms);transform:translateY(0)}.menu__links{margin:0;padding:0;list-style:none}.menu__link{outline:none;align-items:baseline;gap:18px;padding:4px 0;text-decoration:none;display:inline-flex}.menu__number{min-width:2ch;color:var(--c);letter-spacing:.08em;font-size:1rem;font-weight:700}.menu__title{text-transform:uppercase;font-size:calc(clamp(2.4rem,5vw,4.25rem));line-height:1.1;transition:color .25s,transform .3s cubic-bezier(.2,.8,.2,1)}.menu__link:focus-visible .menu__title,.menu__link:hover .menu__title{color:var(--c);transform:translate(10px)}.menu__link:focus-visible .menu__number{text-decoration:underline}.menu__aside{border-left:1px solid #80808033;padding-left:48px}.menu__label{color:#888;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.875rem;font-weight:700}.menu__label--follow{margin-top:40px}.menu__email{text-decoration:underline;-webkit-text-decoration-color:var(--ui-primary);text-decoration-color:var(--ui-primary);text-underline-offset:6px;word-break:break-all;font-size:1.5rem;display:inline-block}.menu__email:hover{color:var(--ui-primary)}.menu__place{color:#888;margin:8px 0 28px;font-size:1.0625rem}.menu__cta{background:var(--ui-primary);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:12px 30px;font-size:20px;font-weight:900;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-block}.menu__cta:focus-visible,.menu__cta:hover{background:var(--color-knusper-600);color:#fff;transform:translateY(-2px)}.menu__social{color:#777}.menu__theme{display:none}@media (width<=699px){.menu__theme{display:block}}@media (width<=767px){.body-nav__list{align-items:flex-start}.menu{grid-template-columns:minmax(0,1fr);gap:32px;padding:140px 24px 48px}.menu__aside{border-top:1px solid #80808033;border-left:0;padding-top:28px;padding-left:0}}@media (prefers-reduced-motion:reduce){.body-nav__list,.menu__aside,.menu__item,.menu__title{transition:none}}.dark .menu__item:nth-child(3){--c:#a68be2!important}.dark .menu__cta{background:var(--color-knusper-500)}.dark .menu__cta:focus-visible,.dark .menu__cta:hover{background:var(--color-knusper-600)}
