.site-header{z-index:40;pointer-events:none;height:80px;position:sticky;top:0}.site-bar{pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f4f4f2f5;border-bottom:1px solid #d6d6d2;transition:box-shadow .2s;box-shadow:inset 0 1px #fff,0 4px 14px #5a3c1414}.site-header[data-scrolled] .site-bar{box-shadow:inset 0 1px #fff,0 6px 18px #5a3c1429}.site-nav{height:80px;transition:height .2s}.site-header[data-scrolled] .site-nav{height:64px}.site-logo{transform-origin:0;transition:transform .2s;display:block}.site-nav-cta.maple-btn,.site-nav-menu.maple-btn{white-space:nowrap;height:36px;min-height:36px}.site-nav-cta.maple-btn{padding:0 1rem;font-size:14px}.site-nav-menu.maple-btn{width:36px;padding:0}.site-header .lang-switch{align-items:stretch;height:36px}.site-header .lang-switch button{padding-block:0}.site-nav-link{color:#4a3522;font:700 16px/1.2 var(--font-display), var(--font-cjk);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 2px;text-decoration:none;transition:color .14s;display:inline-flex}.site-nav-link:hover,.site-nav-link[aria-expanded=true],.site-nav-link[data-active]{color:var(--color-maple)}.site-nav-chevron{color:#b0916b;flex:none;transition:transform .26s cubic-bezier(.34,1.56,.64,1),color .14s}.site-nav-link:hover .site-nav-chevron,.site-nav-link[aria-expanded=true] .site-nav-chevron,.site-nav-link[data-active] .site-nav-chevron{color:currentColor}.site-nav-link:hover .site-nav-chevron{transform:translateY(2px)}.site-nav-link[aria-expanded=true] .site-nav-chevron{transform:rotate(180deg)}.site-nav-md,.site-nav-lg{display:none}@media (min-width:768px){.site-nav-md{display:inline-flex}}@media (min-width:1024px){.site-nav-lg{display:inline-flex}}.site-menu{border-radius:var(--radius-lg);transform-origin:top;background:#f4f4f2;border:1px solid #d0d0cc;padding:6px;animation:.18s ease-out site-menu-in;overflow:hidden;box-shadow:0 2px #e2e2de,0 14px 30px #281e1429}@keyframes site-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.site-menu-item{border-radius:var(--radius-md);padding:9px 12px 9px 14px;text-decoration:none;transition:background .12s;display:block}.site-menu-item:hover,.site-menu-item:focus-visible{background:var(--item-hover);outline:none}.site-menu-label{color:#3e2b1a;font:700 14px/1.2 var(--font-display), var(--font-cjk);letter-spacing:.02em;transition:color .12s;display:block}.site-menu-note{color:#8a6d4d;font:400 12px/1.6 var(--font-body);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.site-mobile-panel{background:#fffdf6;border-top:1px solid #dcc9a4}.site-mobile-plate{border-radius:var(--radius-md);color:#4a3522;font:700 14px/1.2 var(--font-display), var(--font-cjk);background:linear-gradient(#fffdf6,#efe6d3);border:1px solid #c9b48c;padding:8px 10px;text-decoration:none;display:block}@media (prefers-reduced-motion:reduce){.site-nav-link,.site-nav-chevron,.site-menu-item,.lang-switch button,.site-bar,.site-nav,.site-logo{transition:none}.site-menu{animation:none}}.site-wordmark{--art-w:121;--art-scale:1.45;display:block}@media (min-width:640px){.site-wordmark{--art-scale:1.95}}
.footer-giant{height:calc(16px * var(--art-scale) * .78);pointer-events:none;--art-scale:9;justify-content:center;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 30%,#0000 100%);mask-image:linear-gradient(#000 30%,#0000 100%)}.footer-giant img{opacity:.2}@media (max-width:1200px){.footer-giant{--art-scale:6}}@media (max-width:800px){.footer-giant{--art-scale:2.8}}@media (prefers-reduced-motion:no-preference){.footer-giant img{animation:linear both footer-giant-rise;animation-timeline:view();animation-range:entry cover 45%}}@keyframes footer-giant-rise{0%{opacity:0;translate:0 70%}to{opacity:.2;translate:0}}
