.cinema-home{--mint:#83f8e0;--ink:#03172c;--line:#87dbf640;color:#f4f8ff;background:#03172c;font-family:Arial,Helvetica,sans-serif}.cinema-home *{box-sizing:border-box}.cinema-home .mdtannouncement{display:none}.cinema-home .platformheader{z-index:10;color:#fff;background:linear-gradient(#021326c9,#0000);border:0;width:100%;min-height:94px;padding:22px max(5%,50vw - 640px);position:absolute;top:0;left:0}.cinema-home .platformbrand{color:#fff;white-space:nowrap}.cinema-home .platformbrand small{display:none}.cinema-home .brandmark{box-shadow:none;color:#fff;background:0 0}.cinema-home .platformheader nav{gap:23px}.cinema-home .platformheader nav a{color:#f4f8ff;font-size:13px}.cinema-home .navcontribute{border-radius:28px;color:#fff!important;background:0 0!important;border:1px solid #d5e9ff!important}.cinema-home .platformheader .menutoggle{color:#fff}.cinema-hero{isolation:isolate;background:#04182d;min-height:740px;position:relative;overflow:hidden}.cinema-scene,.cinema-mist,.cinema-paths{z-index:-2;pointer-events:none;position:absolute;inset:0}.cinema-scene{background:url(/cinematic/town-hero.webp) 50%/cover no-repeat;transform:scale(1.025)}.cinema-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#02172aee 0%,#02172ab5 32%,#0000 70%),linear-gradient(#0000 75%,#03172c 100%);position:absolute;inset:0}.cinema-hero-copy{z-index:2;width:min(1280px,90%);margin:auto;padding-top:190px;padding-bottom:110px;position:relative}.cinema-eyebrow{letter-spacing:2.5px;margin:0 0 20px;font-size:11px;font-weight:600}.cinema-hero h1{letter-spacing:-5px;color:#fff;margin:0 0 22px;font-size:clamp(64px,6.8vw,104px);font-weight:750;line-height:1.02}.cinema-home h1 span,.cinema-intro h2 span{color:var(--mint)}.cinema-lead{color:#f4f8ff;max-width:500px;margin:0 0 19px;font-size:23px;line-height:1.45}.cinema-motion{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:15px;margin:0 0 24px;padding:0;font-size:15px;display:flex}.cinema-motion>span{border:1px solid var(--mint);border-radius:50%;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 0 16px #52f8e66b}.cinema-search{color:#1e4868;background:#f5f8fd;border-radius:40px;align-items:center;gap:12px;max-width:520px;padding:5px 5px 5px 23px;display:flex;box-shadow:0 8px 40px #0003}.cinema-search input{color:#102c49;outline-offset:3px;background:0 0;border:0;width:100%;min-width:0;padding:14px 0;font-size:17px}.cinema-search button{background:var(--mint);color:#00283d;cursor:pointer;border:0;border-radius:32px;flex-shrink:0;place-items:center;width:60px;height:54px;display:grid}.cinema-underlink{color:#fff;border-bottom:1px solid var(--mint);align-items:center;gap:10px;margin-top:17px;padding-bottom:5px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cinema-float{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);letter-spacing:1px;z-index:1;background:#9bdcff24;border:1px solid #c9f8ff5c;border-radius:8px;align-items:center;gap:10px;padding:10px 15px;font-size:11px;display:flex;position:absolute;box-shadow:0 6px 25px #0014244d}.cinema-float svg{color:var(--mint)}.cinema-float.people{top:22%;left:51%}.cinema-float.places{animation-delay:-2s;top:31%;left:67%}.cinema-float.possibilities{animation-delay:-4s;top:41%;right:7%}.cinema-paths{z-index:0;opacity:.55;width:100%;height:100%}.cinema-paths path{fill:none;stroke:#82ffe5;stroke-width:1.4px;stroke-dasharray:3 18 180 35;filter:drop-shadow(0 0 5px #76ffe9)}.cinema-mist{z-index:0;opacity:.8;background:radial-gradient(at 70% 70%,#a1dbe329,#0000 60%);top:55%}.cinema-art-label{letter-spacing:.7px;color:#c4d8e5;font-size:10px;position:absolute;bottom:48px;right:5%}.motion-on .cinema-scene{animation:32s ease-in-out infinite alternate cinema-drift}.motion-on .cinema-float{animation:7s ease-in-out infinite cinema-float}.motion-on .cinema-paths path{animation:18s linear infinite cinema-flow}.motion-on .cinema-mist{animation:19s ease-in-out infinite alternate cinema-mist}.cinema-categories{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#03182de8;border:1px solid #34708c;border-radius:13px;grid-template-columns:repeat(6,1fr);width:min(1280px,92%);min-height:78px;margin:-37px auto 0;display:grid;position:relative;box-shadow:0 15px 35px #00102045}.cinema-categories a{color:#fff;justify-content:center;align-items:center;gap:17px;padding:20px 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex;position:relative}.cinema-categories a+a:before{content:"";background:#507387;width:1px;height:30px;position:absolute;left:0}.cinema-categories a:hover{color:var(--mint);background:#79ffe908}.cinema-content{width:min(1280px,90%);margin:auto}.cinema-intro{grid-template-columns:1.3fr 1fr;align-items:center;gap:60px;padding:65px 0 30px;scroll-margin-top:30px;display:grid}.cinema-intro h2{letter-spacing:-1.6px;margin:0;font-size:clamp(30px,3.5vw,48px);line-height:1.13}.cinema-intro>p{color:#d7e1ee;border-left:1px solid #356078;padding-left:40px;font-size:16px;line-height:1.7}.cinema-bento{grid-template-rows:250px 250px;grid-template-columns:1.1fr 1fr;gap:17px;margin:8px 0 38px;display:grid}.cinema-tile{isolation:isolate;background:#082c4c;border:1px solid #4a7b96;border-radius:15px;position:relative;overflow:hidden}.cinema-tile img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.cinema-tile:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 10%,#001428ed);position:absolute;inset:0}.cinema-town{grid-row:span 2}.cinema-town img{object-position:75% center}.cinema-town-top{justify-content:space-between;align-items:flex-start;padding:28px;display:flex}.cinema-town-top h2{letter-spacing:-1.6px;margin:0;font-size:46px}.cinema-town-top p{margin:4px 0;font-size:25px}.cinema-circle{color:#fff;border:1px solid #d4f2ff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;text-decoration:none;display:inline-grid}.cinema-circle:hover{background:var(--mint);color:#03172c}.cinema-town-bottom{max-width:330px;position:absolute;bottom:28px;left:28px;right:28px}.cinema-town-bottom p{font-size:17px;line-height:1.5}.cinema-outline{color:#fff;border:1px solid #fff;border-radius:25px;align-items:center;gap:10px;padding:10px 19px;font-size:14px;text-decoration:none;display:inline-flex}.cinema-town-bottom small{color:#c5d8e6;margin-top:15px;font-size:10px;display:block}.cinema-platform{background:radial-gradient(at 85% 40%,#0378b1 0%,#063a72 38%,#041c3d 90%);padding:28px}.cinema-platform:after{z-index:-1;background:repeating-radial-gradient(at 90% 100%,#0000 0 33px,#6df6e319 34px 35px)}.cinema-platform h3,.cinema-food h3{letter-spacing:-1px;margin:0 0 14px;font-size:32px;line-height:1.06}.cinema-platform p:not(.cinema-eyebrow),.cinema-food p{max-width:290px;margin-bottom:15px;font-size:14px;line-height:1.4}.cinema-platform .cinema-eyebrow{color:var(--mint);margin-bottom:15px}.cinema-platform-icon{color:#c4fff3;stroke-width:.65px;filter:drop-shadow(0 0 15px #5affdf);opacity:.7;width:150px;height:150px;position:absolute;top:65px;right:23px}.cinema-platform>div{z-index:1;position:relative}.cinema-food>div{padding:24px}.cinema-food img{object-position:center 55%}.cinema-food:after{background:linear-gradient(90deg,#021526ed,#02152633)}.cinema-food h3{font-size:30px}.cinema-food p{max-width:270px}.cinema-section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.cinema-section-title h2{letter-spacing:-1px;margin:0;font-size:32px}.cinema-section-title h2:after{content:"";background:var(--mint);width:33px;height:3px;margin-top:10px;display:block}.cinema-section-title>div{align-items:center;gap:30px;font-size:12px;display:flex}.cinema-section-title span{letter-spacing:1.6px;color:#bccdde;font-size:9px}.cinema-home a{transition:color .2s,background .2s,box-shadow .2s}.cinema-section-title a{color:#fff}.cinema-news .recordgrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cinema-news .recordcard{border:1px solid var(--line);color:#dce8f4;box-shadow:none;background:#07223c;border-radius:14px;grid-template-columns:40% 1fr;display:grid;overflow:hidden}.cinema-news .recordcard>a{min-width:0}.cinema-news .recordimage{border-radius:0;height:100%;min-height:210px}.cinema-news .recordimage img{object-fit:cover;width:100%;height:100%}.cinema-news .recordcardtext{padding:22px}.cinema-news .recordcard h3{color:#fff;margin:9px 0;font-size:19px;line-height:1.25}.cinema-news .recordcard p{color:#c6d6e4;font-size:13px;line-height:1.5}.cinema-news .recordcard .kicker{color:var(--mint);letter-spacing:1.5px;font-size:9px}.cinema-news .recordread{color:#fff;font-size:12px}.cinema-home .platformroadmap{border:1px solid var(--line);background:linear-gradient(110deg,#10304d,#051c33);border-radius:13px;margin:28px 0 0;padding:25px}.cinema-home .platformroadmap .sectionheading{margin-bottom:12px}.cinema-home .platformroadmap h2{color:#fff;font-size:23px}.cinema-home .platformroadmap .kicker{color:#b9d2e9;font-size:9px}.cinema-home .platformroadmap .sectionheading a{color:#fff;font-size:12px}.cinema-home .platformroadmap .mdtsectionintro{color:#c3d5e5;margin:10px 0 20px;font-size:12px}.cinema-home .roadmapsteps{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.cinema-home .roadmapsteps article{color:#fff;background:0 0;border:0;border-left:1px solid #42657e;border-radius:0;padding:0 0 0 17px}.cinema-home .roadmapsteps .stepnumber{background:var(--mint);color:#032b3d;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:10px;font-size:12px;display:grid}.cinema-home .roadmapsteps h3{color:#fff;font-size:15px}.cinema-home .roadmapsteps p{color:#bcd0e1;font-size:12px;line-height:1.5}.cinema-home .roadmapsteps small{color:#9be9d8;font-size:10px}.cinema-home .mdtroadlink{color:#fff;font-size:11px}.cinema-next{justify-content:space-between;align-items:center;gap:30px;padding:45px 0;display:flex}.cinema-next h2{margin-bottom:10px;font-size:23px}.cinema-next p{color:#b9cede;font-size:14px}.cinema-next>div:last-child{flex-wrap:wrap;gap:20px;display:flex}.cinema-next a{color:var(--mint);font-size:14px}.cinema-home .townfooter{color:#c5d9e9;border-top:1px solid var(--line);background:#021224}.cinema-home .townfooter h3,.cinema-home .townfooter a{color:#fff}.cinema-home :focus-visible{outline:3px solid var(--mint);outline-offset:5px}.cinema-empty{color:#c4d6e8}.cinema-home .townfindermessage{color:#fff;border:1px solid var(--mint);background:#12334b}@keyframes cinema-drift{to{transform:scale(1.09)translate(-.7%,.5%)}}@keyframes cinema-float{50%{transform:translateY(-9px)}}@keyframes cinema-flow{to{stroke-dashoffset:-650px}}@keyframes cinema-mist{to{opacity:.35;transform:translate(5%)}}@media (max-width:1100px){.cinema-home .platformheader nav{gap:13px}.cinema-home .platformheader nav a{font-size:11px}.cinema-home .platformbrand{font-size:19px}.cinema-platform-icon{opacity:.4;width:100px;right:10px}.cinema-categories a{gap:10px;font-size:12px}.cinema-news .recordcard{grid-template-columns:35% 1fr}}@media (max-width:800px){.cinema-home .platformheader{min-height:80px;padding:18px 5%}.cinema-home .platformheader nav.open{z-index:20;background:#05213b;border:1px solid #39718c;padding:22px;top:76px}.cinema-home .platformheader nav a{font-size:15px}.cinema-hero{min-height:710px}.cinema-hero-copy{padding-top:165px;padding-bottom:120px}.cinema-hero h1{letter-spacing:-3px;font-size:72px}.cinema-lead{font-size:20px}.cinema-hero:after{background:linear-gradient(90deg,#02172aef,#02172ab0 65%,#02172a44),linear-gradient(#0000 65%,#03172c)}.cinema-scene{background-position:66%}.cinema-float{display:none}.cinema-categories{grid-template-columns:repeat(3,1fr);margin-top:-45px}.cinema-categories a{padding:16px 8px;font-size:12px}.cinema-categories a:nth-child(4):before{display:none}.cinema-categories a:nth-child(n+4){border-top:1px solid var(--line)}.cinema-intro{grid-template-columns:1fr;gap:15px;padding-top:40px}.cinema-intro>p{border:0;max-width:600px;padding:0}.cinema-intro h2{font-size:38px}.cinema-bento{grid-template-rows:400px 260px;grid-template-columns:1fr 1fr}.cinema-town{grid-area:auto/span 2}.cinema-news .recordgrid{grid-template-columns:1fr}.cinema-section-title>div>span{display:none}.cinema-home .roadmapsteps{grid-template-columns:1fr 1fr}.cinema-next{flex-direction:column;align-items:flex-start}.cinema-art-label{bottom:65px}.cinema-food h3,.cinema-platform h3{font-size:27px}.cinema-platform{padding:24px}.cinema-platform-icon{display:none}}@media (max-width:480px){.cinema-hero h1{letter-spacing:-2.5px;font-size:60px}.cinema-hero-copy{padding-top:150px}.cinema-lead{font-size:18px}.cinema-search{max-width:100%;padding-left:16px}.cinema-search input{font-size:15px}.cinema-hero{min-height:680px}.cinema-categories svg{width:20px}.cinema-categories a{gap:7px;font-size:11px}.cinema-bento{grid-template-rows:430px 260px 260px;grid-template-columns:1fr}.cinema-town{grid-column:auto}.cinema-intro h2{font-size:32px}.cinema-town-top h2{font-size:39px}.cinema-section-title h2{font-size:26px}.cinema-news .recordcard{grid-template-columns:1fr}.cinema-news .recordimage{height:190px;min-height:0}.cinema-home .roadmapsteps{grid-template-columns:1fr}.cinema-home .platformroadmap .sectionheading{flex-direction:column;align-items:flex-start;gap:12px}.cinema-home .platformbrand{font-size:19px}.cinema-home .brandmark{width:32px}.cinema-platform-icon{opacity:.35;display:block}.cinema-content{width:90%}}@media (prefers-reduced-motion:reduce){.cinema-home *,.cinema-home :before,.cinema-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.homepage.platformpage.cinema-home{color:#f4f8ff;background:#03172c}.cinema-home>main{max-width:none;margin:0;padding:0;display:block}.platformpage.cinema-home .siteheader.platformheader{background:linear-gradient(#021326df,#0000);border:0;padding:22px max(5%,50vw - 640px);position:absolute}.platformpage.cinema-home .platformbrand .brandmark{box-shadow:none;color:#d4fff5;background:0 0;border:0}.platformpage.cinema-home .platformbrand b{color:#fff}.platformpage.cinema-home .platformbrand small{display:none}.cinema-home .cinema-categories a,.cinema-home .cinema-section-title a,.cinema-home .cinema-news h3 a{color:#fff}.cinema-home .roadmapsteps small{background:0 0;border:0;padding:0}.cinema-home .platformroadmap .sectionheading h2{color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:23px;font-weight:700}.cinema-home .townfooter .footerbrand>p,.cinema-home .townfooter .footerbottom{color:#adc8da}.cinema-home .cinema-town-top p{margin:4px 0}.cinema-home .cinema-search input{box-shadow:none}.cinema-home .cinema-categories{scroll-margin-top:15px}.cinema-home .cinema-intro{scroll-margin-top:20px}@media (max-width:800px){.platformpage.cinema-home .siteheader.platformheader{padding:18px 5%}.cinema-home>main{padding:0}.platformpage.cinema-home .platformheader nav.open{background:#05213b}.cinema-home .platformbrand{max-width:calc(100% - 50px)}}.homepage.platformpage.cinema-home :is(h1,h2,h3){color:#f4f8ff}.homepage.platformpage.cinema-home .cinema-intro h2 span,.homepage.platformpage.cinema-home h1 span{color:#83f8e0}.homepage.platformpage.cinema-home :is(.cinema-underlink,.cinema-outline,.cinema-circle,.cinema-news .recordread){color:#fff}.homepage.platformpage.cinema-home .platformheader nav>a:is([href=\/],[href="/#towns"],[href="/#residents"],[href="/#businesses"]){display:none}.homepage.platformpage.cinema-home .platformheader nav{gap:32px}.homepage.platformpage.cinema-home .platformheader nav>a{font-size:13px}.homepage.platformpage.cinema-home .platformheader nav>a[href=\/news]{order:1}.homepage.platformpage.cinema-home .platformheader nav>a[href=\/roadmap]{order:2}.homepage.platformpage.cinema-home .platformheader nav>a[href=\/about]{order:3}.homepage.platformpage.cinema-home .platformheader nav>a.navcontribute{order:4}.homepage.platformpage.cinema-home .cinema-search button{color:#032b3d;background:#83f8e0}.homepage.platformpage.cinema-home .cinema-hero-copy{padding-top:160px}.homepage.platformpage.cinema-home .cinema-hero{min-height:710px}@media (max-width:800px){.homepage.platformpage.cinema-home .cinema-hero-copy{padding-top:150px}.homepage.platformpage.cinema-home .platformheader nav{gap:20px}}.cinema-home .cinema-paths{opacity:.95;mix-blend-mode:screen}.cinema-home .cinema-paths .cinema-pulse{stroke:#c6fff3;stroke-width:3px;stroke-linecap:round;stroke-dasharray:5 17 55 1100;filter:drop-shadow(0 0 7px #43ffe1)}.cinema-home:is(.motion-on,.motion-off) .cinema-paths .pulse-one{animation:6s linear infinite cinema-pulse}.cinema-home:is(.motion-on,.motion-off) .cinema-paths .pulse-two{animation:8s linear -3s infinite cinema-pulse}.cinema-home:is(.motion-on,.motion-off) .cinema-paths .pulse-three{animation:7s linear -4s infinite cinema-pulse}.cinema-home:is(.motion-on,.motion-off) .cinema-scene{will-change:transform;animation:22s ease-in-out infinite alternate cinema-camera}.cinema-home:is(.motion-on,.motion-off) .cinema-float{will-change:transform;animation:6s ease-in-out infinite cinema-label}.cinema-home .cinema-float.places{animation-delay:-2s}.cinema-home .cinema-float.possibilities{animation-delay:-4s}.cinema-water{pointer-events:none;z-index:0;mix-blend-mode:screen;opacity:.26;transform-origin:50% 100%;background:repeating-linear-gradient(174deg,#0000 0 13px,#70fbe72b 15px,#0000 18px 29px,#ffe0a943 30px,#0000 33px 47px);animation:5s ease-in-out infinite alternate cinema-water;position:absolute;inset:48% 0 0 43%;-webkit-mask-image:radial-gradient(at 55% 65%,#000,#0000 68%);mask-image:radial-gradient(at 55% 65%,#000,#0000 68%)}.cinema-fog{z-index:0;pointer-events:none;filter:blur(18px);will-change:transform;background:radial-gradient(at 25% 70%,#c6eeff25,#0000 42%),radial-gradient(at 75% 60%,#93c9df2b,#0000 40%);animation:13s ease-in-out infinite alternate cinema-fog;position:absolute;inset:48% -10% -15% 25%}.cinema-fog-far{opacity:.5;animation-duration:19s;animation-delay:-9s;inset:30% -10% 10% 40%}.cinema-particles{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cinema-particles i{opacity:.3;background:#c0fff2;border-radius:50%;width:4px;height:4px;animation:9s ease-in-out infinite cinema-spark;position:absolute;box-shadow:0 0 12px 3px #50eddb88}.cinema-particles i:nth-child(3n){background:#ffdfac;width:2px;height:2px;box-shadow:0 0 9px 2px #ffd39877}.cinema-home .cinema-tile{transition:transform .4s,box-shadow .4s}.cinema-home.motion-on .cinema-tile:hover{transform:translateY(-5px);box-shadow:0 12px 35px #0005,0 0 24px #7bffe514}.cinema-home.motion-on .cinema-circle:hover svg{transform:translate(3px)}.cinema-home .cinema-circle svg{transition:transform .2s}.cinema-home.motion-off :is(.cinema-scene,.cinema-float,.cinema-paths path,.cinema-mist,.cinema-water,.cinema-fog,.cinema-particles i){animation-play-state:paused!important}@keyframes cinema-pulse{0%{stroke-dashoffset:1200px}to{stroke-dashoffset:0}}@keyframes cinema-camera{0%{transform:scale(1.03)translate(0,0)}to{transform:scale(1.105)translate(-1.2%,.7%)}}@keyframes cinema-label{0%,to{transform:translate(0,0)}50%{transform:translate(4px,-16px)}}@keyframes cinema-water{0%{opacity:.12;transform:translate(-12px,-2px)scaleY(.97)}to{opacity:.32;transform:translate(14px,5px)scaleY(1.05)}}@keyframes cinema-fog{0%{opacity:.3;transform:translate(-8%,6%)scale(1)}to{opacity:.8;transform:translate(8%,-3%)scale(1.13)}}@keyframes cinema-spark{0%,to{opacity:.12;transform:translateY(12px)}40%{opacity:.85}75%{opacity:.3;transform:translate(18px,-35px)}}@media (max-width:800px){.cinema-home .cinema-paths{opacity:.6}.cinema-particles i:nth-child(n+10){display:none}.cinema-water{inset:55% 0 0 25%}.cinema-fog{filter:none}.cinema-home .cinema-scene{will-change:auto}}@media (prefers-reduced-motion:reduce){.cinema-home:is(.motion-on,.motion-off) *{transition:none!important;animation:none!important}.cinema-water,.cinema-fog,.cinema-particles{display:none}}
