.cg{background:var(--sg-canvas);color:var(--sg-ink);font-family:"Pretendard",var(--font-sans),system-ui,sans-serif;line-height:1.5;padding-top:64px;word-break:keep-all;-webkit-font-smoothing:antialiased}.cg *{box-sizing:border-box}.cg a{color:inherit;text-decoration:none}.cg-in{max-width:1180px;margin:0 auto;padding:0 24px}.cg-hero{padding:42px 0 22px}.cg-hero h1{font-size:29px;font-weight:800;letter-spacing:-.045em;line-height:1.25;margin:0 0 5px}.cg-lead{color:var(--sg-muted);font-size:13px;margin:0}.cg-stat{color:var(--sg-subtle);font-size:11.5px;margin:8px 0 0}.cg-stat i{color:var(--sg-line-strong);font-style:normal;margin:0 7px}.cg-jump{backdrop-filter:blur(10px);background:var(--sg-white-94);border-bottom:1px solid var(--sg-line);position:sticky;top:64px;z-index:10}.cg-jumprow{display:flex;gap:26px;overflow-x:auto;padding-bottom:11px;padding-top:11px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cg-jumprow::-webkit-scrollbar{display:none}.cg-jumprow a{color:var(--sg-muted);flex:0 0 auto;font-size:12px;font-weight:600;padding:2px 0;position:relative;white-space:nowrap}.cg-jumprow a:after{background:var(--sg-brand);bottom:-12px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .18s ease}.cg-jumprow a:hover{color:var(--sg-ink)}.cg-jumprow a:focus-visible:after,.cg-jumprow a:hover:after{transform:scaleX(1)}.cg-body{padding-bottom:70px;padding-top:8px}.cg-sec{border-bottom:1px solid var(--sg-line);padding:36px 0 40px;scroll-margin-top:112px}.cg-sec:last-child{border-bottom:0}.cg-sechead{align-items:baseline;display:flex;flex-wrap:wrap;gap:9px;margin-bottom:28px}.cg-sechead h2{font-size:18px;font-weight:800;letter-spacing:-.025em;margin:0;padding-left:12px;position:relative}.cg-sechead h2:before{background:var(--sg-brand);border-radius:1px;bottom:3px;content:"";left:0;position:absolute;top:3px;width:3px}.cg-count{font-variant-numeric:tabular-nums;font-size:11px}.cg-all,.cg-count{color:var(--sg-muted)}.cg-all{font-size:11.5px;font-weight:600;margin-left:auto}.cg-all:hover{text-decoration:underline;text-underline-offset:3px}.cg-mids{column-gap:88px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.cg-mid,.cg-midcopy{min-width:0}.cg-midhead{align-items:baseline;display:flex;gap:11px;min-width:0}.cg-midname{display:inline-block;font-size:15.5px;font-weight:750;letter-spacing:-.015em;line-height:1.45}.cg-midname:hover{color:var(--sg-brand-hover);text-decoration:underline;text-underline-offset:3px}.cg-midcount{font-size:12px}.cg-subs{display:flex;flex-wrap:wrap;gap:0;line-height:1.85;margin-top:5px}.cg-sub{color:var(--sg-muted);font-size:12.5px;padding:0 9px;position:relative;white-space:nowrap}.cg-sub:first-child{padding-left:0}.cg-sub:hover{color:var(--sg-brand-hover);text-decoration:underline;text-underline-offset:2px}.cg-sub+.cg-sub:before{color:var(--sg-line-strong);content:"·";left:-1px;position:absolute}@media (max-width:1023px){.cg-mids{column-gap:48px}}@media (max-width:639px){.cg-in{padding:0 16px}.cg-hero{padding:26px 0 17px}.cg-hero h1{font-size:24px}.cg-lead{font-size:12.5px}.cg-jumprow{padding-bottom:8px;padding-top:8px}.cg-jumprow a:after{bottom:-9px}.cg-sec{padding:28px 0 31px;scroll-margin-top:104px}.cg-sechead{margin-bottom:24px}.cg-sechead h2{font-size:17px}.cg-all{font-size:11px}.cg-mids{grid-template-columns:1fr;row-gap:26px}.cg-midname{font-size:15px}.cg-sub{font-size:12px}}@media (min-width:768px){.cg{padding-top:96px}}