.frontier-2027[data-astro-cid-tnfd2voj]{background:#090909;color:#fff;overflow:hidden}.future-hero[data-astro-cid-tnfd2voj]{min-height:calc(100vh - 80px);position:relative;display:flex;align-items:center;justify-content:center;padding:8rem 2rem 7rem;background:radial-gradient(circle at 75% 25%,rgba(182,255,50,.11),transparent 24%),radial-gradient(circle at 20% 80%,rgba(182,255,50,.05),transparent 26%),#090909}.future-grid[data-astro-cid-tnfd2voj]{position:absolute;inset:0;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.15) 1px,transparent 1px);background-size:70px 70px;pointer-events:none}.year-background[data-astro-cid-tnfd2voj]{position:absolute;top:50%;left:50%;transform:translate(-50%,-52%);font-family:var(--_typography---font-family--headers);font-size:clamp(14rem,39vw,42rem);line-height:.75;letter-spacing:-.05em;color:#ffffff06;white-space:nowrap;pointer-events:none;user-select:none}.future-content[data-astro-cid-tnfd2voj]{position:relative;z-index:2;max-width:1100px;margin:0 auto;text-align:center}.future-label[data-astro-cid-tnfd2voj]{font-size:.78rem;letter-spacing:.35em;text-transform:uppercase;color:#ffffffa6;margin-bottom:2rem}.future-title[data-astro-cid-tnfd2voj]{margin:0;font-family:var(--_typography---font-family--headers);font-size:clamp(4.2rem,10vw,10rem);line-height:.8;letter-spacing:-.025em;text-transform:uppercase}.future-title[data-astro-cid-tnfd2voj] span[data-astro-cid-tnfd2voj]{display:block;color:#b6ff32;font-size:.68em;line-height:1.05;margin-top:.14em}.future-divider[data-astro-cid-tnfd2voj]{width:84px;height:4px;background:#b6ff32;margin:3rem auto}.future-intro[data-astro-cid-tnfd2voj]{font-weight:700;font-size:clamp(1rem,1.6vw,1.3rem);letter-spacing:.15em;margin-bottom:1.7rem}.future-copy[data-astro-cid-tnfd2voj]{max-width:670px;margin:0 auto;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7;color:#ffffffb8}.future-secret[data-astro-cid-tnfd2voj]{margin:2.3rem 0 1.7rem;color:#b6ff32;font-size:.78rem;letter-spacing:.28em;font-weight:700}.future-button[data-astro-cid-tnfd2voj]{display:inline-flex;align-items:center;justify-content:center;min-width:230px;padding:1.1rem 2.1rem;border-radius:999px;background:#b6ff32;color:#090909;text-decoration:none;font-family:var(--_typography---font-family--headers);font-size:1.15rem;letter-spacing:.05em;transition:transform .25s ease,background .25s ease}.future-button[data-astro-cid-tnfd2voj]:hover{transform:translateY(-3px);background:#fff}.future-small[data-astro-cid-tnfd2voj]{margin-top:1.2rem;font-size:.82rem;color:#ffffff73}.scroll-marker[data-astro-cid-tnfd2voj]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:.35rem;text-align:center;font-size:.65rem;letter-spacing:.24em;color:#ffffff61}.future-section[data-astro-cid-tnfd2voj]{padding:8rem 0 0;border-top:1px solid rgba(255,255,255,.1)}.future-section-inner[data-astro-cid-tnfd2voj]{width:min(1240px,calc(100% - 4rem));margin:0 auto 7rem;display:grid;grid-template-columns:100px 1fr;gap:3rem}.section-number[data-astro-cid-tnfd2voj]{font-family:var(--_typography---font-family--headers);font-size:1.25rem;color:#b6ff32}.section-kicker[data-astro-cid-tnfd2voj]{letter-spacing:.27em;font-size:.75rem;color:#ffffff80}.section-content[data-astro-cid-tnfd2voj] h2[data-astro-cid-tnfd2voj]{margin:.5rem 0 2rem;font-family:var(--_typography---font-family--headers);font-size:clamp(4rem,9vw,9rem);line-height:.82}.section-content[data-astro-cid-tnfd2voj] h2[data-astro-cid-tnfd2voj] span[data-astro-cid-tnfd2voj]{display:block;color:#b6ff32}.section-copy[data-astro-cid-tnfd2voj]{max-width:600px;font-size:1.15rem;line-height:1.7;color:#ffffffa6}.destination-strip[data-astro-cid-tnfd2voj]{border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);padding:1.5rem 2rem;display:flex;justify-content:center;flex-wrap:wrap;gap:1rem 3rem;color:#ffffffb8;font-family:var(--_typography---font-family--headers);font-size:clamp(1rem,2vw,1.4rem);letter-spacing:.08em}.destination-strip[data-astro-cid-tnfd2voj] span[data-astro-cid-tnfd2voj]:after{content:"•";color:#b6ff32;margin-left:3rem}.destination-strip[data-astro-cid-tnfd2voj] span[data-astro-cid-tnfd2voj]:last-child:after{display:none}.future-pillars[data-astro-cid-tnfd2voj]{width:min(1240px,calc(100% - 4rem));margin:0 auto;padding:8rem 0;display:grid;grid-template-columns:repeat(3,1fr)}.pillar[data-astro-cid-tnfd2voj]{padding:2.5rem;min-height:330px;border:1px solid rgba(255,255,255,.12);position:relative;transition:background .3s ease,transform .3s ease}.pillar[data-astro-cid-tnfd2voj]+.pillar[data-astro-cid-tnfd2voj]{border-left:0}.pillar[data-astro-cid-tnfd2voj]:hover{background:#b6ff320f;transform:translateY(-5px)}.pillar-number[data-astro-cid-tnfd2voj]{color:#b6ff32;font-size:.7rem;letter-spacing:.2em;margin-bottom:6rem}.pillar[data-astro-cid-tnfd2voj] h3[data-astro-cid-tnfd2voj]{font-family:var(--_typography---font-family--headers);font-size:clamp(2.3rem,4vw,4rem);margin:0 0 1rem}.pillar[data-astro-cid-tnfd2voj] p[data-astro-cid-tnfd2voj]{max-width:320px;line-height:1.6;color:#fff9}.future-final[data-astro-cid-tnfd2voj]{min-height:80vh;padding:8rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-top:1px solid rgba(255,255,255,.1);position:relative;background:radial-gradient(circle at 50% 100%,rgba(182,255,50,.12),transparent 34%),#090909}.future-final[data-astro-cid-tnfd2voj] h2[data-astro-cid-tnfd2voj]{margin:0;font-family:var(--_typography---font-family--headers);font-size:clamp(4rem,10vw,10rem);line-height:.82}.future-final[data-astro-cid-tnfd2voj] h2[data-astro-cid-tnfd2voj] span[data-astro-cid-tnfd2voj]{display:block;color:#b6ff32}.future-final[data-astro-cid-tnfd2voj]>p[data-astro-cid-tnfd2voj]:not(.future-label){max-width:550px;margin:2.5rem auto;font-size:1.1rem;line-height:1.7;color:#ffffffa6}.future-button-large[data-astro-cid-tnfd2voj]{min-width:290px}.future-signoff[data-astro-cid-tnfd2voj]{margin-top:8rem;font-family:var(--_typography---font-family--headers);font-size:clamp(1.5rem,3vw,2.7rem);line-height:1}.future-signoff[data-astro-cid-tnfd2voj] .font-secondary[data-astro-cid-tnfd2voj]{margin-top:.6rem;color:#b6ff32;font-size:1.25em}@media screen and (max-width:991px){.future-hero[data-astro-cid-tnfd2voj]{padding-top:7rem}.future-pillars[data-astro-cid-tnfd2voj]{grid-template-columns:1fr}.pillar[data-astro-cid-tnfd2voj]+.pillar[data-astro-cid-tnfd2voj]{border-left:1px solid rgba(255,255,255,.12);border-top:0}.pillar[data-astro-cid-tnfd2voj]{min-height:auto}.pillar-number[data-astro-cid-tnfd2voj]{margin-bottom:3rem}}@media screen and (max-width:767px){.future-hero[data-astro-cid-tnfd2voj]{min-height:90vh;padding:6rem 1.25rem 5rem}.future-title[data-astro-cid-tnfd2voj]{font-size:clamp(3.6rem,18vw,6rem);line-height:.92}.future-title[data-astro-cid-tnfd2voj] span[data-astro-cid-tnfd2voj]{font-size:.72em;margin-top:.28em}.future-intro[data-astro-cid-tnfd2voj]{letter-spacing:.08em;line-height:1.5}.future-section[data-astro-cid-tnfd2voj]{padding-top:5rem}.future-section-inner[data-astro-cid-tnfd2voj]{width:calc(100% - 2.5rem);grid-template-columns:1fr;gap:1rem;margin-bottom:5rem}.section-content[data-astro-cid-tnfd2voj] h2[data-astro-cid-tnfd2voj]{font-size:clamp(3.6rem,17vw,6rem)}.destination-strip[data-astro-cid-tnfd2voj]{justify-content:flex-start;gap:1rem;padding:1.3rem}.destination-strip[data-astro-cid-tnfd2voj] span[data-astro-cid-tnfd2voj]{width:100%}.destination-strip[data-astro-cid-tnfd2voj] span[data-astro-cid-tnfd2voj]:after{float:right;margin-left:0}.future-pillars[data-astro-cid-tnfd2voj]{width:calc(100% - 2.5rem);padding:5rem 0}.pillar[data-astro-cid-tnfd2voj]{padding:2rem}.future-final[data-astro-cid-tnfd2voj]{padding:6rem 1.25rem}.future-final[data-astro-cid-tnfd2voj] h2[data-astro-cid-tnfd2voj]{font-size:clamp(3.7rem,18vw,6rem)}.future-signoff[data-astro-cid-tnfd2voj]{margin-top:6rem}}
