.site-menu{--ease:cubic-bezier(.76, 0, .24, 1);--rise:cubic-bezier(.16, 1, .3, 1);z-index:60;visibility:hidden;pointer-events:none;color:#fffdf6;font-family:var(--font-karla), "Avenir Next", "Segoe UI", "Helvetica Neue", Arial, sans-serif;text-align:left;transition:visibility 0s .75s;position:fixed;inset:0;overflow:hidden}.site-menu.open{visibility:visible;pointer-events:auto;transition:visibility}.site-menu .sm-yolk,.site-menu .sm-pine{clip-path:circle(0px at var(--x) var(--y));transition:clip-path .6s var(--ease);position:absolute;inset:0}.site-menu .sm-yolk{background:#ffc62b;transition-delay:.1s}.site-menu .sm-pine{background:#0f3b35}.site-menu.open .sm-yolk,.site-menu.open .sm-pine{clip-path:circle(150vmax at var(--x) var(--y));transition-duration:.85s}.site-menu.open .sm-yolk{transition-delay:0s}.site-menu.open .sm-pine{transition-delay:.1s}.site-menu .sm-close{z-index:2;color:#fffdf6;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;margin:-1.3rem 0 0 -1.3rem;transition:opacity .2s,transform .25s;display:grid;position:absolute;transform:rotate(-90deg)scale(.6)}.site-menu .sm-close svg{width:1.5rem;height:1.5rem}.site-menu .sm-close:hover{background:#fffdf624}.site-menu .sm-close:focus-visible{outline-offset:3px;outline:3px solid #ffc62b}.site-menu.open .sm-close{opacity:1;transition:opacity .3s ease .3s, transform .6s var(--rise) .3s;transform:none}.site-menu .sm-in{z-index:1;scrollbar-width:none;flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(5rem,14vh,8rem) clamp(1.25rem,6vw,5rem) clamp(1.5rem,5vh,3rem);display:flex;position:absolute;inset:0;overflow-y:auto}.site-menu .sm-in::-webkit-scrollbar{display:none}.site-menu ul{margin:0;padding:0;list-style:none}.site-menu .sm-main{font-family:var(--font-calistoga), Georgia, serif;gap:.15em;margin-block:auto;font-size:clamp(2.5rem,4.5vw + 2vh,5.5rem);line-height:1.08;display:grid}.site-menu .sm-main li{padding-bottom:.08em;overflow:hidden}.site-menu .sm-main a,.site-menu .sm-main button{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;transition:transform .25s ease-in,color .15s;display:inline-block;transform:translateY(115%)}.site-menu.open .sm-main a,.site-menu.open .sm-main button{transition:transform .8s var(--rise) calc(.28s + var(--i) * 70ms), color .15s ease;transform:none}.site-menu .sm-main a:hover,.site-menu .sm-main button:hover{color:#ffc62b}.site-menu .sm-main a:focus-visible,.site-menu .sm-main button:focus-visible{color:#ffc62b;text-underline-offset:.12em;outline:0;text-decoration:underline}.site-menu .sm-main [hidden]{display:none}.site-menu .sm-main li:has(>[hidden]){display:none}.site-menu .sm-foot{opacity:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2.5rem;padding-right:clamp(0rem,26vw,20rem);font-size:1rem;transition:opacity .15s,transform .15s;display:flex;transform:translateY(.6rem)}.site-menu.open .sm-foot{opacity:1;transition:opacity .5s ease .65s, transform .7s var(--rise) .65s;transform:none}.site-menu .sm-foot ul{flex-wrap:wrap;gap:.4rem 1.6rem;display:flex}.site-menu .sm-foot a{color:#fffdf6c7;text-decoration:none}.site-menu .sm-foot a:hover,.site-menu .sm-foot a:focus-visible{color:#ffc62b;outline:0}.site-menu .sm-bird{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(11rem,26vw,22rem);height:auto;transition:transform .25s ease-in;position:absolute;bottom:0;right:clamp(-2rem,1vw,2rem);transform:translateY(105%)}.site-menu.open .sm-bird{transition:transform .9s cubic-bezier(.34,1.4,.64,1) .55s;transform:none}@media (max-width:40rem){.site-menu .sm-foot{padding-bottom:7.5rem;padding-right:0}.site-menu .sm-bird{width:9.5rem;right:-1.5rem}}@media (prefers-reduced-motion:reduce){.site-menu,.site-menu *{transition:none!important}}
