.gp-head{padding:6px 0 20px}.gp-crumb{color:var(--ink3);flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.gp-crumb a:hover{color:var(--ink)}.gp-row{align-items:center;gap:16px;display:flex}.gp .chip{color:#fff}.gp .chip.soon{opacity:.45}.gp-chip{border-radius:18px!important;width:58px!important;height:58px!important}.gp h1{font-family:var(--display);font-size:36px;font-weight:700;line-height:1.08}.gp-row p{color:var(--ink2);margin-top:4px;font-weight:500}.gp-others{gap:8px;margin-left:auto;display:flex}.gp-others .chip{border-radius:14px;width:46px;height:46px}.gp-article{grid-template-columns:210px 1fr;gap:44px;padding-top:48px;display:grid}.gp-toc{background:#ffffffb3;border:2px solid #fff;border-radius:22px;align-self:start;padding:16px;position:sticky;top:24px}.gp-toc-h{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-bottom:8px;font-size:12px;font-weight:700}.gp-toc a{color:var(--ink2);border-radius:10px;padding:7px 10px;font-size:14px;font-weight:600;display:block}.gp-toc a:hover{background:var(--ink);color:#fff}.gp-prose{color:#3a3846;max-width:740px;font-size:17px;line-height:1.75}.gp-prose section{background:#fff;border-radius:28px;margin-bottom:18px;padding:28px 32px;scroll-margin-top:20px;box-shadow:0 10px 30px #14131a0d}.gp-prose h2{font-family:var(--display);color:var(--ink);margin-bottom:12px;font-size:28px;font-weight:700;line-height:1.15}.gp-prose h3{font-family:var(--display);color:var(--ink);margin:18px 0 4px;font-size:20px;font-weight:600}.gp-prose p{margin-bottom:12px}.gp-prose ol,.gp-prose ul{margin:0 0 8px 22px}.gp-prose li{margin-bottom:8px}.gp-prose li::marker{font-weight:700}.gp-prose strong{color:var(--ink)}.gp-prose table{border-collapse:separate;border-spacing:0;border:2px solid var(--line);border-radius:16px;width:100%;margin:6px 0 14px;font-size:15px;overflow:hidden}.gp-prose th,.gp-prose td{text-align:left;border-bottom:2px solid var(--line);padding:10px 14px}.gp-prose tbody tr:last-child td{border-bottom:0}.gp-prose th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);background:#f6f5f1;font-size:12px}.gp-prose details{border-bottom:2px solid var(--line);padding:14px 0}.gp-prose details:last-child{border-bottom:0}.gp-prose summary{font-family:var(--display);cursor:pointer;color:var(--ink);justify-content:space-between;gap:12px;font-size:19px;font-weight:600;list-style:none;display:flex}.gp-prose summary:after{content:"+";background:var(--ink);width:28px;height:28px;color:var(--zap);border-radius:50%;flex:none;place-items:center;font-size:20px;line-height:1;display:grid}.gp-prose details[open] summary:after{content:"–"}.gp-prose details p{margin:10px 0 0}.gp-prose .note{border:2px solid var(--ink);color:var(--ink2);background:#fbffe6;border-radius:16px;margin-top:6px;padding:12px 16px;font-size:15px}.gp-prose .note a{color:var(--ink);font-weight:700}.gp-prose .ex{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 18px;display:grid}.gp-prose .ex div{border:2px solid var(--ink);border-left:10px solid var(--c);background:#fff;border-radius:14px;padding:12px 14px}.gp-prose .ex-k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);font-size:11px;font-weight:700;display:block}.gp-prose .ex-v{font-family:var(--display);color:var(--ink);font-size:18px;font-weight:600}.gp-prose .ex em{background:var(--zap);border-radius:4px;padding:0 4px;font-style:normal}.gp-next{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:6px;display:grid}.gp-next a,.gp-next span{background:var(--c);color:#fff;font-family:var(--display);border-radius:20px;padding:16px;font-size:17px;font-weight:600;line-height:1.2;box-shadow:inset 0 -4px #0000001a}.gp-next .soon{opacity:.6}.gp-next small{font-family:var(--sans);opacity:.9;margin-top:4px;font-size:12px;font-weight:700;display:block}.gp-back{margin:16px 0 0}.gp-back a{border-bottom:3px solid var(--zap);font-weight:700}@media (width<=720px){.gp h1{font-size:25px}.gp-chip{width:46px!important;height:46px!important}.gp-others{display:none}.gp-article{grid-template-columns:1fr;padding-top:28px}.gp-toc{display:none}.gp-prose{font-size:16.5px}.gp-prose section{border-radius:22px;padding:22px 20px}.gp-prose h2{font-size:24px}.gp-prose .ex,.gp-next{grid-template-columns:1fr}}
