:root{--fh:"IBM Plex Sans", system-ui, sans-serif;--fb:"IBM Plex Sans", system-ui, sans-serif;--fm:"IBM Plex Mono", ui-monospace, monospace;--r:8px;--bg:#f4f5f7;--surface:#fff;--surface2:#eef0f3;--border:#e2e5ea;--text:#12161c;--muted:#5d6673;--accent:#226bc0;--accentSoft:#e3f0ff;--accentText:#0053a5;--onAccent:#fff;--up:#14874e;--down:#c43f3e;--upSoft:#daf7e3;--downSoft:#ffe8e6;--warn:#e69c3a;--warnSoft:#ffebd4;--podcast:#7544cd;--podcastSoft:#efebff;--ph1:#eceef1;--ph2:#e5e8ec;--shadow:0 1px 2px #0000000f, 0 12px 40px #1418201f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--accent:lab(44.4246% 1.80224 -51.6022);--accentSoft:lab(94.1288% -2.23359 -10.9012);--accentText:lab(34.9819% 4.67181 -51.4006);--up:lab(49.4776% -41.7249 21.5535);--down:lab(47.2572% 53.6382 32.2434);--upSoft:lab(94.7394% -12.4067 6.35767);--downSoft:lab(93.8761% 10.7374 5.79704);--warn:lab(70.7353% 22.1592 60.0026);--warnSoft:lab(94.1955% 6.32608 18.4657);--podcast:lab(40.9368% 44.2229 -64.4262);--podcastSoft:lab(93.8831% 4.57031 -10.1866)}}:root[data-theme=dark]{--bg:#0d1117;--surface:#141a22;--surface2:#1c232d;--border:#252d39;--text:#e6e9ee;--muted:#8b95a4;--accent:#589aed;--accentSoft:#182e4b;--accentText:#92c1fd;--onAccent:#0d1117;--up:#4ebe7d;--down:#f2716a;--upSoft:#173523;--downSoft:#442321;--warn:#f0a646;--warnSoft:#462d0b;--podcast:#ac8ff8;--podcastSoft:#302749;--ph1:#19202a;--ph2:#151b24;--shadow:0 1px 2px #0006, 0 12px 40px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--accent:lab(62.1128% -2.29135 -48.6219);--accentSoft:lab(18.478% -1.10844 -20.8573);--accentText:lab(76.4027% -4.45092 -35.2852);--up:lab(69.3433% -44.5479 22.9571);--down:lab(63.6309% 50.1648 28.8057);--upSoft:lab(19.4552% -15.8257 8.14471);--downSoft:lab(18.3185% 15.5821 8.71098);--warn:lab(74.2281% 21.9453 59.1988);--warnSoft:lab(21.0059% 9.50742 25.4963);--podcast:lab(65.5059% 27.8886 -48.9678);--podcastSoft:lab(18.0032% 11.0582 -19.6095)}}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{background:var(--bg);color:var(--text);font-family:var(--fb);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}::selection{background:var(--accentSoft)}.mono{font-family:var(--fm);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.btn{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);height:34px;color:var(--text);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface2)}.btn-primary{background:var(--accent);color:var(--onAccent);border-color:#0000;font-weight:600}.btn-primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}.btn-danger{background:var(--down);color:#fff;border-color:#0000;font-weight:600}.btn-danger:hover:not(:disabled){background:var(--down);filter:brightness(1.08)}.btn-sm{height:28px;padding:0 10px;font-size:12px}.btn-ghost{color:var(--muted);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--surface2);color:var(--text)}.icon-btn{border-radius:var(--r);width:32px;height:32px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;font-size:15px;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--surface2);color:var(--text)}.input,.select,.textarea{border:1px solid var(--border);border-radius:var(--r);background:var(--bg);width:100%;height:34px;color:var(--text);outline:none;padding:0 10px;font-size:13px;transition:border-color .12s,box-shadow .12s}.textarea{height:auto;font-family:var(--fm);resize:vertical;padding:10px;font-size:12px;line-height:1.6}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px;padding-right:28px}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accentSoft)}.input::placeholder,.textarea::placeholder{color:var(--muted);opacity:.8}.label{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:500;display:block}.seg{background:var(--surface2);border-radius:var(--r);flex:none;gap:2px;padding:3px;display:inline-flex}.seg>button{border-radius:calc(var(--r) - 2px);height:28px;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:500}.seg>button:hover:not(.on){color:var(--text)}.seg>button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000001a}.seg>button.on-accent{background:var(--accentSoft);color:var(--accentText)}.seg.seg-sm>button{height:24px;padding:0 9px;font-size:12px}.card{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--r) * 1.5)}.card-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 18px;display:flex}.card-title{font:600 16px var(--fh)}.count{font:500 12px var(--fm);color:var(--muted)}.section-label{font:600 11px var(--fb);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.row-hover{transition:background .1s}.row-hover:hover{background:var(--surface2)}.nav-item{border-radius:var(--r);width:100%;height:34px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.nav-item:hover{background:var(--surface2)}.nav-item.on{background:var(--accentSoft);color:var(--accentText);font-weight:600}.nav-item .count{margin-left:auto}.nav-item.on .count{color:var(--accentText)}.pill{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.overlay{z-index:100;background:#080c1280;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--r) * 1.5);width:100%;max-width:440px;box-shadow:var(--shadow);padding:24px}.modal h3{font:600 17px var(--fh);margin-bottom:8px}.toast{background:var(--text);color:var(--bg);border-radius:var(--r);z-index:200;box-shadow:var(--shadow);padding:9px 16px;font-size:13px;position:fixed;bottom:20px;right:20px}.msg-ok{background:var(--upSoft);color:var(--up);border-radius:var(--r);padding:8px 12px;font-size:12px}.msg-err{background:var(--downSoft);color:var(--down);border-radius:var(--r);padding:8px 12px;font-size:12px}.empty{text-align:center;color:var(--muted);padding:48px 20px;font-size:13px}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}@keyframes spin{to{transform:rotate(360deg)}}.lp{background:var(--bg);min-height:100dvh}.lp a.lp-link{color:var(--accentText);white-space:nowrap;font-size:13px;font-weight:500}.lp a.lp-link:hover{text-decoration:underline}.lp-head{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px 20px;min-height:68px;padding:16px 32px;display:flex;position:relative}.lp-brand{align-items:center;gap:10px;margin-right:auto;display:flex}.lp-logo{border-radius:var(--r);background:var(--accent);width:28px;height:28px;color:var(--onAccent);font:700 14px var(--fb);place-items:center;display:grid}.lp-brand-name{font:600 18px var(--fh);letter-spacing:-.01em}.lp-head-right{align-items:center;gap:20px;display:flex}.lp-head-links{align-items:center;gap:16px;display:flex}.lp a.lp-register{border:1px solid var(--accent);border-radius:var(--r);height:36px;color:var(--accentText);white-space:nowrap;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.lp a.lp-register:hover{background:var(--accentSoft)}.lp-login{align-items:center;gap:8px;display:flex}.lp-login .input{height:36px;padding:0 12px;font-size:14px}.lp-in-email{width:200px}.lp-in-pass{width:160px}.lp-in-btn{height:36px;padding:0 18px;font-size:14px}.lp-error{z-index:5;box-shadow:var(--shadow);font-size:13px;position:absolute;top:calc(100% + 8px);right:32px}.lp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:56px;max-width:1280px;margin:0 auto;padding:80px 64px 72px;display:grid}.lp-hero-text{flex-direction:column;gap:24px;display:flex}.lp-badge{font:600 12px var(--fb);letter-spacing:.08em;text-transform:uppercase;color:var(--accentText);background:var(--accentSoft);border-radius:999px;align-self:flex-start;padding:5px 10px}.lp-hero h1{font:700 54px/1.05 var(--fh);letter-spacing:-.025em;text-wrap:balance}.lp-hero-text p{color:var(--muted);text-wrap:pretty;max-width:470px;font-size:18px;line-height:1.55}.lp-cta-row{flex-wrap:wrap;align-items:center;gap:16px;font-size:14px;display:flex}.lp-cta{border-radius:var(--r);background:var(--accent);height:48px;color:var(--onAccent);font:600 16px var(--fb);align-items:center;padding:0 24px;display:inline-flex}.lp-cta:hover{filter:brightness(1.08)}.lp-preview{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--r) * 1.5);grid-template-columns:190px minmax(0,1fr);height:400px;display:grid;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 24px 60px #14182024}.lp-preview-side{border-right:1px solid var(--border);flex-direction:column;gap:2px;padding:16px 10px;display:flex}.lp-preview-label{font:600 10px var(--fb);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 10px 6px}.lp-preview-item{border-radius:var(--r);justify-content:space-between;align-items:center;height:30px;padding:0 10px;font-size:13px;display:flex}.lp-preview-item.on{background:var(--accentSoft);color:var(--accentText);font-weight:600}.lp-n{font:500 11px var(--fm);color:var(--muted)}.lp-preview-item.on .lp-n{color:var(--accentText)}.lp-dot-podcast{background:var(--podcast);border-radius:50%;width:8px;height:8px}.lp-preview-main{flex-direction:column;display:flex;overflow:hidden}.lp-preview-top{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 16px;display:flex}.lp-preview-seg{background:var(--surface2);border-radius:6px;gap:2px;padding:2px;font-size:11px;font-weight:500;display:inline-flex}.lp-preview-seg>span{color:var(--muted);padding:3px 8px}.lp-preview-seg>span.on{background:var(--surface);color:var(--text);border-radius:4px}.lp-preview-row{border-bottom:1px solid var(--border);gap:12px;padding:12px 16px;display:flex}.lp-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.lp-preview-meta{font:500 11px var(--fm);color:var(--muted)}.lp-preview-title{font-size:13px;font-weight:600;line-height:1.35}.lp-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1280px;margin:0 auto;padding:0 64px 80px;display:grid}.lp-feature{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--r) * 1.5);flex-direction:column;gap:10px;padding:28px;display:flex}.lp-feature-n{font:500 12px var(--fm);color:var(--accentText)}.lp-feature-title{font:600 20px var(--fh);letter-spacing:-.01em}.lp-feature p{color:var(--muted);font-size:15px;line-height:1.55}.lp-steps{background:var(--surface);border-top:1px solid var(--border);flex-direction:column;gap:40px;padding:72px 64px;display:flex}.lp-steps-head{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.lp-steps h2{font:700 34px var(--fh);letter-spacing:-.02em}.lp-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:100%;max-width:1152px;margin:0 auto;display:grid}.lp-step{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.lp-step-n{background:var(--accentSoft);width:44px;height:44px;color:var(--accentText);font:700 18px var(--fb);border-radius:50%;place-items:center;display:grid}.lp-step-title{font:600 18px var(--fh)}.lp-step p{color:var(--muted);max-width:280px;font-size:15px;line-height:1.5}@media (max-width:1100px){.lp-hero{grid-template-columns:minmax(0,1fr);gap:40px;padding:56px 32px}.lp-features{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 32px 56px}.lp-steps{padding:56px 32px}}@media (max-width:760px){.lp-head{padding:12px 16px}.lp-head-right{flex-direction:column;align-items:stretch;gap:8px;width:100%}.lp-login{flex-wrap:wrap}.lp-login .input{flex:140px;width:auto}.lp-in-btn{flex:100%}.lp-head-right .lp-link{align-self:flex-end}.lp-head-links{justify-content:space-between}.lp-error{width:100%;box-shadow:none;position:static}.lp-hero{padding:40px 16px}.lp-hero h1{font-size:38px}.lp-hero-text p{font-size:16px}.lp-preview{grid-template-columns:minmax(0,1fr);height:auto}.lp-preview-side{display:none}.lp-features{grid-template-columns:minmax(0,1fr);padding:0 16px 40px}.lp-steps{padding:48px 16px}.lp-steps-grid{grid-template-columns:minmax(0,1fr)}}.ai-box{border-radius:calc(var(--r) * 1.5);background:var(--accentSoft);border:1px solid color-mix(in oklch, var(--accent) 25%, transparent);color:var(--text);margin-top:4px;padding:14px 16px;font-size:14px;line-height:1.6}.ai-box.ai-loading{color:var(--accentText);font-size:13px;animation:1.4s ease-in-out infinite ai-pulse}.ai-box.ai-error{background:var(--downSoft);color:var(--down);border-color:#0000;font-size:13px}.ai-head{font:600 12px var(--fb);color:var(--accentText);letter-spacing:.02em;margin-bottom:6px}.ai-md ul{margin:0 0 8px;padding-left:18px}.ai-md li{margin:3px 0}.ai-md p{margin:6px 0 0}.ai-modal{flex-direction:column;max-width:720px;max-height:88vh;display:flex}.ai-list{flex-direction:column;gap:18px;padding-right:4px;display:flex;overflow-y:auto}.ai-item+.ai-item{border-top:1px solid var(--border);padding-top:16px}@keyframes ai-pulse{50%{opacity:.55}}.lp-ai{max-width:1280px;margin:0 auto;padding:0 64px 80px}.lp-ai-card{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--r) * 1.5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding:36px;display:grid}.lp-ai-text{flex-direction:column;gap:10px;display:flex}.lp-ai-text p{color:var(--muted);font-size:15px;line-height:1.55}.lp-ai-demo{background:var(--accentSoft);border-radius:calc(var(--r) * 1.5);padding:20px 22px;font-size:14px;line-height:1.55}.lp-ai-demo-head{font:600 12px var(--fb);color:var(--accentText);margin-bottom:8px}.lp-ai-demo ul{flex-direction:column;gap:4px;padding-left:18px;display:flex}.lp-ai-demo p{margin-top:10px}.lp-cols-demo{background:var(--bg);border:1px solid var(--border);border-radius:calc(var(--r) * 1.5);grid-template-columns:42% 1fr;min-height:210px;display:grid;overflow:hidden}.lp-cols-list{border-right:1px solid var(--border);background:var(--surface)}.lp-cols-list div{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;padding:11px 12px;font-size:12px;font-weight:500;line-height:1.35;display:flex}.lp-cols-list div.on{background:var(--accentSoft);box-shadow:inset 3px 0 0 var(--accent);color:var(--accentText)}.lp-cols-list small{color:var(--muted);font-size:10.5px;font-weight:400}.lp-cols-article{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.lp-cols-article b{font:600 14px var(--fh);line-height:1.3}.lp-cols-article i{border-radius:var(--r);background:var(--accentSoft);height:64px;display:block}.lp-cols-article span{background:var(--border);border-radius:4px;height:7px;display:block}@media (max-width:1100px){.lp-ai{padding:0 32px 56px}}@media (max-width:760px){.lp-ai{padding:0 16px 40px}.lp-ai-card{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px}}.ai-md h2{font:600 17px var(--fh);letter-spacing:-.01em;margin:18px 0 8px}.ai-md h2:first-child,.ai-md h3:first-child{margin-top:0}.ai-md h3{font:600 15px var(--fh);margin:14px 0 6px}.ai-md strong{font-weight:600}.ai-doc{font-size:14.5px;line-height:1.65}.ai-sources{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding-top:14px;font-size:13px;display:flex}.ai-sources a{color:var(--accentText)}.ai-modal{max-width:820px}.lp-brand:hover{text-decoration:none}.ct-wrap{flex-direction:column;gap:28px;max-width:720px;margin:0 auto;padding:56px 24px 72px;display:flex}.ct-intro{flex-direction:column;gap:14px;display:flex}.ct-intro h1{font:700 38px/1.1 var(--fh);letter-spacing:-.02em}.ct-intro p{color:var(--muted);font-size:16px;line-height:1.55}.ct-card{padding:28px}.ct-form{flex-direction:column;gap:18px;display:flex}.ct-form .input{height:40px;font-size:14px}.ct-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ct-msg{min-height:160px;font-family:var(--fb);font-size:14px;line-height:1.55}.ct-done{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:20px 0;display:flex}.ct-done h2{font:600 20px var(--fh)}.ct-done p{color:var(--muted)}.ct-check{background:var(--upSoft);width:48px;height:48px;color:var(--up);border-radius:50%;place-items:center;font-size:22px;font-weight:700;display:grid}.lp-foot{border-top:1px solid var(--border);background:var(--surface)}.lp-foot-in{max-width:1280px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding:22px 64px;font-size:13px;display:flex}.lp-foot-in a{color:var(--accentText);font-weight:500}@media (max-width:760px){.ct-wrap{padding:32px 16px 48px}.ct-intro h1{font-size:30px}.ct-row{grid-template-columns:1fr}.ct-card{padding:20px}.lp-foot-in{padding:18px 16px}}.fd-nav{align-items:center;gap:18px;display:flex}.fd-main{max-width:1080px;margin:0 auto;padding:0 32px 64px}.fd-crumbs{color:var(--muted);padding-top:28px;font-size:13px}.fd-crumbs a{color:var(--accentText)}.fd-hero{flex-direction:column;gap:16px;padding:40px 0 32px;display:flex}.fd-hero h1{font:700 44px/1.08 var(--fh);letter-spacing:-.025em;text-wrap:balance}.fd-hero>p{color:var(--muted);text-wrap:pretty;max-width:720px;font-size:18px;line-height:1.55}.fd-hero-emoji{font-size:40px;line-height:1}.fd-topics{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.fd-topic{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--r) * 1.5);color:inherit;align-items:center;gap:14px;padding:16px;display:flex}.fd-topic:hover{border-color:var(--accent)}.fd-topic-emoji{border-radius:var(--r);background:var(--surface2);flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.fd-topic-text{flex-direction:column;gap:3px;min-width:0;display:flex}.fd-topic-name{font:600 16px var(--fh)}.fd-topic-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.fd-group{padding-top:28px}.fd-group h2,.fd-others h2,.fd-text h2{font:600 22px var(--fh);letter-spacing:-.01em;margin-bottom:12px}.fd-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fd-item{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--r) * 1.5);flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.fd-item-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fd-item h3{font:600 16px var(--fh)}.fd-site{color:var(--muted);font-size:13px}.fd-site:hover{color:var(--accentText);text-decoration:underline}.fd-url{background:var(--surface2);border-radius:var(--r);align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 10px;display:flex}.fd-url code{font:12px var(--fm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fd-copy{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;flex:none;padding:3px 9px;font-size:12px;font-weight:600}.fd-copy:hover{border-color:var(--accent)}.fd-cta{background:var(--accentSoft);border-radius:calc(var(--r) * 1.5);justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:28px 32px;display:flex}.fd-cta-title{font:600 22px var(--fh);letter-spacing:-.01em;margin-bottom:6px}.fd-cta p{color:var(--muted);max-width:620px;font-size:15px;line-height:1.55}.fd-cta .lp-cta{flex:none}.fd-text{max-width:760px;padding-top:40px}.fd-text p{color:var(--muted);margin-bottom:12px;font-size:16px;line-height:1.65}.fd-others{padding-top:40px}.fd-chips{flex-wrap:wrap;gap:8px;display:flex}.fd-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:500}.fd-chip:hover{border-color:var(--accent);color:var(--accentText)}.fd-foot-links{gap:18px;display:flex}.lp-topics{flex-direction:column;gap:14px;max-width:1280px;margin:0 auto;padding:0 64px 80px;display:flex}.lp-topics h2{font:700 28px var(--fh);letter-spacing:-.02em}.lp-topics p{color:var(--muted);font-size:15px}@media (max-width:760px){.fd-main{padding:0 16px 48px}.fd-hero h1{font-size:32px}.fd-hero>p{font-size:16px}.fd-list{grid-template-columns:minmax(0,1fr)}.fd-cta{flex-direction:column;align-items:flex-start;padding:22px}.fd-nav{gap:12px}.fd-nav .lp-link:first-child{display:none}.lp-topics{padding:0 16px 48px}}.lg{max-width:760px;padding:40px 0 24px;font-size:16px;line-height:1.65}.lg h1{font:700 38px/1.1 var(--fh);letter-spacing:-.02em;margin-bottom:6px}.lg-date{color:var(--muted);margin-bottom:24px;font-size:13px}.lg h2{font:600 20px var(--fh);margin:28px 0 8px}.lg p{margin:0 0 12px}.lg ul{flex-direction:column;gap:6px;margin:0 0 12px;padding-left:22px;display:flex}.lg a{color:var(--accentText);text-underline-offset:2px;text-decoration:underline}@media (max-width:760px){.lg{padding-top:24px}.lg h1{font-size:30px}}.gd-toc{padding-bottom:8px}.gd-sec{margin-top:18px;padding:22px 26px;scroll-margin-top:16px}.gd-sec h2{font:600 20px var(--fh);letter-spacing:-.01em;margin-bottom:12px}.gd-sec ol,.gd-sec ul{flex-direction:column;gap:10px;margin:0;padding-left:22px;display:flex}.gd-sec p{margin:10px 0 0;font-size:15.5px;line-height:1.6}.gd-sec li{color:var(--text);font-size:15.5px;line-height:1.6}.gd-sec li b{color:var(--accentText);font-weight:600}.gd-tip{border-radius:var(--r);background:var(--surface2);color:var(--muted);word-break:break-word;margin-top:14px;padding:10px 14px;font-size:14px;line-height:1.55}@media (max-width:767px){.gd-sec{padding:18px 16px}}
