.styles-module-scss-module__kd02-G__post-body{width:100%}.styles-module-scss-module__kd02-G__post-body--with-contents{grid-template-columns:minmax(0,760px) 240px;justify-content:space-between;gap:64px;display:grid}.styles-module-scss-module__kd02-G__post-body__article{min-width:0;max-width:760px}.styles-module-scss-module__kd02-G__post-body__article>[data-testid=page-section]{padding:0 0 40px}.styles-module-scss-module__kd02-G__post-body__article>[data-testid=page-section]>*{max-width:100%}.styles-module-scss-module__kd02-G__post-body__article p,.styles-module-scss-module__kd02-G__post-body__article li{font-size:17px;line-height:1.7}.styles-module-scss-module__kd02-G__post-body__article h2{letter-spacing:-.01em;font-size:30px;line-height:1.2}.styles-module-scss-module__kd02-G__post-body__article h4{margin-top:28px;font-size:20px}.styles-module-scss-module__kd02-G__post-body__article code{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:5px;padding:2px 5px;font-family:Source Code Pro;font-size:90%}.styles-module-scss-module__kd02-G__post-body__article pre code{font-size:inherit;background:0 0;border:0;padding:0}.styles-module-scss-module__kd02-G__post-body__contents{border-left:1px solid var(--color-border);align-self:start;padding-left:20px;position:sticky;top:102px}.styles-module-scss-module__kd02-G__post-body__contents ul{margin:0;padding:0;list-style:none}.styles-module-scss-module__kd02-G__post-body__contents__title{letter-spacing:.08em;text-transform:uppercase;color:#0ba797;margin:0 0 12px;font-family:Source Code Pro;font-size:12px}.styles-module-scss-module__kd02-G__post-body__contents__title:before{content:"// ";opacity:.6;font-family:inherit;font-size:inherit}.styles-module-scss-module__kd02-G__post-body__contents__link{color:var(--color-text-muted);padding:6px 0;font-size:14px;line-height:1.4;text-decoration:none;transition:color .2s;display:block;position:relative}.styles-module-scss-module__kd02-G__post-body__contents__link:hover{color:var(--color-heading)}.styles-module-scss-module__kd02-G__post-body__contents__link--active{color:var(--color-heading);font-weight:700}.styles-module-scss-module__kd02-G__post-body__contents__link--active:before{content:"";background:#0ba797;width:2px;position:absolute;top:6px;bottom:6px;left:-21px}@media screen and (max-width:1080px){.styles-module-scss-module__kd02-G__post-body--with-contents{display:block}.styles-module-scss-module__kd02-G__post-body__contents{display:none}}@media screen and (max-width:768px){.styles-module-scss-module__kd02-G__post-body__article p,.styles-module-scss-module__kd02-G__post-body__article li{font-size:16px}.styles-module-scss-module__kd02-G__post-body__article h2{font-size:24px}}
