.scroll-film{--film-progress:0;color:#fff9ed;background:#182019;height:570svh;position:relative}.scroll-film-stage{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.scroll-film-video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.scroll-film-shade{pointer-events:none;background:linear-gradient(#0000 70%,#081008b3),linear-gradient(90deg,#08100870,#0000 75%);position:absolute;inset:0}.scroll-film-copy{opacity:clamp(0, calc(1 - var(--film-progress) * 4), 1);pointer-events:none;position:absolute;bottom:20%;left:max(7vw,50vw - 640px)}.scroll-film-eyebrow{letter-spacing:.19em;margin-bottom:22px;font-size:11px}.scroll-film-title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;margin:0;font-size:clamp(58px,7.4vw,118px);line-height:.98}.scroll-film-title em{font-weight:400}.scroll-film-bottom{justify-content:space-between;align-items:center;gap:22px;font-size:16px;display:flex;position:absolute;bottom:32px;left:7%;right:7%}.scroll-film-bottom a{color:inherit;padding:12px 0;text-decoration:none}.scroll-film-bottom a:focus-visible{outline-offset:6px;outline:2px solid}.scroll-film-disclosure{letter-spacing:.06em;font-size:10px}.scroll-film-progress{height:2px;transform:scaleX(var(--film-progress));transform-origin:0;background:#e8d9ba;position:absolute;bottom:0;left:0;right:0}.scroll-film-failed{height:100svh}.scroll-film-failed .scroll-film-copy{display:none}.scroll-film-invitation{max-width:650px;position:absolute;bottom:20%;left:max(7vw,50vw - 640px)}.scroll-film-invitation h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;text-shadow:0 2px 20px #08100870;margin:0 0 28px;font-size:clamp(48px,5.5vw,88px);font-weight:400;line-height:1.02}.scroll-film-invitation h2 em{color:inherit;font-weight:400}.scroll-film-follow.primary-button{color:#182019;background:#fbf7ed;border:1px solid #fbf7ed;padding:17px 24px}.scroll-film-follow.primary-button:hover{background:#e8d9ba;border-color:#e8d9ba}.scroll-film-follow:focus-visible{outline-offset:5px;outline:2px solid #fbf7ed}.terra-story-dialog{overscroll-behavior:contain;background:var(--background);width:min(580px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--foreground);border:1px solid var(--border);gap:24px;padding:36px;overflow-y:auto;max-width:580px!important}.terra-story-dialog-heading{padding-right:18px}.terra-story-dialog-heading>.eyebrow{color:var(--accent);letter-spacing:.14em;margin-bottom:14px;font-size:11px}.terra-story-dialog-heading>.eyebrow span{letter-spacing:.08em}.terra-story-dialog [data-slot=dialog-title]{font-family:var(--font-display), Georgia, serif;margin-bottom:14px;font-size:44px;font-weight:400;line-height:1.1}.terra-story-dialog [data-slot=dialog-description]{color:var(--muted);font-size:14px;line-height:1.7}.story-lead-form .form-select{border-radius:8px;font-size:16px;display:block}.story-lead-form .form-success h3{font-size:30px}.story-lead-form .form-success dl{overflow-wrap:anywhere}@media (max-width:600px){.scroll-film-copy{bottom:24%;left:7%}.scroll-film-title{font-size:clamp(52px,13vw,78px)}.scroll-film-bottom{flex-wrap:wrap;gap:8px 16px;bottom:22px}.scroll-film-disclosure{flex-basis:100%;order:3}.scroll-film-invitation{bottom:24%;left:7%;right:7%}.scroll-film-invitation h2{font-size:clamp(42px,11vw,65px)}.scroll-film-follow.primary-button{justify-content:center;width:100%;padding:16px 12px;font-size:13px}.terra-story-dialog{gap:20px;padding:28px 22px}.terra-story-dialog [data-slot=dialog-title]{font-size:36px}.story-lead-form .form-two-up{grid-template-columns:1fr;gap:0}}
