.g-article{max-width:760px}.g-head{padding-block:var(--space-7) var(--space-4)}.g-head h1{margin:0}.g-phrase{display:inline-block}.g-meta{margin:var(--space-3) 0 0;color:var(--ink-dim);font-variant-numeric:tabular-nums}.g-answer{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-100)}.g-answer p{margin:var(--space-2) 0 0;color:var(--ink)}.g-toc{gap:var(--space-2);margin:var(--space-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.g-toc a{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-200);color:var(--ink-muted);font:500 14px/1 var(--font-sans);padding:8px 12px;text-decoration:none;display:block}.g-toc a:hover{color:var(--ink);background:var(--surface-300)}.g-article .draft-note{margin-top:var(--space-4)}.g-section{margin-top:var(--space-8)}.g-section>h2{margin:0 0 var(--space-4)}.g-section p,.g-section li{color:var(--ink-muted)}.g-section p{margin:0 0 var(--space-3)}.g-section strong,.g-section b,.g-section dfn{color:var(--ink);font-style:normal;font-weight:600}.g-list{margin:0 0 var(--space-3);gap:var(--space-2);padding-left:1.3em;display:grid}.g-pull{margin:var(--space-2) 0 var(--space-4);font:italic 700 22px/1.35 var(--font-display);text-wrap:balance;color:var(--ink)!important}.g-lead{font-size:18px;color:var(--ink)!important}@media (width<=640px){.g-section{margin-top:var(--space-7)}}.g-clip{margin:var(--space-5) 0}.g-frame{border-radius:var(--radius-lg) var(--radius-lg) 0 0;position:relative;overflow:hidden}.g-clip .pj-track{border-inline:1px solid var(--line);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.g-clip .pj-track.g-plain{height:8px}.g-sound{left:var(--space-2);bottom:var(--space-2);z-index:2;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--brand-cream) 30%, transparent);background:color-mix(in srgb, var(--brand-ink) 72%, transparent);color:var(--brand-cream);font:500 12px/1 var(--font-mono);cursor:pointer;padding:7px 10px;position:absolute}.g-sound[aria-pressed=true]{background:var(--jazz);border-color:var(--jazz);color:var(--on-jazz)}.g-clip figcaption{margin-top:var(--space-2);color:var(--ink-muted);font-size:14px}.g-clip figcaption .meta{color:var(--ink-dim);margin-top:2px;display:block}.g-pair{gap:var(--space-3);margin:var(--space-5) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.g-pair .g-clip{margin:0}.g-pair figcaption{font:500 13px/1.3 var(--font-mono);color:var(--ink)}.g-takes{gap:var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.g-takes .g-clip{margin:0}.g-takes .g-frame,.g-pair .g-frame,.g-evidence .g-frame{border-radius:var(--radius-md) var(--radius-md) 0 0}.g-takes figcaption{font:400 12px/1.3 var(--font-mono);color:var(--ink-dim)}@media (width<=560px){.g-pair,.g-takes{grid-template-columns:1fr}}.g-table{margin:var(--space-4) 0;border:1px solid var(--line);border-radius:var(--radius-md);overflow-x:auto}.g-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px;line-height:1.45}.g-table th,.g-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);color:var(--ink-muted);padding:10px 12px}.g-table thead th{font:500 11.5px/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-dim);background:var(--surface-100)}.g-table tbody th{color:var(--ink);font-weight:600}.g-table tr:last-child>*{border-bottom:0}.g-table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.g-table .no{color:var(--bad);font-weight:600}.g-table .partial{color:var(--ink);font-weight:600}.g-table.g-prices table{min-width:0}.g-table.g-prices td{font:500 20px/1.2 var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums}.g-tbc{border:1px dashed var(--jazz);border-radius:var(--radius-sm);color:var(--jazz-text);font:500 11px/1.3 var(--font-mono);white-space:nowrap;padding:2px 6px;display:inline-block}.g-wrap{container-type:inline-size}.g-table--wide{width:100cqw}.g-table--wide table{min-width:880px}.g-cards-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.g-cards-list li{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-100)}.g-step{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line)}.g-step h3{margin:var(--space-1) 0 0}.g-adds{font-size:15px;margin:var(--space-1) 0 var(--space-3)!important}.g-prompt{position:relative}.g-prompt .pj-prompt{white-space:normal;padding-right:116px}.g-line{display:block}.g-summary{color:var(--ink)}.g-copy{top:var(--space-2);right:var(--space-2);position:absolute}.g-full{margin-top:var(--space-2)}.g-full summary{cursor:pointer;color:var(--ink-muted);font:500 13px/1.4 var(--font-mono)}.g-full .g-prompt{margin-top:var(--space-2)}.g-full .g-orig{margin:var(--space-3) 0 0;color:var(--ink-dim)}.g-result{gap:var(--space-3);display:grid}.g-result p{margin:0}.g-lesson{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--jazz-soft);color:var(--ink)!important}.g-parts{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-100)}.g-parts ol{margin:var(--space-3) 0 0;gap:var(--space-2);padding-left:1.3em;display:grid}@media (width<=480px){.g-prompt .pj-prompt{padding-right:var(--space-3);padding-top:52px}}.g-steps{gap:var(--space-5);counter-reset:g;margin:0;padding:0;list-style:none;display:grid}.g-steps>li{counter-increment:g;gap:var(--space-1) var(--space-3);grid-template-columns:32px minmax(0,1fr);display:grid}.g-steps>li:before{content:counter(g);background:var(--jazz);width:30px;height:30px;color:var(--on-jazz);font:600 15px/1 var(--font-display);border-radius:50%;grid-row:span 3;place-items:center;display:grid}.g-steps p{margin:0}.g-steps .tbc{margin:var(--space-2) 0 0;font-size:14px}.g-legend{gap:var(--space-1) var(--space-4);margin:var(--space-2) 0 var(--space-4);color:var(--ink-dim);flex-wrap:wrap;display:flex}.g-legend span:before{content:"";vertical-align:-1px;background:var(--k);border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.g-anatomy .g-summary{background:var(--surface-300);border-radius:3px}.g-rules{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.g-rules li{padding-left:var(--space-3);border-left:2px solid var(--line-strong)}.g-section code{font:400 .88em/1 var(--font-mono);color:var(--ink);background:var(--surface-200);border:1px solid var(--line);border-radius:var(--radius-sm);padding:2px 5px}.g-faq{gap:var(--space-7);display:grid}.g-faq h3{margin:var(--space-1) 0 var(--space-2)}.g-faq p,.g-n{margin:0}.g-evidence{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.g-evidence>figure{min-width:0;margin:0}.g-evidence img.g-still{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-md);background:var(--surface-200);width:100%;height:auto;display:block}.g-evidence img.g-tall{aspect-ratio:auto;width:auto;max-width:100%;max-height:300px}.g-evidence img.g-strip{aspect-ratio:auto}.g-evidence figcaption{margin-top:var(--space-2);color:var(--ink-muted);font-size:13px;line-height:1.45}.g-tag{border-radius:var(--radius-sm);font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;margin-right:6px;padding:3px 6px;display:inline-block}.g-tag.miss{color:var(--bad);border:1px solid var(--bad)}.g-tag.fixed{color:var(--ok);border:1px solid var(--ok)}.g-refusal{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-100);font:400 13px/1.5 var(--font-mono);color:var(--ink-muted);margin:0}.g-more{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.g-more li{gap:var(--space-3);grid-template-columns:140px minmax(0,1fr);align-items:start;display:grid}.g-more li.g-noimg{grid-template-columns:minmax(0,1fr)}.g-more img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);width:100%;height:auto}@media (width<=480px){.g-more li{grid-template-columns:1fr}}.g-next{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.g-method{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--ink-dim);font-size:14px}.g-hub{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1000px;display:grid}.g-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-100);color:var(--ink);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.g-card:hover{border-color:var(--line-strong)}.g-card img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.g-card-text{gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);display:grid}.g-card-text h2{margin:0}.g-card-text p{color:var(--ink-muted);margin:0}.g-card-text .meta{color:var(--ink-dim)}.g-card:hover h2{text-decoration:underline;text-decoration-color:var(--jazz-text);text-decoration-thickness:2px}.g-sheets{gap:var(--space-3);margin:var(--space-5) 0;display:grid}.g-sheets.two{grid-template-columns:repeat(2,minmax(0,1fr))}.g-sheets.three{grid-template-columns:repeat(3,minmax(0,1fr))}.g-sheets>figure{min-width:0;margin:0}.g-sheets img{border-radius:var(--radius-md);background:var(--surface-200);width:100%;height:auto;display:block}.g-sheets figcaption{margin-top:var(--space-2);color:var(--ink-muted);font-size:13px;line-height:1.45}@media (width<=560px){.g-sheets.two,.g-sheets.three{grid-template-columns:1fr}}.g-pair-caption{margin:calc(-1 * var(--space-3)) 0 var(--space-5);color:var(--ink-muted);font-size:13px;line-height:1.45}.g-hero{isolation:isolate;color:#f4f1ea;background:#0b0e12;align-items:flex-end;min-height:clamp(380px,40vw,580px);display:flex;position:relative;overflow:hidden}.g-hero-media img:not(.g-hero-logo){z-index:-2;object-fit:cover;object-position:right center;width:100%;height:100%;position:absolute;inset:0}.g-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0b0e12f0 0%,#0b0e12cc 32%,#0b0e1233 62%,#0b0e1200 78%),linear-gradient(#0b0e1200 62%,#0b0e12b3 100%);position:absolute;inset:0}.g-hero-inner{width:100%;padding-block:var(--space-6) var(--space-6)}.g-hero-text{max-width:min(640px,48%)}.g-hero h1{color:#f4f1ea;text-shadow:0 2px 28px #00000073;margin:0;font-size:clamp(2rem,4.4vw,3.75rem)}.g-hero .crumbs,.g-hero .g-meta{color:#f4f1eac7}.g-hero .crumbs a{color:#f4f1ea}.g-hero-logo{right:max(var(--space-4), env(safe-area-inset-right,0px));bottom:var(--space-4);opacity:.9;width:120px;height:auto;position:absolute}.g-head--sub{padding-block:var(--space-5) var(--space-4)}.g-head--sub .g-answer{margin-top:0}@media (width<=720px){.g-hero{min-height:0;display:block}.g-hero:before{display:none}.g-hero-media{position:relative}.g-hero-media img:not(.g-hero-logo){z-index:auto;aspect-ratio:16/9;object-position:80% center;height:auto;display:block;position:relative;inset:auto}.g-hero-media:after{content:"";background:linear-gradient(#0b0e1200,#0b0e12);height:40%;position:absolute;inset:auto 0 0}.g-hero-logo{top:var(--space-3);z-index:1;width:96px;bottom:auto}.g-hero-inner{padding-block:var(--space-2) var(--space-5)}.g-hero-text{max-width:none}}[data-lang=zh] .g-hero h1{font-size:clamp(1.75rem,3.6vw,3rem);line-height:1.2}.g-board{margin:var(--space-5) 0;width:min(100cqw,1040px)}.g-board a{display:block}.g-board img{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-200);width:100%;height:auto;display:block}.g-board figcaption{max-width:760px;margin-top:var(--space-2);color:var(--ink-muted);font-size:13px;line-height:1.45}.g-board figcaption a{display:inline}.g-defer{content-visibility:auto;contain-intrinsic-size:auto 1200px;width:min(100cqw,1040px)}.g-defer>*{max-width:760px}.g-defer>.g-board{max-width:none}.g-portrait .pj-stage{aspect-ratio:9/16}.g-clip.g-portrait{max-width:340px}.g-pair.g-pair--tall{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}.g-pair--tall .g-clip.g-portrait{max-width:none}.g-pair.g-pair--mixed{grid-template-columns:3.16fr 1fr}.g-pair--mixed .g-clip.g-portrait{max-width:none}@media (width<=560px){.g-pair.g-pair--mixed{grid-template-columns:1fr}.g-pair--mixed .g-clip.g-portrait{max-width:340px}}.g-shot{margin:var(--space-4) 0;max-width:520px}.g-shot img,.g-shots img{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-200);width:100%;height:auto;display:block}.g-shot figcaption,.g-shots figcaption{margin-top:var(--space-2);color:var(--ink-muted);font-size:13px;line-height:1.45}.g-shots{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.g-shots>figure{min-width:0;margin:0}@media (width<=560px){.g-shots{grid-template-columns:1fr}}.g-card-prompt{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line)}.g-card-prompt h3{margin:0 0 var(--space-2)}.g-card-prompt>p{margin-top:var(--space-3)}.g-quick dl{margin:var(--space-3) 0 0;gap:var(--space-3);display:grid}.g-quick dl>div{gap:var(--space-3);grid-template-columns:11em minmax(0,1fr);display:grid}.g-quick dt{color:var(--ink);margin:0;font-weight:600}.g-quick dd{color:var(--ink-muted);margin:0}@media (width<=560px){.g-quick dl>div{grid-template-columns:1fr;gap:2px}}.g-pcard{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line);scroll-margin-top:var(--space-6)}.g-pcard>h3{margin:0 0 var(--space-3)}.g-pcard-grid{gap:var(--space-4);align-items:start;display:grid}.g-pcard-grid.is-tall{grid-template-columns:minmax(0,250px) minmax(0,1fr)}.g-pcard-grid .g-clip,.g-vs-body .g-clip{margin:0}.g-pcard-grid .g-clip.g-portrait,.g-vs-body .g-clip.g-portrait{max-width:280px}.g-pcard-body{gap:var(--space-3);min-width:0;display:grid}.g-pcard-body .g-full{margin:0}.g-how,.g-gloss{font-size:15px;margin:0!important}.g-gloss{color:var(--ink-dim)!important}.g-verdict{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.g-verdict li{color:var(--ink-muted);font-size:15px;line-height:1.5}.g-verdict .g-tag{text-align:center;min-width:5.5em}.g-tag.try{color:var(--ink-dim);border:1px solid var(--line-strong)}.g-vs{margin-top:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md)}.g-vs>summary{cursor:pointer;padding:10px var(--space-4);font:500 13px/1.4 var(--font-mono);color:var(--ink-muted)}.g-vs>summary:hover{color:var(--ink)}.g-vs-body{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);align-items:start;display:grid}.g-vs-body.is-tall{grid-template-columns:minmax(0,220px) minmax(0,1fr)}.g-vs-body p{margin:0!important}@media (width<=640px){.g-pcard-grid.is-tall,.g-vs-body.is-tall{grid-template-columns:1fr}}.g-results th a{color:var(--ink)}.g-qa-list{border-top:1px solid var(--line)}.g-qa{border-bottom:1px solid var(--line)}.g-qa>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;list-style:none;display:flex}.g-qa>summary::-webkit-details-marker{display:none}.g-qa>summary h3{margin:0;font-size:18px;line-height:1.35}.g-qa>summary:after{content:"+";border:1px solid var(--line-strong);width:28px;height:28px;color:var(--ink-muted);font:500 16px/1 var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.g-qa[open]>summary:after{content:"–"}.g-qa>p,.g-qa>figure{margin:0 0 var(--space-4)!important}
