.table-of-contents-module-scss-module__DgeodW__toc{background-color:#fff;border:1px solid #e5e7eb;border-radius:1rem;max-height:calc(100vh - 120px);margin-bottom:2rem;padding:1rem;position:sticky;top:6rem;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.table-of-contents-module-scss-module__DgeodW__toc__title{color:#1f2937;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.125rem;font-weight:700;display:flex}.table-of-contents-module-scss-module__DgeodW__toc__list{flex-direction:column;gap:.5rem;display:flex}.table-of-contents-module-scss-module__DgeodW__toc__item--h3{margin-left:1rem}.table-of-contents-module-scss-module__DgeodW__toc__link{text-align:left;color:#4b5563;width:100%;padding:0;font-size:.875rem;transition:color .2s}.table-of-contents-module-scss-module__DgeodW__toc__link:hover{color:#b45309}.table-of-contents-module-scss-module__DgeodW__toc__link--active{color:#b45309;font-weight:600}.table-of-contents-module-scss-module__DgeodW__toc__prefix{color:#9ca3af;margin-right:.5rem}
.page-module-scss-module__UfNcJa__post-detail{background-color:#fffbeb;min-height:100vh;padding:3rem 1rem}@media (min-width:640px){.page-module-scss-module__UfNcJa__post-detail{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.page-module-scss-module__UfNcJa__post-detail{padding-left:2rem;padding-right:2rem}}.page-module-scss-module__UfNcJa__post-detail__container{max-width:80rem;margin:0 auto}.page-module-scss-module__UfNcJa__post-detail__layout{flex-direction:column;gap:2rem;display:flex}@media (min-width:1024px){.page-module-scss-module__UfNcJa__post-detail__layout{flex-direction:row}}.page-module-scss-module__UfNcJa__post-detail__article{background-color:#fff;border-radius:1.5rem;flex-grow:1;padding:1.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}@media (min-width:768px){.page-module-scss-module__UfNcJa__post-detail__article{padding:2.5rem}}@media (min-width:1024px){.page-module-scss-module__UfNcJa__post-detail__article{max-width:56rem}}.page-module-scss-module__UfNcJa__post-detail__back-link{color:#4b5563;align-items:center;gap:.25rem;margin-bottom:2rem;font-size:.875rem;font-weight:500;transition:color .2s;display:inline-flex}.page-module-scss-module__UfNcJa__post-detail__back-link:hover{color:#b45309}.page-module-scss-module__UfNcJa__post-detail__back-icon{width:1rem;height:1rem}.page-module-scss-module__UfNcJa__post-detail__header{margin-bottom:2rem}.page-module-scss-module__UfNcJa__post-detail__categories{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.page-module-scss-module__UfNcJa__post-detail__category{color:#b45309;background-color:#fef3c7;border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;font-weight:500;display:inline-block}.page-module-scss-module__UfNcJa__post-detail__title{color:#1f2937;margin:0 0 1rem;font-size:2rem;font-weight:700;line-height:1.25}@media (min-width:768px){.page-module-scss-module__UfNcJa__post-detail__title{font-size:2.25rem}}.page-module-scss-module__UfNcJa__post-detail__date{color:#6b7280;align-items:center;gap:.25rem;font-size:.875rem;display:flex}.page-module-scss-module__UfNcJa__post-detail__eyecatch{border-radius:1rem;margin-bottom:2rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}@media (min-width:1024px){.page-module-scss-module__UfNcJa__post-detail__eyecatch{max-height:20rem}}.page-module-scss-module__UfNcJa__post-detail__eyecatch-img{width:100%;height:auto}@media (min-width:1024px){.page-module-scss-module__UfNcJa__post-detail__eyecatch-img{object-fit:cover;height:100%}}.page-module-scss-module__UfNcJa__post-detail__toc-mobile{margin-bottom:2rem}@media (min-width:1024px){.page-module-scss-module__UfNcJa__post-detail__toc-mobile{display:none}}.page-module-scss-module__UfNcJa__post-detail__sidebar{flex-shrink:0;display:none}@media (min-width:1024px){.page-module-scss-module__UfNcJa__post-detail__sidebar{width:16rem;display:block}}
