:root{--site-dark:#0a0e1a;--site-dark-2:#0f1424;--site-dark-3:#141b30;--site-dark-border:hsla(0,0%,100%,.08);--site-dark-border-2:hsla(0,0%,100%,.14);--site-dark-text:#f2f4f8;--site-dark-text-2:rgba(242,244,248,.64);--site-dark-text-3:rgba(242,244,248,.4);--site-max:1180px}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background:var(--bg-app)}.st-dark{background:var(--site-dark);color:var(--site-dark-text)}.st-dark .gd-meta{color:var(--site-dark-text-3)}.st-grid-dark{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:48px 48px}.st-glow{position:absolute;pointer-events:none;background:radial-gradient(ellipse at center,rgba(0,229,168,.16),transparent 65%);filter:blur(20px)}.st-wrap{max-width:var(--site-max);margin:0 auto;padding:0 32px}.st-nav{position:sticky;top:0;z-index:50;background:rgba(10,14,26,.86);backdrop-filter:blur(12px);border-bottom:1px solid var(--site-dark-border)}.st-nav-inner{max-width:var(--site-max);margin:0 auto;padding:0 32px;height:64px;display:flex;align-items:center;gap:28px}.st-nav a.nav-link{color:var(--site-dark-text-2);text-decoration:none;font-size:14px;font-weight:500;padding:6px 2px;transition:color var(--dur-fast) var(--ease-out);cursor:pointer;white-space:nowrap}.st-nav a.nav-link:hover{color:var(--site-dark-text)}.st-nav a.nav-link.active{color:var(--accent)}.st-btn-dark-ghost{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--rd-md);border:1px solid var(--site-dark-border-2);background:transparent;color:var(--site-dark-text);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--dur-fast) var(--ease-out);white-space:nowrap}.st-btn-dark-ghost:hover{border-color:var(--accent);color:var(--accent)}.st-btn-cta{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:var(--rd-md);background:var(--accent);border:1px solid var(--accent);color:var(--n-999);font-size:14px;font-weight:700;cursor:pointer;transition:all var(--dur-fast) var(--ease-out);white-space:nowrap}.st-btn-cta:hover{background:var(--accent-h);box-shadow:0 0 24px rgba(0,229,168,.35)}.st-btn-cta--lg{padding:13px 26px;font-size:15px;border-radius:var(--rd-lg)}.st-stat-num{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;color:var(--accent)}@keyframes st-tick{0%,to{opacity:1}50%{opacity:.55}}.st-live-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);display:inline-block;animation:st-tick 1.6s ease-in-out infinite}.st-sec-head{text-align:center;max-width:720px;margin:0 auto 48px}.st-sec-head .eyebrow{font-family:var(--f-mono);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-d);margin-bottom:12px}.st-sec-head h2{font-family:var(--f-display);font-size:34px;font-weight:600;letter-spacing:.01em;line-height:1.45;margin:0 0 14px;color:var(--text-strong);text-wrap:balance}.st-dark .st-sec-head h2{color:var(--site-dark-text)}.st-sec-head p{font-size:15px;line-height:1.85;letter-spacing:.015em;color:var(--text-secondary);margin:0;text-wrap:balance}.st-dark .st-sec-head p{color:var(--site-dark-text-2)}.st-tool-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--rd-xl);padding:24px;display:flex;flex-direction:column;gap:12px;transition:all var(--dur-base) var(--ease-out);position:relative;cursor:pointer;text-align:left}.st-tool-card:hover{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-border),0 12px 32px -8px rgba(0,229,168,.18);transform:translateY(-2px)}.st-tool-card.is-soon{cursor:default}.st-tool-card.is-soon:hover{transform:none;border-color:var(--border-strong);box-shadow:var(--sh-card)}.st-tool-icon{width:44px;height:44px;border-radius:var(--rd-lg);display:flex;align-items:center;justify-content:center;background:var(--n-999);color:var(--accent);flex-shrink:0}.st-cap{display:inline-flex;align-items:center;gap:4px;font-family:var(--f-mono);font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 7px;border-radius:var(--rd-pill);border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text-secondary)}.st-cap--on{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent-d)}.st-article-row{display:grid;grid-template-columns:1fr auto;gap:20px;padding:20px 0;border-bottom:1px solid var(--border);cursor:pointer}a.st-article-row{text-decoration:none;color:inherit}.st-article-row:hover .t{color:var(--accent-d)}.st-score-ring{position:relative;width:148px;height:148px;flex-shrink:0}.st-score-ring svg{transform:rotate(-90deg)}.st-score-ring .v{position:absolute;inset:0;align-items:center;justify-content:center}.st-price-card,.st-score-ring .v{display:flex;flex-direction:column}.st-price-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--rd-2xl);padding:32px 28px}.st-price-card.is-hot{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 24px 48px -16px rgba(0,229,168,.25);position:relative}.st-footer{background:var(--site-dark)}.st-footer,.st-footer a{color:var(--site-dark-text-2)}.st-footer a{text-decoration:none;font-size:13px;line-height:2;cursor:pointer}.st-footer a:hover{color:var(--accent)}.st-footer .col-title{font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--site-dark-text-3);margin-bottom:10px}.st-ai-friendly,.st-footer .col-title{font-family:var(--f-mono);font-size:11px}.st-ai-friendly{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--rd-md);border:1px solid rgba(0,229,168,.3);background:rgba(0,229,168,.07);color:var(--accent);font-weight:600}.st-faq{border:1px solid var(--border);border-radius:var(--rd-lg);background:var(--bg-surface);overflow:hidden}.st-faq+.st-faq{margin-top:10px}.st-faq summary{padding:16px 20px;cursor:pointer;font-weight:600;font-size:14px;color:var(--text-strong);list-style:none;display:flex;align-items:center;justify-content:space-between}.st-faq summary::-webkit-details-marker{display:none}.st-faq[open] summary{border-bottom:1px solid var(--border-muted)}.st-faq .a{padding:14px 20px 18px;font-size:14px;color:var(--text-secondary);line-height:1.7}.st-prose{font-size:15.5px;line-height:1.85;color:var(--text)}.st-prose h2{font-size:24px;letter-spacing:-.015em;margin:40px 0 14px}.st-prose h2,.st-prose h3{font-weight:700;color:var(--text-strong)}.st-prose h3{font-size:18px;margin:28px 0 10px}.st-prose p{margin:0 0 16px}.st-prose blockquote{margin:20px 0;padding:14px 20px;border-left:3px solid var(--accent);background:var(--accent-bg);border-radius:0 var(--rd-md) var(--rd-md) 0;color:var(--text);font-size:14.5px}.st-prose table{width:100%;border-collapse:collapse;font-size:13.5px;margin:16px 0 24px}.st-prose th{background:var(--bg-inset);text-align:left;font-weight:600}.st-prose td,.st-prose th{padding:9px 13px;border:1px solid var(--border)}.st-toc{position:sticky;top:88px;border-left:2px solid var(--border);padding-left:16px;font-size:13px}.st-toc a{display:block;color:var(--text-muted);text-decoration:none;padding:4px 0;cursor:pointer}.st-toc a.on,.st-toc a:hover{color:var(--accent-d)}@media (max-width:960px){.st-wrap{padding:0 20px}}.st-faq .a,.st-prose p,.st-tool-card p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}:root{--f-sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Helvetica Neue","Source Han Sans SC",Inter,system-ui,sans-serif;--f-mono:"JetBrains Mono","SF Mono","Cascadia Code",Menlo,Consolas,monospace;--f-display:"PingFang SC",-apple-system,"Inter Display",Inter,sans-serif;--n-000:#fff;--n-025:#fbfbfc;--n-050:#f6f7f9;--n-100:#eff1f4;--n-150:#e5e8ed;--n-200:#d7dce3;--n-300:#b5bcc8;--n-400:#8c95a4;--n-500:#6b7280;--n-600:#4b5260;--n-700:#353b47;--n-800:#1f242e;--n-900:#131722;--n-999:#0a0e1a;--brand:var(--n-999);--brand-soft:var(--n-800);--accent:#00e5a8;--accent-h:#00cc95;--accent-d:#00b383;--accent-bg:#e6fff7;--accent-bg-2:#ccffec;--accent-border:#7af0cd;--s-pos:#10b981;--s-pos-bg:#ecfdf5;--s-pos-border:#a7f3d0;--s-pos-text:#047857;--s-info:#3b82f6;--s-info-bg:#eff6ff;--s-info-border:#bfdbfe;--s-info-text:#1d4ed8;--s-warn:#f59e0b;--s-warn-bg:#fffbeb;--s-warn-border:#fcd34d;--s-warn-text:#b45309;--s-neg:#ef4444;--s-neg-bg:#fef2f2;--s-neg-border:#fecaca;--s-neg-text:#b91c1c;--s-idle:#9ca3af;--s-idle-bg:var(--n-100);--s-idle-border:var(--n-200);--s-idle-text:var(--n-600);--s-locked:var(--n-400);--s-locked-bg:var(--n-050);--bg-app:var(--n-025);--bg-surface:var(--n-000);--bg-surface-h:var(--n-050);--bg-elevated:var(--n-100);--bg-inset:var(--n-050);--bg-dark:var(--n-999);--border:var(--n-150);--border-strong:var(--n-200);--border-muted:var(--n-100);--text:var(--n-800);--text-strong:var(--n-999);--text-secondary:var(--n-600);--text-muted:var(--n-400);--text-disabled:var(--n-300);--text-inverse:var(--n-000);--sch-p3:#f59e0b;--sch-p4:#3b82f6;--sch-p5:#ec4899;--sch-p6:#10b981;--sch-p2:#a855f7;--ai-doubao:#4b6fff;--ai-deepseek:#635bff;--ai-kimi:#ff6b35;--ai-wenxin:#4385f4;--rd-xs:3px;--rd-sm:4px;--rd-md:6px;--rd-lg:8px;--rd-xl:12px;--rd-2xl:16px;--rd-pill:999px;--sh-1:0 0 0 1px rgba(10,14,26,.04),0 1px 2px rgba(10,14,26,.04);--sh-2:0 1px 1px rgba(10,14,26,.03),0 2px 6px rgba(10,14,26,.06);--sh-3:0 2px 4px rgba(10,14,26,.04),0 8px 24px rgba(10,14,26,.08);--sh-4:0 4px 8px rgba(10,14,26,.06),0 24px 48px rgba(10,14,26,.12);--sh-glow:0 0 0 3px rgba(0,229,168,.18);--sh-inset:inset 0 1px 2px rgba(10,14,26,.04);--sh-card:0 0 0 1px rgba(10,14,26,.04),0 1px 1px rgba(10,14,26,.02),0 4px 12px -4px rgba(10,14,26,.06);--ring:0 0 0 2px var(--bg-app),0 0 0 4px var(--accent);--ring-error:0 0 0 2px var(--bg-app),0 0 0 4px var(--s-neg);--ease-out:cubic-bezier(0.2,0.8,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:400ms;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sidebar-w:248px;--sidebar-w-collapsed:56px;--topbar-h:56px;--content-max:1280px;--stage-1:#a855f7;--stage-1-bg:rgba(168,85,247,.06);--stage-1-bg-strong:rgba(168,85,247,.12);--stage-1-border:rgba(168,85,247,.22);--stage-1-text:#6d28d9;--stage-2:#00b383;--stage-2-bg:rgba(0,229,168,.06);--stage-2-bg-strong:rgba(0,229,168,.14);--stage-2-border:rgba(0,179,131,.3);--stage-2-text:#00805e;--stage-3:#3b82f6;--stage-3-bg:rgba(59,130,246,.06);--stage-3-bg-strong:rgba(59,130,246,.12);--stage-3-border:rgba(59,130,246,.22);--stage-3-text:#1d4ed8}*,:after,:before{box-sizing:border-box}body,html{margin:0;background:var(--bg-app);color:var(--text);font-family:var(--f-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum" 1,"ss01" 1}button,input,select,textarea{font-family:inherit}::-moz-selection{background:var(--accent);color:var(--n-999)}::selection{background:var(--accent);color:var(--n-999)}.gd-num{font-family:var(--f-mono);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.gd-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-family:var(--f-mono)}.gd-eyebrow.is-accent{color:var(--accent-d)}.gd-eyebrow.is-brand{color:var(--text-strong)}.gd-h1{font-size:28px;line-height:1.2;letter-spacing:-.025em;font-family:var(--f-display)}.gd-h1,.gd-h2{font-weight:700;color:var(--text-strong);margin:0}.gd-h2{font-size:20px;line-height:1.3;letter-spacing:-.015em}.gd-h3{font-size:15px;color:var(--text-strong)}.gd-h3,.gd-h4{font-weight:600;line-height:1.4;margin:0}.gd-h4{font-size:13px;color:var(--text)}.gd-meta{font-size:12px;color:var(--text-muted);line-height:1.5}.gd-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;border:1px solid var(--border);background:var(--bg-surface);color:var(--text);cursor:pointer;border-radius:var(--rd-md);transition:all var(--dur-fast) var(--ease-out);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gd-btn:hover{background:var(--bg-surface-h);border-color:var(--border-strong)}.gd-btn:active{background:var(--bg-elevated)}.gd-btn:focus-visible{outline:none;box-shadow:var(--ring)}.gd-btn:disabled{opacity:.5;cursor:not-allowed}.gd-btn:disabled:hover{background:var(--bg-surface);border-color:var(--border)}.gd-btn--sm{padding:4px 8px;font-size:12px}.gd-btn--lg{padding:10px 16px;font-size:14px}.gd-btn--icon{padding:6px}.gd-btn--icon.gd-btn--sm{padding:4px}.gd-btn--primary{background:var(--brand);border-color:var(--brand);color:var(--text-inverse)}.gd-btn--primary:hover{background:var(--brand-soft);border-color:var(--brand-soft)}.gd-btn--primary:disabled:hover{background:var(--brand)}.gd-btn--accent{background:var(--accent);border-color:var(--accent);color:var(--n-999);font-weight:600}.gd-btn--accent:hover{background:var(--accent-h);border-color:var(--accent-h);box-shadow:var(--sh-glow)}.gd-btn--ghost{background:transparent;border-color:transparent}.gd-btn--ghost:hover{background:var(--bg-elevated)}.gd-btn--danger{color:var(--s-neg-text)}.gd-btn--danger:hover{background:var(--s-neg-bg);border-color:var(--s-neg-border)}.gd-input,.gd-select,.gd-textarea{display:block;width:100%;padding:7px 10px;font-size:13px;border-radius:var(--rd-md);border:1px solid var(--border);background:var(--bg-surface);color:var(--text);transition:all var(--dur-fast) var(--ease-out)}.gd-input:hover,.gd-select:hover,.gd-textarea:hover{border-color:var(--border-strong)}.gd-input:focus,.gd-select:focus,.gd-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.gd-input::-moz-placeholder,.gd-textarea::-moz-placeholder{color:var(--text-muted)}.gd-input::placeholder,.gd-textarea::placeholder{color:var(--text-muted)}.gd-textarea{min-height:80px;resize:vertical}.gd-checkbox{width:16px;height:16px;border:1.5px solid var(--border-strong);border-radius:3px;background:var(--bg-surface);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--dur-fast) var(--ease-out)}.gd-checkbox[data-checked="1"]{background:var(--brand);border-color:var(--brand);color:var(--accent)}.gd-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;letter-spacing:.01em;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);border-radius:var(--rd-sm);white-space:nowrap;height:20px;font-family:var(--f-mono)}.gd-badge--pos{background:var(--s-pos-bg);color:var(--s-pos-text);border-color:var(--s-pos-border)}.gd-badge--info{background:var(--s-info-bg);color:var(--s-info-text);border-color:var(--s-info-border)}.gd-badge--warn{background:var(--s-warn-bg);color:var(--s-warn-text);border-color:var(--s-warn-border)}.gd-badge--neg{background:var(--s-neg-bg);color:var(--s-neg-text);border-color:var(--s-neg-border)}.gd-badge--idle{background:var(--s-idle-bg);color:var(--s-idle-text);border-color:var(--s-idle-border)}.gd-badge--accent{background:var(--accent-bg);color:var(--accent-d);border-color:var(--accent-border)}.gd-badge--brand{background:var(--brand);color:var(--text-inverse);border-color:var(--brand)}.gd-badge--locked{background:var(--bg-elevated);color:var(--text-muted);border-color:var(--border);border-style:dashed}.gd-dot{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block;animation:gd-dot-pulse 1.4s ease-in-out infinite}@keyframes gd-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}.gd-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--rd-lg);transition:all var(--dur-fast) var(--ease-out)}.gd-card--hover:hover{border-color:var(--border-strong)}.gd-card--elev,.gd-card--hover:hover{box-shadow:var(--sh-card)}.gd-card--elev:hover{box-shadow:var(--sh-3);border-color:var(--border-strong)}.gd-card--accent{border-color:var(--accent-border);background:linear-gradient(180deg,var(--accent-bg),var(--bg-surface) 60%)}.gd-card--brand{background:var(--brand);color:var(--text-inverse);border-color:var(--brand)}.gd-divider{border:0;border-top:1px solid var(--border);margin:16px 0}.gd-status{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;font-family:var(--f-mono);border-radius:var(--rd-sm);border:1.5px solid;flex-shrink:0;letter-spacing:-.01em}.gd-status,.gd-status--idle{background:var(--bg-surface)}.gd-status--idle{color:var(--s-idle-text);border-color:var(--s-idle-border)}.gd-status--running{color:var(--text-inverse);border-color:var(--s-info);background:var(--s-info);animation:gd-status-pulse 1.6s ease-in-out infinite}.gd-status--done{color:var(--text-inverse);border-color:var(--s-pos);background:var(--s-pos)}.gd-status--warn{color:var(--text-inverse);border-color:var(--s-warn);background:var(--s-warn)}.gd-status--fail{color:var(--text-inverse);border-color:var(--s-neg);background:var(--s-neg)}.gd-status--locked{color:var(--text-muted);border-color:var(--border);background:var(--bg-elevated);border-style:dashed}@keyframes gd-status-pulse{0%,to{box-shadow:0 0 0 0 rgba(59,130,246,.4)}50%{box-shadow:0 0 0 4px rgba(59,130,246,0)}}.gd-schema-tag{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;font-family:var(--f-mono);letter-spacing:.02em;border-radius:var(--rd-sm);background:var(--bg-elevated);color:var(--text)}.gd-schema-tag[data-schema=P3]{background:rgba(245,158,11,.12);color:#b45309}.gd-schema-tag[data-schema=P4]{background:rgba(59,130,246,.12);color:#1d4ed8}.gd-schema-tag[data-schema=P5]{background:rgba(236,72,153,.12);color:#be185d}.gd-schema-tag[data-schema=P6]{background:rgba(16,185,129,.12);color:#047857}.gd-schema-tag[data-schema=P2]{background:rgba(168,85,247,.12);color:#6d28d9}.gd-logo{gap:8px;font-family:var(--f-display);font-weight:700;letter-spacing:-.01em;color:var(--text-strong);-webkit-user-select:none;-moz-user-select:none;user-select:none}.gd-logo,.gd-logo-mark{display:inline-flex;align-items:center}.gd-logo-mark{width:28px;height:28px;position:relative;justify-content:center}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--n-200);border-radius:5px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--n-300);background-clip:padding-box;border:2px solid transparent}.gd-grid-bg{background-image:linear-gradient(var(--border-muted) 1px,transparent 1px),linear-gradient(90deg,var(--border-muted) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px}.gd-stage-tab{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--rd-pill);border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary)}.gd-stage-tab--1{background:var(--stage-1-bg);color:var(--stage-1-text);border-color:var(--stage-1-border)}.gd-stage-tab--2{background:var(--stage-2-bg);color:var(--stage-2-text);border-color:var(--stage-2-border)}.gd-stage-tab--3{background:var(--stage-3-bg);color:var(--stage-3-text);border-color:var(--stage-3-border)}.gd-stars{display:inline-flex;gap:1px;color:var(--n-200)}.gd-stars svg{width:14px;height:14px}.gd-stars--lg svg{width:18px;height:18px}.gd-stars [data-on="1"]{color:#f5a623}.gd-tip{position:relative}.gd-tip:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:var(--n-900);color:var(--text-inverse);font-size:11px;font-family:var(--f-mono);padding:4px 8px;border-radius:var(--rd-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-fast);z-index:100}.gd-tip:hover:after{opacity:1}.gd-flow-arrow{flex-shrink:0;color:var(--border-strong);display:inline-flex;align-items:center}.gd-flow-arrow--active{color:var(--accent)}@keyframes gd-live{0%{box-shadow:0 0 0 0 rgba(0,229,168,.5)}to{box-shadow:0 0 0 12px rgba(0,229,168,0)}}.gd-live-ring{border-radius:var(--rd-md);animation:gd-live 1.6s ease-out infinite}.gd-clamp-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-clamp-2{-webkit-line-clamp:2}.gd-clamp-2,.gd-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.gd-clamp-3{-webkit-line-clamp:3}