.sa-footer-v834{isolation:isolate;-webkit-backdrop-filter:blur(28px)saturate(135%);font-family:var(--brand-sans,var(--font-inter,"Inter", system-ui, sans-serif));letter-spacing:-.005em;font-size:13px;line-height:1.55;position:relative;--foot-ink:var(--brand-cream,#ded8c9)!important;--foot-ink-soft:color-mix(in srgb, var(--brand-cream,#ded8c9) 70%, transparent)!important;--foot-ink-faint:color-mix(in srgb, var(--brand-cream,#ded8c9) 50%, transparent)!important;--foot-rule:color-mix(in srgb, var(--brand-cream,#ded8c9) 18%, transparent)!important;color:var(--brand-cream,#ded8c9)!important}.sa-foot-grid{grid-template-columns:1.1fr .7fr 1.4fr;align-items:start;gap:clamp(28px,4vw,72px);max-width:1480px;margin:0 auto;padding:clamp(48px,6vw,80px) clamp(22px,4vw,60px) clamp(36px,4.5vw,56px);display:grid}@media (max-width:960px){.sa-foot-grid{grid-template-columns:1fr;gap:32px;padding:48px 22px 32px}}.sa-foot-col{flex-direction:column;min-width:0;display:flex}.sa-foot-col--left{align-items:flex-start;gap:18px}.sa-foot-logo-big{opacity:.95;width:auto;height:clamp(64px,7vw,96px);transition:opacity .4s;display:block}.sa-foot-logo-big:hover{opacity:1}.sa-foot-col--nav{padding-top:6px}.sa-foot-nav{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sa-foot-nav-item{margin:0;padding:0}.sa-foot-nav-link{letter-spacing:.22em;text-transform:uppercase;color:var(--foot-ink,var(--brand-cream,#ded8c9));opacity:.85;align-items:center;font-size:11.5px;font-weight:500;text-decoration:none;transition:opacity .35s,color .35s,transform .35s cubic-bezier(.19,1,.22,1);display:inline-flex}.sa-foot-nav-link:hover{opacity:1;transform:translate(3px)}.sa-foot-col--right{text-align:right;align-items:flex-end;gap:24px;padding-top:6px}.sa-foot-col--right .sa-foot-block{align-items:flex-end}.sa-foot-col--right .sa-foot-social-row{justify-content:flex-end}@media (max-width:960px){.sa-foot-col--right,.sa-foot-col--right .sa-foot-block{text-align:left;align-items:flex-start}.sa-foot-col--right .sa-foot-social-row{justify-content:flex-start}}.sa-foot-block{flex-direction:column;gap:4px;display:flex}.sa-foot-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--foot-ink,var(--brand-cream,#ded8c9));margin-bottom:10px;font-size:11.5px;font-weight:700}.sa-foot-line{color:var(--foot-ink,var(--brand-cream,#ded8c9));opacity:.92;font-size:13px;line-height:1.55;text-decoration:none;transition:opacity .3s,color .3s;display:block}a.sa-foot-line:hover{opacity:1;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.sa-foot-line+.sa-foot-line{margin-top:2px}.sa-foot-social-row{gap:10px;margin-top:8px;display:flex}.sa-foot-social-square{border:1px solid var(--foot-rule,#f5efe038);width:40px;height:40px;color:var(--foot-ink,var(--brand-cream,#ded8c9));background:0 0;border-radius:6px;justify-content:center;align-items:center;text-decoration:none;transition:background .35s,color .35s,border-color .35s,transform .35s cubic-bezier(.19,1,.22,1);display:inline-flex}.sa-foot-social-square:hover{background:var(--foot-ink,var(--brand-cream,#ded8c9));color:#1c1b15;border-color:var(--foot-ink,var(--brand-cream,#ded8c9));transform:translateY(-2px)}.sa-foot-bottom-inner{letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;max-width:1480px;margin:0 auto;padding:18px clamp(22px,4vw,60px);font-size:10.5px;display:flex}@media (max-width:720px){.sa-foot-bottom-inner{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 22px 22px}}.sa-foot-bottom-left{color:var(--foot-ink-faint,#f5efe08c);font-weight:500}.sa-foot-bottom-right{color:var(--foot-ink-faint,#f5efe08c);align-items:center;gap:14px;font-weight:500;display:inline-flex}.sa-foot-bottom-link{color:inherit;text-decoration:none;transition:color .3s,opacity .3s}.sa-foot-bottom-link:hover{color:var(--foot-ink,var(--brand-cream,#ded8c9))}.sa-foot-bottom-sep{opacity:.4;-webkit-user-select:none;user-select:none}body.sa-admin-route .sa-footer-v834{display:none!important}.sa-footer-v834{opacity:0;will-change:transform, opacity;transition:transform 1.05s cubic-bezier(.19,1,.22,1),opacity .75s;transform:translateY(92px)}@media (prefers-reduced-motion:reduce){.sa-footer-v834{opacity:1;transition:none;transform:none}}.sa-footer-v834{z-index:8;opacity:0;border-top-left-radius:clamp(14px,2.2vw,30px);border-top-right-radius:clamp(14px,2.2vw,30px);margin-top:-4vh;transition:transform 1.1s cubic-bezier(.19,1,.22,1),opacity .55s;position:relative;transform:translateY(100%);box-shadow:0 -60px 110px #00000080}.sa-footer-v834.is-rise{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.sa-footer-v834{opacity:1;transform:none}}.sa-foot-spacer{height:var(--sa-foot-h,0px);pointer-events:none}.sa-footer-overlay{z-index:55;border-top-left-radius:clamp(14px,2.2vw,30px);border-top-right-radius:clamp(14px,2.2vw,30px);transition:transform .95s cubic-bezier(.19,1,.22,1);bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -55px 120px #0000008c;background:#1a1812fb!important;margin:0!important;position:fixed!important;top:auto!important}@media (prefers-reduced-motion:reduce){.sa-footer-overlay{transition:none}}.sa-foot-spacer{background:#221f18}.sa-footer-overlay{flex-direction:column;justify-content:center;min-height:100svh;display:flex;box-shadow:0 -50px 120px #0009;background:#221f18!important;transition:none!important}.sa-foot-spacer{z-index:3;height:var(--sa-foot-h,0px);background:#221f18;position:relative}.sa-footer-overlay{flex-direction:column;justify-content:center;opacity:1!important;min-height:100svh!important;display:flex!important}.sa-foot-reveal{z-index:3;pointer-events:none;background:#221f18;height:100svh;position:relative}.sa-footer-overlay{z-index:60;flex-direction:column;justify-content:center;bottom:0;left:0;right:0;transform:translateY(100%);opacity:1!important;background:#221f18!important;height:100svh!important;min-height:100svh!important;margin:0!important;transition:transform .9s cubic-bezier(.19,1,.22,1)!important;display:flex!important;position:fixed!important;top:auto!important}.sa-footer-overlay.is-over{transform:translateY(0)!important}@media (prefers-reduced-motion:reduce){.sa-footer-overlay{transition:none!important}}.sa-footer-overlay{transition:none!important}
