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