:root{--gooey-1:#4a7a5a;--gooey-2:#3a6b4a;--gooey-3:#2f5540;--gooey-4:#5f9070;--gooey-ease:linear(0, .068, .19 2.7%, .804 8.1%, 1.037, 1.199 13.2%, 1.245, 1.27 15.8%, 1.274, 1.272 17.4%, 1.249 19.1%, .996 28%, .949, .928 33.3%, .926, .933 36.8%, 1.001 45.6%, 1.013, 1.019 50.8%, 1.018 54.4%, 1 63.1%, .995 68%, 1.001 85%, 1)}.gooey-nav-container{margin:-6px 0;padding:6px 0;position:relative;overflow:hidden}.gooey-nav-container ul{z-index:3;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.gooey-nav-container li{border-radius:100vw;transition:color .3s;position:relative}.gooey-nav-container li a{letter-spacing:.13em;text-transform:uppercase;color:var(--text-mid);padding:7px 13px;font-size:11px;font-weight:500;text-decoration:none;transition:color .3s;display:inline-block}.gooey-nav-container li.active a{color:var(--white)}.gooey-nav-container li:focus-within:has(:focus-visible){box-shadow:0 0 0 2px var(--forest-mid)}.gooey-nav-container li:after{content:"";background:var(--forest-mid);opacity:0;z-index:-1;border-radius:100vw;transition:opacity .3s,transform .3s;position:absolute;inset:0;transform:scale(.6)}.gooey-nav-container li.active:after{opacity:1;transform:scale(1)}.gooey-nav-container .effect{pointer-events:none;z-index:1;place-items:center;width:0;height:0;display:grid;position:absolute;top:0;left:0}.gooey-nav-container .effect.text{color:#0000}.gooey-nav-container .effect.filter{filter:url(#rj-goo)}.gooey-filter-def{pointer-events:none;width:0;height:0;position:absolute}.gooey-nav-container .effect.filter:after{content:"";background:var(--forest-mid);opacity:0;z-index:-1;border-radius:100vw;position:absolute;inset:0;transform:scale(0)}.gooey-nav-container .effect.active:after{animation:.3s both gooey-pille}@keyframes gooey-pille{to{opacity:1;transform:scale(1)}}.particle,.point{opacity:0;transform-origin:50%;border-radius:100%;width:16px;height:16px;display:block}.particle{--time:5s;animation:gooey-partikel calc(var(--time)) ease 1 -350ms;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px)}.point{background:var(--color);opacity:1;animation:gooey-punkt calc(var(--time)) ease 1 -350ms}@keyframes gooey-partikel{0%{transform:rotate(0deg) translate(var(--start-x), var(--start-y));opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45)}70%{transform:rotate(calc(var(--rotate) * .5)) translate(calc(var(--end-x) * 1.2), calc(var(--end-y) * 1.2));opacity:1;animation-timing-function:ease}85%{transform:rotate(calc(var(--rotate) * .66)) translate(var(--end-x), var(--end-y));opacity:1}to{transform:rotate(calc(var(--rotate) * 1.2)) translate(calc(var(--end-x) * .5), calc(var(--end-y) * .5));opacity:1}}@keyframes gooey-punkt{0%{opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45);transform:scale(0)}25%{transform:scale(calc(var(--scale) * .25))}38%{opacity:1}65%{transform:scale(var(--scale));opacity:1;animation-timing-function:ease}85%{transform:scale(var(--scale));opacity:1}to{opacity:0;transform:scale(0)}}@media (prefers-reduced-motion:reduce){.gooey-nav-container .effect.filter{display:none}.gooey-nav-container li:after{transition:none;transform:scale(1)}.particle,.point{animation:none;display:none}}
.staggered-menu-wrapper{z-index:90;pointer-events:none;--sm-akzent:var(--forest-mid);position:fixed;inset:58px 0 0;overflow:clip}.staggered-menu-wrapper[data-offen]{pointer-events:auto}.sm-prelayers{pointer-events:none;position:absolute;inset:0;overflow:clip}.sm-prelayer{transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(100%)}[data-position=left] .sm-prelayer{transform:translate(-100%)}.sm-prelayer-1{background:var(--sand-deep)}.sm-prelayer-2{background:var(--sand-mid);transition-delay:70ms}.staggered-menu-wrapper[data-offen] .sm-prelayer{transform:translate(0)}.staggered-menu-panel{background:var(--cream);flex-direction:column;width:100%;padding:2.4rem 1.6rem 2rem;transition:transform .62s cubic-bezier(.16,1,.3,1) .12s;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}[data-position=left] .staggered-menu-panel{left:0;right:auto;transform:translate(-100%)}.staggered-menu-wrapper[data-offen] .staggered-menu-panel{transform:translate(0)}.sm-panel-inner{flex-direction:column;flex:1;gap:1.25rem;display:flex}.sm-panel-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.sm-panel-itemWrap{line-height:1;position:relative;overflow:clip}.sm-panel-item{letter-spacing:-.02em;text-transform:uppercase;color:var(--bark);padding:.14em 1.6em .14em 0;font-size:clamp(30px,8.5vw,44px);font-weight:600;line-height:1.08;text-decoration:none;transition:color .25s;display:block;position:relative}.sm-panel-item:hover,.sm-panel-item:focus-visible{color:var(--sm-akzent)}.sm-panel-itemLabel{transform-origin:50% 100%;opacity:0;transition:transform .72s cubic-bezier(.16,1,.3,1),opacity .4s;display:inline-block;transform:translateY(140%)rotate(8deg)}.staggered-menu-wrapper[data-offen] .sm-panel-itemLabel{opacity:1;transform:translateY(0)rotate(0)}.sm-panel-list[data-numbering]{counter-reset:smItem}.sm-panel-list[data-numbering] .sm-panel-item:after{counter-increment:smItem;content:counter(smItem, decimal-leading-zero);letter-spacing:.08em;color:var(--sm-akzent);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .5s ease var(--sm-verzug,.3s);font-size:13px;font-weight:500;position:absolute;top:.35em;right:.1em}.staggered-menu-wrapper[data-offen] .sm-panel-list[data-numbering] .sm-panel-item:after{opacity:1}.sm-panel-fuss{flex-direction:column;gap:.9rem;margin-top:auto;padding-top:2rem;display:flex}.sm-panel-cta,.sm-panel-lang{opacity:0;transition:opacity .5s ease var(--sm-verzug,.4s), transform .5s cubic-bezier(.16, 1, .3, 1) var(--sm-verzug,.4s);text-decoration:none;transform:translateY(22px)}.staggered-menu-wrapper[data-offen] .sm-panel-cta,.staggered-menu-wrapper[data-offen] .sm-panel-lang{opacity:1;transform:translateY(0)}.sm-panel-cta{background:var(--forest-mid);color:var(--cream);text-align:center;letter-spacing:.14em;text-transform:uppercase;border-radius:4px;padding:15px 18px;font-size:12px;font-weight:600}.sm-panel-cta:hover{background:#3a6b4a}.sm-panel-lang{letter-spacing:.14em;text-transform:uppercase;color:var(--bark-mid);text-align:center;font-size:10.5px;font-weight:500}@media (min-width:901px){.staggered-menu-wrapper{display:none}}@media (prefers-reduced-motion:reduce){.sm-prelayer,.staggered-menu-panel,.sm-panel-itemLabel,.sm-panel-cta,.sm-panel-lang,.sm-panel-list[data-numbering] .sm-panel-item:after{transition:none}.sm-panel-itemLabel,.sm-panel-cta,.sm-panel-lang{opacity:1;transform:none}}
