.static-background.svelte-tfcqlg{z-index:-1;position:fixed;inset:0;overflow:hidden}.static-background.svelte-tfcqlg img:where(.svelte-tfcqlg){-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;inset:0}.bg-grey.svelte-tfcqlg{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.1)brightness(.9)contrast(1.2);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scrolly-container.svelte-tfcqlg{background:0 0;min-height:100vh}.header-section.svelte-tfcqlg{width:100%;height:100vh;position:relative;overflow:hidden}.header-image-wrapper.svelte-tfcqlg{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.header-image.svelte-tfcqlg{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.header-overlay.svelte-tfcqlg{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:2rem;transition:opacity .1s,transform .1s;display:flex;position:absolute;inset:0}.header-overlay.svelte-tfcqlg h1:where(.svelte-tfcqlg){color:#fff;text-shadow:0 1px 10px #000;text-align:center;margin-bottom:1rem;font-size:2rem}.header-subtitle.svelte-tfcqlg{color:#ffffffe6;text-shadow:0 1px 10px #000;text-align:center;max-width:28rem;font-size:1rem;line-height:1.5}.full-bleed-text.svelte-tfcqlg{z-index:1;text-align:left;max-width:75vw;font-family:var(--font-sans);flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:2rem 1rem;font-size:.85rem;display:flex;position:relative}.full-bleed-bg.svelte-tfcqlg{z-index:0;will-change:transform;position:absolute;inset:-20% 0;overflow:hidden}@media (width>=768px){.full-bleed-text.svelte-tfcqlg{max-width:50vw;font-size:1.05rem}}.full-bleed-spacer.svelte-tfcqlg{height:30vh}.vertical-stack-section.svelte-tfcqlg{background:0 0;flex-direction:column;align-items:center;gap:0;display:flex;position:relative}.v-sticky-callout.svelte-tfcqlg{pointer-events:none;z-index:10;justify-content:center;align-items:center;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.v-sticky-callout.v-non-center.svelte-tfcqlg{transform:none}.v-sticky-callout.callout-pos-bottom-center.svelte-tfcqlg{justify-content:center;align-items:flex-end;top:auto;left:0;right:0}.v-stack-item.svelte-tfcqlg{width:100%;height:100vh;position:relative;overflow:hidden}.v-stack-item.svelte-tfcqlg img:where(.svelte-tfcqlg){width:auto;max-width:none;height:100%;position:absolute;top:0;right:0}.scrolly-section.svelte-tfcqlg{position:relative}.section-sticky.svelte-tfcqlg{background:0 0;flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.image-frame.svelte-tfcqlg{width:100vw;height:100vh;position:relative;overflow:hidden}.fade-img.svelte-tfcqlg{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.typed-svg.svelte-tfcqlg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.typed-text.svelte-tfcqlg{font-family:var(--font-serif);letter-spacing:1px;fill:#1a1a1a;white-space:pre;text-anchor:middle;font-size:30px}.h-scroll-wrapper.svelte-tfcqlg{overflow:hidden}.h-track.svelte-tfcqlg{will-change:transform;gap:10px;height:100%;transition:transform .15s ease-out;display:flex}.h-track.svelte-tfcqlg img:where(.svelte-tfcqlg){-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;flex-shrink:0}.pan-track.svelte-tfcqlg{will-change:transform;width:max-content;height:100%;transition:transform .1s linear;position:absolute;top:0;left:0}.pan-img.svelte-tfcqlg{width:auto;max-width:none;height:100%;display:block}.vs-scroll-wrapper.svelte-tfcqlg{overflow:hidden}.vs-track.svelte-tfcqlg{will-change:transform;flex-direction:column;align-items:center;gap:10px;transition:transform .15s ease-out;display:flex}.vs-track.svelte-tfcqlg img:where(.svelte-tfcqlg){-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;flex-shrink:0}.fit-contain.svelte-tfcqlg{-o-object-fit:contain!important;object-fit:contain!important}.callout-overlay-inner.svelte-tfcqlg{pointer-events:none;z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.callout-overlay-inner[class*=callout-pos-top-center].svelte-tfcqlg{justify-content:center;align-items:flex-start}.callout-overlay-inner[class*=callout-pos-top-left].svelte-tfcqlg{justify-content:flex-start;align-items:flex-start}.callout-overlay-inner[class*=callout-pos-top-right].svelte-tfcqlg{justify-content:flex-end;align-items:flex-start}.callout-overlay-inner[class*=callout-pos-center-right].svelte-tfcqlg{justify-content:flex-end;align-items:center}.callout-overlay-inner[class*=callout-pos-bottom-center].svelte-tfcqlg{justify-content:center;align-items:flex-end}.callout-overlay-inner[class*=callout-pos-bottom-left].svelte-tfcqlg{justify-content:flex-start;align-items:flex-end}.callout-overlay-inner[class*=callout-pos-bottom-right].svelte-tfcqlg{justify-content:flex-end;align-items:flex-end}.callout-text.svelte-tfcqlg{font-family:var(--font-serif);opacity:0;text-align:center;text-shadow:0 1px 10px #0003;background:#ffffff4d;border-radius:4px;max-width:80%;padding:.75rem 1.25rem;font-size:.85rem;line-height:1.5;transition:opacity .8s,transform .8s;transform:translateY(8px)}.callout-text.no-bg.svelte-tfcqlg{background:0 0;border-radius:0;padding:0}.callout-text.visible.svelte-tfcqlg{opacity:1;transform:translateY(0)}.footer-section.svelte-tfcqlg{font-family:var(--font-sans);width:100%;height:100vh;position:relative;overflow:hidden}.footer-image-wrapper.svelte-tfcqlg{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.footer-image.svelte-tfcqlg{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.footer-overlay.svelte-tfcqlg{pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;padding:2rem;transition:opacity .1s,transform .1s;display:flex;position:absolute;inset:0}.footer-credits.svelte-tfcqlg{color:#000;text-shadow:0 1px 5px #ffffff40;text-align:center;pointer-events:auto;max-width:75%;margin:0;padding-top:30px;font-size:.75rem;line-height:1.8}@media (width>=768px){.header-overlay.svelte-tfcqlg h1:where(.svelte-tfcqlg){font-size:3rem}.header-subtitle.svelte-tfcqlg{max-width:36rem;font-size:1.15rem}.callout-text.svelte-tfcqlg{max-width:24rem;font-size:1.1rem}}@media (width>=1024px){.header-overlay.svelte-tfcqlg h1:where(.svelte-tfcqlg){font-size:3.5rem}.header-subtitle.svelte-tfcqlg{max-width:40rem;font-size:1.25rem}.full-bleed-text.svelte-tfcqlg{font-size:.8rem}.callout-text.svelte-tfcqlg{max-width:28rem;font-size:.8rem}}
