.gd{padding:100px 0 80px}.gd-inner{max-width:760px;margin-inline:auto}.gd-title{margin:18px 0}.gd-lede{color:var(--text2);max-width:62ch;font-size:17px;line-height:1.65}.gd a{color:var(--pen-text);text-underline-offset:3px}.gd-h2{letter-spacing:-.01em;margin:48px 0 12px;scroll-margin-top:88px;font-size:22px}.gd-h3{margin:28px 0 10px;font-size:16px;font-weight:600}.gd-text{color:var(--text2);gap:12px;font-size:15px;line-height:1.7;display:grid}.gd-text p{margin:0}.gd-gap{margin-top:18px}.gd-meta{color:var(--text3);margin:0 0 14px;font-size:14px}.gd-toc{border-top:.5px solid var(--border2);border-bottom:.5px solid var(--border2);color:var(--text3);flex-wrap:wrap;gap:0 18px;margin:28px 0 0;padding:14px 0;font-size:14px;line-height:1.9;display:flex}.gd-toc a{white-space:nowrap}.gd-list{border-top:.5px solid var(--border2);margin:36px 0 0;padding:0;list-style:none}.gd-list li{border-bottom:.5px solid var(--border2)}.gd-list a{color:inherit;gap:4px;padding:18px 0;text-decoration:none;display:grid}.gd-list a:hover .gd-list-title{text-decoration:underline}.gd-list-title{color:var(--text);text-underline-offset:3px;font-size:18px;font-weight:600}.gd-list-what{color:var(--text2);font-size:15px;line-height:1.6}.gd-share{border-top:.5px solid var(--border2);margin:0;padding:0;list-style:none}.gd-share li{border-bottom:.5px solid var(--border2);grid-template-columns:minmax(0,15rem) minmax(0,1fr) 3.2rem;align-items:center;gap:14px;padding:9px 0;font-size:15px;display:grid}.gd-share-name{color:var(--text)}.gd-share-bar{background:var(--border2);border-radius:3px;height:6px;overflow:hidden}.gd-share-bar span{background:var(--pen-mark);border-radius:3px;height:100%;display:block}.gd-share-pct{text-align:right;font-variant-numeric:tabular-nums;color:var(--text2)}.gd-table-wrap{overflow-x:auto}.gd-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.gd-table th,.gd-table td{text-align:left;border-bottom:.5px solid var(--border2);vertical-align:top;padding:10px 12px 10px 0}.gd-table thead th{color:var(--text3);font-size:13px;font-weight:600}.gd-table td{color:var(--text2)}.gd-table tbody th{color:var(--text);font-weight:500}.gd-table .gd-pts{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text);padding-right:0}.gd-table .gd-sec th{color:var(--text3);padding-top:18px;font-size:13px;font-weight:600}.gd-table tfoot td,.gd-table tfoot th{color:var(--text);border-bottom:0;font-weight:600}.gd-table .gd-sub{color:var(--text3);font-size:13.5px;font-weight:400;display:block}.gd-events{color:var(--text2);margin:14px 0 0;font-size:14.5px;line-height:1.8}.gd-events-label{color:var(--text3)}.gd-note{color:var(--text3);margin:18px 0 0;font-size:13.5px;line-height:1.6}.gd-more{border-top:.5px solid var(--border2);color:var(--text2);margin-top:48px;padding-top:18px;font-size:15px;line-height:1.7}.gd-more a{margin:-12px 0;padding:12px 0;display:inline-block}@media (max-width:640px){.gd{padding:72px 0 64px}.gd-share li{grid-template-columns:minmax(0,1fr) 3.2rem;row-gap:6px}.gd-share-name{grid-column:1/-1}.gd-toc{padding:4px 0}.gd-toc a,.gd-table td>a{align-items:center;min-height:44px;display:inline-flex}.gd-events{line-height:1.4}.gd-events-label{margin-bottom:2px;display:block}.gd-ev{display:block}.gd-ev a{align-items:center;min-height:44px;padding:4px 0;display:flex}.gd-sep{display:none}}
