.LoadingStates_spinner___uWaF{display:inline-block;position:relative}.LoadingStates_spinnerRing__biYxK{border:2px solid transparent;border-top-color:#333;border-radius:50%;animation:LoadingStates_spin__mWLTe 1s linear infinite}.LoadingStates_spinner___uWaF.LoadingStates_small__gvOMf .LoadingStates_spinnerRing__biYxK{width:16px;height:16px}.LoadingStates_spinner___uWaF.LoadingStates_medium__uqCGr .LoadingStates_spinnerRing__biYxK{width:24px;height:24px}.LoadingStates_spinner___uWaF.LoadingStates_large__diiTC .LoadingStates_spinnerRing__biYxK{width:40px;height:40px;border-width:3px}@keyframes LoadingStates_spin__mWLTe{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoadingStates_skeletonBase__GxNfn{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:LoadingStates_shimmer__Mg5Pm 1.5s infinite;border-radius:4px}@keyframes LoadingStates_shimmer__Mg5Pm{0%{background-position:-200% 0}to{background-position:200% 0}}.LoadingStates_projectSkeleton__BwiAF{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:8px;background:#fff}.LoadingStates_skeletonImage__SIM3J{@extend .skeletonBase;width:100%;height:200px;border-radius:8px}.LoadingStates_skeletonText__UBXcZ{display:flex;flex-direction:column;gap:8px}.LoadingStates_skeletonTitle__auQlC{@extend .skeletonBase;height:24px;width:80%}.LoadingStates_skeletonYear__ayDCs{@extend .skeletonBase;height:16px;width:40%}.LoadingStates_blogSkeleton__3hUBT{display:flex;gap:16px;padding:16px;border-radius:8px;background:#fff}.LoadingStates_blogSkeleton__3hUBT .LoadingStates_skeletonImage__SIM3J{width:120px;height:80px;flex-shrink:0}.LoadingStates_skeletonContent__iGigl{flex:1 1;display:flex;flex-direction:column;gap:8px}.LoadingStates_skeletonExcerpt__603Ni{@extend .skeletonBase;height:16px;margin:8px 0}.LoadingStates_skeletonExcerpt__603Ni:first-of-type{width:100%}.LoadingStates_skeletonExcerpt__603Ni:nth-of-type(2){width:75%}.LoadingStates_skeletonMeta__JPqUz{@extend .skeletonBase;height:14px;width:50%;margin-top:auto}.LoadingStates_heroSkeleton___b6Mk{display:flex;align-items:center;gap:40px;padding:40px 0;min-height:400px}.LoadingStates_skeletonHeroText__tD_dj{flex:1 1;display:flex;flex-direction:column;gap:16px}.LoadingStates_skeletonHeroTitle__LEEN6{@extend .skeletonBase;height:48px;width:90%;margin-bottom:8px}.LoadingStates_skeletonHeroSubtitle__pv3uy{@extend .skeletonBase;height:24px;width:60%}.LoadingStates_skeletonHeroImage__3IJov{@extend .skeletonBase;width:300px;height:300px;border-radius:50%;flex-shrink:0}.LoadingStates_overlay__yO2aq{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.LoadingStates_overlayContent__0jroQ{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.LoadingStates_overlayMessage__rFP_q{font-size:16px;color:#666;margin:0}.LoadingStates_errorState___Mk0b{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;min-height:200px}.LoadingStates_errorIcon__IR8sq{font-size:48px;margin-bottom:16px;opacity:.7}.LoadingStates_errorTitle__4loXR{font-size:24px;font-weight:600;color:#333;margin:0 0 8px}.LoadingStates_errorMessage__eCEAc{font-size:16px;color:#666;margin:0 0 24px;max-width:400px;line-height:1.5}.LoadingStates_retryButton__O__eA{background:#333;color:white;border:none;padding:12px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}.LoadingStates_retryButton__O__eA:hover{background:#555}.LoadingStates_retryButton__O__eA:active{transform:translateY(1px)}.LoadingStates_emptyState__Cnst0{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;min-height:300px}.LoadingStates_emptyIcon__H4J5v{font-size:64px;margin-bottom:20px;opacity:.6}.LoadingStates_emptyTitle__8djBF{font-size:28px;font-weight:600;color:#333;margin:0 0 12px}.LoadingStates_emptyMessage__JBayx{font-size:18px;color:#666;margin:0 0 32px;max-width:500px;line-height:1.6}.LoadingStates_actionButton__qBD9U{background:#333;color:white;border:none;padding:14px 28px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.LoadingStates_actionButton__qBD9U:hover{background:#555;transform:translateY(-1px)}.LoadingStates_actionButton__qBD9U:active{transform:translateY(0)}.LoadingStates_fadeIn__7NzaN{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.LoadingStates_fadeIn__7NzaN.LoadingStates_visible__Z_17W{opacity:1;transform:translateY(0)}.LoadingStates_progressiveImage__l322W{position:relative;overflow:hidden;border-radius:4px}.LoadingStates_image__x3DIe{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease;opacity:.3}.LoadingStates_image__x3DIe.LoadingStates_loaded__u_LAm{opacity:1}.LoadingStates_image__x3DIe.LoadingStates_error__8MfaJ{opacity:.1}.LoadingStates_imageOverlay__IfGvN{background:rgba(255,255,255,.8)}.LoadingStates_imageError__uYSgV,.LoadingStates_imageOverlay__IfGvN{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.LoadingStates_imageError__uYSgV{background:rgba(240,240,240,.9);font-size:14px;color:#666;text-align:center}@media (max-width:768px){.LoadingStates_heroSkeleton___b6Mk{flex-direction:column;text-align:center;gap:24px}.LoadingStates_skeletonHeroImage__3IJov{width:200px;height:200px}.LoadingStates_blogSkeleton__3hUBT{flex-direction:column}.LoadingStates_blogSkeleton__3hUBT .LoadingStates_skeletonImage__SIM3J{width:100%;height:120px}.LoadingStates_emptyState__Cnst0,.LoadingStates_errorState___Mk0b{padding:30px 15px}.LoadingStates_emptyIcon__H4J5v,.LoadingStates_errorIcon__IR8sq{font-size:40px}.LoadingStates_emptyTitle__8djBF,.LoadingStates_errorTitle__4loXR{font-size:20px}.LoadingStates_emptyMessage__JBayx,.LoadingStates_errorMessage__eCEAc{font-size:14px}}@media (prefers-color-scheme:dark){.LoadingStates_spinner___uWaF.LoadingStates_large__diiTC .LoadingStates_spinnerRing__biYxK,.LoadingStates_spinner___uWaF.LoadingStates_medium__uqCGr .LoadingStates_spinnerRing__biYxK,.LoadingStates_spinner___uWaF.LoadingStates_small__gvOMf .LoadingStates_spinnerRing__biYxK{border-top-color:#fff}.LoadingStates_skeletonBase__GxNfn{background:linear-gradient(90deg,#2a2a2a 25%,#1a1a1a 50%,#2a2a2a 75%)}.LoadingStates_blogSkeleton__3hUBT,.LoadingStates_projectSkeleton__BwiAF{background:#1a1a1a}.LoadingStates_overlay__yO2aq{background:rgba(0,0,0,.9)}.LoadingStates_emptyTitle__8djBF,.LoadingStates_errorTitle__4loXR{color:#fff}.LoadingStates_emptyMessage__JBayx,.LoadingStates_errorMessage__eCEAc{color:#ccc}.LoadingStates_actionButton__qBD9U,.LoadingStates_retryButton__O__eA{background:#fff;color:#333}.LoadingStates_actionButton__qBD9U:hover,.LoadingStates_retryButton__O__eA:hover{background:#e0e0e0}}@media (prefers-contrast:high){.LoadingStates_actionButton__qBD9U,.LoadingStates_retryButton__O__eA{border:2px solid}.LoadingStates_spinner___uWaF.LoadingStates_large__diiTC .LoadingStates_spinnerRing__biYxK,.LoadingStates_spinner___uWaF.LoadingStates_medium__uqCGr .LoadingStates_spinnerRing__biYxK,.LoadingStates_spinner___uWaF.LoadingStates_small__gvOMf .LoadingStates_spinnerRing__biYxK{border-width:3px}}