.cursor_root__jVpnf{position:fixed;inset:0;z-index:2147483647;pointer-events:none;direction:ltr}.cursor_burst__D8SYT,.cursor_dot__lRpGd,.cursor_ring__u3RPM{position:fixed;top:0;left:0;will-change:transform;pointer-events:none}.cursor_dotInner__EG1a1{width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:999px;background:var(--cursor-accent);box-shadow:0 0 12px 1px color-mix(in srgb,var(--cursor-accent) 65%,transparent);transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .2s ease}.cursor_ringPerspective__OrRJ2{perspective:320px}.cursor_ringInner__piwh5{width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--cursor-accent) 75%,transparent);background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--cursor-accent) 16%,transparent),transparent 65%);box-shadow:inset 0 0 10px color-mix(in srgb,var(--cursor-accent) 12%,transparent),0 0 18px -4px color-mix(in srgb,var(--cursor-accent) 45%,transparent);transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale(var(--ring-scale,1));transition:width .3s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1),margin .3s cubic-bezier(.22,1,.36,1),border-radius .3s cubic-bezier(.22,1,.36,1),border-color .25s ease,background .25s ease,box-shadow .25s ease,opacity .2s ease}.cursor_label__jXOdr{position:fixed;top:0;left:0;padding:4px 10px;margin-top:28px;border-radius:999px;background:color-mix(in srgb,var(--cursor-accent) 92%,#000);color:#fff;font-size:11px;font-weight:700;white-space:nowrap;opacity:0;scale:.7;transition:opacity .2s ease,scale .25s cubic-bezier(.34,1.56,.64,1);will-change:transform;pointer-events:none}.cursor_hasLabel__2KGA_ .cursor_label__jXOdr{opacity:1;scale:1}.cursor_burstInner__1My2n{width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:999px;border:2px solid var(--cursor-accent);opacity:0;transform:scale(.3)}.cursor_bursting__Z3IGu .cursor_burstInner__1My2n{animation:cursor_cursorBurst__TZSpG .55s cubic-bezier(.22,1,.36,1) forwards}@keyframes cursor_cursorBurst__TZSpG{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.9)}}.cursor_modeLink__kTXIi .cursor_ringInner__piwh5{--ring-scale:1.55;border-color:color-mix(in srgb,var(--cursor-accent) 95%,transparent);background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--cursor-accent) 30%,transparent),transparent 70%);box-shadow:inset 0 0 14px color-mix(in srgb,var(--cursor-accent) 22%,transparent),0 0 28px -4px color-mix(in srgb,var(--cursor-accent) 70%,transparent)}.cursor_modeLink__kTXIi .cursor_dotInner__EG1a1{transform:scale(.55)}.cursor_modeText__9KvwW .cursor_ringInner__piwh5{width:96px;height:96px;margin:-48px 0 0 -48px;border-color:color-mix(in srgb,var(--cursor-accent) 55%,transparent);background:transparent;box-shadow:0 0 24px -8px color-mix(in srgb,var(--cursor-accent) 60%,transparent);backdrop-filter:invert(1) contrast(1.05)}.cursor_modeText__9KvwW .cursor_dotInner__EG1a1{opacity:0}.cursor_modeBeam__FEQ93 .cursor_ringInner__piwh5{width:3px;height:30px;margin:-15px 0 0 -1.5px;border-radius:3px;border-color:transparent;background:var(--cursor-accent);box-shadow:0 0 14px -2px var(--cursor-accent);animation:cursor_cursorBeamBlink__TctKW 1.1s step-end infinite}.cursor_modeBeam__FEQ93 .cursor_dotInner__EG1a1{opacity:0}@keyframes cursor_cursorBeamBlink__TctKW{0%,to{opacity:1}50%{opacity:.35}}.cursor_isHidden__YwQAw .cursor_dotInner__EG1a1,.cursor_isHidden__YwQAw .cursor_label__jXOdr,.cursor_isHidden__YwQAw .cursor_ringInner__piwh5{opacity:0}.nlp-shell{--nlp-bg:var(--ui-bg,#e0e5ec);--nlp-ink:var(--ui-text,#3d4852);--nlp-ink-muted:var(--ui-text-muted,#4b5563);--nlp-ink-subtle:var(--ui-text-subtle,#6b7280);--nlp-accent:var(--ui-primary,#3d7cff);--nlp-accent-hover:var(--ui-primary-hover,#2f6aef);--nlp-accent-fg:var(--ui-primary-fg,#ffffff);--nlp-radius:var(--ui-radius-card,1.25rem);--nlp-radius-btn:var(--ui-radius-button,9999px);--nlp-radius-input:var(--ui-radius-input,9999px);--nlp-font:var(--ui-font-family,var(--font-vazirmatn,sans-serif));--nlp-heading-weight:var(--ui-heading-weight,800);--blog-surface:var(--nlp-bg);--nlp-dark:rgba(163,177,198,0.55);--nlp-light:rgba(255,255,255,0.9);--nlp-raised:9px 9px 18px var(--nlp-dark),-9px -9px 18px var(--nlp-light);--nlp-raised-sm:6px 6px 12px var(--nlp-dark),-6px -6px 12px var(--nlp-light);--nlp-inset:inset 6px 6px 12px rgba(163,177,198,0.45),inset -6px -6px 12px rgba(255,255,255,0.75);--nlp-inset-sm:inset 4px 4px 8px rgba(163,177,198,0.4),inset -4px -4px 8px rgba(255,255,255,0.7);--nlp-focus:0 0 0 2px var(--nlp-bg),0 0 0 4px var(--nlp-accent);--nlp-motion:220ms cubic-bezier(0.16,1,0.3,1);background:var(--nlp-bg);color:var(--nlp-ink);font-family:var(--nlp-font);min-height:100vh}.nlp-shell .nlp-heading,.nlp-shell h1,.nlp-shell h2{font-weight:var(--nlp-heading-weight);text-wrap:balance;color:var(--nlp-ink)}.nlp-shell p{text-wrap:pretty}.nlp-raised{box-shadow:var(--nlp-raised)}.nlp-raised,.nlp-raised-sm{background:var(--nlp-bg);border-radius:var(--nlp-radius)}.nlp-raised-sm{box-shadow:var(--nlp-raised-sm)}.nlp-inset{background:var(--nlp-bg);border-radius:var(--nlp-radius);box-shadow:var(--nlp-inset)}.nlp-inset-sm{border-radius:var(--nlp-radius-input);box-shadow:var(--nlp-inset-sm)}.nlp-btn,.nlp-inset-sm{background:var(--nlp-bg)}.nlp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:var(--nlp-radius-btn);color:var(--nlp-ink);box-shadow:var(--nlp-raised-sm);font-weight:700;cursor:pointer;transition:box-shadow var(--nlp-motion),transform var(--nlp-motion),background .2s ease,color .2s ease}.nlp-btn:hover{transform:translateY(-1px)}.nlp-btn:focus-visible{outline:none;box-shadow:var(--nlp-raised-sm),var(--nlp-focus)}.nlp-btn:active,.nlp-btn[data-pressed=true]{box-shadow:var(--nlp-inset-sm);transform:scale(.98)}.nlp-btn--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--nlp-accent) 88%,#ffffff) 0,var(--nlp-accent) 100%);color:var(--nlp-accent-fg);box-shadow:6px 6px 14px var(--nlp-dark),-4px -4px 10px var(--nlp-light),inset 0 1px 0 color-mix(in srgb,#ffffff 35%,transparent)}.nlp-btn--primary:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--nlp-accent-hover) 80%,#ffffff) 0,var(--nlp-accent-hover) 100%)}.nlp-btn--primary:focus-visible{box-shadow:6px 6px 14px var(--nlp-dark),-4px -4px 10px var(--nlp-light),var(--nlp-focus)}.nlp-btn--primary:active{box-shadow:var(--nlp-inset-sm);transform:scale(.98)}.nlp-icon-well{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:var(--nlp-bg);color:var(--nlp-accent);box-shadow:var(--nlp-inset-sm)}.nlp-header a{cursor:pointer}.nlp-header a:focus-visible{outline:none;box-shadow:var(--nlp-raised-sm),var(--nlp-focus)}.nlp-header nav a{white-space:nowrap}.nlp-header nav a[aria-current=page],.nlp-header nav a[aria-current=true],.nlp-header nav a[data-active=true]{color:var(--nlp-accent)!important;box-shadow:var(--nlp-inset-sm)!important}.nlp-dial{position:relative;width:min(100%,20.5rem);aspect-ratio:1;margin-inline:auto;border-radius:50%;background:var(--nlp-bg);box-shadow:var(--nlp-raised)}.nlp-dial__ring{inset:12%;box-shadow:var(--nlp-inset)}.nlp-dial__arc,.nlp-dial__ring{position:absolute;border-radius:50%}.nlp-dial__arc{inset:18%;background:conic-gradient(from 210deg,var(--nlp-accent) 0deg,var(--nlp-accent) 140deg,transparent 140deg 1turn);mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 calc(100% - 9px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 calc(100% - 9px));filter:drop-shadow(0 0 10px color-mix(in srgb,var(--nlp-accent) 45%,transparent))}.nlp-dial__core{position:absolute;inset:32%;display:grid;place-items:center;border-radius:50%;background:var(--nlp-bg);box-shadow:var(--nlp-raised-sm);text-align:center}.nlp-dial__value{font-size:clamp(1.5rem,4vw,2rem);font-weight:var(--nlp-heading-weight);letter-spacing:-.03em;color:var(--nlp-ink)}.nlp-dial__label{margin-top:.2rem;font-size:.7rem;font-weight:600;color:var(--nlp-ink-subtle)}.nlp-hero-stage{display:flex;flex-direction:column;align-items:center;gap:1.35rem;width:100%;max-width:26rem;margin-inline:auto;padding:1.75rem 1.35rem 1.5rem;border-radius:calc(var(--nlp-radius) + .65rem);background:var(--nlp-bg);box-shadow:var(--nlp-inset)}@media (min-width:1024px){.nlp-hero-stage{max-width:none;padding:2rem 1.75rem 1.75rem}.nlp-dial{width:min(100%,22rem)}}@media (prefers-reduced-motion:no-preference){.nlp-dial__arc{animation:nlp-arc-breathe 5.5s cubic-bezier(.45,0,.2,1) infinite}}@keyframes nlp-arc-breathe{0%,to{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--nlp-accent) 35%,transparent));transform:rotate(0deg)}50%{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--nlp-accent) 55%,transparent));transform:rotate(6deg)}}.nlp-progress{height:.65rem;border-radius:999px;background:var(--nlp-bg);box-shadow:var(--nlp-inset-sm);overflow:hidden}.nlp-progress__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--nlp-accent) 70%,#ffffff),var(--nlp-accent))}.nlp-reveal{animation:nlp-rise .7s cubic-bezier(.16,1,.3,1) both}.nlp-reveal-delay-1{animation-delay:80ms}.nlp-reveal-delay-2{animation-delay:.16s}.nlp-reveal-delay-3{animation-delay:.24s}@keyframes nlp-rise{0%{opacity:.01;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nlp-btn,.nlp-dial__arc,.nlp-header,.nlp-reveal,.nlp-reveal-delay-1,.nlp-reveal-delay-2,.nlp-reveal-delay-3{animation:none!important;transition:none!important}}.platform-blog-shell[data-landing-variant=neumorphism]{--blog-ink:var(--ui-text,#3d4852);--blog-ink-muted:var(--ui-text-muted,#4b5563);--blog-ink-subtle:var(--ui-text-subtle,#6b7280);--blog-surface:#e0e5ec;--blog-card:#e0e5ec;--blog-border:transparent;--blog-accent:var(--ui-primary,#3d7cff);--blog-accent-hover:var(--ui-primary-hover,#2f6aef);--blog-accent-soft:color-mix(in srgb,var(--ui-primary,#3d7cff) 12%,#e0e5ec);--blog-neu-dark:rgba(163,177,198,0.42);--blog-neu-light:rgba(255,255,255,0.92);--blog-shadow-card:10px 10px 22px var(--blog-neu-dark),-10px -10px 22px var(--blog-neu-light);--blog-shadow-inset:inset 5px 5px 11px rgba(163,177,198,0.38),inset -5px -5px 11px rgba(255,255,255,0.8);--blog-shadow-sm:5px 5px 12px var(--blog-neu-dark),-5px -5px 12px var(--blog-neu-light);--blog-shadow-inset-sm:inset 3px 3px 7px rgba(163,177,198,0.35),inset -3px -3px 7px rgba(255,255,255,0.78);--blog-radius-lg:1.25rem;--blog-radius-md:1rem;--blog-toc-width:17.5rem;--blog-content-gap:2rem;--blog-reading-max:48rem;--blog-body-max:72rem;--blog-toc-sticky-top:calc(var(--platform-header-height) + 1.25rem);--blog-focus:0 0 0 2px var(--blog-surface),0 0 0 4px var(--blog-accent);background:var(--blog-surface);color:var(--blog-ink)}.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-card{background:var(--blog-surface)!important;border:none!important;border-radius:var(--blog-radius-lg)!important;box-shadow:var(--blog-shadow-card)!important}.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-inset{background:var(--blog-surface)!important;border:none!important;border-radius:var(--blog-radius-md)!important;box-shadow:var(--blog-shadow-inset)!important}.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-btn{background:var(--blog-surface)!important;border:none!important;border-radius:9999px!important;box-shadow:var(--blog-shadow-sm)!important;color:var(--blog-ink)!important;transition:box-shadow .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-btn:active{box-shadow:var(--blog-shadow-inset-sm)!important}.platform-blog-shell[data-landing-variant=neumorphism] nav a.blog-neu-btn[aria-current=page]{box-shadow:var(--blog-shadow-inset-sm)!important;color:var(--blog-accent)!important}.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-btn--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--blog-accent) 88%,#fff) 0,var(--blog-accent) 100%)!important;color:var(--ui-primary-fg,#fff)!important;box-shadow:var(--blog-shadow-sm)!important}.platform-blog-shell[data-landing-variant=neumorphism] .blog-list-hero,.platform-blog-shell[data-landing-variant=neumorphism] .blog-list-hero--neu{border:none!important;background:var(--blog-surface)!important}.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-hero-slab{padding:1.75rem 1.5rem 2rem;border-radius:calc(var(--blog-radius-lg) + .35rem);background:var(--blog-surface);box-shadow:var(--blog-shadow-card)}@media (min-width:640px){.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-hero-slab{padding:2.25rem 2.5rem 2.5rem}}.platform-blog-shell[data-landing-variant=neumorphism] .blog-list-hero__orb{display:none!important}.platform-blog-shell[data-landing-variant=neumorphism] .blog-list-hero__chip{border:none!important;background:var(--blog-surface)!important;box-shadow:var(--blog-shadow-inset)!important;color:var(--blog-ink-muted)!important;border-radius:9999px;padding:.4rem .95rem}.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-featured,.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-post{background:var(--blog-surface);border-radius:calc(var(--blog-radius-lg) + .15rem);box-shadow:var(--blog-shadow-card);overflow:hidden}.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-featured__media,.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-post__media{margin:1rem 1rem 0;overflow:hidden;border-radius:calc(var(--blog-radius-md) + .15rem);box-shadow:var(--blog-shadow-inset);background:var(--blog-surface);aspect-ratio:16/10;position:relative}.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-featured__media{aspect-ratio:16/9;min-height:12rem}@media (min-width:1024px){.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-featured__media{min-height:18rem}.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-post.lg\:grid .blog-neu-post__media,.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-post[class*="lg:grid"] .blog-neu-post__media{margin:1rem;height:calc(100% - 2rem);min-height:14rem;aspect-ratio:auto}}.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-featured__media img,.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-post__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-featured__body,.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-post__body{display:flex;flex-direction:column;gap:.85rem;padding:1.25rem 1.35rem 1.5rem}@media (min-width:640px){.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-featured__body,.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-post__body{padding:1.5rem 1.65rem 1.75rem}}.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-post__topic{position:absolute;inset-inline-start:.75rem;bottom:.75rem;z-index:1;display:inline-flex;border-radius:9999px;padding:.3rem .75rem;font-size:.65rem;font-weight:800;color:var(--blog-ink);background:var(--blog-surface);box-shadow:var(--blog-shadow-sm)}.blog-glass-search-dock--neumorphism{background:transparent;border-color:transparent!important}.blog-glass-search-dock--neumorphism.is-stuck{background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important}.blog-glass-search--neumorphism{border:none!important;background:var(--blog-surface,#e0e5ec)!important;border-radius:calc(var(--blog-radius-lg, 1.25rem) + .1rem)!important}.blog-glass-search--neumorphism,.blog-glass-search-dock--neumorphism.is-stuck .blog-glass-search--neumorphism{box-shadow:9px 9px 18px rgba(163,177,198,.55),-9px -9px 18px rgba(255,255,255,.9)!important}.blog-glass-search--neumorphism .blog-glass-search__field{border:none!important;background:var(--blog-surface,#e0e5ec)!important;box-shadow:inset 5px 5px 10px rgba(163,177,198,.45),inset -5px -5px 10px rgba(255,255,255,.75)!important;border-radius:999px!important}.platform-blog-shell[data-landing-variant=neumorphism] .blog-glass-search__chip{border:none!important;background:var(--blog-surface)!important;box-shadow:var(--blog-shadow-sm)!important;color:var(--blog-ink-muted)!important}.platform-blog-shell[data-landing-variant=neumorphism] .blog-glass-search__chip.is-active,.platform-blog-shell[data-landing-variant=neumorphism] .blog-glass-search__chip[aria-pressed=true],.platform-blog-shell[data-landing-variant=neumorphism] .blog-glass-search__chip[data-active=true]{box-shadow:var(--blog-shadow-inset)!important;color:var(--blog-accent)!important}.platform-blog-shell[data-landing-variant=neumorphism] .blog-glass-search__count{border:none!important;background:var(--blog-surface)!important;box-shadow:var(--blog-shadow-inset-sm)!important;color:var(--blog-ink-muted)!important;border-radius:9999px}.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-hero{position:relative;padding:calc(var(--platform-header-height) + 1.75rem) 1rem 2rem;background:var(--blog-surface)}@media (min-width:640px){.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-hero{padding:calc(var(--platform-header-height) + 2.25rem) 1.5rem 2.5rem}}.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-hero__inner{display:grid;gap:1.5rem;width:min(100%,var(--blog-body-max));margin-inline:auto}@media (min-width:1024px){.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:2rem}}.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-hero__copy{padding:1.5rem 1.35rem 1.65rem;border-radius:calc(var(--blog-radius-lg) + .2rem);background:var(--blog-surface);box-shadow:var(--blog-shadow-card)}@media (min-width:640px){.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-hero__copy{padding:1.85rem 1.85rem 2rem}}.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-hero__media{position:relative;min-height:14rem;overflow:hidden;border-radius:calc(var(--blog-radius-lg) + .2rem);background:var(--blog-surface);box-shadow:var(--blog-shadow-card);order:-1}@media (min-width:1024px){.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-hero__media{order:0;min-height:100%}}.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-hero__media--empty{display:grid;place-items:center;box-shadow:var(--blog-shadow-inset)!important}.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-hero__empty-mark{width:4.5rem;height:4.5rem;border-radius:1.35rem;background:var(--blog-surface);box-shadow:var(--blog-shadow-sm)}.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-hero__image{position:absolute;inset:.85rem;width:calc(100% - 1.7rem);height:calc(100% - 1.7rem);-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--blog-radius-md) + .1rem);box-shadow:var(--blog-shadow-inset-sm)}.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-hero .blog-hero__content{color:var(--blog-ink)}.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-hero .blog-hero__back{border:none;background:var(--blog-surface);box-shadow:var(--blog-shadow-sm);color:var(--blog-ink-muted);backdrop-filter:none}.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-hero .blog-hero__back:hover{box-shadow:var(--blog-shadow-inset-sm);color:var(--blog-ink);background:var(--blog-surface);border:none}.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-hero .blog-hero__meta{color:var(--blog-ink-muted)}.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-hero .blog-hero__topic{border:none;background:var(--blog-surface);box-shadow:var(--blog-shadow-inset);color:var(--blog-accent);backdrop-filter:none}.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-hero .blog-hero__title{color:var(--blog-ink);letter-spacing:-.03em}.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-hero .blog-hero__excerpt{color:var(--blog-ink-muted)}.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-hero .blog-hero__author-avatar{border:none;background:var(--blog-surface);box-shadow:var(--blog-shadow-inset);color:var(--blog-accent);backdrop-filter:none}.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-hero .blog-hero__author-name{color:var(--blog-ink)}.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-hero .blog-hero__author-role{color:var(--blog-ink-subtle)}.platform-blog-shell[data-landing-variant=neumorphism] .blog-post-meta-bar,.platform-blog-shell[data-landing-variant=neumorphism] .blog-post-meta-bar--classic,.platform-blog-shell[data-landing-variant=neumorphism] .blog-post-meta-bar--neumorphism{border:none!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}.platform-blog-shell[data-landing-variant=neumorphism] .blog-post-meta-bar__inner{margin-top:.35rem;padding:.65rem .85rem;border-radius:9999px;background:var(--blog-surface);box-shadow:var(--blog-shadow-sm)}.platform-blog-shell[data-landing-variant=neumorphism] .blog-post-meta-bar__back{border:none!important;background:var(--blog-surface)!important;box-shadow:var(--blog-shadow-inset-sm)!important;color:var(--blog-ink-muted)!important;border-radius:9999px;padding:.35rem .75rem}.platform-blog-shell[data-landing-variant=neumorphism] .blog-post-meta-bar__title{color:var(--blog-ink)!important}.platform-blog-shell[data-landing-variant=neumorphism] .blog-post-meta-bar__meta{color:var(--blog-ink-muted)!important}.platform-blog-shell[data-landing-variant=neumorphism] .blog-share-btn,.platform-blog-shell[data-landing-variant=neumorphism] .blog-share-btn--classic,.platform-blog-shell[data-landing-variant=neumorphism] .blog-share-btn--neumorphism{border:none!important;background:var(--blog-surface)!important;box-shadow:var(--blog-shadow-sm)!important;color:var(--blog-ink)!important}.platform-blog-shell[data-landing-variant=neumorphism] .blog-share-btn--classic:hover,.platform-blog-shell[data-landing-variant=neumorphism] .blog-share-btn--neumorphism:hover,.platform-blog-shell[data-landing-variant=neumorphism] .blog-share-btn:hover{box-shadow:var(--blog-shadow-inset)!important}.platform-blog-shell[data-landing-variant=neumorphism] .blog-article-stats,.platform-blog-shell[data-landing-variant=neumorphism] .blog-article-stats--classic,.platform-blog-shell[data-landing-variant=neumorphism] .blog-article-stats--neumorphism{--blog-stat-gap:1.25rem;border:none!important;border-block:none!important;background:transparent!important;box-shadow:none!important;padding:.5rem .35rem!important;margin:.35rem 0 .55rem!important;gap:var(--blog-stat-gap)!important;overflow:visible!important}@media (min-width:640px){.platform-blog-shell[data-landing-variant=neumorphism] .blog-article-stats,.platform-blog-shell[data-landing-variant=neumorphism] .blog-article-stats--neumorphism{--blog-stat-gap:1.5rem;padding:.55rem .45rem!important;margin:.4rem 0 .65rem!important}}.platform-blog-shell[data-landing-variant=neumorphism] .blog-article-stats--neumorphism .blog-article-stats__cell+.blog-article-stats__cell:before,.platform-blog-shell[data-landing-variant=neumorphism] .blog-article-stats:before{display:none!important}.platform-blog-shell[data-landing-variant=neumorphism] .blog-article-stats__cell{position:relative;isolation:isolate;border:none!important;background:var(--blog-surface)!important;box-shadow:8px 8px 18px var(--blog-neu-dark),-8px -8px 18px var(--blog-neu-light)!important;border-radius:calc(var(--blog-radius-md) + .2rem)!important;padding-block:1.2rem 1.25rem!important;padding-inline:2.55rem 1.25rem!important;gap:.4rem!important;min-height:5.15rem;text-align:start;transition:box-shadow .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.platform-blog-shell[data-landing-variant=neumorphism] .blog-article-stats__cell:after{content:"";position:absolute;inset-inline-start:1.15rem;top:50%;width:.55rem;height:.55rem;border-radius:9999px;background:color-mix(in srgb,var(--blog-accent) 72%,var(--blog-surface));box-shadow:var(--blog-shadow-inset-sm);opacity:.92;pointer-events:none;transform:translateY(-50%)}.platform-blog-shell[data-landing-variant=neumorphism] .blog-article-stats__cell[data-stat=sections]:after{background:color-mix(in srgb,var(--blog-accent) 48%,#7dd3c7)}.platform-blog-shell[data-landing-variant=neumorphism] .blog-article-stats__cell[data-stat=topic]:after{background:color-mix(in srgb,var(--blog-accent) 40%,#f0b429)}.platform-blog-shell[data-landing-variant=neumorphism] .blog-article-stats__cell[data-stat=date]:after{background:color-mix(in srgb,var(--blog-accent) 35%,#94a3b8)}.platform-blog-shell[data-landing-variant=neumorphism] .blog-article-stats__label{color:var(--blog-ink-muted)!important;font-size:.68rem;font-weight:700;letter-spacing:.015em}.platform-blog-shell[data-landing-variant=neumorphism] .blog-article-stats__value{color:var(--blog-ink)!important;font-size:1.02rem;font-weight:800;letter-spacing:-.01em}@media (hover:hover) and (pointer:fine){.platform-blog-shell[data-landing-variant=neumorphism] .blog-article-stats__cell:hover{transform:translateY(-1px);box-shadow:11px 11px 22px var(--blog-neu-dark),-9px -9px 18px var(--blog-neu-light)!important}}@media (prefers-reduced-motion:reduce){.platform-blog-shell[data-landing-variant=neumorphism] .blog-article-stats__cell{transition:none}.platform-blog-shell[data-landing-variant=neumorphism] .blog-article-stats__cell:hover{transform:none}}.platform-blog-shell[data-landing-variant=neumorphism] .blog-article-stage{padding-top:.35rem}.platform-blog-shell[data-landing-variant=neumorphism] .blog-article-stage--with-toc{gap:var(--blog-content-gap)}@media (min-width:1100px){.platform-blog-shell[data-landing-variant=neumorphism] .blog-article-stage--with-toc{grid-template-columns:minmax(0,1fr) var(--blog-toc-width);gap:2.25rem;align-items:start}}.platform-blog-shell[data-landing-variant=neumorphism] .blog-article-intro{display:flex;flex-direction:column;gap:1.35rem;padding-top:.65rem;padding-inline:.15rem}@media (min-width:640px){.platform-blog-shell[data-landing-variant=neumorphism] .blog-article-intro{gap:1.5rem;padding-top:.85rem;padding-inline:.25rem}}.platform-blog-shell[data-landing-variant=neumorphism] .blog-article-content{margin-top:1.75rem;display:flex;flex-direction:column;gap:1.35rem}@media (min-width:640px){.platform-blog-shell[data-landing-variant=neumorphism] .blog-article-content{margin-top:2rem;gap:1.5rem}}.platform-blog-shell[data-landing-variant=neumorphism] .blog-toc,.platform-blog-shell[data-landing-variant=neumorphism] .blog-toc--classic,.platform-blog-shell[data-landing-variant=neumorphism] .blog-toc--neumorphism{border:none!important;background:var(--blog-surface)!important;box-shadow:var(--blog-shadow-card)!important;border-radius:calc(var(--blog-radius-lg) + .1rem)!important;padding:1.15rem 1.05rem 1.25rem!important}.platform-blog-shell[data-landing-variant=neumorphism] .blog-toc__progress-track{background:var(--blog-surface)!important;box-shadow:var(--blog-shadow-inset)!important;border:none!important}.platform-blog-shell[data-landing-variant=neumorphism] .blog-toc__progress-fill{background:var(--blog-accent)!important}.platform-blog-shell[data-landing-variant=neumorphism] .blog-toc__index,.platform-blog-shell[data-landing-variant=neumorphism] .blog-toc__progress-badge{border:none!important;background:var(--blog-surface)!important;box-shadow:var(--blog-shadow-sm)!important}.platform-blog-shell[data-landing-variant=neumorphism] .blog-toc__link{border-radius:.75rem;color:var(--blog-ink-muted)!important;transition:box-shadow .22s cubic-bezier(.16,1,.3,1),color .22s ease}.platform-blog-shell[data-landing-variant=neumorphism] .blog-toc__link:hover{color:var(--blog-ink)!important}.platform-blog-shell[data-landing-variant=neumorphism] .blog-toc__link--active{background:var(--blog-surface)!important;box-shadow:var(--blog-shadow-inset)!important;color:var(--blog-ink)!important;font-weight:750}.platform-blog-shell[data-landing-variant=neumorphism] .blog-mobile-toc,.platform-blog-shell[data-landing-variant=neumorphism] .blog-mobile-toc--classic,.platform-blog-shell[data-landing-variant=neumorphism] .blog-mobile-toc--neumorphism{border:none!important;background:var(--blog-surface)!important;box-shadow:var(--blog-shadow-card)!important}.platform-blog-shell[data-landing-variant=neumorphism] .blog-mobile-toc__trigger{border:none!important;background:transparent!important}.platform-blog-shell[data-landing-variant=neumorphism] .blog-reading-surface{padding:1.5rem 1.25rem 1.75rem;border-radius:calc(var(--blog-radius-lg) + .15rem);background:var(--blog-surface);box-shadow:var(--blog-shadow-card)}@media (min-width:640px){.platform-blog-shell[data-landing-variant=neumorphism] .blog-reading-surface{padding:2rem 1.85rem 2.25rem}}.platform-blog-shell[data-landing-variant=neumorphism] .blog-guide-summary,.platform-blog-shell[data-landing-variant=neumorphism] .blog-guide-summary--classic,.platform-blog-shell[data-landing-variant=neumorphism] .blog-guide-summary--neumorphism{border:none!important;background:var(--blog-surface)!important;box-shadow:var(--blog-shadow-inset)!important;border-radius:calc(var(--blog-radius-lg) + .05rem)!important;padding:1.35rem 1.25rem 1.45rem!important;gap:1rem 1.15rem;margin-inline:.1rem}.platform-blog-shell[data-landing-variant=neumorphism] .blog-guide-summary__icon{border:none!important;background:var(--blog-surface)!important;box-shadow:var(--blog-shadow-sm)!important;color:var(--blog-accent)!important;width:2.65rem;height:2.65rem;border-radius:.9rem}.platform-blog-shell[data-landing-variant=neumorphism] .blog-reading-surface .blog-guide-summary{margin-bottom:0}.platform-blog-shell[data-landing-variant=neumorphism] .blog-author-card,.platform-blog-shell[data-landing-variant=neumorphism] .blog-author-card--classic,.platform-blog-shell[data-landing-variant=neumorphism] .blog-author-card--neumorphism{border:none!important;background:var(--blog-surface)!important;box-shadow:var(--blog-shadow-card)!important}.platform-blog-shell[data-landing-variant=neumorphism] .blog-cta,.platform-blog-shell[data-landing-variant=neumorphism] .blog-cta--classic,.platform-blog-shell[data-landing-variant=neumorphism] .blog-cta--neumorphism{border:none!important;background:var(--blog-surface)!important;box-shadow:var(--blog-shadow-card)!important;color:var(--blog-ink)!important}.platform-blog-shell[data-landing-variant=neumorphism] .blog-cta__glow,.platform-blog-shell[data-landing-variant=neumorphism] .blog-cta__glow:after,.platform-blog-shell[data-landing-variant=neumorphism] .blog-cta__glow:before{display:none!important}.platform-blog-shell[data-landing-variant=neumorphism] .blog-cta__copy,.platform-blog-shell[data-landing-variant=neumorphism] .blog-cta__eyebrow,.platform-blog-shell[data-landing-variant=neumorphism] .blog-cta__title{color:var(--blog-ink)!important}.platform-blog-shell[data-landing-variant=neumorphism] .blog-cta__copy{color:var(--blog-ink-muted)!important}.platform-blog-shell[data-landing-variant=neumorphism] .blog-cta__button{border:none!important;background:linear-gradient(180deg,color-mix(in srgb,var(--blog-accent) 88%,#fff) 0,var(--blog-accent) 100%)!important;color:#fff!important;box-shadow:var(--blog-shadow-sm)!important;border-radius:9999px!important}.platform-blog-shell[data-landing-variant=neumorphism] .blog-reading-progress__fill{background:var(--blog-accent)!important}.platform-blog-shell[data-landing-variant=neumorphism] .platform-blog-prose blockquote{border:none!important;background:var(--blog-surface)!important;box-shadow:var(--blog-shadow-inset)!important}.platform-blog-shell[data-landing-variant=neumorphism] .platform-blog-prose code,.platform-blog-shell[data-landing-variant=neumorphism] .platform-blog-prose ol>li,.platform-blog-shell[data-landing-variant=neumorphism] .platform-blog-prose pre{border:none!important;background:var(--blog-surface)!important;box-shadow:var(--blog-shadow-sm)!important}.platform-blog-shell[data-landing-variant=neumorphism] .platform-blog-prose h2,.platform-blog-shell[data-landing-variant=neumorphism] .platform-blog-prose h3{color:var(--blog-ink)!important}.platform-blog-shell[data-landing-variant=neumorphism] .platform-blog-prose a{color:var(--blog-accent)!important}.platform-blog-shell[data-landing-variant=neumorphism] .blog-article-toolbar{border:none!important;margin-top:0;padding:.85rem 1rem;border-radius:9999px;background:var(--blog-surface);box-shadow:var(--blog-shadow-sm);align-items:center;gap:.85rem 1rem}@media (max-width:639px){.platform-blog-shell[data-landing-variant=neumorphism] .blog-article-toolbar{border-radius:var(--blog-radius-md);flex-direction:column;align-items:stretch;padding:.95rem 1rem}}.platform-blog-shell[data-landing-variant=neumorphism] .blog-article-toolbar__crumb{color:var(--blog-ink-muted)!important}.platform-blog-shell[data-landing-variant=neumorphism] .blog-article-toolbar__crumb--current{color:var(--blog-ink)!important}.platform-blog-shell[data-landing-variant=neumorphism] .blog-article-toolbar__crumb--link:hover{color:var(--blog-accent)!important}.platform-blog-shell[data-landing-variant=neumorphism] .blog-article-toolbar__sep{color:var(--blog-ink-subtle)!important;opacity:.85}.platform-blog-shell[data-landing-variant=neumorphism] .blog-cta__button:focus-visible,.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-btn:focus-visible,.platform-blog-shell[data-landing-variant=neumorphism] .blog-share-btn:focus-visible,.platform-blog-shell[data-landing-variant=neumorphism] .blog-toc__link:focus-visible{outline:none;box-shadow:var(--blog-focus)!important}.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-newsletter,.platform-blog-shell[data-landing-variant=neumorphism] .blog-newsletter{border:none!important;background:var(--blog-surface)!important;box-shadow:var(--blog-shadow-card)!important;position:relative;overflow:hidden;border-radius:var(--blog-radius-lg);padding:1.5rem}.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-newsletter__glow{display:none!important}.platform-blog-shell[data-landing-variant=neumorphism] .blog-sticky-cta--neumorphism{border:none!important;background:var(--blog-surface)!important;box-shadow:0 -10px 24px var(--blog-neu-dark),0 1px 0 var(--blog-neu-light)!important;backdrop-filter:none!important}.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-related{border:none;background:var(--blog-surface);padding-block:.25rem}.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-related .blog-neu-featured,.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-related .blog-neu-post{margin-inline:.15rem}.platform-blog-shell[data-landing-variant=neumorphism] footer{box-shadow:inset 0 8px 16px -12px var(--blog-neu-dark)}.platform-blog-shell[data-landing-variant=neumorphism] footer a{color:var(--blog-ink-muted)}.platform-blog-shell[data-landing-variant=neumorphism] footer a:hover{color:var(--blog-accent)}.platform-blog-shell[data-landing-variant=neumorphism] footer p{color:var(--blog-ink)}@media (prefers-reduced-motion:reduce){.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-btn,.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-featured,.platform-blog-shell[data-landing-variant=neumorphism] .blog-neu-post{transition:none!important}}.nlp-shell .nlp-showcase-card{border:none!important;background:var(--nlp-bg)!important;box-shadow:var(--nlp-raised)!important;border-radius:var(--nlp-radius)!important}.nlp-shell .nlp-showcase-card:hover{border-color:transparent!important;box-shadow:var(--nlp-raised)!important;transform:translateY(-2px)}.nlp-shell .nlp-showcase-card:active{box-shadow:var(--nlp-inset)!important;transform:none}.nlp-shell .nlp-showcase-card__media{margin:.85rem .85rem 0;border-radius:calc(var(--nlp-radius) - .35rem);background:var(--nlp-bg);box-shadow:var(--nlp-inset-sm)}.nlp-shell .nlp-showcase-card__footer{border-top:none!important;padding-inline:1.15rem!important}.nlp-shell .nlp-showcase-card__pill{border:none!important;background:var(--nlp-bg)!important;color:var(--nlp-accent)!important;box-shadow:var(--nlp-raised-sm)!important;border-radius:9999px!important;padding:.35rem .85rem!important;font-size:.75rem!important;font-weight:700!important;backdrop-filter:none!important}.nlp-shell .nlp-showcase-modal{background:var(--nlp-bg);border-radius:calc(var(--nlp-radius) + .25rem);box-shadow:var(--nlp-raised);border:none}.nlp-shell .nlp-showcase-modal__bar{box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--nlp-dark) 16%,transparent)}.nlp-shell .nlp-showcase-modal__frame{margin:.75rem;border-radius:calc(var(--nlp-radius) - .25rem);background:var(--nlp-bg);box-shadow:var(--nlp-inset-sm);overflow:hidden}.nlp-shell .nlp-showcase-expand{background:linear-gradient(180deg,color-mix(in srgb,var(--nlp-accent) 88%,#fff) 0,var(--nlp-accent) 100%)!important;color:var(--nlp-accent-fg)!important;box-shadow:var(--nlp-raised-sm)!important;border-radius:var(--nlp-radius-btn)!important}.nlp-shell .nlp-showcase-expand:hover{background:var(--nlp-accent-hover)!important}.nlp-shell .nlp-btn--hero{min-height:3.15rem;padding-inline:1.85rem;font-weight:800;letter-spacing:-.01em}.nlp-shell .nlp-hero-actions .nlp-btn--primary{box-shadow:8px 8px 18px var(--nlp-dark),-6px -6px 14px var(--nlp-light),inset 0 1px 0 color-mix(in srgb,#ffffff 40%,transparent)}.nlp-shell .nlp-header .nlp-btn{min-height:2.35rem}.nlp-shell .nlp-plan-table{background:var(--nlp-bg);border-radius:calc(var(--nlp-radius) + .35rem);box-shadow:var(--nlp-raised);overflow:hidden}.nlp-shell .nlp-plan-table__corner{position:sticky;inset-inline-start:0;z-index:20;background:var(--nlp-bg);padding:1.75rem 1rem 1.75rem 1.5rem;text-align:right;vertical-align:bottom}.nlp-shell .nlp-plan-table__head{min-width:9.25rem;padding:1.75rem .75rem;text-align:center;vertical-align:top}@media (min-width:1280px){.nlp-shell .nlp-plan-table__head{min-width:10.5rem;padding-inline:1rem}}.nlp-shell .nlp-plan-table__head--hot{background:color-mix(in srgb,var(--nlp-accent) 6%,var(--nlp-bg))}.nlp-shell .nlp-plan-head{margin-inline:auto;display:flex;height:100%;width:100%;max-width:12.5rem;flex-direction:column;align-items:center;gap:.75rem}.nlp-shell .nlp-plan-head__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5rem;font-size:.75rem;line-height:1.35rem;font-weight:500;color:var(--nlp-ink-muted)}.nlp-shell .nlp-plan-badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.2rem .65rem;font-size:.625rem;font-weight:900;background:var(--nlp-bg);color:var(--nlp-accent);box-shadow:var(--nlp-inset-sm)}.nlp-shell .nlp-plan-badge--hot{background:linear-gradient(180deg,color-mix(in srgb,var(--nlp-accent) 88%,#fff) 0,var(--nlp-accent) 100%);color:var(--nlp-accent-fg);box-shadow:var(--nlp-raised-sm)}.nlp-shell .nlp-plan-group__title{padding:.65rem 1rem .65rem 1.5rem;font-size:.75rem;font-weight:900;letter-spacing:.02em;color:var(--nlp-ink);background:color-mix(in srgb,var(--nlp-dark) 6%,var(--nlp-bg));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--nlp-light) 55%,transparent)}.nlp-shell .nlp-plan-row__label{position:sticky;inset-inline-start:0;z-index:10;background:var(--nlp-bg);padding:.85rem 1rem .85rem 1.5rem;text-align:right;font-size:.8125rem;font-weight:650;color:var(--nlp-ink-muted)}.nlp-shell .nlp-plan-row__cell,.nlp-shell .nlp-plan-row__label{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--nlp-dark) 10%,transparent)}.nlp-shell .nlp-plan-row__cell{padding:.85rem .75rem;text-align:center}.nlp-shell .nlp-plan-row__cell--hot{background:color-mix(in srgb,var(--nlp-accent) 5%,var(--nlp-bg))}.nlp-shell .nlp-plan-footer__spacer{padding-block:1.25rem}.nlp-shell .nlp-plan-footer__cell{padding:1.25rem .75rem}.nlp-shell .nlp-plan-check{display:grid;place-items:center;width:1.75rem;height:1.75rem;margin-inline:auto;border-radius:9999px;background:var(--nlp-bg);color:var(--nlp-accent);box-shadow:var(--nlp-raised-sm)}.nlp-shell .nlp-plan-check--on{color:var(--nlp-accent)}.nlp-shell .nlp-plan-check--off{color:color-mix(in srgb,#c45c4a 70%,var(--nlp-ink-muted));box-shadow:var(--nlp-inset-sm)}.nlp-shell .nlp-plan-chip{display:inline-flex;border-radius:9999px;padding:.15rem .5rem;font-size:.6875rem;font-weight:750;background:var(--nlp-bg);color:var(--nlp-accent);box-shadow:var(--nlp-inset-sm)}.nlp-shell .nlp-plan-card{background:var(--nlp-bg);border-radius:calc(var(--nlp-radius) + .25rem);box-shadow:var(--nlp-raised)}.nlp-shell .nlp-plan-card--hot{box-shadow:14px 14px 28px var(--nlp-dark),-10px -10px 22px var(--nlp-light),inset 0 0 0 1px color-mix(in srgb,var(--nlp-accent) 18%,transparent)}.nlp-shell .nlp-plan-card__badge{position:absolute;top:-.75rem;inset-inline-start:1.5rem}.nlp-shell .nlp-plan-dot{height:.5rem;width:.5rem;border-radius:9999px;border:none;background:var(--nlp-bg);box-shadow:var(--nlp-inset-sm);transition:width .24s cubic-bezier(.16,1,.3,1),background .2s ease}.nlp-shell .nlp-plan-dot--active{width:1.5rem;background:var(--nlp-accent);box-shadow:var(--nlp-raised-sm)}@media (prefers-reduced-motion:reduce){.nlp-shell .nlp-btn--hero,.nlp-shell .nlp-plan-dot,.nlp-shell .nlp-showcase-card{transition:none!important}}