.cycle[data-astro-cid-uexlvq2f]{isolation:isolate;background:var(--sky);position:relative}.field[data-astro-cid-uexlvq2f]{z-index:-1;pointer-events:none;position:absolute;inset:0}.stars[data-astro-cid-uexlvq2f]{--dot:#f3eefad9;mask-image:var(--stars-mask)}.dust[data-astro-cid-uexlvq2f]{--dot:#e2881c80;mask-image:var(--dust-mask)}.field[data-astro-cid-uexlvq2f]{background:radial-gradient(circle at 212px 24px, var(--dot) .5px, transparent 1.5px) 0 0 / 263px 520px, radial-gradient(circle at 37px 252px, var(--dot) .5px, transparent 1.5px) 0 0 / 263px 520px, radial-gradient(circle at 151px 410px, var(--dot) .4px, transparent 1.3px) 0 0 / 263px 520px, radial-gradient(circle at 92px 88px, var(--dot) .6px, transparent 1.7px) 0 0 / 389px 610px, radial-gradient(circle at 301px 344px, var(--dot) .4px, transparent 1.3px) 0 0 / 389px 610px, radial-gradient(circle at 377px 160px, var(--dot) .5px, transparent 1.4px) 0 0 / 541px 700px, radial-gradient(circle at 18px 505px, var(--dot) .4px, transparent 1.3px) 0 0 / 541px 700px}.dust[data-astro-cid-uexlvq2f]{background:radial-gradient(circle at 212px 24px, var(--dot) .6px, transparent 1.8px) 0 0 / 263px 520px, radial-gradient(circle at 37px 252px, var(--dot) .6px, transparent 1.8px) 0 0 / 263px 520px, radial-gradient(circle at 92px 88px, var(--dot) .7px, transparent 2px) 0 0 / 389px 610px, radial-gradient(circle at 377px 160px, var(--dot) .6px, transparent 1.8px) 0 0 / 541px 700px, radial-gradient(circle at 460px 610px, #ffc46e52 1px, transparent 5px) 0 0 / 541px 700px}.cycle[data-astro-cid-uexlvq2f] :is(.eyebrow,.tools-label):is(.theme-sunrise,.theme-daybreak){color:var(--accent)}.cycle[data-astro-cid-uexlvq2f] :is(.eyebrow,.tools-label).theme-sunrise.dim-sky{color:#a52d1a}.cycle[data-astro-cid-uexlvq2f] :is(.eyebrow,.tools-label).label-white:is(.theme-sunrise,.theme-daybreak,.dim-sky){color:#fff}.cycle[data-astro-cid-uexlvq2f] :is(.section+.section,.chapter+*,*+.chapter){position:relative;border-top:0!important}.cycle[data-astro-cid-uexlvq2f] :is(.section+.section,.chapter+*,*+.chapter):before{content:"";width:min(var(--wrap), calc(100% - 2 * var(--gutter)));pointer-events:none;background:#8c78aa47;height:1px;position:absolute;top:0;left:50%;translate:-50%}.cycle[data-astro-cid-uexlvq2f] .undo{color:var(--fg);background:0 0}.cycle[data-astro-cid-uexlvq2f] .undo .eyebrow{color:var(--accent)}.cycle[data-astro-cid-uexlvq2f] .undo :is(.kicker,.history){color:var(--fg-2)}.cycle[data-astro-cid-uexlvq2f] .undo .meme{box-shadow:0 0 0 2px var(--fg), 3px 4px 0 var(--fg)}.cycle[data-astro-cid-uexlvq2f] .theme-sunrise{color-scheme:light;--fg:#241b3a;--fg-2:#3a3052;--muted:#554a6b;--meta:#6a5f80;--rule:#ddd3e4;--accent:#c93a24;--accent-on:#fffaf6;--accent-light:#b8321f;--accent-active:#a52d1a;color:var(--fg)}.cycle[data-astro-cid-uexlvq2f] .dim-sky:not(.theme-daybreak){--fg:#120f24;--fg-2:#1b1530;--muted:#261f3e;--meta:#2e2648}.cycle[data-astro-cid-uexlvq2f] .dim-sky.theme-daybreak{--fg:#fff;--fg-2:#f6f2fc;--muted:#ece6f6;--meta:#e2dbef}.cards[data-astro-cid-awfdy76h]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:clamp(32px,4vw,48px) 0 0;padding:0;list-style:none;display:grid}.cards[data-astro-cid-awfdy76h] li[data-astro-cid-awfdy76h]{border-radius:var(--radius-xl);background:var(--surface);box-shadow:0 0 0 1px var(--border);padding:22px 22px 24px}.mark[data-astro-cid-awfdy76h]{background:var(--surface-warm);width:36px;height:36px;color:var(--accent);border-radius:10px;place-items:center;display:inline-grid}.eyebrow[data-astro-cid-awfdy76h]{margin-top:16px}h3[data-astro-cid-awfdy76h]{margin-top:8px;font-size:clamp(19px,.5vw + 15px,22px);line-height:1.25}@media (width<=980px){.cards[data-astro-cid-awfdy76h]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.cards[data-astro-cid-awfdy76h]{grid-template-columns:1fr}}.names[data-astro-cid-sh4ykzre]{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.names[data-astro-cid-sh4ykzre] li[data-astro-cid-sh4ykzre]{background:var(--surface);box-shadow:0 0 0 1px var(--border);font:500 16px / 1.2 var(--font-mono);border-radius:999px;padding:8px 16px}.download[data-astro-cid-iclci2am]{flex-direction:column;align-items:center;gap:14px;display:flex}.meta[data-astro-cid-iclci2am]{color:var(--meta);font-size:15px}.all[data-astro-cid-iclci2am] a[data-astro-cid-iclci2am]{color:var(--accent-light)}.windows[data-astro-cid-iclci2am]{text-align:center;text-wrap:balance;max-width:34em;font-size:15px}.windows[data-astro-cid-iclci2am] a[data-astro-cid-iclci2am]{color:var(--accent-light)}.windows[data-astro-cid-iclci2am] svg{vertical-align:-3px}.all[data-astro-cid-iclci2am] .page[data-astro-cid-iclci2am]{color:var(--meta)}.all[data-astro-cid-iclci2am]{max-width:640px;color:var(--meta);flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:15px;display:flex}.size[data-astro-cid-iclci2am]{color:var(--meta);font-size:13px}.hero[data-astro-cid-ge2uvauf]{--horizon:clamp(230px, 40vh, 430px);isolation:isolate;padding-bottom:clamp(56px,8vw,112px);position:relative;overflow:hidden}.scene[data-astro-cid-ge2uvauf]{height:calc(var(--horizon) + 320px);z-index:-1;pointer-events:none;background:radial-gradient(ellipse 65% 46% at 50% var(--horizon), var(--sun-glow), transparent 100%);position:absolute;inset:0 0 auto;overflow:hidden}.js .scene[data-astro-cid-ge2uvauf]:not(.is-ready) [data-astro-cid-ge2uvauf]{animation-play-state:paused}.sky[data-astro-cid-ge2uvauf]{height:var(--horizon);position:absolute;inset:0 0 auto;overflow:hidden;mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}.sun[data-astro-cid-ge2uvauf]{aspect-ratio:1;width:clamp(180px,27vh,280px);position:absolute;bottom:-9px;left:50%;translate:-50%}.glow[data-astro-cid-ge2uvauf],.rays[data-astro-cid-ge2uvauf],.disk[data-astro-cid-ge2uvauf]{aspect-ratio:1;position:absolute;top:50%;left:50%;translate:-50% -50%}.glow[data-astro-cid-ge2uvauf]{background:radial-gradient(closest-side,#ffb27a8c,#ff9a6a3d 35%,#ff9a6a00);border-radius:50%;width:520%;animation:2.2s cubic-bezier(.33,0,.2,1) .7s both sun-fade}.disk[data-astro-cid-ge2uvauf]{width:125%;animation:1.85s cubic-bezier(.33,0,.2,1) .8s both sun-fade}.rays[data-astro-cid-ge2uvauf]{width:1600%;animation:3.05s cubic-bezier(.33,1,.68,1) 2.55s both rays-burst,1200s linear infinite rays-turn}.rays[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf],.glint[data-astro-cid-ge2uvauf]{width:100%;height:100%;position:absolute;inset:0}.glint[data-astro-cid-ge2uvauf]{mask-size:100% 100%}.glint[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{opacity:0;background:radial-gradient(closest-side,#e9a44700 78%,#e9a44799 92%,#e9a44700);border-radius:50%;animation:9s linear 5.45s infinite rays-glint;position:absolute;inset:0}.sun-ink[data-astro-cid-ge2uvauf]{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;animation:2.05s cubic-bezier(.22,1,.36,1) both cat-rise;display:block;position:relative;mask-image:linear-gradient(#000 72%,#0000 100%)}.sea[data-astro-cid-ge2uvauf]{top:calc(var(--horizon) - 23px);width:110%;height:clamp(140px,22vh,220px);position:absolute;left:-5%;mask-image:linear-gradient(#000,#0000 90%)}.wave-back[data-astro-cid-ge2uvauf]{fill:#ff8a5c1f;animation:8s ease-in-out 2 alternate wave}.wave-front[data-astro-cid-ge2uvauf]{fill:#f2b65e17;animation:10s ease-in-out 2 alternate-reverse wave}.copy[data-astro-cid-ge2uvauf]{padding-top:calc(var(--horizon) + 14px);text-align:center;flex-direction:column;align-items:center;display:flex}.wordmark[data-astro-cid-ge2uvauf]{font:800 clamp(32px, 5vw, 46px) / 1.1 var(--font-poster);letter-spacing:.19em;text-indent:.19em;color:var(--accent)}.motto[data-astro-cid-ge2uvauf]{font:12px / 1.5 var(--font-poster);letter-spacing:.13em;color:var(--muted);margin-top:12px}.motto[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf][aria-hidden]{color:var(--accent);margin:0 9px}h1[data-astro-cid-ge2uvauf]{letter-spacing:-.02em;max-width:20ch;margin-top:clamp(32px,4vw,48px);font-size:clamp(36px,3.4vw + 16px,64px);line-height:1.06}[data-astro-cid-ge2uvauf]:is(:lang(zh),:lang(ja)) h1[data-astro-cid-ge2uvauf]{letter-spacing:0;max-width:12em;line-height:1.2}.lede[data-astro-cid-ge2uvauf]{text-wrap:balance;max-width:60ch;color:var(--fg-2);margin-top:22px;font-size:clamp(18px,.5vw + 16px,20px)}[data-astro-cid-ge2uvauf]:is(:lang(zh),:lang(ja)) .lede[data-astro-cid-ge2uvauf]{max-width:36em;line-height:1.8}.actions[data-astro-cid-ge2uvauf]{margin-top:32px}.watch[data-astro-cid-ge2uvauf]{margin-top:18px}.support[data-astro-cid-ge2uvauf]{margin-top:20px;font-size:15px}.support[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{color:var(--fg-2)}.buttons[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.soon[data-astro-cid-ge2uvauf]{color:var(--meta);margin-top:16px;font-size:15px}.hero-stage[data-astro-cid-ge2uvauf]{perspective:1800px;margin-top:clamp(104px,12vw,150px)}.tilt[data-astro-cid-ge2uvauf]{transform-origin:50% 0;position:relative}.js .tilt[data-astro-cid-ge2uvauf]{transform:rotateX(calc((1 - var(--p,0)) * 26deg)) scale(calc(.88 + var(--p,0) * .12))}.hero-shot[data-astro-cid-ge2uvauf] video[data-astro-cid-ge2uvauf]{aspect-ratio:16/9;background:var(--surface);width:100%;display:block}.for[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);margin-top:clamp(32px,4vw,48px);font-size:13px}.for[data-astro-cid-ge2uvauf]+h1[data-astro-cid-ge2uvauf]{margin-top:10px}.perch[data-astro-cid-ge2uvauf]{pointer-events:none;align-items:center;gap:4px;display:flex;position:absolute;bottom:calc(100% - 14px);right:5%}.perch[data-astro-cid-ge2uvauf] .perch-cat{width:clamp(150px,18vw,230px)}.perch[data-astro-cid-ge2uvauf] .perch-cat img{width:100%;height:auto}.perch-note[data-astro-cid-ge2uvauf]{margin-bottom:24px;rotate:-5deg}@media (width<=640px){.perch-note[data-astro-cid-ge2uvauf]{display:none}}@media (prefers-reduced-motion:reduce){.js .tilt[data-astro-cid-ge2uvauf]{transform:none}}@keyframes cat-rise{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes sun-fade{0%{opacity:0;scale:.88}to{opacity:1;scale:1}}@keyframes rays-burst{0%{opacity:0;scale:.2}30%{opacity:1}to{opacity:1;scale:1}}@keyframes rays-turn{to{rotate:360deg}}@keyframes rays-glint{0%{opacity:0;scale:.09}8%{opacity:1}55%{opacity:.7}70%,to{opacity:0;scale:.75}}@keyframes wave{0%{transform:translate(-20px)}to{transform:translate(20px)}}@media (prefers-reduced-motion:reduce){.scene[data-astro-cid-ge2uvauf] [data-astro-cid-ge2uvauf]{animation:none!important}}.pillars[data-astro-cid-qjj4u7yg]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,32px);margin:clamp(48px,6vw,72px) 0 0;padding:0;list-style:none;display:grid}.pillar[data-astro-cid-qjj4u7yg]{border-radius:var(--radius-xl);background:var(--surface);box-shadow:0 0 0 1px var(--border);padding:clamp(24px,2.6vw,34px)}.pain[data-astro-cid-qjj4u7yg]{font-family:var(--font-mono);color:var(--muted);font-size:13px;line-height:1.5}.pain[data-astro-cid-qjj4u7yg]:before{content:"✗ ";color:var(--accent)}h3[data-astro-cid-qjj4u7yg]{margin-top:18px;font-size:clamp(24px,1vw + 16px,30px);line-height:1.15}.body[data-astro-cid-qjj4u7yg]{color:var(--fg-2);margin-top:12px;font-size:17px}[data-astro-cid-qjj4u7yg]:is(:lang(zh),:lang(ja)) .body[data-astro-cid-qjj4u7yg]{line-height:1.75}@media (width<=860px){.pillars[data-astro-cid-qjj4u7yg]{grid-template-columns:1fr}}.film[data-astro-cid-vlunooed]{aspect-ratio:16/9;position:relative}video[data-astro-cid-vlunooed]{object-fit:cover;background:var(--surface-warm);width:100%;height:100%;display:block}.play[data-astro-cid-vlunooed]{background:var(--accent);cursor:pointer;width:96px;height:96px;transition:transform .25s var(--ease-out), background .2s;border:0;border-radius:50%;margin:auto;position:absolute;inset:0;box-shadow:0 14px 40px #532f274d}.play[data-astro-cid-vlunooed]:after{content:"";border-style:solid;border-width:20px 0 20px 32px;border-color:transparent transparent transparent var(--accent-on);position:absolute;top:30%;left:38%}.play[data-astro-cid-vlunooed].small{width:60px;height:60px}.play[data-astro-cid-vlunooed].small:after{border-width:12px 0 12px 20px}.play[data-astro-cid-vlunooed]:hover{background:var(--accent-light);transform:scale(1.06)}.play[data-astro-cid-vlunooed]:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.steps[data-astro-cid-tbycsn3q]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:clamp(48px,6vw,80px) 0 0;padding:0;list-style:none;display:grid}.step[data-astro-cid-tbycsn3q]{border-radius:var(--radius-xl);background:var(--surface);box-shadow:0 0 0 1px var(--border);flex-direction:column;padding:clamp(24px,3vw,36px);display:flex}h3[data-astro-cid-tbycsn3q]{align-items:baseline;gap:12px;font-size:clamp(26px,1.4vw + 16px,34px);display:flex}.num[data-astro-cid-tbycsn3q]{font-family:var(--font-mono);color:var(--accent);font-variant-numeric:tabular-nums;font-size:14px}.body[data-astro-cid-tbycsn3q]{max-width:46ch;color:var(--muted);margin-top:10px;margin-bottom:24px;font-size:17px}[data-astro-cid-tbycsn3q]:is(:lang(zh),:lang(ja)) .body[data-astro-cid-tbycsn3q]{line-height:1.75}.step[data-astro-cid-tbycsn3q] .step-film{margin-top:auto}@media (width<=760px){.steps[data-astro-cid-tbycsn3q]{grid-template-columns:1fr}}.feature[data-astro-cid-iiseqybz]{margin-top:clamp(40px,5vw,64px)}.caption[data-astro-cid-iiseqybz]{font-family:var(--font-mono);color:var(--muted);margin-top:14px;font-size:13px}.grid[data-astro-cid-iiseqybz]{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:clamp(28px,3vw,40px) clamp(20px,2.4vw,32px);margin:clamp(56px,7vw,88px) 0 0;padding:0;list-style:none;display:grid}h3[data-astro-cid-iiseqybz]{margin-top:14px;font-size:20px;line-height:1.3}.grid[data-astro-cid-iiseqybz] p[data-astro-cid-iiseqybz]{color:var(--fg-2);margin-top:6px;font-size:16px}.note[data-astro-cid-iiseqybz]{max-width:60ch;color:var(--muted);margin-top:clamp(36px,4vw,52px);font-size:15px}.split[data-astro-cid-hemr5th4]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.list[data-astro-cid-hemr5th4]{border-top:1px solid var(--rule)}.more[data-astro-cid-hemr5th4]{margin-top:24px;font-size:17px}.more[data-astro-cid-hemr5th4] a[data-astro-cid-hemr5th4]{color:var(--accent-light)}details[data-astro-cid-hemr5th4]{border-bottom:1px solid var(--rule)}summary[data-astro-cid-hemr5th4]{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:20px;list-style:none;display:flex}summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}summary[data-astro-cid-hemr5th4]:after{content:"+";font-family:var(--font-mono);color:var(--accent-light);flex:none;transition:transform .15s}details[data-astro-cid-hemr5th4][open] summary[data-astro-cid-hemr5th4]:after{transform:rotate(45deg)}details[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{max-width:62ch;color:var(--muted);padding-bottom:24px;font-size:17px}[data-astro-cid-hemr5th4]:is(:lang(zh),:lang(ja)) details[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{max-width:38em;line-height:1.8}@media (width<=860px){.split[data-astro-cid-hemr5th4]{grid-template-columns:minmax(0,1fr)}}.outro[data-astro-cid-sls4diok]{isolation:isolate;padding-block:clamp(96px,12vw,168px);position:relative}.outro[data-astro-cid-sls4diok]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 50% 30%,#ffb2704d,#0000 72%),radial-gradient(50% 40% at 12% 20%,#b9a8ec38,#0000 70%);position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 40%)}.inner[data-astro-cid-sls4diok]{text-align:center;flex-direction:column;align-items:center;display:flex}.meme[data-astro-cid-sls4diok]{isolation:isolate;width:min(380px,80vw);position:relative}.risen[data-astro-cid-sls4diok]{z-index:-1;aspect-ratio:1;width:78%;position:absolute;top:40%;left:50%;translate:-50% -50%}.risen[data-astro-cid-sls4diok]>span[data-astro-cid-sls4diok]{border-radius:50%;position:absolute}.rays[data-astro-cid-sls4diok]{background:repeating-conic-gradient(#f2b65e52 0deg 3.5deg,#0000 3.5deg 10deg);animation:240s linear infinite turn;inset:-55%;mask-image:radial-gradient(closest-side,#0000 40%,#000 50%,#0000 92%)}.halo[data-astro-cid-sls4diok]{background:radial-gradient(closest-side,#ffbe788c,#ffa06433 50%,#0000);inset:-32%}.disk[data-astro-cid-sls4diok]{opacity:.92;background:radial-gradient(circle at 50% 38%,#f7d98e,#efa85a 55%,#d4593a);inset:0;box-shadow:0 0 0 7px #c93a241f,0 0 0 16px #c93a240d}@keyframes turn{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.rays[data-astro-cid-sls4diok]{animation:none}}.meme[data-astro-cid-sls4diok] img{width:100%;height:auto}.meme-caption[data-astro-cid-sls4diok]{position:absolute;bottom:4%;left:0;right:0;rotate:-3deg}.display[data-astro-cid-sls4diok],.kicker[data-astro-cid-sls4diok]{margin-inline:auto}.actions[data-astro-cid-sls4diok]{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:32px;display:flex}.support[data-astro-cid-sls4diok]{margin-top:28px;font-size:16px}.support[data-astro-cid-sls4diok] a[data-astro-cid-sls4diok]{color:var(--fg-2)}.soon[data-astro-cid-sls4diok]{color:var(--meta);font-size:15px}
