.BlogMobileToc-module__KwLe9q__shell{display:block}@media (min-width:900px){.BlogMobileToc-module__KwLe9q__shell{display:none}}.BlogMobileToc-module__KwLe9q__fab{--toc-dot:.35rem;--toc-gap:.42rem;--toc-visible:6;--toc-pad-y:.55rem;--toc-gold:#c9a263;--toc-dots-h:calc((var(--toc-visible) * var(--toc-dot)) + ((var(--toc-visible) - 1) * var(--toc-gap)));top:max(5.75rem,42vh);right:max(.2rem, env(safe-area-inset-right,0px));z-index:45;width:1.2rem;height:calc(var(--toc-dots-h) + (2 * var(--toc-pad-y)));padding-block:var(--toc-pad-y);cursor:pointer;background:#fff;border:1px solid #c9a26347;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;padding-inline:0;transition:opacity .2s;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 24px #1c19171a}.dark .BlogMobileToc-module__KwLe9q__fab{background:#0f172a;border-color:#d4af6e38;box-shadow:0 8px 24px #00000059}.BlogMobileToc-module__KwLe9q__fabHidden{opacity:0;pointer-events:none}.BlogMobileToc-module__KwLe9q__dots{width:100%;height:var(--toc-dots-h);overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;display:block;overflow:hidden auto}.BlogMobileToc-module__KwLe9q__dots::-webkit-scrollbar{display:none}.BlogMobileToc-module__KwLe9q__dotsInner{align-items:center;gap:var(--toc-gap);flex-direction:column;width:100%;min-height:100%;display:flex;position:relative}.BlogMobileToc-module__KwLe9q__track{top:calc(var(--toc-dot) / 2);bottom:calc(var(--toc-dot) / 2);z-index:0;pointer-events:none;background:#44403c1f;border-radius:999px;width:1.5px;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.dark .BlogMobileToc-module__KwLe9q__track{background:#e2e8f024}.BlogMobileToc-module__KwLe9q__trackFill{border-radius:inherit;background:linear-gradient(180deg, #e8d5a8 0%, var(--toc-gold) 100%);width:100%;transition:height .35s cubic-bezier(.22,1,.36,1);display:block}.BlogMobileToc-module__KwLe9q__dot{z-index:1;flex:0 0 var(--toc-dot);box-sizing:border-box;width:var(--toc-dot);height:var(--toc-dot);background:#44403c47;border:1.5px solid #0000;border-radius:999px;transition:transform .28s,background-color .28s,border-color .28s,box-shadow .28s;position:relative}.dark .BlogMobileToc-module__KwLe9q__dot{background:#e2e8f047}.BlogMobileToc-module__KwLe9q__dotPassed{background:#c9a2638c}.dark .BlogMobileToc-module__KwLe9q__dotPassed{background:#c9a26373}.BlogMobileToc-module__KwLe9q__dotActive{border-color:var(--toc-gold);background:#fff;transform:scale(1.45);box-shadow:0 0 0 2px #c9a2632e,inset 0 0 0 1px #c9a2631f}.dark .BlogMobileToc-module__KwLe9q__dotActive{background:#0f172a}.BlogMobileToc-module__KwLe9q__dotPulse{animation:.14s ease-out BlogMobileToc-module__KwLe9q__tocDotPulse}@keyframes BlogMobileToc-module__KwLe9q__tocDotPulse{0%{transform:scale(1.45);box-shadow:0 0 0 2px #c9a2632e}55%{transform:scale(1.85);box-shadow:0 0 0 5px #c9a26347}to{transform:scale(1.45);box-shadow:0 0 0 2px #c9a2632e,inset 0 0 0 1px #c9a2631f}}@media (prefers-reduced-motion:reduce){.BlogMobileToc-module__KwLe9q__trackFill{transition:none}.BlogMobileToc-module__KwLe9q__dotPulse{animation:none}.BlogMobileToc-module__KwLe9q__dots{scroll-behavior:auto}}.BlogMobileToc-module__KwLe9q__dotSub{opacity:.85;width:.28rem;height:.28rem}.BlogMobileToc-module__KwLe9q__dotActive.BlogMobileToc-module__KwLe9q__dotSub{width:var(--toc-dot);height:var(--toc-dot);opacity:1}.BlogMobileToc-module__KwLe9q__overlay{z-index:80;pointer-events:auto;background:#1c19172e;position:fixed;inset:0}.BlogMobileToc-module__KwLe9q__panel{background:#fff;border:1px solid #c9a26338;border-radius:1rem;flex-direction:column;width:min(17.5rem,100vw - 3rem);height:fit-content;max-height:min(72vh,30rem);padding:.7rem .6rem .65rem;display:flex;position:absolute;top:50%;left:auto;right:1.65rem;overflow:hidden;transform:translateY(-50%);box-shadow:0 18px 42px #1c191729}.dark .BlogMobileToc-module__KwLe9q__panel{background:#0f172a;border-color:#ffffff14;box-shadow:0 18px 42px #0006}.BlogMobileToc-module__KwLe9q__panelHead{background:#fff;border-bottom:1px solid #c9a2632e;flex:none;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;padding-bottom:.4rem;display:flex}.dark .BlogMobileToc-module__KwLe9q__panelHead{background:#0f172a}.BlogMobileToc-module__KwLe9q__panelTitle{font-family:var(--font-display);color:#1c1917;margin:0;font-size:.875rem;font-weight:700}.dark .BlogMobileToc-module__KwLe9q__panelTitle{color:#f8fafc}.BlogMobileToc-module__KwLe9q__closeBtn{color:#57534e;cursor:pointer;background:#fff;border:1px solid #c9a26347;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;display:inline-flex}.dark .BlogMobileToc-module__KwLe9q__closeBtn{color:#e2e8f0;background:#0f172a}.BlogMobileToc-module__KwLe9q__list{overscroll-behavior:contain;scrollbar-width:thin;background:#fff;gap:.05rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.dark .BlogMobileToc-module__KwLe9q__list{background:#0f172a}.BlogMobileToc-module__KwLe9q__list button{text-align:right;color:#44403c;cursor:pointer;background:0 0;border:0;border-radius:.55rem;width:100%;padding:.42rem .55rem;font-size:.8125rem;line-height:1.45}.dark .BlogMobileToc-module__KwLe9q__list button{color:#e2e8f0}.BlogMobileToc-module__KwLe9q__list button:hover,.BlogMobileToc-module__KwLe9q__list button:focus-visible{background:#c9a26324;outline:none}.BlogMobileToc-module__KwLe9q__sub button{color:#78716c;padding-inline-start:.9rem;font-size:.75rem}.BlogMobileToc-module__KwLe9q__active button{color:#92400e;background:#c9a2632e;font-weight:600}.dark .BlogMobileToc-module__KwLe9q__active button{color:#fbbf24}
.BlogPostComments-module__5XF10G__section{border-top:1px solid #d6d3d1b3;flex-direction:column;gap:1.25rem;padding-top:1.5rem;display:flex}.BlogPostComments-module__5XF10G__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.BlogPostComments-module__5XF10G__title{margin-top:.35rem;font-size:1.35rem;font-weight:700}.BlogPostComments-module__5XF10G__shareBox{background:linear-gradient(145deg,#fffffff5,#fbf7efeb);border:1px solid #d4af7847;border-radius:1rem;padding:1rem 1.1rem}.dark .BlogPostComments-module__5XF10G__shareBox{background:linear-gradient(145deg,#1e293beb,#0f172ae0);border-color:#d4af7833}.BlogPostComments-module__5XF10G__commentList{gap:.85rem;display:grid}.BlogPostComments-module__5XF10G__emptyState{color:#78716c;text-align:justify;font-size:.9375rem;line-height:1.8}.dark .BlogPostComments-module__5XF10G__emptyState{color:#a8a29e}
