.gs-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gs-action{--gs-fg:#52403f;--gs-body:#52403f;--gs-label:#f8f5f2;--gs-body-hover:#6c5854;--gs-ring:#8b7167;--gs-ring-hover:#52403f;--gs-tint:#efe9e3;--gs-focus:#52403f;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-inter),Inter,system-ui,sans-serif;font-size:15px;font-weight:500;line-height:22px;text-decoration:none;transition:background-color .16s cubic-bezier(.2,0,0,1),border-color .16s cubic-bezier(.2,0,0,1),color .16s cubic-bezier(.2,0,0,1)}[data-gs-surface=dark] .gs-action{--gs-fg:#f8f5f2;--gs-body:#f8f5f2;--gs-label:#291f20;--gs-body-hover:#e7ddd4;--gs-ring:rgba(248,245,242,0.55);--gs-ring-hover:#f8f5f2;--gs-tint:rgba(248,245,242,0.1);--gs-focus:#f8f5f2}.gs-action:focus-visible{outline:2px solid var(--gs-focus);outline-offset:3px}.gs-arrow{flex:none;transition:transform .16s cubic-bezier(.2,0,0,1)}.gs-action:focus-visible .gs-arrow,.gs-action:hover .gs-arrow{transform:translate(2px,-2px)}.gs-action--primary,.gs-action--secondary{justify-content:center;min-height:48px;padding:12px 20px;border-radius:8px;white-space:nowrap}.gs-action--primary{border:1.5px solid var(--gs-body);background:var(--gs-body);color:var(--gs-label)}.gs-action--primary:focus-visible,.gs-action--primary:hover{border-color:var(--gs-body-hover);background:var(--gs-body-hover);color:var(--gs-label)}.gs-action--secondary{border:1.5px solid var(--gs-ring);background:transparent;color:var(--gs-fg)}.gs-action--secondary:focus-visible,.gs-action--secondary:hover{border-color:var(--gs-ring-hover);background:var(--gs-tint);color:var(--gs-fg)}.gs-action--link{min-height:44px;color:var(--gs-fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.gs-action--link:hover{color:var(--gs-fg);text-decoration-thickness:2px}.gs-pair{display:flex;flex-wrap:wrap;gap:12px 16px}@media (max-width:480px){.gs-pair{flex-direction:column}.gs-pair>.gs-action{width:100%}}@media (prefers-reduced-motion:reduce){.gs-action,.gs-arrow{transition:none}.gs-action:focus-visible .gs-arrow,.gs-action:hover .gs-arrow{transform:none}}.gsf{border-top:1px solid #e6ded8;background:#f8f5f2;color:#291f20;font-family:var(--font-inter),Inter,system-ui,sans-serif}.gsf-inner{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr) auto;align-items:start;gap:24px 48px;padding:40px var(--gsf-gutter,clamp(20px,4vw,80px))}.gsf .gsf-title{margin:0;color:#8b7167;font-family:var(--font-inter),Inter,system-ui,sans-serif;font-size:11px;font-weight:600;line-height:16px;letter-spacing:.14em;text-transform:uppercase}.gsf .gsf-line{margin:8px 0 0;font-family:var(--font-sora),Sora,system-ui,sans-serif;font-size:18px;font-weight:600;line-height:26px;letter-spacing:-.01em;color:#291f20}.gsf-links{grid-template-columns:repeat(2,minmax(0,max-content));gap:0 40px}.gsf-contact,.gsf-links{display:grid;margin:0;padding:0;list-style:none}.gsf-contact{gap:0;font-size:15px;line-height:22px}.gsf-contact a{display:inline-flex;align-items:center;min-height:44px;color:#52403f;text-decoration:none;border-radius:4px}.gsf-contact a:hover{text-decoration:underline;text-underline-offset:5px}.gsf-contact a:focus-visible{outline:2px solid #52403f;outline-offset:3px}@media (max-width:959.98px){.gsf-inner{gap:16px;padding-block:32px}.gsf-inner,.gsf-links{grid-template-columns:1fr}.gsf-contact{grid-auto-flow:column;justify-content:start;gap:24px}}