.site-footer.svelte-jz8lnl{margin-top:clamp(1.5rem,4vw,3.5rem);border-top:1px solid rgba(67,83,73,.08);background:#ffffff61;box-shadow:inset 0 1px #ffffffe0;backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%)}.footer-inner.svelte-jz8lnl{width:min(1120px,calc(100% - 3rem));margin:0 auto;padding:2.4rem 0 1.6rem}.footer-brand-row.svelte-jz8lnl{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.9rem;border-bottom:1px solid rgba(67,83,73,.1)}.footer-brand.svelte-jz8lnl{color:#2e4136;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;letter-spacing:-.025em;line-height:1.3;text-decoration:none}.footer-brand-row.svelte-jz8lnl p:where(.svelte-jz8lnl){margin:0;color:#788179;font-size:.75rem;line-height:1.7}.footer-menu.svelte-jz8lnl{display:grid;grid-template-columns:.85fr 1.2fr 1fr 1fr;gap:2rem;padding:2rem 0 2.1rem}.footer-group.svelte-jz8lnl{min-width:0}.footer-group__caption.svelte-jz8lnl{margin:0 0 .65rem;color:#7b8c80;font-size:.56rem;font-weight:650;letter-spacing:.12em;line-height:1.6}.footer-group.svelte-jz8lnl h2:where(.svelte-jz8lnl){margin:0 0 .9rem;color:#33483c;font-size:.92rem;font-weight:650;line-height:1.5}.footer-group.svelte-jz8lnl ul:where(.svelte-jz8lnl){display:grid;gap:.15rem;margin:0;padding:0;list-style:none}.footer-group.svelte-jz8lnl a:where(.svelte-jz8lnl){display:inline-block;padding:.36rem 0;color:#70786f;font-size:.8rem;line-height:1.65;text-decoration:none;text-underline-offset:.3em;transition:color .16s ease}.footer-group.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#28583f;text-decoration:underline}.site-footer.svelte-jz8lnl a:where(.svelte-jz8lnl):focus-visible{border-radius:3px;outline:2px solid #527a62;outline-offset:4px}.footer-bottom.svelte-jz8lnl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1.5rem;padding-top:1.25rem;border-top:1px solid rgba(67,83,73,.1)}.footer-bottom.svelte-jz8lnl p:where(.svelte-jz8lnl){margin:0;color:#868c85;font-size:.69rem;line-height:1.7}.footer-filing.svelte-jz8lnl{white-space:nowrap}@media(max-width:700px){.footer-inner.svelte-jz8lnl{width:calc(100% - 3rem);padding-top:1.8rem}.footer-brand-row.svelte-jz8lnl{align-items:flex-start;flex-direction:column;gap:.5rem;padding-bottom:1.5rem}.footer-menu.svelte-jz8lnl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem 1.2rem;padding:1.7rem 0}.footer-group.svelte-jz8lnl a:where(.svelte-jz8lnl){padding:.45rem 0}.footer-bottom.svelte-jz8lnl{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.footer-group.svelte-jz8lnl a:where(.svelte-jz8lnl){transition:none}}.site-nav.svelte-q971rm{position:fixed;top:0;right:0;left:0;z-index:50;pointer-events:none}.nav-frame.svelte-q971rm{display:flex;box-sizing:border-box;width:min(1120px,calc(100% - 36px));min-height:64px;align-items:center;gap:14px;margin:12px auto 0;padding:8px 9px 8px 10px;border:1px solid rgba(38,48,42,.11);border-radius:22px;background:#f8f7f2c2;box-shadow:0 18px 45px #1e272116,inset 0 1px #ffffffeb;pointer-events:auto;backdrop-filter:blur(22px) saturate(128%);-webkit-backdrop-filter:blur(22px) saturate(128%)}.homepage-r-logo.svelte-q971rm{display:grid;box-sizing:border-box;width:45px;height:45px;flex:0 0 45px;place-items:center;overflow:visible;background:transparent}.homepage-r-logo.svelte-q971rm img:where(.svelte-q971rm){display:block;width:100%;height:100%;object-fit:contain}.desktop-links.svelte-q971rm{display:flex;min-width:0;flex:1;align-items:center;justify-content:center;gap:clamp(9px,1.9vw,25px);padding:0 7px}.desktop-links.svelte-q971rm button:where(.svelte-q971rm){position:relative;isolation:isolate;padding:9px clamp(9px,1.1vw,13px);border:1px solid transparent;border-radius:13px;background:transparent;color:#6e746f;font-size:.68rem;font-weight:650;letter-spacing:.045em;white-space:nowrap;cursor:pointer;transition:color .22s ease,transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s ease,background .22s ease,box-shadow .22s ease;backdrop-filter:blur(0) saturate(100%);-webkit-backdrop-filter:blur(0) saturate(100%)}.desktop-links.svelte-q971rm button:where(.svelte-q971rm):before{position:absolute;z-index:-1;inset:1px;border-radius:11px;background:linear-gradient(135deg,#fffc,#ffffff47 54%,#dde8e266);content:"";opacity:0;transform:scale(.88);transition:opacity .2s ease,transform .24s cubic-bezier(.2,.8,.2,1)}.desktop-links.svelte-q971rm button:where(.svelte-q971rm):hover,.desktop-links.svelte-q971rm button.active:where(.svelte-q971rm){border-color:#ffffffc2;background:#ffffff42;box-shadow:0 7px 20px #1a2a2214,inset 0 1px #ffffffeb,inset 0 -1px #2941350d;color:#1e2923;transform:translateY(-1px);backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%)}.desktop-links.svelte-q971rm button:where(.svelte-q971rm):hover:before,.desktop-links.svelte-q971rm button.active:where(.svelte-q971rm):before{opacity:1;transform:scale(1)}.profile-entry.svelte-q971rm{display:flex;min-height:43px;align-items:center;gap:7px;padding:0 14px;border-radius:14px;background:#1e2d26;color:#f4f2eb;font-size:.67rem;font-weight:700;letter-spacing:.035em;text-decoration:none;box-shadow:0 8px 20px #1b2b2329;transition:transform .18s ease,background .18s ease}.profile-entry.svelte-q971rm:hover{transform:translateY(-1px);background:#2a4035}.profile-entry.svelte-q971rm i:where(.svelte-q971rm){margin-left:2px;color:#9eb2a7;font-size:.58rem;font-style:normal}.profile-entry.svelte-q971rm svg:where(.svelte-q971rm),.mobile-profile.svelte-q971rm svg:where(.svelte-q971rm){width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.55}.mobile-actions.svelte-q971rm,.mobile-menu.svelte-q971rm{display:none}.site-nav.svelte-q971rm button:where(.svelte-q971rm):focus-visible,.site-nav.svelte-q971rm a:where(.svelte-q971rm):focus-visible{outline:2px solid #8e6758;outline-offset:3px}@media(max-width:820px){.nav-frame.svelte-q971rm{width:calc(100% - 20px);min-height:58px;gap:8px;margin-top:8px;padding:6px 7px;border-radius:19px}.homepage-r-logo.svelte-q971rm{width:44px;height:44px;flex-basis:44px}.desktop-links.svelte-q971rm,.profile-entry.svelte-q971rm{display:none}.mobile-actions.svelte-q971rm{display:flex;align-items:center;gap:6px;margin-left:auto}.mobile-profile.svelte-q971rm,.menu-toggle.svelte-q971rm{display:grid;width:39px;height:39px;place-items:center;border:1px solid rgba(40,51,45,.1);border-radius:13px;background:#ffffff9e;color:#27342e;text-decoration:none}.menu-toggle.svelte-q971rm{position:relative;padding:0;cursor:pointer}.menu-toggle.svelte-q971rm span:where(.svelte-q971rm){position:absolute;width:15px;height:1px;background:#26322c;transition:transform .2s ease,top .2s ease}.menu-toggle.svelte-q971rm span:where(.svelte-q971rm):first-child{top:16px}.menu-toggle.svelte-q971rm span:where(.svelte-q971rm):last-child{top:22px}.menu-toggle.open.svelte-q971rm span:where(.svelte-q971rm):first-child{top:19px;transform:rotate(45deg)}.menu-toggle.open.svelte-q971rm span:where(.svelte-q971rm):last-child{top:19px;transform:rotate(-45deg)}.mobile-menu.svelte-q971rm{position:absolute;top:74px;right:10px;left:10px;display:block;box-sizing:border-box;max-height:0;padding:0 14px;border:1px solid transparent;border-radius:19px;background:#f8f7f2f0;box-shadow:0 24px 55px #1b262029;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-8px);transition:max-height .28s ease,opacity .2s ease,transform .25s ease,padding .25s ease;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.mobile-menu.open.svelte-q971rm{max-height:520px;padding:18px 14px 12px;border-color:#26302a1a;opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu.svelte-q971rm>p:where(.svelte-q971rm){margin:0 6px 11px;color:#78817b;font-size:.49rem;font-weight:800;letter-spacing:.18em}.mobile-menu.svelte-q971rm>button:where(.svelte-q971rm){display:grid;width:100%;grid-template-columns:28px 1fr auto;align-items:center;padding:12px 6px;border:0;border-top:1px solid rgba(38,48,42,.08);background:transparent;color:#28332d;text-align:left;cursor:pointer}.mobile-menu.svelte-q971rm>button:where(.svelte-q971rm)>span:where(.svelte-q971rm){color:#9c5847;font-family:Georgia,serif;font-size:.54rem}.mobile-menu.svelte-q971rm strong:where(.svelte-q971rm){font-family:Songti SC,STSong,Georgia,serif;font-size:.9rem;font-weight:500}.mobile-menu.svelte-q971rm i:where(.svelte-q971rm){color:#89918c;font-size:.6rem;font-style:normal}}@media(prefers-reduced-motion:reduce){.site-nav.svelte-q971rm :where(.svelte-q971rm){transition:none!important}}
