.sh-page[data-astro-cid-57oygqgn]{--sh-paper:#f4f1eb;--sh-card:#fffdf9;--sh-ink:#1c211c;--sh-muted:#5f675f;--sh-faint:#646c62;--sh-accent:#2f8c8a;--sh-accent-strong:#246f6d;--sh-accent-soft:#e5f4f3;--sh-line:#e4ddd2;--sh-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--sh-mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--sh-paper);color:var(--sh-ink);font-family:var(--sh-sans);position:relative}.sh-page[data-astro-cid-57oygqgn] [data-astro-cid-57oygqgn]:focus-visible{outline:2px solid var(--sh-accent);outline-offset:3px}.sh-page[data-astro-cid-57oygqgn] h1[data-astro-cid-57oygqgn],.sh-page[data-astro-cid-57oygqgn] h2[data-astro-cid-57oygqgn],.sh-page[data-astro-cid-57oygqgn] h3[data-astro-cid-57oygqgn]{font-family:var(--sh-sans);font-variation-settings:normal}.sh-summary[data-astro-cid-57oygqgn],.sh-desc[data-astro-cid-57oygqgn],.sh-feature-desc[data-astro-cid-57oygqgn],.sh-slab-note[data-astro-cid-57oygqgn],.sh-changelog-empty[data-astro-cid-57oygqgn] p[data-astro-cid-57oygqgn],.sh-cta-desc[data-astro-cid-57oygqgn]{text-wrap:pretty;word-break:auto-phrase}[data-astro-cid-57oygqgn][data-sh-reveal]{opacity:0;transition:opacity .55s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}[data-astro-cid-57oygqgn][data-sh-reveal=left]{transform:translate(-14px)}[data-astro-cid-57oygqgn][data-sh-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-astro-cid-57oygqgn][data-sh-reveal]{opacity:1;transition:none;transform:none}}.sh-atmosphere[data-astro-cid-57oygqgn]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sh-ambient[data-astro-cid-57oygqgn]{background:radial-gradient(42% 24% at 82% 4%,#2f8c8a29,#0000 70%),radial-gradient(34% 18% at 96% 42%,#2f8c8a17,#0000 72%),linear-gradient(#f7f4ee 0%,#f1ede5 36%,#f4f1eb 100%);position:absolute;inset:0}.sh-grid[data-astro-cid-57oygqgn]{background-image:radial-gradient(#1c211c1a 1px,#0000 1px);background-size:28px 28px;height:1080px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(86% 62% at 64% 6%,#000 22%,#0000 78%);mask-image:radial-gradient(86% 62% at 64% 6%,#000 22%,#0000 78%)}.sh-grain[data-astro-cid-57oygqgn]{opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");position:absolute;inset:0}.sh-body[data-astro-cid-57oygqgn]{z-index:1;position:relative}@keyframes sh-hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sh-hero-copy[data-astro-cid-57oygqgn]>[data-astro-cid-57oygqgn],.sh-collage[data-astro-cid-57oygqgn]{animation:.72s cubic-bezier(.22,1,.36,1) both sh-hero-rise}.sh-hero-copy[data-astro-cid-57oygqgn]>[data-astro-cid-57oygqgn]:first-child{animation-delay:20ms}.sh-hero-copy[data-astro-cid-57oygqgn]>[data-astro-cid-57oygqgn]:nth-child(2){animation-delay:80ms}.sh-hero-copy[data-astro-cid-57oygqgn]>[data-astro-cid-57oygqgn]:nth-child(3){animation-delay:.16s}.sh-hero-copy[data-astro-cid-57oygqgn]>[data-astro-cid-57oygqgn]:nth-child(4){animation-delay:.22s}.sh-hero-copy[data-astro-cid-57oygqgn]>[data-astro-cid-57oygqgn]:nth-child(5){animation-delay:.28s}.sh-hero-copy[data-astro-cid-57oygqgn]>[data-astro-cid-57oygqgn]:nth-child(6){animation-delay:.34s}.sh-collage[data-astro-cid-57oygqgn]{animation-duration:.9s;animation-delay:.1s}@media (prefers-reduced-motion:reduce){.sh-hero-copy[data-astro-cid-57oygqgn]>[data-astro-cid-57oygqgn],.sh-collage[data-astro-cid-57oygqgn]{animation:none}}.sh-hero[data-astro-cid-57oygqgn]{gap:44px;max-width:1240px;margin:0 auto;padding:48px 24px 40px;display:grid;overflow-x:clip}@media (width>=1024px){.sh-hero[data-astro-cid-57oygqgn]{grid-template-columns:minmax(430px,520px) minmax(0,1fr);align-items:center;gap:48px;min-height:620px;padding-top:64px;padding-bottom:56px}}.sh-claim[data-astro-cid-57oygqgn]{letter-spacing:-.045em;color:var(--sh-ink);text-wrap:balance;margin:18px 0 0;font-size:clamp(46px,5.4vw,76px);font-weight:700;line-height:.99}.sh-claim-line[data-astro-cid-57oygqgn]{display:block}.sh-claim[data-astro-cid-57oygqgn] em[data-astro-cid-57oygqgn]{color:var(--sh-accent);font-style:normal}.sh-tagline[data-astro-cid-57oygqgn]{letter-spacing:-.01em;color:#252b23;max-width:460px;margin:22px 0 0;font-size:17px;font-weight:500;line-height:1.6}.sh-summary[data-astro-cid-57oygqgn]{color:var(--sh-muted);max-width:452px;margin:12px 0 0;font-size:13.5px;line-height:1.75}.sh-actions[data-astro-cid-57oygqgn]{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.sh-btn[data-astro-cid-57oygqgn]{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 21px;font-size:13.5px;font-weight:600;text-decoration:none;transition:transform .24s cubic-bezier(.22,1,.36,1),background-color .24s,box-shadow .24s;display:inline-flex}.sh-btn-primary[data-astro-cid-57oygqgn]{background:var(--sh-accent-strong);color:#fff;border-color:#246f6d8c;box-shadow:0 16px 30px -18px #2f8c8ad9,inset 0 1px #ffffff47}.sh-btn-primary[data-astro-cid-57oygqgn]:hover{background:#1f6361;transform:translateY(-1px)}.sh-btn-ghost[data-astro-cid-57oygqgn]{color:#22302a;background:#fffdf9cc;border-color:#10141a29}.sh-btn-ghost[data-astro-cid-57oygqgn]:hover{background:#fffdf9;transform:translateY(-1px)}.sh-meta[data-astro-cid-57oygqgn]{letter-spacing:.02em;color:var(--sh-faint);flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;font-size:11.5px;display:flex}.sh-meta[data-astro-cid-57oygqgn] b[data-astro-cid-57oygqgn]{color:#4f584f;font-weight:600}.sh-meta-dot[data-astro-cid-57oygqgn]{background:var(--sh-accent);border-radius:999px;width:5px;height:5px}.sh-collage[data-astro-cid-57oygqgn]{min-width:0;height:600px;position:relative}.sh-card[data-astro-cid-57oygqgn]{background:var(--sh-card);border:1px solid #ffffffeb;border-radius:15px;margin:0;padding:8px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;position:absolute;translate:0;box-shadow:0 34px 60px -34px #10141a80,0 3px 10px -4px #10141a29}.sh-card[data-astro-cid-57oygqgn] img[data-astro-cid-57oygqgn],.sh-card[data-astro-cid-57oygqgn] video[data-astro-cid-57oygqgn]{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;background:#e9e4db;border-radius:9px;width:100%;display:block}.sh-card[data-astro-cid-57oygqgn]:hover{z-index:6;transform:rotate(0)translateY(-4px);box-shadow:0 44px 70px -34px #10141a8c}.sh-tag[data-astro-cid-57oygqgn]{color:#f4f7f5;background:#141a20c7;border:1px solid #ffffff29;border-radius:7px;padding:5px 9px;font-size:10px;line-height:1.2;position:absolute;bottom:18px;left:18px}.sh-c1[data-astro-cid-57oygqgn]{z-index:1;width:72%;top:8%;right:22%;transform:rotate(-2deg)}.sh-c2[data-astro-cid-57oygqgn]{z-index:1;width:38%;top:0;right:-2%;transform:rotate(2.6deg)}.sh-c3[data-astro-cid-57oygqgn]{z-index:1;width:40%;top:52%;right:0;transform:rotate(1.8deg)}.sh-c4[data-astro-cid-57oygqgn]{z-index:1;width:42%;top:68%;right:42%;transform:rotate(-3deg)}.sh-c5[data-astro-cid-57oygqgn]{z-index:2;width:36%;top:46%;right:22%;transform:rotate(1deg)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.sh-card[data-astro-cid-57oygqgn][data-sh-drift]{animation:linear both sh-card-drift scroll(root);animation-range:0 760px}.sh-c1[data-astro-cid-57oygqgn]{--sh-drift-end:22.8px}.sh-c2[data-astro-cid-57oygqgn]{--sh-drift-end:-16.7px}.sh-c3[data-astro-cid-57oygqgn]{--sh-drift-end:31.9px}.sh-c4[data-astro-cid-57oygqgn]{--sh-drift-end:-27.4px}.sh-c5[data-astro-cid-57oygqgn]{--sh-drift-end:19.8px}@keyframes sh-card-drift{to{translate:0 var(--sh-drift-end,22.8px)}}}}@media (width<=1023px){.sh-collage[data-astro-cid-57oygqgn]{height:clamp(400px,72vw,620px)}.sh-c1[data-astro-cid-57oygqgn]{z-index:2;width:68%;top:3%;left:0;right:auto;transform:rotate(-2.4deg)}.sh-c2[data-astro-cid-57oygqgn]{z-index:1;width:38%;top:0;left:auto;right:-1%;transform:rotate(2.8deg)}.sh-c5[data-astro-cid-57oygqgn]{z-index:4;width:34%;top:44%;left:31%;right:auto;transform:rotate(1.2deg)}.sh-c3[data-astro-cid-57oygqgn]{z-index:3;width:39%;top:49%;left:auto;right:0;transform:rotate(1.9deg)}.sh-c4[data-astro-cid-57oygqgn]{z-index:1;width:44%;top:62%;left:2%;right:auto;transform:rotate(-3deg)}}@media (width<=639px){.sh-collage[data-astro-cid-57oygqgn]{height:clamp(320px,88vw,420px)}.sh-c1[data-astro-cid-57oygqgn]{z-index:2;width:76%;top:3%;left:-1%;right:auto;transform:rotate(-2.5deg)}.sh-c2[data-astro-cid-57oygqgn]{z-index:1;width:40%;top:0;left:auto;right:-4%;transform:rotate(3deg)}.sh-c5[data-astro-cid-57oygqgn]{z-index:4;width:36%;top:50%;left:38%;right:auto;transform:rotate(1.5deg)}.sh-c3[data-astro-cid-57oygqgn]{z-index:3;width:42%;top:44%;left:auto;right:1%;transform:rotate(2deg)}.sh-c4[data-astro-cid-57oygqgn]{z-index:1;width:44%;top:57%;left:3%;right:auto;transform:rotate(-3deg)}.sh-tag[data-astro-cid-57oygqgn]{padding:4px 7px;font-size:9px;bottom:12px;left:12px}}.sh-rail[data-astro-cid-57oygqgn]{z-index:40;background:linear-gradient(#f6f3edf7,#f4f1ebf0);border-top:1px solid #e4ddd2b3;border-bottom:1px solid #e4ddd2f2;position:sticky;top:74px}@media (width>=640px){.sh-rail[data-astro-cid-57oygqgn]{top:82px}}.sh-rail-inner[data-astro-cid-57oygqgn]{scrollbar-width:none;align-items:center;gap:24px;max-width:1240px;margin:0 auto;padding:9px 20px;display:flex;overflow-x:auto}.sh-rail-inner[data-astro-cid-57oygqgn]::-webkit-scrollbar{display:none}.sh-rail[data-astro-cid-57oygqgn].is-scrollable .sh-rail-inner[data-astro-cid-57oygqgn]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 18px),#0000 100%)}.sh-rail-link[data-astro-cid-57oygqgn]{white-space:nowrap;color:var(--sh-faint);align-items:center;gap:7px;padding:4px 0;font-size:11.5px;text-decoration:none;transition:color .2s;display:inline-flex}.sh-rail-link[data-astro-cid-57oygqgn]:before{content:"";background:#cfc7ba;border-radius:999px;width:5px;height:5px;transition:background-color .2s,box-shadow .2s}.sh-rail-link[data-astro-cid-57oygqgn]:hover{color:#2f3a33}.sh-rail-link[data-astro-cid-57oygqgn][aria-current=true]{color:var(--sh-accent-strong);font-weight:600}.sh-rail-link[data-astro-cid-57oygqgn][aria-current=true]:before{background:var(--sh-accent);box-shadow:0 0 0 3px #2f8c8a24}.sh-section[data-astro-cid-57oygqgn]{max-width:1240px;margin:0 auto;padding:80px 24px;scroll-margin-top:142px}@media (width>=640px){.sh-section[data-astro-cid-57oygqgn]{scroll-margin-top:152px}}@media (width<=640px){.sh-section[data-astro-cid-57oygqgn]{padding:56px 20px}}.sh-section[data-astro-cid-57oygqgn]+.sh-section[data-astro-cid-57oygqgn]{border-top:1px solid var(--sh-line)}.sh-head[data-astro-cid-57oygqgn]{gap:12px;margin-bottom:38px;display:grid}@media (width>=900px){.sh-head[data-astro-cid-57oygqgn]{grid-template-columns:140px minmax(0,320px) minmax(0,1fr);align-items:start;gap:32px}}.sh-head-index[data-astro-cid-57oygqgn]{font-family:var(--sh-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sh-faint);margin:0;padding-top:8px;font-size:10px}.sh-title[data-astro-cid-57oygqgn]{letter-spacing:-.035em;color:var(--sh-ink);margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.06}.sh-desc[data-astro-cid-57oygqgn]{color:var(--sh-muted);max-width:560px;margin:0;padding-top:4px;font-size:13.5px;line-height:1.7}.sh-viewer[data-astro-cid-57oygqgn]{background:linear-gradient(160deg,#232c37,#101620);border:1px solid #ffffff1a;border-radius:20px;padding:10px;box-shadow:0 40px 80px -48px #10141a99,inset 0 1px #ffffff14}.sh-viewer-bar[data-astro-cid-57oygqgn]{align-items:center;gap:9px;padding:6px 8px 12px;display:flex}.sh-viewer-dot[data-astro-cid-57oygqgn]{background:#4fb8b5;border-radius:999px;width:7px;height:7px;box-shadow:0 0 10px #4fb8b5b3}.sh-viewer-current[data-astro-cid-57oygqgn]{color:#9fb4af;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;margin-left:4px;font-size:10.5px;overflow:hidden}.sh-viewer-label[data-astro-cid-57oygqgn]{font-family:var(--sh-mono);letter-spacing:.16em;text-transform:uppercase;color:#92a09d;font-size:10px}.sh-counter[data-astro-cid-57oygqgn]{font-family:var(--sh-mono);color:#cfe6e3;margin-left:auto;font-size:11px}.sh-stage[data-astro-cid-57oygqgn]{aspect-ratio:16/10;background:#0a0e13;border:1px solid #ffffff14;border-radius:13px;position:relative;overflow:hidden}.sh-slide[data-astro-cid-57oygqgn]{opacity:0;pointer-events:none;margin:0;transition:opacity .5s,transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.015)}.sh-slide[data-astro-cid-57oygqgn].from-next{transform:translate(26px)scale(1.012)}.sh-slide[data-astro-cid-57oygqgn].from-prev{transform:translate(-26px)scale(1.012)}.sh-slide[data-astro-cid-57oygqgn].is-active{opacity:1;pointer-events:auto;transform:scale(1)}.sh-slide[data-astro-cid-57oygqgn] img[data-astro-cid-57oygqgn],.sh-slide[data-astro-cid-57oygqgn] video[data-astro-cid-57oygqgn]{-o-object-fit:cover;object-fit:cover;background:#0a0e13;width:100%;height:100%;display:block}.sh-slide[data-astro-cid-57oygqgn] img[data-astro-cid-57oygqgn]{cursor:zoom-in}.sh-arrow[data-astro-cid-57oygqgn]{z-index:3;color:#eaf6f4;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#0e13199e;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:38px;height:38px;transition:background-color .2s,border-color .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.sh-arrow[data-astro-cid-57oygqgn]:hover{background:#2f8c8acc;border-color:#4fb8b599}.sh-prev[data-astro-cid-57oygqgn]{left:14px}.sh-next[data-astro-cid-57oygqgn]{right:14px}@media (width<=640px){.sh-arrow[data-astro-cid-57oygqgn]{display:none}}.sh-strip[data-astro-cid-57oygqgn]{scrollbar-width:none;gap:8px;margin-top:10px;padding:2px;display:flex;overflow-x:auto}.sh-strip[data-astro-cid-57oygqgn]::-webkit-scrollbar{display:none}.sh-thumb[data-astro-cid-57oygqgn]{opacity:.7;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:9px;flex:none;width:96px;padding:0;transition:opacity .25s,border-color .25s,box-shadow .25s;overflow:hidden}.sh-thumb[data-astro-cid-57oygqgn] img[data-astro-cid-57oygqgn]{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.sh-thumb[data-astro-cid-57oygqgn]:hover{opacity:.92}.sh-thumb[data-astro-cid-57oygqgn][aria-current=true]{opacity:1;border-color:#4fb8b5bf;box-shadow:0 0 0 2px #4fb8b540}.sh-feature[data-astro-cid-57oygqgn]{border-top:1px solid var(--sh-line);gap:10px;padding:26px 0;display:grid}.sh-feature[data-astro-cid-57oygqgn]:last-child{border-bottom:1px solid var(--sh-line)}@media (width>=820px){.sh-feature[data-astro-cid-57oygqgn]{grid-template-columns:140px minmax(0,320px) minmax(0,1fr);align-items:baseline;gap:32px;padding:28px 0}}.sh-feature-num[data-astro-cid-57oygqgn]{font-family:var(--sh-mono);letter-spacing:.1em;color:var(--sh-accent-strong);font-size:11px}.sh-feature-title[data-astro-cid-57oygqgn]{letter-spacing:-.02em;color:var(--sh-ink);margin:0;font-size:20px;font-weight:650;line-height:1.35;transition:color .2s}.sh-feature[data-astro-cid-57oygqgn]:hover .sh-feature-title[data-astro-cid-57oygqgn]{color:var(--sh-accent-strong)}.sh-feature-desc[data-astro-cid-57oygqgn]{color:var(--sh-muted);max-width:560px;margin:0;font-size:13.5px;line-height:1.75}.sh-download-slab[data-astro-cid-57oygqgn]{color:#e8ece8;background:radial-gradient(120% 140% at 12% -20%,#4fb8b52e,#0000 55%),linear-gradient(145deg,#262f3cf7,#0e131afc);border:1px solid #ffffff1f;border-radius:22px;gap:28px;padding:28px;display:grid;box-shadow:0 40px 80px -50px #10141acc,inset 0 1px #ffffff1a}@media (width>=900px){.sh-download-slab[data-astro-cid-57oygqgn]{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:44px;padding:36px}}.sh-slab-title[data-astro-cid-57oygqgn]{letter-spacing:-.03em;color:#eef4f2;margin:0;font-size:28px;font-weight:700;line-height:1.1}.sh-slab-version[data-astro-cid-57oygqgn]{font-family:var(--sh-mono);color:#9fb0ac;margin:8px 0 0;font-size:11px}.sh-slab-note[data-astro-cid-57oygqgn]{color:#9daba7;margin:18px 0 0;font-size:13px;line-height:1.7}.sh-download-list[data-astro-cid-57oygqgn]{gap:18px;display:grid}.sh-download-row[data-astro-cid-57oygqgn]{color:#e8ece8;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:14px;width:100%;margin-bottom:8px;padding:14px 16px;text-decoration:none;transition:border-color .24s,background-color .24s,transform .24s;display:flex}.sh-download-row[data-astro-cid-57oygqgn]:hover{background:#4fb8b51f;border-color:#4fb8b580;transform:translate(2px)}.sh-store-mark[data-astro-cid-57oygqgn]{color:#246f6d;width:40px;height:40px;font-family:var(--sh-mono);background:#fbfbfa;border:1px solid #fff3;border-radius:11px;flex:0 0 40px;place-items:center;font-size:14px;font-weight:600;display:grid;box-shadow:0 8px 18px -12px #000000b3}.sh-store-logo[data-astro-cid-57oygqgn]{width:24px;height:24px;display:block}[data-astro-cid-57oygqgn][data-sh-store=edge] .sh-store-logo[data-astro-cid-57oygqgn]{width:22px;height:22px}.sh-download-row-body[data-astro-cid-57oygqgn]{min-width:0;display:block}.sh-download-row-title[data-astro-cid-57oygqgn]{font-size:13.5px;font-weight:600;line-height:1.3;display:block}.sh-download-row-meta[data-astro-cid-57oygqgn]{color:#9daba7;margin-top:2px;font-size:12px;display:block}.sh-download-row-arrow[data-astro-cid-57oygqgn]{color:#7fbfba;margin-left:auto;transition:transform .2s;display:inline-flex}.sh-download-row[data-astro-cid-57oygqgn]:hover .sh-download-row-arrow[data-astro-cid-57oygqgn]{transform:translate(3px)}.sh-hint[data-astro-cid-57oygqgn]{min-height:18px;font-family:var(--sh-mono);color:#f2c4b3;margin:2px 2px 0;font-size:13px;line-height:1.5}.sh-changelog-empty[data-astro-cid-57oygqgn]{border-top:1px solid var(--sh-line);border-bottom:1px solid var(--sh-line);flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:18px 0;display:flex}.sh-empty-mark[data-astro-cid-57oygqgn]{background:var(--sh-accent);border-radius:999px;align-self:center;width:7px;height:7px}.sh-changelog-empty[data-astro-cid-57oygqgn] strong[data-astro-cid-57oygqgn]{color:var(--sh-ink);font-size:14px;font-weight:650}.sh-changelog-empty[data-astro-cid-57oygqgn] p[data-astro-cid-57oygqgn]{color:var(--sh-muted);margin:0;font-size:13px;line-height:1.7}.sh-releases[data-astro-cid-57oygqgn]{display:grid}.sh-release[data-astro-cid-57oygqgn]{border-top:1px solid var(--sh-line);gap:12px;padding:26px 0;display:grid;position:relative}.sh-release[data-astro-cid-57oygqgn]:last-child{border-bottom:1px solid var(--sh-line)}.sh-release-head[data-astro-cid-57oygqgn]{align-items:baseline;gap:14px;display:flex}.sh-release-version[data-astro-cid-57oygqgn]{font-family:var(--sh-mono);color:var(--sh-accent-strong);font-size:13px}.sh-release-date[data-astro-cid-57oygqgn]{color:var(--sh-faint);font-size:11.5px}.sh-release-summary[data-astro-cid-57oygqgn]{color:var(--sh-muted);max-width:720px;margin:0;font-size:13.5px;line-height:1.7}.sh-release-block[data-astro-cid-57oygqgn]{gap:4px;display:grid}.sh-release-label[data-astro-cid-57oygqgn]{font-family:var(--sh-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sh-faint);margin:0;font-size:10px}.sh-release[data-astro-cid-57oygqgn] ul[data-astro-cid-57oygqgn]{color:var(--sh-muted);margin:0;padding-left:18px;font-size:13px;line-height:1.8}.sh-release-latest[data-astro-cid-57oygqgn]{background:var(--sh-accent-soft);color:var(--sh-accent-strong);font-family:var(--sh-mono);letter-spacing:.08em;border-radius:999px;padding:3px 8px;font-size:9.5px;position:absolute;top:28px;right:0}.sh-comments[data-astro-cid-57oygqgn]{border-top:1px solid var(--sh-line)}.sh-comments[data-astro-cid-57oygqgn] section#comments{max-width:none;margin:0;padding:0;scroll-margin-top:142px}@media (width>=640px){.sh-comments[data-astro-cid-57oygqgn] section#comments{scroll-margin-top:152px}}.sh-comments[data-astro-cid-57oygqgn] section#comments:before,.sh-comments[data-astro-cid-57oygqgn] section#comments>div:first-child{display:none}.sh-comments[data-astro-cid-57oygqgn] #comments .comments-root{max-width:980px;margin-inline:auto}.sh-comments[data-astro-cid-57oygqgn] #comments .reveal{opacity:1;transition:none;transform:none}.sh-comments[data-astro-cid-57oygqgn] #comments .paper-surface{border-color:var(--sh-line);-webkit-backdrop-filter:none;background:linear-gradient(160deg,#fffdf9,#faf6ee);box-shadow:0 26px 54px -48px #1c211c59,inset 0 1px #ffffffd9}.sh-comments[data-astro-cid-57oygqgn] #comments .text-ink{color:var(--sh-ink)}.sh-comments[data-astro-cid-57oygqgn] #comments .text-ink-soft{color:var(--sh-muted)}.sh-comments[data-astro-cid-57oygqgn] #comments .text-ink-muted{color:var(--sh-faint)}.sh-comments[data-astro-cid-57oygqgn] #comments .text-ink-faint{color:#8b938a}.sh-comments[data-astro-cid-57oygqgn] #comments .text-white{color:var(--sh-ink)}.sh-comments[data-astro-cid-57oygqgn] #comments .text-cyber-emerald{color:#1c7357}.sh-comments[data-astro-cid-57oygqgn] #comments .text-amber-400{color:#8a5b08}.sh-comments[data-astro-cid-57oygqgn] #comments .bg-vermillion\/15.text-vermillion,.sh-comments[data-astro-cid-57oygqgn] #comments .text-vermillion\/80,.sh-comments[data-astro-cid-57oygqgn] #comment-alert.text-vermillion,.sh-comments[data-astro-cid-57oygqgn] #nickname-modal-alert.text-vermillion{color:#b2462f}.sh-comments[data-astro-cid-57oygqgn] #comments .hover\:text-vermillion:hover{color:var(--sh-accent-strong)}.sh-comments[data-astro-cid-57oygqgn] #comments .border-line,.sh-comments[data-astro-cid-57oygqgn] #comments .border-line\/60{border-color:var(--sh-line)}.sh-comments[data-astro-cid-57oygqgn] #comments .border-line-strong,.sh-comments[data-astro-cid-57oygqgn] #comments .border-line-strong\/80,.sh-comments[data-astro-cid-57oygqgn] #comments .border-line-strong\/60{border-color:#d7cfc2}.sh-comments[data-astro-cid-57oygqgn] #comment-list-container .hover\:border-line-strong:hover{border-color:#d1c8ba}.sh-comments[data-astro-cid-57oygqgn] #comments .bg-paper-deep,.sh-comments[data-astro-cid-57oygqgn] #comments .bg-paper-deep\/90,.sh-comments[data-astro-cid-57oygqgn] #comments .bg-paper-deep\/80,.sh-comments[data-astro-cid-57oygqgn] #comments .bg-paper-deep\/70{background-color:#f6f2e9}.sh-comments[data-astro-cid-57oygqgn] #comments .bg-paper-elevated{background-color:#efe9de}.sh-comments[data-astro-cid-57oygqgn] #comments .bg-paper-card{background-color:#fffdf9}.sh-comments[data-astro-cid-57oygqgn] #comments input,.sh-comments[data-astro-cid-57oygqgn] #comments textarea{color:var(--sh-ink);background-color:#f7f3ea;border-color:#d9d1c4}.sh-comments[data-astro-cid-57oygqgn] #comments input::-moz-placeholder,.sh-comments[data-astro-cid-57oygqgn] #comments textarea::-moz-placeholder{color:#98a096}.sh-comments[data-astro-cid-57oygqgn] #comments input::placeholder,.sh-comments[data-astro-cid-57oygqgn] #comments textarea::placeholder{color:#98a096}.sh-comments[data-astro-cid-57oygqgn] #comments input:focus,.sh-comments[data-astro-cid-57oygqgn] #comments textarea:focus{border-color:var(--sh-accent);box-shadow:0 0 0 3px #2f8c8a21}.sh-comments[data-astro-cid-57oygqgn] #captcha-image{background:#f7f3ea;border-color:#d9d1c4}.sh-comments[data-astro-cid-57oygqgn] #captcha-image svg>rect:first-child{fill:#17211f}.sh-comments[data-astro-cid-57oygqgn] #captcha-answer{width:9.5rem}.sh-comments[data-astro-cid-57oygqgn] #btn-comment-submit.btn-primary{border-color:var(--sh-accent-strong);background:var(--sh-accent-strong);color:#fff;box-shadow:0 10px 24px -14px #246f6db3}.sh-comments[data-astro-cid-57oygqgn] #btn-comment-submit.btn-primary:hover{background:#1d5c5a;border-color:#1d5c5a;box-shadow:0 14px 28px -14px #1d5c5abf}.sh-comments[data-astro-cid-57oygqgn] #btn-refresh-comments{border-color:var(--sh-line);color:var(--sh-muted);background:#fffdf9}.sh-comments[data-astro-cid-57oygqgn] #btn-refresh-comments:hover{color:var(--sh-ink);border-color:#cfc6b8}.sh-comments[data-astro-cid-57oygqgn] #comment-list-container .paper-surface{background:#fffdf9;box-shadow:0 20px 44px -40px #1c211c66}.sh-comments[data-astro-cid-57oygqgn] #comments .comment-pinned-card{background:linear-gradient(145deg,#fffaf0,#fbf2df)!important;border-color:#be8b208c!important;box-shadow:0 22px 44px -36px #be8b208c,inset 0 1px #fffc!important}.sh-comments[data-astro-cid-57oygqgn] #comments .comment-pinned-thread-card{background:linear-gradient(145deg,#fffdf6,#fdf7e8)!important;border-color:#be8b2061!important;box-shadow:0 20px 44px -40px #be8b2073!important}.sh-comments[data-astro-cid-57oygqgn] #nickname-modal{-webkit-backdrop-filter:blur(8px);background:#1c211c52}.sh-comments[data-astro-cid-57oygqgn] #nickname-modal .btn-secondary{color:var(--sh-ink);-webkit-backdrop-filter:none;background:#f4f0e7;border-color:#d7cfc2}.sh-comments[data-astro-cid-57oygqgn] #nickname-modal .btn-primary{border-color:var(--sh-accent-strong);background:var(--sh-accent-strong);color:#fff;box-shadow:0 10px 22px -14px #246f6db3}.sh-cta[data-astro-cid-57oygqgn]{max-width:1240px;margin:0 auto 76px;padding:0 24px}@media (width<=640px){.sh-cta[data-astro-cid-57oygqgn]{margin-bottom:56px;padding:0 20px}}.sh-cta-panel[data-astro-cid-57oygqgn]{color:#eef4f2;background:radial-gradient(80% 120% at 85% 0,#4fb8b538,#0000 60%),linear-gradient(150deg,#1b2430,#0b1016);border:1px solid #ffffff1f;border-radius:24px;gap:26px;padding:42px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 50px 90px -60px #10141ae6}@media (width>=820px){.sh-cta-panel[data-astro-cid-57oygqgn]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:52px 56px}}.sh-cta-icon[data-astro-cid-57oygqgn]{-o-object-fit:cover;object-fit:cover;border:1px solid #ffffff29;border-radius:12px;width:48px;height:48px;margin-bottom:18px}.sh-cta-title[data-astro-cid-57oygqgn]{letter-spacing:-.035em;color:#eef4f2;margin:0;font-size:clamp(28px,3.6vw,42px);font-weight:700;line-height:1.06}.sh-cta-desc[data-astro-cid-57oygqgn]{color:#a9b8b4;max-width:480px;margin:12px 0 0;font-size:13.5px;line-height:1.7}.sh-cta-actions[data-astro-cid-57oygqgn]{flex-wrap:wrap;gap:10px;display:flex}.sh-cta[data-astro-cid-57oygqgn] .sh-btn-primary[data-astro-cid-57oygqgn]{color:#0c1c1a;background:#4fb8b5;border-color:#4fb8b599;box-shadow:0 16px 34px -18px #4fb8b5b3,inset 0 1px #fff6}.sh-cta[data-astro-cid-57oygqgn] .sh-btn-primary[data-astro-cid-57oygqgn]:hover{background:#63c9c6}.sh-cta[data-astro-cid-57oygqgn] .sh-btn-ghost[data-astro-cid-57oygqgn]{color:#e6efec;background:#ffffff0f;border-color:#ffffff2e}.sh-cta[data-astro-cid-57oygqgn] .sh-btn-ghost[data-astro-cid-57oygqgn]:hover{background:#ffffff1a}.sh-lightbox[data-astro-cid-57oygqgn]{-webkit-backdrop-filter:blur(18px);color:#e8eeec;background:#04070af0;border:0;flex-direction:column;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:18px 20px;position:fixed;inset:0}.sh-lightbox[data-astro-cid-57oygqgn]:not([open]){display:none}.sh-lightbox[data-astro-cid-57oygqgn][open]{animation:.2s ease-out both sh-lb-in;display:flex}.sh-lightbox[data-astro-cid-57oygqgn][open] .sh-lb-scroll[data-astro-cid-57oygqgn]{animation:.28s cubic-bezier(.22,1,.36,1) both sh-lb-zoom}.sh-lightbox[data-astro-cid-57oygqgn].is-closing{animation:.16s ease-in both sh-lb-out}@keyframes sh-lb-in{0%{opacity:0}to{opacity:1}}@keyframes sh-lb-zoom{0%{opacity:.5;transform:scale(.982)}to{opacity:1;transform:scale(1)}}@keyframes sh-lb-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.sh-lightbox[data-astro-cid-57oygqgn][open],.sh-lightbox[data-astro-cid-57oygqgn][open] .sh-lb-scroll[data-astro-cid-57oygqgn],.sh-lightbox[data-astro-cid-57oygqgn].is-closing{animation:none}}.sh-lightbox[data-astro-cid-57oygqgn]::backdrop{background:0 0}.sh-lb-bar[data-astro-cid-57oygqgn]{color:#cfd8d5;border-bottom:1px solid #ffffff1f;align-items:center;gap:14px;padding-bottom:12px;display:flex}.sh-lb-title[data-astro-cid-57oygqgn]{font-family:var(--sh-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.sh-lb-counter[data-astro-cid-57oygqgn]{font-family:var(--sh-mono);color:#8fa09c;margin-left:auto;font-size:11px}.sh-lb-hint[data-astro-cid-57oygqgn]{font-family:var(--sh-mono);letter-spacing:.04em;color:#8fa09c;font-size:10px;display:none}.sh-lb-close[data-astro-cid-57oygqgn]{color:#e8efed;font-family:var(--sh-mono);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;display:inline-flex}.sh-lb-close[data-astro-cid-57oygqgn]:hover{background:#ffffff1f}@media (hover:none){.sh-lb-esc[data-astro-cid-57oygqgn]{display:none}}.sh-lb-body[data-astro-cid-57oygqgn]{flex:1;place-items:center;min-height:0;padding:8px 0;display:grid;position:relative}.sh-lb-scroll[data-astro-cid-57oygqgn]{place-items:center;width:100%;height:100%;display:grid}.sh-lb-img[data-astro-cid-57oygqgn],.sh-lb-video[data-astro-cid-57oygqgn]{-o-object-fit:contain;object-fit:contain;border:1px solid #ffffff24;border-radius:12px;max-width:96vw;max-height:84vh;box-shadow:0 30px 80px -20px #000}.sh-lb-img[data-astro-cid-57oygqgn][hidden],.sh-lb-video[data-astro-cid-57oygqgn][hidden]{display:none}.sh-lb-arrow[data-astro-cid-57oygqgn]{color:#eaf6f4;cursor:pointer;background:#0e1319b3;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:44px;height:44px;font-size:16px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.sh-lb-arrow[data-astro-cid-57oygqgn]:hover{background:#2f8c8acc}.sh-lb-prev[data-astro-cid-57oygqgn]{left:6px}.sh-lb-next[data-astro-cid-57oygqgn]{right:6px}@media (width>=900px){.sh-lb-prev[data-astro-cid-57oygqgn]{left:18px}.sh-lb-next[data-astro-cid-57oygqgn]{right:18px}}@media (width<=640px){.sh-lightbox[data-astro-cid-57oygqgn]{padding:10px 10px 14px}.sh-lb-body[data-astro-cid-57oygqgn]{padding:0;display:block;overflow:hidden}.sh-lb-scroll[data-astro-cid-57oygqgn]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:5vh;display:block;overflow:auto hidden}.sh-lb-img[data-astro-cid-57oygqgn],.sh-lb-video[data-astro-cid-57oygqgn]{vertical-align:top;width:auto;max-width:none;height:min(74vh,720px);max-height:none;display:inline-block}.sh-lb-hint[data-astro-cid-57oygqgn]{display:inline}.sh-lb-arrow[data-astro-cid-57oygqgn]{position:fixed;top:auto;bottom:16px;transform:none}.sh-lb-prev[data-astro-cid-57oygqgn]{left:calc(50% - 58px)}.sh-lb-next[data-astro-cid-57oygqgn]{right:calc(50% - 58px)}}
