@font-face{font-family:Lilita One;src:url(/_astro/lilita-one.CbCl1QAF.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/_astro/plus-jakarta-sans.DAxtR8bL.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{--ink:#142640;--navy:#10243f;--royal:#252bd8;--purple:#6f31cf;--pale:#f7fbff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--pale);margin:0;font:500 16px/1.43 Plus Jakarta Sans,system-ui,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:4px;outline:3px solid #7d32e7}.skip{z-index:100;background:#fff;padding:10px;position:absolute;top:-5rem;left:1rem}.skip:focus{top:1rem}.svg-defs{width:0;height:0;position:absolute;overflow:hidden}.wrap{width:min(1110px,86%);margin:auto}.eyebrow{letter-spacing:.27em;font-size:.82rem;font-weight:900}.blue{color:#4473c8}h1,h2,.quote p{letter-spacing:0;font-family:Lilita One,system-ui,sans-serif;font-weight:400;line-height:1.03}h2{margin:12px 0 17px;font-size:clamp(2.8rem,4.3vw,4.15rem)}h2 span{color:var(--royal)}p{margin-top:0}.button{white-space:nowrap;border-radius:50px;justify-content:center;align-items:center;gap:.75rem;min-height:48px;padding:.72rem 1.32rem;font-size:.9rem;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-3px);box-shadow:0 8px 18px #09234d24}.button.dark{color:#fff;background:#11243e}.button.light{color:#142640;background:#fff}.button.outline{border:1px solid #8b9dbd}.button.outline-white{color:#fff;border:1px solid #d1d7e4}.actions{flex-wrap:wrap;gap:11px;display:flex}.xmark{font-size:1.3rem;font-weight:400;line-height:1}.small-play{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.54rem;display:grid}.section-wave{width:100%;height:var(--wave-height,78px);pointer-events:none;display:block;position:absolute;bottom:-1px;left:0}.section-head{justify-content:space-between;align-items:center;gap:2rem;display:flex}.section-head h2{margin-bottom:3px}.section-head p{margin:0}.logo{letter-spacing:0;font-family:Lilita One,system-ui,sans-serif;font-size:1.45rem;font-weight:400;line-height:.7;display:inline-block}.logo small{letter-spacing:.38em;margin-top:11px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.75rem;font-weight:800;line-height:1.1;display:block}.hero{background:linear-gradient(132deg,#338ded 1%,#4ba2f6 42%,#8ccaff 100%);height:700px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:radial-gradient(at 50% 90%,#ddf2ff6f,#0000 58%);position:absolute;inset:0}.hero-sky>*{z-index:1;position:absolute}.cloud{opacity:.96;width:105px;height:45px}.cloud-a{width:88px;top:72px;left:7%}.cloud-b{width:78px;top:177px;left:48%}.cloud-c{width:185px;height:85px;top:70px;right:-2%}.cloud-d{width:85px;top:320px;left:3%}.cloud-e{width:70px;top:300px;right:4%}.cloud-f{width:86px;bottom:77px;left:55%}.spark{color:#fff;width:22px;height:31px}.spark-a{top:178px;left:6%}.spark-b{top:155px;left:60%}.spark-c{top:185px;right:11%}.spark-d{top:359px;right:6%}.nav{z-index:4;justify-content:space-between;align-items:center;height:85px;display:flex;position:relative}.navlinks{gap:2.1rem;font-size:.91rem;font-weight:800;display:flex}.navlinks a:hover,footer nav a:hover{text-underline-offset:4px;text-decoration:underline}.hero-inner{z-index:3;grid-template-columns:50% 50%;align-items:center;height:560px;display:grid;position:relative}.hero-copy{padding-bottom:32px}.hero h1{color:#fff;text-shadow:1px 3px 1px #c9e4ff55;margin:0 0 20px;font-size:clamp(3.35rem,5.7vw,5.75rem)}.hero h1 em{color:#5622b3;text-shadow:none;white-space:nowrap;font-style:normal}.hero-copy p{margin-bottom:25px;font-size:1.06rem;font-weight:650;line-height:1.38}.hero-motto{letter-spacing:.2em;margin-top:27px;font-size:.74rem;font-weight:900;display:inline-block;position:relative}.hero-motto span{background:#6943fc;width:77%;height:3px;margin-top:5px;display:block;transform:rotate(-1deg)}.hero-figure{justify-content:center;align-items:flex-end;height:550px;display:flex;position:relative}.hero-figure img{object-fit:contain;z-index:2;filter:drop-shadow(0 21px 12px #1b56914b);width:auto;max-width:114%;max-height:535px;display:block;position:relative}.speech{z-index:3;background:#fff;border-radius:50%;padding:12px 17px;font-size:.9rem;font-weight:900;position:absolute;top:73px;right:0;transform:rotate(5deg);box-shadow:0 6px 12px #235eaa29}.speech:after{content:"";border-top:12px solid #fff;border-right:12px solid #0000;position:absolute;bottom:-8px;left:13px}.hero-hill{z-index:1;background:#4c91de;border-radius:50% 50% 0 0;width:120%;height:115px;position:absolute;bottom:13px;left:-8%;transform:rotate(-1deg)}.hero-wave{color:#f9fcff;z-index:3;--wave-height:68px}.about{background:#f9fcff;padding:28px 0 72px;position:relative}.about-grid{grid-template-columns:48% 52%;align-items:center;min-height:460px;display:grid}.about-figure{justify-content:center;align-items:center;height:465px;display:flex;position:relative}.about-figure img{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 15px #17243d33);width:auto;max-width:90%;height:auto;max-height:440px;position:relative}.doodle{fill:none;stroke:#3435eb;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;position:absolute}.crown{width:78px;top:15px;left:15%;transform:rotate(-8deg)}.zigzag{width:48px;top:115px;left:0}.rays{width:60px;top:15px;right:7%}.swirl{width:100px;bottom:50px;left:4%}.decor-spark{color:#3935eb;width:36px;position:absolute;top:47%;right:5%}.scribble{letter-spacing:.06em;font-family:cursive;font-size:1.15rem;line-height:1.3;position:absolute;bottom:90px;left:-2%;transform:rotate(-10deg)}.about-copy{padding:15px 0 35px}.about-copy p{max-width:500px;font-size:1.09rem;line-height:1.35}.facts{background:#e9f2ff;border-radius:17px;grid-template-columns:1fr 1fr;column-gap:25px;margin-top:23px;padding:17px 27px;display:grid}.facts>div{border-bottom:1px solid #fff;min-height:64px;padding:9px 5px 7px}.facts>div:nth-last-child(-n+2){border:0}.facts strong{letter-spacing:.05em;font-size:.76rem;font-weight:950;display:block}.facts span{font-size:.99rem}.about-wave{color:var(--navy);--wave-height:70px;transform:scaleX(-1)}.stories{background:var(--navy);color:#fff;padding:60px 0 125px;position:relative;overflow:hidden}.stories:before{content:"✦   ·   ✧     ·     ✦      ·      ✧    ·     ✦";color:#3a80c8;opacity:.25;letter-spacing:31px;word-break:break-all;font-size:30px;line-height:170px;position:absolute;inset:18px 0 auto}.stories .wrap{z-index:1;position:relative}.stories h2{color:#fff}.stories p{font-size:1rem}.stories-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.story-card{background-position:50%;background-repeat:no-repeat;background-size:100% 100%,cover;border:1px solid #acc4e0;border-radius:14px;height:230px;position:relative;overflow:hidden}.story-text{text-shadow:0 2px 4px #07152c;flex-direction:column;font-family:Lilita One,system-ui,sans-serif;display:flex;position:absolute;top:12px;left:16px}.story-text small{font-size:.76rem}.story-text strong{font-size:1.3rem;line-height:1.08}.story-status{background:#14243ee6;border-radius:4px;padding:4px 8px;font-size:.78rem;font-weight:800;position:absolute;bottom:9px;right:9px}.story-wave{--wave-height:75px}.quote{color:#fff;background:linear-gradient(90deg,#6334d2,#a248f1 62%,#742ed6);align-items:center;height:150px;display:flex;position:relative;overflow:visible}.quote .wrap{z-index:3;width:85%;max-width:none;position:relative;transform:translateY(-10px)}.quote p{text-shadow:0 2px #6b35c1;margin:0;font-size:clamp(2rem,3.8vw,3.9rem);line-height:1.04}.quote-mascot{z-index:2;pointer-events:none;width:min(48vw,650px);height:calc(100% + 62px);position:absolute;top:-62px;right:0;overflow:hidden}.quote-mascot img{width:min(46vw,640px);max-width:none;height:auto;display:block;position:absolute;top:-23px;right:-3vw}.quote-spark{color:#fff;z-index:2;width:29px;height:40px;position:absolute}.q1{top:42%;left:65%}.q2{top:19%;left:76%}.quote-clouds{opacity:.64;z-index:1;height:92px;position:absolute;inset:auto 0 0;overflow:hidden}.quote-clouds svg{width:25%;height:105px;position:absolute;bottom:-18px}.quote-clouds svg:first-child{left:-6%}.quote-clouds svg:nth-child(2){left:24%}.quote-clouds svg:nth-child(3){left:51%}.quote-wave{color:#f9fcff;--wave-height:22px;z-index:4}.sightings{background:#f9fcff;padding:60px 0 85px;position:relative}.sightings h2{margin-bottom:4px}.sightings p{font-size:1.04rem}.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.gallery-photo{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;height:185px}.sightings-wave{color:#e4f1ff;--wave-height:70px;transform:scaleX(-1)}.ecosystem{background:linear-gradient(180deg,#ffffff94,#ffffff1f 70%,transparent),var(--city-image) center bottom / cover no-repeat;min-height:300px;padding:55px 0 80px;position:relative;overflow:hidden}.eco-inner{z-index:2;grid-template-columns:60% 40%;align-items:center;display:grid;position:relative}.eco-copy h2{white-space:nowrap;margin-bottom:8px}.eco-copy p{margin-bottom:18px;font-size:1.03rem;line-height:1.4}.eco-art{justify-content:center;align-items:flex-end;height:280px;display:flex;position:relative}.eco-art img{object-fit:contain;filter:drop-shadow(0 15px 12px #1754a84a);width:auto;max-width:85%;height:275px}.eco-scribble{color:#314392;font-family:cursive;font-size:1.18rem;line-height:1.15;position:absolute;top:0;right:0;transform:rotate(-12deg)}.footer-wave{color:var(--navy);--wave-height:48px;transform:scaleX(-1)}footer{background:var(--navy);color:#fff;padding:27px 0 30px}.footer-top{justify-content:space-between;align-items:center;gap:25px;display:flex}.footer-top nav{color:#d3e1f5;gap:33px;font-size:.9rem;display:flex}.footer-social{font-size:1.55rem}.footer-bottom{color:#afc4df;border-top:1px solid #2a405d;justify-content:space-between;margin-top:28px;padding-top:17px;font-size:.76rem;display:flex}.footer-bottom span:last-child{letter-spacing:.15em;font-weight:800}@media (width<=900px){.wrap{width:90%}.hero{height:670px}.hero-inner{grid-template-columns:50% 50%}.hero h1{font-size:clamp(2.9rem,5.7vw,4.8rem)}.hero-figure img{max-width:110%}.about-grid{grid-template-columns:47% 53%}.about-figure img{max-width:97%}.scribble{font-size:.9rem}.eco-copy h2{white-space:normal}}@media (width<=680px){.wrap{width:calc(100% - 36px)}.hero{height:auto;min-height:800px}.nav{height:72px}.navlinks{display:none}.social{min-height:42px;padding:.55rem .9rem;font-size:.78rem}.hero-inner{flex-direction:column;align-items:stretch;height:auto;padding-top:30px;display:flex}.hero-copy{padding:0}.hero h1{margin-bottom:13px;font-size:clamp(2.9rem,10vw,4.4rem)}.hero-copy p{font-size:.96rem}.desktop{display:none}.hero-copy .actions,.hero-motto{margin-top:19px}.hero-figure{align-items:flex-end;height:335px}.hero-figure img{max-width:100%;max-height:335px}.speech{padding:8px 11px;font-size:.72rem;top:4px;right:3%}.hero-hill{height:82px}.hero-wave{--wave-height:37px}.cloud-c{width:110px;right:-16%}.cloud-a{width:67px;top:90px;left:2%}.cloud-b{top:245px;left:auto;right:3%}.cloud-d{top:460px}.cloud-e{top:520px}.about{padding:25px 0 55px}.about-grid{flex-direction:column-reverse;grid-template-columns:1fr;min-height:0;display:flex}.about-copy{padding:10px 0}.about-figure{width:100%;height:300px}.about-figure img{max-width:85%;max-height:285px}.crown{width:55px;left:12%}.rays{width:45px}.zigzag{width:35px}.swirl{width:70px;bottom:22px}.scribble{font-size:.9rem;bottom:47px;left:0}.about-wave{--wave-height:38px}.stories{padding:56px 0 80px}.stories-grid{grid-template-columns:1fr;gap:13px}.story-card{height:210px}.story-wave{--wave-height:45px}.section-head{align-items:flex-start}.section-head .outline-white,.gallery-status{display:none}.quote{height:165px}.quote p{max-width:72%;font-size:clamp(1.35rem,5.5vw,2rem)}.quote-mascot{width:70vw;height:calc(100% + 45px);top:-45px}.quote-mascot img{width:72vw;top:12px;right:-14vw}.quote-clouds svg{width:42%}.sightings{padding:45px 0 65px}.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-photo{height:150px}.sightings-wave{--wave-height:40px}.ecosystem{padding:47px 0 52px}.eco-inner{grid-template-columns:1fr}.eco-copy p br{display:none}.eco-art{height:230px}.eco-art img{height:225px}.eco-scribble{top:8px;right:5%}.footer-wave{--wave-height:28px}.footer-top{flex-direction:column;align-items:flex-start;gap:25px}.footer-top nav{flex-wrap:wrap;gap:14px 25px}.footer-bottom{flex-direction:column;gap:10px}h2{font-size:clamp(2.45rem,9vw,3.6rem)}}@media (width<=390px){.hero{min-height:780px}.hero h1{font-size:2.75rem}.hero h1 em{white-space:normal}.button{padding:.55rem .88rem;font-size:.78rem}.hero-figure{height:300px}.hero-figure img{max-height:300px}.facts{padding:13px 17px}.quote p{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}@media (width>=681px){.hero h1{font-size:clamp(2.65rem,4.8vw,4.8rem)}.hero-figure img{max-width:98%;max-height:485px}.about-figure img{max-width:80%;max-height:395px}}@media (width<=680px){.ecosystem{background-color:#f4f9ff;background-position:bottom;background-size:cover,auto 60%}.quote .wrap{width:calc(100% - 36px);transform:none}.quote-wave{--wave-height:18px}}.story-open{width:100%;color:inherit;text-align:left;text-decoration:none;display:block;position:absolute;inset:0}.story-open:focus-visible{outline-offset:-5px;border-radius:13px;outline:3px solid #fff}.story-play{color:#fff;background:#10243fe8;border-radius:50%;place-items:center;width:58px;height:58px;padding-left:3px;font-size:1.35rem;transition:background .18s,scale .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #08182a77}.story-open:hover .story-play,.story-open:focus-visible .story-play{background:#5b28dc;scale:1.08}.episode-dialog{color:#142640;background:#f7fbff;border:1px solid #aec4e5;border-radius:20px;width:min(600px,100% - 28px);max-height:min(90dvh,900px);padding:22px;overflow:auto;box-shadow:0 26px 90px #07152d99}.episode-dialog::backdrop{backdrop-filter:blur(5px);background:#061327d4}.episode-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.episode-header .eyebrow{font-size:.7rem}.episode-header h2{margin:7px 0 15px;font-size:clamp(1.8rem,5vw,2.7rem)}.episode-close{color:#142640;cursor:pointer;background:#fff;border:1px solid #c6d4e9;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font:400 1.7rem/1 system-ui;display:grid}.episode-close:hover{background:#e7f0ff}.episode-close:focus-visible,.episode-fallback:focus-visible{outline-offset:3px;outline:3px solid #6b32dc}.episode-embed{place-items:center;min-height:260px;display:grid}.episode-embed .twitter-tweet{width:min(100%,550px);margin:0 auto!important}.episode-fallback{color:#2630cc;text-underline-offset:3px;gap:6px;margin-top:12px;font-size:.9rem;font-weight:800;text-decoration:underline;display:inline-flex}@media (width<=680px){.episode-dialog{padding:16px}.episode-embed{min-height:220px}}@media (prefers-reduced-motion:reduce){.story-play{transition:none}}.nav-end{align-items:center;gap:1rem;display:flex}.language-switch,.footer-language{white-space:nowrap;align-items:center;gap:.38rem;font-size:.78rem;font-weight:800;display:inline-flex}.language-switch{color:#10243f;background:#ffffff26;border:1px solid #ffffff80;border-radius:999px;padding:.35rem .65rem}.language-switch span,.footer-language span{opacity:.55}.language-link{text-underline-offset:3px;padding:.24rem .18rem}.language-link[aria-current=page]{text-decoration:underline 2px}.language-link:hover{text-decoration:underline}.language-link:focus-visible{outline-offset:2px;border-radius:3px;outline:3px solid #172b8f}.footer-language{color:#d3e1f5}:lang(zh-CN) body{font-family:Plus Jakarta Sans,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}:lang(zh-CN) h1,:lang(zh-CN) h2,:lang(zh-CN) .quote p,:lang(zh-CN) .story-text,:lang(zh-CN) .scribble,:lang(zh-CN) .eco-scribble{font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-weight:800;line-height:1.18}:lang(zh-CN) .hero h1{font-size:clamp(3rem,5.7vw,5.2rem)}:lang(zh-CN) .hero h1 em{white-space:normal}:lang(zh-CN) .hero-copy p,:lang(zh-CN) .about-copy p,:lang(zh-CN) .eco-copy p{line-height:1.6}:lang(zh-CN) .eyebrow,:lang(zh-CN) .hero-motto,:lang(zh-CN) .footer-bottom span:last-child{letter-spacing:.08em}:lang(zh-CN) .story-text strong{font-weight:800;line-height:1.25}:lang(zh-CN) .quote p{line-height:1.3}:lang(zh-CN) .eco-copy h2{white-space:normal}@media (width<=900px){.navlinks{gap:1rem}.nav-end{gap:.6rem}}@media (width<=680px){.nav-end .social{display:none}.language-switch{font-size:.78rem}.footer-bottom{align-items:flex-start}:lang(zh-CN) .hero h1{font-size:clamp(2.7rem,10vw,4rem)}:lang(zh-CN) .hero{min-height:760px}:lang(zh-CN) .quote p{max-width:70%;font-size:clamp(1.4rem,5vw,2rem)}}.story-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.story-card:after{content:"";pointer-events:none;background:linear-gradient(#06152dc7,#0000 57%,#03142ab8);position:absolute;inset:0}.story-open{z-index:1}.gallery-photo{object-fit:cover;background:0 0;width:100%;display:block}
