:root{--glow-gradient:conic-gradient(from 90deg at 50% 50%,#ddfa42,#ddfa42cc,#ddfa4299,#ddfa42cc,#ddfa42);--ease-smooth:cubic-bezier(.25,.46,.45,.94);--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-micro:cubic-bezier(.25,.1,.25,1);--duration-micro:.18s;--duration-fast:.3s;--duration-normal:.5s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-delay:0s!important}}.blog{min-height:100vh;padding:10vw 8vw}@media (max-width:768px){.blog{padding:15vw 5vw}}.blog__header{animation:slideInFromLeft .7s var(--ease-out-expo)both;margin-bottom:4rem}.blog__title{letter-spacing:.2em;text-transform:uppercase;color:#ddfa42;align-items:center;gap:1rem;font-size:.75rem;font-weight:500;display:flex}.blog__title:after{content:"";background:#ffffff14;flex:1;max-width:100px;height:1px}.blog__empty{color:#ffffff4d;text-align:center;padding:60px 0;font-size:1rem}.blog__featured{border-bottom:1px solid #ffffff14;margin-bottom:2.5rem;padding-bottom:2rem;position:relative;overflow:visible}.blog__featured-thumbnail{pointer-events:none;z-index:9999;perspective:1000px;width:240px;height:150px;transform-style:preserve-3d;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);will-change:transform;border-radius:8px;overflow:hidden;box-shadow:0 25px 50px #00000080,0 10px 20px #0000004d,0 0 0 1px #ffffff14}.blog__featured-thumbnail img{object-fit:cover;width:100%;height:100%;transform-style:preserve-3d;display:block}.blog__featured-thumbnail:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#ffffff1a 0%,#0000 100%);height:50%;position:absolute;top:0;left:0;right:0}@media (max-width:768px){.blog__featured-thumbnail{display:none}}.blog__featured-item{animation:fadeInUp .7s var(--ease-out-expo)both;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;text-decoration:none;display:flex;position:relative;overflow:hidden}.blog__featured-item:first-child{animation-delay:0s}.blog__featured-item:nth-child(2){animation-delay:80ms}.blog__featured-item:nth-child(3){animation-delay:.16s}.blog__featured-item:nth-child(4){animation-delay:.24s}.blog__featured-item:nth-child(5){animation-delay:.32s}.blog__featured-item:nth-child(6){animation-delay:.4s}.blog__featured-item:nth-child(7){animation-delay:.48s}.blog__featured-item:nth-child(8){animation-delay:.56s}.blog__featured-item:nth-child(9){animation-delay:.64s}.blog__featured-item:nth-child(10){animation-delay:.72s}.blog__featured-item:before{content:"";opacity:0;transition:opacity var(--duration-fast)var(--ease-smooth),transform var(--duration-normal)var(--ease-out-expo);background:linear-gradient(90deg,#ddfa4208 0%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.blog__featured-item:last-child{border-bottom:none}.blog__featured-item:hover:before{opacity:1;transform:translate(0)}.blog__featured-item:hover .blog__featured-badge{color:#0a0a0a;background:#ddfa42;transform:scale(1.02)}.blog__featured-item:hover .blog__featured-item-title{color:#fff;transform:translate(4px)}.blog__featured-item:hover .blog__featured-item-date{color:#ffffff80}.blog__featured-item:hover .blog__featured-item-arrow{opacity:1;transform:translate(0)}.blog__featured-item:active .blog__featured-badge{transform:scale(.98)}.blog__featured-item-left{z-index:1;flex:1;align-items:center;gap:.75rem;min-width:0;display:flex;position:relative}.blog__featured-badge{letter-spacing:.03em;color:#ddfa42;transition:background var(--duration-fast)var(--ease-smooth),color var(--duration-fast)var(--ease-smooth),transform var(--duration-micro)var(--ease-micro);background:#ddfa421f;border-radius:3px;flex-shrink:0;padding:.25rem .5rem;font-size:.65rem;font-weight:600}.blog__featured-item-title{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;transition:color var(--duration-micro)var(--ease-micro),transform var(--duration-fast)var(--ease-out-expo);font-size:.95rem;font-weight:500;line-height:1.4;overflow:hidden}@media (max-width:768px){.blog__featured-item-title{font-size:.9rem}}.blog__featured-item-right{z-index:1;flex-shrink:0;align-items:center;gap:.75rem;display:flex;position:relative}.blog__featured-item-date{color:#ffffff4d;font-variant-numeric:tabular-nums;letter-spacing:.01em;transition:color var(--duration-fast)var(--ease-smooth);font-size:.75rem}@media (max-width:600px){.blog__featured-item-date{display:none}}.blog__featured-item-arrow{color:#ddfa42;opacity:0;transition:opacity var(--duration-fast)var(--ease-smooth),transform var(--duration-fast)var(--ease-out-expo);font-size:.9rem;transform:translate(-6px)}.blog__list{background:#ffffff14;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}@media (max-width:1200px){.blog__list{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.blog__list{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blog__list{grid-template-columns:1fr}}.blog__back-link{color:#ddfa42;margin-top:2rem;font-size:.85rem;text-decoration:none;display:inline-block}.blog__back-link:hover{text-decoration:underline}.blog__item{--start:0;transition:background var(--duration-fast)var(--ease-smooth),transform var(--duration-fast)var(--ease-out-expo);background:#0a0a0a;flex-direction:column;padding:1.25rem;text-decoration:none;display:flex;position:relative}.blog__item:before{content:"";opacity:0;transition:opacity var(--duration-normal)var(--ease-smooth);z-index:0;background:linear-gradient(135deg,#ddfa4200 0%,#ddfa4208 100%);position:absolute;inset:0}.blog__item:after{content:"";background:var(--glow-gradient);width:100%;height:100%;-webkit-mask:linear-gradient(#0000,#0000),conic-gradient(from calc((var(--start) - 22)*1deg),#ffffff1f 0deg,white,#fff0 100deg);mask:linear-gradient(#0000,#0000),conic-gradient(from calc((var(--start) - 22)*1deg),#ffffff1f 0deg,white,#fff0 100deg);opacity:0;pointer-events:none;z-index:1;background-attachment:fixed;border:2px solid #0000;transition:opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect}.blog__item:hover{background:#ffffff05}.blog__item:hover:before{opacity:1}.blog__item:hover:after{opacity:.5}.blog__item:hover .blog__item-glow:before{opacity:.6}.blog__item:hover .blog__item-title{color:#ddfa42}.blog__item:hover .blog__item-thumbnail{transform:scale(1.02);box-shadow:0 8px 24px #0006,0 4px 8px #0000004d}.blog__item:hover .blog__item-thumbnail img{transform:scale(1.03)}.blog__item:hover .blog__item-arrow{opacity:1;transform:translate(4px)}.blog__item:active{transition:transform .1s var(--ease-micro);transform:scale(.995)}.blog__item-glow{pointer-events:none;filter:blur(6px);z-index:0;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog__item-glow:before{content:"";background:var(--glow-gradient);width:98%;height:98%;-webkit-mask:linear-gradient(#0000,#0000),conic-gradient(from calc((var(--start) - 22)*1deg),#ffffff1f 0deg,white,#fff0 100deg);mask:linear-gradient(#0000,#0000),conic-gradient(from calc((var(--start) - 22)*1deg),#ffffff1f 0deg,white,#fff0 100deg);opacity:0;background-attachment:fixed;border:6px solid #0000;transition:opacity .8s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect}.blog__item-thumbnail{aspect-ratio:16/9;z-index:2;width:100%;transition:transform var(--duration-normal)var(--ease-out-expo),box-shadow var(--duration-normal)var(--ease-smooth);background:#ffffff08;border-radius:4px;margin-bottom:1rem;position:relative;overflow:hidden}.blog__item-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-normal)var(--ease-out-expo)}.blog__item-thumbnail--empty{background:linear-gradient(145deg,#ddfa4208 0%,#0003 50%,#ddfa4205 100%);border:1px solid #ffffff14;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.blog__item-thumbnail--empty:before{content:"";opacity:.5;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.blog__item-thumbnail--empty:after{content:"";background:linear-gradient(135deg,#0000 50%,#ddfa4214 100%);width:40%;height:40%;position:absolute;bottom:0;right:0}.blog__item-thumbnail--empty span{color:#ddfa4266;z-index:1;transition:color var(--duration-fast)var(--ease-smooth),transform var(--duration-fast)var(--ease-out-expo);font-size:1.5rem}.blog__item:hover .blog__item-thumbnail--empty span{color:#ddfa42b3;transform:scale(1.1)}.blog__item-content{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.blog__item-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.blog__item-title{color:#fff;letter-spacing:-.01em;transition:color var(--duration-micro)var(--ease-micro);word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.blog__item-arrow{color:#ddfa42;opacity:0;transition:transform var(--duration-fast)var(--ease-out-expo),opacity var(--duration-fast)var(--ease-smooth);flex-shrink:0;font-size:1rem}.blog__item-date{color:#ffffff4d;font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-bottom:auto;font-size:.75rem}.blog__item-tags{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.blog__tag{color:#ffffff80;letter-spacing:.02em;transition:background var(--duration-micro)var(--ease-micro);background:#ddfa4214;border-radius:100px;padding:.25rem .6rem;font-size:.7rem}.blog__item:hover .blog__tag{background:#ddfa4226}.pagination{border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:.5rem;margin-top:4rem;padding-top:2rem;display:flex}.pagination__pages{align-items:center;gap:.25rem;display:flex}.pagination__page{font-variant-numeric:tabular-nums;color:#ffffff80;width:2.25rem;height:2.25rem;transition:color var(--duration-micro)var(--ease-micro),background var(--duration-micro)var(--ease-micro);border-radius:4px;justify-content:center;align-items:center;font-size:.85rem;text-decoration:none;display:flex}.pagination__page:hover{color:#fff;background:#ffffff0d}.pagination__page--active{color:#0a0a0a;background:#ddfa42;font-weight:500}.pagination__page--active:hover{color:#0a0a0a;background:#ddfa42}.pagination__ellipsis{color:#ffffff4d;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.85rem;display:flex}.pagination__arrow{color:#ffffff80;width:2.5rem;height:2.25rem;transition:color var(--duration-micro)var(--ease-micro),background var(--duration-micro)var(--ease-micro);border-radius:4px;justify-content:center;align-items:center;font-size:1rem;text-decoration:none;display:flex}.pagination__arrow:hover{color:#ddfa42;background:#ddfa421a}.pagination__arrow--prev{margin-right:.5rem}.pagination__arrow--next{margin-left:.5rem}.blog-post{color:#fff;position:relative}.blog-post__hero-wrapper{width:100%;max-height:70vh;position:relative;overflow:hidden}.blog-post__hero-wrapper:after{content:"";background:linear-gradient(#0000,#0a0a0a);height:120px;position:absolute;bottom:0;left:0;right:0}.blog-post__hero{object-fit:cover;width:100%;height:100%;max-height:70vh;display:block}.blog-post__container{max-width:900px;margin:0 auto;padding:0 6vw;position:relative}@media (max-width:768px){.blog-post__container{padding:0 5vw}}.blog-post__body-bg{background:linear-gradient(#ffffff04 0%,#ffffff06 20%,#ffffff05 80%,#ffffff03 100%);margin:0 -2.5rem;padding:2.5rem 2.5rem 2.5rem 3rem;position:relative}.blog-post__body-bg:before{content:"";background:linear-gradient(#0000 0%,#ddfa4259 15%,#ddfa4233 50%,#ddfa421a 85%,#0000 100%);width:1px;position:absolute;top:0;bottom:0;left:0}@media (max-width:768px){.blog-post__body-bg{margin:0 -1.5rem;padding:2rem 1.5rem 2rem 2rem}}.blog-post__container--no-hero{padding-top:10vw}@media (max-width:768px){.blog-post__container--no-hero{padding-top:15vw}}.blog-post__container--with-hero{padding-top:3rem}.blog-post__header{margin-bottom:3.5rem;padding-bottom:2.5rem;position:relative}.blog-post__header:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff14 15% 85%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.blog-post__title{letter-spacing:-.025em;word-break:keep-all;margin-bottom:1.5rem;font-size:clamp(1.875rem,4.5vw,2.75rem);font-weight:500;line-height:1.3}.blog-post__meta{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.blog-post__date{color:#ffffff4d;font-variant-numeric:tabular-nums;letter-spacing:.03em;font-size:.8rem}.blog-post__tags{gap:.5rem;display:flex}.blog-post__tag{color:#ffffff80;letter-spacing:.02em;background:#ddfa4214;border-radius:100px;padding:.3rem .75rem;font-size:.7rem}.blog-post__content{color:#ffffffb8;-webkit-user-select:none;user-select:none;font-size:1.1rem;line-height:1.9}.blog-post__content pre,.blog-post__content code,.blog-post__content .code-block{-webkit-user-select:text;user-select:text}.blog-post__content h1,.blog-post__content h2,.blog-post__content h3,.blog-post__content h4,.blog-post__content h5,.blog-post__content h6{color:#fff;letter-spacing:-.015em;margin-top:3rem;margin-bottom:1.25rem;font-weight:500;line-height:1.4}.blog-post__content h2{margin-top:4rem;font-size:1.6rem}.blog-post__content h3{color:#ffffffe6;font-size:1.35rem}.blog-post__content h4{color:#ffffff80;font-size:1.15rem}.blog-post__content p{margin-bottom:1.8rem}.blog-post__content a{color:#ddfa42;text-decoration:none;position:relative}.blog-post__content a:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform var(--duration-fast)var(--ease-out-expo);background:#ddfa42;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.blog-post__content a:hover:after{transform-origin:0;transform:scaleX(1)}.blog-post__content ul,.blog-post__content ol{margin-bottom:1.75rem;padding-left:1.25rem}.blog-post__content li{margin-bottom:.6rem;padding-left:.5rem;position:relative}.blog-post__content li::marker{color:#ddfa42}.blog-post__content blockquote{color:#fff;background:linear-gradient(90deg,#ddfa4208 0%,#0000 100%);border-left:2px solid #ddfa42;margin:2.5rem 0;padding:1rem 0 1rem 1.5rem;font-style:italic}.blog-post__content blockquote p:last-child{margin-bottom:0}.blog-post__content code{color:#ddfa42;background:#ffffff1a;border-radius:4px;padding:.2rem .5rem;font-family:SF Mono,Fira Code,Monaco,monospace;font-size:.88em}.blog-post__content pre{--sh-class:#953800;--sh-identifier:#24292f;--sh-keyword:#cf222e;--sh-string:#0a3069;--sh-property:#0550ae;--sh-entity:#6639ba;--sh-jsxliterals:#0a3069;--sh-sign:#6e7781;--sh-comment:#6e7781;background:#fafafa;border:1px solid #00000014;border-radius:8px;margin:2rem 0;padding:1.5rem;overflow-x:auto}.blog-post__content pre .code-block{position:relative}.blog-post__content pre .code-block code{display:block}.blog-post__content pre code{color:#24292f;background:0 0;padding:0;font-size:.85rem;line-height:1.7}.blog-post__content .code-block{position:relative}.blog-post__content .code-block__copy{color:#6e7781;cursor:pointer;opacity:0;background:#0000000d;border:1px solid #0000001a;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .2s,background .2s,color .2s;display:flex;position:absolute;top:0;right:0}.blog-post__content .code-block__copy:hover{color:#24292f;background:#0000001a}.blog-post__content pre:hover .code-block__copy{opacity:1}.blog-post__content img{border:1px solid #ffffff14;border-radius:6px;max-width:100%;margin:2rem 0}.blog-post__content hr{background:linear-gradient(90deg,#0000,#ffffff14,#0000);border:none;height:1px;margin:4rem 0}.blog-post__content table{border-collapse:collapse;width:100%;margin:2rem 0;font-size:.95rem}.blog-post__content table th,.blog-post__content table td{text-align:left;border:1px solid #ffffff14;padding:.75rem 1rem}.blog-post__content table th{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#ddfa420d;font-size:.8rem;font-weight:500}.blog-post__content table tr:hover td{background:#ffffff05}.blog-post__content strong{color:#fff;font-weight:600}.blog-post__content em{color:#ffffffd9}.blog-post__footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:4rem;padding-top:2rem;display:flex}.blog-post__footer-link{color:#ffffff4d;letter-spacing:.05em;text-transform:uppercase;transition:color var(--duration-micro)var(--ease-micro),border-color var(--duration-micro)var(--ease-micro),background var(--duration-micro)var(--ease-micro);border:1px solid #0000;border-radius:4px;align-items:center;gap:.6rem;padding:.6rem 1rem;font-size:.8rem;text-decoration:none;display:inline-flex}.blog-post__footer-link:hover{color:#ddfa42;background:#ddfa420d;border-color:#ddfa4233}.blog-post__footer-link:hover span:first-child{transform:translate(-3px)}.blog-post__footer-link span:first-child{transition:transform var(--duration-fast)var(--ease-out-expo)}.blog-post__bottom-spacer{height:10vh;min-height:80px}.author-cta{background:linear-gradient(135deg,#ddfa4208 0%,#ffffff05 50%,#ddfa4205 100%);border:1px solid #ddfa4226;border-radius:12px;margin-top:4rem;padding:2rem;position:relative;overflow:hidden}.author-cta:before{content:"";opacity:.5;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.author-cta__content{z-index:1;position:relative}.author-cta__info{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.author-cta__avatar{color:#0a0a0a;background:linear-gradient(135deg,#ddfa42 0%,#ddfa42b3 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1rem;font-weight:600;display:flex}.author-cta__text{flex-direction:column;gap:.2rem;display:flex}.author-cta__name{color:#fff;letter-spacing:-.01em;font-size:1rem;font-weight:500}.author-cta__role{color:#ffffff4d;letter-spacing:.02em;font-size:.8rem}.author-cta__desc{color:#ffffff80;margin-bottom:1.5rem;font-size:.9rem;line-height:1.7}.author-cta__button{color:#0a0a0a;letter-spacing:.02em;transition:transform var(--duration-micro)var(--ease-micro),box-shadow var(--duration-fast)var(--ease-smooth);background:#ddfa42;border-radius:6px;align-items:center;gap:.6rem;padding:.75rem 1.5rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.author-cta__button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ddfa424d}.author-cta__button:hover .author-cta__arrow{transform:translate(4px)}.author-cta__button:active{transform:translateY(0)}.author-cta__arrow{transition:transform var(--duration-fast)var(--ease-out-expo);font-size:1rem}@media (max-width:600px){.author-cta{padding:1.5rem}.author-cta__info{margin-bottom:1rem}.author-cta__avatar{width:40px;height:40px;font-size:.9rem}.author-cta__desc{margin-bottom:1.25rem;font-size:.85rem}.author-cta__button{justify-content:center;width:100%}}@media (max-width:1200px){.author-cta{margin-bottom:100px}}.toc{z-index:100;-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;scrollbar-width:thin;scrollbar-color:#ddfa4233 #0000;background:linear-gradient(135deg,#191919f2 0%,#282828e6 100%);border:1px solid #ffffff14;border-radius:12px;max-width:260px;max-height:60vh;padding:1.25rem;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.34,1.56,.64,1);position:fixed;top:50%;left:2vw;overflow-y:auto;transform:translateY(-50%)translateY(80px)}.toc--visible{opacity:1;pointer-events:auto;transform:translateY(-50%)translateY(0)}@media (max-width:1200px){.toc{z-index:99;opacity:0;pointer-events:none;border-radius:12px;align-items:center;gap:0;width:calc(100% - 10vw);max-width:900px;height:auto;max-height:none;padding:.5rem 1rem;display:flex;position:fixed;inset:auto auto 1.5rem 50%;overflow:visible;transform:translate(-50%)translateY(20px)}.toc.toc--visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}}@media (max-width:900px){.toc{width:calc(100% - 10vw);max-width:none;max-height:8.05rem;padding:.75rem 1rem;display:block;left:50%;right:auto;overflow:hidden auto}}.toc__title{text-transform:uppercase;letter-spacing:.1em;color:#ddfa42;border-bottom:1px solid #ffffff1a;margin-bottom:1rem;padding-bottom:.5rem;font-size:.7rem;font-weight:600}@media (max-width:1200px){.toc__title{border-bottom:none;border-right:1px solid #ffffff1a;flex-shrink:0;align-items:center;margin-bottom:0;margin-right:.25rem;padding-bottom:0;padding-right:.75rem;display:flex}}@media (max-width:900px){.toc__title{border-bottom:1px solid #ffffff1a;border-right:none;margin-bottom:.5rem;margin-right:0;padding-bottom:.5rem;padding-right:0;display:block}}.toc__list{margin:0;padding:0;list-style:none}@media (max-width:1200px){.toc__list{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#ddfa424d #ffffff0d;gap:.75rem;padding-bottom:.5rem;display:flex;overflow:auto hidden}.toc__list::-webkit-scrollbar{height:2px}.toc__list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:1px}.toc__list::-webkit-scrollbar-thumb{background:#ddfa424d;border-radius:1px}.toc__list::-webkit-scrollbar-thumb:hover{background:#ddfa4280}}@media (max-width:900px){.toc__list{gap:0;padding-bottom:0;display:block;overflow:hidden visible}.toc__list::-webkit-scrollbar{width:2px;height:auto}}.toc__item{margin:0}.toc__item--level-1{padding-left:0}.toc__item--level-2{padding-left:.75rem}.toc__item--level-3{padding-left:1.5rem}.toc__item--level-4{padding-left:2.25rem}@media (max-width:1200px){.toc__item{flex-shrink:0;padding-left:0!important}}@media (max-width:900px){.toc__item{padding-left:0!important}}.toc__link{color:#ffffff80;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.75rem;line-height:1.4;text-decoration:none;transition:color .2s;display:flex}.toc__link:before{content:"✦";color:#0000;flex-shrink:0;width:.6rem;font-size:.6rem;transition:color .3s}.toc__link:hover{color:#ffffffe6}.toc__link--active,.toc__link--active:before{color:#ddfa42}@media (max-width:1200px){.toc__link{white-space:nowrap;padding:.3rem 0}}@media (max-width:900px){.toc__link{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}}.toc::-webkit-scrollbar{width:2px}.toc::-webkit-scrollbar-track{background:0 0}.toc::-webkit-scrollbar-thumb{background:#ddfa4233;border-radius:1px}.toc::-webkit-scrollbar-thumb:hover{background:#ddfa4266}
