.gallery-page.svelte-50jffo{min-height:60vh}.page-header.svelte-50jffo{text-align:center;padding:3rem 1.5rem}h1.svelte-50jffo{margin:0 0 .5rem;font-size:1.75rem;font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary)}.page-subtitle.svelte-50jffo{margin:0;font-size:.8125rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.nature-invite.svelte-50jffo{display:flex;justify-content:center;padding:10rem 1.5rem 4rem}.nature-link.svelte-50jffo{display:flex;flex-direction:column;align-items:center;gap:2rem;text-decoration:none;color:var(--text-secondary);transition:color .2s ease}.nature-link.svelte-50jffo:hover{color:var(--accent)}.forest-banner.svelte-50jffo{max-width:1500px;width:60vw;height:auto;transition:opacity .5s ease;user-select:none;-webkit-user-select:none;mask-image:linear-gradient(to right,transparent 0%,black 30%,black 70%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 30%,black 70%,transparent 100%)}.nature-link.svelte-50jffo:hover .forest-banner:where(.svelte-50jffo){opacity:.8}[data-theme=dark] .forest-banner.svelte-50jffo{filter:grayscale(60%)}@media(max-width:949px){.nature-invite.svelte-50jffo{padding:5rem 1.5rem 4rem}}@media(orientation:portrait)and (max-width:768px){.forest-banner.svelte-50jffo{width:90vw;height:30vw;object-fit:cover}}.nature-text.svelte-50jffo{font-size:.875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}
