@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}:root{--logo-gradient-from:#0ea5e9;--logo-gradient-to:#06b6d4;--primary-50:#f0f9ff;--primary-100:#e0f2fe;--primary-200:#bae6fd;--primary-300:#7dd3fc;--primary-400:#38bdf8;--primary-500:#0ea5e9;--primary-600:#0284c7;--primary-700:#0369a1;--cyan-50:#ecfeff;--cyan-100:#cffafe;--cyan-200:#a5f3fc;--cyan-300:#67e8f9;--cyan-400:#22d3ee;--cyan-500:#06b6d4;--cyan-600:#0891b2;--cyan-700:#0e7490;--cyan-800:#155e75;--cyan-900:#164e63;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--indigo-50:#eef2ff;--indigo-100:#e0e7ff;--indigo-200:#c7d2fe;--indigo-300:#a5b4fc;--indigo-400:#818cf8;--indigo-500:#6366f1;--indigo-600:#4f46e5;--indigo-700:#4338ca;--indigo-800:#3730a3;--indigo-900:#312e81;--font-sans:ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-ratio:1;@media (min-width:640px){--text-ratio:1.2}@media (min-width:1024px){--text-ratio:1.333}--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--radius-sm:0.25rem;--radius:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--transition:150ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--icon-arrow-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 19l-7-7 7-7'/%3E%3C/svg%3E");--icon-arrow-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 5l7 7-7 7'/%3E%3C/svg%3E");--icon-arrow-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 15l7-7 7 7'/%3E%3C/svg%3E");--icon-arrow-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E")}[data-theme=dark]{--bg-primary:var(--gray-900);--bg-secondary:var(--gray-800);--text-primary:var(--gray-50);--text-secondary:var(--gray-300);--border-color:var(--gray-700)}[data-theme=light]{--bg-primary:#fff;--bg-secondary:var(--gray-50);--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--border-color:var(--gray-200)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;border-radius:var(--radius);transition:var(--transition)}.btn-primary{background-color:var(--primary-600);color:#fff}.btn-primary:hover{background-color:var(--primary-700)}.btn:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.btn-secondary{background-color:var(--gray-200);color:var(--gray-800)}.btn-secondary:hover{background-color:var(--gray-300)}.btn-blog{background-color:#fff;color:var(--gray-600);box-shadow:var(--shadow-md);border:none;display:inline-flex;align-items:center;gap:.5rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full,9999px);transition:var(--transition)}.btn-blog:hover{background-color:var(--gray-50);color:var(--cyan-600)}.dark .btn-blog{background-color:var(--gray-800);color:var(--gray-300)}.dark .btn-blog:hover{color:var(--cyan-400)}.btn-blog:disabled,.btn-blog[aria-disabled=true]{opacity:.5;cursor:not-allowed}.input{padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius);font-size:var(--text-sm);transition:var(--transition)}.input:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 1px var(--primary-500)}.tooltip{position:relative;display:inline-block}.tooltip:before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding:var(--space-2);background-color:var(--gray-900);color:#fff;font-size:var(--text-xs);border-radius:var(--radius-sm);white-space:nowrap;opacity:0;visibility:hidden;transition:var(--transition)}.tooltip:hover:before{opacity:1;visibility:visible}.count-badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .5rem;font-size:var(--text-xs);font-weight:600;background-color:var(--gray-300);color:var(--gray-700);border-radius:.375rem;transition:var(--transition)}.dark .count-badge{background-color:rgba(156,163,175,.2);color:var(--gray-300)}.tag-count{display:inline-flex;align-items:center;justify-content:center;padding:0 .375rem;font-size:var(--text-xs);font-weight:500;background-color:var(--gray-300);color:var(--gray-700);border-radius:9999px;transition:var(--transition)}.dark .tag-count{background-color:rgba(156,163,175,.2);color:var(--gray-200)}.editor-container{display:grid;gap:var(--space-4);height:100%;background-color:var(--bg-primary);color:var(--text-primary)}.editor-pane{border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.editor-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-4);background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.resize-handle{position:absolute;z-index:10}.resize-handle-horizontal{top:0;bottom:0;width:4px;cursor:col-resize}.resize-handle-vertical{left:0;right:0;height:4px;cursor:row-resize}.ad-container{margin:var(--space-4) 0;padding:var(--space-4);background-color:var(--bg-secondary);border-radius:var(--radius);min-height:90px}.ad-container[aria-label]:before{content:attr(aria-label);display:block;text-align:center;color:var(--text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[role=button],button{cursor:pointer}:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.icon{display:inline-block;width:1.5rem;height:1.5rem;flex-shrink:0;color:inherit;background-color:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;transition:color var(--transition)}.icon-arrow-left{mask-image:var(--icon-arrow-left);-webkit-mask-image:var(--icon-arrow-left)}.icon-arrow-right{mask-image:var(--icon-arrow-right);-webkit-mask-image:var(--icon-arrow-right)}.icon-arrow-up{mask-image:var(--icon-arrow-up);-webkit-mask-image:var(--icon-arrow-up)}.icon-arrow-down{mask-image:var(--icon-arrow-down);-webkit-mask-image:var(--icon-arrow-down)}.group-hover .icon,a:hover .icon,button:hover .icon{color:var(--primary-600)}.dark .group-hover .icon,.dark a:hover .icon,.dark button:hover .icon{color:var(--primary-400)}.nav-icon{display:inline-block;width:20px;height:20px;stroke-width:0;stroke:currentColor;fill:currentColor}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .5s ease-in-out}.author-avatar{width:2.5rem;height:2.5rem;border-radius:9999px;background-color:var(--primary-50);color:var(--primary-700);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;overflow:hidden;border:2px solid var(--primary-200)}.dark .author-avatar{background-color:var(--primary-900);color:var(--primary-300);border-color:var(--primary-700)}.author-avatar img{width:100%;height:100%;object-fit:cover}.carousel-container{height:400px;overflow:hidden;border-radius:.75rem;box-shadow:0 4px 20px rgba(0,0,0,.1);position:relative}.dark .carousel-container{box-shadow:0 4px 20px rgba(0,0,0,.3)}.carousel-slide{position:absolute;height:100%;width:100%;top:0;left:0;transition:opacity .5s ease-in-out,visibility .5s ease-in-out;padding:.5rem}.carousel-card{height:100%;width:100%;background-color:#fff;border-radius:.75rem;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.carousel-card:hover{transform:scale(.99);box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}.dark .carousel-card{background-color:var(--gray-800)}.carousel-card-content{position:relative;flex:1;background:linear-gradient(to right,var(--primary-50),var(--indigo-50));padding:1.5rem 2rem}.dark .carousel-card-content{background:linear-gradient(90deg,rgba(14,165,233,.1),rgba(99,102,241,.1))}.carousel-card-footer{display:flex;align-items:center;justify-content:space-between;background-color:#fff;padding:1rem 2rem;border-top:1px solid var(--gray-100)}.dark .carousel-card-footer{background-color:var(--gray-800);border-top-color:var(--gray-700)}.carousel-indicator{width:8px;height:8px;border-radius:9999px;background-color:var(--gray-300);transition:all .3s ease}.dark .carousel-indicator{background-color:var(--gray-600)}.carousel-indicator:hover{background-color:var(--gray-400)}.dark .carousel-indicator:hover{background-color:var(--gray-500)}.carousel-indicator-active{width:20px;background-color:var(--primary-500)}.dark .carousel-indicator-active{background-color:var(--primary-400)}.carousel-nav-button{background-color:#fff;border-radius:9999px;padding:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);transition:all .15s ease;color:var(--gray-600)}.dark .carousel-nav-button{background-color:var(--gray-700);box-shadow:0 1px 3px 0 rgba(0,0,0,.3);color:var(--gray-300)}.carousel-nav-button:hover{background-color:var(--gray-50);color:var(--gray-900)}.dark .carousel-nav-button:hover{background-color:var(--gray-600);color:var(--gray-100)}.carousel-nav-button:disabled{opacity:.5;cursor:not-allowed}.dark .carousel-nav-button:disabled{opacity:.3}.carousel-nav-button .nav-icon{color:inherit}.post-card{display:flex;flex-direction:column;height:100%;background-color:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--transition),transform var(--transition-slow)}.post-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.post-card-image{width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform var(--transition-slow)}.post-card:hover .post-card-image{transform:scale(1.05)}.post-card-content{flex:1 1 auto;padding:var(--space-4);display:flex;flex-direction:column}.post-card-title{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2);line-height:1.4}.post-card-meta{color:var(--text-secondary);margin-bottom:var(--space-2)}.chip,.post-card-meta{font-size:var(--text-xs)}.chip{display:inline-flex;align-items:center;gap:.25rem;padding:0 .75rem;font-weight:500;border-radius:9999px;transition:var(--transition);user-select:none}.chip-tag{background-color:var(--blue-100,#dbeafe);color:var(--blue-800,#1e40af)}.dark .chip-tag{background-color:rgba(96,165,250,.2);color:var(--blue-200,#bfdbfe)}.chip-category{background-color:var(--gray-200);color:var(--gray-800)}.dark .chip-category{background-color:var(--gray-700);color:var(--gray-200)}.chip:hover{filter:brightness(.95)}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-6)}.slider-nav-button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-full,9999px);background-color:var(--bg-secondary);color:var(--text-primary);box-shadow:var(--shadow-sm);transition:background-color var(--transition),transform var(--transition)}.slider-nav-button:hover:not(:disabled){background-color:var(--primary-500);color:#fff;transform:translateY(-1px)}.slider-nav-button:disabled{opacity:.4;cursor:not-allowed}@keyframes fadeInFast{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fade-in-fast{animation:fadeInFast .2s ease-out}