@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-font-weight:initial}}}.post-content .toc{border-radius:var(--radius-xl,.75rem);background-color:var(--color-gray-100,#edf0f2);padding:calc(var(--spacing,.25rem)*5);right:-190px}@media (min-width:64rem){.post-content .toc{max-width:156px;padding:calc(var(--spacing,.25rem)*0);background-color:#0000;border-radius:0;position:absolute}}.post-content .toc ul{margin-bottom:calc(var(--spacing,.25rem)*0);list-style-type:none}:where(.post-content .toc ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*3)*calc(1 - var(--tw-space-y-reverse)))}.post-content .toc ul{padding-left:calc(var(--spacing,.25rem)*0)}.post-content .toc li{padding-left:calc(var(--spacing,.25rem)*0);position:relative}.post-content .toc li:before{content:none}.post-content .toc a{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#8b92a0);text-decoration-line:none;display:block;position:relative}@media (hover:hover){.post-content .toc a:hover{color:var(--color-purple-700,#7859a8)}}@media (min-width:64rem){.post-content .toc a{padding-left:calc(var(--spacing,.25rem)*6)}}@media (min-width:1024px){.post-content .toc a{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}}.post-content .toc a.active{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-purple-800,#644a8d)}@media (min-width:64rem){.post-content .toc a.active{color:var(--color-gray-950,#303236)}}.post-content .toc a.active:before{content:"";top:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);width:calc(var(--spacing,.25rem)*1);background-color:var(--color-purple-700,#7859a8);border-radius:3.40282e38px;display:none;position:absolute}@media (min-width:64rem){.post-content .toc a.active:before{display:block}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-font-weight{syntax:"*";inherits:false}
