body{margin:0;background:#e8efe8}.shell.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(180deg,#f8fbf8e6,#f8fbf8f0),url(../../../glaciallakes.jpg) center top / cover fixed no-repeat;color:#133325;font-family:Avenir Next,Segoe UI,sans-serif}.site-header.svelte-12qhfyh{position:sticky;top:0;z-index:20;background:#fffffff0;border-bottom:1px solid #d3ddd5;box-shadow:0 10px 24px #1a392a14}.topbar.svelte-12qhfyh{max-width:72rem;margin:0 auto;padding:.8rem 1rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:1rem;row-gap:.65rem;width:100%}.footer-inner.svelte-12qhfyh{max-width:72rem;margin:0 auto;padding:.8rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.brand.svelte-12qhfyh{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:#133325}.brand.svelte-12qhfyh img:where(.svelte-12qhfyh){height:2rem;width:auto}.brand.svelte-12qhfyh span:where(.svelte-12qhfyh){color:#557362;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.primary-nav.svelte-12qhfyh,.member-nav.svelte-12qhfyh,.footer-links.svelte-12qhfyh{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.primary-nav.svelte-12qhfyh{min-width:0;justify-content:center}.primary-nav.svelte-12qhfyh a:where(.svelte-12qhfyh),.member-nav.svelte-12qhfyh a:where(.svelte-12qhfyh),.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:.88rem;color:#184a34;text-decoration:none}.social-icon.svelte-12qhfyh{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:1px solid #cde8d9;border-radius:999px;background:#f5faf7}.primary-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.member-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#0e2d1f}.member-nav.svelte-12qhfyh{max-width:72rem;margin:0 auto;padding:0 1rem .8rem;border-top:1px solid #edf2ee}.authbar.svelte-12qhfyh{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;justify-content:flex-end;justify-self:end;align-self:start;min-width:0}.auth-controls.svelte-12qhfyh{display:grid;justify-items:end;gap:.2rem;width:max-content;max-width:100%}.auth-row.svelte-12qhfyh{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.impersonation-controls.svelte-12qhfyh{display:grid;justify-items:end;gap:.2rem}.impersonation-inline.svelte-12qhfyh{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem}.impersonation-inline.svelte-12qhfyh select:where(.svelte-12qhfyh){border:1px solid #b7d4c2;border-radius:.5rem;background:#fff;color:#133325;font:inherit;padding:.28rem .4rem;min-width:13rem;font-size:.78rem}.impersonation-message.svelte-12qhfyh{margin:0;font-size:.72rem;color:#315c46;text-align:right}.impersonation-message.error.svelte-12qhfyh{color:#7c1f1f}.status.svelte-12qhfyh{font-size:.88rem;color:#315c46;text-align:right}.button.svelte-12qhfyh{text-decoration:none;border:1px solid #29543e;color:#f7fbf8;background:#29543e;border-radius:999px;padding:.42rem .78rem;cursor:pointer;font:inherit;line-height:1.1}.button.secondary.svelte-12qhfyh,button.button.secondary.svelte-12qhfyh{background:#fff;color:#184a34;border-color:#9cb9a8}.impersonation-inline.svelte-12qhfyh .button.secondary:where(.svelte-12qhfyh),.impersonation-inline.svelte-12qhfyh button.button.secondary:where(.svelte-12qhfyh){padding:.28rem .5rem;font-size:.74rem}.content-shell.svelte-12qhfyh{flex:1 0 auto;max-width:78rem;margin:0 auto;padding:1rem 0 5rem;width:100%}.site-footer.svelte-12qhfyh{position:fixed;bottom:0;left:0;right:0;z-index:10;border-top:1px solid #d3ddd5;background:#fffffff0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.footer-inner.svelte-12qhfyh{color:#557362;font-size:.9rem}.support-link.svelte-12qhfyh{padding:.42rem .78rem;border:1px solid #9cb9a8;border-radius:999px;background:#f5faf7}.mobile-controls.svelte-12qhfyh{display:none;align-items:center;gap:.5rem;grid-column:2 / 3;justify-self:end}.hamburger.svelte-12qhfyh{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:6px 8px;background:none;border:1px solid transparent;border-radius:6px;cursor:pointer}.hamburger.svelte-12qhfyh:hover{border-color:#9cb9a8}.hamburger.svelte-12qhfyh span:where(.svelte-12qhfyh){display:block;width:22px;height:2px;background:#133325;border-radius:2px}.mobile-menu.svelte-12qhfyh{border-top:1px solid #d3ddd5;padding:.5rem 1rem 1rem;display:flex;flex-direction:column;gap:0;max-height:calc(100svh - 56px);overflow-y:auto}.mobile-nav-links.svelte-12qhfyh{display:flex;flex-direction:column}.mobile-nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh){padding:.7rem 0;font-size:1rem;font-weight:500;color:#184a34;text-decoration:none;border-bottom:1px solid #edf2ee}.mobile-nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh):last-child{border-bottom:none}.mobile-nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#0e2d1f}.mobile-divider.svelte-12qhfyh{border:none;border-top:2px solid #d3ddd5;margin:.5rem 0}.mobile-auth-row.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 0}.mobile-status.svelte-12qhfyh{font-size:.82rem;color:#315c46;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.content-shell.svelte-12qhfyh{padding-bottom:1.5rem}.topbar.svelte-12qhfyh{grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:0}.site-footer.svelte-12qhfyh{position:static}.footer-inner.svelte-12qhfyh{align-items:center}.brand.svelte-12qhfyh{grid-column:1 / 2}.brand.svelte-12qhfyh img:where(.svelte-12qhfyh){height:1.65rem}.primary-nav.svelte-12qhfyh,.member-nav.svelte-12qhfyh,.desktop-auth.svelte-12qhfyh{display:none}.mobile-controls.svelte-12qhfyh{display:flex}.footer-links.svelte-12qhfyh{gap:.45rem .8rem}.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:.76rem}}
