.text[data-v-8c274f2d]{min-width:0}.rule[data-v-8c274f2d]{opacity:.5;background:currentColor;width:28px;height:1px;display:inline-block}.panel[data-v-d1a7f89e]{border-radius:var(--radius);border:var(--card-border);background:var(--card-bg);box-shadow:var(--card-shadow);padding:clamp(28px,5vw,56px);position:relative}.panel[data-v-d1a7f89e] .pn-section-head{margin-bottom:clamp(20px,3vw,28px)}.panel[data-v-d1a7f89e] .pn-section-head .text{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.panel[data-v-d1a7f89e] .pn-eyebrow{margin-bottom:0}.panel[data-v-d1a7f89e] .pn-section-title{font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.3}.statement[data-v-d1a7f89e]{max-width:16em;font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-transform:var(--display-transform);color:var(--ink);text-wrap:balance;font-size:clamp(1.75rem,3.6vw,2.75rem);line-height:1.16}.avail-row[data-v-d1a7f89e]{margin-top:18px}.avail[data-v-d1a7f89e]{border-radius:var(--radius-chip);background:var(--accent-soft);height:26px;color:var(--accent);white-space:nowrap;align-items:center;padding:0 11px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}[data-theme=poster] .avail[data-v-d1a7f89e]{border:2px solid var(--ink);background:var(--accent);color:var(--ink)}.lead[data-v-d1a7f89e]{border-top:1px solid var(--line);gap:8px;margin-top:clamp(32px,5vw,52px);padding-top:clamp(24px,3.5vw,36px);display:grid}[data-theme=glass] .lead[data-v-d1a7f89e],[data-theme=cream] .lead[data-v-d1a7f89e]{border-top-color:color-mix(in srgb, var(--ink) 11%, transparent)}[data-theme=poster] .lead[data-v-d1a7f89e]{border-top-width:2px}.lead-line[data-v-d1a7f89e]{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.lead-value[data-v-d1a7f89e]{min-width:0;font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);color:var(--ink);overflow-wrap:anywhere;font-size:clamp(1.5rem,4vw,3rem);line-height:1.1}a.lead-value[data-v-d1a7f89e]{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:2px;transition:color .18s}a.lead-value[data-v-d1a7f89e]:hover{color:var(--accent)}[data-theme=poster] a.lead-value[data-v-d1a7f89e]:hover{color:var(--ink);background:var(--accent)}.lead-arrow[data-v-d1a7f89e]{vertical-align:.3em;width:.6em;height:.6em;margin-left:.1em}.lead-qr[data-v-d1a7f89e]{justify-items:start;gap:10px;display:grid}.lead-qr img[data-v-d1a7f89e],.qr-pop img[data-v-d1a7f89e]{border-radius:var(--radius-sm);object-fit:contain;background:#fff;padding:6px}.lead-qr figcaption[data-v-d1a7f89e],.qr-cap[data-v-d1a7f89e]{color:var(--ink-2);font-size:13px}.tiles[data-v-d1a7f89e]{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.lead+.tiles[data-v-d1a7f89e]{margin-top:26px}.tile-wrap[data-v-d1a7f89e]{position:relative}.tile[data-v-d1a7f89e]{gap:8px}.tile .trail[data-v-d1a7f89e]{width:15px;height:15px;color:var(--ink-3);transition:transform .2s var(--ease-out)}.tile:hover .trail[data-v-d1a7f89e]{transform:translate(1px,-1px)}.tile-value[data-v-d1a7f89e]{font-family:var(--font-mono);color:var(--ink-2);text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:400}.qr-pop[data-v-d1a7f89e]{z-index:5;border-radius:var(--radius);border:var(--line-w) solid var(--line-strong);background:var(--bg);width:max-content;box-shadow:var(--card-shadow-hover);transform-origin:24px 100%;justify-items:center;gap:8px;padding:14px 14px 12px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0}.qr-id[data-v-d1a7f89e]{align-items:center;gap:4px;margin-top:-2px;display:flex}.qr-id-text[data-v-d1a7f89e]{font-family:var(--font-mono);color:var(--ink);font-size:13px}.qr-id .pn-icon-btn[data-v-d1a7f89e]{width:30px;height:30px}.qr-id .pn-icon-btn svg[data-v-d1a7f89e]{width:16px;height:16px}.qr-enter-active[data-v-d1a7f89e],.qr-leave-active[data-v-d1a7f89e]{transition:opacity .18s var(--ease-out), transform .18s var(--ease-out)}.qr-enter-from[data-v-d1a7f89e],.qr-leave-to[data-v-d1a7f89e]{opacity:0;transform:translateY(6px)scale(.97)}.entries[data-v-80400189]{display:grid;position:relative}.entry[data-v-80400189]{grid-template-columns:150px 24px minmax(0,1fr);gap:0 12px;padding:18px 0 26px;display:grid;position:relative}.entry[data-v-80400189]:before{content:"";width:var(--line-w);background:var(--line-strong);opacity:.5;position:absolute;top:0;bottom:0;left:173px}.entry[data-v-80400189]:first-child:before{top:26px}.entry[data-v-80400189]:last-child:before{height:26px;bottom:auto}.period[data-v-80400189]{font-family:var(--font-mono);color:var(--ink-3);text-align:right;padding-top:3px;font-size:13px}.node[data-v-80400189]{z-index:1;background:var(--accent);width:13px;height:13px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;margin:6px auto 0;position:relative}[data-theme=poster] .node[data-v-80400189],[data-theme=terminal] .node[data-v-80400189],[data-theme=mist] .node[data-v-80400189],[data-theme=guochao] .node[data-v-80400189]{border-radius:0}.main[data-v-80400189]{gap:4px;display:grid}.org[data-v-80400189]{font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--display-style);font-stretch:var(--display-stretch);text-transform:var(--display-transform);letter-spacing:calc(var(--display-tracking) * .5);font-size:1.2rem;line-height:1.25}.role[data-v-80400189]{color:var(--accent);font-size:14px;font-weight:560}.summary[data-v-80400189]{max-width:64ch;color:var(--ink-2);margin-top:4px;font-size:14.5px;line-height:1.75}@media (width<=700px){.entry[data-v-80400189]{grid-template-columns:24px minmax(0,1fr);grid-template-areas:"node period""node main";padding:12px 0 22px}.entry[data-v-80400189]:before{left:6px}.period[data-v-80400189]{text-align:left;grid-area:period;padding-top:6px}.node[data-v-80400189]{grid-area:node;margin-top:9px}.main[data-v-80400189]{grid-area:main;margin-top:2px}}.pn-cover[data-v-9401ce85]{background:var(--cover-bg);isolation:isolate;position:relative;overflow:hidden}.pn-cover.fill[data-v-9401ce85]{position:absolute;inset:0}img[data-v-9401ce85]{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.art[data-v-9401ce85]{color:var(--cover-ink);--shape:color-mix(in srgb, var(--accent) 22%, transparent);--shape-2:color-mix(in srgb, currentColor 9%, transparent);--line-c:color-mix(in srgb, currentColor 16%, transparent);position:absolute;inset:0;overflow:hidden}[data-theme=poster] .art[data-v-9401ce85],[data-theme=guochao] .art[data-v-9401ce85]{--shape:color-mix(in srgb, currentColor 16%, transparent);--shape-2:color-mix(in srgb, currentColor 8%, transparent);--line-c:color-mix(in srgb, currentColor 28%, transparent)}[data-theme=obsidian] .art[data-v-9401ce85],[data-theme=terminal] .art[data-v-9401ce85]{--shape:color-mix(in srgb, var(--accent) 30%, transparent)}.shape[data-v-9401ce85]{transition:scale .9s var(--ease-out), translate .9s var(--ease-out);display:block;position:absolute}.art-0 .a[data-v-9401ce85]{aspect-ratio:1;background:var(--shape);border-radius:50%;width:78%;bottom:-42%;right:-18%}.art-0 .b[data-v-9401ce85]{aspect-ratio:1;border:1.5px solid var(--line-c);border-radius:50%;width:34%;top:-14%;left:12%}.art-1 .a[data-v-9401ce85]{aspect-ratio:1;background:var(--shape);border-radius:22%;width:52%;top:10%;right:6%;rotate:14deg}.art-1 .b[data-v-9401ce85]{background:var(--line-c);width:130%;height:1.5px;bottom:22%;left:-10%;rotate:-16deg}.art-2 .a[data-v-9401ce85]{aspect-ratio:1;background:var(--shape);border-radius:50%;width:66%;top:-34%;left:30%}.art-2 .b[data-v-9401ce85]{aspect-ratio:1;background:var(--shape-2);border-radius:50%;width:62%;bottom:-38%;right:-12%}.art-3 .a[data-v-9401ce85]{aspect-ratio:1;background:var(--shape);border-radius:50%;width:84%;top:-46%;left:50%;translate:-50%}.art-3 .b[data-v-9401ce85]{opacity:.22;background-image:radial-gradient(currentColor 1.1px,#0000 1.3px);background-size:12px 12px;width:34%;height:40%;bottom:8%;right:6%}.host[data-v-9401ce85]{border:1px solid var(--line-c);background:color-mix(in srgb, var(--surface) 55%, transparent);max-width:calc(100% - 32px);font-family:var(--font-mono);letter-spacing:.02em;opacity:.9;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;line-height:1.3;position:absolute;top:14px;left:16px;overflow:hidden}.mono[data-v-9401ce85]{font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--display-style);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-transform:var(--display-transform);opacity:.94;font-size:clamp(2.2rem,4.6vw,3.4rem);line-height:1;position:absolute;bottom:14px;left:20px}.fill .mono[data-v-9401ce85]{top:16px;bottom:auto}.fill .host[data-v-9401ce85]{left:auto;right:16px}[data-theme=poster] .pn-cover[data-v-9401ce85]{border-bottom:2px solid var(--ink)}.pn-mark[data-v-64b3112a]{width:var(--mark-size);height:var(--mark-size);isolation:isolate;border-radius:var(--radius-sm);background:var(--cover-bg);color:var(--cover-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 12%, transparent);--shape:color-mix(in srgb, var(--accent) 26%, transparent);-webkit-user-select:none;user-select:none;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}[data-theme=poster] .pn-mark[data-v-64b3112a],[data-theme=guochao] .pn-mark[data-v-64b3112a]{--shape:color-mix(in srgb, currentColor 18%, transparent)}[data-theme=poster] .pn-mark[data-v-64b3112a]{border:2px solid var(--ink)}.t[data-v-64b3112a]{z-index:1;font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--display-style);font-stretch:var(--display-stretch);text-transform:var(--display-transform);font-size:calc(var(--mark-size) * .375);letter-spacing:-.02em;white-space:nowrap;line-height:1;position:relative}.pn-mark[data-v-64b3112a]:before{content:"";background:var(--shape);position:absolute}.art-0[data-v-64b3112a]:before{aspect-ratio:1;border-radius:50%;width:72%;bottom:-32%;right:-32%}.art-1[data-v-64b3112a]:before{aspect-ratio:1;border-radius:24%;width:52%;top:-14%;right:-14%;rotate:14deg}.art-2[data-v-64b3112a]:before{aspect-ratio:1;border-radius:50%;width:70%;top:-30%;left:-30%}.art-3[data-v-64b3112a]:before{aspect-ratio:1;border-radius:50%;width:68%;bottom:-38%;left:-22%}.status[data-v-854a4ac1]{font-family:var(--font-mono);white-space:nowrap;color:var(--ink-3);align-items:center;gap:6px;font-size:12px;line-height:1;display:inline-flex}.tone-ok[data-v-854a4ac1]{color:var(--ok)}.tone-down[data-v-854a4ac1]{color:var(--down)}.tone-accent[data-v-854a4ac1]{color:var(--accent)}[data-theme=poster] .tone-accent[data-v-854a4ac1]{color:var(--ink);background:var(--accent);padding:3px 5px}.ms[data-v-854a4ac1]{color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right}.ms-slow[data-v-854a4ac1]{color:var(--warn)}.dot[data-v-854a4ac1]{background:currentColor;border-radius:50%;width:7px;height:7px;position:relative}.tone-ok .dot[data-v-854a4ac1]:after{content:"";animation:ping-854a4ac1 2.4s var(--ease-out) infinite;border:1px solid;border-radius:50%;position:absolute;inset:-3px}@keyframes ping-854a4ac1{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.pn-card[data-v-5fc70511]{border-radius:var(--radius);border:var(--card-border);background:var(--card-bg);height:100%;box-shadow:var(--card-shadow);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), border-color .25s;flex-direction:column;display:flex;position:relative;overflow:hidden}.pn-card[data-v-5fc70511]:hover{transform:var(--card-lift);box-shadow:var(--card-shadow-hover)}.pn-card[data-v-5fc70511]:hover .pn-cover img{transform:scale(1.04)}.pn-card[data-v-5fc70511]:hover .art .a{scale:1.08}.pn-card[data-v-5fc70511]:hover .art .b{translate:-4px -4px}.body[data-v-5fc70511]{flex-direction:column;flex:1;gap:10px;padding:20px 22px;display:flex}[data-theme=editorial] .body[data-v-5fc70511]{padding-inline:0}.meta[data-v-5fc70511]{align-items:center;gap:12px;min-width:0;min-height:18px;display:flex}.meta-text[data-v-5fc70511]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.state[data-v-5fc70511]{margin-left:auto}.head[data-v-5fc70511]{align-items:flex-start;gap:10px;display:flex}.title[data-v-5fc70511]{min-width:0;font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--display-style);font-stretch:var(--display-stretch);letter-spacing:calc(var(--display-tracking) * .5);text-transform:var(--display-transform);flex:1;font-size:1.2rem;line-height:1.25}.open[data-v-5fc70511]{text-align:left;font:inherit;letter-spacing:inherit;text-transform:inherit;text-underline-offset:4px;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1.5px;transition:text-decoration-color .25s}.open[data-v-5fc70511]:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.open[data-v-5fc70511]:focus-visible{box-shadow:none}.open[data-v-5fc70511]:focus-visible:after{box-shadow:var(--focus)}.pn-card:hover .open[data-v-5fc70511]{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.go[data-v-5fc70511]{z-index:2;width:32px;height:32px;transition:transform .3s var(--ease-out), background-color .18s, color .18s;flex:none;margin:-4px -8px -4px 0;position:relative}.go[data-v-5fc70511] svg{width:17px;height:17px}.pn-card:hover .go[data-v-5fc70511]{color:var(--ink);transform:translate(2px,-2px)}.summary[data-v-5fc70511]{-webkit-line-clamp:2;color:var(--ink-2);text-wrap:pretty;-webkit-box-orient:vertical;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.stack[data-v-5fc70511]{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);color:var(--ink-3);margin-top:auto;font-size:12px;line-height:1.5;overflow:hidden}.tags[data-v-5fc70511]{flex-wrap:wrap;gap:6px;display:flex}.more[data-v-5fc70511]{color:var(--ink-3)}.v-feature[data-v-5fc70511]{grid-template-columns:minmax(0,40fr) minmax(0,60fr);display:grid}.v-feature.s-lg[data-v-5fc70511]{grid-template-columns:minmax(0,46fr) minmax(0,54fr)}.v-feature.no-cover[data-v-5fc70511]{grid-template-columns:minmax(0,1fr)}.v-feature[data-v-5fc70511] .pn-cover{height:100%;min-height:220px;aspect-ratio:auto!important}.v-feature.s-lg[data-v-5fc70511] .pn-cover{min-height:280px}.v-feature[data-v-5fc70511]:hover .pn-cover img{transform:scale(1.03)}.v-feature[data-v-5fc70511] .mono{font-size:clamp(2.2rem,3.4vw,3rem)}.v-feature[data-v-5fc70511]:not(.s-lg) .host{display:none}.v-feature.s-lg[data-v-5fc70511] .mono{font-size:clamp(2.8rem,5vw,4.4rem);bottom:clamp(16px,2.2vw,28px);left:clamp(20px,2.6vw,32px)}.v-feature.s-lg[data-v-5fc70511] .host{top:18px;left:clamp(20px,2.6vw,32px)}.v-feature .body[data-v-5fc70511]{justify-content:center;gap:10px;padding:20px 22px}.v-feature.s-lg .body[data-v-5fc70511]{gap:12px;padding:clamp(22px,2.8vw,36px)}[data-theme=editorial] .v-feature .body[data-v-5fc70511]{padding:4px 0 0 24px}.v-feature .title[data-v-5fc70511]{font-size:clamp(1.2rem,1.6vw,1.4rem);line-height:1.2}.v-feature.s-lg .title[data-v-5fc70511]{letter-spacing:var(--display-tracking);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.1}.v-feature .stack[data-v-5fc70511]{margin-top:2px}.highlight[data-v-5fc70511]{-webkit-line-clamp:2;border-left:3px solid var(--accent);color:var(--ink);text-wrap:balance;-webkit-box-orient:vertical;padding-left:12px;font-size:14.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.actions[data-v-5fc70511]{z-index:2;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:8px;display:flex;position:relative}.detail[data-v-5fc70511]{color:var(--ink-2);text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:5px;text-transform:var(--label-transform);letter-spacing:var(--label-tracking);font-size:14px;font-weight:560;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s}.detail[data-v-5fc70511]:hover{color:var(--ink);text-decoration-color:currentColor}.v-tile[data-v-5fc70511]{justify-content:flex-end;min-height:100%}.v-tile .body[data-v-5fc70511]{z-index:1;background:var(--scrim);border-top:var(--card-border);flex:none;gap:6px;padding:14px 18px 16px;position:relative}.v-tile .title[data-v-5fc70511]{font-size:1.15rem}.v-tile.s-lg .title[data-v-5fc70511]{font-size:clamp(1.5rem,2.6vw,2.1rem)}.v-tile.s-lg .summary[data-v-5fc70511]{max-width:52ch;font-size:14.5px}.v-tile.s-sm .body[data-v-5fc70511]{padding:12px 16px 14px}.v-tile.s-sm .meta[data-v-5fc70511]{display:none}.v-tile[data-v-5fc70511]:not(.s-lg) .mono{font-size:1.6rem}[data-theme=editorial] .v-tile[data-v-5fc70511]{border-top:0;border:1px solid var(--line);padding-top:0}[data-theme=editorial] .v-tile .body[data-v-5fc70511]{padding-inline:18px}.v-row[data-v-5fc70511]{grid-template-columns:200px minmax(0,1fr);display:grid}.v-row.no-cover[data-v-5fc70511]{grid-template-columns:minmax(0,1fr)}.v-row[data-v-5fc70511] .pn-cover{height:100%;min-height:140px;aspect-ratio:auto!important}.v-row .body[data-v-5fc70511]{gap:8px;padding:16px 20px 16px 22px}[data-theme=editorial] .v-row .body[data-v-5fc70511]{padding:0 0 0 20px}[data-theme=editorial] .v-row.no-cover .body[data-v-5fc70511]{padding-left:0}@media (width<=760px){.body[data-v-5fc70511]{gap:8px;padding:16px 18px}.v-feature[data-v-5fc70511],.v-feature.s-lg[data-v-5fc70511],.v-row[data-v-5fc70511]{grid-template-columns:minmax(0,1fr)}.v-feature[data-v-5fc70511] .pn-cover,.v-feature.s-lg[data-v-5fc70511] .pn-cover{min-height:0;aspect-ratio:21/9!important}.v-feature[data-v-5fc70511] .mono,.v-feature.s-lg[data-v-5fc70511] .mono{font-size:clamp(2rem,10vw,2.8rem)}.v-row[data-v-5fc70511] .pn-cover{min-height:0;aspect-ratio:16/9!important}.v-feature .body[data-v-5fc70511],.v-feature.s-lg .body[data-v-5fc70511]{gap:10px;padding:16px 18px 18px}[data-theme=editorial] .v-feature .body[data-v-5fc70511],[data-theme=editorial] .v-row .body[data-v-5fc70511]{padding:14px 0 0}}.featured[data-v-8a07cafa]{grid-template-columns:minmax(0,1fr);gap:clamp(16px,2vw,24px);display:grid}.rest[data-v-8a07cafa]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}@media (width<=900px){.rest[data-v-8a07cafa]{grid-template-columns:minmax(0,1fr)}}.board[data-v-100373e1]{gap:10px;display:grid}.head[data-v-100373e1]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.title[data-v-100373e1]{color:var(--ink);text-transform:var(--label-transform);letter-spacing:var(--label-tracking);font-size:13px;font-weight:620}.hint[data-v-100373e1]{font-family:var(--font-mono);color:var(--ink-3);white-space:nowrap;font-size:11px}.rows[data-v-100373e1]{display:grid}.item+.item .row[data-v-100373e1]{border-top:1px solid var(--line)}[data-theme=glass] .item+.item .row[data-v-100373e1],[data-theme=cream] .item+.item .row[data-v-100373e1]{border-top-color:color-mix(in srgb, var(--ink) 10%, transparent)}.row[data-v-100373e1]{text-align:left;border-radius:0;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 0;display:grid}.text[data-v-100373e1]{gap:2px;min-width:0;display:grid}.name[data-v-100373e1]{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:15px;font-weight:600;line-height:1.35;transition:color .18s;overflow:hidden}.host[data-v-100373e1]{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);color:var(--ink-3);font-size:12px;line-height:1.3;overflow:hidden}.go[data-v-100373e1]{width:14px;height:14px;color:var(--ink-3);transition:transform .2s var(--ease-out), color .18s}.row:hover .name[data-v-100373e1]{color:var(--accent)}[data-theme=poster] .row:hover .name[data-v-100373e1]{color:var(--ink);-webkit-text-decoration:underline 2px var(--accent);text-decoration:underline 2px var(--accent);text-underline-offset:3px}.row:hover .go[data-v-100373e1]{color:var(--ink);transform:translate(2px)}.row[data-v-100373e1]:focus-visible{border-radius:var(--radius-sm)}.sum[data-v-100373e1]{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;padding-top:12px;font-size:12px}[data-theme=glass] .sum[data-v-100373e1],[data-theme=cream] .sum[data-v-100373e1]{border-top-color:color-mix(in srgb, var(--ink) 10%, transparent)}[data-theme=poster] .sum[data-v-100373e1]{border-top-width:2px}.is-wait .item[data-v-100373e1]{opacity:0}.is-in .item[data-v-100373e1]{animation:row-in-100373e1 .55s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms)}@keyframes row-in-100373e1{0%{opacity:0;transform:translateY(8px)}}@media (width<=640px){.item[data-v-100373e1]:nth-child(n+4){display:none}}.scene[data-v-94266f57]{opacity:0;width:100%;height:100%;transition:opacity .8s;display:block;position:absolute;inset:0}.scene.active[data-v-94266f57]{opacity:1}.hero[data-v-6cd18b33]{align-content:center;min-height:clamp(480px,100svh - 240px,700px);padding-block:clamp(36px,5vw,64px);display:grid;position:relative;overflow-x:clip}.backdrop[data-v-6cd18b33]{z-index:-1;pointer-events:none;position:absolute;inset:-120px 0 0;overflow:hidden}.bd-none[data-v-6cd18b33]{display:none}.bd-glow[data-v-6cd18b33]{background:radial-gradient(60rem 28rem at 24% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%)}.bd-scene[data-v-6cd18b33]{background:radial-gradient(60rem 28rem at 70% 10%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%)}.bd-scene[data-v-6cd18b33] canvas{-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.bd-grid[data-v-6cd18b33]{background-image:linear-gradient(var(--line-strong) 1px, transparent 1px), linear-gradient(90deg, var(--line-strong) 1px, transparent 1px);opacity:.35;background-size:48px 48px;-webkit-mask-image:radial-gradient(70rem 36rem at 50% 0,#000 20%,#0000 70%);mask-image:radial-gradient(70rem 36rem at 50% 0,#000 20%,#0000 70%)}.bd-image img[data-v-6cd18b33]{object-fit:cover;width:100%;height:100%}.bd-image[data-v-6cd18b33]:after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 55%, transparent), var(--bg) 92%);position:absolute;inset:0}.pn-hero-name[data-v-6cd18b33]{font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--display-style);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-transform:var(--display-transform);line-height:var(--display-leading);padding-bottom:.08em;font-size:clamp(2.75rem,7vw,5.4rem)}.pn-hero-name.is-headline[data-v-6cd18b33]{text-wrap:balance;max-width:14em;font-size:clamp(2.4rem,4.2vw,3.8rem);line-height:1.08}.ch[data-v-6cd18b33]{white-space:pre;display:inline-block}.hero-seal[data-v-6cd18b33]{vertical-align:.9em;border:2px solid var(--accent);background:var(--accent);width:1.5em;height:1.5em;color:var(--accent-ink);font-family:var(--font-cjk-kai);letter-spacing:.04em;text-align:center;text-shadow:none;border-radius:6px;place-items:center;margin-left:.25em;font-size:.24em;font-style:normal;font-weight:700;line-height:1.05;display:none;transform:rotate(-8deg);box-shadow:inset 0 0 0 2px #ffffff8c}.is-headline .hero-seal[data-v-6cd18b33]{margin-right:-1.75em;font-size:.3em}.eyebrow[data-v-6cd18b33]{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:18px;display:flex}.has-headline .eyebrow[data-v-6cd18b33]{margin-bottom:20px}.avail[data-v-6cd18b33]{border-radius:var(--radius-chip);background:var(--accent-soft);height:26px;color:var(--accent);white-space:nowrap;align-items:center;padding:0 11px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}[data-theme=poster] .avail[data-v-6cd18b33]{border:2px solid var(--ink);background:var(--accent);color:var(--ink)}.tagline[data-v-6cd18b33]{max-width:36ch;color:var(--ink-2);text-wrap:pretty;margin-top:20px;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6}.cta[data-v-6cd18b33]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;display:flex}.proof[data-v-6cd18b33]{font-family:var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:22px;font-size:13px;display:flex}.proof .sep[data-v-6cd18b33]{color:var(--ink-3)}.proof-on[data-v-6cd18b33]{color:var(--ok);align-items:center;gap:7px;display:inline-flex}.proof .dot[data-v-6cd18b33]{background:currentColor;border-radius:50%;width:7px;height:7px}.social[data-v-6cd18b33]{flex-wrap:wrap;align-items:center;gap:4px;margin-top:16px;display:flex}.social-chip[data-v-6cd18b33]{height:30px;font-family:var(--font-body);gap:6px;padding:0 12px;font-size:13px}.social-chip svg[data-v-6cd18b33]{width:14px;height:14px}.avatar[data-v-6cd18b33]{width:72px;height:72px;margin-bottom:20px}.hero-split .hero-inner[data-v-6cd18b33]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(32px,6vw,88px);display:grid}.hero-split.has-headline .hero-inner[data-v-6cd18b33]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:clamp(32px,5vw,64px)}.side[data-v-6cd18b33]{border-radius:var(--radius);border:var(--card-border);background:var(--card-bg);box-shadow:var(--card-shadow);gap:20px;padding:26px;display:grid}.side-board[data-v-6cd18b33]{padding:22px 24px 18px}[data-theme=editorial] .side[data-v-6cd18b33]{background:color-mix(in srgb, var(--bg) 86%, transparent)}.bio[data-v-6cd18b33]{color:var(--ink-2);font-size:14.5px;line-height:1.8}.facts[data-v-6cd18b33]{display:grid}.fact[data-v-6cd18b33]{border-top:1px solid var(--line-strong);grid-template-columns:68px 1fr;gap:12px;padding:10px 0;font-size:14px;display:grid}[data-theme=glass] .fact[data-v-6cd18b33],[data-theme=cream] .fact[data-v-6cd18b33]{border-top-color:var(--line)}[data-theme=glass] .fact[data-v-6cd18b33]{border-top-color:#171a2c1a}.fact dd[data-v-6cd18b33]{color:var(--ink);font-weight:520}.hero-centered .hero-inner[data-v-6cd18b33]{text-align:center;justify-items:center;display:grid}.hero-centered .hero-main[data-v-6cd18b33]{justify-items:center;display:grid}.hero-centered .avatar[data-v-6cd18b33]{width:88px;height:88px}.hero-centered .pn-hero-name[data-v-6cd18b33]{font-size:clamp(3rem,8.6vw,6.4rem)}.hero-centered .pn-hero-name.is-headline[data-v-6cd18b33]{font-size:clamp(2.4rem,5.6vw,4.6rem)}.hero-centered .tagline[data-v-6cd18b33]{max-width:44ch}.hero-centered .eyebrow[data-v-6cd18b33],.hero-centered .cta[data-v-6cd18b33],.hero-centered .proof[data-v-6cd18b33],.hero-centered .social[data-v-6cd18b33]{justify-content:center}.hero-compact[data-v-6cd18b33]{min-height:0;padding-block:clamp(28px,4vw,48px) 0}.hero-compact .hero-main[data-v-6cd18b33]{border-bottom:1px solid var(--line-strong);grid-template-columns:auto auto 1fr auto;grid-template-areas:"avatar name tagline cta""avatar role tagline cta""proof proof proof proof""social social social social";align-items:center;column-gap:18px;padding-bottom:24px;display:grid}.hero-compact .avatar[data-v-6cd18b33]{grid-area:avatar;width:56px;height:56px;margin:0}.hero-compact .pn-hero-name[data-v-6cd18b33]{grid-area:name;align-self:end;font-size:clamp(1.8rem,3.4vw,2.6rem)}.hero-compact .eyebrow[data-v-6cd18b33]{grid-area:role;place-self:start;margin:2px 0 0}.hero-compact .tagline[data-v-6cd18b33]{border-left:1px solid var(--line-strong);grid-area:tagline;max-width:44ch;margin:0;padding-left:18px;font-size:15px}.hero-compact .cta[data-v-6cd18b33]{grid-area:cta;margin:0}.hero-compact .proof[data-v-6cd18b33]{grid-area:proof;margin:14px 0 0}.hero-compact .social[data-v-6cd18b33]{grid-area:social;margin-top:8px}.hero-compact.has-headline .hero-main[data-v-6cd18b33]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar role cta""avatar name cta""avatar tagline cta""proof proof social";row-gap:0}.hero-compact.has-headline .pn-hero-name[data-v-6cd18b33]{align-self:start;max-width:none;font-size:clamp(1.6rem,2.8vw,2.25rem);line-height:1.15}.hero-compact.has-headline .eyebrow[data-v-6cd18b33]{margin:0 0 10px}.hero-compact.has-headline .tagline[data-v-6cd18b33]{border-left:0;max-width:56ch;margin-top:8px;padding-left:0}.hero-compact.has-headline .social[data-v-6cd18b33]{justify-self:end;margin-top:14px}.hero-compact .hero-main.no-avatar[data-v-6cd18b33]{grid-template-columns:auto 1fr auto;grid-template-areas:"name tagline cta""role tagline cta""proof proof proof""social social social"}.hero-compact.has-headline .hero-main.no-avatar[data-v-6cd18b33]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"role cta""name cta""tagline cta""proof social"}.facts-row[data-v-6cd18b33]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;width:100%;margin-top:32px;display:grid}.hero-centered .facts-row[data-v-6cd18b33]{max-width:720px}.fact-tile[data-v-6cd18b33]{border-radius:var(--radius-sm);border:var(--card-border);background:var(--card-bg);box-shadow:var(--card-shadow);text-align:left;gap:4px;padding:14px 16px;display:grid}.fact-tile dd[data-v-6cd18b33]{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);font-size:1.05rem;line-height:1.3}[data-theme=editorial] .fact-tile[data-v-6cd18b33]{border-top:1px solid var(--ink);padding-inline:0}@media (width<=900px){.hero[data-v-6cd18b33]{padding-bottom:24px}.hero-split .hero-inner[data-v-6cd18b33],.hero-split.has-headline .hero-inner[data-v-6cd18b33]{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px}.hero-compact .hero-main[data-v-6cd18b33],.hero-compact.has-headline .hero-main[data-v-6cd18b33]{grid-template-columns:auto 1fr;grid-template-areas:"avatar name""avatar role""tagline tagline""cta cta""proof proof""social social";row-gap:4px}.hero-compact.has-headline .hero-main[data-v-6cd18b33]{grid-template-areas:"avatar role""name name""tagline tagline""cta cta""proof proof""social social"}.hero-compact .hero-main.no-avatar[data-v-6cd18b33],.hero-compact.has-headline .hero-main.no-avatar[data-v-6cd18b33]{grid-template-columns:minmax(0,1fr);grid-template-areas:"role""name""tagline""cta""proof""social"}.hero-compact .hero-main.no-avatar[data-v-6cd18b33]{grid-template-areas:"name""role""tagline""cta""proof""social"}.hero-compact .tagline[data-v-6cd18b33]{border-left:0;margin-top:14px;padding-left:0}.hero-compact .cta[data-v-6cd18b33]{margin-top:16px}.hero-compact.has-headline .social[data-v-6cd18b33]{justify-self:start}}@media (width<=640px){.pn-hero-name.is-headline[data-v-6cd18b33],.hero-centered .pn-hero-name.is-headline[data-v-6cd18b33]{font-size:clamp(1.9rem,8.4vw,2.6rem)}.hero-compact.has-headline .pn-hero-name[data-v-6cd18b33]{font-size:clamp(1.6rem,7vw,2rem)}}.curtain[data-v-f3f90231]{z-index:200;color:var(--ink);position:fixed;inset:0}.ic-bg[data-v-f3f90231]{background-color:var(--bg);will-change:opacity;background-image:none;min-height:0;position:absolute;inset:0}.ic-stage[data-v-f3f90231]{place-content:center;justify-items:center;padding:0 24px 4vh;display:grid;position:absolute;inset:0}.ic-lockup[data-v-f3f90231]{margin-block:var(--lift,0px);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-weight:620;display:inline-flex}.ic-logo[data-v-f3f90231]{object-fit:contain;width:auto;max-width:140px;height:30px}.ic-mark[data-v-f3f90231]{border-radius:calc(var(--radius-sm) + 1px);background:var(--btn-primary-bg);width:32px;height:32px;color:var(--btn-primary-ink);font-family:var(--font-display);font-weight:700;font-size:calc(13px * var(--mark-scale,1));font-stretch:var(--display-stretch);letter-spacing:0;white-space:nowrap;flex:none;place-items:center;display:grid}[data-theme=editorial] .ic-mark[data-v-f3f90231]{font-style:italic;font-size:calc(16px * var(--mark-scale,1));font-weight:500}[data-theme=poster] .ic-mark[data-v-f3f90231]{border:2px solid var(--ink)}.ic-name[data-v-f3f90231]{font-family:var(--font-display);font-stretch:var(--display-stretch);text-transform:var(--display-transform);overflow:hidden}.ic-ch[data-v-f3f90231]{white-space:pre;display:inline-block}.ic-title[data-v-f3f90231]{max-width:min(36ch,100%);font-family:var(--font-mono);letter-spacing:.16em;text-align:center;text-transform:var(--label-transform);color:var(--ink-2);margin:22px 0 0;font-size:12px;line-height:1.5}.drawer[data-v-7de0c322]{z-index:80;position:fixed;inset:0}.shade[data-v-7de0c322]{background:color-mix(in srgb, var(--bg) 55%, #00000073);position:absolute;inset:0}.panel[data-v-7de0c322]{overscroll-behavior:contain;background:var(--bg);border-left:var(--line-w) solid var(--line-strong);width:min(640px,100%);position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-30px 0 60px -30px #00000080}[data-theme=terminal] .panel[data-v-7de0c322]{background:var(--bg-2)}.bar[data-v-7de0c322]{z-index:2;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:60px;padding:0 16px;display:flex;position:sticky;top:0}.nav-btns[data-v-7de0c322]{align-items:center;gap:2px;display:flex}.nav-btns button[data-v-7de0c322]:disabled{opacity:.3;cursor:default;background:0 0}.count[data-v-7de0c322]{font-family:var(--font-mono);color:var(--ink-3);margin-left:8px;font-size:12px}.content[data-v-7de0c322]{gap:28px;padding:28px clamp(20px,4vw,36px) 64px;display:grid}.meta[data-v-7de0c322]{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;display:flex}.title[data-v-7de0c322]{font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--display-style);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-transform:var(--display-transform);font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.08}.summary[data-v-7de0c322]{color:var(--ink-2);margin-top:14px;font-size:16px;line-height:1.7}.actions[data-v-7de0c322]{flex-wrap:wrap;gap:10px;display:flex}.demo[data-v-7de0c322]{border-radius:var(--radius-sm);border:1px dashed var(--accent);background:var(--accent-soft);padding:16px 18px}.demo-title[data-v-7de0c322]{align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.demo-title svg[data-v-7de0c322]{width:17px;height:17px;color:var(--accent)}[data-theme=poster] .demo-title svg[data-v-7de0c322]{color:var(--ink)}.demo-row[data-v-7de0c322]{grid-template-columns:48px 1fr auto;align-items:center;gap:8px;display:grid}.demo-row dd[data-v-7de0c322]{font-family:var(--font-mono);font-size:14px}.demo-note[data-v-7de0c322]{color:var(--ink-2);margin-top:6px;font-size:13px}.gallery[data-v-7de0c322]{scroll-snap-type:x mandatory;grid-auto-columns:86%;grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.gallery[data-v-7de0c322]:has(.shot:only-child){grid-auto-columns:100%}.shot[data-v-7de0c322]{scroll-snap-align:start;border-radius:var(--radius-sm);border:1px solid var(--line);cursor:zoom-in;overflow:hidden}.shot img[data-v-7de0c322]{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .5s var(--ease-out)}.shot:hover img[data-v-7de0c322]{transform:scale(1.03)}.block[data-v-7de0c322]{gap:12px;display:grid}.block-title[data-v-7de0c322]{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);text-transform:var(--display-transform);border-bottom:1px solid var(--line);padding-bottom:10px;font-size:1.05rem}.para[data-v-7de0c322]{color:var(--ink-2);font-size:15px;line-height:1.85}.highlights[data-v-7de0c322]{counter-reset:hl;gap:12px;display:grid}.highlights li[data-v-7de0c322]{counter-increment:hl;color:var(--ink-2);padding-left:36px;font-size:15px;line-height:1.7;position:relative}.highlights li[data-v-7de0c322]:before{content:counter(hl);border-radius:var(--radius-chip);background:var(--accent-soft);width:24px;height:24px;color:var(--accent);font-family:var(--font-mono);place-items:center;font-size:12px;display:grid;position:absolute;top:1px;left:0}[data-theme=poster] .highlights li[data-v-7de0c322]:before{background:var(--accent);color:var(--ink);border:2px solid var(--ink)}.tags[data-v-7de0c322]{flex-wrap:wrap;gap:8px;display:flex}.zoom[data-v-7de0c322]{z-index:90;cursor:zoom-out;background:#08080ae0;place-items:center;padding:4vw;display:grid;position:fixed;inset:0}.zoom img[data-v-7de0c322]{border-radius:8px;max-width:100%;max-height:100%;box-shadow:0 40px 80px -30px #000c}.zoom-enter-active[data-v-7de0c322],.zoom-leave-active[data-v-7de0c322]{transition:opacity .25s}.zoom-enter-from[data-v-7de0c322],.zoom-leave-to[data-v-7de0c322]{opacity:0}.bento[data-v-4dd67d10]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:220px;grid-auto-flow:dense;gap:clamp(12px,1.6vw,18px);display:grid}.span-lg[data-v-4dd67d10]{grid-area:span 2/span 2}.span-wide[data-v-4dd67d10]{grid-column:span 2}.span-full[data-v-4dd67d10]{grid-column:1/-1}@media (width<=1024px){.bento[data-v-4dd67d10]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:200px}}@media (width<=640px){.bento[data-v-4dd67d10]{grid-template-columns:1fr;grid-auto-rows:220px}.span-lg[data-v-4dd67d10],.span-wide[data-v-4dd67d10]{grid-column:auto}.span-lg[data-v-4dd67d10]{grid-row:span 1}}.grid[data-v-93ce74cc]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:clamp(16px,2vw,24px);display:grid}.grid.mixed[data-v-93ce74cc]{grid-auto-flow:dense}.grid.mixed .tall[data-v-93ce74cc]{grid-row:span 2}[data-theme=editorial] .grid[data-v-93ce74cc]{row-gap:44px}@media (width<=1024px){.grid[data-v-93ce74cc]{grid-template-columns:repeat(min(var(--cols), 2), minmax(0, 1fr))}}@media (width<=640px){.grid[data-v-93ce74cc]{grid-template-columns:minmax(0,1fr)}.grid.mixed .tall[data-v-93ce74cc]{grid-row:auto}}.list[data-v-ea9fe014]{border-top:var(--line-w) solid var(--line-strong)}.row[data-v-ea9fe014]{border-bottom:1px solid var(--line-strong);transition:background-color .25s, padding .35s var(--ease-out);grid-template-columns:40px minmax(0,1fr) minmax(0,260px) 150px 40px;align-items:center;gap:20px;padding:18px 12px 18px 8px;display:grid;position:relative}.list.thumbs .row[data-v-ea9fe014]{grid-template-columns:40px 104px minmax(0,1fr) minmax(0,240px) 150px 40px}.list.marks .row[data-v-ea9fe014]{grid-template-columns:40px 48px minmax(0,1fr) minmax(0,240px) 150px 40px}[data-theme=glass] .row[data-v-ea9fe014],[data-theme=cream] .row[data-v-ea9fe014],[data-theme=obsidian] .row[data-v-ea9fe014],[data-theme=terminal] .row[data-v-ea9fe014]{border-bottom-color:var(--line)}[data-theme=glass] .row[data-v-ea9fe014]{border-bottom-color:#171a2c1a}[data-theme=glass] .list[data-v-ea9fe014]{border-top-color:#171a2c1a}.row[data-v-ea9fe014]:hover{background:color-mix(in srgb, var(--accent) 6%, transparent);padding-left:16px}[data-theme=glass] .row[data-v-ea9fe014]:hover{background:#ffffff80}[data-theme=poster] .row[data-v-ea9fe014]:hover{background:var(--accent)}.idx[data-v-ea9fe014]{font-family:var(--font-mono);color:var(--ink-3);font-size:12px}[data-theme=mist] .idx[data-v-ea9fe014]{font-family:var(--font-display);letter-spacing:-.05em;color:var(--ink);font-size:1.6rem;font-weight:620}.thumb[data-v-ea9fe014]{border-radius:var(--radius-sm);border:var(--card-border)}[data-theme=editorial] .thumb[data-v-ea9fe014]{border:1px solid var(--line)}.head[data-v-ea9fe014]{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.title[data-v-ea9fe014]{font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--display-style);font-stretch:var(--display-stretch);letter-spacing:calc(var(--display-tracking) * .6);text-transform:var(--display-transform);font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.2}.open[data-v-ea9fe014]{font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left}.open[data-v-ea9fe014]:after{content:"";z-index:1;position:absolute;inset:0}.summary[data-v-ea9fe014]{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:14px;overflow:hidden}.tags[data-v-ea9fe014]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.side[data-v-ea9fe014]{justify-items:end;gap:6px;display:grid}.period[data-v-ea9fe014]{font-family:var(--font-mono);color:var(--ink-3);font-size:12px}.go[data-v-ea9fe014]{z-index:2;justify-items:end;display:grid;position:relative}.arrow[data-v-ea9fe014]{transition:transform .3s var(--ease-out)}.row:hover .arrow[data-v-ea9fe014]{color:var(--ink);transform:translate(4px)}.hover-preview[data-v-ea9fe014]{z-index:40;pointer-events:none;visibility:hidden;opacity:0;border-radius:var(--radius);width:280px;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 30px 60px -20px #00000080}[data-theme=poster] .hover-preview[data-v-ea9fe014]{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}@media (width<=900px){.row[data-v-ea9fe014],.list.thumbs .row[data-v-ea9fe014]{grid-template-columns:32px 88px minmax(0,1fr);gap:6px 14px}.list.marks .row[data-v-ea9fe014]{grid-template-columns:32px 48px minmax(0,1fr)}.list:not(.thumbs) .row[data-v-ea9fe014]{grid-template-columns:32px minmax(0,1fr)}.tags[data-v-ea9fe014]{grid-column:1/-1;justify-content:flex-start}.side[data-v-ea9fe014]{grid-column:1/-1;grid-auto-flow:column;justify-items:start;gap:12px}.go[data-v-ea9fe014]{display:none}.summary[data-v-ea9fe014]{white-space:normal}}.timeline[data-v-418f9c25]{gap:40px;display:grid}.year[data-v-418f9c25]{grid-template-columns:140px minmax(0,1fr);gap:24px;display:grid}.year-label[data-v-418f9c25]{font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--display-style);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);color:var(--ink);align-self:start;gap:4px;font-size:clamp(1.7rem,3vw,2.2rem);line-height:1;display:grid;position:sticky;top:96px}.year-label small[data-v-418f9c25]{letter-spacing:var(--label-tracking);font-size:12px;font-style:normal}.entries[data-v-418f9c25]{gap:22px;padding-left:30px;display:grid;position:relative}.entries[data-v-418f9c25]:before{content:"";width:var(--line-w);background:var(--line-strong);opacity:.6;position:absolute;top:8px;bottom:8px;left:6px}.entry[data-v-418f9c25]{position:relative}.entry[data-v-418f9c25] .pn-card{height:auto}.node[data-v-418f9c25]{background:var(--accent);width:13px;height:13px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;position:absolute;top:4px;left:-30px}[data-theme=poster] .node[data-v-418f9c25],[data-theme=terminal] .node[data-v-418f9c25],[data-theme=mist] .node[data-v-418f9c25],[data-theme=guochao] .node[data-v-418f9c25]{border-radius:0}.month[data-v-418f9c25]{font-family:var(--font-mono);color:var(--ink-3);margin-bottom:8px;font-size:12px;display:block}@media (width<=760px){.year[data-v-418f9c25]{grid-template-columns:1fr;gap:16px}.year-label[data-v-418f9c25]{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:12px;position:static}}.toolbar[data-v-3b9cdc11]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;display:flex}.cats[data-v-3b9cdc11]{flex-wrap:wrap;gap:6px;display:flex}.cat[data-v-3b9cdc11]{border-radius:var(--radius-btn);border:var(--line-w) solid var(--line-strong);height:36px;color:var(--ink-2);align-items:center;gap:8px;padding:0 14px;font-size:14px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}[data-theme=glass] .cat[data-v-3b9cdc11]{background:#ffffff80;border-color:#ffffffe6}.cat[data-v-3b9cdc11]:hover{color:var(--ink);border-color:var(--ink)}.cat.on[data-v-3b9cdc11]{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-ink)}[data-theme=poster] .cat.on[data-v-3b9cdc11]{background:var(--accent);color:var(--ink);border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.n[data-v-3b9cdc11]{font-family:var(--font-mono);opacity:.6;font-size:11px}.search[data-v-3b9cdc11]{align-items:center;width:min(320px,100%);display:flex;position:relative}.search .pn-input[data-v-3b9cdc11]{width:100%;padding-left:38px;padding-right:38px}.search input[data-v-3b9cdc11]::-webkit-search-cancel-button{display:none}.search-icon[data-v-3b9cdc11]{width:17px;height:17px;color:var(--ink-3);pointer-events:none;position:absolute;left:13px}.search .pn-kbd[data-v-3b9cdc11],.clear[data-v-3b9cdc11]{position:absolute;right:10px}.clear[data-v-3b9cdc11]{width:22px;height:22px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.clear[data-v-3b9cdc11]:hover{background:var(--surface-2);color:var(--ink)}.results[data-v-3b9cdc11]{position:relative}.empty[data-v-3b9cdc11]{border:1px dashed var(--line-strong);border-radius:var(--radius);text-align:center;justify-items:center;gap:8px;padding:64px 20px;display:grid}.empty-title[data-v-3b9cdc11]{font-family:var(--font-display);font-weight:var(--display-weight);font-size:1.2rem}.empty-desc[data-v-3b9cdc11]{color:var(--ink-3);margin-bottom:8px;font-size:14px}@media (width<=640px){.cats[data-v-3b9cdc11]{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.cat[data-v-3b9cdc11]{flex:none}.search[data-v-3b9cdc11]{width:100%}}.footer[data-v-bea8d26c]{gap:20px;margin-top:clamp(64px,9vw,110px);padding-bottom:40px;display:grid}.top-row[data-v-bea8d26c]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.note[data-v-bea8d26c]{font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--display-style);font-stretch:var(--display-stretch);letter-spacing:calc(var(--display-tracking) * .6);text-transform:var(--display-transform);color:var(--ink-2);text-wrap:balance;max-width:40ch;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.4}.to-top[data-v-bea8d26c]{margin-left:auto}.line[data-v-bea8d26c]{border-top:1px solid var(--line-strong);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-top:18px;font-size:13px;display:flex}[data-theme=glass] .line[data-v-bea8d26c],[data-theme=cream] .line[data-v-bea8d26c],[data-theme=obsidian] .line[data-v-bea8d26c],[data-theme=terminal] .line[data-v-bea8d26c]{border-top-color:var(--line)}[data-theme=glass] .line[data-v-bea8d26c]{border-top-color:#171a2c1a}.links[data-v-bea8d26c]{flex-wrap:wrap;gap:4px 18px;display:flex}.links a[data-v-bea8d26c]:hover{color:var(--ink)}.beian[data-v-bea8d26c]{color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:4px 20px;margin-top:-6px;font-size:12px;display:flex}.beian a[data-v-bea8d26c]:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.picker[data-v-c094d91d]{position:relative}.picker-trigger[data-v-c094d91d]{gap:6px}.picker-panel[data-v-c094d91d]{z-index:60;border-radius:calc(var(--radius) + 4px);border:var(--card-border);border-color:var(--line-strong);background:var(--surface);width:min(420px,100vw - 32px);padding:14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 30px 60px -30px #0000008c}[data-theme=editorial] .picker-panel[data-v-c094d91d]{border:1px solid var(--ink);background:var(--surface)}.picker-title[data-v-c094d91d]{margin:2px 4px 12px}.picker-grid[data-v-c094d91d]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.swatch[data-v-c094d91d]{border-radius:var(--radius-sm);border:1px solid var(--line);background-color:var(--bg);background-image:var(--page-texture);background-size:var(--page-texture-size);color:var(--ink);text-align:left;transition:transform .2s var(--ease-out), border-color .2s;gap:10px;padding:8px;display:grid;position:relative}.swatch[data-v-c094d91d]:hover{border-color:var(--line-strong);transform:translateY(-2px)}.swatch.active[data-v-c094d91d]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.swatch-art[data-v-c094d91d]{border-radius:calc(var(--radius-sm) * .8);background:var(--surface);border:var(--card-border);height:58px;box-shadow:var(--card-shadow);grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:8px 10px;display:grid;position:relative;overflow:hidden}.swatch-aa[data-v-c094d91d]{font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--display-style);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);grid-row:span 3;font-size:26px;line-height:1}.swatch-bar[data-v-c094d91d]{border-radius:var(--radius-chip);background:var(--accent);width:70%;height:8px}.swatch-line[data-v-c094d91d]{background:var(--ink-3);opacity:.5;border-radius:4px;height:4px}.swatch-line.short[data-v-c094d91d]{width:55%}.swatch-meta[data-v-c094d91d]{gap:1px;padding:0 2px 2px;display:grid}.swatch-name[data-v-c094d91d]{font-family:var(--font-cjk-sans);font-size:13px;font-weight:600}.swatch-desc[data-v-c094d91d]{font-family:var(--font-cjk-sans);color:var(--ink-3);font-size:11.5px;line-height:1.4}.swatch-check[data-v-c094d91d]{background:var(--accent);width:16px;height:16px;color:var(--accent-ink);border-radius:50%;padding:2px;position:absolute;top:12px;right:12px}.pop-enter-active[data-v-c094d91d],.pop-leave-active[data-v-c094d91d]{transition:opacity .18s, transform .22s var(--ease-out);transform-origin:100% 0}.pop-enter-from[data-v-c094d91d],.pop-leave-to[data-v-c094d91d]{opacity:0;transform:translateY(-6px)scale(.98)}@media (width<=640px){.picker-name[data-v-c094d91d]{display:none}.picker-trigger[data-v-c094d91d]{width:38px;padding:0}}.nav[data-v-1050cca0]{z-index:50;width:100%;transition:background-color .25s,border-color .25s,box-shadow .25s;position:sticky;top:0}.nav-inner[data-v-1050cca0]{height:64px;width:min(var(--container), 100% - 40px);align-items:center;gap:24px;margin-inline:auto;display:flex}.nav-bar[data-v-1050cca0],.nav-minimal[data-v-1050cca0]{border-bottom:1px solid #0000}.nav-bar.pn-nav-surface[data-v-1050cca0],.nav-minimal.pn-nav-surface[data-v-1050cca0]{background:var(--nav-bg);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-bottom-color:var(--line-strong)}[data-theme=glass] .nav-bar.pn-nav-surface[data-v-1050cca0],[data-theme=glass] .nav-minimal.pn-nav-surface[data-v-1050cca0],[data-theme=cream] .nav-bar.pn-nav-surface[data-v-1050cca0],[data-theme=cream] .nav-minimal.pn-nav-surface[data-v-1050cca0]{border-bottom-color:var(--line)}.nav-minimal .nav-inner[data-v-1050cca0]{height:72px}.nav-floating[data-v-1050cca0]{padding-inline:16px;top:12px}.nav-floating .nav-inner[data-v-1050cca0]{border-radius:calc(var(--radius) + 10px);border:1px solid var(--line);background:var(--nav-bg);-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);width:min(900px,100%);height:56px;padding:0 8px 0 10px;box-shadow:0 12px 36px -22px #00000073}[data-theme=glass] .nav-floating .nav-inner[data-v-1050cca0]{box-shadow:inset 0 1px #fff,0 16px 40px -24px #46509680}[data-theme=poster] .nav-floating .nav-inner[data-v-1050cca0]{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:var(--surface)}[data-theme=mist] .nav-floating .nav-inner[data-v-1050cca0],[data-theme=editorial] .nav-floating .nav-inner[data-v-1050cca0]{border-color:var(--line-strong);box-shadow:none}.brand[data-v-1050cca0]{letter-spacing:-.01em;align-items:center;gap:10px;min-width:0;font-weight:620;display:inline-flex}.brand.held[data-v-1050cca0]{visibility:hidden}.brand-logo[data-v-1050cca0]{object-fit:contain;width:auto;max-width:140px;height:30px}.brand-mark[data-v-1050cca0]{border-radius:calc(var(--radius-sm) + 1px);background:var(--btn-primary-bg);width:32px;height:32px;color:var(--btn-primary-ink);font-family:var(--font-display);font-weight:700;font-size:calc(13px * var(--mark-scale,1));font-stretch:var(--display-stretch);letter-spacing:0;white-space:nowrap;flex:none;place-items:center;display:grid}[data-theme=editorial] .brand-mark[data-v-1050cca0]{font-style:italic;font-size:calc(16px * var(--mark-scale,1));font-weight:500}[data-theme=poster] .brand-mark[data-v-1050cca0]{border:2px solid var(--ink)}.brand-text[data-v-1050cca0]{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-stretch:var(--display-stretch);text-transform:var(--display-transform);overflow:hidden}.links[data-v-1050cca0]{align-items:center;gap:4px;margin-left:auto;display:flex}.link[data-v-1050cca0]{border-radius:var(--radius-btn);height:36px;color:var(--ink-2);text-transform:var(--label-transform);letter-spacing:var(--label-tracking);align-items:center;gap:3px;padding:0 12px;font-size:14px;transition:color .18s,background-color .18s;display:inline-flex;position:relative}.link[data-v-1050cca0]:hover{color:var(--ink);background:var(--surface-2)}.ext[data-v-1050cca0]{opacity:.6;width:13px;height:13px}.tools[data-v-1050cca0]{align-items:center;gap:8px;display:flex}.nav:not(:has(.links a)) .tools[data-v-1050cca0]{margin-left:auto}.menu-btn[data-v-1050cca0],.sheet[data-v-1050cca0]{display:none}@media (width<=760px){.links[data-v-1050cca0]{display:none}.tools[data-v-1050cca0]{margin-left:auto}.nav-cta[data-v-1050cca0]{display:none}.menu-btn[data-v-1050cca0]{display:inline-grid}.sheet[data-v-1050cca0]{width:min(var(--container), 100% - 40px);gap:2px;margin:0 auto;padding:6px 0 16px;display:grid}.nav-floating .sheet[data-v-1050cca0]{border-radius:calc(var(--radius) + 6px);border:1px solid var(--line);background:var(--surface-2);margin-top:8px;padding:8px}.sheet-link[data-v-1050cca0]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:48px;padding:0 8px;font-size:16px;display:flex}.sheet-link svg[data-v-1050cca0]{width:16px;height:16px;color:var(--ink-3)}}.sheet-enter-active[data-v-1050cca0],.sheet-leave-active[data-v-1050cca0]{transition:opacity .2s, transform .25s var(--ease-out)}.sheet-enter-from[data-v-1050cca0],.sheet-leave-to[data-v-1050cca0]{opacity:0;transform:translateY(-8px)}.bio[data-v-71e01a13]{max-width:64ch;color:var(--ink-2);margin-bottom:28px;font-size:16px;line-height:1.8}.table[data-v-71e01a13]{border-bottom:1px solid var(--line)}.row[data-v-71e01a13]{border-top:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);align-items:baseline;gap:8px 24px;padding:18px 0;display:grid}[data-theme=glass] .row[data-v-71e01a13],[data-theme=glass] .table[data-v-71e01a13],[data-theme=cream] .row[data-v-71e01a13],[data-theme=cream] .table[data-v-71e01a13]{border-color:color-mix(in srgb, var(--ink) 11%, transparent)}[data-theme=editorial] .row[data-v-71e01a13]:first-child,[data-theme=mist] .row[data-v-71e01a13]:first-child{border-top-color:var(--ink)}[data-theme=poster] .row[data-v-71e01a13],[data-theme=poster] .table[data-v-71e01a13]{border-width:2px}.group[data-v-71e01a13]{min-width:0;color:var(--ink-2);text-transform:var(--label-transform);letter-spacing:var(--label-tracking);align-items:baseline;gap:10px;font-size:14px;font-weight:600;display:flex}.n[data-v-71e01a13]{font-family:var(--font-mono);color:var(--ink-3);font-size:12px;font-weight:400}[data-theme=terminal] .gname[data-v-71e01a13]:before{content:"$ ";color:var(--accent)}.items[data-v-71e01a13]{flex-wrap:wrap;align-items:baseline;row-gap:6px;display:flex}.item[data-v-71e01a13]{align-items:baseline;display:inline-flex}.skill[data-v-71e01a13]{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-transform:var(--display-transform);color:var(--ink-2);align-items:baseline;font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.3;display:inline-flex}.skill.used[data-v-71e01a13]{color:var(--ink)}.count[data-v-71e01a13]{font-family:var(--font-mono);letter-spacing:0;color:var(--accent);vertical-align:0;margin-left:2px;font-size:11px;font-weight:500;font-stretch:100%;line-height:1;position:relative;top:-.9em}.slash[data-v-71e01a13]{color:var(--ink-3);margin-inline:.45em;font-size:clamp(1.1rem,1.8vw,1.45rem)}.link[data-v-71e01a13]{border-radius:var(--radius-sm);text-align:left;cursor:pointer}.link .sname[data-v-71e01a13]{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;transition:color .18s,text-decoration-color .18s}.link:hover .sname[data-v-71e01a13]{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}[data-theme=poster] .count[data-v-71e01a13]{background:var(--accent);color:var(--ink);padding:2px 3px}[data-theme=poster] .link:hover .sname[data-v-71e01a13]{color:var(--ink)}@media (width<=640px){.row[data-v-71e01a13]{grid-template-columns:minmax(0,1fr);padding:16px 0}}.toasts[data-v-4eef44b8]{z-index:100;pointer-events:none;justify-items:center;gap:8px;display:grid;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast[data-v-4eef44b8]{border-radius:var(--radius-btn);background:var(--ink);color:var(--bg);padding:10px 16px;font-size:14px;box-shadow:0 16px 36px -16px #00000080}.toast-enter-active[data-v-4eef44b8],.toast-leave-active[data-v-4eef44b8]{transition:opacity .25s, transform .3s var(--ease-out)}.toast-enter-from[data-v-4eef44b8],.toast-leave-to[data-v-4eef44b8]{opacity:0;transform:translateY(10px)scale(.97)}.state[data-v-e1c71fb4]{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:100dvh;display:grid}.state-title[data-v-e1c71fb4]{font-family:var(--font-display);font-size:1.5rem;font-weight:var(--display-weight)}.state-desc[data-v-e1c71fb4]{color:var(--ink-3);margin-bottom:8px}.skeleton[data-v-e1c71fb4]{gap:18px;padding-top:120px;display:grid}.sk[data-v-e1c71fb4]{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface) 0%, var(--surface-2) 50%, var(--surface) 100%);background-size:200% 100%;animation:1.4s linear infinite shimmer-e1c71fb4}.sk-title[data-v-e1c71fb4]{width:min(520px,80%);height:72px}.sk-line[data-v-e1c71fb4]{width:min(380px,60%);height:20px;margin-bottom:48px}.sk-grid[data-v-e1c71fb4]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.sk-card[data-v-e1c71fb4]{border-radius:var(--radius);height:320px}@keyframes shimmer-e1c71fb4{to{background-position:-200% 0}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-italic-xAqemagA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-italic-DFS986qL.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-italic-Bxi8ein9.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-ext-wght-normal-DOFToQv1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-math-wght-normal-Bl4ZGkZl.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-symbols-wght-normal-DxQzqQfC.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-vietnamese-wght-normal-BBxOatbv.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-QAhDxQuo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-cyrillic-wght-normal-5WvUvBgz.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-vietnamese-wght-normal-Cabi7G8-.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-ext-wght-normal-CT1r92Rl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-wght-normal-BOwq7MWX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-cjk-sans:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--font-cjk-serif:"Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC", "SimSun", serif;--font-cjk-kai:"LXGW WenKai Lite", "Kaiti SC", "STKaiti", "KaiTi", serif;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-spring:cubic-bezier(.3, 1.4, .5, 1);--noise: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='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}[data-theme]{--radius:16px;--radius-sm:10px;--radius-btn:10px;--radius-chip:999px;--line-w:1px;--card-bg:var(--surface);--card-border:var(--line-w) solid var(--line);--card-shadow:none;--card-shadow-hover:0 18px 40px -24px color-mix(in srgb, var(--ink) 40%, transparent);--card-lift:translateY(-3px);--chip-bg:var(--surface-2);--chip-ink:var(--ink-2);--chip-border:transparent;--btn-shadow:none;--btn-primary-bg:var(--accent);--btn-primary-ink:var(--accent-ink);--cover-bg:color-mix(in srgb, var(--accent) 14%, var(--surface));--cover-ink:var(--ink);--cover-bar:color-mix(in srgb, var(--ink) 6%, transparent);--display-weight:650;--display-tracking:-.035em;--display-transform:none;--display-style:normal;--display-stretch:100%;--display-leading:1.02;--label-transform:none;--label-tracking:0;--accent-soft:color-mix(in srgb, var(--accent) 14%, transparent);--accent-base:var(--accent);--focus:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent);--page-texture:none;--page-texture-opacity:0;--page-texture-size:auto;--page-glow:none;--page-ambient:none;--nav-bg:color-mix(in srgb, var(--bg) 78%, transparent);--ok:#2f9e63;--warn:#d9932c;--down:#d9463f;--blur:0px;background-color:var(--bg);color:var(--ink);font-family:var(--font-body)}[data-theme=glass]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eceef6;--bg-2:#e3e6f1;--surface:#fff9;--surface-2:#ffffffd1;--ink:#171a2c;--ink-2:#4e5370;--ink-3:#7f86a3;--line:#ffffffd9;--line-strong:#171a2c29;--accent:#3d5afe;--accent-ink:#fff;--ok:#17935b;--font-display:"Outfit Variable", var(--font-cjk-sans);--font-body:"Outfit Variable", var(--font-cjk-sans);--font-mono:"Geist Mono Variable", ui-monospace, var(--font-cjk-sans);--radius:24px;--radius-sm:14px;--radius-btn:999px;--radius-chip:999px;--blur:20px;--card-bg:#ffffffa8;--card-border:1px solid #ffffffe6;--card-shadow:inset 0 1px 0 #fffffff2, 0 24px 50px -30px #46509666;--card-shadow-hover:inset 0 1px 0 #fff, 0 34px 64px -30px #46509680;--card-lift:translateY(-4px);--chip-bg:#ffffffb3;--chip-border:#171a2c0f;--btn-primary-bg:#171a2c;--btn-primary-ink:#fff;--cover-bg:linear-gradient(135deg, #dde4ff 0%, #f6e3f3 55%, #d8f1ff 100%);--cover-bar:#ffffff8c;--nav-bg:#ffffff8c;--display-weight:600;--display-tracking:-.035em;--page-texture:radial-gradient(48vw 44vw at 18% 12%, #a896ffb3, transparent 70%), radial-gradient(44vw 40vw at 84% 18%, #8cc8ffbf, transparent 70%), radial-gradient(46vw 40vw at 72% 92%, #ffb4a052, transparent 70%), radial-gradient(38vw 34vw at 14% 88%, #96ebcd4d, transparent 70%), radial-gradient(34vw 34vw at 50% 50%, #ffd2f04d, transparent 70%);--page-texture-opacity:1;--focus:0 0 0 3px #3d5afe4d;--scrim:linear-gradient(to top, #ffffffeb, #ffffffb3)}[data-theme=obsidian]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#09090b;--bg-2:#0e0e11;--surface:#121215;--surface-2:#1a1a1f;--ink:#f4f4f5;--ink-2:#a1a1aa;--ink-3:#6d6d78;--line:#ffffff17;--line-strong:#ffffff38;--accent:#8b9cff;--accent-ink:#0a0d2b;--ok:#4ade80;--font-display:"Geist Variable", var(--font-cjk-sans);--font-body:"Geist Variable", var(--font-cjk-sans);--font-mono:"Geist Mono Variable", ui-monospace, var(--font-cjk-sans);--radius:14px;--radius-sm:8px;--radius-btn:9px;--radius-chip:6px;--card-bg:linear-gradient(180deg, #141418, #0f0f12);--card-border:1px solid #ffffff14;--card-shadow:inset 0 1px 0 #ffffff0f;--card-shadow-hover:inset 0 1px 0 #ffffff1a, 0 0 0 1px #ffffff1f, 0 30px 60px -30px #000000e6;--card-lift:translateY(-2px);--chip-bg:#ffffff0f;--chip-border:#ffffff14;--btn-primary-bg:#f4f4f5;--btn-primary-ink:#09090b;--cover-bg:linear-gradient(160deg, #1b1b22, #0d0d10);--cover-bar:#ffffff0f;--display-weight:600;--display-tracking:-.04em;--page-texture:var(--noise);--page-texture-opacity:.05;--page-glow:radial-gradient(70rem 30rem at 50% -14%, #8b9cff24, transparent 70%);--page-ambient:radial-gradient(56vw 48vw at 10% 6%, #8b9cff24, transparent 70%), radial-gradient(52vw 46vw at 90% 92%, #6e58dc14, transparent 70%), radial-gradient(44vw 44vw at 62% 48%, #ffffff08, transparent 70%);--nav-bg:#09090bb3;--scrim:linear-gradient(to top, #0e0e11f7, #0e0e11d9)}[data-theme=mist]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafafa;--bg-2:#f1f1f1;--surface:#fff;--surface-2:#f2f2f2;--ink:#0a0a0a;--ink-2:#4a4a4a;--ink-3:#8c8c8c;--line:#e4e4e4;--line-strong:#0a0a0a;--accent:#f2320a;--accent-ink:#fff;--ok:#1d9a55;--font-display:"Geist Variable", var(--font-cjk-sans);--font-body:"Geist Variable", var(--font-cjk-sans);--font-mono:"Geist Mono Variable", ui-monospace, var(--font-cjk-sans);--radius:4px;--radius-sm:3px;--radius-btn:4px;--radius-chip:3px;--card-bg:#fff;--card-border:1px solid #e4e4e4;--card-shadow:none;--card-shadow-hover:0 0 0 1px #0a0a0a;--card-lift:none;--chip-bg:transparent;--chip-border:#d4d4d4;--chip-ink:#0a0a0a;--btn-primary-bg:#0a0a0a;--btn-primary-ink:#fff;--cover-bg:#ededed;--cover-bar:#0a0a0a0f;--display-weight:620;--display-tracking:-.05em;--display-leading:.96;--label-transform:uppercase;--label-tracking:.1em;--scrim:linear-gradient(to top, #fff, #fff);--page-ambient:radial-gradient(66vw 56vw at 100% 0%, #f2320a0f, transparent 70%), radial-gradient(60vw 50vw at 0% 100%, #00000008, transparent 70%), linear-gradient(180deg, #fff, transparent 40%)}[data-theme=editorial]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f1e8;--bg-2:#efe8db;--surface:#fbf8f2;--surface-2:#ece5d7;--ink:#1d1a16;--ink-2:#57514a;--ink-3:#8b847a;--line:#dcd3c4;--line-strong:#1d1a16;--accent:#b4321f;--accent-ink:#fff;--ok:#2f7f4f;--down:#b4321f;--font-display:"Newsreader Variable", var(--font-cjk-serif);--font-body:var(--font-cjk-sans);--font-mono:"Geist Mono Variable", ui-monospace, var(--font-cjk-sans);--radius:0px;--radius-sm:0px;--radius-btn:0px;--radius-chip:0px;--card-bg:transparent;--card-border:none;--card-shadow:none;--card-shadow-hover:none;--card-lift:none;--chip-bg:transparent;--chip-border:var(--line);--cover-bg:#e7e0d2;--cover-bar:#1d1a1612;--display-weight:460;--display-tracking:-.02em;--display-leading:1.04;--label-transform:uppercase;--label-tracking:.12em;font-synthesis-style:none;--page-texture:var(--noise);--page-texture-opacity:.05;--page-ambient:radial-gradient(90vw 80vw at 50% 42%, transparent 40%, #785a280f 100%), radial-gradient(50vw 40vw at 100% 0%, #b4321f0f, transparent 70%);--scrim:linear-gradient(to top, #fbf8f2, #fbf8f2)}[data-theme=terminal]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0d0b;--bg-2:#0d120f;--surface:#0f1512;--surface-2:#151d18;--ink:#d7f2dc;--ink-2:#93c19d;--ink-3:#5d8a68;--line:#78dc962e;--line-strong:#78dc9680;--accent:#3dff8f;--accent-ink:#05140a;--ok:#3dff8f;--warn:#ffd166;--down:#ff6b6b;--font-display:"JetBrains Mono Variable", ui-monospace, var(--font-cjk-sans);--font-body:"JetBrains Mono Variable", ui-monospace, var(--font-cjk-sans);--font-mono:"JetBrains Mono Variable", ui-monospace, var(--font-cjk-sans);--radius:4px;--radius-sm:3px;--radius-btn:3px;--radius-chip:2px;--card-bg:var(--surface);--card-border:1px solid var(--line);--card-shadow:none;--card-shadow-hover:0 0 0 1px var(--line-strong), 0 0 30px -10px #3dff8f80;--card-lift:none;--chip-bg:transparent;--chip-border:transparent;--chip-ink:var(--ink-2);--cover-bg:#0b100d;--cover-bar:#78dc961a;--display-weight:700;--display-tracking:-.03em;--label-transform:uppercase;--label-tracking:.08em;--page-texture:repeating-linear-gradient(0deg, #00000038 0 1px, transparent 1px 3px);--page-texture-opacity:1;--page-glow:radial-gradient(80rem 40rem at 50% -20%, #3dff8f14, transparent 70%);--page-ambient:radial-gradient(60vw 50vw at 50% 0%, #3dff8f12, transparent 70%), radial-gradient(52vw 52vw at 92% 100%, #3dff8f0a, transparent 70%), radial-gradient(90vw 80vw at 50% 50%, transparent 55%, #00000059 100%);--focus:0 0 0 2px var(--accent);--nav-bg:#0a0d0bcc;--scrim:linear-gradient(to top, #0f1512fa, #0f1512e6)}[data-theme=cream]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbf6ee;--bg-2:#f4ede1;--surface:#fff;--surface-2:#f6efe4;--ink:#2a221e;--ink-2:#6a5d54;--ink-3:#9b8f85;--line:#ebe1d3;--line-strong:#cfbfab;--accent:#ec6a3c;--accent-ink:#fff;--ok:#3a9a5e;--font-display:"Bricolage Grotesque Variable", var(--font-cjk-sans);--font-body:"Onest Variable", var(--font-cjk-sans);--font-mono:"Geist Mono Variable", ui-monospace, var(--font-cjk-sans);--radius:22px;--radius-sm:14px;--radius-btn:999px;--radius-chip:999px;--card-bg:#fff;--card-border:1px solid var(--line);--card-shadow:0 10px 30px -22px #5a3c1e59;--card-shadow-hover:0 26px 50px -26px #5a3c1e73;--card-lift:translateY(-4px);--chip-bg:#fbeee5;--chip-ink:#a44d2a;--cover-bg:linear-gradient(140deg, #ffe4d3, #fff0e0 50%, #fbe0cf);--cover-bar:#fff9;--display-weight:700;--display-tracking:-.04em;--page-glow:radial-gradient(56rem 32rem at 90% -10%, #ec6a3c24, transparent 70%);--page-ambient:radial-gradient(56vw 50vw at 92% 4%, #ec6a3c24, transparent 70%), radial-gradient(52vw 48vw at 6% 94%, #ffc48c38, transparent 70%), radial-gradient(44vw 44vw at 40% 50%, #ffffff8c, transparent 70%);--nav-bg:#fbf6eec7;--scrim:linear-gradient(to top, #fff, #ffffffe6)}[data-theme=guochao]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3ead8;--bg-2:#eadfc7;--surface:#fbf6ea;--surface-2:#efe4cd;--ink:#211a15;--ink-2:#4f4338;--ink-3:#857668;--line:#211a1529;--line-strong:#211a15;--accent:#bf1e21;--accent-ink:#fbf3e2;--gold:#b9893c;--ok:#2e7d4f;--down:#bf1e21;--font-display:"Playfair Display Variable", var(--font-cjk-kai);--font-body:var(--font-cjk-sans);--font-mono:"Geist Mono Variable", ui-monospace, var(--font-cjk-sans);--radius:2px;--radius-sm:2px;--radius-btn:2px;--radius-chip:2px;--card-bg:var(--surface);--card-border:1px solid #211a158c;--card-shadow:inset 0 0 0 4px var(--surface), inset 0 0 0 5px #b9893cbf;--card-shadow-hover:inset 0 0 0 4px var(--surface), inset 0 0 0 5px var(--gold), 0 22px 40px -24px #781e0a80;--chip-bg:transparent;--chip-border:#211a1542;--cover-bg:var(--accent);--cover-ink:#f5dca0;--cover-bar:#0000002e;--display-weight:700;--display-tracking:.02em;--display-leading:1.12;--label-tracking:.08em;--fret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 10'%3E%3Cpath d='M0 9.5H24M16 9.5V.5H4v6h6' fill='none' stroke='%23b9893c' stroke-width='1.2'/%3E%3C/svg%3E");--page-texture:var(--noise);--page-texture-opacity:.09;--page-glow:radial-gradient(56rem 30rem at 50% -12%, #bf1e211f, transparent 70%);--page-ambient:radial-gradient(56vw 48vw at 50% 0%, #bf1e211a, transparent 70%), radial-gradient(50vw 46vw at 94% 94%, #b9893c1f, transparent 70%), radial-gradient(44vw 40vw at 4% 70%, #bf1e210f, transparent 70%);--focus:0 0 0 3px #bf1e2159;--nav-bg:#f3ead8db;--scrim:linear-gradient(to top, #fbf6ea, #fbf6eaf0)}[data-theme=poster]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1eee5;--bg-2:#e7e3d8;--surface:#fff;--surface-2:#f5f2ea;--ink:#111;--ink-2:#343434;--ink-3:#6b6b6b;--line:#111;--line-strong:#111;--accent:#ff5a1f;--accent-ink:#111;--accent-soft:#ffd9c9;--ok:#0b7a3b;--down:#d3261a;--font-display:"Archivo Variable", var(--font-cjk-sans);--font-body:"Archivo Variable", var(--font-cjk-sans);--font-mono:"JetBrains Mono Variable", ui-monospace, var(--font-cjk-sans);--radius:0px;--radius-sm:0px;--radius-btn:0px;--radius-chip:0px;--line-w:2px;--card-bg:#fff;--card-border:2px solid var(--ink);--card-shadow:6px 6px 0 var(--ink);--card-shadow-hover:9px 9px 0 var(--ink);--card-lift:translate(-3px, -3px);--chip-bg:#fff;--chip-ink:var(--ink);--chip-border:var(--ink);--btn-shadow:3px 3px 0 var(--ink);--cover-bg:var(--accent);--cover-ink:var(--ink);--cover-bar:#00000024;--display-weight:800;--display-tracking:-.02em;--display-transform:uppercase;--display-stretch:118%;--display-leading:.94;--label-transform:uppercase;--label-tracking:.06em;--focus:0 0 0 3px var(--ink);--nav-bg:var(--bg);--scrim:linear-gradient(to top, #fff, #fff);--page-texture:repeating-linear-gradient(0deg, #0000000f 0 1px, transparent 1px 56px), repeating-linear-gradient(90deg, #0000000f 0 1px, transparent 1px 56px);--page-texture-opacity:1;--page-ambient:radial-gradient(70vw 60vw at 100% 100%, #ff5a1f0f, transparent 70%)}[data-radius=sharp]{--radius:0px;--radius-sm:0px;--radius-btn:0px;--radius-chip:0px}[data-radius=soft]{--radius:14px;--radius-sm:8px;--radius-btn:9px;--radius-chip:8px}[data-radius=pill]{--radius:26px;--radius-sm:16px;--radius-btn:999px;--radius-chip:999px}[data-font=sans]{--font-display:"Geist Variable", var(--font-cjk-sans);--font-body:"Geist Variable", var(--font-cjk-sans);--display-style:normal;--display-stretch:100%;--display-transform:none}[data-font=serif]{--font-display:"Newsreader Variable", var(--font-cjk-serif);--font-body:var(--font-cjk-sans);--display-weight:480;--display-style:normal;--display-stretch:100%;--display-transform:none}[data-font=mono]{--font-display:"JetBrains Mono Variable", ui-monospace, var(--font-cjk-sans);--font-body:"JetBrains Mono Variable", ui-monospace, var(--font-cjk-sans);--display-style:normal;--display-stretch:100%;--display-transform:none}[data-font=rounded]{--font-display:"Outfit Variable", var(--font-cjk-sans);--font-body:"Onest Variable", var(--font-cjk-sans);--display-style:normal;--display-stretch:100%;--display-transform:none}[data-theme=glass] .pn-band{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--band-bg:#171a2c;--band-texture:radial-gradient(46rem 30rem at 10% 0%, #8c9dff29, transparent 70%), radial-gradient(40rem 26rem at 94% 100%, #8cc8ff14, transparent 70%);--bg:#171a2c;--surface:#ffffff0f;--surface-2:#ffffff1a;--ink:#f4f5fb;--ink-2:#b9bdd6;--ink-3:#8d93b2;--line:#ffffff1f;--line-strong:#ffffff42;--accent:#8c9dff;--accent-ink:#0f1330;--accent-soft:color-mix(in srgb, var(--accent) 16%, transparent);--focus:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent);--ok:#5ad19a;--down:#ff7a73;--card-bg:#ffffff0f;--card-border:1px solid #ffffff1f;--card-shadow:inset 0 1px 0 #ffffff14, 0 30px 60px -34px #000000b3;--card-shadow-hover:inset 0 1px 0 #ffffff24, 0 40px 70px -32px #000c;--chip-bg:#ffffff14;--chip-ink:#b9bdd6;--chip-border:#ffffff1a;--cover-bg:linear-gradient(135deg, #262b4b 0%, #1d2139 55%, #1f2944 100%);--cover-ink:#f4f5fb;--btn-primary-bg:#f4f5fb;--btn-primary-ink:#171a2c;--scrim:linear-gradient(to top, #171a2cf5, #171a2cd6)}[data-theme=obsidian] .pn-band{--band-bg:#121215;--band-texture:radial-gradient(60rem 26rem at 50% 0%, #8b9cff1f, transparent 70%);--band-edge:1px solid #ffffff14;--bg:#121215;--surface:#1a1a1f;--surface-2:#232329;--card-bg:linear-gradient(180deg, #1c1c21, #17171b);--card-border:1px solid #ffffff17;--card-shadow:inset 0 1px 0 #ffffff12;--chip-bg:#ffffff12;--cover-bg:linear-gradient(160deg, #25252d, #151518);--scrim:linear-gradient(to top, #1a1a1ff7, #1a1a1fdb)}[data-theme=mist] .pn-band{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--band-bg:#0b0b0c;--bg:#0b0b0c;--surface:#151516;--surface-2:#1e1e20;--ink:#fafafa;--ink-2:#b4b4b4;--ink-3:#8c8c8c;--line:#ffffff24;--line-strong:#fafafa;--ok:#3fcf7c;--focus:0 0 0 3px color-mix(in srgb, var(--accent) 55%, transparent);--card-bg:transparent;--card-border:1px solid #ffffff24;--card-shadow:none;--card-shadow-hover:none;--chip-bg:transparent;--chip-border:#ffffff38;--chip-ink:#fafafa;--cover-bg:#161617;--cover-ink:#fafafa;--btn-primary-bg:#fafafa;--btn-primary-ink:#0b0b0c;--scrim:linear-gradient(to top, #0b0b0c, #0b0b0c)}[data-theme=editorial] .pn-band{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--band-bg:#1c1a17;--bg:#1c1a17;--surface:#24211d;--surface-2:#2d2a25;--ink:#efe9dc;--ink-2:#c2b9a9;--ink-3:#978f82;--line:#efe9dc2e;--line-strong:#efe9dc;--accent:#e0654f;--accent-ink:#1c1a17;--accent-soft:color-mix(in srgb, var(--accent) 16%, transparent);--focus:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent);--ok:#7cc496;--down:#ef8a78;--chip-border:#efe9dc38;--cover-bg:#2a2723;--cover-ink:#efe9dc;--btn-primary-bg:#efe9dc;--btn-primary-ink:#1c1a17;--scrim:linear-gradient(to top, #24211d, #24211d)}[data-theme=terminal] .pn-band{--band-bg:#0f1512;--band-edge:1px solid #3dff8f8c;--band-texture:repeating-linear-gradient(0deg, #0003 0 1px, transparent 1px 3px);--bg:#0f1512}[data-theme=cream] .pn-band{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--band-bg:#2b2118;--band-texture:radial-gradient(48rem 28rem at 92% 0%, #ec6a3c29, transparent 70%);--bg:#2b2118;--surface:#ffffff0d;--surface-2:#ffffff17;--ink:#fbf3e6;--ink-2:#d6c7b3;--ink-3:#a99783;--line:#fbe1c424;--line-strong:#fbe1c452;--ok:#72d08f;--focus:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent);--card-bg:#ffffff0d;--card-border:1px solid #ec6a3c3d;--card-shadow:0 18px 40px -26px #0009;--card-shadow-hover:0 30px 56px -26px #000000bf;--chip-bg:#ec6a3c24;--chip-ink:#f6b394;--chip-border:transparent;--cover-bg:linear-gradient(140deg, #3c2d21, #33271d 50%, #3f2e21);--cover-ink:#fbf3e6;--scrim:linear-gradient(to top, #33271d, #33271deb)}[data-theme=guochao] .pn-band{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--band-bg:#211a15;--band-edge:1px solid #b9893cb3;--bg:#211a15;--surface:#2a221c;--surface-2:#342a22;--ink:#f3ead8;--ink-2:#cfc1a8;--ink-3:#a3937d;--line:#f3ead829;--line-strong:#f3ead8;--ok:#6cc690;--down:#eb8f7c;--focus:0 0 0 3px #b9893c8c;--card-bg:#2a221c;--card-border:1px solid #b9893c80;--card-shadow:inset 0 0 0 4px #2a221c, inset 0 0 0 5px #b9893cbf;--card-shadow-hover:inset 0 0 0 4px #2a221c, inset 0 0 0 5px #b9893c, 0 26px 48px -24px #000c;--chip-border:#f3ead83d;--scrim:linear-gradient(to top, #2a221c, #2a221cf0)}[data-theme=poster] .pn-band{--band-bg:var(--accent-base);--band-edge:2px solid #111;--band-texture:repeating-linear-gradient(0deg, #00000012 0 1px, transparent 1px 56px), repeating-linear-gradient(90deg, #00000012 0 1px, transparent 1px 56px);--bg:var(--accent-base);--ink-2:#262626;--accent:#111;--accent-ink:#fff;--focus:0 0 0 3px #111}:root[data-accent][data-theme=glass] .pn-band,:root[data-accent][data-theme=editorial] .pn-band{--accent:color-mix(in srgb, var(--accent-base) 60%, #fff);--accent-ink:#111}[data-theme=glass] .pn-surface,[data-theme=glass] .pn-drawer-panel.settled,[data-theme=glass] .pn-nav-surface{-webkit-backdrop-filter:blur(var(--blur)) saturate(1.5);backdrop-filter:blur(var(--blur)) saturate(1.5)}[data-theme=glass] .pn-surface{background:#ffffff8c;border:1px solid #ffffffe6;box-shadow:inset 0 1px #fffffff2,0 24px 50px -30px #46509666}[data-theme=glass] .pn-drawer-panel{background:#ffffffb8;border-left-color:#ffffffe6}[data-theme=glass] .pn-card:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:radial-gradient(240px circle at var(--mx,50%) var(--my,0%), #fff, transparent 60%);-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-theme=glass] .pn-card:hover:before{opacity:1}[data-theme=glass] .pn-band .pn-card:before{background:radial-gradient(240px circle at var(--mx,50%) var(--my,0%), #ffffff80, transparent 60%)}[data-theme=glass] .pn-btn:not(.pn-btn-primary){background:#fff9;border-color:#ffffffe6;box-shadow:0 8px 20px -14px #46509666}[data-theme=glass] .pn-btn-primary{box-shadow:0 12px 28px -14px #171a2cb3}[data-theme=glass] .pn-page:before{inset:-14%}[data-theme=obsidian] .pn-eyebrow{color:var(--accent)}[data-theme=mist] .pn-section-head{border-top:2px solid var(--ink);padding-top:18px}[data-theme=mist] .pn-eyebrow{color:var(--accent)}[data-theme=mist] .pn-btn:hover{background:var(--ink);color:var(--bg)}[data-theme=mist] .pn-btn-primary:hover{background:var(--accent);border-color:var(--accent)}[data-theme=mist] .pn-band .pn-card:hover{border-color:var(--ink)}[data-theme=editorial] .pn-card{border-top:1px solid var(--ink);padding-top:14px}[data-theme=editorial] .pn-card .pn-cover{border:1px solid var(--line);filter:grayscale(.35)contrast(1.02)}[data-theme=editorial] .pn-card:hover .pn-cover{filter:none}[data-theme=editorial] .pn-section-head{border-bottom:1px solid var(--ink);padding-bottom:14px}[data-theme=editorial] .pn-section-title,[data-theme=editorial] .pn-hero-name{font-style:normal}[data-theme=editorial] .pn-hero-name em,[data-theme=editorial] .pn-section-title em{color:var(--accent);font-style:italic}[data-theme=editorial] .pn-dropcap:first-letter{float:left;font-family:var(--font-display);color:var(--accent);margin:.1em .12em 0 0;font-size:3.2em;line-height:.8}[data-theme=editorial] .pn-surface{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);background:0 0;padding-inline:0}[data-theme=terminal] .pn-section-title:before{content:"> ";color:var(--accent)}[data-theme=terminal] .pn-chip:before{content:"[";color:var(--ink-3);margin-right:1px}[data-theme=terminal] .pn-chip:after{content:"]";color:var(--ink-3);margin-left:1px}[data-theme=terminal] .pn-hero-name:after{content:"";vertical-align:-.08em;background:var(--accent);width:.5em;height:.9em;margin-left:.1em;animation:1.1s step-end infinite pn-blink;display:inline-block}@keyframes pn-blink{50%{opacity:0}}[data-theme=terminal] .pn-btn-primary{box-shadow:0 0 24px -6px #3dff8f99}[data-theme=terminal] .pn-page:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 90%,#0000 55%,#0000008c);position:fixed;inset:0}[data-theme=terminal] .pn-band{box-shadow:0 0 28px -10px #3dff8f80}[data-theme=terminal] #featured.pn-band .pn-eyebrow .rule{display:none}[data-theme=terminal] #featured.pn-band .pn-eyebrow:after{content:"> featured"}[data-theme=cream] .pn-role{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:5px 12px;display:inline-block;transform:rotate(-2deg)}[data-theme=cream] .pn-band .pn-card:hover{border-color:#ec6a3c80}[data-theme=guochao] .pn-card:before{content:"";z-index:3;pointer-events:none;--c:var(--accent);background:linear-gradient(var(--c) 0 0) top left / 16px 2px, linear-gradient(var(--c) 0 0) top left / 2px 16px, linear-gradient(var(--c) 0 0) top right / 16px 2px, linear-gradient(var(--c) 0 0) top right / 2px 16px, linear-gradient(var(--c) 0 0) bottom left / 16px 2px, linear-gradient(var(--c) 0 0) bottom left / 2px 16px, linear-gradient(var(--c) 0 0) bottom right / 16px 2px, linear-gradient(var(--c) 0 0) bottom right / 2px 16px;background-repeat:no-repeat;position:absolute;inset:-1px}[data-theme=guochao] .pn-section-head{background:var(--fret) left bottom / 24px 10px repeat-x;padding-bottom:18px}[data-theme=guochao] .pn-eyebrow{background:var(--accent);color:var(--accent-ink);font-family:var(--font-cjk-kai);border-radius:3px;padding:2px 7px}[data-theme=guochao] .pn-btn-primary{border-color:var(--gold);box-shadow:inset 0 0 0 2px var(--accent), inset 0 0 0 3px #f5dca099}[data-theme=guochao] .pn-cover .art:before{content:"";pointer-events:none;opacity:.16;background-image:radial-gradient(circle at 50% 100%,#0000 0 7px,currentColor 7px 8.5px,#0000 8.5px 13px,currentColor 13px 14.5px,#0000 14.5px 19px,currentColor 19px 20.5px,#0000 20.5px),radial-gradient(circle at 50% 100%,#0000 0 7px,currentColor 7px 8.5px,#0000 8.5px 13px,currentColor 13px 14.5px,#0000 14.5px 19px,currentColor 19px 20.5px,#0000 20.5px);background-position:0 0,21px 10.5px;background-size:42px 21px;position:absolute;inset:0}[data-theme=guochao] .hero-seal{display:inline-grid}[data-theme=guochao] .pn-surface{box-shadow:inset 0 0 0 4px var(--surface), inset 0 0 0 5px #b9893cbf}[data-theme=guochao] .pn-drawer-panel{border-top:6px solid var(--accent)}[data-theme=guochao] .pn-nav-surface{border-bottom:1px solid var(--gold)}[data-theme=guochao] .pn-band .status.tone-accent{background:var(--accent);color:var(--accent-ink);padding:3px 6px}[data-theme=poster] .pn-btn,[data-theme=poster] .pn-input{border:2px solid var(--ink);box-shadow:var(--btn-shadow)}[data-theme=poster] .pn-btn:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}[data-theme=poster] .pn-btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}[data-theme=poster] .pn-hero-name{text-shadow:4px 4px 0 var(--accent)}[data-theme=poster] .pn-cover .art:before{content:"";pointer-events:none;opacity:.25;background-image:radial-gradient(currentColor 1.4px,#0000 1.6px);background-size:10px 10px;position:absolute;inset:0}[data-theme=poster] .pn-eyebrow{border:2px solid var(--ink);background:var(--accent);color:var(--ink);padding:2px 8px}[data-theme=poster] .pn-role{background:var(--ink);color:var(--bg);padding:3px 8px;display:inline-block}[data-theme=poster] .pn-band .pn-eyebrow{background:var(--ink);color:var(--band-bg)}[data-theme=poster] .pn-band .status.tone-accent{background:var(--accent-base)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable;--container:1120px;scroll-padding-top:96px}html[data-width=narrow]{--container:1000px}html[data-width=wide]{--container:1320px}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.65}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{box-shadow:var(--focus);outline:none}::selection{background:var(--accent);color:var(--accent-ink)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pn-page{isolation:isolate;background-image:var(--page-glow);background-repeat:no-repeat;min-height:100dvh;position:relative}.pn-page:before,.pn-page:after{content:"";pointer-events:none;position:fixed;inset:0}.pn-page:before{z-index:-1;background-image:var(--page-texture);background-size:var(--page-texture-size);opacity:var(--page-texture-opacity)}.pn-page:after{z-index:-2;background-image:var(--page-ambient)}.pn-container{width:min(var(--container), 100% - 40px);margin-inline:auto}.pn-section{padding-block:clamp(52px,7vw,80px) 0}.pn-band{border-block:var(--band-edge,none);background-color:var(--band-bg,var(--surface-2));background-image:var(--band-texture,none);color:var(--ink);margin-top:clamp(52px,7vw,80px);padding-block:clamp(56px,8vw,96px);position:relative}.pn-band .pn-section-head{margin-bottom:clamp(28px,3.4vw,44px)}.pn-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 24px;margin-bottom:26px;display:grid}.pn-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:inline-flex}.pn-section-title{font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--display-style);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-transform:var(--display-transform);text-wrap:balance;font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.1}.pn-section-sub{max-width:56ch;color:var(--ink-2);margin-top:8px;font-size:14.5px}.pn-section-meta{font-family:var(--font-mono);color:var(--ink-3);white-space:nowrap;font-size:13px}:where(.pn-band) .pn-eyebrow{color:var(--accent)}.pn-btn{border-radius:var(--radius-btn);border:var(--line-w) solid var(--line-strong);white-space:nowrap;height:42px;text-transform:var(--label-transform);letter-spacing:var(--label-tracking);transition:transform .18s var(--ease-out), background-color .18s, border-color .18s, box-shadow .18s, color .18s;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:560;line-height:1;display:inline-flex}.pn-btn:hover{border-color:var(--ink)}.pn-btn:active{transform:scale(.98)}.pn-btn svg{flex:none;width:17px;height:17px}.pn-btn-primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-ink)}.pn-btn-primary:hover{border-color:var(--btn-primary-bg);background:color-mix(in srgb, var(--btn-primary-bg) 86%, var(--ink-2))}.pn-btn-sm{height:34px;padding:0 12px;font-size:13px}.pn-btn-ghost{background:0 0;border-color:#0000}.pn-btn-ghost:hover{background:var(--surface-2);border-color:#0000}.pn-icon-btn{border-radius:var(--radius-btn);width:38px;height:38px;color:var(--ink-2);place-items:center;transition:background-color .18s,color .18s;display:inline-grid}.pn-icon-btn:hover{background:var(--surface-2);color:var(--ink)}.pn-icon-btn svg{width:19px;height:19px}.pn-chip{border-radius:var(--radius-chip);border:1px solid var(--chip-border);background:var(--chip-bg);height:24px;color:var(--chip-ink);font-family:var(--font-mono);white-space:nowrap;align-items:center;padding:0 9px;font-size:12px;line-height:1;display:inline-flex}.pn-input{border-radius:var(--radius-btn);border:var(--line-w) solid var(--line-strong);background:var(--surface);height:40px;color:var(--ink);padding:0 14px;font-size:14px;transition:border-color .18s,box-shadow .18s}.pn-input::placeholder{color:var(--ink-3)}.pn-input:focus{border-color:var(--ink);box-shadow:var(--focus);outline:none}.pn-kbd{border:1px solid var(--line-strong);min-width:20px;height:20px;font-family:var(--font-mono);color:var(--ink-3);border-radius:5px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.pn-label{font-family:var(--font-mono);color:var(--ink-3);text-transform:var(--label-transform);letter-spacing:var(--label-tracking);font-size:12px}.pn-avatar{object-fit:cover;border-radius:50%}[data-theme=mist] .pn-avatar,[data-theme=poster] .pn-avatar,[data-theme=editorial] .pn-avatar,[data-theme=terminal] .pn-avatar{border-radius:var(--radius-sm)}.pn-role{font-family:var(--font-mono);color:var(--accent);text-transform:var(--label-transform);letter-spacing:var(--label-tracking);font-size:13px}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition-duration:.01ms!important;animation-duration:.01ms!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
